pax_global_header00006660000000000000000000000064137440470140014516gustar00rootroot0000000000000052 comment=a0d3415c234158e08785a7e7624f79a43918f07d cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/000077500000000000000000000000001374404701400177305ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/.gitignore000066400000000000000000000006031374404701400217170ustar00rootroot00000000000000Makefile Makefile.in .deps */data/*.conf *.gmo .libs *.lo *.la POTFILES stamp-it aclocal.m4 autom4te.cache config.guess config.h config.h.in config.log config.status config.sub configure depcomp install-sh libtool ltmain.sh missing stamp-h1 compile* data/messages */data/messages Dbus/demos/demo_bash/store *.cmake CMakeFiles/ install_manifest.txt CMakeCache.txt _CPack_Packages/ build/ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/000077500000000000000000000000001374404701400225635ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/CMakeLists.txt000066400000000000000000000003331374404701400253220ustar00rootroot00000000000000 add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/000077500000000000000000000000001374404701400234745ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/Animated-icons.conf.in000066400000000000000000000064361374404701400276140ustar00rootroot00000000000000#@VERSION_ANIMATED_ICONS@ #[preferences-system] [Global] #F-&[when hovering over an icon] frame_hov = #V+&[Bounce;Rotate;Blink;Pulse;Wobbly;Wave;Spot;Busy] Effects used: hover effects = 1 #F-[when clicking on an launcher] frame_lau = #V+[Bounce;Rotate;Blink;Pulse;Wobbly;Wave;Spot;Busy] Effects used on launcher: click launchers = 0 #i+[1;5] Number of times the animation will play: nb rounds launchers = 1 #b Repeat these effects until the corresponding application opens? opening animation = true #F-[when clicking on an application] frame_appli = #V+[Bounce;Rotate;Blink;Pulse;Wobbly;Wave;Spot;Busy] Effects used on applications: click applis = 0 #i+[1;5] Number of times the animation will play: nb rounds applis = 1 #[@animated_iconsdatadir@/icon-rotation.png] [Rotation] #I+[100;5000] Duration of the animation: #{In ms.} duration = 1500 #b+ Repeat while icon is pointed to? continue = false #v sep = #l+ [Normal;Cube;Capsule] Type of mesh: mesh = 1 #C Colour of the sheen: color = 1;1;1;0 #[@animated_iconsdatadir@/spot.png] [Spot] #I+[100;5000] Duration of the animation: #{In ms.} duration = 1000 #b+ Repeat while icon is pointed to? continue = true #F-[Spot;dialog-information] frame_spot = #g+[Default] Image for the spotlight: spot image = #g+[Default] Image for the front spotlight: spot front image = #c Spot colour: spot-color = 1;1;1 #C Halo colour: halo-color = 1;1;1 #F-[Rays;view-fullscreen] frame_ray = #c 1st color of gradation : color1 = 0,675;1;1 #c 2nd color of gradation : color2 = 1;1;0 #b+ Random colours? mystical = false #I+[0;500] Number of rays: nb part = 100 #I+[10;60] Ray size: part size = 20 #e+[2;15] Ray speed: part speed = 10 #[@animated_iconsdatadir@/icon-wobbly.png] [Wobbly] #l+[Horizontal stretch;Vertical stretch;Corner stretch] Initial stretch: stretch = 0 #i+[200;350] Spring constant: spring cst = 300 #e+[7;12] Friction: friction = 8 #I+[2;20] Number of points on the grid in each direction: grid nodes = 10 #[@animated_iconsdatadir@/icon-wave.png] [Wave] #I+[100;1000] Duration of the animation: #{In ms.} duration = 290 #b+ Repeat while icon is pointed to? continue = false #v sep = #e+[0.1;2] Wave width: width = 1.7 #e+[0.01;.4] Wave amplitude: amplitude = .14 #[@animated_iconsdatadir@/icon-pulse.png] [Pulse] #I+[100;1000] Pulse duration: #{In ms.} duration = 500 #b+ Repeat while icon is pointed to? continue = false #v sep = #e+[1.2;4] Pulse max zoom: zoom = 2 #b+ Pulse follows icon shape? same shape = true #[@animated_iconsdatadir@/icon-bounce.png] [Bounce] #I+[100;1000] Bounce duration: #{In ms.} duration = 800 #b+ Repeat while icon is pointed to? continue = false #v sep = #e+[.4;1] When bouncing, resize the icon by: resize = .8 #e+[.2;1] How much the icon will flatten when hitting the ground: #{the lower the value, the more it will flatten.} flatten = .4 #[@animated_iconsdatadir@/icon-blink.png] [Blink] #I+[100;2000] Blink duration: #{In ms.} duration = 800 #b+ Repeat while icon is pointed to? continue = false #[@animated_iconsdatadir@/icon-busy.png] [Busy] #I+[100;2000] Busy duration: #{In ms.} duration = 800 #b+ Repeat while icon is pointed to? continue = false #g+[Default] Image : #{The image must contain all the frames of the animation, side by side, from left to right.} image = #e+[.3;1] Image size size = .5 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/CMakeLists.txt000066400000000000000000000004251374404701400262350ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/Animated-icons.conf preview.jpg icon.svg texture-chrome.png icon-rotation.png spot.png halo.png ray.png icon-wave.png icon-busy.png busy.svg DESTINATION ${animated_iconsdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/busy.svg000066400000000000000000002725521374404701400252140ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/halo.png000066400000000000000000000024721374404701400251320ustar00rootroot00000000000000PNG  IHDR sRGB pHYs  tIME 7+ZtEXtCommentCreated with GIMPWbKGDIDATGo;'Jm-(WC@䀈 ;1+09#(l( lI贲7,HyqC Q3?" ?0A{g}2fi>х- q-Ph X8v, v46S8B9R'BF0zѼѽC[+s'M!#w'#G,c"$4K ]IOp;34U1<’jn#rI;lPB$db<2ɔ @VobC{L%z65T#BdQF- yq f${yk Q5#'ǭi|^,JaJuF޲n@y %E^hxYoDoMKqYO.LpO7i^ϟ x\ŚŚv['eo29S&" GOy7o_\2 Ya}Џ[p8#vҷ;3`ȔDvz +ɠ9$ZuO.cufGo^C?6rjO~߻_]}GZ,:z:dj\No-O]ڲ]Hrbg~3G^e"ڃ 6c[Z\-Y"ulG^Ue jT0b:^\y{xzzTkڸ]Nq&$uqY#-}{mpMM N~8_5LLY/.y(*#b|e9t%<|mgC^齞\[:pxKQ; kJ^ cHW>"땹0?0/Z"3bzptӹyG^Ϗ{!,A6`/ *f:2$_Q7' u%Մ@zL6uvnk-,#tɊYõʴA"ŨÛa;!h[ׇ! $)^G[cHD3 ӐGsMCaDx6^z6 n&*6bG@$I!i-A}W7 1Gng1 q4\>Mɧ>vdUL4SX `@u:b^@?%(P ?& tbsXbuB{4\=,ޥ}5`xAODB 10e=Y2t lc˓f 5o"}D  b 屄$z-Ul.d-A]n+G6n)_~Zc'@mQ-Tf*=:Gs+' ͂vAa[DcqU DxmP3 ;s`ͭuC{U@q}+I;5K6PYrrP-T(7;GnW2 "`bA# GO\O]靶\D( `VWN _}sp}'Rxlg"j?8[,< Ͽֹ@܊G^ܧ$Kv&eB!8i'6KԐNl CR& v Lj S LI2 1 eVlɲ޺yW\IzJHLs{Zk~ǁ% Q{A' h'׫ XQyF 0HHEi H@kh 0pE>~3̰ bĠ| f @4a܄7LI3SЁ |kN&%Z?pv倎eXqVĂkcJ\dwO6P124 n`o?#pn|ۃ_gRop1y=3T/|ضy9 )Ê5F`*J׍#=XTlmTutv245Wi\~y.N}[o9y"1 (v1~n h(#ÃDg?bft*#2"/Ck@ϗk@(N%a Wa0ξH()Uy(VJزT/&!`R.XpVH'1Ŏn;8ЛE8F1Hإ/}fv.Afln|v/ki0 " R="12!o)}9hS#ׅgWw30~ɤ0-gr?h0 Kwk6d>qozPb O8^CI6ihS).g5^TU7@GO D EڵKgX}̀\`I܍c]uut#agq=LCc VRJXȥ ́׃w|8(4~R>l|ߛ) JZ;| Eg ^-[Ɍ AJ*K`2!>J( PurEXӝ+PY:R)?dYC:'ݝM׫rm;8qd`KpRh:ߵfr嚋MS#]*/oaq2ԝ,a'Y~VEzVsf HeIiէd׶_)vgK̄80p |l8SB4B$^}yaqq<IpCp6UK{oyq+"eZv%wh%~zcb `ez(LhZL̬qb)hf5'*:|⑭WB8\. eE(,+J~%SnMhGV {(`Q9J_6h~äAt Z q+NԮ嶺\!|.nݵ9p\,"BScVӖPï^@CksRioXWqm'+5$Yj%LϐJrZΗ~=:2%+HOi]$b>wѢ$Od]u.Z.};A%"f C~ܑfޝ/L4_[uHVSH+P)Xg\f=еc;;c4vtڳg\W' S^"0 fDmΤl6Bٮ|~>Ns-Ӳφˈ@w)mh%Q,9ώJ/N`W}[x1_e4R;|Q!LIڕJ%ǜY,h(z8z}<9(P.e\g3McoǶL x2@*K2OlNp(܆-$PxL\g q˥eR~>/={Q>2Wj>F`xr.}OJ*d8DcZi d+0R(e3#?#m@m90xK6@`hf9 &moe|s-τ -+?.z|+B6F.~9PpǞ%ƣsPƓDk3!sVSc$}n70|߅Vf)%ϦxF`ȝ|E26@ |G29dj<7\E- ´L06mV(:Nr}Jeߞv+W݂Z:N4C@=t:A$@N"Y"\" !LhBLK::I+寻`[[~xp}xMXD2R"bxxwzN|Z>G5c=1jZ|Ttر#x+{ܚ #"ZH\efhȤSҞF%zmx!&~`LF5Ɠ $@Џ7`$\.ڎ:?*VU GcM? a;6FFF8Z甒ODjo@O$sfUaۮEK0byf}Eff$SI }|cwێ̩yq0!AkA}Ϥy2fiOHFKQ~u-!,yh!%FӪa4X1ox-.?T'Tmt8R6WAO|I<,'~neELӜp+G8Z4"j$lFG&ATDx D?vo޹ 5pva6!z4W CLM}KN 9T \ K\*an"a:0Oj{?'%o6Hdz74h. _k}a盖 0:3Cj|R)X( _C*$N!džauHI1Fۯhwx1閩辡WMw750@|152!HԈnj)t妮MޕPJBAvlJ% 8]apBѫB/pM{zO J`jݱFGkWթ,>s_G>}GCCÇػc*˲$AQ"P%TW>T$g=YFYCk \ׅmWQQT^V,3dBei0H$D 54+hjT|_˶hdz֊ :He0֯1S>pa(%ؽ7V!ǎ҄)&>g>#'WKy gD&&քG\000`1zaqCd !47޼'a8 u/1 a̝4}icejED& \[L'<L@$B C:+oT9OW9;esK-hoo^DVa<'(iZ~XT 'mǒl:㲯^ceγ [! '0q>qDHa]Kguo u#MH=`t 'NBɚ)-׃ @4]҈c.߇T*5,ݭ,ˆ7\eA4heY B%Y#9>~H%'FbweM+} Ҳ Hx.?:GFF]zC LOԄFy2\^ɤf́-agAMAܲ pHYsHHFk> vpAg01bKGDCIDATx][yshJk DձInj姦(5Р  jQ~jH[I@(hѸ)PCnv'ݮʺvmngg]^]Dΐ&m&m&m&h\̼dY&ױvΝ7>ϕ&]9Fwip^_o7&v83>+VbΡlhV!J4Mǟx/.=!_Lh6VlwQVh4N?~ߋ' Q "Y5"=(1;jZ:Z)OL9X3b=mzjJEkG]a%!eSA*En30@0`7`[o;}۰+"3RB?~wK@Gse'j5@/ɹif81'Q较0M O9Txq{y&jW#7NR^qluꭵ@\S/n.7ШsKMy ,28Ja0 3 `5C0 fpe`@2cf© \{Ŭlg%{NKgW'aI)㇎-5 lCxiR^ !Z`1P&Fҳsdn/?3oܾ&SϿ=cm.gg'vvvP}_|' tB)| \JB ziyUk8 =s3Ty P+\4p$E@MqKymKyh@xS Zv`ss|ɳg^{Ưf2XH#>qgW7ONۏ(u~;&]>,`@(UK7{y pʕ/NBī7|DTw/bd:S rR=O'2"m{$sU)Bh8\8wz5(DT\.[7޶">ʛ-yfsM"T|' 1 T(UCj`a`HA &a%Yd.хST^+</0? =@Qe`:GdSr Z$&)h!escS)iB5` "HrDhKV:d/<8[tWdի/TxX"IO)3w~؊#8˙L0;;@4-iAmVHcOD ?:c1 jq H|2Bl榗mׅu̪%fXY   ŧe܂ֵ/uњ3[0L`Eu cvX7c'4x  y sf9#I#ylpתf`@A@4lRyղԲ*P9\gqmH(0TKv! p]rPIZ 86GiWy} ܋tJ(L@Jʖ 8@{R#oӍ$j].zaa!jT<<ՖP#ue1Z?=X{b>Q6u)9dڛ1ɏsssB={ݽm 2"1{^38?ˬ ffo0Ph}#ܽۡ  @hcF xA->GNj8 /?мݼww陑Zg=-Gf.9֓AN: 6Ļ}F9{#=>$Q>|A^2h`)38(-SI!۶"Td/q0BYlv}G lf<`1jh$B"`t%0?胻/"JK„AP$`nWa'r𮛵S:ӷ:q7w5 PԓA333mvh6bb bgP9wiA`LMMAۿ BaaYu@b3~a`;Tϱy(6bxɠA`_`= ,'_]%'`Ֆw\+&|): ' *A:V%^38#a7<+AU i-όK`4L/+գ?~jj<& nɠ|)莒zƮ蹀#G93Cs*&˴c>z txޅ5 TJUZ&kێm?㤟1icy‡@a_HfFoZ$E1bkieizz]$]1J+ td!(ިELqD,>KZ !>@$pMГAVuPq2wPO@&V*1Fܐ~P"طVJRЯ jB8*pp, {NHt_)7k`P :ON V䋫jI#=5H [|Bԕzɠ< R*d^웈 ЧAN*! 2m=GTsy׮(97W0I$A0ȄP佔N~`#/G fBBlAXC\@AI7>AէDTRJ@:2/c|`@ HK?_ ڏDl"}Er䮙*VG+V Г@}D C! &]%-;I_tpdpIluݢE"`d'T ]@9yQreuKm䇏8.#vgpyX@Gl?RpP+2H֛fKKf/:)Ʋ2q]Ax&Hʻ1/J9@s C@oUZp需/:ꢙA}V <捤|Yy m}XeR0 "HE6Y r}'mF @ZГACopbH]^@ђrjX}nn?Sx}KFPpbh3dR V>}J1F )%\@(8<so`8۾% (8@Dpxql?ٸBvM ѕ:M lہNMkN{ 89JPJNdb!g䅜76HC@ytqtr?tHi{stPh6n. I9$KKOm , ~aHŃ92O{[ˎQ*vC~0q R4_hP.\n:pFg݂>-%BhqN]n|r8C8@gm4t}'qύk\fTrЀB]0c 5J f&: B5!D$%+ۻ WxxR$_' 7]e堢^bVz陓(mkv/)A ' ̈:Prow&H +u"91w{,Ĺʵ7/]돾ru rۥ;95/x|ʘ^Xp̕@$2$%¼!0'9=8 yكZ\nƚ뺱R4ͻ~k.;\p鹼%+Ԇ6",' 襤n52erkr92uA =Xh:V- ش~Q)X0$k"2ft G j}jf̀Ì&{)![+@1\VqIq89Q{j%?7tV].w,;Qq#O,󂠘q T Z Z3HRy[%"&"H)AD#""b` U Ņ-D7pނ&(!'aCU\24s*9.΍G%#GaF/RN=ؾp\fH2nzưN51eY7Az.@tsś^|HDp &LMz=GGs ADПfwiRꦯUCG'=0 cK;\sXu͋:IIw9NDO L0*ĉ7`y@|tB=bBxLe)4=e`~_R>2e->1bWaPJiL|r\voA6 L&lڛFxk&!4 B0zѤrpƍ'M Ȟt=gS^XtmJ)S3364 0Ra&lOOM}=3``^q5y26Jqa4}dLqLf6f>?Qc׭V/̍F'>PB˲,&"d28Ξ=(̩)fi*jjM<ͦ ty Pp@ɟMIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/icon.svg000066400000000000000000000561671374404701400251640ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/misc/000077500000000000000000000000001374404701400244275ustar00rootroot00000000000000box_with_spring_nicu_buc_01.svg000077500000000000000000000634051374404701400324600ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/misc box with spring fun Open Clip Art Library Nicu Buculei Nicu Buculei image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/misc/halo.ini.png000066400000000000000000000440701374404701400266430ustar00rootroot00000000000000PNG  IHDR>asRGBbKGDC pHYs B(xtIME !2դGIDATxYlYv}k}NDFwlݢlJMҖHӋ؂ï&MRj`e‚eAKe˲ N쮮cfF{}~;2OFFլQn81Zַ֡$|?wKN+d_a*}]~ ģz-zS[s_ +qZ09r=Ǧ?H@}`='|G 8Phv]>{*}_VN|Ӵ3C_؋?0 s[}I+|W [V_AOBnS_˾e.f f߽~/C&?ߗ3_?>}l!wF0_ -|11 eK,|~QZϝ}{zo[k_G]p[rX`G.^ϱӇ<>_}/w{}?vuߝ+|\O6yO{l @εCϼc > }>~+o?ngx`/bf m i?ggwv!;~h_^y|=;|}!?OA, `xЍag4OVk_*ϋūGv}=|\q'x[}AyyyW;^XB}h_YQ1͵g{ q_=ps/p:5?,Cxwc}ԆNƞQ3~2{_s4;d;w: }hy]8[=pf熾h߽/rs j}H/}/X^q?(=w(n(<#wuquZƶ 9nSsJ{fFr@8~-o˸kwr|~n4"O$tX ߩ n4;Q{dќcHPFu `wU@☽uM P%tcvN^yF6.fCO/ `wP_rB3@ƀ?fZEBQ{!(`[ S1]Q3;a1NЏ=v>cy9 j @c.W>gr|ч.b/5!?T xk׈Ï~.7XqdzRFvII߱<w|}!:qx[K__5~<,ێHn{.N.0\`k7̳&G  .&p%Q<9@Fat08gNƵf󽋴0v?`W{\ŕ_LϏhJv58/~#򾎀{?G>+PVh%Ѭte(g R`Xa=hrܮ̿Ǽΰc u[yޣ=Ʋw ʱq Nϑ~]_ 0k  @%!6s>e!5:\}^g8,q_rH4?hZ]yw!AW0: 2XIpT'$V6a\r<[Lb91ϿY} ןKݏ߾fL"m3?U>Ag{ pSzjy{w ޳Bܙŵ_#ϗToP; +@S5l3 U=d-' &v'o\0"(Y6| wϖV&xmBF ϾǡC(k߿:¯7y.zc Œ»],$Or >=ez0aq{ܭUgo;{ܱr;Cq`hdm_*b7W[ v>,h8!WPݟ+Gk蹥/~}:_}ýDc7?.) WC=\k95C>= Uӫd}u;s6GPjjWAb>^m VڀCM6Wn55^WZl{/h'^!ӝ7uưgI f|׷xkMɢ: 4Hr^Iѫ$@{3Dq+"ōP,]J; ᛿%h)jP  %{y^A @W/z;x=cG@[DB@1uf\2O~U3"q[?=B[%V5ۋ@cxujwܙ5X xJvq%j;6aXg%;pq G׾ HWY=o%[O E`tnA=aq>[6&P#u}mPJlr_1`M%S { n vdѷ}'x1b O{Jګ C4Xf;  ݗ `v[G}U"l?zGn|ׅer=Ч x REQ.9070FX&T{oLo{e%fןa}3]=;ju:%mӺ[JO/1`k"n ǂ{8e M9jNv*?H}g0!끋J F$ =@l䢍{h|k$WsTQ]PIə^aI"J{,]+(vl2|Ǜ/&`B`O.TPIL@&lhW.4@T G8f:I d^DAՈSş9%`@.g2y}.~ ߘy_`񫴊wg(ˍt̉@L0l)X 4]\zP.k #mPл H#.Xm3|2Wau /ޟOmO\77=8sVjI-tX늠^,2gdÎ+nRz{+yY7R%|3.WPAM$nJ{H mݳhXgˑ>n@,Mn54Yww=* /?g'<!6UhM6<CPաJ6D1ŀ詫pCub * UbPkz(@Q8X: M ?Č^iփVϏ Znݑ។o8_z8߅^+Nѵui2O`nt ېr&^"MkƵwkeW#o dG)nC7GUc۠(׀]̟H r'k9_֘G&ŭhC3@JSE}s {π)7^D!±jKZnJZ)ZR rzt@W#P|=q^V)R8k4`;^݌PQdwJ\AG[k XT4+m15rPۼZ" (Fz$DR20jn s X=Cz?ܹ>lIr# w# /&:Y^vaDx=5q!= auUC˓ΙΏC ן̨ t' ˍhr$.]+Vnd %cC`Ec@#ILIfk\)yh+Rt0L˵M7C͌:U@# Izegwxٯ𨗝0x!"Chva9*[|BT7 ,{ȕarj ћ.ڄ(i,aBWs愕ͺbS U 7RF^~{+W[65#o3r;vGۊ3) T[a_%$bQ+TP9xdřI RF d+hOބ]H JԊM&0tJHN`H+x8_2aT//,4 X~ 2f0nOxrc6oڅH=n%^\MiI3)QxÆMJ23YM L.Ϧ4U$qٕɓۇhtA8` G:NX(Y4a%\L*骇k৿:, _X6rA$e4]51iJ31s%P#j5d oJ88סEPNjoi$3W|735~&vl6oz.ғ)7*&@$,Tq *ʕ:Hj) +Z FcjD ;M}fY8)'Ԍ-#5&~ׅt)T/ 6P(+X#$+gp(}>~GqS@;rh)Bm~mb F=_o=;n݄1T\f9jYJ #0YM}7fX$PIР {~n ` -uc5wؑ GUˈ`،fϭZ~6A~;R@H8>_80%Xn9Fpqݑfnk'fRle@KiचÔ`Z#%tX* mq]Y\>¢aFD*1a!Ɓ8SHUe+F, 4vΡNx9?=Gp;ѠUf9)@$ȃ!%oTJˆc@'یl RGbەrFʊ!q }16)੨&a$lqR\%pE tA {Fas `G`btY4mV 5mP1R< \W0'pa=]-F0bPYr2!/? ix`njK7PAͽ^frPhbi`ZpX$1r0rАw/ӨB1drq4F,Z@la! b2 fc/)jA $:Ԍ: Tjg R2^Rqݮj`(tƅiQ9CW~:4pz2cfȼ-z@؍ij;rXw^0 0x*(v )'X.h^ij&AP")z)ɏ`0O:;0QF`͒+&}­9f*Vx[ouS&'V)iVrIy r'f0k k(,@j\V!ڂI0rF06a"FrPt ɔ`Xfpa(F1j,$b@eA"ZB ftKcpH\ikR`ϣY$ Sks5i0{6|I1 L(%,(o,g gcb+˓>+[|bQ %L-9Za=@].,.\T#40fqG]%0Q7RC#R6eF:[0=.#4!ZsP0ZQd`M2+SCw[[*|CaUPhN{QbKU]oFJ8ˆSMF %@Pc w# l,( 닒 r0 sX$<;ٱM b \$b)IrP)ˢUdh`4HnFǰ"ǩ % )R@h-l"I;h(oϟ;Z=p{JM>ɵ=`S$]$'?Bz]+ڛlj#eoELjϫTS+Jq൱9Zqqlc,i\$,.MQ/k`B Z"Lijk =d clSW  J ӯ)o%%yBT;/$䧎Svz>rj۵j@x@ JsOx&rDR1P *WXhĐ sY 5*tJQƆXePqƻ<<6Xc$.c'j`Gt8މB?rl@ ,,,D"L& yhzz3/.<\R݈Ȟk(+/YcWv,hܼ̉`89!ѣqwmGpyU\HRD,D8`\ -n 7PPmQLl̰ 苁\=8yq2A]?i*+J]*j@63%w"W( ѽ@KAkl!#Vylʅh@5xIWCX c|Eɪ"`]@H(/  V] 2?|^"+&$/̀Hqf ia\, vf<3r;!]BQ ӆl 8181OSL^HGڙW,*G8  ~  6֒@ͭF}޿ިn@/Byv ^+0N[oq{4jh4#7n04zF[ZJY Kb@ܶ(Uᔮ?O5*.s*%rp0q c6Cё`(O.҆i't#.6x C RN#7"'W`ܢĢI2'. j=|ZX2b OTM=+:YC@m8`U{j7uU4ERlTw7羖|-Dc{5C,4U@(o*RaFcz*'NCD6hوI; pe\ӳU!ޮO'qRKբTZPM U(qV}Q U^`[LBKu}'Hqz 1d2{2d24 "[끲!f/8RGb jzDLO~t.'jf'nP̀RsqolU ^k3r{TE' 9l!r&˂̖fNП^ T<.#y^ σy(Ȩ_{so4_| emG7ỦlaG^sf4Y5͡0!4%P^nyoSaA( m T?u2 PѥюI[ANgn>Yc:XjdmAlZ!b h+qڄ,j/֚ `ꚏmBT U:/W83ÇdUکerwsM@MN&Lu6IXH9`4:>1&`HNjDCK2IpN$Z&%).Ɨ 0IЗ'm?vZ,B)Yv'Tj0]lZP(IE.אt#-ca'NXDJd-Nbl텶_ "yo|l?)2$`Lj$Ak-LH lDH"5t4Yl%!kRBSq@M3->iLGaᑗ)1Ԙ07H,^.gf-5LcIĹ9^P[XbB=PQyQŗNS Hlv3VL֧@2Z<5~`)IdylgQo> rˊEhSZd1y4aJsU )4d= U]Y4Y _f`%{t:ex9l0 k\rn `'̈&D﫿J{Ѻ;⥁5q6@VZ#SDO@^W;V,jmc5[lt0kLUPHHبESnf^BԆJH&FAХfzP.ŦŦh--O݆WcdnjJ$6MkwS$DNj-ZVܟp(z:;]0 Zr?X1y ڹWvծB vog`f`ݳ X)NO_yˈf+M5P6;|u _HO%z+s[|k4!º823=:hq @!RDmh l ^6`h38$4׹@kE]$ w:Sm^0Zk5MFmp"ӌq%V 0lLddHsݘݿ.Dw d!8T."\L8IY8 H-~^"gL, GA.L&:yK;s'6Rag2T$G@mM4$X.9ep!Oj*tdjYbT&+una} 7 91P~4qB`diZ^Ѳr (f&m%;zT1bBd֐Ndȶ ,Ξ . FZS׀52anS 8Zp0i TD$@P)(ĭemݭ>~zYVH&Y RѾݤXpB0J"2 HqwkX0j0'SLc *M׺|+cxl]#/ZpZɵ# `Z.<| mQ|9\Οܢ<c o,h%E`S{D'-!vw9Vqb-2#}9`GgT@/LZ& ;1gk]{2>L[6Ko<5] m$mwiZ5s`2SK +nx+"P@'m[(R[i Pq=HY& Hrv5X߰h` b X0_&򲠆*M٢j[A\*NJXf]D#ܨ:y ,Mv֓,1j`lZAQc-jH#5%ksg&%yt*MZ+Uק̏·NSp9l0I@J@"T ghjځ@`ư&A\/~ @*S$)}mѲ+oX*X\cԵ~侤Q jL[y񵛪4 JhILڊEǓ.gg710ZAM/rv+ Cq^UV]ʓKŋky{ڞ$[`Ɇ;ɒH&g65dKfӭIӺj*΢{IӱY歹p4jKxd>d4d$`Zh@K.xSs扴l1n%-CʰwDwTס ųQ=әjۻW4ry{ eԦ4"bK, 8tD` 5-L;KbO"cC{̫`> b*[Rxq^Nzfө\z}R8-9 ~鞿Rz9E 5҅pRJ*&a -lFp9fE.;xf>]aVimsاIȰ&*J LAzw]fD[: ۍb}νgkX՟*#t\j:١YdMMeq;*\ʆ:V J'3VfjpVf=q};H/$'xeAAHhY "Gȑ)%mGiT8ם=ylFcrݶRxy8sjXGW32K]D2Le3zD |<IeymGdv: p_ޝ]] .MOD[fl鷵XEui{QItbg@9(/d4"4U;Z5ϧ6QYD5" xh̀,Phk_JVJ[h#).E(_ϫe%&1` r^ \<ƥ1 : eex׏?J{-P m4Mn)nK͡URkj/U/ /_P+JyF'ݽ_NMҨF gKjd,b=fN2դ,Yv,J7Q,+J +@:ef$xP`E'tzԸeMs{wLġFIˡ֠D-T< lQ@%`+?w_s_oݘ[-*CQ,RmnćM"2[:BXv!0ru_"^Qt~Z#D;w4YlpnRP(tVUɦZc@rRsm zvXDCY̎` OnQPfhå\; PKy_8YZ{a:' ##; g Xz`<ף3̷"h@@C3ߜ '̔5IY/߰<_CqR4@Zkib5VDgDϟhT,R`hjP_/Y0"a:7d=NBaf"mgN:G 2R17'I98F 2`\WG8iȍ!8gbL<s5+D-ߡw =_%˓-?:=g1!["l^m- wɛWOS$,,#6# ۈ*:.<Y|/0ͩqAY' s/d]m5$-o6[z\Df "֡erB]| &Y m;9B125$e\yiƅdz4ڐf7 ?ϔU,B\Q*[ ;m:TEyg "U-&<?Z?hSE)\˷%g-l'cv%VtdyX5| aSI|g.2#P)Aʏ%Pe9փ>GW JȒx% (N`D>FQgb]񽲊 jҷyf۴2f6; dU/vgXg2튪U x/ATs3βF2V{NUM$ 8 ^{#ncvNWe1l2%P37/{ϙ<ئV>J+|IPsO{T̪Kp\- ^`vKȘ(^ɇC` Ys-VG4P&4QVx ͏;NY8wXyf=Uo?{#E϶W5@p!^rrŶƸu!xsGcz̶Cd-}n*uo:JpAaX>0{709AE!]Z wMOu 8|2=*\x=lj'ko.ELȸJCƄiX_yL] dzh9f 'm-oRB,༃ "UYmσ4*A+ 2m4wߢ0M -Ϻǿ wp2꼧^wߏſKV qN eEo }ž6m6|[PUi2NbOi4y&zȩP5(Bh:dq푖i{!@r<,P|2ͬ`40ɏm;6"',F;dP3\ڴ Mg` ~zY;i.M]Y훱yZuz!0]rq\ZOԩ/ZYc%fw|n|p[VܞȊ%,7-mYv 9VI1O ݉KH\:Zih"bdTtb@t5BӅTAwş=SJz)fZM+u*T7#y ǧeVBIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/misc/halo.svg000077500000000000000000000056661374404701400261130ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/misc/icon_old.svg000077500000000000000000001162641374404701400267530ustar00rootroot00000000000000 box with spring fun Open Clip Art Library Nicu Buculei Nicu Buculei image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/misc/ray.ini.png000077500000000000000000000003651374404701400265150ustar00rootroot00000000000000PNG  IHDR `sRGBbKGD pHYs  tIME 쩵tEXtCommentCreated with GIMPWPIDAT(1@@ѷvQt n P8*$`LDT3&Xp(<^|Ŕ]- |l"PIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/misc/spot-front2.png000066400000000000000000000122241374404701400273330ustar00rootroot00000000000000PNG  IHDR@@iqsRGB pHYs  tIME 2mtEXtCommentCreated with GIMPWbKGDIDATxi,ULw?5?-A!!@A D %NQ0`lj{;O5,>]{_i{]ZkWOU~esO:RU+@*T㻋{MYG U/}7/2(|ckç{ߪM#(ނu(A蠘Az @渚wU3]efgUu! v.r1ضP4PlhF)7v<6g\z&yT9TU~ii E:E>@!B <_@z ux~&PU_A\aee=0RnԎ7 eg&_Q,03/;K@? xSտ P̍ HolZ(gPm` |x, [BevNץN/2 Kʭ!- dkHQneoh E'P=0;\ ? X"OII_b/tS l_A0UVauaT2 3B7xa [6)Ӿlh%3cBpI-ԏ={5*Q_w*k!-gQϠsJ!P9e@,D~Vtsh^猣"N3 9A ͆ʞZ̀聗 布QŴF ^\Bu !(z 3;Y@Sk4..o5S_y i9DtpM&n-L@6n >-:2pv`LHAzF46JtU'cƞ`J*eRܸ3>oW<,pWLTH*{^O{d"CnA?Ԙ7 ԉh0a#BXl9(T)0į@UVHNGt}(!>$ 'u6 \w=÷ нPH@y(JJU [+w.Pe`tѬ}s(<铫M#4-D^^\މe۠A"T"Xp|j0z596P  +a2rBA@>T.L'™V )1'T#8Vp x u?P޹Tޭ{uȦ3xHN)LQu{"e0Zpp?T ݍBX`, "J8J7@CsxpVdFj?IrCW{TP V4-ĵ߃d'c+W)rRڝr.ຆeB)tN@iUZX-5>/wԩ&#o[&?Q x 'b#,TΔZX1Z%Bs}!@6/] D@+8.`Nv^CFSJ~GºS[:Il$L΄_);-ઁAnK "PMɎ5̖p=J9)ih,KqyuԶ>UDP1p7­1SC Ó\lc+>@,aTe!&1c;;'D1FDHQ%kanp3~y /(j~(2 x%%%'e| G4E(( Hbepψ(X0c ,.Btl :1vRh@,pUx-&3> 81X(p %$N/(5L1 K1YXĠE|Bi`3\D<A$n=ug`4sX^{TxQBžM, e%-9ʺ$,!DP-p^휐AKJƇT ,/r+]FWS{{`SC{KT/+Q)/D'cn \ְD4{o^"DBmL(C> QE8鎡 )!ZW dzyQ)t wF>f'p{ WsVh}$@Lw%m`BFYrVI&nPjRyP4C@YtWKKH/Kpz.7< y1ǻfOlptXPE v]QT'%yiY(5 a3Ƅv{$UQRy \zNh sZU4NqB|G>,BP^54!y8 (&0N&/xUEntxh\:}|RZW~'p%X9kJ9K 5u?x.n/Rx$L ^p#H9^0 ![mapR{7?L [s;rU?֋17:a@p0*!g)LU@D$( s,݀Cɀh^ȵ[RڹzRD Ub?ޛ}yr& 5U*][CSziU. spL0D<^/_=l3B S& ,ݠDoDDp-ރDc9@v[А3EϐQ!Td .[ZasEt06۾`md;'"C_LWs(w 'qSu9\ ViDZQBi֩ſc:hVM> ! n@Bi&qCX# em.th|zVP^d{|ptJ]ےY!JDjc)}9v 7D{G99HDpb#t 󵡿ϡӹGq*a\)1*!t\΁Z>w.*t*= g cv&3*P+7en@8=-{G "|tOջ 3=.bоMJˎ kϋ$1!D2;'Ymk?>_}{K|_7p H#~_#VXʟvjEng$j`Gkx (?/Co=_| s?#~:;o_*ռo |]w'7oŸ xxx_^ѿ#7dQPIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/misc/spot.png.ini000077500000000000000000000042531374404701400267070ustar00rootroot00000000000000PNG  IHDR@@iqsRGBbKGD pHYs  tIME !4> tEXtCommentCreated with GIMPWIDATxKW;LL͎5C.ȉĈ K,dH?$&ٱ@Y  Hd[c1cDJEӪ#No:u t:Nt:Nt:Nt:Nt:Nt:N?C 1KL / iRDQK#e^@k"TdLUHTO s0MgUjPfJ՗/<|/+ ѨHRy~r5)d"Ic2(#6=%t$ bHED=ok=ևq%8cP܆Ge /^鯜]|/d$d5m!5!Ms zL IXe`JAD0B3cq`:c [:{)@|+,+cm{/^tjW}=IF?*-CU@6$@g-b<*Αq-Vl {xLJށ9aY}IcP@ e`Bp;xLB  ~ɳպ ?7oܻz\/63=KB24gAGGT*@`H01ş\uH18850IPf,&AwThIgF9WGzxw " o)-DZXY_6)%\+WNFd` M C~({<3<sp2 3a„)UA!ys}T[k΅k?13Ͻ5O¢GjvĈR!eUy0qK3R G9`Xf TPs@ )% @H=4 0{0{HBSѣEM޿?1Iţj~=?ǽ^_۞l-"K(DS8ע Ԛ0 d"&@X $$I@(T$@CLtz34JHCE@,Vfx炨A;q问̯^ 1rhQ7u0\,UY*' дJ$K +bi u:P4!@ B`QH$@p 40nFhP ;{1Sc l7*[ͮ^1ٹfpȹ}inh[Z;S חRh='eɪ yI#A`ItMX Aln42MȍB`C_cVp0Z^F|dzzzwcX:s; H)TI$Hhx/mk!Y' tZb6Д"H d2Rlmvwqyϫi|x}ts- j[ZUe{2,y$oBNjw?6ZWR"C^y0/[ض`au@xm7m ە佼Qgw9;{{ݼy['ykӾ/Ч\-/JzT,@ڵݽϸP=.#bgHEF _yrSxf1qpCEjIENDB`star_sergio_luiz_araujo__01.svg000077500000000000000000000146651374404701400324740ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/misc star esta estrela é muito alegre icon Sérgio Luiz Araújo Silva Sérgio Luiz Araújo Silva Sérgio Luiz Araújo Silva image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/misc/stock-star.svg000077500000000000000000000173301374404701400272510ustar00rootroot00000000000000 Etiquette Icons hash action computer icons Andy Fitzsimon Andy Fitzsimon Andy Fitzsimon image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/misc/texture-chrome2.bmp000077500000000000000000001400661374404701400301760ustar00rootroot00000000000000BM66(  222BBBBBBAAA!!!222DDDHHHKKKLLLLLLIIICCC)))DDDJJJOOOQQQRRRRRRQQQLLL222CCCIIIOOOSSSUUUVVVVVVTTTQQQ!!!)))AAAFFFLLLRRRVVVXXXXXXXXXWWWUUU)))222<<<<<==?>>=<<877/..### ))))))---=<<@@@@@@@???>>;;;555+++### ###)))PPPUUUYXXYYYTTTTTT???>==;::655111---,++'''!!!222!!!%%%666>==@@@@@@@@@@@@^^^XXX]\\\[[<<<;;;ZYYWVVTTTKKK(((###877;;;  (((777>==@??@@@@@@@@@@@@@??@??@??@?????>===<<;;;988777333///BBBKKK )))!!! )))555<<>@??@??@??@@@]\\]\\@??@??@@@@??@@@@@@@?????>==>=====[[[999655111...***(((%%% ===//////)))(((100666;::<<==?>>??????@??]]]@@@@@@@@@@@@@@@@??@??@????????>==<<<;::988877655322PPPBBB)))  ///222!!!222 ###*))???100433666999<<<>==@??UUU@@@@??@??@@@@??@??@??@??@???????????>==>==>==<<<;;;NNN888((( ///)))!!!)))  ###*))100666:::;;;[ZZ>==?>>??????@??@??@??@????????????>>?????????@??===RQQ777111*))!!!///!!!!!! ###***---CBB433655988;::>==XWW???@@@XXX?????????????>>?>>????>>?>>TTT<<<988322(((  $$$)))!!!000  '''---333888;;;>==>==????????????????>>?>>?>>?????????UUUKKK???000))) !!!100  (((/..555988=<<>==?>>@???????????????????????@????????ZZZPPPCCC333  $$$  '&&&&& ###***111655988<<<=<<>==?>>???@?????@??@??@??@@@@?????>==YXX<<<*)) $$$ ###%$$'''###   &&&+++100333877:::=<==@@@222'&&"""///666999;::888555000,,,)))(((CCC!!! ###*))/..444YYYTTTVVVRRR]]]@??@@@@@@@@@@@@@?????DDD888000""" /..:::>==???@?????>==<<<;:::::988777555333322UUU111322322111111000/..---***(((%%%!!! ###'''PPPLLL333666999=<>@??@@@@@@@@@@??@????????????>>?>>=<<=<<===<<<=<>@??@@@@@@@@@@@@@??@@@@??@??@@@@??@??@???????????>==TSS?>>>==???=<<====<<;::;::988877777444322100/..RRR---,,,,+++++/..222988=<==877--- """///877;;;>==???@??@??@??@@@@??@??@??@??@??@??????>>>=========<=====>==<<<;;;;;;988988SSSMMM555100...///222LLL:::===???@@@VVV@@@@???>>:::100""" !!!!!!!!! %$$+++433877;;;=<<>==??????@??@??@??@?????????>>===<<<;::988777777666MLLRRRTSS\[[<<<=<<>=====?>>?>>===]]]]\\RRRVVV988777666433JIIWVV888=<==?>>????????????>=====;::777333100------EDDLLLUUU444666XXXYXX;::;;;<<<>==]\\WWWRQQPPP=<<=<<;::999888999;;;>==???@@@@@@ONN@??@??===666+++:::+++ 222))) %$$*))100444877::::::=<<===>==@??===;::877322---'''DDDIII######&&&*)),++///222444877XXXYXXRRRNNN=<<>==>==>===<==???@??@@@@@@ONN@@@@??>==:::=<===<<999655FFFMMM ###'''(((***,,,MLLLKK999=<<>=====?>>SSS?>>@??@??@??@@@@@@ONN@@@@@@???;;;AAAPOO 222!!!   '''/..555988=<<====<<=<==BBB=<<&&& !!!  '&&/..666:::===???QQQ[[[877100(((  JJJ(((+++/..000111444999>==@??@@@@@@@@@HGG@@@@@@@??<<<===GGG)))!!!$$$ (((100877;;;=<==555.--<<<!!! """***322888=<==VVV999222((( #"" $$$433=<==;;;655))) !!!)))!!! '&&000877<<>RRRZZZ666...%%%!!!(((655===??????<<<666,,,111!!!222222222""",,,655;;;=<<=<<===ONN433((( ### ,++988>==?>><<<655ONNWWWZZZ )))322988=<==988/..LLLQQQ$$$///222###/..877<<<>==@??999(((...'&&555=<==<<<322### $$$)))"""(((***### )))BBB111;::?>>?>>988,++222  ))) MMM666=<<>==;::100222!!!!!!TTT<<==666'''))) ,++SSS>==>==999--- !!!%$$555=<==988--- (((WVVQQQ>===<<433###222 RQQONN>=====777''')))MMM666<<<===888***!!!)))555$$$555=<==:::/..  322;;;?>>;::000  222<<<@??<<<111  000:::>==:::///  ---:::>==:::--- (((666=<<666(((+++100+++  %%%%%%999CCC///CCCIIICCC 999III999 %%%///    !!!!!!   %%%,++------,++)))'&&$$$   ,++////////////......,,,+++)))'&&###  !!!,,,///000000000///000////../..---,++***(((%$$  (((...///////////////////..///.../../..------*))%$$  (((,,,.../////////////../...../.....0//222000.--+**'''&&&###!!!  ###(((,,,.../..////../........000222555444555333111000/..-,,+++)))))))))'&&&&&###!!! """$$$$$$""" ###(((,,,.../..////..000444888<<<>>>>>>=<<;::<;;:99999766444444333333222100.--+++)))(((&&&#""###))),,,,,,)))###$$$))),++...///433999@@@FFFHHHHGGEDDCCCDDDCCCBBBBBB???>>>>>>=<<>>><;;:::888766666555211/..((( &&&---111111---&&& ###(((---333<<>>:99322*))""" '''...222222...''' %%%///:::FFFONNSRRYXXONNJIIGGGEEEDDDBBBAAABAADDDEEEHGGHGGGGGGGGFFFHHHJJJJIIJIIGGGEDD???877///&%% %%%,,,//////,,,%%% """000===GFFMMMPOONNNLKKIIIFEEA@@===999:::;;;<;;@??@??BAACCCDCCGFFJJJKKKMMMMMMNMMKJJHGGCBB;::444,,,###!!!&&&))))))&&&!!! !!!...;::DDDIIIKJJKJJJIIGFFAAA;;;555111100111322555666888999=<>:99/..'''  """*))/..111222111...'''  $$$,,,333999@??DDDJIILLLNNNOOONMMMMMNMMPOOEEE>>>544('' %$$+++---/..---*))%%%   $$$.--555>>>DCCIIIMLLNMMPOOUUU]]]PPPLKKDDD988)))  ###*))---------,,,(((### !!!,++555=<_m?}4lQW}BtqTWmϪ~f};}S4lQW}Btq4Wltm?}S4cTPM Nzh?3G*wGEw#Eӿ?3G.>_P5 Nziغo'h٣0NhziDzo'hأ0NਮLDϢ~ghأ0NhhZg'Ɨ LDG_a WE[k88$q"Xb U!G6>"\LʶTٕ(ak?of'7 }Fw`? å8SE:x@ u%/j@ޒ<zN8@QJ)R1E+ QJ1I;PЋ6yfS+H[jV"`4ъ*@QW /JIأpFkO:W';#/EWH%6kGMsgvм8Q_/j³PI$KGI.e"$[F|>6{Rpiq!~cSiM#FsF`>Q֏G:f/v_WWQ]M$E33uxC]e'O.JTS]Z(ŮGMmf1݀#)^/\$u.bKy$1G4E><=Qg/xpB0QhNWL:*[;WTIrET- 739С%w# :O|??Im/xk_2>.創 4[O1 O[i7keW)mLG֫ :׼_pӭ9__0{%}ųDQi0yCsҶb* Pv. UOYbki̶!ߐsִ泷5}椞 x$y1Y3`yLeü >X]Y6Xg]`#bwlAFMh]4ܢd6?jݤv'ac8i~Bn_='A{LCʇۑsZz%B-5z&κU"g.i.eO wui3;.YPaDeKxQ ~栓K#=H8dfl".i'o#jQU]7 :raQ3(HJR}{Uc[KGSh*NYefzҍ2 y??y?ѧ_3)Y\ɥMau+AU$ Xd }jjvpحRhs>GO˳?Qx/}%ܱ?m$Bw.wT6շ)];DPi?<Ɓc*obtUIP;*a8lI{W *yuUWbA/3(x[BLn$H'byy$~<~uwJԼ'Dɑ" 5ַ6i oINDv}>9W3Rºz!f"Wg~Y(a@Ek('#LƟndbU8dOj²Zk>#xz~Ҕlݦc_`p{z\iv*~(pOW1{gsd$KnxYSm5;g&3&z?Ҽ6"xy{*.J5W=31/osm8?G `HAE=n[7 ==1-dA⇋ ɔYp?ZeVʡ5f}}RO*Rq[xtigyJ`;t&nI2*Q0T/KGO᨟vTF*.c1?8psHҔ`Z@)p>)so?U_/qz<$q+fV%GuNO.du0݌?:"N23?-;JVuN0sh@,A88)3/6? |O9nJ,aqzq~/Pd۲-s^A8#*f4P2FF (^]Z;]9aw(7FwAnꎃ ӲݝxZ>W{!Җ_XF$nU@&k7s;9cf־mR(+z_of;q3aQ[P݇Zos#@nڳ"uqoߙ-9Vdđ2V<*QRৌIdxu Ct Ecv޼WIm C`qvkTV'HƢ+8EZMnខktEx_IUzy-z?XkZ$dpƛH<L͛ov}LQ쌧tؒGk;suDb;6џֺ9xhݭķ <Ǧ[xD[e3yMnG3ljR٫_Cz5c aVdDnc1#Ybf?,FAOE=S:r咳=3WLdht09=2G|g΋S,DeOSʷmƲ( #9=JW֤>[@ڼY#x Vw,7qqĤިYv#CXSEZqjwrMS 5Ym-,v6 [9"\GȾ2yҸI-n>eڀƽ+pm]Pt#‘k-s,s=Ȯ!0n8#u, A'h1yy":Qr$I.5U1''}ǿm?K]IP4yD?G{8y8?_IE5ͿJm䞕Rcv09=KRR p;}}ު7.O1 ye-'OWbEW?TC:vW DmB8'c|R[2K |Ү0rGs -^ Bc?7)^Y^!*<%Y9FL*٫2?>_|w3#9GMF9WbnO.GkP!ms2#G`ЊvV!Iۘ{˳*.3_im xAxUI4Kegva<upN pZfyb[|qNG滕F" dU#//O괧%mLF+$}\mQ+l=)tʀ#"JMvz?gԺGmR^!R\+~ktϙE]oբ.-]9?gl.W&U'thz5IԪysQel♝ٯk~PzMV7S\ H%qJgZϹuy)Vwb&/'i ܙZ袊ԁkGO׵(䈐ӯֳ2v?AS-]ΤIMv*7?e|OczrK6N9gefiѪMjh_ UꤳH+2#!ЊfiBxEZyWFzUYl٪Q,t{_TC]~=Bb)`r7M! EkgMQ/48[7:m.%YpaZxvH .?2{g[OnG4rElLe7 n#`( y?oH2OV- Ki|^>Y.O5.Y4?}p+|Œ4Ɇ?g1|:|ŸK;=y1I1UMzī^X3\4#9P7 hR6Ul26Ul *CFr UGrXQEhHv( wZM&\ѬnIKtݿ!Ff >'bgSs97oQ~BWnWձyBB+&6]"}>ti'Ai=œ֬ɯݲmA{>V+i/0sPE^Fi7jxm~c4Ti?fw2-iutXHI5 2$Lj]6Ѷݿ!K~Bc;Mm7oQ~BW.6Ѷݿ!Ff 9_`$MaM7oR1cjh(B(((((((((((((6Andrea Calabrò ® MastroPino ® All Rights ReservedCC"   ` !1AQ"aq 2 #%BR$&'5634EVbrCFGUf7duv [ !1Aa"Qq#27R$%35BCSVu&6Ds4EFUeftb ?*Ƿo q 'ZvWWٔZN(oB0#PA=O=l߅cgF =GU߱w~G<6s3Wobq"-%_03b˷e!_k=1OLk7}渓{}1A4rp8]?g?`>lz~[0|>n>9ړ 6.\G ?Gs?AiǧP?+ |/.0{R nsc8ocy%~(ޘP׎^(t?pr䏻A@ibs{Oa͌ q$U1<$?GZ/=M~}A!'T Š4  ~<7_rq&6yn$u~=qm7ogk&Iy M^?q>^>|H+|?Oq'J8FLdpp84}+>e=$>R"})U=)39'-v|x0 g/$Iv\P?71

_<%R>&4L]B:؊q\;4E."}`_)$<GRO~rOrwbLkxwZ)/6X0\sScV8Vw].mnGÓm-ZȐD ,Go$3 |>p8GURzC vx`H"DjIA?\h~& z7 eF䟷LV[/Lzfq?> NH)Oy~ )$ c*Rlzu=__ٌb !) dԑc˿TA'?,pH ϒOc,RBHxo;qtۼx6>ݾlR+ ;u'q8NAJpR88\I q0I'$g$`yC %]E@tH}|8VH|5D'}`t$9?ȁ!'t's>\pH9 v'0rN{~#J19*/.-ЦwlcƎ6.='F;vd|#9x0$uc?PJ={d3pkmh#!w9߄[p-q~ߌI´Я{p oN -`;ǯ1അ#]X<J YvO<hX9NxStI%g0a}ODŽm $w?.9I r_ h\_kw|ui9 (RF r|;y+ HO-$% 6{w߭\$lz;Ņ!bo|9VS}A>{ A}$!I;2~{ %%${VpAF; rOR[ߩ<Am(mwiTƅ\Jh:c%Pf̯9BR:J;]pNk(C1^ Pw '''|cqbQA`5\4zJSY˚Fƙ**O|wŽ$ QC$mdǭĂr&+S? /N#.P1 i' %j8 p a;w9ChQW{q_ 2RTHH9Hyq^/VH! NvϞ-*|&J ;c$|2}<Å! 8W@}F{W4N;h +gcn}~B w9 FՍ?a q)Mmׁ-+)V=~g}}Ε@# g|'nqRQ >Ǡ%JKJ@)*?n %JH =oc`-cqkgw^VA#'N'9'$8XT+bc#?zXKI=ޙ~x삄o6+Blޥu6o팭AVp=m^!F$ۍ>;=I!A>{gzRAw>y1l:FHl e]Y awoGL(BK90w6>fӰ@8o9!Ie*#9I۶qqRINJp8 [l/{cdrm_W  @ JsQ9ϖ GA z N(;g55ەMŇu#1^^p~o8V ׸[𸷕rA;r{l=10 z,ޟbдe 7ʾ ; vCjMm-ۖI} q}oc/:J$rsyG WR}IRqF;gڀq}ᝓ6ϯMUc9wJFq۶s%qq`7ZBR5wm **(*9m| PHR@ۊ2p3mOP >qI Vt Wpw${ߧv7$Xcޒ w u';oո8Q'>[ {C]]kQ߫)>AII߶qmGIQ gwxJ);[7Ԡ4}~ctIK#irF[I^]K^)؁>焒[^jCKR\AO1 ;l0r{e>>15:{ͅu'rFRz@VS*To;)]S)@u)k ,) <˂REkYQ"Ǿ{[z`C)HG|`w>g~ v pJ# c@*Vp;w P@HJmoĤu 'sI* I ҐANJU wvBA =?~\nb}C{mov_qNPZqCeu w;`w|zGBP>rUꬨF3۷6%99>o-II$n;>x|8HPV wí H}3>=?);DIhPI*r>c 6#pN3ۧ眏N6n׷7ƿ[$?3XC{3zqGmy>iJz^(R`GlnI ׵0zBtu=w?9WB;՟--m 8(:=qaDm)BPOY J ww  2&)lx# $Ǚpylހ|RJ|5l=NI+3wt,Gv_|.pr|mN =I'J N<sBPB)܀:RcN{/2qB@9V68ϒqŽz[NlMzEg ҄(>Dgn 2Y8Ol+>[  @s$`g1?.** )_P!$87\4HSq{ {}V>]){ojj ?Y'~sSKzC5tzW'p }1'voн4{XS#.KvŽ$#jR91{=~$'TJ;}o@}ZeI$e$-Hm[8od 68Ԏӗ=%kT-lRZT9=x5Fk,KBҙ(pdf4’OP9 勗+W^Vдf\CY-uaX[૦E&4uGV[{D0А(R|w tG!"4a4)G\\v[7 gK$%l瞕eň$S!n,R4mj1*ZP H"󳊰3\?g;*1R7C2g>eKξljWGY%Z DTA{ *u]eC % ~#C)9Ů>RiRv(Uj`@Z⹒oR ͒urtZb;%)Ym* GWfeJx,{&b-(Jy j*2.w: ydZ!EW#IӈrRUeFJ<6vÞMfe}K/6!-uۮ)e-sԼJ?xSo f͡#1.LBc.E"L5_J5k)TRg+|Ci9.&7sRų:)5 c@TC5"-сٺ |[UP@2}4G6Rb)I#-BiHFʔ6rO G T " 8pnޖiyi]m#K)|s\ mz{V߷׆R/4Zږg.*M=}@?ihbsB˝DMB*'};ywCI 2椫N}m.{@@,ޖAG NN<`? ʿ05+j*Ԫݳ2Tg1]CC5TJ[FHrVf&J}LӅ*}Bhu6}v]-bLZWt:d [5]yEqp`6,`mjKiN/%l!Bec_(Q2P\U\tVR.$T/{(﵆1)''=1xVgw[' o%(?5.h; vٳR~éQt(Ǩ\G.uQS2O4%1\~8aHuR%Qt"Blq1*E LCjjb̧ɗoqQ6)xJLղ{3R9W+!+T(@yjh!ԐBɱEWي^@Sr] j ]X_|;zn1#$ӷqZgGa8or1+|Ro/FnJƶ[6Mw^ӫVjEˬ[U]STS4*J㼶㎼*ʶWݣS)Cpֹ$A]I Li8)CGBW@}-.+We*r+(՜\@T4m RCU\2J)qO_KiYPojCB"PVr\Ǡ՝CM>G%K)[L^?Ul%Ğ Bpd HP8=5Kw6?h);.uz!}幧jʏJln8ucOmVc-RD=Wv&YMCe_C*|+7Uţ+:t}-t'S٨VhNrSsfߎ H}5]*;n<'VRt-;-*i% _ aЇo#y;hu.rl;t8&AX<ƹ sk[#+6Pp0ps}翗=8S?ikEGn`6ᐱ:&:݉[N6כb="D(.D~D#"ȧ?+oIi֖G\JC֮nݣʊZ2ȑ-54ĆV0GPO-I$j]GY2ʋamćAmnz}; Xs>T偊vH;c4C-43 G;H3ԛ;m}v</ i%p*k.7~\ՋrލlJʄ;$IQjzMIr}Kep2C-4|F׭횶C(5:̚qKa96-gKԶJ3#}P)̑_ZRjo.:tӘ oFJ`e* HE`qqzC:4ԄժSm!v)Y $Fzo ^7-϶cϊ`ozZ'?s>G^-liv_kǠDv42+)LBMŒRXeg}-n%!DùG(%+RM%sgu~Ysvٶ SvP.e_J+U Ysd;-,a<_q-Fr">`(˖ڧgiRciX[Ŵ+Id KLÌZU-vР0G|2)SeԲӷFXC7;ܔn 3a$nnJ6ӆo}h=RՠM6l&vRXTjvV'3d*͏.3V>W֒ցŪ[ڭDtU/6 #zDqCiȑPӴnG¥30X<&om2Cmqĺ oE=j5Hq'AQ&u! .y]ӐYTU-湒TI#ܢʃ-]>9 ^ݔ_+ag-EG) #imtZumnԤ*-.s X p r5lTB7*=]'?c1, aZW/z\n ;ʯHepF}hd1p 1:d ./@ !:QN!ThA^;$'lcx4/*硾w(wx;D+9p_p8/6+q!\ur6?aG!dW &0To,tVpifxw s{-yqZ@Ej(%!JQ ;qY{{kַ ݠ#J9ezKmmEQfE~"6̈u( Τ)`җlu JK׸Πjԋ 5.'? 1mZ"u꜍!?US$V:ƨByWQcUj Ģjr Lku̿n-B)L>tZk+XإqW%P/+IWU}MtM x)_C|Dx1kJ6VXFWyƏBZ}po>pKDvR'oߨT5Xe0ZYqeeQ[H4J{^ ȤޢnF^Tˇm\DgN Vu٬PuƩSYuġp+X"ҭNJ!X:`X|z @[/ڗq {ٕPRX+rd#"r~dv'5/NW+0&7XaYNRLF ņmLG-"QB8fʵ|[SL8hْ1XD4)."˹dJڧh/*ty7bƾurvU\,ҫu}!4tJB[5:*mYC4yC}6P״*TzԶGjW,XӪi3R*ZeMq斢:3mn\jTQ\Ri}/* ޭ2tFl,<ui*̳)4 }{Rm:M䤷XrTl*CTƜI+jĕx $PzU0̥0M:.S+yvH[e2ܩ8a؄ԉ-<3:dϟ"|UTKC4İ^Ge/rԶ7=m]T  ڭ"\*$N.QWh;%F{qqY4CVM`Ts&*6u:4cv"KdfamjQE]dA7QZqif[퐵P$cȖ JNQ'?KvYK6*|RIa}&Ԧ]bCKIC:օ'a$`FƒFuS TD䵳hHqcvHmŠ-,Wr`K.jxLH یɐ[yLye׷y*ס\Zvu j{]*- fכxRGjtpGSh ePoN%NVn7NԢ]uufޢuh;몦Kvmjq#I(!eZlKdKUAʵ ȍW4ƝS^:ay)eA܋I I((u PjXgFSN?O.%⭢|0(Pu{c$UڥhN[uiZmaq-Ԩ ܛWRfsTU 9mgDƁ(%! TwC,(][ >eW.fVrIZ5)5YHih CKJU8|v4XMǫ."ÍSbWfD.KS. 1QN^^[]c4V)e꘵LuZkN4]|nl%|жJTږlN/%:U-+=6}]AJqx懎5% `⒧UZd qrNϞ~; +ʹmo{Tqz˟rsŽ$'TH 2F@7~;={ n$ҵ<)HOz/50@rp>p'iOsl:7H˟5LHS3ؒ;\s PzPQ֕ H'>C$m|x\dj|ZY.z/-rZsm\T%qǑmikPĤ؅ޒ:oЃ=8EJ$' NX٤ȵ0<Á+)ӄPìv8a(JDrs]l|g#Mj6AB!) QR%YH9DFkLIJnu4FwGۑ `^ n5oq k80;_w9c9_Be”U! (6-WЂ;d HYW6 ϙϽ*)CD)('rE6ۺ˃ˎ 6qJ@ !^3 /_.$qY;՞g =q䎭'=`w2VcU2J+$6sgt2%tuhljplԵ.=ܑ` }.ٖU^УC5VѤZwE!Dp:$bpzKUມ.ʪip12Сꆙҭ늠TȬJRZ:QY7Td)huT|&ڔmV哘U4VTZ뺙iR(T ƴjM^82䉮X*m-BHNs%Қ9`T(,#oڒjy{-ֵYyf² %țHPEG 8u^"*\(ahN[HE*ԙpؐ<ޑ(d#p%v{ڬCpI eڅ*4_vjcŗ`Tm-Ȧn.e~7RMN}LάS"ĘÔ ZłY\<0J(tHv;V}lvgӪ.2mT&}D52R WRbp1Z|t6)TǕz}PuM~ΓyOFͨ.ZL(D\3kt;fDH&si]J~:إ6Yeqh]j,3xfS:%2"S.՟R\+Wi-<_TT*,jm.jQc=-+VכJB$O-rVykZ!V©*.̛ Du YKItXZW0IJR( &J>ۭ=d'>jSLiQ NPƌ`;PW*d2Klrȿh.;n HDժtCS5'OǝQF{S % 7=p5qkEz3ziS^g{../2iϳ_5 Wn ǐrvkw.<ۮ4ӡS):UZ+l36VQ)<ќZ.ƖԸhTj*&}Fӛ-hrsQPޝr}-RS5n:ܩ%.2ar9C.5+J+WۍH˓s[a6nJ\lԤHJ-V]`jpϠ*-qjpYӝk$4 V6HLq.ۗk*/T]biڴ[V;eB"Qij׼bh}&n5(ѩwkƉFr̤{iRpQzil?[rY0B`MXU#TtΉR\[tX|M &_.ΎymƍOɼ5O-1tQsifª_1.4UT&S*]F:$Öp@-B_˩m) ӦfH5ř2TmeiZ,Bn mIPR-iricΣEj"NvRYLD䩨%Sdi=Uڍ^3-m^JM/YS@Tub"%o a>Mr@DkS-\[t7w4גZ`h5;+S2`5cKyҍJMJbk̮}^⾶u{#/m2]U"ҽFEb:-. :sTa>z5^_Ż6۩jFD3U#[#2/7¸ )OIaA()ZRc<۰<(g L|Σ Wjy+`*ʺIKnH}lDѧǍ.ȉ%_&3?TwfKV̼n6e+A) QSB1P tK##G*ACf%PRV Vm+H}ė@JFdq5.ҔI ڜҕ#>H$6x4=;9d@ЬArx拎5մ+C5IQO@%bЬ ==*Vr},Fc갦V*_h k.08 8{|Po&bɲ'8Y9wBVRHi=k9zT28dM'iyV*BL(QUj϶<X :H}\Bq$P :@4QDt8(JB57 R85MBBZQ uIl)GQX;ͳhR{ÅMfcbNFdWA= ]Qc'9!Շk/Mj{hOFWKY'ec$kI=%MPIN0xWBtizf`T ) $0RVW8ߌ6PYti7=U=6kFK5KybNk= uI-Υ(5&88-Tmq2McS-u-#RҐ _|b92`}!HSYRʔ$)($ P262 ؕM}HJuc~%K$q#U#\L `u{>Á2pcvS3^xJ_u:+Pb%{2#Z2xܰ4RPkzp9nD G[Tw%x;*+doSCWF{:pH;aهܴ+O%&rM2+-!6]H`c{.(|@x QmǗUy)72Ip3N -+ZԐ(,Ux}>Oۄ'-+JHP6RNwF&ڒRvM=G-dhW{ 9vmؗ=RLݳhS~*OEATߍV eTGHKЅ$$vV ۸cn0%%I5^Cǣgl*i/Ha5Wm]cӝ8-Lۚ:h֠J-Nw$#hgKn'iT%ɧ3(Q%j9G\(8\jvB`j ٴI!ӟ>\z:I{x^|WZ`.ukT!%Rdu\B҄Ɨ*TK?7M}:E ޼^5Vaې웱ʶuQj.[mNL[ ڶRfIM*Pn༠Ia Tܵ=QE}~ب͡]cH%2s*Tuس"\wYҴu-0ZUbK PW84GpZԾRkV iJCjqVPMڽ)UA1 !_.V&KKƗgnZ -9*_r!moX*TpzIEjSh_U/K,LXZaSID\iE]WUGi] ͳNms㇙O?@nNCh{f$*0Z9YP (K!)͂=YUj.e! t(iuIm(cĹX\}5r˷n5H^pWzL &bWlWfSg0dK-]W,Ԫ5{u˪sƏC(KPMY/?#6eTì5MWtkRڠ3JiUڒ eJCJ@VƕjD mt;ZrURu/gjpAnD Vאxv8F: uJ|;ʹ)E9N l|HDoI%'rCoU1 4QU$fЭpg6.dh}|P,hvb+bsթIt; khX)af}e%."^ߣS\ZϾ:TN?h_o2ߍ^t-nAX}cPU } V.?8(C;}$ ǫn:H9ߊӲh/U&&6Fx ܄_`2ѥǪ)SǖXuzIP+㨵%6jV++LJ2$Ȳ'&@eeJ9JTWiꈨ5!0 GmʤIKDXys"D@u왙x"FW9BvW«ȩ1..ڼчK\.-\1S+ 1V1rgg:Eo[Yt𻢱v'I]3%Ț :*jf謻|NF2hqKTO~^.Z6C)<&d2R 晕Vqlm\t:K\irY느j<|y re*S݉SpU\{Em"3Q?.UybUHPH-*u(lTfJ.[eЅ=3igWgK]R&WHLy&ߘ~4HZJ%]2#QF[:}-XmF\Mܘi:PLf J]φ,HaMKb8ril1չFVw(3QRR׈՜+jA"-!5yf֛hmeGyCtəq՘t\Y9ѷ&$WT$yij(_)ea"C8S.ӱ#_U)RSW=mi.*Zҗ,9=͠ZֲXڥqj|DUmZ-^G@\tGWhjL랧WQymON+ǿBm1H.ǐ'Ef:LۧNfAmir.-)PecGiK^YFԪ([vu\~Bb*=Bڔikbq?F:j8ky.nj˵ GT UO1ef/SMaAt9$@!+*gZ И ҄1M;$S)dd:|ǩ[,k06͛;s)E# ն*PܶxjřXc򼞤UNa[]ќl~b+DVݻM2|;Ppܤ\ 0JMN:ƯE֥ŕHaO6 VśTtkzi˕+Js[Pƥ3 e=5=*vOR.Fl1J0l STFڜun:n+M#qjZҐJ%F)=,ճ2[יp.j%BfDu6,N%SsPBP`. &lf鍺&JHiM:РI%X%=a '~ t NO|o΢=Kz/6"j,5z: Ri*d.*j3e19\w.͇$c_^:ZmimiBl-%&ܭRRLqM2W%k\35k00ݨJdhcDiK ܒ!SOO |9!X}VξqHi4ӚR{q `\l!'D{z$Kw)z磺aq< 7#QފTnRַAe8lY%,$:I_-@jy].+F) KUWyS)\0ƕPYv=[۳aW;y~R5NShznd^v2E*P( JHme&6CjYs<+Fy*WڂR_Q=+[HByDM7azT6ÊFw2B]6,K"$2"(%Q!4RX6u?:734KUlyȩHbKΛYJҪo©JQYqIO`Bk/E-oիf=2}bE o0HI' l:IОy溃?H1 G_KsW4NnnUIU]{V$ʜݥERl\]: h*U>^S]s;~žzڕLcU֙WmVj/7GUF59KU>r[Sp)=:SJU5ZRfhAYIfi,~z!"AOD! (vO(mrVEo?Hւ,a~Ҫv}Wқ.]z->%%jFlT}]$ɩˆn!Ȋ([Co>&{W5m9[GB>E5kH4R{jtrUu9\OKtk"vO^!mVċo8nRP1ZL[e&|%6І(@$A6Wsc$W*634Ua^L!)cR{u 8?G [_")r%IF X);k'z҉ !>%*D!Jw@؉i*I^7 II?!Փx$8#}:܍KK!)~=>M=e~hާZSMj4ӵJi- G]HϳjC-.-UlȌZ W˦5:ƙ3" \wЦl)IQujm JTMouv[7P.vr+7]l!TU~ "M]\,@nOy :_ϙLG8&:R]T6ԙ3'C~&#Zd9A-Nk㴳ssIVUj~;NGNfdȘP"Ū=)4Sjޚ%\n{]u:m?U4XR>DOaK?LaSӪ&oSJ J]D\f&it(iö44[L:\PX?Pd%^K4Ԇ^Иm6tTuVDjfK2mWK?d֦RkgK1\2堼pϛ]yoSRͧCѝV)S+Szd*4xUTBɭanmլ܀ܛq-tْ$>M--V 1ATe'qኚ*m]PH'KQ[o+-RjDmeNi !iu52PM%HTendWT 1};">_ܸ.j,!l$Rf=(Iݚ!ec9wC{63EjG$j:\L9ҫ!N̩P4TuzptF1'jn`ZbaZnj=6DTWm@}ԿW-SꦿK!ݰQ#EM&ij^+nICR@tY9;5J̪i)>PJ9Iz'=A]uSYf=hZsL0sG%kPpr4U ۧ} j;K'U"&wr^ڧqI%FCSjQ*){r.KKZAw]cUjgjޢ4bP^SR2U^֫;HVb ZJe2HLYl4_yp7nƧȢl%Jiݤhi*; 5}Gih1k~v47dj WWSjsn{rz_kfi/ rY#jke_f%Ǔ<]eHa4NN=x UlVP3b՞T jm]u 1֦OcQuט8۔~!ЧUw"|P:}NRYSu|]CmzhC +ۊ-w/䐷 xGqx/{VރjկA=>σA GRf$igBӍquM%AjI}§Ź횽 f_4$Bccfh#mZ҉*~](o{U:}~PAư:,5 MqëB6Ajus`7&P8f[I5ZSJT(BWL1Pc$5!0-AI;ZF6%Tւ()ICeeɒm )a2[ 6!#z'\回-6->c镨Elשud5%q"4dŘL}BЕh^偪HIº`@$d|xHrۊ] >+zHJJ@=HjATqZƒMR S螶HJR[ nիQN6t[-]F7t]w pjEQʴm`Iu%)4jlN,a y>⊐}ګ3I?R՞D;ZoǭfZyrj.ˉpj:KCRJִ*J$ 7>%Іԥ5lM} y9O֭D]Te4#'tn.d^dћ5UF?+_u:mJ`QJi}CL [[M¦hjysVh]SzQK),bj#Re3!4V(q#P$'oZH=GBAƎ \X؋;ȾnWse|V},)J-R]iceACuzNEr$r.#-)růkk-9iٮ: D͒%N8THGQ!`T&*[T(h8D]V#g^7z3  Wbnr;# &SHsZJԽX6)W}Kꎼ\WW9/\_KPrHL5" V߲u[{rgͦRi*֑݅_=6]Vj>h$z%S#O@~5 TwK)qm6cQ yiU̲Ze:R%MzCJMA.r0uմҝtvY%<'Z:RER)=Jƍ]";IeBC>0[V[Hp  k!GRnp{4}y\y<+ZJFZ;zqn4dw1)<`H尵!%J ܥ ;Ƚ׎^.-eN'R@֮7k Xl0Wn땠Nhӳoqw]wH]$Ti"sNP*0%eǟb*ǷaǙ;o#'~ EZTvmܤ[Z#ոC!Z뗲i)= S]@׵9߇K~jg]aztz,صHU) z&jARĈDҙ\w:iY~"[/g%qA(HUƻ z֒,#6L$ .dɇBRoG7 RJn;`JXVT H}"H|6CZUuȯ; "ȽLJmTgъ[nV~[ 뾒@Z\z;իįR{^,p ȨtT+;"kڗtF-UPUmPjh)QT`&;k٨Vcv0aƞIKmCSyT: Rꦰsa 3#(ԟnE}{r3D: @FyRꭨ_E֋ 54kbS Ke`ի^IٙjsdΨͩE5.E79BhMiGm8(J.O70\H!IX\Q'M>Eʛ򼿖QVSI7U7ϩu.uJ.WT䋒6[*S6ls,/:B&ƧE:E񣮓_TsN]>3ey#WSirO֑e͵nnCt,v#ZKQէ[WmoTj˝~g#VިY%^bVrcGR5N5oeS]jUp1ZUuNU.>sLztٯD|·N[1 ⴵ 6RsIPbS$uۖmmԁ) PPyfx=#1O'U̩m#g-Ш0bFӪ3i2H:TXn4vG-[C?3nxqgG6ɓZM^5 /Hk}mN+m}2rRe]Z|#悷aխʎo=a).N*JەAZ#xWaVY:S"f%CO0n":)x* nTw]}Q)^x\7H"\+?G蟎xa(oq>XYJ\MfqM_^3r Wki]Ni o78#U.{Y*Yn-YdUBZV;xhAHPPH 1u*2:VV䣿p7mCԗYuRYIHHmpt-%Q}:&' 5=%EZM(P!m ^"ؒ_0iEmH [Q ӟ! Y=,mDuY}jM2:kϯT #g'Po~RAHfIDbGaAmkmpRCVNql]Mk>{EkDS)ُv+iK~"Ԕ$u8c^bTzQ!WӇ]Cc9;>6ˎ$r@rBdc@4JIidEMh'qMGcp8ۅ;.Z5jmJ-˃XQA S}^96GMm3KϴZZ)pI*idpHs<:7H}-Tl+PBW* XkΥԴAJld(IP\q,ߦ˓ʂL$8-עQ0]Еx >7{`Ŏzk%NJҡyT<6qRitRI#(j[JpWeJugo&pq8۶0U "D+{en[SMW\ MŒoGBOykW0]^:mV:2^j%A꽿MaMҪq9)NIeZ± ]M7 Sl'* RDR\3&R諏q.6_RSt\(ʭϡT. Pp 8Cǩf[m苌%vB E:̚tVn*u+%&Zj yB< se^.J  B2[*T[#*"f %"bCi4%#>ѝ/*Y+'p=?7fz+1m:Re6' 1F䅮K"4ur/QoRa4[-`sr@82x$Bd_-9)||I#@0~yg<[d0;<>|HF Z$[{{}φ1ag1#$>}80rwxgxH?miVT1]Z J"RhԌL;cx;9/3BAlP.Ie+IIPiKc)*PʱN⛗SQMFnC J/!NϔMƚI!U,6ճ[o0z2J&SoAv"QuOX%nElTܣI ͗rҝRYG0M b3Ta(R@+v)l\D%}n5tCn=JDd&3D┥R#G?L$s)Iq.TOT#>5`\җ=وqr$JydI[)*\H;VOSU F p;D)-<ꗥ- 8xJޖQBJ]F֪O'%&Hp$;v7*7^f Q>Wե•@Zu %NBH Ci~:tuLȗZK HSG. 6 ZT6%{nJoQ墂l]-[L)y[(iK:ܩ]Z۞SYQ*XqkQ65!F\kI?n.ZâzrJ wB2phKKÊr(mԳU%%)qh~b%8p-2ÁA?@[=qLS8aUmqGFA)^Ϻ\u(3Ƃ~Z.x iH⩵4Y*n!"z~toC 1G3:ZNrvI|wUbrԛm髚c{l/sZw*UoD e3g#m  uJ o+K<4ʻd=⨕z{gj锹Jd.$ӷ`Ъ:R3ӪJqQL.kp֭ʂWCe)R]JH*HJxe:V-]^ 5*=dV + 8pA=X^dhKeiRG= *uq )50z!9 ﰫ-z]sDD*)/2HoC)m%m8Jvန mQ|4R֦էK*UBb~Jjb9&KMoZ!i6Z PƦo=Ǿm? qo؇m‹_~`Z~[}m]_?ϯ;C} X$=_ۭ7>og|XGǷ J}>~3?b|>~q@7=.7>WO0>x|_1\29E?vtEg9\n.0%FWd2Ğk''͆پ{op8x,($UBfi  $= 0ڕ*x@?{dlB3br©tI;{TlRb fɜ}lF bۯ4kQ|OyAtո}xNA.OmRk[}HOsū2vXJE@lzpRu({Axbԓ-o6_[;w7bBNNb1j-BHqiFC JzeC%Rp[ܢCLT"~^JSӅ4ѲGE4V)" 0JݒpRҁ 0Y,0nFlzIZF2QgT)BP%hRP6 H6RDaIf mTyT&Hb:m/9T5!j!e沥:GpT~ c`;9ǏS{ yǟ~2${HsY?: JH\We'w>b6ANGۿ wٹ.RgZ ZC*pBs2qȝ pIKJӷG;\nAq#8w}sV^`TJkY 6qsYlVFQ2c[pM LNĄ'~؆D~G8?_qР.KHXAR㶟i#_ӥ&L2vwh{1ЍE[h.)cpUUwSc|cnFS )KsVk.T~%z9cpmNhߦ/MۼtwhR1`,.[iZ.vMK)’Ym#YX֊-/LpFwPWP[W?ǮSEΡ:Vyρ/oܭ\x,ԩtk| .3.-uHmhZN I)8ZzN#I(0z@w;y o8?϶M7!'cMjZ7}6N@@H z2)g8d_^{w=6;P#{+)_mm6 ǎ8ߌ_m\Nqǿ@`^3\_O.E{[w{RX>I<y~]_ǿͰ mw&BpˬӇfw$f[wo'ÿp8Q.k $Z>+>7,ZV5Xw+_e[./MPEIX u1BJ{$);7cwP.vݱ|xn]OWp8oh9.<<|>SFإȣBGjm>J3+~ߊU2 pl4;p(GG%mx`y{Q)/}Yey,_=qOJ)v0~87)'4KX(._{_{csCGՋjn CI?vNȨgEŨ5gqqq"~3ďb.=D^ w?ÁPv7韹Fo;ߙ2~\9? ]kM2/*E&!S豜Z2}eInA!e+{ +S`;6ڸf]1mƣBCb\-Dw)[aSll[6ܭMOukuu" m)xVzw6T9;H-Se܎!`/b'p@5Fд' U!?im:*]qvT *mTa4Þ!d8BTYWr Zy /bܷ$m)Pēߎ/gYSNn%)hK9ZmЮZ,R} K~":wd*{M*uJܺdȔii1.5X|b8)R$4|檵| dUN.\.J2DUio)b'mۏ7ATCqɥX^/aI #I(7;c4j+sVi-ΙM.#@Aw S #Jt5AWo wDeIL&Ӊq%LHv5)%8Þ(i̖=x/اL\+pKn:9Ϭ܀ }w8U3Mi, 24$-$)IVM>~{=_o}]Meaӛ6nx|̞r#AVMyҬCMk$؟1_w>)iTؘeqoӏc{o+a~7O$#qrߣJOL?(~+M}lcg_YP!f;^HGՂz>Csq^RW\~kiQghOn p8_ 0R2un@`F|&~B)+Na up8,] ^P\1ƿԿuk$Y'ӪdgP=NZѭS1)hTG*_xu8ο^.b̥W\ojk}ɏE0-/`Wn _+Lj]qUwvv$%g] έd#bH4 fxU52K%%Z"nb.|޿u5\L^)jjwY K?ۭ!"|K\kX/W3g~xW^W56"bj0wbkV2DRd{g!aqmW rjz|XH-`Ee%+\S++ZN8:, muԎRKxE X(GU޷es=Pc+  |51295x.ĚTV m+s7 ~[D*:*M45V BIqNI%uBY҆4+"!h V@L{LUu".us0T@R:Y^ 0ZvuWXVH$iMY1fL _ 0dTQ&Jfe<OrO Yڠf<KeoCIUuvQŤ4%\MШIε$>OU|zO^2 IK[&$ UJji@@[<L|֐zOZ{wZ >Zui6 hRy@ h.bܜ_\"Fl vcUhj$kA`ƛ)>Bޭk H 8NHJ́#%Ԁ6T5ӬHv y6TKbE[w(RxO{s7n,&NDLFh Ҥᶀ&G?ڛ53Gh]#a!,wUk3/dKًnNϳ{ b2)AĐ}J& `0GrhJf30ԨE$,R żW ?95[or\7LD"$(t4;;@s֛Z lfZFE+Ų޽o>賹IjU X\(Wϧ|R{os 8fҺ~]Gg蹡s=F;׀6E|C6M٦of@e7z]«\`&+<ז+u͉CRG?~4vmd, 6KknD|L xH; @!*jj4e太THҰľ i褋tQ%q-yF9 Hƶ7h|uW6ߤ;q&6uۂ 6:@{[ZO'u5' }LSEU\Zm"g:c s%Gea46:T^ q2%iʋ}v(T{ 'T7LOK-%Z!Dw?<'D}^ 9)ⵚBJpZ\hQIVR{RĤXk5ɚh+шawD]7NQ)L^|VGZ$RvۦU_bOjbϿ"'8ۥ%РD3j UEQ]V.a)XrEU UV4Z#m4t23>4a)4GJjn4IKֽdډUusK #GCg{G587 s jjVVSձFVIg3iE 4ؔMCIq{_lmMI7J.) ZAc{.~m1>:!jIyMrzCDVb\HB`1&:G0"PFGX9qM:Lv杮!J5dsD'8Ktj%mj=K.~ F\LL6L[&jp+#q*QTI~2j(Kt@)$"zm2dD*ֹZ\љK^f\{gEV~+yu7i!!8tU\I,"a:dٛ9(_Hz)i09pNE_(O!ˁb(< eT_bImJK1I46I&!Ty#{7~m֛^);-泥""T OK~>*ht8`J%0oT"e (A WB^K&uUײ5uFҦc c͙C5 :m78ຖUS&'cGKkג jxiN$V)J)!yKTxyA*@[iHMviv3$iA tD!#Mf7E^ۂKC4s4nvZS&lӣ73 Z hH7n~Ϩ/yP1]4`$Ӝ2 ,NzY"F><hk˗mK`j<{vJ34)Gј&tbрӂlp ['| )mVW$F7#b)UUP2F%QaJ %a[po1!$k#A.|_!RrYq=?=8.ȟ(Oo0yw~]Scd*E㤤6dX#p Dc{ /ϯ{H+=IҶU$b0e+w 0fa E(SiӃyg 6oo6*G}8)/w8[pV^7Iiv3zQh)S8a@.~g?{gwq%֒)Fb* vы#\gwzT1FJ s '?:mIчg|$#:7 Uƃss.ŗcaJ bgB(lkN+ \5,NΉ **+2"q4ʤ/nFz?{ҺC)iHrZw@׷9<|@%L|N#Uǜ $1 woń2uć@@B*^K/*^Fs~?)[ץ6;THsR΀S{xd4@}a-2ƜHƬh^i%j\i4֛q`qͯBbIgv{|g? 6i=a#':OgZɇ# =#^R  pcEH8as=tZڽw5&8RF,sCpgX)oeHb3Mq~]L9=~Nb#js|Yc~iU|C$gݸ~t{]!no3c:&ÃG6h5Kc9Ոj$R|.*k=ń/ɣ/[l4ו^%} b9%$z~„π). u)H '}:ܹ@hڗyJ<@~*0#` +޸R&gh8[2)0A!; 0ffW# KSF:˻HK. J>>fgG(FT N'!i K !Hb"P2:6ht!瓮4"ٿJ.S$zcee M1E>$e2iQcR~:*H(!"J'8'&\2}"Xkk`ƋCܲl@g2bS}`YR\f rq^+F3.ZԏK绪 H+`MVCֈovȾiS|T`lD$s ("!'TcEOd~Jc֘{J2ց3ukGb7RLTU>U8RhPPmkܜƪĉ4"-4XH.}/ F1IAl @$ aLy&8b3Q U:K#2\UߛpD! Ǹ+o^@*0IxҮ,=VIJϗ̺* $:WW#5rH $E @{ҺfAÌ <8d|^9zrנZybUQP7I$/J|U`t*?$ሌ#RI9y Iظ}9о `7<;2#A~iB Q_,}A6" Ԭ~e@ NH8%nLKfC}GK 8ʟ@;P{k۶$#_LWK$x&!fz!_:>./у?~1y 0~'`uK PNC&@f"Fr*.sH9"]|ר!@~GBoiHU ZTW4l^#^\v޵-`qly _㗐q;W0{u)sJI mpn;KIL}M1ugm \mڲwIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/data/spot.png000066400000000000000000000066251374404701400252000ustar00rootroot00000000000000PNG  IHDR@!i!sRGB pHYs  tIME  tEXtCommentCreated with GIMPWbKGD IDATˮfyַ{WUv!&1,Rr܇w!&\R(A(D,v"㮽u^LR,mv@󄿅2CA/[&3 "K?XS+eb" *":>qtxǧ^!~ALFEmtI ZP '^P1EGE"9O,Iߨ5*Z*¸paP O܎|%Up0?ưy39Vj'5.(I$v:qʼnۉ[ `SxJxnw#V{G<d +8LDR[-oVV.O&[;֖G.k:dV1T^ n2]0JS۠t؄FY(Ec›_z>Z.R/Lp0wt?|yRP}CՖ?[ӕB(GGr  nn勗{;^CyG¦^p(pE '2OEsˬǾqX866'F|ϯyIz܊(4Y #Ǚ{ɳ~ZYp(<6%ƅSRHhy3T!3=,rX86+gi./w!m[ߦԎeS}2pa>͞u^iXf ckR::C#'?C)2sGlFEp8.:lXq ) [W([s:%Ws.5946021gxM }V{=5FʔΤp!pV Wv"*[.*_nȇ<<{77[vѝxzKnZC6JPQF:,~LS<͌B?..nl&lZ{_XHmlW]_YrJJCf\T vؖW~9wXQ0crΖ+Yv̹,4=Zw ̧;?Ϳ~(7WoRjF}(NfQC%5(RpDaň S6sd6Yet-lY-9NÇ oß[JM~?l^z~xPJVj}1TPS%УG/Td%lEMÔid"SU$2 -mKd/rW/|uo޲]Z:4-ŻQ.:mr/um49/V.\p5S-P1DСfi Ф"l&sRԗbw.3rZvGn>_y)KZwndͨJt%M[k0/LQ9X԰S> :e0fi(^P" Xmѵeoo;u^=lgfhma[tjVDdi5%9ڱ)JbpnpBEECctNMk]KKkAV]\-ez:-kﶵ,6f; j5D, FqX3t.JR}%*&l n1bͧqq y]tmJ}?eVWt{~9͋㼦Q:5|mim:?'{P>}w|uۧo~7epFw+_JRpduoWkW7CiY}}gJ,څ]_]pZ#4%֚x>KjqJbv.>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPQQQQQRRRRRRSSSSSSTTTTUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]]^^^4bKGD a IDATxZWt@ v @ EvE:(Y`"˷;Äkq1T׸fk;ܬv&szNp>s} % DbD'loĐP_,d w}fAp?," ]JoW. ?m[ 0<%=D^][nf 3 j+"ʄ#04(zhZ^Yjd Gq$qQf.G\8%I#A\*OǽT5hh|M&K,C2X}ِ ZP9IeƀO<4اh4<>" q}{C zêhƦ>pQ=40ه^C;61Av}q! *`rfh<[ T#)?PhcQI;H!W?(!4:fPjt8n<5:|lq+} 8"Ɨ(t(OG"gz;@GPhg* 1p^ԛPi.m=y~?ѫa$ueOom6R)P|?}o+>?پ.vJ*S?6&d 5?zxXo[|p;7?ØV.} ZGt G7'-5__|rv#3 忰j4H >,޺˧?۪ØE=* h^{-TD2L_ܮH&oYpQ/[]R cۧ=%/#ʯXiq϶-i7nܽzm.{ω`6O8 {lo]pr^|奥;.}n5p7oAջPTwq )cEb-yq)Q&(2jJ[6jԪ >r ixH\VAѨUB mw&dz4x/|jJ, XDwxA$14AH5 ƒt_EJJςDr8:|}S~pP%"N:3):,,8 'f[q(,lZ1aIBxw x MI*J!`nyO`"J*2~; N} R2m5{z4^k} l ȴ|a[]s605T`kqrP$]=D6/ں˰NPFܞ 3,S_p[Mdsa><~pȰړZ v 4`./9sʟ˕JLW˹k`Qsg ˲N:uĬ@ ^nrzÉlakXlIѳrf_~0bXa`)/+zTpp8:ժtfzzr{g-Y8kW;*9`JPxNDb:HA^+%&FEߪmEK5 ހF'ˁD( \*%á`i͑A'uv;(=4eJl35vGft7 [5Zq #NKlz&LxF]1L| 6Qb9 :pFM&jwc{'}we֏aS>l܂zJRUj1 V7ɕN~۠m^hu:xZ&5_xAՃ $ 4 np3o7rP EsB­Fq"5[3ʛ+J?b\wș|e;е/k\p"݇.Qf=9d+ W\㨋B w^:ߓ%m@::R|E2;_~MQS< Cv%f3E07Ue^Y śymG§=ntL~wS!7nk0|uF&yf|; V jlXߝQ"Ms]itHt!#zJ!Ox:s;gkp3nB;@zO_*w;})Ͼ| Pi%L*F0 ~bv^RH1dC,[crQ̨R _$;A|V]@j5pKwZoՑ(~O 2o=xcb!$>lMMh-., O/m>z&ګvl Z;<:< ݣϏ㓓W'W֝ť嵵G{G/^zujݧ[myu}{ɫ-6nxWkE `5[G_ ({pttt/T!h. */ #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-bounce.h" static void init (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL) { //g_print ("INIT blink\n"); pData->iBlinkCount = myConfig.iBlinkDuration / dt - 1; } static gboolean update (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL, gboolean bRepeat) { //g_print ("UPDATE blink\n"); int c = pData->iBlinkCount; int n = (int) floor (myConfig.iBlinkDuration / dt) / 2; // nbre d'iteration pour une inversion d'alpha. if ( (c/n) & 1) pData->fBlinkAlpha = 1. * (c%n) / n; else pData->fBlinkAlpha = 1. * (n - 1 - (c%n)) / n; pData->fBlinkAlpha *= pData->fBlinkAlpha; // pour accentuer. if (pData->fBlinkAlpha < .01) pData->fBlinkAlpha = .01; pData->iBlinkCount --; cairo_dock_redraw_icon (pIcon); gboolean bContinue = (pData->iBlinkCount > 0); if (! bContinue && bRepeat) init (pIcon, pDock, pData, dt, bUseOpenGL); //g_print (" -> %d\n", bContinue); return bContinue; } static void render (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, cairo_t *pCairoContext) { //g_print ("RENDER blink\n"); pIcon->fAlpha *= pData->fBlinkAlpha; } static void post_render (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, cairo_t *pCairoContext) { //g_print ("POST RENDER blink\n"); pIcon->fAlpha /= pData->fBlinkAlpha; } void cd_animations_register_blink (void) { CDAnimation *pAnimation = &myData.pAnimations[CD_ANIMATIONS_BLINK]; pAnimation->cName = "blink"; pAnimation->cDisplayedName = D_("Blink"); pAnimation->id = CD_ANIMATIONS_BLINK; pAnimation->bDrawIcon = FALSE; pAnimation->bDrawReflect = FALSE; pAnimation->init = init; pAnimation->update = update; pAnimation->render = render; pAnimation->post_render = post_render; cd_animations_register_animation (pAnimation); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-blink.h000077500000000000000000000016111374404701400261070ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_BLINK__ #define __APPLET_BLINK__ #include void cd_animations_register_blink (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-bounce.c000077500000000000000000000171651374404701400262710ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-bounce.h" static void init (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL) { int m = (1 - myConfig.fBounceFlatten) / .1; pData->iBounceCount = myConfig.iBounceDuration / dt - 1 + m; if (pData->fResizeFactor == 0) pData->fResizeFactor = 1.; if (pData->fFlattenFactor == 0) pData->fFlattenFactor = 1.; } static gboolean update (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL, gboolean bRepeat) { int m = (1 - myConfig.fBounceFlatten) / .1; // pas de 0.1 int n = myConfig.iBounceDuration / dt + m; // nbre d'iteration pour 1 aplatissement+montree+descente. int k = n - (pData->iBounceCount % n) - m; // m iterations pour s'aplatir. n -= m; // nbre d'iteration pour 1 montree+descente. //g_print ("%s (%d)\n", __func__, pData->iBounceCount); double fPrevElevation = pData->fElevation; double fPrevDeltaY = pIcon->fDeltaYReflection; if (k > 0) { if (pData->iBounceCount == 1 && ! bRepeat) pData->fResizeFactor = 1.; else if (pData->fResizeFactor > myConfig.fBounceResize) { pData->fResizeFactor -= (1 - myConfig.fBounceResize) / (n/2); } double fPossibleDeltaY = MIN (50, (pDock->container.bDirectionUp ? pIcon->fDrawY : pDock->container.iHeight - (pIcon->fDrawY + pIcon->fHeight * pIcon->fScale)) + (1-pData->fResizeFactor)*pIcon->fHeight*pIcon->fScale); // on borne a 50 pixels pour les rendus qui ont des fenetres grandes.. if (pData->iBounceCount == 1 && ! bRepeat) { pData->fElevation = 0.; pIcon->fDeltaYReflection = 0.; } else { pData->fElevation = 1.*k / (n/2) * fPossibleDeltaY * (2 - 1.*k/(n/2)) - (pDock->container.bDirectionUp ? (1 - pData->fResizeFactor) * pIcon->fHeight*pIcon->fScale/2 : 0); pIcon->fDeltaYReflection = 1.40 * pData->fElevation; // le reflet "rebondira" de 40% de la hauteur au sol. if (! bUseOpenGL) // on prend en compte la translation du au fHeightFactor. pIcon->fDeltaYReflection -= (pDock->container.bIsHorizontal ? pIcon->fHeight * pIcon->fScale * pIcon->fHeightFactor * (1 - pData->fResizeFactor) / (pDock->container.bDirectionUp ? 2:1) : pIcon->fWidth * pIcon->fScale * (1 - pData->fResizeFactor) / 2); else if (! pDock->container.bDirectionUp) { pData->fElevation -= (1 - pData->fResizeFactor) * pIcon->fHeight*pIcon->fScale/2; } } //g_print (" ^ pData->fElevation : %.2f (x%.2f)\n", pData->fElevation, pData->fResizeFactor); pData->fFlattenFactor = 1.; } else // on commence par s'aplatir. { pData->fFlattenFactor = - (1. - myConfig.fBounceFlatten) / m * k + myConfig.fBounceFlatten; // varie de 1. exclus a f inclus. if (pDock->container.bDirectionUp) pData->fElevation = - (1. - pData->fFlattenFactor * pData->fResizeFactor) / 2 * pIcon->fHeight * pIcon->fScale; pIcon->fDeltaYReflection = pData->fElevation; if (! bUseOpenGL) pIcon->fDeltaYReflection -= (pDock->container.bIsHorizontal ? pIcon->fHeight * pIcon->fScale * (1 - pData->fResizeFactor * pData->fFlattenFactor) / (pDock->container.bDirectionUp ? 2:1) : pIcon->fWidth * pIcon->fScale * (1 - pData->fResizeFactor * pData->fFlattenFactor) / 2); else if (! pDock->container.bDirectionUp) { pData->fElevation = - (1 - pData->fResizeFactor * pData->fFlattenFactor) * pIcon->fHeight*pIcon->fScale/2; } //g_print (" v pData->fElevation : %.2f (x%.2f)\n", pData->fElevation, pData->fFlattenFactor); } pData->iBounceCount --; // c'est une loi de type acceleration dans le champ de pesanteur. 'g' et 'v0' n'interviennent pas directement, car s'expriment en fonction de 'fPossibleDeltaY' et 'n'. if (! bUseOpenGL) { double fDamageWidthFactor = pIcon->fWidthFactor; double fDamageHeightFactor = pIcon->fHeightFactor; double fDeltaYReflection = pIcon->fDeltaYReflection; fPrevDeltaY = MAX (fPrevDeltaY, pIcon->fDeltaYReflection); pIcon->fDeltaYReflection = fPrevDeltaY; fPrevElevation = MAX (fPrevElevation, pData->fElevation); pIcon->fWidthFactor = 1.; pIcon->fHeightFactor = 1.; pIcon->fDrawY -= (pDock->container.bDirectionUp ? 1 : 0) * fPrevElevation; pIcon->fHeight += fPrevElevation; cairo_dock_redraw_icon (pIcon); pIcon->fDrawY += (pDock->container.bDirectionUp ? 1 : 0) * fPrevElevation; pIcon->fWidthFactor = fDamageWidthFactor; pIcon->fHeightFactor = fDamageHeightFactor; pIcon->fDeltaYReflection = fDeltaYReflection; pIcon->fHeight -= fPrevElevation; } else cairo_dock_redraw_container (CAIRO_CONTAINER (pDock)); gboolean bContinue = (pData->iBounceCount > 0); if (! bContinue && bRepeat) init (pIcon, pDock, pData, dt, bUseOpenGL); return bContinue; } static inline void _translate (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, cairo_t *pCairoContext, int sens) { if (pCairoContext) { if (pDock->container.bIsHorizontal) cairo_translate (pCairoContext, pIcon->fWidth * pIcon->fScale * (1 - pIcon->fWidthFactor) / 2 * sens, (pDock->container.bDirectionUp ? 1 : 0) * pIcon->fHeight * pIcon->fScale * (1 - pIcon->fHeightFactor) / 2 * sens); else cairo_translate (pCairoContext, (pDock->container.bDirectionUp ? 1 : 0) * pIcon->fHeight * pIcon->fScale * (1 - pIcon->fHeightFactor) / 2 * sens, pIcon->fWidth * pIcon->fScale * (1 - pIcon->fWidthFactor) / 2 * sens); if (pDock->container.bIsHorizontal) cairo_translate (pCairoContext, 0., - (pDock->container.bDirectionUp ? 1 : -1) * pData->fElevation * sens); else cairo_translate (pCairoContext, - (pDock->container.bDirectionUp ? 1 : -1) * pData->fElevation * sens, 0.); } else { if (pDock->container.bIsHorizontal) glTranslatef (0., (pDock->container.bDirectionUp ? 1 : -1) * pData->fElevation * sens, 0.); else glTranslatef ((pDock->container.bDirectionUp ? -1 : 1) * pData->fElevation * sens, 0., 0.); } } static void render (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, cairo_t *pCairoContext) { pIcon->fHeightFactor *= pData->fFlattenFactor; pIcon->fHeightFactor *= pData->fResizeFactor; pIcon->fWidthFactor *= pData->fResizeFactor; _translate (pIcon, pDock, pData, pCairoContext, 1); } static void post_render (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, cairo_t *pCairoContext) { pIcon->fHeightFactor /= pData->fFlattenFactor; pIcon->fHeightFactor /= pData->fResizeFactor; pIcon->fWidthFactor /= pData->fResizeFactor; _translate (pIcon, pDock, pData, pCairoContext, -1); } void cd_animations_register_bounce (void) { CDAnimation *pAnimation = &myData.pAnimations[CD_ANIMATIONS_BOUNCE]; pAnimation->cName = "bounce"; pAnimation->cDisplayedName = D_("Bounce"); pAnimation->id = CD_ANIMATIONS_BOUNCE; pAnimation->bDrawIcon = FALSE; pAnimation->bDrawReflect = FALSE; pAnimation->init = init; pAnimation->update = update; pAnimation->render = render; pAnimation->post_render = post_render; cd_animations_register_animation (pAnimation); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-bounce.h000077500000000000000000000016141374404701400262660ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_BOUNCE__ #define __APPLET_BOUNCE__ #include void cd_animations_register_bounce (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-busy.c000066400000000000000000000105171374404701400257670ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "applet-struct.h" #include "applet-notifications.h" #include "applet-busy.h" static void init (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL) { // load the busy animation image once, to avoid loading it for each icon. if (myData.pBusyImage == NULL) myData.pBusyImage = cairo_dock_create_image_buffer (myConfig.cBusyImage ? myConfig.cBusyImage : MY_APPLET_SHARE_DATA_DIR"/busy.svg", 0, 0, CAIRO_DOCK_ANIMATED_IMAGE); // copy the image buffer on the icon, because we'll update the frame number for each icon. g_free (pData->pBusyImage); pData->pBusyImage = g_memdup (myData.pBusyImage, sizeof (CairoDockImageBuffer)); cairo_dock_image_buffer_set_timelength (pData->pBusyImage, 1.e-3 * myConfig.iBusyDuration); cairo_dock_image_buffer_rewind (pData->pBusyImage); } static gboolean update (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL, gboolean bRepeat) { if (! cairo_dock_image_buffer_is_animated (pData->pBusyImage)) return FALSE; double fPrevFrame = pData->pBusyImage->iCurrentFrame; cairo_dock_image_buffer_next_frame (pData->pBusyImage); cairo_dock_redraw_icon (pIcon); return (pData->pBusyImage->iCurrentFrame > fPrevFrame); } static void post_render (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, cairo_t *pCairoContext) { g_return_if_fail (pData->pBusyImage); double s = MIN (pIcon->fScale * pIcon->fWidth, pIcon->fScale * pIcon->fHeight) * myConfig.fBusySize; // size of the drawing (square) if (pCairoContext) { cairo_dock_apply_image_buffer_surface_at_size (pData->pBusyImage, pCairoContext, s, s, // s x s (pIcon->fWidth * pIcon->fScale - s)/2, (pIcon->fHeight * pIcon->fScale - s)/2, // centered on the icon 1.); /**cairo_translate (pCairoContext, pIcon->fWidth * pIcon->fScale / 2, pIcon->fHeight * pIcon->fScale / 2); cairo_save (pCairoContext); cairo_translate (pCairoContext, pIcon->fWidth * pIcon->fScale / 2, pIcon->fHeight * pIcon->fScale / 2); double z = MIN (pIcon->fScale * pIcon->fWidth / (pData->pBusyImage->iWidth / pData->pBusyImage->iNbFrames), pIcon->fScale * pIcon->fHeight / pData->pBusyImage->iHeight) * myConfig.fBusySize; cairo_scale (pCairoContext, z, z); cairo_translate (pCairoContext, -pData->pBusyImage->iWidth/pData->pBusyImage->iNbFrames/2, -pData->pBusyImage->iHeight/2); cairo_dock_apply_image_buffer_surface (pData->pBusyImage, pCairoContext); cairo_restore (pCairoContext);*/ } else { _cairo_dock_enable_texture (); _cairo_dock_set_blend_over (); _cairo_dock_set_alpha (1.); cairo_dock_apply_image_buffer_texture_at_size (pData->pBusyImage, s, s, 0, 0); _cairo_dock_disable_texture (); /**_cairo_dock_enable_texture (); if (pIcon->fAlpha == 1) _cairo_dock_set_blend_over (); else _cairo_dock_set_blend_alpha (); double z = MIN (pIcon->fScale * pIcon->fWidth / (pData->pBusyImage->iWidth / pData->pBusyImage->iNbFrames), pIcon->fScale * pIcon->fHeight / pData->pBusyImage->iHeight) * myConfig.fBusySize; glScalef (z, z, 1.); cairo_dock_apply_image_buffer_texture (pData->pBusyImage); _cairo_dock_disable_texture ();*/ } } void cd_animations_register_busy (void) { CDAnimation *pAnimation = &myData.pAnimations[CD_ANIMATIONS_BUSY]; pAnimation->cName = "busy"; pAnimation->cDisplayedName = D_("Busy"); pAnimation->id = CD_ANIMATIONS_BUSY; pAnimation->bDrawIcon = FALSE; pAnimation->bDrawReflect = FALSE; pAnimation->init = init; pAnimation->update = update; pAnimation->render = NULL; pAnimation->post_render = post_render; cd_animations_register_animation (pAnimation); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-busy.h000077500000000000000000000016061374404701400257760ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_BUSY__ #define __APPLET_BUSY__ #include void cd_animations_register_busy (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-config.c000077500000000000000000000153041374404701400262540ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN int i,j; for (i = 0; i < CD_ANIMATIONS_NB_EFFECTS; i ++) { myConfig.iEffectsOnMouseOver[i] = -1; } for (j = 0; j < CAIRO_DOCK_NB_GROUPS; j += 2) { for (i = 0; i < CD_ANIMATIONS_NB_EFFECTS; i ++) { myConfig.iEffectsOnClick[j][i] = -1; } } CD_CONFIG_GET_INTEGER_LIST ("Global", "hover effects", CD_ANIMATIONS_NB_EFFECTS, (int *)myConfig.iEffectsOnMouseOver); CD_CONFIG_GET_INTEGER_LIST ("Global", "click launchers", CD_ANIMATIONS_NB_EFFECTS, (int *)myConfig.iEffectsOnClick[CAIRO_DOCK_LAUNCHER]); myConfig.iNbRoundsOnClick[CAIRO_DOCK_LAUNCHER] = CD_CONFIG_GET_INTEGER ("Global", "nb rounds launchers"); myConfig.bOpeningAnimation = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Global", "opening animation", TRUE); CD_CONFIG_GET_INTEGER_LIST ("Global", "click applis", CD_ANIMATIONS_NB_EFFECTS, (int *)myConfig.iEffectsOnClick[CAIRO_DOCK_APPLI]); myConfig.iNbRoundsOnClick[CAIRO_DOCK_APPLI] = CD_CONFIG_GET_INTEGER ("Global", "nb rounds applis"); myConfig.iRotationDuration = CD_CONFIG_GET_INTEGER ("Rotation", "duration"); myConfig.bContinue[CD_ANIMATIONS_ROTATE] = CD_CONFIG_GET_BOOLEAN ("Rotation", "continue"); myConfig.iMeshType = CD_CONFIG_GET_INTEGER ("Rotation", "mesh"); gdouble pMeshColor[4]; CD_CONFIG_GET_COLOR_RGBA ("Rotation", "color", pMeshColor); for (i=0; i<4; i++) myConfig.pMeshColor[i] = pMeshColor[i]; myConfig.bContinue[CD_ANIMATIONS_WOBBLY] = FALSE; myConfig.iInitialStrecth = CD_CONFIG_GET_INTEGER ("Wobbly", "stretch"); myConfig.fSpringConstant = CD_CONFIG_GET_DOUBLE ("Wobbly", "spring cst"); myConfig.fFriction = CD_CONFIG_GET_DOUBLE ("Wobbly", "friction"); myConfig.iNbGridNodes = CD_CONFIG_GET_INTEGER ("Wobbly", "grid nodes"); myConfig.iSpotDuration = CD_CONFIG_GET_INTEGER ("Spot", "duration"); myConfig.bContinue[CD_ANIMATIONS_SPOT] = CD_CONFIG_GET_BOOLEAN ("Spot", "continue"); myConfig.cSpotImage = CD_CONFIG_GET_STRING ("Spot", "spot image"); myConfig.cSpotFrontImage = CD_CONFIG_GET_STRING ("Spot", "spot front image"); gdouble pColor[4]; double col[4] = {1.,1.,1.,1.}; CD_CONFIG_GET_COLOR_RGB_WITH_DEFAULT ("Spot", "spot-color", pColor, col); for (i=0; i<3; i++) myConfig.pSpotColor[i] = pColor[i]; CD_CONFIG_GET_COLOR_RGBA_WITH_DEFAULT ("Spot", "halo-color", pColor, col); for (i=0; i<4; i++) myConfig.pHaloColor[i] = pColor[i]; CD_CONFIG_GET_COLOR_RGB ("Spot", "color1", pColor); for (i=0; i<3; i++) myConfig.pRaysColor1[i] = pColor[i]; CD_CONFIG_GET_COLOR_RGB ("Spot", "color2", pColor); for (i=0; i<3; i++) myConfig.pRaysColor2[i] = pColor[i]; myConfig.bMysticalRays = CD_CONFIG_GET_BOOLEAN ("Spot", "mystical"); myConfig.iNbRaysParticles = CD_CONFIG_GET_INTEGER ("Spot", "nb part"); myConfig.iRaysParticleSize = CD_CONFIG_GET_INTEGER ("Spot", "part size"); myConfig.fRaysParticleSpeed = CD_CONFIG_GET_DOUBLE ("Spot", "part speed"); myConfig.iWaveDuration = CD_CONFIG_GET_INTEGER ("Wave", "duration"); myConfig.bContinue[CD_ANIMATIONS_WAVE] = CD_CONFIG_GET_BOOLEAN ("Wave", "continue"); myConfig.fWaveWidth = CD_CONFIG_GET_DOUBLE ("Wave", "width"); myConfig.fWaveAmplitude = CD_CONFIG_GET_DOUBLE ("Wave", "amplitude"); myConfig.iPulseDuration = CD_CONFIG_GET_INTEGER ("Pulse", "duration"); myConfig.bContinue[CD_ANIMATIONS_PULSE] = CD_CONFIG_GET_BOOLEAN ("Pulse", "continue"); myConfig.fPulseZoom = CD_CONFIG_GET_DOUBLE ("Pulse", "zoom"); myConfig.bPulseSameShape = CD_CONFIG_GET_BOOLEAN ("Pulse", "same shape"); myConfig.iBounceDuration = CD_CONFIG_GET_INTEGER ("Bounce", "duration"); myConfig.bContinue[CD_ANIMATIONS_BOUNCE] = CD_CONFIG_GET_BOOLEAN ("Bounce", "continue"); myConfig.fBounceResize = CD_CONFIG_GET_DOUBLE ("Bounce", "resize"); myConfig.fBounceFlatten = CD_CONFIG_GET_DOUBLE ("Bounce", "flatten"); myConfig.iBlinkDuration = CD_CONFIG_GET_INTEGER ("Blink", "duration"); myConfig.bContinue[CD_ANIMATIONS_BLINK] = CD_CONFIG_GET_BOOLEAN ("Blink", "continue"); myConfig.iBusyDuration = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Busy", "duration", 800); myConfig.bContinue[CD_ANIMATIONS_BUSY] = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Busy", "continue", TRUE); myConfig.cBusyImage = CD_CONFIG_GET_STRING ("Busy", "image"); myConfig.fBusySize = CD_CONFIG_GET_DOUBLE_WITH_DEFAULT ("Busy", "size", .5); // relatively to the size of the icon CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cSpotImage); g_free (myConfig.cSpotFrontImage); g_free (myConfig.cBusyImage); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN if (myData.iChromeTexture != 0) glDeleteTextures (1, &myData.iChromeTexture); if (myData.iSpotTexture != 0) glDeleteTextures (1, &myData.iSpotTexture); if (myData.iHaloTexture != 0) glDeleteTextures (1, &myData.iHaloTexture); if (myData.iSpotFrontTexture != 0) glDeleteTextures (1, &myData.iSpotFrontTexture); if (myData.iRaysTexture != 0) glDeleteTextures (1, &myData.iRaysTexture); if (myData.iCallList[CD_SQUARE_MESH] != 0) glDeleteLists (myData.iCallList[CD_SQUARE_MESH], 1); if (myData.iCallList[CD_CUBE_MESH] != 0) glDeleteLists (myData.iCallList[CD_CUBE_MESH], 1); if (myData.iCallList[CD_CAPSULE_MESH] != 0) glDeleteLists (myData.iCallList[CD_CAPSULE_MESH], 1); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-config.h000077500000000000000000000015651374404701400262650ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-init.c000077500000000000000000000211531374404701400257510ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "chrome-tex.h" #include "applet-config.h" #include "applet-blink.h" #include "applet-bounce.h" #include "applet-busy.h" #include "applet-pulse.h" #include "applet-rotation.h" #include "applet-spot.h" #include "applet-wave.h" #include "applet-wobbly.h" #include "applet-mesh-factory.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN (N_("Animated icons"), 2, 0, 0, CAIRO_DOCK_CATEGORY_THEME, N_("This plug-in provides many different animations for your icons."), "Fabounet (Fabrice Rey)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE; CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_IS_PLUGIN); CD_APPLET_DEFINE_END //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (!CD_APPLET_RESERVE_DATA_SLOT()) return; gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_ENTER_ICON, (GldiNotificationFunc) cd_animations_on_enter, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_CLICK_ICON, (GldiNotificationFunc) cd_animations_on_click, GLDI_RUN_FIRST, NULL); gldi_object_register_notification (&myIconObjectMgr, NOTIFICATION_REQUEST_ICON_ANIMATION, (GldiNotificationFunc) cd_animations_on_request, GLDI_RUN_FIRST, NULL); gldi_object_register_notification (&myIconObjectMgr, NOTIFICATION_UPDATE_ICON, (GldiNotificationFunc) cd_animations_update_icon, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myIconObjectMgr, NOTIFICATION_RENDER_ICON, (GldiNotificationFunc) cd_animations_render_icon, GLDI_RUN_FIRST, NULL); gldi_object_register_notification (&myIconObjectMgr, NOTIFICATION_RENDER_ICON, (GldiNotificationFunc) cd_animations_post_render_icon, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myIconObjectMgr, NOTIFICATION_STOP_ICON, (GldiNotificationFunc) cd_animations_free_data, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myIconObjectMgr, NOTIFICATION_UNFOLD_SUBDOCK, (GldiNotificationFunc) cd_animations_unfold_subdock, GLDI_RUN_AFTER, NULL); // register each animation, in their rendering order. cd_animations_register_bounce (); // alter context cd_animations_register_spot (); // alter context cd_animations_register_blink (); // alter context cd_animations_register_rotation (); // draw icon cd_animations_register_wave (); // draw icon cd_animations_register_wobbly (); // draw icon cd_animations_register_pulse (); // draw above icon cd_animations_register_busy (); // draw above icon CD_APPLET_INIT_END static void _free_data_on_icon (Icon *pIcon, G_GNUC_UNUSED gpointer data) { cd_animations_free_data (NULL, pIcon); } //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_ENTER_ICON, (GldiNotificationFunc) cd_animations_on_enter, NULL); gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_CLICK_ICON, (GldiNotificationFunc) cd_animations_on_click, NULL); gldi_object_remove_notification (&myIconObjectMgr, NOTIFICATION_REQUEST_ICON_ANIMATION, (GldiNotificationFunc) cd_animations_on_request, NULL); gldi_object_remove_notification (&myIconObjectMgr, NOTIFICATION_UPDATE_ICON, (GldiNotificationFunc) cd_animations_update_icon, NULL); gldi_object_remove_notification (&myIconObjectMgr, NOTIFICATION_RENDER_ICON, (GldiNotificationFunc) cd_animations_render_icon, NULL); gldi_object_remove_notification (&myIconObjectMgr, NOTIFICATION_RENDER_ICON, (GldiNotificationFunc) cd_animations_post_render_icon, NULL); gldi_object_remove_notification (&myIconObjectMgr, NOTIFICATION_STOP_ICON, (GldiNotificationFunc) cd_animations_free_data, NULL); gldi_object_remove_notification (&myIconObjectMgr, NOTIFICATION_UNFOLD_SUBDOCK, (GldiNotificationFunc) cd_animations_unfold_subdock, NULL); CDAnimation *pAnimation; int i; for (i = 0; i < CD_ANIMATIONS_NB_EFFECTS; i ++) { pAnimation = &myData.pAnimations[i]; cairo_dock_unregister_animation (pAnimation->cName); } gldi_icons_foreach ((GldiIconFunc)_free_data_on_icon, NULL); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. static void _update_busy_image_on_icon (Icon *pIcon, gpointer data) { CDAnimationData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pData != NULL && pData->pBusyImage) { memcpy (pData->pBusyImage, myData.pBusyImage, sizeof (CairoDockImageBuffer)); } } CD_APPLET_RELOAD_BEGIN //\_______________ On recharge les donnees qui ont pu changer. if (CD_APPLET_MY_CONFIG_CHANGED && g_bUseOpenGL) { if (myConfig.iRotationDuration == 0) { if (myData.iChromeTexture != 0) { glDeleteTextures (1, &myData.iChromeTexture); myData.iChromeTexture = 0; } if (myData.iCallList[CD_CUBE_MESH] != 0) { glDeleteLists (myData.iCallList[CD_CUBE_MESH], 1); myData.iCallList[CD_CUBE_MESH] = 0; } if (myData.iCallList[CD_CAPSULE_MESH] != 0) { glDeleteLists (myData.iCallList[CD_CAPSULE_MESH], 1); myData.iCallList[CD_CAPSULE_MESH] = 0; } if (myData.iCallList[CD_SQUARE_MESH] != 0) { glDeleteLists (myData.iCallList[CD_SQUARE_MESH], 1); myData.iCallList[CD_SQUARE_MESH] = 0; } } else { if (myConfig.iMeshType != CD_CUBE_MESH && myData.iCallList[CD_CUBE_MESH] != 0) { glDeleteLists (myData.iCallList[CD_CUBE_MESH], 1); myData.iCallList[CD_CUBE_MESH] = 0; } if (myConfig.iMeshType != CD_CAPSULE_MESH && myData.iCallList[CD_CAPSULE_MESH] != 0) { glDeleteLists (myData.iCallList[CD_CAPSULE_MESH], 1); myData.iCallList[CD_CAPSULE_MESH] = 0; } if (myData.iCallList[myConfig.iMeshType] == 0) myData.iCallList[myConfig.iMeshType] = cd_animations_load_mesh (myConfig.iMeshType); } if (myConfig.iSpotDuration == 0) { if (myData.iHaloTexture != 0) { glDeleteTextures (1, &myData.iHaloTexture); myData.iHaloTexture = 0; } if (myData.iRaysTexture != 0) { glDeleteTextures (1, &myData.iRaysTexture); myData.iRaysTexture = 0; } } if (myData.iSpotFrontTexture != 0) { glDeleteTextures (1, &myData.iSpotFrontTexture); myData.iSpotFrontTexture = 0; } if (myData.iSpotTexture != 0) { glDeleteTextures (1, &myData.iSpotTexture); myData.iSpotTexture = 0; } } if (CD_APPLET_MY_CONFIG_CHANGED) { // recreate myData.pBusyImage, and update icons having the 'busy' animation running. if (myData.pBusyImage != NULL) { cairo_dock_free_image_buffer (myData.pBusyImage); myData.pBusyImage = cairo_dock_create_image_buffer (myConfig.cBusyImage ? myConfig.cBusyImage : MY_APPLET_SHARE_DATA_DIR"/busy.svg", 0, 0, CAIRO_DOCK_ANIMATED_IMAGE); gldi_icons_foreach ((GldiIconFunc)_update_busy_image_on_icon, NULL); // since the image is loaded as a shared ressources for all icons, we have to update them if they were using it. } } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-init.h000077500000000000000000000015531374404701400257600ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-mesh-factory.c000077500000000000000000000307711374404701400274150ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-mesh-factory.h" #define RADIAN (G_PI / 180.0) // Conversion Radian/Degres GLuint cairo_dock_load_capsule_calllist (void) { GLuint iCallList = glGenLists (1); int deg, deg2, iter, nb_iter=20; float amp, rayon, c=2.; rayon = 1.0f/c; amp = 90.0 / nb_iter; deg2 = 0; glNewList(iCallList, GL_COMPILE); // Go pour la compilation de la display list glPolygonMode (GL_FRONT, GL_FILL); /**glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR ); // ok la on selectionne le type de generation des coordonnees de la texture glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR ); glTexGenfv(GL_S, GL_OBJECT_PLANE, fCapsuleObjectPlaneS); // On place la texture correctement en X glTexGenfv(GL_T, GL_OBJECT_PLANE, fCapsuleObjectPlaneT); // Et en Y glEnable(GL_TEXTURE_GEN_S); // oui je veux une generation en S glEnable(GL_TEXTURE_GEN_T); // Et en T aussi glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); // pour les bouts de textures qui depassent. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);*/ glMatrixMode(GL_TEXTURE); // On selectionne la matrice des textures glPushMatrix (); glLoadIdentity(); // On la reset glTranslatef(0.5f, 0.5f, 0.); // Et on decale la texture pour un affiche propre glRotatef (180, 1, 0, 0); // sinon les icones sont a l'envers. glMatrixMode(GL_MODELVIEW); // On revient sur la matrice d'affichage // bon la je commente pas on fait juste une demi sphere applatie double a = .5/c; // applatissement; double b = 1./nb_iter; double xab, yab, zab, xac, yac, zac, nx, ny, nz, n; glBegin(GL_QUADS); for (iter = 0;iter < nb_iter-1;iter ++) { for (deg = 0;deg < 360;deg += 10) { xab = b * cos(deg*RADIAN); yab = b * sin(deg*RADIAN); zab = a * sin(deg2*RADIAN) - a * sin((deg2+amp)*RADIAN); //zab = a*cos (deg2*RADIAN) * amp*RADIAN; xac = rayon * cos((deg+10)*RADIAN) - (rayon-b) * cos(deg*RADIAN); yac = rayon * sin((deg+10)*RADIAN) - (rayon-b) * sin(deg*RADIAN); zac = a * sin(deg2*RADIAN) - a * sin((deg2+amp)*RADIAN); //zac = a * sin((deg2+amp)*RADIAN) - a * sin(deg2*RADIAN); nx = yab*zac - zab*yac; ny = zab*xac - xab*zac; nz = xab*yac - yab*xac; n = sqrt (nx*nx + ny*ny + nz*nz); glNormal3f (nx/n, ny/n, nz/n); glVertex3f((rayon-b) * cos(deg*RADIAN), (rayon-b) * sin(deg*RADIAN), a * sin((deg2+amp)*RADIAN) + 0.1f/c); glVertex3f(rayon * cos(deg*RADIAN), rayon * sin(deg*RADIAN), a * sin(deg2*RADIAN) + 0.1f/c); glVertex3f(rayon * cos((deg+10)*RADIAN), rayon * sin((deg+10)*RADIAN), a * sin(deg2*RADIAN) + 0.1f/c); glVertex3f((rayon-b) * cos((deg+10)*RADIAN), (rayon-b) * sin((deg+10)*RADIAN), a * sin((deg2+amp)*RADIAN) + 0.1f/c); //nx = - nx; //ny = - ny; nz = - nz; glNormal3f (nx/n, ny/n, nz/n); glVertex3f((rayon-b) * cos(deg*RADIAN), (rayon-b) * sin(deg*RADIAN), -a * sin((deg2+amp)*RADIAN) - 0.1f/c); glVertex3f(rayon * cos(deg*RADIAN), rayon * sin(deg*RADIAN), -a * sin(deg2*RADIAN) - 0.1f/c); glVertex3f(rayon * cos((deg+10)*RADIAN), rayon * sin((deg+10)*RADIAN), -a * sin(deg2*RADIAN) - 0.1f/c); glVertex3f((rayon-b) * cos((deg+10)*RADIAN), (rayon-b) * sin((deg+10)*RADIAN), -a * sin((deg2+amp)*RADIAN) - 0.1f/c); } rayon -= b/c; deg2 += amp; } glEnd(); glMatrixMode(GL_TEXTURE); // On selectionne la matrice des textures glPopMatrix (); glMatrixMode(GL_MODELVIEW); // On revient sur la matrice d'affichage // Ici c'est pour faire le cylindre qui relie les demi spheres glEnable(GL_TEXTURE_2D); glColor4f(1.0f, 1.0f, 1.0f, 1.0f); // Couleur a fond //GLfloat fMaterial[4] = {1., 1., 1., 1.}; //glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, fMaterial); // on definit Les proprietes materielles de l'objet. cd_debug ("iChromeTexture : %d", myData.iChromeTexture); /*glBindTexture(GL_TEXTURE_2D, myData.iChromeTexture); glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_COMBINE_EXT); // Ici c'est pour le type de combinaison de texturing en cas de multi glTexEnvf(GL_TEXTURE_ENV, GL_COMBINE_RGB_EXT, GL_REPLACE); // pas de multi je remplace donc l'ancienne texture par celle ci glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP); // ok la on selectionne le type de generation des coordonnees de la texture glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP); // Ce sera du sphere mapping pour un petit effet chrome glEnable(GL_TEXTURE_GEN_S); // oui je veux une generation en S glEnable(GL_TEXTURE_GEN_T); // Et en T aussi */ glActiveTexture(GL_TEXTURE1); glDisable(GL_TEXTURE_2D); glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T); glTexEnvf(GL_TEXTURE_ENV, GL_RGB_SCALE, 1.); glActiveTexture(GL_TEXTURE0); glDisable(GL_TEXTURE_2D); glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T); glColor4f (.4, .5, .8, .7); rayon = 1.0f/c; glBegin(GL_QUADS); //for (iter = 0;iter < 5;iter ++) { for (deg = 0;deg < 360;deg += 10) { xab = rayon * sin((deg+10)*RADIAN) - rayon * sin(deg*RADIAN); yab = rayon * cos((deg+10)*RADIAN) - rayon * cos(deg*RADIAN); zab = 0.; xac = xab; yac = yab; zac = -0.2/c; nx = yab*zac - zab*yac; ny = zab*xac - xab*zac; nz = xab*yac - yab*xac; n = sqrt (nx*nx + ny*ny + nz*nz); glNormal3f (nx/n, ny/n, nz/n); glVertex3f(rayon * sin(deg*RADIAN), rayon * cos(deg*RADIAN), 0.1f/c); glVertex3f(rayon * sin((deg+10)*RADIAN), rayon * cos((deg+10)*RADIAN), 0.1f/c); glVertex3f(rayon * sin((deg+10)*RADIAN), rayon * cos((deg+10)*RADIAN), -0.1f/c); glVertex3f(rayon * sin(deg*RADIAN), rayon * cos(deg*RADIAN), -0.1f/c); } rayon -= 0.2f/c; deg2 += amp; } glEnd(); glEndList(); // Fini la display list /**glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T); glDisable(GL_TEXTURE_2D); // Plus de texture merci glDisable(GL_TEXTURE);*/ return iCallList; } GLuint cairo_dock_load_ring_calllist (void) { GLuint iCallList = glGenLists (1); int deg, deg2, nb_iter=20; float amp, rayon, c=2.; rayon = 1.0f/c; amp = 90.0 / nb_iter; deg2 = 0; glNewList(iCallList, GL_COMPILE); // Go pour la compilation de la display list glPolygonMode (GL_FRONT, GL_FILL); //double a = .4/c; // applatissement; //double b = 1./nb_iter; double xab, yab, zab, xac, yac, zac, nx, ny, nz, n; glColor4f (.4, .5, .8, .7); rayon = 1.0f/c; glBegin(GL_QUADS); //for (iter = 0;iter < 5;iter ++) { for (deg = 0;deg < 360;deg += 10) { xab = rayon * sin((deg+10)*RADIAN) - rayon * sin(deg*RADIAN); yab = rayon * cos((deg+10)*RADIAN) - rayon * cos(deg*RADIAN); zab = 0.; xac = xab; yac = yab; zac = -0.2/c; nx = yab*zac - zab*yac; ny = zab*xac - xab*zac; nz = xab*yac - yab*xac; n = sqrt (nx*nx + ny*ny + nz*nz); glNormal3f (nx/n, ny/n, nz/n); glVertex3f(rayon * sin(deg*RADIAN), rayon * cos(deg*RADIAN), 0.1f/c); glVertex3f(rayon * sin((deg+10)*RADIAN), rayon * cos((deg+10)*RADIAN), 0.1f/c); glVertex3f(rayon * sin((deg+10)*RADIAN), rayon * cos((deg+10)*RADIAN), -0.1f/c); glVertex3f(rayon * sin(deg*RADIAN), rayon * cos(deg*RADIAN), -0.1f/c); } rayon -= 0.2f/c; deg2 += amp; } glEnd(); glEndList(); // Fini la display list return iCallList; } GLuint cairo_dock_load_square_calllist (void) { GLuint iCallList = glGenLists (1); glNewList(iCallList, GL_COMPILE); // Go pour la compilation de la display list glPolygonMode (GL_FRONT_AND_BACK, GL_FILL); glNormal3f(0,0,1); glBegin(GL_QUADS); glMultiTexCoord2f( GL_TEXTURE1_ARB,0., 0.); glVertex3f(-.5, .5, 0.); // Bottom Left Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,1., 0.); glVertex3f( .5, .5, 0.); // Bottom Right Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,1., 1.); glVertex3f( .5, -.5, 0.); // Top Right Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,0., 1.); glVertex3f(-.5, -.5, 0.); // Top Left Of The Texture and Quad glEnd(); glEndList(); // Fini la display list return iCallList; } GLuint cairo_dock_load_cube_calllist (void) { GLuint iCallList = glGenLists (1); glNewList(iCallList, GL_COMPILE); // Go pour la compilation de la display list glPolygonMode (GL_FRONT, GL_FILL); double a = .5 / sqrt (2.5); // approximation de la distance max au centre du cube de la projection sur le plan de l'ecran d'un des coins, sachant que phi = teta/4. glBegin(GL_QUADS); // Front Face (note that the texture's corners have to match the quad's corners) glNormal3f(0,0,1); glMultiTexCoord2f( GL_TEXTURE1_ARB,0., 0.); glVertex3f(-a, a, a); // Bottom Left Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,1., 0.); glVertex3f( a, a, a); // Bottom Right Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,1., 1.); glVertex3f( a, -a, a); // Top Right Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,0., 1.); glVertex3f(-a, -a, a); // Top Left Of The Texture and Quad // Back Face glNormal3f(0,0,-1); glMultiTexCoord2f( GL_TEXTURE1_ARB,1., 0.); glVertex3f( -a, a, -a); // Bottom Right Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,1., 1.); glVertex3f( -a, -a, -a); // Top Right Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,0., 1.); glVertex3f(a, -a, -a); // Top Left Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,0., 0.); glVertex3f(a, a, -a); // Bottom Left Of The Texture and Quad // Top Face glNormal3f(0,1,0); glMultiTexCoord2f( GL_TEXTURE1_ARB,0., 1.); glVertex3f(-a, a, a); // Top Left Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,0., 0.); glVertex3f(-a, a, -a); // Bottom Left Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,1., 0.); glVertex3f( a, a, -a); // Bottom Right Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,1., 1.); glVertex3f( a, a, a); // Top Right Of The Texture and Quad // Bottom Face glNormal3f(0,-1,0); glMultiTexCoord2f( GL_TEXTURE1_ARB,1., 1.); glVertex3f( a, -a, -a); // Top Right Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,0., 1.); glVertex3f(-a, -a, -a); // Top Left Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,0., 0.); glVertex3f(-a, -a, a); // Bottom Left Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,1., 0.); glVertex3f( a, -a, a); // Bottom Right Of The Texture and Quad // Right face glNormal3f(1,0,0); glMultiTexCoord2f( GL_TEXTURE1_ARB,1., 0.); glVertex3f( a, a, -a); // Bottom Right Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,1., 1.); glVertex3f( a, -a, -a); // Top Right Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,0., 1.); glVertex3f( a, -a, a); // Top Left Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,0., 0.); glVertex3f( a, a, a); // Bottom Left Of The Texture and Quad // Left Face glNormal3f(-1,0,0); glMultiTexCoord2f( GL_TEXTURE1_ARB,0., 0.); glVertex3f(-a, a, -a); // Bottom Left Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,1., 0.); glVertex3f(-a, a, a); // Bottom Right Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,1., 1.); glVertex3f(-a, -a, a); // Top Right Of The Texture and Quad glMultiTexCoord2f( GL_TEXTURE1_ARB,0., 1.); glVertex3f(-a, -a, -a); // Top Left Of The Texture and Quad glEnd(); glEndList(); // Fini la display list return iCallList; } GLuint cd_animations_load_mesh (CDAnimationsMeshType iMeshType) { GLuint iCallList = 0; switch (iMeshType) { case CD_SQUARE_MESH : iCallList = cairo_dock_load_square_calllist (); break ; case CD_CUBE_MESH : iCallList = cairo_dock_load_cube_calllist (); break ; case CD_CAPSULE_MESH : iCallList = cairo_dock_load_capsule_calllist (); break ; case CD_ANIMATIONS_NB_MESH : break; } return iCallList; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-mesh-factory.h000077500000000000000000000022071374404701400274130ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_MESH_FACTORY__ #define __APPLET_MESH_FACTORY__ #include #include "applet-struct.h" GLuint cairo_dock_load_capsule_calllist (void); GLuint cairo_dock_load_ring_calllist (void); GLuint cairo_dock_load_square_calllist (void); GLuint cairo_dock_load_cube_calllist (void); GLuint cd_animations_load_mesh (CDAnimationsMeshType iMeshType); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-notifications.c000077500000000000000000000273411374404701400276640ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-rotation.h" #include "applet-spot.h" #include "applet-struct.h" #include "applet-rays.h" #include "applet-wobbly.h" #include "applet-mesh-factory.h" #include "applet-wave.h" #include "applet-pulse.h" #include "applet-bounce.h" #include "applet-blink.h" #include "applet-busy.h" #include "applet-unfold.h" #include "applet-notifications.h" #define _REFLECT_FADE_NB_STEP 12 #define _set_new_data(icon) \ CDAnimationData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon);\ if (pData == NULL) {\ pData = g_new0 (CDAnimationData, 1);\ CD_APPLET_SET_MY_ICON_DATA (pIcon, pData); }\ else {\ g_free (pData->pBusyImage); pData->pBusyImage = NULL;\ g_list_foreach (pData->pUsedAnimations, (GFunc)g_free, NULL);\ g_list_free (pData->pUsedAnimations); pData->pUsedAnimations = NULL;\ pData->iNumRound = 0;\ pData->bIsUnfolding = FALSE;\ } static int _compare_rendering_order (CDCurrentAnimation *pCurrentAnimation1, CDCurrentAnimation *pCurrentAnimation2) { if (pCurrentAnimation1->pAnimation->iRenderingOrder < pCurrentAnimation2->pAnimation->iRenderingOrder) return -1; else return 1; } static void _cd_animations_start (gpointer pUserData, Icon *pIcon, CairoDock *pDock, CDAnimationsEffects *pAnimations, gboolean *bStartAnimation) { _set_new_data (pIcon); gboolean bUseOpenGL = CAIRO_DOCK_CONTAINER_IS_OPENGL (CAIRO_CONTAINER (pDock)); double dt = cairo_dock_get_animation_delta_t (CAIRO_CONTAINER (pDock)); // for each animation, check if it's required. CDAnimationsEffects a; CDAnimation *pAnimation; int i; for (i = 0; pAnimations[i] < CD_ANIMATIONS_NB_EFFECTS; i ++) { a = pAnimations[i]; pAnimation = &myData.pAnimations[a]; CDCurrentAnimation *pCurrentAnimation = g_new0 (CDCurrentAnimation, 1); pCurrentAnimation->pAnimation = pAnimation; pCurrentAnimation->bIsPlaying = TRUE; pData->pUsedAnimations = g_list_insert_sorted (pData->pUsedAnimations, pCurrentAnimation, (GCompareFunc)_compare_rendering_order); if (pAnimation->init) pAnimation->init (pIcon, pDock, pData, dt, bUseOpenGL); *bStartAnimation = TRUE; } } gboolean cd_animations_on_enter (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bStartAnimation) { if (pIcon->bStatic || ! CAIRO_DOCK_CONTAINER_IS_OPENGL (CAIRO_CONTAINER (pDock)) || pIcon->iAnimationState > CAIRO_DOCK_STATE_MOUSE_HOVERED) return GLDI_NOTIFICATION_LET_PASS; if (pIcon->pSubDock && pIcon->iSubdockViewType == 3 && !myDocksParam.bShowSubDockOnClick) // icone de sous-dock avec rendu de type "box"-> on n'anime pas. { //cd_animations_free_data (pUserData, pIcon); return GLDI_NOTIFICATION_LET_PASS; } _cd_animations_start (pUserData, pIcon, pDock, myConfig.iEffectsOnMouseOver, bStartAnimation); if (bStartAnimation) { CDAnimationData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); pData->iNumRound = 0; cairo_dock_mark_icon_as_hovered_by_mouse (pIcon); } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_animations_on_click (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gint iButtonState) { if (! CAIRO_DOCK_IS_DOCK (pDock) || pIcon->iAnimationState > CAIRO_DOCK_STATE_CLICKED) return GLDI_NOTIFICATION_LET_PASS; if (pIcon->pSubDock && pIcon->iSubdockViewType == 3) // icone de sous-dock avec rendu de type "box" -> on arrete l'animation en cours. { CDAnimationData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pData && ! pData->bIsUnfolding) cd_animations_free_data (pUserData, pIcon); // on arrete l'animation en cours. return GLDI_NOTIFICATION_LET_PASS; } CairoDockIconGroup iType = cairo_dock_get_icon_type (pIcon); if (iType == CAIRO_DOCK_LAUNCHER && CAIRO_DOCK_IS_APPLI (pIcon) && ! (iButtonState & GDK_SHIFT_MASK)) iType = CAIRO_DOCK_APPLI; gboolean bStartAnimation = FALSE; _cd_animations_start (pUserData, pIcon, pDock, myConfig.iEffectsOnClick[iType], &bStartAnimation); if (bStartAnimation) { CDAnimationData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); pData->iNumRound = myConfig.iNbRoundsOnClick[iType] - 1; cairo_dock_mark_icon_as_clicked (pIcon); } return GLDI_NOTIFICATION_LET_PASS; } static inline CDAnimationsEffects _get_animation_from_name (const gchar *cName) { guint iAnimationID = cairo_dock_get_animation_id (cName); CDAnimation *pAnimation; int i; for (i = 0; i < CD_ANIMATIONS_NB_EFFECTS; i ++) { pAnimation = &myData.pAnimations[i]; if (pAnimation->iRegisteredId == iAnimationID) { return pAnimation->id; } } return -1; } gboolean cd_animations_on_request (gpointer pUserData, Icon *pIcon, CairoDock *pDock, const gchar *cAnimation, gint iNbRounds) { if (cAnimation == NULL || pIcon == NULL || pIcon->iAnimationState > CAIRO_DOCK_STATE_CLICKED) return GLDI_NOTIFICATION_LET_PASS; CDAnimationsEffects anim[2] = {0, -1}; if (strcmp (cAnimation, "default") == 0) { CairoDockIconGroup iType = cairo_dock_get_icon_type (pIcon); anim[0] = myConfig.iEffectsOnClick[iType][0]; } else { anim[0] = _get_animation_from_name (cAnimation); if (anim[0] >= CD_ANIMATIONS_NB_EFFECTS) // enums are unsigned int, so >= 0 return GLDI_NOTIFICATION_LET_PASS; } gboolean bStartAnimation = FALSE; _cd_animations_start (pUserData, pIcon, pDock, anim, &bStartAnimation); if (bStartAnimation) { CDAnimationData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); pData->iNumRound = iNbRounds - 1; cairo_dock_mark_icon_as_hovered_by_mouse (pIcon); } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_animations_post_render_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bHasBeenRendered, cairo_t *pCairoContext) { CDAnimationData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pData == NULL || pData->bIsUnfolding) return GLDI_NOTIFICATION_LET_PASS; CDCurrentAnimation *pCurrentAnimation; CDAnimation *pAnimation; GList *a; for (a = pData->pUsedAnimations; a != NULL; a = a->next) { pCurrentAnimation = a->data; if (pCurrentAnimation->bIsPlaying) { pAnimation = pCurrentAnimation->pAnimation; if (pAnimation->post_render) { pAnimation->post_render (pIcon, pDock, pData, pCairoContext); } } } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_animations_render_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bHasBeenRendered, cairo_t *pCairoContext) { CDAnimationData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pData == NULL) return GLDI_NOTIFICATION_LET_PASS; if (pData->bIsUnfolding && pIcon->pSubDock) { if (pCairoContext != NULL) cd_animations_draw_unfolding_icon_cairo (pIcon, pDock, pData, pCairoContext); else cd_animations_draw_unfolding_icon (pIcon, pDock, pData); *bHasBeenRendered = TRUE; return GLDI_NOTIFICATION_LET_PASS; } pData->bHasBeenPulsed = FALSE; CDCurrentAnimation *pCurrentAnimation; CDAnimation *pAnimation; GList *a; for (a = pData->pUsedAnimations; a != NULL; a = a->next) { pCurrentAnimation = a->data; if (pCurrentAnimation->bIsPlaying) { pAnimation = pCurrentAnimation->pAnimation; if (pAnimation->render) { if (! pAnimation->bDrawIcon || ! (*bHasBeenRendered)) // if the animation draws the icon and the icon has already been drawn, skip. { pAnimation->render (pIcon, pDock, pData, pCairoContext); if (pAnimation->bDrawIcon) *bHasBeenRendered = TRUE; } } } } return GLDI_NOTIFICATION_LET_PASS; } #define _will_continue(bRepeat) ((pData->iNumRound > 0) || (pIcon->iAnimationState == CAIRO_DOCK_STATE_MOUSE_HOVERED && bRepeat && pIcon->bPointed && pDock->container.bInside) || (pIcon->iAnimationState == CAIRO_DOCK_STATE_CLICKED && myConfig.bOpeningAnimation && gldi_icon_is_launching (pIcon))) gboolean cd_animations_update_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bContinueAnimation) { CDAnimationData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pData == NULL) return GLDI_NOTIFICATION_LET_PASS; gboolean bUseOpenGL = CAIRO_DOCK_CONTAINER_IS_OPENGL (CAIRO_CONTAINER (pDock)); double dt = cairo_dock_get_animation_delta_t (CAIRO_CONTAINER (pDock)); if (pData->bIsUnfolding) { if (pIcon->pSubDock->fFoldingFactor == 1 || pIcon->pSubDock == NULL || pIcon->pSubDock->icons == NULL) // fin du pliage. pData->bIsUnfolding = FALSE; else *bContinueAnimation = TRUE; cairo_dock_redraw_container (CAIRO_CONTAINER (pDock)); // un peu bourrin ... return GLDI_NOTIFICATION_LET_PASS; } gboolean bIconDrawn = FALSE; CDCurrentAnimation *pCurrentAnimation; CDAnimation *pAnimation; GList *a; for (a = pData->pUsedAnimations; a != NULL; a = a->next) { pCurrentAnimation = a->data; if (pCurrentAnimation->bIsPlaying) { pAnimation = pCurrentAnimation->pAnimation; if (pCurrentAnimation->bIsPlaying && pAnimation->update && (!bIconDrawn || !pAnimation->bDrawIcon)) { // make 1 step gboolean bRepeat = _will_continue (myConfig.bContinue[pAnimation->id]); pCurrentAnimation->bIsPlaying = pAnimation->update (pIcon, pDock, pData, dt, bUseOpenGL, bRepeat); // go to next round if repeating if (! pCurrentAnimation->bIsPlaying && bRepeat) { pData->iNumRound --; pCurrentAnimation->bIsPlaying = TRUE; } // continue animation if still playing if (pCurrentAnimation->bIsPlaying) { if (pAnimation->bDrawIcon) pData->iReflectShadeCount = 0; *bContinueAnimation = TRUE; } else if (bUseOpenGL && pAnimation->bDrawIcon && ! pAnimation->bDrawReflect) { pData->iReflectShadeCount = _REFLECT_FADE_NB_STEP; } if (pAnimation->bDrawIcon) bIconDrawn = TRUE; } } } if (pData->iReflectShadeCount != 0) { pData->iReflectShadeCount --; pIcon->fReflectShading = (double) pData->iReflectShadeCount / _REFLECT_FADE_NB_STEP; if (pData->iReflectShadeCount != 0) *bContinueAnimation = TRUE; cairo_dock_redraw_icon (pIcon); } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_animations_unfold_subdock (gpointer pUserData, Icon *pIcon) // called on start (un)folding. { if (pIcon == NULL || pIcon->iSubdockViewType != 3) return GLDI_NOTIFICATION_LET_PASS; ///CairoDock *pDock = cairo_dock_search_dock_from_name (pIcon->cParentDockName); CairoDock *pDock = CAIRO_DOCK (cairo_dock_get_icon_container (pIcon)); if (pDock != NULL) { _set_new_data (pIcon); pData->bIsUnfolding = TRUE; cairo_dock_launch_animation (CAIRO_CONTAINER (pDock)); } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_animations_free_data (gpointer pUserData, Icon *pIcon) { CDAnimationData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pData == NULL) return GLDI_NOTIFICATION_LET_PASS; cairo_dock_free_particle_system (pData->pRaysSystem); g_free (pData->pBusyImage); // don't delete the content as it is a copy of 'myData.pBusyImage' pIcon->fReflectShading = 0.; pIcon->fDeltaYReflection = 0.; g_free (pData); CD_APPLET_SET_MY_ICON_DATA (pIcon, NULL); return GLDI_NOTIFICATION_LET_PASS; } void cd_animations_register_animation (CDAnimation *pAnimation) { static int n = 0; pAnimation->iRenderingOrder = n; pAnimation->iRegisteredId = cairo_dock_register_animation (pAnimation->cName, pAnimation->cDisplayedName, FALSE); n ++; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-notifications.h000077500000000000000000000034571374404701400276730ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include gboolean cd_animations_on_enter (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bStartAnimation); gboolean cd_animations_on_click (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gint iButtonState); gboolean cd_animations_on_request (gpointer pUserData, Icon *pIcon, CairoDock *pDock, const gchar *cAnimation, gint iNbRounds); gboolean cd_animations_render_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bHasBeenRendered, cairo_t *pCairoContext); gboolean cd_animations_post_render_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bHasBeenRendered, cairo_t *pCairoContext); gboolean cd_animations_update_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bContinueAnimation); gboolean cd_animations_unfold_subdock (gpointer pUserData, Icon *pIcon); gboolean cd_animations_free_data (gpointer pUserData, Icon *pIcon); void cd_animations_register_animation (CDAnimation *pAnimation); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-pulse.c000077500000000000000000000076141374404701400261440ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-pulse.h" static void init (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL) { if (myConfig.iPulseDuration == 0) return ; pData->fPulseAlpha = 1.; pData->fPulseSpeed = dt / myConfig.iPulseDuration; } static gboolean update (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL, gboolean bRepeat) { pData->fPulseAlpha -= pData->fPulseSpeed; if (pData->fPulseAlpha < 0) pData->fPulseAlpha = 0; if (! bUseOpenGL) { double fScaleFactor = 1 + (1 - pData->fPulseAlpha); pIcon->fWidthFactor *= fScaleFactor; pIcon->fHeightFactor *= fScaleFactor; cairo_dock_redraw_icon (pIcon); pIcon->fWidthFactor /= fScaleFactor; pIcon->fHeightFactor /= fScaleFactor; } else cairo_dock_redraw_container (CAIRO_CONTAINER (pDock)); gboolean bContinue = (pData->fPulseAlpha != 0); if (! bContinue && bRepeat) init (pIcon, pDock, pData, dt, bUseOpenGL); return bContinue; } static void render (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, cairo_t *pCairoContext) { if (pData->fPulseAlpha == 0 || pData->fPulseAlpha == 1) return ; if (pData->bHasBeenPulsed) return ; if (pCairoContext) { cairo_save (pCairoContext); double fScaleFactor = (1 - myConfig.fPulseZoom) * pData->fPulseAlpha + myConfig.fPulseZoom; if (pDock->container.bIsHorizontal) cairo_translate (pCairoContext, pIcon->fWidth * pIcon->fScale * (1 - fScaleFactor) / 2, pIcon->fHeight * pIcon->fScale * (1 - fScaleFactor) / 2); else cairo_translate (pCairoContext, pIcon->fHeight * pIcon->fScale * (1 - fScaleFactor) / 2, pIcon->fWidth * pIcon->fScale * (1 - fScaleFactor) / 2); cairo_dock_set_icon_scale_on_context (pCairoContext, pIcon, pDock->container.bIsHorizontal, 1., pDock->container.bDirectionUp); cairo_scale (pCairoContext, fScaleFactor, fScaleFactor); cairo_dock_apply_image_buffer_surface_with_offset (&pIcon->image, pCairoContext, 0, 0, pData->fPulseAlpha * pIcon->fAlpha); cairo_restore (pCairoContext); } else { glPushMatrix (); double fScaleFactor = (1 - myConfig.fPulseZoom) * pData->fPulseAlpha + myConfig.fPulseZoom; cairo_dock_set_icon_scale (pIcon, CAIRO_CONTAINER (pDock), fScaleFactor); _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); // _cairo_dock_set_blend_over is good too, hard to say which is better. _cairo_dock_set_alpha (pData->fPulseAlpha * pIcon->fAlpha); cairo_dock_apply_image_buffer_texture_at_size (&pIcon->image, 1, 1, 0, 0); _cairo_dock_disable_texture (); glPopMatrix (); } ///pIcon->fAlpha = 1. - .5 * pData->fPulseAlpha; } void cd_animations_register_pulse (void) { CDAnimation *pAnimation = &myData.pAnimations[CD_ANIMATIONS_PULSE]; pAnimation->cName = "pulse"; pAnimation->cDisplayedName = D_("Pulse"); pAnimation->id = CD_ANIMATIONS_PULSE; pAnimation->bDrawIcon = FALSE; pAnimation->bDrawReflect = FALSE; pAnimation->init = init; pAnimation->update = update; pAnimation->render = render; pAnimation->post_render = NULL; cd_animations_register_animation (pAnimation); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-pulse.h000077500000000000000000000016111374404701400261400ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_PULSE__ #define __APPLET_PULSE__ #include void cd_animations_register_pulse (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-rays.c000077500000000000000000000105421374404701400257640ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-rays.h" CairoParticleSystem *cd_animations_init_rays (Icon *pIcon, CairoDock *pDock, double dt) { if (myData.iRaysTexture == 0) myData.iRaysTexture = cd_animations_load_rays_texture (); CairoParticleSystem *pRaysParticleSystem = cairo_dock_create_particle_system (myConfig.iNbRaysParticles, myData.iRaysTexture, pIcon->fWidth, pDock->container.bIsHorizontal ? pIcon->image.iHeight : pIcon->image.iWidth); pRaysParticleSystem->dt = dt; pRaysParticleSystem->bDirectionUp = (pDock->container.bIsHorizontal ? pDock->container.bDirectionUp : ! pDock->container.bDirectionUp); pRaysParticleSystem->bAddLuminance = TRUE; double a = myConfig.fRaysParticleSpeed; static double epsilon = 0.1; double r = myConfig.iRaysParticleSize; double fBlend, fPhase; double vmax = 1. / myConfig.iSpotDuration; CairoParticle *p; int i; for (i = 0; i < myConfig.iNbRaysParticles; i ++) { p = &(pRaysParticleSystem->pParticles[i]); fPhase = (2 * g_random_double () - 1) * G_PI; p->x = .9 * sin (fPhase); p->z = cos (fPhase); p->fHeight = r*(p->z + 2)/3; p->y = ((1 - p->z) * CD_ANIMATIONS_SPOT_HEIGHT + p->fHeight/2) / pRaysParticleSystem->fHeight; p->fWidth = (p->z + 2)/2; p->vx = .25 * p->x / myConfig.iSpotDuration * dt; p->vy = a * vmax * ((p->z + 1)/2 * g_random_double () + epsilon) * dt; p->iInitialLife = MIN (1./ p->vy, ceil (myConfig.iSpotDuration / dt)); p->iLife = p->iInitialLife; if (myConfig.bMysticalRays) { p->color[0] = g_random_double (); p->color[1] = g_random_double (); p->color[2] = g_random_double (); } else { fBlend = g_random_double (); p->color[0] = fBlend * myConfig.pRaysColor1[0] + (1 - fBlend) * myConfig.pRaysColor2[0]; p->color[1] = fBlend * myConfig.pRaysColor1[1] + (1 - fBlend) * myConfig.pRaysColor2[1]; p->color[2] = fBlend * myConfig.pRaysColor1[2] + (1 - fBlend) * myConfig.pRaysColor2[2]; } p->color[3] = 1.; p->fSizeFactor = .3; p->fResizeSpeed = .1; } return pRaysParticleSystem; } void cd_animations_rewind_rays_particle (CairoParticle *p, double dt, double fHeight) { static double epsilon = 0.1; double a = myConfig.fRaysParticleSpeed/3; double r = myConfig.iRaysParticleSize; double vmax = 1. / myConfig.iSpotDuration; double fPhase = (2 * g_random_double () - 1) * G_PI; //p->x = 2 * g_random_double () - 1; p->x = .9 * sin (fPhase); p->z = cos (fPhase); p->fHeight = r*(p->z + 2)/3; p->y = ((1 - p->z) * CD_ANIMATIONS_SPOT_HEIGHT + p->fHeight/2) / fHeight; p->vy = a * vmax * ((p->z + 1)/2 * g_random_double () + epsilon) * dt; p->vx = .25 * p->x / myConfig.iSpotDuration * dt; p->iInitialLife = MIN (1./ p->vy, ceil (myConfig.iSpotDuration / dt)); p->iLife = p->iInitialLife; p->fSizeFactor = .3; } gboolean cd_animations_update_rays_system (CairoParticleSystem *pParticleSystem, gboolean bContinue) { gboolean bAllParticlesEnded = TRUE; CairoParticle *p; int i; for (i = 0; i < pParticleSystem->iNbParticles; i ++) { p = &(pParticleSystem->pParticles[i]); p->x += p->vx; p->y += p->vy; p->color[3] = 1.*p->iLife / p->iInitialLife; if (p->fSizeFactor < 1) p->fSizeFactor += p->fResizeSpeed; if (p->iLife > 0) { p->iLife --; if (bContinue && p->iLife == 0) { cd_animations_rewind_rays_particle (p, pParticleSystem->dt, pParticleSystem->fHeight); } if (bAllParticlesEnded && p->iLife != 0) bAllParticlesEnded = FALSE; } else if (bContinue) cd_animations_rewind_rays_particle (p, pParticleSystem->dt, pParticleSystem->fHeight); } return ! bAllParticlesEnded; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-rays.h000077500000000000000000000023211374404701400257650ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_RAYS__ #define __APPLET_RAYS__ #include #define cd_animations_load_rays_texture(...) CD_APPLET_LOAD_LOCAL_TEXTURE ("ray.png") gboolean cd_animations_update_rays_system (CairoParticleSystem *pParticleSystem, gboolean bContinue); CairoParticleSystem *cd_animations_init_rays (Icon *pIcon, CairoDock *pDock, double dt); void cd_animations_rewind_rays_particle (CairoParticle *p, double dt, double fHeight); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-rotation.c000077500000000000000000000350111374404701400266430ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-mesh-factory.h" #include "applet-notifications.h" #include "applet-rotation.h" static float fCapsuleObjectPlaneS[4] = { 0.59f*2, 0., 0., 0. }; // to project texture properly static float fCapsuleObjectPlaneT[4] = { 0., 0.59f*2, 0., 0. }; // about 2: it's the 'c'. static void init (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL) { pData->fRotationSpeed = 360. / myConfig.iRotationDuration * dt; if (pData->fRotationAngle == 0) { if (bUseOpenGL) { if (myData.iChromeTexture == 0) myData.iChromeTexture = cd_animation_load_chrome_texture (); if (myData.iCallList[myConfig.iMeshType] == 0) myData.iCallList[myConfig.iMeshType] = cd_animations_load_mesh (myConfig.iMeshType); } else pData->fRotateWidthFactor = 1.; pData->fRotationBrake = 1.; pData->fAdjustFactor = 1.; pData->bRotationBeginning = TRUE; } else { pData->fRotationBrake = 1.; } } static void cd_animation_render_capsule (Icon *pIcon, CairoDock *pDock, gboolean bInvisibleBackground) { glEnable(GL_DEPTH_TEST); glEnable (GL_BLEND); /*if (bInvisibleBackground) _cairo_dock_set_blend_alpha (); // to have a transparency capsule. else glBlendFunc (GL_SRC_ALPHA, GL_ONE); // the capsule "erase" the background.*/ glEnable(GL_TEXTURE); _cairo_dock_set_blend_alpha (); glActiveTexture(GL_TEXTURE0); // Active multitexturing for the 1st time glEnable(GL_TEXTURE_2D); // Enable texturing for this time glBindTexture(GL_TEXTURE_2D, myData.iChromeTexture); glEnable(GL_TEXTURE_GEN_S); // yes, we want a S generation glEnable(GL_TEXTURE_GEN_T); glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP); // generation's type of coordinates for the texture glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); // for textures that are too large glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); glActiveTexture(GL_TEXTURE1); // Active multitexturing for the 2d time glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, pIcon->image.iTexture); //glColor4f(1., 1., 1., pIcon->fAlpha); glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR); // we want a classical mapping glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); // for textures that are too large glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); glTexGenfv(GL_S, GL_OBJECT_PLANE, fCapsuleObjectPlaneS); // we move the texture glTexGenfv(GL_T, GL_OBJECT_PLANE, fCapsuleObjectPlaneT); glEnable(GL_TEXTURE_GEN_S); // texture's generation in S glEnable(GL_TEXTURE_GEN_T); // and T glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_COMBINE_EXT); // combination's mode of the textures glTexEnvi (GL_TEXTURE_ENV, GL_COMBINE_RGB_EXT, GL_ADD); /// it saturates ... //glTexEnvi (GL_TEXTURE_ENV, GL_COMBINE_RGB_EXT, GL_MODULATE); //glTexEnvf(GL_TEXTURE_ENV, GL_RGB_SCALE, 1.3); // boost the combination glPolygonMode (GL_FRONT, GL_FILL); glCallList (myData.iCallList[CD_CAPSULE_MESH]); glActiveTexture(GL_TEXTURE1); glDisable(GL_TEXTURE_2D); glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T); glTexEnvf(GL_TEXTURE_ENV, GL_RGB_SCALE, 1.); glActiveTexture(GL_TEXTURE0); glDisable(GL_TEXTURE_2D); glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T); glDisable (GL_DEPTH_TEST); glDisable (GL_BLEND); } static void cd_animation_render_cube (Icon *pIcon, CairoDock *pDock, gboolean bInvisibleBackground) { glEnable(GL_DEPTH_TEST); glEnable (GL_BLEND); /*if (bInvisibleBackground) _cairo_dock_set_blend_alpha (); // to have a transparency cube. else glBlendFunc (GL_SRC_ALPHA, GL_ONE); // the capsule "erase" the background. _cairo_dock_set_blend_alpha ();*/ glEnable(GL_TEXTURE); _cairo_dock_set_blend_alpha (); glActiveTexture(GL_TEXTURE0); // Active multitexturing for the 1st time glEnable(GL_TEXTURE_2D); // Enable texturing for this time glBindTexture(GL_TEXTURE_2D, myData.iChromeTexture); glEnable(GL_TEXTURE_GEN_S); // yes, we want a S generation glEnable(GL_TEXTURE_GEN_T); glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP); // generation's type of coordinates for the texture glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); // for textures that are too large glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); glActiveTexture(GL_TEXTURE1); // Active multitexturing for the 2d time glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, pIcon->image.iTexture); //glColor4f(1., 1., 1., pIcon->fAlpha); glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_COMBINE_EXT); // combination's mode of the textures glTexEnvi (GL_TEXTURE_ENV, GL_COMBINE_RGB_EXT, GL_ADD); /// it saturates ... //glTexEnvi (GL_TEXTURE_ENV, GL_COMBINE_RGB_EXT, GL_MODULATE); //glTexEnvf(GL_TEXTURE_ENV, GL_RGB_SCALE, 1.3); // boost the combination glPolygonMode (GL_FRONT, GL_FILL); glCallList (myData.iCallList[CD_CUBE_MESH]); glActiveTexture(GL_TEXTURE1); glDisable(GL_TEXTURE_2D); glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T); glTexEnvf(GL_TEXTURE_ENV, GL_RGB_SCALE, 1.); glActiveTexture(GL_TEXTURE0); glDisable(GL_TEXTURE_2D); glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T); glDisable (GL_DEPTH_TEST); glDisable (GL_BLEND); } static void cd_animation_render_square (Icon *pIcon, CairoDock *pDock, gboolean bInvisibleBackground) { glEnable (GL_BLEND); /*if (bInvisibleBackground) _cairo_dock_set_blend_alpha (); // to have a transparency square. else glBlendFunc (GL_SRC_ALPHA, GL_ONE); // the capsule "erase" the background.*/ glEnable(GL_TEXTURE); _cairo_dock_set_blend_alpha (); glActiveTexture(GL_TEXTURE0); // Active multitexturing for the 1st time glEnable(GL_TEXTURE_2D); // Enable texturing for this time glBindTexture(GL_TEXTURE_2D, myData.iChromeTexture); glEnable(GL_TEXTURE_GEN_S); // yes, we want a S generation glEnable(GL_TEXTURE_GEN_T); glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP); // generation's type of coordinates for the texture glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); // for textures that are too large glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); glActiveTexture(GL_TEXTURE1); // Active multitexturing for the 2d time glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, pIcon->image.iTexture); //glColor4f(1., 1., 1., pIcon->fAlpha); glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_COMBINE_EXT); // combination's mode of the textures glTexEnvi (GL_TEXTURE_ENV, GL_COMBINE_RGB_EXT, GL_ADD); //glTexEnvi (GL_TEXTURE_ENV, GL_COMBINE_RGB_EXT, GL_MODULATE); //glTexEnvf(GL_TEXTURE_ENV, GL_RGB_SCALE, 1.2); // boost the combination glPolygonMode (GL_FRONT_AND_BACK, GL_FILL); glCallList (myData.iCallList[CD_SQUARE_MESH]); glActiveTexture(GL_TEXTURE1); glDisable(GL_TEXTURE_2D); glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T); glTexEnvf(GL_TEXTURE_ENV, GL_RGB_SCALE, 1.); glActiveTexture(GL_TEXTURE0); glDisable(GL_TEXTURE_2D); glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T); glDisable (GL_BLEND); } static void _draw_rotating_icon (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double fScaleFactor) { gboolean bInvisibleBackground = TRUE; glPushMatrix (); glRotatef (pData->fRotationAngle, 0., 1., 0.); switch (myConfig.iMeshType) { case CD_SQUARE_MESH : default : cairo_dock_set_icon_scale (pIcon, CAIRO_CONTAINER (pDock), fScaleFactor); cd_animation_render_square (pIcon, pDock, bInvisibleBackground); break; case CD_CUBE_MESH : glRotatef (fabs (pData->fRotationAngle/4), 1., 0., 0.); cairo_dock_set_icon_scale (pIcon, CAIRO_CONTAINER (pDock), (1. + pData->fAdjustFactor * (sqrt (2.5) - 1)) * fScaleFactor); cd_animation_render_cube (pIcon, pDock, bInvisibleBackground); break; case CD_CAPSULE_MESH : cairo_dock_set_icon_scale (pIcon, CAIRO_CONTAINER (pDock), fScaleFactor); cd_animation_render_capsule (pIcon, pDock, bInvisibleBackground); break; } glPopMatrix (); } static void render (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, cairo_t *pCairoContext) { if (pCairoContext) { double fWidthFactor = pData->fRotateWidthFactor; pIcon->fWidthFactor *= fWidthFactor; cairo_save (pCairoContext); if (pDock->container.bIsHorizontal) cairo_translate (pCairoContext, pIcon->fWidth * pIcon->fScale * (1 - fWidthFactor) / 2, 1.); else cairo_translate (pCairoContext, 1., pIcon->fWidth * pIcon->fScale * (1 - fWidthFactor) / 2); cairo_dock_draw_icon_cairo (pIcon, pDock, pCairoContext); cairo_restore (pCairoContext); pIcon->fWidthFactor /= fWidthFactor; } else { double fAlpha = pIcon->fAlpha; /**if (pData->fPulseAlpha != 0 && myConfig.bPulseSameShape) { _cairo_dock_set_alpha (pIcon->fAlpha * (1. - .5 * pData->fPulseAlpha)); ///pIcon->fAlpha *= 1. - .5 * pData->fPulseAlpha; } else*/ glColor4f(myConfig.pMeshColor[0], myConfig.pMeshColor[1], myConfig.pMeshColor[2], pIcon->fAlpha); // ici on peut donner une teinte aux reflets chrome. if (myConfig.pMeshColor[3] == 1) glBlendFunc (GL_ONE, GL_ONE_MINUS_SRC_ALPHA); else //glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); _cairo_dock_set_blend_alpha (); _draw_rotating_icon (pIcon, pDock, pData, 1.); if (pData->fPulseAlpha != 0 && myConfig.bPulseSameShape) { _cairo_dock_set_alpha (pData->fPulseAlpha); double fScaleFactor = (1 - myConfig.fPulseZoom) * pData->fPulseAlpha + myConfig.fPulseZoom; glTranslatef (0., 0., -fScaleFactor * pIcon->fHeight * pIcon->fScale/2); _cairo_dock_set_blend_alpha (); _draw_rotating_icon (pIcon, pDock, pData, fScaleFactor); glTranslatef (0., 0., fScaleFactor * pIcon->fHeight * pIcon->fScale/2); } if (pDock->container.bUseReflect) { glPushMatrix (); _cairo_dock_set_alpha (myIconsParam.fAlbedo * sqrt (myIconsParam.fAlbedo) * pIcon->fAlpha); // reflect's transparency: we try to hide the lack of degrade :p double fOffsetY = pIcon->fHeight * pIcon->fScale + (0 + pIcon->fDeltaYReflection) * pDock->container.fRatio; if (pDock->container.bIsHorizontal) { if (pDock->container.bDirectionUp) { fOffsetY = pIcon->fHeight * pIcon->fScale + pIcon->fDeltaYReflection; glTranslatef (0., - fOffsetY, 0.); //glScalef (pIcon->fWidth * pIcon->fWidthFactor * pIcon->fScale, - pIcon->fHeight * pIcon->fScale, 1.); // reflect's size and we reverse it. } else { glTranslatef (0., fOffsetY, 0.); //glScalef (pIcon->fWidth * pIcon->fWidthFactor * pIcon->fScale, pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio, 1.); } glScalef (1., -1., 1.); } else { if (pDock->container.bDirectionUp) { glTranslatef (fOffsetY, 0., 0.); //glScalef (- pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio, pIcon->fWidth * pIcon->fWidthFactor * pIcon->fScale, 1.); } else { glTranslatef (- fOffsetY, 0., 0.); //glScalef (pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio, pIcon->fWidth * pIcon->fWidthFactor * pIcon->fScale, 1.); } glScalef (-1., 1., 1.); } _cairo_dock_set_blend_alpha (); _draw_rotating_icon (pIcon, pDock, pData, 1.); glPopMatrix (); } pIcon->fAlpha = fAlpha; pData->bHasBeenPulsed = myConfig.bPulseSameShape; } } const double alpha_brake = 30.; static gboolean update (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL, gboolean bRepeat) { pData->fAdjustFactor = 0.; if (pData->fRotationAngle < alpha_brake) { if (pData->bRotationBeginning) { pData->fAdjustFactor = (alpha_brake - pData->fRotationAngle) / (alpha_brake - 0.); pData->fRotationBrake = MAX (.2, (pData->fRotationAngle) / (alpha_brake)); } } else if (pData->bRotationBeginning) pData->bRotationBeginning = FALSE; if (pData->fRotationAngle > 360 - alpha_brake) { if (! bRepeat) { pData->fRotationBrake = MAX (.2, (360. - pData->fRotationAngle) / (alpha_brake)); pData->fAdjustFactor = (pData->fRotationAngle - (360 - alpha_brake)) / (alpha_brake); } } pData->fRotationAngle += pData->fRotationSpeed * pData->fRotationBrake; if (! bUseOpenGL) { double fDamageWidthFactor = pData->fRotateWidthFactor; pData->fRotateWidthFactor = cos (pData->fRotationAngle/180.*G_PI); if (fabs (pData->fRotateWidthFactor) < .01) pData->fRotateWidthFactor = .01; if (! pDock->bIsShrinkingDown && ! pDock->bIsGrowingUp) { fDamageWidthFactor = MAX (fabs (fDamageWidthFactor), fabs (pData->fRotateWidthFactor)); pIcon->fWidthFactor *= fDamageWidthFactor; cairo_dock_redraw_icon (pIcon); pIcon->fWidthFactor /= fDamageWidthFactor; } } else { //if (myConfig.iMeshType == CD_CUBE_MESH) //pIcon->fWidth *= (1 + .2 * 1); // the cube is larger than it's icon cairo_dock_redraw_icon (pIcon); //if (myConfig.iMeshType == CD_CUBE_MESH) //pIcon->fWidth /= (1 + .2 * 1); } gboolean bContinue = (pData->fRotationAngle < 360); if (! bContinue) { if (bRepeat) pData->fRotationAngle -= 360; else pData->fRotationAngle = 0.; } return bContinue; } void cd_animations_register_rotation (void) { CDAnimation *pAnimation = &myData.pAnimations[CD_ANIMATIONS_ROTATE]; pAnimation->cName = "rotate"; pAnimation->cDisplayedName = D_("Rotate"); pAnimation->id = CD_ANIMATIONS_ROTATE; pAnimation->bDrawIcon = TRUE; pAnimation->bDrawReflect = FALSE; pAnimation->init = init; pAnimation->update = update; pAnimation->render = render; pAnimation->post_render = NULL; cd_animations_register_animation (pAnimation); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-rotation.h000077500000000000000000000020321374404701400266450ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_ICON_ROTATION__ #define __APPLET_ICON_ROTATION__ #include #include "applet-struct.h" #define cd_animation_load_chrome_texture(...) CD_APPLET_LOAD_LOCAL_TEXTURE ("texture-chrome.png") void cd_animations_register_rotation (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-spot.c000077500000000000000000000231211374404701400257700ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-rays.h" #include "applet-notifications.h" #include "applet-spot.h" static void init (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL) { if (myData.iSpotTexture == 0) myData.iSpotTexture = cd_animation_load_spot_texture (); if (myData.iHaloTexture == 0) myData.iHaloTexture = cd_animation_load_halo_texture (); if (myData.iSpotFrontTexture == 0 && myConfig.cSpotFrontImage != NULL) myData.iSpotFrontTexture = cd_animation_load_spot_front_texture (); if (myData.iRaysTexture == 0) myData.iRaysTexture = cd_animations_load_rays_texture (); if (pData->pRaysSystem == NULL && myConfig.iNbRaysParticles != 0) pData->pRaysSystem = cd_animations_init_rays (pIcon, pDock, dt); pData->fRadiusFactor = .001; pData->fHaloRotationAngle = 0; pData->bGrowingSpot = TRUE; } static void _cd_animations_render_rays (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, int iDepth) { glPushMatrix (); if (pDock->container.bIsHorizontal) glTranslatef (0., - pIcon->fHeight * pIcon->fScale/2, 0.); else glTranslatef (- pIcon->fHeight * pIcon->fScale/2, 0., 0.); if (! pDock->container.bIsHorizontal) glRotatef (-90, 0., 0., 1.); if (pData->pRaysSystem != NULL) { cairo_dock_render_particles_full (pData->pRaysSystem, iDepth); } glPopMatrix (); } static void cd_animation_render_spot (Icon *pIcon, CairoDock *pDock, gdouble fRadiusFactor) { glPushMatrix (); //\___________________On se place au bas de l'icone. if (! pDock->container.bIsHorizontal) glRotatef (90, 0., 0., 1.); double fY = (- pIcon->fHeight + CD_ANIMATIONS_SPOT_HEIGHT) * pIcon->fScale/2; // * fRadiusFactor if (pDock->container.bUseReflect) fY -= MIN (pDock->iIconSize * myIconsParam.fReflectHeightRatio, CD_ANIMATIONS_SPOT_HEIGHT/2); if (! pDock->container.bDirectionUp) fY = -fY; glTranslatef (0., fY, 0.); if (! pDock->container.bDirectionUp) glScalef (1., -1., 1.); glColor4f (myConfig.pSpotColor[0], myConfig.pSpotColor[1], myConfig.pSpotColor[2], .9 * fRadiusFactor * pIcon->fAlpha); //cairo_dock_draw_texture (myData.iSpotTexture, fRadiusFactor * pIcon->fWidth * pIcon->fScale, fRadiusFactor * CD_ANIMATIONS_SPOT_HEIGHT * pIcon->fScale); _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); _cairo_dock_apply_texture_at_size (myData.iSpotTexture, pIcon->fWidth * pIcon->fScale, CD_ANIMATIONS_SPOT_HEIGHT * pIcon->fScale); _cairo_dock_disable_texture (); glPopMatrix (); } static void cd_animation_render_halo (Icon *pIcon, CairoDock *pDock, gdouble fRadiusFactor, int fHaloRotationAngle) { glPushMatrix (); //\___________________On se place au bas de l'icone. if (! pDock->container.bIsHorizontal) glRotatef (90, 0., 0., 1.); double fY = CD_ANIMATIONS_SPOT_HEIGHT * (1 + cos (G_PI * fHaloRotationAngle / 180.))/2 - pIcon->fHeight * pIcon->fScale/2; // * fRadiusFactor if (pDock->container.bUseReflect) fY -= MIN (pDock->iIconSize * myIconsParam.fReflectHeightRatio, CD_ANIMATIONS_SPOT_HEIGHT/2); if (! pDock->container.bDirectionUp) fY = -fY; double fX = .9 * pIcon->fWidth * pIcon->fScale/2; // * fRadiusFactor glRotatef (fHaloRotationAngle, 0., 1., 0.); glTranslatef (0., fY, fX); if (! pDock->container.bDirectionUp) glScalef (1., -1., 1.); glColor4f (myConfig.pHaloColor[0], myConfig.pHaloColor[1], myConfig.pHaloColor[2], pIcon->fAlpha * fRadiusFactor); //cairo_dock_draw_texture (myData.iHaloTexture, pIcon->fWidth * pIcon->fScale*.25, 6); // taille qui rend pas trop mal. _cairo_dock_enable_texture (); _cairo_dock_set_blend_over (); _cairo_dock_apply_texture_at_size (myData.iHaloTexture, pIcon->fWidth * pIcon->fScale * .25, 6.); // taille qui rend pas trop mal. _cairo_dock_disable_texture (); glPopMatrix (); } static void cd_animation_render_spot_front (Icon *pIcon, CairoDock *pDock, gdouble fRadiusFactor) { if (myData.iSpotFrontTexture == 0) return ; glPushMatrix (); //\___________________On se place au-dessus du spot. if (! pDock->container.bIsHorizontal) glRotatef (90, 0., 0., 1.); double fY = (- pIcon->fHeight + CD_ANIMATIONS_SPOT_HEIGHT/2 + pIcon->fHeight * fRadiusFactor) * pIcon->fScale/2; // CD_ANIMATIONS_SPOT_HEIGHT/2 * fRadiusFactor if (pDock->container.bUseReflect) fY -= MIN (pDock->iIconSize * myIconsParam.fReflectHeightRatio, CD_ANIMATIONS_SPOT_HEIGHT/2); if (! pDock->container.bDirectionUp) fY = -fY; glTranslatef (0., fY, 0.); if (! pDock->container.bDirectionUp) glScalef (1., -1., 1.); glColor4f (myConfig.pSpotColor[0], myConfig.pSpotColor[1], myConfig.pSpotColor[2], pIcon->fAlpha); //cairo_dock_draw_texture (myData.iSpotFrontTexture, fRadiusFactor * pIcon->fWidth * pIcon->fScale, fRadiusFactor * pIcon->fHeight * pIcon->fScale); _cairo_dock_enable_texture (); _cairo_dock_set_blend_over (); glBindTexture (GL_TEXTURE_2D, myData.iSpotFrontTexture); _cairo_dock_apply_current_texture_portion_at_size_with_offset (0., 0., 1., fRadiusFactor, pIcon->fWidth * pIcon->fScale, pIcon->fHeight * pIcon->fScale * fRadiusFactor, // * fRadiusFactor 0., 0.); _cairo_dock_disable_texture (); glPopMatrix (); } static void render (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, cairo_t *pCairoContext) { if (pCairoContext == NULL) // no cairo rendering (yet). { cd_animation_render_spot (pIcon, pDock, pData->fRadiusFactor); if (pData->fHaloRotationAngle <= 90 || pData->fHaloRotationAngle >= 270) cd_animation_render_halo (pIcon, pDock, pData->fRadiusFactor, pData->fHaloRotationAngle); if (pData->pRaysSystem != NULL) _cd_animations_render_rays (pIcon, pDock, pData, 1); if (pDock->container.bIsHorizontal) glTranslatef (0., pData->fIconOffsetY * (pDock->container.bDirectionUp ? 1 : -1), 0.); else glTranslatef (pData->fIconOffsetY * (pDock->container.bDirectionUp ? -1 : 1), 0., 0.); } } static void post_render (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, cairo_t *pCairoContext) { if (pCairoContext == NULL) // no cairo rendering (yet). { if (pDock->container.bIsHorizontal) glTranslatef (0., - pData->fIconOffsetY * (pDock->container.bDirectionUp ? 1 : -1), 0.); else glTranslatef (- pData->fIconOffsetY * (pDock->container.bDirectionUp ? -1 : 1), 0., 0.); if (pData->pRaysSystem != NULL) _cd_animations_render_rays (pIcon, pDock, pData, 1); cd_animation_render_spot_front (pIcon, pDock, pData->fRadiusFactor); if (pData->fHaloRotationAngle > 90 && pData->fHaloRotationAngle < 270) cd_animation_render_halo (pIcon, pDock, pData->fRadiusFactor, pData->fHaloRotationAngle); } } static gboolean update (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL, gboolean bRepeat) { if (!bUseOpenGL) // no cairo rendering (yet). return FALSE; gboolean bContinueAnimation = bRepeat; if (pData->bGrowingSpot) { bContinueAnimation = TRUE; pData->fRadiusFactor += 1./myConfig.iSpotDuration * dt; if (pData->fRadiusFactor > 1) { pData->fRadiusFactor = 1.; if (!bRepeat) pData->bGrowingSpot = FALSE; } pData->fIconOffsetY += 1.*myIconsParam.iconTextDescription.iSize / myConfig.iSpotDuration * dt; if (pData->fIconOffsetY > myIconsParam.iconTextDescription.iSize) pData->fIconOffsetY = myIconsParam.iconTextDescription.iSize; } else { pData->fRadiusFactor -= 1./myConfig.iSpotDuration * dt; if (pData->fRadiusFactor < 0) pData->fRadiusFactor = 0.; else bContinueAnimation = TRUE; pData->fIconOffsetY -= 1.*myIconsParam.iconTextDescription.iSize / myConfig.iSpotDuration * dt; if (pData->fIconOffsetY < 0) pData->fIconOffsetY = 0.; else bContinueAnimation = TRUE; } ///pData->fIconOffsetY *= cairo_dock_calculate_magnitude (pDock->iMagnitudeIndex); pIcon->fDeltaYReflection += 2 * pData->fIconOffsetY; pData->fHaloRotationAngle += 360. / myConfig.iSpotDuration * dt; if (pData->pRaysSystem != NULL) { gboolean bContinueSpot = cd_animations_update_rays_system (pData->pRaysSystem, bRepeat); pData->pRaysSystem->fWidth = pIcon->fWidth * pIcon->fScale * pData->fRadiusFactor; if (bContinueSpot) bContinueAnimation = TRUE; else { cairo_dock_free_particle_system (pData->pRaysSystem); pData->pRaysSystem = NULL; } } cairo_dock_redraw_container (CAIRO_CONTAINER (pDock)); if (pData->fHaloRotationAngle > 360) // un tour est passe. { pData->fHaloRotationAngle -= 360; if (pData->iNumRound > 0) { pData->iNumRound --; } } return bContinueAnimation; } void cd_animations_register_spot (void) { CDAnimation *pAnimation = &myData.pAnimations[CD_ANIMATIONS_SPOT]; pAnimation->cName = "spot"; pAnimation->cDisplayedName = D_("Spot"); pAnimation->id = CD_ANIMATIONS_SPOT; pAnimation->bDrawIcon = FALSE; pAnimation->bDrawReflect = FALSE; pAnimation->init = init; pAnimation->update = update; pAnimation->render = render; pAnimation->post_render = post_render; cd_animations_register_animation (pAnimation); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-spot.h000077500000000000000000000023041374404701400257750ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_SPOT__ #define __APPLET_SPOT__ #include #define cd_animation_load_halo_texture(...) CD_APPLET_LOAD_LOCAL_TEXTURE ("halo.png") #define cd_animation_load_spot_texture(...) CD_APPLET_LOAD_TEXTURE_WITH_DEFAULT (myConfig.cSpotImage, "spot.png") #define cd_animation_load_spot_front_texture(...) CD_APPLET_LOAD_TEXTURE_WITH_DEFAULT (myConfig.cSpotFrontImage, "") void cd_animations_register_spot (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-struct.h000077500000000000000000000133731374404701400263440ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include #define CD_ANIMATIONS_SPOT_HEIGHT 12 typedef enum { CD_SQUARE_MESH=0, CD_CUBE_MESH, CD_CAPSULE_MESH, CD_ANIMATIONS_NB_MESH } CDAnimationsMeshType; typedef enum { CD_HORIZONTAL_STRECTH=0, CD_VERTICAL_STRECTH, CD_CORNER_STRECTH, CD_ANIMATIONS_NB_STRECTH } CDAnimationsStretchType; // enumerations of the animations, which also corresponds to the list order in the conf file. typedef enum { CD_ANIMATIONS_BOUNCE=0, CD_ANIMATIONS_ROTATE, CD_ANIMATIONS_BLINK, CD_ANIMATIONS_PULSE, CD_ANIMATIONS_WOBBLY, CD_ANIMATIONS_WAVE, CD_ANIMATIONS_SPOT, CD_ANIMATIONS_BUSY, CD_ANIMATIONS_NB_EFFECTS } CDAnimationsEffects; //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gint iRotationDuration; gboolean bContinueRotation; CDAnimationsMeshType iMeshType; GLfloat pMeshColor[4]; gint iSpotDuration; gboolean bContinueSpot; GLfloat pSpotColor[3]; gchar *cSpotImage; gchar *cSpotFrontImage; GLfloat pHaloColor[4]; gdouble pRaysColor1[3]; gdouble pRaysColor2[3]; gboolean bMysticalRays; gint iNbRaysParticles; gint iRaysParticleSize; gdouble fRaysParticleSpeed; gboolean bContinueWobbly; gint iNbGridNodes; CDAnimationsStretchType iInitialStrecth; gdouble fSpringConstant; gdouble fFriction; gint iWaveDuration; gboolean bContinueWave; gdouble fWaveWidth; gdouble fWaveAmplitude; gint iPulseDuration; gboolean bContinuePulse; gdouble fPulseZoom; gboolean bPulseSameShape; gint iBounceDuration; gboolean bContinueBounce; gdouble fBounceResize; gdouble fBounceFlatten; gint iBlinkDuration; gboolean bContinueBlink; gint iBusyDuration; gboolean bContinueBusy; gchar *cBusyImage; gdouble fBusySize; CDAnimationsEffects iEffectsOnMouseOver[CD_ANIMATIONS_NB_EFFECTS]; CDAnimationsEffects iEffectsOnClick[CAIRO_DOCK_NB_GROUPS][CD_ANIMATIONS_NB_EFFECTS]; gint iNbRoundsOnClick[CAIRO_DOCK_NB_GROUPS]; gboolean bOpeningAnimation; gboolean bContinue[CD_ANIMATIONS_NB_EFFECTS]; } ; typedef struct _CDAnimationData CDAnimationData; typedef struct _CDAnimation CDAnimation; typedef struct _CDCurrentAnimation CDCurrentAnimation; typedef struct _CDAnimationGridNode { gdouble x, y; gdouble vx, vy; gdouble fx, fy; gdouble rk[5][4]; } CDAnimationGridNode; #define CD_WAVE_NB_POINTS 9 struct _CDAnimationData { gdouble fRotationSpeed; gdouble fRotationAngle; gdouble fRotationBrake; gdouble fAdjustFactor; gboolean bRotationBeginning; gdouble fRotateWidthFactor; gdouble fIconOffsetY; gdouble fRadiusFactor; gdouble fHaloRotationAngle; CairoParticleSystem *pRaysSystem; gboolean bGrowingSpot; CDAnimationGridNode gridNodes[4][4]; GLfloat pCtrlPts[4][4][3]; gint iWobblyCount; gdouble fWobblyWidthFactor, fWobblyHeightFactor; gdouble fWavePosition; gint iNumActiveNodes; GLfloat pVertices[4*(CD_WAVE_NB_POINTS+2)]; GLfloat pCoords[4*(CD_WAVE_NB_POINTS+2)]; gdouble fPulseSpeed; gdouble fPulseAlpha; gint iNumRound; gint iBounceCount; gdouble fElevation; gdouble fFlattenFactor; gdouble fResizeFactor; gint iBlinkCount; gdouble fBlinkAlpha; CairoDockImageBuffer *pBusyImage; gboolean bIsUnfolding; gint iReflectShadeCount; gboolean bHasBeenPulsed; GList *pUsedAnimations; // animations currently running on the icon, ordered by their rendering order. }; // generic Animation interface struct _CDAnimation { // interface void (*init) (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL); gboolean (*update) (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL, gboolean bRepeat); // returns TRUE if the round is still playing, FALSE if it has finished. void (*render) (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, cairo_t *pCairoContext); // pCairoContext is NULL in OpenGL void (*post_render) (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, cairo_t *pCairoContext); // pCairoContext is NULL in OpenGL // properties const gchar *cName; const gchar *cDisplayedName; gboolean bDrawIcon; // whether the animation draws the icon itself (or just alter the drawing context). gboolean bDrawReflect; // TRUE if the animation can draw the reflect itself. CDAnimationsEffects id; // ID of the animation, the same as in the conf file. // internal guint iRenderingOrder; // order in which it will be called during the rendering. guint iRegisteredId; // registration ID in the core }; struct _CDCurrentAnimation { CDAnimation *pAnimation; gboolean bIsPlaying; // TRUE if currently playing, FALSE if it has already finished. }; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { GLuint iChromeTexture; GLuint iCallList[CD_ANIMATIONS_NB_MESH]; GLuint iSpotTexture; GLuint iHaloTexture; GLuint iSpotFrontTexture; GLuint iRaysTexture; CairoDockImageBuffer *pBusyImage; CDAnimation pAnimations[CD_ANIMATIONS_NB_EFFECTS]; // same order as in the conf file. } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-unfold.c000077500000000000000000000155451374404701400263050ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-bounce.h" void cd_animations_draw_unfolding_icon_cairo (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, cairo_t *pCairoContext) { g_return_if_fail (pIcon->pSubDock != NULL && pIcon->image.pSurface != NULL); int w, h; cairo_dock_get_icon_extent (pIcon, &w, &h); double f = 1. - pIcon->pSubDock->fFoldingFactor; double fMaxScale = cairo_dock_get_icon_max_scale (pIcon); double z = pIcon->fScale / fMaxScale * pDock->container.fRatio; //\______________ On dessine la boite derriere. cairo_save (pCairoContext); cairo_scale (pCairoContext, z, z); if (g_pIconBackgroundBuffer.pSurface != NULL) // on ecrase le dessin existant avec l'image de fond des icones. { cairo_dock_apply_image_buffer_surface_at_size (&g_pIconBackgroundBuffer, pCairoContext, w, h, 0, 0, 1); /**cairo_scale(pCairoContext, (double) w / g_pIconBackgroundBuffer.iWidth, (double) h / g_pIconBackgroundBuffer.iHeight); cairo_set_source_surface (pCairoContext, g_pIconBackgroundBuffer.pSurface, 0., 0.); cairo_paint (pCairoContext); cairo_restore (pCairoContext);*/ } cairo_save (pCairoContext); cairo_scale(pCairoContext, (double) w / g_pBoxBelowBuffer.iWidth, (double) h / g_pBoxBelowBuffer.iHeight); cairo_dock_draw_surface (pCairoContext, g_pBoxBelowBuffer.pSurface, g_pBoxBelowBuffer.iWidth, g_pBoxBelowBuffer.iHeight, pDock->container.bDirectionUp, pDock->container.bIsHorizontal, 1.); cairo_restore (pCairoContext); //\______________ On dessine les 3 premieres icones du sous-dock. cairo_save (pCairoContext); if (pDock->container.bIsHorizontal) { if (!pDock->container.bDirectionUp) cairo_translate (pCairoContext, 0., .2*h); } else { if (! pDock->container.bDirectionUp) cairo_translate (pCairoContext, .2*h, 0.); } int i; double dx, dy; ///int wi, hi; Icon *icon; GList *ic; for (ic = pIcon->pSubDock->icons, i = 0; ic != NULL && i < 3; ic = ic->next, i++) { icon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { i --; continue; } if (pDock->container.bIsHorizontal) { dx = .1*w; if (pDock->container.bDirectionUp) dy = (.1*i - f*1.5) * h/z; else dy = - (.1*i - f*1.5) * h/z; } else { dy = .1*w; if (pDock->container.bDirectionUp) dx = (.1*i - f*1.5) * h/z; else dx = - (.1*i - f*1.5) * h/z; } cairo_dock_apply_image_buffer_surface_at_size (&icon->image, pCairoContext, .8 * w, .8 * h, dx, dy, 1. - f); /**cairo_dock_get_icon_extent (icon, &wi, &hi); cairo_save (pCairoContext); cairo_translate (pCairoContext, dx, dy); cairo_scale (pCairoContext, .8 * w / wi, .8 * h / hi); cairo_set_source_surface (pCairoContext, icon->image.pSurface, 0, 0); cairo_paint_with_alpha (pCairoContext, 1. - f); cairo_restore (pCairoContext);*/ } cairo_restore (pCairoContext); //\______________ On dessine la boite devant. cairo_save (pCairoContext); cairo_scale(pCairoContext, (double) w / g_pBoxAboveBuffer.iWidth, (double) h / g_pBoxAboveBuffer.iHeight); cairo_dock_draw_surface (pCairoContext, g_pBoxAboveBuffer.pSurface, g_pBoxAboveBuffer.iWidth, g_pBoxAboveBuffer.iHeight, pDock->container.bDirectionUp, pDock->container.bIsHorizontal, 1.); cairo_restore (pCairoContext); //\_____________________ On dessine son reflet. cairo_restore (pCairoContext); // come back to the original context cairo_dock_draw_icon_reflect_cairo (pIcon, CAIRO_CONTAINER (pDock), pCairoContext); } void cd_animations_draw_unfolding_icon (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData) { g_return_if_fail (pIcon->pSubDock != NULL); int w, h; cairo_dock_get_icon_extent (pIcon, &w, &h); double f = 1. - pIcon->pSubDock->fFoldingFactor; double fMaxScale = cairo_dock_get_icon_max_scale (pIcon); double z = pIcon->fScale / fMaxScale * pDock->container.fRatio; //\______________ On dessine la boite derriere. glPushMatrix (); if (pDock->container.bIsHorizontal) { if (! pDock->container.bDirectionUp) glScalef (1., -1., 1.); } else { glRotatef (90., 0., 0., 1.); if (!pDock->container.bDirectionUp) glScalef (1., -1., 1.); } glScalef (z, z, 1.); _cairo_dock_enable_texture (); _cairo_dock_set_alpha (1.); if (g_pIconBackgroundBuffer.iTexture != 0) // on ecrase le dessin existant avec l'image de fond des icones. { _cairo_dock_set_blend_pbuffer (); cairo_dock_apply_image_buffer_texture_at_size (&g_pIconBackgroundBuffer, w, h, 0, 0); ///_cairo_dock_apply_texture_at_size (g_pIconBackgroundBuffer.iTexture, w, h); } _cairo_dock_set_blend_alpha (); cairo_dock_apply_image_buffer_texture_at_size (&g_pBoxBelowBuffer, w, h, 0, 0); ///_cairo_dock_apply_texture_at_size (g_pBoxBelowBuffer.iTexture, w, h); //\______________ On dessine les 3 premieres icones du sous-dock. glMatrixMode(GL_TEXTURE); glPushMatrix (); if (pDock->container.bIsHorizontal) { if (! pDock->container.bDirectionUp) glScalef (1., -1., 1.); } else { glRotatef (-90., 0., 0., 1.); if (!pDock->container.bDirectionUp) glScalef (1., -1., 1.); } glMatrixMode (GL_MODELVIEW); _cairo_dock_set_alpha (sqrt (MAX (0., 1. - f))); // on reduit un peu la transparence en opengl. int i; Icon *icon; GList *ic; for (ic = pIcon->pSubDock->icons, i = 0; ic != NULL && i < 3; ic = ic->next, i++) { icon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { i --; continue; } cairo_dock_apply_image_buffer_texture_at_size (&icon->image, .8*w, .8*h, 0., (.1*(1-i) + f) * h/z); /**glBindTexture (GL_TEXTURE_2D, icon->image.iTexture); _cairo_dock_apply_current_texture_at_size_with_offset (.8*w, .8*h, 0., (.1*(1-i) + f) * h/z);*/ } glMatrixMode(GL_TEXTURE); glPopMatrix (); glMatrixMode (GL_MODELVIEW); //\______________ On dessine la boite devant. _cairo_dock_set_alpha (1.); cairo_dock_apply_image_buffer_texture_at_size (&g_pBoxAboveBuffer, w, h, 0, 0); ///_cairo_dock_apply_texture_at_size (g_pBoxAboveBuffer.iTexture, w, h); glPopMatrix (); //\_____________________ On dessine son reflet. cairo_dock_draw_icon_reflect_opengl (pIcon, pDock); _cairo_dock_disable_texture (); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-unfold.h000077500000000000000000000021021374404701400262730ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_UNFOLD__ #define __APPLET_UNFOLD__ #include void cd_animations_draw_unfolding_icon_cairo (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, cairo_t *pCairoContext); void cd_animations_draw_unfolding_icon (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-wave.c000077500000000000000000000225611374404701400257540ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-wave.h" static inline void _init_wave (GLfloat *pVertices, GLfloat *pCoords) { // point bas gauche. pVertices[0] = -.5; pVertices[1] = -.5; pCoords[0] = 0.; pCoords[1] = 1.; // point bas droit. pVertices[2] = .5; pVertices[3] = -.5; pCoords[2] = 1.; pCoords[3] = 1.; // point haut gauche. pVertices[4] = -.5; pVertices[5] = .5; pCoords[4] = 0.; pCoords[5] = 0.; // point haut droit. pVertices[6] = .5; pVertices[7] = .5; pCoords[6] = 1; pCoords[7] = 0.; } static void init (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL) { if (!bUseOpenGL) // no cairo rendering (yet). return; _init_wave (pData->pVertices, pData->pCoords); pData->iNumActiveNodes = 4; pData->fWavePosition = - myConfig.fWaveWidth / 2 + .01; // on rajoute epsilon pour commencer avec 2 points. } static gboolean update (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL, gboolean bRepeat) { if (!bUseOpenGL) // no cairo rendering (yet). return FALSE; GLfloat *pVertices = pData->pVertices; GLfloat *pCoords = pData->pCoords; double p = pData->fWavePosition, w = myConfig.fWaveWidth; if (p + w/2 < 0 || p - w/2 > 1) // la vague est entierement en-dehors du cote. { _init_wave (pVertices, pCoords); // on s'assure d'avoir au moins un carre. pData->iNumActiveNodes = 4; } else { int j = 0; // nombre de points calcules. if (p - w/2 > 0) // la vague n'englobe pas le point du bas. { pVertices[0] = -.5; pVertices[1] = -.5; pCoords[0] = 0.; pCoords[1] = 1.; j ++; } double x, x_, y; // position du point et du point precedent. double a, a_; // position sur la vague dans [-1, 1]. int n = CD_WAVE_NB_POINTS / 2; // nbre de points pour une demi-vague (N est impair). int i; for (i = 0; i < CD_WAVE_NB_POINTS; i ++) // on discretise la vague. { a = 1. * (i-n) / (n); // position courante sur la vague, dans [-1, 1]. x = p + a * w/2; // abscisse correspondante. a = 1. * (i-n) / n; // position courante sur la vague, dans [-1, 1]. x = p + a * w/2; // abscisse correspondante. if (x < 0) // le point sort par le bas. { a_ = 1. * (i+1-n) / n; x_ = p + a_ * w/2; if (x_ > 0) // le point suivant est dedans. { y = myConfig.fWaveAmplitude * cos (G_PI/2 * a - x / (w/2) * G_PI/2); // on depasse de x, donc on dephase d'autant. x = 0.; // coin de la texture. } else // tout le segment est dehors, on zappe. continue ; } else if (x > 1) // le point sort par le haut. { a_ = 1. * (i-1-n) / n; x_ = p + a_ * w/2; if (x_ < 1) // le point precedent est dedans. { y = myConfig.fWaveAmplitude * cos (G_PI/2 * a - (x-1) / (w/2) * G_PI/2); // on depasse de x-1, donc on dephase d'autant. x = 1.; // coin de la texture. } else // tout le segment est dehors, on zappe. continue; } else // le point est dans l'icone. y = myConfig.fWaveAmplitude * cos (G_PI/2 * a); pVertices[4*j] = -.5 - y; pVertices[4*j+1] = x - .5; pCoords[4*j] = 0.; pCoords[4*j+1] = 1. - x; j ++; } if (p + w/2 < 1) // la vague n'englobe pas le point du haut. { pVertices[4*j] = -.5; pVertices[4*j+1] = .5; pCoords[4*j] = 0.; pCoords[4*j+1] = 0.; j ++; } for (i = 0; i < j; i ++) // on complete l'autre cote symetriquement. { pVertices[4*i+2] = - pVertices[4*i]; pVertices[4*i+3] = pVertices[4*i+1]; pCoords[4*i+2] = 1.; pCoords[4*i+3] = pCoords[4*i+1]; } pData->iNumActiveNodes = 2*j; } pData->fWavePosition += dt / myConfig.iWaveDuration; cairo_dock_redraw_container (CAIRO_CONTAINER (pDock)); gboolean bContinue = (pData->fWavePosition - w/2 < 1); if (! bContinue && bRepeat) pData->fWavePosition = - myConfig.fWaveWidth / 2; return bContinue; } static void render (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, cairo_t *pCairoContext) { if (pCairoContext != NULL) // no cairo rendering (yet). return; glPushMatrix (); cairo_dock_set_icon_scale (pIcon, CAIRO_CONTAINER (pDock), 1.); glColor4f (1., 1., 1., pIcon->fAlpha); glEnable(GL_BLEND); if (pIcon->fAlpha == 1) _cairo_dock_set_blend_pbuffer (); else _cairo_dock_set_blend_over (); glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); glEnable(GL_TEXTURE_2D); // Je veux de la texture glBindTexture(GL_TEXTURE_2D, pIcon->image.iTexture); glPolygonMode(GL_FRONT, GL_FILL); glEnableClientState (GL_TEXTURE_COORD_ARRAY); glEnableClientState (GL_VERTEX_ARRAY); glTexCoordPointer (2, GL_FLOAT, 0, pData->pCoords); glVertexPointer (2, GL_FLOAT, 0, pData->pVertices); glDrawArrays (GL_QUAD_STRIP, 0, pData->iNumActiveNodes); glPopMatrix (); if (pDock->container.bUseReflect) { glPushMatrix (); // double fReflectRatio = pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio / pIcon->fHeight / pIcon->fScale; double fOffsetY = pIcon->fHeight * pIcon->fScale/2 + (pDock->iIconSize * myIconsParam.fReflectHeightRatio/2 + pIcon->fDeltaYReflection) * pDock->container.fRatio; if (pDock->container.bIsHorizontal) { if (pDock->container.bDirectionUp) { fOffsetY = pIcon->fHeight * pIcon->fScale + pIcon->fDeltaYReflection; glTranslatef (0., - fOffsetY, 0.); glScalef (pIcon->fWidth * pIcon->fWidthFactor * pIcon->fScale, - pIcon->fHeight * pIcon->fScale, 1.); // taille du reflet et on se retourne. } else { glTranslatef (0., fOffsetY, 0.); glScalef (pIcon->fWidth * pIcon->fWidthFactor * pIcon->fScale, pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio, 1.); } } else { if (pDock->container.bDirectionUp) { glTranslatef (fOffsetY, 0., 0.); glScalef (- pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio, pIcon->fWidth * pIcon->fWidthFactor * pIcon->fScale, 1.); } else { glTranslatef (- fOffsetY, 0., 0.); glScalef (pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio, pIcon->fWidth * pIcon->fWidthFactor * pIcon->fScale, 1.); } } glActiveTexture(GL_TEXTURE0_ARB); // Go pour le multitexturing 1ere passe glEnable(GL_TEXTURE_2D); // On active le texturing sur cette passe glBindTexture(GL_TEXTURE_2D, pIcon->image.iTexture); glColor4f(1., 1., 1., myIconsParam.fAlbedo * pIcon->fAlpha); // transparence du reflet. glEnable(GL_BLEND); glBlendFunc (1, 0); glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); glActiveTexture(GL_TEXTURE1_ARB); // Go pour le texturing 2eme passe glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, g_pGradationTexture[pDock->container.bIsHorizontal]); glColor4f(1., 1., 1., 1.); // transparence du reflet. glEnable(GL_BLEND); glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); // Le mode de combinaison des textures glTexEnvi (GL_TEXTURE_ENV, GL_COMBINE_ALPHA_EXT, GL_MODULATE); // multiplier les alpha. /*glEnable(GL_TEXTURE_GEN_S); // generation texture en S glEnable(GL_TEXTURE_GEN_T); // et en T glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR); // la je veux un mapping tout ce qu'il y a de plus classique glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);*/ glEnableClientState (GL_TEXTURE_COORD_ARRAY); glEnableClientState (GL_VERTEX_ARRAY); glTexCoordPointer (2, GL_FLOAT, 0, pData->pCoords); glVertexPointer (2, GL_FLOAT, 0, pData->pVertices); glDrawArrays (GL_QUAD_STRIP, 0, pData->iNumActiveNodes); glActiveTexture(GL_TEXTURE1_ARB); glDisable(GL_TEXTURE_2D); glDisableClientState (GL_TEXTURE_COORD_ARRAY); glDisableClientState (GL_VERTEX_ARRAY); glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T); glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); glActiveTexture(GL_TEXTURE0_ARB); glDisable(GL_TEXTURE_2D); glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T); glPopMatrix (); } glDisableClientState (GL_TEXTURE_COORD_ARRAY); glDisableClientState (GL_VERTEX_ARRAY); glDisable (GL_TEXTURE_2D); glDisable (GL_BLEND); } void cd_animations_register_wave (void) { CDAnimation *pAnimation = &myData.pAnimations[CD_ANIMATIONS_WAVE]; pAnimation->cName = "wave"; pAnimation->cDisplayedName = D_("Wave"); pAnimation->id = CD_ANIMATIONS_WAVE; pAnimation->bDrawIcon = TRUE; pAnimation->bDrawReflect = FALSE; pAnimation->init = init; pAnimation->update = update; pAnimation->render = render; pAnimation->post_render = NULL; cd_animations_register_animation (pAnimation); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-wave.h000077500000000000000000000016101374404701400257510ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_WAVE__ #define __APPLET_WAVE__ #include void cd_animations_register_wave (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-wobbly.c000077500000000000000000000370631374404701400263130ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-wobbly.h" #define l0 .33 static GLfloat pTexPts[2][2][2] = {{{0.0, 0.0}, {1.0, 0.0}}, {{0.0, 1.0}, {1.0, 1.0}}}; // static GLfloat pColorPts[2][2][4] = {{{1., 1., 1., 1.}, {1., 1., 1., 1.}}, {{1., 1., 1., 0.}, {1., 1., 1., 0.}}}; GLfloat colorPoints[4][4][4] = { { {1.0, 1.0, 1.0, 1.0}, {1.0, 1.0, 1.0, 1.0}, {1.0, 1.0, 1.0, 1.0}, {1.0, 1.0, 1.0, 1.0}}, { {1.0, 1.0, 1.0, .067}, {1.0, 1.0, 1.0, .067}, {1.0, 1.0, 1.0, .067}, {1.0, 1.0, 1.0, .067}}, { {1.0, 1.0, 1.0, .033}, {1.0, 1.0, 1.0, .033}, {1.0, 1.0, 1.0, .033}, {1.0, 1.0, 1.0, .033}}, { {1.0, 1.0, 1.0, .0}, {1.0, 1.0, 1.0, .0}, {1.0, 1.0, 1.0, .0}, {1.0, 1.0, 1.0, .0}} }; static void init (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL) { if (bUseOpenGL) { double x, y, cx, cy; int i,j; for (i=0; i<4; i++) { x = (i-1.5)/3; // -.5 -> .5 cx = 1 + fabs (x); // 1.5 -> 1 for (j=0; j<4; j++) { y = - (j-1.5)/3; // -.5 -> .5 cy = 1 + fabs (y); // 1.5 -> 1 switch (myConfig.iInitialStrecth) { case CD_HORIZONTAL_STRECTH : pData->gridNodes[i][j].x = x * cx * cy; pData->gridNodes[i][j].y = y * cy; break ; case CD_VERTICAL_STRECTH : pData->gridNodes[i][j].x = x * cx; pData->gridNodes[i][j].y = y * cy * cx; break ; case CD_CORNER_STRECTH : pData->gridNodes[i][j].x = x * cx * cy/sqrt(2); pData->gridNodes[i][j].y = y * cy * cx/sqrt(2); break ; case CD_ANIMATIONS_NB_STRECTH : break ; } pData->gridNodes[i][j].vx = 0.; pData->gridNodes[i][j].vy = 0.; } } } else { pData->iWobblyCount = 20-1; if (pData->fWobblyWidthFactor == 0) pData->fWobblyWidthFactor = 1.; if (pData->fWobblyHeightFactor == 0) pData->fWobblyHeightFactor = 1.; } } #define _pulled_by2(i,j,s)\ pNode2 = &pData->gridNodes[i][j];\ dx = pNode2->x + pNode2->rk[s][2] - (pNode->x + pNode->rk[s][2]);\ dy = pNode2->y + pNode2->rk[s][3] - (pNode->y + pNode->rk[s][3]);\ l = sqrt (dx*dx + dy*dy);\ if (0 && l > 1.5*l0) {\ dx /= l/(l0/2/sqrt(2));\ dy /= l/(l0/2/sqrt(2));\ l = 1.5*l0;}\ pNode->fx += k * dx * (1. - l0 / l);\ pNode->fy += k * dy * (1. - l0 / l);\ if (!bContinue && fabs (l - l0) > .005) bContinue = TRUE; #define _pulled_by(i,j)\ pNode2 = &pData->gridNodes[i][j];\ dx = pNode2->x - pNode->x;\ dy = pNode2->y - pNode->y;\ l = sqrt (dx*dx + dy*dy);\ if (0 && l > 1.5*l0) {\ dx /= l/(l0/2/sqrt(2));\ dy /= l/(l0/2/sqrt(2));\ l = 1.5*l0;}\ pNode->fx += k * dx * (1. - l0 / l);\ pNode->fy += k * dy * (1. - l0 / l);\ if (!bContinue && fabs (l - l0) > .005) bContinue = TRUE; /*y' = f(t, y), => y_{n+1} = y_n + {h / 6} (k_1 + 2k_2 + 2k_3 + k_4) k_1 = f ( t_n, y_n ) k_2 = f ( t_n + {h / 2}, y_n + {h / 2} k_1 ) k_3 = f ( t_n + {h / 2}, y_n + {h / 2} k_2 ) k_4 = f ( t_n + h, y_n + h k_3) Ici : X' = f(Xn), avec X = {vx, vy, x, y} et f = {sum(Fx), sum(Fy), d/dt, d/dt}*/ static inline gboolean _calculate_forces (CDAnimationGridNode *pNode, int step, CDAnimationData *pData) { double k = myConfig.fSpringConstant; double f = myConfig.fFriction; gboolean bContinue = FALSE; CDAnimationGridNode *pNode2; double dx, dy, l; int i,j; for (i=0; i<4; i++) { for (j=0; j<4; j++) { pNode->fx = 0.; pNode->fy = 0.; if (i > 0) { _pulled_by2 (i-1, j, step); } if (i < 3) { _pulled_by2 (i+1, j, step); } if (j > 0) { _pulled_by2 (i, j-1, step); } if (j < 3) { _pulled_by2 (i, j+1, step); } pNode->fx -= f * (pNode->vx + pNode->rk[step][0]); pNode->fy -= f * (pNode->vy + pNode->rk[step][1]); } } return bContinue; } #define _sum_rk(i) (2*pNode->rk[1][i] + 4*pNode->rk[2][i] + 2*pNode->rk[3][i] + pNode->rk[4][i]) / 6. gboolean cd_animations_update_wobbly2 (CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bWillContinue) { CDAnimationGridNode *pNode; gboolean bContinue = FALSE; int i,j; // k_1 = f ( t_n, y_n ) = f(Xn) for (i=0; i<4; i++) { for (j=0; j<4; j++) { pNode = &pData->gridNodes[i][j]; bContinue |= _calculate_forces (pNode, 0, pData); pNode->rk[1][0] = pNode->fx * dt/2; pNode->rk[1][1] = pNode->fy * dt/2; pNode->rk[1][2] = pNode->vx * dt/2; pNode->rk[1][3] = pNode->vy * dt/2; } } // k_2 = f ( t_n + {h / 2}, y_n + {h / 2} k_1 ) = f(Xn + dt/2*k_1) for (i=0; i<4; i++) { for (j=0; j<4; j++) { pNode = &pData->gridNodes[i][j]; _calculate_forces (pNode, 1, pData); pNode->rk[2][0] = pNode->fx * dt/2; pNode->rk[2][1] = pNode->fy * dt/2; pNode->rk[2][2] = pNode->vx * dt/2; pNode->rk[2][3] = pNode->vy * dt/2; } } // k_3 = f ( t_n + {h / 2}, y_n + {h / 2} k_2 ) = f(Xn + dt/2*k_2) for (i=0; i<4; i++) { for (j=0; j<4; j++) { pNode = &pData->gridNodes[i][j]; _calculate_forces (pNode, 2, pData); pNode->rk[3][0] = pNode->fx * dt; pNode->rk[3][1] = pNode->fy * dt; pNode->rk[3][2] = pNode->vx * dt; pNode->rk[3][3] = pNode->vy * dt; } } // k_4 = f ( t_n + h, y_n + h k_3) = f(Xn + dt*k_3) for (i=0; i<4; i++) { for (j=0; j<4; j++) { pNode = &pData->gridNodes[i][j]; _calculate_forces (pNode, 3, pData); pNode->rk[4][0] = pNode->fx * dt; pNode->rk[4][1] = pNode->fy * dt; pNode->rk[4][2] = pNode->vx * dt; pNode->rk[4][3] = pNode->vy * dt; } } // y_{n+1} = y_n + {h / 6} (k_1 + 2k_2 + 2k_3 + k_4) for (i=0; i<4; i++) { for (j=0; j<4; j++) { pNode = &pData->gridNodes[i][j]; pNode->vx = _sum_rk (0); pNode->vy = _sum_rk (1); pNode->x = _sum_rk (2); pNode->y = _sum_rk (3); } } for (i=0; i<4; i++) { for (j=0; j<4; j++) { pNode = &pData->gridNodes[i][j]; pData->pCtrlPts[j][i][0] = pNode->x; pData->pCtrlPts[j][i][1] = pNode->y; } } cairo_dock_redraw_container (CAIRO_CONTAINER (pDock)); return bContinue; } static gboolean update (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, double dt, gboolean bUseOpenGL, gboolean bRepeat) { gboolean bContinue = FALSE; if (bUseOpenGL) { const int n = 10; double k = myConfig.fSpringConstant; double f = myConfig.fFriction; dt /= 1e3 * n; CDAnimationGridNode *pNode, *pNode2; double dx, dy, l; int i,j,m; for (m=0; mgridNodes[i][j]; pNode->fx = 0.; pNode->fy = 0.; if (i > 0) { _pulled_by (i-1, j); } if (i < 3) { _pulled_by (i+1, j); } if (j > 0) { _pulled_by (i, j-1); } if (j < 3) { _pulled_by (i, j+1); } } } double _vx, _vy; for (i=0; i<4; i++) { for (j=0; j<4; j++) { pNode = &pData->gridNodes[i][j]; pNode->fx -= f * pNode->vx; pNode->fy -= f * pNode->vy; _vx = pNode->vx; _vy = pNode->vy; pNode->vx += pNode->fx * dt; // Runge-Kutta d'ordre 1. pNode->vy += pNode->fy * dt; pNode->x += (pNode->vx + _vx)/2 * dt; pNode->y += (pNode->vy + _vy)/2 * dt; } } } for (i=0; i<4; i++) { for (j=0; j<4; j++) { pNode = &pData->gridNodes[i][j]; pData->pCtrlPts[j][i][0] = pNode->x; pData->pCtrlPts[j][i][1] = pNode->y; } } cairo_dock_redraw_container (CAIRO_CONTAINER (pDock)); } else { int iNbIterInOneRound = 20; int c = pData->iWobblyCount; int n = iNbIterInOneRound / 4; // nbre d'iteration pour 1 etirement/retrecissement. int k = c%n; double fDamageWidthFactor = (c == iNbIterInOneRound-1 ? 1. : pData->fWobblyWidthFactor); double fDamageHeightFactor = (c == iNbIterInOneRound-1 ? 1. : pData->fWobblyHeightFactor); double fMinSize = .3, fMaxSize = MIN (1.75, pDock->container.iHeight / pIcon->fWidth); // au plus 1.75, soit 3/8 de l'icone qui deborde de part et d'autre de son emplacement. c'est suffisamment faible pour ne pas trop empieter sur ses voisines. double fSizeFactor = ((c/n) & 1 ? 1. / (n - k) : 1. / (1 + k)); //double fSizeFactor = ((c/n) & 1 ? 1.*(k+1)/n : 1.*(n-k)/n); fSizeFactor = (fMinSize - fMaxSize) * fSizeFactor + fMaxSize; if ((c/(2*n)) & 1) { pData->fWobblyWidthFactor = fSizeFactor; pData->fWobblyHeightFactor = fMinSize; //g_print ("%d) width <- %.2f ; height <- %.2f (%d)\n", c, pData->fWidthFactor, pData->fHeightFactor, k); } else if (c != 0 || bRepeat) { pData->fWobblyHeightFactor = fSizeFactor; pData->fWobblyWidthFactor = fMinSize; //g_print ("%d) height <- %.2f ; width <- %.2f (%d)\n", c, pData->fHeightFactor, pData->fWidthFactor, k); } else { pData->fWobblyHeightFactor = 1.; pData->fWobblyWidthFactor = 1.; } pData->iWobblyCount --; if (! pDock->bIsShrinkingDown && ! pDock->bIsGrowingUp) { fDamageWidthFactor = MAX (fDamageWidthFactor, pData->fWobblyWidthFactor); fDamageHeightFactor = MAX (fDamageHeightFactor, pData->fWobblyHeightFactor); pIcon->fWidthFactor *= fDamageWidthFactor; pIcon->fHeightFactor *= fDamageHeightFactor; cairo_dock_redraw_icon (pIcon); pIcon->fWidthFactor /= fDamageWidthFactor; pIcon->fHeightFactor /= fDamageHeightFactor; } bContinue = (pData->iWobblyCount >= 0); } if (! bContinue && bRepeat) init (pIcon, pDock, pData, dt, bUseOpenGL); return bContinue; } static void render (Icon *pIcon, CairoDock *pDock, CDAnimationData *pData, cairo_t *pCairoContext) { if (pCairoContext) { pIcon->fWidthFactor *= pData->fWobblyWidthFactor; pIcon->fHeightFactor *= pData->fWobblyHeightFactor; cairo_save (pCairoContext); if (pDock->container.bIsHorizontal) cairo_translate (pCairoContext, pIcon->fWidth * pIcon->fScale * (1 - pIcon->fWidthFactor) / 2, pIcon->fHeight * pIcon->fScale * (1 - pIcon->fHeightFactor) / 2); else cairo_translate (pCairoContext, pIcon->fHeight * pIcon->fScale * (1 - pIcon->fHeightFactor) / 2, pIcon->fWidth * pIcon->fScale * (1 - pIcon->fWidthFactor) / 2); cairo_dock_draw_icon_cairo (pIcon, pDock, pCairoContext); cairo_restore (pCairoContext); pIcon->fWidthFactor /= pData->fWobblyWidthFactor; pIcon->fHeightFactor /= pData->fWobblyHeightFactor; } else { glPushMatrix (); cairo_dock_set_icon_scale (pIcon, CAIRO_CONTAINER (pDock), 1.); _cairo_dock_enable_texture (); // enable texture, blend, and fill polygon _cairo_dock_set_blend_pbuffer (); _cairo_dock_set_alpha (pIcon->fAlpha); glBindTexture(GL_TEXTURE_2D, pIcon->image.iTexture); glEnable(GL_MAP2_VERTEX_3); // active l'evaluateur 2D des sommets 3D glEnable(GL_MAP2_TEXTURE_COORD_2); glMap2f(GL_MAP2_VERTEX_3, 0, 1, 3, 4, 0, 1, 12, 4, &pData->pCtrlPts[0][0][0]); glMap2f(GL_MAP2_TEXTURE_COORD_2, 0, 1, 2, 2, 0, 1, 4, 2, &pTexPts[0][0][0]); glMapGrid2f(myConfig.iNbGridNodes, 0.0, 1.0, myConfig.iNbGridNodes, 0.0, 1.0); // Pour definir une grille reguliere de 0.0 a 1.0 en n etapes en u et m etapes en v glEvalMesh2(GL_FILL, 0, myConfig.iNbGridNodes, 0, myConfig.iNbGridNodes); // Pour appliquer cette grille aux evaluateurs actives. glPopMatrix (); if (pDock->container.bUseReflect) { glPushMatrix (); // double fReflectRatio = pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio / pIcon->fHeight / pIcon->fScale; ///double fOffsetY = pIcon->fHeight * pIcon->fScale/2 + (pDock->iIconSize * myIconsParam.fReflectHeightRatio/2 + pIcon->fDeltaYReflection) * pDock->container.fRatio; double fOffsetY = pIcon->fHeight * pIcon->fScale + pIcon->fDeltaYReflection; if (pDock->container.bIsHorizontal) { if (pDock->container.bDirectionUp) { //fOffsetY = pIcon->fHeight * pIcon->fScale + pIcon->fDeltaYReflection; glTranslatef (0., - fOffsetY, 0.); glScalef (pIcon->fWidth * pIcon->fWidthFactor * pIcon->fScale, - pIcon->fHeight * pIcon->fScale, 1.); // taille du reflet et on se retourne. } else { glTranslatef (0., fOffsetY, 0.); glScalef (pIcon->fWidth * pIcon->fWidthFactor * pIcon->fScale, - pIcon->fHeight * pIcon->fScale, 1.); } } else { if (pDock->container.bDirectionUp) { //fOffsetY = pIcon->fHeight * pIcon->fScale + pIcon->fDeltaYReflection; glTranslatef (fOffsetY, 0., 0.); glScalef (- pIcon->fHeight * pIcon->fScale, pIcon->fWidth * pIcon->fWidthFactor * pIcon->fScale, 1.); } else { //fOffsetY = pIcon->fHeight * pIcon->fScale + pIcon->fDeltaYReflection; glTranslatef (- fOffsetY, 0., 0.); glScalef (- pIcon->fHeight * pIcon->fScale, pIcon->fWidth * pIcon->fWidthFactor * pIcon->fScale, 1.); } } ///glActiveTextureARB(GL_TEXTURE0_ARB); // Go pour le multitexturing 1ere passe glBindTexture(GL_TEXTURE_2D, pIcon->image.iTexture); glColor4f(1.0f, 1.0f, 1.0f, myIconsParam.fAlbedo * pIcon->fAlpha / 2); // transparence du reflet. glBlendFuncSeparate (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_SRC_ALPHA); glEnable(GL_MAP2_TEXTURE_COORD_2); glMap2f(GL_MAP2_TEXTURE_COORD_2, 0, 1, 2, 2, 0, 1, 4, 2, &pTexPts[0][0][0]); /*glActiveTextureARB(GL_TEXTURE1_ARB); // Go pour le texturing 2eme passe glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, g_pGradationTexture[pDock->container.bIsHorizontal]); glColor4f(1.0f, 1.0f, 1.0f, myIconsParam.fAlbedo * pIcon->fAlpha); // transparence du reflet. // myIconsParam.fAlbedo * pIcon->fAlpha glEnable(GL_BLEND); glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); // Le mode de combinaison des textures //glTexEnvi (GL_TEXTURE_ENV, GL_COMBINE_ALPHA_EXT, GL_MODULATE); // multiplier les alpha. glEnable(GL_MAP2_TEXTURE_COORD_2); glMap2f(GL_MAP2_TEXTURE_COORD_2, 0, 1, 2, 2, 0, 1, 4, 2, &pTexPts[0][0][0]);*/ /*glEnable(GL_MAP2_COLOR_4); //glMap2f(GL_MAP2_COLOR_4, 0, 1, 4, 2, // 0, 1, 8, 2, &pColorPts[0][0][0]); glMap2f(GL_MAP2_COLOR_4, 0.0, 1.0, 4, 4, 0.0, 1.0, 16, 4, &colorPoints[0][0][0]);*/ glEvalMesh2(GL_FILL, 0, myConfig.iNbGridNodes, 0, myConfig.iNbGridNodes); /**glActiveTextureARB(GL_TEXTURE1_ARB); glDisable(GL_TEXTURE_2D); glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T); glActiveTextureARB(GL_TEXTURE0_ARB); glDisable(GL_TEXTURE_2D); glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T);*/ glDisable(GL_MAP2_COLOR_4); glPopMatrix (); } glDisable(GL_MAP2_VERTEX_3); glDisable(GL_MAP2_TEXTURE_COORD_2); _cairo_dock_disable_texture (); } } void cd_animations_register_wobbly (void) { CDAnimation *pAnimation = &myData.pAnimations[CD_ANIMATIONS_WOBBLY]; pAnimation->cName = "wobbly"; pAnimation->cDisplayedName = D_("Wobbly"); pAnimation->id = CD_ANIMATIONS_WOBBLY; pAnimation->bDrawIcon = TRUE; pAnimation->bDrawReflect = FALSE; pAnimation->init = init; pAnimation->update = update; pAnimation->render = render; pAnimation->post_render = NULL; cd_animations_register_animation (pAnimation); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/applet-wobbly.h000077500000000000000000000016141374404701400263110ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_WOBBLY__ #define __APPLET_WOBBLY__ #include void cd_animations_register_wobbly (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Animated-icons/src/chrome-tex.h000077500000000000000000000257731374404701400256170ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* GIMP header image file format (RGB): /home/fab/CD/branches/plug-ins/Animated-icons/src/chrome-tex.h */ /* Call this macro repeatedly. After each use, the pixel data can be extracted */ #define HEADER_PIXEL(data,pixel) {\ pixel[0] = (((data[0] - 33) << 2) | ((data[1] - 33) >> 4)); \ pixel[1] = ((((data[1] - 33) & 0xF) << 4) | ((data[2] - 33) >> 2)); \ pixel[2] = ((((data[2] - 33) & 0x3) << 6) | ((data[3] - 33))); \ data += 4; \ } /* static const char *header_data = "2U>(56&245V.5&\"12U>(2E:'3%B)3EJ+3EJ+256&256&3EJ+3%B)2E:'4U^04U^0" "2%2%2U>(35F*2E:'4%R-3%B)3EJ+1%\"!2U>(1E*#1U.$3EJ+4EZ/45V.3EJ+256&" "2%2%1U.$3EJ+4U^05&\"13UN,7&B97FJ;9G*C8V^@7FJ;4%R-4%R-2U>(6&258FZ?" "3UN,3UN,4U^045V.04U^1U.$8FZ?=(\"Q;'BI7FJ;5V.43EJ+1U.$256&5V.46F:7" "86V>35F*3UN,5V.46V>85V.43EJ+1U.$6V>87FJ;56&2:W>H8:76FD)S-AI+#@(R]@HZ_4EZ/4U^04EZ/7FJ;97&B" "35F*97&B4U^04EZ/5&\"115&\":W>H;GJK:G:G;WNL<'RM(6&256V>84U^035F*1U.$76F:7VN<5F*38V^@H;WNL35F*4%R-3%B):'2E9W.D6F:77&B97&B986V>;GJK?(BY:G:G8V^@" "97&B4%R-2U>(56&266664%R-3%B)2%2%66669'\"A7FJ;8FZ?7FJ;6666666676F:" "7FJ;8FZ?9'\"A66665F*39W.D@X^`8&R=2U>(3%B)2E:'3EJ+5V.45V.466664%R-" "0T]`3UN,7FJ;2%2%2E:'3%B)9W.D4%R-3EJ+6V>87&B95V.46F:79G*C=X.T:76F" "9'\"A2U>(2%2%5&\"156&25F*32E:'3EJ+7VN<4%R-4EZ/56&256&26&25666656&2" "4%R-5&\"176F::76F=H*S@(R]?HJ[3%B)5V.44EZ/3EJ+4%R-666666666&252%2%" "2U>(256&2E:'3EJ+3EJ+:76F5V.445V.=(\"Q>(2U<7VN<'RM9G*C97&B@(R]5F*3" "3%B)35F*0T]`35F*4U^04%R-35F*;7FJ3UN,9'\"A=8&R?HJ[?XN\\B97&BY?(B)3%" "A)#!AY/$C)C)C)C)C)C)A9'\";GJK6V>8;7FJ:'2E666656&24U^05V.44U^00DY_" "6&25:W>H:W>H<7VN=(\"Q8FZ?;'BI97&B6F:75&\"14EZ/7&B9<7VN=X.T9G*C2%2%" "15&\"3EJ+2E:'1E*#1U.$2%2%:W>H76F:86V>AY/$DY_0DI[/CYO,C)C)D9W.DY_0" "E*#1CYO,;WNL6666:G:G;'BI6&2597&B256&8V^@8&R=56&24EZ/4U^03EJ+04U^" "3UN,:W>H>X>X?(BY;GJK5V.43UN,256&1%\"!1%\"!1%\"!0DY_15&\"2U>(1E*#35F*" "1E*#256&4EZ/45V.3EJ+8FZ?8&R=6V>8@8V^EJ+3H*S=F:76E*#1AI+#@X^`CYO," "DI[/>H:W1U.$3EJ+8&R=66669W.D56&20T]`4EZ/9W.D5&\"16&2566665F*356&2" "0$Q]3EJ+6&254%R-0DY_04U^1%\"!2E:'2U>(2%2%4EZ/3%B)15&\"1U.$256&1U.$" "1U.$45V.8V^@:76F:G:G4U^05F*3<'RM@X^`EZ/4I;'BG:G:CIK+>H:W:W>H<7VN" "9W.D56&2:W>H=(\"Q:G:G86V>8V^@2E:'15&\"3UN,:'2E56&26V>86F:75V.48&R=" "0T]`1%\"!04U^0$Q]0$Q]04U^0$Q]0T]`1U.$4U^086V>45V.1%\"!1U.$1E*#0T]`" "8&R=<7VN9'\"A5V.445V.8FZ?9'\"A7FJ;8" "4EZ/9W.D5V.415&\"1%\"!15&\"2E:'1%\"!0T]`56&29W.D2E:'35F*45V.35F*56&2" "0$Q]0$Q]/TM\\0$Q]0$Q]/TM\\/TM\\04U^15&\"5V.45V.42E:'1E*#1%\"!256&:'2E" "9'\"A5F*32E:'04U^7&B9;'BI6F:735F*=(\"Q@(R]=X.T7VN<3EJ+5F*3:W>H9W.D" "6&252%2%0T]`0T]`1%\"!0DY_0T]`0DY_3EJ+97&B5&\"14%R-6F:77VN<:W>H?XN\\" "4EZ/0$Q]0$Q]/TM\\/TM\\/TM\\/DI[/TM\\1%\"!4U^05&\"12U>(256&76F:X>X6V>8/DI[1U.$8FZ?7FJ;3%B)56&23%B)2%2%4EZ/9'\"A<'RM6F:74EZ/" "15&\"0T]`0DY_0DY_04U^0$Q]04U^2E:'86V>5F*39W.D@X^`B97&CYO,FZ?8H*S=" "1E*#0$Q]0$Q]15&\"4U^06&257&B96F:75V.49W.D<'RMH:W:W>H3EJ+;WNL" "B97&>H:W5V.40$Q]1U.$7&B94U^01U.$4EZ/5F*38V^@9'\"A;WNL86V=H*S>(2U=H*SH@X^`" "AI+#<7VN4U^04%R-9'\"A8FZ?0T]`3%B)>86V9W.D;'BI<7VN<'RM<7VN9W.D5F*3" "3%B)0T]`0DY_0T]`0T]`04U^4U^04EZ/:'2EA)#!G:G:GZOH<7VN3UN,3UN,9'\"A:'2E8V^@35F*/DI[/TM\\0$Q]6F:7=H*SAY/$" /* "@X^`;WNL45V.7&B9=(\"Q8&R=0$Q]7FJ;@(R]:'2E7VN<;'BI;7FJ9G*C9W.D86V>" "5F*31%\"!15&\"1%\"!04U^256&76F:5&\"1>X>XEZ/4IK+CH:W>GJK;G*C9F*35GJK;" "4U^0<7VN;7FJ7&B9;GJK256&4EZ/7&B976F:5F*32%2%/4EZ2E:'<'RMAI+#CIK+" "@HZ_9W.D1E*#6F:7<'RM6F:70$Q]8&R=>86V:'2E4U^04EZ/5&\"16F:776F:8&R=" "86V>2%2%1%\"!15&\"6&257FJ;5&\"1=(\"QBY?(J+3EI;'BH*S=H*S=FZ?8EZ/4I+#A" "(56&27FJ;1E*#256&7VN<;GJK=H*S:'2E3EJ+3UN,4EZ/:76F<'RM" "<'RM8V^@5&\"176F:4EZ/6666=8&RD)S-IK+CGZO8C)C)C9G*>H:W" "9G*C86V>9G*C6F:71E*#/TM\\4EZ/6666;7FJ;WNL" ":'2E:76F9W.D2U>(76F:>(2UDY_0HJ[?FJ;7CIK+C9G*EJ+3FZ?8FZ?8H:W>H:W>" "3UN,BI;'EJ+3F*35BY?(2E:'5&\"17FJ;76F:6F:75V.41U.$6V>8@HZ_04U^6666;GJK7&B96F:797&B97&B;7FJ=H*S87FJ;76F:6F:75V.42%2%35F*9W.D3%B)0$Q]" "15&\"6&259W.D3EJ+8FZ?A9'\"BI;'G:G:G*C9I;'BI+#AGZO<" "45V.A)#!E:'2DY_06&2545V.7&B97VN<7FJ;6V>86F:73UN,0DY_15&\"04U^0DY_" "1%\"!4%R-3%B)86V>?8FZ>H:W@8V^=(\"QX>X>H:W=8&R;GJK;GJK=X.TH:W" "7&B9>(2UG:G:H:W>H:W>H:W>I[/DH:W>B)3%?XN\\AY/$B97&BY?(D)S-E*#1DY_0" "5&\"176F:>(2U;WNL2U>(7VN<;7FJ;7FJ:W>H:76F9W.D6F:70$Q]/TM\\/DI[/DI[" "1U.$;GJK@HZ_>H:W:76F97&B:76F9G*C86V>5V.4:'2E?(BY?(BY>86V;'BI=(\"Q" "7VN(2U?(BYAI+#B97&BI;'C9G*D9W.D)S-" "=(\"Q3EJ+8&R=5&\"1<'RM?HJ[>H:W=X.T<7VN:G:G:76F8FZ?5&\"10T]`0DY_/TM\\" "/TM\\2U>(=8&R?8FZ:W>H5&\"13%B)2E:'256&2%2%1U.$4%R-5V.47&B9F*35B)3%?(BY=H*S>X>XBI;'A)#!@HZ_CYO,DI[/" "86VX>X7VN<1U.$3EJ+1E*#15&\"1%\"!1E*#1E*#/TM\\4U^0;'BI6V>8" "A9'\"I+#AJ+3EJ;7FHJ[?G*C9E*#1C)C)@8V^?(BY=H*S@X^`<'RM9W.D?XN\\F:76" "8&R=6V>86V>84EZ/1E*#2%2%2U>(1E*#35F*7FJ;<7VN@X^`?XN\\3UN,1%\"!0DY_" "35F*:76FX>XA9'\"@HZ_9G*C3UN,6F:7@X^`" "76F:9G*C6F:71%\"!256&4U^04U^015&\"256&4%R-8FZ?=(\"Q>(2U9W.D3%B)3UN," "=8&R?(BY(2U6F:7@X^`" "C)C)E*#1F:76F:76E*#1BI;'@X^`>X>X?XN\\B)3%C)C)@8V^=(\"Q7&B94EZ/:W>H" "76F:;7FJ9'\"A3%B)15&\"1E*#1U.$5&\"18&R=6&255V.48V^@8FZ?5V.456&26&25" "6V>82E:'1%\"!/TM\\0$Q]15&\"256&3%B)2E:'9W.D;WNL8FZ?:G:G=X.T76F:BI;'" "D9W.DY_0DI[/CIK+A9'\"?HJ[?(BYA)#!CIK+D9W.B97&C)C)BY?(B)3%@(R]A9'\"" "7FJ;7FJ;>(2U>(2U=8&RH=(\"Q(2U7FJ;6F:7:'2E?XN\\CIK+D)S-D9W.D)S-D)S-DI[/D)S-E*#1" ";7FJ3%B):'2E>86V<'RM<'RM;WNL=8&R?XN\\>H:W8V^@7VN<<'RM:G:G3%B)2U>(" "3%B)4%R-5F*34%R-3EJ+04U^4U^0=X.T<'RM8V^@56&266668&R=5&\"1=H*SC)C)" "DI[/D)S->X>X2U>(1E*#256&2%2%7&B9AY/$CIK+B)3%BI;'F:76H*S=H:W>IK+C" ">(2U6F:75V.44%R-;GJK;GJK<'RM<'RM;'BI86V<'RM86V>2U>(2E:'45V." "3%B)3%B)4U^06666256&3%B)>86V:G:G1%\"!0T]`3%B)3UN,5&\"1:G:GAY/$CIK+" "C)C)C)C)?8FZ3%B)2E:'2%2%1E*#1E*#" "<'RM:G:G<'RM256&8V^@<'RM;WNL;WNL<'RM;'BI;GJK>86V:'2E256&4U^04EZ/" "3UN,3EJ+4%R-5&\"10T]`8FZ?=H*S2%2%1%\"!5&\"19G*C=(\"Q@(R]BY?(EZ/4H*S=" "E*#1@8V^?(BY<7VN97&B6V>84%R-3UN,<7VN@HZ_?8FZCYO,G:G:J+3EHZ_@EZ/4" ";WNL(2%2%2U>(X>X?8FZ?HJ[AI+#@8V^B)3%CIK+D)S-BI;'9W.D7&B9" ":76F:'2E;GJK8&R=>(2U>86V>86V(2U3EJ+2%2%2U>(" "2E:'1U.$256&5&\"1:76F?XN\\6F:7256&;7FJB97&E:'2FJ;7E:'2DY_0DI[/D9W." "EZ/4E:'2E*#1D9W.DY_0DI[/CIK+CYO,DI[/EZ/4DY_0AI+#@8V^:G:G:76F97&B" "9W.D1U.$35F*7VN<2U>(256&7FJ;=8&R?HJ[=H*S=H*S?HJ[@X^`=X.T=(\"Q;GJK" ";7FJ:G:G;WNL=X.T>H:W:W>H1U.$76F:@8V^E:'2H:W>GZOE:'2A)#!9W.D56&24%R-35F*" ";WNL3EJ+9'\"A5F*31U.$0$Q]256&8V^@9W.D6V>86V>8:W>H>86V;GJK;GJK;'BI" "84%R-" ">X>X9W.D9G*C2U>(2%2%1E*#5F*37VN<5&\"11%\"!1%\"!35F*HZ_@EZ/4A)#!=X.T?XN\\" "CYO,E:'2DI[/E*#1G:G:H*S=FZ?8FJ;7GZOH:W4%R-2%2%2%2%5V.46F:77&B98V^@5V.41%\"!1E*#2E:';'BI=H*S;'BI9W.D" "6F:72E:'/4EZ1%\"!0T]`/TM\\1E*#;7FJ@(R]F*35IK+CI[/DGZO(5F*366664EZ/3EJ+" "?XN\\6V>81%\"!6&25<7VN:'2E76F:97&BH<'RM=(\"Q>H:W;7FJ97&B8V^@" "56&21E*#/DI[2U>(2%2%/DI[/TM\\97&BD9W.I[/DI[/DI[/DJ+3EG*C9CYO,D9W." "D)S-C)C)BI;'D)S-F:76B97&?8FZ;WNL7&B976F:256&4U^06F:766662U>(8FZ?" "8?XN\\HG:G:JK;GI;'BI;'BJ;7FJ;7FGZOX>X9'\"A4U^04EZ/256&:'2E97&B7&B956&24U^04EZ/4U^05&\"1" "4U^04EZ/15&\"/TM\\/DI[/4EZ2U>(>H:WH*S=J;7FI[/DHJ[?HJ[?J+3EIK+CE:'2" "BI;'B)3%C)C)DI[/AI+#:76F56&29'\"A3EJ+6F:74EZ/4EZ/666635F*56&286V>" "97&B6V>86V>89'\"A6&253%B)8&R=8V^@2U>(;7FJ8&R=4U^0256&0DY_2%2%45V." "56&25V.45&\"12U>(/DI[0T]`;7FJD9W.HZ_@J;7FI+#AH*S=HJ[?J+3EJ+3EG*C9" "C)C)C)C)CIK+?8FZ8&R=4EZ/6F:7256&5V.456&25&\"15V.46V>83UN,666686V>" "2U>(4%R-3%B)66662E:'56&2>X>X=H*S2E:'>H:WH5V.42U>(?8FZ>86V>86V=8&R<7VN:G:G;GJK" "H:WF*35HJ[?HJ[?G*C9F:76H*S=G*C9D)S-CYO,BY?(" "C)C)>H:W4U^07VN<66662U>(<7VN:'2E1%\"!35F*;7FJ:G:G2E:'2E:'256&1U.$1E*#0T]`" "1E*#3%B)=(\"Q5V.44U^0D)S-GZO(2E:'2U>(4U^07FJ;6V>886V>45V.04U^1%\"!35F*" "=(\"Q<7VN9G*C35F*8V^@56&29W.D<7VN7VN<1E*#1%\"!3EJ+7&B98FZ?:'2E9'\"A" "86V>:W>H86VEJ+3H*S=H:W>G:G:EJ+3E*#1F*35EZ/4DY_0E*#1FZ?8" "8V^@:W>H35F*0$Q]1%\"!76F:86VD)S-<7VN3%B)2%2%6&25" ";'BI;7FJ;WNL:W>H66666V>85F*30T]`04U^5V.4;7FJ:G:G86V>6V>85F*376F:" "86V>56&215&\";GJKC9G*F*35FZ?8F*35DY_0D)S-D9W.E:'2GJK;G*C9B97&CYO," "7&B997&B0T]`15&\"9W.D<'RM8&R=8&R=3UN,5&\"1B97&9G*C?(BY4EZ/66668FZ?" "2E:'1U.$4EZ/<'RM>X>X:76F5F*36&259G*C9G*C35F*3%B)1E*#0$Q]15&\"35F*" "2E:'1%\"!45V.AI+#E:'2F*35F:76EJ+3D9W.D9W.DI[/E*#1F:76C9G*@(R]BY?(" "5V.4=H*S:76F;'BI:W>H5V.45V.466665F*34EZ/>(2U7VN<@(R]4EZ/5F*39G*C" ""; */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Applets.stable000066400000000000000000000021621374404701400225350ustar00rootroot00000000000000###Core plug-ins : ###you *should* integrate them, as they extend the dock's functionnalities. dock-rendering desklet-rendering dialog-rendering gnome-integration-old gnome-integration xfce-integration Dbus Animated-icons icon-effect illusion drop-indicator ###Stable applets, considered as finished : shortcuts clock logout dustbin showDesklets Xgamma alsaMixer weather terminal Cairo-Penguin showDesktop # compiz-icon # removed in v2.4.0 slider Clipper GMenu powermanager switcher motion-blur show-mouse quick-browser Toons ###Will be replaced in a near future : netspeed wifi ###Stable but few minor bugs exist : tomboy systray stack keyboard-indicator ###Last addition of v2.1.0 : System-Monitor dnd2share musicPlayer mail ###Added in v2.1.3 RSSReader kde-integration ###Added in v2.2.0 MeMenu Messaging-Menu Folders ###Added in v2.3.0 Remote-Control Recent-Events Status-Notifier ###Added in v2.4.0 Composite-Manager Impulse ###All other applets are considered to be either not enough functionnal, buggy/untested, or under heavy development. #Sound-Menu #Application-Menu #Scooby-Do #Network-Monitor #Disks #Doncky #KDE experimental cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/CMakeLists.txt000066400000000000000000002102221374404701400224670ustar00rootroot00000000000000########### requirements ############### cmake_minimum_required (VERSION 2.6) find_package (PkgConfig) include (CheckLibraryExists) include (CheckIncludeFiles) include (CheckFunctionExists) include (CheckSymbolExists) include ("${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules/GNUInstallDirs.cmake") ########### project ############### project ("cairo-dock-plugins") set (VERSION "3.4.99.alpha1") add_definitions (-std=gnu99 -Wall -Werror-implicit-function-declaration) # -Wextra -Wwrite-strings -Wuninitialized -Werror-implicit-function-declaration -Wstrict-prototypes -Wreturn-type -Wparentheses -Warray-bounds) if (NOT DEFINED CMAKE_BUILD_TYPE) add_definitions (-O3) endif() add_definitions (-DGL_GLEXT_PROTOTYPES="1") ############ sources tarball ############# set (CPACK_SOURCE_GENERATOR "TGZ") set (CPACK_SOURCE_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${VERSION}") set (CPACK_SOURCE_IGNORE_FILES "/build/;/.bzr/;/.bzrignore$;/.git/;/.gitignore$;/misc/;~$;${CPACK_SOURCE_IGNORE_FILES}") include (CPack) add_custom_target(dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source) add_custom_target(dist-bzr COMMAND bzr export ${CMAKE_PROJECT_NAME}-${VERSION}.tar.gz WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) ############ uninstall ############# configure_file (${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake IMMEDIATE @ONLY) add_custom_target (uninstall "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake") ########### global variables ############### if( WIN32 ) message(FATAL_ERROR "Cairo-Dock requires an air-conditioned room. Please close Windows!") endif( WIN32 ) set (PACKAGE ${CMAKE_PROJECT_NAME}) set (GETTEXT_PACKAGE ${PACKAGE}) if ("${PACKAGEMENT}" STREQUAL "") ## do not check if we're using the same version when packaging the application (e.g. if we just want to generate a tarball of a previous version) # we need GLDI which contains most global var: check it now to avoid many errors with regex pkg_check_modules (GLDI REQUIRED gldi=${VERSION}) if (NOT GLDI_FOUND) execute_process( COMMAND pkg-config --modversion gldi # 2.2.0-3 OUTPUT_VARIABLE dock_version) if (NOT "${PACKAGEMENT}" STREQUAL "") STRING (REGEX REPLACE "\n" "" dock_version ${dock_version}) endif () MESSAGE (FATAL_ERROR "Error: version mismatch with the core: ${VERSION} <> ${dock_version}") endif () endif () set (dock_version ${VERSION}) # should be the same except if PACKAGEMENT is set # get plug-ins install dir execute_process( COMMAND pkg-config gldi --variable=pluginsdir # /usr/lib/cairo-dock # or /usr/lib/x86_64-linux-gnu/cairo-dock OUTPUT_VARIABLE pluginsdir) STRING (REGEX REPLACE "\n" "" pluginsdir ${pluginsdir}) # remove the \n # get plug-ins data dir execute_process( COMMAND pkg-config gldi --variable=pluginsdatadir # /usr/share/cairo-dock/plug-ins OUTPUT_VARIABLE pluginsdatadir) STRING (REGEX REPLACE "\n" "" pluginsdatadir ${pluginsdatadir}) # get prefix dir execute_process( COMMAND pkg-config gldi --variable=prefix # /usr/share/cairo-dock/plug-ins OUTPUT_VARIABLE prefix) STRING (REGEX REPLACE "\n" "" prefix ${prefix}) # get GTK version (must be the same as the core, as GTK2 and GTK3 can't coexist at runtime) execute_process( COMMAND pkg-config gldi --variable=gtkversion # 2 or 3 OUTPUT_VARIABLE gtkversion) STRING (REGEX REPLACE "\n" "" gtkversion ${gtkversion}) # check that installation dir matches with the core GET_FILENAME_COMPONENT(libdir "${pluginsdir}/.." ABSOLUTE) # /usr/lib # or /usr/lib/x86_64-linux-gnu GET_FILENAME_COMPONENT(pkgdatadir "${pluginsdatadir}/.." ABSOLUTE) # /usr/share/cairo-dock GET_FILENAME_COMPONENT(datadir "${pluginsdatadir}/../.." ABSOLUTE) # /usr/share if (NOT "${CMAKE_INSTALL_PREFIX}" STREQUAL "${prefix}" OR NOT "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}" STREQUAL "${libdir}" OR NOT "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}" STREQUAL "${datadir}") message (STATUS "It seems that the current CMAKE_INSTALL_{PREFIX,LIBDIR,DATAROOTDIR} flags are not the same that you have used with the core.") message (STATUS " It will be replaced by this value: ${prefix}") message (WARNING "Plug-ins should be installed in the same directory as the core, that is to say in ${pluginsdir}") set (CMAKE_INSTALL_PREFIX "${prefix}") #set (libdir "${CMAKE_INSTALL_PREFIX}/${libname}/cairo-dock") endif() # set internationalisation set (GETTEXT_PLUGINS "cairo-dock-plugins") set (localedir "${prefix}/${CMAKE_INSTALL_LOCALEDIR}") set (gaugesdir "${datadir}/cairo-dock/gauges") set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules/") # additionnal FindPackage files set (MODULES_MISSING "") set (MODULES_INTEGRATION_MISSING "") set (PROGRAMS_MISSING "") ########### Misc ############### macro (enable_if_not_defined MODULE1) if (NOT DEFINED ${MODULE1}) # true if not defined set (${MODULE1} TRUE) endif () endmacro (enable_if_not_defined) ########## Config ############### enable_if_not_defined (force-icon-in-menus) if (force-icon-in-menus) # we believe that not showing icons in the menus by default is a terrible idea; unfortunately, it's not easily undoable for an end-user; so until this is fixed by a big player (Gnome, Ubuntu or other), we'll force the display, unless "-Dforce-icon-in-menus=yes" is provided in the cmake command. add_definitions (-DCAIRO_DOCK_FORCE_ICON_IN_MENUS=1) else() add_definitions (-DCAIRO_DOCK_FORCE_ICON_IN_MENUS=0) endif() ########### dependancies ############### message ("") message (STATUS "=====================") message (STATUS "Check dependencies...") message (STATUS "=====================") message ("") pkg_check_modules ("PACKAGE" REQUIRED "gldi") # we check first the common libs that most plug-ins would need: basically, all the libs used by the core. STRING (REGEX REPLACE "gldi;" "" PACKAGE_LIBRARIES "${PACKAGE_LIBRARIES}") # but we don't want to link to gldi, since we are dl-opened by it. # add_definitions (-DGTK_DISABLE_DEPRECATED="1") ############# GLIB ################# pkg_check_modules (GLIB glib-2.0) STRING (REGEX REPLACE "\\..*" "" GLIB_MAJOR "${GLIB_VERSION}") # 2.28.3 => 2 STRING (REGEX REPLACE "[0-9]*\\.([^ ]+)" "\\1" GLIB_MINOR "${GLIB_VERSION}") # 2.28.3 => 2.28 STRING (REGEX REPLACE "\\.[0-9]*" "" GLIB_MINOR "${GLIB_MINOR}") # 2.28 => 28 STRING (REGEX REPLACE ".*\\." "" GLIB_NANO "${GLIB_VERSION}") # 2.28.3 => 3 STRING (REGEX REPLACE "-.*" "" GLIB_NANO "${GLIB_NANO}") ############# SHARED-FILES ################# set (shared_filesdatadir "${pluginsdatadir}/shared-files") add_subdirectory (shared-files) ################################################################################ # STATIC LIBS AND DEPENDENCES USED BY MORE THAN ONE PLUG-IN # ################################################################################ ############# STATIC LIBRARIES ################ message (STATUS "> Static Libraries:") ############# GVFS-INTEGRATION ################ message (STATUS "> GVFS-Integration:") pkg_check_modules ("LIBGIO" "gio-2.0") ## GIO is used by a few applets: do not offer the possibility to not disable it add_subdirectory (gvfs-integration) ############# INDICATOR-APPLET ################# message (STATUS "> Indicator-Applet:") enable_if_not_defined (enable-dbusmenu-support) if (enable-dbusmenu-support) # Note: the names of dbusmenu-glib, dbusmenu-gtk and indicator have changed... ## DBusMenu Glib set (DBUSMENU_MODULE dbusmenu-glib-0.4) pkg_check_modules (DBUSMENU ${DBUSMENU_MODULE}) if (NOT DBUSMENU_FOUND) set (DBUSMENU_MODULE dbusmenu-glib) pkg_check_modules (DBUSMENU ${DBUSMENU_MODULE}) set (INDICATOR_APPLICATIONADDED_HAS_HINT 0) # doesn't have 'hint' with old version else () set (INDICATOR_APPLICATIONADDED_HAS_HINT 1) # now the ApplicationAdded signal (Status-Notifier) has a new parameter (hint) => https://code.launchpad.net/~ted/indicator-application/name-hints/+merge/67213 endif() ## DBusMenu Gtk set (DBUSMENU_GTK_MODULE dbusmenu-gtk3-0.4) pkg_check_modules (DBUSMENU_GTK ${DBUSMENU_GTK_MODULE}) if (NOT DBUSMENU_GTK_FOUND) set (DBUSMENU_GTK_MODULE dbusmenu-gtk3) pkg_check_modules (DBUSMENU_GTK ${DBUSMENU_GTK_MODULE}) endif() endif() ## Indicator enable_if_not_defined (enable-indicator-support) if (enable-indicator-support) set (INDICATOR_APPLET_MODULE indicator3-0.4) pkg_check_modules (INDICATOR_APPLET ${INDICATOR_APPLET_MODULE}) if (INDICATOR_APPLET_FOUND) set (INDICATOR_NEW_VERSION TRUE) # oneiric and newer else() set (INDICATOR_APPLET_MODULE indicator3) pkg_check_modules (INDICATOR_APPLET ${INDICATOR_APPLET_MODULE}) endif() endif() ## libido enable_if_not_defined (enable-libido-support) if (enable-libido-support) set (IDO_MODULE libido3-0.1) pkg_check_modules (IDO ${IDO_MODULE}) if (IDO_FOUND) STRING (REGEX REPLACE "\\..*" "" IDO_MAJOR "${IDO_VERSION}") STRING (REGEX REPLACE "[0-9]*\\.([^ ]+)" "\\1" IDO_MINOR "${IDO_VERSION}") # 0.1.7 => 1.7 STRING (REGEX REPLACE "\\.[0-9]*" "" IDO_MINOR "${IDO_MINOR}") if (${IDO_MAJOR} GREATER 13 OR ${IDO_MAJOR} EQUAL 13 AND ${IDO_MINOR} GREATER 9) set (INDICATOR_NG 1) endif() endif() endif() ## Extract versions of DBusMenu if (DBUSMENU_FOUND AND DBUSMENU_GTK_FOUND) STRING (REGEX REPLACE "\\..*" "" DBUSMENU_MAJOR "${DBUSMENU_VERSION}") STRING (REGEX REPLACE "[0-9]*\\.([^ ]+)" "\\1" DBUSMENU_MINOR "${DBUSMENU_VERSION}") # 0.1.7 => 1.7 STRING (REGEX REPLACE "\\.[0-9]*" "" DBUSMENU_MINOR "${DBUSMENU_MINOR}") STRING (REGEX REPLACE ".*\\." "" DBUSMENU_NANO "${DBUSMENU_VERSION}") STRING (REGEX REPLACE "-.*" "" DBUSMENU_NANO "${DBUSMENU_NANO}") STRING (REGEX REPLACE "\\..*" "" DBUSMENU_GTK_MAJOR "${DBUSMENU_GTK_VERSION}") STRING (REGEX REPLACE "[0-9]*\\.([^ ]+)" "\\1" DBUSMENU_GTK_MINOR "${DBUSMENU_GTK_VERSION}") # 0.1.7 => 1.7 STRING (REGEX REPLACE "\\.[0-9]*" "" DBUSMENU_GTK_MINOR "${DBUSMENU_GTK_MINOR}") STRING (REGEX REPLACE ".*\\." "" DBUSMENU_GTK_NANO "${DBUSMENU_GTK_VERSION}") STRING (REGEX REPLACE "-.*" "" DBUSMENU_GTK_NANO "${DBUSMENU_GTK_NANO}") if (${DBUSMENU_GTK_MAJOR} GREATER 0 OR ${DBUSMENU_GTK_MINOR} GREATER 5 OR (${DBUSMENU_GTK_MINOR} EQUAL 5 AND ${DBUSMENU_GTK_NANO} GREATER 89)) set (INDICATOR_APPLICATIONADDED_HAS_TITLE 1) # Status-Notifier: new parameter "Title" in the "added" signal since Precise else() set (INDICATOR_APPLICATIONADDED_HAS_TITLE 0) endif() endif() ## Extract version of indicator if (INDICATOR_APPLET_FOUND) STRING (REGEX REPLACE "\\..*" "" INDICATOR_MAJOR "${INDICATOR_APPLET_VERSION}") STRING (REGEX REPLACE "[0-9]*\\.([^ ]+)" "\\1" INDICATOR_MINOR "${INDICATOR_APPLET_VERSION}") # 0.1.7 => 1.7 STRING (REGEX REPLACE "\\.[0-9]*" "" INDICATOR_MINOR "${INDICATOR_MINOR}") STRING (REGEX REPLACE ".*\\." "" INDICATOR_NANO "${INDICATOR_APPLET_VERSION}") STRING (REGEX REPLACE "-.*" "" INDICATOR_NANO "${INDICATOR_NANO}") if (${INDICATOR_MAJOR} GREATER 0 OR ${INDICATOR_MINOR} GREATER 4 OR (${INDICATOR_MINOR} EQUAL 4 AND ${INDICATOR_NANO} GREATER 89)) set (SOUND_SERVICE_VERSION 1) # Sound-Menu: new DBus path set (INDICATOR_MESSAGES_HAS_LOZENGE 1) # Messaging Menu has 'right-is-lozenge' else() # older than Precise. set (SOUND_SERVICE_VERSION 0) set (INDICATOR_MESSAGES_HAS_LOZENGE 0) endif() if (INDICATOR_NEW_VERSION) # oneiric and newer execute_process( COMMAND pkg-config --variable=iconsdir indicator3-0.4 OUTPUT_VARIABLE INDICATORICONSDIR) execute_process( COMMAND pkg-config --variable=indicatordir indicator3-0.4 OUTPUT_VARIABLE INDICATORDIR) STRING (REGEX REPLACE "\n" "" INDICATORDIR ${INDICATORDIR}) set (with_indicator3 yes) message (STATUS " Indicators: with Indicator3 support") else() execute_process( COMMAND pkg-config --variable=iconsdir indicator3 OUTPUT_VARIABLE INDICATORICONSDIR) endif() STRING (REGEX REPLACE "\n" "" INDICATORICONSDIR "${INDICATORICONSDIR}") # la commande rajoute un retour chariot ... if (with_indicator3) add_subdirectory (Indicator-applet3) endif() ## DBusMenu is needed for Indicator-applet if (DBUSMENU_FOUND AND DBUSMENU_GTK_FOUND) add_subdirectory (Indicator-applet) set (with_indicator "yes") endif() endif() if (NOT DBUSMENU_FOUND OR NOT DBUSMENU_GTK_FOUND OR NOT INDICATOR_APPLET_FOUND) message (WARNING "These modules are required to compile Indicators applet (MeMenu, Messaging-Menu, Sound-Control, Status-Notifier and Global-Menu): ${INDICATOR_APPLET_MODULE}(-0.4), ${IDO_MODULE}, ${DBUSMENU_MODULE}(-0.4), ${DBUSMENU_GTK_MODULE}(-0.4)") set (MODULES_MISSING "${MODULES_MISSING} ${INDICATOR_APPLET_MODULE}(-0.4) (${IDO_MODULE}) ${DBUSMENU_MODULE}(-0.4) ${DBUSMENU_GTK_MODULE}(-0.4)") endif() ############# INDICATOR-NAME ################# message (STATUS "> Indicator Names:") set (INDICATOR_OLD_NAMES 0) if (force_old_indicator_names) set (INDICATOR_OLD_NAMES 1) message (STATUS " Indicators: use old Ayatana Dbus names (forced)") #~ elseif ("${DISTRO_ID}" STREQUAL "Ubuntu") #~ STRING (REGEX REPLACE "\\..*" "" DISTRO_RELEASE_MAJOR ${DISTRO_RELEASE}) #~ # message (STATUS "DISTRO_RELEASE_MAJOR: ${DISTRO_RELEASE_MAJOR}") #~ if (${DISTRO_RELEASE_MAJOR} LESS 11) # from 11.04, new names are used. #~ set (INDICATOR_OLD_NAMES 1) #~ message (STATUS " Indicators: use old Ayatana Dbus names") #~ endif() elseif (INDICATOR_APPLET_FOUND) if (NOT (${INDICATOR_MAJOR} GREATER 0 OR ${INDICATOR_MINOR} GREATER 3 OR (${INDICATOR_MINOR} EQUAL 3 AND ${INDICATOR_NANO} GREATER 20))) set (INDICATOR_OLD_NAMES 1) # maverick or older message (STATUS " Indicators: use old Ayatana Dbus names") endif() endif() ############# UPOWER ##################### message (STATUS "> UPower:") enable_if_not_defined (enable-upower-support) if (enable-upower-support) pkg_check_modules (UPOWER upower-glib) # useful for Powermanager too. endif() if (UPOWER_FOUND) set (with_upower_support yes) STRING (REGEX REPLACE "\\..*" "" UPOWER_MAJOR "${UPOWER_VERSION}") # 2.28.3 => 2 STRING (REGEX REPLACE "[0-9]*\\.([^ ]+)" "\\1" UPOWER_MINOR "${UPOWER_VERSION}") # 2.28.3 => 2.28 STRING (REGEX REPLACE "\\.[0-9]*" "" UPOWER_MINOR "${UPOWER_MINOR}") # 2.28 => 28 if (${UPOWER_MAJOR} GREATER 0 OR ${UPOWER_MINOR} GREATER 89) message (STATUS " Your version of UPower no longer supports suspend/hibernate features") set (with_upower_support "yes (0.99+)") else() set (UPOWER_SUPPORTS_SUSPEND_HIBERNATE 1) endif() else() set (with_upower_support no) message (STATUS "Could not find upower-glib; Logout and PowerManager plugin won't be built with UPower support.") message (WARNING "This module is required to compile LogOut and PowerManager applet with UPower support: upower-glib") set (MODULES_MISSING "${MODULES_MISSING} upower-glib") endif() ############# DISTRIBUTION ################# message (STATUS "> Distribution:") # We try to detect if the user is on Ubuntu to know which bus we have to use... execute_process( COMMAND lsb_release -i OUTPUT_VARIABLE DISTRO_ID) # -> "Distributor ID: Ubuntu" if (NOT "${DISTRO_ID}" STREQUAL "") # this tool isn't available on all distributions STRING (REGEX REPLACE "\n" "" DISTRO_ID ${DISTRO_ID}) # retour chariot STRING (REGEX REPLACE ".*: *\t*" "" DISTRO_ID ${DISTRO_ID}) execute_process( COMMAND lsb_release -r OUTPUT_VARIABLE DISTRO_RELEASE) # -> "Release: 10.10" STRING (REGEX REPLACE "\n" "" DISTRO_RELEASE ${DISTRO_RELEASE}) # retour chariot STRING (REGEX REPLACE ".*: *\t*" "" DISTRO_RELEASE ${DISTRO_RELEASE}) else() # on Ubuntu deb builders, lsb_release isn't available but we can have a look to /etc/issue.net get_filename_component(ISSUE_NET "/etc/issue.net" ABSOLUTE) if (EXISTS ${ISSUE_NET}) # to not have an error with cat execute_process( COMMAND cat ${ISSUE_NET} OUTPUT_VARIABLE DISTRO_RELEASE) # -> Ubuntu 10.10 || Ubuntu natty (development branch) if (NOT "${DISTRO_RELEASE}" STREQUAL "") STRING (REGEX REPLACE "\n" "" DISTRO_RELEASE ${DISTRO_RELEASE}) # retour chariot STRING (REGEX REPLACE " (.+)" "" DISTRO_ID ${DISTRO_RELEASE}) if ("${DISTRO_ID}" STREQUAL "Ubuntu") STRING (REGEX REPLACE ".[(]development branch[)]" "" DISTRO_RELEASE ${DISTRO_RELEASE}) STRING (REGEX REPLACE ".LTS" "" DISTRO_RELEASE ${DISTRO_RELEASE}) # Ubuntu 10.04.1 LTS STRING (REGEX REPLACE "(.+) " "" DISTRO_RELEASE ${DISTRO_RELEASE}) if ("${DISTRO_RELEASE}" STREQUAL "natty") set (DISTRO_RELEASE "11.04") elseif ("${DISTRO_RELEASE}" STREQUAL "oneiric") set (DISTRO_RELEASE "11.10") elseif ("${DISTRO_RELEASE}" STREQUAL "precise") set (DISTRO_RELEASE "12.04") endif() endif() endif() endif() endif() if (NOT "${DISTRO_ID}" STREQUAL "") message (STATUS " DISTRO_ID: ${DISTRO_ID}, DISTRO_RELEASE: ${DISTRO_RELEASE}") endif() GET_FILENAME_COMPONENT(DEBIAN_VERSION /etc/debian_version ABSOLUTE) if (EXISTS ${DEBIAN_VERSION}) set (DEBIAN_PKG_MANAGERS "/usr/bin/apt-get /usr/bin/dpkg /usr/bin/aptitude") endif() ################################################################################ # PLUG-INS # ################################################################################ ############# SHARED LIBRARIES ########### message (STATUS "> Shared Libraries:") ############# ALSA_MIXER ################# message (STATUS "> AlsaMixer:") set (with_alsa no) set (with_soundmenu no) enable_if_not_defined (enable-alsa-mixer) if (enable-alsa-mixer) pkg_check_modules (ALSA_MIXER_PACKAGE alsa) if (NOT ALSA_MIXER_PACKAGE_FOUND) message (STATUS "Could not find alsa; Cairo-Dock won't be built with AlsaMixer applet.") message (WARNING "This module is required to compile AlsaMixer applet: alsa") set (MODULES_MISSING "${MODULES_MISSING} alsa") else() set (GETTEXT_ALSA_MIXER ${GETTEXT_PLUGINS}) set (VERSION_ALSA_MIXER "2.1.5") set (PACKAGE_ALSA_MIXER "cd-AlsaMixer") set (with_alsa yes) set (alsa_mixerdatadir "${pluginsdatadir}/AlsaMixer") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/alsaMixer/data/AlsaMixer.conf.in ${CMAKE_CURRENT_BINARY_DIR}/alsaMixer/data/AlsaMixer.conf) if (with_indicator3) set (INDICATOR_SOUNDMENU_WITH_IND3 TRUE) # If it's supported, it's maybe better to use it set (with_soundmenu yes) elseif (with_indicator AND IDO_FOUND AND "${INDICATOR_OLD_NAMES}" STREQUAL "0") set (with_soundmenu yes) endif() add_subdirectory ("alsaMixer") endif() endif() ############# ANIMATED ICONS ################# message (STATUS "> Animated Icons:") set (GETTEXT_ANIMATED_ICONS ${GETTEXT_PLUGINS}) set (VERSION_ANIMATED_ICONS "1.0.13") set (PACKAGE_ANIMATED_ICONS "cd-Animated-icons") set (animated_iconsdatadir "${pluginsdatadir}/Animated-icons") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Animated-icons/data/Animated-icons.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Animated-icons/data/Animated-icons.conf) add_subdirectory (Animated-icons) ############# CAIRO_PENGUIN ################# message (STATUS "> Cairo Penguin:") set (GETTEXT_CAIRO_PENGUIN ${GETTEXT_PLUGINS}) set (VERSION_CAIRO_PENGUIN "1.1.13") set (PACKAGE_CAIRO_PENGUIN "cd-Cairo-Penguin") set (cairo_penguinuserdirname "Cairo-Penguin") set (cairo_penguindatadir "${pluginsdatadir}/Cairo-Penguin") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Cairo-Penguin/data/Cairo-Penguin.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Cairo-Penguin/data/Cairo-Penguin.conf) add_subdirectory (Cairo-Penguin) ############# CLIPPER ################# message (STATUS "> Clipper:") set (GETTEXT_CLIPPER ${GETTEXT_PLUGINS}) set (VERSION_CLIPPER "1.1.9") set (PACKAGE_CLIPPER "cd-Clipper") set (Clipperdatadir "${pluginsdatadir}/Clipper") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Clipper/data/Clipper.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Clipper/data/Clipper.conf) add_subdirectory (Clipper) ############# CLOCK ################# message (STATUS "> Clock:") enable_if_not_defined (enable-ical-support) set (with_ical no) if (enable-ical-support) pkg_check_modules ("LIBICAL_PACKAGE" "libical") if (NOT LIBICAL_PACKAGE_FOUND) message (STATUS "Could not find libical; Clock plugin won't be built with iCal support.") message (WARNING "This module is required to compile Clock applet with iCal support: libical") set (MODULES_MISSING "${MODULES_MISSING} libical") else () set (with_ical yes) endif() endif() set (GETTEXT_CLOCK ${GETTEXT_PLUGINS}) set (VERSION_CLOCK "2.3.1") set (PACKAGE_CLOCK "cd-clock") set (clockuserdirname "clock") set (clockdatadir "${pluginsdatadir}/clock") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/clock/data/clock.conf.in ${CMAKE_CURRENT_BINARY_DIR}/clock/data/clock.conf) add_subdirectory (clock) ############# COMPOSITE_MANAGER ################# message (STATUS "> Composite Manager:") set (GETTEXT_COMPOSITE_MANAGER ${GETTEXT_PLUGINS}) set (VERSION_COMPOSITE_MANAGER "1.0.4") set (PACKAGE_COMPOSITE_MANAGER "cd-Composite-Manager") set (composite_managerdatadir "${pluginsdatadir}/Composite-Manager") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Composite-Manager/data/Composite-Manager.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Composite-Manager/data/Composite-Manager.conf) add_subdirectory (Composite-Manager) ############# DBUS ################# message (STATUS "> DBus:") set (with_python no) set (with_python2 no) set (with_python3 no) enable_if_not_defined (enable-python-interface) if (enable-python-interface) message (STATUS " * Python:") # find python executables find_program (PYTHON2_EXECUTABLE python2) # if both python2&3 are installed, usually we will have 'python2' and 'python3' available (one of them being a link to 'python') if (PYTHON2_EXECUTABLE AND EXISTS ${PYTHON2_EXECUTABLE}) set (PYTHON2_FOUND TRUE) set (with_python2 yes) endif() find_program (PYTHON3_EXECUTABLE python3) if (PYTHON3_EXECUTABLE AND EXISTS ${PYTHON3_EXECUTABLE}) set (PYTHON3_FOUND TRUE) set (with_python3 yes) endif() if (NOT PYTHON2_FOUND OR NOT PYTHON3_FOUND) # if we didn't find one of them, find_program (PYTHON_EXECUTABLE python) if (PYTHON_EXECUTABLE AND EXISTS ${PYTHON_EXECUTABLE}) EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c "from __future__ import print_function; import sys; print(sys.version)" OUTPUT_VARIABLE PYTHON_VERSION) STRING (REGEX REPLACE "\\..*" "" PYTHON_VERSION ${PYTHON_VERSION}) message (STATUS " Python Version: ${PYTHON_VERSION}") if ("${PYTHON_VERSION}" STREQUAL "2") set (PYTHON2_EXECUTABLE ${PYTHON_EXECUTABLE}) set (PYTHON2_FOUND TRUE) set (with_python2 yes) elseif ("${PYTHON_VERSION}" STREQUAL "3") set (PYTHON3_EXECUTABLE ${PYTHON_EXECUTABLE}) set (PYTHON3_FOUND TRUE) set (with_python3 yes) endif() endif() endif() # see if we found anything if (NOT PYTHON2_FOUND AND NOT PYTHON3_FOUND) message (STATUS "Could not find Python, won't install Python interface.") message (WARNING "This program is required to compile DBus applet with Python interface: python (version 2)") set (PROGRAMS_MISSING "${PROGRAMS_MISSING} python") else() message (STATUS " Python executable program(s): ${PYTHON2_EXECUTABLE} ; ${PYTHON3_EXECUTABLE}") if (EXISTS ${DEBIAN_VERSION}) message (STATUS " will use '--install-layout deb' with 'python setup.py install'") set (DEBIAN_INSTALL_LAYOUT "--install-layout deb") endif() set (with_python yes) endif() endif() enable_if_not_defined (enable-ruby-interface) if (enable-ruby-interface) message (STATUS " * Ruby:") # find_package(Ruby) found libs of ruby-dev but we only need a directory where we can install ruby libs. find_program (RUBY_EXECUTABLE ruby) EXECUTE_PROCESS(COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubylibdir']" OUTPUT_VARIABLE RUBY_LIB_DIR) message (STATUS " Ruby library dir: ${RUBY_LIB_DIR}") if ("${RUBY_LIB_DIR}" STREQUAL "" OR "${RUBY_LIB_DIR}" STREQUAL "nil") message (STATUS "Could not find ruby libs, won't install Ruby interface.") message (WARNING "This program is required to compile DBus applet with Ruby interface: ruby") set (PROGRAMS_MISSING "${PROGRAMS_MISSING} ruby") set (with_ruby no) else() # /usr/lib/ruby/1.8 or /usr/lib/ruby/1.9.1 string (REGEX REPLACE "lib/ruby/[0-9].[0-9]?.+" "" RUBY_LIB_DIR_INSTALL "${RUBY_LIB_DIR}") string (REGEX REPLACE "${RUBY_LIB_DIR_INSTALL}" "" RUBY_LIB_DIR_INSTALL "${RUBY_LIB_DIR}") set (RUBY_LIB_DIR "${CMAKE_INSTALL_PREFIX}/${RUBY_LIB_DIR_INSTALL}") message (STATUS " will be installed in: ${RUBY_LIB_DIR}") set (RUBY_FOUND "TRUE") set (with_ruby yes) endif() endif() set (with_mono no) enable_if_not_defined (enable-mono-interface) if (enable-mono-interface) message (STATUS " * Mono:") #find_package (Mono) find_program (GMCS_EXECUTABLE gmcs) if (NOT GMCS_EXECUTABLE OR NOT EXISTS ${GMCS_EXECUTABLE}) message (STATUS "Could not find Mono compiler gmcs, won't build Mono interface.") else() pkg_check_modules (MONO_PACKAGE dbus-sharp-2.0 dbus-sharp-glib-2.0 glib-sharp-2.0) if (NOT MONO_PACKAGE_FOUND) message (STATUS "Could not find dbus-sharp-2.0, dbus-sharp-glib-2.0 or glib-sharp-2.0; won't be built Mono interface.") message (WARNING "These modules are required to compile DBus applet with Mono interface: dbus-sharp-2.0, dbus-sharp-glib-2.0 and glib-sharp-2.0") set (MODULES_MISSING "${MODULES_MISSING} dbus-sharp-2.0 dbus-sharp-glib-2.0 glib-sharp-2.0") else() set (MONO_FOUND TRUE) set (with_mono yes) endif() endif() endif() set (with_vala no) set (with_valac no) enable_if_not_defined (enable-vala-interface) if (enable-vala-interface) message (STATUS " * Vala:") # Valac is only required to convert vala files to C files. # So we can directly use produced files (c, h, vapi) without using valac. set (with_vala yes) set (with_valac no) find_program (VALAC_EXE valac) message (STATUS " Path to valac: ${VALAC_EXE}") set (VERSION_VALA "1.0.0") message (STATUS " Cairo-Dock Vala interface's ABI version: ${VERSION_VALA}") enable_if_not_defined (enable-vala-support) if (NOT enable-vala-support) set (with_vala no) # Glib < 2.26 elseif (${GLIB_MAJOR} LESS 3 AND ${GLIB_MINOR} LESS 26) set (with_vala no) elseif (VALAC_EXE AND EXISTS ${VALAC_EXE}) # now it works with 0.10 and 0.11 (= next 0.12) # $VALAC_EXE may be the correct path, even if valac is not installed ! execute_process(COMMAND ${VALAC_EXE} "--version" OUTPUT_VARIABLE "VALA_VERSION") string(REPLACE "Vala" "" "VALA_VERSION" ${VALA_VERSION}) string(STRIP ${VALA_VERSION} "VALA_VERSION") message (STATUS " Vala version: ${VALA_VERSION}") STRING (REGEX REPLACE "\\..*" "" VALA_MAJOR "${VALA_VERSION}") # message (STATUS "VALA_MAJOR : ${VALA_MAJOR}") STRING (REGEX REPLACE "[0-9]*\\.([^ ]+)" "\\1" VALA_MINOR "${VALA_VERSION}") # 0.1.7 => 1.7 STRING (REGEX REPLACE "\\.[0-9]*" "" VALA_MINOR "${VALA_MINOR}") # message (STATUS "VALA_MINOR : ${VALA_MINOR}") STRING (REGEX REPLACE ".*\\." "" VALA_NANO "${VALA_VERSION}") STRING (REGEX REPLACE "-.*" "" VALA_NANO "${VALA_NANO}") # message (STATUS "VALA_NANO : ${VALA_NANO}") if (${VALA_MAJOR} GREATER 0 OR ${VALA_MINOR} GREATER 9) # vala >= 0.10 # AND (${VALA_MAJOR} LESS 1 AND ${VALA_MINOR} LESS 13)) # and <= 0.12 message (STATUS " Vala compiler OK (>= 0.10).")# and <= 0.12).") set (VALAC_FOUND TRUE) set (with_valac yes) else() message (STATUS " Vala compiler is too old (0.10 required) or too new (> 0.12), won't build Vala interface.") endif() else() message (STATUS "Could not find ValaC, won't build Vala interface with the version of your distribution.") message (WARNING "This program is required to compile DBus applet with Vala interface: valac (version > 0.10)") set (PROGRAMS_MISSING "${PROGRAMS_MISSING} valac") endif() endif() set (GETTEXT_DBUS ${GETTEXT_PLUGINS}) set (VERSION_DBUS "1.2.3") set (PACKAGE_DBUS "cd-Dbus") set (dbusdatadir "${pluginsdatadir}/Dbus") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Dbus/data/Dbus.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Dbus/data/Dbus.conf) add_subdirectory (Dbus) ############# DESKLET_RENDERING ################# message (STATUS "> Desklet Rendering:") set (GETTEXT_DESKLET_RENDERING ${GETTEXT_PLUGINS}) set (VERSION_DESKLET_RENDERING "1.5.8") set (PACKAGE_DESKLET_RENDERING "cd-desklet-rendering") set (desklet_renderingdatadir "${pluginsdatadir}/desklet-rendering") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/desklet-rendering/data/desklet-rendering.conf.in ${CMAKE_CURRENT_BINARY_DIR}/desklet-rendering/data/desklet-rendering.conf) add_subdirectory (desklet-rendering) ############# DIALOG_RENDERING ################# message (STATUS "> Dialog Rendering:") set (GETTEXT_DIALOG_RENDERING ${GETTEXT_PLUGINS}) set (VERSION_DIALOG_RENDERING "0.6.1") set (PACKAGE_DIALOG_RENDERING "cd-dialog-rendering") set (dialog_renderingdatadir "${pluginsdatadir}/dialog-rendering") add_subdirectory (dialog-rendering) ############# DISKS ################# set (with_disks no) # unstable if (enable-disks) message (STATUS "> Disks:") set (GETTEXT_DISKS ${GETTEXT_PLUGINS}) set (VERSION_DISKS "0.0.7") set (PACKAGE_DISKS "cd-disks") set (with_disks yes) set (disksdatadir "${pluginsdatadir}/Disks") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Disks/data/Disks.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Disks/data/Disks.conf) add_subdirectory ("Disks") endif() ############# DND2SHARE ################# message (STATUS "> DND2Share:") set (GETTEXT_DND2SHARE ${GETTEXT_PLUGINS}) set (VERSION_DND2SHARE "1.0.12") set (PACKAGE_DND2SHARE "cd-dnd2share") set (dnd2sharedatadir "${pluginsdatadir}/dnd2share") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/dnd2share/data/dnd2share.conf.in ${CMAKE_CURRENT_BINARY_DIR}/dnd2share/data/dnd2share.conf) add_subdirectory (dnd2share) ############# DOCK RENDERING ################# message (STATUS "> Dock Rendering:") set (GETTEXT_RENDERING ${GETTEXT_PLUGINS}) set (VERSION_RENDERING "1.5.11") set (PACKAGE_RENDERING "cd-rendering") set (renderingdatadir "${pluginsdatadir}/rendering") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/dock-rendering/data/rendering.conf.in ${CMAKE_CURRENT_BINARY_DIR}/dock-rendering/data/rendering.conf) add_subdirectory (dock-rendering) ############# DONCKY ################# set (with_doncky no) # unstable if (enable-doncky) message (STATUS "> Doncky:") set (GETTEXT_DONCKY ${GETTEXT_PLUGINS}) set (VERSION_DONCKY "0.0.9") set (PACKAGE_DONCKY "cd-doncky") set (with_doncky yes) set (donckydatadir "${pluginsdatadir}/Doncky") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Doncky/data/Doncky.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Doncky/data/Doncky.conf) add_subdirectory (Doncky) endif() ############# DROP INDICATOR ################# message (STATUS "> Drop Indicator:") set (GETTEXT_DROP_INDICATOR ${GETTEXT_PLUGINS}) set (VERSION_DROP_INDICATOR "1.1.7") set (PACKAGE_DROP_INDICATOR "cd-drop_indicator") set (drop_indicatordatadir "${pluginsdatadir}/drop-indicator") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/drop-indicator/data/drop_indicator.conf.in ${CMAKE_CURRENT_BINARY_DIR}/drop-indicator/data/drop_indicator.conf) add_subdirectory (drop-indicator) ############# DUSTBIN ################# message (STATUS "> Dustbin:") set (GETTEXT_DUSTBIN ${GETTEXT_PLUGINS}) set (VERSION_DUSTBIN "2.3.6") set (PACKAGE_DUSTBIN "cd-dustbin") set (dustbinuserdirname "dustbin") set (dustbindatadir "${pluginsdatadir}/dustbin") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/dustbin/data/dustbin.conf.in ${CMAKE_CURRENT_BINARY_DIR}/dustbin/data/dustbin.conf) add_subdirectory (dustbin) ############# FOLDERS ################# message (STATUS "> Folders:") set (GETTEXT_FOLDERS ${GETTEXT_PLUGINS}) set (VERSION_FOLDERS "0.2.6") set (PACKAGE_FOLDERS "cd-Folders") set (foldersdatadir "${pluginsdatadir}/Folders") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Folders/data/Folders.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Folders/data/Folders.conf) add_subdirectory (Folders) ############# GLOBAL-MENU ################# set (with_global_menu no) # unstable if (enable-global-menu AND "${INDICATOR_OLD_NAMES}" STREQUAL "0" AND DBUSMENU_FOUND AND DBUSMENU_GTK_FOUND) # currently only supported with new name of the indicator module and with newer version of dbusmenu message (STATUS "> Global-Menu:") set (GETTEXT_GLOBAL_MENU ${GETTEXT_PLUGINS}) set (VERSION_GLOBAL_MENU "0.1.3") set (PACKAGE_GLOBAL_MENU "cd-Global-Menu") set (with_global_menu yes) set (global_menudatadir "${pluginsdatadir}/Global-Menu") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Global-Menu/data/Global-Menu.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Global-Menu/data/Global-Menu.conf) add_subdirectory (Global-Menu) endif() ############# GMENU ################# message (STATUS "> GMenu:") set (with_gmenu no) enable_if_not_defined (enable-gmenu) if (enable-gmenu) set (GMENU_MODULE "libgnome-menu-3.0") pkg_check_modules (GMENU_PACKAGE ${GMENU_MODULE}) if (NOT GMENU_PACKAGE_FOUND) message (STATUS "Could not find ${GMENU_MODULE}; Cairo-Dock won't be built with GMenu applet.") message (WARNING "This module is required to compile GMenu applet: ${GMENU_MODULE}") set (MODULES_MISSING "${MODULES_MISSING} ${GMENU_MODULE}") else() set (GETTEXT_GMENU ${GETTEXT_PLUGINS}) set (VERSION_GMENU "2.0.1") set (with_gmenu "yes") set (PACKAGE_GMENU "cd-GMenu") set (gmenudatadir "${pluginsdatadir}/GMenu") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/GMenu/data/GMenu.conf.in ${CMAKE_CURRENT_BINARY_DIR}/GMenu/data/GMenu.conf) add_subdirectory ("GMenu") endif() endif() ############# GNOME-INTEGRATION ################# message (STATUS "> Gnome-Integration:") set (with_gnome_integration no) enable_if_not_defined (enable-gnome-integration) if (enable-gnome-integration) pkg_check_modules (GNOME_INTEGRATION gio-2.0) if (NOT GNOME_INTEGRATION_FOUND) message (STATUS "Could not find gio; Cairo-Dock won't be built with Gnome>=2.22 support.") message (STATUS "This module is required to compile Gnome-Integration applet: gio-2.0") set (MODULES_INTEGRATION_MISSING "${MODULES_INTEGRATION_MISSING} gio-2.0") else() set (GETTEXT_GNOME_INTEGRATION ${GETTEXT_PLUGINS}) set (VERSION_GNOME_INTEGRATION "1.0.5") set (PACKAGE_GNOME_INTEGRATION "cd_gnome-integration") set (with_gnome_integration yes) set (gnome_integrationdatadir "${pluginsdatadir}/gnome-integration") add_subdirectory ("gnome-integration") endif() endif() ############# GNOME-INTEGRATION-OLD ################# set (with_gnome_integration_old no) # deprecated if (enable-old-gnome-integration) message (STATUS "> Gnome-Integration:") message (WARNING "This applet is deprecated") pkg_check_modules (OLD_GNOME_INTEGRATION gnome-vfs-2.0 libgnomeui-2.0) if (NOT OLD_GNOME_INTEGRATION_FOUND) message (STATUS "Could not find gnome-vfs and/or gnomeui; Cairo-Dock won't be built with Gnome<2.22 support.") message (STATUS "These modules are required to compile Gnome-Integration-Old applet: gnome-vfs-2.0 libgnomeui-2.0") set (MODULES_INTEGRATION_MISSING "${MODULES_INTEGRATION_MISSING} gnome-vfs-2.0 libgnomeui-2.0") else() set (GETTEXT_GNOME_INTEGRATION_OLD ${GETTEXT_PLUGINS}) set (VERSION_GNOME_INTEGRATION_OLD "1.0.6") set (PACKAGE_GNOME_INTEGRATION_OLD "cd_gnome-integration-old") set (with_gnome_integration_old yes) set (gnome_integration_olddatadir "${pluginsdatadir}/gnome-integration-old") add_subdirectory ("gnome-integration-old") endif() endif() ############# ICON EFFECTS ################# message (STATUS "> Icon Effects:") set (GETTEXT_ICON_EFFECTS ${GETTEXT_PLUGINS}) set (VERSION_ICON_EFFECTS "1.2.6") set (PACKAGE_ICON_EFFECTS "cd-icon-effect") set (icon_effectsdatadir "${pluginsdatadir}/icon-effect") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/icon-effect/data/icon-effect.conf.in ${CMAKE_CURRENT_BINARY_DIR}/icon-effect/data/icon-effect.conf) add_subdirectory (icon-effect) ############# IMPULSE ################# set (with_impulse no) message (STATUS "> Impulse:") enable_if_not_defined (enable-impulse) if (enable-impulse) pkg_check_modules (LIBPULSE libpulse) pkg_check_modules (FFTW3 fftw3) # optional, not advised for distributions packages (it's not a small dependence...) if (NOT LIBPULSE_FOUND) message (STATUS "Could not find libpulse; Cairo-Dock won't be built with Impulse applet.") message (WARNING "These modules are required to compile Impulse applet: libpulse (and fftw3 - optional)") set (MODULES_MISSING "${MODULES_MISSING} libpulse") else() set (GETTEXT_IMPULSE ${GETTEXT_PLUGINS}) set (VERSION_IMPULSE "0.0.7") set (PACKAGE_IMPULSE "cd-Impulse") set (with_impulse yes) set (impulsedatadir "${pluginsdatadir}/Impulse") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Impulse/data/Impulse.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Impulse/data/Impulse.conf) add_subdirectory (Impulse) endif() endif() ############# INDICATOR_GENERIC ################# set (with_indicator_generic no) if (with_indicator3) message (STATUS "> Indicator-Generic:") set (GETTEXT_INDICATOR_GENERIC ${GETTEXT_PLUGINS}) set (VERSION_INDICATOR_GENERIC "0.0.2") set (PACKAGE_INDICATOR_GENERIC "cd-Indicator-Generic") set (with_indicator_generic yes) set (indicator_genericdatadir "${pluginsdatadir}/Indicator-Generic") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Indicator-Generic/data/Indicator-Generic.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Indicator-Generic/data/Indicator-Generic.conf) add_subdirectory (Indicator-Generic) endif() ############# ILLUSION ################# message (STATUS "> Illusion:") set (GETTEXT_ILLUSION ${GETTEXT_PLUGINS}) set (VERSION_ILLUSION "1.0.9") set (PACKAGE_ILLUSION "cd-illusion") set (illusiondatadir "${pluginsdatadir}/illusion") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/illusion/data/illusion.conf.in ${CMAKE_CURRENT_BINARY_DIR}/illusion/data/illusion.conf) add_subdirectory (illusion) ############# KDE-INTEGRATION ################# message (STATUS "> KDE-Integration:") set (with_kde_integration no) enable_if_not_defined (enable-kde-integration) set (with_kde_integration2 no) # highly unstable if (enable-kde-integration2) #find_package(KDE4) find_package(Qt4) if (QT4_FOUND) message (STATUS " * Qt Includes: ${QT_INCLUDES}") message (STATUS " * Qt Definitions: ${QT_DEFINITIONS}") message (STATUS " * QtCore Library: ${QT_QTCORE_LIBRARY} / ${PACKAGE_LIBRARIES}") else() message (STATUS " * Qt unavailable") endif() find_path(KDECORE_INCLUDE_DIR "kdecore_export.h") find_library(KDECORE_LIBRARY NAMES "kdecore") GET_FILENAME_COMPONENT(KDECORE_LIBRARY ${KDECORE_LIBRARY} PATH) find_path(KIO_INCLUDE_DIR "kio_export.h" PATH_SUFFIXES "kio") find_library(KIO_LIBRARY NAMES "kio") GET_FILENAME_COMPONENT(KIO_LIBRARY ${KIO_LIBRARY} PATH) find_path(KDE_INCLUDE_DIR "KDirWatch" PATH_SUFFIXES "KDE") if (NOT KDECORE_LIBRARY) message (STATUS " * KDECORE Dir: ${KDECORE_INCLUDE_DIR}") message (STATUS " * KDECORE Library: ${KDECORE_LIBRARY}") else() message (STATUS " * KDECORE unavailable") endif() if (NOT KIO_LIBRARY) message (STATUS " * KIO Dir: ${KIO_INCLUDE_DIR}") message (STATUS " * KIO Library: ${KIO_LIBRARY}") else() message (STATUS " * KIO unavailable") endif() if (NOT KDE_LIBRARY) ## always empty? message (STATUS " * KDE4 Dir: ${KDE_INCLUDE_DIR}") message (STATUS " * KDE4 Library: ${KDE_LIBRARY}") else() message (STATUS " * KDE4 unavailable") endif() if (QT4_FOUND AND KDECORE_INCLUDE_DIR AND KDECORE_LIBRARY AND KIO_INCLUDE_DIR AND KIO_LIBRARY AND KDE_INCLUDE_DIR) message (STATUS " KDE: OK") set (VERSION_KDE_INTEGRATION "0.0.4") set (PACKAGE_KDE_INTEGRATION "cd_kde-integration") set (with_kde_integration2 yes) set (kde_integrationdatadir "${pluginsdatadir}/kde-integration2") add_subdirectory ("kde-integration2") else() message (STATUS "Could not find kde libs; Cairo-Dock won't be built with KDE support.") message (STATUS "These libraries are required to compile KDE experimental applet: kdecore, kio, kde4") set (MODULES_INTEGRATION_MISSING "${MODULES_INTEGRATION_MISSING} kdecore, kio, kde4") endif() elseif (enable-kde-integration) pkg_check_modules (KDE_INTEGRATION gio-2.0) message (STATUS " KDE_INTEGRATION_FOUND: ${KDE_INTEGRATION_FOUND}") if (NOT KDE_INTEGRATION_FOUND) message (STATUS "Could not find gio; Cairo-Dock won't be built with KDE support.") message (STATUS "This module is required to compile KDE-Integration applet: gio-2.0") set (MODULES_INTEGRATION_MISSING "${MODULES_INTEGRATION_MISSING} gio-2.0") else() set (GETTEXT_KDE_INTEGRATION ${GETTEXT_PLUGINS}) set (VERSION_KDE_INTEGRATION "1.0.4") set (PACKAGE_KDE_INTEGRATION "cd_kde-integration") set (with_kde_integration yes) set (kde_integrationdatadir "${pluginsdatadir}/kde-integration") add_subdirectory ("kde-integration") endif() endif() ############# KEYBOARD_INDICATOR ################# message (STATUS "> Keyboard-Indicator:") set (with_keyboard_indicator no) enable_if_not_defined (enable-keyboard-indicator) if (enable-keyboard-indicator) pkg_check_modules (KEYBOARD_INDICATOR_PACKAGE libxklavier) if (NOT KEYBOARD_INDICATOR_PACKAGE_FOUND) message (STATUS "Could not find libxklavier; Cairo-Dock won't be built with keyboard-indicator applet.") message (WARNING "This module is required to compile Keyboard-Indicator applet: libxklavier") set (MODULES_MISSING "${MODULES_MISSING} libxklavier") else() set (GETTEXT_KEYBOARD_INDICATOR ${GETTEXT_PLUGINS}) set (VERSION_KEYBOARD_INDICATOR "1.2.1") set (PACKAGE_KEYBOARD_INDICATOR "cd-keyboard-indicator") set (with_keyboard_indicator yes) set (keyboard_indicatordatadir "${pluginsdatadir}/keyboard-indicator") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/keyboard-indicator/data/keyboard-indicator.conf.in ${CMAKE_CURRENT_BINARY_DIR}/keyboard-indicator/data/keyboard-indicator.conf) add_subdirectory ("keyboard-indicator") endif() endif() ############# LOGOUT ################# message (STATUS "> Logout:") set (GETTEXT_LOGOUT ${GETTEXT_PLUGINS}) set (VERSION_LOGOUT "2.0.4") set (PACKAGE_LOGOUT "cd-logout") set (logoutdatadir "${pluginsdatadir}/logout") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/logout/data/logout.conf.in ${CMAKE_CURRENT_BINARY_DIR}/logout/data/logout.conf) add_subdirectory (logout) ############# MAIL ################# message (STATUS "> Mail:") set (with_mail no) # find the compilation flags enable_if_not_defined (enable-mail) if (enable-mail) find_program (LIBETPAN_CONFIG_EXECUTABLE libetpan-config) execute_process( COMMAND ${LIBETPAN_CONFIG_EXECUTABLE} --cflags OUTPUT_VARIABLE MAIL_PACKAGE_CFLAGS) if (NOT "${MAIL_PACKAGE_CFLAGS}" STREQUAL "" AND NOT "${MAIL_PACKAGE_CFLAGS}" STREQUAL "\n") # if there is a problem with the previous, we don't want to have a lot of errors STRING (REGEX REPLACE "\n" "" TMP_VARIABLE "${MAIL_PACKAGE_CFLAGS}") # to not skip the last option STRING (REGEX MATCHALL "(^| )-I[^ ]+( |$)" TMP_VARIABLE "${TMP_VARIABLE}") # first extract the "-I" options STRING (REGEX REPLACE ";" "" TMP_VARIABLE "${TMP_VARIABLE}") STRING (REGEX REPLACE " $" "" TMP_VARIABLE "${TMP_VARIABLE}") STRING (REGEX REPLACE "^ " "" TMP_VARIABLE "${TMP_VARIABLE}") STRING (REGEX REPLACE " " " " TMP_VARIABLE "${TMP_VARIABLE}") STRING (REGEX REPLACE "-I([^ ]+)" "\\1" MAIL_PACKAGE_INCLUDE_DIRS "${TMP_VARIABLE}") # then remove the "-I" string endif() # find the link flags execute_process( COMMAND ${LIBETPAN_CONFIG_EXECUTABLE} --libs OUTPUT_VARIABLE MAIL_PACKAGE_LIBS) if (NOT "${MAIL_PACKAGE_LIBS}" STREQUAL "") STRING (REGEX REPLACE "\n" "" MAIL_PACKAGE_LIBS "${MAIL_PACKAGE_LIBS}") # find the link libraries STRING (REGEX MATCHALL "(^| )-l[^ ]+( |$)" TMP_VARIABLE "${MAIL_PACKAGE_LIBS}") # extract the "-l" options (only if it's separated by two blank spaces or the end/beginning of the line => -L/usr/lib/x86_64-linux-gnu) STRING (REGEX REPLACE ";" "" TMP_VARIABLE "${TMP_VARIABLE}") STRING (REGEX REPLACE "^ " "" TMP_VARIABLE "${TMP_VARIABLE}") STRING (REGEX REPLACE " " " " TMP_VARIABLE "${TMP_VARIABLE}") STRING (REGEX REPLACE " $" "" MAIL_PACKAGE_LIBRARIES "${TMP_VARIABLE}") # find the link directories STRING (REGEX MATCHALL "(^| )-L[^ ]+( |$)" TMP_VARIABLE "${MAIL_PACKAGE_LIBS}") # extract the "-L" options STRING (REGEX REPLACE ";" "" TMP_VARIABLE "${TMP_VARIABLE}") STRING (REGEX REPLACE " $" "" TMP_VARIABLE "${TMP_VARIABLE}") STRING (REGEX REPLACE "^ " "" TMP_VARIABLE "${TMP_VARIABLE}") STRING (REGEX REPLACE " " " " TMP_VARIABLE "${TMP_VARIABLE}") STRING (REGEX REPLACE "-L([^ ]+)" "\\1" MAIL_PACKAGE_LIBRARY_DIRS "${TMP_VARIABLE}") # then remove the "-L" string endif() if ("${MAIL_PACKAGE_LIBS}" STREQUAL "") message (STATUS "warning : Could not find libetpan; Cairo-Dock won't be built with Mail applet.") message (WARNING "This module is required to compile Mail applet: libetpan") set (PROGRAMS_MISSING "${PROGRAMS_MISSING} libetpan-config") else() message (STATUS " libetpan found. Using the following options:") message (STATUS " Include directories: ${MAIL_PACKAGE_INCLUDE_DIRS}") message (STATUS " Link directories: ${MAIL_PACKAGE_LIBRARY_DIRS}") message (STATUS " Link libraries: ${MAIL_PACKAGE_LIBRARIES}") set (GETTEXT_MAIL ${GETTEXT_PLUGINS}) set (VERSION_MAIL "1.0.14") set (PACKAGE_MAIL "cd-mail") set (maildatadir "${pluginsdatadir}/mail") set (with_mail yes) configure_file (${CMAKE_CURRENT_SOURCE_DIR}/mail/data/mail.conf.in ${CMAKE_CURRENT_BINARY_DIR}/mail/data/mail.conf) add_subdirectory ("mail") endif() endif() ############# MEMENU ################# set (with_me_menu no) if (INDICATOR_NEW_VERSION AND NOT enable-memenu) message (STATUS "> MeMenu: this applet has been automatically merged with Messaging-Menu") # oneiric or newer elseif (with_indicator AND IDO_FOUND) message (STATUS "> MeMenu:") set (GETTEXT_MEMENU ${GETTEXT_PLUGINS}) set (VERSION_MEMENU "1.0.6") set (PACKAGE_MEMENU "cd-MeMenu") set (memenudatadir "${pluginsdatadir}/MeMenu") set (with_me_menu yes) configure_file (${CMAKE_CURRENT_SOURCE_DIR}/MeMenu/data/MeMenu.conf.in ${CMAKE_CURRENT_BINARY_DIR}/MeMenu/data/MeMenu.conf) add_subdirectory (MeMenu) endif() ############# MESSAGING_MENU ################# set (with_messaging_menu no) if (with_indicator) message (STATUS "> Messaging-Menu:") if (with_indicator3) set (INDICATOR_MESSAGES_WITH_IND3 TRUE) # If it's supported, it's maybe better to use it endif() set (GETTEXT_MESSAGING_MENU ${GETTEXT_PLUGINS}) set (VERSION_MESSAGING_MENU "1.0.7") set (PACKAGE_MESSAGING_MENU "cd-Messaging-Menu") set (with_messaging_menu yes) set (messaging_menudatadir "${pluginsdatadir}/Messaging-Menu") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Messaging-Menu/data/Messaging-Menu.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Messaging-Menu/data/Messaging-Menu.conf) add_subdirectory (Messaging-Menu) endif() ############# MOTION BLUR ################# message (STATUS "> Motion Blur:") set (GETTEXT_MOTION_BLUR ${GETTEXT_PLUGINS}) set (VERSION_MOTION_BLUR "1.0.6") set (PACKAGE_MOTION_BLUR "cd-motion_blur") set (motion_blurdatadir "${pluginsdatadir}/motion-blur") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/motion-blur/data/motion_blur.conf.in ${CMAKE_CURRENT_BINARY_DIR}/motion-blur/data/motion_blur.conf) add_subdirectory (motion-blur) ############# MUSICPLAYER ################# message (STATUS "> MusicPlayer:") set (GETTEXT_MUSICPLAYER ${GETTEXT_PLUGINS}) set (VERSION_MUSICPLAYER "2.0.4") set (PACKAGE_MUSICPLAYER "cd-musicPlayer") set (musicplayerdatadir "${pluginsdatadir}/musicPlayer") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/musicPlayer/data/musicPlayer.conf.in ${CMAKE_CURRENT_BINARY_DIR}/musicPlayer/data/musicPlayer.conf) add_subdirectory (musicPlayer) ############# NETSPEED ################# message (STATUS "> NetSpeed:") set (GETTEXT_NETSPEED ${GETTEXT_PLUGINS}) set (VERSION_NETSPEED "1.2.12") set (PACKAGE_NETSPEED "cd-netspeed") set (netspeeddatadir "${pluginsdatadir}/netspeed") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/netspeed/data/netspeed.conf.in ${CMAKE_CURRENT_BINARY_DIR}/netspeed/data/netspeed.conf) add_subdirectory (netspeed) ############# NETWORK_MONITOR ################# set (with_network_monitor no) # unstable if (enable-network-monitor) message (STATUS "> Network Monitor:") set (GETTEXT_NETWORK_MONITOR ${GETTEXT_PLUGINS}) set (VERSION_NETWORK_MONITOR "0.2.10") set (PACKAGE_NETWORK_MONITOR "cd-network-monitor") set (with_network_monitor yes) set (network_monitordatadir "${pluginsdatadir}/Network-Monitor") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Network-Monitor/data/Network-Monitor.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Network-Monitor/data/Network-Monitor.conf) add_subdirectory (Network-Monitor) endif() ############# POWERMANAGER ################# message (STATUS "> PowerManager:") set (GETTEXT_POWERMANAGER ${GETTEXT_PLUGINS}) set (VERSION_POWERMANAGER "1.3.12") set (PACKAGE_POWERMANAGER "cd-powermanager") set (powermanagerdatadir "${pluginsdatadir}/powermanager") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/powermanager/data/powermanager.conf.in ${CMAKE_CURRENT_BINARY_DIR}/powermanager/data/powermanager.conf) add_subdirectory (powermanager) ############# QUICK BROWSER ################# message (STATUS "> Quick Browser:") set (GETTEXT_QUICK_BROWSER ${GETTEXT_PLUGINS}) set (VERSION_QUICK_BROWSER "1.0.13") set (PACKAGE_QUICK_BROWSER "cd-quick-browser") set (quick_browserdatadir "${pluginsdatadir}/quick_browser") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/quick-browser/data/quick-browser.conf.in ${CMAKE_CURRENT_BINARY_DIR}/quick-browser/data/quick-browser.conf) add_subdirectory (quick-browser) ############# RECENT-EVENTS ################# message (STATUS "> Recent-Events:") set (with_recent_events no) enable_if_not_defined (enable-recent-events) if (enable-recent-events) pkg_check_modules (RECENT_EVENTS zeitgeist-2.0) if (NOT RECENT_EVENTS_FOUND) message (STATUS "Could not find 'zeitgeist-2.0'; trying with an old version 'zeitgeist-1.0'...") pkg_check_modules (RECENT_EVENTS zeitgeist-1.0) set (ZEITGEIST_1_0 1) endif() if (NOT RECENT_EVENTS_FOUND) message (STATUS "Could not find libzeitgeist; Cairo-Dock won't be built with Zeitgeist support.") message (WARNING "This module is required to compile Recent-Events applet: zeitgeist-x.0") set (MODULES_MISSING "${MODULES_MISSING} zeitgeist-x.0") else() set (GETTEXT_RECENT_EVENTS ${GETTEXT_PLUGINS}) set (VERSION_RECENT_EVENTS "1.0.4") set (PACKAGE_RECENT_EVENTS "cd-Recent-Events") if (ZEITGEIST_1_0) set (with_recent_events "yes (zeitgeist 1.0)") else() set (with_recent_events "yes (zeitgeist 2.0)") endif() set (recent_eventsdatadir "${pluginsdatadir}/Recent-Events") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Recent-Events/data/Recent-Events.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Recent-Events/data/Recent-Events.conf) add_subdirectory ("Recent-Events") endif() endif() ############# REMOTE_CONTROL ################# message (STATUS "> Remote Control:") set (GETTEXT_REMOTE_CONTROL ${GETTEXT_PLUGINS}) set (VERSION_REMOTE_CONTROL "1.0.3") set (PACKAGE_REMOTE_CONTROL "cd-Remote-Control") set (remote_controldatadir "${pluginsdatadir}/Remote-Control") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Remote-Control/data/Remote-Control.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Remote-Control/data/Remote-Control.conf) add_subdirectory (Remote-Control) ############# RSSREADER ################# message (STATUS "> RSSreader:") set (GETTEXT_RSS_READER ${GETTEXT_PLUGINS}) set (VERSION_RSS_READER "1.0.8") set (PACKAGE_RSS_READER "cd-rssreader") set (rss_readerdatadir "${pluginsdatadir}/RSSreader") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/RSSreader/data/RSSreader.conf.in ${CMAKE_CURRENT_BINARY_DIR}/RSSreader/data/RSSreader.conf) add_subdirectory (RSSreader) ############# SCOOBY_DO ################# set (with_scooby_do no) # unstable if (enable-scooby-do) message (STATUS "> Scooby-Do:") set (GETTEXT_SCOOBY_DO ${GETTEXT_PLUGINS}) set (VERSION_SCOOBY_DO "0.1.4") set (PACKAGE_SCOOBY_DO "cd-scooby-do") set (with_scooby_do yes) set (scooby_dodatadir "${pluginsdatadir}/Scooby-Do") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Scooby-Do/data/Scooby-Do.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Scooby-Do/data/Scooby-Do.conf) add_subdirectory (Scooby-Do) endif() ############# SCREENSHOT ################# message (STATUS "> Screenshot:") set (GETTEXT_SCREENSHOT ${GETTEXT_PLUGINS}) set (VERSION_SCREENSHOT "0.0.2") set (PACKAGE_SCREENSHOT "cd-Screenshot") set (screenshotdatadir "${pluginsdatadir}/Screenshot") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Screenshot/data/Screenshot.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Screenshot/data/Screenshot.conf) add_subdirectory (Screenshot) ############# SHORTCUTS ################# message (STATUS "> Shortcuts:") set (GETTEXT_SHORTCUTS ${GETTEXT_PLUGINS}) set (VERSION_SHORTCUTS "1.3.6") set (PACKAGE_SHORTCUTS "cd-shortcuts") set (shortcutsdatadir "${pluginsdatadir}/shortcuts") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/shortcuts/data/shortcuts.conf.in ${CMAKE_CURRENT_BINARY_DIR}/shortcuts/data/shortcuts.conf) add_subdirectory (shortcuts) ############# SHOW DESKTOP ################# message (STATUS "> ShowDesktop:") enable_if_not_defined (enable-xrandr-support) if (enable-xrandr-support) pkg_check_modules (SHOW_DESKTOP_XRANDR xrandr) if (NOT SHOW_DESKTOP_XRANDR_FOUND) message (STATUS "Could not find xrandr; ShowDesktop won't be built with screen resolution abilities.") message (WARNING "This module is required to compile ShowDesktop applet with xRandr support: xrandr") set (MODULES_MISSING "${MODULES_MISSING} xrandr") set (with_xrandr no) else () set (with_xrandr yes) endif() endif() set (GETTEXT_SHOW_DESKTOP ${GETTEXT_PLUGINS}) set (VERSION_SHOW_DESKTOP "1.2.9") set (PACKAGE_SHOW_DESKTOP "cd-showDesktop") set (show_desktopdatadir "${pluginsdatadir}/showDesktop") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/showDesktop/data/showDesktop.conf.in ${CMAKE_CURRENT_BINARY_DIR}/showDesktop/data/showDesktop.conf) add_subdirectory (showDesktop) ############# SHOW MOUSE ################# message (STATUS "> Show Mouse:") set (GETTEXT_SHOW_MOUSE ${GETTEXT_PLUGINS}) set (VERSION_SHOW_MOUSE "1.0.6") set (PACKAGE_SHOW_MOUSE "cd-show_mouse") set (show_mousedatadir "${pluginsdatadir}/show_mouse") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/show-mouse/data/show_mouse.conf.in ${CMAKE_CURRENT_BINARY_DIR}/show-mouse/data/show_mouse.conf) add_subdirectory (show-mouse) ############# SLIDER ################# message (STATUS "> Slider:") set (with_exif no) enable_if_not_defined (enable-exif-support) if (enable-exif-support) pkg_check_modules (EXIF libexif) if (NOT EXIF_FOUND) message (STATUS "Could not find libexif; Slider won't be able to rotate the images accordingly to their exif data.") message (WARNING "This module is required to compile Slider applet with Exif support: libexif") set (MODULES_MISSING "${MODULES_MISSING} libexif") else () set (with_exif yes) endif() endif() set (GETTEXT_SLIDER ${GETTEXT_PLUGINS}) set (VERSION_SLIDER "2.0.15") set (PACKAGE_SLIDER "cd-slider") set (sliderdatadir "${pluginsdatadir}/slider") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/slider/data/slider.conf.in ${CMAKE_CURRENT_BINARY_DIR}/slider/data/slider.conf) add_subdirectory (slider) ############# SOUND_EFFECTS ################# set (with_sound_effects no) enable_if_not_defined (enable-sound-effects) if (enable-sound-effects) pkg_check_modules (ALSA_PACKAGE alsa) if (NOT ALSA_PACKAGE_FOUND) message (STATUS "Could not find alsa; Cairo-Dock won't be built with Sound-Effect applet.") message (WARNING "This module is required to compile Sound-Effect applet: alsa") set (MODULES_MISSING "${MODULES_MISSING} alsa") else() message (STATUS "> Sound-Effects:") set (GETTEXT_SOUND_EFFECTS ${GETTEXT_PLUGINS}) set (VERSION_SOUND_EFFECTS "0.0.2") set (PACKAGE_SOUND_EFFECTS "cd-Sound-Effects") set (with_sound_effects yes) set (sound_effectsdatadir "${pluginsdatadir}/Sound-Effects") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Sound-Effects/data/Sound-Effects.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Sound-Effects/data/Sound-Effects.conf) add_subdirectory (Sound-Effects) endif() endif() ############# STACK ################# message (STATUS "> Stack:") set (GETTEXT_STACK ${GETTEXT_PLUGINS}) set (VERSION_STACK "0.3.6") set (PACKAGE_STACK "cd-stack") set (stackdatadir "${pluginsdatadir}/stack") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/stack/data/stack.conf.in ${CMAKE_CURRENT_BINARY_DIR}/stack/data/stack.conf) add_subdirectory (stack) ############# STATUS NOTIFIER ################# message (STATUS "> Status Notifier:") if (NOT DBUSMENU_GTK_FOUND) message (STATUS "Could not find Status-Notifier libs; Cairo-Dock won't be built with Status-Notifier support.") message (WARNING "This module is required to compile Status Notifier applet: ${DBUSMENU_GTK_MODULE}(-0.4)") # set (MODULES_MISSING "${MODULES_MISSING} dbusmenu-gtk(-0.4)") # it should already be in the list. set (with_status_notifier no) else() if (force_indicator_applicationadded_have_hint) set (INDICATOR_APPLICATIONADDED_HAS_HINT 1) elseif (DEFINED force_indicator_applicationadded_have_hint) set (INDICATOR_APPLICATIONADDED_HAS_HINT 0) endif() message (STATUS " Used old DBus name = ${INDICATOR_OLD_NAMES}") message (STATUS " ApplicationAdded signal has 'Hint' = ${INDICATOR_APPLICATIONADDED_HAS_HINT}") message (STATUS " ApplicationAdded signal has 'Title' = ${INDICATOR_APPLICATIONADDED_HAS_TITLE}") set (GETTEXT_STATUS_NOTIFIER ${GETTEXT_PLUGINS}) set (VERSION_STATUS_NOTIFIER "0.1.9") set (PACKAGE_STATUS_NOTIFIER "cd-status-notifier") set (with_status_notifier yes) set (status_notifierdatadir "${pluginsdatadir}/Status-Notifier") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Status-Notifier/data/Status-Notifier.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Status-Notifier/data/Status-Notifier.conf) add_subdirectory (Status-Notifier) endif() ############# SWITCHER ################# message (STATUS "> Switcher:") set (GETTEXT_SWITCHER ${GETTEXT_PLUGINS}) set (VERSION_SWITCHER "2.2.1") set (PACKAGE_SWITCHER "cd-switcher") set (switcherdatadir "${pluginsdatadir}/switcher") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/switcher/data/switcher.conf.in ${CMAKE_CURRENT_BINARY_DIR}/switcher/data/switcher.conf) add_subdirectory (switcher) ############# SYSTEM MONITOR ################# message (STATUS "> System Monitor:") enable_if_not_defined (enable-sensors-support) if (enable-sensors-support) find_package (Sensors) if (NOT SENSORS_FOUND) message (STATUS "Could not find libsensors; System-Monitor won't be able to monitor fan speed and CPU temperature.") message (WARNING "This package is required to compile System Monitor applet with Sensors support: sensors") set (PROGRAMS_MISSING "${PROGRAMS_MISSING} sensors") set (with_sensors no) else () set (with_sensors yes) endif() endif() set (GETTEXT_SYSTEM_MONITOR ${GETTEXT_PLUGINS}) set (VERSION_SYSTEM_MONITOR "1.0.14") set (PACKAGE_SYSTEM_MONITOR "cd-system-monitor") set (system_monitordatadir "${pluginsdatadir}/System-monitor") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/System-Monitor/data/System-Monitor.conf.in ${CMAKE_CURRENT_BINARY_DIR}/System-Monitor/data/System-Monitor.conf) add_subdirectory (System-Monitor) ############# SYSTRAY ################# message (STATUS "> Systray:") set (GETTEXT_SYSTRAY ${GETTEXT_PLUGINS}) set (VERSION_SYSTRAY "0.2.7") set (PACKAGE_SYSTRAY "cd-systray") set (systraydatadir "${pluginsdatadir}/systray") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/systray/data/systray.conf.in ${CMAKE_CURRENT_BINARY_DIR}/systray/data/systray.conf) add_subdirectory (systray) ############# TERMINAL ################# message (STATUS "> Terminal:") enable_if_not_defined (enable-terminal) if (enable-terminal) set (TERMINAL_MODULE vte-2.91) pkg_check_modules (VTE ${TERMINAL_MODULE}) if (NOT VTE_FOUND) set (TERMINAL_MODULE vte-2.90) pkg_check_modules (VTE ${TERMINAL_MODULE}) endif() if (NOT VTE_FOUND) message (STATUS "Could not find ${TERMINAL_MODULE}; Cairo-Dock won't be built with terminal applet.") message (WARNING "This module is required to compile Terminal applet: ${TERMINAL_MODULE}") set (MODULES_MISSING "${MODULES_MISSING} ${TERMINAL_MODULE}") set (with_terminal no) else() set (GETTEXT_TERMINAL ${GETTEXT_PLUGINS}) set (VERSION_TERMINAL "1.0.13") set (PACKAGE_TERMINAL "cd-terminal") set (with_terminal yes) set (terminaldatadir "${pluginsdatadir}/terminal") STRING (REGEX REPLACE "\\..*" "" VTE_MAJOR "${VTE_VERSION}") STRING (REGEX REPLACE "[0-9]*\\.([^ ]+)" "\\1" VTE_MINOR "${VTE_VERSION}") # 0.1.7 => 1.7 STRING (REGEX REPLACE "\\.[0-9]*" "" VTE_MINOR "${VTE_MINOR}") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/terminal/data/terminal.conf.in ${CMAKE_CURRENT_BINARY_DIR}/terminal/data/terminal.conf) add_subdirectory (terminal) endif() endif() ############# TOMBOY ################# message (STATUS "> Tomboy:") set (GETTEXT_TOMBOY ${GETTEXT_PLUGINS}) set (VERSION_TOMBOY "1.3.6") set (PACKAGE_TOMBOY "cd-tomboy") set (tomboydatadir "${pluginsdatadir}/tomboy") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/tomboy/data/tomboy.conf.in ${CMAKE_CURRENT_BINARY_DIR}/tomboy/data/tomboy.conf) add_subdirectory (tomboy) ############# TOONS ################# message (STATUS "> Toons:") set (GETTEXT_TOONS ${GETTEXT_PLUGINS}) set (VERSION_TOONS "1.0.15") set (PACKAGE_TOONS "cd-Toons") set (toonsdatadir "${pluginsdatadir}/Toons") set (toonsuserdirname "Toons") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Toons/data/Toons.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Toons/data/Toons.conf) add_subdirectory (Toons) ############# WEATHER ################# message (STATUS "> Weather:") set (with_weather no) set (WEATHER_MODULE openssl) pkg_check_modules (WEATHER ${WEATHER_MODULE}) if (NOT WEATHER_FOUND) message (STATUS "Could not find ${WEATHER_MODULE}; Cairo-Dock won't be built with Weather applet.") message (WARNING "This module is required to compile Weather applet: ${WEATHER_MODULE}") set (MODULES_MISSING "${MODULES_MISSING} ${WEATHER_MODULE}") else() set (GETTEXT_WEATHER ${GETTEXT_PLUGINS}) set (VERSION_WEATHER "2.1.0") set (PACKAGE_WEATHER "cd-weather") set (weatherdatadir "${pluginsdatadir}/weather") set (weatheruserdirname "weather") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/weather/data/weather.conf.in ${CMAKE_CURRENT_BINARY_DIR}/weather/data/weather.conf) add_subdirectory (weather) set (with_weather yes) endif() ############# WEBLETS ################# message (STATUS "> Weblets:") set (with_weblets no) enable_if_not_defined (enable-weblets) if (enable-weblets) set (WEBKIT_MODULE webkitgtk-3.0) pkg_check_modules (WEBKIT ${WEBKIT_MODULE}) if (NOT WEBKIT_FOUND) message (STATUS "Could not find ${WEBKIT_MODULE}; Cairo-Dock won't be built with Weblets applet.") message (WARNING "This module is required to compile Weblets applet: ${WEBKIT_MODULE}") set (MODULES_MISSING "${MODULES_MISSING} ${WEBKIT_MODULE}") else() set (GETTEXT_WEBLETS ${GETTEXT_PLUGINS}) set (VERSION_WEBLETS "0.0.15") set (PACKAGE_WEBLETS "cd-weblets") set (webletsdatadir "${pluginsdatadir}/weblets") set (with_weblets yes) configure_file (${CMAKE_CURRENT_SOURCE_DIR}/weblets/data/weblets.conf.in ${CMAKE_CURRENT_BINARY_DIR}/weblets/data/weblets.conf) add_subdirectory ("weblets") endif() endif() ############# WIFI ################# message (STATUS "> WiFi:") set (GETTEXT_WIFI ${GETTEXT_PLUGINS}) set (VERSION_WIFI "1.3.3") set (PACKAGE_WIFI "cd-wifi") set (wifidatadir "${pluginsdatadir}/wifi") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/wifi/data/wifi.conf.in ${CMAKE_CURRENT_BINARY_DIR}/wifi/data/wifi.conf) add_subdirectory (wifi) ############# XFCE-INTEGRATION ################# message (STATUS "> XFCE-Integration:") set (with_xfce_integration no) enable_if_not_defined (enable-xfce-integration) if (enable-xfce-integration) pkg_check_modules (XFCE_INTEGRATION_THUNAR QUIET thunar-vfs-1) # thunar-vfs is not used if gvfs (gio) is available pkg_check_modules (XFCE_INTEGRATION_GVFS gio-2.0) if (XFCE_INTEGRATION_THUNAR_FOUND AND XFCE_INTEGRATION_GVFS_FOUND) message (STATUS "Could find neither thunar-vfs or libgio-2.0; Cairo-Dock won't be built with XFCE support.") message (STATUS "This module is required to compile XFCE-Integration applet: gio-2.0 (or thunar-vfs-1)") set (MODULES_INTEGRATION_MISSING "${MODULES_INTEGRATION_MISSING} gio-2.0") else() set (GETTEXT_XFCE_INTEGRATION ${GETTEXT_PLUGINS}) set (VERSION_XFCE_INTEGRATION "1.0.4") set (PACKAGE_XFCE_INTEGRATION "cd_xfce-integration") set (with_xfce_integration yes) set (xfce_integrationdatadir "${pluginsdatadir}/xfce-integration") add_subdirectory ("xfce-integration") endif() endif() ############# XGAMMA ################# message (STATUS "> XGamma:") enable_if_not_defined (enable-xgamma) if (enable-xgamma) pkg_check_modules (XGAMMA_PACKAGE x11 xxf86vm) if (NOT XGAMMA_PACKAGE_FOUND) message (STATUS "Could not find xxf86vm; Cairo-Dock won't be built with Xgamma applet.") message (WARNING "These modules are required to compile XGamma applet: x11 and xxf86vm") set (MODULES_MISSING "${MODULES_MISSING} x11 xxf86vm") set (with_xgamma no) else() set (GETTEXT_XGAMMA ${GETTEXT_PLUGINS}) set (VERSION_XGAMMA "1.2.5") set (PACKAGE_XGAMMA "cd-Xgamma") set (with_xgamma yes) set (xgammadatadir "${pluginsdatadir}/Xgamma") configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Xgamma/data/Xgamma.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Xgamma/data/Xgamma.conf) add_subdirectory ("Xgamma") endif() endif() message ("") message (STATUS "===============") message (STATUS "Language build:") message (STATUS "===============") message ("") add_subdirectory (po) message ("") message (STATUS "===============") message (STATUS "Plug-ins build:") message (STATUS "===============") message ("") message (STATUS "Stable:") message (STATUS " Integration plug-ins:") message (STATUS " - with Gnome support: ${with_gnome_integration}") message (STATUS " - with KDE support: ${with_kde_integration}") message (STATUS " - with XFCE support: ${with_xfce_integration}") message (STATUS " Plug-ins:") message (STATUS " - with Alsa-Mixer applet: ${with_alsa}") message (STATUS " - with GMenu applet: ${with_gmenu}") message (STATUS " - with Impulse applet: ${with_impulse}") message (STATUS " - with Indicator-Generic applet: ${with_indicator_generic}") message (STATUS " - with Keyboard-indicator applet: ${with_keyboard_indicator}") message (STATUS " - with Mail applet: ${with_mail}") if (NOT INDICATOR_NEW_VERSION OR enable-memenu) # oneiric or newer message (STATUS " - with Me-Menu applet applet: ${with_me_menu}") endif() message (STATUS " - with Messaging-Menu applet: ${with_messaging_menu}") message (STATUS " - with Recent-Events applet: ${with_recent_events}") message (STATUS " - with Sound Effects applet: ${with_sound_effects}") message (STATUS " - with Status-Notifier applet: ${with_status_notifier}") message (STATUS " - with Terminal applet: ${with_terminal}") message (STATUS " - with Weather applet: ${with_weather}") message (STATUS " - with Weblets applet: ${with_weblets}") message (STATUS " - with Xgamma applet: ${with_xgamma}") message (STATUS "Add On:") message (STATUS " - with Sound-Menu support: ${with_soundmenu}") message (STATUS " - with Screen Resolution support: ${with_xrandr}") message (STATUS " - with Sensors support: ${with_sensors}") message (STATUS " - with UPower support: ${with_upower_support}") message (STATUS " - with iCal support: ${with_ical}") message (STATUS " - with Exif support: ${with_exif}") message (STATUS "Third Party Interfaces:") message (STATUS " - with Python2 interface: ${with_python2}") message (STATUS " - with Python3 interface: ${with_python3}") message (STATUS " - with Ruby interface: ${with_ruby}") message (STATUS " - with Mono interface: ${with_mono}") message (STATUS " - with Vala interface: ${with_vala}") message (STATUS " - with Vala Translator (valac): ${with_valac}") message (STATUS "Unstable:") message (STATUS " - with Global-Menu applet: ${with_global_menu}") message (STATUS " - with Disks applet: ${with_disks}") message (STATUS " - with Doncky applet: ${with_doncky}") message (STATUS " - with KDE experimental support: ${with_kde_integration2}") message (STATUS " - with Network-Monitor applet: ${with_network_monitor}") message (STATUS " - with Scooby-Do applet: ${with_scooby_do}") message (STATUS "Deprecated:") message (STATUS " - with old Gnome support: ${with_gnome_integration_old}") if (NOT "${MODULES_MISSING}" STREQUAL "") message ("") message (STATUS "WARNING: It seems that one (or more) module(s) is (are) missing:${MODULES_MISSING}") message (STATUS "It can be interesting to install them (especially if you're a maintainer of Cairo-Dock's packages).") endif () if (NOT "${PROGRAMS_MISSING}" STREQUAL "") message ("") message (STATUS "WARNING: It seems that one (or more) program(s) or package(s) is (are) missing:${PROGRAMS_MISSING}") message (STATUS "It can be interesting to install them (especially if you're a maintainer of Cairo-Dock's packages).") endif () if (NOT "${MODULES_INTEGRATION_MISSING}" STREQUAL "") message ("") message (STATUS "WARNING: It seems that one (or more) module(s) for the integration with the system is (are) missing:${MODULES_INTEGRATION_MISSING}") message (STATUS "It's maybe not required for the user but it's recommended to install them if you're a maintainer of Cairo-Dock's packages.") endif () message ("") cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/000077500000000000000000000000001374404701400223705ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/CMakeLists.txt000066400000000000000000000003331374404701400251270ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/000077500000000000000000000000001374404701400233015ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/CMakeLists.txt000066400000000000000000000003011374404701400260330ustar00rootroot00000000000000add_subdirectory (themes) ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/Cairo-Penguin.conf preview.jpg icon.png DESTINATION ${cairo_penguindatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/Cairo-Penguin.conf.in000066400000000000000000000014341374404701400272170ustar00rootroot00000000000000#@VERSION_CAIRO_PENGUIN@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= icon = #j+[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order = #A handbook=Cairo-Penguin #[preferences-system] [Configuration] #h+[@cairo_penguindatadir@/themes;@cairo_penguinuserdirname@;Cairo-Penguin] Choose one of the available themes:/ theme = Classic #i[4;30] Delay between animation changes : #{in seconds.} change delay = 8 #e[0;1] Penguin transparency: alpha = 1. #B Let the penguin wander everywhere in the dock? free = true #i+[0;50] Ground offset: #{in pixels.} ground = 0 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/icon.png000066400000000000000000000112251374404701400247400ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org< tEXtTitleTuxQ1tEXtAuthorF.Bellaiche 8BSotEXtCreation TimeMay 20075 D/IDATx[XUW&:3Ʊ( Xʽ. bAz){UDt![ԙ6c2)7$Q$cI(JhEeZs9xidr.kj3~ d2$Q` Si$e$7)4)٬_ffÍ9HL=4]illKC,)/B̙3 @9_-w/O %#]] n7J@&Ė7F0>&.\P`(]S )S 8^"# o\ $_4FαEsY>VLyy^ڻ}/+VCzF:wX ˠIǏArjhq@]12*\A|b40V>_3NOIM̕23g`C+v䈪pFczMذa@rСͰcG9>X %s`ID+61wԗ9YLZ%گk֖2Ԉ#<1cƠcǎg}Vxe$N, Oy9\XF 5-s|yA. x~L#'*HV8./ f:~hҹ@Ϊl/c*`<ƀh (Ҋia nmo~M;w.Bff\T ϟcEӑY-mmynXGDGB^*(*.dB,K,(Qڳd0 נjP#~gJܪ)USL1|.] O)W &MyDv L(,*ի!#k%XDHHc7?D"'||z}‰fQZ%/B>3NKJ7/OX ū`& +0ƇtSP/A;и{?(+AsaOԬ.۝6!<"TͭD(Rӽ|X]V„Xe72\4z:Zτض x |dkZqaDHwkpE /A E,[`JIlU,ؖ^pĆk0V].rr-ļ;qL,-YѣQ,cNzIi1^0 +e [*!j@HkK}.ʿ`c\@'E6-"!};ȸlp|{Pn Bb_^SDa"0ap$s ;UB+D <b@ =aQN]fpHxY\,R->ʚzx{{(.)W֭R/G=0LDz v5I+??n9HzGhlɋ : !T3Ww0#Y)LnXn 4SwQ mDՑ_w=pKm F'(wb/ig7gɶEID<`Nߓ{srYi Ν; [pڏMuC%4֞f~ ܕoll`ĺ|6ptغ=Q}hR!L`xӞ)w۷IB]zZEn_ԭ~K|-m{bk?OM;YE%p",ܾ}[=ʏp=aʓݾNSCF36ͱf\d̰K"~ $h#w'o ǾRs}"JK[ptZtgQfX͵9 tnl3Y,ظi=ܽ{W07noƪbUt!:$@8YLXHX"}ʲ$ ܹs0ўu[aMBCŗd&1ZN%^]2b!o?@"NI) pԿCovCi@17D>;ӊGȁ\gwQ >Fc]쐲V;u{~ox K R%]p:G09.LesچN]>oH&D`np[r<q&#Os09{cq .ĉ(@mD+Y}ë9 Fp.@[15y/wą-rVseSTd[^N"TC}!SS4ꏼ8Z>܈ *ƜzlIɋP 7$?cjvMĩT~+p)oҋBǡ_  {LiEqz@66Z2aGf94]5yjK}4o@l!NM ݷ.Mz@V6]=kPVobܯI/9P[>Ȟ@\TđjUyFc@(|ׯW]yOPO,"Y/,=q#=Vs&U~H 8+얇nW]kׯvu|A灈8WBzU ҟ"#4~´AnVO-[6pV;jCmO_F6roāpVC Ch鬉z}x=ǹmd#<0D$ӈ2b.bOyGU=C..Wk֩H 6,Zc4Is@[&lllqqˡdLؤCKK³/VLe?$L!moh Ƥ l!8-@[Aa}7ZrF}4t5wy7> ީ7)?o8lĈƌ7Q˜GJznȐ{P[C}5Is}<M6-M4AXn =dE֗F?(Nx-Lycőt g9:͹6VA}i Ƥil٦:As\9nG GT4h679bgab"B3T ]Qq/rcjss4y8]1C((1IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/preview.jpg000066400000000000000000000174011374404701400254670ustar00rootroot00000000000000JFIFC   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((" D!1AQa"2Sq#TUbRr$3CB%4cs/!1QaA"R2q ?() W+sgy;UuE:ܕ!0;jGaYHKm!) ^r##}u|@pDD-6EY,r_g)㘑ՒJVj)+&LYӭQ$c0)*'3ƭZrkD)!(R5IIT#&ޮYo>cz5x|*IڏEO~i^(?'?j=?1SWxԟ^||M^%⊣/R~>>c.[ mnj $OMΏ{IBav]qa9ڧ (X Np9sůrѯǚi `+2X42h+xXW9:mq R0Oʝ?fw# q5YM10(qxqԐdwX!1BQڼ+:'-j["X}`\#cD}*6) &xdIڙQAh?T4J:Ί߭kkKe'T,d]zΎsVF JJ dZ2a>].w8;lnnK+. iλ.,džI~ދ,|[Ϊ:c٬ ZlmuJޅ& $gLvWtvWup6wQ*r__տTz;ʧ WtvWuooAPe/WFQ*d_Ύ_ήѾT)3HrxYxO:p:zC4)A'D >=MI' 4|Fa5p62iUceR%Dv&ྤ:CmAQ %Vim҄@ T,=μ+QQMO@*RXPNRґޚ/_sOJ,؊vUZmdҥba13/U36 ͹kZ5-D ewwVi}Ov9wNˤ"z7]]d7RZړ>Бiy$y6ҏ#E|Mŵ9Ye6i_y xUkNZcjpu?5v՚ѥZ :(iJ āzEkG H Lac<#\ quFY49 w[}3QSiú]BbiYC;Ӆ뇊M$q:;c dڶ)fyl6quԥNN)=C>̥vn5!%)({ʫZONO;;BrsKXk+؜NvW#uFӎ#':;C>:v62)F'D `xQI}>tv}>umFE0*M7-)^BJʬz:ΥFK}tԍʋnB8~S{)ݏTC HpUμi ?\ ڣ˅mPX'releKW!J\mHR8ӹ1ڒʚ}mO#R SUS;OaDZj>J9h|kh=>`6/G j^7(D9'gl:T4Pxz4qCI[m!# 5/F]eOsRH#? u$uymAnyrVv2fpR (c~5 /;%g`>8ў\wB8<‰,.3iхZwq\D68.n};}ky)L҉)?rgs&'ޙ-4|V)( Ylcqc"!Kj'iGAſTa54)~ۗxBЗTAj6KvV<TF@He= \^ @}o[ם9iMFhirn-8/MѿΥ !Z[Φ#x+H3naN+; J- 9rLb$ᴧs,v$q?nZFy^ze0AB5s 2j}(ͅcBԓG(XzWKۈJڵ<Ʒz>S!ˢ-;$rF9UJo5l ifeN݃ 8lW'%)4Fd6%T'Hyw \w}gu8RgMtN# )[8B^;UKcߴ;BisZpJޜ \5J"Ől%.gÿ}\?iU[\GTҗ;EiệO;BBx',ҼMg-\TĿOVW֌v)+WBt`[p̘WQ.[KH*lY>#dQNUOEmVʳ/i+"Oj[Of֊FDM=r\wՂˣϒxx 4-AmVG?BRͲpzL4Б_RgVj qgƨHMafRGUn")U{h2)aߏP#j+jδ^LۭtwD'>ԜSTu=2-gqIx-"  pе@SQme֏՗*\e@}oW3(PK#I>|kŇNm[ε0+YMi*ݦ߇lT%wui qmkzTWK[aVn$mCRmAh<1QWyȄӏ@N؟jVy(NUq&+*V U)&Qqxh˽ 0:Ġr ~dB=ڈS!-@kN"^pcޓS[AhSY#qVys |Zܤ7wZ$ JR1K6 9X wTuT ;JhY+QR C%JiTF%^C?ggν%O#Xq8J3a"Gfw8ʆ`P JwwR Q Yz"Ou?Iic DX)N{ɞH(J.9o䊌qh-FiHl,p_Y3VxVRu^O9&IVJS@P߾G®g np` AejQ[zuId9Nx8\ڂkK٭HW!+*hn㹩dܬ x ^}m=2mf01!2$)^ 8.9pLz6%qطni~K:ybw z*S 5R7wZ\yr#QRW$6O$ֱ{[Je+Wv؂ҥNL#”/^YB ])=v8;CޞO=qc,[R|){OW-%*3_FFAHC̈́:sLZ[[AƊm*oh$CH9Vs𥒝8e%?WۤPUpf' \[ND ~-K;SFp6BG āMFĊ6ʏW-QBN?0PdDBMGqvWBN}B3 R¬$L9^uؒ)O_QPHS ie{56R.Ó<5( DzSK>@Ƹ$׀oT tɉc\fi* |q\שߦ$+S7Z$B!{1:TMCgOVY R=2;p8<5i[ӻ,7_#׷_ A RF;I! Jxj(,8'ʛʹa !9ɯ "m6#S -!<8WRzю") ڎRET`RyQ^HI%(`cpW+i7oX3EtxGQrhÂ)v|;;?6#94'S51 D\)An/#+Үȓ5`:u*ʎ51E9477vkieLc}Uї(&+j8̗.6a'Em龠ɸa!,gA(߆mS$ƩcW-{gF maSP1*U}APÓHpQEtzQPp*'{ g+ ox4QWt=݋"\UAoG'TΓ| LswR%; KjqKG |QGgK< LQUɧࢊ*=.,cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/000077500000000000000000000000001374404701400245665ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/CMakeLists.txt000066400000000000000000000002111374404701400273200ustar00rootroot00000000000000add_subdirectory(Classic) ########### install files ############### #original Makefile.am contents follow: #SUBDIRS = \ # Classic cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/000077500000000000000000000000001374404701400261475ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/CMakeLists.txt000066400000000000000000000015531374404701400307130ustar00rootroot00000000000000 ########### install files ############### install(FILES theme.conf readme basher.png blocker.png boarder.png bomber.png bridger.png climber.xpm digger.png drownfall.png drownwalk.png exit.png faller.png floater.png miner.png reader.xpm slider.png superman.png tumble.png waiter.png walker.png sitter.png xmas-walker.png DESTINATION ${cairo_penguindatadir}/themes/Classic) #original Makefile.am contents follow: #themedir = $(cairo_penguindatadir)/themes/Classic # #theme_DATA = \ # theme.conf\ # readme\ # basher.png\ # blocker.png\ # boarder.png\ # bomber.png\ # bridger.png\ # climber.xpm\ # digger.png\ # drownfall.png\ # drownwalk.png\ # exit.png\ # faller.png\ # floater.png\ # miner.png\ # reader.xpm\ # slider.png\ # superman.png\ # tumble.png\ # waiter.png\ # walker.png\ # sitter.png\ # xmas-walker.png # #EXTRA_DIST = $(theme_DATA) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/basher.png000077500000000000000000000125771374404701400301400ustar00rootroot00000000000000PNG  IHDR@$PGPLTE&&&../YYYDDD777>>>PٕR1 ru oTOOOnnnӬge cccdgn| O 9P4LS]׋AW5 O$ E2a`_Wzzzmx7/ 2=}  AVVV?71YhvDC?Dttt^б >!'1?pF{2ftRNS@fIDATx\gs9g9L"s,r)vjQ\v7~a^7wC/k4`0&Ӹ)H,!! &AރgǪM%,hDc@z?|xa D(L~hęuL8]rPHgZ Ϯ! E17ɿ[%=?^d]̗lr$r|I4y+dbhS`oђ`1 qy7kmq?a|UDs*cL"?#9(o[0wg(*<<?MU\4yV@S$AG{<MqWA@ C ZMi@;#Ctpa|YUVƀGjӋF$ m[(mNa>N!޹}[Oe:HL'.kyD<+O42mxJfa&*okDˉu (qNo^}%$H drP\dntd$=:?.?ǚpt,RYuGnSeڄ6$GfV'D =*I\>.D8B' DA lAtjY>NMoDa6,N,9 `&CClW.N0 ʬ#D_DHwGFY€L Q AW+0t}:.%_cw1{vҫ V/@ȥbDZ:{ AƆr LOJ{ؚř-f0$3pC]f=hIċrDtC:K1@ 1(b$r+>_ cbA4PͣhgY25V>_pɯk Y4N DD`f|00TFLFpe)Ĕ+ؠD_͠ZO<#}1g2vA~_ b6X Iͮψ"LcPC4DjGFYE[n0h|iu\%c nPPX{,@I,J#RυZ{$@ L埻NDXR.א0~6FZ*E $? W]2kmqW[ۜYpKh@M6C ^1/i򽼺h#h" a$CGa}Q0čuCY l-YAFGA o?RZ9 "B0㈞E{L/5pjb\A,4Jn0 ,9C1CҮ)21.wU. eކ"|o#$G!hK,dyـ!C<1Ƕ5R<ȹ.nwVs|B:Q1X ZG$B#d˘+BL YHP(xo] _ F'6\ (GaoI> fv6L`]+AT\3U[m 񤩏3@~dh_E94< {t #\|i~Y Aʔ믽DHMgdҒ˯Wuu}r- 2(sMvYsBUhBiH,ܸl:!6<;`XP=vX$"mlj $jh7vi?Rg]2ܺrB!UL"?$y*`ovRV~1h_eȹf$b; %uNݵ۽Go/wZS ^)+B `=M`ۺY01H+gKCjfq3y$h4qm4[}VĊDӍG\.Wx5/O3z.n]4`'8\eZUϳuv CpI Oᝪ]rlr6~|ܾJ: 8:(l2Dm&y%$yWE٬?_I D~*t^rus:N<9_U~6+{Mz/ Lj{?wwyӻ|Oy_k8éި5op* ]<],lzTճpIfyt#KMSx:b%+ұؐJ>|ӕ_bt:6b뙯OjبPhDv#6P'rVPUulc,ӕ([ޙ}z(Η7u&"?3Ó'OjZK]_-cD^?wqi ]@CUpS Ǘ 0A/[0"@aɤtBT0wo {6@?iCBQn1UrK2?) X.|[<]?jh }0z4HT`=wo;r}xMWx^,;"SOVa8s(`}HRLJ.K7xNR:Peph؂Uȿ *NG&j{_›EASؚ?60yBwA8T0a7 $3>_?Цt &"(%QA;€U Hbծwm"}C'(Z 28 6 d!Hܩ+]RugILÜlR}W*Ql3 lE>cSBy|'+#HАcaJdqwm<Oto WbVu^:fr~dɞE&3ƿǔÒuMX( VHވx/O0毈 Bܟ5d `4>ǼH@s,=yX w5Y%nvH\ yPe1g@0~M&[I1F i\I/w,DUqAf> Ee^G#h-Y04)*zPmRȃW$ACǪlZe5wwؕGd  Ur *vrLƣJ@zv T{1?UGX'BzǟFY(@ w{HmDC1%4f\0/`$%&K*4>gTk0u;hE>\ { 8K須.mh0ˮ=^e ILDL0^|ݼH~V=X5ɥkNBNWN^M*x -;lɹjiCK/2٬45)ã^}wqH}@ )enߦd (Y\ Khtݶ -g lg9'爽MdH s%{coUeW 4`씖 >hzu0wi9xgAd&f< XmpSOC\i8<!rfH:du',= _v'ݎ>жe7yUz['`_,kwS!~+_w2{EjG\giQY w:|V~Ӿd~=[^{8|4;wO[^*oZv>˹bmj^t k5^0KjŮU6b絥IDATxs0p<$,3 @нnٽn8EM?N=/ 2 Q( /`FX4| A:c <|`!e&:+M,}0S ͇NkmAa|hz>AӵmP*0Ee/ol郷^#{Qe dj K|Rs}2?}W;% !\2kf#*4 ٗ++߽_hZF(6(u^'R?DڥR}JU2;_뜀tG],Z(\6Nb. r\OC #TUE!2 ;aQE#xB. D ZZZeehRR99;v֖rBV&Zb^6F'''b6rZ6b ކ*AAA^ZbҢZB<<߻2B~)zYtW Zf@ӗ5@j_d z< >zp`lF] 8CnZ$S4%ǀkNe:#Es`v2-f`utllm[uG \8&u]+5U?_qbDe^8H{~<?}/qJ}X9 Lڪ@JZ1TΚUrlѰG96Nlhp)B|Ux-@$@[RiR.w]i̴[p89B?˲ fn|t߱gEtZ?cTezxPZ 3^+%lVД3$gs&zG60\32y`eZ@mFN' ~&NP7d&5Q'V`r 拁⍛cD КD"iJ㱃G)-%9ZgzIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/bomber.png000077500000000000000000000070451374404701400301340ustar00rootroot00000000000000PNG  IHDR S0\PLTE!!!Ƶ9筭J)))111{{{BBBZZZk{{BRRRJ1JJJބZBcccR!999s)ZkkkB1sss֭cs!{kJk{JBJc{R9sZ)9ckJsJ!!Ƶ֥֭!ZBsZ9J9J{ޜc!s1Υ{)֭ΔZZRss{s)B99֌))19UtRNS@f wIDATx[S#GU'$ H$ szپ_u_NT@X\>^ժz3B ޿u&w@leH>`VJ B,!3.:D408#7+.9>1(R(3/GRbS(?1{z]u%MķăAB  ` _%kVִi<8n_\n'SI)0t/ʢ2.ϰT Qqya𢿞PGIPKG>fn ߻Op~%*]ӰaAxrHn_PYN *bۦ+E1lʉFt!W] coĦ_ Go XP8źS $h>+ыK9Etzl4Ԑs q8®qHs=dU%i|Qq:MTkR_  \u2Gӱyy/^WoOB~ԦOx$"6PHkܓqo"*kDm0ł1VpE_t2D @H׋B2(TE   8$PfJ4m<(_"~1SB3$\ IJ`4Z7eQl\!PnPI8Loao^ 6^E[B ߭OPz}4`Oxm0Ð'! $IsMruQV$1E.g^r.ge1ܠ:dFV@lY  7׿j}}ly:A F4ޓ.k3!@hJ1g6i*L2MK0f7hИTdРHr6{HVr. ۞xC$>Njz5`?pVBS`9 /ef+f>}|$C$<ݨTWvrѬVvv=Yez m3々^:dқȃAI1½(@7G d{Sd2YǛ =C9 A 1B v+WP,$?VVr9#WM]fYItz3`!V;C|:ȉm3N6^fefCDw;GIu12l%36Ex ڌb10K 'ºj[&P3ni&讨@_yE<~JTb۞S}24EAVA4\eIW$ ^As)F$ lf&Npm/86xW|hjyPTjv%#-(y1[M nw;V{O޾ 6=˝[[o?[z㍗B.l$4sP\Ovd ldQQR%m=!_`Ws#mQA1ly9](HA^"L359* v"3cĽHgF2HqU3 sMI&IJ>&_Qb]z\fs?{sS_82QEzmmڢP .2 ^{\v^MI+84@y7m+vrp zƁ"ߵ\6{6>In*^ixpF S]nC rv^iÀGozNIw|D=^6EDͷ'~n|X4'\5=?Ÿ6.+4ֿ?|WwȂ̌ZIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/bridger.png000077500000000000000000000136571374404701400303120ustar00rootroot00000000000000PNG  IHDR@aT.PLTE *&$jDLֽBBDҶδ,,,444Ĥ|^F$ ƬeJ$sstä]RDrZ4Ʋzz|tƪβz^4::llrV,tDjV4bVD\ʬdZB J##$RB,˲fJ¢t<ʮRRTjnDr<ʬھŮ2,$llll:* :6,ҺlL~b4̪T\R*rZ,bbdZ:j<NF4zJRrZ0Ke{\+뷿;MVlVo T?oZiRNuX_tww~,/* Ķf0-^__Ҡ dD6EO_;/m8)soxPUN#eТhlA/߲+jIl-&-teϠH|(K)i"ӄ'^A4_k5/{m R&Ү $sgw?S>jY ߃&JMJW^Uw޿+JKCGGG B6x /DJ~? n Ѐo+=s\MD:+nx"6ӄ0ׇPO5P_1}a>--Ѫhj[!R'mO^Tԧ>U4bUCCC1 >XV > 5ԷCLw!)pF΀Fsܤ`*9b|G7q֛E׸t{b&3D!\C`_Jb a?O +DxuU} $Y-3|g`!(n˴JޛX@m {U]D͵ N>I$};yY E3 Lb`B烇]?D>I*$JtW0#Qaɨ $sK N:%9 WpLgch;<)0.y`iD^A3x &>s sDnق|Fmw=\Sl#Z!"*y| 6΀TCú]:0Ēr+'07?6I B4hiK$'$8@ 靗MsCj _N9^A JXf<` 37@bGP+^?!=M:N'$!.Nm$,Dd۫2󹀝haTק}A F*&z>p.>Ėr~wEWr>wgè~,hU{WQ;ǩE3_X(,$Y"@" Kd_*;£aovIi=ݍ T\t7S'$+_0=(׳!&SS<#pщw|eϿ^myIBkdu)v^0s. 3^MXѬx8vȿm,O>TGel% .o&oȧ3y3ǎ5o++ 8 ǧw i\qy}eS`\z>ԏTxFhmO[@ CEyGV;*e<"uj>\TJ}k8G~+\`Oc n; /߽rJh(@mb[V/aq}3[v + i .i\ >~Q_ ܞQ~=8Q8t79ԏs^QjQs_C<1sʺ -}HXfTCϧ#n2o>Z_]}]*柁lw&iiD.daW^xK0V Bl_~GcOU3S{~]'qi펆`%RSq VKpEhmWju.(jV|;FKuw QGNEXݳKUϏϝ;39Ws. `$˔ROX#])g kѰ9[Gp0lHW׽ 0+|+[bU kpr2J]eUʢ .pp9쏚t٦Kݨ/z}8@ãs-xuWhingR#Dͩ.~s'0 n>C.+d.O]e8b\ b !L'-$y(ȷb+`:g8񭯃Ӥoex`ѝǯҊ g0̀e,w&,VS;e:ؖ>&|ۿx =xO2w-ROmwb`&596 j;_۠|?)Yh+ʽ3+Բ.0O{|ܩR̙HkoyQz}} ?7&^;r͛|QakXAͩ4޺ỠX۲l[9@L A/7_0kh&6An,@R=zU_Q3&\aq}W~_LqV`)4>kݫM߫̀i\cb^V4Oc1QqT_!Hy7?sQj^2LA[\l>M?~YlPjjQ^F`ii}[JȐ:^`_~S ~ wF5'MP,e2pn6QWw ,={ mۖEioQ^6 Rbn`Yxzk%Ȅ_DBJ73  S+) ܞJwXs@'~Q0e!␘ЛI&/Q8Tr</-vDĖL}Db!ILU7Qg>3,qGd&Y{{@Qgqד)NRL$?&DC8E]ТƚQ**+x '"0$ J"9U%\UfX9~DKh9ꁀz=ܿ@j^{1!2 lF҄G@`( =3ƍŸM/K9%|cL\kvE+[8}fNѸCh =6 z4(KOf `Nw`&ؚdrއ,1NJKc/YJ" R=1~&57|j$he&_׻#q۷=n87kŹ-MczoANfI{ w*i9GpP+Ix7hq? ՆQ82\>}`"kԪví 4qQ lp;C`? Cs̷9s?| !;࿌4No]PhS# $uC>t=v0gk \_+?3~w)'whK<_?+{dgώb܏o7zDG a{} FŴ>?Nc;BaÓbFmF%[alO6]S#cm?5#?ȧW³γ7Msa~n qQFC2lZіWW?vHh6J$cx6㧦W>dǹ;^YɻݿE?xHqcF9ahuׂYsO_GG #fTWyx?kmWi v(?V;4q}HS[yj?o`;__8ri~& q+*FL-ޫ'Kuwy]ᵖ*'&ج;=+1#ܰp\AV RJwu}|/φ7꺱7{ Χ VPY-ník$[v>_~vU?6͌=?߈xrI;'lQYyޝN<#糳0tkĚ\u= ;J{`~NH _QNN*4Q*xЁ.b~xN!sxr#'8z|`<Q:ǧTv;wIpBQ`2' !"Pȅi[ p`Qr8`I-Q|[q|u:'(N?I4>Q\%.IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/bridger_walk.png000077500000000000000000000037201374404701400313160ustar00rootroot00000000000000PNG  IHDR@MPLTE *&$LBBDҶδ444Ĥ|ֽ j,,,^F$JƬ]RDssteJ$::<rV,z^4ƪjV4rZ4n<dβäԲ\tƲN>lrrl2,$tDʬʬbVDllL:6,RB,jL@ʉ|#@ ݍᨐFvAر30=h[O?f)R^N?qNOCR w_Ly(Rhh*0?Li?A?(de."IK#s+܃́}单=Rv8-v:'\1Ϙ ͱG@\QO˽KHOi;`<-vd!0q/i-qE aV̱Y"e:0 DZU_>6' : idThNWLԊtp$ pC-TfT_pӹӫ}[Ҁ!;ҡW}o_Jr<$oZgfC>r{g?ϵ$r,ZC̩~2կy;&$=;KZq|-}fVϰn\-nCwF ՈBΥKZ.@ؑKu/#%3:9xΥLGۻ?<9{x~;R qO.Hv<>AK`j(yG!:>p3%|(q t'z<}VήyV hDp‡ /o^u|mD?X|"OfU`~{~jVwV<)BHdrL$2!F4@B.w܊4BAYKS|<0 ({E4YF- cyc#y7@2 UΟnŇ|DlG ށGhҙ|,%P_n?mL.m&m^~ >e^]xMEFcEA_ ` Q` DN/ls`uqV(0&CB#KB=<`_ =SH,!ugHBDHpqll/]dP|)SD MBYc֤]TLd53kiC @4` v8;Fm4w,t'\w7UlrzFA[Bp;1:qZ;iuo?gUES PU}EKvq1iHj:g??Ud€E@{accp7Y Kr/JUZzN IvG෹J2F"6{XnƑ|#H64Cws"uKԓ9"B\,nnL?&uÿ0R&[>)p[-nq[Hn̡/Ⱦ63 Nf+[XSu;jr2GQߖc K}Ƕ; ̟ &0{r>u1 ;ͻvm cNkZOX >+0f , ?\?Q& wa$孮{ܹcK>:zR`x|hfPS.v%7pTTo.JWλJ%uG џ$@eG@÷;Śm Szq~sZ@/Qભ%'FiU-A'Y!dwn0k:&|4Q[e[YkNi8Ho Cc]^o㡃vu01x$OyKfLo.a1lnEvh #yNO7_Ƣ& 5*P/ sɻ #OGG|8;T 2aO7P; ]&LCxܹ8__; k|4Uaͯ.s)>jޥ1-HJޘca@ -M"[bɢO/:E^~EYIQш"C3],#"k"45puSh3;2wzij9 +8Y?_|S_. 2 lAq ՛;@jP#IP iس*(twIDB)闗=G@ 3\߰HXVTEc0XXMLBsFZekϓI5O>gQ'/uf3)㭴?w/P0ߝlD͝*yzzzH X\b>ʍ{ _ Q QNV) ίUt)_mef |Nb$x}S(ޣBnk^.e?pZgh'm Qq0EOA`}}@Z?927/.!9j2ZNgM1>{B!>b/V:;Whpd{Hأ%]jxN[e^n4gdd!$c55ꕈ_IELeL6A˸2JSV6zKoO ` 3r)m )DmJ#?ru* Kgƪؚ6A:Bn@dE%. AQ>.IJU` .`" yNyQ'13MDY?3tؑrWj#=11AaҔH%)B *l4ZY^ ?a!M ZVPA ~ȏDϻʈ)-@ WLەic`b0qGKY#?8h 52`@{x`EfoY 4-i"qq<͛<@mv謘ㅝX /DzX;cDӥA"(ѡ#XI9|DC*Y=Z[A-1JwƗU|M5]9J^MħB& aR {!R+L:頪)*ۃ[λ1s:.vt"l6wX{ P?џg&b7J N=9+5h JQ?{ <@nnXc Ȅ>wtflLT^>nŞa>%+]_G}D] x!B('Wsѯu  C/+ g* IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/climber.xpm000077500000000000000000000364471374404701400303330ustar00rootroot00000000000000/* XPM */ static char * climber_xpm[] = { "240 60 64 1", " c None", ". c #FFA627", "+ c #FFA713", "@ c #FF9803", "# c #FEC948", "$ c #FFBA34", "% c #787878", "& c #FFB715", "* c #181818", "= c #FFB821", "- c #F6B150", "; c #F68F11", "> c #080808", ", c #252525", "' c #FFA900", ") c #FD8801", "! c #FFB508", "~ c #FFC832", "{ c #DEBD6B", "] c #000000", "^ c #FF9912", "/ c #FFCD56", "( c #555555", "_ c #FF962A", ": c #464645", "< c #8F8F8F", "[ c #AD9452", "} c #9C7342", "| c #101010", "1 c #FFBD63", "2 c #343434", "3 c #F9CE7B", "4 c #A58439", "5 c #AAA9A9", "6 c #D3BD8A", "7 c #676767", "8 c #ADADB5", "9 c #B58410", "0 c #9C846B", "a c #B9B9BA", "b c #CED6D6", "c c #CBCBCB", "d c #CC911A", "e c #6B6352", "f c #ECECEC", "g c #DBDBDB", "h c #FFFFF7", "i c #F7F7F7", "j c #F5D496", "k c #4F300B", "l c #342708", "m c #FFDEB5", "n c #EFEBDF", "o c #080000", "p c #B5AD94", "q c #393942", "r c #9A691D", "s c #C66B10", "t c #61491F", "u c #563914", "v c #181000", "w c #BD6C01", "x c #24190D", "y c #8A5006", " ", " ", " ", " ", " .+ ", " @.#$ % +&& * & ", " @=#-; >, @' )+ @$ '! #~ @! $+~#${ ]> '$ ^/ @+ @= ++ ( @# ", " @+/-_^ ]]( ;@& @$~ : )'$ )'# !&$ <<<< )'$ -@&#[}%%% *]| @'1 )+~ %%%% )@~ %%<<< )@# -&&/ ]2 )'3 ", " @'&/_44[<5 ]]> )@& )=//6<%<<%< ], @+~ )'# '&/<7<5855%75 @'$ -))90%5abc5%2]]2 @'& .+~de75a8<0<% )@& ~ ='{bfgga(% )@& 1+$~#55<%7(>]( )@# ", " @&~_4hhhg85<%2>: )@'/ ;#/-%5gfif8%(>> @'+j $ %7%<<<7% )'!3 ^@{: )@+& ", " ^'__4hhhhhhhhgc2,5 )@@@~ )+/#0ghhhhhhhg<:, @@@={ =/ 7%aihhhhhf<%< )@@+3 )%<8cc%2*>>*:%(% @!@&{ ))ko>*2(7%:4)@;+*72 .s<<<5<2:2|]>]*:,,t)+^+*72 )u]]]]>*,,,2:,:,]>(5 )+;+*72 ;de5cggg872|]],(*|})@;+*7, @-[++6cgfffffa%*]k@+++*7, @$&{cbihhhhhhic2|}).$+*7| ", " :vl2%<8abgfffffc:|,0;^#<*i*2 )+/6bihhhhhiic<:>]k)+#<*f], $/68abfihhhii5*>>k)^$<*f>( wl|222*>|::2>]],:]k)+-<*i]] )v]]]]]]]]]]]]*(]](,kd.-<*f]2 )t]ol)./<*f]( -@.=cacbggggga%,]]ow.j<*f], ", "5]]o*q7<<58aaaa5(>]]|s@.3ia>>%)+-88bfffffc8%2|]]x))#jh5]]% $/<<<5cfc5<%%2>>>l);#6f:>,% r*]>>]]]]]|(:*]]2]vw;#mg:]]% o>]]]]]]]]]]]]>(|],(]y^#mi2]]%su0<<0%7:*]*:,]],:vs+3mf*]]% ):w@&{5<7(2,,22:,>s^/nf2],% ^@46caa858a5%:*]]]]y)/mi(]]% ", "(]]]>,2(7%%<%%(2|]]]]k)={<2]]])+{<58a8aa5%(,|]]]]y)&j%|]]] ./}(%55<(2,,,::2|>y)#[>>>*] /t]]]]]]]]]],:>]>]]y)_[,]]]] ]]]]]]]]]]]]]]],>]](]y^de]]]]]w9d222,,|]]]>:|]],|t@/[]]]]] ru)^~}2,|>,:(7(:,ot@/[,]]|] )s4p885<<<7:,>]]>]]xs$[(]]]] ", "2]]]]>|,,2222,|>]]]]]]yye,]]]])d}7%%<<%%(,|]]]]]]]ky%:]]]] ^#r,2(7:*>>>>>|,*>vwd0*>>2] #{*]]]]]]]]]],|]]]]xyy%]]]]] ]]]]]]]]]]]]]]]]]]]>]lyt(]]]]]s;$2|>]]]]]]]*,]]]]>y902]]>] uw)./:]]],(2>]]]]]]ty7|>]*] )k,:((((:2,|]]]:2]]]ur7o]]]] ", "2]]]]]]]>>>>]]]]]]]]o]]]:(]]]%;tl,22222,|]]>,]]]]]]],7]]>% @=9|>2(*|>>>>>>>>>>vv(:>>>> +/t]]]]]]]]]]]]]]]]]oo(,]]*% ]]]]]]]]]]]]]]]]]]]]]]>|(*]],%w)~}>]>]]]]]]]>]]]]]]o2(]]|% t))~-,]]*(,]]]]]]]]]o:2o]2% y]>||**||>]]]]2(|]]]]](*]]]% ", ":]]]]]]]]]]]]]]]>]]]|,]]|(]], }]]]>>|>>]]]|:,]]]]]]]]:>], )'9>>2(:((22*>>>>>>>>,2>>> @~[*]]]]]]]]]]]]]]]]]],2]]7 }x>]]]]]]]]]]]]]]]]]]]]],*]]% 4)=/2]]]]]]]]]]]]]]]]]]2]]: l)^#}]]|(2>7777>]]]]]|2]]( k]]]]]]]]]]]]2(|]]||]],,]]| ", "r]]]]]]]]]]]]]|:2]]]|,]]]>], k]]]]]]]]]]*(2]]],>]]]]]], )'9>>*,*|*,22>>>>>>>>>>>: )&#t]]]]]]]]]]]]]]]]]]]>]2 ^-r|]]]]]]]]]]]]]]]>]]]]]>*% 0)+~d*]]]]]]]]]]]]]]]]]]>( >w+9>]],7777,,,>]]]]]]>]2 k]]]]]]]]]]>2(|]]],|]]]]]] ", ";x]]]]]]]]]]]*(:|]]](7|>>27 :]]]]]]]]]|(,]]]2:> 7,*,7 dwl>>>>>>>>>>>>>>>> 7>*7 _@&+l]]]]]]]]]]]]]| 7,,2% ^~/}l]]]]]]]]]]]]]|( 7]]]% 7y@&~t]]]]]]]]]]]], %2*: ]>l>]]]>|>]]]]]]]]: (*2% y]]]]]]]]]],(]]]]*,:2]]>: ", "_u]]]]]]]]]]>(,]]]]> 7]]]]]]]]]::]]],(| uv>>>>>>>>>>>>>>>q )+&y]]]]]]]]]]]]: ;@=/[l]]]]]]]]]>,2 : s>]]]]]]]]]:2]]]|2 ", " _]]]]]]]]]|(:]]]]| ]]]]]]]]](,]>2(* :>>>>>>>>>>>>>,( ^@!;v]]]]]]]]|: -)'=#4u]]]]*22:2( ]y@&~y]]]|**,,: |]]]]]]]]]]]]2 k]]]]]]]]]:*]]|2 ", " _o]]vluue <,]]]2 |]]2(:(7<7>*(7 >>>>>>>>*,2( ..9(((:::(% .)@&$drr ,|* *|s@!&e7(2,: ]]* }]]*,]]],]7,]2 ", " k]]y+~/ %>]*< ]]* 7,< *>2 0t, ky)+&&= 7]|< %]2d'= ,, ]]* >]2 <*2 ", " >ou@&~~ %]]% >] >2 >] ::-.. %]2 :|e ]* ]]] * ", " :})@@+ %]] ]: ]> ", " )) %% < ", " ", " ", " ", " ", " ", " ", " ", " +. ", " & * &&+ % $#+@ ", " #@ ( ++ =@ +@ /^ $' >] {$#~+$ !@ ~# !' $@ +) '@ ,> ;-/=@ ", " 3@@ 2] #&&- #@) %<<%% ~@) %%%% ~&) 1'@ |]* %%%}[#&@- $') <%<0 $&! #') ~') : ~$@ =@; (]] @_-/+@ ", " #@) (]>(%%<55#~$+1 &@) %(aggfb{'= ~ &@) %<<]] 5<[44_/='@ ", " &&@) :>7cihhhhhn&~$^ ~'') (5hhhhhhm=+1 $+ /'@) <>(%8fifg5%-/#; /'@) :>2%5<5ghhh4_~&@ ", " j&@@) <*bhhhhhhhhi&&~+- {=@@) 7(chhhhhhfg-&.j~+ {+@@) 2<8%2]]*%fhha}d+- {+)@) %,]](gfa<%7(2*>ok)) {&@!) %7%2*>>*2%cc8<<) 3+@@) <%],:,:2,,,*>]]]]t) 27*+^+)t2,:*]]]|2:2<5<<,7<5acaa{&@yr@ :]f*<#.)x|:>]]2(2758858c2::|>,222*lw (>f*<$^)k>>*5iihhihfba86/$ ,]f*<#+)k]>:]]]]]]]]]]]]>] %]]:gm~)wv]2]]*::|]]]]]>>]*r %,>:f6#;)l>>>2%%<5cfc55<2%5cfffffb58-+)%>>ai3.@s|]]>(5aaa855<<7:*o]]<", " ]]]]([$sx]]>]]>,:7<<5588p4s) ]|]],[#@to,:(7(q,>|,2}~^)ur ]]]]][/@t|,]]|:|]]]|,,222d9s]]]]]ed@y](]]>,]]]]]]]]]]]]]]] ]]]],[_)y]]>]>(,]]]]]]]]]>t# ]*>>>[#)y>|2q:,*,2(<5<%(}/$ ]]]|%j=)y]]]]|,(%8aa8a555{+)]]]2<{=)k]]]]|2(%%<%%7(2,>]]o(", " ]]]]]7ruo]]2:]]]|,2:((((:,k) ]*]]|7yt]]]]]]>2(,]]]:#+)wu ]>]]209y>]]]],*]]]]]]]>|2$;s]]]]](trl]>]]]]]]]]]]]]]]]]]]] ]]]]]%yyx]]]]|,]]]]]]]]]]*{# ]2>>*0dwv>*,|>>>>>*:7(2,r#^ ]]]]:%yko]]]]]]|,(%%<<%77}d)]]]],eyy]]]]]]>|,2222,,|>]]]]:", " %]]]*(]]]]]|(2]]]]>||***|]oy %2]]2(]o]]]]]]]],(*]],-~)st %|]](2o]]]]]]>]]]]]]]>]>}~)s%,]]*(|]]]]]]]]]]]]]]]]]]]]]]] %*]]2(oo]]]]]]]]]]]]]]]]]:/+ >>>>:(vv>>>>>>>>>>|*(2>>9=@ %>]]7,]]]]]]],|]]|,22222,xt@%]]](:]]]o]]]]]]]]>>>>]]]]]]]2", " |]],,]]|>]]|(2>]]]]]]]]]]]k (]]2|]]]]]>7777>2(|]]}#^)k :]]2]]]]]]]]]]]]]]]]]]:#=)4 %]]*,]]]]]]]]]]]]]]]]]]]]]>l} 7]],,]]]]]]]]]]]]]]]]]]|[~@ >>>2,>>>>>>>>*22((:(2>>9') ,]>:]]]]]]]],(|]]]>>||>]]]} ,]](|]],>]]]>]]]]]]]]]]]]]]]:", " ]]]]]]|,]]]*(2]]]]]]]]]]]k 2]>]]]]]]>,,,7777,]]>9+w> (>]]]]]]]]]]]]]]]]]]|d~+)0 %*>]]]]]>]]]]]]]]]]]]]]]|r-^ 2]>]]]]]]]]]]]]]]]]]]]t#&@ :>>>>>>>>>>>22,*>*,*>>9'@ ,]]]]]]>,]]]2(*]]]]]]]]]]k ,]>]]],|]]]2:|]]]]]]]]]]]]]r", " :>]]2:,*]]]](,]]]]]]]]]]y %2*( :]]]]]]]]>|>]]]>l>] :,2% ,]]]]]]]]]]]]t~&@y7 %]]]7 (|]]]]]]]]]]]]]l}/~@ %2,,7 |]]]]]]]]]]]]]x.&^_ 7*>7 >>>>>>>>>>>>>>>>lwd 7,*,7 >:2]]],(>]]]]]]]]]: 72>>|7(]]]|:(*]]]]]]]]]]]x;", " 2|]]]2:]]]]]]]]]>s :>]]]]]]]]]]]]]]] :]]]]]]]]]]l-~@)l< 2,>]]]]]]]]]l[/=@; :]]]]]]]]]]]]r&') :>>>>>>>>>>>>>>>vu |(,]]]::]]]]]]]]]7 >]]]],(]]]]o]]]]]]u_", " 2|]]*:]]]]]]]]]k 2]]]]]]]]]]]]| :,,**|]]]y~+@y] (2:22*]]]]u4#=')- :|]]]]]]]]v;!@^ (,>>>>>>>>>>>>>: *(2>],(]]]]]]]]] |]]]]:(*]]>]]]]]]_ ", " 2],7],]]],*]]} *]] :,2(7e+!'s|* ,|, rrd$&@). %(:::(((9+. (2,*>>>>>>>> 7(*>7<7(:(2]]| 2]]],< e2ulv]]o_ ", " 2*< 2]> *]] ,, =@d:]% <>]7 =&&+)yk ,t0 2>* <,7 *]] <*]>% /~+yo]k ", " * ]]] *] e|: 2]% ..-:: ]> 2> ]> %]]% ~~&@u]> ", " >] :] ]]% +@@)}: ", " < %% )) ", " ", " ", " "}; cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/digger.png000077500000000000000000000041021374404701400301160ustar00rootroot00000000000000PNG  IHDR XwPLTEiA('(vv͉E!!!111Scccc-1FFFzyz!{GGG̋J30+Ǎ(((656H>+P?*P@*ZJ,WVWYXYUa~ˆI?,T괳PYƌlu =031*555665jij̉ {{{fhrr1yckkk/tRNS@f;IDATxŘwTUߙ3CfL@2PJDjjK &؍5+7:u̺f +|gn gr핬?lu hNE~VG0/@|O`^ -qc>jf5E"p=s89V<`ڠ%c]3; \KD licO+bly&~=d‰k/޿ -.`ic7zqOC[N-t0Z`ϛhS߯#K@3G6kU]2IlhhoEƗ@"%7\2Y9" N %u/z^fSk!X[i;iV =P]|XguLҏ0gAA||;Vb`,bǛ [>#%IMW , [J̗P2U)ner4nz"qk ,@K lg/l >tG?5IMGRy?Cv]+N7-ǒw u6I'.M !cϿ>,Rk.=~x7u.iӸ=; Į|-/==/k<:`z{oG}OﷷgM@ozgK^zb+~ryֿq ݻg&jD^/_~u;Ҹ}Y}.Wpx o/ SOm?$ZQiQ4l6\vS{ok6M1" ;w|(|Ox;Wp>%'`;*/@b {~s:z1G=?oʝu l ||Kھ=::g]l3IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/drownfall.png000077500000000000000000000146351374404701400306610ustar00rootroot00000000000000PNG  IHDR@aTPLTE  ))) ""# 4 ;9BBFEמJLdL,֢LZ:u/RfhEu[Z6R*ZS^p`Kx [PD^/5rrt?ޞ$䢤pS!*.%&'V*.nHO-t][ڪdw&B+ j lzBTb̒vLp**ԚRœl28**"6RnbLZ6^ J>Rbܴ8jNB^Tb4nl&ǹ~tR^b>FfނlbRT^Z>ӯ@tRNS@fWIDATxwXWƧ1#iTPoB15:w1l1؎{Iq88eӳMM{s3blKx%CI4@ n R%㔈!ɐ|@h_bdT~6fefc3H{ov32O.Kdpghq0NpY`%B,8F{rp+ 2 tUaTl>k ˂u 'Y9_x=6ؖ$&S6l '<']1)돓lndTɢFA$$(c̃*Z8|_p:x9:k.@~"wfan7lWe`Xҫف<QƼf)AJ(P,Ī8Cլ\CnZ,p,-kX#28U22 g٭4Rxd p\>ނMi+W }m2TMLk2eW}L`AbB@F)6)L\X|EUT" 0^e08ZfQk,/Z+iTjT"o:wJ%vR0& =B-T apm?^DR݉NJ*u\&VC;N@i>̓ _5;xgHYrI@=7f'Ko-.**9`bCC*.55xq&. oKS > D219D *qbUh<7zG*\J"I Xlgx}9S kH^ʕ[ĽRڗW&n5VI-oo)(Pz{Gj]#3Ic^͋HDe >=:n%肳5ѹ0ETN3 Ep%TD|+%?:~Fo'ތ~;Z&!13=*6??`ym qޣstmI K q 6CnyLq4e>y?#G]{G4iVEVM^?yfݾ]]PpkAA~=66?vm۽#$_}:&6 tl s`ege.KB}`Z]Fo.66ḷڢk*=^.VmRj:WP-3=~vFccMM %$T% ؓyl؈͖^ ە 6_ppp?jKo;Vn3Fl6q 3Ns6ˡ7;5Cq~:DӴ fm9O7r9-;s(!Xl͂'W<ڃwݺ=wwkB'ۖ=ƫ7mi]v?z{X=tKur~rő?~RAՙgk N=pw?gIyp|<|SiNG?IeۀOъyCBu[NR .wl‰?: 6d_-*م N+Iխnjs3OfZVQԴ}mn~Z1ysQh F Bxۗ~N8ИG@NNR>篱 BQ[uwצ&Mn:ݷҐ0F/'>#Vp|嘏sBWׄa}4l05=m-5a|yxWSE +]?w5)&,EރS`^5?]%E utC!}K1E <py8[Rv!,t,E˵A0 + +,"Q8$t).tDNӁ7-_Dp"<2~:(R'Yƿ?M seך P7$.Ŵ U'M~>K"hёD+ S^}} k/Ol wVupCJS{ u#[-,䯔~'H 70@0+XXm}M' q[WD_wX>Q᩻ %E*P}.]AD CB!S p P" CfC1&3|a+"OZx7epkVT9AJd$nss4HD`>3HA6P`+k>zT*(ҡHåDPo3J.h,J.AlI h 'F]ASbO*/BL-Ec,R Jg`pC+X-Zvu7貲0m"#8581nON^q5%8K :E C gﵶ 퇨`R9&]eTlRzY`#"fYJZī|L" rb0#|DqaQ`E8D g{.`- 8Mm8SBB؉3]2QLMќ:ᜌ\ТwR!vG4èF">x1'VkP(:֡/>im@Px/l9Pw%$pfMH>P˦Z (V<. p :k݇ܩ 1 O5$\2f  Qq[]x d+Mf'= ˻C|ovk ^?-owk" '81<d;{eVL*+*LB鱖8Ra,#hkNƂ߱>ECK=$-X%?V|ZVv)ҵ22\ )cˡ&1Ҕ(Ƹ8J* w,ͅ/KH$% Np1(/GY`_`#-ǟ`XTY%*J!=,w'Cư yp@`^di\TjnJ& K+bR q%k8*y.|Qܫ\>=U(^~sˮo]m.|/@Ro!4Eya͖tJ_5үѺo}kXA*/Hے,`A4]0pV݇{Bk+@:ޕ=-6onJkAF dxu$~)zw|Xg"mKLxfx:ЙnᣄNIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/drownwalk.png000077500000000000000000000152051374404701400306730ustar00rootroot00000000000000PNG  IHDR@aTPLTE  ##$**,6&$::<224RnR^fn΂VVTsrtBZzBBD~f̊VR>dR~/,13"f|Czz{vj5nZ6TAsbjz},]ЎsC:XB( ZΖC,bbdj҆~,K5j l&#V&^B>bBFvץUzdM.Z6&&^tJ f*Cu2rԦߢ,ޚT$^\FJ$ffj4֔zRrR$j$P vLN\t4vV:nniڌެ2:"6^.n.vڞ$<ޢjr̲tފTނl|ڜZZTNBZ̮>]tRNS@fEIDATxw`WŧHdY,ac˽^b M1L;@!ni&{kjlc6$, Oǖ=7νwCJ I2DH4"|H$!ⷩtF/IU/lGi#!##j^h#bSAQ-Y8 9E1"7Vz0!;Ou.Rm YE3O|o.(hZc˿8Nwv8_?s,4#×i*4\G-2x]=חmf,4/$r[wN'(M_~Z9x- U [% MW߹ZUV(vL=%Œ0Q- dh!ht/Beu:8w_=qp Cx1t `|c1H24X½y\qpC&̜:Cp;add$-hI4R4H<ÇOr4m_Qxk8aXx{(m;9(0{ILI9/xmxG$,JߘE59XJn׵s`ОI&L_R#-PfŢS%e fueF<` IN ;R/p`&4A3~VN\:[8}uYQHhcjNqSKAۓߩ2x3Or^ XǪX|&KFti54256 s%Z-E}brZus?X858OEzEγ5ܮ0H3r (dAb簄NxݜLES5d-;wn8Ic:meҌ,`ێN>UȜ3AEM <E,6ĚY\x;x`~*V j/(I~!Q)/hJ)Xg(8q < ~60D9@lߴiZ\"&؏D3 <Q&IN {piR5( 5}mz:ऺpJplA$4  H2S).Ӣ_\Ͻewu&QƶAp:N"] O/Et)F쉄Db"MlͯcƓ0[EE>Q5Eot|ڜצȖrb0'_סj_.?#ߤ XXbUM#&1΂jPa"b؁ Yfu!u ^GsIޠe8 ж>HzYjuyڢbK86!s>B4U!=;x0U?YU/Vr\ᄿV5$K<)ETdDLI:ؔQߢ㐃c:#Oh ))It ՜$ܖ r`t{p.ik+]FbqSOK|9$B3;5q}AgY)d?k&ַ{z"OEs{<e6Gae_پ¡Pf_0G˳G7OrnX̙vtt{Λi&zil->ٗN nV'qoث+mݺufx zmۢa0Xmjm9Yl\HĔ?:^3fF54X4 JC誘{g>Ͱ/|{mش)y.o=o4;&wh"+;lzW/W*u ~sS,_#O80,M2H->,;Bh$dxqE3X1 MHx"H Ik%g_B>-7dC,ձ5H=x*Ԩ4/Ɏqh-2|RY",u*"-{i%p K1joTjQ8Kɤ <[e}f7\^9hs6AcSPǑ[$qxʉ>@j@ߠLiJ<[U%g`et#@eg'up,289$pĮh<8*4 !e%­ ͶnY99SAᛶXOQ)0B٩pc[!f= D#EQrDΝ A1{r):X8su񍧮7FCy&Q6)*'r."gf. fKޛCxD e](bOL0BxJG I#18 f:o`5Ƚd=6}駹q,!gIO"¡NV5_ ȃ9PX"j` 3D@ čS={n!gol|Qm";lnz6y풰Y$"L tK*fYLxHԎZ "-\Iy&ذ /)f '*Lh۶悂6 m7n-aM9h8# Ɖ}b0><)XD墤K6O8ͱuk0HH G*;Z8#Xe< RgG-ce-3VYlk!,%8 %ʮ4ۆKo ,IPH81A͇$ialW9s_jt"%]x>-djTeSըD8jFp$SQT2k1:JEZDž5pi~w;l[j 1 #SiZ " :*?&;:pØGsӏ75Iɴ*,\J2jLzd7\v%-bpaC67y4#"ʋ!49E*EVDGGǐr|+:Vsȍ1aրT_Ec @/9B[EċW 8ǻ7Z(w{<'KzdfxƨI+0hˠ?2{VV(Vk7Crt۷-oV?wخ6kc; emݶmŁJ& ] 1T⎇!l֢nF' p1h_28 JEExbz} CzY&c:9m[0Fק$hL鞡oI_cdHdOO}}}OKnnnG Q"%ޑ~ͱQvό4/9ˀ<@ 6S 12~;N ŘzzjWoRRߪ0H)JkI  E+~ o) 5:qH*H+%Cu(.ٓ'M.bJau(Hw~0 q=1]m@vÓX`ۧ=c ~ܘG=WIS$ -ml\csskA!+a Vh–B8n:gb;{s!' B' X64@FTiUH Bi ;hDn9X29r'fU:H(YcEd𘍕/XUimLkH\ɊƁZf JۙnVI\Gʴ4ߋ[tH`68kZmC5('ZZZ4 ""RRRs!)$E)b9Z9G/Gc sBR&)RJֽRZ 22 9933R)3,AA88EEUUK.KT R_Xu d'RBc֌޵2s@@?@cM=tRNS@fIDATxisSW}_{%Yw#CLl k!aIHg_stR5]*?E}x[9N߁QsOc@1%:"DHeZ-0D E:cޙcˬ[B*'昲2Ӹw/ 'HR'~57'g,7>}"Pw_#9$̛Ms- -/mn7M*L|X/-,ǘÿ>LRvZsh)!I0}Ĉ8Q2%ds3V=.c)g+rwA}yB`f4 @!8BzH+{A V{v} f=rC q #uUi֐顡Ö8&R~h)wF1 _@3V=Ğc) %@A '6 %ddz-XŔ9,@@lڷhP X' @LڄrWH X!Sց4A_Cspp-D9Bv;A+V$~i Ć h y ~ˈ`9Q"-w=XAg!Ik;y 7ցGFԂihsO6+( ^s&l"ņt췥xNm׌@u{~e+ `  FDJ䯰qp86ؐFciH~)X Z98@/]ˍ+!.Ȣ@E.3'ry瀒7`0BIA tefgߺ 'u͎T777n֒$ Af6άج1 .xp}9~\KC8[+5UFp?uz f]WfѴvf yso&Uֵp&?:54vڹG24Ϝ9cƍή|P,7:4'p 'HsttzL4~_61CC thXoߪ0R+Jfg-%k̬ s!_ zic'ݘ fhVFD<=CY?nUe)6cnx/P0DAoDH6KUjIsie)>A }ǓK"!])~> QN!a=L=< g-ڿy̧8DI#,lSi9J EAF|@ ][~O~IR8` -!]C 1=#@ ż \Wr}W,ϋ%:cփ OxWCh˹C >"L$P9$Ut>,ĄP(d}?4mXRٟ"8+ /`_!DZ@\S6ZlBPB~!'" JC4dG <"h9 Yk!_k#n0iA(#D !qX㲑#sQq[d.{%>?cZ@`!7du!}pTh4vq*h;98HAl Bz, 8l-`MJ#1 KH _XrԐFHDU趃P*NO?gE%s巃]vnoHS5X {\PK X  e6> q򶃶dBй 2@ffփ.sT!ܪzJq9t~=?~=h(`?2q}l G4C񝌟: 30$?JNU;t4dƗݸ!dv;քK6ao7S ]IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/explo.png000077500000000000000000000026721374404701400300160ustar00rootroot00000000000000PNG  IHDR@@PLTE $ Ip|MAe9RAI#,3/3[e=p$v`9,[R|}ytRNS@fIDATxWis8 Yrw @19'R1ӐX{z}l[NXNOÖ!,VqB[.%_FD, V>(r$Z.!p$ QZ5u+л(!|SCVWv͡X& J/PC :~ gW.IixR ek$T Z $4~jp&RDzigM%)8fN?Mpᢔ*0L>t3:4tlORn@C4v q`Ums#,,OvsZ<\܇L<{\A "̠S$+ZYB)cy(O! *Qs4#]uwU! ?! "2+٦j%ϖB#('*п* 䡊⇀#('KP9`.?W  c8Ύpetr~~yT@(>ࡈ1BI}|/^Ct0Pܴ䔡K /gN@ 0|шth 6TW| C.ƣu饬oq x1*Tðn5m7L>:Nx:o[ϚHrk{ >_k͚pmG{ˆpay&cS?y|۷jl"կbOT7,!d}3nTwZaOnVVHF\ũOէ7v|ǫO dD|W}J:Yqo5۹@bFTW٩_ƧӯO߮k(2"g뵵yy>ڀh|ԃf z+t}l쨿*F &]wWiPk߰@zr0>{>Mjy:BRjElڭjr+=\6FoOקؘ@ؠ ݧt@osrYPTyv]3CӌڜNg?!s)tFڝ~B+.Roa60YTyļZlp |>^crlnƂ+ p:Dؔ`4.YF`gYA'1PԧwTf2b~dⵕFcjc O~?.^>? 7%fJ AW^1n5!&r܈7i|>?6y1!,rѐc&ݦ8L~eNj(pʈf74Χqbׯ9 6#0|6''N* ~wC~?Лm:OokWXDj% C +@njF{I%^w(uc\z(,t}#+ȺpC7*n 0GuNVfvpZ(o["[᭝Mԧ&"e<n v\0 h.t}ۯ_^Fߗ ]I*`Vv9ʁwNJ;+w37E19oBϮ>_  F[s>|CgEY~tؔx@ Mߠ @$u4GZ.13B@Ֆ叜 7}ŀ}]aOjl:-p 㲘0 5~HO>Y'BBΧZs_ 6ؿ#;¡ aNӂ _|X>2no 2Гiw/&Ċ> hT tDZܙQ'N<[-4xZIH+?Z Ɩ|>9} F˛b`;'L7 zgox~wt+!Żw (ǣᣦBBnPOpe>5Kij,ZZrQC`axj'_)D,A'rꂅΧ91lv^5p hHsޱ6-sD\,GEy8"BH}4x7ay/%>--щKeHtNF-ݍ቙_;ϾrDb}y䎭0o,St}'>1T.ѣ९&,W1?l,o,ǿZZIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/floater.png000077500000000000000000000017331374404701400303200ustar00rootroot00000000000000PNG  IHDR wV_PLTE)))k!!!999{{{111sBBRRRZZZkkk)B!J))11Z1c1BRc9JJRns{{!JZBBB!1!!!)J!B!R)))111)R1RBk11B9c9kB{9{BBJJJRJRJRZk{ZcZZZccZZk1k{!cccs!skks{sRބޔ)޵B)k9Bscֽk{֔ތޔ:#tRNS@f*IDATxU0aGM̔2nRfSOh_<%iw_pC8[cOtц:eqNP<`r|{^sE'<0"|{sqQ`W84M# i0ClJ\  e3ef?ϛy!,|xO7/3n۫;+^omm  ftх3'7B> sw"〳نؾC{8{JA\K|zկY-qryk[Jo z0\8GkmnY"`p en z\1±IVȕ3qam_DY#3M4 W̲ jAA\ k]^o:  X.0zA{n{8=@m[V7~o>>Y>xP zKz\1ꕥW7*Ur,lLEZ]v:Ff@קt(PMwQ'gPSIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/miner.png000077500000000000000000000166171374404701400300050ustar00rootroot00000000000000PNG  IHDR@$PPLTE $$$ZZ\fJ VVT jJ ZV\CCDeddT444 ,-,fFmll==<v 4  $:f dTTBtMML|R6~$T$N& nVNtrt^F<4$NB$&"֊D}||4VJ>,ZDNR\+<4$JB4D2bF zNb^d" B.RNL&:&T:ZVT-%>+ VJ/Zjtzv|<\Ҵ:*5. ;3,V:FB=NJC:,ZN4^R8^VL,6*~zl62>.&2=Pt<67lJ#Y[>NSylEYdV4'ix#%LhN;_\A_y%$1rSWd0̆zblBOxx7ZtV{PC#-úQc {%iɽG bNepܴ\4n#H)P "$04P(OAȓȮe6d~5:~B:-wL$=sq_ęֻ뾞YFP`$@"X[.]B}bO] vʢ@i<s\h|ibtWK ;N &#DuXpunh(hׇЋ,-^ UZ0qNp7WD3ogH1},!InQC^Y`"?3o# /#$+D>=($+EBp0Ţ3e)rz.E0_ы(njFhLot],LAP/< п:'v9 "#h~k?\@>]w & {ƺ N0"]i{̫gTй~WSҌ .Dl} H:[a\ߡbp͚(۠2\XCc~  `Ԏx(+C]_YtYCN/&NZZDL`cu18? lX3EyMgAq#v^fm?v~U4c?^* 2`EoH]44 d1rh*Z x 4%9Ha2Ew-袯=.GH\_!L#*k`kkGE"f9cuQ*dZ|%"N|>MGAv~"{`Q4y6LJCxt ۟m>@S_ ($0rGpJ-0.+)[@B;uama gsf7A2TTk c3fL IT?,w#!ӤqnMKOr9u?#'9Ü!N,wֶVTrYan'"k@Y$d+nwZHq^NJL Z7,Gl D"`|a5*}f[RoOJݛ1 4qfY @tB@͞,U!S'Hjmޗ?S7'$ѱ&ݶOg 0LG&d@t3KX>(#l?& !JM5w2D*RbRC*I ːVhYV%TB3]f/tb)E/u (-Li E$qv+b)X)^RxSJ$`1DT4ē nid|&Q,֔Cw\2{=/WQD! sMPً{ĀeFƜ@x]L TŮO!DwobpSXIS`97s!AXE2n3dzY&hقqh @(aA1c| H`¼1 F)>VvҜaMCH_i# 0sv0>iT  :2搧lm\nOqe|ܠ3ha(EdRNhi35.@JmE( 15)","<dy? ڣр\\(Z.q.SDN8M#)VMS☏%O13]pQzOG$( #/=* YG0a6pX?Bc\ĊBFkiR#P(Tb0%;"?@m:48T @r;C0*|p,+HT9DtPkk&H  qy.j`ЦK a D] * orxMlv03>ܦFةvf;;9q x ^cUu@6.t>%Ⳟ4)? ,ji(58: "Rˠ2 W@B>MHUXp@Xs㰸QIcdGFB)Mka1ڴ|3*yLcbbpdv7.-߇*EmuLZ*H`Pu$DUࢦJq3  ,B~ͱ峐8yJZe]pd*9ҖkkS8ǙZ8}D^މ;-Y;g'A0I9Y~N4s&D&wx9>xB[V5-$b,ܵe1kFffcdrjZKfgd!CłzigRZ|$J#lɎ6n/ݹ˵;F{֮NeD{Sepd=^+Qc==]_kx{%풇19&0Lx":[G'6vi4Doc%;:8?6G6FG%[;]3~L,vl{njhFW{WWN/?h=ZC|fqVlWkѹ$'f`Zv+}c powck./.q=ѳDw6OJ&ݽ"5||x6u8pwwxnWᮇ3m"U;v,ޫCRO7@?s.xר6|v5 ^ zvw~{f} 5E%=Ta~ ~%0C~`(a5Ce=!]K} <wk^*Be5 a&ҷ[.\Grև-?PK-a++ l犎wo (Noz~kz$ŊM+  AAB񑱈}bƓN 舕t{pY@jrݲp>@GzV2ᶫ!oSHN:}f?t"̚>k#_$^11AS&R:zHt OPH@V` r&UC}sWCj E(.* 13?k߃Z!o?0P; qzpq )FkKq|مfd3RTǯ (qסP`mi30xthh (1e`B`>/0EPյ ٟW\S007#8 p7Pr,8:rHz@F+r%@\@Q̩%.=z0iy<^FԪ=~@C1P%_zZUt럭ZiW&ȞD Y7%oJ?t pc~jOEP# 6Ĕ A v" Yc`U/!ݽ5+pG.U(Re@併 n*\sLlsÂ%#>ng8iNA*r,Sd EiA/|auPsdT"Q\3 c @M5)fKA":&(XX x^NM5K˘Bk(9ihOr L]h8ɇJHW) yPƯ \kH Z8jO#\TgVnTӅvU.k ‹*1OU͆[p ٷ%΁F "!@<{+,]CyS|jH*Bevxa ^ Is5 RQĄ@f>36[@fYN4铓2'VI+5(9ǁk>[bj0=ҴjU']ഷgf hbbx\^:-V}`(\$jTO?zZqM(KI[*hN*2*@dtpUkinYp *6{Av1hsd@Ё3c D9fJޤVpΉ( s>>Jq& 7+ \NBT`DT&(hٱ:PmSINLm6K7h5l)d@UUD@m秹m=F@^5hn͟9FTEnݠ"'zpMp$5-o˫!ad7pp1 ҋm8WR+;љ/>M-C74Ǵ61IqPDGY]Z2Bߎ8v je"y DʰD@+]ClZ/[N cdrMȷRFmmp3c^Fc;ڑW =W-> s8;5CLfUK+ΤH1`@~S|l'\ȉ^Zw܏H^*wtk afZX:&㫞ɽ?џY1I](̔\a :ocK#agT=Xf@ctDF3ŮqN}bgX1ZF'>1yyX7&$;'x_cbxl c #C2BAA6", ", c #FECE56", "' c #EACA7A", ") c #6E5D41", "! c #AEA28E", "~ c #FCD98E", "{ c #EAE2DA", "] c #22DE72", "^ c #FA983A", "/ c #7A541C", "( c #935004", "_ c #FEAC0B", ": c #D65A0D", "< c #FEE696", "[ c #FEE9AE", "} c #D6CABA", "| c #AE5202", "1 c #96968E", "2 c #EFD19F", "3 c #261202", "4 c #FC5602", "5 c #FE9A02", "6 c #FEEEBE", "7 c #121212", "8 c #FE9E3E", "9 c #D2B276", "0 c #FEC67D", "a c #EEEAE2", "b c #5A420A", "c c #DE6A05", "d c #FEA23E", "e c #DAA25E", "f c #E2DACD", "g c #FEB134", "h c #FE922A", "i c #1A0A02", "j c #2A1A0A", "k c #FD7403", "l c #423A3E", "m c #0B0A0A", "n c #EE722E", "o c #5A420E", "p c #9A9A9A", "q c #423E3E", "r c #9A896E", "s c #FECE6A", "t c #F8B255", "u c #4E4E4E", "v c #FED776", "w c #F6F2E6", "x c #A9ABAC", "y c #FEFEF6", " ", " ", " ", " ", " ;+++; ;+++; ;....; ;....; ;....; ;....; ;+++; ;+++; ;+++; ", " ;$++.+; ;$++.+; ;$++...; ;$++...; ;$m.m7% ;$m.m7% ;...++$; ;...++$; ;+.++$; ;+.++$; ;$m.m7% ;$++.+; ", " ++...... ++...... ;++.mmm.+; ;++.mmm.+; +.7...m.; +.7...m.; ;m.mmm.++; ;m.mmm.++; ......++ ......++ +.7...m.; ++...... ", " ;+++%y.$ ;+++%y.$ .+++%y.$y+ .+++%y.$y+ ;71>&.1f%m ;71>&.1f%m +y$.y%+++. +y$.y%+++. $.y%+++; $.y%+++; ;71>&.1f%m ;+++%y.$ ", " ++&y%q)@. ++&y%q)@. ++$y%l)@.+ ++$y%l)@.+ &ua&@)&%y&1 &ua&@)&%y&1 +.@)q%y$++p +.@)q%y$++p .@)lry&++1 .@)lry&++1 &ua&@)&%y&1 ++&y%q)@. ", " +$+2~~2a#: +$+2~~2a#: +;+'~26#:^ +;+'~26#:^ $le:#[2~}7r $le:#[2~}7r ^:#62~2+;+% ^:#62~2+;+% :#6f222+$7r :#6f222+$7r $le:#[2~}7r +$+2~~2a#: ", " 1&+bg~<<~0dd^k 1&+bg~<<~0dd^k 1$+o=~[20d^k( 1$+o=~[20d^k( 1(kkd0~6~go& 1(kkd0~6~go& (k^8'~[~=b+$& (k^8'~[~=b+$& k^dd0~[$....3...33i..mx!!!> ff}>$....3...33i..mx!!!> ff}>$....3...33i..mx!!!> ff}>$....3...33i..mx!!!> ff}>$....3...33i..mx!!!> ff}>$....3...33i..mx!!!> ff}>$....3...33i..mx!!!> ff}>$....3...33i..mx!!!> ff}>$....3...33i..mx!!!> ff}>$....3...33i..mx!!!> ff}>$....3...33i..mx!!!> ff}>$....3...33i..mx!!!> ", " af>f>f>}...7&&7...>>}!>>>> af>f>f>}...7&&7...>>}!>>>> af>f>f>}...7&&7...>>}!>>>> af>f>f>}...7&&7...>>}!>>>> af>f>f>}...7&&7...>>}!>>>> af>f>f>}...7&&7...>>}!>>>> af>f>f>}...7&&7...>>}!>>>> af>f>f>}...7&&7...>>}!>>>> af>f>f>}...7&&7...>>}!>>>> af>f>f>}...7&&7...>>}!>>>> af>f>f>}...7&&7...>>}!>>>> af>f>f>}...7&&7...>>}!>>>> ", " ]]]aawaff>}x>f!!}}>!>>>*** ]]]aawaff>}x>f!!}}>!>>>*** ]]]aawaff>}x>f!!}}>!>>>*** ]]]aawaff>}x>f!!}}>!>>>*** ]]]aawaff>}x>f!!}}>!>>>*** ]]]aawaff>}x>f!!}}>!>>>*** ]]]aawaff>}x>f!!}}>!>>>*** ]]]aawaff>}x>f!!}}>!>>>*** ]]]aawaff>}x>f!!}}>!>>>*** ]]]aawaff>}x>f!!}}>!>>>*** ]]]aawaff>}x>f!!}}>!>>>*** ]]]aawaff>}x>f!!}}>!>>>*** ", " ]]]]]]]wwwwf>>>{>>>******* ]]]]]]]wwwwf>>>{>>>******* ]]]]]]]wwwwf>>>{>>>******* ]]]]]]]wwwwf>>>{>>>******* ]]]]]]]wwwwf>>>{>>>******* ]]]]]]]wwwwf>>>{>>>******* ]]]]]]]wwwwf>>>{>>>******* ]]]]]]]wwwwf>>>{>>>******* ]]]]]]]wwwwf>>>{>>>******* ]]]]]]]wwwwf>>>{>>>******* ]]]]]]]wwwwf>>>{>>>******* ]]]]]]]wwwwf>>>{>>>******* ", " ]]]]]]]]]]]----*********** ]]]]]]]]]]]----*********** ]]]]]]]]]]]----*********** ]]]]]]]]]]]----*********** ]]]]]]]]]]]----*********** ]]]]]]]]]]]----*********** ]]]]]]]]]]]----*********** ]]]]]]]]]]]----*********** ]]]]]]]]]]]----*********** ]]]]]]]]]]]----*********** ]]]]]]]]]]]----*********** ]]]]]]]]]]]----*********** ", " f]]]]]]]]]]----**********> f]]]]]]]]]]----**********> f]]]]]]]]]]----**********> f]]]]]]]]]]----**********> f]]]]]]]]]]----**********> f]]]]]]]]]]----**********> f]]]]]]]]]]----**********> f]]]]]]]]]]----**********> f]]]]]]]]]]----**********> f]]]]]]]]]]----**********> f]]]]]]]]]]----**********> f]]]]]]]]]]----**********> ", " ]]]]]]]]]]----********** ]]]]]]]]]]----********** ]]]]]]]]]]----********** ]]]]]]]]]]----********** ]]]]]]]]]]----********** ]]]]]]]]]]----********** ]]]]]]]]]]----********** ]]]]]]]]]]----********** ]]]]]]]]]]----********** ]]]]]]]]]]----********** ]]]]]]]]]]----********** ]]]]]]]]]]----********** ", " ..]]]]]]]]]----*********.. ..]]]]]]]]]----*********.. ..]]]]]]]]]----*********.. ..]]]]]]]]]----*********.. ..]]]]]]]]]----*********.. ..]]]]]]]]]----*********.. ..]]]]]]]]]----*********.. ..]]]]]]]]]----*********.. ..]]]]]]]]]----*********.. ..]]]]]]]]]----*********.. ..]]]]]]]]]----*********.. ..]]]]]]]]]----*********.. ", " ...]]]]]]]]----********... ...]]]]]]]]----********... ...]]]]]]]]----********... ...]]]]]]]]----********... ...]]]]]]]]----********... ...]]]]]]]]----********... ...]]]]]]]]----********... ...]]]]]]]]----********... ...]]]]]]]]----********... ...]]]]]]]]----********... ...]]]]]]]]----********... ...]]]]]]]]----********... ", " ..]]]]]]]]----********q.% ..]]]]]]]]----********q.% ..]]]]]]]]----********q.% ..]]]]]]]]----********q.% ..]]]]]]]]----********q.% ..]]]]]]]]----********q.% ..]]]]]]]]----********q.% ..]]]]]]]]----********q.% ..]]]]]]]]----********q.% ..]]]]]]]]----********q.% ..]]]]]]]]----********q.% ..]]]]]]]]----********q.% ", " ]]]]]]]]]----*********% ]]]]]]]]]----*********% ]]]]]]]]]----*********% ]]]]]]]]]----*********% ]]]]]]]]]----*********% ]]]]]]]]]----*********% ]]]]]]]]]----*********% ]]]]]]]]]----*********% ]]]]]]]]]----*********% ]]]]]]]]]----*********% ]]]]]]]]]----*********% ]]]]]]]]]----*********% ", " ==9]]]]]]----******!5g ==9]]]]]]----******!5g ==9]]]]]]----******!5g ==9]]]]]]----******!5g ==9]]]]]]----******!5g ==9]]]]]]----******!5g ==9]]]]]]----******!5g ==9]]]]]]----******!5g ==9]]]]]]----******!5g ==9]]]]]]----******!5g ==9]]]]]]----******!5g ==9]]]]]]----******!5g ", " ,vg#g==]]]----****k55#t~ ,vg#g==]]]----****k55#t~ ,vg#g==]]]----****k55#t~ ,vg#g==]]]----****k55#t~ ,vg#g==]]]----****k55#t~ ,vg#g==]]]----****k55#t~ ,vg#g==]]]----****k55#t~ ,vg#g==]]]----****k55#t~ ,vg#g==]]]----****k55#t~ ,vg#g==]]]----****k55#t~ ,vg#g==]]]----****k55#t~ ,vg#g==]]]----****k55#t~ ", " ,t##5=v0]]----***#__5kg~ ,t##5=v0]]----***#__5kg~ ,t##5=v0]]----***#__5kg~ ,t##5=v0]]----***#__5kg~ ,t##5=v0]]----***#__5kg~ ,t##5=v0]]----***#__5kg~ ,t##5=v0]]----***#__5kg~ ,t##5=v0]]----***#__5kg~ ,t##5=v0]]----***#__5kg~ ,t##5=v0]]----***#__5kg~ ,t##5=v0]]----***#__5kg~ ,t##5=v0]]----***#__5kg~ ", " ?Cuw"@"9d7 ӿyQo'ٳmsUr8~P r[GG rۓ0qN]`_,LBRFHtQ[W4)wfLJu|:ֻޝj 㗎Z)2NE>߁ |-"q0-ND4U8yFv0at8]x+VoN^K7^,8V* $8yJo> zr֊=@y' IAl Ok=7t/Ϸag"8EF>'J(K%q[)t !ytnnI<~s|p8<;=9y :߿{LwߴiӦs&{ƹ_3Li=$v%ΥЋ훯A:1l?mḭ<_M^* ҋ#s3Lw8attF&k~>P߅qsͧj|>rrܩk"N I5k)\9N;<^Щ./m5b6.hTTp681:\0/f7rg;r`€VVq`ɺ;v}30 X ԎO/iq:PE I?R?T|΀h,DqvHE}tdEBaxNJ*ϙQՋݳAqMONNφ- q_vQyfv&؞>1vհ^u|e=IBt۰ pIvUGa"l-dvAWQs4Nv}gEp q<Ӯݤ/ܵ`ԗfۺ~ڄV]tm~O_=n ̑t]jf/uWy})r>٦'UUUYIfvD2{(U$IyeMfv/ϫ$C3Ht&ϸCIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/slider.png000066400000000000000000000025511374404701400301420ustar00rootroot00000000000000PNG  IHDR z1PLTE  !!!"""9)&&&''')))))))))))))))@@>w,uuu98B)))ccc111999ZZZ!!!JJJRRRZ BBBsZ!kkkR!!1޽kJ  777888:::o@sBRB1EEEFFFMMM`cVVV[[[^^^~gLhhhkoooqqqxxxyyxzzy!)J~EtRNS & A;Gp}  Ƴ&L:YIDAT(uRew"A\4 www.!2=]5~*&edd;wo~9أ_\@mQ"C((ŨR^À0 fE14pJ!N>C&ljQ%URB.^yZP#PdYKyI"HJz@0f&@:I ּ$0\:aY'+Z\W dy\8O1l<> v$^ёkkl3=bOec#쥮}O@RWc7w"ҳ2?^o_/7&&~~u>=>*n: S:dP8mobldhFc$WMUg+=Uz3|s3_:r*pr!*U$`  r8J/id J``mS9*( Zr-H$bdD$[h+ęoԐ6V^ [vD҄VZf ,45tތ.,ZRKf j r=n\4Tng/^nvRZz\v4rƖPҞ|\R2 F2t<.Z&\nR$fR~S(oA{EdqS N'Πq@3O4wF"*.b6xpEf*,l.Qf"I( ẃ_[0#k#;1 Ad[ _ &0:XGxl#M;zڃ84M 2 (0 pǿ: D’?:Ky»*7{ &T ~fAFSBy|]n0 l1\\ Zyfd-K" z? Df=AFQBw_KY0 S; JlHM/%dѦ 1/ƒf%yO%ԃ?TyoN XUˊƎ/] \A"@#ȝ@(! NTt'l۪pfKzd'b$ ߏhv1cZ4QŮ&N) =4L71(J7A#a_4hyCrJ%#rȕ$ˊ.G@$+:!5I6p̙|rMlYYqn7ۄ NAaPMpGcdI.&ZM#T'{4$nVkنgRls]a1Vn_g//(pq1ZSuAhHp-J(df:EH|EQV fSGsq2 $6 td:DPR%s;H gϼ؅>yOO:U@3&D1!;0jS qJ@ s͹b$I>ZsG-Y/u w#O\ >4T↾'D}P9NhaY^/,k{rAus+"  !9g[oZ/K?\.kMg 5k&bE%8!PԩTG^WәJu++&&xP[_yyߎ 溹AWL&!LJfŝ: O^U A1!꧵]mh EVo\vO7թ;z?@d0T  \u@ ؽMp0$ĘwSe0LntRNSqHIDATxr7a葆Mh/R`NEv*}:=SEFanlMޙGM՛VϫxJjn޽?vct5ë7o_O&#MWd2(ƪ'?~Άw2["Mj[Q-bwcui(>kmU5-gB|me=_;M p+[]&KZe ݎ!~z]EQWUTZ^e*i m {K-()ԷW d4NV?W [aMcoei,*)Ҷ18oxxAl9m\ťC\ȝ⚦>s9Eִy~x-r4 JZ\ASirF~ZX vz}!0",c\צT4d9%NKuCtH +\q.Z^\@*"Cu}sHn;>J+d˓++!rVX"#bN˄Va+`shZ1t%,v)*l[L|z:\%`L^SW/z sSTrYȘXcYרwΖUގ_̆Ãk߶禶m݊=YM5^}\]mv=3O= & IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/theme.conf000077500000000000000000000030421374404701400301220ustar00rootroot00000000000000 [Theme] # Recommended delay between frames, in milliseconds delay = 100 [Default] nb directions = 1 nb frames = 8 speed = 4 acceleration = 0 terminal velocity = 8 direction = 0 ending = false [Basher] file = basher.png nb directions = 2 nb frames = 12 speed = 1 [Boarder] file = boarder.png nb directions = 2 nb frames = 1 speed = 0 acceleration = 1 terminal velocity = 12 [Bomber] file = bomber.png nb frames = 16 speed = 0 ending = true [Bridger] file = bridger.png nb directions = 2 nb frames = 15 speed = 0 [Climber] file = climber.xpm nb directions = 2 direction = 1 speed = 2 [Digger] file = digger.png nb frames = 14 speed = 0 [Drown Fall] file = drownfall.png nb frames = 15 nb directions = 2 ending = true [Drown Walk] file = drownwalk.png nb frames = 15 nb directions = 2 ending = true [Exit] file = exit.png nb frames = 9 nb directions = 2 ending = true [Faller] file = faller.png speed = 1 direction = -1 [Floater] file = floater.png speed = 1 direction = 1 [Miner] file = miner.png nb frames = 12 nb directions = 2 speed = 0 [Reader] file = reader.xpm nb frames = 12 speed = 0 [Sitter] file = sitter.png nb frames = 1 speed = 0 [Slider] file = slider.png nb frames = 1 nb directions = 2 speed = 12 acceleration = -1 terminal velocity = 8 [Superman] file = superman.png speed = 2 direction = 1 [Tumble] file = tumble.png speed = 1 acceleration = 1 terminal velocity = 2 direction = -1 [Waiter] file = waiter.png nb frames = 6 speed = 0 [Walker] file = walker.png nb directions = 2 [Xmas-Walker] file = xmas-walker.png nb directions = 2 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/tumble.png000077500000000000000000000050501374404701400301500ustar00rootroot00000000000000PNG  IHDR wVPLTE,,, JJLrc""$jkl a Z{K"G,^^\ i2rZ4Ri rL\ڄ' (jbdn rւ$~i0DҞ|\7l(6BBDSSTJVnL~ |4L\ƜԈΈ"$, ,C"> 4R2Z.fB PP^BA e&+;;]BfsG`St7ohQ!١W3G3B8"x.?lig[| r7UAwoop率ڇ5E{X ~Gj(w4d*(;}VtEzi0AUhp`ߋ4gZ@O'.9C @ 88ypWJFx|4\/EB6[dNg^o?m隽~+eKa=M6wLi-UTאmU<'T8m@Y!S_V^ m{<\Lt.m6Ɓ!:vg;}vtaˆLjt`Z WN _Pߠo* ؗz^)&Ɗ il' ~ӇILC]'..=g?K/,,7?_.}75ׂK"s~k(ۀ @f 01W30wxj {,'.oYR$tSJ^v/o:8{cihm-‘{.'zg08EHeݤ=<ѽx;HXyݿ_vgZrz"Uy<JA*It-'pe|v~ʡzÌmLgHPr$´ Lì'U@ Fnπs@l1̑c.= @jϜVuۣ|\t`ޕg죟~0K'"de\fA%R8kW2LgYR08~`L2+`ϿC ;AeJlK-c6= 9¾Y4wt3^Gp!~NmF8zW MV2EBMekY{[3ؚv|NFGmz!go7qm6spP>+ 6aup 2ttQ߆}dglKaN}>#3"YL)ζ`|N6.y/jSsp'`dAK蕘 }_2W8mrm_OKH{_K?e=h×2(rh0U74~AX!ek Px'''ؕ-qa6E3ϵ8r9lMō-*tɢ.! JŚ?d;C]WM REJU/pr8V ߒ G'`vIrĮ_=F`F~j,5O-px~ƋzRiGX߂Df2BғJ[ r.o\(Rt96f̘F. (y4r?^1P/Xͨ^}‡dBHUSMD}idC6뤉@y>Z@7\FW-W\w<`T;z}h/=_xs8ѩtul`k[v[C{>m;VZ6C#p@"z "9c2B)% )7ҘWz♲ kx?$EQ'x>%x\*З@E~DR) 0E<#*GTE0 GL Z<@#:jGyM3stD^@C&5MNa@$0oJ5&kW=m6g~S+7>ݹ0ԯ 3? U:trbD²xO,^Z+w&ax IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/walker.png000077500000000000000000000110301374404701400301400ustar00rootroot00000000000000PNG  IHDR@ƒYPLTE)))!!!111999RRRBBB{{{sssZZZJJJccc1kkk1sB޽kZ9)Rk!9R)Rk)Ɣ)!9RJƵ)!)BJRkcRkksZ!cJ))!Z9sBJ֌{{sRJB)RB1B1R9J֌޵c91Rֽc{!!B9B91JJBν{ƥ!99Bs{)!!91JΔބЯtRNS@fIDATx[sIj6*UVeI9 89ผRRuU]T<3^}SA_ '"X"~(^Ha ]`i`>~"" W/KTj.S: R"۫6B-~6B!Q9Fa]ӄpu[Ebz9cyW$7&PY DVDg>/9O.͸Q00wx Ftzռߡߩ)8,J pԁrn'\-nUya3m2~oV8]nRڿ🝅Ynfu*0Qʞ `N~Qɴ[rkWoaԁ&c] ɤO`qoؤ |!E{! 4ۮpq87#nJkkp^.l//ۮD"뜴'Iz~6D,›ջ8Ng;v؜"iGk8[xK .s@ǀvJ(EPxhsy4MnЁ A8;xzhm".2Y'.򏉘L+v,qA4 ;"U=EbklJZȓjND NubwP0!;Jh "(@8TЃax Ml9"Bܳ݃TKtk!,;S a]X!Ǩ:S#0 j\ A R5uIR;5QKc2Ccƒ4PE,;5&sD%@q<:ETj2 ]QPZh`wQVrIȦ" Ũs߉ -5`@)NB:ES@P$OCȸ e I(n_>u,Y BOf0X֨Ih4WENoWZK L#N!An>~S.v_;&|V #ktLPH ƀPEFa7yQYLIAEfLS^^WQLL"A>[\=]s7IY^S[7G3ˑ;NVA=[oBi}]N7]_Q"$x 3[O-:盉Vku#By\WO\˾.䏿蝑ŝyW'r 3okHX wd3ʿDU^ \3}|)> ( `jB^YY#h5*NJgz=BIZ$m$Y}pf6qt$7ӽ3V\ cuz\DC,Jl4\Yt]ׂ%OׇP6or1)?>{A)~?%3OK[av?[=E'^NfOև>G8NW(|P#PtW y>@N-b_^- +D3ec'6b! uP`ePo*>I-h]^_CjNDxPW̞[WpiOϷ1˟BطQ=ۜ˹gi j*|޾ SATȽxe Ϟ?7&N 8WA陂pzzp%ZOpVIᛡ#2LO'^f|[ YzO8v0Zޭl=>l35F ^,A_y>ʤ1{)7#\gvO/B{,<+Ig6p%Z3sK ~6GΒX[+& lvvXvs3WF(Uxo5p56D;7FfU$W&o?r" D'g p/FC<3cۯd~E.U!A/Z▇lCQ*]7Wz"^J<`w EP e *6y(aB%BtԠ[^a _R` q?HQ"RÎe Ap xİ%H*U·F@L2+L%&%aGk 41<6 I'4W8Sw`ᒤ_5 VƲ\$ajS097}~%-aĔ|Ƹ`AՄ Z sDz%=Ɋp-b4R/"TŞ͐RĚF3UHT#(nV#)|P(0_b4 W{#J4 S T5 F5޻(Q5 .&ܠϡ !61|ܿ%jrp^P @($lb3DDqC. ލ 'A"y'1 jE|@DMVSa4;Cb5 tdh '5[8;dϋ2W]Up h4j@Չ =CY6#PEBPgy赵cx?\g 5uP9DuFf G}}aG^:b. yhy0|xzw?c_lWڀU)Rah9Pτ:s_R&Cҍ;L0ƽ(d!if<1MmEc\Ͼ_\4]HfgX'1XPd"7x7 O>qE%}׻rf|dӉ̧:o/PG~`q'A;_@㕓[wk< T[S=H}s#O.jv"53D=E%ӷ\D2t_.p~zJ%;!lǒb.Pb{/-k<.^~e,8$}wсVdcJl~;aʤzf\~N)u :\!D6\' Z}43y27D3j؝$HxĪ s1|>z;8>SU@_Oo |x}{?d5`O6JtR>1!2w"Vbz#ϞOd7 "t~)N ۱j=Ap2k?VOfZ?f_-,l7= 4j?yY]- x+?c oX|t6؂1htGyG7z7SIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/data/themes/Classic/xmas-walker.png000077500000000000000000000121071374404701400311140ustar00rootroot00000000000000PNG  IHDRX-z PLTEhhh  !!!!!FFFFFF!!! ../hhh+++VVVFFF888ƔV+F !F !Ҧ!F22 !kkF8!F!FV+8+ VhhV!! !8 !8h<<]]  ҦhFF hV## 4޵tRNS3   3yIDATx[sXl@$MQMєDY,iF%[lٲNq3;9m7n?PT UdJq}uT(VK~Oo*B6uDw~ʛlĐ=@gPϸ$bu?;'vƙו77B`ˆ`F n' #\ Sy9'I!Rt1FSNǜ8tJJ9;Sf[8a!w:ex⪭ v9x;#w#88 I@@r88A|;k`cW]Pg| 3m WϞwSjo9v}Y+cW`ڐNJ!`pt-ĩ%gmD+uzrU{BM!cCP(t&P.8aW _0)ONB;ۑ {}<4o/"!#D826@,0n;M ϏiDCOV,,s&܅׾OBO; B2Z rxNc^id(*X&#N@4-`= yQ4ċx}<$AU/ԟ4^PE$i>7~Q`a>Y\ٴxx Z 'ѝ`3PJ~b@c<뗄ͤ) o#No别S X=i7tJF^F@2 x}ݭ`x"cD@= ]ѰI$ g5pp g!ѫDO@%¿F?NÁ([1x(==( "5Ef݇3"6OCt9MPD hu%2Fs ])ALsD+GGT$9-Yt )89 lp#̀{=#D'`^ռK@y7[IL 0؍5h|>ȸ c)({@@6xʨqiF?eS%4 *ؘ-L!6|x:|0 -޿Z, 04FjxȀ & |8gr鮀6Q˧jtFG>җ_DX)Fn]\kf<| KM-{)CjIff mF~V.ZY,lM"'}܋:;CԄr· 8iHimFc-Tۥ6dyho?YeYN.=Ȉ}Ш~0ށ!-sdKX\Z"t9% w'6 Υ I6{ۄKz~j\z]|G-ogYG UUNJ]ܚk;-G un&Ue/v>W ~|QZx[ؚKJ "7/,nJ;kS`=I|(豾l<[}|Ko;^jR~;Y e gdd)} N&U3s!iۜɷCڎ0(ˉ.Wy8C8HyBNt-![Ef/v& f#t7v; xpl hob1W{#ԑ#,A+J(odHzN`b.~z83:<c } |3N0z ؟  qpqr"?^Aw&An@G .giGj7ׁtSz;<{mWW ϝ]NǔN`-w5yU?^swE%񈓁~tuc3ra=0({ (tR?[ ( )c$ߚh7aBi{ ?URv<038 k^Rx-> P8T8/zkZ0O%q1^#xrv1tkqplHֆ\:dbXV XFVƟI){׫U3% oJXjl 4A_d+3YMq"ѐpf 8$]j7=51<9';葒lkX v؁"M+ɍ9P_q>v&jxikgCH CbN@-VhgiV47 R$8,Fu4k {# ̏үVךZ@E^Qș_zPŽ!Z<iBWjSehw|vCx=heekJ kԌ9 ~2ܿW ~Ve4-Q,Fc蜞82$KM gRs8x!@[*ݯ͘4/R_L>Ydܑ/\[K*-7業#h1_<#‹5LF6DS0(A`UX֫ '|^ޭ.  f1MwHAa?8iVBB\gJ!3Qd9Wqd IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/src/000077500000000000000000000000001374404701400231575ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/src/CMakeLists.txt000066400000000000000000000045671374404701400257330ustar00rootroot00000000000000 ########### next target ############### SET(cd-Cairo-Penguin_LIB_SRCS applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h applet-theme.c applet-theme.h applet-animation.c applet-animation.h applet-struct.h ) add_library(${PACKAGE_CAIRO_PENGUIN} SHARED ${cd-Cairo-Penguin_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${cairo_penguindatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="Cairo-Penguin.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="${cairo_penguinuserdirname}") add_definitions (-DMY_APPLET_VERSION="${VERSION_CAIRO_PENGUIN}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_CAIRO_PENGUIN}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") add_definitions (-DCD_APPLET_MULTI_INSTANCE="1") add_definitions (-DGL_GLEXT_PROTOTYPES="1") include_directories ( ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_CAIRO_PENGUIN} ${PACKAGE_LIBRARIES}) install(TARGETS ${PACKAGE_CAIRO_PENGUIN} DESTINATION ${pluginsdir}) #original Makefile.am contents follow: # #dnl Process this file with automake to produce Makefile.in # #lib_LTLIBRARIES = # libcd-Cairo-Penguin.la # # #libcd_Cairo_Penguin_la_SOURCES = # applet-init.c # applet-init.h # applet-config.c # applet-config.h # applet-notifications.c # applet-notifications.h # applet-theme.c # applet-theme.h # applet-animation.c # applet-animation.h # applet-struct.h # # #dock_version = `pkg-config --modversion cairo-dock` # #libcd_Cairo_Penguin_la_CFLAGS = # -I$(top_srcdir)/src # $(PACKAGE_CFLAGS) # -DMY_APPLET_SHARE_DATA_DIR=""${cairo_penguindatadir)"" # -DMY_APPLET_PREVIEW_FILE=""preview.jpg"" # -DMY_APPLET_CONF_FILE=""Cairo-Penguin.conf"" # -DMY_APPLET_USER_DATA_DIR=""${cairo_penguinuserdirname)"" # -DMY_APPLET_VERSION=""${VERSION_CAIRO_PENGUIN)"" # -DMY_APPLET_GETTEXT_DOMAIN=""${GETTEXT_CAIRO_PENGUIN)"" # -DMY_APPLET_DOCK_VERSION=""${dock_version)"" # -DMY_APPLET_ICON_FILE=""icon.png"" # -DCD_APPLET_MULTI_INSTANCE="1" # -DGL_GLEXT_PROTOTYPES=""1"" # -std=c99 # -Werror-implicit-function-declaration ## -g -ggdb -W -Wall # # #libcd_Cairo_Penguin_la_LIBADD = # $(PACKAGE_LIBS) -lm # # #libcd_Cairo_Penguin_la_LDFLAGS = # -avoid-version -module cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/src/applet-animation.c000077500000000000000000000506221374404701400265750ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-theme.h" #include "applet-animation.h" void penguin_move_in_dock (GldiModuleInstance *myApplet) { static GdkRectangle area; if (! cairo_dock_animation_will_be_visible (myDock)) return ; PenguinAnimation *pAnimation = penguin_get_current_animation (); g_return_if_fail (pAnimation != NULL); int iPreviousPositionX = myData.iCurrentPositionX, iPreviousPositionY = myData.iCurrentPositionY; Icon *pFirstDrawnIcon = cairo_dock_get_first_icon (myDock->icons); int iXMin = (pFirstDrawnIcon != NULL ? pFirstDrawnIcon->fXAtRest : 0); iXMin = 0; int iXMax = iXMin + myDock->fFlatDockWidth; int iHeight = myDock->container.iHeight; penguin_calculate_new_position (myApplet, pAnimation, iXMin, iXMax, iHeight); penguin_advance_to_next_frame (myApplet, pAnimation); if (myDock->container.bIsHorizontal) { area.x = (int) ((myDock->container.iWidth - myDock->fFlatDockWidth) / 2 + MIN (iPreviousPositionX, myData.iCurrentPositionX)); area.y = myDock->container.iHeight - MAX (iPreviousPositionY, myData.iCurrentPositionY) - pAnimation->iFrameHeight; area.width = abs (iPreviousPositionX - myData.iCurrentPositionX) + pAnimation->iFrameWidth + 1; // +1 car sinon on a des trainees parfois, pas compris pourquoi :-/ area.height = abs (iPreviousPositionY - myData.iCurrentPositionY) + pAnimation->iFrameHeight; } else { if (myDock->container.bDirectionUp) { if (!g_bUseOpenGL) { area.y = (int) ((myDock->container.iWidth - myDock->fFlatDockWidth) / 2 + MAX (iPreviousPositionX, myData.iCurrentPositionX)); area.y = myDock->container.iWidth - area.y; } else { area.y = (int) ((myDock->container.iWidth - myDock->fFlatDockWidth) / 2 + MAX (iPreviousPositionX, myData.iCurrentPositionX)) + pAnimation->iFrameWidth; area.y = myDock->container.iWidth - area.y; } area.x = myDock->container.iHeight - MAX (iPreviousPositionY, myData.iCurrentPositionY) - pAnimation->iFrameHeight; } else { area.y = (int) ((myDock->container.iWidth - myDock->fFlatDockWidth) / 2 + MIN (iPreviousPositionX, myData.iCurrentPositionX)); area.x = MAX (iPreviousPositionY, myData.iCurrentPositionY); } area.height = abs (iPreviousPositionX - myData.iCurrentPositionX) + pAnimation->iFrameWidth + 1; // meme remarque sur le +1. area.width = abs (iPreviousPositionY - myData.iCurrentPositionY) + pAnimation->iFrameHeight; } cairo_dock_redraw_container_area (myContainer, &area); } static void _penguin_draw_texture (GldiModuleInstance *myApplet, PenguinAnimation *pAnimation, double fOffsetX, double fOffsetY, double fScale) { g_return_if_fail (pAnimation->iTexture != 0); int iIconWidth, iIconHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iIconWidth, &iIconHeight); _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); _cairo_dock_set_alpha (1.); glBindTexture (GL_TEXTURE_2D, pAnimation->iTexture); _cairo_dock_apply_current_texture_portion_at_size_with_offset ((double) myData.iCurrentFrame/pAnimation->iNbFrames, .5*myData.iCurrentDirection, 1./pAnimation->iNbFrames, 1./pAnimation->iNbDirections, pAnimation->iFrameWidth*fScale, pAnimation->iFrameHeight*fScale, floor (fOffsetX + myData.iCurrentPositionX + .5*pAnimation->iFrameWidth) + .5, floor (fOffsetY + myData.iCurrentPositionY + .5*pAnimation->iFrameHeight*fScale) + .5); _cairo_dock_disable_texture (); } void penguin_draw_on_dock_opengl (GldiModuleInstance *myApplet, GldiContainer *pContainer) { PenguinAnimation *pAnimation = penguin_get_current_animation (); if (pAnimation == NULL) return ; glPushMatrix (); ///glLoadIdentity (); if (! myDock->container.bIsHorizontal) { glTranslatef (myDock->container.iHeight/2, myDock->container.iWidth/2, 0.); glRotatef (myDock->container.bDirectionUp ? 90. : -90., 0., 0., 1.); glTranslatef (- myDock->container.iWidth/2, - myDock->container.iHeight/2, 0.); } _penguin_draw_texture (myApplet, pAnimation, (myDock->container.iWidth - myDock->fFlatDockWidth) * .5, 0., 1.); glPopMatrix (); } void penguin_draw_on_dock (GldiModuleInstance *myApplet, GldiContainer *pContainer, cairo_t *pCairoContext) { PenguinAnimation *pAnimation = penguin_get_current_animation (); if (pAnimation == NULL) return ; g_return_if_fail (pAnimation->pSurfaces != NULL); cairo_surface_t *pSurface = pAnimation->pSurfaces[myData.iCurrentDirection][myData.iCurrentFrame]; cairo_save (pCairoContext); cairo_set_operator (pCairoContext, CAIRO_OPERATOR_OVER); if (myDock->container.bIsHorizontal) { cairo_translate (pCairoContext, floor ((myDock->container.iWidth - myDock->fFlatDockWidth) / 2 + myData.iCurrentPositionX), myDock->container.iHeight - myData.iCurrentPositionY - pAnimation->iFrameHeight); cairo_set_source_surface (pCairoContext, pSurface, 0.0, 0.0); cairo_paint (pCairoContext); } else { if (myDock->container.bDirectionUp) cairo_translate (pCairoContext, myDock->container.iHeight - myData.iCurrentPositionY - pAnimation->iFrameHeight, floor (myDock->container.iWidth - (.5*(myDock->container.iWidth - myDock->fFlatDockWidth) + myData.iCurrentPositionX))); else cairo_translate (pCairoContext, myData.iCurrentPositionY, floor (.5*(myDock->container.iWidth - myDock->fFlatDockWidth) + myData.iCurrentPositionX)); cairo_dock_draw_surface (pCairoContext, pSurface, pAnimation->iFrameWidth, pAnimation->iFrameHeight, myDock->container.bDirectionUp, myDock->container.bIsHorizontal, 1.); } cairo_restore (pCairoContext); } gboolean penguin_render_on_container (GldiModuleInstance *myApplet, GldiContainer *pContainer, cairo_t *pCairoContext) { if (pContainer != myContainer) return GLDI_NOTIFICATION_LET_PASS; if (! cairo_dock_animation_will_be_visible (myDock)) return GLDI_NOTIFICATION_LET_PASS; if (pCairoContext != NULL) penguin_draw_on_dock (myApplet, pContainer, pCairoContext); else penguin_draw_on_dock_opengl (myApplet, pContainer); return GLDI_NOTIFICATION_LET_PASS; } void penguin_move_in_icon (GldiModuleInstance *myApplet) { if (! cairo_dock_animation_will_be_visible (myDock)) return ; PenguinAnimation *pAnimation = penguin_get_current_animation (); g_return_if_fail (pAnimation != NULL); double fScale = (pAnimation->iNbFrames > 1 || pAnimation->iSpeed != 0 || pAnimation->iAcceleration != 0 ? myIcon->fScale : 1.); // s'il est a l'arret on le met a la taille de l'icone au repos. int iWidth = myIcon->fWidth / myDock->container.fRatio * fScale; int iHeight = myIcon->fHeight / myDock->container.fRatio * fScale; int iXMin = - iWidth / 2; int iXMax = - iXMin; penguin_calculate_new_position (myApplet, pAnimation, iXMin, iXMax, iHeight); penguin_advance_to_next_frame (myApplet, pAnimation); if (CD_APPLET_MY_CONTAINER_IS_OPENGL) { CD_APPLET_START_DRAWING_MY_ICON_OR_RETURN (); int iIconWidth, iIconHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iIconWidth, &iIconHeight); g_return_if_fail (pAnimation->iTexture != 0); double f = (1 + myIconsParam.fAmplitude) / fScale; double x, y; // centre du pingouin, en coordonnées absolues. x = myData.iCurrentPositionX - iXMin - iIconWidth/2 + pAnimation->iFrameWidth/2*f; y = myData.iCurrentPositionY + pAnimation->iFrameHeight/2*f; _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); _cairo_dock_set_alpha (1.); glBindTexture (GL_TEXTURE_2D, pAnimation->iTexture); _cairo_dock_apply_current_texture_portion_at_size_with_offset (1.*myData.iCurrentFrame/pAnimation->iNbFrames, .5*myData.iCurrentDirection, 1./pAnimation->iNbFrames, 1./pAnimation->iNbDirections, pAnimation->iFrameWidth*f, pAnimation->iFrameHeight*f, x, - iIconHeight/2 + y); _cairo_dock_disable_texture (); CD_APPLET_FINISH_DRAWING_MY_ICON; } else { g_return_if_fail (pAnimation->pSurfaces != NULL); cairo_surface_t *pSurface = pAnimation->pSurfaces[myData.iCurrentDirection][myData.iCurrentFrame]; g_return_if_fail (pSurface != NULL); CD_APPLET_START_DRAWING_MY_ICON_OR_RETURN_CAIRO (); //\________________ On efface l'ancienne image. /**cairo_set_source_rgba (myDrawContext, 0.0, 0.0, 0.0, 0.0); cairo_set_operator (myDrawContext, CAIRO_OPERATOR_SOURCE); cairo_paint (myDrawContext); cairo_set_operator (myDrawContext, CAIRO_OPERATOR_OVER);*/ //\________________ On applique la nouvelle image. if (pSurface != NULL) { cairo_save (myDrawContext); cairo_scale (myDrawContext, (1 + myIconsParam.fAmplitude) / fScale, (1 + myIconsParam.fAmplitude) / fScale); cairo_set_source_surface ( myDrawContext, pSurface, iXMax + myData.iCurrentPositionX, iHeight - myData.iCurrentPositionY - pAnimation->iFrameHeight); cairo_paint (myDrawContext); cairo_restore (myDrawContext); } CD_APPLET_FINISH_DRAWING_MY_ICON_CAIRO; } CD_APPLET_REDRAW_MY_ICON; } void penguin_calculate_new_position (GldiModuleInstance *myApplet, PenguinAnimation *pAnimation, int iXMin, int iXMax, int iHeight) { //\________________ On calule la nouvelle vitesse. if (pAnimation->iAcceleration != 0 && myData.iCurrentSpeed != pAnimation->iTerminalVelocity) { myData.iCurrentSpeed += pAnimation->iAcceleration; if ( (pAnimation->iAcceleration > 0 && myData.iCurrentSpeed > pAnimation->iTerminalVelocity) || (pAnimation->iAcceleration < 0 && myData.iCurrentSpeed < pAnimation->iTerminalVelocity)) myData.iCurrentSpeed = pAnimation->iTerminalVelocity; } //\________________ On calule la nouvelle position. int sens; if (pAnimation->iDirection == PENGUIN_HORIZONTAL) { sens = (myData.iCurrentDirection == 0 ? -1 : 1); myData.iCurrentPositionX += sens * myData.iCurrentSpeed; } else { sens = (pAnimation->iDirection == PENGUIN_UP ? 1 : -1); myData.iCurrentPositionY += sens * myData.iCurrentSpeed; } //\________________ On tient compte des contraintes. if (myData.iCurrentPositionX < iXMin || myData.iCurrentPositionX + pAnimation->iFrameWidth > iXMax) { if (myData.iCurrentPositionX < iXMin) myData.iCurrentPositionX = iXMin; else myData.iCurrentPositionX = iXMax - pAnimation->iFrameWidth; if (pAnimation->iDirection == PENGUIN_HORIZONTAL && myConfig.bFree) // dans l'icone on continue l'animation. { if (pAnimation->iNbDirections == 2) // on peut repartir dans l'autre sens ou remonter. { int iRandom = g_random_int_range (0, 3); if (iRandom != 0) // 2 chance sur 3. { myData.iCurrentDirection = 1 - myData.iCurrentDirection; //cd_debug ("myData.iCurrentDirection <- %d", myData.iCurrentDirection); } else { int iNewAnimation = penguin_choose_go_up_animation (myApplet); penguin_set_new_animation (myApplet, iNewAnimation); } } else // on remonte. { int iNewAnimation = penguin_choose_go_up_animation (myApplet); penguin_set_new_animation (myApplet, iNewAnimation); } } } if (myData.iCurrentPositionY < (myConfig.bFree ? myDocksParam.iDockLineWidth + myConfig.iGroundOffset : 0)) { myData.iCurrentPositionY = (myConfig.bFree ? myDocksParam.iDockLineWidth + myConfig.iGroundOffset : 0); } else if (myData.iCurrentPositionY + pAnimation->iFrameHeight > iHeight) { myData.iCurrentPositionY = iHeight - pAnimation->iFrameHeight; } } void penguin_advance_to_next_frame (GldiModuleInstance *myApplet, PenguinAnimation *pAnimation) { myData.iCurrentFrame ++; if (myData.iCurrentFrame >= pAnimation->iNbFrames) { myData.iCurrentFrame = 0; myData.iCount ++; if (pAnimation->bEnding) // c'est une animation de fin, elle ne se joue qu'une seule fois. { myData.iSleepingTime = 0; if (! myConfig.bFree) { CD_APPLET_START_DRAWING_MY_ICON_OR_RETURN_CAIRO (); ///cairo_dock_erase_cairo_context (myDrawContext); // CD_APPLET_SET_SURFACE_ON_MY_ICON (NULL) CD_APPLET_FINISH_DRAWING_MY_ICON_CAIRO; ///if (CAIRO_DOCK_CONTAINER_IS_OPENGL (myContainer)) /// cairo_dock_update_icon_texture (myIcon); } else // on reste sur la derniere image de l'animation de fin. { myData.iCurrentFrame = pAnimation->iNbFrames - 1; } penguin_start_animating_with_delay (myApplet); } else if (myData.iCount * myData.fFrameDelay * pAnimation->iNbFrames > myConfig.iDelayBetweenChanges) // il est temps de changer d'animation. { int iNewAnimation = penguin_choose_next_animation (myApplet, pAnimation); penguin_set_new_animation (myApplet, iNewAnimation); } } } int penguin_choose_movement_animation (GldiModuleInstance *myApplet) { //cd_debug (""); if (myData.iNbMovmentAnimations == 0) return 0; else { int iRandom = g_random_int_range (0, myData.iNbMovmentAnimations); // [a;b[ //g_print ( "0<%d<%d => %d\n", iRandom, myData.iNbMovmentAnimations, myData.pMovmentAnimations[iRandom]); return myData.pMovmentAnimations[iRandom]; } } int penguin_choose_go_up_animation (GldiModuleInstance *myApplet) { //cd_debug (""); if (myData.iNbGoUpAnimations == 0) return penguin_choose_movement_animation (myApplet); else { int iRandom = g_random_int_range (0, myData.iNbGoUpAnimations); // [a;b[ //g_print ( "0<%d<%d => %d\n", iRandom, myData.iNbGoUpAnimations, myData.pGoUpAnimations[iRandom]); return myData.pGoUpAnimations[iRandom]; } } int penguin_choose_beginning_animation (GldiModuleInstance *myApplet) { //cd_debug (""); if (myData.iNbBeginningAnimations == 0) return penguin_choose_movement_animation (myApplet); else { int iRandom = g_random_int_range (0, myData.iNbBeginningAnimations); // [a;b[ //g_print ( "0<%d<%d => %d\n", iRandom, myData.iNbBeginningAnimations, myData.pBeginningAnimations[iRandom]); return myData.pBeginningAnimations[iRandom]; } } int penguin_choose_ending_animation (GldiModuleInstance *myApplet) { //cd_debug (""); if (myData.iNbEndingAnimations == 0) return penguin_choose_go_up_animation (myApplet); else { int iRandom = g_random_int_range (0, myData.iNbEndingAnimations); // [a;b[ //g_print ( "0<%d<%d => %d\n", iRandom, myData.iNbEndingAnimations, myData.pEndingAnimations[iRandom]); return myData.pEndingAnimations[iRandom]; } } int penguin_choose_resting_animation (GldiModuleInstance *myApplet) { //cd_debug (""); if (myData.iNbRestAnimations == 0) return penguin_choose_go_up_animation (myApplet); else { int iRandom = g_random_int_range (0, myData.iNbRestAnimations); // [a;b[ //g_print ( "0<%d<%d => %d\n", iRandom, myData.iNbRestAnimations, myData.pRestAnimations[iRandom]); return myData.pRestAnimations[iRandom]; } } int penguin_choose_next_animation (GldiModuleInstance *myApplet, PenguinAnimation *pAnimation) { //cd_debug (""); int iNewAnimation; if (pAnimation == NULL || pAnimation->bEnding) // le pingouin est en fin d'animation, on le relance. { iNewAnimation = penguin_choose_beginning_animation (myApplet); } else if (pAnimation->iDirection == PENGUIN_HORIZONTAL) // le pingouin se deplace. { if (myConfig.bFree) iNewAnimation = penguin_choose_movement_animation (myApplet); else // dans l'icone on ne repart pas en haut sur les bords. { int iRandom = g_random_int_range (0, 3); if (iRandom == 0) iNewAnimation = penguin_choose_go_up_animation (myApplet); else iNewAnimation = penguin_choose_movement_animation (myApplet); } } else // le pingouin monte ou descend. { if (pAnimation->iDirection == PENGUIN_UP) // il monte, on le refait descendre. iNewAnimation = penguin_choose_beginning_animation (myApplet); else // il descend, on le fait se deplacer. iNewAnimation = penguin_choose_movement_animation (myApplet); } return iNewAnimation; } void penguin_set_new_animation (GldiModuleInstance *myApplet, int iNewAnimation) { //cd_message ("%s (%d)", __func__, iNewAnimation); PenguinAnimation *pPreviousAnimation = penguin_get_current_animation (); int iPreviousWidth = (pPreviousAnimation != NULL ? pPreviousAnimation->iFrameWidth : 0); myData.iCurrentAnimation = iNewAnimation; myData.iCurrentFrame = 0; myData.iCount = 0; PenguinAnimation *pAnimation = penguin_get_current_animation (); if (pAnimation == NULL) return ; myData.iCurrentSpeed = pAnimation->iSpeed; if (pAnimation->pSurfaces == NULL && pAnimation->iTexture == 0) { penguin_load_animation_buffer (pAnimation, myDrawContext, myConfig.fAlpha, CAIRO_DOCK_CONTAINER_IS_OPENGL (myContainer)); } if (pAnimation->iDirection == PENGUIN_HORIZONTAL) { if (pAnimation->iNbDirections == 2) myData.iCurrentDirection = g_random_int_range (0, 2); // [a;b[ else myData.iCurrentDirection = 0; myData.iCurrentPositionY = (myConfig.bFree ? myDocksParam.iDockLineWidth + myConfig.iGroundOffset : 0); } else // la direction reste la meme. { myData.iCurrentDirection = MIN (myData.iCurrentDirection, pAnimation->iNbDirections - 1); if (myData.iCurrentDirection == 1) // on plaque a droite. myData.iCurrentPositionX += iPreviousWidth - pAnimation->iFrameWidth; if (pAnimation->iDirection == PENGUIN_DOWN) { if (myConfig.bFree) myData.iCurrentPositionY = myContainer->iHeight; else myData.iCurrentPositionY = myIcon->fHeight / myDock->container.fRatio * myIcon->fScale; } } } gboolean penguin_update_container (GldiModuleInstance *myApplet, GldiContainer *pContainer, gboolean *bContinueAnimation) { PenguinAnimation *pAnimation = penguin_get_current_animation (); if (pAnimation == NULL || (pAnimation->bEnding && myData.iCount > 0)) return GLDI_NOTIFICATION_LET_PASS; penguin_move_in_dock (myApplet); *bContinueAnimation = TRUE; return GLDI_NOTIFICATION_LET_PASS; } gboolean penguin_update_icon (GldiModuleInstance *myApplet, Icon *pIcon, GldiContainer *pContainer, gboolean *bContinueAnimation) { PenguinAnimation *pAnimation = penguin_get_current_animation (); if (pAnimation == NULL || (pAnimation->bEnding && myData.iCount > 0)) return GLDI_NOTIFICATION_LET_PASS; penguin_move_in_icon (myApplet); *bContinueAnimation = TRUE; return GLDI_NOTIFICATION_LET_PASS; } void penguin_start_animating (GldiModuleInstance *myApplet) { int iNewAnimation = penguin_choose_beginning_animation (myApplet); penguin_set_new_animation (myApplet, iNewAnimation); penguin_remove_notfications(); if (myConfig.bFree) { gldi_object_register_notification (myContainer, NOTIFICATION_UPDATE_SLOW, (GldiNotificationFunc) penguin_update_container, GLDI_RUN_AFTER, myApplet); gldi_object_register_notification (myContainer, NOTIFICATION_RENDER, (GldiNotificationFunc) penguin_render_on_container, GLDI_RUN_AFTER, myApplet); } else { gldi_object_register_notification (myIcon, NOTIFICATION_UPDATE_ICON_SLOW, (GldiNotificationFunc) penguin_update_icon, GLDI_RUN_AFTER, myApplet); } } static gboolean _penguin_restart_delayed (GldiModuleInstance *myApplet) { myData.iSidRestartDelayed = 0; penguin_start_animating (myApplet); if (! myData.bHasBeenStarted) { myData.bHasBeenStarted = TRUE; cd_message ("le pingouin demarre pour la 1ere fois"); if (myConfig.bFree) // attention : c'est un hack moyen; il faudrait pouvoir indiquer a cairo-dock de ne pas inserer notre icone... { gldi_icon_detach (myIcon); } else { gldi_icon_insert_in_container (myIcon, myContainer, ! CAIRO_DOCK_ANIMATE_ICON); } cairo_dock_launch_animation (myContainer); } return FALSE; } void penguin_start_animating_with_delay (GldiModuleInstance *myApplet) { if (myData.iSidRestartDelayed != 0) return ; if (cairo_dock_is_loading ()) { myData.iSidRestartDelayed = g_timeout_add_seconds (2, (GSourceFunc) _penguin_restart_delayed, (gpointer) myApplet); // priorite au chargement du dock, on demarrera plus tard. } else { myData.iSidRestartDelayed = g_timeout_add_seconds (1, (GSourceFunc) _penguin_restart_delayed, (gpointer) myApplet); // on est oblige de faire ca, pour detacher l'icone apres que le dock l'ait inseree. //myData.iSidRestartDelayed = g_idle_add ((GSourceFunc) _penguin_restart_delayed, (gpointer) myApplet); // on est oblige de faire ca, pour detacher l'icone apres que le dock l'ait inseree. } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/src/applet-animation.h000077500000000000000000000061251374404701400266010ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_ANIMATION__ #define __APPLET_ANIMATION__ #include #define penguin_get_current_animation() (myData.iCurrentAnimation >= 0 ? &myData.pAnimations[myData.iCurrentAnimation] : NULL); #define penguin_is_resting(pAnimation) (pAnimation == NULL || ((pAnimation)->iNbFrames <= 1 && (pAnimation)->iSpeed == 0)) #define penguin_remove_notfications() do {\ gldi_object_remove_notification (myIcon, NOTIFICATION_UPDATE_ICON_SLOW, (GldiNotificationFunc) penguin_update_icon, myApplet);\ gldi_object_remove_notification (myDock, NOTIFICATION_UPDATE_SLOW, (GldiNotificationFunc) penguin_update_container, myApplet);\ gldi_object_remove_notification (myDock, NOTIFICATION_RENDER, (GldiNotificationFunc) penguin_render_on_container, myApplet); } while (0) void penguin_move_in_dock (GldiModuleInstance *myApplet); gboolean penguin_render_on_container (GldiModuleInstance *myApplet, GldiContainer *pContainer, cairo_t *pCairoContext); void penguin_draw_on_dock_opengl (GldiModuleInstance *myApplet, GldiContainer *pContainer); void penguin_draw_on_dock (GldiModuleInstance *myApplet, GldiContainer *pContainer, cairo_t *pCairoContext); void penguin_move_in_icon (GldiModuleInstance *myApplet); gboolean penguin_update_container (GldiModuleInstance *myApplet, GldiContainer *pContainer, gboolean *bContinueAnimation); gboolean penguin_update_icon (GldiModuleInstance *myApplet, Icon *pIcon, GldiContainer *pContainer, gboolean *bContinueAnimation); void penguin_calculate_new_position (GldiModuleInstance *myApplet, PenguinAnimation *pAnimation, int iXMin, int iXMax, int iHeight); void penguin_advance_to_next_frame (GldiModuleInstance *myApplet, PenguinAnimation *pAnimation); int penguin_choose_movement_animation (GldiModuleInstance *myApplet); int penguin_choose_go_up_animation (GldiModuleInstance *myApplet); int penguin_choose_beginning_animation (GldiModuleInstance *myApplet); int penguin_choose_ending_animation (GldiModuleInstance *myApplet); int penguin_choose_resting_animation (GldiModuleInstance *myApplet); int penguin_choose_next_animation (GldiModuleInstance *myApplet, PenguinAnimation *pAnimation); void penguin_set_new_animation (GldiModuleInstance *myApplet, int iNewAnimation); void penguin_start_animating (GldiModuleInstance *myApplet); void penguin_start_animating_with_delay (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/src/applet-config.c000077500000000000000000000052521374404701400260620ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include "applet-struct.h" #include "applet-config.h" CD_APPLET_GET_CONFIG_BEGIN //\_________________ On recupere toutes les valeurs de notre fichier de conf. myConfig.cThemePath = CD_CONFIG_GET_THEME_PATH ("Configuration", "theme", "themes", "Classic"); myConfig.iDelayBetweenChanges = MAX (2, CD_CONFIG_GET_INTEGER ("Configuration", "change delay")); myConfig.fAlpha = CD_CONFIG_GET_DOUBLE ("Configuration", "alpha"); myConfig.bFree = CD_CONFIG_GET_BOOLEAN ("Configuration", "free"); myConfig.iGroundOffset = CD_CONFIG_GET_INTEGER ("Configuration", "ground"); CD_APPLET_GET_CONFIG_END CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cThemePath); CD_APPLET_RESET_CONFIG_END static void _penguin_reset_one_animation (PenguinAnimation *pAnimation) { if (pAnimation->pSurfaces != NULL) { int i, j; for (i = 0; i < pAnimation->iNbDirections; i ++) { for (j = 0; j < pAnimation->iNbFrames; j ++) { cairo_surface_destroy (pAnimation->pSurfaces[i][j]); } g_free (pAnimation->pSurfaces[i]); pAnimation->pSurfaces[i] = NULL; } g_free (pAnimation->pSurfaces); pAnimation->pSurfaces = NULL; } if (pAnimation->iTexture != 0) { _cairo_dock_delete_texture (pAnimation->iTexture); pAnimation->iTexture = 0; } } void cd_penguin_reset_data (GldiModuleInstance *myApplet) { int i; for (i = 0; i < myData.iNbAnimations; i++) { _penguin_reset_one_animation (&myData.pAnimations[i]); } g_free (myData.pAnimations); myData.pAnimations = NULL; g_free (myData.pBeginningAnimations); myData.pBeginningAnimations = NULL; g_free (myData.pEndingAnimations); myData.pEndingAnimations = NULL; g_free (myData.pGoUpAnimations); myData.pGoUpAnimations = NULL; g_free (myData.pMovmentAnimations); myData.pMovmentAnimations = NULL; g_free (myData.pRestAnimations); myData.pRestAnimations = NULL; } CD_APPLET_RESET_DATA_BEGIN cd_penguin_reset_data (myApplet); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/src/applet-config.h000077500000000000000000000016601374404701400260660ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H void cd_penguin_reset_data (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/src/applet-init.c000077500000000000000000000111641374404701400255570ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-struct.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-theme.h" #include "applet-animation.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN ("Cairo-Penguin", 2, 0, 0, CAIRO_DOCK_CATEGORY_APPLET_FUN, N_("Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can be added easily."), "Fabounet (Fabrice Rey)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_REDEFINE_TITLE (N_("Cairo-Penguin")); CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_CAN_DOCK); CD_APPLET_DEFINE_END CD_APPLET_INIT_BEGIN CD_APPLET_SET_STATIC_ICON; penguin_load_theme (myApplet, myConfig.cThemePath); penguin_start_animating_with_delay (myApplet); gldi_object_register_notification (myContainer, NOTIFICATION_CLICK_ICON, (GldiNotificationFunc) CD_APPLET_ON_CLICK_FUNC, GLDI_RUN_FIRST, myApplet); gldi_object_register_notification (myContainer, NOTIFICATION_MIDDLE_CLICK_ICON, (GldiNotificationFunc) CD_APPLET_ON_MIDDLE_CLICK_FUNC, GLDI_RUN_FIRST, myApplet); gldi_object_register_notification (myContainer, NOTIFICATION_BUILD_CONTAINER_MENU, (GldiNotificationFunc) on_build_container_menu, GLDI_RUN_FIRST, myApplet); gldi_object_register_notification (myContainer, NOTIFICATION_BUILD_ICON_MENU, (GldiNotificationFunc) CD_APPLET_ON_BUILD_MENU_FUNC, GLDI_RUN_FIRST, myApplet); gldi_object_register_notification (myDock, NOTIFICATION_DESTROY, (GldiNotificationFunc) cd_on_dock_destroyed, GLDI_RUN_AFTER, myApplet); CD_APPLET_INIT_END CD_APPLET_STOP_BEGIN //\_______________ On se desabonne de nos notifications. gldi_object_remove_notification (myContainer, NOTIFICATION_CLICK_ICON, (GldiNotificationFunc) CD_APPLET_ON_CLICK_FUNC, myApplet); gldi_object_remove_notification (myContainer, NOTIFICATION_MIDDLE_CLICK_ICON, (GldiNotificationFunc) CD_APPLET_ON_MIDDLE_CLICK_FUNC, myApplet); gldi_object_remove_notification (myContainer, NOTIFICATION_BUILD_ICON_MENU, (GldiNotificationFunc) CD_APPLET_ON_BUILD_MENU_FUNC, myApplet); gldi_object_remove_notification (myDock, NOTIFICATION_DESTROY, (GldiNotificationFunc) cd_on_dock_destroyed, myApplet); penguin_remove_notfications(); if (myData.iSidRestartDelayed != 0) { g_source_remove (myData.iSidRestartDelayed); myData.iSidRestartDelayed = 0; } CD_APPLET_STOP_END CD_APPLET_RELOAD_BEGIN //\_______________ On recharge les donnees qui ont pu changer. if (CD_APPLET_MY_CONFIG_CHANGED) { //\_______________ On stoppe tout. if (myData.iSidRestartDelayed != 0) { g_source_remove (myData.iSidRestartDelayed); myData.iSidRestartDelayed = 0; } penguin_remove_notfications(); //\_______________ On efface sa derniere position. PenguinAnimation *pAnimation = penguin_get_current_animation (); if (pAnimation != NULL) { GdkRectangle area; area.x = (myDock->container.iWidth - myDock->fFlatDockWidth) / 2 + myData.iCurrentPositionX; area.y = myDock->container.iHeight - myData.iCurrentPositionY - pAnimation->iFrameHeight; area.width = pAnimation->iFrameWidth; area.height = pAnimation->iFrameHeight + myDock->container.bUseReflect * myDock->iIconSize * myIconsParam.fReflectHeightRatio; cairo_dock_redraw_container_area (myContainer, &area); } //\_______________ On recharge tout de zero (changement de theme). cd_penguin_reset_data (myApplet); penguin_load_theme (myApplet, myConfig.cThemePath); //\_______________ On libere le pingouin ou au contraire on le cloisonne. if (myConfig.bFree) { gldi_icon_detach (myIcon); } else { gldi_icon_insert_in_container (myIcon, myContainer, ! CAIRO_DOCK_ANIMATE_ICON); } penguin_start_animating (myApplet); } else { // rien a faire, la taille du pingouin est fixe. } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/src/applet-init.h000077500000000000000000000015531374404701400255650ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/src/applet-notifications.c000077500000000000000000000224121374404701400274630ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-animation.h" #include "applet-notifications.h" #define PENGUIN_NB_MESSAGES 13 static const gchar *s_pMessage[PENGUIN_NB_MESSAGES] = { N_("Hey, I'm here!"), N_("Sorry but I'm busy right now."), N_("I don't have time to play with you, I have to dig and mine all these icons."), N_("Your dock is so messy! Let me clean it."), N_("Admit my superiority on you as a penguin!"), N_("Wait, do you want to kill me?!"), N_("Do you know how painful it is to be clicked on??"), N_("It's my dock now, mwahahaha!"), N_("I want to be a pirate!"), N_("You shall not pass!"), N_("I'm your father!"), N_("- Gee, Brain, what do you want to do tonight?\n- The same thing we do every night, Pinky : try to take over the Dock!"), N_("For Aiur!")}; CD_APPLET_ON_CLICK_PROTO { PenguinAnimation *pAnimation = penguin_get_current_animation (); if (penguin_is_resting (pAnimation)) return GLDI_NOTIFICATION_LET_PASS; if ((myConfig.bFree && pClickedContainer == myContainer && myDock->container.iMouseX > (myDock->container.iWidth - myDock->fFlatDockWidth) / 2 + myData.iCurrentPositionX && myDock->container.iMouseX < (myDock->container.iWidth - myDock->fFlatDockWidth) / 2 + myData.iCurrentPositionX + pAnimation->iFrameWidth && myDock->container.iMouseY > myContainer->iHeight - myData.iCurrentPositionY - pAnimation->iFrameHeight && myDock->container.iMouseY < myContainer->iHeight - myData.iCurrentPositionY) || (! myConfig.bFree && pClickedIcon == myIcon)) { myData.iCurrentPositionY = (myConfig.bFree ? myDocksParam.iDockLineWidth : 0); PenguinAnimation *pAnimation = penguin_get_current_animation (); int iNewAnimation; int iRandom = g_random_int_range (0, 4); if (iRandom == 0) // 1 chance sur 4. iNewAnimation = penguin_choose_go_up_animation (myApplet); else iNewAnimation = penguin_choose_next_animation (myApplet, pAnimation); penguin_set_new_animation (myApplet, iNewAnimation); cairo_dock_redraw_container (myContainer); // si l'animation etait down, la nouvelle a pu nous placer ailleurs. gldi_icon_stop_animation (pClickedIcon); CD_APPLET_ON_CLICK_END static void _start_xpenguins (GtkMenuItem *menu_item, gpointer *data) { cairo_dock_launch_command ("xpenguins"); } static void _stop_xpenguins (GtkMenuItem *menu_item, gpointer *data) { cairo_dock_launch_command ("xpenguins-stop"); } static void _keep_quiet (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { //\_______________ On arrete tout. if (myData.iSidRestartDelayed != 0) { g_source_remove (myData.iSidRestartDelayed); myData.iSidRestartDelayed = 0; } gldi_object_remove_notification (myContainer, NOTIFICATION_UPDATE_SLOW, (GldiNotificationFunc) penguin_update_container, myApplet); gldi_object_remove_notification (myIcon, NOTIFICATION_UPDATE_ICON_SLOW, (GldiNotificationFunc) penguin_update_icon, myApplet); //\_______________ On met l'animation de repos et on la dessine. int iNewAnimation = penguin_choose_resting_animation (myApplet); penguin_set_new_animation (myApplet, iNewAnimation); myData.iCurrentPositionY = (myConfig.bFree ? myDocksParam.iDockLineWidth : 0); if (myConfig.bFree) { penguin_move_in_dock (myApplet); } else { penguin_move_in_icon (myApplet); } } static void _wake_up (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { penguin_start_animating (myApplet); } gboolean on_build_container_menu (GldiModuleInstance *myApplet, Icon *pClickedIcon, GldiContainer *pClickedContainer, GtkWidget *pAppletMenu, gboolean *bDiscardMenu) { PenguinAnimation *pAnimation = penguin_get_current_animation (); if(pAnimation == NULL) CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); if ((myConfig.bFree && pClickedContainer == myContainer && myDock->container.iMouseX > (myDock->container.iWidth - myDock->fFlatDockWidth) / 2 + myData.iCurrentPositionX && myDock->container.iMouseX < (myDock->container.iWidth - myDock->fFlatDockWidth) / 2 + myData.iCurrentPositionX + pAnimation->iFrameWidth && myDock->container.iMouseY > myContainer->iHeight - myData.iCurrentPositionY - pAnimation->iFrameHeight && myDock->container.iMouseY < myContainer->iHeight - myData.iCurrentPositionY) || (! myConfig.bFree && pClickedIcon == myIcon)) { if (pClickedIcon != myIcon) { gldi_object_notify (myContainer, NOTIFICATION_BUILD_CONTAINER_MENU, myIcon, myContainer, pAppletMenu, bDiscardMenu); gldi_object_notify (myContainer, NOTIFICATION_BUILD_ICON_MENU, myIcon, myContainer, pAppletMenu); return GLDI_NOTIFICATION_INTERCEPT; } } return GLDI_NOTIFICATION_LET_PASS; } static gboolean s_bXPenguinsChecked = FALSE, s_bHasXPenguins = FALSE; CD_APPLET_ON_BUILD_MENU_BEGIN PenguinAnimation *pAnimation = penguin_get_current_animation (); if(pAnimation == NULL) CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); if ((myConfig.bFree && pClickedContainer == myContainer && myDock->container.iMouseX > (myDock->container.iWidth - myDock->fFlatDockWidth) / 2 + myData.iCurrentPositionX && myDock->container.iMouseX < (myDock->container.iWidth - myDock->fFlatDockWidth) / 2 + myData.iCurrentPositionX + pAnimation->iFrameWidth && myDock->container.iMouseY > myContainer->iHeight - myData.iCurrentPositionY - pAnimation->iFrameHeight && myDock->container.iMouseY < myContainer->iHeight - myData.iCurrentPositionY) || (! myConfig.bFree && pClickedIcon == myIcon)) { if (pClickedIcon != myIcon) { return GLDI_NOTIFICATION_INTERCEPT; } } if (penguin_is_resting (pAnimation)) { CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Wake up"), MY_APPLET_SHARE_DATA_DIR"/icon.png", _wake_up, CD_APPLET_MY_MENU); } else { CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Keep quiet"), MY_APPLET_SHARE_DATA_DIR"/icon.png",_keep_quiet, CD_APPLET_MY_MENU); } if (! s_bXPenguinsChecked) { s_bXPenguinsChecked = TRUE; gchar *cResult = cairo_dock_launch_command_sync ("which xpenguins"); if (cResult != NULL && *cResult == '/') s_bHasXPenguins = TRUE; g_free (cResult); } if (s_bHasXPenguins) { CD_APPLET_ADD_IN_MENU(D_("Start XPenguins"), _start_xpenguins, CD_APPLET_MY_MENU); CD_APPLET_ADD_IN_MENU(D_("Stop XPenguins"), _stop_xpenguins, CD_APPLET_MY_MENU); } CD_APPLET_ON_BUILD_MENU_END gboolean CD_APPLET_ON_MIDDLE_CLICK_FUNC (GldiModuleInstance *myApplet, Icon *pClickedIcon, GldiContainer *pClickedContainer) { PenguinAnimation *pAnimation = penguin_get_current_animation (); if(pAnimation == NULL) return GLDI_NOTIFICATION_LET_PASS; if ((myConfig.bFree && pClickedContainer == myContainer && myDock->container.iMouseX > (myDock->container.iWidth - myDock->fFlatDockWidth) / 2 + myData.iCurrentPositionX && myDock->container.iMouseX < (myDock->container.iWidth - myDock->fFlatDockWidth) / 2 + myData.iCurrentPositionX + pAnimation->iFrameWidth && myDock->container.iMouseY > myContainer->iHeight - myData.iCurrentPositionY - pAnimation->iFrameHeight && myDock->container.iMouseY < myContainer->iHeight - myData.iCurrentPositionY) || (! myConfig.bFree && pClickedIcon == myIcon)) { if (myData.pDialog != NULL) { gldi_object_unref (GLDI_OBJECT(myData.pDialog)); myData.pDialog = NULL; } PenguinAnimation *pAnimation = penguin_get_current_animation (); if (penguin_is_resting (pAnimation)) { Icon *pIcon = cairo_dock_get_pointed_icon (myDock->icons); if (pIcon != NULL) myData.pDialog = gldi_dialog_show_temporary (D_("Zzzzz"), pIcon, myContainer, 2000); else myData.pDialog = gldi_dialog_show_general_message (D_("Zzzzz"), 2000); } else if (! pAnimation->bEnding && myData.iSidRestartDelayed == 0) { int iRandom = g_random_int_range (0, 5); // [a;b[ if (iRandom == 0) // 1 chance sur 5. { int iNewAnimation = penguin_choose_ending_animation (myApplet); penguin_set_new_animation (myApplet, iNewAnimation); } else if (iRandom == 1 && ! myConfig.bFree) { CD_APPLET_ANIMATE_MY_ICON ("bounce", 3); myData.pDialog = gldi_dialog_show_temporary ("Olll����� !", myIcon, myContainer, 2500); } else { iRandom = g_random_int_range (0, PENGUIN_NB_MESSAGES); // [a;b[ Icon *pIcon = cairo_dock_get_pointed_icon (myDock->icons); const gchar *cMessage = D_(s_pMessage[iRandom]); int iDuration = 2000 + 25 * g_utf8_strlen (cMessage, -1); if (pIcon != NULL) myData.pDialog = gldi_dialog_show_temporary (cMessage, pIcon, myContainer, iDuration); else myData.pDialog = gldi_dialog_show_general_message (cMessage, iDuration); } } CD_APPLET_ON_MIDDLE_CLICK_END gboolean cd_on_dock_destroyed (GldiModuleInstance *myApplet, CairoDock *pDock) { gldi_object_delete (GLDI_OBJECT(myApplet)); return GLDI_NOTIFICATION_LET_PASS; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/src/applet-notifications.h000077500000000000000000000022371374404701400274730ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H gboolean on_build_container_menu (GldiModuleInstance *myApplet, Icon *icon, GldiContainer *pContainer, GtkWidget *menu, gboolean *bDiscardMenu); CD_APPLET_ON_BUILD_MENU_H CD_APPLET_ON_MIDDLE_CLICK_H gboolean cd_on_dock_destroyed (GldiModuleInstance *myApplet, CairoDock *pDock); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/src/applet-struct.h000077500000000000000000000040101374404701400261350ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include typedef enum { PENGUIN_DOWN = -1, PENGUIN_HORIZONTAL, PENGUIN_UP } PenguinDirectionType; typedef struct { gchar *cFilePath; gint iNbDirections; gint iNbFrames; gint iSpeed; gint iAcceleration; gint iTerminalVelocity; gboolean bEnding; PenguinDirectionType iDirection; cairo_surface_t ***pSurfaces; int iFrameWidth, iFrameHeight; GLuint iTexture; } PenguinAnimation; struct _AppletConfig { gchar *cThemePath; gint iDelayBetweenChanges; gdouble fAlpha; gboolean bFree; gint iGroundOffset; } ; struct _AppletData { gint iCurrentAnimation; gint iCurrentPositionX, iCurrentPositionY; gint iCurrentSpeed; gint iCurrentDirection; gint iCurrentFrame; gint iCount; gdouble fFrameDelay; PenguinAnimation defaultAnimation; gint iNbAnimations; PenguinAnimation *pAnimations; gint iNbEndingAnimations; gint *pEndingAnimations; gint iNbBeginningAnimations; gint *pBeginningAnimations; gint iNbMovmentAnimations; gint *pMovmentAnimations; gint iNbGoUpAnimations; gint *pGoUpAnimations; gint iNbRestAnimations; gint *pRestAnimations; guint iSidRestartDelayed; CairoDialog *pDialog; gboolean bHasBeenStarted; gint iCountStep; gint iSleepingTime; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/src/applet-theme.c000077500000000000000000000202611374404701400257140ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-theme.h" static gchar * _penguin_get_animation_properties (GKeyFile *pKeyFile, const gchar *cAnimationName, PenguinAnimation *pAnimation, PenguinAnimation *pDefaultAnimation) { if (! g_key_file_has_group (pKeyFile, cAnimationName)) return NULL; cd_debug ("%s (%s)", __func__, cAnimationName); gchar *cFileName = g_key_file_get_string (pKeyFile, cAnimationName, "file", NULL); if (cFileName != NULL && *cFileName == '\0') { g_free (cFileName); cFileName = NULL; } GError *erreur = NULL; pAnimation->iNbDirections = g_key_file_get_integer (pKeyFile, cAnimationName, "nb directions", &erreur); if (erreur != NULL) { pAnimation->iNbDirections = pDefaultAnimation->iNbDirections; g_error_free (erreur); erreur = NULL; } pAnimation->iNbFrames = g_key_file_get_integer (pKeyFile, cAnimationName, "nb frames", &erreur); if (erreur != NULL) { pAnimation->iNbFrames = pDefaultAnimation->iNbFrames; g_error_free (erreur); erreur = NULL; } pAnimation->iSpeed = g_key_file_get_integer (pKeyFile, cAnimationName, "speed", &erreur); if (erreur != NULL) { pAnimation->iSpeed = pDefaultAnimation->iSpeed; g_error_free (erreur); erreur = NULL; } pAnimation->iAcceleration = g_key_file_get_integer (pKeyFile, cAnimationName, "acceleration", &erreur); if (erreur != NULL) { pAnimation->iAcceleration = pDefaultAnimation->iAcceleration; g_error_free (erreur); erreur = NULL; } pAnimation->iTerminalVelocity = g_key_file_get_integer (pKeyFile, cAnimationName, "terminal velocity", &erreur); if (erreur != NULL) { pAnimation->iTerminalVelocity = pDefaultAnimation->iTerminalVelocity; g_error_free (erreur); erreur = NULL; } pAnimation->bEnding = g_key_file_get_boolean (pKeyFile, cAnimationName, "ending", &erreur); if (erreur != NULL) { pAnimation->bEnding = pDefaultAnimation->bEnding; g_error_free (erreur); erreur = NULL; } pAnimation->iDirection = g_key_file_get_integer (pKeyFile, cAnimationName, "direction", &erreur); if (erreur != NULL) { pAnimation->iDirection = pDefaultAnimation->iDirection; g_error_free (erreur); erreur = NULL; } return cFileName; } void penguin_load_theme (GldiModuleInstance *myApplet, gchar *cThemePath) { g_return_if_fail (cThemePath != NULL); cd_message ("%s (%s)", __func__, cThemePath); //\___________________ On ouvre le fichier de conf. gchar *cConfFilePath = g_strconcat (cThemePath, "/theme.conf", NULL); GError *erreur = NULL; GKeyFile *pKeyFile = g_key_file_new (); g_key_file_load_from_file (pKeyFile, cConfFilePath, G_KEY_FILE_KEEP_COMMENTS | G_KEY_FILE_KEEP_TRANSLATIONS, &erreur); if (erreur != NULL) { cd_warning ("Cairo-Penguin : %s", erreur->message); g_error_free (erreur); return ; } myData.fFrameDelay = (double) g_key_file_get_integer (pKeyFile, "Theme", "delay", &erreur) * 1e-3; if (erreur != NULL) { cd_warning ("Cairo-Penguin : %s", erreur->message); myData.fFrameDelay = .1; g_error_free (erreur); erreur = NULL; } _penguin_get_animation_properties (pKeyFile, "Default", &myData.defaultAnimation, &myData.defaultAnimation); gsize length = 0; gchar **pGroupList = g_key_file_get_groups (pKeyFile, &length); g_return_if_fail (length > 0); g_free (myData.pAnimations); myData.iNbAnimations = 0; myData.pAnimations = g_new0 (PenguinAnimation, length - 1); g_free (myData.pBeginningAnimations); myData.iNbBeginningAnimations = 0; myData.pBeginningAnimations = g_new0 (int, length - 1); g_free (myData.pEndingAnimations); myData.iNbEndingAnimations = 0; myData.pEndingAnimations = g_new0 (int, length - 1); g_free (myData.pGoUpAnimations); myData.iNbGoUpAnimations = 0; myData.pGoUpAnimations = g_new0 (int, length - 1); g_free (myData.pMovmentAnimations); myData.iNbMovmentAnimations = 0; myData.pMovmentAnimations = g_new0 (int, length - 1); g_free (myData.pRestAnimations); myData.iNbRestAnimations = 0; myData.pRestAnimations = g_new0 (int, length - 1); PenguinAnimation *pAnimation; gchar *cFileName, *cGroupName; int i, iNumAnimation = 0; for (i = 0; pGroupList[i] != NULL; i++) { cGroupName = pGroupList[i]; if (strcmp (cGroupName, "Theme") != 0 && strcmp (cGroupName, "Default") != 0) { pAnimation = &myData.pAnimations[iNumAnimation]; cFileName = _penguin_get_animation_properties (pKeyFile, cGroupName, pAnimation, &myData.defaultAnimation); if (cFileName != NULL) { pAnimation->cFilePath = g_strconcat (cThemePath, "/", cFileName, NULL); g_free (cFileName); } if (pAnimation->bEnding) { myData.pEndingAnimations[myData.iNbEndingAnimations++] = iNumAnimation; cd_debug (" %s : ending", pAnimation->cFilePath); } else if (pAnimation->iDirection == PENGUIN_DOWN) // descente. { myData.pBeginningAnimations[myData.iNbBeginningAnimations++] = iNumAnimation; cd_debug (" %s : beginning", pAnimation->cFilePath); } else if (pAnimation->iDirection == PENGUIN_UP) { myData.pGoUpAnimations[myData.iNbGoUpAnimations++] = iNumAnimation; cd_debug (" %s : go up", pAnimation->cFilePath); } else if (pAnimation->iSpeed == 0 && pAnimation->iAcceleration == 0 && pAnimation->iNbFrames == 1) { myData.pRestAnimations[myData.iNbRestAnimations++] = iNumAnimation; cd_debug (" %s : rest", pAnimation->cFilePath); } else { myData.pMovmentAnimations[myData.iNbMovmentAnimations++] = iNumAnimation; cd_debug (" %s : moving", pAnimation->cFilePath); } iNumAnimation ++; } } g_strfreev (pGroupList); g_free (cConfFilePath); g_key_file_free (pKeyFile); } void penguin_load_animation_buffer (PenguinAnimation *pAnimation, cairo_t *pSourceContext, double fAlpha, gboolean bLoadTexture) { cd_debug ("%s (%s)", __func__, pAnimation->cFilePath); if (pAnimation->cFilePath == NULL) return; CairoDockImageBuffer *pImageBuffer = cairo_dock_create_image_buffer (pAnimation->cFilePath, 0, 0, 0); // on charge l'image a sa taille naturelle. /**double fImageWidth=0, fImageHeight=0; cairo_surface_t *pBigSurface = cairo_dock_load_image ( pSourceContext, pAnimation->cFilePath, &fImageWidth, &fImageHeight, 0., fAlpha, FALSE);*/ pAnimation->iFrameWidth = (int) pImageBuffer->iWidth / pAnimation->iNbFrames; pAnimation->iFrameHeight = (int) pImageBuffer->iHeight / pAnimation->iNbDirections; cd_debug (" surface chargee (%dx%d)", pAnimation->iFrameWidth, pAnimation->iFrameHeight); if (bLoadTexture) { pAnimation->iTexture = pImageBuffer->iTexture; pImageBuffer->iTexture = 0; // on ne veut pas detruire la texture. } else if (pImageBuffer->pSurface != NULL) { pAnimation->pSurfaces = g_new (cairo_surface_t **, pAnimation->iNbDirections); int i, j; for (i = 0; i < pAnimation->iNbDirections; i ++) { pAnimation->pSurfaces[i] = g_new (cairo_surface_t *, pAnimation->iNbFrames); for (j = 0; j < pAnimation->iNbFrames; j ++) { //cd_debug (" dir %d, frame %d)", i, j); pAnimation->pSurfaces[i][j] = cairo_surface_create_similar (cairo_get_target (pSourceContext), CAIRO_CONTENT_COLOR_ALPHA, pAnimation->iFrameWidth, pAnimation->iFrameHeight); cairo_t *pCairoContext = cairo_create (pAnimation->pSurfaces[i][j]); cairo_set_source_surface (pCairoContext, pImageBuffer->pSurface, - j * pAnimation->iFrameWidth, - i * pAnimation->iFrameHeight); cairo_paint (pCairoContext); cairo_destroy (pCairoContext); } } } cairo_dock_free_image_buffer (pImageBuffer); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Cairo-Penguin/src/applet-theme.h000077500000000000000000000020711374404701400257200ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_LOAD_ICONS__ #define __APPLET_LOAD_ICONS__ #include void penguin_load_theme (GldiModuleInstance *myApplet, gchar *cThemePath); void penguin_load_animation_buffer (PenguinAnimation *pAnimation, cairo_t *pSourceContext, double fAlpha, gboolean bLoadTexture); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/ChangeLog000066400000000000000000000157771374404701400215230ustar00rootroot00000000000000Modifications made on the SVN and BZR: Rev 2.0.8.1 => 2.0.9 /* A bugs fixed version */ Fabounet : * Miscellaneous : * Added documentation in .h files * Cleaning of Cairo-Dock API * Fixed some of memory leaks * Fixed a crash when a module stop * set the Widget Layer rule automatically * detection of composition * metacity: automatically turn on composite * proposed to see the help if it has never been done * message when no plug-in * removed some print messages * Config pannel : * changed the agencement of many options for a better ergonomy. * enhancement of previews in config panels * correction of the icon's order bug * Using font selector to simplify the config panel * small refresh of the config panel * Improved the config panel for launchers * Dock rendering : * fixed extended panel mode * Desklets : * Fixed picking 3D bug. * bug-fix on ratio * desklets can't be hidden * Dialogs : * fixed to don't have twice the same dialog on notification * dialogs can't be hidden * the dock doesn't go under windows when a dialog exists * Gauges : * graph : * fixed the scale of graph to fit the icon's width * fixed graph with mixed values * OpenGL : * Added a workaround for ATI xorg drivers (with KMS on kernel boot) * try to start the OpenGL backend without Stencil if failed * Task bar : * correction of some icons doesn't appear * correction of the discontinuity in icon disappearance animation * solved the jump of icons when closing * fixed the bug with quick-hide * fixed the drawing of indicator on appli's icon * integration of the icon glide movement into the animation loop * added some tooltips to the menu * lock dock option works now for all icons * Themes : * added versionning for distant themes * Default: correction in some conf files * fixed 1 crash when reloading theme * Improved the theme selector * TM handles .tar.bz2 and .tgz * Subdocks * fixed block bugs * correction of the sub-sub-docks bug * Xinerama: available for all root docks to take into account different screen sizes * XShape: correction 1 bug on fullscreen mode Mav : * Fix headers cairo-dock-dbus * Updated LICENCE file. * Updated default-theme. Matttbe : * Updated translations * Added licences in each file * fixed a little bug in tips of the cairo-dock menu =========================== Modifications made on BZR : Rev 2.0.9.1 => 2.0.9.2 /* A bugs fixed version */ Fabounet : * Miscellaneous * animations and effects names are now translated * fixed versionning for Dbus and Switcher * Rendering : * fixed a bug in rendering-caroussel * fixed a bug on Slide view (wrong placement) * correction on Slide view (some parameters didn't work) * rewriting the equations on Slide's wave * MusicPlayer : * small bug-fix on MP if artist AND title is empty * fixed a infinite loop when a player crash * Fixed blank covers for Audacious * modified the dowload of covers (Amazon has changed its API) * prevent empty image from Amazon * Switcher : * fixed a bug with windows list with Metacity * weather : * fixed the name when no connection at start * Dbus : * small bug fixes (stop signal) * test if distant applet is not already launched * fixed the DBus applet launching * Cairo-Penguin : * correction of a refresh bug * shortcuts : * handle the case of unmounted volume * fixed a crash when removing the last bookmark * Stack : * fixed stack sub-dock on clic * Clipper : * fixed a crash Matttbe : * Cairo-Penguin : * Take the gtk icon as the others * dnd2share : * workaround for curl when a file contains a comma * Update translations * Rename en_GB => en * Little improvement with the config panel for Note and Mail Tofe : * Mail : * Fixed crash =========================== Rev 2.1.3-6 => 2.1.3-10-lucid /* A bugs fixed version */ Core: * Fixed some bugs: * Fixed a important crash when read several xml data * LP: #521167 Cairo-dock crashes by theme changing * Fixed a bug with desklets buttons * Used icons of the system * Fixed a bug when removing a container with OpenGL backend * Fixed some typo on some define * Fixed a little bug in the drag motion * Reduced the disk access for SSD disk * Used the official Ubuntu Lucid theme. Plug-ins * New upstream release * Fixed some bugs: * LP: #455261 (Cannot Modify / Add Custom Launchers) * LP: #449422 (Cairo-Dock resize problem) * LP: #489349 (showDesktop Applet only seems to work every second time you click on it) * LP: #526742 (The system monitor plugin and netspeed plugin inverts upside-down continuously) * Dbus: Used the right DBus API of Cairo-Dock (2.1.3 stable) * Used icons of the system * alsaMixer: fixed a crash when read several xml data * musicPlayer: * Removed some annoying warnings * Banshee-plugin: fixed some bugs due to the new version (1.4.0) =========================== Rev 2.1.3-10 => 2.2.0-0beta4 Core * Migrated from Autotools to CMake * Use libcurl for file downloads * OpenGL backend: migrated from Pbuffer to FBO. * Added 2 new visibility modes * Added hiding animations * Removed files management from the core * VFS backend: new methods added * OpenGL backend: added a cairo-like API for paths * Applet API: unified methods to handle icons in sub-docks and desklets * Added ability to have several docks with independant configurations * Icons that demand attention are visible even when the dock is hidden * Icons are now loaded progressively for a faster startup * Desklets: added ability to click behind desklets * Labels: homogeneous spacing and better rendering in OpenGL * Better guessing of launcher's class * Config panel : * Improved the simple config panel, new categories of applets in the advanced panel * Added buttons to enable some features of Gnome/Compiz/etc. * Added internet connection options * Added a config file for startup options * Added man pages * Removed unwanted verbosity * Updated translations Plug-ins * Me-Menu: new applet that adds the Me-Menu inside the dock * Messaging-Menu: new applet that adds the Messaging-Menu inside the dock * Dock-rendering: added a new 'Panel' view * DBus: added new methods to the API added management of third-party applets through a repository * Clock: horizontal packaging of time date * Switcher: horizontal packaging of desktops * Dnd2Share: added tiny-url ability * Logout: added the ability to lock the screen * Dustbin: handle trashes in all the volumes * Shortcuts: display a message when unmounting and connecting disks, and fixed icons reordering * MusicPlayer: added support for Guayadeque * Switcher: added Exposé in the list of actions for middle-click * Dialog-rendering: improved the 'tooltip' view * Improved the integration with KDEand use gio for XFCE 4.6 * Mail: bug-fix in messages count * Folders: new applet that adds file-managing abilities to the dock. * Updated translations cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/000077500000000000000000000000001374404701400213265ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/CMakeLists.txt000066400000000000000000000003331374404701400240650ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/data/000077500000000000000000000000001374404701400222375ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/data/CMakeLists.txt000066400000000000000000000003531374404701400250000ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/Clipper.conf preview.jpg icon.svg Clipper-actions-gnome.conf Clipper-actions-xfce.conf Clipper-actions-kde.conf DESTINATION ${Clipperdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/data/Clipper-actions-gnome.conf000077500000000000000000002022771374404701400272620ustar00rootroot00000000000000[Action_0] Description=Jpeg-Image Description[af]=Jpeg Beeld Description[ar]=صورة Jpeg Description[az]=Jpeg-Rəsmi Description[be]=Выява JPEG Description[bg]=Изображение Jpeg Description[bn]=জেপেগ চিত্র Description[br]=Skeudenn Jpeg Description[bs]=Jpeg-slika Description[ca]=Imatge jpeg Description[cs]=Obrázek JPEG Description[cy]=Delwedd Jpeg Description[da]=JPEG-billede Description[de]=JPEG-Image Description[el]=Εικόνα-Jpeg Description[eo]=JPEG-grafiko Description[es]=Imagen Jpeg Description[et]=Jpeg pildifail Description[eu]=Jpeg irudia Description[fa]=تصویر-Jpeg Description[fi]=Jpeg-kuva Description[fo]=JPEG-mynd Description[fr]=Image JPEG Description[fy]=Jpeg-ôfbylding Description[ga]=Íomhá JPEG Description[gl]=Imaxe Jpeg Description[he]=תמונת JPEG Description[hi]=जेपीईजी-छवि Description[hr]=Jpeg-slika Description[hu]=JPEG kép Description[is]=Jpeg mynd Description[it]=Immagine JPEG Description[ja]=Jpeg 画像 Description[km]=រូបភាព Jpeg Description[lo]=ແຟ້ມພາບ Jpeg Description[lt]=Jpeg paveiksliukas Description[lv]=Jpeg Attēls Description[mk]=Jpeg слика Description[mn]=JPEG-Зураг Description[ms]=Imej Jpeg Description[mt]=Stampa JPEG Description[nb]=Jpeg-bilde Description[nds]=JPEG-Bild Description[nl]=Jpeg-afbeelding Description[nn]=Jpeg-bilete Description[nso]=Ponagalo ya Jpeg Description[pa]=Jpeg-ਚਿੱਤਰ Description[pl]=Obrazek Jpeg Description[pt]=Imagem-JPEG Description[pt_BR]=Imagem JPEG Description[ro]=Imagine JPEG Description[ru]=Рисунок JPEG Description[rw]=Ishusho-jpeg Description[se]=Jpeg-govva Description[sk]=Obrázok Jpeg Description[sl]=Slika JPEG Description[sr]=Jpeg слика Description[sr@Latn]=Jpeg slika Description[sv]=Jpeg-bild Description[ta]=Jpeg-பிம்பம் Description[tg]=Тасвири Jpeg Description[th]=แฟ้มภาพ Jpeg Description[tr]=Jpeg Resmi Description[tt]=Jpeg-Sürät Description[uk]=Зображення Jpeg Description[uz]=Jpeg-расм Description[ven]=Tshifanyiso tsha jpeg Description[wa]=Imådje JPEG Description[xh]=Jpeg-Umfanekiso Description[zh_CN]=JPEG 图像 Description[zh_TW]=JPEG 影像 Description[zu]=Isithombe se-Jpeg Number of commands=1 Regexp=^\\/.+\\.jpg$ [Action_0/Command_0] Commandline=gqview %s Description=Launch G_Qview Description[af]=Lanseer K-bekyk Description[ar]=تشغيل G_Qview Description[az]=G_Qview-u Başlat Description[be]=Запусьціць G_Qview Description[bg]=_Стартиране на KView Description[bn]=কে-ভি_উ চালাও Description[br]=Lañsañ G_Qview Description[bs]=Pokreni G_Qview Description[ca]=Engega el G_Qview Description[cs]=Spustit G_Qview Description[cy]=Cychwyn G_Qview Description[da]=Start G_Qview Description[de]=G_Qview starten Description[el]=Εκκίνηση G_Qview Description[eo]=Lanĉi _rigardilon Description[es]=Iniciar G_Qview Description[et]=G_Qview käivitamine Description[eu]=Abiarazi G_Qview Description[fa]=گشودن _KView Description[fi]=Käynnistä G_Qview Description[fr]=Démarrer G_Qview Description[fy]=G_Qview útfiere Description[ga]=Tosaigh G_Qview Description[gl]=Executar G_Qview Description[he]=הפעל את _KView Description[hi]=के-व्यू चलाएँ (_V) Description[hr]=Pokreni G_Qview Description[hu]=A G_Qview indítása Description[is]=Ræsa G_Qview Description[it]=Avvia G_Qview Description[ja]=KView を起動 (_V) Description[km]=បើក G_Qview Description[lo]=ຮງກທຳງານ G_Qview Description[lt]=Paleisti G_Qview Description[lv]=Palaist K_Skatīt Description[mk]=Стартувај G_Qview Description[mn]=G_Qview эхлүүлэх Description[ms]=Lancarkan G_Qview Description[mt]=Ħaddem G_Qview Description[nb]=Start G_Qview Description[nds]=G_Qview starten Description[nl]=G_Qview opstarten Description[nn]=Start G_Qview Description[nso]=Ngwadisaleswa K_Pono Description[pa]=ਕੇ-ਵਿਊ ਜਾਰੀ(_V) Description[pl]=Uruchom _Przeglądarkę obrazków Description[pt]=Lançar o G_Qview Description[pt_BR]=Lançar G_Qview Description[ro]=Execută G_Qview Description[ru]=Запустить G_Qview Description[rw]=Gutangiza K-Kugaragaza Description[se]=Álggat G_Qview Description[sk]=Spustiť G_Qview Description[sl]=Zaženi G_Qview Description[sr]=Покрени G_Qview Description[sr@Latn]=Pokreni G_Qview Description[sv]=Starta K_view Description[ta]=KViewவை இறக்கு Description[tg]=Ба кор даровардани G_Qview Description[th]=เรียกใช้งาน G_Qview Description[tr]=G_Qview Çalıştır Description[tt]=G_Qview Cibärü Description[uk]=Запустити G_Qview Description[uz]=G_Qview'ни ишга тушириш Description[ven]=Thoma K_Vhona Description[vi]=Chạy G_Qview Description[wa]=Enonder G_Qview Description[zh_CN]=调用 G_Qview Description[zh_TW]=啟動 G_Qview Description[zu]=Qalisa i-G_Qview Enabled=true [Action_1] Description=Web-URL Description[ar]=عنوان انترنت Description[az]=Veb-URL Description[bg]=Уеб адрес Description[bn]=ওয়েব ইউ-আর-এল Description[br]=URL-gwiad Description[ca]=URL web Description[cs]=Webové URL Description[cy]=URL Gw? Description[da]=Net-URL Description[el]=URL-Ιστού Description[eo]=TTT-URL Description[es]=URL Web Description[et]=Veebi-URL Description[eu]=Web URLa Description[fa]=نشانی وب Description[fr]=URL web Description[fy]=Web-URL-adres Description[he]=כתובת אינטרנט Description[hi]=वेब-यूआरएल Description[hu]=Webes URL Description[is]=Vefslóð Description[it]=URL Web Description[km]=URL បណ្ដាញ Description[lo]=ຕຳແຫນ່ງ URL ຂອງເວ໊ບ Description[mn]=Вэб-URL Description[ms]=URL Laman Description[mt]=URL fuq il-web Description[nb]=Internettadresse Description[nds]=Nett-URL Description[nl]=Web-URL-adres Description[nn]=Internettadresse Description[nso]=URL ya Web Description[pa]=ਵੈੱਬ-URL Description[pl]=Adres WWW Description[pt]=URL da Web Description[pt_BR]=URL Description[ro]=URL web Description[ru]=Ссылка на веб-страницу Description[rw]=URL-Urubugamakuru Description[se]=Fierpmádatčujuhus Description[sl]=Spletni URL Description[sr]=Веб URL Description[sr@Latn]=Veb URL Description[sv]=Webbadress Description[ta]=வலை-வலைப்பின்னல் Description[tg]=Нишони Вэб Description[th]=ตำแหน่ง URL ของเว็บ Description[uk]=URL Тенет Description[uz]=Веб-URL Description[ven]=Webe ya URL Description[wa]=Hårdêye waibe Description[zh_CN]=Web URL Description[zh_TW]=網頁 URL Description[zu]=I-URL ye-Web Number of commands=5 Regexp=^https?://. [Action_1/Command_0] Commandline=opera %s Description=Open with O_pera Description[af]=Maak oop met Konqueror Description[ar]=فتح ب_كونكيورر Description[az]=O_pera ilə Aç Description[be]=Адчыніць у O_pera Description[bg]=_Отваряне с Konqueror Description[bn]=কনকরার দিয়ে খোলো (_ক) Description[br]=Digeriñ gant O_pera Description[bs]=Otvori u O_perau Description[ca]=Obre amb el O_pera Description[cs]=Otevřít pomocí O_perau Description[cy]=Agor gyda O_pera Description[da]=Åbn med O_pera Description[de]=Mit O_pera öffnen Description[el]=Άνοιγμα με το O_pera Description[eo]=Malfermi per _Konkeranto Description[es]=Abrir con O_pera Description[et]=O_perais avamine Description[eu]= Ireki O_perarekin Description[fa]=با _کانکرر باز کن Description[fi]=Avaa O_peraissa Description[fo]=Opna við O_pera Description[fr]=Ouvrir dans O_pera Description[fy]=Iepenje mei O_pera Description[ga]=Oscail le O_pera Description[gl]=Abrir con O_pera Description[he]=פתח באמצעות O_pera Description[hi]=कॉन्करर के साथ खोलें (_K) Description[hr]=Otvori O_peraom Description[hu]=Megnyitás a O_peraral Description[is]=Opna með O_pera Description[it]=Apri con O_pera Description[ja]=Konquerorで開く (_K) Description[km]=បើក​ជាមួយ O_pera Description[lo]=ເປີດດ້ວຍຄອນຄິວເຣ O_peraີ Description[lt]=Atverti su O_pera Description[lv]=Atvērt ar Ie_karotāju Description[mk]=Отвори со O_pera Description[mn]=_Конкюророор нээх Description[ms]=Buka dengan O_pera Description[mt]=Iftaħ b' O_pera Description[nb]=Åpne med O_pera Description[nds]=Mit O_pera opmaken Description[nl]=Openen met O_pera Description[nn]=Opna med O_pera Description[nso]=Bula ka O_pera Description[pa]=ਕੋਨਕਿਉਰੋਰ ਨਾਲ ਖੋਲੋ(_K) Description[pl]=Otwórz w O_peraze Description[pt]=Abrir com o O_pera Description[pt_BR]=Abrir com o O_pera Description[ro]=Deschide cu O_pera Description[ru]=Открыть в O_pera Description[rw]=Gufungura ukoresheje Konqueror Description[se]=Raba O_peraain Description[sk]=Otvoriť pomocou O_pera Description[sl]=Odpri s O_perajem Description[sr]=Отвори помоћу O_pera-а Description[sr@Latn]=Otvori pomoću O_pera-a Description[sv]=Öppna med O_pera Description[ta]=கான்கொரர் உடன் திற Description[tg]=Бо O_pera боз кунед Description[th]=เปิดด้วย_คอนเควอร์เรอร์ Description[tr]=O_pera ile Aç Description[tt]=O_pera belän Aç Description[uk]=Відкрити з O_pera Description[uz]=Konqueror _билан очиш Description[ven]=Vula nga O_pera Description[vi]=Mở bằng O_pera Description[wa]=Drovi avou O_pera Description[xh]=Vula nge O_pera Description[zh_CN]=用 O_pera 打开 Description[zh_TW]=使用 O_pera 開啟 Description[zu]=Vula nge-O_pera Enabled=true [Action_1/Command_1] Commandline=ps x |grep -q '[m]ozilla' && mozilla -remote openURL(%s, new-window) || mozilla %s Icon=mozilla Description=Open with _Mozilla Description[af]=Maak oop met Mozilla Description[ar]=فتح ب_موزيلا Description[az]=_Mozilla ilə Aç Description[be]=Адчыніць у _Mozilla Description[bg]=От_варяне с Mozilla Description[bn]=মোজিলা দিয়ে খোলো (_ম) Description[br]=Digeriñ gant _Mozilla Description[bs]=Otvori u _Mozilla Description[ca]=Obre amb el _Mozilla Description[cs]=Otevřít pomocí _Mozilla Description[cy]=Agor gyda _Mozilla Description[da]=Åbn med _Mozilla Description[de]=Mit _Mozilla öffnen Description[el]=Άνοιγμα με το _Mozilla Description[eo]=Malfermi per _Mozilo Description[es]=Abrir con _Mozilla Description[et]=_Mozillas avamine Description[eu]=Ireki _Mozillarekin Description[fa]=با _موزیلا باز کن Description[fi]=Avaa _Mozillalla Description[fo]=Opna við _Mozilla Description[fr]=Ouvrir dans _Mozilla Description[fy]=Iepenje mei _Mozilla Description[ga]=Oscail le _Mozilla Description[gl]=Abrir con _Mozilla Description[he]=פתח באמצעות _Mozilla Description[hi]=मोज़िला के साथ खोलें (_M) Description[hr]=Otvori _Mozillom Description[hu]=Megnyitás a _Mozillával Description[is]=Opna með _Mozilla Description[it]=Apri con _Mozilla Description[ja]=Mozillaで開く (_M) Description[km]=បើក​ជាមួយ _Mozilla Description[lo]=ເປີດດ້ວຍ _Mozilla Description[lt]=Atverti su _Mozilla Description[lv]=Atvērt ar _Mozilla Description[mk]=Отвори со _Mozilla Description[mn]=_Mозиллагаар нээх Description[ms]=Buka dengan _Mozilla Description[mt]=Iftaħ b' _Możilla Description[nb]=Åpne med _Mozilla Description[nds]=Mit _Mozilla opmaken Description[nl]=Openen met _Mozilla Description[nn]=Opna med _Mozilla Description[nso]=Bula ka _Mozilla Description[pa]=ਮੌਜੀਲਾ ਨਾਲ ਖੋਲੋ(_M) Description[pl]=Otwórz w _Mozilli Description[pt]=Abrir com o _Mozilla Description[pt_BR]=Abrir com o _Mozilla Description[ro]=Deschide cu _Mozilla Description[ru]=Открыть в _Mozilla Description[rw]=Gufungura ukoresheje Mozilla Description[se]=Raba _Mozillain Description[sk]=Otvoriť pomocou _Mozilla Description[sl]=Odpri z _Mozillo Description[sr]=Отвори помоћу _Mozilla-е Description[sr@Latn]=Otvori pomoću _Mozilla-e Description[sv]=Öppna med _Mozilla Description[ta]=மொசில்லாவுடன் திற Description[tg]=Бо _Mozilla боз кунед Description[th]=เปิดด้วย_มอซซิลลา Description[tr]=_Mozilla ile Aç Description[tt]=_Mozilla belän Aç Description[uk]=Відкрити з _Mozilla Description[uz]=Mozilla билан _очиш Description[ven]=Vula nga _Mozilla Description[vi]=Mở bằng _Mozilla Description[wa]=Drovi avou _Mozilla Description[xh]=Vula nge _Mozilla Description[zh_CN]=用 _Mozilla 打开 Description[zh_TW]=使用 _Mozilla 開啟 Description[zu]=Vula nge-_Mozilla Enabled=true [Action_1/Command_2] Commandline=thunderbird --body %s Description=Send _URL Description[af]=Stuur URL Description[ar]=ارسال ال_عنوان Description[az]=_URL Göndər Description[be]=Даслаць _URL Description[bg]=_Изпращане на адрес Description[bn]=ই_উ-আর-এল পাঠাও Description[br]=Kas an _URL Description[bs]=Pošalji _URL Description[ca]=Envia la _URL Description[cs]=Poslat _URL Description[cy]=Anfon _URL Description[de]=_URL senden Description[el]=Αποστολή _URL Description[eo]=Sendi _URLon Description[es]=Enviar _URL Description[et]=_URL-i saatmine Description[eu]=Bidali _URLa Description[fa]=ارسال _نشانی Description[fi]=Lähetä _URL Description[fr]=Envoyer l'_URL Description[fy]=_URL-adres stjoere Description[ga]=Seol _URL Description[gl]=Enviar _URL Description[he]=שלח _כתובת Description[hi]= यूआरएल भेजें (_U) Description[hr]=Pošalji _URL Description[hu]=Az _URL elküldése Description[is]=Senda _slóð Description[it]=Invia l'_URL Description[ja]=URLを送信 (_U) Description[km]=ផ្ញើ _URL Description[lo]=ສັ່ງຕຳແຫນ່ງ _URL Description[lt]=Siųsti _URL Description[lv]=Sūtīt _URL Description[mk]=Испрати _URL Description[mn]=_URL илгээх Description[ms]=Hantar _URL Description[mt]=Ibgħat _URL Description[nb]=Send _Nettadressa Description[nds]=_URL schicken Description[nl]=_URL-adres verzenden Description[nso]=Romela _URL Description[pa]=_URL ਭੇਜੋ Description[pl]=Wyślij adres (_URL) Description[pt]=Enviar o _URL Description[pt_BR]=Enviar _URL Description[ro]=Trimite _URL-ul Description[ru]=Отправить _URL Description[rw]=Kohereza URL Description[se]=Sádde _URL:a Description[sk]=Poslať _URL Description[sl]=Pošlji _URL Description[sr]=Пошаљи _URL Description[sr@Latn]=Pošalji _URL Description[sv]=Skicka _webbadress Description[ta]=வலைப்பின்னலை அனுப்பு Description[tg]=Фиристодани _URL Description[th]=ส่งตำแหน่ง _URL Description[tr]=_URL Gönder Description[tt]=_URL Künderü Description[uk]=Відіслати _URL Description[uz]=URL'ни _жўнатиш Description[ven]=Rumele _URL Description[vi]=Gửi_URL Description[wa]=Evoyî _hårdêye Description[xh]=Thumela i _URL Description[zh_CN]=发送 _URL Description[zh_TW]=送出 _URL Description[zu]=Thumela i-_URL Enabled=true [Action_1/Command_3] Commandline=ps x |grep -q '[f]irefox' && firefox -remote openURL\\(%s, new-window\\) || firefox %s Icon=firefox Description=Open with _Firefox Description[af]=Maak oop met Firefox Description[bg]=Отв_аряне с Firefox Description[bn]=ফায়ার_ফক্স দিয়ে খোলো Description[br]=Digeriñ gant _Firefox Description[ca]=Obre amb el _Firefox Description[cs]=Otevřít pomocí _Firefox Description[da]=Åbn med _Firefox Description[de]=Mit _Firefox öffnen Description[el]=Άνοιγμα με το _Firefox Description[es]=Abrir con _Firefox Description[et]=_Firefoxis avamine Description[eu]=Ireki _Firefox-ekin Description[fi]=Avaa _Firefoxissa Description[fr]=Ouvrir dans _Firefox Description[fy]=Iepenje mei _Firefox Description[ga]=Oscail le _Firefox Description[gl]=Abrir con _Firefox Description[hu]=Megnyitás a _Firefoxszal Description[is]=Opna með _Firefox Description[it]=Apri con _Firefox Description[ja]=Firefox で開く (_F) Description[km]=បើក​ជាមួយ _Firefox Description[lt]=Atverti su _Firefox Description[mk]=Отвори со _Firefox Description[nb]=Åpne med _Firefox Description[nds]=Mit _Firefox opmaken Description[nl]=Openen met _Firefox Description[nn]=Opna med _Firefox Description[pa]=ਫਾਇਰਫਾਕਸ ਨਾਲ ਖੋਲੋ(_F) Description[pl]=Otwórz w _Firefoksie Description[pt]=Abrir com o _Firefox Description[pt_BR]=Abrir com o _Firefox Description[ru]=Открыть в _Firefox Description[se]=Raba _Firefox:ain Description[sl]=Odpri s _Firefox Description[sr]=Отвори помоћу _Firefox-а Description[sr@Latn]=Otvori pomoću _Firefox-a Description[sv]=Öppna med _Firefox Description[tg]=Бо _Firefox кушоед Description[th]=เปิดด้วยไ_ฟร์ฟอกซ์ Description[tr]=_Firefox ile Aç Description[uk]=Відкрити з _Firefox Description[uz]=Firefox б_илан очиш Description[zh_CN]=用 _Firefox 打开 Description[zh_TW]=使用 _Firefox 開啟 Enabled=true [Action_1/Command_4] Commandline=kmail --attach %s Description=Send _Page Description[af]=Stuur Bladsy Description[ar]=ارسال ال_صفحة Description[az]=_Səhifə Göndər Description[be]=Даслаць _старонку Description[bg]=И_зпращане на страница Description[bn]=পৃষ্ঠা পাঠা_ও Description[br]=Kas ar _pajenn Description[bs]=Pošalji _Stranicu Description[ca]=Envia la _pàgina Description[cs]=_Poslat stránku Description[cy]=Anfon _Tudalen Description[da]=Send _side Description[de]=_Seite senden Description[el]=Αποστολή _Σελίδας Description[eo]=Sendi _paĝon Description[es]=Enviar _página Description[et]=Lehek_ülje saatmine Description[eu]=Bidali _Orria Description[fa]=ارسال _صفحه Description[fi]=Lähetä _Sivu Description[fr]=Envoyer la _page Description[fy]=_Side stjoere Description[ga]=Seol _Leathanach Description[gl]=Enviar _Páxina Description[he]=_שלח עמוד Description[hi]=पृष्ठ भेजें (_P) Description[hr]=Pošalji _Stranicu Description[hu]=A _weboldal elküldése Description[is]=Senda _síðu Description[it]=Invia la _pagina Description[ja]=ページを送信(_P) Description[km]=ផ្ញើ​ទំព័រ Description[lo]=ສົ່ງຫນ້າ _Page Description[lt]=Siųsti _puslapį Description[lv]=Sūtīt La_pu Description[mk]=Испрати _страница Description[mn]=_Хуудас илгээх Description[ms]=Hantar _Halaman Description[mt]=Ibgħat _Paġna Description[nb]=Send _side Description[nds]=Sie_t schicken Description[nl]=_Pagina verzenden Description[nn]=Send _side Description[nso]=Romela _Letlakala Description[pa]=ਸਫ਼ਾ ਭੇਜੋ(_P) Description[pl]=Wyślij _stronę Description[pt]=Enviar a _Página Description[pt_BR]=Enviar _Página Description[ro]=Trimite _pagina Description[ru]=Отправить _страницу Description[rw]=Kohereza Ipaji Description[se]=Sádde _siiddu Description[sk]=Poslať _stránku Description[sl]=Pošlji _stran Description[sr]=Пошаљи _страну Description[sr@Latn]=Pošalji _stranu Description[sv]=Ski_cka sida Description[ta]=பக்கத்தை அனுப்பு Description[tg]=Фиристодани _саҳифа Description[th]=ส่ง_หน้าเว็บเพจ Description[tr]=_Sayfayı Gönder Description[tt]=_Bit Künderü Description[uk]=Відіслати _сторінку Description[uz]=_Бетни жўнатиш Description[ven]=Rumele _Siatari Description[vi]=Gửi _trang Description[wa]=Evoyî _pådje Description[xh]=Thumela _Iphepha Description[zh_CN]=发送页面(_P) Description[zh_TW]=送出 _Page Description[zu]=Thumela _Ikhasi Enabled=false [Action_2] Description=Mail-URL Description[ar]=ارسال العنوان Description[az]=Məktub-URL Description[bg]=Изпращане на писмо с адрес Description[bn]=মেইল ইউ-আর-এল Description[br]=URL postel Description[ca]=URL de correu Description[cs]=Poštovní URL Description[cy]=URL Ebost Description[da]=E-mail-URL Description[de]=Mail-Adresse (URL) Description[eo]=Retpoŝto-URL Description[es]=URL de correo Description[et]=E-posti aadressi URL Description[eu]=Posta URLa Description[fa]=آدرس پستی Description[fi]=Postita-URL Description[fr]=URL de courrier électronique Description[fy]=E-post URL-adres Description[gl]=Enviar URL por correo-e Description[he]=כתובת דואר Description[hi]=डाक-यूआरएल Description[hr]=Pošalji-URL elektronskom poštom Description[hu]=Az URL elküldése levélben Description[is]=Póstsenda slóð Description[it]=URL di posta elettronica Description[km]=URL សំបុត្រ Description[lo]=‍ຕຳແຫນ່ງ URLຂອງເມລ Description[lt]=Siųsti URL paštu Description[lv]=Mailot URL Description[mk]=Испрати URL по е-пошта Description[mn]=Захиа-Хаяг (URL) Description[ms]=URL Mel Description[mt]=Url ta' imejl Description[nb]=E-postadresse Description[nds]=Nettpostadress Description[nl]=URL-adres e-mailen Description[nn]=E-postadresse Description[nso]=Poso ya URL Description[pa]=ਪੱਤਰ-URL Description[pl]=Wyślij pocztą adres (URL) Description[pt]=URL de E-mail Description[pt_BR]=Enviar a URL por e-mail Description[ro]=URL email Description[rw]=URL-Ubutumwa Description[se]=E-boastačujuhus Description[sl]=Pošlji URL po pošti Description[sr]=Пошаљи URL eлектронском поштом Description[sr@Latn]=Pošalji URL elektronskom poštom Description[sv]=Webbadress för e-post Description[ta]=அஞ்சல்-வலைப்பின்னல் Description[tg]=Адреси почтоӣ Description[th]=ตำแหน่ง URL ของจดหมาย Description[tr]=URL postala Description[tt]=Xat-URL Description[uk]=URL пошти Description[uz]=Хат-URL Description[ven]=Meili-URL Description[wa]=Hårdêye emile Description[xh]=Iposi-URL Description[zh_CN]=邮寄 URL Description[zh_TW]=郵寄 URL Description[zu]=I-URl yeposi Number of commands=2 Regexp=^mailto:. [Action_2/Command_0] Commandline=thunderbird --composer `echo %s | sed 's/mailto://g'` Description=Launch _Thunderbird Description[af]=Lanseer Kpos Description[ar]=تشغيل _Thunderbird Description[az]=_Thunderbird-i Başlat Description[be]=Запусьціць _KMail Description[bg]=Ст_артиране на Kmail Description[bn]=কে-মেই_ল চালাও Description[br]=Lañsañ _Thunderbird Description[bs]=Pokreni _Thunderbird Description[ca]=Engega el _Thunderbird Description[cs]=Spustit _Thunderbird Description[cy]=Cychwyn _KMail Description[da]=Start _KMail Description[de]=_Thunderbird starten Description[el]=Εκκίνηση _Thunderbird Description[en_GB]=Launch _KMail Description[eo]=Lanĉi _Poŝtilon Description[es]=Iniciar _Thunderbird Description[et]=_Thunderbirdi käivitamine Description[eu]=Abiarazi _Thunderbird Description[fa]=گشودن _Thunderbird Description[fi]=Käynistä _Thunderbird Description[fr]=Démarrer K_Mail Description[fy]=_Thunderbird útfiere Description[ga]=Tosaigh _Thunderbird Description[gl]=Executar _Thunderbird Description[he]=הפעל את _KMail Description[hi]=के-मेल चालू करें (_K) Description[hr]=Pokreni _Thunderbird Description[hu]=A _KMail elindítása Description[is]=Ræsa _Thunderbird Description[it]=Avvia _KMail Description[ja]=Kmail を起動 (_K) Description[km]=បើក _Thunderbird Description[lo]=ຮງກທຳງນ _Thunderbird Description[lt]=Paleisti _Thunderbird Description[lv]=Palaist _Kpastu Description[mk]=Стартувај _Thunderbird Description[mn]=_Thunderbird эхлүүлэх Description[ms]=Lancar _Thunderbird Description[mt]=Ħaddem _KMail Description[nb]=Start _Thunderbird Description[nds]=_KMail starten Description[nl]=_Thunderbird opstarten Description[nn]=Start _KMail Description[nso]=Ngwadisaleswa _Kposo Description[pa]=ਕੇ-ਮੇਲ ਜਾਰੀ(_K) Description[pl]=Uruchom KM_ail Description[pt]=Lançar o _Thunderbird Description[pt_BR]=Abrir _Thunderbird Description[ro]=Execută _Thunderbird Description[ru]=Запуск _Thunderbird Description[rw]=Gutangiza K-ubutumwa Description[se]=Álggat K_Mail Description[sk]=Spustiť _Thunderbird Description[sl]=Zaženi _Thunderbird Description[sr]=Покрени _Thunderbird Description[sr@Latn]=Pokreni _Thunderbird Description[sv]=Starta _Thunderbird Description[ta]=Kஅஞ்சலை இறக்கு Description[tg]=Ба кор даровардани _Thunderbird Description[th]=เรียกทำงานโปรแกรมรับส่งเมล์ _K Description[tr]=KMail Ç_alıştır Description[tt]=_Thunderbird Cibärü Description[uk]=Запустити _Thunderbird Description[uz]=_Thunderbird'ни ишга тушириш Description[ven]=Thoma _Kmeili Description[vi]=Khởi động _Thunderbird Description[wa]=Enonder _Thunderbird Description[zh_CN]=调用 _Thunderbird Description[zh_TW]=啟動 _Thunderbird Description[zu]=Qalisa i-_Thunderbird Enabled=true [Action_2/Command_1] Commandline=konsole -e mutt `echo %s | sed 's/mailto://g'` Description=Launch _mutt Description[af]=Lanseer mutt Description[ar]=تشغيل _Mutt Description[az]=_mutt-u Başlat Description[be]=Запусьціць _mutt Description[bg]=Ста_ртиране на mutt Description[bn]=_mutt চালাও Description[br]=Lañsañ _mutt Description[bs]=Pokreni _mutt Description[ca]=Engega el _mutt Description[cs]=Spustit _mutt Description[cy]=Cychwyn _mutt Description[da]=Start _mutt Description[de]=_Mutt starten Description[el]=Εκκίνηση _mutt Description[en_GB]=Launch _Mutt Description[eo]=Lanĉi poŝtilon "_Mutt" Description[es]=Iniciar _mutt Description[et]=_Mutt'i käivitamine Description[eu]=Abiarazi _mutt Description[fa]=گشودن _mutt Description[fi]=Käynistä _Mutt Description[fr]=Démarrer _Mutt Description[fy]=_Mutt útfiere Description[ga]=Tosaigh _mutt Description[gl]=Executar _mutt Description[he]=הפעל את _mutt Description[hi]=मट चालू करें (_m) Description[hr]=Pokreni _mutt Description[hu]=A _Mutt elindítása Description[is]=Ræsa _mutt Description[it]=Avvia _mutt Description[ja]=mutt を起動 (_M) Description[km]=បើក _mutt Description[lo]=ຮງກທຳງານ _mutt Description[lt]=Paleisti _mutt Description[lv]=Palaist _mutt Description[mk]=Стартувај _mutt Description[mn]=_Mutt эхлүүлэх Description[ms]=Lancarkan _mutt Description[mt]=Ħaddem _mutt Description[nb]=Start _mutt Description[nds]=_mutt starten Description[nl]=_Mutt opstarten Description[nn]=Start _mutt Description[nso]=Ngwadisaleswa _mutt Description[pa]=ਮੂਟ ਜਾਰੀ(_m) Description[pl]=Uruchom _mutt Description[pt]=Lançar o _mutt Description[pt_BR]=Abrir _mutt Description[ro]=Execută _mutt Description[ru]=Запуск _mutt Description[rw]=Gutangiza mutt Description[se]=Álggat _mutt Description[sk]=Spustiť _mutt Description[sl]=Zaženi _mutt Description[sr]=Покрени _mutt Description[sr@Latn]=Pokreni _mutt Description[sv]=Starta _Mutt Description[ta]=muttஐ இறக்கு Description[tg]=Ба кор даровардани _mutt Description[th]=เรียกใช้งาน _mutt Description[tr]=_Mutt Çalıştır Description[tt]=_mutt Cibärü Description[uk]=Запустити _mutt Description[uz]= _Mutt'ни ишга тушириш Description[ven]=Thoma _mutt Description[vi]=Khởi động _mutt Description[wa]=Enonder _mutt Description[zh_CN]=调用 _mutt Description[zh_TW]=啟動 _mutt Description[zu]=Qalisa i-_mutt Enabled=true [Action_3] Description=Text File Description[af]=Teks Lêer Description[ar]=ملف نصي Description[az]=Mətn Faylı Description[be]=Тэкставы файл Description[bg]=Текстов файл Description[bn]=টেক্সট ফাইল Description[br]=Restr testenn Description[bs]=Tekst datoteka Description[ca]=Fitxer de text Description[cs]=Textový soubor Description[cy]=Ffeil Testun Description[da]=Tekstfil Description[de]=Textdatei Description[el]=Αρχείο Κειμένου Description[eo]=Tekstdosiero Description[es]=Archivo de texto Description[et]=Tekstifail Description[eu]=Testu fitxategia Description[fa]=پرونده متنی Description[fi]=Tekstitiedosto Description[fo]=Tekstfíla Description[fr]=Fichier texte Description[fy]=Teksttriem Description[ga]=Téacschomhad Description[gl]=Arquivo de Texto Description[he]=קובץ טקסט Description[hi]=पाठ फ़ाइल Description[hr]=Tekst datoteka Description[hu]=Szöveges fájl Description[is]=Textaskrá Description[it]=File di testo Description[ja]=テキストファイル Description[km]=ឯកសារ​អត្ថបទ Description[lo]=ແຟ້ມາຂໍ້ຄວາມ Description[lt]=Tekstinė byla Description[lv]=Teksta Fails Description[mk]=Текстуална датотека Description[mn]=Текст файл Description[ms]=Fail Teks Description[mt]=Fajl ta' test Description[nb]=Tekstfil Description[nds]=Textdatei Description[nl]=Tekstbestand Description[nn]=Tekstfil Description[nso]=Faele ya Sengwalwana Description[pa]=ਪਾਠ ਫਾਇਲਾਂ Description[pl]=Plik tekstowy Description[pt]=Ficheiro de Texto Description[pt_BR]=Arquivo Texto Description[ro]=Fişier Text Description[ru]=Текстовый файл Description[rw]=Idosiye Mwandiko Description[se]=Teakstafiila Description[sk]=Textový súbor Description[sl]=Besedilna datoteka Description[sr]=Текстуални фајл Description[sr@Latn]=Tekstualni fajl Description[sv]=Textfil Description[ta]=உரை கோப்பு Description[tg]=Файли матнӣ Description[th]=แฟ้มข้อความ Description[tr]=Metin Dosyası Description[tt]=Mäten Bireme Description[uk]=Текстовий файл Description[uz]=Матн файли Description[ven]=Manwalwa a faela Description[vi]=File Text Description[wa]=Fitchî tecse Description[xh]=Ifayile Yombhalo Description[zh_CN]=文本文件 Description[zh_TW]=文字檔案 Description[zu]=Ifayela Lombhalo Number of commands=2 Regexp=^\\/.+\\.txt$ [Action_3/Command_0] Commandline=gedit %s Description=Launch G_Edit Description[af]=Lanseer Kredigeer Description[ar]=تشغيل G_Edit Description[az]=G_Edit-i Başlat Description[be]=Запусьціць G_Edit Description[bg]=_Стартиране на KEdit Description[bn]=কে-_এডিট চালাও Description[br]=Lañsañ G_Edit Description[bs]=Pokreni G_Edit Description[ca]=Engega el G_Edit Description[cs]=Spustit G_Edit Description[cy]=Cychwyn G_Edit Description[da]=Start G_Edit Description[de]=G_Edit starten Description[el]=Εκκίνηση G_Edit Description[eo]=Lanĉi _Kodredaktilon Description[es]=Iniciar G_Edit Description[et]=G_Editi käivitamine Description[eu]=Abiarazi G_Edit Description[fa]=گشودن ‌_ویرایشگر K Description[fi]=Käynistä G_Edit Description[fr]=Démarrer G_Edit Description[fy]=Mei G_Edit begjinne Description[ga]=Tosaigh G_Edit Description[gl]=Executar G_Edit Description[he]=הפעל את G_Edit Description[hi]=के-एडिट चालू करें (_E) Description[hr]=Pokreni G_Edit uređivač Description[hu]=A G_Edit elindítása Description[is]=Ræsa G_Edit Description[it]=Avvia G_Edit Description[ja]=KEdit を起動 (_E) Description[km]=បើក G_Edit Description[lo]=ຮງກທຳງານ G_Edit Description[lt]=Paleisti G_Edit Description[lv]=Palaist G_Edit Description[mk]=Стартувај G_Edit Description[mn]=G_Edit эхлүүлэх Description[ms]=Lancar G_Edit Description[mt]=Ħaddem G_Edit Description[nb]=Start G_Edit Description[nds]=G_Edit starten Description[nl]=G_Edit opstarten Description[nn]=Start G_Edit Description[nso]=Ngwadisaleswa K_Phetoso Description[pa]=ਕੇ-ਸੰਪਾਦਕ ਸ਼ੁਰੂ(_E) Description[pl]=Uruchom _Edytor Description[pt]=Lançar o G_Edit Description[pt_BR]=Abrir _Kedit Description[ro]=Execută G_Edit Description[ru]=Запуск G_Edit Description[rw]=Gutangiza K-Guhindura Description[se]=Álggat G_Edit Description[sk]=Spustiť G_Edit Description[sl]=Zaženi G_Edit Description[sr]=Покрени G_Edit Description[sr@Latn]=Pokreni G_Edit Description[sv]=Starta K_edit Description[ta]=G_Editஐ இறக்கு Description[tg]=Ба кор даровардани G_Edit Description[th]=เรียกใช้งาน ม_Edit K Description[tr]=K_edit Çalıştır Description[tt]=G_Edit Cibärü Description[uk]=Запустити G_Edit Description[uz]=G_Edit'ни ишга тушириш Description[ven]=Thoma K_Sengulusa Description[vi]=Khởi động G_Edit Description[wa]=Enonder G_Edit Description[zh_CN]=调用 G_Edit Description[zh_TW]=啟動 G_Edit Description[zu]=Qalisa i-G_Edit Enabled=true [Action_3/Command_1] Commandline=kate %s Description=Launch K_ate Description[af]=Lanseer Kskryf Description[ar]=تشغيل K_ate Description[az]=K_ate-ı Başlat Description[be]=Запусьціць K_ate Description[bg]=С_тартиране на KWrite Description[bn]=কে-রাই_ট চালাও Description[br]=Lañsañ K_ate Description[bs]=Pokreni K_ate Description[ca]=Engega el K_ate Description[cs]=Spustit K_ate Description[cy]=Cychwyn K_ate Description[da]=Start K_ate Description[de]=K_ate starten Description[el]=Εκκίνηση K_ate Description[eo]=Lanĉas _simplan kodredaktilon Description[es]=Inicar K_ate Description[et]=K_ate'i käivitamine Description[eu]=Abiarazi K_ate Description[fa]=گشودن ‌_نویسنده K Description[fi]=Käynistä K_ate Description[fr]=Démarrer K_ate Description[fy]=K_ate útfiere Description[ga]=Tosaigh K_ate Description[gl]=Executar K_ate Description[he]=הפעל את K_ate Description[hi]=के-राइट चालू करें (_W) Description[hr]=Pokreni K_ate uređivač Description[hu]=A K_ate elindítása Description[is]=Ræsa K_ate Description[it]=Avvia K_ate Description[ja]=KWrite を起動 (_W) Description[km]=បើក K_ate Description[lo]=ຮງດທຳງານ K_ate Description[lt]=Paleisti K_ate Description[lv]=Palaist K_ate Description[mk]=Стартувај K_ate Description[mn]=K_ate эхлүүлэх Description[ms]=Lancar K_ate Description[mt]=Ħaddem K_ate Description[nb]=Start K_ate Description[nds]=K_ate starten Description[nl]=K_ate opstarten Description[nn]=Start K_ate Description[nso]=Ngwadisaleswa K_Ngwala Description[pa]=ਕੇ-ਲੇਖਕ ਸ਼ੁਰੂ(_W) Description[pl]=Uruchom _Zaawansowany edytor Description[pt]=Lançar o K_ate Description[pt_BR]=Abrir KW_rite Description[ro]=Execută K_ate Description[ru]=Запуск K_ate Description[rw]=Gutangiza K-Kwandika Description[se]=Álggat _KWrite Description[sk]=Spustiť K_ate Description[sl]=Zaženi K_ate Description[sr]=Покрени K_ate Description[sr@Latn]=Pokreni K_ate Description[sv]=Starta K_write Description[ta]= K_ateஐ இறக்கு Description[tg]=Ба кор даровардани K_ate Description[th]=เรียกใช้งาน K_ate Description[tr]=K_ate Çalıştır Description[tt]=K_ate Cibärü Description[uk]=Запустити K_ate Description[uz]=K_ate'ни ишга тушириш Description[ven]=Thoma K_Nwala Description[vi]=Khởi động K_ate Description[wa]=Enonder K_ate Description[zh_CN]=调用 K_ate Description[zh_TW]=啟動 K_ate Description[zu]=Qalisa K_ate Enabled=true [Action_4] Description=Local file URL Description[af]=Plaaslike lêer Url Description[ar]=عنوان ملف محلي Description[az]=Yerli fayl URL-si Description[be]=URL лякальнага файла Description[bg]=Локален файл/адрес Description[bn]=স্থানীয় ফাইল ইউ-আর-এল Description[br]=URL ur restr lec'hel Description[bs]=URL lokalne datoteke Description[ca]=URL d'un fitxer local Description[cs]=Místní URL Description[cy]=URL ffeil lleol Description[da]=Lokal fil-URL Description[de]=Adresse einer lokalen Datei (URL) Description[el]=URL τοπικού αρχείου Description[eo]=URL al loka dosiero Description[es]=URL de archivo local Description[et]=Kohaliku faili URL Description[eu]=Fitxategi lokalaren URLa Description[fa]=نشانی پرونده‌ی محلی Description[fi]=Paikallisen tiedoston URL Description[fr]=URL locale Description[fy]=Lokale triem-URL-adres Description[gl]=URL do arquivo local Description[he]=כתובת של קובץ מקומי Description[hi]=स्थानीय फ़ाइल यूआरएल Description[hr]=URL lokalne datoteke Description[hu]=helyi fájl URL-je Description[is]=Staðbundin slóð Description[it]=URL locale Description[ja]=ローカルファイル URL Description[km]=URL ឯកសារ​មូលដ្ឋាន Description[lo]=ຕຳແຫນ່ງ URL ແຟ້ມພາບໃນ Description[lt]=Vietinės bylos URL Description[lv]=Lokāla faila URL Description[mk]=URL на локалната датотека Description[mn]=Дотоод файлын хаяг(URL) Description[ms]=URL fail setempat Description[mt]=URL ta' fajl lokali Description[nb]=Lokal filadresse Description[nds]=URL vun en lokale Datei Description[nl]=Lokaal bestands-URL-adres Description[nn]=Lokal filadresse Description[nso]=URL ya Faele ya Selegae Description[pa]=ਸਥਾਨਕ ਫਾਇਲ URL Description[pl]=Adres lokalnego pliku Description[pt]=URL de ficheiro local Description[pt_BR]=URL de arquivo local Description[ro]=URL de fişier local Description[ru]=Ссылка на локальный файл Description[rw]=URL y'idosiye ya hafi Description[se]=Báikkalaš fiilačujuhus Description[sk]=URL lokálneho súboru Description[sl]=URL krajevne datoteke Description[sr]=URL локалног фајла Description[sr@Latn]=URL lokalnog fajla Description[sv]=Webbadress för lokal fil Description[ta]=உள் கோப்பு வலைப்பின்னல் Description[tg]=Нишони файли маҳлӣ Description[th]=ตำแหน่งแฟ้มภายใน Description[tr]=Yerel dosya URL'i Description[tt]=Cirle birem URLı Description[uk]=URL локального файла Description[uz]=Локал файлининг URL'и Description[ven]=URL ya faela ya henefhano Description[vi]= File URL địa phương Description[wa]=Hårdêye viè on fitchî locå Description[xh]=Ifayile yobulali ye URL Description[zh_CN]=本地文件 URL Description[zh_TW]=本地檔案 URL Description[zu]=I-URL yefayela eseduze Number of commands=2 Regexp=^file:. [Action_4/Command_0] Commandline=kmail --body %s Description=Send _URL Description[af]=Stuur URL Description[ar]=ارسال ال_عنوان Description[az]=_URL Göndər Description[be]=Даслаць _URL Description[bg]=_Изпращане на адрес Description[bn]=ই_উ-আর-এল পাঠাও Description[br]=Kas an _URL Description[bs]=Pošalji _URL Description[ca]=Envia la _URL Description[cs]=Poslat _URL Description[cy]=Anfon _URL Description[de]=_URL senden Description[el]=Αποστολή _URL Description[eo]=Sendi _URLon Description[es]=Enviar _URL Description[et]=_URL-i saatmine Description[eu]=Bidali _URLa Description[fa]=ارسال _نشانی Description[fi]=Lähetä _URL Description[fr]=Envoyer l'_URL Description[fy]=_URL-adres stjoere Description[ga]=Seol _URL Description[gl]=Enviar _URL Description[he]=שלח _כתובת Description[hi]= यूआरएल भेजें (_U) Description[hr]=Pošalji _URL Description[hu]=Az _URL elküldése Description[is]=Senda _slóð Description[it]=Invia l'_URL Description[ja]=URLを送信 (_U) Description[km]=ផ្ញើ _URL Description[lo]=ສັ່ງຕຳແຫນ່ງ _URL Description[lt]=Siųsti _URL Description[lv]=Sūtīt _URL Description[mk]=Испрати _URL Description[mn]=_URL илгээх Description[ms]=Hantar _URL Description[mt]=Ibgħat _URL Description[nb]=Send _Nettadressa Description[nds]=_URL schicken Description[nl]=_URL-adres verzenden Description[nso]=Romela _URL Description[pa]=_URL ਭੇਜੋ Description[pl]=Wyślij adres (_URL) Description[pt]=Enviar o _URL Description[pt_BR]=Enviar _URL Description[ro]=Trimite _URL-ul Description[ru]=Отправить _URL Description[rw]=Kohereza URL Description[se]=Sádde _URL:a Description[sk]=Poslať _URL Description[sl]=Pošlji _URL Description[sr]=Пошаљи _URL Description[sr@Latn]=Pošalji _URL Description[sv]=Skicka _webbadress Description[ta]=வலைப்பின்னலை அனுப்பு Description[tg]=Фиристодани _URL Description[th]=ส่งตำแหน่ง _URL Description[tr]=_URL Gönder Description[tt]=_URL Künderü Description[uk]=Відіслати _URL Description[uz]=URL'ни _жўнатиш Description[ven]=Rumele _URL Description[vi]=Gửi_URL Description[wa]=Evoyî _hårdêye Description[xh]=Thumela i _URL Description[zh_CN]=发送 _URL Description[zh_TW]=送出 _URL Description[zu]=Thumela i-_URL Enabled=true [Action_4/Command_1] Commandline=thunderbird --attach %s Description=Send _File Description[af]=Stuur Lêer Description[ar]=ارسال م_لف Description[az]=_Fayl Göndər Description[be]=Даслаць _файл Description[bg]=Изпращане на _файл Description[bn]=ফাই_ল পাঠাও Description[br]=Kas ar _restr Description[bs]=Pošalji _Datoteku Description[ca]=Envia _fitxer Description[cs]=Posl_at soubor Description[cy]=Anfon _Ffeil Description[da]=Send _fil Description[de]=_Datei senden Description[el]=Αποστολή _Αρχείου Description[eo]=Sendi _dosieron Description[es]=Enviar _archivo Description[et]=_Faili saatmine Description[eu]=Bidali _Fitxategia Description[fa]=ارسال پر_ونده Description[fi]=Lähetä _tiedosto Description[fr]=Envoyer le _fichier Description[fy]=_Triem stjoere Description[ga]=Seol _Comhad Description[gl]=Enviar _Arquivo Description[he]=שלח _קובץ Description[hi]=फ़ाइल भेजें (_F) Description[hr]=Pošalji _Datoteku Description[hu]=_Fájl elküldése Description[is]=Senda _skrá Description[it]=Invia il _file Description[ja]=ファイルを送信(_F) Description[km]=ផ្ញើ​ឯកសារ Description[lo]=ສົ່ງແຟ້ມ _File Description[lt]=Siųsti _bylą Description[lv]=Sūtīt _Failu Description[mk]=Испрати _датотека Description[mn]=_Файл илгээх Description[ms]=Hantar _Fail Description[mt]=Ibgħat _fajl Description[nb]=Send _Fil Description[nds]=Datei _schicken Description[nl]=_Bestand verzenden Description[nn]=Send _fil Description[nso]=Romela _Faele Description[pa]=ਫਾਇਲ ਭੇਜੋ(_F) Description[pl]=Wyślij _plik Description[pt]=Enviar o _Ficheiro Description[pt_BR]=Enviar _Arquivo Description[ro]=Trimite _fişierul Description[ru]=Отправить _файл Description[rw]=Kohereza Idosiye Description[se]=Sádde _fiilla Description[sk]=Poslať _súbor Description[sl]=Pošlji _datoteko Description[sr]=Пошаљи _фајл Description[sr@Latn]=Pošalji _fajl Description[sv]=Skicka _fil Description[ta]=கோப்பை அனுப்பு Description[tg]=Фиристодани _файл Description[th]=ส่งแฟ้ม Description[tr]=Dosya _Gönder Description[tt]=Bir_em Cibärü Description[uk]=Відіслати _File Description[uz]=_Файлни жўнатиш Description[ven]=Rumela _Faela Description[vi]=Gửi _File Description[wa]=Evoyî _fitchî Description[xh]=Thumela _Ifayile Description[zh_CN]=发送文件(_F) Description[zh_TW]=送出檔案(_F) Description[zu]=Thumela _Ifayela Enabled=true [Action_5] Description=Gopher URL Description[af]=Gopher Url Description[ar]=عنوان Gopher Description[az]=Qofher URL Description[bg]=Адрес Gopher Description[br]=URL Gopher Description[ca]=URL de Gopher Description[cy]=URL Gopher Description[da]=Gopher-URL Description[de]=Gopher-Adresse (URL) Description[eo]=Gofer-URL Description[es]=URL de Gopher Description[et]=Gopher'i URL Description[eu]=Gopher URLa Description[fa]=URL گوفر Description[fr]=URL Gopher Description[fy]=Gopher URL-adres Description[ga]=URL Gopher Description[gl]=URL Gopher Description[he]=כתובת Gopher Description[hi]=गोफर यूआरएल Description[is]=Gopher slóð Description[it]=URL Gopher Description[lo]=ຕຳແຫນ່ງ URL ຂອງໂກເຟີ Description[mn]=Gopher-Хаяг (URL) Description[ms]=URL Gopher Description[mt]=URL ta' gopher Description[nb]=Gopheradresse Description[nds]=Gopher-URL Description[nl]=Gopher URL-adres Description[nn]=Gopher-adresse Description[nso]=URL ya Gopher Description[pa]=ਗੋਫਰ URL Description[pl]=Adres Gophera Description[pt]=URL do Gopher Description[pt_BR]=URL para o Gopher Description[ro]=URL Gopher Description[ru]=Ссылка Gopher Description[se]=Gopher-čujuhus Description[sk]=URL pre Gopher Description[sl]=URL za gopher Description[sv]=Gopher-webbadress Description[ta]=கோப்பர் வலைப்பின்னல் Description[tg]=Гуфери URL Description[th]=ตำแหน่ง URL ของโกเฟอร์ Description[tr]=Gopher URL'i Description[tt]=Gopher URLı Description[uk]=URL від Gopher Description[wa]=Hårdêye Gopher Description[zu]=I-URL ye-Gopher Number of commands=2 Regexp=^gopher:. [Action_5/Command_0] Commandline=thunderbird --body %s Description=Send _URL Description[af]=Stuur URL Description[ar]=ارسال ال_عنوان Description[az]=_URL Göndər Description[be]=Даслаць _URL Description[bg]=_Изпращане на адрес Description[bn]=ই_উ-আর-এল পাঠাও Description[br]=Kas an _URL Description[bs]=Pošalji _URL Description[ca]=Envia la _URL Description[cs]=Poslat _URL Description[cy]=Anfon _URL Description[de]=_URL senden Description[el]=Αποστολή _URL Description[eo]=Sendi _URLon Description[es]=Enviar _URL Description[et]=_URL-i saatmine Description[eu]=Bidali _URLa Description[fa]=ارسال _نشانی Description[fi]=Lähetä _URL Description[fr]=Envoyer l'_URL Description[fy]=_URL-adres stjoere Description[ga]=Seol _URL Description[gl]=Enviar _URL Description[he]=שלח _כתובת Description[hi]= यूआरएल भेजें (_U) Description[hr]=Pošalji _URL Description[hu]=Az _URL elküldése Description[is]=Senda _slóð Description[it]=Invia l'_URL Description[ja]=URLを送信 (_U) Description[km]=ផ្ញើ _URL Description[lo]=ສັ່ງຕຳແຫນ່ງ _URL Description[lt]=Siųsti _URL Description[lv]=Sūtīt _URL Description[mk]=Испрати _URL Description[mn]=_URL илгээх Description[ms]=Hantar _URL Description[mt]=Ibgħat _URL Description[nb]=Send _Nettadressa Description[nds]=_URL schicken Description[nl]=_URL-adres verzenden Description[nso]=Romela _URL Description[pa]=_URL ਭੇਜੋ Description[pl]=Wyślij adres (_URL) Description[pt]=Enviar o _URL Description[pt_BR]=Enviar _URL Description[ro]=Trimite _URL-ul Description[ru]=Отправить _URL Description[rw]=Kohereza URL Description[se]=Sádde _URL:a Description[sk]=Poslať _URL Description[sl]=Pošlji _URL Description[sr]=Пошаљи _URL Description[sr@Latn]=Pošalji _URL Description[sv]=Skicka _webbadress Description[ta]=வலைப்பின்னலை அனுப்பு Description[tg]=Фиристодани _URL Description[th]=ส่งตำแหน่ง _URL Description[tr]=_URL Gönder Description[tt]=_URL Künderü Description[uk]=Відіслати _URL Description[uz]=URL'ни _жўнатиш Description[ven]=Rumele _URL Description[vi]=Gửi_URL Description[wa]=Evoyî _hårdêye Description[xh]=Thumela i _URL Description[zh_CN]=发送 _URL Description[zh_TW]=送出 _URL Description[zu]=Thumela i-_URL Enabled=true [Action_5/Command_1] Commandline=thunderbird --attach %s Description=Send _File Description[af]=Stuur Lêer Description[ar]=ارسال م_لف Description[az]=_Fayl Göndər Description[be]=Даслаць _файл Description[bg]=Изпращане на _файл Description[bn]=ফাই_ল পাঠাও Description[br]=Kas ar _restr Description[bs]=Pošalji _Datoteku Description[ca]=Envia _fitxer Description[cs]=Posl_at soubor Description[cy]=Anfon _Ffeil Description[da]=Send _fil Description[de]=_Datei senden Description[el]=Αποστολή _Αρχείου Description[eo]=Sendi _dosieron Description[es]=Enviar _archivo Description[et]=_Faili saatmine Description[eu]=Bidali _Fitxategia Description[fa]=ارسال پر_ونده Description[fi]=Lähetä _tiedosto Description[fr]=Envoyer le _fichier Description[fy]=_Triem stjoere Description[ga]=Seol _Comhad Description[gl]=Enviar _Arquivo Description[he]=שלח _קובץ Description[hi]=फ़ाइल भेजें (_F) Description[hr]=Pošalji _Datoteku Description[hu]=_Fájl elküldése Description[is]=Senda _skrá Description[it]=Invia il _file Description[ja]=ファイルを送信(_F) Description[km]=ផ្ញើ​ឯកសារ Description[lo]=ສົ່ງແຟ້ມ _File Description[lt]=Siųsti _bylą Description[lv]=Sūtīt _Failu Description[mk]=Испрати _датотека Description[mn]=_Файл илгээх Description[ms]=Hantar _Fail Description[mt]=Ibgħat _fajl Description[nb]=Send _Fil Description[nds]=Datei _schicken Description[nl]=_Bestand verzenden Description[nn]=Send _fil Description[nso]=Romela _Faele Description[pa]=ਫਾਇਲ ਭੇਜੋ(_F) Description[pl]=Wyślij _plik Description[pt]=Enviar o _Ficheiro Description[pt_BR]=Enviar _Arquivo Description[ro]=Trimite _fişierul Description[ru]=Отправить _файл Description[rw]=Kohereza Idosiye Description[se]=Sádde _fiilla Description[sk]=Poslať _súbor Description[sl]=Pošlji _datoteko Description[sr]=Пошаљи _фајл Description[sr@Latn]=Pošalji _fajl Description[sv]=Skicka _fil Description[ta]=கோப்பை அனுப்பு Description[tg]=Фиристодани _файл Description[th]=ส่งแฟ้ม Description[tr]=Dosya _Gönder Description[tt]=Bir_em Cibärü Description[uk]=Відіслати _File Description[uz]=_Файлни жўнатиш Description[ven]=Rumela _Faela Description[vi]=Gửi _File Description[wa]=Evoyî _fitchî Description[xh]=Thumela _Ifayile Description[zh_CN]=发送文件(_F) Description[zh_TW]=送出檔案(_F) Description[zu]=Thumela _Ifayela Enabled=true [Action_6] Description=ftp URL Description[af]=ftp Url Description[ar]=عنوان FTP Description[be]=FTP URL Description[bg]=Адрес ftp Description[br]=URL FTP Description[ca]=URL de ftp Description[cs]=FTP URL Description[cy]=URL ftp Description[da]=ftp-URL Description[de]=FTP-Adresse (URL) Description[en_GB]=FTP URL Description[eo]=FTP-URL Description[es]=URL de ftp Description[et]=FTP URL Description[eu]=ftp URLa Description[fa]=URL ftp Description[fr]=URL FTP Description[fy]=FTP URL-adres Description[ga]=URL ftp Description[gl]=URL ftp Description[he]=כתובת FTP Description[hi]=एफटीपी यूआरएल Description[hu]=FTP URL Description[is]=ftp slóð Description[it]=URL FTP Description[lo]=ຕຳແຫນ່ງ URL ຂອງ ftp Description[mn]=FTP-Хаяг (URL) Description[ms]=URL ftp Description[mt]=URL ta' ftp Description[nb]=Ftp-adressen Description[nds]=FTP-URL Description[nl]=FTP URL-adres Description[nn]=FTP-adresse Description[nso]=URL ya ftp Description[pl]=Adres FTP Description[pt]=URL de FTP Description[pt_BR]=URL para FTP Description[ro]=URL FTP Description[ru]=Ссылка FTP Description[rw]=URL ya ftp Description[se]=FTP-čujuhus Description[sk]=URL pre FTP Description[sl]=URL za FTP Description[sv]=FTP-webbadress Description[ta]=ftpவலைப்பின்னல் Description[th]=ตำแหน่ง URL ของ ftp Description[tr]=ftp URL'i Description[tt]=ftp URLı Description[uk]=URL ftp Description[wa]=Hårdêye FTP Description[zh_TW]=FTP URL Number of commands=5 Regexp=^ftp://. [Action_6/Command_0] Commandline=nautilus %s Description[af]=Maak oop met Konqueror Description[ar]=فتح ب_كونكيورر Description[az]=_Konqueror ilə Aç Description[be]=Адчыніць у _Konqueror Description[bg]=_Отваряне с Konqueror Description[bn]=কনকরার দিয়ে খোলো (_ক) Description[br]=Digeriñ gant _Konqueror Description[bs]=Otvori u _Konqueroru Description[ca]=Obre amb el _Konqueror Description[cs]=Otevřít pomocí _Konqueroru Description[cy]=Agor gyda _Konqueror Description[da]=Åbn med _Konqueror Description[de]=Mit _Konqueror öffnen Description[el]=Άνοιγμα με το _Konqueror Description[eo]=Malfermi per _Konkeranto Description[es]=Abrir con _Konqueror Description[et]=_Konqueroris avamine Description[eu]= Ireki _Konquerorrekin Description[fa]=با _کانکرر باز کن Description[fi]=Avaa _Konquerorissa Description[fo]=Opna við _Konqueror Description[fr]=Ouvrir dans _Konqueror Description[fy]=Iepenje mei _Konqueror Description[ga]=Oscail le _Konqueror Description[gl]=Abrir con _Konqueror Description[he]=פתח באמצעות _Konqueror Description[hi]=कॉन्करर के साथ खोलें (_K) Description[hr]=Otvori _Konquerorom Description[hu]=Megnyitás a _Konquerorral Description[is]=Opna með _Konqueror Description[it]=Apri con _Konqueror Description[ja]=Konquerorで開く (_K) Description[km]=បើក​ជាមួយ _Konqueror Description[lo]=ເປີດດ້ວຍຄອນຄິວເຣ _Konquerorີ Description[lt]=Atverti su _Konqueror Description[lv]=Atvērt ar Ie_karotāju Description[mk]=Отвори со _Konqueror Description[mn]=_Конкюророор нээх Description[ms]=Buka dengan _Konqueror Description[mt]=Iftaħ b' _Konqueror Description[nb]=Åpne med _Konqueror Description[nds]=Mit _Konqueror opmaken Description[nl]=Openen met _Konqueror Description[nn]=Opna med _Konqueror Description[nso]=Bula ka _Konqueror Description[pa]=ਕੋਨਕਿਉਰੋਰ ਨਾਲ ਖੋਲੋ(_K) Description[pl]=Otwórz w _Konquerorze Description[pt]=Abrir com o _Konqueror Description[pt_BR]=Abrir com o _Konqueror Description[ro]=Deschide cu _Konqueror Description[ru]=Открыть в _Konqueror Description[rw]=Gufungura ukoresheje Konqueror Description[se]=Raba _Konquerorain Description[sk]=Otvoriť pomocou _Konqueror Description[sl]=Odpri s _Konquerorjem Description[sr]=Отвори помоћу _Konqueror-а Description[sr@Latn]=Otvori pomoću _Konqueror-a Description[sv]=Öppna med _Konqueror Description[ta]=கான்கொரர் உடன் திற Description[tg]=Бо _Konqueror боз кунед Description[th]=เปิดด้วย_คอนเควอร์เรอร์ Description[tr]=_Konqueror ile Aç Description[tt]=_Konqueror belän Aç Description[uk]=Відкрити з _Konqueror Description[uz]=Konqueror _билан очиш Description[ven]=Vula nga _Konqueror Description[vi]=Mở bằng _Konqueror Description[wa]=Drovi avou _Konqueror Description[xh]=Vula nge _Konqueror Description[zh_CN]=用 _Konqueror 打开 Description[zh_TW]=使用 _Konqueror 開啟 Description[zu]=Vula nge-_Konqueror Enabled=true [Action_6/Command_1] Commandline=firefox %s Description=Open with _Firefox Description[af]=Open met Netscape Description[ar]=فتح ب_نتسكيب Description[az]=_Firefox ilə Aç Description[be]=Адчыніць у _Firefox Description[bg]=О_тваряне с Netscape Description[bn]=নেটস্কেপ দিয়ে খোলো (_ন) Description[br]=Digeriñ gant _Firefox Description[bs]=Otvori u _Firefox Description[ca]=Obre amb el _Firefox Description[cs]=Otevřít pomocí _Firefox Description[cy]=Agor gyda _Firefox Description[da]=Åbn med _Firefox Description[de]=Mit _Firefox öffnen Description[el]=Άνοιγμα με το _Firefox Description[eo]=Malfermi per _Netskapo Description[es]=Abrir con _Firefox Description[et]=_Firefox'is avamine Description[eu]= Ireki _Firefoxrekin Description[fa]=با _نت‌سکیپ باز کن Description[fi]=Avaa _Firefoxlla Description[fo]=Opna við _Firefox Description[fr]=Ouvrir dans _Firefox Description[fy]=Iepenje mei _Firefox Description[ga]=Oscail le _Firefox Description[gl]=Abrir con _Firefox Description[he]=פתח באמצעות _Firefox Description[hi]=नेटस्केप के साथ खोलें (_N) Description[hr]=Otvori _Firefoxom Description[hu]=Megnyitás a _Firefox-pel Description[is]=Opna með _Firefox Description[it]=Apri con _Firefox Description[ja]=Netscape で開く (_N) Description[km]=បើក​ជាមួយ _Firefox Description[lo]=ເປີດດ້ວຍເນ໊ຕສະເຄ໊ບ _Firefox Description[lt]=Atverti su _Firefox Description[lv]=Atvērt ar _Firefox Description[mk]=Отвори со _Firefox Description[mn]=_Nэтскапаар нээх Description[ms]=Buka dengan _Firefox Description[mt]=Iftaħ b' _Firefox Description[nb]=Åpne med _Firefox Description[nds]=Mit _Firefox opmaken Description[nl]=Openen met _Firefox Description[nn]=Opna med _Firefox Description[nso]=Bula ka _Firefox Description[pa]=ਨੈੱਟਸਕੇਪ ਨਾਲ ਖੋਲੋ(_N) Description[pl]=Otwórz w _Firefox Description[pt]=Abrir com o _Firefox Description[pt_BR]=Abrir com o _Firefox Description[ro]=Deschide cu _Firefox Description[ru]=Открыть в _Firefox Description[rw]=Gufungura ukoresheje Netscape Description[se]=Raba _Firefoxain Description[sk]=Otvoriť pomocou _Firefox Description[sl]=Odpri z _Firefox Description[sr]=Отвори помоћу _Firefox-а Description[sr@Latn]=Otvori pomoću _Firefox-a Description[sv]=Öppna med _Firefox Description[ta]=நெட்ஸ்கேப்புடன் திற Description[tg]=Бо _Firefox боз кунед Description[th]=เปิดด้วยเน็ตสเคป Description[tr]=_Firefox ile Aç Description[tt]=_Firefox belän Aç Description[uk]=Відкрити з _Firefox Description[uz]=_Firefox билан очиш Description[ven]=Vula nga _Firefox Description[vi]=Mở bằng _Firefox Description[wa]=Drovi avou _Firefox Description[xh]=Vula nge _Firefox Description[zh_CN]=用 _Firefox 打开 Description[zh_TW]=使用 _Firefox 開啟 Description[zu]=Vula nge-_Firefox Enabled=false [Action_6/Command_2] Commandline=mozilla -remote openURL\\(%s, new-window\\) Description=Open with _Mozilla Description[af]=Maak oop met Mozilla Description[ar]=فتح ب_موزيلا Description[az]=_Mozilla ilə Aç Description[be]=Адчыніць у _Mozilla Description[bg]=От_варяне с Mozilla Description[bn]=মোজিলা দিয়ে খোলো (_ম) Description[br]=Digeriñ gant _Mozilla Description[bs]=Otvori u _Mozilla Description[ca]=Obre amb el _Mozilla Description[cs]=Otevřít pomocí _Mozilla Description[cy]=Agor gyda _Mozilla Description[da]=Åbn med _Mozilla Description[de]=Mit _Mozilla öffnen Description[el]=Άνοιγμα με το _Mozilla Description[eo]=Malfermi per _Mozilo Description[es]=Abrir con _Mozilla Description[et]=_Mozillas avamine Description[eu]=Ireki _Mozillarekin Description[fa]=با _موزیلا باز کن Description[fi]=Avaa _Mozillalla Description[fo]=Opna við _Mozilla Description[fr]=Ouvrir dans _Mozilla Description[fy]=Iepenje mei _Mozilla Description[ga]=Oscail le _Mozilla Description[gl]=Abrir con _Mozilla Description[he]=פתח באמצעות _Mozilla Description[hi]=मोज़िला के साथ खोलें (_M) Description[hr]=Otvori _Mozillom Description[hu]=Megnyitás a _Mozillával Description[is]=Opna með _Mozilla Description[it]=Apri con _Mozilla Description[ja]=Mozillaで開く (_M) Description[km]=បើក​ជាមួយ _Mozilla Description[lo]=ເປີດດ້ວຍ _Mozilla Description[lt]=Atverti su _Mozilla Description[lv]=Atvērt ar _Mozilla Description[mk]=Отвори со _Mozilla Description[mn]=_Mозиллагаар нээх Description[ms]=Buka dengan _Mozilla Description[mt]=Iftaħ b' _Możilla Description[nb]=Åpne med _Mozilla Description[nds]=Mit _Mozilla opmaken Description[nl]=Openen met _Mozilla Description[nn]=Opna med _Mozilla Description[nso]=Bula ka _Mozilla Description[pa]=ਮੌਜੀਲਾ ਨਾਲ ਖੋਲੋ(_M) Description[pl]=Otwórz w _Mozilli Description[pt]=Abrir com o _Mozilla Description[pt_BR]=Abrir com o _Mozilla Description[ro]=Deschide cu _Mozilla Description[ru]=Открыть в _Mozilla Description[rw]=Gufungura ukoresheje Mozilla Description[se]=Raba _Mozillain Description[sk]=Otvoriť pomocou _Mozilla Description[sl]=Odpri z _Mozillo Description[sr]=Отвори помоћу _Mozilla-е Description[sr@Latn]=Otvori pomoću _Mozilla-e Description[sv]=Öppna med _Mozilla Description[ta]=மொசில்லாவுடன் திற Description[tg]=Бо _Mozilla боз кунед Description[th]=เปิดด้วย_มอซซิลลา Description[tr]=_Mozilla ile Aç Description[tt]=_Mozilla belän Aç Description[uk]=Відкрити з _Mozilla Description[uz]=Mozilla билан _очиш Description[ven]=Vula nga _Mozilla Description[vi]=Mở bằng _Mozilla Description[wa]=Drovi avou _Mozilla Description[xh]=Vula nge _Mozilla Description[zh_CN]=用 _Mozilla 打开 Description[zh_TW]=使用 _Mozilla 開啟 Description[zu]=Vula nge-_Mozilla Enabled=true [Action_6/Command_3] Commandline=thunderbird --body %s Description=Send _URL Description[af]=Stuur URL Description[ar]=ارسال ال_عنوان Description[az]=_URL Göndər Description[be]=Даслаць _URL Description[bg]=_Изпращане на адрес Description[bn]=ই_উ-আর-এল পাঠাও Description[br]=Kas an _URL Description[bs]=Pošalji _URL Description[ca]=Envia la _URL Description[cs]=Poslat _URL Description[cy]=Anfon _URL Description[de]=_URL senden Description[el]=Αποστολή _URL Description[eo]=Sendi _URLon Description[es]=Enviar _URL Description[et]=_URL-i saatmine Description[eu]=Bidali _URLa Description[fa]=ارسال _نشانی Description[fi]=Lähetä _URL Description[fr]=Envoyer l'_URL Description[fy]=_URL-adres stjoere Description[ga]=Seol _URL Description[gl]=Enviar _URL Description[he]=שלח _כתובת Description[hi]= यूआरएल भेजें (_U) Description[hr]=Pošalji _URL Description[hu]=Az _URL elküldése Description[is]=Senda _slóð Description[it]=Invia l'_URL Description[ja]=URLを送信 (_U) Description[km]=ផ្ញើ _URL Description[lo]=ສັ່ງຕຳແຫນ່ງ _URL Description[lt]=Siųsti _URL Description[lv]=Sūtīt _URL Description[mk]=Испрати _URL Description[mn]=_URL илгээх Description[ms]=Hantar _URL Description[mt]=Ibgħat _URL Description[nb]=Send _Nettadressa Description[nds]=_URL schicken Description[nl]=_URL-adres verzenden Description[nso]=Romela _URL Description[pa]=_URL ਭੇਜੋ Description[pl]=Wyślij adres (_URL) Description[pt]=Enviar o _URL Description[pt_BR]=Enviar _URL Description[ro]=Trimite _URL-ul Description[ru]=Отправить _URL Description[rw]=Kohereza URL Description[se]=Sádde _URL:a Description[sk]=Poslať _URL Description[sl]=Pošlji _URL Description[sr]=Пошаљи _URL Description[sr@Latn]=Pošalji _URL Description[sv]=Skicka _webbadress Description[ta]=வலைப்பின்னலை அனுப்பு Description[tg]=Фиристодани _URL Description[th]=ส่งตำแหน่ง _URL Description[tr]=_URL Gönder Description[tt]=_URL Künderü Description[uk]=Відіслати _URL Description[uz]=URL'ни _жўнатиш Description[ven]=Rumele _URL Description[vi]=Gửi_URL Description[wa]=Evoyî _hårdêye Description[xh]=Thumela i _URL Description[zh_CN]=发送 _URL Description[zh_TW]=送出 _URL Description[zu]=Thumela i-_URL Enabled=true [Action_6/Command_4] Commandline=thunderbird --attach %s Description=Send _File Description[af]=Stuur Lêer Description[ar]=ارسال م_لف Description[az]=_Fayl Göndər Description[be]=Даслаць _файл Description[bg]=Изпращане на _файл Description[bn]=ফাই_ল পাঠাও Description[br]=Kas ar _restr Description[bs]=Pošalji _Datoteku Description[ca]=Envia _fitxer Description[cs]=Posl_at soubor Description[cy]=Anfon _Ffeil Description[da]=Send _fil Description[de]=_Datei senden Description[el]=Αποστολή _Αρχείου Description[eo]=Sendi _dosieron Description[es]=Enviar _archivo Description[et]=_Faili saatmine Description[eu]=Bidali _Fitxategia Description[fa]=ارسال پر_ونده Description[fi]=Lähetä _tiedosto Description[fr]=Envoyer le _fichier Description[fy]=_Triem stjoere Description[ga]=Seol _Comhad Description[gl]=Enviar _Arquivo Description[he]=שלח _קובץ Description[hi]=फ़ाइल भेजें (_F) Description[hr]=Pošalji _Datoteku Description[hu]=_Fájl elküldése Description[is]=Senda _skrá Description[it]=Invia il _file Description[ja]=ファイルを送信(_F) Description[km]=ផ្ញើ​ឯកសារ Description[lo]=ສົ່ງແຟ້ມ _File Description[lt]=Siųsti _bylą Description[lv]=Sūtīt _Failu Description[mk]=Испрати _датотека Description[mn]=_Файл илгээх Description[ms]=Hantar _Fail Description[mt]=Ibgħat _fajl Description[nb]=Send _Fil Description[nds]=Datei _schicken Description[nl]=_Bestand verzenden Description[nn]=Send _fil Description[nso]=Romela _Faele Description[pa]=ਫਾਇਲ ਭੇਜੋ(_F) Description[pl]=Wyślij _plik Description[pt]=Enviar o _Ficheiro Description[pt_BR]=Enviar _Arquivo Description[ro]=Trimite _fişierul Description[ru]=Отправить _файл Description[rw]=Kohereza Idosiye Description[se]=Sádde _fiilla Description[sk]=Poslať _súbor Description[sl]=Pošlji _datoteko Description[sr]=Пошаљи _фајл Description[sr@Latn]=Pošalji _fajl Description[sv]=Skicka _fil Description[ta]=கோப்பை அனுப்பு Description[tg]=Фиристодани _файл Description[th]=ส่งแฟ้ม Description[tr]=Dosya _Gönder Description[tt]=Bir_em Cibärü Description[uk]=Відіслати _File Description[uz]=_Файлни жўнатиш Description[ven]=Rumela _Faela Description[vi]=Gửi _File Description[wa]=Evoyî _fitchî Description[xh]=Thumela _Ifayile Description[zh_CN]=发送文件(_F) Description[zh_TW]=送出檔案(_F) Description[zu]=Thumela _Ifayela Enabled=true cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/data/Clipper-actions-kde.conf000077500000000000000000002025151374404701400267130ustar00rootroot00000000000000[Action_0] Description=Jpeg-Image Description[af]=Jpeg Beeld Description[ar]=صورة Jpeg Description[az]=Jpeg-Rəsmi Description[be]=Выява JPEG Description[bg]=Изображение Jpeg Description[bn]=জেপেগ চিত্র Description[br]=Skeudenn Jpeg Description[bs]=Jpeg-slika Description[ca]=Imatge jpeg Description[cs]=Obrázek JPEG Description[cy]=Delwedd Jpeg Description[da]=JPEG-billede Description[de]=JPEG-Image Description[el]=Εικόνα-Jpeg Description[eo]=JPEG-grafiko Description[es]=Imagen Jpeg Description[et]=Jpeg pildifail Description[eu]=Jpeg irudia Description[fa]=تصویر-Jpeg Description[fi]=Jpeg-kuva Description[fo]=JPEG-mynd Description[fr]=Image JPEG Description[fy]=Jpeg-ôfbylding Description[ga]=Íomhá JPEG Description[gl]=Imaxe Jpeg Description[he]=תמונת JPEG Description[hi]=जेपीईजी-छवि Description[hr]=Jpeg-slika Description[hu]=JPEG kép Description[is]=Jpeg mynd Description[it]=Immagine JPEG Description[ja]=Jpeg 画像 Description[km]=រូបភាព Jpeg Description[lo]=ແຟ້ມພາບ Jpeg Description[lt]=Jpeg paveiksliukas Description[lv]=Jpeg Attēls Description[mk]=Jpeg слика Description[mn]=JPEG-Зураг Description[ms]=Imej Jpeg Description[mt]=Stampa JPEG Description[nb]=Jpeg-bilde Description[nds]=JPEG-Bild Description[nl]=Jpeg-afbeelding Description[nn]=Jpeg-bilete Description[nso]=Ponagalo ya Jpeg Description[pa]=Jpeg-ਚਿੱਤਰ Description[pl]=Obrazek Jpeg Description[pt]=Imagem-JPEG Description[pt_BR]=Imagem JPEG Description[ro]=Imagine JPEG Description[ru]=Рисунок JPEG Description[rw]=Ishusho-jpeg Description[se]=Jpeg-govva Description[sk]=Obrázok Jpeg Description[sl]=Slika JPEG Description[sr]=Jpeg слика Description[sr@Latn]=Jpeg slika Description[sv]=Jpeg-bild Description[ta]=Jpeg-பிம்பம் Description[tg]=Тасвири Jpeg Description[th]=แฟ้มภาพ Jpeg Description[tr]=Jpeg Resmi Description[tt]=Jpeg-Sürät Description[uk]=Зображення Jpeg Description[uz]=Jpeg-расм Description[ven]=Tshifanyiso tsha jpeg Description[wa]=Imådje JPEG Description[xh]=Jpeg-Umfanekiso Description[zh_CN]=JPEG 图像 Description[zh_TW]=JPEG 影像 Description[zu]=Isithombe se-Jpeg Number of commands=1 Regexp=^\\/.+\\.jpg$ [Action_0/Command_0] Commandline=kview %s Description=Launch K_View Description[af]=Lanseer K-bekyk Description[ar]=تشغيل K_View Description[az]=K_View-u Başlat Description[be]=Запусьціць K_View Description[bg]=_Стартиране на KView Description[bn]=কে-ভি_উ চালাও Description[br]=Lañsañ K_View Description[bs]=Pokreni K_View Description[ca]=Engega el K_View Description[cs]=Spustit K_View Description[cy]=Cychwyn K_View Description[da]=Start K_View Description[de]=K_View starten Description[el]=Εκκίνηση K_View Description[eo]=Lanĉi _rigardilon Description[es]=Iniciar K_View Description[et]=K_View käivitamine Description[eu]=Abiarazi K_View Description[fa]=گشودن _KView Description[fi]=Käynnistä K_View Description[fr]=Démarrer K_View Description[fy]=K_View útfiere Description[ga]=Tosaigh K_View Description[gl]=Executar K_View Description[he]=הפעל את _KView Description[hi]=के-व्यू चलाएँ (_V) Description[hr]=Pokreni K_View Description[hu]=A K_View indítása Description[is]=Ræsa K_View Description[it]=Avvia K_View Description[ja]=KView を起動 (_V) Description[km]=បើក K_View Description[lo]=ຮງກທຳງານ K_View Description[lt]=Paleisti K_View Description[lv]=Palaist K_Skatīt Description[mk]=Стартувај K_View Description[mn]=K_View эхлүүлэх Description[ms]=Lancarkan K_View Description[mt]=Ħaddem K_View Description[nb]=Start K_View Description[nds]=K_View starten Description[nl]=K_View opstarten Description[nn]=Start K_View Description[nso]=Ngwadisaleswa K_Pono Description[pa]=ਕੇ-ਵਿਊ ਜਾਰੀ(_V) Description[pl]=Uruchom _Przeglądarkę obrazków Description[pt]=Lançar o K_View Description[pt_BR]=Lançar K_View Description[ro]=Execută K_View Description[ru]=Запустить K_View Description[rw]=Gutangiza K-Kugaragaza Description[se]=Álggat K_View Description[sk]=Spustiť K_View Description[sl]=Zaženi K_View Description[sr]=Покрени K_View Description[sr@Latn]=Pokreni K_View Description[sv]=Starta K_view Description[ta]=KViewவை இறக்கு Description[tg]=Ба кор даровардани K_View Description[th]=เรียกใช้งาน K_View Description[tr]=K_View Çalıştır Description[tt]=K_View Cibärü Description[uk]=Запустити K_View Description[uz]=K_View'ни ишга тушириш Description[ven]=Thoma K_Vhona Description[vi]=Chạy K_View Description[wa]=Enonder K_View Description[zh_CN]=调用 K_View Description[zh_TW]=啟動 K_View Description[zu]=Qalisa i-K_View Enabled=true [Action_1] Description=Web-URL Description[ar]=عنوان انترنت Description[az]=Veb-URL Description[bg]=Уеб адрес Description[bn]=ওয়েব ইউ-আর-এল Description[br]=URL-gwiad Description[ca]=URL web Description[cs]=Webové URL Description[cy]=URL Gw? Description[da]=Net-URL Description[el]=URL-Ιστού Description[eo]=TTT-URL Description[es]=URL Web Description[et]=Veebi-URL Description[eu]=Web URLa Description[fa]=نشانی وب Description[fr]=URL web Description[fy]=Web-URL-adres Description[he]=כתובת אינטרנט Description[hi]=वेब-यूआरएल Description[hu]=Webes URL Description[is]=Vefslóð Description[it]=URL Web Description[km]=URL បណ្ដាញ Description[lo]=ຕຳແຫນ່ງ URL ຂອງເວ໊ບ Description[mn]=Вэб-URL Description[ms]=URL Laman Description[mt]=URL fuq il-web Description[nb]=Internettadresse Description[nds]=Nett-URL Description[nl]=Web-URL-adres Description[nn]=Internettadresse Description[nso]=URL ya Web Description[pa]=ਵੈੱਬ-URL Description[pl]=Adres WWW Description[pt]=URL da Web Description[pt_BR]=URL Description[ro]=URL web Description[ru]=Ссылка на веб-страницу Description[rw]=URL-Urubugamakuru Description[se]=Fierpmádatčujuhus Description[sl]=Spletni URL Description[sr]=Веб URL Description[sr@Latn]=Veb URL Description[sv]=Webbadress Description[ta]=வலை-வலைப்பின்னல் Description[tg]=Нишони Вэб Description[th]=ตำแหน่ง URL ของเว็บ Description[uk]=URL Тенет Description[uz]=Веб-URL Description[ven]=Webe ya URL Description[wa]=Hårdêye waibe Description[zh_CN]=Web URL Description[zh_TW]=網頁 URL Description[zu]=I-URL ye-Web Number of commands=5 Regexp=^https?://. [Action_1/Command_0] Commandline=kfmclient openURL %s Description=Open with _Konqueror Description[af]=Maak oop met Konqueror Description[ar]=فتح ب_كونكيورر Description[az]=_Konqueror ilə Aç Description[be]=Адчыніць у _Konqueror Description[bg]=_Отваряне с Konqueror Description[bn]=কনকরার দিয়ে খোলো (_ক) Description[br]=Digeriñ gant _Konqueror Description[bs]=Otvori u _Konqueroru Description[ca]=Obre amb el _Konqueror Description[cs]=Otevřít pomocí _Konqueroru Description[cy]=Agor gyda _Konqueror Description[da]=Åbn med _Konqueror Description[de]=Mit _Konqueror öffnen Description[el]=Άνοιγμα με το _Konqueror Description[eo]=Malfermi per _Konkeranto Description[es]=Abrir con _Konqueror Description[et]=_Konqueroris avamine Description[eu]= Ireki _Konquerorrekin Description[fa]=با _کانکرر باز کن Description[fi]=Avaa _Konquerorissa Description[fo]=Opna við _Konqueror Description[fr]=Ouvrir dans _Konqueror Description[fy]=Iepenje mei _Konqueror Description[ga]=Oscail le _Konqueror Description[gl]=Abrir con _Konqueror Description[he]=פתח באמצעות _Konqueror Description[hi]=कॉन्करर के साथ खोलें (_K) Description[hr]=Otvori _Konquerorom Description[hu]=Megnyitás a _Konquerorral Description[is]=Opna með _Konqueror Description[it]=Apri con _Konqueror Description[ja]=Konquerorで開く (_K) Description[km]=បើក​ជាមួយ _Konqueror Description[lo]=ເປີດດ້ວຍຄອນຄິວເຣ _Konquerorີ Description[lt]=Atverti su _Konqueror Description[lv]=Atvērt ar Ie_karotāju Description[mk]=Отвори со _Konqueror Description[mn]=_Конкюророор нээх Description[ms]=Buka dengan _Konqueror Description[mt]=Iftaħ b' _Konqueror Description[nb]=Åpne med _Konqueror Description[nds]=Mit _Konqueror opmaken Description[nl]=Openen met _Konqueror Description[nn]=Opna med _Konqueror Description[nso]=Bula ka _Konqueror Description[pa]=ਕੋਨਕਿਉਰੋਰ ਨਾਲ ਖੋਲੋ(_K) Description[pl]=Otwórz w _Konquerorze Description[pt]=Abrir com o _Konqueror Description[pt_BR]=Abrir com o _Konqueror Description[ro]=Deschide cu _Konqueror Description[ru]=Открыть в _Konqueror Description[rw]=Gufungura ukoresheje Konqueror Description[se]=Raba _Konquerorain Description[sk]=Otvoriť pomocou _Konqueror Description[sl]=Odpri s _Konquerorjem Description[sr]=Отвори помоћу _Konqueror-а Description[sr@Latn]=Otvori pomoću _Konqueror-a Description[sv]=Öppna med _Konqueror Description[ta]=கான்கொரர் உடன் திற Description[tg]=Бо _Konqueror боз кунед Description[th]=เปิดด้วย_คอนเควอร์เรอร์ Description[tr]=_Konqueror ile Aç Description[tt]=_Konqueror belän Aç Description[uk]=Відкрити з _Konqueror Description[uz]=Konqueror _билан очиш Description[ven]=Vula nga _Konqueror Description[vi]=Mở bằng _Konqueror Description[wa]=Drovi avou _Konqueror Description[xh]=Vula nge _Konqueror Description[zh_CN]=用 _Konqueror 打开 Description[zh_TW]=使用 _Konqueror 開啟 Description[zu]=Vula nge-_Konqueror Enabled=true [Action_1/Command_1] Commandline=ps x |grep -q '[m]ozilla' && mozilla -remote openURL(%s, new-window) || mozilla %s Icon=mozilla Description=Open with _Mozilla Description[af]=Maak oop met Mozilla Description[ar]=فتح ب_موزيلا Description[az]=_Mozilla ilə Aç Description[be]=Адчыніць у _Mozilla Description[bg]=От_варяне с Mozilla Description[bn]=মোজিলা দিয়ে খোলো (_ম) Description[br]=Digeriñ gant _Mozilla Description[bs]=Otvori u _Mozilla Description[ca]=Obre amb el _Mozilla Description[cs]=Otevřít pomocí _Mozilla Description[cy]=Agor gyda _Mozilla Description[da]=Åbn med _Mozilla Description[de]=Mit _Mozilla öffnen Description[el]=Άνοιγμα με το _Mozilla Description[eo]=Malfermi per _Mozilo Description[es]=Abrir con _Mozilla Description[et]=_Mozillas avamine Description[eu]=Ireki _Mozillarekin Description[fa]=با _موزیلا باز کن Description[fi]=Avaa _Mozillalla Description[fo]=Opna við _Mozilla Description[fr]=Ouvrir dans _Mozilla Description[fy]=Iepenje mei _Mozilla Description[ga]=Oscail le _Mozilla Description[gl]=Abrir con _Mozilla Description[he]=פתח באמצעות _Mozilla Description[hi]=मोज़िला के साथ खोलें (_M) Description[hr]=Otvori _Mozillom Description[hu]=Megnyitás a _Mozillával Description[is]=Opna með _Mozilla Description[it]=Apri con _Mozilla Description[ja]=Mozillaで開く (_M) Description[km]=បើក​ជាមួយ _Mozilla Description[lo]=ເປີດດ້ວຍ _Mozilla Description[lt]=Atverti su _Mozilla Description[lv]=Atvērt ar _Mozilla Description[mk]=Отвори со _Mozilla Description[mn]=_Mозиллагаар нээх Description[ms]=Buka dengan _Mozilla Description[mt]=Iftaħ b' _Możilla Description[nb]=Åpne med _Mozilla Description[nds]=Mit _Mozilla opmaken Description[nl]=Openen met _Mozilla Description[nn]=Opna med _Mozilla Description[nso]=Bula ka _Mozilla Description[pa]=ਮੌਜੀਲਾ ਨਾਲ ਖੋਲੋ(_M) Description[pl]=Otwórz w _Mozilli Description[pt]=Abrir com o _Mozilla Description[pt_BR]=Abrir com o _Mozilla Description[ro]=Deschide cu _Mozilla Description[ru]=Открыть в _Mozilla Description[rw]=Gufungura ukoresheje Mozilla Description[se]=Raba _Mozillain Description[sk]=Otvoriť pomocou _Mozilla Description[sl]=Odpri z _Mozillo Description[sr]=Отвори помоћу _Mozilla-е Description[sr@Latn]=Otvori pomoću _Mozilla-e Description[sv]=Öppna med _Mozilla Description[ta]=மொசில்லாவுடன் திற Description[tg]=Бо _Mozilla боз кунед Description[th]=เปิดด้วย_มอซซิลลา Description[tr]=_Mozilla ile Aç Description[tt]=_Mozilla belän Aç Description[uk]=Відкрити з _Mozilla Description[uz]=Mozilla билан _очиш Description[ven]=Vula nga _Mozilla Description[vi]=Mở bằng _Mozilla Description[wa]=Drovi avou _Mozilla Description[xh]=Vula nge _Mozilla Description[zh_CN]=用 _Mozilla 打开 Description[zh_TW]=使用 _Mozilla 開啟 Description[zu]=Vula nge-_Mozilla Enabled=true [Action_1/Command_2] Commandline=kmail --body %s Description=Send _URL Description[af]=Stuur URL Description[ar]=ارسال ال_عنوان Description[az]=_URL Göndər Description[be]=Даслаць _URL Description[bg]=_Изпращане на адрес Description[bn]=ই_উ-আর-এল পাঠাও Description[br]=Kas an _URL Description[bs]=Pošalji _URL Description[ca]=Envia la _URL Description[cs]=Poslat _URL Description[cy]=Anfon _URL Description[de]=_URL senden Description[el]=Αποστολή _URL Description[eo]=Sendi _URLon Description[es]=Enviar _URL Description[et]=_URL-i saatmine Description[eu]=Bidali _URLa Description[fa]=ارسال _نشانی Description[fi]=Lähetä _URL Description[fr]=Envoyer l'_URL Description[fy]=_URL-adres stjoere Description[ga]=Seol _URL Description[gl]=Enviar _URL Description[he]=שלח _כתובת Description[hi]= यूआरएल भेजें (_U) Description[hr]=Pošalji _URL Description[hu]=Az _URL elküldése Description[is]=Senda _slóð Description[it]=Invia l'_URL Description[ja]=URLを送信 (_U) Description[km]=ផ្ញើ _URL Description[lo]=ສັ່ງຕຳແຫນ່ງ _URL Description[lt]=Siųsti _URL Description[lv]=Sūtīt _URL Description[mk]=Испрати _URL Description[mn]=_URL илгээх Description[ms]=Hantar _URL Description[mt]=Ibgħat _URL Description[nb]=Send _Nettadressa Description[nds]=_URL schicken Description[nl]=_URL-adres verzenden Description[nso]=Romela _URL Description[pa]=_URL ਭੇਜੋ Description[pl]=Wyślij adres (_URL) Description[pt]=Enviar o _URL Description[pt_BR]=Enviar _URL Description[ro]=Trimite _URL-ul Description[ru]=Отправить _URL Description[rw]=Kohereza URL Description[se]=Sádde _URL:a Description[sk]=Poslať _URL Description[sl]=Pošlji _URL Description[sr]=Пошаљи _URL Description[sr@Latn]=Pošalji _URL Description[sv]=Skicka _webbadress Description[ta]=வலைப்பின்னலை அனுப்பு Description[tg]=Фиристодани _URL Description[th]=ส่งตำแหน่ง _URL Description[tr]=_URL Gönder Description[tt]=_URL Künderü Description[uk]=Відіслати _URL Description[uz]=URL'ни _жўнатиш Description[ven]=Rumele _URL Description[vi]=Gửi_URL Description[wa]=Evoyî _hårdêye Description[xh]=Thumela i _URL Description[zh_CN]=发送 _URL Description[zh_TW]=送出 _URL Description[zu]=Thumela i-_URL Enabled=true [Action_1/Command_3] Commandline=ps x |grep -q '[f]irefox' && firefox -remote openURL\\(%s, new-window\\) || firefox %s Icon=firefox Description=Open with _Firefox Description[af]=Maak oop met Firefox Description[bg]=Отв_аряне с Firefox Description[bn]=ফায়ার_ফক্স দিয়ে খোলো Description[br]=Digeriñ gant _Firefox Description[ca]=Obre amb el _Firefox Description[cs]=Otevřít pomocí _Firefox Description[da]=Åbn med _Firefox Description[de]=Mit _Firefox öffnen Description[el]=Άνοιγμα με το _Firefox Description[es]=Abrir con _Firefox Description[et]=_Firefoxis avamine Description[eu]=Ireki _Firefox-ekin Description[fi]=Avaa _Firefoxissa Description[fr]=Ouvrir dans _Firefox Description[fy]=Iepenje mei _Firefox Description[ga]=Oscail le _Firefox Description[gl]=Abrir con _Firefox Description[hu]=Megnyitás a _Firefoxszal Description[is]=Opna með _Firefox Description[it]=Apri con _Firefox Description[ja]=Firefox で開く (_F) Description[km]=បើក​ជាមួយ _Firefox Description[lt]=Atverti su _Firefox Description[mk]=Отвори со _Firefox Description[nb]=Åpne med _Firefox Description[nds]=Mit _Firefox opmaken Description[nl]=Openen met _Firefox Description[nn]=Opna med _Firefox Description[pa]=ਫਾਇਰਫਾਕਸ ਨਾਲ ਖੋਲੋ(_F) Description[pl]=Otwórz w _Firefoksie Description[pt]=Abrir com o _Firefox Description[pt_BR]=Abrir com o _Firefox Description[ru]=Открыть в _Firefox Description[se]=Raba _Firefox:ain Description[sl]=Odpri s _Firefox Description[sr]=Отвори помоћу _Firefox-а Description[sr@Latn]=Otvori pomoću _Firefox-a Description[sv]=Öppna med _Firefox Description[tg]=Бо _Firefox кушоед Description[th]=เปิดด้วยไ_ฟร์ฟอกซ์ Description[tr]=_Firefox ile Aç Description[uk]=Відкрити з _Firefox Description[uz]=Firefox б_илан очиш Description[zh_CN]=用 _Firefox 打开 Description[zh_TW]=使用 _Firefox 開啟 Enabled=true [Action_1/Command_4] Commandline=kmail --attach %s Description=Send _Page Description[af]=Stuur Bladsy Description[ar]=ارسال ال_صفحة Description[az]=_Səhifə Göndər Description[be]=Даслаць _старонку Description[bg]=И_зпращане на страница Description[bn]=পৃষ্ঠা পাঠা_ও Description[br]=Kas ar _pajenn Description[bs]=Pošalji _Stranicu Description[ca]=Envia la _pàgina Description[cs]=_Poslat stránku Description[cy]=Anfon _Tudalen Description[da]=Send _side Description[de]=_Seite senden Description[el]=Αποστολή _Σελίδας Description[eo]=Sendi _paĝon Description[es]=Enviar _página Description[et]=Lehek_ülje saatmine Description[eu]=Bidali _Orria Description[fa]=ارسال _صفحه Description[fi]=Lähetä _Sivu Description[fr]=Envoyer la _page Description[fy]=_Side stjoere Description[ga]=Seol _Leathanach Description[gl]=Enviar _Páxina Description[he]=_שלח עמוד Description[hi]=पृष्ठ भेजें (_P) Description[hr]=Pošalji _Stranicu Description[hu]=A _weboldal elküldése Description[is]=Senda _síðu Description[it]=Invia la _pagina Description[ja]=ページを送信(_P) Description[km]=ផ្ញើ​ទំព័រ Description[lo]=ສົ່ງຫນ້າ _Page Description[lt]=Siųsti _puslapį Description[lv]=Sūtīt La_pu Description[mk]=Испрати _страница Description[mn]=_Хуудас илгээх Description[ms]=Hantar _Halaman Description[mt]=Ibgħat _Paġna Description[nb]=Send _side Description[nds]=Sie_t schicken Description[nl]=_Pagina verzenden Description[nn]=Send _side Description[nso]=Romela _Letlakala Description[pa]=ਸਫ਼ਾ ਭੇਜੋ(_P) Description[pl]=Wyślij _stronę Description[pt]=Enviar a _Página Description[pt_BR]=Enviar _Página Description[ro]=Trimite _pagina Description[ru]=Отправить _страницу Description[rw]=Kohereza Ipaji Description[se]=Sádde _siiddu Description[sk]=Poslať _stránku Description[sl]=Pošlji _stran Description[sr]=Пошаљи _страну Description[sr@Latn]=Pošalji _stranu Description[sv]=Ski_cka sida Description[ta]=பக்கத்தை அனுப்பு Description[tg]=Фиристодани _саҳифа Description[th]=ส่ง_หน้าเว็บเพจ Description[tr]=_Sayfayı Gönder Description[tt]=_Bit Künderü Description[uk]=Відіслати _сторінку Description[uz]=_Бетни жўнатиш Description[ven]=Rumele _Siatari Description[vi]=Gửi _trang Description[wa]=Evoyî _pådje Description[xh]=Thumela _Iphepha Description[zh_CN]=发送页面(_P) Description[zh_TW]=送出 _Page Description[zu]=Thumela _Ikhasi Enabled=true [Action_2] Description=Mail-URL Description[ar]=ارسال العنوان Description[az]=Məktub-URL Description[bg]=Изпращане на писмо с адрес Description[bn]=মেইল ইউ-আর-এল Description[br]=URL postel Description[ca]=URL de correu Description[cs]=Poštovní URL Description[cy]=URL Ebost Description[da]=E-mail-URL Description[de]=Mail-Adresse (URL) Description[eo]=Retpoŝto-URL Description[es]=URL de correo Description[et]=E-posti aadressi URL Description[eu]=Posta URLa Description[fa]=آدرس پستی Description[fi]=Postita-URL Description[fr]=URL de courrier électronique Description[fy]=E-post URL-adres Description[gl]=Enviar URL por correo-e Description[he]=כתובת דואר Description[hi]=डाक-यूआरएल Description[hr]=Pošalji-URL elektronskom poštom Description[hu]=Az URL elküldése levélben Description[is]=Póstsenda slóð Description[it]=URL di posta elettronica Description[km]=URL សំបុត្រ Description[lo]=‍ຕຳແຫນ່ງ URLຂອງເມລ Description[lt]=Siųsti URL paštu Description[lv]=Mailot URL Description[mk]=Испрати URL по е-пошта Description[mn]=Захиа-Хаяг (URL) Description[ms]=URL Mel Description[mt]=Url ta' imejl Description[nb]=E-postadresse Description[nds]=Nettpostadress Description[nl]=URL-adres e-mailen Description[nn]=E-postadresse Description[nso]=Poso ya URL Description[pa]=ਪੱਤਰ-URL Description[pl]=Wyślij pocztą adres (URL) Description[pt]=URL de E-mail Description[pt_BR]=Enviar a URL por e-mail Description[ro]=URL email Description[rw]=URL-Ubutumwa Description[se]=E-boastačujuhus Description[sl]=Pošlji URL po pošti Description[sr]=Пошаљи URL eлектронском поштом Description[sr@Latn]=Pošalji URL elektronskom poštom Description[sv]=Webbadress för e-post Description[ta]=அஞ்சல்-வலைப்பின்னல் Description[tg]=Адреси почтоӣ Description[th]=ตำแหน่ง URL ของจดหมาย Description[tr]=URL postala Description[tt]=Xat-URL Description[uk]=URL пошти Description[uz]=Хат-URL Description[ven]=Meili-URL Description[wa]=Hårdêye emile Description[xh]=Iposi-URL Description[zh_CN]=邮寄 URL Description[zh_TW]=郵寄 URL Description[zu]=I-URl yeposi Number of commands=2 Regexp=^mailto:. [Action_2/Command_0] Commandline=kmail --composer `echo %s | sed 's/mailto://g'` Description=Launch _Kmail Description[af]=Lanseer Kpos Description[ar]=تشغيل _Kmail Description[az]=_Kmail-i Başlat Description[be]=Запусьціць _KMail Description[bg]=Ст_артиране на Kmail Description[bn]=কে-মেই_ল চালাও Description[br]=Lañsañ _Kmail Description[bs]=Pokreni _Kmail Description[ca]=Engega el _Kmail Description[cs]=Spustit _Kmail Description[cy]=Cychwyn _KMail Description[da]=Start _KMail Description[de]=_Kmail starten Description[el]=Εκκίνηση _Kmail Description[en_GB]=Launch _KMail Description[eo]=Lanĉi _Poŝtilon Description[es]=Iniciar _Kmail Description[et]=_Kmaili käivitamine Description[eu]=Abiarazi _Kmail Description[fa]=گشودن _Kmail Description[fi]=Käynistä _Kmail Description[fr]=Démarrer K_Mail Description[fy]=_Kmail útfiere Description[ga]=Tosaigh _Kmail Description[gl]=Executar _Kmail Description[he]=הפעל את _KMail Description[hi]=के-मेल चालू करें (_K) Description[hr]=Pokreni _Kmail Description[hu]=A _KMail elindítása Description[is]=Ræsa _Kmail Description[it]=Avvia _KMail Description[ja]=Kmail を起動 (_K) Description[km]=បើក _Kmail Description[lo]=ຮງກທຳງນ _Kmail Description[lt]=Paleisti _Kmail Description[lv]=Palaist _Kpastu Description[mk]=Стартувај _Kmail Description[mn]=_Kmail эхлүүлэх Description[ms]=Lancar _Kmail Description[mt]=Ħaddem _KMail Description[nb]=Start _Kmail Description[nds]=_KMail starten Description[nl]=_Kmail opstarten Description[nn]=Start _KMail Description[nso]=Ngwadisaleswa _Kposo Description[pa]=ਕੇ-ਮੇਲ ਜਾਰੀ(_K) Description[pl]=Uruchom KM_ail Description[pt]=Lançar o _Kmail Description[pt_BR]=Abrir _Kmail Description[ro]=Execută _Kmail Description[ru]=Запуск _Kmail Description[rw]=Gutangiza K-ubutumwa Description[se]=Álggat K_Mail Description[sk]=Spustiť _Kmail Description[sl]=Zaženi _Kmail Description[sr]=Покрени _Kmail Description[sr@Latn]=Pokreni _Kmail Description[sv]=Starta _Kmail Description[ta]=Kஅஞ்சலை இறக்கு Description[tg]=Ба кор даровардани _Kmail Description[th]=เรียกทำงานโปรแกรมรับส่งเมล์ _K Description[tr]=KMail Ç_alıştır Description[tt]=_Kmail Cibärü Description[uk]=Запустити _Kmail Description[uz]=_Kmail'ни ишга тушириш Description[ven]=Thoma _Kmeili Description[vi]=Khởi động _Kmail Description[wa]=Enonder _Kmail Description[zh_CN]=调用 _Kmail Description[zh_TW]=啟動 _Kmail Description[zu]=Qalisa i-_Kmail Enabled=true [Action_2/Command_1] Commandline=konsole -e mutt `echo %s | sed 's/mailto://g'` Description=Launch _mutt Description[af]=Lanseer mutt Description[ar]=تشغيل _Mutt Description[az]=_mutt-u Başlat Description[be]=Запусьціць _mutt Description[bg]=Ста_ртиране на mutt Description[bn]=_mutt চালাও Description[br]=Lañsañ _mutt Description[bs]=Pokreni _mutt Description[ca]=Engega el _mutt Description[cs]=Spustit _mutt Description[cy]=Cychwyn _mutt Description[da]=Start _mutt Description[de]=_Mutt starten Description[el]=Εκκίνηση _mutt Description[en_GB]=Launch _Mutt Description[eo]=Lanĉi poŝtilon "_Mutt" Description[es]=Iniciar _mutt Description[et]=_Mutt'i käivitamine Description[eu]=Abiarazi _mutt Description[fa]=گشودن _mutt Description[fi]=Käynistä _Mutt Description[fr]=Démarrer _Mutt Description[fy]=_Mutt útfiere Description[ga]=Tosaigh _mutt Description[gl]=Executar _mutt Description[he]=הפעל את _mutt Description[hi]=मट चालू करें (_m) Description[hr]=Pokreni _mutt Description[hu]=A _Mutt elindítása Description[is]=Ræsa _mutt Description[it]=Avvia _mutt Description[ja]=mutt を起動 (_M) Description[km]=បើក _mutt Description[lo]=ຮງກທຳງານ _mutt Description[lt]=Paleisti _mutt Description[lv]=Palaist _mutt Description[mk]=Стартувај _mutt Description[mn]=_Mutt эхлүүлэх Description[ms]=Lancarkan _mutt Description[mt]=Ħaddem _mutt Description[nb]=Start _mutt Description[nds]=_mutt starten Description[nl]=_Mutt opstarten Description[nn]=Start _mutt Description[nso]=Ngwadisaleswa _mutt Description[pa]=ਮੂਟ ਜਾਰੀ(_m) Description[pl]=Uruchom _mutt Description[pt]=Lançar o _mutt Description[pt_BR]=Abrir _mutt Description[ro]=Execută _mutt Description[ru]=Запуск _mutt Description[rw]=Gutangiza mutt Description[se]=Álggat _mutt Description[sk]=Spustiť _mutt Description[sl]=Zaženi _mutt Description[sr]=Покрени _mutt Description[sr@Latn]=Pokreni _mutt Description[sv]=Starta _Mutt Description[ta]=muttஐ இறக்கு Description[tg]=Ба кор даровардани _mutt Description[th]=เรียกใช้งาน _mutt Description[tr]=_Mutt Çalıştır Description[tt]=_mutt Cibärü Description[uk]=Запустити _mutt Description[uz]= _Mutt'ни ишга тушириш Description[ven]=Thoma _mutt Description[vi]=Khởi động _mutt Description[wa]=Enonder _mutt Description[zh_CN]=调用 _mutt Description[zh_TW]=啟動 _mutt Description[zu]=Qalisa i-_mutt Enabled=true [Action_3] Description=Text File Description[af]=Teks Lêer Description[ar]=ملف نصي Description[az]=Mətn Faylı Description[be]=Тэкставы файл Description[bg]=Текстов файл Description[bn]=টেক্সট ফাইল Description[br]=Restr testenn Description[bs]=Tekst datoteka Description[ca]=Fitxer de text Description[cs]=Textový soubor Description[cy]=Ffeil Testun Description[da]=Tekstfil Description[de]=Textdatei Description[el]=Αρχείο Κειμένου Description[eo]=Tekstdosiero Description[es]=Archivo de texto Description[et]=Tekstifail Description[eu]=Testu fitxategia Description[fa]=پرونده متنی Description[fi]=Tekstitiedosto Description[fo]=Tekstfíla Description[fr]=Fichier texte Description[fy]=Teksttriem Description[ga]=Téacschomhad Description[gl]=Arquivo de Texto Description[he]=קובץ טקסט Description[hi]=पाठ फ़ाइल Description[hr]=Tekst datoteka Description[hu]=Szöveges fájl Description[is]=Textaskrá Description[it]=File di testo Description[ja]=テキストファイル Description[km]=ឯកសារ​អត្ថបទ Description[lo]=ແຟ້ມາຂໍ້ຄວາມ Description[lt]=Tekstinė byla Description[lv]=Teksta Fails Description[mk]=Текстуална датотека Description[mn]=Текст файл Description[ms]=Fail Teks Description[mt]=Fajl ta' test Description[nb]=Tekstfil Description[nds]=Textdatei Description[nl]=Tekstbestand Description[nn]=Tekstfil Description[nso]=Faele ya Sengwalwana Description[pa]=ਪਾਠ ਫਾਇਲਾਂ Description[pl]=Plik tekstowy Description[pt]=Ficheiro de Texto Description[pt_BR]=Arquivo Texto Description[ro]=Fişier Text Description[ru]=Текстовый файл Description[rw]=Idosiye Mwandiko Description[se]=Teakstafiila Description[sk]=Textový súbor Description[sl]=Besedilna datoteka Description[sr]=Текстуални фајл Description[sr@Latn]=Tekstualni fajl Description[sv]=Textfil Description[ta]=உரை கோப்பு Description[tg]=Файли матнӣ Description[th]=แฟ้มข้อความ Description[tr]=Metin Dosyası Description[tt]=Mäten Bireme Description[uk]=Текстовий файл Description[uz]=Матн файли Description[ven]=Manwalwa a faela Description[vi]=File Text Description[wa]=Fitchî tecse Description[xh]=Ifayile Yombhalo Description[zh_CN]=文本文件 Description[zh_TW]=文字檔案 Description[zu]=Ifayela Lombhalo Number of commands=2 Regexp=^\\/.+\\.txt$ [Action_3/Command_0] Commandline=kedit %s Description=Launch K_Edit Description[af]=Lanseer Kredigeer Description[ar]=تشغيل K_Edit Description[az]=K_Edit-i Başlat Description[be]=Запусьціць K_Edit Description[bg]=_Стартиране на KEdit Description[bn]=কে-_এডিট চালাও Description[br]=Lañsañ K_Edit Description[bs]=Pokreni K_Edit Description[ca]=Engega el K_Edit Description[cs]=Spustit K_Edit Description[cy]=Cychwyn K_Edit Description[da]=Start K_Edit Description[de]=K_Edit starten Description[el]=Εκκίνηση K_Edit Description[eo]=Lanĉi _Kodredaktilon Description[es]=Iniciar K_Edit Description[et]=K_Editi käivitamine Description[eu]=Abiarazi K_Edit Description[fa]=گشودن ‌_ویرایشگر K Description[fi]=Käynistä K_Edit Description[fr]=Démarrer K_Edit Description[fy]=Mei K_Edit begjinne Description[ga]=Tosaigh K_Edit Description[gl]=Executar K_Edit Description[he]=הפעל את K_Edit Description[hi]=के-एडिट चालू करें (_E) Description[hr]=Pokreni K_Edit uređivač Description[hu]=A K_Edit elindítása Description[is]=Ræsa K_Edit Description[it]=Avvia K_Edit Description[ja]=KEdit を起動 (_E) Description[km]=បើក K_Edit Description[lo]=ຮງກທຳງານ K_Edit Description[lt]=Paleisti K_Edit Description[lv]=Palaist K_Edit Description[mk]=Стартувај K_Edit Description[mn]=K_Edit эхлүүлэх Description[ms]=Lancar K_Edit Description[mt]=Ħaddem K_Edit Description[nb]=Start K_Edit Description[nds]=K_Edit starten Description[nl]=K_Edit opstarten Description[nn]=Start K_Edit Description[nso]=Ngwadisaleswa K_Phetoso Description[pa]=ਕੇ-ਸੰਪਾਦਕ ਸ਼ੁਰੂ(_E) Description[pl]=Uruchom _Edytor Description[pt]=Lançar o K_Edit Description[pt_BR]=Abrir _Kedit Description[ro]=Execută K_Edit Description[ru]=Запуск K_Edit Description[rw]=Gutangiza K-Guhindura Description[se]=Álggat K_Edit Description[sk]=Spustiť K_Edit Description[sl]=Zaženi K_Edit Description[sr]=Покрени K_Edit Description[sr@Latn]=Pokreni K_Edit Description[sv]=Starta K_edit Description[ta]=K_Editஐ இறக்கு Description[tg]=Ба кор даровардани K_Edit Description[th]=เรียกใช้งาน ม_Edit K Description[tr]=K_edit Çalıştır Description[tt]=K_Edit Cibärü Description[uk]=Запустити K_Edit Description[uz]=K_Edit'ни ишга тушириш Description[ven]=Thoma K_Sengulusa Description[vi]=Khởi động K_Edit Description[wa]=Enonder K_Edit Description[zh_CN]=调用 K_Edit Description[zh_TW]=啟動 K_Edit Description[zu]=Qalisa i-K_Edit Enabled=true [Action_3/Command_1] Commandline=kwrite %s Description=Launch K_Write Description[af]=Lanseer Kskryf Description[ar]=تشغيل K_Write Description[az]=K_Write-ı Başlat Description[be]=Запусьціць K_Write Description[bg]=С_тартиране на KWrite Description[bn]=কে-রাই_ট চালাও Description[br]=Lañsañ K_Write Description[bs]=Pokreni K_Write Description[ca]=Engega el K_Write Description[cs]=Spustit K_Write Description[cy]=Cychwyn K_Write Description[da]=Start K_Write Description[de]=K_Write starten Description[el]=Εκκίνηση K_Write Description[eo]=Lanĉas _simplan kodredaktilon Description[es]=Inicar K_Write Description[et]=K_Write'i käivitamine Description[eu]=Abiarazi K_Write Description[fa]=گشودن ‌_نویسنده K Description[fi]=Käynistä K_Write Description[fr]=Démarrer K_Write Description[fy]=K_Write útfiere Description[ga]=Tosaigh K_Write Description[gl]=Executar K_Write Description[he]=הפעל את K_Write Description[hi]=के-राइट चालू करें (_W) Description[hr]=Pokreni K_Write uređivač Description[hu]=A K_Write elindítása Description[is]=Ræsa K_Write Description[it]=Avvia K_Write Description[ja]=KWrite を起動 (_W) Description[km]=បើក K_Write Description[lo]=ຮງດທຳງານ K_Write Description[lt]=Paleisti K_Write Description[lv]=Palaist K_Write Description[mk]=Стартувај K_Write Description[mn]=K_Write эхлүүлэх Description[ms]=Lancar K_Write Description[mt]=Ħaddem K_Write Description[nb]=Start K_Write Description[nds]=K_Write starten Description[nl]=K_Write opstarten Description[nn]=Start K_Write Description[nso]=Ngwadisaleswa K_Ngwala Description[pa]=ਕੇ-ਲੇਖਕ ਸ਼ੁਰੂ(_W) Description[pl]=Uruchom _Zaawansowany edytor Description[pt]=Lançar o K_Write Description[pt_BR]=Abrir KW_rite Description[ro]=Execută K_Write Description[ru]=Запуск K_Write Description[rw]=Gutangiza K-Kwandika Description[se]=Álggat _KWrite Description[sk]=Spustiť K_Write Description[sl]=Zaženi K_Write Description[sr]=Покрени K_Write Description[sr@Latn]=Pokreni K_Write Description[sv]=Starta K_write Description[ta]= K_Writeஐ இறக்கு Description[tg]=Ба кор даровардани K_Write Description[th]=เรียกใช้งาน K_Write Description[tr]=K_Write Çalıştır Description[tt]=K_Write Cibärü Description[uk]=Запустити K_Write Description[uz]=K_Write'ни ишга тушириш Description[ven]=Thoma K_Nwala Description[vi]=Khởi động K_Write Description[wa]=Enonder K_Write Description[zh_CN]=调用 K_Write Description[zh_TW]=啟動 K_Write Description[zu]=Qalisa K_Write Enabled=true [Action_4] Description=Local file URL Description[af]=Plaaslike lêer Url Description[ar]=عنوان ملف محلي Description[az]=Yerli fayl URL-si Description[be]=URL лякальнага файла Description[bg]=Локален файл/адрес Description[bn]=স্থানীয় ফাইল ইউ-আর-এল Description[br]=URL ur restr lec'hel Description[bs]=URL lokalne datoteke Description[ca]=URL d'un fitxer local Description[cs]=Místní URL Description[cy]=URL ffeil lleol Description[da]=Lokal fil-URL Description[de]=Adresse einer lokalen Datei (URL) Description[el]=URL τοπικού αρχείου Description[eo]=URL al loka dosiero Description[es]=URL de archivo local Description[et]=Kohaliku faili URL Description[eu]=Fitxategi lokalaren URLa Description[fa]=نشانی پرونده‌ی محلی Description[fi]=Paikallisen tiedoston URL Description[fr]=URL locale Description[fy]=Lokale triem-URL-adres Description[gl]=URL do arquivo local Description[he]=כתובת של קובץ מקומי Description[hi]=स्थानीय फ़ाइल यूआरएल Description[hr]=URL lokalne datoteke Description[hu]=helyi fájl URL-je Description[is]=Staðbundin slóð Description[it]=URL locale Description[ja]=ローカルファイル URL Description[km]=URL ឯកសារ​មូលដ្ឋាន Description[lo]=ຕຳແຫນ່ງ URL ແຟ້ມພາບໃນ Description[lt]=Vietinės bylos URL Description[lv]=Lokāla faila URL Description[mk]=URL на локалната датотека Description[mn]=Дотоод файлын хаяг(URL) Description[ms]=URL fail setempat Description[mt]=URL ta' fajl lokali Description[nb]=Lokal filadresse Description[nds]=URL vun en lokale Datei Description[nl]=Lokaal bestands-URL-adres Description[nn]=Lokal filadresse Description[nso]=URL ya Faele ya Selegae Description[pa]=ਸਥਾਨਕ ਫਾਇਲ URL Description[pl]=Adres lokalnego pliku Description[pt]=URL de ficheiro local Description[pt_BR]=URL de arquivo local Description[ro]=URL de fişier local Description[ru]=Ссылка на локальный файл Description[rw]=URL y'idosiye ya hafi Description[se]=Báikkalaš fiilačujuhus Description[sk]=URL lokálneho súboru Description[sl]=URL krajevne datoteke Description[sr]=URL локалног фајла Description[sr@Latn]=URL lokalnog fajla Description[sv]=Webbadress för lokal fil Description[ta]=உள் கோப்பு வலைப்பின்னல் Description[tg]=Нишони файли маҳлӣ Description[th]=ตำแหน่งแฟ้มภายใน Description[tr]=Yerel dosya URL'i Description[tt]=Cirle birem URLı Description[uk]=URL локального файла Description[uz]=Локал файлининг URL'и Description[ven]=URL ya faela ya henefhano Description[vi]= File URL địa phương Description[wa]=Hårdêye viè on fitchî locå Description[xh]=Ifayile yobulali ye URL Description[zh_CN]=本地文件 URL Description[zh_TW]=本地檔案 URL Description[zu]=I-URL yefayela eseduze Number of commands=2 Regexp=^file:. [Action_4/Command_0] Commandline=kmail --body %s Description=Send _URL Description[af]=Stuur URL Description[ar]=ارسال ال_عنوان Description[az]=_URL Göndər Description[be]=Даслаць _URL Description[bg]=_Изпращане на адрес Description[bn]=ই_উ-আর-এল পাঠাও Description[br]=Kas an _URL Description[bs]=Pošalji _URL Description[ca]=Envia la _URL Description[cs]=Poslat _URL Description[cy]=Anfon _URL Description[de]=_URL senden Description[el]=Αποστολή _URL Description[eo]=Sendi _URLon Description[es]=Enviar _URL Description[et]=_URL-i saatmine Description[eu]=Bidali _URLa Description[fa]=ارسال _نشانی Description[fi]=Lähetä _URL Description[fr]=Envoyer l'_URL Description[fy]=_URL-adres stjoere Description[ga]=Seol _URL Description[gl]=Enviar _URL Description[he]=שלח _כתובת Description[hi]= यूआरएल भेजें (_U) Description[hr]=Pošalji _URL Description[hu]=Az _URL elküldése Description[is]=Senda _slóð Description[it]=Invia l'_URL Description[ja]=URLを送信 (_U) Description[km]=ផ្ញើ _URL Description[lo]=ສັ່ງຕຳແຫນ່ງ _URL Description[lt]=Siųsti _URL Description[lv]=Sūtīt _URL Description[mk]=Испрати _URL Description[mn]=_URL илгээх Description[ms]=Hantar _URL Description[mt]=Ibgħat _URL Description[nb]=Send _Nettadressa Description[nds]=_URL schicken Description[nl]=_URL-adres verzenden Description[nso]=Romela _URL Description[pa]=_URL ਭੇਜੋ Description[pl]=Wyślij adres (_URL) Description[pt]=Enviar o _URL Description[pt_BR]=Enviar _URL Description[ro]=Trimite _URL-ul Description[ru]=Отправить _URL Description[rw]=Kohereza URL Description[se]=Sádde _URL:a Description[sk]=Poslať _URL Description[sl]=Pošlji _URL Description[sr]=Пошаљи _URL Description[sr@Latn]=Pošalji _URL Description[sv]=Skicka _webbadress Description[ta]=வலைப்பின்னலை அனுப்பு Description[tg]=Фиристодани _URL Description[th]=ส่งตำแหน่ง _URL Description[tr]=_URL Gönder Description[tt]=_URL Künderü Description[uk]=Відіслати _URL Description[uz]=URL'ни _жўнатиш Description[ven]=Rumele _URL Description[vi]=Gửi_URL Description[wa]=Evoyî _hårdêye Description[xh]=Thumela i _URL Description[zh_CN]=发送 _URL Description[zh_TW]=送出 _URL Description[zu]=Thumela i-_URL Enabled=true [Action_4/Command_1] Commandline=kmail --attach %s Description=Send _File Description[af]=Stuur Lêer Description[ar]=ارسال م_لف Description[az]=_Fayl Göndər Description[be]=Даслаць _файл Description[bg]=Изпращане на _файл Description[bn]=ফাই_ল পাঠাও Description[br]=Kas ar _restr Description[bs]=Pošalji _Datoteku Description[ca]=Envia _fitxer Description[cs]=Posl_at soubor Description[cy]=Anfon _Ffeil Description[da]=Send _fil Description[de]=_Datei senden Description[el]=Αποστολή _Αρχείου Description[eo]=Sendi _dosieron Description[es]=Enviar _archivo Description[et]=_Faili saatmine Description[eu]=Bidali _Fitxategia Description[fa]=ارسال پر_ونده Description[fi]=Lähetä _tiedosto Description[fr]=Envoyer le _fichier Description[fy]=_Triem stjoere Description[ga]=Seol _Comhad Description[gl]=Enviar _Arquivo Description[he]=שלח _קובץ Description[hi]=फ़ाइल भेजें (_F) Description[hr]=Pošalji _Datoteku Description[hu]=_Fájl elküldése Description[is]=Senda _skrá Description[it]=Invia il _file Description[ja]=ファイルを送信(_F) Description[km]=ផ្ញើ​ឯកសារ Description[lo]=ສົ່ງແຟ້ມ _File Description[lt]=Siųsti _bylą Description[lv]=Sūtīt _Failu Description[mk]=Испрати _датотека Description[mn]=_Файл илгээх Description[ms]=Hantar _Fail Description[mt]=Ibgħat _fajl Description[nb]=Send _Fil Description[nds]=Datei _schicken Description[nl]=_Bestand verzenden Description[nn]=Send _fil Description[nso]=Romela _Faele Description[pa]=ਫਾਇਲ ਭੇਜੋ(_F) Description[pl]=Wyślij _plik Description[pt]=Enviar o _Ficheiro Description[pt_BR]=Enviar _Arquivo Description[ro]=Trimite _fişierul Description[ru]=Отправить _файл Description[rw]=Kohereza Idosiye Description[se]=Sádde _fiilla Description[sk]=Poslať _súbor Description[sl]=Pošlji _datoteko Description[sr]=Пошаљи _фајл Description[sr@Latn]=Pošalji _fajl Description[sv]=Skicka _fil Description[ta]=கோப்பை அனுப்பு Description[tg]=Фиристодани _файл Description[th]=ส่งแฟ้ม Description[tr]=Dosya _Gönder Description[tt]=Bir_em Cibärü Description[uk]=Відіслати _File Description[uz]=_Файлни жўнатиш Description[ven]=Rumela _Faela Description[vi]=Gửi _File Description[wa]=Evoyî _fitchî Description[xh]=Thumela _Ifayile Description[zh_CN]=发送文件(_F) Description[zh_TW]=送出檔案(_F) Description[zu]=Thumela _Ifayela Enabled=true [Action_5] Description=Gopher URL Description[af]=Gopher Url Description[ar]=عنوان Gopher Description[az]=Qofher URL Description[bg]=Адрес Gopher Description[br]=URL Gopher Description[ca]=URL de Gopher Description[cy]=URL Gopher Description[da]=Gopher-URL Description[de]=Gopher-Adresse (URL) Description[eo]=Gofer-URL Description[es]=URL de Gopher Description[et]=Gopher'i URL Description[eu]=Gopher URLa Description[fa]=URL گوفر Description[fr]=URL Gopher Description[fy]=Gopher URL-adres Description[ga]=URL Gopher Description[gl]=URL Gopher Description[he]=כתובת Gopher Description[hi]=गोफर यूआरएल Description[is]=Gopher slóð Description[it]=URL Gopher Description[lo]=ຕຳແຫນ່ງ URL ຂອງໂກເຟີ Description[mn]=Gopher-Хаяг (URL) Description[ms]=URL Gopher Description[mt]=URL ta' gopher Description[nb]=Gopheradresse Description[nds]=Gopher-URL Description[nl]=Gopher URL-adres Description[nn]=Gopher-adresse Description[nso]=URL ya Gopher Description[pa]=ਗੋਫਰ URL Description[pl]=Adres Gophera Description[pt]=URL do Gopher Description[pt_BR]=URL para o Gopher Description[ro]=URL Gopher Description[ru]=Ссылка Gopher Description[se]=Gopher-čujuhus Description[sk]=URL pre Gopher Description[sl]=URL za gopher Description[sv]=Gopher-webbadress Description[ta]=கோப்பர் வலைப்பின்னல் Description[tg]=Гуфери URL Description[th]=ตำแหน่ง URL ของโกเฟอร์ Description[tr]=Gopher URL'i Description[tt]=Gopher URLı Description[uk]=URL від Gopher Description[wa]=Hårdêye Gopher Description[zu]=I-URL ye-Gopher Number of commands=2 Regexp=^gopher:. [Action_5/Command_0] Commandline=kmail --body %s Description=Send _URL Description[af]=Stuur URL Description[ar]=ارسال ال_عنوان Description[az]=_URL Göndər Description[be]=Даслаць _URL Description[bg]=_Изпращане на адрес Description[bn]=ই_উ-আর-এল পাঠাও Description[br]=Kas an _URL Description[bs]=Pošalji _URL Description[ca]=Envia la _URL Description[cs]=Poslat _URL Description[cy]=Anfon _URL Description[de]=_URL senden Description[el]=Αποστολή _URL Description[eo]=Sendi _URLon Description[es]=Enviar _URL Description[et]=_URL-i saatmine Description[eu]=Bidali _URLa Description[fa]=ارسال _نشانی Description[fi]=Lähetä _URL Description[fr]=Envoyer l'_URL Description[fy]=_URL-adres stjoere Description[ga]=Seol _URL Description[gl]=Enviar _URL Description[he]=שלח _כתובת Description[hi]= यूआरएल भेजें (_U) Description[hr]=Pošalji _URL Description[hu]=Az _URL elküldése Description[is]=Senda _slóð Description[it]=Invia l'_URL Description[ja]=URLを送信 (_U) Description[km]=ផ្ញើ _URL Description[lo]=ສັ່ງຕຳແຫນ່ງ _URL Description[lt]=Siųsti _URL Description[lv]=Sūtīt _URL Description[mk]=Испрати _URL Description[mn]=_URL илгээх Description[ms]=Hantar _URL Description[mt]=Ibgħat _URL Description[nb]=Send _Nettadressa Description[nds]=_URL schicken Description[nl]=_URL-adres verzenden Description[nso]=Romela _URL Description[pa]=_URL ਭੇਜੋ Description[pl]=Wyślij adres (_URL) Description[pt]=Enviar o _URL Description[pt_BR]=Enviar _URL Description[ro]=Trimite _URL-ul Description[ru]=Отправить _URL Description[rw]=Kohereza URL Description[se]=Sádde _URL:a Description[sk]=Poslať _URL Description[sl]=Pošlji _URL Description[sr]=Пошаљи _URL Description[sr@Latn]=Pošalji _URL Description[sv]=Skicka _webbadress Description[ta]=வலைப்பின்னலை அனுப்பு Description[tg]=Фиристодани _URL Description[th]=ส่งตำแหน่ง _URL Description[tr]=_URL Gönder Description[tt]=_URL Künderü Description[uk]=Відіслати _URL Description[uz]=URL'ни _жўнатиш Description[ven]=Rumele _URL Description[vi]=Gửi_URL Description[wa]=Evoyî _hårdêye Description[xh]=Thumela i _URL Description[zh_CN]=发送 _URL Description[zh_TW]=送出 _URL Description[zu]=Thumela i-_URL Enabled=true [Action_5/Command_1] Commandline=kmail --attach %s Description=Send _File Description[af]=Stuur Lêer Description[ar]=ارسال م_لف Description[az]=_Fayl Göndər Description[be]=Даслаць _файл Description[bg]=Изпращане на _файл Description[bn]=ফাই_ল পাঠাও Description[br]=Kas ar _restr Description[bs]=Pošalji _Datoteku Description[ca]=Envia _fitxer Description[cs]=Posl_at soubor Description[cy]=Anfon _Ffeil Description[da]=Send _fil Description[de]=_Datei senden Description[el]=Αποστολή _Αρχείου Description[eo]=Sendi _dosieron Description[es]=Enviar _archivo Description[et]=_Faili saatmine Description[eu]=Bidali _Fitxategia Description[fa]=ارسال پر_ونده Description[fi]=Lähetä _tiedosto Description[fr]=Envoyer le _fichier Description[fy]=_Triem stjoere Description[ga]=Seol _Comhad Description[gl]=Enviar _Arquivo Description[he]=שלח _קובץ Description[hi]=फ़ाइल भेजें (_F) Description[hr]=Pošalji _Datoteku Description[hu]=_Fájl elküldése Description[is]=Senda _skrá Description[it]=Invia il _file Description[ja]=ファイルを送信(_F) Description[km]=ផ្ញើ​ឯកសារ Description[lo]=ສົ່ງແຟ້ມ _File Description[lt]=Siųsti _bylą Description[lv]=Sūtīt _Failu Description[mk]=Испрати _датотека Description[mn]=_Файл илгээх Description[ms]=Hantar _Fail Description[mt]=Ibgħat _fajl Description[nb]=Send _Fil Description[nds]=Datei _schicken Description[nl]=_Bestand verzenden Description[nn]=Send _fil Description[nso]=Romela _Faele Description[pa]=ਫਾਇਲ ਭੇਜੋ(_F) Description[pl]=Wyślij _plik Description[pt]=Enviar o _Ficheiro Description[pt_BR]=Enviar _Arquivo Description[ro]=Trimite _fişierul Description[ru]=Отправить _файл Description[rw]=Kohereza Idosiye Description[se]=Sádde _fiilla Description[sk]=Poslať _súbor Description[sl]=Pošlji _datoteko Description[sr]=Пошаљи _фајл Description[sr@Latn]=Pošalji _fajl Description[sv]=Skicka _fil Description[ta]=கோப்பை அனுப்பு Description[tg]=Фиристодани _файл Description[th]=ส่งแฟ้ม Description[tr]=Dosya _Gönder Description[tt]=Bir_em Cibärü Description[uk]=Відіслати _File Description[uz]=_Файлни жўнатиш Description[ven]=Rumela _Faela Description[vi]=Gửi _File Description[wa]=Evoyî _fitchî Description[xh]=Thumela _Ifayile Description[zh_CN]=发送文件(_F) Description[zh_TW]=送出檔案(_F) Description[zu]=Thumela _Ifayela Enabled=true [Action_6] Description=ftp URL Description[af]=ftp Url Description[ar]=عنوان FTP Description[be]=FTP URL Description[bg]=Адрес ftp Description[br]=URL FTP Description[ca]=URL de ftp Description[cs]=FTP URL Description[cy]=URL ftp Description[da]=ftp-URL Description[de]=FTP-Adresse (URL) Description[en_GB]=FTP URL Description[eo]=FTP-URL Description[es]=URL de ftp Description[et]=FTP URL Description[eu]=ftp URLa Description[fa]=URL ftp Description[fr]=URL FTP Description[fy]=FTP URL-adres Description[ga]=URL ftp Description[gl]=URL ftp Description[he]=כתובת FTP Description[hi]=एफटीपी यूआरएल Description[hu]=FTP URL Description[is]=ftp slóð Description[it]=URL FTP Description[lo]=ຕຳແຫນ່ງ URL ຂອງ ftp Description[mn]=FTP-Хаяг (URL) Description[ms]=URL ftp Description[mt]=URL ta' ftp Description[nb]=Ftp-adressen Description[nds]=FTP-URL Description[nl]=FTP URL-adres Description[nn]=FTP-adresse Description[nso]=URL ya ftp Description[pl]=Adres FTP Description[pt]=URL de FTP Description[pt_BR]=URL para FTP Description[ro]=URL FTP Description[ru]=Ссылка FTP Description[rw]=URL ya ftp Description[se]=FTP-čujuhus Description[sk]=URL pre FTP Description[sl]=URL za FTP Description[sv]=FTP-webbadress Description[ta]=ftpவலைப்பின்னல் Description[th]=ตำแหน่ง URL ของ ftp Description[tr]=ftp URL'i Description[tt]=ftp URLı Description[uk]=URL ftp Description[wa]=Hårdêye FTP Description[zh_TW]=FTP URL Number of commands=5 Regexp=^ftp://. [Action_6/Command_0] Commandline=kfmclient openURL %s Description=Open with _Konqueror Description[af]=Maak oop met Konqueror Description[ar]=فتح ب_كونكيورر Description[az]=_Konqueror ilə Aç Description[be]=Адчыніць у _Konqueror Description[bg]=_Отваряне с Konqueror Description[bn]=কনকরার দিয়ে খোলো (_ক) Description[br]=Digeriñ gant _Konqueror Description[bs]=Otvori u _Konqueroru Description[ca]=Obre amb el _Konqueror Description[cs]=Otevřít pomocí _Konqueroru Description[cy]=Agor gyda _Konqueror Description[da]=Åbn med _Konqueror Description[de]=Mit _Konqueror öffnen Description[el]=Άνοιγμα με το _Konqueror Description[eo]=Malfermi per _Konkeranto Description[es]=Abrir con _Konqueror Description[et]=_Konqueroris avamine Description[eu]= Ireki _Konquerorrekin Description[fa]=با _کانکرر باز کن Description[fi]=Avaa _Konquerorissa Description[fo]=Opna við _Konqueror Description[fr]=Ouvrir dans _Konqueror Description[fy]=Iepenje mei _Konqueror Description[ga]=Oscail le _Konqueror Description[gl]=Abrir con _Konqueror Description[he]=פתח באמצעות _Konqueror Description[hi]=कॉन्करर के साथ खोलें (_K) Description[hr]=Otvori _Konquerorom Description[hu]=Megnyitás a _Konquerorral Description[is]=Opna með _Konqueror Description[it]=Apri con _Konqueror Description[ja]=Konquerorで開く (_K) Description[km]=បើក​ជាមួយ _Konqueror Description[lo]=ເປີດດ້ວຍຄອນຄິວເຣ _Konquerorີ Description[lt]=Atverti su _Konqueror Description[lv]=Atvērt ar Ie_karotāju Description[mk]=Отвори со _Konqueror Description[mn]=_Конкюророор нээх Description[ms]=Buka dengan _Konqueror Description[mt]=Iftaħ b' _Konqueror Description[nb]=Åpne med _Konqueror Description[nds]=Mit _Konqueror opmaken Description[nl]=Openen met _Konqueror Description[nn]=Opna med _Konqueror Description[nso]=Bula ka _Konqueror Description[pa]=ਕੋਨਕਿਉਰੋਰ ਨਾਲ ਖੋਲੋ(_K) Description[pl]=Otwórz w _Konquerorze Description[pt]=Abrir com o _Konqueror Description[pt_BR]=Abrir com o _Konqueror Description[ro]=Deschide cu _Konqueror Description[ru]=Открыть в _Konqueror Description[rw]=Gufungura ukoresheje Konqueror Description[se]=Raba _Konquerorain Description[sk]=Otvoriť pomocou _Konqueror Description[sl]=Odpri s _Konquerorjem Description[sr]=Отвори помоћу _Konqueror-а Description[sr@Latn]=Otvori pomoću _Konqueror-a Description[sv]=Öppna med _Konqueror Description[ta]=கான்கொரர் உடன் திற Description[tg]=Бо _Konqueror боз кунед Description[th]=เปิดด้วย_คอนเควอร์เรอร์ Description[tr]=_Konqueror ile Aç Description[tt]=_Konqueror belän Aç Description[uk]=Відкрити з _Konqueror Description[uz]=Konqueror _билан очиш Description[ven]=Vula nga _Konqueror Description[vi]=Mở bằng _Konqueror Description[wa]=Drovi avou _Konqueror Description[xh]=Vula nge _Konqueror Description[zh_CN]=用 _Konqueror 打开 Description[zh_TW]=使用 _Konqueror 開啟 Description[zu]=Vula nge-_Konqueror Enabled=true [Action_6/Command_1] Commandline=netscape -no-about-splash -remote openURL\\(%s, new-window\\) Description=Open with _Netscape Description[af]=Open met Netscape Description[ar]=فتح ب_نتسكيب Description[az]=_Netscape ilə Aç Description[be]=Адчыніць у _Netscape Description[bg]=О_тваряне с Netscape Description[bn]=নেটস্কেপ দিয়ে খোলো (_ন) Description[br]=Digeriñ gant _Netscape Description[bs]=Otvori u _Netscape Description[ca]=Obre amb el _Netscape Description[cs]=Otevřít pomocí _Netscape Description[cy]=Agor gyda _Netscape Description[da]=Åbn med _Netscape Description[de]=Mit _Netscape öffnen Description[el]=Άνοιγμα με το _Netscape Description[eo]=Malfermi per _Netskapo Description[es]=Abrir con _Netscape Description[et]=_Netscape'is avamine Description[eu]= Ireki _Netscaperekin Description[fa]=با _نت‌سکیپ باز کن Description[fi]=Avaa _Netscapella Description[fo]=Opna við _Netscape Description[fr]=Ouvrir dans _Netscape Description[fy]=Iepenje mei _Netscape Description[ga]=Oscail le _Netscape Description[gl]=Abrir con _Netscape Description[he]=פתח באמצעות _Netscape Description[hi]=नेटस्केप के साथ खोलें (_N) Description[hr]=Otvori _Netscapeom Description[hu]=Megnyitás a _Netscape-pel Description[is]=Opna með _Netscape Description[it]=Apri con _Netscape Description[ja]=Netscape で開く (_N) Description[km]=បើក​ជាមួយ _Netscape Description[lo]=ເປີດດ້ວຍເນ໊ຕສະເຄ໊ບ _Netscape Description[lt]=Atverti su _Netscape Description[lv]=Atvērt ar _Netscape Description[mk]=Отвори со _Netscape Description[mn]=_Nэтскапаар нээх Description[ms]=Buka dengan _Netscape Description[mt]=Iftaħ b' _Netscape Description[nb]=Åpne med _Netscape Description[nds]=Mit _Netscape opmaken Description[nl]=Openen met _Netscape Description[nn]=Opna med _Netscape Description[nso]=Bula ka _Netscape Description[pa]=ਨੈੱਟਸਕੇਪ ਨਾਲ ਖੋਲੋ(_N) Description[pl]=Otwórz w _Netscape Description[pt]=Abrir com o _Netscape Description[pt_BR]=Abrir com o _Netscape Description[ro]=Deschide cu _Netscape Description[ru]=Открыть в _Netscape Description[rw]=Gufungura ukoresheje Netscape Description[se]=Raba _Netscapeain Description[sk]=Otvoriť pomocou _Netscape Description[sl]=Odpri z _Netscape Description[sr]=Отвори помоћу _Netscape-а Description[sr@Latn]=Otvori pomoću _Netscape-a Description[sv]=Öppna med _Netscape Description[ta]=நெட்ஸ்கேப்புடன் திற Description[tg]=Бо _Netscape боз кунед Description[th]=เปิดด้วยเน็ตสเคป Description[tr]=_Netscape ile Aç Description[tt]=_Netscape belän Aç Description[uk]=Відкрити з _Netscape Description[uz]=_Netscape билан очиш Description[ven]=Vula nga _Netscape Description[vi]=Mở bằng _Netscape Description[wa]=Drovi avou _Netscape Description[xh]=Vula nge _Netscape Description[zh_CN]=用 _Netscape 打开 Description[zh_TW]=使用 _Netscape 開啟 Description[zu]=Vula nge-_Netscape Enabled=true [Action_6/Command_2] Commandline=mozilla -remote openURL\\(%s, new-window\\) Description=Open with _Mozilla Description[af]=Maak oop met Mozilla Description[ar]=فتح ب_موزيلا Description[az]=_Mozilla ilə Aç Description[be]=Адчыніць у _Mozilla Description[bg]=От_варяне с Mozilla Description[bn]=মোজিলা দিয়ে খোলো (_ম) Description[br]=Digeriñ gant _Mozilla Description[bs]=Otvori u _Mozilla Description[ca]=Obre amb el _Mozilla Description[cs]=Otevřít pomocí _Mozilla Description[cy]=Agor gyda _Mozilla Description[da]=Åbn med _Mozilla Description[de]=Mit _Mozilla öffnen Description[el]=Άνοιγμα με το _Mozilla Description[eo]=Malfermi per _Mozilo Description[es]=Abrir con _Mozilla Description[et]=_Mozillas avamine Description[eu]=Ireki _Mozillarekin Description[fa]=با _موزیلا باز کن Description[fi]=Avaa _Mozillalla Description[fo]=Opna við _Mozilla Description[fr]=Ouvrir dans _Mozilla Description[fy]=Iepenje mei _Mozilla Description[ga]=Oscail le _Mozilla Description[gl]=Abrir con _Mozilla Description[he]=פתח באמצעות _Mozilla Description[hi]=मोज़िला के साथ खोलें (_M) Description[hr]=Otvori _Mozillom Description[hu]=Megnyitás a _Mozillával Description[is]=Opna með _Mozilla Description[it]=Apri con _Mozilla Description[ja]=Mozillaで開く (_M) Description[km]=បើក​ជាមួយ _Mozilla Description[lo]=ເປີດດ້ວຍ _Mozilla Description[lt]=Atverti su _Mozilla Description[lv]=Atvērt ar _Mozilla Description[mk]=Отвори со _Mozilla Description[mn]=_Mозиллагаар нээх Description[ms]=Buka dengan _Mozilla Description[mt]=Iftaħ b' _Możilla Description[nb]=Åpne med _Mozilla Description[nds]=Mit _Mozilla opmaken Description[nl]=Openen met _Mozilla Description[nn]=Opna med _Mozilla Description[nso]=Bula ka _Mozilla Description[pa]=ਮੌਜੀਲਾ ਨਾਲ ਖੋਲੋ(_M) Description[pl]=Otwórz w _Mozilli Description[pt]=Abrir com o _Mozilla Description[pt_BR]=Abrir com o _Mozilla Description[ro]=Deschide cu _Mozilla Description[ru]=Открыть в _Mozilla Description[rw]=Gufungura ukoresheje Mozilla Description[se]=Raba _Mozillain Description[sk]=Otvoriť pomocou _Mozilla Description[sl]=Odpri z _Mozillo Description[sr]=Отвори помоћу _Mozilla-е Description[sr@Latn]=Otvori pomoću _Mozilla-e Description[sv]=Öppna med _Mozilla Description[ta]=மொசில்லாவுடன் திற Description[tg]=Бо _Mozilla боз кунед Description[th]=เปิดด้วย_มอซซิลลา Description[tr]=_Mozilla ile Aç Description[tt]=_Mozilla belän Aç Description[uk]=Відкрити з _Mozilla Description[uz]=Mozilla билан _очиш Description[ven]=Vula nga _Mozilla Description[vi]=Mở bằng _Mozilla Description[wa]=Drovi avou _Mozilla Description[xh]=Vula nge _Mozilla Description[zh_CN]=用 _Mozilla 打开 Description[zh_TW]=使用 _Mozilla 開啟 Description[zu]=Vula nge-_Mozilla Enabled=true [Action_6/Command_3] Commandline=kmail --body %s Description=Send _URL Description[af]=Stuur URL Description[ar]=ارسال ال_عنوان Description[az]=_URL Göndər Description[be]=Даслаць _URL Description[bg]=_Изпращане на адрес Description[bn]=ই_উ-আর-এল পাঠাও Description[br]=Kas an _URL Description[bs]=Pošalji _URL Description[ca]=Envia la _URL Description[cs]=Poslat _URL Description[cy]=Anfon _URL Description[de]=_URL senden Description[el]=Αποστολή _URL Description[eo]=Sendi _URLon Description[es]=Enviar _URL Description[et]=_URL-i saatmine Description[eu]=Bidali _URLa Description[fa]=ارسال _نشانی Description[fi]=Lähetä _URL Description[fr]=Envoyer l'_URL Description[fy]=_URL-adres stjoere Description[ga]=Seol _URL Description[gl]=Enviar _URL Description[he]=שלח _כתובת Description[hi]= यूआरएल भेजें (_U) Description[hr]=Pošalji _URL Description[hu]=Az _URL elküldése Description[is]=Senda _slóð Description[it]=Invia l'_URL Description[ja]=URLを送信 (_U) Description[km]=ផ្ញើ _URL Description[lo]=ສັ່ງຕຳແຫນ່ງ _URL Description[lt]=Siųsti _URL Description[lv]=Sūtīt _URL Description[mk]=Испрати _URL Description[mn]=_URL илгээх Description[ms]=Hantar _URL Description[mt]=Ibgħat _URL Description[nb]=Send _Nettadressa Description[nds]=_URL schicken Description[nl]=_URL-adres verzenden Description[nso]=Romela _URL Description[pa]=_URL ਭੇਜੋ Description[pl]=Wyślij adres (_URL) Description[pt]=Enviar o _URL Description[pt_BR]=Enviar _URL Description[ro]=Trimite _URL-ul Description[ru]=Отправить _URL Description[rw]=Kohereza URL Description[se]=Sádde _URL:a Description[sk]=Poslať _URL Description[sl]=Pošlji _URL Description[sr]=Пошаљи _URL Description[sr@Latn]=Pošalji _URL Description[sv]=Skicka _webbadress Description[ta]=வலைப்பின்னலை அனுப்பு Description[tg]=Фиристодани _URL Description[th]=ส่งตำแหน่ง _URL Description[tr]=_URL Gönder Description[tt]=_URL Künderü Description[uk]=Відіслати _URL Description[uz]=URL'ни _жўнатиш Description[ven]=Rumele _URL Description[vi]=Gửi_URL Description[wa]=Evoyî _hårdêye Description[xh]=Thumela i _URL Description[zh_CN]=发送 _URL Description[zh_TW]=送出 _URL Description[zu]=Thumela i-_URL Enabled=true [Action_6/Command_4] Commandline=kmail --attach %s Description=Send _File Description[af]=Stuur Lêer Description[ar]=ارسال م_لف Description[az]=_Fayl Göndər Description[be]=Даслаць _файл Description[bg]=Изпращане на _файл Description[bn]=ফাই_ল পাঠাও Description[br]=Kas ar _restr Description[bs]=Pošalji _Datoteku Description[ca]=Envia _fitxer Description[cs]=Posl_at soubor Description[cy]=Anfon _Ffeil Description[da]=Send _fil Description[de]=_Datei senden Description[el]=Αποστολή _Αρχείου Description[eo]=Sendi _dosieron Description[es]=Enviar _archivo Description[et]=_Faili saatmine Description[eu]=Bidali _Fitxategia Description[fa]=ارسال پر_ونده Description[fi]=Lähetä _tiedosto Description[fr]=Envoyer le _fichier Description[fy]=_Triem stjoere Description[ga]=Seol _Comhad Description[gl]=Enviar _Arquivo Description[he]=שלח _קובץ Description[hi]=फ़ाइल भेजें (_F) Description[hr]=Pošalji _Datoteku Description[hu]=_Fájl elküldése Description[is]=Senda _skrá Description[it]=Invia il _file Description[ja]=ファイルを送信(_F) Description[km]=ផ្ញើ​ឯកសារ Description[lo]=ສົ່ງແຟ້ມ _File Description[lt]=Siųsti _bylą Description[lv]=Sūtīt _Failu Description[mk]=Испрати _датотека Description[mn]=_Файл илгээх Description[ms]=Hantar _Fail Description[mt]=Ibgħat _fajl Description[nb]=Send _Fil Description[nds]=Datei _schicken Description[nl]=_Bestand verzenden Description[nn]=Send _fil Description[nso]=Romela _Faele Description[pa]=ਫਾਇਲ ਭੇਜੋ(_F) Description[pl]=Wyślij _plik Description[pt]=Enviar o _Ficheiro Description[pt_BR]=Enviar _Arquivo Description[ro]=Trimite _fişierul Description[ru]=Отправить _файл Description[rw]=Kohereza Idosiye Description[se]=Sádde _fiilla Description[sk]=Poslať _súbor Description[sl]=Pošlji _datoteko Description[sr]=Пошаљи _фајл Description[sr@Latn]=Pošalji _fajl Description[sv]=Skicka _fil Description[ta]=கோப்பை அனுப்பு Description[tg]=Фиристодани _файл Description[th]=ส่งแฟ้ม Description[tr]=Dosya _Gönder Description[tt]=Bir_em Cibärü Description[uk]=Відіслати _File Description[uz]=_Файлни жўнатиш Description[ven]=Rumela _Faela Description[vi]=Gửi _File Description[wa]=Evoyî _fitchî Description[xh]=Thumela _Ifayile Description[zh_CN]=发送文件(_F) Description[zh_TW]=送出檔案(_F) Description[zu]=Thumela _Ifayela Enabled=true cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/data/Clipper-actions-xfce.conf000077500000000000000000002023111374404701400270670ustar00rootroot00000000000000[Action_0] Description=Jpeg-Image Description[af]=Jpeg Beeld Description[ar]=صورة Jpeg Description[az]=Jpeg-Rəsmi Description[be]=Выява JPEG Description[bg]=Изображение Jpeg Description[bn]=জেপেগ চিত্র Description[br]=Skeudenn Jpeg Description[bs]=Jpeg-slika Description[ca]=Imatge jpeg Description[cs]=Obrázek JPEG Description[cy]=Delwedd Jpeg Description[da]=JPEG-billede Description[de]=JPEG-Image Description[el]=Εικόνα-Jpeg Description[eo]=JPEG-grafiko Description[es]=Imagen Jpeg Description[et]=Jpeg pildifail Description[eu]=Jpeg irudia Description[fa]=تصویر-Jpeg Description[fi]=Jpeg-kuva Description[fo]=JPEG-mynd Description[fr]=Image JPEG Description[fy]=Jpeg-ôfbylding Description[ga]=Íomhá JPEG Description[gl]=Imaxe Jpeg Description[he]=תמונת JPEG Description[hi]=जेपीईजी-छवि Description[hr]=Jpeg-slika Description[hu]=JPEG kép Description[is]=Jpeg mynd Description[it]=Immagine JPEG Description[ja]=Jpeg 画像 Description[km]=រូបភាព Jpeg Description[lo]=ແຟ້ມພາບ Jpeg Description[lt]=Jpeg paveiksliukas Description[lv]=Jpeg Attēls Description[mk]=Jpeg слика Description[mn]=JPEG-Зураг Description[ms]=Imej Jpeg Description[mt]=Stampa JPEG Description[nb]=Jpeg-bilde Description[nds]=JPEG-Bild Description[nl]=Jpeg-afbeelding Description[nn]=Jpeg-bilete Description[nso]=Ponagalo ya Jpeg Description[pa]=Jpeg-ਚਿੱਤਰ Description[pl]=Obrazek Jpeg Description[pt]=Imagem-JPEG Description[pt_BR]=Imagem JPEG Description[ro]=Imagine JPEG Description[ru]=Рисунок JPEG Description[rw]=Ishusho-jpeg Description[se]=Jpeg-govva Description[sk]=Obrázok Jpeg Description[sl]=Slika JPEG Description[sr]=Jpeg слика Description[sr@Latn]=Jpeg slika Description[sv]=Jpeg-bild Description[ta]=Jpeg-பிம்பம் Description[tg]=Тасвири Jpeg Description[th]=แฟ้มภาพ Jpeg Description[tr]=Jpeg Resmi Description[tt]=Jpeg-Sürät Description[uk]=Зображення Jpeg Description[uz]=Jpeg-расм Description[ven]=Tshifanyiso tsha jpeg Description[wa]=Imådje JPEG Description[xh]=Jpeg-Umfanekiso Description[zh_CN]=JPEG 图像 Description[zh_TW]=JPEG 影像 Description[zu]=Isithombe se-Jpeg Number of commands=1 Regexp=^\\/.+\\.jpg$ [Action_0/Command_0] Commandline=gqview %s Description=Launch G_Qview Description[af]=Lanseer K-bekyk Description[ar]=تشغيل G_Qview Description[az]=G_Qview-u Başlat Description[be]=Запусьціць G_Qview Description[bg]=_Стартиране на KView Description[bn]=কে-ভি_উ চালাও Description[br]=Lañsañ G_Qview Description[bs]=Pokreni G_Qview Description[ca]=Engega el G_Qview Description[cs]=Spustit G_Qview Description[cy]=Cychwyn G_Qview Description[da]=Start G_Qview Description[de]=G_Qview starten Description[el]=Εκκίνηση G_Qview Description[eo]=Lanĉi _rigardilon Description[es]=Iniciar G_Qview Description[et]=G_Qview käivitamine Description[eu]=Abiarazi G_Qview Description[fa]=گشودن _KView Description[fi]=Käynnistä G_Qview Description[fr]=Démarrer G_Qview Description[fy]=G_Qview útfiere Description[ga]=Tosaigh G_Qview Description[gl]=Executar G_Qview Description[he]=הפעל את _KView Description[hi]=के-व्यू चलाएँ (_V) Description[hr]=Pokreni G_Qview Description[hu]=A G_Qview indítása Description[is]=Ræsa G_Qview Description[it]=Avvia G_Qview Description[ja]=KView を起動 (_V) Description[km]=បើក G_Qview Description[lo]=ຮງກທຳງານ G_Qview Description[lt]=Paleisti G_Qview Description[lv]=Palaist K_Skatīt Description[mk]=Стартувај G_Qview Description[mn]=G_Qview эхлүүлэх Description[ms]=Lancarkan G_Qview Description[mt]=Ħaddem G_Qview Description[nb]=Start G_Qview Description[nds]=G_Qview starten Description[nl]=G_Qview opstarten Description[nn]=Start G_Qview Description[nso]=Ngwadisaleswa K_Pono Description[pa]=ਕੇ-ਵਿਊ ਜਾਰੀ(_V) Description[pl]=Uruchom _Przeglądarkę obrazków Description[pt]=Lançar o G_Qview Description[pt_BR]=Lançar G_Qview Description[ro]=Execută G_Qview Description[ru]=Запустить G_Qview Description[rw]=Gutangiza K-Kugaragaza Description[se]=Álggat G_Qview Description[sk]=Spustiť G_Qview Description[sl]=Zaženi G_Qview Description[sr]=Покрени G_Qview Description[sr@Latn]=Pokreni G_Qview Description[sv]=Starta K_view Description[ta]=KViewவை இறக்கு Description[tg]=Ба кор даровардани G_Qview Description[th]=เรียกใช้งาน G_Qview Description[tr]=G_Qview Çalıştır Description[tt]=G_Qview Cibärü Description[uk]=Запустити G_Qview Description[uz]=G_Qview'ни ишга тушириш Description[ven]=Thoma K_Vhona Description[vi]=Chạy G_Qview Description[wa]=Enonder G_Qview Description[zh_CN]=调用 G_Qview Description[zh_TW]=啟動 G_Qview Description[zu]=Qalisa i-G_Qview Enabled=true [Action_1] Description=Web-URL Description[ar]=عنوان انترنت Description[az]=Veb-URL Description[bg]=Уеб адрес Description[bn]=ওয়েব ইউ-আর-এল Description[br]=URL-gwiad Description[ca]=URL web Description[cs]=Webové URL Description[cy]=URL Gw? Description[da]=Net-URL Description[el]=URL-Ιστού Description[eo]=TTT-URL Description[es]=URL Web Description[et]=Veebi-URL Description[eu]=Web URLa Description[fa]=نشانی وب Description[fr]=URL web Description[fy]=Web-URL-adres Description[he]=כתובת אינטרנט Description[hi]=वेब-यूआरएल Description[hu]=Webes URL Description[is]=Vefslóð Description[it]=URL Web Description[km]=URL បណ្ដាញ Description[lo]=ຕຳແຫນ່ງ URL ຂອງເວ໊ບ Description[mn]=Вэб-URL Description[ms]=URL Laman Description[mt]=URL fuq il-web Description[nb]=Internettadresse Description[nds]=Nett-URL Description[nl]=Web-URL-adres Description[nn]=Internettadresse Description[nso]=URL ya Web Description[pa]=ਵੈੱਬ-URL Description[pl]=Adres WWW Description[pt]=URL da Web Description[pt_BR]=URL Description[ro]=URL web Description[ru]=Ссылка на веб-страницу Description[rw]=URL-Urubugamakuru Description[se]=Fierpmádatčujuhus Description[sl]=Spletni URL Description[sr]=Веб URL Description[sr@Latn]=Veb URL Description[sv]=Webbadress Description[ta]=வலை-வலைப்பின்னல் Description[tg]=Нишони Вэб Description[th]=ตำแหน่ง URL ของเว็บ Description[uk]=URL Тенет Description[uz]=Веб-URL Description[ven]=Webe ya URL Description[wa]=Hårdêye waibe Description[zh_CN]=Web URL Description[zh_TW]=網頁 URL Description[zu]=I-URL ye-Web Number of commands=5 Regexp=^https?://. [Action_1/Command_0] Commandline=opera %s Description=Open with O_pera Description[af]=Maak oop met Konqueror Description[ar]=فتح ب_كونكيورر Description[az]=O_pera ilə Aç Description[be]=Адчыніць у O_pera Description[bg]=_Отваряне с Konqueror Description[bn]=কনকরার দিয়ে খোলো (_ক) Description[br]=Digeriñ gant O_pera Description[bs]=Otvori u O_perau Description[ca]=Obre amb el O_pera Description[cs]=Otevřít pomocí O_perau Description[cy]=Agor gyda O_pera Description[da]=Åbn med O_pera Description[de]=Mit O_pera öffnen Description[el]=Άνοιγμα με το O_pera Description[eo]=Malfermi per _Konkeranto Description[es]=Abrir con O_pera Description[et]=O_perais avamine Description[eu]= Ireki O_perarekin Description[fa]=با _کانکرر باز کن Description[fi]=Avaa O_peraissa Description[fo]=Opna við O_pera Description[fr]=Ouvrir dans O_pera Description[fy]=Iepenje mei O_pera Description[ga]=Oscail le O_pera Description[gl]=Abrir con O_pera Description[he]=פתח באמצעות O_pera Description[hi]=कॉन्करर के साथ खोलें (_K) Description[hr]=Otvori O_peraom Description[hu]=Megnyitás a O_peraral Description[is]=Opna með O_pera Description[it]=Apri con O_pera Description[ja]=Konquerorで開く (_K) Description[km]=បើក​ជាមួយ O_pera Description[lo]=ເປີດດ້ວຍຄອນຄິວເຣ O_peraີ Description[lt]=Atverti su O_pera Description[lv]=Atvērt ar Ie_karotāju Description[mk]=Отвори со O_pera Description[mn]=_Конкюророор нээх Description[ms]=Buka dengan O_pera Description[mt]=Iftaħ b' O_pera Description[nb]=Åpne med O_pera Description[nds]=Mit O_pera opmaken Description[nl]=Openen met O_pera Description[nn]=Opna med O_pera Description[nso]=Bula ka O_pera Description[pa]=ਕੋਨਕਿਉਰੋਰ ਨਾਲ ਖੋਲੋ(_K) Description[pl]=Otwórz w O_peraze Description[pt]=Abrir com o O_pera Description[pt_BR]=Abrir com o O_pera Description[ro]=Deschide cu O_pera Description[ru]=Открыть в O_pera Description[rw]=Gufungura ukoresheje Konqueror Description[se]=Raba O_peraain Description[sk]=Otvoriť pomocou O_pera Description[sl]=Odpri s O_perajem Description[sr]=Отвори помоћу O_pera-а Description[sr@Latn]=Otvori pomoću O_pera-a Description[sv]=Öppna med O_pera Description[ta]=கான்கொரர் உடன் திற Description[tg]=Бо O_pera боз кунед Description[th]=เปิดด้วย_คอนเควอร์เรอร์ Description[tr]=O_pera ile Aç Description[tt]=O_pera belän Aç Description[uk]=Відкрити з O_pera Description[uz]=Konqueror _билан очиш Description[ven]=Vula nga O_pera Description[vi]=Mở bằng O_pera Description[wa]=Drovi avou O_pera Description[xh]=Vula nge O_pera Description[zh_CN]=用 O_pera 打开 Description[zh_TW]=使用 O_pera 開啟 Description[zu]=Vula nge-O_pera Enabled=true [Action_1/Command_1] Commandline=ps x |grep -q '[m]ozilla' && mozilla -remote openURL(%s, new-window) || mozilla %s Icon=mozilla Description=Open with _Mozilla Description[af]=Maak oop met Mozilla Description[ar]=فتح ب_موزيلا Description[az]=_Mozilla ilə Aç Description[be]=Адчыніць у _Mozilla Description[bg]=От_варяне с Mozilla Description[bn]=মোজিলা দিয়ে খোলো (_ম) Description[br]=Digeriñ gant _Mozilla Description[bs]=Otvori u _Mozilla Description[ca]=Obre amb el _Mozilla Description[cs]=Otevřít pomocí _Mozilla Description[cy]=Agor gyda _Mozilla Description[da]=Åbn med _Mozilla Description[de]=Mit _Mozilla öffnen Description[el]=Άνοιγμα με το _Mozilla Description[eo]=Malfermi per _Mozilo Description[es]=Abrir con _Mozilla Description[et]=_Mozillas avamine Description[eu]=Ireki _Mozillarekin Description[fa]=با _موزیلا باز کن Description[fi]=Avaa _Mozillalla Description[fo]=Opna við _Mozilla Description[fr]=Ouvrir dans _Mozilla Description[fy]=Iepenje mei _Mozilla Description[ga]=Oscail le _Mozilla Description[gl]=Abrir con _Mozilla Description[he]=פתח באמצעות _Mozilla Description[hi]=मोज़िला के साथ खोलें (_M) Description[hr]=Otvori _Mozillom Description[hu]=Megnyitás a _Mozillával Description[is]=Opna með _Mozilla Description[it]=Apri con _Mozilla Description[ja]=Mozillaで開く (_M) Description[km]=បើក​ជាមួយ _Mozilla Description[lo]=ເປີດດ້ວຍ _Mozilla Description[lt]=Atverti su _Mozilla Description[lv]=Atvērt ar _Mozilla Description[mk]=Отвори со _Mozilla Description[mn]=_Mозиллагаар нээх Description[ms]=Buka dengan _Mozilla Description[mt]=Iftaħ b' _Możilla Description[nb]=Åpne med _Mozilla Description[nds]=Mit _Mozilla opmaken Description[nl]=Openen met _Mozilla Description[nn]=Opna med _Mozilla Description[nso]=Bula ka _Mozilla Description[pa]=ਮੌਜੀਲਾ ਨਾਲ ਖੋਲੋ(_M) Description[pl]=Otwórz w _Mozilli Description[pt]=Abrir com o _Mozilla Description[pt_BR]=Abrir com o _Mozilla Description[ro]=Deschide cu _Mozilla Description[ru]=Открыть в _Mozilla Description[rw]=Gufungura ukoresheje Mozilla Description[se]=Raba _Mozillain Description[sk]=Otvoriť pomocou _Mozilla Description[sl]=Odpri z _Mozillo Description[sr]=Отвори помоћу _Mozilla-е Description[sr@Latn]=Otvori pomoću _Mozilla-e Description[sv]=Öppna med _Mozilla Description[ta]=மொசில்லாவுடன் திற Description[tg]=Бо _Mozilla боз кунед Description[th]=เปิดด้วย_มอซซิลลา Description[tr]=_Mozilla ile Aç Description[tt]=_Mozilla belän Aç Description[uk]=Відкрити з _Mozilla Description[uz]=Mozilla билан _очиш Description[ven]=Vula nga _Mozilla Description[vi]=Mở bằng _Mozilla Description[wa]=Drovi avou _Mozilla Description[xh]=Vula nge _Mozilla Description[zh_CN]=用 _Mozilla 打开 Description[zh_TW]=使用 _Mozilla 開啟 Description[zu]=Vula nge-_Mozilla Enabled=true [Action_1/Command_2] Commandline=thunderbird --body %s Description=Send _URL Description[af]=Stuur URL Description[ar]=ارسال ال_عنوان Description[az]=_URL Göndər Description[be]=Даслаць _URL Description[bg]=_Изпращане на адрес Description[bn]=ই_উ-আর-এল পাঠাও Description[br]=Kas an _URL Description[bs]=Pošalji _URL Description[ca]=Envia la _URL Description[cs]=Poslat _URL Description[cy]=Anfon _URL Description[de]=_URL senden Description[el]=Αποστολή _URL Description[eo]=Sendi _URLon Description[es]=Enviar _URL Description[et]=_URL-i saatmine Description[eu]=Bidali _URLa Description[fa]=ارسال _نشانی Description[fi]=Lähetä _URL Description[fr]=Envoyer l'_URL Description[fy]=_URL-adres stjoere Description[ga]=Seol _URL Description[gl]=Enviar _URL Description[he]=שלח _כתובת Description[hi]= यूआरएल भेजें (_U) Description[hr]=Pošalji _URL Description[hu]=Az _URL elküldése Description[is]=Senda _slóð Description[it]=Invia l'_URL Description[ja]=URLを送信 (_U) Description[km]=ផ្ញើ _URL Description[lo]=ສັ່ງຕຳແຫນ່ງ _URL Description[lt]=Siųsti _URL Description[lv]=Sūtīt _URL Description[mk]=Испрати _URL Description[mn]=_URL илгээх Description[ms]=Hantar _URL Description[mt]=Ibgħat _URL Description[nb]=Send _Nettadressa Description[nds]=_URL schicken Description[nl]=_URL-adres verzenden Description[nso]=Romela _URL Description[pa]=_URL ਭੇਜੋ Description[pl]=Wyślij adres (_URL) Description[pt]=Enviar o _URL Description[pt_BR]=Enviar _URL Description[ro]=Trimite _URL-ul Description[ru]=Отправить _URL Description[rw]=Kohereza URL Description[se]=Sádde _URL:a Description[sk]=Poslať _URL Description[sl]=Pošlji _URL Description[sr]=Пошаљи _URL Description[sr@Latn]=Pošalji _URL Description[sv]=Skicka _webbadress Description[ta]=வலைப்பின்னலை அனுப்பு Description[tg]=Фиристодани _URL Description[th]=ส่งตำแหน่ง _URL Description[tr]=_URL Gönder Description[tt]=_URL Künderü Description[uk]=Відіслати _URL Description[uz]=URL'ни _жўнатиш Description[ven]=Rumele _URL Description[vi]=Gửi_URL Description[wa]=Evoyî _hårdêye Description[xh]=Thumela i _URL Description[zh_CN]=发送 _URL Description[zh_TW]=送出 _URL Description[zu]=Thumela i-_URL Enabled=true [Action_1/Command_3] Commandline=ps x |grep -q '[f]irefox' && firefox -remote openURL\\(%s, new-window\\) || firefox %s Icon=firefox Description=Open with _Firefox Description[af]=Maak oop met Firefox Description[bg]=Отв_аряне с Firefox Description[bn]=ফায়ার_ফক্স দিয়ে খোলো Description[br]=Digeriñ gant _Firefox Description[ca]=Obre amb el _Firefox Description[cs]=Otevřít pomocí _Firefox Description[da]=Åbn med _Firefox Description[de]=Mit _Firefox öffnen Description[el]=Άνοιγμα με το _Firefox Description[es]=Abrir con _Firefox Description[et]=_Firefoxis avamine Description[eu]=Ireki _Firefox-ekin Description[fi]=Avaa _Firefoxissa Description[fr]=Ouvrir dans _Firefox Description[fy]=Iepenje mei _Firefox Description[ga]=Oscail le _Firefox Description[gl]=Abrir con _Firefox Description[hu]=Megnyitás a _Firefoxszal Description[is]=Opna með _Firefox Description[it]=Apri con _Firefox Description[ja]=Firefox で開く (_F) Description[km]=បើក​ជាមួយ _Firefox Description[lt]=Atverti su _Firefox Description[mk]=Отвори со _Firefox Description[nb]=Åpne med _Firefox Description[nds]=Mit _Firefox opmaken Description[nl]=Openen met _Firefox Description[nn]=Opna med _Firefox Description[pa]=ਫਾਇਰਫਾਕਸ ਨਾਲ ਖੋਲੋ(_F) Description[pl]=Otwórz w _Firefoksie Description[pt]=Abrir com o _Firefox Description[pt_BR]=Abrir com o _Firefox Description[ru]=Открыть в _Firefox Description[se]=Raba _Firefox:ain Description[sl]=Odpri s _Firefox Description[sr]=Отвори помоћу _Firefox-а Description[sr@Latn]=Otvori pomoću _Firefox-a Description[sv]=Öppna med _Firefox Description[tg]=Бо _Firefox кушоед Description[th]=เปิดด้วยไ_ฟร์ฟอกซ์ Description[tr]=_Firefox ile Aç Description[uk]=Відкрити з _Firefox Description[uz]=Firefox б_илан очиш Description[zh_CN]=用 _Firefox 打开 Description[zh_TW]=使用 _Firefox 開啟 Enabled=true [Action_1/Command_4] Commandline=kmail --attach %s Description=Send _Page Description[af]=Stuur Bladsy Description[ar]=ارسال ال_صفحة Description[az]=_Səhifə Göndər Description[be]=Даслаць _старонку Description[bg]=И_зпращане на страница Description[bn]=পৃষ্ঠা পাঠা_ও Description[br]=Kas ar _pajenn Description[bs]=Pošalji _Stranicu Description[ca]=Envia la _pàgina Description[cs]=_Poslat stránku Description[cy]=Anfon _Tudalen Description[da]=Send _side Description[de]=_Seite senden Description[el]=Αποστολή _Σελίδας Description[eo]=Sendi _paĝon Description[es]=Enviar _página Description[et]=Lehek_ülje saatmine Description[eu]=Bidali _Orria Description[fa]=ارسال _صفحه Description[fi]=Lähetä _Sivu Description[fr]=Envoyer la _page Description[fy]=_Side stjoere Description[ga]=Seol _Leathanach Description[gl]=Enviar _Páxina Description[he]=_שלח עמוד Description[hi]=पृष्ठ भेजें (_P) Description[hr]=Pošalji _Stranicu Description[hu]=A _weboldal elküldése Description[is]=Senda _síðu Description[it]=Invia la _pagina Description[ja]=ページを送信(_P) Description[km]=ផ្ញើ​ទំព័រ Description[lo]=ສົ່ງຫນ້າ _Page Description[lt]=Siųsti _puslapį Description[lv]=Sūtīt La_pu Description[mk]=Испрати _страница Description[mn]=_Хуудас илгээх Description[ms]=Hantar _Halaman Description[mt]=Ibgħat _Paġna Description[nb]=Send _side Description[nds]=Sie_t schicken Description[nl]=_Pagina verzenden Description[nn]=Send _side Description[nso]=Romela _Letlakala Description[pa]=ਸਫ਼ਾ ਭੇਜੋ(_P) Description[pl]=Wyślij _stronę Description[pt]=Enviar a _Página Description[pt_BR]=Enviar _Página Description[ro]=Trimite _pagina Description[ru]=Отправить _страницу Description[rw]=Kohereza Ipaji Description[se]=Sádde _siiddu Description[sk]=Poslať _stránku Description[sl]=Pošlji _stran Description[sr]=Пошаљи _страну Description[sr@Latn]=Pošalji _stranu Description[sv]=Ski_cka sida Description[ta]=பக்கத்தை அனுப்பு Description[tg]=Фиристодани _саҳифа Description[th]=ส่ง_หน้าเว็บเพจ Description[tr]=_Sayfayı Gönder Description[tt]=_Bit Künderü Description[uk]=Відіслати _сторінку Description[uz]=_Бетни жўнатиш Description[ven]=Rumele _Siatari Description[vi]=Gửi _trang Description[wa]=Evoyî _pådje Description[xh]=Thumela _Iphepha Description[zh_CN]=发送页面(_P) Description[zh_TW]=送出 _Page Description[zu]=Thumela _Ikhasi Enabled=false [Action_2] Description=Mail-URL Description[ar]=ارسال العنوان Description[az]=Məktub-URL Description[bg]=Изпращане на писмо с адрес Description[bn]=মেইল ইউ-আর-এল Description[br]=URL postel Description[ca]=URL de correu Description[cs]=Poštovní URL Description[cy]=URL Ebost Description[da]=E-mail-URL Description[de]=Mail-Adresse (URL) Description[eo]=Retpoŝto-URL Description[es]=URL de correo Description[et]=E-posti aadressi URL Description[eu]=Posta URLa Description[fa]=آدرس پستی Description[fi]=Postita-URL Description[fr]=URL de courrier électronique Description[fy]=E-post URL-adres Description[gl]=Enviar URL por correo-e Description[he]=כתובת דואר Description[hi]=डाक-यूआरएल Description[hr]=Pošalji-URL elektronskom poštom Description[hu]=Az URL elküldése levélben Description[is]=Póstsenda slóð Description[it]=URL di posta elettronica Description[km]=URL សំបុត្រ Description[lo]=‍ຕຳແຫນ່ງ URLຂອງເມລ Description[lt]=Siųsti URL paštu Description[lv]=Mailot URL Description[mk]=Испрати URL по е-пошта Description[mn]=Захиа-Хаяг (URL) Description[ms]=URL Mel Description[mt]=Url ta' imejl Description[nb]=E-postadresse Description[nds]=Nettpostadress Description[nl]=URL-adres e-mailen Description[nn]=E-postadresse Description[nso]=Poso ya URL Description[pa]=ਪੱਤਰ-URL Description[pl]=Wyślij pocztą adres (URL) Description[pt]=URL de E-mail Description[pt_BR]=Enviar a URL por e-mail Description[ro]=URL email Description[rw]=URL-Ubutumwa Description[se]=E-boastačujuhus Description[sl]=Pošlji URL po pošti Description[sr]=Пошаљи URL eлектронском поштом Description[sr@Latn]=Pošalji URL elektronskom poštom Description[sv]=Webbadress för e-post Description[ta]=அஞ்சல்-வலைப்பின்னல் Description[tg]=Адреси почтоӣ Description[th]=ตำแหน่ง URL ของจดหมาย Description[tr]=URL postala Description[tt]=Xat-URL Description[uk]=URL пошти Description[uz]=Хат-URL Description[ven]=Meili-URL Description[wa]=Hårdêye emile Description[xh]=Iposi-URL Description[zh_CN]=邮寄 URL Description[zh_TW]=郵寄 URL Description[zu]=I-URl yeposi Number of commands=2 Regexp=^mailto:. [Action_2/Command_0] Commandline=thunderbird --composer `echo %s | sed 's/mailto://g'` Description=Launch _Thunderbird Description[af]=Lanseer Kpos Description[ar]=تشغيل _Thunderbird Description[az]=_Thunderbird-i Başlat Description[be]=Запусьціць _KMail Description[bg]=Ст_артиране на Kmail Description[bn]=কে-মেই_ল চালাও Description[br]=Lañsañ _Thunderbird Description[bs]=Pokreni _Thunderbird Description[ca]=Engega el _Thunderbird Description[cs]=Spustit _Thunderbird Description[cy]=Cychwyn _KMail Description[da]=Start _KMail Description[de]=_Thunderbird starten Description[el]=Εκκίνηση _Thunderbird Description[en_GB]=Launch _KMail Description[eo]=Lanĉi _Poŝtilon Description[es]=Iniciar _Thunderbird Description[et]=_Thunderbirdi käivitamine Description[eu]=Abiarazi _Thunderbird Description[fa]=گشودن _Thunderbird Description[fi]=Käynistä _Thunderbird Description[fr]=Démarrer K_Mail Description[fy]=_Thunderbird útfiere Description[ga]=Tosaigh _Thunderbird Description[gl]=Executar _Thunderbird Description[he]=הפעל את _KMail Description[hi]=के-मेल चालू करें (_K) Description[hr]=Pokreni _Thunderbird Description[hu]=A _KMail elindítása Description[is]=Ræsa _Thunderbird Description[it]=Avvia _KMail Description[ja]=Kmail を起動 (_K) Description[km]=បើក _Thunderbird Description[lo]=ຮງກທຳງນ _Thunderbird Description[lt]=Paleisti _Thunderbird Description[lv]=Palaist _Kpastu Description[mk]=Стартувај _Thunderbird Description[mn]=_Thunderbird эхлүүлэх Description[ms]=Lancar _Thunderbird Description[mt]=Ħaddem _KMail Description[nb]=Start _Thunderbird Description[nds]=_KMail starten Description[nl]=_Thunderbird opstarten Description[nn]=Start _KMail Description[nso]=Ngwadisaleswa _Kposo Description[pa]=ਕੇ-ਮੇਲ ਜਾਰੀ(_K) Description[pl]=Uruchom KM_ail Description[pt]=Lançar o _Thunderbird Description[pt_BR]=Abrir _Thunderbird Description[ro]=Execută _Thunderbird Description[ru]=Запуск _Thunderbird Description[rw]=Gutangiza K-ubutumwa Description[se]=Álggat K_Mail Description[sk]=Spustiť _Thunderbird Description[sl]=Zaženi _Thunderbird Description[sr]=Покрени _Thunderbird Description[sr@Latn]=Pokreni _Thunderbird Description[sv]=Starta _Thunderbird Description[ta]=Kஅஞ்சலை இறக்கு Description[tg]=Ба кор даровардани _Thunderbird Description[th]=เรียกทำงานโปรแกรมรับส่งเมล์ _K Description[tr]=KMail Ç_alıştır Description[tt]=_Thunderbird Cibärü Description[uk]=Запустити _Thunderbird Description[uz]=_Thunderbird'ни ишга тушириш Description[ven]=Thoma _Kmeili Description[vi]=Khởi động _Thunderbird Description[wa]=Enonder _Thunderbird Description[zh_CN]=调用 _Thunderbird Description[zh_TW]=啟動 _Thunderbird Description[zu]=Qalisa i-_Thunderbird Enabled=true [Action_2/Command_1] Commandline=konsole -e mutt `echo %s | sed 's/mailto://g'` Description=Launch _mutt Description[af]=Lanseer mutt Description[ar]=تشغيل _Mutt Description[az]=_mutt-u Başlat Description[be]=Запусьціць _mutt Description[bg]=Ста_ртиране на mutt Description[bn]=_mutt চালাও Description[br]=Lañsañ _mutt Description[bs]=Pokreni _mutt Description[ca]=Engega el _mutt Description[cs]=Spustit _mutt Description[cy]=Cychwyn _mutt Description[da]=Start _mutt Description[de]=_Mutt starten Description[el]=Εκκίνηση _mutt Description[en_GB]=Launch _Mutt Description[eo]=Lanĉi poŝtilon "_Mutt" Description[es]=Iniciar _mutt Description[et]=_Mutt'i käivitamine Description[eu]=Abiarazi _mutt Description[fa]=گشودن _mutt Description[fi]=Käynistä _Mutt Description[fr]=Démarrer _Mutt Description[fy]=_Mutt útfiere Description[ga]=Tosaigh _mutt Description[gl]=Executar _mutt Description[he]=הפעל את _mutt Description[hi]=मट चालू करें (_m) Description[hr]=Pokreni _mutt Description[hu]=A _Mutt elindítása Description[is]=Ræsa _mutt Description[it]=Avvia _mutt Description[ja]=mutt を起動 (_M) Description[km]=បើក _mutt Description[lo]=ຮງກທຳງານ _mutt Description[lt]=Paleisti _mutt Description[lv]=Palaist _mutt Description[mk]=Стартувај _mutt Description[mn]=_Mutt эхлүүлэх Description[ms]=Lancarkan _mutt Description[mt]=Ħaddem _mutt Description[nb]=Start _mutt Description[nds]=_mutt starten Description[nl]=_Mutt opstarten Description[nn]=Start _mutt Description[nso]=Ngwadisaleswa _mutt Description[pa]=ਮੂਟ ਜਾਰੀ(_m) Description[pl]=Uruchom _mutt Description[pt]=Lançar o _mutt Description[pt_BR]=Abrir _mutt Description[ro]=Execută _mutt Description[ru]=Запуск _mutt Description[rw]=Gutangiza mutt Description[se]=Álggat _mutt Description[sk]=Spustiť _mutt Description[sl]=Zaženi _mutt Description[sr]=Покрени _mutt Description[sr@Latn]=Pokreni _mutt Description[sv]=Starta _Mutt Description[ta]=muttஐ இறக்கு Description[tg]=Ба кор даровардани _mutt Description[th]=เรียกใช้งาน _mutt Description[tr]=_Mutt Çalıştır Description[tt]=_mutt Cibärü Description[uk]=Запустити _mutt Description[uz]= _Mutt'ни ишга тушириш Description[ven]=Thoma _mutt Description[vi]=Khởi động _mutt Description[wa]=Enonder _mutt Description[zh_CN]=调用 _mutt Description[zh_TW]=啟動 _mutt Description[zu]=Qalisa i-_mutt Enabled=true [Action_3] Description=Text File Description[af]=Teks Lêer Description[ar]=ملف نصي Description[az]=Mətn Faylı Description[be]=Тэкставы файл Description[bg]=Текстов файл Description[bn]=টেক্সট ফাইল Description[br]=Restr testenn Description[bs]=Tekst datoteka Description[ca]=Fitxer de text Description[cs]=Textový soubor Description[cy]=Ffeil Testun Description[da]=Tekstfil Description[de]=Textdatei Description[el]=Αρχείο Κειμένου Description[eo]=Tekstdosiero Description[es]=Archivo de texto Description[et]=Tekstifail Description[eu]=Testu fitxategia Description[fa]=پرونده متنی Description[fi]=Tekstitiedosto Description[fo]=Tekstfíla Description[fr]=Fichier texte Description[fy]=Teksttriem Description[ga]=Téacschomhad Description[gl]=Arquivo de Texto Description[he]=קובץ טקסט Description[hi]=पाठ फ़ाइल Description[hr]=Tekst datoteka Description[hu]=Szöveges fájl Description[is]=Textaskrá Description[it]=File di testo Description[ja]=テキストファイル Description[km]=ឯកសារ​អត្ថបទ Description[lo]=ແຟ້ມາຂໍ້ຄວາມ Description[lt]=Tekstinė byla Description[lv]=Teksta Fails Description[mk]=Текстуална датотека Description[mn]=Текст файл Description[ms]=Fail Teks Description[mt]=Fajl ta' test Description[nb]=Tekstfil Description[nds]=Textdatei Description[nl]=Tekstbestand Description[nn]=Tekstfil Description[nso]=Faele ya Sengwalwana Description[pa]=ਪਾਠ ਫਾਇਲਾਂ Description[pl]=Plik tekstowy Description[pt]=Ficheiro de Texto Description[pt_BR]=Arquivo Texto Description[ro]=Fişier Text Description[ru]=Текстовый файл Description[rw]=Idosiye Mwandiko Description[se]=Teakstafiila Description[sk]=Textový súbor Description[sl]=Besedilna datoteka Description[sr]=Текстуални фајл Description[sr@Latn]=Tekstualni fajl Description[sv]=Textfil Description[ta]=உரை கோப்பு Description[tg]=Файли матнӣ Description[th]=แฟ้มข้อความ Description[tr]=Metin Dosyası Description[tt]=Mäten Bireme Description[uk]=Текстовий файл Description[uz]=Матн файли Description[ven]=Manwalwa a faela Description[vi]=File Text Description[wa]=Fitchî tecse Description[xh]=Ifayile Yombhalo Description[zh_CN]=文本文件 Description[zh_TW]=文字檔案 Description[zu]=Ifayela Lombhalo Number of commands=2 Regexp=^\\/.+\\.txt$ [Action_3/Command_0] Commandline=gedit %s Description=Launch G_Edit Description[af]=Lanseer Kredigeer Description[ar]=تشغيل G_Edit Description[az]=G_Edit-i Başlat Description[be]=Запусьціць G_Edit Description[bg]=_Стартиране на KEdit Description[bn]=কে-_এডিট চালাও Description[br]=Lañsañ G_Edit Description[bs]=Pokreni G_Edit Description[ca]=Engega el G_Edit Description[cs]=Spustit G_Edit Description[cy]=Cychwyn G_Edit Description[da]=Start G_Edit Description[de]=G_Edit starten Description[el]=Εκκίνηση G_Edit Description[eo]=Lanĉi _Kodredaktilon Description[es]=Iniciar G_Edit Description[et]=G_Editi käivitamine Description[eu]=Abiarazi G_Edit Description[fa]=گشودن ‌_ویرایشگر K Description[fi]=Käynistä G_Edit Description[fr]=Démarrer G_Edit Description[fy]=Mei G_Edit begjinne Description[ga]=Tosaigh G_Edit Description[gl]=Executar G_Edit Description[he]=הפעל את G_Edit Description[hi]=के-एडिट चालू करें (_E) Description[hr]=Pokreni G_Edit uređivač Description[hu]=A G_Edit elindítása Description[is]=Ræsa G_Edit Description[it]=Avvia G_Edit Description[ja]=KEdit を起動 (_E) Description[km]=បើក G_Edit Description[lo]=ຮງກທຳງານ G_Edit Description[lt]=Paleisti G_Edit Description[lv]=Palaist G_Edit Description[mk]=Стартувај G_Edit Description[mn]=G_Edit эхлүүлэх Description[ms]=Lancar G_Edit Description[mt]=Ħaddem G_Edit Description[nb]=Start G_Edit Description[nds]=G_Edit starten Description[nl]=G_Edit opstarten Description[nn]=Start G_Edit Description[nso]=Ngwadisaleswa K_Phetoso Description[pa]=ਕੇ-ਸੰਪਾਦਕ ਸ਼ੁਰੂ(_E) Description[pl]=Uruchom _Edytor Description[pt]=Lançar o G_Edit Description[pt_BR]=Abrir _Kedit Description[ro]=Execută G_Edit Description[ru]=Запуск G_Edit Description[rw]=Gutangiza K-Guhindura Description[se]=Álggat G_Edit Description[sk]=Spustiť G_Edit Description[sl]=Zaženi G_Edit Description[sr]=Покрени G_Edit Description[sr@Latn]=Pokreni G_Edit Description[sv]=Starta K_edit Description[ta]=G_Editஐ இறக்கு Description[tg]=Ба кор даровардани G_Edit Description[th]=เรียกใช้งาน ม_Edit K Description[tr]=K_edit Çalıştır Description[tt]=G_Edit Cibärü Description[uk]=Запустити G_Edit Description[uz]=G_Edit'ни ишга тушириш Description[ven]=Thoma K_Sengulusa Description[vi]=Khởi động G_Edit Description[wa]=Enonder G_Edit Description[zh_CN]=调用 G_Edit Description[zh_TW]=啟動 G_Edit Description[zu]=Qalisa i-G_Edit Enabled=true [Action_3/Command_1] Commandline=kate %s Description=Launch K_ate Description[af]=Lanseer Kskryf Description[ar]=تشغيل K_ate Description[az]=K_ate-ı Başlat Description[be]=Запусьціць K_ate Description[bg]=С_тартиране на KWrite Description[bn]=কে-রাই_ট চালাও Description[br]=Lañsañ K_ate Description[bs]=Pokreni K_ate Description[ca]=Engega el K_ate Description[cs]=Spustit K_ate Description[cy]=Cychwyn K_ate Description[da]=Start K_ate Description[de]=K_ate starten Description[el]=Εκκίνηση K_ate Description[eo]=Lanĉas _simplan kodredaktilon Description[es]=Inicar K_ate Description[et]=K_ate'i käivitamine Description[eu]=Abiarazi K_ate Description[fa]=گشودن ‌_نویسنده K Description[fi]=Käynistä K_ate Description[fr]=Démarrer K_ate Description[fy]=K_ate útfiere Description[ga]=Tosaigh K_ate Description[gl]=Executar K_ate Description[he]=הפעל את K_ate Description[hi]=के-राइट चालू करें (_W) Description[hr]=Pokreni K_ate uređivač Description[hu]=A K_ate elindítása Description[is]=Ræsa K_ate Description[it]=Avvia K_ate Description[ja]=KWrite を起動 (_W) Description[km]=បើក K_ate Description[lo]=ຮງດທຳງານ K_ate Description[lt]=Paleisti K_ate Description[lv]=Palaist K_ate Description[mk]=Стартувај K_ate Description[mn]=K_ate эхлүүлэх Description[ms]=Lancar K_ate Description[mt]=Ħaddem K_ate Description[nb]=Start K_ate Description[nds]=K_ate starten Description[nl]=K_ate opstarten Description[nn]=Start K_ate Description[nso]=Ngwadisaleswa K_Ngwala Description[pa]=ਕੇ-ਲੇਖਕ ਸ਼ੁਰੂ(_W) Description[pl]=Uruchom _Zaawansowany edytor Description[pt]=Lançar o K_ate Description[pt_BR]=Abrir KW_rite Description[ro]=Execută K_ate Description[ru]=Запуск K_ate Description[rw]=Gutangiza K-Kwandika Description[se]=Álggat _KWrite Description[sk]=Spustiť K_ate Description[sl]=Zaženi K_ate Description[sr]=Покрени K_ate Description[sr@Latn]=Pokreni K_ate Description[sv]=Starta K_write Description[ta]= K_ateஐ இறக்கு Description[tg]=Ба кор даровардани K_ate Description[th]=เรียกใช้งาน K_ate Description[tr]=K_ate Çalıştır Description[tt]=K_ate Cibärü Description[uk]=Запустити K_ate Description[uz]=K_ate'ни ишга тушириш Description[ven]=Thoma K_Nwala Description[vi]=Khởi động K_ate Description[wa]=Enonder K_ate Description[zh_CN]=调用 K_ate Description[zh_TW]=啟動 K_ate Description[zu]=Qalisa K_ate Enabled=true [Action_4] Description=Local file URL Description[af]=Plaaslike lêer Url Description[ar]=عنوان ملف محلي Description[az]=Yerli fayl URL-si Description[be]=URL лякальнага файла Description[bg]=Локален файл/адрес Description[bn]=স্থানীয় ফাইল ইউ-আর-এল Description[br]=URL ur restr lec'hel Description[bs]=URL lokalne datoteke Description[ca]=URL d'un fitxer local Description[cs]=Místní URL Description[cy]=URL ffeil lleol Description[da]=Lokal fil-URL Description[de]=Adresse einer lokalen Datei (URL) Description[el]=URL τοπικού αρχείου Description[eo]=URL al loka dosiero Description[es]=URL de archivo local Description[et]=Kohaliku faili URL Description[eu]=Fitxategi lokalaren URLa Description[fa]=نشانی پرونده‌ی محلی Description[fi]=Paikallisen tiedoston URL Description[fr]=URL locale Description[fy]=Lokale triem-URL-adres Description[gl]=URL do arquivo local Description[he]=כתובת של קובץ מקומי Description[hi]=स्थानीय फ़ाइल यूआरएल Description[hr]=URL lokalne datoteke Description[hu]=helyi fájl URL-je Description[is]=Staðbundin slóð Description[it]=URL locale Description[ja]=ローカルファイル URL Description[km]=URL ឯកសារ​មូលដ្ឋាន Description[lo]=ຕຳແຫນ່ງ URL ແຟ້ມພາບໃນ Description[lt]=Vietinės bylos URL Description[lv]=Lokāla faila URL Description[mk]=URL на локалната датотека Description[mn]=Дотоод файлын хаяг(URL) Description[ms]=URL fail setempat Description[mt]=URL ta' fajl lokali Description[nb]=Lokal filadresse Description[nds]=URL vun en lokale Datei Description[nl]=Lokaal bestands-URL-adres Description[nn]=Lokal filadresse Description[nso]=URL ya Faele ya Selegae Description[pa]=ਸਥਾਨਕ ਫਾਇਲ URL Description[pl]=Adres lokalnego pliku Description[pt]=URL de ficheiro local Description[pt_BR]=URL de arquivo local Description[ro]=URL de fişier local Description[ru]=Ссылка на локальный файл Description[rw]=URL y'idosiye ya hafi Description[se]=Báikkalaš fiilačujuhus Description[sk]=URL lokálneho súboru Description[sl]=URL krajevne datoteke Description[sr]=URL локалног фајла Description[sr@Latn]=URL lokalnog fajla Description[sv]=Webbadress för lokal fil Description[ta]=உள் கோப்பு வலைப்பின்னல் Description[tg]=Нишони файли маҳлӣ Description[th]=ตำแหน่งแฟ้มภายใน Description[tr]=Yerel dosya URL'i Description[tt]=Cirle birem URLı Description[uk]=URL локального файла Description[uz]=Локал файлининг URL'и Description[ven]=URL ya faela ya henefhano Description[vi]= File URL địa phương Description[wa]=Hårdêye viè on fitchî locå Description[xh]=Ifayile yobulali ye URL Description[zh_CN]=本地文件 URL Description[zh_TW]=本地檔案 URL Description[zu]=I-URL yefayela eseduze Number of commands=2 Regexp=^file:. [Action_4/Command_0] Commandline=kmail --body %s Description=Send _URL Description[af]=Stuur URL Description[ar]=ارسال ال_عنوان Description[az]=_URL Göndər Description[be]=Даслаць _URL Description[bg]=_Изпращане на адрес Description[bn]=ই_উ-আর-এল পাঠাও Description[br]=Kas an _URL Description[bs]=Pošalji _URL Description[ca]=Envia la _URL Description[cs]=Poslat _URL Description[cy]=Anfon _URL Description[de]=_URL senden Description[el]=Αποστολή _URL Description[eo]=Sendi _URLon Description[es]=Enviar _URL Description[et]=_URL-i saatmine Description[eu]=Bidali _URLa Description[fa]=ارسال _نشانی Description[fi]=Lähetä _URL Description[fr]=Envoyer l'_URL Description[fy]=_URL-adres stjoere Description[ga]=Seol _URL Description[gl]=Enviar _URL Description[he]=שלח _כתובת Description[hi]= यूआरएल भेजें (_U) Description[hr]=Pošalji _URL Description[hu]=Az _URL elküldése Description[is]=Senda _slóð Description[it]=Invia l'_URL Description[ja]=URLを送信 (_U) Description[km]=ផ្ញើ _URL Description[lo]=ສັ່ງຕຳແຫນ່ງ _URL Description[lt]=Siųsti _URL Description[lv]=Sūtīt _URL Description[mk]=Испрати _URL Description[mn]=_URL илгээх Description[ms]=Hantar _URL Description[mt]=Ibgħat _URL Description[nb]=Send _Nettadressa Description[nds]=_URL schicken Description[nl]=_URL-adres verzenden Description[nso]=Romela _URL Description[pa]=_URL ਭੇਜੋ Description[pl]=Wyślij adres (_URL) Description[pt]=Enviar o _URL Description[pt_BR]=Enviar _URL Description[ro]=Trimite _URL-ul Description[ru]=Отправить _URL Description[rw]=Kohereza URL Description[se]=Sádde _URL:a Description[sk]=Poslať _URL Description[sl]=Pošlji _URL Description[sr]=Пошаљи _URL Description[sr@Latn]=Pošalji _URL Description[sv]=Skicka _webbadress Description[ta]=வலைப்பின்னலை அனுப்பு Description[tg]=Фиристодани _URL Description[th]=ส่งตำแหน่ง _URL Description[tr]=_URL Gönder Description[tt]=_URL Künderü Description[uk]=Відіслати _URL Description[uz]=URL'ни _жўнатиш Description[ven]=Rumele _URL Description[vi]=Gửi_URL Description[wa]=Evoyî _hårdêye Description[xh]=Thumela i _URL Description[zh_CN]=发送 _URL Description[zh_TW]=送出 _URL Description[zu]=Thumela i-_URL Enabled=true [Action_4/Command_1] Commandline=thunderbird --attach %s Description=Send _File Description[af]=Stuur Lêer Description[ar]=ارسال م_لف Description[az]=_Fayl Göndər Description[be]=Даслаць _файл Description[bg]=Изпращане на _файл Description[bn]=ফাই_ল পাঠাও Description[br]=Kas ar _restr Description[bs]=Pošalji _Datoteku Description[ca]=Envia _fitxer Description[cs]=Posl_at soubor Description[cy]=Anfon _Ffeil Description[da]=Send _fil Description[de]=_Datei senden Description[el]=Αποστολή _Αρχείου Description[eo]=Sendi _dosieron Description[es]=Enviar _archivo Description[et]=_Faili saatmine Description[eu]=Bidali _Fitxategia Description[fa]=ارسال پر_ونده Description[fi]=Lähetä _tiedosto Description[fr]=Envoyer le _fichier Description[fy]=_Triem stjoere Description[ga]=Seol _Comhad Description[gl]=Enviar _Arquivo Description[he]=שלח _קובץ Description[hi]=फ़ाइल भेजें (_F) Description[hr]=Pošalji _Datoteku Description[hu]=_Fájl elküldése Description[is]=Senda _skrá Description[it]=Invia il _file Description[ja]=ファイルを送信(_F) Description[km]=ផ្ញើ​ឯកសារ Description[lo]=ສົ່ງແຟ້ມ _File Description[lt]=Siųsti _bylą Description[lv]=Sūtīt _Failu Description[mk]=Испрати _датотека Description[mn]=_Файл илгээх Description[ms]=Hantar _Fail Description[mt]=Ibgħat _fajl Description[nb]=Send _Fil Description[nds]=Datei _schicken Description[nl]=_Bestand verzenden Description[nn]=Send _fil Description[nso]=Romela _Faele Description[pa]=ਫਾਇਲ ਭੇਜੋ(_F) Description[pl]=Wyślij _plik Description[pt]=Enviar o _Ficheiro Description[pt_BR]=Enviar _Arquivo Description[ro]=Trimite _fişierul Description[ru]=Отправить _файл Description[rw]=Kohereza Idosiye Description[se]=Sádde _fiilla Description[sk]=Poslať _súbor Description[sl]=Pošlji _datoteko Description[sr]=Пошаљи _фајл Description[sr@Latn]=Pošalji _fajl Description[sv]=Skicka _fil Description[ta]=கோப்பை அனுப்பு Description[tg]=Фиристодани _файл Description[th]=ส่งแฟ้ม Description[tr]=Dosya _Gönder Description[tt]=Bir_em Cibärü Description[uk]=Відіслати _File Description[uz]=_Файлни жўнатиш Description[ven]=Rumela _Faela Description[vi]=Gửi _File Description[wa]=Evoyî _fitchî Description[xh]=Thumela _Ifayile Description[zh_CN]=发送文件(_F) Description[zh_TW]=送出檔案(_F) Description[zu]=Thumela _Ifayela Enabled=true [Action_5] Description=Gopher URL Description[af]=Gopher Url Description[ar]=عنوان Gopher Description[az]=Qofher URL Description[bg]=Адрес Gopher Description[br]=URL Gopher Description[ca]=URL de Gopher Description[cy]=URL Gopher Description[da]=Gopher-URL Description[de]=Gopher-Adresse (URL) Description[eo]=Gofer-URL Description[es]=URL de Gopher Description[et]=Gopher'i URL Description[eu]=Gopher URLa Description[fa]=URL گوفر Description[fr]=URL Gopher Description[fy]=Gopher URL-adres Description[ga]=URL Gopher Description[gl]=URL Gopher Description[he]=כתובת Gopher Description[hi]=गोफर यूआरएल Description[is]=Gopher slóð Description[it]=URL Gopher Description[lo]=ຕຳແຫນ່ງ URL ຂອງໂກເຟີ Description[mn]=Gopher-Хаяг (URL) Description[ms]=URL Gopher Description[mt]=URL ta' gopher Description[nb]=Gopheradresse Description[nds]=Gopher-URL Description[nl]=Gopher URL-adres Description[nn]=Gopher-adresse Description[nso]=URL ya Gopher Description[pa]=ਗੋਫਰ URL Description[pl]=Adres Gophera Description[pt]=URL do Gopher Description[pt_BR]=URL para o Gopher Description[ro]=URL Gopher Description[ru]=Ссылка Gopher Description[se]=Gopher-čujuhus Description[sk]=URL pre Gopher Description[sl]=URL za gopher Description[sv]=Gopher-webbadress Description[ta]=கோப்பர் வலைப்பின்னல் Description[tg]=Гуфери URL Description[th]=ตำแหน่ง URL ของโกเฟอร์ Description[tr]=Gopher URL'i Description[tt]=Gopher URLı Description[uk]=URL від Gopher Description[wa]=Hårdêye Gopher Description[zu]=I-URL ye-Gopher Number of commands=2 Regexp=^gopher:. [Action_5/Command_0] Commandline=thunderbird --body %s Description=Send _URL Description[af]=Stuur URL Description[ar]=ارسال ال_عنوان Description[az]=_URL Göndər Description[be]=Даслаць _URL Description[bg]=_Изпращане на адрес Description[bn]=ই_উ-আর-এল পাঠাও Description[br]=Kas an _URL Description[bs]=Pošalji _URL Description[ca]=Envia la _URL Description[cs]=Poslat _URL Description[cy]=Anfon _URL Description[de]=_URL senden Description[el]=Αποστολή _URL Description[eo]=Sendi _URLon Description[es]=Enviar _URL Description[et]=_URL-i saatmine Description[eu]=Bidali _URLa Description[fa]=ارسال _نشانی Description[fi]=Lähetä _URL Description[fr]=Envoyer l'_URL Description[fy]=_URL-adres stjoere Description[ga]=Seol _URL Description[gl]=Enviar _URL Description[he]=שלח _כתובת Description[hi]= यूआरएल भेजें (_U) Description[hr]=Pošalji _URL Description[hu]=Az _URL elküldése Description[is]=Senda _slóð Description[it]=Invia l'_URL Description[ja]=URLを送信 (_U) Description[km]=ផ្ញើ _URL Description[lo]=ສັ່ງຕຳແຫນ່ງ _URL Description[lt]=Siųsti _URL Description[lv]=Sūtīt _URL Description[mk]=Испрати _URL Description[mn]=_URL илгээх Description[ms]=Hantar _URL Description[mt]=Ibgħat _URL Description[nb]=Send _Nettadressa Description[nds]=_URL schicken Description[nl]=_URL-adres verzenden Description[nso]=Romela _URL Description[pa]=_URL ਭੇਜੋ Description[pl]=Wyślij adres (_URL) Description[pt]=Enviar o _URL Description[pt_BR]=Enviar _URL Description[ro]=Trimite _URL-ul Description[ru]=Отправить _URL Description[rw]=Kohereza URL Description[se]=Sádde _URL:a Description[sk]=Poslať _URL Description[sl]=Pošlji _URL Description[sr]=Пошаљи _URL Description[sr@Latn]=Pošalji _URL Description[sv]=Skicka _webbadress Description[ta]=வலைப்பின்னலை அனுப்பு Description[tg]=Фиристодани _URL Description[th]=ส่งตำแหน่ง _URL Description[tr]=_URL Gönder Description[tt]=_URL Künderü Description[uk]=Відіслати _URL Description[uz]=URL'ни _жўнатиш Description[ven]=Rumele _URL Description[vi]=Gửi_URL Description[wa]=Evoyî _hårdêye Description[xh]=Thumela i _URL Description[zh_CN]=发送 _URL Description[zh_TW]=送出 _URL Description[zu]=Thumela i-_URL Enabled=true [Action_5/Command_1] Commandline=thunderbird --attach %s Description=Send _File Description[af]=Stuur Lêer Description[ar]=ارسال م_لف Description[az]=_Fayl Göndər Description[be]=Даслаць _файл Description[bg]=Изпращане на _файл Description[bn]=ফাই_ল পাঠাও Description[br]=Kas ar _restr Description[bs]=Pošalji _Datoteku Description[ca]=Envia _fitxer Description[cs]=Posl_at soubor Description[cy]=Anfon _Ffeil Description[da]=Send _fil Description[de]=_Datei senden Description[el]=Αποστολή _Αρχείου Description[eo]=Sendi _dosieron Description[es]=Enviar _archivo Description[et]=_Faili saatmine Description[eu]=Bidali _Fitxategia Description[fa]=ارسال پر_ونده Description[fi]=Lähetä _tiedosto Description[fr]=Envoyer le _fichier Description[fy]=_Triem stjoere Description[ga]=Seol _Comhad Description[gl]=Enviar _Arquivo Description[he]=שלח _קובץ Description[hi]=फ़ाइल भेजें (_F) Description[hr]=Pošalji _Datoteku Description[hu]=_Fájl elküldése Description[is]=Senda _skrá Description[it]=Invia il _file Description[ja]=ファイルを送信(_F) Description[km]=ផ្ញើ​ឯកសារ Description[lo]=ສົ່ງແຟ້ມ _File Description[lt]=Siųsti _bylą Description[lv]=Sūtīt _Failu Description[mk]=Испрати _датотека Description[mn]=_Файл илгээх Description[ms]=Hantar _Fail Description[mt]=Ibgħat _fajl Description[nb]=Send _Fil Description[nds]=Datei _schicken Description[nl]=_Bestand verzenden Description[nn]=Send _fil Description[nso]=Romela _Faele Description[pa]=ਫਾਇਲ ਭੇਜੋ(_F) Description[pl]=Wyślij _plik Description[pt]=Enviar o _Ficheiro Description[pt_BR]=Enviar _Arquivo Description[ro]=Trimite _fişierul Description[ru]=Отправить _файл Description[rw]=Kohereza Idosiye Description[se]=Sádde _fiilla Description[sk]=Poslať _súbor Description[sl]=Pošlji _datoteko Description[sr]=Пошаљи _фајл Description[sr@Latn]=Pošalji _fajl Description[sv]=Skicka _fil Description[ta]=கோப்பை அனுப்பு Description[tg]=Фиристодани _файл Description[th]=ส่งแฟ้ม Description[tr]=Dosya _Gönder Description[tt]=Bir_em Cibärü Description[uk]=Відіслати _File Description[uz]=_Файлни жўнатиш Description[ven]=Rumela _Faela Description[vi]=Gửi _File Description[wa]=Evoyî _fitchî Description[xh]=Thumela _Ifayile Description[zh_CN]=发送文件(_F) Description[zh_TW]=送出檔案(_F) Description[zu]=Thumela _Ifayela Enabled=true [Action_6] Description=ftp URL Description[af]=ftp Url Description[ar]=عنوان FTP Description[be]=FTP URL Description[bg]=Адрес ftp Description[br]=URL FTP Description[ca]=URL de ftp Description[cs]=FTP URL Description[cy]=URL ftp Description[da]=ftp-URL Description[de]=FTP-Adresse (URL) Description[en_GB]=FTP URL Description[eo]=FTP-URL Description[es]=URL de ftp Description[et]=FTP URL Description[eu]=ftp URLa Description[fa]=URL ftp Description[fr]=URL FTP Description[fy]=FTP URL-adres Description[ga]=URL ftp Description[gl]=URL ftp Description[he]=כתובת FTP Description[hi]=एफटीपी यूआरएल Description[hu]=FTP URL Description[is]=ftp slóð Description[it]=URL FTP Description[lo]=ຕຳແຫນ່ງ URL ຂອງ ftp Description[mn]=FTP-Хаяг (URL) Description[ms]=URL ftp Description[mt]=URL ta' ftp Description[nb]=Ftp-adressen Description[nds]=FTP-URL Description[nl]=FTP URL-adres Description[nn]=FTP-adresse Description[nso]=URL ya ftp Description[pl]=Adres FTP Description[pt]=URL de FTP Description[pt_BR]=URL para FTP Description[ro]=URL FTP Description[ru]=Ссылка FTP Description[rw]=URL ya ftp Description[se]=FTP-čujuhus Description[sk]=URL pre FTP Description[sl]=URL za FTP Description[sv]=FTP-webbadress Description[ta]=ftpவலைப்பின்னல் Description[th]=ตำแหน่ง URL ของ ftp Description[tr]=ftp URL'i Description[tt]=ftp URLı Description[uk]=URL ftp Description[wa]=Hårdêye FTP Description[zh_TW]=FTP URL Number of commands=5 Regexp=^ftp://. [Action_6/Command_0] Commandline=nautilus %s _Nautilus Description[af]=Maak oop met Konqueror Description[ar]=فتح ب_كونكيورر Description[az]=_Konqueror ilə Aç Description[be]=Адчыніць у _Konqueror Description[bg]=_Отваряне с Konqueror Description[bn]=কনকরার দিয়ে খোলো (_ক) Description[br]=Digeriñ gant _Konqueror Description[bs]=Otvori u _Konqueroru Description[ca]=Obre amb el _Konqueror Description[cs]=Otevřít pomocí _Konqueroru Description[cy]=Agor gyda _Konqueror Description[da]=Åbn med _Konqueror Description[de]=Mit _Konqueror öffnen Description[el]=Άνοιγμα με το _Konqueror Description[eo]=Malfermi per _Konkeranto Description[es]=Abrir con _Konqueror Description[et]=_Konqueroris avamine Description[eu]= Ireki _Konquerorrekin Description[fa]=با _کانکرر باز کن Description[fi]=Avaa _Konquerorissa Description[fo]=Opna við _Konqueror Description[fr]=Ouvrir dans _Konqueror Description[fy]=Iepenje mei _Konqueror Description[ga]=Oscail le _Konqueror Description[gl]=Abrir con _Konqueror Description[he]=פתח באמצעות _Konqueror Description[hi]=कॉन्करर के साथ खोलें (_K) Description[hr]=Otvori _Konquerorom Description[hu]=Megnyitás a _Konquerorral Description[is]=Opna með _Konqueror Description[it]=Apri con _Konqueror Description[ja]=Konquerorで開く (_K) Description[km]=បើក​ជាមួយ _Konqueror Description[lo]=ເປີດດ້ວຍຄອນຄິວເຣ _Konquerorີ Description[lt]=Atverti su _Konqueror Description[lv]=Atvērt ar Ie_karotāju Description[mk]=Отвори со _Konqueror Description[mn]=_Конкюророор нээх Description[ms]=Buka dengan _Konqueror Description[mt]=Iftaħ b' _Konqueror Description[nb]=Åpne med _Konqueror Description[nds]=Mit _Konqueror opmaken Description[nl]=Openen met _Konqueror Description[nn]=Opna med _Konqueror Description[nso]=Bula ka _Konqueror Description[pa]=ਕੋਨਕਿਉਰੋਰ ਨਾਲ ਖੋਲੋ(_K) Description[pl]=Otwórz w _Konquerorze Description[pt]=Abrir com o _Konqueror Description[pt_BR]=Abrir com o _Konqueror Description[ro]=Deschide cu _Konqueror Description[ru]=Открыть в _Konqueror Description[rw]=Gufungura ukoresheje Konqueror Description[se]=Raba _Konquerorain Description[sk]=Otvoriť pomocou _Konqueror Description[sl]=Odpri s _Konquerorjem Description[sr]=Отвори помоћу _Konqueror-а Description[sr@Latn]=Otvori pomoću _Konqueror-a Description[sv]=Öppna med _Konqueror Description[ta]=கான்கொரர் உடன் திற Description[tg]=Бо _Konqueror боз кунед Description[th]=เปิดด้วย_คอนเควอร์เรอร์ Description[tr]=_Konqueror ile Aç Description[tt]=_Konqueror belän Aç Description[uk]=Відкрити з _Konqueror Description[uz]=Konqueror _билан очиш Description[ven]=Vula nga _Konqueror Description[vi]=Mở bằng _Konqueror Description[wa]=Drovi avou _Konqueror Description[xh]=Vula nge _Konqueror Description[zh_CN]=用 _Konqueror 打开 Description[zh_TW]=使用 _Konqueror 開啟 Description[zu]=Vula nge-_Konqueror Enabled=true [Action_6/Command_1] Commandline=firefox %s Description=Open with _Firefox Description[af]=Open met Netscape Description[ar]=فتح ب_نتسكيب Description[az]=_Firefox ilə Aç Description[be]=Адчыніць у _Firefox Description[bg]=О_тваряне с Netscape Description[bn]=নেটস্কেপ দিয়ে খোলো (_ন) Description[br]=Digeriñ gant _Firefox Description[bs]=Otvori u _Firefox Description[ca]=Obre amb el _Firefox Description[cs]=Otevřít pomocí _Firefox Description[cy]=Agor gyda _Firefox Description[da]=Åbn med _Firefox Description[de]=Mit _Firefox öffnen Description[el]=Άνοιγμα με το _Firefox Description[eo]=Malfermi per _Netskapo Description[es]=Abrir con _Firefox Description[et]=_Firefox'is avamine Description[eu]= Ireki _Firefoxrekin Description[fa]=با _نت‌سکیپ باز کن Description[fi]=Avaa _Firefoxlla Description[fo]=Opna við _Firefox Description[fr]=Ouvrir dans _Firefox Description[fy]=Iepenje mei _Firefox Description[ga]=Oscail le _Firefox Description[gl]=Abrir con _Firefox Description[he]=פתח באמצעות _Firefox Description[hi]=नेटस्केप के साथ खोलें (_N) Description[hr]=Otvori _Firefoxom Description[hu]=Megnyitás a _Firefox-pel Description[is]=Opna með _Firefox Description[it]=Apri con _Firefox Description[ja]=Netscape で開く (_N) Description[km]=បើក​ជាមួយ _Firefox Description[lo]=ເປີດດ້ວຍເນ໊ຕສະເຄ໊ບ _Firefox Description[lt]=Atverti su _Firefox Description[lv]=Atvērt ar _Firefox Description[mk]=Отвори со _Firefox Description[mn]=_Nэтскапаар нээх Description[ms]=Buka dengan _Firefox Description[mt]=Iftaħ b' _Firefox Description[nb]=Åpne med _Firefox Description[nds]=Mit _Firefox opmaken Description[nl]=Openen met _Firefox Description[nn]=Opna med _Firefox Description[nso]=Bula ka _Firefox Description[pa]=ਨੈੱਟਸਕੇਪ ਨਾਲ ਖੋਲੋ(_N) Description[pl]=Otwórz w _Firefox Description[pt]=Abrir com o _Firefox Description[pt_BR]=Abrir com o _Firefox Description[ro]=Deschide cu _Firefox Description[ru]=Открыть в _Firefox Description[rw]=Gufungura ukoresheje Netscape Description[se]=Raba _Firefoxain Description[sk]=Otvoriť pomocou _Firefox Description[sl]=Odpri z _Firefox Description[sr]=Отвори помоћу _Firefox-а Description[sr@Latn]=Otvori pomoću _Firefox-a Description[sv]=Öppna med _Firefox Description[ta]=நெட்ஸ்கேப்புடன் திற Description[tg]=Бо _Firefox боз кунед Description[th]=เปิดด้วยเน็ตสเคป Description[tr]=_Firefox ile Aç Description[tt]=_Firefox belän Aç Description[uk]=Відкрити з _Firefox Description[uz]=_Firefox билан очиш Description[ven]=Vula nga _Firefox Description[vi]=Mở bằng _Firefox Description[wa]=Drovi avou _Firefox Description[xh]=Vula nge _Firefox Description[zh_CN]=用 _Firefox 打开 Description[zh_TW]=使用 _Firefox 開啟 Description[zu]=Vula nge-_Firefox Enabled=false [Action_6/Command_2] Commandline=mozilla -remote openURL\\(%s, new-window\\) Description=Open with _Mozilla Description[af]=Maak oop met Mozilla Description[ar]=فتح ب_موزيلا Description[az]=_Mozilla ilə Aç Description[be]=Адчыніць у _Mozilla Description[bg]=От_варяне с Mozilla Description[bn]=মোজিলা দিয়ে খোলো (_ম) Description[br]=Digeriñ gant _Mozilla Description[bs]=Otvori u _Mozilla Description[ca]=Obre amb el _Mozilla Description[cs]=Otevřít pomocí _Mozilla Description[cy]=Agor gyda _Mozilla Description[da]=Åbn med _Mozilla Description[de]=Mit _Mozilla öffnen Description[el]=Άνοιγμα με το _Mozilla Description[eo]=Malfermi per _Mozilo Description[es]=Abrir con _Mozilla Description[et]=_Mozillas avamine Description[eu]=Ireki _Mozillarekin Description[fa]=با _موزیلا باز کن Description[fi]=Avaa _Mozillalla Description[fo]=Opna við _Mozilla Description[fr]=Ouvrir dans _Mozilla Description[fy]=Iepenje mei _Mozilla Description[ga]=Oscail le _Mozilla Description[gl]=Abrir con _Mozilla Description[he]=פתח באמצעות _Mozilla Description[hi]=मोज़िला के साथ खोलें (_M) Description[hr]=Otvori _Mozillom Description[hu]=Megnyitás a _Mozillával Description[is]=Opna með _Mozilla Description[it]=Apri con _Mozilla Description[ja]=Mozillaで開く (_M) Description[km]=បើក​ជាមួយ _Mozilla Description[lo]=ເປີດດ້ວຍ _Mozilla Description[lt]=Atverti su _Mozilla Description[lv]=Atvērt ar _Mozilla Description[mk]=Отвори со _Mozilla Description[mn]=_Mозиллагаар нээх Description[ms]=Buka dengan _Mozilla Description[mt]=Iftaħ b' _Możilla Description[nb]=Åpne med _Mozilla Description[nds]=Mit _Mozilla opmaken Description[nl]=Openen met _Mozilla Description[nn]=Opna med _Mozilla Description[nso]=Bula ka _Mozilla Description[pa]=ਮੌਜੀਲਾ ਨਾਲ ਖੋਲੋ(_M) Description[pl]=Otwórz w _Mozilli Description[pt]=Abrir com o _Mozilla Description[pt_BR]=Abrir com o _Mozilla Description[ro]=Deschide cu _Mozilla Description[ru]=Открыть в _Mozilla Description[rw]=Gufungura ukoresheje Mozilla Description[se]=Raba _Mozillain Description[sk]=Otvoriť pomocou _Mozilla Description[sl]=Odpri z _Mozillo Description[sr]=Отвори помоћу _Mozilla-е Description[sr@Latn]=Otvori pomoću _Mozilla-e Description[sv]=Öppna med _Mozilla Description[ta]=மொசில்லாவுடன் திற Description[tg]=Бо _Mozilla боз кунед Description[th]=เปิดด้วย_มอซซิลลา Description[tr]=_Mozilla ile Aç Description[tt]=_Mozilla belän Aç Description[uk]=Відкрити з _Mozilla Description[uz]=Mozilla билан _очиш Description[ven]=Vula nga _Mozilla Description[vi]=Mở bằng _Mozilla Description[wa]=Drovi avou _Mozilla Description[xh]=Vula nge _Mozilla Description[zh_CN]=用 _Mozilla 打开 Description[zh_TW]=使用 _Mozilla 開啟 Description[zu]=Vula nge-_Mozilla Enabled=true [Action_6/Command_3] Commandline=thunderbird --body %s Description=Send _URL Description[af]=Stuur URL Description[ar]=ارسال ال_عنوان Description[az]=_URL Göndər Description[be]=Даслаць _URL Description[bg]=_Изпращане на адрес Description[bn]=ই_উ-আর-এল পাঠাও Description[br]=Kas an _URL Description[bs]=Pošalji _URL Description[ca]=Envia la _URL Description[cs]=Poslat _URL Description[cy]=Anfon _URL Description[de]=_URL senden Description[el]=Αποστολή _URL Description[eo]=Sendi _URLon Description[es]=Enviar _URL Description[et]=_URL-i saatmine Description[eu]=Bidali _URLa Description[fa]=ارسال _نشانی Description[fi]=Lähetä _URL Description[fr]=Envoyer l'_URL Description[fy]=_URL-adres stjoere Description[ga]=Seol _URL Description[gl]=Enviar _URL Description[he]=שלח _כתובת Description[hi]= यूआरएल भेजें (_U) Description[hr]=Pošalji _URL Description[hu]=Az _URL elküldése Description[is]=Senda _slóð Description[it]=Invia l'_URL Description[ja]=URLを送信 (_U) Description[km]=ផ្ញើ _URL Description[lo]=ສັ່ງຕຳແຫນ່ງ _URL Description[lt]=Siųsti _URL Description[lv]=Sūtīt _URL Description[mk]=Испрати _URL Description[mn]=_URL илгээх Description[ms]=Hantar _URL Description[mt]=Ibgħat _URL Description[nb]=Send _Nettadressa Description[nds]=_URL schicken Description[nl]=_URL-adres verzenden Description[nso]=Romela _URL Description[pa]=_URL ਭੇਜੋ Description[pl]=Wyślij adres (_URL) Description[pt]=Enviar o _URL Description[pt_BR]=Enviar _URL Description[ro]=Trimite _URL-ul Description[ru]=Отправить _URL Description[rw]=Kohereza URL Description[se]=Sádde _URL:a Description[sk]=Poslať _URL Description[sl]=Pošlji _URL Description[sr]=Пошаљи _URL Description[sr@Latn]=Pošalji _URL Description[sv]=Skicka _webbadress Description[ta]=வலைப்பின்னலை அனுப்பு Description[tg]=Фиристодани _URL Description[th]=ส่งตำแหน่ง _URL Description[tr]=_URL Gönder Description[tt]=_URL Künderü Description[uk]=Відіслати _URL Description[uz]=URL'ни _жўнатиш Description[ven]=Rumele _URL Description[vi]=Gửi_URL Description[wa]=Evoyî _hårdêye Description[xh]=Thumela i _URL Description[zh_CN]=发送 _URL Description[zh_TW]=送出 _URL Description[zu]=Thumela i-_URL Enabled=true [Action_6/Command_4] Commandline=thunderbird --attach %s Description=Send _File Description[af]=Stuur Lêer Description[ar]=ارسال م_لف Description[az]=_Fayl Göndər Description[be]=Даслаць _файл Description[bg]=Изпращане на _файл Description[bn]=ফাই_ল পাঠাও Description[br]=Kas ar _restr Description[bs]=Pošalji _Datoteku Description[ca]=Envia _fitxer Description[cs]=Posl_at soubor Description[cy]=Anfon _Ffeil Description[da]=Send _fil Description[de]=_Datei senden Description[el]=Αποστολή _Αρχείου Description[eo]=Sendi _dosieron Description[es]=Enviar _archivo Description[et]=_Faili saatmine Description[eu]=Bidali _Fitxategia Description[fa]=ارسال پر_ونده Description[fi]=Lähetä _tiedosto Description[fr]=Envoyer le _fichier Description[fy]=_Triem stjoere Description[ga]=Seol _Comhad Description[gl]=Enviar _Arquivo Description[he]=שלח _קובץ Description[hi]=फ़ाइल भेजें (_F) Description[hr]=Pošalji _Datoteku Description[hu]=_Fájl elküldése Description[is]=Senda _skrá Description[it]=Invia il _file Description[ja]=ファイルを送信(_F) Description[km]=ផ្ញើ​ឯកសារ Description[lo]=ສົ່ງແຟ້ມ _File Description[lt]=Siųsti _bylą Description[lv]=Sūtīt _Failu Description[mk]=Испрати _датотека Description[mn]=_Файл илгээх Description[ms]=Hantar _Fail Description[mt]=Ibgħat _fajl Description[nb]=Send _Fil Description[nds]=Datei _schicken Description[nl]=_Bestand verzenden Description[nn]=Send _fil Description[nso]=Romela _Faele Description[pa]=ਫਾਇਲ ਭੇਜੋ(_F) Description[pl]=Wyślij _plik Description[pt]=Enviar o _Ficheiro Description[pt_BR]=Enviar _Arquivo Description[ro]=Trimite _fişierul Description[ru]=Отправить _файл Description[rw]=Kohereza Idosiye Description[se]=Sádde _fiilla Description[sk]=Poslať _súbor Description[sl]=Pošlji _datoteko Description[sr]=Пошаљи _фајл Description[sr@Latn]=Pošalji _fajl Description[sv]=Skicka _fil Description[ta]=கோப்பை அனுப்பு Description[tg]=Фиристодани _файл Description[th]=ส่งแฟ้ม Description[tr]=Dosya _Gönder Description[tt]=Bir_em Cibärü Description[uk]=Відіслати _File Description[uz]=_Файлни жўнатиш Description[ven]=Rumela _Faela Description[vi]=Gửi _File Description[wa]=Evoyî _fitchî Description[xh]=Thumela _Ifayile Description[zh_CN]=发送文件(_F) Description[zh_TW]=送出檔案(_F) Description[zu]=Thumela _Ifayela Enabled=true cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/data/Clipper.conf.in000066400000000000000000000075141374404701400251200ustar00rootroot00000000000000#@VERSION_CLIPPER@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= #g+[Default] Image filename: icon=accessories-text-editor #j+[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order= #A handbook=Clipper #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j[24;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #F[Items;view-sort-descending] frame_item = #l[None;Clipboard;Selection;Both] Which items should be remembered? #{Clipboard items are those you get with CTRL+c. Selection items are those you get by selecting some text with the mouse.} item type = 3 #I[1;50] Number of items: nb items = 10 #b Remember items between 2 sessions ? remember = false last items = #B Separate clipboard and selection? #{It is especially useful if you often select text with the mouse and don't want to loose your clipboard items due to too many items in the selection.} separate = false #I[1;50] If so, number of selection items: nb items2 = 10 #b Paste into Clipboard? #{When you click on an item, its content will become accessible with CTRL+v} paste clipboard = true #b Paste into Selection? #{When you click on an item, its content will become accessible with the middle-click} paste selection = true #k Shortkey to pop-up the items menu: shortkey = F8 #b Pop-up menus at mouse position? menu on mouse = false #F[Actions;system-run] frame_act = #B[2] Enable actions? #{If some actions are associated with an item, they will be proposed when the item is created.} enable actions = false #b Replay actions? #{Display actions when selecting an item in the history.} replay action = false #I[1;12] Duration of the action menu: #{in seconds.} action duration = 4 #F[Persistent items;drive-harddisk] frame_per = #U A list of persistent items which can be accessed with middle-click:/ persistent = cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/data/icon.svg000066400000000000000000000733471374404701400237260ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/data/preview.jpg000066400000000000000000000232611374404701400244260ustar00rootroot00000000000000JFIFC   %# , #&')*)-0-(0%()(C   ((((((((((((((((((((((((((((((((((((((((((((((((((()"D !1T"3AQq#26aRB$bt&CDSr-!1AQqa"B ?T"" ""_N%IҸ,{KhDc ܐXh>g~?^G + } wz?XN,3'ja:~@wО gAף;|Bx?^G + } wz?XN,3'ja:~@wО gAף;|Bx?^G + } wz?XN,3'ja:~@wО gAף;|Bx?^XOhY> g_!wЃqv.9y*@\}gnjdD@DDD@\y.ve<9Z@DDD@DDD@DDD@DDDA<~TvADDD@DDǛ+c͔Ož(%4ɋ}GfQ uY~zZzFQ^K$9cNĀFj5NsYqcblQܱ {,; )Lz|.'1ZY1S6ku*ڿ$1\+8yG`Gnwne,S)Rb&gCoaqwGzBvf{Y^фق)2 b20;p3zeDG jt'9W57Q>GMlZN:9whlYzu9ڇ1N .r3 I2>u0R×c%Sg_rpgmZݶ 訊")(#4b?`V(=Het\yr_IĿ1o"" u⢆lJ)tvbN;ƕeoӴY Eժ09̵5ؑ=s]VR<\,&RHԵ,.١L؆qNy,J?!4mF<9r Veqnl.p$ wܷa1ZuCZOouÜX*ڥn:HZ9ilkݑC&tV9rZ98I 8yX-G~grS,!42rwiߒէ3OI>o_ntn xoRF[ӹ:M:2).x߮>ޔm|--.5ltsSV-Տ fO/@/rnոx7&iŷ{9k V2K;s,{>8p<rCk}gα}/[Agn.\ndSu] spw$Z7v:'1w!ӓb5&nH {C^Zw=~Dm%FT:k9K"Y.-#nY!̣&ߋsp {4|GaxwKU뉣e#Z3Ydw#3Y=v0{@3zޞ*^*DGPy{CHq  N4frd.Wӫid|aq`;@ mw3~~d`n,+f/0F6x|緷Esy| {R9ֹ&B;KEsҙ1؜,XZp 99wuv3$-@'x>ɒBv)|ƍ چVL]|PЯyd|19ĒOcy;{R31D"foiQw?b x5r+7$>C}zwRZޗH]cqylS>+3vo%<֞jSb#鼖"iwk>r&R<.K8|pq1ipnygX4޼TKz\[v}Hѐw~.cn}=9t|&W#os|a{C\#G!x|&`T[hܜ r7qaca.ϑ.EjmL̝'Ԋ6A$D+y,rX6h N+zXdVObLZ,{c svpA#pb܌G%~:hǒpGe7YIrO/cO% ŏeWI,Aٸ.kO4pv%r7PbRlel+Uit)zGI ZܴC7g|'v6< b2rXf.Nhf ,{x湤OZlqU Л2dPAW!%K "b-=$-?GRxٹas5EԙNxJ3Y#KZ/8ZxwyALZeyu_{)k5y,5UY,p `,5=0E%u 8voS4L5TDEFi1+<~PzseĿ1o ?M'b@DDD@DDD@DDD@DDD@DDD@DDD@DDCG Gi1+D@DDD@\y.v?+>Tػ8ҭZ&e>Lm\G I*Nj3շJ9V*[k[,N-  Wӟ_MD@DDD@DDD@DDD@DDCG Gi1+D@DDD@\y.vњ#~6dptmKI.ݛo.ˑ^mPJK ұ F3,w+U*Q;Z揖ѵ4܁V2U1U]ۂ=DbXp@vnt%p7c-~9;kV&X88\6;s+Y1+]f9&=C&e5^\ƛ&h߉$|-yBTR5χ}ZoueN͉)Q;cb>63v;W;)41M^! _۱i߰13&j 2KatMpH6l.iܞFPct|_O0)رS #fys$7إr{߹u iF8hߐK#4M@n/ ۑzھ'f!19\aէb9q ,{< HJ8#$T 4ޏa'fחO9:ri+d#/}tO`{c is>GXa\ rOdYِ2D9׹0v]0z¾S%LlatMar88w =Fj^z',$m)c[<'VSrkMO^<7ۣo#}oϷN|NDQDD@DDD@DDD@DDCG Gi1+D@DDD@\y.v3J7l:͈Z#=GxDgm6/ l-yi .ǵz[9>i"0 a&IdpqPf٢_ߑ}ӸAp>;Vc8/wt*kv"=RrۋI_uSB/#JZQ:gԱlh{I$kf]P7vwo#eә|^CR ~˦q.J{Nh9Iޠc]q9ғql;8PDDڻg0Տ-F"؊@8NiGadxA\d'׳cdnyvߕ%dh1SI? MIKf:ćE##.?ک&ӳOM=>/K >|ʩE&+V&o&c!Z%ʓ=kC\xI#Nq׎ e|'d|k]3F]_JEg;Y:>kwEgu?Wd=ϐֺWq;8OqMKcWa26KjM$t~_Ɔ#vE+\{H/wHc>d[WEVt{Ĭ/0$ϋm[(#4b?`V(=HݫʲW~ ĴGk!1W* _#FR;}+\t5Ob'˼sy,C{;/bis=s ?M'bXOž#4b?`V(=HN@k#m%xVZÆqM!5w84zpm nFnGGL%qȜ;GuoIfql?fGx|;Bw/.>Bva /[@Oi Xs.'꽇H3p-zM$G ΪK 9?]6;_tciG/L[R;:ɋ}{qHkLjӸeɺk`l b-r2rqXN<㮊;?Iieaf }hA:Jc+fIbt݀bA~[UnHQfQCG ~4c\l'~en,|IMG\LFibi%MWײ$=#uGf_88ޅډ68ǍnGŽ/4f;1z!žܹkApյ݃yz˥+\a%pNYhhn}kg[_Vԫ]KvKZw,% m#+Qg(sQt:<뿄E|tIr .q78/6)l#4b?`V(=JJO+v߅B]›e^cCW-X&㱚k1܆ݠv f*o7\bGGwÆgGoaQj)O)Z{@|NRz3-F\߷ +MIzb9*Bfַf坧`1SW}m6Q1\3N:W]g/pM w zU3No.zN;ͬh_K7z=ski1p1h[űSO>g~4:.1z}'W,atY4|.eK-w%G#xdFy  0AsVn(Y$24I~.-^ 6 >hO_=O&svN쐿pAp;9 -;?oO;?oO;?oO;?oO;?oO;?oO;?oO;?oO;?oO;?oO;?oO;?o]!].#4#>Yؚ ѳZkpufכ%#oбRZLCn;GF~kCo O:X3lߎ|`XuRjI=\QKCo O?md  hnnw8b} ul`AaKn ;yzCo Orð'Z:!& 3^6B#_#Y?6A;-11طru{ [oG1ڱuYjwX,ѩ㋷Yo?HA?hb~UoYo?:|qj~RylօA#MYo?qD|qiGt\Qn;Zu&A۬7֝dwI8v#MYo?qD|qiGt\Qn;Zu&A۬7֝dwI8v#MYo?qD|qiGt\Qn;Z &Av7ֿ]xI8Dcairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/src/000077500000000000000000000000001374404701400221155ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/src/CMakeLists.txt000066400000000000000000000040641374404701400246610ustar00rootroot00000000000000 ########### next target ############### SET(cd-Clipper_LIB_SRCS applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h applet-clipboard.c applet-clipboard.h applet-struct.h ) add_library(${PACKAGE_CLIPPER} SHARED ${cd-Clipper_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${Clipperdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="Clipper.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="Clipper") add_definitions (-DMY_APPLET_VERSION="${VERSION_CLIPPER}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_CLIPPER}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.svg") include_directories ( ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_CLIPPER} ${PACKAGE_LIBRARIES}) install(TARGETS ${PACKAGE_CLIPPER} DESTINATION ${pluginsdir}) ########### install files ############### #original Makefile.am contents follow: # #dnl Process this file with automake to produce Makefile.in # #lib_LTLIBRARIES = # libcd-Clipper.la # # #libcd_Clipper_la_SOURCES = # applet-init.c # applet-init.h # applet-config.c # applet-config.h # applet-notifications.c # applet-notifications.h # applet-clipboard.c # applet-clipboard.h # applet-struct.h # # #dock_version = `pkg-config --modversion cairo-dock` # #libcd_Clipper_la_CFLAGS = # -I$(top_srcdir)/src # $(PACKAGE_CFLAGS) # -DMY_APPLET_SHARE_DATA_DIR=""${Clipperdatadir)"" # -DMY_APPLET_PREVIEW_FILE=""preview.jpg"" # -DMY_APPLET_CONF_FILE=""Clipper.conf"" # -DMY_APPLET_USER_DATA_DIR=""Clipper"" # -DMY_APPLET_VERSION=""${VERSION_CLIPPER)"" # -DMY_APPLET_GETTEXT_DOMAIN=""${GETTEXT_CLIPPER)"" # -DMY_APPLET_DOCK_VERSION=""${dock_version)"" # -DMY_APPLET_ICON_FILE=""icon.svg"" # -std=c99 # -Werror-implicit-function-declaration ## -g -ggdb -W -Wall # # #libcd_Clipper_la_LIBADD = # $(PACKAGE_LIBS) -lm # # #libcd_Clipper_la_LDFLAGS = # -avoid-version -module cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/src/applet-clipboard.c000077500000000000000000000445571374404701400255250ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-clipboard.h" const gchar *cEnvName[4] = {"other", "gnome", "kde", "xfce"}; // "other" allows to handle all the other DE (put your own actions into the corresponding file). // TODO idea: cairo_dock_cut_string => g_strstrip + cut X first char, then add '...', then the X last char + removed '\n' static int _cd_clipper_compare_item (CDClipperItem *pItem1, CDClipperItem *pItem2) { if (pItem1->iType < pItem2->iType) // on insere en 1er les items de la primary. return 1; else if (pItem1->iType > pItem2->iType) return -1; else return 0; } GList *cd_clipper_get_last_item (CDClipperItemType iItemType) { CDClipperItem *pItem = NULL; GList *pElement; for (pElement = myData.pItems; pElement != NULL; pElement = pElement->next) { pItem = pElement->data; if (pItem->iType == iItemType && (pElement->next == NULL || ((CDClipperItem *)pElement->next->data)->iType != iItemType)) { cd_debug ("%s est le dernier de son type (%d)", pItem->cText, iItemType); break ; } } if (pItem != NULL && pItem->iType == iItemType) return pElement; else return NULL; } void _on_text_received (GtkClipboard *pClipBoard, const gchar *text, gpointer user_data) { if (text == NULL) return ; CD_APPLET_ENTER; CDClipperItemType iType = GPOINTER_TO_INT (user_data); cd_message ("%s (%s, %d)", __func__, text, iType); //\________________ On verifie que le texte est non vide. gboolean bTextEmpty = TRUE; int i = 0; while (text[i] != '\0') { if (text[i] != ' ' && text[i] != '\t' && text[i] != '\n') { bTextEmpty = FALSE; break ; } i ++; } if (bTextEmpty) { cd_message ("blank text, will be ignored"); CD_APPLET_LEAVE(); //return ; } //\________________ On recherche l'existence du texte dans les precedents items. gboolean bSameItem = FALSE; CDClipperItem *pItem; GList *pElement; gboolean bFirstClipboardItem = TRUE; for (pElement = myData.pItems; pElement != NULL; pElement = pElement->next) { pItem = pElement->data; if (strcmp (pItem->cText, text) == 0) { break ; } if (pItem->iType == CD_CLIPPER_CLIPBOARD) bFirstClipboardItem = FALSE; } //\________________ On evite les ajouts incrementaux (lors d'une selection incrementale a la souris). if (iType & CD_CLIPPER_PRIMARY && myData.pItems != NULL) { pItem = myData.pItems->data; if (pItem->iType & CD_CLIPPER_PRIMARY) // le dernier item est aussi une selection souris { guint len = strlen (pItem->cText); if (len < strlen (text) && (strncmp (pItem->cText, text, len) == 0 || strncmp (pItem->cText, text+strlen(text)-len, len) == 0)) // on ne peut pas dire len == strlen (text) - 1 avec l'UTF-8. { cd_debug ("incremental selection, drop previous one"); cd_clipper_free_item (pItem); myData.pItems = g_list_delete_link (myData.pItems, myData.pItems); myData.iNbItems[iType] --; } } } for (pElement = myData.pItems; pElement != NULL; pElement = pElement->next) { pItem = pElement->data; if (strcmp (pItem->cText, text) == 0) { break ; } if (pItem->iType == CD_CLIPPER_CLIPBOARD) bFirstClipboardItem = FALSE; } //\________________ On insere ou on deplace le texte. gboolean bExistingItem; if (pElement != NULL) { bExistingItem = TRUE; cd_debug ("Clipper : %s repasse en tete", text); if (pElement->prev == NULL || (pItem->iType == CD_CLIPPER_CLIPBOARD && bFirstClipboardItem)) // c'est le 1er de son type. bSameItem = TRUE; myData.pItems = g_list_delete_link (myData.pItems, pElement); myData.iNbItems[pItem->iType] --; if (pItem->iType != iType && myData.iNbItems[iType] >= myConfig.iNbItems[iType]) { cd_debug ("Clipper : %s remplace le dernier de l'autre selection", text); pElement = cd_clipper_get_last_item (iType); CD_APPLET_LEAVE_IF_FAIL (pElement != NULL); cd_clipper_free_item (pElement->data); myData.pItems = g_list_delete_link (myData.pItems, pElement); myData.iNbItems[iType] --; } pItem->iType = iType; } else { bExistingItem = FALSE; cd_debug ("%d items / %d", myData.iNbItems[iType], myConfig.iNbItems[iType]); if (myData.iNbItems[iType] >= myConfig.iNbItems[iType]) { cd_debug ("Clipper : %s remplace le dernier", text); pElement = cd_clipper_get_last_item (iType); CD_APPLET_LEAVE_IF_FAIL (pElement != NULL); cd_clipper_free_item (pElement->data); myData.pItems = g_list_delete_link (myData.pItems, pElement); myData.iNbItems[iType] --; } else { cd_debug ("Clipper : %s est ajoute", text); } pItem = g_new0 (CDClipperItem, 1); pItem->iType = iType; pItem->cText = g_strdup (text); /* g_strstrip removes leading and trailing whitespaces from a string * g_strstrip modifies the string in place (by moving the rest of the * characters forward and cutting the trailing spaces) */ gchar *cLongText = g_strstrip (g_strdup (text)); // remove extras withespaces first pItem->cDisplayedText = cairo_dock_cut_string (cLongText, 50); g_free (cLongText); } myData.pItems = g_list_insert_sorted (myData.pItems, pItem, (GCompareFunc)_cd_clipper_compare_item); myData.iNbItems[pItem->iType] ++; cd_message ("iNbItems[%d] <- %d", pItem->iType, myData.iNbItems[pItem->iType]); //\________________ On leve le menu des actions correspondantes. if (myConfig.bEnableActions && ! bSameItem && (! bExistingItem || myConfig.bReplayAction) && ! myData.bActionBlocked) { if (myData.pActions == NULL && ! myData.bActionsLoaded) { myData.bActionsLoaded = TRUE; gchar *cConfFilePath = g_strdup_printf ("%s/Clipper-actions-%s.conf", g_cCairoDockDataDir, cEnvName[g_iDesktopEnv]); if (! g_file_test (cConfFilePath, G_FILE_TEST_EXISTS)) { gchar *cDefaultConfFilePath = g_strdup_printf ("%s/Clipper-actions-%s.conf", MY_APPLET_SHARE_DATA_DIR, cEnvName[g_iDesktopEnv]); gchar *cCommand = g_strdup_printf ("cp '%s' '%s'", cDefaultConfFilePath, cConfFilePath); cd_message (cCommand); int r = system (cCommand); if (r < 0) cd_warning ("Not able to launch this command: %s", cCommand); g_free (cCommand); g_free (cDefaultConfFilePath); } myData.pActions = cd_clipper_load_actions (cConfFilePath); g_free (cConfFilePath); } CDClipperAction *pAction; for (pElement = myData.pActions; pElement != NULL; pElement = pElement->next) { pAction = pElement->data; cd_debug (" %s", pAction->cDescription); if (g_regex_match (pAction->pRegex, text, 0, NULL)) break ; } if (pElement != NULL) { cd_debug (" trouve !\n"); pAction = pElement->data; GtkWidget *pMenu = cd_clipper_build_action_menu (pAction); cd_clipper_popup_menu (pMenu); } } myData.bActionBlocked = FALSE; CD_APPLET_LEAVE(); } void cd_clipper_selection_owner_changed (GtkClipboard *pClipBoard, GdkEvent *event, gpointer user_data) { CD_APPLET_ENTER; cd_debug ("%s ()", __func__); CDClipperItemType iItemType; if (! myConfig.bSeparateSelections) iItemType = CD_CLIPPER_BOTH; else { GtkClipboard *pClipBoardSelection = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); iItemType = (pClipBoard == pClipBoardSelection ? CD_CLIPPER_CLIPBOARD : CD_CLIPPER_PRIMARY); } gtk_clipboard_request_text (pClipBoard, (GtkClipboardTextReceivedFunc) _on_text_received, GINT_TO_POINTER (iItemType)); CD_APPLET_LEAVE(); } GList *cd_clipper_load_actions (const gchar *cConfFilePath) { cd_message ("%s (%s)", __func__, cConfFilePath); GKeyFile *pKeyFile = g_key_file_new (); GError *erreur = NULL; g_key_file_load_from_file (pKeyFile, cConfFilePath, G_KEY_FILE_KEEP_COMMENTS | G_KEY_FILE_KEEP_TRANSLATIONS, &erreur); if (erreur != NULL) { cd_warning ("Clipper : %s", erreur->message); g_error_free (erreur); return NULL; } gboolean bEnabled; GList *pActionsList = NULL; gchar *cExpression; GString *sActionGroupName = g_string_new (""); GString *sCommandGroupName = g_string_new (""); CDClipperAction *pAction; CDClipperCommand *pCommand; int i = 0, j; while (1) { g_string_printf (sActionGroupName, "Action_%d", i); if (! g_key_file_has_group (pKeyFile, sActionGroupName->str)) break ; pAction = g_new0 (CDClipperAction, 1); pAction->cDescription = g_key_file_get_locale_string (pKeyFile, sActionGroupName->str, "Description", NULL, NULL); cExpression = g_key_file_get_string (pKeyFile, sActionGroupName->str, "Regexp", &erreur); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); erreur = NULL; cd_clipper_free_action (pAction); i ++; continue; } pAction->pRegex = g_regex_new (cExpression, 0, 0, NULL); g_free (cExpression); pActionsList = g_list_prepend (pActionsList, pAction); j = 0; while (1) { g_string_printf (sCommandGroupName, "%s/Command_%d", sActionGroupName->str, j); if (! g_key_file_has_group (pKeyFile, sCommandGroupName->str)) break ; bEnabled = g_key_file_get_boolean (pKeyFile, sCommandGroupName->str, "Enabled", &erreur); if (erreur != NULL) { cd_debug ("pas de cle Enabled, on suppose que cette comande est active"); g_error_free (erreur); erreur = NULL; bEnabled = TRUE; } if (! bEnabled) { j ++; continue; } pCommand = g_new0 (CDClipperCommand, 1); pCommand->cFormat = g_key_file_get_string (pKeyFile, sCommandGroupName->str, "Commandline", &erreur); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); erreur = NULL; cd_clipper_free_command (pCommand); j ++; continue; } pCommand->cDescription = g_key_file_get_locale_string (pKeyFile, sCommandGroupName->str, "Description", NULL, NULL); pCommand->cIconFileName = g_key_file_get_locale_string (pKeyFile, sCommandGroupName->str, "Icon", NULL, NULL); pAction->pCommands = g_list_prepend (pAction->pCommands, pCommand); j ++; } i++; } g_string_free (sCommandGroupName, TRUE); g_string_free (sActionGroupName, TRUE); g_key_file_free (pKeyFile); return pActionsList; } void cd_clipper_free_item (CDClipperItem *pItem) { if (pItem == NULL) return ; g_free (pItem->cText); g_free (pItem->cDisplayedText); } void cd_clipper_free_command (CDClipperCommand *pCommand) { if (pCommand == NULL) return ; g_free (pCommand->cDescription); g_free (pCommand->cFormat); g_free (pCommand->cIconFileName); g_free (pCommand); } void cd_clipper_free_action (CDClipperAction *pAction) { if (pAction == NULL) return ; g_free (pAction->cDescription); g_regex_unref (pAction->pRegex); g_list_foreach (pAction->pCommands, (GFunc) cd_clipper_free_command, NULL); g_list_free (pAction->pCommands); } static gboolean _cd_clipper_auto_destroy_action_menu (GtkWidget *pMenu) { CD_APPLET_ENTER; if (pMenu == myData.pActionMenu) { cd_debug ("auto-destruction\n"); gtk_widget_destroy (myData.pActionMenu); myData.pActionMenu = NULL; } CD_APPLET_LEAVE (FALSE); } static void _cd_clipper_launch_action (GtkMenuItem *pMenuItem, CDClipperCommand *pCommand) { CD_APPLET_ENTER; cd_message ("%s (%s)", __func__, pCommand->cDescription); CDClipperItem *pItem = NULL; if (myData.pItems != NULL) pItem = myData.pItems->data; CD_APPLET_LEAVE_IF_FAIL (pItem != NULL); gchar *cCommand = g_strdup_printf (pCommand->cFormat, pItem->cText, pItem->cText); gchar *cBGCommand = g_strconcat (cCommand, " &", NULL); cd_message (cBGCommand); int r = system (cBGCommand); if (r < 0) cd_warning ("Not able to launch this command: %s", cBGCommand); g_free (cBGCommand); g_free (cCommand); CD_APPLET_LEAVE(); } GtkWidget *cd_clipper_build_action_menu (CDClipperAction *pAction) { cd_message ("%s (%s)", __func__, pAction->cDescription); if (myData.pActionMenu != NULL) gtk_widget_destroy (myData.pActionMenu); GtkWidget *pMenu = gldi_menu_new (myIcon); GtkWidget *pMenuItem; CDClipperCommand *pCommand; const gchar *cImage; gchar *str; GList *pElement; for (pElement = pAction->pCommands; pElement != NULL; pElement = pElement->next) { pCommand = pElement->data; str = NULL; if (pCommand->cIconFileName != NULL) { cImage = pCommand->cIconFileName; } else { cImage = pCommand->cFormat; str = strchr (pCommand->cFormat, ' '); if (str) *str = '\0'; } pMenuItem = gldi_menu_item_new_full (pCommand->cDescription, cImage, TRUE, 0); // TRUE <=> use mnemonic, 0 <=> default size g_signal_connect (G_OBJECT (pMenuItem), "activate", G_CALLBACK (_cd_clipper_launch_action), pCommand); gtk_menu_shell_append (GTK_MENU_SHELL (pMenu), pMenuItem); if (str) *str = ' '; } myData.pActionMenu = pMenu; g_object_add_weak_pointer (G_OBJECT (pMenu), (gpointer*)&myData.pActionMenu); // will nullify 'pActionMenu' as soon as the menu is destroyed. if (myData.iSidMenuAutoDestroy != 0) g_source_remove (myData.iSidMenuAutoDestroy); myData.iSidMenuAutoDestroy = g_timeout_add_seconds (myConfig.iActionMenuDuration, (GSourceFunc) _cd_clipper_auto_destroy_action_menu, (gpointer) pMenu); return pMenu; } static void _cd_clipper_activate_text_in_clipboard (GtkMenuItem *pMenuItem, gchar *cText) { CD_APPLET_ENTER; cd_message ("%s (%s)", __func__, cText); GtkClipboard *pClipBoard; if (myConfig.bPasteInPrimary) { pClipBoard = gtk_clipboard_get (GDK_SELECTION_PRIMARY); gtk_clipboard_set_text (pClipBoard, cText, -1); } if (myConfig.bPasteInClipboard) { pClipBoard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); gtk_clipboard_set_text (pClipBoard, cText, -1); } if (! myConfig.bReplayAction) { myData.bActionBlocked = TRUE; } CD_APPLET_LEAVE(); } static void _cd_clipper_activate_text_in_selection (GtkMenuItem *pMenuItem, gchar *cText) { CD_APPLET_ENTER; cd_message ("%s (%s)", __func__, cText); GtkClipboard *pClipBoard; if (myConfig.bPasteInClipboard) { pClipBoard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); gtk_clipboard_set_text (pClipBoard, cText, -1); } if (myConfig.bPasteInPrimary) { pClipBoard = gtk_clipboard_get (GDK_SELECTION_PRIMARY); gtk_clipboard_set_text (pClipBoard, cText, -1); } if (! myConfig.bReplayAction) { myData.bActionBlocked = TRUE; } CD_APPLET_LEAVE(); } static void _cd_clipper_activate_item (GtkMenuItem *pMenuItem, CDClipperItem *pItem) { CD_APPLET_ENTER; if (pItem->iType == CD_CLIPPER_CLIPBOARD) { _cd_clipper_activate_text_in_clipboard (pMenuItem, pItem->cText); } else { _cd_clipper_activate_text_in_selection (pMenuItem, pItem->cText); } CD_APPLET_LEAVE(); } /* Not used static void _cd_clipper_add_item_in_menu (CDClipperItem *pItem, GtkWidget *pMenu) { CD_APPLET_ADD_IN_MENU_WITH_DATA ((pItem->cDisplayedText != NULL ? pItem->cDisplayedText : pItem->cText), _cd_clipper_activate_item, pMenu, pItem); } */ GtkWidget *cd_clipper_build_items_menu (void) { GtkWidget *pMenu = gldi_menu_new (myIcon); CDClipperItem *pItem; GList *pElement; for (pElement = myData.pItems; pElement != NULL; pElement = pElement->next) { pItem = pElement->data; CD_APPLET_ADD_IN_MENU_WITH_DATA ((pItem->cDisplayedText != NULL ? pItem->cDisplayedText : pItem->cText), _cd_clipper_activate_item, pMenu, pItem); if (pElement->next != NULL && ((CDClipperItem *)pElement->next->data)->iType != pItem->iType) { CD_APPLET_ADD_SEPARATOR_IN_MENU (pMenu); } } return pMenu; } GtkWidget *cd_clipper_build_persistent_items_menu (void) { GtkWidget *pMenu = gldi_menu_new (myIcon); gchar *cText; int i; for (i = 0; myConfig.pPersistentItems[i] != NULL; i ++) { cText = myConfig.pPersistentItems[i]; CD_APPLET_ADD_IN_MENU_WITH_DATA (cText, _cd_clipper_activate_text_in_clipboard, pMenu, cText); } return pMenu; } static void _place_menu (GtkMenu *menu, gint *x, gint *y, gboolean *push_in, gpointer user_data) { g_return_if_fail (myContainer != NULL && myIcon != NULL); *x = myContainer->iWindowPositionX + myIcon->fDrawX + myIcon->fWidth * myIcon->fScale/2; *y = myContainer->iWindowPositionY + myIcon->fDrawY + myIcon->fHeight * myIcon->fScale/2; *push_in = TRUE; // pour que le menu se redimensionne. } void cd_clipper_popup_menu (GtkWidget *pMenu) { gtk_widget_show_all (pMenu); gtk_menu_popup (GTK_MENU (pMenu), NULL, NULL, (GtkMenuPositionFunc) (myConfig.bMenuOnMouse ? NULL : _place_menu), NULL, 0, gtk_get_current_event_time ()); } gchar *cd_clipper_concat_items_of_type (CDClipperItemType iType, const gchar *cSeparator) { GString *sText = g_string_new (""); CDClipperItem *pItem; GList *it; for (it = myData.pItems; it != NULL; it = it->next) { pItem = it->data; if ((pItem->iType & iType) == 0) continue; g_string_prepend (sText, pItem->cText); // we prepend the string in order to keep the same order if (it->next) g_string_prepend (sText, cSeparator); // g_string_append_printf (sText, "%s%s", pItem->cText, it->next ? cSeparator : ""); } gchar *cText = sText->str; g_string_free (sText, FALSE); return cText; } void cd_clipper_load_items (const gchar *cItems) { CDClipperItem *pItem; int iClipperItemType = myConfig.bSeparateSelections ? CD_CLIPPER_CLIPBOARD : CD_CLIPPER_BOTH; gchar **cItemList = g_strsplit (cItems, CD_ITEMS_DELIMITER, -1); int i; for (i = 0; cItemList[i] != NULL; i ++) { // if we have reduced the number of items to display if (i == myConfig.iNbItems[iClipperItemType]) break; pItem = g_new0 (CDClipperItem, 1); pItem->iType = iClipperItemType; pItem->cText = cItemList[i]; /* g_strstrip removes leading and trailing whitespaces from a string * g_strstrip modifies the string in place (by moving the rest of the * characters forward and cutting the trailing spaces) */ gchar *cLongText = g_strstrip (g_strdup (pItem->cText)); // remove extras withespaces first pItem->cDisplayedText = cairo_dock_cut_string (cLongText, 50); g_free (cLongText); myData.pItems = g_list_insert_sorted (myData.pItems, pItem, (GCompareFunc)_cd_clipper_compare_item); myData.iNbItems[iClipperItemType] ++; } g_free (cItemList); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/src/applet-clipboard.h000077500000000000000000000033771374404701400255250ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CLIPBOARD__ #define __APPLET_CLIPBOARD__ #include #include "applet-struct.h" GList *cd_clipper_get_last_item (CDClipperItemType iItemType); void _on_text_received (GtkClipboard *pClipBoard, const gchar *text, gpointer user_data); // temporairement declaree ici. void cd_clipper_selection_owner_changed (GtkClipboard *pClipBoard, GdkEvent *event, gpointer user_data); GList *cd_clipper_load_actions (const gchar *cConfFilePath); void cd_clipper_free_item (CDClipperItem *pItem); void cd_clipper_free_command (CDClipperCommand *pCommand); void cd_clipper_free_action (CDClipperAction *pAction); GtkWidget *cd_clipper_build_action_menu (CDClipperAction *pAction); GtkWidget *cd_clipper_build_items_menu (void); GtkWidget *cd_clipper_build_persistent_items_menu (void); void cd_clipper_popup_menu (GtkWidget *pMenu); gchar *cd_clipper_concat_items_of_type (CDClipperItemType iType, const gchar *cSeparator); void cd_clipper_load_items (const gchar *cItems); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/src/applet-config.c000077500000000000000000000074001374404701400250150ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-clipboard.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.iItemType = CD_CONFIG_GET_INTEGER ("Configuration", "item type"); myConfig.bSeparateSelections = CD_CONFIG_GET_BOOLEAN ("Configuration", "separate"); myConfig.iNbItems[CD_CLIPPER_CLIPBOARD] = CD_CONFIG_GET_INTEGER ("Configuration", "nb items"); if (myConfig.bSeparateSelections) { if (myConfig.iItemType & CD_CLIPPER_PRIMARY) myConfig.iNbItems[CD_CLIPPER_PRIMARY] = CD_CONFIG_GET_INTEGER ("Configuration", "nb items2"); } else { myConfig.iNbItems[CD_CLIPPER_BOTH] = myConfig.iNbItems[CD_CLIPPER_CLIPBOARD]; myConfig.iNbItems[CD_CLIPPER_PRIMARY] = myConfig.iNbItems[CD_CLIPPER_CLIPBOARD]; } myConfig.bPasteInClipboard = CD_CONFIG_GET_BOOLEAN ("Configuration", "paste clipboard"); myConfig.bPasteInPrimary = CD_CONFIG_GET_BOOLEAN ("Configuration", "paste selection"); myConfig.bEnableActions = CD_CONFIG_GET_BOOLEAN ("Configuration", "enable actions"); myConfig.bMenuOnMouse = CD_CONFIG_GET_BOOLEAN ("Configuration", "menu on mouse"); myConfig.bReplayAction = CD_CONFIG_GET_BOOLEAN ("Configuration", "replay action"); myConfig.iActionMenuDuration = CD_CONFIG_GET_INTEGER ("Configuration", "action duration"); myConfig.cShortcut = CD_CONFIG_GET_STRING ("Configuration", "shortkey"); gsize length = 0; myConfig.pPersistentItems = CD_CONFIG_GET_STRING_LIST("Configuration", "persistent", &length); myConfig.bRememberItems = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "remember", FALSE); myConfig.cRememberedItems = CD_CONFIG_GET_STRING ("Configuration", "last items"); // on les recupere meme si on ne veut psa s'en souvenir, pour pouvoir effacer le contenu de la cle si on desactive l'option. CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cShortcut); g_strfreev (myConfig.pPersistentItems); g_free (myConfig.cRememberedItems); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN g_list_foreach (myData.pItems, (GFunc) cd_clipper_free_item, NULL); g_list_free (myData.pItems); g_list_foreach (myData.pActions, (GFunc)cd_clipper_free_action, NULL); g_list_free (myData.pActions); if (myData.pActionMenu) gtk_widget_destroy (myData.pActionMenu); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/src/applet-config.h000077500000000000000000000015651374404701400250300ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/src/applet-init.c000077500000000000000000000176531374404701400245260ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-clipboard.h" #include "applet-struct.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN ("Clipper", 1, 6, 3, CAIRO_DOCK_CATEGORY_APPLET_ACCESSORY, N_("This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall them."), "Fabrice Rey (Fabounet)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_REDEFINE_TITLE (N_("Clipboard history")) CD_APPLET_DEFINE_END static gboolean _on_shutdown (GldiModuleInstance *myApplet) { // remember current items for the next session if (myConfig.bRememberItems) /// @fabounet: Check if we already used it? Mmh, can be problematic if there is a problem with logout :-/ { gchar *cRememberedItems = cd_clipper_concat_items_of_type ( myConfig.bSeparateSelections ? CD_CLIPPER_CLIPBOARD : CD_CLIPPER_BOTH, CD_ITEMS_DELIMITER); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Configuration", "last items", cRememberedItems, G_TYPE_INVALID); g_free (cRememberedItems); } return GLDI_NOTIFICATION_LET_PASS; } //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; GtkClipboard *pClipBoard; if (myConfig.iItemType & CD_CLIPPER_CLIPBOARD) { pClipBoard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); myData.iSidClipboardOwnerChange = g_signal_connect (G_OBJECT (pClipBoard), "owner-change", G_CALLBACK(cd_clipper_selection_owner_changed), NULL); } if (myConfig.iItemType & CD_CLIPPER_PRIMARY) { pClipBoard = gtk_clipboard_get (GDK_SELECTION_PRIMARY); myData.iSidPrimaryOwnerChange = g_signal_connect (G_OBJECT (pClipBoard), "owner-change", G_CALLBACK(cd_clipper_selection_owner_changed), NULL); } if (myConfig.cRememberedItems != NULL) { cd_clipper_load_items (myConfig.cRememberedItems); } // shortkey myData.cKeyBinding = CD_APPLET_BIND_KEY (myConfig.cShortcut, D_("Pop-up the items menu"), "Configuration", "shortkey", (CDBindkeyHandler) cd_clipper_on_keybinding_pull); CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_REGISTER_FOR_DROP_DATA_EVENT; gldi_object_register_notification (&myModuleObjectMgr, NOTIFICATION_LOGOUT, (GldiNotificationFunc) _on_shutdown, GLDI_RUN_AFTER, myApplet); CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_DROP_DATA_EVENT; gldi_object_remove_notification (&myModuleObjectMgr, NOTIFICATION_LOGOUT, (GldiNotificationFunc) _on_shutdown, myApplet); GtkClipboard *pClipBoard; if (myData.iSidClipboardOwnerChange != 0) { pClipBoard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); g_signal_handler_disconnect (pClipBoard, myData.iSidClipboardOwnerChange); } if (myData.iSidPrimaryOwnerChange != 0) { pClipBoard = gtk_clipboard_get (GDK_SELECTION_PRIMARY); g_signal_handler_disconnect (pClipBoard, myData.iSidPrimaryOwnerChange); } if (myData.iSidMenuAutoDestroy != 0) g_source_remove (myData.iSidMenuAutoDestroy); _on_shutdown (myApplet); gldi_object_unref (GLDI_OBJECT(myData.cKeyBinding)); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN //\_______________ On recharge les donnees qui ont pu changer. if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; g_list_foreach (myData.pActions, (GFunc) cd_clipper_free_action, NULL); g_list_free (myData.pActions); myData.pActions = NULL; myData.bActionsLoaded = FALSE; GtkClipboard *pClipBoard; if (myConfig.iItemType & CD_CLIPPER_CLIPBOARD) { if (myData.iSidClipboardOwnerChange == 0) { pClipBoard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); myData.iSidClipboardOwnerChange = g_signal_connect (G_OBJECT (pClipBoard), "owner-change", G_CALLBACK(cd_clipper_selection_owner_changed), NULL); } } else { if (myData.iSidClipboardOwnerChange != 0) { pClipBoard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); g_signal_handler_disconnect (pClipBoard, myData.iSidClipboardOwnerChange); myData.iSidClipboardOwnerChange = 0; } } if (myConfig.iItemType & CD_CLIPPER_PRIMARY) { if (myData.iSidPrimaryOwnerChange == 0) { pClipBoard = gtk_clipboard_get (GDK_SELECTION_PRIMARY); myData.iSidPrimaryOwnerChange = g_signal_connect (G_OBJECT (pClipBoard), "owner-change", G_CALLBACK(cd_clipper_selection_owner_changed), NULL); } } else { if (myData.iSidPrimaryOwnerChange != 0) { pClipBoard = gtk_clipboard_get (GDK_SELECTION_PRIMARY); g_signal_handler_disconnect (pClipBoard, myData.iSidPrimaryOwnerChange); myData.iSidPrimaryOwnerChange = 0; } } gldi_shortkey_rebind (myData.cKeyBinding, myConfig.cShortcut, NULL); if (myConfig.cRememberedItems != NULL && ! myConfig.bRememberItems) // on ne veut plus s'en souvenir. { cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Configuration", "last items", "", G_TYPE_INVALID); g_free (myConfig.cRememberedItems); myConfig.cRememberedItems = NULL; } // if myConfig.iNbItems[X] has decreased... int i; for (i = 0; i < 4; i++) { while (myData.iNbItems[i] > myConfig.iNbItems[i]) { GList *pElement = cd_clipper_get_last_item (i); if (pElement == NULL) // shouldn't happen break; cd_clipper_free_item (pElement->data); myData.pItems = g_list_delete_link (myData.pItems, pElement); myData.iNbItems[i] --; } } } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/src/applet-init.h000077500000000000000000000015531374404701400245230ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/src/applet-notifications.c000077500000000000000000000127641374404701400264320ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-clipboard.h" #include "applet-notifications.h" //\___________ Define here the action to be taken when the user left-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. CD_APPLET_ON_CLICK_BEGIN if (myData.pItems == NULL) { gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (D_("The clipboard history is empty."), myIcon, myContainer, 3000, "same icon"); } else { GtkWidget *pMenu = cd_clipper_build_items_menu (); CD_APPLET_POPUP_MENU_ON_MY_ICON (pMenu); gtk_menu_shell_select_first (GTK_MENU_SHELL (pMenu), FALSE); // must be done here, after the menu has been realized. } CD_APPLET_ON_CLICK_END //\___________ Define here the entries you want to add to the menu when the user right-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. The menu where you can add your entries is available throught the macro CD_APPLET_MY_MENU; you can add sub-menu to it if you want. static void _cd_clipper_clear_history (GtkMenuItem *menu_item, gpointer data) { CD_APPLET_ENTER; GtkClipboard *pClipBoard; if (myConfig.iItemType & CD_CLIPPER_CLIPBOARD) { pClipBoard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); gtk_clipboard_clear (pClipBoard); } if (myConfig.iItemType & CD_CLIPPER_PRIMARY) { pClipBoard = gtk_clipboard_get (GDK_SELECTION_PRIMARY); gtk_clipboard_clear (pClipBoard); } g_list_foreach (myData.pItems, (GFunc) g_free, NULL); g_list_free (myData.pItems); myData.pItems = NULL; int i; for (i=0; i<4; i++) myData.iNbItems[i] = 0; CD_APPLET_LEAVE(); } static void _cd_clipper_paste_all (GtkMenuItem *menu_item, gpointer data) { CD_APPLET_ENTER; gchar *cText = cd_clipper_concat_items_of_type ((myConfig.iItemType & CD_CLIPPER_CLIPBOARD) ? CD_CLIPPER_CLIPBOARD : CD_CLIPPER_PRIMARY, "\n"); // on prend que les CTRL+c si possible. GtkClipboard *pClipBoard; if (myConfig.bPasteInPrimary) { pClipBoard = gtk_clipboard_get (GDK_SELECTION_PRIMARY); gtk_clipboard_set_text (pClipBoard, cText, -1); } if (myConfig.bPasteInClipboard) { pClipBoard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); gtk_clipboard_set_text (pClipBoard, cText, -1); } g_free (cText); CD_APPLET_LEAVE(); } CD_APPLET_ON_BUILD_MENU_BEGIN CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Clear clipboard History"), GLDI_ICON_NAME_CLEAR, _cd_clipper_clear_history, CD_APPLET_MY_MENU); CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Paste all copied items"), GLDI_ICON_NAME_PASTE, _cd_clipper_paste_all, CD_APPLET_MY_MENU); CD_APPLET_ON_BUILD_MENU_END CD_APPLET_ON_MIDDLE_CLICK_BEGIN if (myConfig.pPersistentItems == NULL) { gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (D_("No persistent items.\nYou can add some by drag and dropping some text on the icon."), myIcon, myContainer, 6000, "same icon"); } else { GtkWidget *pMenu = cd_clipper_build_persistent_items_menu (); CD_APPLET_POPUP_MENU_ON_MY_ICON (pMenu); } CD_APPLET_ON_MIDDLE_CLICK_END CD_APPLET_ON_DROP_DATA_BEGIN cd_message ("'%s' --> permanent !", CD_APPLET_RECEIVED_DATA); if (myConfig.pPersistentItems == NULL) { myConfig.pPersistentItems = g_new0 (gchar *, 2); myConfig.pPersistentItems[0] = g_strdup (CD_APPLET_RECEIVED_DATA); } else { GString *pString = g_string_new (""); int i; for (i = 0; myConfig.pPersistentItems[i] != NULL; i ++) { g_string_append_printf (pString, "%s;", myConfig.pPersistentItems[i]); } g_string_append (pString, CD_APPLET_RECEIVED_DATA); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Configuration", "persistent", pString->str, G_TYPE_INVALID); myConfig.pPersistentItems = g_realloc (myConfig.pPersistentItems, (i + 2) * sizeof (gchar*)); myConfig.pPersistentItems[i] = g_strdup (CD_APPLET_RECEIVED_DATA); myConfig.pPersistentItems[i+1] = NULL; // precaution. g_string_free (pString, TRUE); } CD_APPLET_ON_DROP_DATA_END void cd_clipper_on_keybinding_pull (const char *keystring, gpointer user_data) { if (myData.pItems == NULL) { gchar *cIconPath = g_strdup_printf ("%s/%s", MY_APPLET_SHARE_DATA_DIR, MY_APPLET_ICON_FILE); gldi_dialog_show_temporary_with_icon (D_("No items yet."), myIcon, myContainer, 2000, cIconPath); g_free (cIconPath); } else { GtkWidget *pMenu = cd_clipper_build_items_menu (); cd_clipper_popup_menu (pMenu); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/src/applet-notifications.h000077500000000000000000000020501374404701400264220ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_BUILD_MENU_H CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_DROP_DATA_H void cd_clipper_on_keybinding_pull (const char *keystring, gpointer user_data); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Clipper/src/applet-struct.h000077500000000000000000000043011374404701400250760ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include #include #define CD_ITEMS_DELIMITER "=-+-=" typedef enum { CD_CLIPPER_NONE=0, CD_CLIPPER_CLIPBOARD, CD_CLIPPER_PRIMARY, CD_CLIPPER_BOTH } CDClipperItemType; typedef struct _CDClipperItem { CDClipperItemType iType; gchar *cText; gchar *cDisplayedText; } CDClipperItem; typedef struct _CDClipperCommand { gchar *cDescription; gchar *cFormat; gchar *cIconFileName; } CDClipperCommand; typedef struct _CDClipperAction { gchar *cDescription; GRegex *pRegex; GList *pCommands; } CDClipperAction; //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { CDClipperItemType iItemType; gint iNbItems[4]; gboolean bPasteInClipboard; gboolean bPasteInPrimary; gboolean bEnableActions; gboolean bMenuOnMouse; gboolean bSeparateSelections; gboolean bReplayAction; gint iActionMenuDuration; gchar *cShortcut; gchar **pPersistentItems; gboolean bRememberItems; gchar *cRememberedItems; } ; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { gint iNbItems[4]; GList *pItems; guint iSidClipboardOwnerChange; guint iSidPrimaryOwnerChange; guint iSidMenuAutoDestroy; GList *pActions; gboolean bActionsLoaded; gboolean bActionBlocked; GtkWidget *pActionMenu; GldiShortkey *cKeyBinding; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/000077500000000000000000000000001374404701400232425ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/CMakeLists.txt000066400000000000000000000000551374404701400260020ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/data/000077500000000000000000000000001374404701400241535ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/data/CMakeLists.txt000066400000000000000000000003251374404701400267130ustar00rootroot00000000000000 ########### install files ############### install (FILES ${CMAKE_CURRENT_BINARY_DIR}/Composite-Manager.conf preview.jpg icon.png composite-on.png composite-off.png DESTINATION ${composite_managerdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/data/Composite-Manager.conf.in000066400000000000000000000063101374404701400307410ustar00rootroot00000000000000#@VERSION_COMPOSITE_MANAGER@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= icon = #j[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order= #A handbook=Composite-Manager #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[24;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.. Negative values are counted from the right/bottom of the screen} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #F[Style;preferences-desktop-theme] frame_style = #g+[Default] Image when composite is active: icon on = #g+[Default] Image when composite is inactive: icon off = #F[Behaviour;system-run] frame_behav = #E[;Compiz;KWin;Xfwm;Metacity] Composite window-manager: #{Let empty to use the default one. Alternatively, you can set any command you want.} compositor = #E[;Compiz;KWin;Xfwm;Metacity] Fallback window-manager: #{Let empty to use the default one. Alternatively, you can set any command you want.} fallback = #b Ask before switching: ask = true #v sep_act= #l[Edit Window-Manager settings;Reload Window-Manager;Show desktop;Expose all the desktops;Expose all the windows;Show the Widget Layer] Action on middle-click: action on click = 0 #k Shortkey to toggle the composite ON/OFF: shortkey = F12 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/data/composite-off.png000066400000000000000000000073141374404701400274400ustar00rootroot00000000000000PNG  IHDR``w8sBIT|d pHYs^tEXtSoftwarewww.inkscape.org<IIDATx pU ,XGh[2L[iQ8PkU}_!" DTZ "($@R aIɞvP;˄@{-oxs;{A 4 HЀA "&"9҂Y ( Fj4|%p@:r-h20ُq2@X&OZ BRRҭ$; Iz{gaɎvqmKvP⁴Lx7PʀZےsSd8-V<rqLRr_&j ViӦV*111`!1N\vg氌NHUhU^vviiiLKqO~D،!(~Bcv DE]{m@zz:#66hFH|EdsKfz }8戏Sԗ09=ԞBcpw(X=uGe222Jҧh4j\f(YɱMaDk'X@:gA+P988d,{L޼i,6uk@/1vQG dh47Q@+ o%!kVhf!0/jfu7s|y8vFAgAy'f-=_7z{Mj.>b51 ̀ufq(W|qadc0 .ͷk  Ev|݀".0gh.&#,tl4 re4\w [%{{Ե]DmL&0[Li<1Y GsC Xݹ-f#,5v'=Ԟ =Q]>Ǡ6zY C:8<dgg3<7ҁ\lŕ\fZf /"vfρ%OXǫMoychWķxg3ۮkfFAc0 ˃rx$ !v hUo4z_0o~46< H;PVVv.\Ӱb2Z(o%Ǭ㳍sp⅀5 $g.550;;7Mzǒc0c33f#%)7$gݢpݷr_2`\}ho?|rEuoz+m(Xx\V}!={ ;wmԄ$ dz- ·֓KB}}df4_XdB*Y1kؾ` 8{d`ђ]Π/I#ve_^o$g5k?! jM74YMp̙6@rpqM7A$ e˖WHODpSҒJĄP~87/Lc8Ǐ7l@kxtzuNڴkG=xl Za{d!N/Фtip86d`u4XxbfC@f g-7(JKKЄL p&(1尋6ze}ф 'GB{2!FaIJZ.ccZ1rl8,~MPSp)zY]pK/b&477͹-.>y 1~rrrn@+f۷W+h҉ ?l8$144c6Z\ng\L}~HLCl|B=Fmf$9huMMMPfgg [Qa"Gs$YUcc㑜fh!^Db㢹wTqѱxvNIUS6 &Pa:kN̄q|`ƴ^ 1H.Alupg5*̽9HYI:]M8xτ蘈PEl]9ٕ_3iSWWuhEϜdAf3-9Yx*!WV~]")D = Tjkk`+B~-=+Q|OpG@ﬨGxĉ?0=gOg0K@TCC<}}mlt֫yn{JdADԔ-QxcL:$ގO,}̬ ?|ӔIϢS͒}xT%o”rJ;s _?2Ce`9y5<ZW:Ee}.hҍDωV?/)āt }`>yto^K̒K\ħ ,Z}(gߦ}汲CWU-n@)/}s}ޤwD{@nyyd&z!~b={0\Vsv3Lr\|l;ΝpZr}UW aF >EF YPpmrxX$ׄ0NEاesmPF}?)|+<=dѳ _&H΀bٙpO%NLHQ*c4'|AQQ[@,]ૠ{~:&87qL%%_GvaՏlk{rLKBFdOl_C}FNY72~яQb&2B 1a  H;Ґ$MI[Ҙgƿ ?e؝* H?~ʐ4%mIc ǎ뫯OW&`&#pL"Ҏ4$-I A!"#ǐȏ#_ J&} <@"@PM#HФJXv,9,Ŗ(JDRf]2#E)ɹ5sɑxww70`;lVEE,,m~뗟Sj-P@Ow6zQ)^^q ׈W%ol6Dqg{N*r, t]/szLY%!Q`ޞ. p}R%#f$|KF|>B Pv;=n+++5H$Rr#3Kv{ko"Fe,@7o{y<]Joh[l8r]n<ވLhbdCgUNjL%Z9n΍ 8,'noz1Z`v}|nU_;'>}47kx늂D (&S}q8po8޷ ta@6v3WE_pv`"GHNѪe ̵dò{i ^-4h8{n"ߊ9?~1c$MπXrdcv,߶ J–leC-"`k ~u:)Z 1+ oEVleCf 9&Mgr7 h|W;qM\˯%!;!š i*JrwzU5v8J"n;Z^^F.5l^:DWWxuu"f5vbt3I.η/)iD}<&X >N.C*XM4¾nd Oązspzz~f.dfI^BθNjߞ *Z /M\A\Kɫx"ψ?M As{3 V>c ?FO#ûɛ3O-2Ĺc+l["ڹ gv=,?7ң(!EZ!zISu*"Oj_]Y [- ڟ$qGa$? ()]pڃ25: 6Ϛ$Y0[-0PE{{b8S%/v?*j~|LyDXQӹmH'ys12Z\HP_)9:9Ѣ rk]|?-px`0t P.ܗcD~)zb4}B%h2O󢋵P(`1} Ke񾧏'rT!=i[5h$l^t>l;|StCvBV$)v$NLR8%"{GGǎt3`}A$~YlcOdguJzdD!L#ȑCvJ5K@7LI$pk) AdHv>fYu% `^_Ly `>Y _xBg3()Ix)U6[IQ\O޿nu=G|iJoP :2pi|vuq@ Owi%;.$#HP]&Y"99y3T.GzKߩd6b9IeRƾ&~t_J޿8: NL@ va0JNG%WTIRpAZNע"'0KO#ZM% N~9*']c@3Kwc@}OPMc {izoE|4-2ZC!+$ -waeZr;?F >Bv2_ .>^ZX٪0UD><$;d]+YS<(_*9Qra^rڿQmtCN fɿ (i Irc*ɡ)&JW//Mlj ]^DYr r븗ǬO$?n`(.ٔi˫233'iV͋ t~璢S^SpߵYǖ;#& 8{!!!cS ^ id)Z)6U˭$ $^6 O֏HrHC" QܨE#v_ͮ>8?YxY A7 x1C§WРc4C'W |HlPÍĚ,N-[scpR?{;f06Pίi4T\A#L9 藶vɖ0KnvG "L?Fqg }T:)jp.p=Xw>v]ns*?@rU i8.H]Rk݁T;wuȓ08ޣ gTx+̓K !9,lTN' dO;J"$䬽2H' wv$ Dі rO<;<ٟ:Bȳf2D~f0?mre,Mn^ ۈ?479Q5_?s7EtD 4v[#>~ %c2ku*p^)ٿ2?4_U/*݊g^<;b$՚!trJ/omzvKu^/5Nj ԵZWMF&a 0^;x֍x;5ݍmLol'AM^1$6h)H"Aov e5)v؆mUTXiئ|k $8$0REpg&ny-`>d?IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/data/icon.png000066400000000000000000000052461374404701400256200ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org< #IDATx[iPT$*IUʏT*7'3YADFfDTT44eiE7fkQ_;vvW<^w_ι*&Z۞t{83w7Gn nPO֐`8sS87⸭dR`8z]p@pp0sc'<[PЛgϞǏConsth@:tq1F8<c8|K 1y7~Ì]# g66_@.7gn 440&0Q Q&|.c[GtzvL :s p³p)sD>  :&$Ex7 NMdGA@ĝ̨=py:ΐߣ6tdsaf[;q"npiN$8(YAkkS'!PUUKKKN$8`qqѩ@5X,NMd2,,,8N$8ܜSAd:M$8S8 W^T f٩@^ `Nhiiy)rbb!##h4ڭodSSS/P#,cccߺo|wNŹy1|_COOϷ&َ/zRo`3@Qit >w6 0>>R@F=#X B$ _CCC/q$@DDĎjΝ,'ėv+ ktjxVQa>տoBx. 455q' *:I$^ SSӓ`Z"ĐkM!`oJKK9s3/`ضdBaFFayyffC/9ʖ v5"C4jD OO?M+ɉL<3 ևVjkiyk^6Ţ=A RA)AVo۞Fڵdv倅yXYYeϕthll7q.' ,_ءoR8Rv ZBʖ'BӞHKKcG0KIJSQHbI.FtX~-eq<:!2**++mMhhhĞ`R( LNM@u] 0!$(hٹv_'Ц' Ώ v@[d(34_ J 4Ҩ?@'ЋB^;'N+(i%`4YZ]=5Z5*$:Dgfalc&1"⟜dʚ2vAVV&h4AYG{#''㷦|# AUrh LQC1(:{`pp&O(!vhnOJ̖얳2hE,|6O!y hg(|%1)jjj'@dd$7&khq\P huF(q|br ڡePP -`Fq s? q\j?"x ЇNLJ -M2OrN]\yvz@%ѯ*PP kQ OAjLNn߾nHMGL‰"kGjJ|Q9Wx@ YP_ޏ87`C1LK崴XBlM%Dshg0a6eCn˄ A!N +Ѵ2A_gsPilYh79wqeIh)?"<qjT*_:FGG3=+-/b"oʰjƚj{khe/H$`d_Zl.&< ťPUS0I[hɑ@;W,;.h5CWwz4["‰8=U>q{ %%w`M G0㩰C}wH#=.]bnr}oy| _VBQ!y9A"ՃUDhzt6\'q$ ]\B[+G} hQR!Lc"q$ ED︸~%u߇{]?(vqSwOý{^lGbk%E[e_F(('tZa-4|2qRD@s/B Αpgԕ&p lEQQiVǜ ConD|ď6)gл_+(Wy0*bpCj!E@=7![!B#Do/ .+/ ^~6AZ&D1QUjFDĒ9C?Fb,YZEƾHRai(ZY]" oOR~nIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/data/misc/000077500000000000000000000000001374404701400251065ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/data/misc/composite-off.svg000066400000000000000000000122101374404701400303750ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/data/misc/composite-on.svg000066400000000000000000000440771374404701400302570ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/data/misc/icon.svg000066400000000000000000000416031374404701400265630ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/data/preview.jpg000066400000000000000000000052561374404701400263460ustar00rootroot00000000000000JFIFHHC     C  wu" E  !1Q"ATUbq#$2CDRar%34BSs*!1aAq"Q2 ?iqD$&f|6J,u%4NO6v!75"4`썏mw~$FU*x#΃P^EsP7=7Z'[2RN[IEU@N޷~gvʥ[Wf44u[^q\&ʲe+J R")2%1׳2kYұ%BpJ@5-0iQ!o&0Ko}ȰGǰn#DGQ--3N$̈nґ!N!3KLvq!.oRԽ5c <]X׮E{nёjjjhc^Դűr=FIKJXude$D%#mi}d^r\4Zd4[r9IDdDF8GX3ULP*V܉ډ*DA'}3 Iu|FIQr2[2ej'RӾ|gȏ^nWyNô} 31BO$DF]['*[tʯq?Aow'*]tׁ,CqO0RnC5[):\')2e8Gx2hIS_EodK 6m@àL[F[z3dH%̅O\'HEf2N-v@t6ҍk9V2d.3N)}YL\΀Mf({øy{ø8Bl#l#& qtj$JĒ}dIFͲ>GG/8JET.&vou: "#ͬI=tz[#O @ l!\*M: 'I+CEE6iY}PN q|PN ȖfV$30jVS"4a qV9YZi-٠k,Ƚe5Z6VZķ4DA3ȋ><6 ܞKrfCUɮȎc4^e}i=0nO1+5MθgQ<<8OY+ f@+Y~ 1Y}NmEa5>dz0)mW0Z[u긧 :"Q^}^WtϺj&S!ԱRYu%J"?W;OS^EwkaNuENͩ}$H~4Lm;SP{Ǖ)Dff>o !,U+-̔)N])Gf LgHB~|h\iR3 })u>W4) ̾ 2V3+Z/ٗ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/src/000077500000000000000000000000001374404701400240315ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/src/CMakeLists.txt000066400000000000000000000025431374404701400265750ustar00rootroot00000000000000 ########### sources ############### SET(MODULE_SRCS applet-struct.h applet-init.c applet-init.h applet-config.c applet-config.h applet-composite-manager.c applet-composite-manager.h applet-notifications.c applet-notifications.h ) add_library(${PACKAGE_COMPOSITE_MANAGER} SHARED ${MODULE_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${composite_managerdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="Composite-Manager.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="Composite-Manager") add_definitions (-DMY_APPLET_VERSION="${VERSION_COMPOSITE_MANAGER}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_COMPOSITE_MANAGER}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") ### uncomment the following line to allow multi-instance applet. #add_definitions (-DCD_APPLET_MULTI_INSTANCE="1") ### uncomment the following line to allow extended OpenGL drawing. #add_definitions (-DGL_GLEXT_PROTOTYPES="1") include_directories ( ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_COMPOSITE_MANAGER} ${PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_COMPOSITE_MANAGER} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/src/applet-composite-manager.c000077500000000000000000000355701374404701400311070ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #define _BSD_SOURCE #include #include #include #include #include #include #include "applet-struct.h" #include "applet-composite-manager.h" /////////////////// /// WM BACKENDS /// /////////////////// static CDWM *_get_wm_by_name (const gchar *cName) { int i; for (i = 0; i < NB_WM; i ++) { if (strcmp (cName, myData.pWmList[i].cName) == 0) return &myData.pWmList[i]; } return NULL; } static CDWM *_get_wm_by_index (CDWMIndex n) { if (n < NB_WM) return &myData.pWmList[n]; else return NULL; } static void _set_metacity_composite (gboolean bActive) { int r; if (bActive) r = system ("gconftool-2 -s '/apps/metacity/general/compositing_manager' --type bool true"); else r = system ("gconftool-2 -s '/apps/metacity/general/compositing_manager' --type bool false"); if (r < 0) cd_warning ("Not able to launch this command: gconftool-2"); } static void _set_xfwm_composite (gboolean bActive) { int r; if (bActive) r = system ("xfconf-query -c xfwm4 -p '/general/use_compositing' -t 'bool' -s 'true'"); else r = system ("xfconf-query -c xfwm4 -p '/general/use_compositing' -t 'bool' -s 'false'"); if (r < 0) cd_warning ("Not able to launch this command: xfconf-query"); } static void _set_kwin_composite (gboolean bActive) { int r; if (bActive) r = system ("if test \"`qdbus org.kde.kwin /KWin compositingActive`\" = \"false\";then qdbus org.kde.kwin /KWin toggleCompositing; fi"); // not active, so activating else r = system ("if test \"`qdbus org.kde.kwin /KWin compositingActive`\" = \"true\"; then qdbus org.kde.kwin /KWin toggleCompositing; fi"); // active, so deactivating if (r < 0) cd_warning ("Not able to launch this command: qdbus"); } static void _define_known_wms (void) { myData.pWmList[CD_COMPIZ].cName = "Compiz"; myData.pWmList[CD_COMPIZ].cCommand = "compiz --replace"; myData.pWmList[CD_COMPIZ].activate_composite = NULL; myData.pWmList[CD_COMPIZ].cConfigTool = "ccsm"; myData.pWmList[CD_KWIN].cName = "KWin"; myData.pWmList[CD_KWIN].cCommand = "kwin --replace"; myData.pWmList[CD_KWIN].activate_composite = _set_kwin_composite; myData.pWmList[CD_KWIN].cConfigTool = NULL; /// TODO: find the config tool... myData.pWmList[CD_XFWM].cName = "Xfwm"; myData.pWmList[CD_XFWM].cCommand = "xfwm4 --replace"; myData.pWmList[CD_XFWM].activate_composite = _set_xfwm_composite; myData.pWmList[CD_XFWM].cConfigTool = "xfwm4-settings"; // there is also xfwm4-tweaks-settings, wish they merge both ... myData.pWmList[CD_METACITY].cName = "Metacity"; myData.pWmList[CD_METACITY].cCommand = "metacity --replace"; myData.pWmList[CD_METACITY].activate_composite = _set_metacity_composite; myData.pWmList[CD_METACITY].cConfigTool = "gconf-editor /apps/metacity"; myData.pWmList[CD_CUSTOM_WMFB].cName = "Fallback"; myData.pWmList[CD_CUSTOM_WMFB].cCommand = NULL; myData.pWmList[CD_CUSTOM_WMFB].activate_composite = NULL; myData.pWmList[CD_CUSTOM_WMFB].bIsAvailable = TRUE; myData.pWmList[CD_CUSTOM_WMC].cName = "Composite"; myData.pWmList[CD_CUSTOM_WMC].cCommand = NULL; myData.pWmList[CD_CUSTOM_WMC].activate_composite = NULL; myData.pWmList[CD_CUSTOM_WMC].bIsAvailable = TRUE; } static void _check_available_wms (gchar *cWhich) { if (cWhich == NULL) // no known WM is present, skip the check. return; CDWM *wm; wm = _get_wm_by_index (CD_COMPIZ); wm->bIsAvailable = (strstr (cWhich, "compiz") != NULL); wm = _get_wm_by_index (CD_KWIN); wm->bIsAvailable = (strstr (cWhich, "kwin") != NULL); wm = _get_wm_by_index (CD_XFWM); wm->bIsAvailable = (strstr (cWhich, "xfwm4") != NULL); wm = _get_wm_by_index (CD_METACITY); wm->bIsAvailable = (strstr (cWhich, "metacity") != NULL); } static CDWMIndex _check_current_wm (gchar *cPs) { if (cPs == NULL) // no known WM is present, skip the check. return -1; if (strstr (cPs, "compiz") != NULL) return CD_COMPIZ; if (strstr (cPs, "kwin") != NULL) return CD_KWIN; if (strstr (cPs, "xfwm4") != NULL) return CD_XFWM; if (strstr (cPs, "metacity") != NULL) return CD_METACITY; return -1; } //////////////////////// /// COMPOSITE SIGNAL /// //////////////////////// static void _on_composited_changed (GdkScreen *pScreen, gpointer data) { myData.bIsComposited = gdk_screen_is_composited (pScreen); cd_draw_current_state (); } static void _start_watching_composite_state (void) { // get the current state. GdkScreen *pScreen = gdk_screen_get_default (); myData.bIsComposited = gdk_screen_is_composited (pScreen); // draw it. cd_draw_current_state (); // listen for future changes. g_signal_connect (G_OBJECT (pScreen), "composited-changed", G_CALLBACK(_on_composited_changed), NULL); } /////////////////// /// PREFERED WM /// /////////////////// static CDWM *_get_prefered_wmc (CDWMIndex iCurrentWm) { cd_debug ("%s (%s, %d)", __func__, myConfig.cWmCompositor, iCurrentWm); CDWM *wm; if (myConfig.cWmCompositor != NULL) // a composite WM is defined. { wm = _get_wm_by_name (myConfig.cWmCompositor); if (wm == NULL) // not one of the known WM -> define and take the custom one. { wm = _get_wm_by_index (CD_CUSTOM_WMC); g_free ((gchar*)wm->cCommand); wm->cCommand = g_strdup (myConfig.cWmCompositor); return wm; } else if (wm->bIsAvailable) return wm; } // no WM defined, or the one defined is not available -> check if a suitable one is running. if (iCurrentWm < NB_WM) // one of the know WM is running { if (myData.bIsComposited) // and it provides composite => let's take it! { wm = _get_wm_by_index (iCurrentWm); if (wm->bIsAvailable) // just to be sure. return wm; } } // no succes so far, take the most suitable one. int index[NB_COMPOSITE_WM] = {CD_COMPIZ, CD_KWIN, CD_XFWM, CD_METACITY}; // in this order by default. switch (g_iDesktopEnv) { case CAIRO_DOCK_GNOME: index[1] = CD_METACITY; index[3] = CD_KWIN; break; case CAIRO_DOCK_XFCE: index[1] = CD_XFWM; index[2] = CD_KWIN; break; case CAIRO_DOCK_KDE: default: break; } int i; for (i = 0; i < NB_COMPOSITE_WM; i ++) { wm = _get_wm_by_index (index[i]); cd_debug (" %d) %s, %d", index[i], wm->cName, wm->bIsAvailable); if (wm->bIsAvailable) return wm; } return NULL; } static CDWM *_get_prefered_wmfb (CDWMIndex iCurrentWm) { cd_debug ("%s (%s, %d)", __func__, myConfig.cWmFallback, iCurrentWm); CDWM *wm; if (myConfig.cWmFallback != NULL) // a fallback WM is defined. { wm = _get_wm_by_name (myConfig.cWmFallback); if (wm == NULL) // not one of the known WM -> define and take the custom one. { wm = _get_wm_by_index (CD_CUSTOM_WMFB); g_free ((gchar*)wm->cCommand); wm->cCommand = g_strdup (myConfig.cWmFallback); return wm; } else if (wm->bIsAvailable) return wm; } // no WM defined, or the one defined is not available -> check if a suitable one is running. if (iCurrentWm < NB_WM) // one of the know WM is running { if (!myData.bIsComposited) // and it is a fallback => let's take it! { wm = _get_wm_by_index (iCurrentWm); cd_debug ("current wm: %d, %d", iCurrentWm, wm->bIsAvailable); if (wm->bIsAvailable) // just to be sure. return wm; } } // no succes so far, take the most suitable one. int index[NB_FALLBACK_WM] = {CD_METACITY, CD_XFWM, CD_KWIN}; // in this order by default. switch (g_iDesktopEnv) { case CAIRO_DOCK_GNOME: index[0] = CD_METACITY; index[1] = CD_XFWM; break; case CAIRO_DOCK_XFCE: index[0] = CD_XFWM; index[1] = CD_METACITY; break; case CAIRO_DOCK_KDE: index[0] = CD_KWIN; index[1] = CD_METACITY; index[2] = CD_XFWM; break; case CAIRO_DOCK_UNKNOWN_ENV: case CAIRO_DOCK_NB_DESKTOPS: break; } int i; for (i = 0; i < NB_FALLBACK_WM; i ++) { wm = _get_wm_by_index (index[i]); cd_debug (" %s (%d)", wm->cName, wm->bIsAvailable); if (wm->bIsAvailable) return wm; } return NULL; } static inline gchar *_get_running_wm (void) { return cairo_dock_launch_command_sync ("pgrep -l \"kwin$|compiz$|xfwm4$|metacity$\""); // -l = write the name of the program (not the command next to the PID in 'ps -ef'. we add a '$' after the names to avoid listing things like compiz-decorator or xfwm4-settings } static void _define_prefered_wms (gchar *cPs) { // get the compositor and fallback WMs CDWMIndex iCurrentWm = _check_current_wm (cPs); myData.wmc = _get_prefered_wmc (iCurrentWm); myData.wmfb = _get_prefered_wmfb (iCurrentWm); cd_debug ("***** WM: %s / %s", myData.wmc?myData.wmc->cName:NULL, myData.wmfb?myData.wmfb->cName:NULL); } void cd_define_prefered_wms (void) { gchar *ps = _get_running_wm (); _define_prefered_wms (ps); g_free (ps); } ///////////////// /// INIT/STOP /// ///////////////// static void _check_wms (CDSharedMemory *pSharedMemory) { pSharedMemory->which = cairo_dock_launch_command_sync ("which compiz kwin xfwm4 metacity"); pSharedMemory->ps = _get_running_wm (); } static void _update_from_data (CDSharedMemory *pSharedMemory) { _check_available_wms (pSharedMemory->which); _define_prefered_wms (pSharedMemory->ps); // we do it once we know the current state. gldi_task_discard (myData.pTask); myData.pTask = NULL; } static void _free_shared_memory (CDSharedMemory *pSharedMemory) { g_free (pSharedMemory->which); g_free (pSharedMemory->ps); g_free (pSharedMemory); } void cd_init_wms (void) { _define_known_wms (); _start_watching_composite_state (); CDSharedMemory *pSharedMemory = g_new0 (CDSharedMemory, 1); myData.pTask = gldi_task_new_full (0, // one-shot (GldiGetDataAsyncFunc) _check_wms, (GldiUpdateSyncFunc) _update_from_data, (GFreeFunc) _free_shared_memory, pSharedMemory); gldi_task_launch_delayed (myData.pTask, 3000); // 3s delay, since we don't need these info right away. } void cd_stop_wms (void) { // discard task. gldi_task_discard (myData.pTask); // stop listening GdkScreen *pScreen = gdk_screen_get_default (); g_signal_handlers_disconnect_by_func (G_OBJECT(pScreen), _on_composited_changed, NULL); // reset custom WMs. CDWM *wm; wm = _get_wm_by_index (CD_CUSTOM_WMC); g_free ((gchar*)wm->cCommand); wm = _get_wm_by_index (CD_CUSTOM_WMFB); g_free ((gchar*)wm->cCommand); } //////////// /// DRAW /// //////////// void cd_draw_current_state (void) { cd_debug ("%s (%d)", __func__, myData.bIsComposited); if (myData.bIsComposited) CD_APPLET_SET_USER_IMAGE_ON_MY_ICON (myConfig.cIconCompositeON, "composite-on.png"); else CD_APPLET_SET_USER_IMAGE_ON_MY_ICON (myConfig.cIconCompositeOFF, "composite-off.png"); } ///////////////////// /// TOGGLE ON/OFF /// ///////////////////// static gboolean _activate_composite_delayed (gpointer data) { if (data) { if (myData.wmc->activate_composite != NULL) myData.wmc->activate_composite (TRUE); } else { if (myData.wmfb->activate_composite != NULL) myData.wmfb->activate_composite (FALSE); } return FALSE; } static gboolean _wm_is_running (CDWM *wm) { const gchar *cCommand = wm->cCommand; gchar *cWhich = g_strdup_printf ("pgrep %s$", cCommand); // see above for the '$' character. gchar *str = strchr (cWhich+6, ' '); // remove any parameter to the command, we just want the program name. if (str) // a space is found. { *str = '$'; *(str+1) = '\0'; } gchar *cResult = cairo_dock_launch_command_sync (cWhich); gboolean bIsRunning = (cResult != NULL && *cResult != '\0'); g_free (cWhich); g_free (cResult); return bIsRunning; } static void cd_turn_composite_on (void) { if (myData.wmc == NULL) // no compositor. { gldi_dialog_show_temporary_with_icon (D_("No compositor is available."), myIcon, myContainer, 6000, "same icon"); return; } // if not already launched, launch it. if (! _wm_is_running (myData.wmc)) // not running { cairo_dock_launch_command (myData.wmc->cCommand); g_timeout_add_seconds (2, _activate_composite_delayed, GINT_TO_POINTER (1)); // let the WM start for 2s. } else // already running, just toggle composite ON. { if (myData.wmc->activate_composite != NULL) myData.wmc->activate_composite (TRUE); else gldi_dialog_show_temporary_with_icon (D_("No compositor is available."), myIcon, myContainer, 6000, "same icon"); } } static void cd_turn_composite_off (void) { if (myData.wmfb == NULL) // no fallback. { gldi_dialog_show_temporary_with_icon (D_("No fallback is available."), myIcon, myContainer, 6000, "same icon"); return; } // if not already launched, launch it. if (! _wm_is_running (myData.wmfb)) // not running { cairo_dock_launch_command (myData.wmfb->cCommand); g_timeout_add_seconds (2, _activate_composite_delayed, 0); // let the WM start for 2s. } else // already running, just toggle composite OFF. { if (myData.wmfb->activate_composite != NULL) myData.wmfb->activate_composite (FALSE); else gldi_dialog_show_temporary_with_icon (D_("No fallback is available."), myIcon, myContainer, 6000, "same icon"); } } void cd_toggle_composite (void) { if (myData.bIsComposited) cd_turn_composite_off (); else cd_turn_composite_on (); } /////////////////// /// CONFIG TOOL /// /////////////////// static const gchar *_get_config_tool (void) { if (myData.bIsComposited && myData.wmc) { return myData.wmc->cConfigTool; } else if (!myData.bIsComposited && myData.wmfb) { return myData.wmfb->cConfigTool; } return NULL; } void cd_open_wm_config (void) { const gchar *cConfigTool = _get_config_tool (); if (cConfigTool != NULL) { gchar *cmd = g_strdup_printf ("which %s", cConfigTool); gchar *cResult = cairo_dock_launch_command_sync (cmd); g_free (cmd); if (cResult == NULL || *cResult != '/') { gchar *msg = g_strdup_printf (D_("You need to install '%s'"), cConfigTool); gldi_dialog_show_temporary_with_icon (msg, myIcon, myContainer, 6000, "same icon"); g_free (msg); } else { cairo_dock_launch_command (cConfigTool); } } else { gldi_dialog_show_temporary_with_icon (D_("No configuration tool is available."), myIcon, myContainer, 6000, "same icon"); } } static const gchar *_get_command (void) { if (myData.bIsComposited && myData.wmc) { return myData.wmc->cCommand; } else if (!myData.bIsComposited && myData.wmfb) { return myData.wmfb->cCommand; } return NULL; } void cd_reload_wm (void) { const gchar *cCommand = _get_command (); if (cCommand != NULL) { cairo_dock_launch_command (cCommand); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/src/applet-composite-manager.h000077500000000000000000000021251374404701400311020ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_COMPOSITE_MANAGER__ #define __APPLET_COMPOSITE_MANAGER__ #include void cd_init_wms (void); void cd_stop_wms (void); void cd_define_prefered_wms (void); void cd_draw_current_state (void); void cd_toggle_composite (void); void cd_open_wm_config (void); void cd_reload_wm (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/src/applet-config.c000077500000000000000000000034151374404701400267330ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include "applet-struct.h" #include "applet-composite-manager.h" #include "applet-config.h" CD_APPLET_GET_CONFIG_BEGIN myConfig.cWmCompositor = CD_CONFIG_GET_STRING ("Configuration", "compositor"); myConfig.cWmFallback = CD_CONFIG_GET_STRING ("Configuration", "fallback"); myConfig.cIconCompositeON = CD_CONFIG_GET_STRING ("Configuration", "icon on"); myConfig.cIconCompositeOFF = CD_CONFIG_GET_STRING ("Configuration", "icon off"); myConfig.bAskBeforeSwitching = CD_CONFIG_GET_BOOLEAN ("Configuration", "ask"); myConfig.iActionOnMiddleClick = CD_CONFIG_GET_INTEGER ("Configuration", "action on click"); myConfig.cShortcut = CD_CONFIG_GET_STRING ("Configuration", "shortkey"); CD_APPLET_GET_CONFIG_END CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cWmCompositor); g_free (myConfig.cWmFallback); g_free (myConfig.cIconCompositeON); g_free (myConfig.cIconCompositeOFF); g_free (myConfig.cShortcut); CD_APPLET_RESET_CONFIG_END CD_APPLET_RESET_DATA_BEGIN CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/src/applet-config.h000077500000000000000000000015651374404701400267440ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/src/applet-init.c000077500000000000000000000051371374404701400264340ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-composite-manager.h" #include "applet-init.h" CD_APPLET_DEFINITION (N_("Composite-Manager"), 2, 3, 0, CAIRO_DOCK_CATEGORY_APPLET_DESKTOP, N_("This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the composite, and another as a fallback."), "Fabounet") CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } cd_init_wms (); CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; // keyboard events myData.cKeyBinding = CD_APPLET_BIND_KEY (myConfig.cShortcut, D_("Toggle the composite ON/OFF"), "Configuration", "shortkey", (CDBindkeyHandler) cd_on_keybinding_pull); CD_APPLET_INIT_END CD_APPLET_STOP_BEGIN cd_stop_wms (); CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; // shortkey gldi_object_unref (GLDI_OBJECT(myData.cKeyBinding)); CD_APPLET_STOP_END CD_APPLET_RELOAD_BEGIN if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } cd_define_prefered_wms (); cd_draw_current_state (); gldi_shortkey_rebind (myData.cKeyBinding, myConfig.cShortcut, NULL); } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/src/applet-init.h000077500000000000000000000015531374404701400264370ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/src/applet-notifications.c000077500000000000000000000120701374404701400303340ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #define _BSD_SOURCE #include #include #include #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-composite-manager.h" static void _on_answer (int iClickedButton, GtkWidget *pInteractiveWidget, gpointer data, CairoDialog *pDialog) { if (iClickedButton == 0 || iClickedButton == -1) // ok or Enter { cd_toggle_composite (); } } CD_APPLET_ON_CLICK_BEGIN if (myConfig.bAskBeforeSwitching) { gldi_dialog_show (D_("Toggle composite?"), myIcon, myContainer, 0, "same icon", NULL, (CairoDockActionOnAnswerFunc)_on_answer, NULL, NULL); } else { cd_toggle_composite (); } CD_APPLET_ON_CLICK_END static void _cd_show_desktop (void) { gboolean bDesktopIsVisible = gldi_desktop_is_visible (); gldi_desktop_show_hide (! bDesktopIsVisible); } static void _cd_expose_windows (void) { gldi_desktop_present_windows (); } static gboolean _cd_expose_windows_idle (gpointer data) { _cd_expose_windows (); return FALSE; } static void _cd_expose_desktops (void) { gldi_desktop_present_desktops (); } static void _cd_show_widget_layer (void) { gldi_desktop_show_widget_layer (); } CD_APPLET_ON_MIDDLE_CLICK_BEGIN switch (myConfig.iActionOnMiddleClick) { case CD_EDIT_CONFIG: { cd_open_wm_config(); } break; case CD_RELOAD_WM: { cd_reload_wm(); } break; case CD_SHOW_DESKTOP: { _cd_show_desktop (); } break; case CD_EXPOSE_DESKTOPS: { _cd_expose_desktops (); } break; case CD_EXPOSE_WINDOWS: { // ok this is just crazy: if you call the Scale dbus method of Compiz before the middle button is released, it doesn't work. g_timeout_add (300, _cd_expose_windows_idle, NULL); } break; case CD_SHOW_WIDGET_LAYER: { _cd_show_widget_layer (); } break; default: // shouldn't happen. cd_warning ("problem in the config!"); break; } CD_APPLET_ON_MIDDLE_CLICK_END CD_APPLET_ON_BUILD_MENU_BEGIN gchar *cLabel; cLabel = (myConfig.iActionOnMiddleClick == CD_EDIT_CONFIG ? g_strdup_printf ("%s (%s)", D_("Edit Window-Manager settings"), D_("middle-click")) : g_strdup (D_("Edit Window-Manager settings"))); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, GLDI_ICON_NAME_EDIT, cd_open_wm_config, CD_APPLET_MY_MENU); g_free (cLabel); cLabel = (myConfig.iActionOnMiddleClick == CD_RELOAD_WM ? g_strdup_printf ("%s (%s)", D_("Reload Window-Manager"), D_("middle-click")) : g_strdup (D_("Reload Window-Manager"))); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, GLDI_ICON_NAME_REFRESH, cd_reload_wm, CD_APPLET_MY_MENU); g_free (cLabel); CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU); cLabel = (myConfig.iActionOnMiddleClick == CD_SHOW_DESKTOP ? g_strdup_printf ("%s (%s)", D_("Show desktop"), D_("middle-click")) : g_strdup (D_("Show desktop"))); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, MY_APPLET_SHARE_DATA_DIR"/../shared-files/images/show-desktop.svg", _cd_show_desktop, CD_APPLET_MY_MENU); g_free (cLabel); if (gldi_desktop_can_present_desktops ()) { cLabel = (myConfig.iActionOnMiddleClick == CD_EXPOSE_DESKTOPS ? g_strdup_printf ("%s (%s)", D_("Expose all the desktops"), D_("middle-click")) : g_strdup (D_("Expose all the desktops"))); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, MY_APPLET_SHARE_DATA_DIR"/../shared-files/images/expose-desktops.svg", _cd_expose_desktops, CD_APPLET_MY_MENU); g_free (cLabel); } if (gldi_desktop_can_present_windows ()) { cLabel = (myConfig.iActionOnMiddleClick == CD_EXPOSE_WINDOWS ? g_strdup_printf ("%s (%s)", D_("Expose all the windows"), D_("middle-click")) : g_strdup (D_("Expose all the windows"))); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, MY_APPLET_SHARE_DATA_DIR"/../shared-files/images/expose-windows.svg", _cd_expose_windows, CD_APPLET_MY_MENU); g_free (cLabel); } if (gldi_desktop_can_show_widget_layer ()) { cLabel = (myConfig.iActionOnMiddleClick == CD_SHOW_WIDGET_LAYER ? g_strdup_printf ("%s (%s)", D_("Show the Widget Layer"), D_("middle-click")) : g_strdup (D_("Show the Widget Layer"))); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, GLDI_ICON_NAME_LEAVE_FULLSCREEN, _cd_show_widget_layer, CD_APPLET_MY_MENU); g_free (cLabel); } CD_APPLET_ON_BUILD_MENU_END void cd_on_keybinding_pull (const char *keystring, gpointer user_data) { cd_toggle_composite (); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/src/applet-notifications.h000077500000000000000000000020071374404701400303400ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_BUILD_MENU_H CD_APPLET_ON_MIDDLE_CLICK_H void cd_on_keybinding_pull (const char *keystring, gpointer user_data); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Composite-Manager/src/applet-struct.h000077500000000000000000000037561374404701400270270ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include typedef struct _CDWM { const gchar *cName; const gchar *cCommand; const gchar *cConfigTool; gboolean bIsAvailable; void (*activate_composite) (gboolean bActive); } CDWM; typedef enum { CD_COMPIZ, CD_KWIN, CD_XFWM, CD_METACITY, CD_CUSTOM_WMFB, CD_CUSTOM_WMC, NB_WM } CDWMIndex; #define NB_COMPOSITE_WM 4 // 4 of them can do composite #define NB_FALLBACK_WM 3 // 3 of them can do without typedef enum { CD_EDIT_CONFIG, CD_RELOAD_WM, CD_SHOW_DESKTOP, CD_EXPOSE_DESKTOPS, CD_EXPOSE_WINDOWS, CD_SHOW_WIDGET_LAYER, CD_NB_ACTIONS } CDWMAction; //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gchar *cWmCompositor; gchar *cWmFallback; gchar *cIconCompositeON; gchar *cIconCompositeOFF; gboolean bAskBeforeSwitching; CDWMAction iActionOnMiddleClick; gchar *cShortcut; } ; typedef struct { gchar *which; gchar *ps; } CDSharedMemory; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { GldiTask *pTask; CDWM pWmList[NB_WM]; gboolean bIsComposited; CDWM *wmc; CDWM *wmfb; GldiShortkey *cKeyBinding; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/000077500000000000000000000000001374404701400206255ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/CMakeLists.txt000066400000000000000000000001141374404701400233610ustar00rootroot00000000000000 add_subdirectory(src) add_subdirectory(data) add_subdirectory(interfaces) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/data/000077500000000000000000000000001374404701400215365ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/data/CMakeLists.txt000066400000000000000000000006671374404701400243070ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/Dbus.conf icon.svg DESTINATION ${dbusdatadir}) # Unity Launcher API ## need SetMenu => DBusMenu if (${DBUSMENU_GTK_FOUND}) install(FILES cairo-dock-launcher-API-daemon.py DESTINATION ${pluginsdir} RENAME cairo-dock-launcher-API-daemon PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) endif() cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/data/Dbus.conf.in000066400000000000000000000017701374404701400237140ustar00rootroot00000000000000#@VERSION_DBUS@ #[preferences-system] [Configuration] #b Let external applications pop up dialogs in the dock? enable pop-up = true #b Let external applications reboot the dock? enable reboot = true #b Let external applications quit the dock? enable quit = true #b Let external applications show/hide desklets? enable desklets = true #b Let external applications reload applets? enable reload module = true #b Let external applications show/hide docks? enable show dock = true #b Let extern applications add launchers to the docks? enable add launcher = true #b Let external applications modify the labels of icons? enable set label = true #b Let extern applications modify the quick-infos on icons? enable set quickinfo = true #b Let extern applications modify the icons' image? enable set icon = true #b Let extern applications animate icons? enable animate icon = true #b Launch the Launcher API daemon? #{The dock will catch DBus signals to Launcher API and act as Unity} launcher api daemon = true cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/data/cairo-dock-launcher-API-daemon.py000077500000000000000000000177551374404701400276140ustar00rootroot00000000000000#!/usr/bin/env python3 # # This is a part of the Cairo-Dock plug-ins. # Copyright : (C) 2012 by Fabrice Rey # E-mail : fabounet@glx-dock.org # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 3 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL # import sys from gi.repository import GLib as glib from gi.repository import GObject as gobject g_bMainLoopInGObject = False import re from os import popen, getpid import dbus, dbus.service from dbus.mainloop.glib import DBusGMainLoop from CairoDock import CairoDock class Launcher: has_count = False count = 0 count_visible = False has_progress = False progress = 0. progress_visible = False has_emblem = False emblem = 0 emblem_visible = False menu_path = '' urgent = False def __init__(self, app_uri=None, dock=None, dbus_name=None): ## initialize the properties of the launcher self.app_uri = app_uri self.dock = dock self.dbus_name = dbus_name desktop_file = re.sub ('application://', '', app_uri) app_name = re.sub ('.desktop', '', desktop_file) self.id = 'class='+app_name ## watch for the deconnection of the distant app (we don't want to let an icon demanding attention or with an invalid menu). bus = dbus.SessionBus() bus.watch_name_owner(self.dbus_name, self.on_name_owner_changed) def update_dbus_name(self, dbus_name): if dbus_name != self.dbus_name: self.dbus_name = dbus_name bus = dbus.SessionBus() bus.watch_name_owner(self.dbus_name, self.on_name_owner_changed) def on_name_owner_changed(self,connection_name): print("Launcher-API-Daemon: launcher bus name changed:",connection_name) if len(connection_name) == 0: # no more distant app -> reset the launcher and its icon. print("Launcher-API-Daemon: -> the launcher "+ str (self.dbus_name) +" is no longer connected to its app.") if self.has_count and self.count_visible: self.dock.iface.SetQuickInfo('', self.id) self.has_count = False self.count_visible = False if self.has_progress and self.progress_visible: self.dock.iface.SetProgress (-1, self.id) self.has_progress = False self.progress_visible = False if self.has_emblem and self.emblem_visible: self.dock.iface.SetEmblem('', CairoDock.EMBLEM_TOP_RIGHT, self.id) self.has_emblem = False self.emblem_visible = False if self.urgent: self.dock.iface.DemandsAttention(False, 'default', self.id) self.urgent = False if self.menu_path != '': self.dock.iface.SetMenu(self.dbus_name, '', self.id) self.menu_path = '' self.dbus_name = None def set_count(self, x): print('Launcher-API-Daemon: set_count (%d)'%x) self.count = x self.has_count = True if self.count_visible: self.dock.iface.SetQuickInfo(str(self.count), self.id) def set_count_visible(self, x): print('Launcher-API-Daemon: set_count_visible (%d)'%x) self.count_visible = x if self.has_count: if x: self.dock.iface.SetQuickInfo(str(self.count), self.id) else: self.dock.iface.SetQuickInfo('', self.id) def set_progress(self, x): print('Launcher-API-Daemon: set_progress (%.2f)'%x) self.progress = x self.has_progress = True self.dock.iface.SetProgress (x, self.id) def set_progress_visible(self, x): print('Launcher-API-Daemon: set_progress_visible (%d)'%x) self.progress_visible = x if not x: self.dock.iface.SetProgress (-1, self.id) else: self.dock.iface.SetProgress (self.progress, self.id) def set_urgent(self, x): print('Launcher-API-Daemon: set_urgent (%d)'%x) self.urgent = x self.dock.iface.DemandsAttention(x, 'default', self.id) def set_menu(self, menu_path): print('Launcher-API-Daemon: set_menu (%s)'%menu_path) self.menu_path = menu_path self.dock.iface.SetMenu(self.dbus_name, menu_path, self.id) def set_emblem(self, x): print('Launcher-API-Daemon: set_emblem (%s)'%x) self.emblem = x self.has_emblem = True if self.emblem_visible: self.dock.iface.SetEmblem(self.emblem, CairoDock.EMBLEM_TOP_RIGHT, self.id) def set_emblem_visible(self, x): print('Launcher-API-Daemon: set_emblem_visible (%d)'%x) self.emblem_visible = x if self.has_emblem: if x: self.dock.iface.SetEmblem(self.emblem, CairoDock.EMBLEM_TOP_RIGHT, self.id) else: self.dock.iface.SetEmblem('', CairoDock.EMBLEM_TOP_RIGHT, self.id) class ULWatcher: bus_iface_str = 'com.canonical.Unity.LauncherEntry' # bus name to watch bus_name_str = 'com.canonical.Unity' # bus name to claim, to signal our presence on the bus. launchers = {} # list of launchers that have been seen on the bus at least once. def __init__(self): DBusGMainLoop(set_as_default=True) try: self.bus = dbus.SessionBus() except Exception as exception: print('Launcher-API-Daemon: Could not open dbus. Uncaught exception.') return bus_name = dbus.service.BusName (self.bus_name_str, self.bus, allow_replacement=True) # allow Unity shell to take ownership of the bus name; we only want to register on the bus so that other applications know they can send message on the LauncherEntry interface print("Launcher-API-Daemon: registered as Unity:",bus_name) self.bus.add_signal_receiver (self.on_launcher_entry_signal, dbus_interface=self.bus_iface_str, member_keyword='member', sender_keyword='sender') self.dock = CairoDock() if g_bMainLoopInGObject: self.loop = gobject.MainLoop() else: self.loop = glib.MainLoop() self.loop.run() def on_launcher_entry_signal(self, val1=None, val2=None, member=None, sender=None): # application://evolution.desktop, dictionnary (sv) if (member == 'Update'): print('Launcher-API-Daemon: Update',val1,'with',val2) launcher = None if val1 in self.launchers: launcher = self.launchers[val1] launcher.update_dbus_name(sender) else: launcher = Launcher(val1, self.dock, sender) self.launchers[val1] = launcher if 'count' in val2: count = val2['count'] launcher.set_count (count) if 'progress' in val2: progress = val2['progress'] launcher.set_progress (progress) if 'emblem' in val2: emblem = val2['emblem'] launcher.set_emblem (emblem) if 'urgent' in val2: urgent = val2['urgent'] launcher.set_urgent (urgent) if 'quicklist' in val2: menu_path = val2['quicklist'] launcher.set_menu (menu_path) if 'count-visible' in val2: count_visible = val2['count-visible'] launcher.set_count_visible (count_visible) if 'progress-visible' in val2: progress_visible = val2['progress-visible'] launcher.set_progress_visible (progress_visible) if 'emblem-visible' in val2: emblem_visible = val2['emblem-visible'] launcher.set_emblem_visible (emblem_visible) elif (member == 'Query'): print('Launcher-API-Daemon: query',val2,'for',val1) else: print('Launcher-API-Daemon: unknown signal') if __name__ == '__main__': # check that we don't run twice (ex.: from a 2nd cairo-dock instance) # we could detect it from the bus, but then we couldn't detect the following case: Unity launcher + Cairo-Dock # we want: ps ux | grep " + filename + " | grep python | grep -v " + pid_str) ps_str = popen("ps -u $USER -wwo pid,cmd").read().splitlines() # only users' processes with all lines filename = sys.argv[0] # /usr/lib/cairo-dock/cairo-dock-launcher-API-daemon pid_str = str (getpid()) # we check if previous processes are running, we exclude this process for line in ps_str: line_split = line.split() line_cmd = ' '.join(line_split[1:]) line_pid = line_split[0] if "python" in line_cmd and filename in line_cmd and not pid_str in line_pid: print('Cairo-Dock - Launcher API Daemon is already running (' + line_pid + ')') sys.exit(1) ULWatcher() cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/data/icon.svg000066400000000000000000000262461374404701400232210ustar00rootroot00000000000000 image/svg+xml Konversation application icon March 2006 Andreas Nilsson http://tango-project.org konversation chat irc cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/demos/000077500000000000000000000000001374404701400217345ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/demos/demo_bash/000077500000000000000000000000001374404701400236555ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/demos/demo_bash/auto-load.conf000066400000000000000000000015351374404701400264150ustar00rootroot00000000000000[Register] # Author of the applet author = Nochka85, Matttbe, Fabounet # A short description of the applet and how to use it. description = This is a distant applet\nIt simulates a counter:\n Scroll up/down to increase/decrease the counter,\n Click/middle-click to increase/decrease the counter by 10\n Drop some text to set it as the label. # Category of the applet : 2 = files, 3 = internet, 4 = Desktop, 5 = accessory, 6 = fun category = 5 # Version of the applet; change it everytime you change something in the config file. Don't forget to update the version both in this file and in the config file. version = 0.0.1 # Default icon to use if no icon has been defined by the user. If not specified, or if the file is not found, the "icon" file will be used. icon = # Whether the applet can be instanciated several times or not. multi-instance = true cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/demos/demo_bash/demo_bash000077500000000000000000000026641374404701400255340ustar00rootroot00000000000000#!/usr/bin/python # This is a part of the external demo applet for Cairo-Dock # Copyright : (C) 2010-2011 by Nochka85, Fabounet and atttbe # E-mail : fabounet@glx-dock.org # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # ERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL # The name of this applet is "demo_bash"; it is placed in a folder named "demo_bash", with a file named "auto-load.conf" which describes it. # Copy this folder into ~/.config/cairo-dock/third-party to let the dock register it automatically. # In the folder we have : # - "demo_bash" : this python script, without extension # - "demo_bash.sh" : the script in bash, where you actually place your code # - "demo_bash.conf" : the config file of the applet # - "auto-load.conf" : the file describing the applet # - "icon" : the default icon of the applet (optionnal) # - "preview" : a preview of this applet (optionnal) from CDBashApplet import CDBashApplet if __name__ == '__main__': CDBashApplet().run() cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/demos/demo_bash/demo_bash.conf000066400000000000000000000050121374404701400264430ustar00rootroot00000000000000#0.0.1 #[gtk-about] [Icon] #j+[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 #s Name of the icon as it will appear in its label in the dock : name = Dbus Applet #g+ Image's filename : #{Let empty to use the default one.} icon = #d Name of the dock it belongs to: dock name = order= #A handbook=demo_bash #[gtk-convert] [Desklet] #j+[48;512] Desklet's dimension (width x height) : #{Depending on your WindowManager, you can resize it with ALT + middle_click or ALT + left_click for exemple.} size = 96;96 #i[-2048;2048] Desklet's position (x ; y) : #{Depending on your WindowManager, you can move it with ALT + left_click} x position=0 #i[-2048;2048] ... y position=0 #b Is detached from the dock ? initially detached=false #l[Normal;Keep above;Keep below;On Widget Layer;Reserve space] Accessibility : #{for CompizFusion's "widget layer", set behaviour in Compiz to: (class=Cairo-dock & type=Utility)} accessibility=0 #b Should be visible on all desktops ? sticky=true #b Lock position ? #{If locked, the desklet can't be moved by simply dragging it with the left mouse button. Of course you can still move it with ALT + left_click.} locked = false #I[-180;180] Rotation : #{in degrees.} rotation = 0 use size= #F[Decorations;gtk-orientation-portrait] frame_deco= #o+ Choose a decoration theme for this desklet : #{Choose the 'personnal' one to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{It's an image that will be displayed below the drawings, like a frame for exemple. Let empty to not use any.} bg desklet = #e+[0;1] Background tansparency : bg alpha = 1 #i+[0;256] Left offset : #{in pixels. Use this to adjust the left position of the drawings.} left offset = 0 #i+[0;256] Top offset : #{in pixels. Use this to adjust the top position of the drawings.} top offset = 0 #i+[0;256] Right offset : #{in pixels. Use this to adjust the right position of the drawings.} right offset = 0 #i+[0;256] Bottom offset : #{in pixels. Use this to adjust the bottom position of the drawings.} bottom offset = 0 #g+ Foreground image: #{It's an image that will be displayed above the drawings, like a reflect for exemple. Let empty to not use any.} fg desklet = #e+[0;1] Foreground tansparency : fg alpha = 1 #[gtk-preferences] [Configuration] #s This is a demo text field : #{Let empty to use the default value.} demo_text = put your text here... #b This is a demo True / False ? demo_truefalse = false #i[0;10] This is a demo value : demo_value = 5 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/demos/demo_bash/demo_bash.sh000077500000000000000000000061221374404701400261360ustar00rootroot00000000000000#!/bin/bash # This is a part of the external demo applets for Cairo-Dock # # Copyright : (C) 2010-2011 by Nochka85 # modified by matttbe for the new API # modified by Fabounet for the new interface # E-mail : nochka85@glx-dock.org # # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # ERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL ### This is a part of the external applet demo_bash for cairo-dock ### Author : Nochka85 ### Contact : nochka85@glx-dock.org ### Rev : 09/02/2011 . /usr/share/cairo-dock/plug-ins/Dbus/CDBashApplet.sh $* ############################################################################################################# get_config() { demo_text=`get_conf_param "demo_text"` demo_truefalse=`get_conf_param "demo_truefalse"` demo_value=`get_conf_param "demo_value"` } ############################################################################################################# on_click() { call ShowDialog "string:\"Left clic\"" "int32:2" } on_middle_click() { call ShowDialog "string:\"Middle clic\"" "int32:2" } on_scroll_icon() { i=0 if [ -f store ]; then i=`cat store` fi if [ $1 -eq 1 ]; then let "i += 1" else let "i -= 1" fi call SetQuickInfo "string:$i" echo "$i" > store } on_drop_data() { if [ "`echo $1 |grep file://`" ]; then # It's a file ! file="`echo $1 | cut -c 8-`" # we remove 'file://' before the location call ShowDialog "string:\"FILE : $file has been dropped on the applet\"" "int32:5" else # It's an URL ! call ShowDialog "string:\"URL : $1 has been dropped on the applet\"" "int32:5" # we keep the 'http://' in the name fi } on_build_menu() { call PopulateMenu "array:string:\"choice 0\",\"choice 1\"" } on_menu_select() { call ShowDialog "string:\"Choice $1 has been selected\"" "int32:4" } ############################################################################################################# begin() { get_config echo "from file $CONF_FILE:" echo "Param 'demo_text' in config is : $demo_text" echo "Param 'demo_truefalse' in config is : $demo_truefalse" echo "Param 'demo_value' in config is : $demo_value" call ShowDialog "string:\"I'm connected to Cairo-Dock \!\"" "int32:4" call SetQuickInfo "string:0" echo "0" > store } end() { rm -f store } reload() { get_config echo "Param 'demo_text' in config is now : $demo_text" echo "Param 'demo_truefalse' in config is now : $demo_truefalse" echo "Param 'demo_value' in config is now : $demo_value" call ShowDialog "string:\"Our module is reloaded\"" "int32:2" } ############################################################################################################# run $* exit 0 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/demos/demo_bash/icon000066400000000000000000000352661374404701400245440ustar00rootroot00000000000000PNG  IHDR>abKGDC pHYsHHFk>:VIDATx}y\UԾV$$$(a ̰* sތ3 80 :omXFQG## $!{Hꮪګz[z^~|.ݹ}ֽ;p:Cg 3t|?RwWj@tڗ#f]tizF|? QQH5_k1vlVe"X &ce?R0 ~7#)pve˗R aZނS$H`1-uwuh_zY/؜j:::kAi: ̠tuvySM:tw `(@0xWGG3|co0'M-wtx"h4 1U;z>Tig7xDQb155j\ T'$')PE;wbX4 Mzp5g贙opPN)E B0P1~B!JYjnTku%G"a |B0000DooWn.޴wCccU;##DA(H&}xxeyiap!~H1 zbi@cB>YJ)#jH$9l\ik/&gjii #sB\.T*Dž˗/?:o:] $IB PTa[}^$FGiC|z}0 QNt`&( ((J6hjj4*UKtccc+V<083T&ωhhliV,~5c p UGeXSiB=\O >N4@AMM 4MC6=z::tZ_a >!!,A$x=}&N!V:%cӀ<0 PN$ڏp:TЩf@y g_(|^/$Irf\uƛ 4M}.56+2[NHw_Rqp5? A$@UDZTiu ! @|S_,4)%ޛ\ʄ@kk;%U{d(YiSݐpf(BEJgJ9rR J9NUOL}EKpn.ܤ|K(6>̯>M)^DQx$4 h4 è󤂔șb I Ӭ3.~jw=ծp:0Y* !fՓA(uZLϤ A#A @Ӹ9'r(Ic0t_7i)( <bKgۙS2m߭# ! +{`2sF$R EUQ*jcO~TdAR.#U]H`&q)!" 2>_U[[[^NΝ Qo=;w `0XSS澐BEQjڜ<|#aPJY1661,\eFN4&4U)RB!U3<<|_?$سgO;!n .H~xg^vqc~Yd]:Zu'\ziz!wAKH|m*TU4r Yl6 AP,΀wK` M/M10!ZZZm;wxn,H$fw;`OE%vlpRmni4zQ`& t]G0BMÄ\.4mů R:AY-($mE  @ں-qc0 ]P5 `UWo'qIv?h( S>t0@)A(F4ZL&L˹_xjx,457#1: CFF|0LPJPr lpc|X|9df )hjnF_o/#kt`kKE4/Xd{$PJLJ&BdMN|Vafq_uoJA AX, Yx&GzzP(c/' ً{1We2"@ ib4a@A-G0Ɯ8UU]a"UѲp};vDt7+jiL >_C+3bKKR&3OL:t:B.]ב jjk 3nP6/fR{! '`lf FGF3WFzm( і a?<|I+}~Ubc?`4>T*Y\--s1YY@ 0 |.03UU5kvV9KB=?PbVBn)%`C Uӏ L6>d2i玚;;;t>< zK.i޳-6- Bd2d2 χ%Kyc&g D6u:(dy2Vx}}no-F/o۶m틫nOo\%US |0ՅTy /gKK.i/Xj,{˖/G(~i=b)bj)%\3Ko r9}њj짜*鏊xuP 1VIQVc?p!J(ؿ[:::ևL':ʫ_yxCCO|_vk2wqehni3( ]w0 E,{&`2 i<:h.Ds;?cD cw`cd"#=dr;/r׭ T3 `Nnѿo\p"hnn9+ϝ5Z&. |2477xx "gyfz3XLzp&>BUt:Tw|{```%92Tfa|(zr,~ߤ(${0rgjMD_o<|=< >CTYV0yVW_g u4?]wvw  9L0zQvMUA) ,? 0WW~{(A'SDq84ME>|/3l}W|y{=u+ֵ#l)1W7 9ovKt]G(c__-+m}כB[3z>$Iib~\B*̓A -p?ӡ[ Rt1Ԑu#*?㳺,FYf 䴚^("s`~Eɾd3PJK[v`PɧJc北lz~]_~řLfVs"qXt)TUP(ܹo߾asp=d;ӆ 1ijnAm}$?>,iV SO?} l̠V>"Ӿ66mp8ͤ3|N@K`Q0\Z\e148-7Wr016-ֹDc TPx嬣c+mǑv(riV(MA,Hul0 Cy0=AҴi^v >!EJ@0484oe>m㰟a@oX( ><5)x s]_-gTWN>!B% >6#G0<4|Zhդ0 c 5l @ Y&b r T( ^}(A۱}{78vFNd,b&qZ~|xL zD>wYnK)*NCاfB̩̊JhEቒ4A(F8A8Fz|Bxʵ @|gQJ|UQˈF"BD"G"e3I<* 0@4E:XS+;C@ ߴ[UxL&Q(y>z B+I |~?(`̄ɘU U8c*aGK롦yzA EmMs]3xΡy2\kgI+Yy.%N߱]%taX,b,BTf2/~#Vw>o /kkXbES[[[{SSV)wUA${d蚆oﱞg>%ן'@gkZ/ j 6+ %jjjxKC8L}Cg}ZB`1vW^}u*Hq망6oS1=5ysG]@2:d{SPt(Jy2d2CPAp&n馻2N}B?RHc8iB9ntJQV޽{u5ykE  ೿<#ʥc ]¹\n2@0@֮(xB\ ܳ_j9A@.E6;Tj{)b`KA޽~C+dl&k5<}< Pg5po$B%f~30($_*s###ϣn'fpf|ȝYk{Ɍfo%Ijz}0J Nݣe"odhh7ԋE{O?7J)dk6M@.wy0P,p>)T7.o- O|Z*=4MRIk\$ +=>p[8p;Xf{M1\$EQD4Zp8o|Qcp?Q=}׻K/l޾0AyVmT NOE-BMm-5Ljˌ}Ŋ0r<7o|g]AZ+qltzV}Q04*{{wk>p *kay翸nQ{3=ZS Se h0TE3ih4pA޽ݨ fvnݺw?\YIZ}|LǽԻIW{ލ85z1ӱ \ {NR@jBx|SD"e(eThkmM2+B'~D^zS (/`W3#<5X(T~ !| N߾Vm֞ \=!'`ދ/$f`R,tu%uM䩭Ebtyk ' 0 T*?XclN΢2tMB[8yT20=5MsL$@JHx _/874 \.#K\ M~&!2Apb>>RFr*`b)I{hm]8'j!@ňF#W>0Yj]קa6b6𦕆u|6l._ #%iJu]ўnE ,Cx~WEtuv?K1nظAكC:uN\ Vpjg x!@?2_ |xz!rQB|I`2D42 ӈ`Yя|tttqUUqcZ'Ϣkɤ \>.'R)/5yLo*1}@1_@6s@CǪ˥ƠOE(ڻV~]x>ctg tw#LۭTiV3MHOO\n1zwUb\( XI!|ܣ##`R1l|JIR(/mٲT2;{I SPaсL&sbfcd$kNrc]hfOܙtBBq_bعPhҬzzs=DŽx9u~~] $QBY)Oi0@m] Y10EE89 Pu ֖s4 %>/hFPoii#ֶ6n)^˴Cz<ںZX⸀Ht~έD2ՍX/l?#Q.F_p٥}!`5U,O*EFG"܊ LaJEEmm Bմa 4YNpkmgl.0@ qpχZ'Tit ("az>l};v"ϥ,]JqQqTbv%Ǐ}K/6W^u Q*`F挦i"ϣP3'y L >c @xd*jjkµc4DD: ~( ,FmΆRԮxLH8 裸1 PTn`,B> 0M =M3A1!i=ߟ 6ΞwOfWQ;* p( PUb}}E~b1A+R( ,vY3.O#(O3w!"|> <^/$ `m ð< V1i(u1(!ܻDruB&toFa^K_rJٳg N&LdG Ghgw/U@P.':ƥAIx^}=5|eQvj'&\VNcllmfWP>/dPȋChcSs3@2 H8cuK7T5•(j-P^ae$W\m0-R2 ð;/3B0B,C<j& Odp4AS~m+Wjs*c ,c9 N"T8qpp@`&֞%֗3i{d2Yr +sNBGx g$p$ 0Q.+ T$m/yYQ&J (E P(4vTqƩi+ЙB)t]ҭ6JȩBꪫ_t>Xc#jۋ|MdEA"@"py=^'n %xcנV,{uNAXp3mO^s$nP5mҬ/JE24vN… ,8=coS.[pݟ(c{N%LdBT 1D:(TޮrP\B\< }}nɲ I4:{Ό22^ߚCHBQݻmy饎;v$ eŊw^qŢ.hŇXq 4bU $IM*X s>ǖ-}>5y 5}_K.=xއ*&Fh*u$I XJ }>#S)(B$02ob9@=T)i&ǞP c|l ]/=7H{wsύ ˗/GC,f,Wթƶd ȧbt$L:'xx`CXs R /nEo{=;f(TҜ4l6;Ji{.j۶m+^~$o{{\:Bu~^t=U,rVE [-Z$QHdd p^PTp<^ؾ}{o)Jm+,/ 8Ӎ @<~g;:.x͵c۟6sZJ%`߾}{QZ^vv$gCB`+=^{R0u! +H祇zh*mKT3@_ tƦzYb$>@0?Pf{cToݰq=_|kX!#QD"ףuCMm-jjj ~_ˆ ^ܹs.XؾxI4!GQ(TEA:>iӦo##Hә}B+meo| ) fT+WN)> dx ͯm߾7c絓NEv5Qqlkqʑ?`8vlQ?pOɒ ho{L"|1m^rT*߾_[ $+j u#-[m# sV#{dϭ8r嶻*ؾc {3A&`)P@x=^Ϸio3U/\CSngQza}ƍō7?'TOwOCOwb ~I$ 'Ř^1=|p{{\gahh*ř~C|#)~u5BW: G},c=@g>@ M?Ke Ba"DQO< ?d-PE_vZd"M BKKd=l]Pxw1c5ҩ@8s}߻z[n{^ۏv1v<Eice ҠsZb"cȇ??%IuvuèH}j1@J]#:4("t]CQy+zy* Z74.8/~vON' TWkۓyy{ؤt# |0Çݽ-ImDAW,= X__K. G0M3\-sP u &o5qܻD%YR+!C\HW]`ܕ."bѾuN;L Z_;my饾Cx<Z#yk.fЬgϗ%K  B5w.,jXmxYؕW^ؼyfg#5](   ?ӲTV +rdiLN8;9oZo5MS`M$B%͛;P{ۿ&70Y#`d18!$@Uʠ$tFzwu7o}s)nuzњ5ބ/A3n.04ovR qwt`gxәoTfb9>p7=_SdqB K 4CV+/l۶m2No^кp jMf򨟮;|Ӯ t]GX*[0ac faQ͖ztpt[(l9z\2O+nހoPjXSP( ;[u3[jnQY^SC7Z;։f`c%ƣ]69kQB|TB!_p[A\#O&}oڴn7؞oCeЪ=MP(ͨL I6l6 02Yv&[ܢge#}ݸؖ^f&<}PՁ H$P* @dY\{GPs=wV*z6\6UQ`Li@e7M:MUa@vGҦ;NdYwO+e巣*og44489iCe;뮃TŶFGGoڵk{dy}OVƝVa@z7sZ5BBqXS <tw|$I\*ܽf,$K;::l2W.o ieDDQ7bHźn@Qh``$>\U$ID i݄):n27n_rwܕL$I* '@@0<8P(Xcc3ʶ(%ɦtvέ醎ljd*ܹU/7M[` S![)?'áН,JR~݉>p@cc-_Hwj@yı7L>R\27Go>z2۹ <`gU-g`d+g2xCVKD/[ۿbN ,]$}TME|h,M0We8~<ۂJ&sSt%our7QqST05k.zG˂UAQqPAf:/x<z{u^w(cU@17`7iw-L 9;]JU@/A E__o RKAED"'+ Vg]Q*f[I4Dж]yA+Am 3 pldKW\O]F{QW_\r%TU$ ; EaezXx3to9o WrU4uH4.,po#oSa4L Ϗhko9ֽkjjf͚DVCq8v.wڲp=42ԄXccH$Hǧ  #|rcLOr&F- _"+[ hvvFGG765so]Q*G15P<'H4T*5 6=cO?ӯ'~mk>!C'Nx 9-/^\zժ`c=>22>>^^"f*5'rN>w(WGNX Y@%UA%w;]8#xRxRs"NslD{b0 aR22'Щ'i-,S`g{OgN:Cg 3tΐC-`?fIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/demos/demo_bash/preview000066400000000000000000000126601374404701400252660ustar00rootroot00000000000000PNG  IHDR:3 pHYs  gAMA|Q cHRMz%u0`:o_F&IDATxˎHvj˿m+?=3zT6ɸ7ԃ} T2w 4M*"&\,Š2.Ê2.Ê`v")"~|w+Y_7<1 EαyZpX?EO;79"b[eE+vn~ ֊+υk9~tI_H)>\~0'o[ckkǺֱ^vtdҶ͜s&ҚV>my+N^UtJ%V1?xa''/ݯVy\Dcƀ'X0Exռ荃[}wv~v5)lj9tm/[9^;>58rˀrus2{A媊9X N,}_r^&ˠ0YkC<.`4 Z|f'd>n*1W,o_,8Šoü].vt߾HD?W,/o<K.NJ/g^a.]AKG~wWz YjEo皃9h1n/mOKFspis^1N5gEGμb^m1O s0olFS<@~*yȫݙtVtV\̗̫2V`yۉ{y5ȼ[CcZy9x+2&yu^0d,f^ 2_::2cS|2Y//] ˞y/q̫t_Ok t_R2/\J,s2j⶟ȏs_ ZxHAERKdUg蘃$ZU.Y yobB2+:9h[V_a*g1_*sU }Cۦ|e^n9֪c޾ܛK2GAëߝ'1ܿyX^3bUlWli$Wc< [r U<_'Y Wm܂Ϗq:me|ϧef[kMɸomm%sn^*\gpzxdfZK>zZoUޯcd)qFV+ u+=N2oeNhG'ޏh=6X'm/qH(/"WD6T}}s|&6"|}żb`WU+:82)^N{9)nwWp~\"sP⫏!X\)]</畿\`X(u]Vt+C"WꑈOo;_(˻g͛qFRxz! ,`|952i2\ErD>gq{2>劎ޭnmVvR{[x[ ۻMPQ}YUo]}lı{Ǫv+~[QI1zmμmT;c"r եLExg-@WoM6 ԃ#ik8Odxs Gwd<ih }ϳlgdžJz/ԉiG9̙uv{-#^Iւ(ˀxU)%v\!3?<#(%;NoFɽy{`21/i+v+5y-jGƻRk4x|3~ mືo_}Xo;o}%8Jpb$؋f:Y4 D0Do+N^g,GՃ(֋3­{3e9 ceY5? G}v>g?c4ЦNYթ1H[YX]Wc_N~D<1|(㳾K{U8 -\o{j;:f+N7ǁ6s_mZݿxyU~:i}6u#cVsߒ[o.&K*Ƹ&S/[O;6X/%(S-1߳WI_Խᾮf][~ٙ|(j>Uʣ_ukv;^ߛkv(^vVz乍\䌾y*齾):<:~޻W|7Gv{x}ԓjGgǑ߳9޳ՑU^;Z/Z||ZZ*u <3T{`}mtD՛v֫/ֵ6P2:#jYˢ QfQIsȏv0Io<2df>zNu漪3ʨcSeY}vhogvb} ##:{u G;aiM tLicz~OYs~o-8FuZ['͑<>۩PwZ罧|D+Qb'zmlgdr?LP;:d{shS?Ҿ6MW2lF \e<Ƃ#4mQnR݄qhusLygΫRȦ9T6=1b+֍jn\od׏Gm(Y5?_ӑvpa>&N̏Ƙj=>m;'T泞Wg+yUݔ{bzMe6n(&#c#vW2mzq <cH;s^IYe19sۘs[gXˍ[#W6&GG[F7mKG6=}G?'>iS=:y:o~K捤o`ٜq߻T U+>Rcg*8~۰8FM,#}7r턲α}~V[ dialog_attributes = new Dictionary () { {"icon" , "stock_properties"}, {"message" , "Set the value you want"}, {"buttons" , "ok;cancel"} }; Dictionary widget_attributes = new Dictionary () { {"widget-type" , "scale"}, {"max-value" , this.config.iMaxValue}, {"message" , "Set the value you want"} }; this.icon.PopupDialog(dialog_attributes, widget_attributes); } public override void on_scroll (bool bScrollUp) { Console.WriteLine("*** scroll up " + bScrollUp); int n; if (bScrollUp) n = Math.Min(100, this.count+1); else n = Math.Max(0, this.count-1); this.set_counter(n); } public override void on_build_menu () { Console.WriteLine("*** build menu"); /// Warning : the AddMenuItems fails with DBus Sharp 0.6.0; until this is fixed, use the PopulateMenu method. /**Dictionary[] pItems = new Dictionary[] { new Dictionary() { {"label", "set min value"}, {"icon", "gtk-zoom-out"}, {"id", 0} }, new Dictionary() { {"label", "set medium value"}, {"icon", "gtk-zoom-fit"}, {"id", 1} }, new Dictionary() { {"label", "set max value"}, {"icon", "gtk-zoom-in"}, {"id", 2} } }; Console.WriteLine("*** item 1:"+pItems[0]["icon"]); this.icon.AddMenuItems(pItems);*/ this.icon.PopulateMenu(new string[] {"set min value", "set medium value", "set max value"}); } public override void on_menu_select (int iNumEntry) { Console.WriteLine("*** select entry : "+iNumEntry); if (iNumEntry == 0) this.set_counter(0); else if (iNumEntry == 1) this.set_counter(this.config.iMaxValue/2); else if (iNumEntry == 2) this.set_counter(this.config.iMaxValue); } public override void on_drop_data (string cReceivedData) { Console.WriteLine("*** drop : "+cReceivedData); this.icon.SetLabel(cReceivedData); } public override void on_answer_dialog (int iButton, System.Object answer) { Console.WriteLine("*** answer : "+(double)answer); if (iButton == 0) { double x = (double)answer; this.set_counter((int) x); } } ////////////////// ////// main ////// ////////////////// public static void Main (string[] args) { Applet myApplet = new Applet(); myApplet.run(); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/demos/demo_mono/icon000066400000000000000000000352661374404701400245770ustar00rootroot00000000000000PNG  IHDR>abKGDC pHYsHHFk>:VIDATx}y\UԾV$$$(a ̰* sތ3 80 :omXFQG## $!{Hꮪګz[z^~|.ݹ}ֽ;p:Cg 3t|?RwWj@tڗ#f]tizF|? QQH5_k1vlVe"X &ce?R0 ~7#)pve˗R aZނS$H`1-uwuh_zY/؜j:::kAi: ̠tuvySM:tw `(@0xWGG3|co0'M-wtx"h4 1U;z>Tig7xDQb155j\ T'$')PE;wbX4 Mzp5g贙opPN)E B0P1~B!JYjnTku%G"a |B0000DooWn.޴wCccU;##DA(H&}xxeyiap!~H1 zbi@cB>YJ)#jH$9l\ik/&gjii #sB\.T*Dž˗/?:o:] $IB PTa[}^$FGiC|z}0 QNt`&( ((J6hjj4*UKtccc+V<083T&ωhhliV,~5c p UGeXSiB=\O >N4@AMM 4MC6=z::tZ_a >!!,A$x=}&N!V:%cӀ<0 PN$ڏp:TЩf@y g_(|^/$Irf\uƛ 4M}.56+2[NHw_Rqp5? A$@UDZTiu ! @|S_,4)%ޛ\ʄ@kk;%U{d(YiSݐpf(BEJgJ9rR J9NUOL}EKpn.ܤ|K(6>̯>M)^DQx$4 h4 è󤂔șb I Ӭ3.~jw=ծp:0Y* !fՓA(uZLϤ A#A @Ӹ9'r(Ic0t_7i)( <bKgۙS2m߭# ! +{`2sF$R EUQ*jcO~TdAR.#U]H`&q)!" 2>_U[[[^NΝ Qo=;w `0XSS澐BEQjڜ<|#aPJY1661,\eFN4&4U)RB!U3<<|_?$سgO;!n .H~xg^vqc~Yd]:Zu'\ziz!wAKH|m*TU4r Yl6 AP,΀wK` M/M10!ZZZm;wxn,H$fw;`OE%vlpRmni4zQ`& t]G0BMÄ\.4mů R:AY-($mE  @ں-qc0 ]P5 `UWo'qIv?h( S>t0@)A(F4ZL&L˹_xjx,457#1: CFF|0LPJPr lpc|X|9df )hjnF_o/#kt`kKE4/Xd{$PJLJ&BdMN|Vafq_uoJA AX, Yx&GzzP(c/' ً{1We2"@ ib4a@A-G0Ɯ8UU]a"UѲp};vDt7+jiL >_C+3bKKR&3OL:t:B.]ב jjk 3nP6/fR{! '`lf FGF3WFzm( і a?<|I+}~Ubc?`4>T*Y\--s1YY@ 0 |.03UU5kvV9KB=?PbVBn)%`C Uӏ L6>d2i玚;;;t>< zK.i޳-6- Bd2d2 χ%Kyc&g D6u:(dy2Vx}}no-F/o۶m틫nOo\%US |0ՅTy /gKK.i/Xj,{˖/G(~i=b)bj)%\3Ko r9}њj짜*鏊xuP 1VIQVc?p!J(ؿ[:::ևL':ʫ_yxCCO|_vk2wqehni3( ]w0 E,{&`2 i<:h.Ds;?cD cw`cd"#=dr;/r׭ T3 `Nnѿo\p"hnn9+ϝ5Z&. |2477xx "gyfz3XLzp&>BUt:Tw|{```%92Tfa|(zr,~ߤ(${0rgjMD_o<|=< >CTYV0yVW_g u4?]wvw  9L0zQvMUA) ,? 0WW~{(A'SDq84ME>|/3l}W|y{=u+ֵ#l)1W7 9ovKt]G(c__-+m}כB[3z>$Iib~\B*̓A -p?ӡ[ Rt1Ԑu#*?㳺,FYf 䴚^("s`~Eɾd3PJK[v`PɧJc北lz~]_~řLfVs"qXt)TUP(ܹo߾asp=d;ӆ 1ijnAm}$?>,iV SO?} l̠V>"Ӿ66mp8ͤ3|N@K`Q0\Z\e148-7Wr016-ֹDc TPx嬣c+mǑv(riV(MA,Hul0 Cy0=AҴi^v >!EJ@0484oe>m㰟a@oX( ><5)x s]_-gTWN>!B% >6#G0<4|Zhդ0 c 5l @ Y&b r T( ^}(A۱}{78vFNd,b&qZ~|xL zD>wYnK)*NCاfB̩̊JhEቒ4A(F8A8Fz|Bxʵ @|gQJ|UQˈF"BD"G"e3I<* 0@4E:XS+;C@ ߴ[UxL&Q(y>z B+I |~?(`̄ɘU U8c*aGK롦yzA EmMs]3xΡy2\kgI+Yy.%N߱]%taX,b,BTf2/~#Vw>o /kkXbES[[[{SSV)wUA${d蚆oﱞg>%ן'@gkZ/ j 6+ %jjjxKC8L}Cg}ZB`1vW^}u*Hq망6oS1=5ysG]@2:d{SPt(Jy2d2CPAp&n馻2N}B?RHc8iB9ntJQV޽{u5ykE  ೿<#ʥc ]¹\n2@0@֮(xB\ ܳ_j9A@.E6;Tj{)b`KA޽~C+dl&k5<}< Pg5po$B%f~30($_*s###ϣn'fpf|ȝYk{Ɍfo%Ijz}0J Nݣe"odhh7ԋE{O?7J)dk6M@.wy0P,p>)T7.o- O|Z*=4MRIk\$ +=>p[8p;Xf{M1\$EQD4Zp8o|Qcp?Q=}׻K/l޾0AyVmT NOE-BMm-5Ljˌ}Ŋ0r<7o|g]AZ+qltzV}Q04*{{wk>p *kay翸nQ{3=ZS Se h0TE3ih4pA޽ݨ fvnݺw?\YIZ}|LǽԻIW{ލ85z1ӱ \ {NR@jBx|SD"e(eThkmM2+B'~D^zS (/`W3#<5X(T~ !| N߾Vm֞ \=!'`ދ/$f`R,tu%uM䩭Ebtyk ' 0 T*?XclN΢2tMB[8yT20=5MsL$@JHx _/874 \.#K\ M~&!2Apb>>RFr*`b)I{hm]8'j!@ňF#W>0Yj]קa6b6𦕆u|6l._ #%iJu]ўnE ,Cx~WEtuv?K1nظAكC:uN\ Vpjg x!@?2_ |xz!rQB|I`2D42 ӈ`Yя|tttqUUqcZ'Ϣkɤ \>.'R)/5yLo*1}@1_@6s@CǪ˥ƠOE(ڻV~]x>ctg tw#LۭTiV3MHOO\n1zwUb\( XI!|ܣ##`R1l|JIR(/mٲT2;{I SPaсL&sbfcd$kNrc]hfOܙtBBq_bعPhҬzzs=DŽx9u~~] $QBY)Oi0@m] Y10EE89 Pu ֖s4 %>/hFPoii#ֶ6n)^˴Cz<ںZX⸀Ht~έD2ՍX/l?#Q.F_p٥}!`5U,O*EFG"܊ LaJEEmm Bմa 4YNpkmgl.0@ qpχZ'Tit ("az>l};v"ϥ,]JqQqTbv%Ǐ}K/6W^u Q*`F挦i"ϣP3'y L >c @xd*jjkµc4DD: ~( ,FmΆRԮxLH8 裸1 PTn`,B> 0M =M3A1!i=ߟ 6ΞwOfWQ;* p( PUb}}E~b1A+R( ,vY3.O#(O3w!"|> <^/$ `m ð< V1i(u1(!ܻDruB&toFa^K_rJٳg N&LdG Ghgw/U@P.':ƥAIx^}=5|eQvj'&\VNcllmfWP>/dPȋChcSs3@2 H8cuK7T5•(j-P^ae$W\m0-R2 ð;/3B0B,C<j& Odp4AS~m+Wjs*c ,c9 N"T8qpp@`&֞%֗3i{d2Yr +sNBGx g$p$ 0Q.+ T$m/yYQ&J (E P(4vTqƩi+ЙB)t]ҭ6JȩBꪫ_t>Xc#jۋ|MdEA"@"py=^'n %xcנV,{uNAXp3mO^s$nP5mҬ/JE24vN… ,8=coS.[pݟ(c{N%LdBT 1D:(TޮrP\B\< }}nɲ I4:{Ό22^ߚCHBQݻmy饎;v$ eŊw^qŢ.hŇXq 4bU $IM*X s>ǖ-}>5y 5}_K.=xއ*&Fh*u$I XJ }>#S)(B$02ob9@=T)i&ǞP c|l ]/=7H{wsύ ˗/GC,f,Wթƶd ȧbt$L:'xx`CXs R /nEo{=;f(TҜ4l6;Ji{.j۶m+^~$o{{\:Bu~^t=U,rVE [-Z$QHdd p^PTp<^ؾ}{o)Jm+,/ 8Ӎ @<~g;:.x͵c۟6sZJ%`߾}{QZ^vv$gCB`+=^{R0u! +H祇zh*mKT3@_ tƦzYb$>@0?Pf{cToݰq=_|kX!#QD"ףuCMm-jjj ~_ˆ ^ܹs.XؾxI4!GQ(TEA:>iӦo##Hә}B+meo| ) fT+WN)> dx ͯm߾7c絓NEv5Qqlkqʑ?`8vlQ?pOɒ ho{L"|1m^rT*߾_[ $+j u#-[m# sV#{dϭ8r嶻*ؾc {3A&`)P@x=^Ϸio3U/\CSngQza}ƍō7?'TOwOCOwb ~I$ 'Ř^1=|p{{\gahh*ř~C|#)~u5BW: G},c=@g>@ M?Ke Ba"DQO< ?d-PE_vZd"M BKKd=l]Pxw1c5ҩ@8s}߻z[n{^ۏv1v<Eice ҠsZb"cȇ??%IuvuèH}j1@J]#:4("t]CQy+zy* Z74.8/~vON' TWkۓyy{ؤt# |0Çݽ-ImDAW,= X__K. G0M3\-sP u &o5qܻD%YR+!C\HW]`ܕ."bѾuN;L Z_;my饾Cx<Z#yk.fЬgϗ%K  B5w.,jXmxYؕW^ؼyfg#5](   ?ӲTV +rdiLN8;9oZo5MS`M$B%͛;P{ۿ&70Y#`d18!$@Uʠ$tFzwu7o}s)nuzњ5ބ/A3n.04ovR qwt`gxәoTfb9>p7=_SdqB K 4CV+/l۶m2No^кp jMf򨟮;|Ӯ t]GX*[0ac faQ͖ztpt[(l9z\2O+nހoPjXSP( ;[u3[jnQY^SC7Z;։f`c%ƣ]69kQB|TB!_p[A\#O&}oڴn7؞oCeЪ=MP(ͨL I6l6 02Yv&[ܢge#}ݸؖ^f&<}PՁ H$P* @dY\{GPs=wV*z6\6UQ`Li@e7M:MUa@vGҦ;NdYwO+e巣*og44489iCe;뮃TŶFGGoڵk{dy}OVƝVa@z7sZ5BBqXS <tw|$I\*ܽf,$K;::l2W.o ieDDQ7bHźn@Qh``$>\U$ID i݄):n27n_rwܕL$I* '@@0<8P(Xcc3ʶ(%ɦtvέ醎ljd*ܹU/7M[` S![)?'áН,JR~݉>p@cc-_Hwj@yı7L>R\27Go>z2۹ <`gU-g`d+g2xCVKD/[ۿbN ,]$}TME|h,M0We8~<ۂJ&sSt%our7QqST05k.zG˂UAQqPAf:/x<z{u^w(cU@17`7iw-L 9;]JU@/A E__o RKAED"'+ Vg]Q*f[I4Dж]yA+Am 3 pldKW\O]F{QW_\r%TU$ ; EaezXx3to9o WrU4uH4.,po#oSa4L Ϗhko9ֽkjjf͚DVCq8v.wڲp=42ԄXccH$Hǧ  #|rcLOr&F- _"+[ hvvFGG765so]Q*G15P<'H4T*5 6=cO?ӯ'~mk>!C'Nx 9-/^\zժ`c=>22>>^^"f*5'rN>w(WGNX Y@%UA%w;]8#xRxRs"NslD{b0 aR22'Щ'i-,S`g{OgN:Cg 3tΐC-`?fIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/demos/demo_mono/preview000066400000000000000000000126601374404701400253210ustar00rootroot00000000000000PNG  IHDR:3 pHYs  gAMA|Q cHRMz%u0`:o_F&IDATxˎHvj˿m+?=3zT6ɸ7ԃ} T2w 4M*"&\,Š2.Ê2.Ê`v")"~|w+Y_7<1 EαyZpX?EO;79"b[eE+vn~ ֊+υk9~tI_H)>\~0'o[ckkǺֱ^vtdҶ͜s&ҚV>my+N^UtJ%V1?xa''/ݯVy\Dcƀ'X0Exռ荃[}wv~v5)lj9tm/[9^;>58rˀrus2{A媊9X N,}_r^&ˠ0YkC<.`4 Z|f'd>n*1W,o_,8Šoü].vt߾HD?W,/o<K.NJ/g^a.]AKG~wWz YjEo皃9h1n/mOKFspis^1N5gEGμb^m1O s0olFS<@~*yȫݙtVtV\̗̫2V`yۉ{y5ȼ[CcZy9x+2&yu^0d,f^ 2_::2cS|2Y//] ˞y/q̫t_Ok t_R2/\J,s2j⶟ȏs_ ZxHAERKdUg蘃$ZU.Y yobB2+:9h[V_a*g1_*sU }Cۦ|e^n9֪c޾ܛK2GAëߝ'1ܿyX^3bUlWli$Wc< [r U<_'Y Wm܂Ϗq:me|ϧef[kMɸomm%sn^*\gpzxdfZK>zZoUޯcd)qFV+ u+=N2oeNhG'ޏh=6X'm/qH(/"WD6T}}s|&6"|}żb`WU+:82)^N{9)nwWp~\"sP⫏!X\)]</畿\`X(u]Vt+C"WꑈOo;_(˻g͛qFRxz! ,`|952i2\ErD>gq{2>劎ޭnmVvR{[x[ ۻMPQ}YUo]}lı{Ǫv+~[QI1zmμmT;c"r եLExg-@WoM6 ԃ#ik8Odxs Gwd<ih }ϳlgdžJz/ԉiG9̙uv{-#^Iւ(ˀxU)%v\!3?<#(%;NoFɽy{`21/i+v+5y-jGƻRk4x|3~ mືo_}Xo;o}%8Jpb$؋f:Y4 D0Do+N^g,GՃ(֋3­{3e9 ceY5? G}v>g?c4ЦNYթ1H[YX]Wc_N~D<1|(㳾K{U8 -\o{j;:f+N7ǁ6s_mZݿxyU~:i}6u#cVsߒ[o.&K*Ƹ&S/[O;6X/%(S-1߳WI_Խᾮf][~ٙ|(j>Uʣ_ukv;^ߛkv(^vVz乍\䌾y*齾):<:~޻W|7Gv{x}ԓjGgǑ߳9޳ՑU^;Z/Z||ZZ*u <3T{`}mtD՛v֫/ֵ6P2:#jYˢ QfQIsȏv0Io<2df>zNu漪3ʨcSeY}vhogvb} ##:{u G;aiM tLicz~OYs~o-8FuZ['͑<>۩PwZ罧|D+Qb'zmlgdr?LP;:d{shS?Ҿ6MW2lF \e<Ƃ#4mQnR݄qhusLygΫRȦ9T6=1b+֍jn\od׏Gm(Y5?_ӑvpa>&N̏Ƙj=>m;'T泞Wg+yUݔ{bzMe6n(&#c#vW2mzq <cH;s^IYe19sۘs[gXˍ[#W6&GG[F7mKG6=}G?'>iS=:y:o~K捤o`ٜq߻T U+>Rcg*8~۰8FM,#}7r턲α}~V[F9"]) # bind to ctrl+F9 def reload(self): print("*** reload") self.icon.AddDataRenderer("gauge", 1, self.config['cTheme']) self.icon.RenderValues([float(self.count)/self.config['iMaxValue']]) self.sub_icons.RemoveSubIcon("any") self.sub_icons.AddSubIcons(["icon 1", "firefox-3.0", "id1", "icon 2", "natilus", "id2", "icon 3", "thunderbird", "id3"]) ##### callbacks ##### def on_click(self,iState): print("*** click") self.set_counter(random.randint(0,self.config['iMaxValue'])) def on_middle_click(self): print("*** middle click") dialog_attributes = { "icon" : "stock_properties", "message" : "Set the value you want", "buttons" : "ok;cancel"} widget_attributes = { "widget-type" : "scale", "max-value" : self.config['iMaxValue'], "message" : "Set the value you want"} self.icon.PopupDialog(dialog_attributes, widget_attributes) def on_build_menu(self): print("*** build menu") items = [ { "label": "set min value", "icon" : "gtk-zoom-out", "id" : 1 }, { "label": "set medium value", "icon" : "gtk-zoom-fit", "id" : 2 }, { "label": "set max value", "icon" : "gtk-zoom-in", "id" : 3 } ] self.icon.AddMenuItems(items) def on_menu_select(self,iNumEntry): print("*** choice",iNumEntry,"has been selected !") if iNumEntry == 1: self.set_counter(0) elif iNumEntry == 2: self.set_counter(self.config['iMaxValue']/2) elif iNumEntry == 3: self.set_counter(self.config['iMaxValue']) def on_scroll(self,bScrollUp): print("*** scroll !") if bScrollUp: count = min(self.config['iMaxValue'], self.count+1) else: count = max(0, self.count-1) self.set_counter(count) def on_drop_data(self,cReceivedData): print("*** received",cReceivedData) self.icon.SetLabel(cReceivedData) def on_answer_dialog(self,button, answer): print("*** answer dialog :",button, answer) self.set_counter(int (answer)) def on_shortkey(self,key): print("*** shortkey :",key) ############ ### main ### ############ if __name__ == '__main__': Applet().run() cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/demos/demo_python/demo_python.conf000066400000000000000000000047541374404701400274670ustar00rootroot00000000000000#0.0.3 #[gtk-about] [Icon] #j+[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 #s Name of the icon as it will appear in its label in the dock : name = Dbus Applet #g+ Image's filename : #{Let empty to use the default one.} icon = #d Name of the dock it belongs to: dock name = order= #A handbook=demo_python #[gtk-convert] [Desklet] #j+[48;512] Desklet's dimension (width x height) : #{Depending on your WindowManager, you can resize it with ALT + middle_click or ALT + left_click for exemple.} size = 164;96 #i[-2048;2048] Desklet's position (x ; y) : #{Depending on your WindowManager, you can move it with ALT + left_click} x position=0 #i[-2048;2048] ... y position=0 #b Is detached from the dock ? initially detached=false #l[Normal;Keep above;Keep below;On Widget Layer;Reserve space] Accessibility : #{for CompizFusion's "widget layer", set behaviour in Compiz to: (class=Cairo-dock & type=Utility)} accessibility=0 #b Should be visible on all desktops ? sticky=true #b Lock position ? #{If locked, the desklet can't be moved by simply dragging it with the left mouse button. Of course you can still move it with ALT + left_click.} locked = false #I[-180;180] Rotation : #{in degrees.} rotation = 0 use size= #F[Decorations;gtk-orientation-portrait] frame_deco= #o+ Choose a decoration theme for this desklet : #{Choose the 'personnal' one to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{It's an image that will be displayed below the drawings, like a frame for exemple. Let empty to not use any.} bg desklet = #e+[0;1] Background tansparency : bg alpha = 1 #i+[0;256] Left offset : #{in pixels. Use this to adjust the left position of the drawings.} left offset = 0 #i+[0;256] Top offset : #{in pixels. Use this to adjust the top position of the drawings.} top offset = 0 #i+[0;256] Right offset : #{in pixels. Use this to adjust the right position of the drawings.} right offset = 0 #i+[0;256] Bottom offset : #{in pixels. Use this to adjust the bottom position of the drawings.} bottom offset = 0 #g+ Foreground image: #{It's an image that will be displayed above the drawings, like a reflect for exemple. Let empty to not use any.} fg desklet = #e+[0;1] Foreground tansparency : fg alpha = 1 #[gtk-preferences] [Configuration] #h+[/usr/share/cairo-dock/gauges;gauges;gauges3] Choose one of the available themes :/ theme = Turbo-night #i[10;100] Max value : max value = 100 #b Yes / No ? yesno = false cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/demos/demo_python/icon000066400000000000000000000352661374404701400251500ustar00rootroot00000000000000PNG  IHDR>abKGDC pHYsHHFk>:VIDATx}y\UԾV$$$(a ̰* sތ3 80 :omXFQG## $!{Hꮪګz[z^~|.ݹ}ֽ;p:Cg 3t|?RwWj@tڗ#f]tizF|? QQH5_k1vlVe"X &ce?R0 ~7#)pve˗R aZނS$H`1-uwuh_zY/؜j:::kAi: ̠tuvySM:tw `(@0xWGG3|co0'M-wtx"h4 1U;z>Tig7xDQb155j\ T'$')PE;wbX4 Mzp5g贙opPN)E B0P1~B!JYjnTku%G"a |B0000DooWn.޴wCccU;##DA(H&}xxeyiap!~H1 zbi@cB>YJ)#jH$9l\ik/&gjii #sB\.T*Dž˗/?:o:] $IB PTa[}^$FGiC|z}0 QNt`&( ((J6hjj4*UKtccc+V<083T&ωhhliV,~5c p UGeXSiB=\O >N4@AMM 4MC6=z::tZ_a >!!,A$x=}&N!V:%cӀ<0 PN$ڏp:TЩf@y g_(|^/$Irf\uƛ 4M}.56+2[NHw_Rqp5? A$@UDZTiu ! @|S_,4)%ޛ\ʄ@kk;%U{d(YiSݐpf(BEJgJ9rR J9NUOL}EKpn.ܤ|K(6>̯>M)^DQx$4 h4 è󤂔șb I Ӭ3.~jw=ծp:0Y* !fՓA(uZLϤ A#A @Ӹ9'r(Ic0t_7i)( <bKgۙS2m߭# ! +{`2sF$R EUQ*jcO~TdAR.#U]H`&q)!" 2>_U[[[^NΝ Qo=;w `0XSS澐BEQjڜ<|#aPJY1661,\eFN4&4U)RB!U3<<|_?$سgO;!n .H~xg^vqc~Yd]:Zu'\ziz!wAKH|m*TU4r Yl6 AP,΀wK` M/M10!ZZZm;wxn,H$fw;`OE%vlpRmni4zQ`& t]G0BMÄ\.4mů R:AY-($mE  @ں-qc0 ]P5 `UWo'qIv?h( S>t0@)A(F4ZL&L˹_xjx,457#1: CFF|0LPJPr lpc|X|9df )hjnF_o/#kt`kKE4/Xd{$PJLJ&BdMN|Vafq_uoJA AX, Yx&GzzP(c/' ً{1We2"@ ib4a@A-G0Ɯ8UU]a"UѲp};vDt7+jiL >_C+3bKKR&3OL:t:B.]ב jjk 3nP6/fR{! '`lf FGF3WFzm( і a?<|I+}~Ubc?`4>T*Y\--s1YY@ 0 |.03UU5kvV9KB=?PbVBn)%`C Uӏ L6>d2i玚;;;t>< zK.i޳-6- Bd2d2 χ%Kyc&g D6u:(dy2Vx}}no-F/o۶m틫nOo\%US |0ՅTy /gKK.i/Xj,{˖/G(~i=b)bj)%\3Ko r9}њj짜*鏊xuP 1VIQVc?p!J(ؿ[:::ևL':ʫ_yxCCO|_vk2wqehni3( ]w0 E,{&`2 i<:h.Ds;?cD cw`cd"#=dr;/r׭ T3 `Nnѿo\p"hnn9+ϝ5Z&. |2477xx "gyfz3XLzp&>BUt:Tw|{```%92Tfa|(zr,~ߤ(${0rgjMD_o<|=< >CTYV0yVW_g u4?]wvw  9L0zQvMUA) ,? 0WW~{(A'SDq84ME>|/3l}W|y{=u+ֵ#l)1W7 9ovKt]G(c__-+m}כB[3z>$Iib~\B*̓A -p?ӡ[ Rt1Ԑu#*?㳺,FYf 䴚^("s`~Eɾd3PJK[v`PɧJc北lz~]_~řLfVs"qXt)TUP(ܹo߾asp=d;ӆ 1ijnAm}$?>,iV SO?} l̠V>"Ӿ66mp8ͤ3|N@K`Q0\Z\e148-7Wr016-ֹDc TPx嬣c+mǑv(riV(MA,Hul0 Cy0=AҴi^v >!EJ@0484oe>m㰟a@oX( ><5)x s]_-gTWN>!B% >6#G0<4|Zhդ0 c 5l @ Y&b r T( ^}(A۱}{78vFNd,b&qZ~|xL zD>wYnK)*NCاfB̩̊JhEቒ4A(F8A8Fz|Bxʵ @|gQJ|UQˈF"BD"G"e3I<* 0@4E:XS+;C@ ߴ[UxL&Q(y>z B+I |~?(`̄ɘU U8c*aGK롦yzA EmMs]3xΡy2\kgI+Yy.%N߱]%taX,b,BTf2/~#Vw>o /kkXbES[[[{SSV)wUA${d蚆oﱞg>%ן'@gkZ/ j 6+ %jjjxKC8L}Cg}ZB`1vW^}u*Hq망6oS1=5ysG]@2:d{SPt(Jy2d2CPAp&n馻2N}B?RHc8iB9ntJQV޽{u5ykE  ೿<#ʥc ]¹\n2@0@֮(xB\ ܳ_j9A@.E6;Tj{)b`KA޽~C+dl&k5<}< Pg5po$B%f~30($_*s###ϣn'fpf|ȝYk{Ɍfo%Ijz}0J Nݣe"odhh7ԋE{O?7J)dk6M@.wy0P,p>)T7.o- O|Z*=4MRIk\$ +=>p[8p;Xf{M1\$EQD4Zp8o|Qcp?Q=}׻K/l޾0AyVmT NOE-BMm-5Ljˌ}Ŋ0r<7o|g]AZ+qltzV}Q04*{{wk>p *kay翸nQ{3=ZS Se h0TE3ih4pA޽ݨ fvnݺw?\YIZ}|LǽԻIW{ލ85z1ӱ \ {NR@jBx|SD"e(eThkmM2+B'~D^zS (/`W3#<5X(T~ !| N߾Vm֞ \=!'`ދ/$f`R,tu%uM䩭Ebtyk ' 0 T*?XclN΢2tMB[8yT20=5MsL$@JHx _/874 \.#K\ M~&!2Apb>>RFr*`b)I{hm]8'j!@ňF#W>0Yj]קa6b6𦕆u|6l._ #%iJu]ўnE ,Cx~WEtuv?K1nظAكC:uN\ Vpjg x!@?2_ |xz!rQB|I`2D42 ӈ`Yя|tttqUUqcZ'Ϣkɤ \>.'R)/5yLo*1}@1_@6s@CǪ˥ƠOE(ڻV~]x>ctg tw#LۭTiV3MHOO\n1zwUb\( XI!|ܣ##`R1l|JIR(/mٲT2;{I SPaсL&sbfcd$kNrc]hfOܙtBBq_bعPhҬzzs=DŽx9u~~] $QBY)Oi0@m] Y10EE89 Pu ֖s4 %>/hFPoii#ֶ6n)^˴Cz<ںZX⸀Ht~έD2ՍX/l?#Q.F_p٥}!`5U,O*EFG"܊ LaJEEmm Bմa 4YNpkmgl.0@ qpχZ'Tit ("az>l};v"ϥ,]JqQqTbv%Ǐ}K/6W^u Q*`F挦i"ϣP3'y L >c @xd*jjkµc4DD: ~( ,FmΆRԮxLH8 裸1 PTn`,B> 0M =M3A1!i=ߟ 6ΞwOfWQ;* p( PUb}}E~b1A+R( ,vY3.O#(O3w!"|> <^/$ `m ð< V1i(u1(!ܻDruB&toFa^K_rJٳg N&LdG Ghgw/U@P.':ƥAIx^}=5|eQvj'&\VNcllmfWP>/dPȋChcSs3@2 H8cuK7T5•(j-P^ae$W\m0-R2 ð;/3B0B,C<j& Odp4AS~m+Wjs*c ,c9 N"T8qpp@`&֞%֗3i{d2Yr +sNBGx g$p$ 0Q.+ T$m/yYQ&J (E P(4vTqƩi+ЙB)t]ҭ6JȩBꪫ_t>Xc#jۋ|MdEA"@"py=^'n %xcנV,{uNAXp3mO^s$nP5mҬ/JE24vN… ,8=coS.[pݟ(c{N%LdBT 1D:(TޮrP\B\< }}nɲ I4:{Ό22^ߚCHBQݻmy饎;v$ eŊw^qŢ.hŇXq 4bU $IM*X s>ǖ-}>5y 5}_K.=xއ*&Fh*u$I XJ }>#S)(B$02ob9@=T)i&ǞP c|l ]/=7H{wsύ ˗/GC,f,Wթƶd ȧbt$L:'xx`CXs R /nEo{=;f(TҜ4l6;Ji{.j۶m+^~$o{{\:Bu~^t=U,rVE [-Z$QHdd p^PTp<^ؾ}{o)Jm+,/ 8Ӎ @<~g;:.x͵c۟6sZJ%`߾}{QZ^vv$gCB`+=^{R0u! +H祇zh*mKT3@_ tƦzYb$>@0?Pf{cToݰq=_|kX!#QD"ףuCMm-jjj ~_ˆ ^ܹs.XؾxI4!GQ(TEA:>iӦo##Hә}B+meo| ) fT+WN)> dx ͯm߾7c絓NEv5Qqlkqʑ?`8vlQ?pOɒ ho{L"|1m^rT*߾_[ $+j u#-[m# sV#{dϭ8r嶻*ؾc {3A&`)P@x=^Ϸio3U/\CSngQza}ƍō7?'TOwOCOwb ~I$ 'Ř^1=|p{{\gahh*ř~C|#)~u5BW: G},c=@g>@ M?Ke Ba"DQO< ?d-PE_vZd"M BKKd=l]Pxw1c5ҩ@8s}߻z[n{^ۏv1v<Eice ҠsZb"cȇ??%IuvuèH}j1@J]#:4("t]CQy+zy* Z74.8/~vON' TWkۓyy{ؤt# |0Çݽ-ImDAW,= X__K. G0M3\-sP u &o5qܻD%YR+!C\HW]`ܕ."bѾuN;L Z_;my饾Cx<Z#yk.fЬgϗ%K  B5w.,jXmxYؕW^ؼyfg#5](   ?ӲTV +rdiLN8;9oZo5MS`M$B%͛;P{ۿ&70Y#`d18!$@Uʠ$tFzwu7o}s)nuzњ5ބ/A3n.04ovR qwt`gxәoTfb9>p7=_SdqB K 4CV+/l۶m2No^кp jMf򨟮;|Ӯ t]GX*[0ac faQ͖ztpt[(l9z\2O+nހoPjXSP( ;[u3[jnQY^SC7Z;։f`c%ƣ]69kQB|TB!_p[A\#O&}oڴn7؞oCeЪ=MP(ͨL I6l6 02Yv&[ܢge#}ݸؖ^f&<}PՁ H$P* @dY\{GPs=wV*z6\6UQ`Li@e7M:MUa@vGҦ;NdYwO+e巣*og44489iCe;뮃TŶFGGoڵk{dy}OVƝVa@z7sZ5BBqXS <tw|$I\*ܽf,$K;::l2W.o ieDDQ7bHźn@Qh``$>\U$ID i݄):n27n_rwܕL$I* '@@0<8P(Xcc3ʶ(%ɦtvέ醎ljd*ܹU/7M[` S![)?'áН,JR~݉>p@cc-_Hwj@yı7L>R\27Go>z2۹ <`gU-g`d+g2xCVKD/[ۿbN ,]$}TME|h,M0We8~<ۂJ&sSt%our7QqST05k.zG˂UAQqPAf:/x<z{u^w(cU@17`7iw-L 9;]JU@/A E__o RKAED"'+ Vg]Q*f[I4Dж]yA+Am 3 pldKW\O]F{QW_\r%TU$ ; EaezXx3to9o WrU4uH4.,po#oSa4L Ϗhko9ֽkjjf͚DVCq8v.wڲp=42ԄXccH$Hǧ  #|rcLOr&F- _"+[ hvvFGG765so]Q*G15P<'H4T*5 6=cO?ӯ'~mk>!C'Nx 9-/^\zժ`c=>22>>^^"f*5'rN>w(WGNX Y@%UA%w;]8#xRxRs"NslD{b0 aR22'Щ'i-,S`g{OgN:Cg 3tΐC-`?fIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/demos/demo_python/preview000066400000000000000000000126601374404701400256720ustar00rootroot00000000000000PNG  IHDR:3 pHYs  gAMA|Q cHRMz%u0`:o_F&IDATxˎHvj˿m+?=3zT6ɸ7ԃ} T2w 4M*"&\,Š2.Ê2.Ê`v")"~|w+Y_7<1 EαyZpX?EO;79"b[eE+vn~ ֊+υk9~tI_H)>\~0'o[ckkǺֱ^vtdҶ͜s&ҚV>my+N^UtJ%V1?xa''/ݯVy\Dcƀ'X0Exռ荃[}wv~v5)lj9tm/[9^;>58rˀrus2{A媊9X N,}_r^&ˠ0YkC<.`4 Z|f'd>n*1W,o_,8Šoü].vt߾HD?W,/o<K.NJ/g^a.]AKG~wWz YjEo皃9h1n/mOKFspis^1N5gEGμb^m1O s0olFS<@~*yȫݙtVtV\̗̫2V`yۉ{y5ȼ[CcZy9x+2&yu^0d,f^ 2_::2cS|2Y//] ˞y/q̫t_Ok t_R2/\J,s2j⶟ȏs_ ZxHAERKdUg蘃$ZU.Y yobB2+:9h[V_a*g1_*sU }Cۦ|e^n9֪c޾ܛK2GAëߝ'1ܿyX^3bUlWli$Wc< [r U<_'Y Wm܂Ϗq:me|ϧef[kMɸomm%sn^*\gpzxdfZK>zZoUޯcd)qFV+ u+=N2oeNhG'ޏh=6X'm/qH(/"WD6T}}s|&6"|}żb`WU+:82)^N{9)nwWp~\"sP⫏!X\)]</畿\`X(u]Vt+C"WꑈOo;_(˻g͛qFRxz! ,`|952i2\ErD>gq{2>劎ޭnmVvR{[x[ ۻMPQ}YUo]}lı{Ǫv+~[QI1zmμmT;c"r եLExg-@WoM6 ԃ#ik8Odxs Gwd<ih }ϳlgdžJz/ԉiG9̙uv{-#^Iւ(ˀxU)%v\!3?<#(%;NoFɽy{`21/i+v+5y-jGƻRk4x|3~ mືo_}Xo;o}%8Jpb$؋f:Y4 D0Do+N^g,GՃ(֋3­{3e9 ceY5? G}v>g?c4ЦNYթ1H[YX]Wc_N~D<1|(㳾K{U8 -\o{j;:f+N7ǁ6s_mZݿxyU~:i}6u#cVsߒ[o.&K*Ƹ&S/[O;6X/%(S-1߳WI_Խᾮf][~ٙ|(j>Uʣ_ukv;^ߛkv(^vVz乍\䌾y*齾):<:~޻W|7Gv{x}ԓjGgǑ߳9޳ՑU^;Z/Z||ZZ*u <3T{`}mtD՛v֫/ֵ6P2:#jYˢ QfQIsȏv0Io<2df>zNu漪3ʨcSeY}vhogvb} ##:{u G;aiM tLicz~OYs~o-8FuZ['͑<>۩PwZ罧|D+Qb'zmlgdr?LP;:d{shS?Ҿ6MW2lF \e<Ƃ#4mQnR݄qhusLygΫRȦ9T6=1b+֍jn\od׏Gm(Y5?_ӑvpa>&N̏Ƙj=>m;'T泞Wg+yUݔ{bzMe6n(&#c#vW2mzq <cH;s^IYe19sۘs[gXˍ[#W6&GG[F7mKG6=}G?'>iS=:y:o~K捤o`ٜq߻T U+>Rcg*8~۰8FM,#}7r턲α}~V[KkڔJ%AR "9NΡg:W;֭[i0@_|s [-|Gj?oq{?6H˔:w%߬j7nmO 7m8 _.o}: $?dYs̀jrU7z0$=u!P7my3ߕMGCBStgmU ̬u Us{+w 3'k@. *[@zO35-[]oA@Aҹmdz?<69YgzrX.6h[m~- ds)KO^(K.`q[u~.vw?uv :2M!|5Qxs@֘ӯIG`!ݔ no C)kBA@Q%m\5h]*~lܧTd 9P&@mmCu.mM~Z_7.\dOd<>w+ef@] T tm_ouPoWx|risgey@6e[][Mg0z9DGB "KLOBaFZMκ4|<Qs#h >Htv:.q+ JM@OyOꏨs)g,(Qv?>p<\< n\|Z_48z |CFO@ s AS;a.8o.>WuZە^ucpQ838Rk И͂" d3X-fDj}ɏߡ ?i!>q1uKϜړH (bo{\BaY~?|rx/Ga=<)ݸ45 `\-A撶vPqH=\7~]%`].e?} ^i9ݶ*{c[ bDq~)c.Q>\Jvރ8&5?ǡW@&rұ˂ |[W7@Z NAwAxt^kx@ Xm]_AQ_zb I<\~+5LU  ׅ@],qcS#g!Ahi ٻpK+X'̹g\Z_'@*@" ~"o{!XFw($C.*ϑKE8>5vBTlC<@=!$ni_ff/hzy J`9[z 8p2 wI)4LZ+ 7,X;J 5am/|ŗ\·/"ëP`d#RAoik3Kc3Mb52<$ ÃV~$9yK' oOmZ8YT7G/ #4>*Q+,./;@ﵙkr4̞={c%N*5 D"#" qU:ݤ|i<c766:CgD8]{^k5<jV嚘-F;R ᡇAjhgou6Yd З>(x-2B~@>W)6<.~楩W21v0]TdgF1 } x{ß%W} 0׭̼s?_b?V#/@Yc¥:\;ШG ˂E yꂽwMغ{qҏcikݲb*DVLPP}. H,7\D6oX?[H>!$jab_Tgd#cZujЕԝJ b0I6%شeFuPQ00<: =/@4 l7jbnS,˱RڬԀK(\(\%@Cd >;͵uPU9,|Vlo>x'HU6GE`$΃ Y3|^\ӟ-w 0Iрj+6?R\U. @]B|6]v8$ny}xDJ8(UEP=y>\%_i3^SuPSc/BI>/`$Iɫ ŗ<+93ElA;F%^fw;c+| pӬ⁖f@oo ^ɏ1~h֤3.mX€$I= zu@/5(HtM(VU_s`fvZ6l! 2(CrEnagWwPr*}h*>+ 4${QVJE'pry861z ۻ;`g{+{ҒI/.z_+g1u6Vozi&E̊M(f0 *0Ν5RwyӺ̷i!^6d7uk౾5KDyt|.ϗ9~<}-];i~3kp9ǎ pnfN0!h\*U1ihpCslhKh~u<3`hn\3|,{pP/^c%P6q͞4uѬe,~9O OaS TLaʅF:.9te{ˠx 0.ng*eWrc|7dG(J^7]/!+]\#Em;$8}+Xҟ0WSŧX B |˲dZg85hvXJ *Y j;.~n}W߻.*"h&#д0$7)v;_6{?.W߲}>PAQ# = *KL k /Sx<\Iûnh?up5,ѳpߦw.%a dkevE ʍ!>`zz:s◬hf4dkkM^`%ؤ"_ s7/B Y:EHhjyF!cȱ.s86K|{͂C@M-Jray "%2So53ih2+U Z’n{xŵ#+\{hux WT\s #U|9^*j{5ZC#h8ɴx&Ʋ$Ʋ ܏A#vv^#x =BPxG5* ыj )u_ga{,@r14;_HS(C1\c@ ) eגAo$Ȱer`WA{QQ Z]/]?ߺXF/ңG0P0}]|_CYLXy$@`T$Fs@9 = lr c8l&aI' 14T}[xHhFh0 U03Y׹|HWyjQVT4dd dda 1iu.rdg@gzCnPtQ)TZ5BhhW+)((TErխV@/%Z?35kga:w~ ` ;)ί"5t$s@{^F^F;_F_܌M>C_")@EXd~WMM%Jsp+:ߺXMpfvގ 8|㏼IF4.3 HH }ԙHLǐ }@iPvB*T/I.zd[)%~zا?*.-QL P ۟ jz>d ~d̀aC]_#E՜|5umb;zH+{b|L\933"|[TeÊ='`&K=gӍX 9ȡG W$ `1UrNR0 璯ó5F?OIIDxI8t?9(( iubd*"ssA`}U PF`P3W[{_n#/t(u>㞛I3S`ax0C˙IHioi~ -{j@2> (B9[ u)tAB,_X>~G?A(KnaD:X˗a9XByX䀓A_֯hW RS_D'h}3аu+dwdQPyi\:-5V yɶUHΦ@E]EF:y(ss3:Fev!bOb"ÁCaG_lzfWZyrOw ,ы]0@v AlIϣ%3 #OG}CMMb$(h82 4\'Ǥ?w ^o 0B!OK}C5ig:S#e2A(ѭ/- PgfahdQpsHok;>4jCG: Ck$4@jIǛiQr(T3Cpr(=R2i)SK --bO<9gA>tM59H?+/d `sF>,ɏbH/O4$Ŀ8Ղw=6oH _4Im_G$~~/yh@M×2OuN`Q]x"jȺ:+(IЀΏ=ax {WKh{S+^^|/7O2pvz9o$If>SвQ29 o~7A*Td;ϼ~8L?9\g}4X'/8o,S<>_|7>'z[_$J q}%&FFK@w]۷C€@'a@}y#ݗ.. 3\@eaݾкm;_)(a:x:d?TQ\Ʒ ,PpMO<3c3$( ɝY7],r}ys(mm&*4 ,喜bTO@oҿ5>N9Ťw E-X֓r/0Go<04=;v(RkO]@.o 5ok0 _ _"CCf  ΢mأ{ΔlMOL@\wty2  X=@ο{aKA}R$ ͸7 h3Nk6 X+%q㾻?p'5TK ;<Էe ڴm 牜kJ4i sֶ/0Ǘ\m`v|>,IЦ>4OE=Ą }?ߗ A&-ڮڕ~wfp\BR]Ĵ?sQ^Ԕ/"'L:qA;d߿]aYM}%;Tz y.v3v(1;D7?6u d긞.-O ddLBk>`lS g~  ߡ0#u5!ٓh!wX;D{n~VMة'"y&iJ| /^)F @x1~sYOYSmG{z(7?=[02sNگ |'`ݖmw[nuCmfNӐQ^ X5+wDa샚$)>#p&U7laf0ޮc Z)x>>v:Ԝwk==m0/r{K3<<~VC'tŻfؐb{эU,47sŴ"s7b4栂W$({ Fnd5*NȥiH!y2x}NLUӋ (RxoPjA}Kfi]oǕ($2KQo3LP*TrOjf&MLC]X6Y},avǷggfsv6lHUm~Cnvkȷ7W툸lb~wB6_EZ kW? `&[ˮ$Jھ^/p%; P LE4޾f-k@MvVmfk<̲to;9#Thn3op]|zt2 *?yro z>,@?/`(wDf jb7GA@!Zu;/£˗`7 |1I!xO6AD^ס ZSk67|E9ê8T7޿cPyF'ϟEdVw0XMmm[!df:ru0Ez?ؼ٨Lq {ex/>a?t {ϡd9!AkSu*+0W _ݕqǾmo{ܗ5'޿n%۠w:.@) 4ҡW ԵC-3<xuAo#UqZx&Kwm|fm L\e.e`Oc$Uag=Z+ e*T7QI,')0v:)z%/++WuǤ/])xgZpU)U|^nN4o4*s+p+VX* hp8drᩲ @Fؾ /0s_.8a?#f62PP`ɪ|w {5)8p'kh{Yw+d`6@/,Qp`do"x\Ҫ cF{K`&'!q B5mn֒DngX eʓ`fXeecu2| Z5M^FG04~"a!TPupmQ+$ tf!XmD NCmeF^C~4xݠpg=! 2A]: }W!??_Ԋ, GYPS fƀ"P5ÃB>f9 j3-, IP7njggto}Ȍ  r'O৘R+#H֭[u^z|q޲&G{ 5Ƒ j8P}}A:;T_v} X=2܄HkՃ_#3,n}Y^::=6nH7#zh:BFՠ ~$9 r#57`Yxt=J]Њnqqx>w!>0!-^AB hIw}arN"L #G` L3pY˫/B&&nU67 >&d6gU!V]иa.͗Kjq=MlCThHtXjOp78ћm.Zp!>T-8<晳gj Eh! YB;w'-O)5k]n}q}y0, cܥIxYC6Af I?$Phq&+u? ;gCʝ$; x|s<e'41lW+B„?ޏB n܈70@;ϥs>0ȓ#jLa5l׾}PP|^M[B#jt7m@.C"<AA0vMg(zsa~|ecd^AV@s mm  @mMFg.s0Peǎ|i'0^jɍ d TyULo Lwl:4<]ˤO/`c-YH"`P[ ;Y?rA@δhdxQ@a&NM3AP@ ?67 :;@9 %Y͔  w.Sy۶3F`lw vȼ|kBU_^u o]>"MQo\3@a460q)!`xq"SnŘ!(믽/M[1/j={ogaeq*(lif3L2A&2GwxY  ~g=M ͓w?ԩHc(D]pjR lVhIA`k4j! ]݈ge*|&e$Ս (t9(d'q?jھٿو SOq&ϞG$1׀R:MB~ rb')m"c1V(J揰ghbPf4x*_jnzT +20WؼACN?Wأx,8@BnH%| (V9u !2gd2́j54~LSv_k!s$iۇ $P(?Fܱ?R>ǿZ/{X! B.e<7pG& DQ7d|[Tql,6T/7Bkf@ фf>&(H{{ޖFhgkXh;nSD pBZ 2b6Y^Clj<^w}2P| QoጠryA}9Xk @Pxwlڊ7"s$h{8$(*{_EePBAd<͏~ n' ,s/cdGǟnb~l9#ٳå?kX?5 6`b.`ԭHMq]8ϟhײ6,ܢpӅaL|n߽P`^Piko'=Y5t汏@}AG`UtO׿J48>_~p8tl沆=M >u{l6 esyȩY^ݹ/+Vqc95LpoC s|@|mjxIuMs ?@FߝOAhg"C oB^k Uu:Χto~≲f)FMplټ-I `u{ᇇ1一 $"($鳵9Tio+8?Nq.n~6$Ի@I=C,`i@I/W~ XRŊJMUw:OAf *~>% % !eIF`ue "ڬcr4&aPM4(Ƹ%X5 /֠Y0"?o[7x1nҹسr=ب>1d7Ј[| ۟F:oZW7Hپɒ7.233fQϪyW_+Y]y7]@EZG]KJߡe@oEoyp39+ jTYD=;w%Gem@JSj7[ EξQXYrׁ A95d_fY_COpҹΝ;ak6_hk}ij N9G0X"|m̟@-,@ٻZPL͗f_ {qIϏXR3i\fp9ͪ?Ed- zkPWxR7hT ᅪH~^ڵSYI%j4ˣ"-C drU_{ 7dMPqJ3Oڼl o Η<XkM[ڟ9)ߟ`^IÓK$ ~ーX&>/9΍Ȣ$R Z"#z0ẞ⟞s Lۡ&q=EY+eNO=??^Dz{@=uQu,w7Ӵ4\:e{EBX,ٿf Ϝ6"~<'[1&kuz\2\  Sk$ni3f1,zT_4uo^d,T]SYЩ~iB ۶K־g΀ﶽ=AgfV%4B:o%vP/$~}"e1F3ϛk,md܇C70Ŷ?8%zz!Z|I%@gOK+{ 'Ͽt;Fpc N}s$,-́2IkC{#@,8}a"?8ODF _ t9vhnyTye2vNy$p tB</n/zIUͥƣQ<{bFP~H^d[͞||1jm)oׁ "EEHhp hGi!ʅ ڽdz,`ebmbZ;G# U/nb.n .Cང@m"phfFIa?LRA8V / .h&\9l˔ݲ w=.}4@j @ u"e~ޛRWQfmié5m6 _`VқIrsg+ r&#v3=65"y07Lixh1']wfvsi}7 0@-{ Nj\TR-Mv T1-Ev o}9=oX}T\5,PE~ﭳ%ȅta/& WGL Lxfa )ҟ#>Ќ7y0~ g`e=099 BGv%^JPn-[`ԩ sesj-t"Φj\g(3g^瘚wB#l>qDhS|0;g,Ehff`JO/h"d|K])[`R/FqϠn4PAYd lI=$yZ^qv\F.D-RuP$u }ӓhZ`omitԘS5Hݽe"Pk/ ZurzP_>*$* l#0Z-/RD:r[ 6ص$;c"q{# OSYw gL#Kj07f  ŘG0$^ Ыd ? ƄAkiK0[2:0wf W8}.{+ {E6Uأ9dI+vA]j&u孔;@cIQ20gL'mJQ`,xu@d'U@ηJM>A>X`FӐ)hp6+gcfaM>F(A :2aL!!ݵFd /ѷwO*&^I ˁ܅жek_rOI`Ν /8`B)r 1ov[.AؾH2׺~z33,@l|.Іib(oP+| =P%o |_O=G=Wf`WQPm^:aQbf:p~%ũ|s)%Ux?3FB^;2"9%{* @8s9#'>Q[~Ȅ|HPC]s̲m˳P5yq"zƶ9PЄh0yq\3 !rL. / ?娾y 3-|~?>sbK . p_ݶS\ _70?76?mmK4Y̧09?- 5$H ;_4s |yl>;&s9w⋟MӀo\.k0_3d< dXO\-c.B} lmo iPiN;U!ԜovkM4W~Pi%M>e;upp tCNW}E>z3{nmk+!D.fek'%yhxP4)r/dxг9#&2Qia@7X3ׯ$P.* >uI41f /3'P(?&C^,`:wNkP]Y_a#|=Gáj\E : v64<RcCqfX*o,mx]]4DK ^!v}mv0ꒂJ~abJR2&4=՟ur1R\M GFCfY `ǩJ+6^@oW5*\oP_%* 9RmHPNSA!h$4`S P83%I Ƽ~{Y}x=&W/ n&} Q=@N( s=N,R)*@Z{#K _`ul- ]*h iev}aOV* f:2i+j,PrHV|%WYt)f Fm2o\' lg5^Űkƻj URc|Ca4L-g,ډC^.@J$$&MiҠZm䘶/י$-ASl읯 @z|,ߟ) r ?U!x'El6B;fN/!(" OQv1 i4ǘ9T$2m#||$"Q699O|"TJԭ/5(@@vË(v"5/Rb#c_H5.G qo!@'*|8B <SE^iz #? =6]U/r]BY?E-a .7QܥեENj- =TX7y 0 j09\\ 9s gz}߬a x4 N)$!bU@Ts9E"Ppzz!?¶TZ.Tp}>v\ɵA-VDB:H4ssN˒/T+uPVjts&R&2St %i{? I?k~a5(N2ti;a(8) #sBuw`0g.[<՗UI0a儅yzK̫r$ziv'O~8hZp'Hatٞ$hWBƒ$1t]6Щ㽽0k "ƈ7j@U+zѧ,!,{$h@ Xd 2gK 69FCR*_O7e-mζi>goֱӻ˼:ykY%B,@46%-&X_?kTP9( (F3a  BQ@Au7 p4,/ SO:L*}o_S3 ̎<˥w޿s:ڵ:tt(=6f_]# )][B;@>e5Pd {hcܙ, }:FMɮ@7[ @q;ȝAlz"0pH| dIcSE_>V"PA!f!~lPpDcDQZ#֘tO#g0XTVnx{{m NzΊw4opks yc:/_иJN:Rv 5JG _S[@mO+җ/1/2`<2,Q"e-1v93fiiIoa[ЁZ&r]'֮kH`av .Ud>8%ySks|KжnKby#jBbDw9QyZ+܉},I*0 ~ C]rV*|m;=-k1!pz G!˦_46})x~EKF=r2 !@s% \.rɉ ݴﺚM\kC,+ D{[Q;"|% v1#c`;g_*zWpW^ 4LUlGH  ЗXᒑB9k2A.qY$g4@iijj͛h@G=0,?>UL@GK;$aZLIHdRGlfNID61dog+Db 40uXN&c[OL%'f´?XAf&FFʙ3p<.UMKc&^*-~=;n7Le.>˄$ 0E.H3P G2J-$aF"V ""nonkBi1E 1VTCp&XZv!uҞU^8;1;99]đӌ,_`m,_wm p@՘ >l8WmB^NF`?|b@{߳z3I&M _]{n7ub.̻9+УP`jmstè[ hGSf~1nqeU̯k~s}xt 6w ) DcH'a޹ a[9wDZaa3sz2Kl&u#G6eP3 lsOs00?r\9y.8|<I\{ե.BonjxA+ȵxy갷`AAdL :e(z.c`Sk1I8a(pr 8MqXǡ5h*+.04> %eyLi4qy" b_uBx$0]cu3 ;Z28jvd8:85G#Жhp-v5x.cf>"h#7?7!B"/M;X|"4]xMBv3ؔ̀kܶ6Va0p>M]t஝;ٰhj+ *B?$ZZ!HMn3ljTv64 xN23Eﴴ?iZH:9}1rm)gn7mzgsv@̙^:NX׍uQ(uZ]ާ]E:FF70$.7΀001δ${瘳RW9|\YXNjYHA'ؘwm\pFO`hk5;p|_dKOç+(ғ~ɼ AHѿ V'ߒEcho}~ZaWjjup6/L@<8mPV_眂 H.:nBh9v FGVK$iP"Q 1ll|(o(wre3uͤ!/f"/E4_Լ?:`qI]p`~6bojL(/). f3SSBjf \]koǎԅ 6aU{>c<^H;3eC@&@6cQi8Z`cH,.YO(^-dbVa"؏7Ki$j{R$Z|ṿ${ϳYF!I2bm(Ν%dӗ.A aKy7]C/?y_.K)󮻊Т[ e:UtR?M+dԌ7pC¦\^5w68H]ܸ>.1j4_ftGfsIxKv=k{l!('Ƌnbm{ P ɕ 1x=zŁ /Ē1wSfIDU|#su,wJ1\,bSIs6+9[g%xA3Y$> RK֐TǢ%>u\__<ޱ2hJp54KgXJ1iסOtWpޱz]cT6,Kw}2@`˨%0tL?ҕAjXl:!|hgFS`Օ4N펟zwԹlrڿ {xH `@.p`%f[X 7R^̛vJ}C4\K%>x2r,c,n$ŴPgT͡,&ɧL"&NjX@bk"K"g Znݿ[i'O}뙲Ya4yzygqI鿺yA䥺8`Q_a^Qԓ?;:s PAVdg>xܡZZފ(Bwb1pLp Xb5-ͥ;BWgY?~:1/-1/ =!I^ཿp'0;߁Ĥ4 rR̀K(ggX{<8cϳ= ϲC}{Uh<~ߺܳ)I_J¾Xe"dTU(#;=Wr@T?DUh=T4*LFoyɾsdw Baݰo-|WRe=&r]ڟ CQ MNTq?ܫ gz03 -E ! sCGIl@[YMN2_2_H_V>Tfjm7&  4']ѳyuL)ز*77 cTBn/?_Q>0g4S+^I3 PT^2]:sn<+/ٯ}-[wmU5ib!QkZ !}NV _p98Կ*k6M't׿u4c͒Q|FM1[)O)Fgx֟N=afbF.]2h"ini{.ޗƥڗ؎;K[dܻgxqOcb||A_ԙ*y% OFmIA[oxU! Azq ٿx&z?Y.eu.d[5% ;#juqX D')Y}i°hSFܿΝ8FN C2 [xd>_ Pd~*UzgzW}"*Cz_|$48ηTJ ʣ]{aZzuR冦8.f]6S4}A.oC. Zb`Y$&& E+s0?fϫg=Sv8I^ʙ<<@W#۾t 3MB(.&"}* @pE;& 4#;yHSZYaޗFq]gW`_ $H@WZ(k2g쌓q&cOs8v&5۟9I&9cOؒ%Dzlql٦$(ZHq_@$@wכw_m^ZzA x]]U议z]޽w UN|`WV´ îG~ `J7lo|j/ Z,) bBY$:p>uR,6eYp B%̓wϠ? d W(Looc ~2ڈTy&uއZb_gL0MrZŽ^?sVehp+n$*`숫g3 {ga_~l֭ӟ/7{Y]Sf֭eOXC2rhc#}u(n@m'LYת5kASZEWE]Eii  fQhiTjnZ}p&eD"isSш3yg?΀"d& Dڒi?(ؙS0^+[f74<4sAv(L7] &*h{CLO:YE.1.pZq@Ӽq#cJg6U#k&]0a*R+>2@n!GS}'_&N\َWy8W.@옷TKC_|w`Mm-|URQL<,0bH'*N @o&̵2ikcڿ BoGÌ`5ʙz|>q;R]uʜu Re{5p@IR nG?8hB y))w^d L2`~9/@LP2H}_$.u Ͼ|^V%b`ͣ^i~_۪}T $ŪqT{UC A@A#j;9)XkKs ob 2Ila`[/ .) v脓ް#5蚋ʉQފ~p^X ?zcB$4Ќ{是J\S[G._Q L8vݡ H<hܤEqde+<0'3meLkj|y5h1)uztLO9+hpJ].' k{*4G5N8?2A`5Y~'|N͍AXY'2@m(i)ؚfqQAKQᘹG7҂EOK1̏>uLWD:2 0fi9_om@Hj{o _'Hܺյw~p9" 5 pm@f]-chN'1Ãtkދ0 )gI6&_INs'qShzֱ/=ꃺ6``Z³$Ld߀Qlj b^ ܵsw>>nT"g,x=ÔM4gAFܶh-ï4VuW P u;7ala3).mwn8B߭tX ?z3n/5Zt.A}P_Sr3=Tn`UU%3xCpͺfXy;cƉE`jhkiv^uUַڮ[9n-$f(g|9yo Đ,^ʐlnN̤S`MFsiw%$`C33öSs˩xԏ` S\$z9cp BVX7?vri쩴J)X&voϊe\D5 Wkk/N㏃ܞ=FU1~Y@ۋYusqܱ8f C,Yq+"SX7dA;Tt"ٚD `8g既IuCjxX"Ktb1ΝhLtQ3naqEL3cX)~jCѬQyoLRGf u[V? p:w@:C= MͰrfatizU&g"P+P7a kx+()`Ie4eR KLNAy@ꔺ4C q{" CSs o^NJy $-pPb @d4⾄lUVNeZϥ1sV =\ D8]`(vZuYtqM+XSmEU@Y߯s<;i4/C0> 5ڝᶹ^p?=オfuqݮ)QOx]|ɩIXc5nZMG?~Wyb/{sMqbR:84;lZ+tfKJ?=jo}g\{J&V|לWJPNO?i/!'2q -oYI7ԋU}>5v*%$q{ al4t@Iy >Dl" ı~gJ1@^4 LA~aO ׅF(uNSƔmdNٺb2}v3C|gy 2eƁwem(̂E>' ؃ПV1ufj5&@PWwGS;:pڀdG‹-|ǹ3BϺ;~ ' W[**X&Umǥ4  jSj離lTE?fJ@LpImʪ A!qP%` 6%pLܞcܬk fzSlµ1==ǿcO<[Qs3@L x ex@NkF} cٶmhnͥ=6c&J!>WA߅;aݒ+~p \'> _^6.$+ca5ס -P`#vѺg kwAfe\%pJ섿e>spxE`R j1"n:L«5K3ٶ-^;u/wXMA6Wf>_^?$(aQ#g(f+d9ݎh1)*qJK b4@Xd3^9w/7dyX4[>7xϴ<ߖgڹ& jk9 X+^ dз)2xŒ,G|ɤ M ֩+TWeݞf_[]P;/y_߻Q&`VŽt҉o9:1270_& D(uSmP@hS=0Ŵ&n'HTA-8|[p>47> t",9JCTLCfpڀE>w4ˡq Իy2d&'oI)֏|裫p.*UO{cBAo'MQABFy*>>"*"{5" "[{<΄$ĝ~N"(:n[7Vpӈxra谔32*s+T~)Mw_ Z2X(l2$ - 1LvmbpܽLhN423>k؀EûvG T? ;ǎ]PJ `sO{9_] Р!Bkrl=9Cۑ_}xM9Lnei|e]Fݛ-896_vF%Qױ-0n/U(A!G %OW9wq<䡞ưe](c4W N85\Yu4ca.nAהi=ؼ֯sQ=6wMAlp g]Uh*ui->kcCٽx{fKj Uh#G;o|luhF?~&e4G++wO  YG;LF7y<t@ʫ0|a/,x9US죒S{W}$sp3?/oa&ԣ6B:֪ۜ 0r_ -R/+\CVX0g?>t§̀ 9VBs;sLp<rF٠O/=$pMטNZky޳`ǮA I\ʈv?|q[l$B85׿l+_G>~H[.1YtIHoXy3W-gI駟~\GuB}ީ[1s;|{L'*RG>P![1ttuo{$JB>6W !W*ja(ĭoSGO+Wޝ1#1$Wf&DU5]l*b׮bfq^vnh"\K ^?fnΝPm]sF &tLuW5(>.cgBS߃ؘ]oWW/_柝`0w:{/c޶{ FC.y;6q}0kϟ;}|0_J"#3Ȁ#}`4e8֛% .ٹP0[ϕHܔܵlDo9p{;olנīBLuO1Р8ұw߅C&F({8cpݯ!Oc 'afEs98{gˀPl5h+__VYY6=tߪ] Ha,]#z T=‚F„ܤ]%B`4dBuf;܉3ݟ8 櫵=>+c{[1h|#o|~FZ-D`%%(*tI#gմO۠/o"!{f Z|ާ-,ZU@0Li%pHz:a[ǔ"bCj2Ngi)> g9U0 *Qk|MJbnO3k#T=xO@k>a;w4% ,ߚ^4f %@%Vt82c*j) >77}h"0W^`X%^/@(&LEqi\hYvj9).Gn*>eкav$M Q b @mUx ~KaϿwSGםօLO4TW U'&-;LtFDo-B/ }_W&)L& togZ%h]0 X(# i~?ZW~_iK&~~2X/̩CW1AȗLߏbq-p%,"zs≓ӀlAv",s:@m7@W0-&P /!WaBZ``a{5L_F%;͋[sM(?F" ܭsY2p٫W7@2E3yv`ɲƖ koUߚ+PQBkZB?8{x?QJ>Q KՉdgִ,r05#h|8(E=\1tmK|^=Xz͎[FG- F1&;D &3$?#i˔|X@ɀ@D_qŸ~T!>Y=nv %mzƜIH\ >rҏCRϓA({,M6Ww@  )<mشT+B&t d /1YxO2͇˂DO5kXXUo"V|@%T.z]_Oi @\0P/.C Pi[dD2tA5փQ P*:ėA@O'C@,KaDsT7ZZ 9F!<0@1?`) (A:1`hnݰz0TE}u%V\ CLKBc &@ToJh$vDRg 'V6{$zo ;O}zD$BHtdƔeELKYگ ~[~ YW 0QhE| STBB|}.š6:3nio'9@k7׉p,RKrҐ .,hYnָ45BI2FIC^ _K|\a׶ݍ 3 4Hjy1H=uCi V l-+#zx7o$qLLZ_V jk"D%@}5]_0)f??^;ͥEM?❂ta+kz'/@Qo ^>aP&ٮ4**+j+r0q,9LF  ѽ5W t4w:^پc'N#8ePr ̀x'a~Xϋ?@֝]A@*T~âAH yA?U.m7AdZ~63X>!<?~ϒ;w}кeWh_'* 7 {$Y.W Pp`}+Mxƫi}ā 9ԭ^eDmJ/YQ#ccM|;wȋȎ299` %*$ǰF +>@uJ>aq/2)dދq}=gϓǥ d\8y4hK{;{mKѩFFF㏪|-hg,`G,]3##F=/mP>[w캯Ա@ Cx*8.jV Ug5m@3O3rf4Z[=Xp@sܱoz..OM4tnZ1V"JzѣZnVo:pXAneso܂Ö́  + D@3 d4D^dN tJ-nS&]$xp`}CcWYo 4]yܰtK ,Mق8K!Çl8 rX3y9P~Y\?@N1^ DenĶ_Kew=:xeCi"{ȕdHhMM3Q7>1ֳ]”卋P`J%hIڟ{$<Kp=Bfˑ talI˒j@}gS=,<tE| qkd8_'<IJΛ-ra : ^Ӧ`="/4¸vhozBoe#$#IHt6\D\h#G`JB Ԯ5R&X϶Hc7Lхic+fF)]X~y8^|\@hbzX@Ii S96ˤ3oπTH1ׁ+V\e2ćvg㈋fe%\* Q B]Ex, @%ALUՃMurf9Zߨ)E۝"2HG3Ot6G "e]5hQnC>Kn צɯ/SKs`IoBEAdcK˂X@ʼ\P$6 oFQdEx(@@bF+"+J5(+Y(EpOa=;[8h?jR8 4A_i#c񟠾2 lMNK{e`Ws;ͷs|M9Ԣt{,+ bbQNE ċ(A7.AUS}k =gN|ǖϤ~[?>5Th4a,0@:~,Mh͞ȤS˒p{Lg2a2O]atf_?V*6:BtU-2bi ` .c޺q'.iI KׅOw[VOZ`r^oݑ sa_gN{'X!|~>- > 矊2kJqC0'/~cVI"+_hpn@>s>k'$-U}:j푛NN8>G U>^Yۧ1ƯubX.' / 7oQiJ>T>_fg9U< Yg <#B߾:8W"E8W:Wv^Kr,FQTaJ+L̀>϶ T%x\0}+j4~kOoBij:jA)t ^ 0r:iBa@`L&3n^D![:cpa LzCX =p&A%?iFwsQ4~:@0@ VgE" )杍bKS3S[7nޭiZOK'H ̈́kQB_c;9,\xW9: E3~{G:g{(2W_ۡk}BDC|Sa~j* 0\kYW_]~F)!,,ٽmÏ~OcXe?4=997Td=XL?aB.kW7`1i~SXKm Um[w ^K=grSOR  K߯t~uںU~WSWm5 -dp?eig|}[ѿi{Ga9)rn:r -UzVfMȋ;H2\a0916.g[UTTV46kM&#(Mo zco^RL>4-&h?\¿8~^ٸ$2(@ ps MU*ʶݟ)}j0Ǣ(hW!zjo:DۧA=Ǘ{@ >5aA@&صկ*’<$驑<<[ !QWzı71M%$a @q.A\~l@pD%+X,2q9-&Hfy>WMUg+A*d; @$'>&_0F@XA ^ !0nd|=K=HQm0z?B) )9dVI lG5 €@++ y˓Sdc}g!QxQ+U>GUZT@^^>Q>[_0쭫_uϭL>W"J{T}$ * A\4#1(@T OlS\g|`ZB=ЇU@z~׳V*@@A@07;3o8L]KooreTl2*8/__6t% Al|0v%-(;o-ާU£l$8qq# 'YrG.#ʼ(; zDȥAXc -ɹՌNUh-J{f`AHQGŇ;f8lZԷB1՘Ոg2{҃ ZALRtFfe ŹQ#ˏn'UJC3ӇƩc/e)8?,~EA@u$k9M*zOݴnCQ5\QƦD"Q%lN>ꯆo Dl=Q"mOWT b#ٲAHmNR[HEX 21}X] _! G ~$|\ ` #A`Ol|*J+TC0Xg ~l~f̢t QXA0i|GQ'd/il=-c*0bWl.}5`GiDp{{ A;Piؠ@n<;>{hH: wm{t{w ~p$a8b Ͼ7q[#._$KIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/demos/demo_ruby/preview000066400000000000000000000126601374404701400253320ustar00rootroot00000000000000PNG  IHDR:3 pHYs  gAMA|Q cHRMz%u0`:o_F&IDATxˎHvj˿m+?=3zT6ɸ7ԃ} T2w 4M*"&\,Š2.Ê2.Ê`v")"~|w+Y_7<1 EαyZpX?EO;79"b[eE+vn~ ֊+υk9~tI_H)>\~0'o[ckkǺֱ^vtdҶ͜s&ҚV>my+N^UtJ%V1?xa''/ݯVy\Dcƀ'X0Exռ荃[}wv~v5)lj9tm/[9^;>58rˀrus2{A媊9X N,}_r^&ˠ0YkC<.`4 Z|f'd>n*1W,o_,8Šoü].vt߾HD?W,/o<K.NJ/g^a.]AKG~wWz YjEo皃9h1n/mOKFspis^1N5gEGμb^m1O s0olFS<@~*yȫݙtVtV\̗̫2V`yۉ{y5ȼ[CcZy9x+2&yu^0d,f^ 2_::2cS|2Y//] ˞y/q̫t_Ok t_R2/\J,s2j⶟ȏs_ ZxHAERKdUg蘃$ZU.Y yobB2+:9h[V_a*g1_*sU }Cۦ|e^n9֪c޾ܛK2GAëߝ'1ܿyX^3bUlWli$Wc< [r U<_'Y Wm܂Ϗq:me|ϧef[kMɸomm%sn^*\gpzxdfZK>zZoUޯcd)qFV+ u+=N2oeNhG'ޏh=6X'm/qH(/"WD6T}}s|&6"|}żb`WU+:82)^N{9)nwWp~\"sP⫏!X\)]</畿\`X(u]Vt+C"WꑈOo;_(˻g͛qFRxz! ,`|952i2\ErD>gq{2>劎ޭnmVvR{[x[ ۻMPQ}YUo]}lı{Ǫv+~[QI1zmμmT;c"r եLExg-@WoM6 ԃ#ik8Odxs Gwd<ih }ϳlgdžJz/ԉiG9̙uv{-#^Iւ(ˀxU)%v\!3?<#(%;NoFɽy{`21/i+v+5y-jGƻRk4x|3~ mືo_}Xo;o}%8Jpb$؋f:Y4 D0Do+N^g,GՃ(֋3­{3e9 ceY5? G}v>g?c4ЦNYթ1H[YX]Wc_N~D<1|(㳾K{U8 -\o{j;:f+N7ǁ6s_mZݿxyU~:i}6u#cVsߒ[o.&K*Ƹ&S/[O;6X/%(S-1߳WI_Խᾮf][~ٙ|(j>Uʣ_ukv;^ߛkv(^vVz乍\䌾y*齾):<:~޻W|7Gv{x}ԓjGgǑ߳9޳ՑU^;Z/Z||ZZ*u <3T{`}mtD՛v֫/ֵ6P2:#jYˢ QfQIsȏv0Io<2df>zNu漪3ʨcSeY}vhogvb} ##:{u G;aiM tLicz~OYs~o-8FuZ['͑<>۩PwZ罧|D+Qb'zmlgdr?LP;:d{shS?Ҿ6MW2lF \e<Ƃ#4mQnR݄qhusLygΫRȦ9T6=1b+֍jn\od׏Gm(Y5?_ӑvpa>&N̏Ƙj=>m;'T泞Wg+yUݔ{bzMe6n(&#c#vW2mzq <cH;s^IYe19sۘs[gXˍ[#W6&GG[F7mKG6=}G?'>iS=:y:o~K捤o`ٜq߻T U+>Rcg*8~۰8FM,#}7r턲α}~V[dialog_attributes = new HashTable(str_hash, str_equal); dialog_attributes.insert("icon", "stock_properties"); dialog_attributes.insert("message", "Set the value you want"); dialog_attributes.insert("buttons", "ok;cancel"); HashTable widget_attributes = new HashTable(str_hash, str_equal); // even if you don't have widget attributes, you must fill the hash-table with at least 1 value, otherwise vala will crash :-/ widget_attributes.insert("widget-type","scale"); widget_attributes.insert("max-value",this.config.iMaxValue); widget_attributes.insert("message","Set the value you want"); this.icon.PopupDialog(dialog_attributes, widget_attributes); } public override void on_build_menu() { print ("*** build menu !\n"); HashTable[] pItems = {}; HashTable pItem; pItem = new HashTable(str_hash, str_equal); pItem.insert("label", "set min value"); pItem.insert("icon", "gtk-zoom-out"); pItem.insert("id", 0); pItems += pItem; pItem = new HashTable(str_hash, str_equal); pItem.insert("label", "set medium value"); pItem.insert("icon", "gtk-zoom-fit"); pItem.insert("id", 1); pItems += pItem; pItem = new HashTable(str_hash, str_equal); pItem.insert("label", "set max value"); pItem.insert("icon", "gtk-zoom-in"); pItem.insert("id", 2); pItems += pItem; this.icon.AddMenuItems(pItems); } public override void on_menu_select(int iNumEntry) { print ("*** choice %d has been selected !\n", iNumEntry); if (iNumEntry == 0) this.set_counter(0); else if (iNumEntry == 1) this.set_counter(this.config.iMaxValue/2); else if (iNumEntry == 2) this.set_counter(this.config.iMaxValue); } public override void on_scroll(bool bScrollUp) { print ("*** scroll !\n"); int count; if (bScrollUp) count = int.min(this.config.iMaxValue, this.count+1); else count = int.max(0, this.count-1); this.set_counter(count); } public override void on_drop_data(string cReceivedData) { print ("*** received : %s\n",cReceivedData); this.icon.SetLabel(cReceivedData); } public override void on_answer_dialog(int iButton, Variant answer) { print ("*** answer : %d\n",(int)answer.get_double()); if (iButton == 0) // ok this.set_counter((int)answer.get_double()); } //////////////////////////////////////// ////// callbacks on the sub-icons ////// //////////////////////////////////////// public override void on_click_sub_icon(int iState, string cIconID) { print ("clic on the sub-icon '%s' !\n", cIconID); } /////////////////////////////// ////// applet definition ////// /////////////////////////////// public override void end() { print ("*** our module is stopped\n"); } public override void reload() { this.icon.AddDataRenderer("gauge", 1, this.config.cTheme); double[] percent = {1.0*this.count/this.config.iMaxValue}; this.icon.RenderValues(percent); this.sub_icons.RemoveSubIcon("any"); string[] subicons = {"icon 1", "firefox-3.0", "id1", "icon 3", "thunderbird", "id3", "icon 4", "nautilus", "id4"}; this.sub_icons.AddSubIcons(subicons); } public override void get_config(GLib.KeyFile keyfile) { this.config.cTheme = keyfile.get_string("Configuration", "theme"); print ("cTheme: %s\n", this.config.cTheme); this.config.iMaxValue = keyfile.get_integer("Configuration", "max value"); this.config.yesno = keyfile.get_boolean("Configuration", "yesno"); } public override void begin() { this.icon.ShowDialog("I'm connected to Cairo-Dock !", 4); // show a dialog with this message for 4 seconds. this.icon.AddDataRenderer("gauge", 1, this.config.cTheme); // set a gauge with the theme read in config to display the value of the counter. double[] percent = {1.0*this.count/this.config.iMaxValue}; this.icon.RenderValues(percent); // draw the gauge with an initial value. string[] subicons ={"icon 1", "firefox-3.0", "id1", "icon 2", "trash", "id2", "icon 3", "thunderbird", "id3", "icon 4", "nautilus", "id4"}; this.sub_icons.AddSubIcons(subicons); // add 4 icons in our sub-dock. The tab contains triplets of {label, image, ID}. this.sub_icons.RemoveSubIcon("id2"); // remove the 2nd icon of our sub-dock. this.sub_icons.SetQuickInfo("1", "id1"); // write the ID on each icon of the sub-dock. this.sub_icons.SetQuickInfo("3", "id3"); this.sub_icons.SetQuickInfo("4", "id4"); print ("DEMO %s\n", this.config.cTheme); } } ////////////////// ////// main ////// ////////////////// static int main (string[] argv) { var myApplet = new MyApplet(argv); myApplet.run(); return 0; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/demos/demo_vala/icon000066400000000000000000000352661374404701400245520ustar00rootroot00000000000000PNG  IHDR>abKGDC pHYsHHFk>:VIDATx}y\UԾV$$$(a ̰* sތ3 80 :omXFQG## $!{Hꮪګz[z^~|.ݹ}ֽ;p:Cg 3t|?RwWj@tڗ#f]tizF|? QQH5_k1vlVe"X &ce?R0 ~7#)pve˗R aZނS$H`1-uwuh_zY/؜j:::kAi: ̠tuvySM:tw `(@0xWGG3|co0'M-wtx"h4 1U;z>Tig7xDQb155j\ T'$')PE;wbX4 Mzp5g贙opPN)E B0P1~B!JYjnTku%G"a |B0000DooWn.޴wCccU;##DA(H&}xxeyiap!~H1 zbi@cB>YJ)#jH$9l\ik/&gjii #sB\.T*Dž˗/?:o:] $IB PTa[}^$FGiC|z}0 QNt`&( ((J6hjj4*UKtccc+V<083T&ωhhliV,~5c p UGeXSiB=\O >N4@AMM 4MC6=z::tZ_a >!!,A$x=}&N!V:%cӀ<0 PN$ڏp:TЩf@y g_(|^/$Irf\uƛ 4M}.56+2[NHw_Rqp5? A$@UDZTiu ! @|S_,4)%ޛ\ʄ@kk;%U{d(YiSݐpf(BEJgJ9rR J9NUOL}EKpn.ܤ|K(6>̯>M)^DQx$4 h4 è󤂔șb I Ӭ3.~jw=ծp:0Y* !fՓA(uZLϤ A#A @Ӹ9'r(Ic0t_7i)( <bKgۙS2m߭# ! +{`2sF$R EUQ*jcO~TdAR.#U]H`&q)!" 2>_U[[[^NΝ Qo=;w `0XSS澐BEQjڜ<|#aPJY1661,\eFN4&4U)RB!U3<<|_?$سgO;!n .H~xg^vqc~Yd]:Zu'\ziz!wAKH|m*TU4r Yl6 AP,΀wK` M/M10!ZZZm;wxn,H$fw;`OE%vlpRmni4zQ`& t]G0BMÄ\.4mů R:AY-($mE  @ں-qc0 ]P5 `UWo'qIv?h( S>t0@)A(F4ZL&L˹_xjx,457#1: CFF|0LPJPr lpc|X|9df )hjnF_o/#kt`kKE4/Xd{$PJLJ&BdMN|Vafq_uoJA AX, Yx&GzzP(c/' ً{1We2"@ ib4a@A-G0Ɯ8UU]a"UѲp};vDt7+jiL >_C+3bKKR&3OL:t:B.]ב jjk 3nP6/fR{! '`lf FGF3WFzm( і a?<|I+}~Ubc?`4>T*Y\--s1YY@ 0 |.03UU5kvV9KB=?PbVBn)%`C Uӏ L6>d2i玚;;;t>< zK.i޳-6- Bd2d2 χ%Kyc&g D6u:(dy2Vx}}no-F/o۶m틫nOo\%US |0ՅTy /gKK.i/Xj,{˖/G(~i=b)bj)%\3Ko r9}њj짜*鏊xuP 1VIQVc?p!J(ؿ[:::ևL':ʫ_yxCCO|_vk2wqehni3( ]w0 E,{&`2 i<:h.Ds;?cD cw`cd"#=dr;/r׭ T3 `Nnѿo\p"hnn9+ϝ5Z&. |2477xx "gyfz3XLzp&>BUt:Tw|{```%92Tfa|(zr,~ߤ(${0rgjMD_o<|=< >CTYV0yVW_g u4?]wvw  9L0zQvMUA) ,? 0WW~{(A'SDq84ME>|/3l}W|y{=u+ֵ#l)1W7 9ovKt]G(c__-+m}כB[3z>$Iib~\B*̓A -p?ӡ[ Rt1Ԑu#*?㳺,FYf 䴚^("s`~Eɾd3PJK[v`PɧJc北lz~]_~řLfVs"qXt)TUP(ܹo߾asp=d;ӆ 1ijnAm}$?>,iV SO?} l̠V>"Ӿ66mp8ͤ3|N@K`Q0\Z\e148-7Wr016-ֹDc TPx嬣c+mǑv(riV(MA,Hul0 Cy0=AҴi^v >!EJ@0484oe>m㰟a@oX( ><5)x s]_-gTWN>!B% >6#G0<4|Zhդ0 c 5l @ Y&b r T( ^}(A۱}{78vFNd,b&qZ~|xL zD>wYnK)*NCاfB̩̊JhEቒ4A(F8A8Fz|Bxʵ @|gQJ|UQˈF"BD"G"e3I<* 0@4E:XS+;C@ ߴ[UxL&Q(y>z B+I |~?(`̄ɘU U8c*aGK롦yzA EmMs]3xΡy2\kgI+Yy.%N߱]%taX,b,BTf2/~#Vw>o /kkXbES[[[{SSV)wUA${d蚆oﱞg>%ן'@gkZ/ j 6+ %jjjxKC8L}Cg}ZB`1vW^}u*Hq망6oS1=5ysG]@2:d{SPt(Jy2d2CPAp&n馻2N}B?RHc8iB9ntJQV޽{u5ykE  ೿<#ʥc ]¹\n2@0@֮(xB\ ܳ_j9A@.E6;Tj{)b`KA޽~C+dl&k5<}< Pg5po$B%f~30($_*s###ϣn'fpf|ȝYk{Ɍfo%Ijz}0J Nݣe"odhh7ԋE{O?7J)dk6M@.wy0P,p>)T7.o- O|Z*=4MRIk\$ +=>p[8p;Xf{M1\$EQD4Zp8o|Qcp?Q=}׻K/l޾0AyVmT NOE-BMm-5Ljˌ}Ŋ0r<7o|g]AZ+qltzV}Q04*{{wk>p *kay翸nQ{3=ZS Se h0TE3ih4pA޽ݨ fvnݺw?\YIZ}|LǽԻIW{ލ85z1ӱ \ {NR@jBx|SD"e(eThkmM2+B'~D^zS (/`W3#<5X(T~ !| N߾Vm֞ \=!'`ދ/$f`R,tu%uM䩭Ebtyk ' 0 T*?XclN΢2tMB[8yT20=5MsL$@JHx _/874 \.#K\ M~&!2Apb>>RFr*`b)I{hm]8'j!@ňF#W>0Yj]קa6b6𦕆u|6l._ #%iJu]ўnE ,Cx~WEtuv?K1nظAكC:uN\ Vpjg x!@?2_ |xz!rQB|I`2D42 ӈ`Yя|tttqUUqcZ'Ϣkɤ \>.'R)/5yLo*1}@1_@6s@CǪ˥ƠOE(ڻV~]x>ctg tw#LۭTiV3MHOO\n1zwUb\( XI!|ܣ##`R1l|JIR(/mٲT2;{I SPaсL&sbfcd$kNrc]hfOܙtBBq_bعPhҬzzs=DŽx9u~~] $QBY)Oi0@m] Y10EE89 Pu ֖s4 %>/hFPoii#ֶ6n)^˴Cz<ںZX⸀Ht~έD2ՍX/l?#Q.F_p٥}!`5U,O*EFG"܊ LaJEEmm Bմa 4YNpkmgl.0@ qpχZ'Tit ("az>l};v"ϥ,]JqQqTbv%Ǐ}K/6W^u Q*`F挦i"ϣP3'y L >c @xd*jjkµc4DD: ~( ,FmΆRԮxLH8 裸1 PTn`,B> 0M =M3A1!i=ߟ 6ΞwOfWQ;* p( PUb}}E~b1A+R( ,vY3.O#(O3w!"|> <^/$ `m ð< V1i(u1(!ܻDruB&toFa^K_rJٳg N&LdG Ghgw/U@P.':ƥAIx^}=5|eQvj'&\VNcllmfWP>/dPȋChcSs3@2 H8cuK7T5•(j-P^ae$W\m0-R2 ð;/3B0B,C<j& Odp4AS~m+Wjs*c ,c9 N"T8qpp@`&֞%֗3i{d2Yr +sNBGx g$p$ 0Q.+ T$m/yYQ&J (E P(4vTqƩi+ЙB)t]ҭ6JȩBꪫ_t>Xc#jۋ|MdEA"@"py=^'n %xcנV,{uNAXp3mO^s$nP5mҬ/JE24vN… ,8=coS.[pݟ(c{N%LdBT 1D:(TޮrP\B\< }}nɲ I4:{Ό22^ߚCHBQݻmy饎;v$ eŊw^qŢ.hŇXq 4bU $IM*X s>ǖ-}>5y 5}_K.=xއ*&Fh*u$I XJ }>#S)(B$02ob9@=T)i&ǞP c|l ]/=7H{wsύ ˗/GC,f,Wթƶd ȧbt$L:'xx`CXs R /nEo{=;f(TҜ4l6;Ji{.j۶m+^~$o{{\:Bu~^t=U,rVE [-Z$QHdd p^PTp<^ؾ}{o)Jm+,/ 8Ӎ @<~g;:.x͵c۟6sZJ%`߾}{QZ^vv$gCB`+=^{R0u! +H祇zh*mKT3@_ tƦzYb$>@0?Pf{cToݰq=_|kX!#QD"ףuCMm-jjj ~_ˆ ^ܹs.XؾxI4!GQ(TEA:>iӦo##Hә}B+meo| ) fT+WN)> dx ͯm߾7c絓NEv5Qqlkqʑ?`8vlQ?pOɒ ho{L"|1m^rT*߾_[ $+j u#-[m# sV#{dϭ8r嶻*ؾc {3A&`)P@x=^Ϸio3U/\CSngQza}ƍō7?'TOwOCOwb ~I$ 'Ř^1=|p{{\gahh*ř~C|#)~u5BW: G},c=@g>@ M?Ke Ba"DQO< ?d-PE_vZd"M BKKd=l]Pxw1c5ҩ@8s}߻z[n{^ۏv1v<Eice ҠsZb"cȇ??%IuvuèH}j1@J]#:4("t]CQy+zy* Z74.8/~vON' TWkۓyy{ؤt# |0Çݽ-ImDAW,= X__K. G0M3\-sP u &o5qܻD%YR+!C\HW]`ܕ."bѾuN;L Z_;my饾Cx<Z#yk.fЬgϗ%K  B5w.,jXmxYؕW^ؼyfg#5](   ?ӲTV +rdiLN8;9oZo5MS`M$B%͛;P{ۿ&70Y#`d18!$@Uʠ$tFzwu7o}s)nuzњ5ބ/A3n.04ovR qwt`gxәoTfb9>p7=_SdqB K 4CV+/l۶m2No^кp jMf򨟮;|Ӯ t]GX*[0ac faQ͖ztpt[(l9z\2O+nހoPjXSP( ;[u3[jnQY^SC7Z;։f`c%ƣ]69kQB|TB!_p[A\#O&}oڴn7؞oCeЪ=MP(ͨL I6l6 02Yv&[ܢge#}ݸؖ^f&<}PՁ H$P* @dY\{GPs=wV*z6\6UQ`Li@e7M:MUa@vGҦ;NdYwO+e巣*og44489iCe;뮃TŶFGGoڵk{dy}OVƝVa@z7sZ5BBqXS <tw|$I\*ܽf,$K;::l2W.o ieDDQ7bHźn@Qh``$>\U$ID i݄):n27n_rwܕL$I* '@@0<8P(Xcc3ʶ(%ɦtvέ醎ljd*ܹU/7M[` S![)?'áН,JR~݉>p@cc-_Hwj@yı7L>R\27Go>z2۹ <`gU-g`d+g2xCVKD/[ۿbN ,]$}TME|h,M0We8~<ۂJ&sSt%our7QqST05k.zG˂UAQqPAf:/x<z{u^w(cU@17`7iw-L 9;]JU@/A E__o RKAED"'+ Vg]Q*f[I4Dж]yA+Am 3 pldKW\O]F{QW_\r%TU$ ; EaezXx3to9o WrU4uH4.,po#oSa4L Ϗhko9ֽkjjf͚DVCq8v.wڲp=42ԄXccH$Hǧ  #|rcLOr&F- _"+[ hvvFGG765so]Q*G15P<'H4T*5 6=cO?ӯ'~mk>!C'Nx 9-/^\zժ`c=>22>>^^"f*5'rN>w(WGNX Y@%UA%w;]8#xRxRs"NslD{b0 aR22'Щ'i-,S`g{OgN:Cg 3tΐC-`?fIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/demos/demo_vala/preview000066400000000000000000000126601374404701400252740ustar00rootroot00000000000000PNG  IHDR:3 pHYs  gAMA|Q cHRMz%u0`:o_F&IDATxˎHvj˿m+?=3zT6ɸ7ԃ} T2w 4M*"&\,Š2.Ê2.Ê`v")"~|w+Y_7<1 EαyZpX?EO;79"b[eE+vn~ ֊+υk9~tI_H)>\~0'o[ckkǺֱ^vtdҶ͜s&ҚV>my+N^UtJ%V1?xa''/ݯVy\Dcƀ'X0Exռ荃[}wv~v5)lj9tm/[9^;>58rˀrus2{A媊9X N,}_r^&ˠ0YkC<.`4 Z|f'd>n*1W,o_,8Šoü].vt߾HD?W,/o<K.NJ/g^a.]AKG~wWz YjEo皃9h1n/mOKFspis^1N5gEGμb^m1O s0olFS<@~*yȫݙtVtV\̗̫2V`yۉ{y5ȼ[CcZy9x+2&yu^0d,f^ 2_::2cS|2Y//] ˞y/q̫t_Ok t_R2/\J,s2j⶟ȏs_ ZxHAERKdUg蘃$ZU.Y yobB2+:9h[V_a*g1_*sU }Cۦ|e^n9֪c޾ܛK2GAëߝ'1ܿyX^3bUlWli$Wc< [r U<_'Y Wm܂Ϗq:me|ϧef[kMɸomm%sn^*\gpzxdfZK>zZoUޯcd)qFV+ u+=N2oeNhG'ޏh=6X'm/qH(/"WD6T}}s|&6"|}żb`WU+:82)^N{9)nwWp~\"sP⫏!X\)]</畿\`X(u]Vt+C"WꑈOo;_(˻g͛qFRxz! ,`|952i2\ErD>gq{2>劎ޭnmVvR{[x[ ۻMPQ}YUo]}lı{Ǫv+~[QI1zmμmT;c"r եLExg-@WoM6 ԃ#ik8Odxs Gwd<ih }ϳlgdžJz/ԉiG9̙uv{-#^Iւ(ˀxU)%v\!3?<#(%;NoFɽy{`21/i+v+5y-jGƻRk4x|3~ mືo_}Xo;o}%8Jpb$؋f:Y4 D0Do+N^g,GՃ(֋3­{3e9 ceY5? G}v>g?c4ЦNYթ1H[YX]Wc_N~D<1|(㳾K{U8 -\o{j;:f+N7ǁ6s_mZݿxyU~:i}6u#cVsߒ[o.&K*Ƹ&S/[O;6X/%(S-1߳WI_Խᾮf][~ٙ|(j>Uʣ_ukv;^ߛkv(^vVz乍\䌾y*齾):<:~޻W|7Gv{x}ԓjGgǑ߳9޳ՑU^;Z/Z||ZZ*u <3T{`}mtD՛v֫/ֵ6P2:#jYˢ QfQIsȏv0Io<2df>zNu漪3ʨcSeY}vhogvb} ##:{u G;aiM tLicz~OYs~o-8FuZ['͑<>۩PwZ罧|D+Qb'zmlgdr?LP;:d{shS?Ҿ6MW2lF \e<Ƃ#4mQnR݄qhusLygΫRȦ9T6=1b+֍jn\od׏Gm(Y5?_ӑvpa>&N̏Ƙj=>m;'T泞Wg+yUݔ{bzMe6n(&#c#vW2mzq <cH;s^IYe19sۘs[gXˍ[#W6&GG[F7mKG6=}G?'>iS=:y:o~K捤o`ٜq߻T U+>Rcg*8~۰8FM,#}7r턲α}~V[>> Applet " + this.cAppletName + " terminated"); } ////////////////////////////////// /// callbacks on the main icon /// ////////////////////////////////// public virtual void on_click (int iClickState) { Console.WriteLine(">>> click"); } public virtual void on_middle_click () { Console.WriteLine(">>> middle click"); } public virtual void on_scroll (bool bScrollUp) { Console.WriteLine(">>> scroll up " + bScrollUp); } private void _on_build_menu () { this.cMenuIconId = null; this.on_build_menu (); } public virtual void on_build_menu () { Console.WriteLine(">>> build menu"); } private void _on_menu_select (int iNumEntry) { if (this.cMenuIconId == null) this.on_menu_select (iNumEntry); else this.on_menu_select_sub_icon (iNumEntry, this.cMenuIconId); } public virtual void on_menu_select (int iNumEntry) { Console.WriteLine(">>> select entry : "+iNumEntry); } public virtual void on_drop_data (string cReceivedData) { Console.WriteLine(">>> drop : "+cReceivedData); } public virtual void on_answer (System.Object answer) { Console.WriteLine(">>> answer : "+answer); } public virtual void on_answer_dialog (int iButton, System.Object answer) { Console.WriteLine(">>> answer : "+answer); } public virtual void on_shortkey (string cKey) { Console.WriteLine(">>> key : "+cKey); } public virtual void on_change_focus (bool bIsActive) { Console.WriteLine(">>> focus changed : "+bIsActive); } ////////////////////////////////// /// callbacks on the sub-icons /// ////////////////////////////////// public virtual void on_click_sub_icon (int iClickState, string cIconID) { Console.WriteLine(">>> click on sub-icon "+cIconID); } public virtual void on_middle_click_sub_icon (string cIconID) { Console.WriteLine(">>> middle-click on sub-icon "+cIconID); } public virtual void on_scroll_sub_icon (bool bScrollUp, string cIconID) { Console.WriteLine(">>> scroll on sub-icon "+cIconID); } private void _on_build_menu_sub_icon (string cIconID) { this.cMenuIconId = cIconID; this.on_build_menu_sub_icon (cIconID); } public virtual void on_build_menu_sub_icon (string cIconID) { Console.WriteLine(">>> menu on sub-icon "+cIconID); } public virtual void on_menu_select_sub_icon (int iNumEntry, string cIconID) { Console.WriteLine(">>> menu entry "+iNumEntry+" selected on sub-icon "+cIconID); } public virtual void on_drop_data_sub_icon (string cReceivedData, string cIconID) { Console.WriteLine(">>> data "+cReceivedData+" dropped on sub-icon "+cIconID); } public virtual void on_answer_sub_icon (System.Object answer, string cIconID) { Console.WriteLine(">>> answer "+answer+" from sub-icon "+cIconID); } /////////////////////////////// /// callbacks on the applet /// /////////////////////////////// public virtual void begin () { } public virtual void end () { } private void _on_stop () { this.end(); this.loop.Quit(); } public virtual void reload () { } private void _on_reload (bool bConfigHasChanged) { if (bConfigHasChanged) { this._get_config(); this.reload(); } } public virtual void get_config (string cConfFile_path) { } private void _get_config() { this.get_config(this.cConfFile); } private void _connect_to_dock () { DBus.BusG.Init(); DBus.Bus bus = DBus.Bus.Session; this.icon = bus.GetObject ("org.cairodock.CairoDock", new ObjectPath (this.cBusPath)); this.icon.on_click += new OnClickEvent (on_click); this.icon.on_middle_click += new OnMiddleClickEvent (on_middle_click); this.icon.on_scroll += new OnScrollEvent (on_scroll); this.icon.on_build_menu += new OnBuildMenuEvent (_on_build_menu); this.icon.on_menu_select += new OnMenuSelectEvent (_on_menu_select); this.icon.on_drop_data += new OnDropDataEvent (on_drop_data); this.icon.on_answer += new OnAnswerEvent (on_answer); this.icon.on_answer_dialog += new OnAnswerDialogEvent (on_answer_dialog); this.icon._on_stop += new OnStopModuleEvent (_on_stop); this.icon._on_reload += new OnReloadModuleEvent (_on_reload); this.sub_icons = bus.GetObject("org.cairodock.CairoDock", new ObjectPath(this.cBusPath + "/sub_icons")); this.sub_icons.on_click_sub_icon += new OnClickSubIconEvent (on_click_sub_icon); this.sub_icons.on_middle_click_sub_icon += new OnMiddleClickSubIconEvent (on_middle_click_sub_icon); this.sub_icons.on_scroll_sub_icon += new OnScrollSubIconEvent (on_scroll_sub_icon); this.sub_icons.on_build_menu_sub_icon += new OnBuildMenuSubIconEvent (_on_build_menu_sub_icon); this.sub_icons.on_menu_select_sub_icon += new OnMenuSelectSubIconEvent (on_menu_select_sub_icon); this.sub_icons.on_drop_data_sub_icon += new OnDropDataSubIconEvent (on_drop_data_sub_icon); this.sub_icons.on_answer_sub_icon += new OnAnswerSubIconEvent (on_answer_sub_icon); } } //} cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/mono/CMakeLists.txt000066400000000000000000000010311374404701400264530ustar00rootroot00000000000000 ########### install files ############### execute_process(COMMAND ${GMCS_EXECUTABLE} -target:library -pkg:dbus-sharp-2.0 -pkg:dbus-sharp-glib-2.0 -pkg:glib-sharp-2.0 -out:${CMAKE_CURRENT_BINARY_DIR}/CDApplet.dll ${CMAKE_CURRENT_SOURCE_DIR}/CDApplet.cs ${CMAKE_CURRENT_SOURCE_DIR}/ISubApplet.cs ${CMAKE_CURRENT_SOURCE_DIR}/IApplet.cs) ### find how to register to GAC ... set (MONO_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib/cli/cairo-dock-plug-ins") install (FILES ${CMAKE_CURRENT_BINARY_DIR}/CDApplet.dll DESTINATION ${MONO_LIB_DIR}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/mono/IApplet.cs000066400000000000000000000051301374404701400256040ustar00rootroot00000000000000using System; using System.Collections.Generic; // Dictionnary using DBus; namespace CairoDock.Applet { public enum AppletEmblemPosition { UpperLeft, LowerRight, LowerLeft, UpperRight, Middle } public enum AppletContainerType { Dock, Desklet } public enum AppletOrientationType { Bottom, Top, Right, Left } [DBus.Interface("org.cairodock.CairoDock.applet")] public interface IApplet { object Get(string cProperty); Dictionary GetAll(); void SetQuickInfo(string cQuickInfo); void SetLabel(string cLabel); void SetIcon(string cImage); void SetEmblem(string cImage, int iPosition); void Animate(string cAnimation, int iNbRounds); void DemandsAttention(bool bStart, string cAnimation); void ShowDialog(string cMessage, int iDuration); void AskQuestion(string cMessage); void AskValue(string cMessage, double fInitialValue, double fMaxlValue); void AskText(string cMessage, string cInitialText); void PopupDialog(Dictionary hDialogAttributes, Dictionary hWidgetAttributes); void AddDataRenderer(string cType, int iNbValues, string cTheme); void RenderValues(double[] pValues); void ControlAppli(string cApplicationClass); void ShowAppli(bool bShow); void PopulateMenu(string[] pLabels); void AddMenuItems(Dictionary[] pItems); void BindShortkey(string[] cShortkeys); event OnClickEvent on_click; event OnMiddleClickEvent on_middle_click; event OnScrollEvent on_scroll; event OnBuildMenuEvent on_build_menu; event OnMenuSelectEvent on_menu_select; event OnDropDataEvent on_drop_data; event OnChangeFocusEvent on_change_focus; event OnAnswerEvent on_answer; event OnAnswerDialogEvent on_answer_dialog; event OnShortkeyEvent on_shortkey; event OnStopModuleEvent _on_stop; event OnReloadModuleEvent _on_reload; } public delegate void OnClickEvent(int iButtonState); public delegate void OnMiddleClickEvent(); public delegate void OnScrollEvent(bool bDirectionUp); public delegate void OnBuildMenuEvent(); public delegate void OnMenuSelectEvent(int iNumEntry); public delegate void OnDropDataEvent(string cReceivedData); public delegate void OnChangeFocusEvent(bool is_active); public delegate void OnAnswerEvent(object answer); public delegate void OnAnswerDialogEvent(int iClickedButton, object answer); public delegate void OnShortkeyEvent(string cShortkey); public delegate void OnStopModuleEvent(); public delegate void OnReloadModuleEvent(bool bConfigHasChanged); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/mono/ISubApplet.cs000066400000000000000000000036001374404701400262560ustar00rootroot00000000000000using System; using System.Collections.Generic; // Dictionnary using DBus; namespace CairoDock.Applet { [Interface("org.cairodock.CairoDock.subapplet")] public interface ISubApplet { void SetQuickInfo(string cQuickInfo, string cIconID); void SetLabel(string cLabel, string cIconID); void SetIcon(string cImage, string cIconID); void SetEmblem(string cImage, int iPosition, string cIconID); void Animate(string cAnimation, int iNbRounds, string cIconID); void ShowDialog(string message, int iDuration, string cIconID); void AskQuestion(string cMessage, string cIconID); void AskValue(string cMessage, double fInitialValue, double fMaxlValue, string cIconID); void AskText(string cMessage, string cInitialText, string cIconID); void AddSubIcons(string[] pIconFields); void RemoveSubIcon(string cIconID); event OnClickSubIconEvent on_click_sub_icon; event OnMiddleClickSubIconEvent on_middle_click_sub_icon; event OnScrollSubIconEvent on_scroll_sub_icon; event OnBuildMenuSubIconEvent on_build_menu_sub_icon; event OnMenuSelectSubIconEvent on_menu_select_sub_icon; event OnDropDataSubIconEvent on_drop_data_sub_icon; event OnAnswerSubIconEvent on_answer_sub_icon; } public delegate void OnClickSubIconEvent(int iButtonState, string cIconID); public delegate void OnMiddleClickSubIconEvent(string cIconID); public delegate void OnScrollSubIconEvent(bool bDirectionUp, string cIconID); public delegate void OnBuildMenuSubIconEvent(string cIconID); public delegate void OnMenuSelectSubIconEvent(int iNumEntry, string cIconID); public delegate void OnDropDataSubIconEvent(string cReceivedData, string cIconID); public delegate void OnAnswerSubIconEvent(object answer, string cIconID); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/python/000077500000000000000000000000001374404701400242715ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/python/CDApplet.py000066400000000000000000000235271374404701400263100ustar00rootroot00000000000000# This is a part of the external applets for Cairo-Dock # Copyright : (C) 2010-2011 by Fabounet # E-mail : fabounet@glx-dock.org # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 3 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL # Base class for Cairo-Dock's applets. # Make your own class derive from a CDApplet, and override the functions you need (the ones which don't start with an underscore). #################### ### dependancies ### #################### import sys import os.path from gi.repository import GLib as glib from gi.repository import GObject as gobject g_bMainLoopInGObject = False import gettext import dbus from dbus.mainloop.glib import DBusGMainLoop import configparser # Enabling threading support (only for GLib < 2.32) if glib.glib_version[0] < 2 or (glib.glib_version[0] == 2 and glib.glib_version[1] < 32): gobject.threads_init() else: glib.threads_init() # enable dbus thread support dbus.mainloop.glib.threads_init() DBusGMainLoop(set_as_default=True) INSTALL_PREFIX = os.path.abspath("..") # applets are launched from their install directory, so ".." is the folder containing all applets. GETTEXT_NAME = 'cairo-dock-plugins-extra' LOCALE_DIR = INSTALL_PREFIX + '/locale' # user version of /usr/share/locale try: translations = gettext.translation(GETTEXT_NAME, LOCALE_DIR) try: _ = translations.ugettext # python 2 => force the use of UTF8 except: _ = translations.gettext except: # e.g. No translation file found for this domain _ = lambda x: x #################### ### Applet class ### #################### class CDApplet: ############# ### Enums ### ############# # orientation BOTTOM = 0 TOP = 1 RIGHT = 2 LEFT = 3 # container type DOCK = 0 DESKLET = 1 # emblem position EMBLEM_TOP_LEFT = 0 EMBLEM_BOTTOM_RIGHT = 1 EMBLEM_BOTTOM_LEFT = 2 EMBLEM_TOP_RIGHT = 3 EMBLEM_MIDDLE = 4 EMBLEM_BOTTOM = 5 EMBLEM_TOP = 6 EMBLEM_RIGHT = 7 EMBLEM_LEFT = 8 EMBLEM_PERSISTENT = 0 EMBLEM_PRINT = 9 # menu item types MENU_ENTRY = 0 MENU_SUB_MENU = 1 MENU_SEPARATOR = 2 MENU_CHECKBOX = 3 MENU_RADIO_BUTTON = 4 # main menu ID MAIN_MENU_ID = 0 # dialog key pressed DIALOG_KEY_ENTER = -1 DIALOG_KEY_ESCAPE = -2 ##################### ### INIT AND DBUS ### ##################### def __init__(self): """ initialize the applet. Must be called by any class that inheritates from it. It defines the following: - icon : our main icon - sub_icons: our sub-icons - config : a dictionnary where our configuration parameters are stored - cAppletName : name of our applet (the same as the folder where files are stored) - cConfFile : path to our config file (you will rarely need it) """ self.icon = None self.sub_icons = None self.config = {} self.loop = None self._bEnded = False self._cMenuIconId = None self.cAppletName = sys.argv[0][2:] # the command is ./applet_name self.cBusPath = sys.argv[2] self.cConfFile = sys.argv[3] self.cRootDataDir = sys.argv[4] self.cParentAppName = sys.argv[5] self.cShareDataDir = INSTALL_PREFIX + '/' + self.cAppletName self._get_config() self._connect_to_dock() def _connect_to_dock(self): # get our applet on the bus. bus = dbus.SessionBus() try: applet_object = bus.get_object("org.cairodock.CairoDock", self.cBusPath) except: print(">>> object '"+self.cBusPath+"' can't be found on the bus, exit.\nMake sure that Cairo-Dock is running") sys.exit(2) self.icon = dbus.Interface(applet_object, "org.cairodock.CairoDock.applet") # this object represents our icon inside the dock or a desklet. sub_icons_object = bus.get_object("org.cairodock.CairoDock", self.cBusPath+"/sub_icons") self.sub_icons = dbus.Interface(sub_icons_object, "org.cairodock.CairoDock.subapplet") # this object represents the list of icons contained in our sub-dock, or in our desklet. We'll add them one by one later, giving them a unique ID, which will be used to identify each of them. # connect to signals. self.icon.connect_to_signal("on_click", self.on_click) # when the user left-clicks on our icon. self.icon.connect_to_signal("on_middle_click", self.on_middle_click) # when the user middle-clicks on our icon. self.icon.connect_to_signal("on_build_menu", self._on_build_menu) # when the user right-clicks on our applet (which builds the menu) self.icon.connect_to_signal("on_menu_select", self._on_menu_select) # when the user selects an entry of this menu. self.icon.connect_to_signal("on_scroll", self.on_scroll) # when the user scroll up or down on our icon. self.icon.connect_to_signal("on_drop_data", self.on_drop_data) # when the user drops something on our icon. self.icon.connect_to_signal("on_answer_dialog", self.on_answer_dialog) # when the user answer a question. self.icon.connect_to_signal("on_shortkey", self.on_shortkey) # when the user press the shortkey. self.icon.connect_to_signal("on_change_focus", self.on_change_focus) # when the window's focus changes. self.icon.connect_to_signal("on_stop_module", self._on_stop) # when the user deactivate our applet (or the DBus plug-in, or when the Cairo-Dock is stopped). self.icon.connect_to_signal("on_reload_module", self._on_reload) # when the user changes something in our config, or when the desklet is resized (with no change in the config). self.sub_icons.connect_to_signal("on_click_sub_icon", self.on_click_sub_icon) # when the user left-clicks on a sub-icon. self.sub_icons.connect_to_signal("on_middle_click_sub_icon", self.on_middle_click_sub_icon) self.sub_icons.connect_to_signal("on_scroll_sub_icon", self.on_scroll_sub_icon) self.sub_icons.connect_to_signal("on_build_menu_sub_icon", self._on_build_menu_sub_icon) self.sub_icons.connect_to_signal("on_drop_data_sub_icon", self.on_drop_data_sub_icon) def run(self): """ start the applet and enter the main loop; we never get out of this function """ self.begin() if not self._bEnded: # _bEnded can be true if the applet runs its own main loop, in which case we stay stuck in the 'begin' function until the end of the applet; in this case, we don't want to run a main loop again! if g_bMainLoopInGObject: self.loop = gobject.MainLoop() else: self.loop = glib.MainLoop() self.loop.run() print(">>> applet '"+self.cAppletName+"' terminated.") sys.exit(0) ################################## ### callbacks on the main icon ### ################################## def on_click(self,iState): """ action on click """ pass def on_middle_click(self): """ action on middle-click """ pass def _on_build_menu(self): self._cMenuIconId = None self.on_build_menu() pass def on_build_menu(self): """ build our menu """ pass def _on_menu_select(self,iNumEntry): if self._cMenuIconId == None: self.on_menu_select(iNumEntry) else: self.on_menu_select_sub_icon(iNumEntry,self._cMenuIconId) def on_menu_select(self,iNumEntry): """ action on selecting an entry of our menu """ pass def on_scroll(self,bScrollUp): """ action on scroll """ pass def on_drop_data(self,cReceivedData): """ action on dropping something on our applet """ def on_answer(self,answer): """ action on answering ok to a dialog with ok/cancel buttons (deprecated) """ pass def on_answer_dialog(self, button, answer): """ action on answering a dialog """ if button == -1 or button == 0: self.on_answer(answer) def on_shortkey(self,cKey): """ action on pressing one of the shortkeys we bound beforehand """ pass def on_change_focus(self,bIsActive): """ action when the window controlled by the applet takes or looses the focus """ pass ################################## ### callbacks on the sub-icons ### ################################## def on_click_sub_icon(self, iState, cIconID): """ action on click on one of our sub-icons""" pass def on_middle_click_sub_icon(self, cIconID): """ action on middle-click on one of our sub-icons""" pass def on_scroll_sub_icon(self, bScrollUp, cIconID): """ action on scroll on one of our sub-icons""" pass def _on_build_menu_sub_icon(self, cIconID): self._cMenuIconId = cIconID self.on_build_menu_sub_icon(cIconID) def on_build_menu_sub_icon(self, cIconID): """ build our menu on one of our sub-icons""" pass def on_menu_select_sub_icon(self, iNumEntry, cIconID): """ action on selecting an entry of our menu on a sub-icon""" pass def on_drop_data_sub_icon(self, cReceivedData, cIconID): """ action on dropping something on one of our sub-icons""" pass def on_answer_dialog_sub_icon(self, button, answer, cIconID): """ action on answering a dialog about a sub-icon""" pass ############################### ### callbacks on the applet ### ############################### def begin(self): """ action when the applet is started """ pass def end(self): """ action when the applet is terminated """ pass def _on_stop(self): self._bEnded = True self.end() if self.loop != None: self.loop.quit() def reload(self): """ called when our applet is reloaded (config parameters have changed) """ pass def _on_reload(self,bConfigHasChanged): if bConfigHasChanged: self._get_config() self.reload() def get_config(self,keyfile): """ get our parameters from the key-file """ pass def _get_config(self): try: keyfile = ConfigParser.RawConfigParser() # python 2 except: keyfile = configparser.RawConfigParser() # python 3 keyfile.read(self.cConfFile) self.get_config(keyfile) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/python/CMakeLists.txt000066400000000000000000000023671374404701400270410ustar00rootroot00000000000000 if (NOT "${CMAKE_CURRENT_BINARY_DIR}" STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}") # copy *.py to current binary dir (cleaner) execute_process(COMMAND cp "${CMAKE_CURRENT_SOURCE_DIR}/setup.py" ${CMAKE_CURRENT_BINARY_DIR}) execute_process(COMMAND cp "${CMAKE_CURRENT_SOURCE_DIR}/CDApplet.py" ${CMAKE_CURRENT_BINARY_DIR}) execute_process(COMMAND cp "${CMAKE_CURRENT_SOURCE_DIR}/CairoDock.py" ${CMAKE_CURRENT_BINARY_DIR}) endif() ########### byte-compile the python scripts to .pyc ############### if (PYTHON2_FOUND) exec_program("${PYTHON2_EXECUTABLE}" "${CMAKE_CURRENT_BINARY_DIR}" ARGS "setup.py" "-q" "build") endif() if (PYTHON3_FOUND) exec_program("${PYTHON3_EXECUTABLE}" "${CMAKE_CURRENT_BINARY_DIR}" ARGS "setup.py" "-q" "build") # if both are present, the build sub-folder will not have the same name, so we can build now and then install during the 'make install', which allows us to not build as root. endif() ########### install files ############### # Run a custom script with 'make install' add_custom_target(python_pyc ALL) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/PythonInstall.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/PythonInstall.cmake) set_target_properties(python_pyc PROPERTIES POST_INSTALL_SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/PythonInstall.cmake) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/python/CairoDock.py000077500000000000000000000103221374404701400265020ustar00rootroot00000000000000# This is a part of the Cairo-Dock plug-ins. # Copyright : (C) 2010-2011 by Fabounet # E-mail : fabounet@glx-dock.org # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 3 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL # Base class for Cairo-Dock's main interface. #################### ### dependancies ### #################### import os.path import dbus import re from dbus.mainloop.glib import DBusGMainLoop USER_CONFIG_DIR = os.path.expanduser("~/.config") BUS_NAME = "org.cairodock.CairoDock" ################## ### Main class ### ################## class CairoDock: ############# ### Enums ### ############# # orientation BOTTOM = 0 TOP = 1 RIGHT = 2 LEFT = 3 # container type DOCK = "Dock" DESKLET = "Desklet" # emblem position EMBLEM_TOP_LEFT = 0 EMBLEM_BOTTOM_RIGHT = 1 EMBLEM_BOTTOM_LEFT = 2 EMBLEM_TOP_RIGHT = 3 EMBLEM_MIDDLE = 4 EMBLEM_BOTTOM = 5 EMBLEM_TOP = 6 EMBLEM_RIGHT = 7 EMBLEM_LEFT = 8 # emblem modifier (optionnal, add it to the emblem position) EMBLEM_PERSISTENT = 0 EMBLEM_PRINT = 9 # module category CATEGORY_BEHAVIOR = 0 CATEGORY_THEME = 1 CATEGORY_APPLET_FILES = 2 CATEGORY_APPLET_INTERNET = 3 CATEGORY_APPLET_DESKTOP = 4 CATEGORY_APPLET_ACCESSORY = 5 CATEGORY_APPLET_SYSTEM = 6 CATEGORY_APPLET_FUN = 7 # module type CAN_DOCK = 1 CAN_DESKLET = 2 # icon type TYPE_LAUNCHER = "Launcher" TYPE_APPLICATION = "Application" TYPE_APPLET = "Applet" TYPE_SEPARATOR = "Separator" TYPE_STACK_ICON = "Stack-Icon" TYPE_CLASS_CONTAINER = "Class-Icon" TYPE_OTHER = "Other" # toggle dock visibility HIDE_DOCK = 0 SHOW_DOCK = 1 TOGGLE_DOCK = 2 ##################### ### INIT AND DBUS ### ##################### def __init__(self, app_name="cairo-dock"): """ Initialize the interface. It defines the following: - cDataDir: main dir - cCurrentThemeDir: path to the current theme folder - cConfFile: path to the global config file - cLaunchersDir: path to the launchers folder - cPluginsDir: path to the plug-ins folders - iface: the interface to control the dock """ DBusGMainLoop(set_as_default=True) # set a main loop for the 'watch_name_owner' signal. ## initialize the class properties self.iface = None self.cAppName = app_name self.cDataDir = USER_CONFIG_DIR + '/' + app_name self.cCurrentThemeDir = self.cDataDir + '/current_theme' self.cLaunchersDir = self.cCurrentThemeDir + '/launchers' self.cPluginsDir = self.cCurrentThemeDir + '/plug-ins' self.cConfFile = self.cCurrentThemeDir + '/' + app_name + '.conf' name1 = self.cAppName.replace('-','') # -> cairodock name2 = re.sub('-[a-z]', lambda x: x.group(0).upper(), self.cAppName) name2 = re.sub('^[a-z]', lambda x: x.group(0).upper(), name2) # -> CairoDock name2 = name2.replace('-','') # -> CairoDock self.cObjectPath = '/org/'+name1+'/'+name2 ## connect to the dock self.bus = dbus.SessionBus() self._connect() ## if the watch for de/re-connections self.bus.watch_name_owner(BUS_NAME, self.on_name_owner_changed) def on_name_owner_changed(self,connection_name): print("new owner:",connection_name) if len(connection_name) == 0: if self.iface != None: self.iface = None print("-> no more connection to "+self.cAppName) elif self.iface == None: self._connect() def _connect(self): # get gldi on the bus. print("connect...") try: dbus_object = self.bus.get_object(BUS_NAME, self.cObjectPath) except: print(">>> object '"+self.cObjectPath+"' can't be found on the bus, exit.\nMake sure that Cairo-Dock is running.") return self.iface = dbus.Interface(dbus_object, "org.cairodock.CairoDock") # this object represents gldi. print("-> connected to "+self.cAppName) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/python/PythonInstall.cmake.in000066400000000000000000000026231374404701400305130ustar00rootroot00000000000000# Note: DESTDIR is set during the make install, we can't check it before if ("@PYTHON2_FOUND@" STREQUAL "TRUE") IF("@ROOT_PREFIX@" STREQUAL "") EXEC_PROGRAM("@PYTHON2_EXECUTABLE@" "${CMAKE_CURRENT_BINARY_DIR}" ARGS "setup.py" "install" "--prefix=${CMAKE_INSTALL_PREFIX}" "--root=`test -z \"\$DESTDIR\" && echo / || echo \$DESTDIR`" "@DEBIAN_INSTALL_LAYOUT@") ELSEIF("@python_no_deb_layout@" STREQUAL "") EXEC_PROGRAM("@PYTHON2_EXECUTABLE@" "${CMAKE_CURRENT_BINARY_DIR}" ARGS "setup.py" "install" "--root=@ROOT_PREFIX@" "@DEBIAN_INSTALL_LAYOUT@") ELSE() EXEC_PROGRAM("@PYTHON2_EXECUTABLE@" "${CMAKE_CURRENT_BINARY_DIR}" ARGS "setup.py" "install" "--root=@ROOT_PREFIX@") ENDIF() ENDIF() if ("@PYTHON3_FOUND@" STREQUAL "TRUE") IF("@ROOT_PREFIX@" STREQUAL "") EXEC_PROGRAM("@PYTHON3_EXECUTABLE@" "${CMAKE_CURRENT_BINARY_DIR}" ARGS "setup.py" "install" "--prefix=${CMAKE_INSTALL_PREFIX}" "--root=`test -z \"\$DESTDIR\" && echo / || echo \$DESTDIR`" "@DEBIAN_INSTALL_LAYOUT@") ELSEIF("@python_no_deb_layout@" STREQUAL "") EXEC_PROGRAM("@PYTHON3_EXECUTABLE@" "${CMAKE_CURRENT_BINARY_DIR}" ARGS "setup.py" "install" "--root=@ROOT_PREFIX@" "@DEBIAN_INSTALL_LAYOUT@") ELSE() EXEC_PROGRAM("@PYTHON3_EXECUTABLE@" "${CMAKE_CURRENT_BINARY_DIR}" ARGS "setup.py" "install" "--root=@ROOT_PREFIX@") ENDIF() ENDIF() cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/python/setup.py000066400000000000000000000016751374404701400260140ustar00rootroot00000000000000# This is a part of the external demo applet for Cairo-Dock # Copyright : (C) 2011 by matttbe # E-mail : matttbe@glx-dock.org # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL from distutils.core import setup setup(name='CDApplet', version='1.0', license='GPL-3', author='Fabrice Rey', author_email='fabounet@glx-dock.org', description='Python interface for Cairo-Dock', url='https://launchpad.net/cairo-dock', py_modules=['CDApplet', 'CairoDock'] ) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/ruby/000077500000000000000000000000001374404701400237315ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/ruby/CDApplet.rb000066400000000000000000000167271374404701400257270ustar00rootroot00000000000000#!/usr/bin/ruby # This is a part of the external Ruby Interface for Cairo-Dock # Author: Fabounet and Eduardo Mucelli Rezende Oliveira # E-mail: fabounet@glx-dock.org, edumucelli@gmail.com or eduardom@dcc.ufmg.br # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # This applet monitors the battery through acpi module. It is possbile to show a dialog message # containing the baterry status, charge, and temperature by left-clicking on the icon. # Also, through the configuration panel it is possible to set the icon's label, # show the % of carge as quick info, and activate an alert message to be shown when the charge is critically low. require 'rubygems' gem 'ruby-dbus' require 'dbus' require 'parseconfig' class CDApplet attr_accessor :cConfFile, :cAppletName, :icon, :sub_icons, :config, :bus, :_cMenuIconId, :cParentAppName, :cBusPath, :cRootDataDir, :cShareDataDir BOTTOM = 0 TOP = 1 RIGHT = 2 LEFT = 3 DOCK = 0 DESKLET = 1 EMBLEM_TOP_LEFT = 0 EMBLEM_BOTTOM_RIGHT = 1 EMBLEM_BOTTOM_LEFT = 2 EMBLEM_TOP_RIGHT = 3 EMBLEM_MIDDLE = 4 EMBLEM_BOTTOM = 5 EMBLEM_TOP = 6 EMBLEM_RIGHT = 7 EMBLEM_LEFT = 8 EMBLEM_PERSISTENT = 0 EMBLEM_PRINT = 9 MENU_ENTRY = 0 MENU_SUB_MENU = 1 MENU_SEPARATOR = 2 MENU_CHECKBOX = 3 MENU_RADIO_BUTTON = 4 MAIN_MENU_ID = 0 DIALOG_KEY_ENTER = -1 DIALOG_KEY_ESCAPE = -2 def initialize self.config = {} self.bus = nil self.icon = nil self.sub_icons = nil self._cMenuIconId = nil self.cAppletName = $0[2,999] self.cBusPath = ARGV[1] self.cConfFile = ARGV[2] self.cRootDataDir = ARGV[3] self.cParentAppName = ARGV[4] self.cShareDataDir = Dir.getwd self._get_config() self._connect_to_dock() end def run self.start() loop = DBus::Main.new loop << self.bus loop.run puts ">>> applet '#{self.cAppletName}' terminated." exit end ################################## ### callbacks on the main icon ### ################################## def on_click iState ### action on click end def on_middle_click puts ">>> on_middle_click" ### action on middle-click end def _on_build_menu self._cMenuIconId = nil self.on_build_menu() end def on_build_menu ### build our menu end def _on_menu_select(iNumEntry) if self._cMenuIconId == nil self.on_menu_select(iNumEntry) else self.on_menu_select_sub_icon(iNumEntry, self._cMenuIconId) end end def on_menu_select(iNumEntry) ### action on selecting an entry of our menu """ end def on_scroll(bScrollUp) ### action on scroll end def on_drop_data(cReceivedData) ### action on dropping something on our applet end def on_answer(answer) ### action on answering a dialog end def on_answer_dialog(button, answer) ### action on answering a dialog end def on_shortkey(cKey) ### action on pressing one of the shortkeys we bound beforehand end def on_change_focus(bIsActive) ### action when the window controlled by the applet takes or looses the focus end ################################## ### callbacks on the sub-icons ### ################################## def on_click_sub_icon(iState, cIconID) ### action on click on one of our sub-icons end def on_middle_click_sub_icon(cIconID) ### action on middle-click on one of our sub-icons end def on_scroll_sub_icon(bScrollUp, cIconID) ### action on scroll on one of our sub-icons end def _on_build_menu_sub_icon(cIconID) self._cMenuIconId = cIconID self.on_build_menu_sub_icon(cIconID) end def on_build_menu_sub_icon(cIconID) ### action on build menu on one of our sub-icons end def on_drop_data_sub_icon(cReceivedData, cIconID) ### action on drop data on one of our sub-icons end def on_menu_select_sub_icon(iNumEntry, cIconID) ### action on select entry in the menu on one of our sub-icons end ############################### ### callbacks on the applet ### ############################### def start ### action when the applet is started end def stop ### action when the applet is terminated end def _on_stop self.stop() exit end def reload ### called when our applet is reloaded (config parameters have changed) end def _on_reload bConfigHasChanged if bConfigHasChanged self._get_config() self.reload() end end def _get_config keyfile = ParseConfig.new(self.cConfFile) self.get_config(keyfile) end def get_config keyfile ### get our parameters from the key-file end def _connect_to_dock # get the icon object on the bus self.bus = DBus::SessionBus.instance #~ applet_path = "/org/cairodock/CairoDock/#{self.cAppletName}" # path where our object is stored on the bus applet_service = bus.service("org.cairodock.CairoDock") begin applet_object = applet_service.object(self.cBusPath) applet_object.introspect applet_object.default_iface = 'org.cairodock.CairoDock.applet' rescue puts ">>> object '#{self.cAppletName}' can't be found on the bus, exit.\nMake sure that the 'Dbus' plug-in is activated in Cairo-Dock" exit end self.icon = applet_object # get the sub-icons object on the bus applet_sub_icons_object = applet_service.object("#{self.cBusPath}/sub_icons") applet_sub_icons_object.introspect applet_sub_icons_object.default_iface = 'org.cairodock.CairoDock.subapplet' self.sub_icons = applet_sub_icons_object # now connect to the signals self.icon.on_signal("on_click") do |iState| self.on_click iState end self.icon.on_signal("on_middle_click") do self.on_middle_click end self.icon.on_signal("on_build_menu") do self._on_build_menu end self.icon.on_signal("on_menu_select") do |iNumEntry| self._on_menu_select iNumEntry end self.icon.on_signal("on_scroll") do |bScrollUp| self.on_scroll bScrollUp end self.icon.on_signal("on_drop_data") do |cReceivedData| self.on_drop_data cReceivedData end self.icon.on_signal("on_answer") do |answer| self.on_answer answer end self.icon.on_signal("on_answer_dialog") do |button, answer| self.on_answer_dialog button, answer end self.icon.on_signal("on_shortkey") do |cKey| self.on_shortkey cKey end self.icon.on_signal("on_change_focus") do |bIsActive| self.on_change_focus bIsActive end self.icon.on_signal("on_stop_module") do self._on_stop end self.icon.on_signal("on_reload_module") do |bConfigHasChanged| self._on_reload bConfigHasChanged end self.sub_icons.on_signal("on_click_sub_icon") do |iState, sub_icon_id| self.on_click_sub_icon iState, sub_icon_id end self.sub_icons.on_signal("on_middle_click_sub_icon") do |sub_icon_id| self.on_middle_click_sub_icon sub_icon_id end self.sub_icons.on_signal("on_scroll_sub_icon") do |bScrollUp, sub_icon_id| self.on_scroll_sub_icon bScrollUp, sub_icon_id end self.sub_icons.on_signal("on_build_menu_sub_icon") do |sub_icon_id| self._on_build_menu_sub_icon sub_icon_id end self.sub_icons.on_signal("on_drop_data_sub_icon") do |cReceivedData, sub_icon_id| self.on_drop_data_sub_icon cReceivedData, sub_icon_id end end end cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/ruby/CMakeLists.txt000066400000000000000000000002011374404701400264620ustar00rootroot00000000000000 ########### install files ############### install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/CDApplet.rb DESTINATION ${RUBY_LIB_DIR}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/vala/000077500000000000000000000000001374404701400236735ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/vala/CDApplet.deps000066400000000000000000000000101374404701400261730ustar00rootroot00000000000000gio-2.0 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/vala/CDApplet.pc.in000066400000000000000000000004531374404701400262620ustar00rootroot00000000000000prefix = @prefix@ exec_prefix = @prefix@ libdir = @libdir@ includedir = @dbusdatadir@ Name: CDApplet Description: Library that wraps the Cairo-Dock's DBus interface into a convenient class. Requires: gobject-2.0 gio-2.0 Libs: -L${libdir} -lCDApplet Cflags: -I${dbusdatadir} Version: @VERSION_DBUS@ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/vala/CDApplet.vala000066400000000000000000000263051374404701400262020ustar00rootroot00000000000000/* This is a part of the external applet for Cairo-Dock Copyright : (C) 2010-2011 by Fabounet E-mail : fabounet@glx-dock.org This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. http://www.gnu.org/licenses/licenses.html#GPL */ /// To compile it manually: /// valac -q -C --disable-warnings --disable-dbus-transformation --pkg gio-2.0 --vapi=CDApplet-simple.vapi --internal-vapi=CDApplet.vapi --header=CDApplet-simple.h --internal-header=CDApplet.h CDApplet.vala /// gcc --shared -fPIC -o CDApplet.so $(pkg-config --cflags --libs gobject-2.0 gio-2.0) CDApplet.c ///////////////////////// ///// dependancies ////// ///////////////////////// using GLib; namespace CairoDock.Applet { [DBus (name = "org.cairodock.CairoDock.applet")] public interface IApplet : Object { public signal void on_click (int iState); public signal void on_middle_click (); public signal void on_build_menu (); public signal void on_menu_select(int iNumEntry); public signal void on_scroll(bool bScrollUp); public signal void on_drop_data(string cReceivedData); public signal void on_answer(Variant answer); public signal void on_answer_dialog(int iButton, Variant answer); public signal void on_shortkey(string cKey); public signal void on_change_focus(bool bIsActive); public signal void on_stop_module (); public signal void on_reload_module (bool bConfigHasChanged); public abstract Variant Get (string cProperty) throws IOError; public abstract HashTable GetAll () throws IOError; public abstract void SetQuickInfo (string cQuickInfo) throws IOError; public abstract void SetLabel (string cLabel) throws IOError; public abstract void SetIcon (string cImage) throws IOError; public abstract void SetEmblem (string cImage, int iPosition) throws IOError; public abstract void Animate (string cAnimation, int iRounds) throws IOError; public abstract void DemandsAttention (bool bStart, string cAnimation) throws IOError; public abstract void ShowDialog (string cMessage, int iDuration) throws IOError; public abstract void PopupDialog (HashTable hDialogAttributes, HashTable hWidgetAttributes) throws IOError; public abstract void AddDataRenderer (string cType, int iNbValues, string cTheme) throws IOError; public abstract void RenderValues (double[] pValues) throws IOError; public abstract void ControlAppli (string cApplicationClass) throws IOError; public abstract void ShowAppli (bool bShow) throws IOError; public abstract void AddMenuItems (HashTable[] pItems) throws IOError; public abstract void BindShortkey (string[] cShortkeys) throws IOError; } [DBus (name = "org.cairodock.CairoDock.subapplet")] public interface ISubApplet : Object { public signal void on_click_sub_icon (int iState, string cIconID); public signal void on_middle_click_sub_icon (string cIconID); public signal void on_scroll_sub_icon (bool bScrollUp, string cIconID); public signal void on_drop_data_sub_icon (string cReceivedData, string cIconID); public signal void on_build_menu_sub_icon (string cIconID); public abstract void SetQuickInfo(string cQuickInfo, string cIconID) throws IOError; public abstract void SetLabel(string cLabel, string cIconID) throws IOError; public abstract void SetIcon(string cImage, string cIconID) throws IOError; public abstract void SetEmblem(string cImage, int iPosition, string cIconID) throws IOError; public abstract void Animate(string cAnimation, int iNbRounds, string cIconID) throws IOError; public abstract void ShowDialog(string message, int iDuration, string cIconID) throws IOError; public abstract void AddSubIcons(string[] pIconFields) throws IOError; public abstract void RemoveSubIcon(string cIconID) throws IOError; } public class CDApplet : GLib.Object { // internal data. public IApplet icon; public ISubApplet sub_icons; public string cAppletName; public string cConfFile; public string cParentAppName; public string cBusPath; public string cShareDataDir; public string cRootDataDir; private MainLoop loop; private string _cMenuIconId; public enum ScreenPosition { BOTTOM = 0, TOP, RIGHT, LEFT } public enum ContainerType { DOCK = 0, DESKLET } public enum EmblemPosition { EMBLEM_TOP_LEFT = 0, EMBLEM_BOTTOM_RIGHT, EMBLEM_BOTTOM_LEFT, EMBLEM_TOP_RIGHT, EMBLEM_MIDDLE, EMBLEM_BOTTOM, EMBLEM_TOP, EMBLEM_RIGHT, EMBLEM_LEFT } public enum EmblemModifier { EMBLEM_PERSISTENT = 0, EMBLEM_PRINT = 9 } public enum MenuItemType { MENU_ENTRY = 0, MENU_SUB_MENU, MENU_SEPARATOR, MENU_CHECKBOX, MENU_RADIO_BUTTON } public enum MenuItemId { MAIN_MENU_ID = 0 } public enum DialogKey { DIALOG_KEY_ENTER = -1, DIALOG_KEY_ESCAPE = -2 } public CDApplet(string[] argv) { this.cAppletName = argv[0].substring(2,999); this.cBusPath = argv[2]; this.cConfFile = argv[3]; this.cRootDataDir = argv[4]; this.cParentAppName = argv[5]; //this.cShareDataDir = get_current_dir(); // not sure of the exact syntax... this._get_config(); this._connect_to_bus(); this._cMenuIconId = null; } public void run() { this.begin(); this.loop = new MainLoop(); this.loop.run(); } //////////////////////////////////////// ////// callbacks on the main icon ////// //////////////////////////////////////// public virtual void on_click(int iState) { print (">>> clic !\n"); } public virtual void on_middle_click() { print (">>> middle clic !\n"); } private void _on_build_menu() { this._cMenuIconId = null; this.on_build_menu(); } public virtual void on_build_menu() { print (">>> build menu !\n"); } private void _on_menu_select(int iNumEntry) { if (this._cMenuIconId == null) this.on_menu_select (iNumEntry); else this.on_menu_select_sub_icon (iNumEntry, this._cMenuIconId); } public virtual void on_menu_select(int iNumEntry) { print (">>> choice %d has been selected !\n", iNumEntry); } public virtual void on_scroll(bool bScrollUp) { print (">>> scroll (up:%d)\n", (int)bScrollUp); } public virtual void on_drop_data(string cReceivedData) { print (">>> received : %s\n",cReceivedData); } public virtual void on_answer(Variant answer) { print (">>> answer\n"); } public virtual void on_answer_dialog(int iButton, Variant answer) { print (">>> answer dialog\n"); } public virtual void on_shortkey(string cKey) { print (">>> shortkey : %s\n", cKey); } public virtual void on_change_focus(bool bIsActive) { print (">>> changed focus -> %d\n", (int)bIsActive); } //////////////////////////////////////// ////// callbacks on the sub-icons ////// //////////////////////////////////////// public virtual void on_click_sub_icon(int iState, string cIconID) { print ("clic on the sub-icon '%s' !\n", cIconID); } public virtual void on_middle_click_sub_icon(string cIconID) { print ("middle-clic on the sub-icon '%s' !\n", cIconID); } public virtual void on_scroll_sub_icon(bool bScrollUp, string cIconID) { print ("scroll on the sub-icon '%s' !\n", cIconID); } public virtual void on_drop_data_sub_icon(string cReceivedData, string cIconID) { print ("drop on the sub-icon '%s' !\n", cIconID); } private void _on_build_menu_sub_icon(string cIconID) { this._cMenuIconId = cIconID; this.on_build_menu_sub_icon (cIconID); } public virtual void on_build_menu_sub_icon(string cIconID) { print ("build menu on the sub-icon '%s' !\n", cIconID); } public virtual void on_menu_select_sub_icon(int iNumEntry, string cIconID) { print (">>> choice %d has been selected on icon %s !\n", iNumEntry, cIconID); } ///////////////////////////////////// ////// callbacks on the applet ////// ///////////////////////////////////// public virtual void begin() { } public virtual void end() { } private void _on_stop() { print (">>> applet '%s' is stopped\n", this.cAppletName); this.end(); loop.quit(); } public virtual void reload() { } private void _on_reload(bool bConfigHasChanged) { print (">>> our module is reloaded\n"); if (bConfigHasChanged) { print (">>> and our config has changed\n"); this._get_config(); this.reload(); } } public virtual void get_config(GLib.KeyFile keyfile) { } private void _get_config() { GLib.KeyFile keyfile = new GLib.KeyFile(); try { keyfile.load_from_file(this.cConfFile, GLib.KeyFileFlags.NONE); } catch (Error e) { warning (e.message); } finally { this.get_config(keyfile); } } private void _connect_to_bus() { ///string cBusPath = "/org/cairodock/CairoDock/"+cAppletName; // path where our object is stored on the bus. try { this.icon = Bus.get_proxy_sync (BusType.SESSION, "org.cairodock.CairoDock", this.cBusPath); } catch (IOError e) { GLib.error (">>> module '%s' can't be found on the bus, exit.\nError was: %s\n", this.cAppletName, e.message); } try { this.sub_icons = Bus.get_proxy_sync (BusType.SESSION, "org.cairodock.CairoDock", this.cBusPath+"/sub_icons"); } catch (IOError e) { GLib.error (">>> module '%s' can't be found on the bus, exit.\nError was: %s\n", this.cAppletName, e.message); } this.icon.on_click.connect(on_click); // when the user left-clicks on our icon. this.icon.on_middle_click.connect(on_middle_click); // when the user middle-clicks on our icon. this.icon.on_build_menu.connect(_on_build_menu); // when the user right-clicks on our applet (which builds the menu) this.icon.on_menu_select.connect(_on_menu_select); // when the user selects an entry of this menu. this.icon.on_scroll.connect(on_scroll); // when the user scroll up or down on our icon. this.icon.on_drop_data.connect(on_drop_data); // when the user drops something on our icon. this.icon.on_answer.connect(on_answer); // when the user answer a question (deprecated). this.icon.on_answer_dialog.connect(on_answer_dialog); // when the user answer a dialog. this.icon.on_shortkey.connect(on_shortkey); // when the user presses a shortkey. this.icon.on_change_focus.connect(on_change_focus); // when the focus of the applet's window changes. this.icon.on_stop_module.connect(_on_stop); // when the user deactivate our applet (or the DBus plug-in, or when the Cairo-Dock is stopped). this.icon.on_reload_module.connect(_on_reload); // when the user changes something in our config, or when the desklet is resized (with no change in the config). this.sub_icons.on_click_sub_icon.connect(on_click_sub_icon); // when the user left-clicks on a sub-icon. this.sub_icons.on_middle_click_sub_icon.connect(on_middle_click_sub_icon); // when the user middle-clicks on a sub-icon. this.sub_icons.on_scroll_sub_icon.connect(on_scroll_sub_icon); // when the user scrolls on a sub-icon. this.sub_icons.on_drop_data_sub_icon.connect(on_drop_data_sub_icon); // when the user drops sth on a sub-icon. this.sub_icons.on_build_menu_sub_icon.connect(_on_build_menu_sub_icon); // when the user drops sth on a sub-icon. } } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/vala/CMakeLists.txt000066400000000000000000000067421374404701400264440ustar00rootroot00000000000000 ########### install files ############### # ${CMAKE_INSTALL_PREFIX} can change... so if we want to install new vala files, # we have to use this variable => we can put this variable into ValaVapiPath.txt.in... set (VALA_SHARE_PATH "${CMAKE_INSTALL_PREFIX}/share") set (CDAPPLET "CDApplet") # if we want to produce new .c, .h, .vapi, .deps: if ("${VALAC_FOUND}" STREQUAL "TRUE") if ("${WITH_VALA_SRC}" STREQUAL "yes") # we produce new files into src dir. set (VALA_DIR ${CMAKE_CURRENT_SOURCE_DIR}) else() set (VALA_DIR ${CMAKE_CURRENT_BINARY_DIR}) endif() if (${VALA_MAJOR} LESS 1 AND ${VALA_MINOR} LESS 13) set (DISABLE_DBUS_TRANSFORMATION "--disable-dbus-transformation") endif() # first, precompile the Vala code into C code. execute_process(COMMAND ${VALAC_EXE} -q -C --disable-warnings ${DISABLE_DBUS_TRANSFORMATION} --pkg gio-2.0 --vapi=${VALA_DIR}/src/${CDAPPLET}.vapi --header=${VALA_DIR}/src/${CDAPPLET}.h -o ${CDAPPLET}.c ${CMAKE_CURRENT_SOURCE_DIR}/${CDAPPLET}.vala) # it seems that valac can only produce the output c file into the current directory... execute_process(COMMAND mv ${CDAPPLET}.c ${VALA_DIR}/src/${CDAPPLET}.c) # valac is a bad boy, it messes up the signal names. execute_process(COMMAND sed -i "s/OnClick/on_click/g; s/OnMiddleClick/on_middle_click/g; s/OnScroll/on_scroll/g; s/OnBuildMenu/on_build_menu/g; s/OnMenuSelect/on_menu_select/g; s/OnDropData/on_drop_data/g; s/OnAnswerDialog/on_answer_dialog/g; s/OnAnswer/on_answer/g; s/OnShortkey/on_shortkey/g; s/OnChangeFocus/on_change_focus/g; s/OnReloadModule/on_reload_module/g; s/OnStopModule/on_stop_module/g" ${VALA_DIR}/src/CDApplet.c) # .vapi install dir: # GET_FILENAME_COMPONENT(VALA_EXECUTABLE_PATH ${VALA_EXECUTABLE} PATH) # -> /usr/bin # GET_FILENAME_COMPONENT(VALA_SHARE_PATH ${VALA_EXECUTABLE_PATH}/../share ABSOLUTE) # -> /usr/share # with my valac-0.12, the version is Vala 0.11.3 because it's still under a development release => gnome versions. string (REGEX REPLACE "\\..*" "" VALA_VERSION_MAJOR "${VALA_VERSION}") string (REGEX REPLACE "([^ ]+)\\.[0-9]*" "\\1" VALA_VERSION_MINOR "${VALA_VERSION}") # remove nano: 0.10.0 -> 0.10 string (REGEX REPLACE ".*\\." "" VALA_VERSION_MINOR "${VALA_VERSION_MINOR}") string (REGEX REPLACE "-.*" "" VALA_VERSION_MINOR "${VALA_VERSION_MINOR}") math (EXPR VALA_VERSION_MINOR_MODULO "${VALA_VERSION_MINOR} % 2") if ("${VALA_VERSION_MINOR_MODULO}" STREQUAL "1") # unstable versions have an odd-number math (EXPR VALA_VERSION_MINOR "${VALA_VERSION_MINOR} + 1") endif() get_filename_component(VALA_VAPI_PATH "${VALA_SHARE_PATH}/vala/vapi" ABSOLUTE) # we are not an official component of vala, install files in vala/vapi if it's available if (EXISTS ${VALA_VAPI_PATH}) set(VALA_VAPI_PATH "vala/vapi") else() get_filename_component(VALA_VAPI_PATH "${VALA_SHARE_PATH}/vala-${VALA_VERSION_MAJOR}.${VALA_VERSION_MINOR}/vapi" ABSOLUTE) # or in the dir of the version if (NOT EXISTS ${VALA_VAPI_PATH}) set(VALA_VAPI_PATH "vala/vapi") # no dir? ok, the default path is vala/vapi else() set(VALA_VAPI_PATH "vala-${VALA_VERSION_MAJOR}.${VALA_VERSION_MINOR}/vapi") endif() endif() configure_file(${CMAKE_CURRENT_SOURCE_DIR}/ValaVapiPath.txt.in ${VALA_DIR}/src/ValaVapiPath.txt) endif() # now we can install vala files. add_subdirectory(src) # .pc goes with others configure_file (${CMAKE_CURRENT_SOURCE_DIR}/${CDAPPLET}.pc.in ${CMAKE_CURRENT_BINARY_DIR}/${CDAPPLET}.pc) install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${CDAPPLET}.pc DESTINATION ${libdir}/pkgconfig) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/vala/ValaVapiPath.txt.in000066400000000000000000000000211374404701400273520ustar00rootroot00000000000000@VALA_VAPI_PATH@ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/vala/src/000077500000000000000000000000001374404701400244625ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/vala/src/CDApplet.c000066400000000000000000006053561374404701400263010ustar00rootroot00000000000000/* CDApplet.c generated by valac 0.10.0, the Vala compiler * generated from CDApplet.vala, do not modify */ /* This is a part of the external applet for Cairo-Dock Copyright : (C) 2010-2011 by Fabounet E-mail : fabounet@glx-dock.org This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. http://www.gnu.org/licenses/licenses.html#GPL */ /*/ To compile it manually:*/ /*/ valac -q -C --disable-warnings --disable-dbus-transformation --pkg gio-2.0 --vapi=CDApplet-simple.vapi --internal-vapi=CDApplet.vapi --header=CDApplet-simple.h --internal-header=CDApplet.h CDApplet.vala*/ /*/ gcc --shared -fPIC -o CDApplet.so $(pkg-config --cflags --libs gobject-2.0 gio-2.0) CDApplet.c*/ /*///////////////////////*/ /*/// dependancies //////*/ /*///////////////////////*/ #include #include #include #include #include #include #include #define CAIRO_DOCK_APPLET_TYPE_IAPPLET (cairo_dock_applet_iapplet_get_type ()) #define CAIRO_DOCK_APPLET_IAPPLET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAIRO_DOCK_APPLET_TYPE_IAPPLET, CairoDockAppletIApplet)) #define CAIRO_DOCK_APPLET_IS_IAPPLET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAIRO_DOCK_APPLET_TYPE_IAPPLET)) #define CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), CAIRO_DOCK_APPLET_TYPE_IAPPLET, CairoDockAppletIAppletIface)) typedef struct _CairoDockAppletIApplet CairoDockAppletIApplet; typedef struct _CairoDockAppletIAppletIface CairoDockAppletIAppletIface; #define CAIRO_DOCK_APPLET_TYPE_IAPPLET_PROXY (cairo_dock_applet_iapplet_proxy_get_type ()) typedef GDBusProxy CairoDockAppletIAppletProxy; typedef GDBusProxyClass CairoDockAppletIAppletProxyClass; #define _g_free0(var) (var = (g_free (var), NULL)) #define _g_variant_unref0(var) ((var == NULL) ? NULL : (var = (g_variant_unref (var), NULL))) #define _g_hash_table_unref0(var) ((var == NULL) ? NULL : (var = (g_hash_table_unref (var), NULL))) #define CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET (cairo_dock_applet_isub_applet_get_type ()) #define CAIRO_DOCK_APPLET_ISUB_APPLET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, CairoDockAppletISubApplet)) #define CAIRO_DOCK_APPLET_IS_ISUB_APPLET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET)) #define CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, CairoDockAppletISubAppletIface)) typedef struct _CairoDockAppletISubApplet CairoDockAppletISubApplet; typedef struct _CairoDockAppletISubAppletIface CairoDockAppletISubAppletIface; #define CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET_PROXY (cairo_dock_applet_isub_applet_proxy_get_type ()) typedef GDBusProxy CairoDockAppletISubAppletProxy; typedef GDBusProxyClass CairoDockAppletISubAppletProxyClass; #define CAIRO_DOCK_APPLET_TYPE_CD_APPLET (cairo_dock_applet_cd_applet_get_type ()) #define CAIRO_DOCK_APPLET_CD_APPLET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAIRO_DOCK_APPLET_TYPE_CD_APPLET, CairoDockAppletCDApplet)) #define CAIRO_DOCK_APPLET_CD_APPLET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CAIRO_DOCK_APPLET_TYPE_CD_APPLET, CairoDockAppletCDAppletClass)) #define CAIRO_DOCK_APPLET_IS_CD_APPLET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAIRO_DOCK_APPLET_TYPE_CD_APPLET)) #define CAIRO_DOCK_APPLET_IS_CD_APPLET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CAIRO_DOCK_APPLET_TYPE_CD_APPLET)) #define CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), CAIRO_DOCK_APPLET_TYPE_CD_APPLET, CairoDockAppletCDAppletClass)) typedef struct _CairoDockAppletCDApplet CairoDockAppletCDApplet; typedef struct _CairoDockAppletCDAppletClass CairoDockAppletCDAppletClass; typedef struct _CairoDockAppletCDAppletPrivate CairoDockAppletCDAppletPrivate; #define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_SCREEN_POSITION (cairo_dock_applet_cd_applet_screen_position_get_type ()) #define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_CONTAINER_TYPE (cairo_dock_applet_cd_applet_container_type_get_type ()) #define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_EMBLEM_POSITION (cairo_dock_applet_cd_applet_emblem_position_get_type ()) #define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_MENU_ITEM_TYPE (cairo_dock_applet_cd_applet_menu_item_type_get_type ()) #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL))) #define _g_main_loop_unref0(var) ((var == NULL) ? NULL : (var = (g_main_loop_unref (var), NULL))) #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL))) #define _g_key_file_free0(var) ((var == NULL) ? NULL : (var = (g_key_file_free (var), NULL))) struct _CairoDockAppletIAppletIface { GTypeInterface parent_iface; GVariant* (*Get) (CairoDockAppletIApplet* self, const char* cProperty, GError** error); GHashTable* (*GetAll) (CairoDockAppletIApplet* self, GError** error); void (*SetQuickInfo) (CairoDockAppletIApplet* self, const char* cQuickInfo, GError** error); void (*SetLabel) (CairoDockAppletIApplet* self, const char* cLabel, GError** error); void (*SetIcon) (CairoDockAppletIApplet* self, const char* cImage, GError** error); void (*SetEmblem) (CairoDockAppletIApplet* self, const char* cImage, gint iPosition, GError** error); void (*Animate) (CairoDockAppletIApplet* self, const char* cAnimation, gint iRounds, GError** error); void (*DemandsAttention) (CairoDockAppletIApplet* self, gboolean bStart, const char* cAnimation, GError** error); void (*ShowDialog) (CairoDockAppletIApplet* self, const char* cMessage, gint iDuration, GError** error); void (*PopupDialog) (CairoDockAppletIApplet* self, GHashTable* hDialogAttributes, GHashTable* hWidgetAttributes, GError** error); void (*AddDataRenderer) (CairoDockAppletIApplet* self, const char* cType, gint iNbValues, const char* cTheme, GError** error); void (*RenderValues) (CairoDockAppletIApplet* self, double* pValues, int pValues_length1, GError** error); void (*ControlAppli) (CairoDockAppletIApplet* self, const char* cApplicationClass, GError** error); void (*ShowAppli) (CairoDockAppletIApplet* self, gboolean bShow, GError** error); void (*AddMenuItems) (CairoDockAppletIApplet* self, GHashTable** pItems, int pItems_length1, GError** error); void (*BindShortkey) (CairoDockAppletIApplet* self, char** cShortkeys, int cShortkeys_length1, GError** error); }; struct _CairoDockAppletISubAppletIface { GTypeInterface parent_iface; void (*SetQuickInfo) (CairoDockAppletISubApplet* self, const char* cQuickInfo, const char* cIconID, GError** error); void (*SetLabel) (CairoDockAppletISubApplet* self, const char* cLabel, const char* cIconID, GError** error); void (*SetIcon) (CairoDockAppletISubApplet* self, const char* cImage, const char* cIconID, GError** error); void (*SetEmblem) (CairoDockAppletISubApplet* self, const char* cImage, gint iPosition, const char* cIconID, GError** error); void (*Animate) (CairoDockAppletISubApplet* self, const char* cAnimation, gint iNbRounds, const char* cIconID, GError** error); void (*ShowDialog) (CairoDockAppletISubApplet* self, const char* message, gint iDuration, const char* cIconID, GError** error); void (*AddSubIcons) (CairoDockAppletISubApplet* self, char** pIconFields, int pIconFields_length1, GError** error); void (*RemoveSubIcon) (CairoDockAppletISubApplet* self, const char* cIconID, GError** error); }; struct _CairoDockAppletCDApplet { GObject parent_instance; CairoDockAppletCDAppletPrivate * priv; CairoDockAppletIApplet* icon; CairoDockAppletISubApplet* sub_icons; char* cAppletName; char* cConfFile; char* cParentAppName; char* cBusPath; }; struct _CairoDockAppletCDAppletClass { GObjectClass parent_class; void (*on_click) (CairoDockAppletCDApplet* self, gint iState); void (*on_middle_click) (CairoDockAppletCDApplet* self); void (*on_build_menu) (CairoDockAppletCDApplet* self); void (*on_menu_select) (CairoDockAppletCDApplet* self, gint iNumEntry); void (*on_scroll) (CairoDockAppletCDApplet* self, gboolean bScrollUp); void (*on_drop_data) (CairoDockAppletCDApplet* self, const char* cReceivedData); void (*on_answer) (CairoDockAppletCDApplet* self, GVariant* answer); void (*on_answer_dialog) (CairoDockAppletCDApplet* self, gint iButton, GVariant* answer); void (*on_shortkey) (CairoDockAppletCDApplet* self, const char* cKey); void (*on_change_focus) (CairoDockAppletCDApplet* self, gboolean bIsActive); void (*on_click_sub_icon) (CairoDockAppletCDApplet* self, gint iState, const char* cIconID); void (*on_middle_click_sub_icon) (CairoDockAppletCDApplet* self, const char* cIconID); void (*on_scroll_sub_icon) (CairoDockAppletCDApplet* self, gboolean bScrollUp, const char* cIconID); void (*on_drop_data_sub_icon) (CairoDockAppletCDApplet* self, const char* cReceivedData, const char* cIconID); void (*on_build_menu_sub_icon) (CairoDockAppletCDApplet* self, const char* cIconID); void (*on_menu_select_sub_icon) (CairoDockAppletCDApplet* self, gint iNumEntry, const char* cIconID); void (*begin) (CairoDockAppletCDApplet* self); void (*end) (CairoDockAppletCDApplet* self); void (*reload) (CairoDockAppletCDApplet* self); void (*get_config) (CairoDockAppletCDApplet* self, GKeyFile* keyfile); }; struct _CairoDockAppletCDAppletPrivate { GMainLoop* loop; char* _cMenuIconId; }; typedef enum { CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_BOTTOM = 0, CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_TOP, CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_RIGHT, CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_LEFT } CairoDockAppletCDAppletScreenPosition; typedef enum { CAIRO_DOCK_APPLET_CD_APPLET_CONTAINER_TYPE_DOCK = 0, CAIRO_DOCK_APPLET_CD_APPLET_CONTAINER_TYPE_DESKLET } CairoDockAppletCDAppletContainerType; typedef enum { CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_UPPER_LEFT = 0, CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_LOWER_RIGHT, CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_LOWER_LEFT, CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_UPPER_RIGHT, CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_MIDDLE } CairoDockAppletCDAppletEmblemPosition; typedef enum { CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_ENTRY = 0, CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_SUB_MENU, CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_SEPARATOR, CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_CHECKBOX, CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_RADIO_BUTTON } CairoDockAppletCDAppletMenuItemType; static gpointer cairo_dock_applet_cd_applet_parent_class = NULL; GType cairo_dock_applet_iapplet_proxy_get_type (void) G_GNUC_CONST; guint cairo_dock_applet_iapplet_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error); GType cairo_dock_applet_iapplet_get_type (void) G_GNUC_CONST; GVariant* cairo_dock_applet_iapplet_Get (CairoDockAppletIApplet* self, const char* cProperty, GError** error); GHashTable* cairo_dock_applet_iapplet_GetAll (CairoDockAppletIApplet* self, GError** error); void cairo_dock_applet_iapplet_SetQuickInfo (CairoDockAppletIApplet* self, const char* cQuickInfo, GError** error); void cairo_dock_applet_iapplet_SetLabel (CairoDockAppletIApplet* self, const char* cLabel, GError** error); void cairo_dock_applet_iapplet_SetIcon (CairoDockAppletIApplet* self, const char* cImage, GError** error); void cairo_dock_applet_iapplet_SetEmblem (CairoDockAppletIApplet* self, const char* cImage, gint iPosition, GError** error); void cairo_dock_applet_iapplet_Animate (CairoDockAppletIApplet* self, const char* cAnimation, gint iRounds, GError** error); void cairo_dock_applet_iapplet_DemandsAttention (CairoDockAppletIApplet* self, gboolean bStart, const char* cAnimation, GError** error); void cairo_dock_applet_iapplet_ShowDialog (CairoDockAppletIApplet* self, const char* cMessage, gint iDuration, GError** error); void cairo_dock_applet_iapplet_PopupDialog (CairoDockAppletIApplet* self, GHashTable* hDialogAttributes, GHashTable* hWidgetAttributes, GError** error); void cairo_dock_applet_iapplet_AddDataRenderer (CairoDockAppletIApplet* self, const char* cType, gint iNbValues, const char* cTheme, GError** error); void cairo_dock_applet_iapplet_RenderValues (CairoDockAppletIApplet* self, double* pValues, int pValues_length1, GError** error); void cairo_dock_applet_iapplet_ControlAppli (CairoDockAppletIApplet* self, const char* cApplicationClass, GError** error); void cairo_dock_applet_iapplet_ShowAppli (CairoDockAppletIApplet* self, gboolean bShow, GError** error); void cairo_dock_applet_iapplet_AddMenuItems (CairoDockAppletIApplet* self, GHashTable** pItems, int pItems_length1, GError** error); void cairo_dock_applet_iapplet_BindShortkey (CairoDockAppletIApplet* self, char** cShortkeys, int cShortkeys_length1, GError** error); static void cairo_dock_applet_iapplet_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters); static void _dbus_handle_cairo_dock_applet_iapplet_on_click (CairoDockAppletIApplet* self, GVariant* parameters); static void _dbus_handle_cairo_dock_applet_iapplet_on_middle_click (CairoDockAppletIApplet* self, GVariant* parameters); static void _dbus_handle_cairo_dock_applet_iapplet_on_build_menu (CairoDockAppletIApplet* self, GVariant* parameters); static void _dbus_handle_cairo_dock_applet_iapplet_on_menu_select (CairoDockAppletIApplet* self, GVariant* parameters); static void _dbus_handle_cairo_dock_applet_iapplet_on_scroll (CairoDockAppletIApplet* self, GVariant* parameters); static void _dbus_handle_cairo_dock_applet_iapplet_on_drop_data (CairoDockAppletIApplet* self, GVariant* parameters); static void _dbus_handle_cairo_dock_applet_iapplet_on_answer (CairoDockAppletIApplet* self, GVariant* parameters); static void _dbus_handle_cairo_dock_applet_iapplet_on_answer_dialog (CairoDockAppletIApplet* self, GVariant* parameters); static void _dbus_handle_cairo_dock_applet_iapplet_on_shortkey (CairoDockAppletIApplet* self, GVariant* parameters); static void _dbus_handle_cairo_dock_applet_iapplet_on_change_focus (CairoDockAppletIApplet* self, GVariant* parameters); static void _dbus_handle_cairo_dock_applet_iapplet_on_stop_module (CairoDockAppletIApplet* self, GVariant* parameters); static void _dbus_handle_cairo_dock_applet_iapplet_on_reload_module (CairoDockAppletIApplet* self, GVariant* parameters); static GVariant* cairo_dock_applet_iapplet_proxy_Get (CairoDockAppletIApplet* self, const char* cProperty, GError** error); static GHashTable* cairo_dock_applet_iapplet_proxy_GetAll (CairoDockAppletIApplet* self, GError** error); static void cairo_dock_applet_iapplet_proxy_SetQuickInfo (CairoDockAppletIApplet* self, const char* cQuickInfo, GError** error); static void cairo_dock_applet_iapplet_proxy_SetLabel (CairoDockAppletIApplet* self, const char* cLabel, GError** error); static void cairo_dock_applet_iapplet_proxy_SetIcon (CairoDockAppletIApplet* self, const char* cImage, GError** error); static void cairo_dock_applet_iapplet_proxy_SetEmblem (CairoDockAppletIApplet* self, const char* cImage, gint iPosition, GError** error); static void cairo_dock_applet_iapplet_proxy_Animate (CairoDockAppletIApplet* self, const char* cAnimation, gint iRounds, GError** error); static void cairo_dock_applet_iapplet_proxy_DemandsAttention (CairoDockAppletIApplet* self, gboolean bStart, const char* cAnimation, GError** error); static void cairo_dock_applet_iapplet_proxy_ShowDialog (CairoDockAppletIApplet* self, const char* cMessage, gint iDuration, GError** error); static void cairo_dock_applet_iapplet_proxy_PopupDialog (CairoDockAppletIApplet* self, GHashTable* hDialogAttributes, GHashTable* hWidgetAttributes, GError** error); static void cairo_dock_applet_iapplet_proxy_AddDataRenderer (CairoDockAppletIApplet* self, const char* cType, gint iNbValues, const char* cTheme, GError** error); static void cairo_dock_applet_iapplet_proxy_RenderValues (CairoDockAppletIApplet* self, double* pValues, int pValues_length1, GError** error); static void cairo_dock_applet_iapplet_proxy_ControlAppli (CairoDockAppletIApplet* self, const char* cApplicationClass, GError** error); static void cairo_dock_applet_iapplet_proxy_ShowAppli (CairoDockAppletIApplet* self, gboolean bShow, GError** error); static void cairo_dock_applet_iapplet_proxy_AddMenuItems (CairoDockAppletIApplet* self, GHashTable** pItems, int pItems_length1, GError** error); static void cairo_dock_applet_iapplet_proxy_BindShortkey (CairoDockAppletIApplet* self, char** cShortkeys, int cShortkeys_length1, GError** error); static void cairo_dock_applet_iapplet_proxy_cairo_dock_applet_iapplet_interface_init (CairoDockAppletIAppletIface* iface); static void cairo_dock_applet_iapplet_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data); static void _dbus_cairo_dock_applet_iapplet_Get (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_iapplet_GetAll (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_iapplet_SetQuickInfo (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_iapplet_SetLabel (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_iapplet_SetIcon (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_iapplet_SetEmblem (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_iapplet_Animate (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_iapplet_DemandsAttention (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_iapplet_ShowDialog (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_iapplet_PopupDialog (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_iapplet_AddDataRenderer (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_iapplet_RenderValues (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_iapplet_ControlAppli (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_iapplet_ShowAppli (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_iapplet_AddMenuItems (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_iapplet_BindShortkey (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static GVariant* cairo_dock_applet_iapplet_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data); static gboolean cairo_dock_applet_iapplet_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data); static void _dbus_cairo_dock_applet_iapplet_on_click (GObject* _sender, gint iState, gpointer* _data); static void _dbus_cairo_dock_applet_iapplet_on_middle_click (GObject* _sender, gpointer* _data); static void _dbus_cairo_dock_applet_iapplet_on_build_menu (GObject* _sender, gpointer* _data); static void _dbus_cairo_dock_applet_iapplet_on_menu_select (GObject* _sender, gint iNumEntry, gpointer* _data); static void _dbus_cairo_dock_applet_iapplet_on_scroll (GObject* _sender, gboolean bScrollUp, gpointer* _data); static void _dbus_cairo_dock_applet_iapplet_on_drop_data (GObject* _sender, const char* cReceivedData, gpointer* _data); static void _dbus_cairo_dock_applet_iapplet_on_answer (GObject* _sender, GVariant* answer, gpointer* _data); static void _dbus_cairo_dock_applet_iapplet_on_answer_dialog (GObject* _sender, gint iButton, GVariant* answer, gpointer* _data); static void _dbus_cairo_dock_applet_iapplet_on_shortkey (GObject* _sender, const char* cKey, gpointer* _data); static void _dbus_cairo_dock_applet_iapplet_on_change_focus (GObject* _sender, gboolean bIsActive, gpointer* _data); static void _dbus_cairo_dock_applet_iapplet_on_stop_module (GObject* _sender, gpointer* _data); static void _dbus_cairo_dock_applet_iapplet_on_reload_module (GObject* _sender, gboolean bConfigHasChanged, gpointer* _data); static void _cairo_dock_applet_iapplet_unregister_object (gpointer user_data); GType cairo_dock_applet_isub_applet_proxy_get_type (void) G_GNUC_CONST; guint cairo_dock_applet_isub_applet_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error); GType cairo_dock_applet_isub_applet_get_type (void) G_GNUC_CONST; void cairo_dock_applet_isub_applet_SetQuickInfo (CairoDockAppletISubApplet* self, const char* cQuickInfo, const char* cIconID, GError** error); void cairo_dock_applet_isub_applet_SetLabel (CairoDockAppletISubApplet* self, const char* cLabel, const char* cIconID, GError** error); void cairo_dock_applet_isub_applet_SetIcon (CairoDockAppletISubApplet* self, const char* cImage, const char* cIconID, GError** error); void cairo_dock_applet_isub_applet_SetEmblem (CairoDockAppletISubApplet* self, const char* cImage, gint iPosition, const char* cIconID, GError** error); void cairo_dock_applet_isub_applet_Animate (CairoDockAppletISubApplet* self, const char* cAnimation, gint iNbRounds, const char* cIconID, GError** error); void cairo_dock_applet_isub_applet_ShowDialog (CairoDockAppletISubApplet* self, const char* message, gint iDuration, const char* cIconID, GError** error); void cairo_dock_applet_isub_applet_AddSubIcons (CairoDockAppletISubApplet* self, char** pIconFields, int pIconFields_length1, GError** error); void cairo_dock_applet_isub_applet_RemoveSubIcon (CairoDockAppletISubApplet* self, const char* cIconID, GError** error); static void cairo_dock_applet_isub_applet_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters); static void _dbus_handle_cairo_dock_applet_isub_applet_on_click_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters); static void _dbus_handle_cairo_dock_applet_isub_applet_on_middle_click_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters); static void _dbus_handle_cairo_dock_applet_isub_applet_on_scroll_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters); static void _dbus_handle_cairo_dock_applet_isub_applet_on_drop_data_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters); static void _dbus_handle_cairo_dock_applet_isub_applet_on_build_menu_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters); static void cairo_dock_applet_isub_applet_proxy_SetQuickInfo (CairoDockAppletISubApplet* self, const char* cQuickInfo, const char* cIconID, GError** error); static void cairo_dock_applet_isub_applet_proxy_SetLabel (CairoDockAppletISubApplet* self, const char* cLabel, const char* cIconID, GError** error); static void cairo_dock_applet_isub_applet_proxy_SetIcon (CairoDockAppletISubApplet* self, const char* cImage, const char* cIconID, GError** error); static void cairo_dock_applet_isub_applet_proxy_SetEmblem (CairoDockAppletISubApplet* self, const char* cImage, gint iPosition, const char* cIconID, GError** error); static void cairo_dock_applet_isub_applet_proxy_Animate (CairoDockAppletISubApplet* self, const char* cAnimation, gint iNbRounds, const char* cIconID, GError** error); static void cairo_dock_applet_isub_applet_proxy_ShowDialog (CairoDockAppletISubApplet* self, const char* message, gint iDuration, const char* cIconID, GError** error); static void cairo_dock_applet_isub_applet_proxy_AddSubIcons (CairoDockAppletISubApplet* self, char** pIconFields, int pIconFields_length1, GError** error); static void cairo_dock_applet_isub_applet_proxy_RemoveSubIcon (CairoDockAppletISubApplet* self, const char* cIconID, GError** error); static void cairo_dock_applet_isub_applet_proxy_cairo_dock_applet_isub_applet_interface_init (CairoDockAppletISubAppletIface* iface); static void cairo_dock_applet_isub_applet_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data); static void _dbus_cairo_dock_applet_isub_applet_SetQuickInfo (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_isub_applet_SetLabel (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_isub_applet_SetIcon (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_isub_applet_SetEmblem (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_isub_applet_Animate (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_isub_applet_ShowDialog (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_isub_applet_AddSubIcons (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static void _dbus_cairo_dock_applet_isub_applet_RemoveSubIcon (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation); static GVariant* cairo_dock_applet_isub_applet_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data); static gboolean cairo_dock_applet_isub_applet_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data); static void _dbus_cairo_dock_applet_isub_applet_on_click_sub_icon (GObject* _sender, gint iState, const char* cIconID, gpointer* _data); static void _dbus_cairo_dock_applet_isub_applet_on_middle_click_sub_icon (GObject* _sender, const char* cIconID, gpointer* _data); static void _dbus_cairo_dock_applet_isub_applet_on_scroll_sub_icon (GObject* _sender, gboolean bScrollUp, const char* cIconID, gpointer* _data); static void _dbus_cairo_dock_applet_isub_applet_on_drop_data_sub_icon (GObject* _sender, const char* cReceivedData, const char* cIconID, gpointer* _data); static void _dbus_cairo_dock_applet_isub_applet_on_build_menu_sub_icon (GObject* _sender, const char* cIconID, gpointer* _data); static void _cairo_dock_applet_isub_applet_unregister_object (gpointer user_data); GType cairo_dock_applet_cd_applet_get_type (void) G_GNUC_CONST; #define CAIRO_DOCK_APPLET_CD_APPLET_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), CAIRO_DOCK_APPLET_TYPE_CD_APPLET, CairoDockAppletCDAppletPrivate)) enum { CAIRO_DOCK_APPLET_CD_APPLET_DUMMY_PROPERTY }; GType cairo_dock_applet_cd_applet_screen_position_get_type (void) G_GNUC_CONST; GType cairo_dock_applet_cd_applet_container_type_get_type (void) G_GNUC_CONST; GType cairo_dock_applet_cd_applet_emblem_position_get_type (void) G_GNUC_CONST; GType cairo_dock_applet_cd_applet_menu_item_type_get_type (void) G_GNUC_CONST; CairoDockAppletCDApplet* cairo_dock_applet_cd_applet_new (char** argv, int argv_length1); CairoDockAppletCDApplet* cairo_dock_applet_cd_applet_construct (GType object_type, char** argv, int argv_length1); static void _cairo_dock_applet_cd_applet_get_config (CairoDockAppletCDApplet* self); static void _cairo_dock_applet_cd_applet_connect_to_bus (CairoDockAppletCDApplet* self); void cairo_dock_applet_cd_applet_run (CairoDockAppletCDApplet* self); void cairo_dock_applet_cd_applet_begin (CairoDockAppletCDApplet* self); void cairo_dock_applet_cd_applet_on_click (CairoDockAppletCDApplet* self, gint iState); static void cairo_dock_applet_cd_applet_real_on_click (CairoDockAppletCDApplet* self, gint iState); void cairo_dock_applet_cd_applet_on_middle_click (CairoDockAppletCDApplet* self); static void cairo_dock_applet_cd_applet_real_on_middle_click (CairoDockAppletCDApplet* self); static void _cairo_dock_applet_cd_applet_on_build_menu (CairoDockAppletCDApplet* self); void cairo_dock_applet_cd_applet_on_build_menu (CairoDockAppletCDApplet* self); static void cairo_dock_applet_cd_applet_real_on_build_menu (CairoDockAppletCDApplet* self); static void _cairo_dock_applet_cd_applet_on_menu_select (CairoDockAppletCDApplet* self, gint iNumEntry); void cairo_dock_applet_cd_applet_on_menu_select (CairoDockAppletCDApplet* self, gint iNumEntry); void cairo_dock_applet_cd_applet_on_menu_select_sub_icon (CairoDockAppletCDApplet* self, gint iNumEntry, const char* cIconID); static void cairo_dock_applet_cd_applet_real_on_menu_select (CairoDockAppletCDApplet* self, gint iNumEntry); void cairo_dock_applet_cd_applet_on_scroll (CairoDockAppletCDApplet* self, gboolean bScrollUp); static void cairo_dock_applet_cd_applet_real_on_scroll (CairoDockAppletCDApplet* self, gboolean bScrollUp); void cairo_dock_applet_cd_applet_on_drop_data (CairoDockAppletCDApplet* self, const char* cReceivedData); static void cairo_dock_applet_cd_applet_real_on_drop_data (CairoDockAppletCDApplet* self, const char* cReceivedData); void cairo_dock_applet_cd_applet_on_answer (CairoDockAppletCDApplet* self, GVariant* answer); static void cairo_dock_applet_cd_applet_real_on_answer (CairoDockAppletCDApplet* self, GVariant* answer); void cairo_dock_applet_cd_applet_on_answer_dialog (CairoDockAppletCDApplet* self, gint iButton, GVariant* answer); static void cairo_dock_applet_cd_applet_real_on_answer_dialog (CairoDockAppletCDApplet* self, gint iButton, GVariant* answer); void cairo_dock_applet_cd_applet_on_shortkey (CairoDockAppletCDApplet* self, const char* cKey); static void cairo_dock_applet_cd_applet_real_on_shortkey (CairoDockAppletCDApplet* self, const char* cKey); void cairo_dock_applet_cd_applet_on_change_focus (CairoDockAppletCDApplet* self, gboolean bIsActive); static void cairo_dock_applet_cd_applet_real_on_change_focus (CairoDockAppletCDApplet* self, gboolean bIsActive); void cairo_dock_applet_cd_applet_on_click_sub_icon (CairoDockAppletCDApplet* self, gint iState, const char* cIconID); static void cairo_dock_applet_cd_applet_real_on_click_sub_icon (CairoDockAppletCDApplet* self, gint iState, const char* cIconID); void cairo_dock_applet_cd_applet_on_middle_click_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID); static void cairo_dock_applet_cd_applet_real_on_middle_click_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID); void cairo_dock_applet_cd_applet_on_scroll_sub_icon (CairoDockAppletCDApplet* self, gboolean bScrollUp, const char* cIconID); static void cairo_dock_applet_cd_applet_real_on_scroll_sub_icon (CairoDockAppletCDApplet* self, gboolean bScrollUp, const char* cIconID); void cairo_dock_applet_cd_applet_on_drop_data_sub_icon (CairoDockAppletCDApplet* self, const char* cReceivedData, const char* cIconID); static void cairo_dock_applet_cd_applet_real_on_drop_data_sub_icon (CairoDockAppletCDApplet* self, const char* cReceivedData, const char* cIconID); static void _cairo_dock_applet_cd_applet_on_build_menu_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID); void cairo_dock_applet_cd_applet_on_build_menu_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID); static void cairo_dock_applet_cd_applet_real_on_build_menu_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID); static void cairo_dock_applet_cd_applet_real_on_menu_select_sub_icon (CairoDockAppletCDApplet* self, gint iNumEntry, const char* cIconID); static void cairo_dock_applet_cd_applet_real_begin (CairoDockAppletCDApplet* self); void cairo_dock_applet_cd_applet_end (CairoDockAppletCDApplet* self); static void cairo_dock_applet_cd_applet_real_end (CairoDockAppletCDApplet* self); static void _cairo_dock_applet_cd_applet_on_stop (CairoDockAppletCDApplet* self); void cairo_dock_applet_cd_applet_reload (CairoDockAppletCDApplet* self); static void cairo_dock_applet_cd_applet_real_reload (CairoDockAppletCDApplet* self); static void _cairo_dock_applet_cd_applet_on_reload (CairoDockAppletCDApplet* self, gboolean bConfigHasChanged); void cairo_dock_applet_cd_applet_get_config (CairoDockAppletCDApplet* self, GKeyFile* keyfile); static void cairo_dock_applet_cd_applet_real_get_config (CairoDockAppletCDApplet* self, GKeyFile* keyfile); static void _cairo_dock_applet_cd_applet_on_click_cairo_dock_applet_iapplet_on_click (CairoDockAppletIApplet* _sender, gint iState, gpointer self); static void _cairo_dock_applet_cd_applet_on_middle_click_cairo_dock_applet_iapplet_on_middle_click (CairoDockAppletIApplet* _sender, gpointer self); static void __cairo_dock_applet_cd_applet_on_build_menu_cairo_dock_applet_iapplet_on_build_menu (CairoDockAppletIApplet* _sender, gpointer self); static void __cairo_dock_applet_cd_applet_on_menu_select_cairo_dock_applet_iapplet_on_menu_select (CairoDockAppletIApplet* _sender, gint iNumEntry, gpointer self); static void _cairo_dock_applet_cd_applet_on_scroll_cairo_dock_applet_iapplet_on_scroll (CairoDockAppletIApplet* _sender, gboolean bScrollUp, gpointer self); static void _cairo_dock_applet_cd_applet_on_drop_data_cairo_dock_applet_iapplet_on_drop_data (CairoDockAppletIApplet* _sender, const char* cReceivedData, gpointer self); static void _cairo_dock_applet_cd_applet_on_answer_cairo_dock_applet_iapplet_on_answer (CairoDockAppletIApplet* _sender, GVariant* answer, gpointer self); static void _cairo_dock_applet_cd_applet_on_answer_dialog_cairo_dock_applet_iapplet_on_answer_dialog (CairoDockAppletIApplet* _sender, gint iButton, GVariant* answer, gpointer self); static void _cairo_dock_applet_cd_applet_on_shortkey_cairo_dock_applet_iapplet_on_shortkey (CairoDockAppletIApplet* _sender, const char* cKey, gpointer self); static void _cairo_dock_applet_cd_applet_on_change_focus_cairo_dock_applet_iapplet_on_change_focus (CairoDockAppletIApplet* _sender, gboolean bIsActive, gpointer self); static void __cairo_dock_applet_cd_applet_on_stop_cairo_dock_applet_iapplet_on_stop_module (CairoDockAppletIApplet* _sender, gpointer self); static void __cairo_dock_applet_cd_applet_on_reload_cairo_dock_applet_iapplet_on_reload_module (CairoDockAppletIApplet* _sender, gboolean bConfigHasChanged, gpointer self); static void _cairo_dock_applet_cd_applet_on_click_sub_icon_cairo_dock_applet_isub_applet_on_click_sub_icon (CairoDockAppletISubApplet* _sender, gint iState, const char* cIconID, gpointer self); static void _cairo_dock_applet_cd_applet_on_middle_click_sub_icon_cairo_dock_applet_isub_applet_on_middle_click_sub_icon (CairoDockAppletISubApplet* _sender, const char* cIconID, gpointer self); static void _cairo_dock_applet_cd_applet_on_scroll_sub_icon_cairo_dock_applet_isub_applet_on_scroll_sub_icon (CairoDockAppletISubApplet* _sender, gboolean bScrollUp, const char* cIconID, gpointer self); static void _cairo_dock_applet_cd_applet_on_drop_data_sub_icon_cairo_dock_applet_isub_applet_on_drop_data_sub_icon (CairoDockAppletISubApplet* _sender, const char* cReceivedData, const char* cIconID, gpointer self); static void __cairo_dock_applet_cd_applet_on_build_menu_sub_icon_cairo_dock_applet_isub_applet_on_build_menu_sub_icon (CairoDockAppletISubApplet* _sender, const char* cIconID, gpointer self); static void cairo_dock_applet_cd_applet_finalize (GObject* obj); static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func); static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func); static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_Get_cProperty = {-1, "cProperty", "s"}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_Get_result = {-1, "result", "v"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_Get_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_Get_cProperty, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_Get_out[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_Get_result, NULL}; static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_Get = {-1, "Get", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_Get_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_Get_out)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_GetAll_result = {-1, "result", "a{sv}"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_GetAll_in[] = {NULL}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_GetAll_out[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_GetAll_result, NULL}; static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_GetAll = {-1, "GetAll", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_GetAll_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_GetAll_out)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_SetQuickInfo_cQuickInfo = {-1, "cQuickInfo", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_SetQuickInfo_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_SetQuickInfo_cQuickInfo, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_SetQuickInfo_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_SetQuickInfo = {-1, "SetQuickInfo", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_SetQuickInfo_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_SetQuickInfo_out)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_SetLabel_cLabel = {-1, "cLabel", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_SetLabel_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_SetLabel_cLabel, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_SetLabel_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_SetLabel = {-1, "SetLabel", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_SetLabel_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_SetLabel_out)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_SetIcon_cImage = {-1, "cImage", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_SetIcon_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_SetIcon_cImage, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_SetIcon_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_SetIcon = {-1, "SetIcon", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_SetIcon_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_SetIcon_out)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_SetEmblem_cImage = {-1, "cImage", "s"}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_SetEmblem_iPosition = {-1, "iPosition", "i"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_SetEmblem_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_SetEmblem_cImage, &_cairo_dock_applet_iapplet_dbus_arg_info_SetEmblem_iPosition, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_SetEmblem_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_SetEmblem = {-1, "SetEmblem", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_SetEmblem_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_SetEmblem_out)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_Animate_cAnimation = {-1, "cAnimation", "s"}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_Animate_iRounds = {-1, "iRounds", "i"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_Animate_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_Animate_cAnimation, &_cairo_dock_applet_iapplet_dbus_arg_info_Animate_iRounds, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_Animate_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_Animate = {-1, "Animate", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_Animate_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_Animate_out)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_DemandsAttention_bStart = {-1, "bStart", "b"}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_DemandsAttention_cAnimation = {-1, "cAnimation", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_DemandsAttention_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_DemandsAttention_bStart, &_cairo_dock_applet_iapplet_dbus_arg_info_DemandsAttention_cAnimation, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_DemandsAttention_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_DemandsAttention = {-1, "DemandsAttention", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_DemandsAttention_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_DemandsAttention_out)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_ShowDialog_cMessage = {-1, "cMessage", "s"}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_ShowDialog_iDuration = {-1, "iDuration", "i"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_ShowDialog_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_ShowDialog_cMessage, &_cairo_dock_applet_iapplet_dbus_arg_info_ShowDialog_iDuration, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_ShowDialog_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_ShowDialog = {-1, "ShowDialog", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_ShowDialog_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_ShowDialog_out)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_PopupDialog_hDialogAttributes = {-1, "hDialogAttributes", "a{sv}"}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_PopupDialog_hWidgetAttributes = {-1, "hWidgetAttributes", "a{sv}"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_PopupDialog_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_PopupDialog_hDialogAttributes, &_cairo_dock_applet_iapplet_dbus_arg_info_PopupDialog_hWidgetAttributes, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_PopupDialog_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_PopupDialog = {-1, "PopupDialog", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_PopupDialog_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_PopupDialog_out)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_cType = {-1, "cType", "s"}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_iNbValues = {-1, "iNbValues", "i"}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_cTheme = {-1, "cTheme", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_cType, &_cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_iNbValues, &_cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_cTheme, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_AddDataRenderer = {-1, "AddDataRenderer", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_AddDataRenderer_out)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_RenderValues_pValues = {-1, "pValues", "ad"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_RenderValues_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_RenderValues_pValues, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_RenderValues_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_RenderValues = {-1, "RenderValues", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_RenderValues_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_RenderValues_out)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_ControlAppli_cApplicationClass = {-1, "cApplicationClass", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_ControlAppli_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_ControlAppli_cApplicationClass, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_ControlAppli_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_ControlAppli = {-1, "ControlAppli", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_ControlAppli_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_ControlAppli_out)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_ShowAppli_bShow = {-1, "bShow", "b"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_ShowAppli_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_ShowAppli_bShow, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_ShowAppli_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_ShowAppli = {-1, "ShowAppli", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_ShowAppli_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_ShowAppli_out)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_AddMenuItems_pItems = {-1, "pItems", "aa{sv}"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_AddMenuItems_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_AddMenuItems_pItems, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_AddMenuItems_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_AddMenuItems = {-1, "AddMenuItems", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_AddMenuItems_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_AddMenuItems_out)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_BindShortkey_cShortkeys = {-1, "cShortkeys", "as"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_BindShortkey_in[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_BindShortkey_cShortkeys, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_BindShortkey_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_iapplet_dbus_method_info_BindShortkey = {-1, "BindShortkey", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_BindShortkey_in), (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_BindShortkey_out)}; static const GDBusMethodInfo * const _cairo_dock_applet_iapplet_dbus_method_info[] = {&_cairo_dock_applet_iapplet_dbus_method_info_Get, &_cairo_dock_applet_iapplet_dbus_method_info_GetAll, &_cairo_dock_applet_iapplet_dbus_method_info_SetQuickInfo, &_cairo_dock_applet_iapplet_dbus_method_info_SetLabel, &_cairo_dock_applet_iapplet_dbus_method_info_SetIcon, &_cairo_dock_applet_iapplet_dbus_method_info_SetEmblem, &_cairo_dock_applet_iapplet_dbus_method_info_Animate, &_cairo_dock_applet_iapplet_dbus_method_info_DemandsAttention, &_cairo_dock_applet_iapplet_dbus_method_info_ShowDialog, &_cairo_dock_applet_iapplet_dbus_method_info_PopupDialog, &_cairo_dock_applet_iapplet_dbus_method_info_AddDataRenderer, &_cairo_dock_applet_iapplet_dbus_method_info_RenderValues, &_cairo_dock_applet_iapplet_dbus_method_info_ControlAppli, &_cairo_dock_applet_iapplet_dbus_method_info_ShowAppli, &_cairo_dock_applet_iapplet_dbus_method_info_AddMenuItems, &_cairo_dock_applet_iapplet_dbus_method_info_BindShortkey, NULL}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_click_iState = {-1, "iState", "i"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_click[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_click_iState, NULL}; static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_click = {-1, "on_click", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_click)}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_middle_click[] = {NULL}; static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_middle_click = {-1, "on_middle_click", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_middle_click)}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_build_menu[] = {NULL}; static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_build_menu = {-1, "on_build_menu", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_build_menu)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_menu_select_iNumEntry = {-1, "iNumEntry", "i"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_menu_select[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_menu_select_iNumEntry, NULL}; static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_menu_select = {-1, "on_menu_select", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_menu_select)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_scroll_bScrollUp = {-1, "bScrollUp", "b"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_scroll[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_scroll_bScrollUp, NULL}; static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_scroll = {-1, "on_scroll", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_scroll)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_drop_data_cReceivedData = {-1, "cReceivedData", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_drop_data[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_drop_data_cReceivedData, NULL}; static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_drop_data = {-1, "on_drop_data", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_drop_data)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_answer_answer = {-1, "answer", "v"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_answer[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_answer_answer, NULL}; static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_answer = {-1, "on_answer", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_answer)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_answer_dialog_iButton = {-1, "iButton", "i"}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_answer_dialog_answer = {-1, "answer", "v"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_answer_dialog[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_answer_dialog_iButton, &_cairo_dock_applet_iapplet_dbus_arg_info_on_answer_dialog_answer, NULL}; static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_answer_dialog = {-1, "on_answer_dialog", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_answer_dialog)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_shortkey_cKey = {-1, "cKey", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_shortkey[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_shortkey_cKey, NULL}; static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_shortkey = {-1, "on_shortkey", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_shortkey)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_change_focus_bIsActive = {-1, "bIsActive", "b"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_change_focus[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_change_focus_bIsActive, NULL}; static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_change_focus = {-1, "on_change_focus", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_change_focus)}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_stop_module[] = {NULL}; static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_stop_module = {-1, "on_stop_module", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_stop_module)}; static const GDBusArgInfo _cairo_dock_applet_iapplet_dbus_arg_info_on_reload_module_bConfigHasChanged = {-1, "bConfigHasChanged", "b"}; static const GDBusArgInfo * const _cairo_dock_applet_iapplet_dbus_arg_info_on_reload_module[] = {&_cairo_dock_applet_iapplet_dbus_arg_info_on_reload_module_bConfigHasChanged, NULL}; static const GDBusSignalInfo _cairo_dock_applet_iapplet_dbus_signal_info_on_reload_module = {-1, "on_reload_module", (GDBusArgInfo **) (&_cairo_dock_applet_iapplet_dbus_arg_info_on_reload_module)}; static const GDBusSignalInfo * const _cairo_dock_applet_iapplet_dbus_signal_info[] = {&_cairo_dock_applet_iapplet_dbus_signal_info_on_click, &_cairo_dock_applet_iapplet_dbus_signal_info_on_middle_click, &_cairo_dock_applet_iapplet_dbus_signal_info_on_build_menu, &_cairo_dock_applet_iapplet_dbus_signal_info_on_menu_select, &_cairo_dock_applet_iapplet_dbus_signal_info_on_scroll, &_cairo_dock_applet_iapplet_dbus_signal_info_on_drop_data, &_cairo_dock_applet_iapplet_dbus_signal_info_on_answer, &_cairo_dock_applet_iapplet_dbus_signal_info_on_answer_dialog, &_cairo_dock_applet_iapplet_dbus_signal_info_on_shortkey, &_cairo_dock_applet_iapplet_dbus_signal_info_on_change_focus, &_cairo_dock_applet_iapplet_dbus_signal_info_on_stop_module, &_cairo_dock_applet_iapplet_dbus_signal_info_on_reload_module, NULL}; static const GDBusPropertyInfo * const _cairo_dock_applet_iapplet_dbus_property_info[] = {NULL}; static const GDBusInterfaceInfo _cairo_dock_applet_iapplet_dbus_interface_info = {-1, "org.cairodock.CairoDock.applet", (GDBusMethodInfo **) (&_cairo_dock_applet_iapplet_dbus_method_info), (GDBusSignalInfo **) (&_cairo_dock_applet_iapplet_dbus_signal_info), (GDBusPropertyInfo **) (&_cairo_dock_applet_iapplet_dbus_property_info)}; static const GDBusInterfaceVTable _cairo_dock_applet_iapplet_dbus_interface_vtable = {cairo_dock_applet_iapplet_dbus_interface_method_call, cairo_dock_applet_iapplet_dbus_interface_get_property, cairo_dock_applet_iapplet_dbus_interface_set_property}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetQuickInfo_cQuickInfo = {-1, "cQuickInfo", "s"}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetQuickInfo_cIconID = {-1, "cIconID", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_SetQuickInfo_in[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_SetQuickInfo_cQuickInfo, &_cairo_dock_applet_isub_applet_dbus_arg_info_SetQuickInfo_cIconID, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_SetQuickInfo_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_isub_applet_dbus_method_info_SetQuickInfo = {-1, "SetQuickInfo", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_SetQuickInfo_in), (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_SetQuickInfo_out)}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetLabel_cLabel = {-1, "cLabel", "s"}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetLabel_cIconID = {-1, "cIconID", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_SetLabel_in[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_SetLabel_cLabel, &_cairo_dock_applet_isub_applet_dbus_arg_info_SetLabel_cIconID, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_SetLabel_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_isub_applet_dbus_method_info_SetLabel = {-1, "SetLabel", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_SetLabel_in), (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_SetLabel_out)}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetIcon_cImage = {-1, "cImage", "s"}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetIcon_cIconID = {-1, "cIconID", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_SetIcon_in[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_SetIcon_cImage, &_cairo_dock_applet_isub_applet_dbus_arg_info_SetIcon_cIconID, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_SetIcon_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_isub_applet_dbus_method_info_SetIcon = {-1, "SetIcon", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_SetIcon_in), (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_SetIcon_out)}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_cImage = {-1, "cImage", "s"}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_iPosition = {-1, "iPosition", "i"}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_cIconID = {-1, "cIconID", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_in[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_cImage, &_cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_iPosition, &_cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_cIconID, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_isub_applet_dbus_method_info_SetEmblem = {-1, "SetEmblem", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_in), (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_SetEmblem_out)}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_Animate_cAnimation = {-1, "cAnimation", "s"}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_Animate_iNbRounds = {-1, "iNbRounds", "i"}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_Animate_cIconID = {-1, "cIconID", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_Animate_in[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_Animate_cAnimation, &_cairo_dock_applet_isub_applet_dbus_arg_info_Animate_iNbRounds, &_cairo_dock_applet_isub_applet_dbus_arg_info_Animate_cIconID, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_Animate_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_isub_applet_dbus_method_info_Animate = {-1, "Animate", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_Animate_in), (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_Animate_out)}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_message = {-1, "message", "s"}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_iDuration = {-1, "iDuration", "i"}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_cIconID = {-1, "cIconID", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_in[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_message, &_cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_iDuration, &_cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_cIconID, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_isub_applet_dbus_method_info_ShowDialog = {-1, "ShowDialog", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_in), (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_ShowDialog_out)}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_AddSubIcons_pIconFields = {-1, "pIconFields", "as"}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_AddSubIcons_in[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_AddSubIcons_pIconFields, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_AddSubIcons_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_isub_applet_dbus_method_info_AddSubIcons = {-1, "AddSubIcons", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_AddSubIcons_in), (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_AddSubIcons_out)}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_RemoveSubIcon_cIconID = {-1, "cIconID", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_RemoveSubIcon_in[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_RemoveSubIcon_cIconID, NULL}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_RemoveSubIcon_out[] = {NULL}; static const GDBusMethodInfo _cairo_dock_applet_isub_applet_dbus_method_info_RemoveSubIcon = {-1, "RemoveSubIcon", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_RemoveSubIcon_in), (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_RemoveSubIcon_out)}; static const GDBusMethodInfo * const _cairo_dock_applet_isub_applet_dbus_method_info[] = {&_cairo_dock_applet_isub_applet_dbus_method_info_SetQuickInfo, &_cairo_dock_applet_isub_applet_dbus_method_info_SetLabel, &_cairo_dock_applet_isub_applet_dbus_method_info_SetIcon, &_cairo_dock_applet_isub_applet_dbus_method_info_SetEmblem, &_cairo_dock_applet_isub_applet_dbus_method_info_Animate, &_cairo_dock_applet_isub_applet_dbus_method_info_ShowDialog, &_cairo_dock_applet_isub_applet_dbus_method_info_AddSubIcons, &_cairo_dock_applet_isub_applet_dbus_method_info_RemoveSubIcon, NULL}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_on_click_sub_icon_iState = {-1, "iState", "i"}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_on_click_sub_icon_cIconID = {-1, "cIconID", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_on_click_sub_icon[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_on_click_sub_icon_iState, &_cairo_dock_applet_isub_applet_dbus_arg_info_on_click_sub_icon_cIconID, NULL}; static const GDBusSignalInfo _cairo_dock_applet_isub_applet_dbus_signal_info_on_click_sub_icon = {-1, "on_clickSubIcon", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_on_click_sub_icon)}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_on_middle_click_sub_icon_cIconID = {-1, "cIconID", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_on_middle_click_sub_icon[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_on_middle_click_sub_icon_cIconID, NULL}; static const GDBusSignalInfo _cairo_dock_applet_isub_applet_dbus_signal_info_on_middle_click_sub_icon = {-1, "on_middle_clickSubIcon", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_on_middle_click_sub_icon)}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_on_scroll_sub_icon_bScrollUp = {-1, "bScrollUp", "b"}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_on_scroll_sub_icon_cIconID = {-1, "cIconID", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_on_scroll_sub_icon[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_on_scroll_sub_icon_bScrollUp, &_cairo_dock_applet_isub_applet_dbus_arg_info_on_scroll_sub_icon_cIconID, NULL}; static const GDBusSignalInfo _cairo_dock_applet_isub_applet_dbus_signal_info_on_scroll_sub_icon = {-1, "on_scrollSubIcon", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_on_scroll_sub_icon)}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_on_drop_data_sub_icon_cReceivedData = {-1, "cReceivedData", "s"}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_on_drop_data_sub_icon_cIconID = {-1, "cIconID", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_on_drop_data_sub_icon[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_on_drop_data_sub_icon_cReceivedData, &_cairo_dock_applet_isub_applet_dbus_arg_info_on_drop_data_sub_icon_cIconID, NULL}; static const GDBusSignalInfo _cairo_dock_applet_isub_applet_dbus_signal_info_on_drop_data_sub_icon = {-1, "on_drop_dataSubIcon", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_on_drop_data_sub_icon)}; static const GDBusArgInfo _cairo_dock_applet_isub_applet_dbus_arg_info_on_build_menu_sub_icon_cIconID = {-1, "cIconID", "s"}; static const GDBusArgInfo * const _cairo_dock_applet_isub_applet_dbus_arg_info_on_build_menu_sub_icon[] = {&_cairo_dock_applet_isub_applet_dbus_arg_info_on_build_menu_sub_icon_cIconID, NULL}; static const GDBusSignalInfo _cairo_dock_applet_isub_applet_dbus_signal_info_on_build_menu_sub_icon = {-1, "on_build_menuSubIcon", (GDBusArgInfo **) (&_cairo_dock_applet_isub_applet_dbus_arg_info_on_build_menu_sub_icon)}; static const GDBusSignalInfo * const _cairo_dock_applet_isub_applet_dbus_signal_info[] = {&_cairo_dock_applet_isub_applet_dbus_signal_info_on_click_sub_icon, &_cairo_dock_applet_isub_applet_dbus_signal_info_on_middle_click_sub_icon, &_cairo_dock_applet_isub_applet_dbus_signal_info_on_scroll_sub_icon, &_cairo_dock_applet_isub_applet_dbus_signal_info_on_drop_data_sub_icon, &_cairo_dock_applet_isub_applet_dbus_signal_info_on_build_menu_sub_icon, NULL}; static const GDBusPropertyInfo * const _cairo_dock_applet_isub_applet_dbus_property_info[] = {NULL}; static const GDBusInterfaceInfo _cairo_dock_applet_isub_applet_dbus_interface_info = {-1, "org.cairodock.CairoDock.subapplet", (GDBusMethodInfo **) (&_cairo_dock_applet_isub_applet_dbus_method_info), (GDBusSignalInfo **) (&_cairo_dock_applet_isub_applet_dbus_signal_info), (GDBusPropertyInfo **) (&_cairo_dock_applet_isub_applet_dbus_property_info)}; static const GDBusInterfaceVTable _cairo_dock_applet_isub_applet_dbus_interface_vtable = {cairo_dock_applet_isub_applet_dbus_interface_method_call, cairo_dock_applet_isub_applet_dbus_interface_get_property, cairo_dock_applet_isub_applet_dbus_interface_set_property}; static void g_cclosure_user_marshal_VOID__VARIANT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data); static void g_cclosure_user_marshal_VOID__INT_VARIANT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data); static void g_cclosure_user_marshal_VOID__INT_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data); static void g_cclosure_user_marshal_VOID__BOOLEAN_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data); static void g_cclosure_user_marshal_VOID__STRING_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data); GVariant* cairo_dock_applet_iapplet_Get (CairoDockAppletIApplet* self, const char* cProperty, GError** error) { return CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->Get (self, cProperty, error); } GHashTable* cairo_dock_applet_iapplet_GetAll (CairoDockAppletIApplet* self, GError** error) { return CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->GetAll (self, error); } void cairo_dock_applet_iapplet_SetQuickInfo (CairoDockAppletIApplet* self, const char* cQuickInfo, GError** error) { CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->SetQuickInfo (self, cQuickInfo, error); } void cairo_dock_applet_iapplet_SetLabel (CairoDockAppletIApplet* self, const char* cLabel, GError** error) { CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->SetLabel (self, cLabel, error); } void cairo_dock_applet_iapplet_SetIcon (CairoDockAppletIApplet* self, const char* cImage, GError** error) { CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->SetIcon (self, cImage, error); } void cairo_dock_applet_iapplet_SetEmblem (CairoDockAppletIApplet* self, const char* cImage, gint iPosition, GError** error) { CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->SetEmblem (self, cImage, iPosition, error); } void cairo_dock_applet_iapplet_Animate (CairoDockAppletIApplet* self, const char* cAnimation, gint iRounds, GError** error) { CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->Animate (self, cAnimation, iRounds, error); } void cairo_dock_applet_iapplet_DemandsAttention (CairoDockAppletIApplet* self, gboolean bStart, const char* cAnimation, GError** error) { CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->DemandsAttention (self, bStart, cAnimation, error); } void cairo_dock_applet_iapplet_ShowDialog (CairoDockAppletIApplet* self, const char* cMessage, gint iDuration, GError** error) { CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->ShowDialog (self, cMessage, iDuration, error); } void cairo_dock_applet_iapplet_PopupDialog (CairoDockAppletIApplet* self, GHashTable* hDialogAttributes, GHashTable* hWidgetAttributes, GError** error) { CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->PopupDialog (self, hDialogAttributes, hWidgetAttributes, error); } void cairo_dock_applet_iapplet_AddDataRenderer (CairoDockAppletIApplet* self, const char* cType, gint iNbValues, const char* cTheme, GError** error) { CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->AddDataRenderer (self, cType, iNbValues, cTheme, error); } void cairo_dock_applet_iapplet_RenderValues (CairoDockAppletIApplet* self, double* pValues, int pValues_length1, GError** error) { CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->RenderValues (self, pValues, pValues_length1, error); } void cairo_dock_applet_iapplet_ControlAppli (CairoDockAppletIApplet* self, const char* cApplicationClass, GError** error) { CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->ControlAppli (self, cApplicationClass, error); } void cairo_dock_applet_iapplet_ShowAppli (CairoDockAppletIApplet* self, gboolean bShow, GError** error) { CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->ShowAppli (self, bShow, error); } void cairo_dock_applet_iapplet_AddMenuItems (CairoDockAppletIApplet* self, GHashTable** pItems, int pItems_length1, GError** error) { CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->AddMenuItems (self, pItems, pItems_length1, error); } void cairo_dock_applet_iapplet_BindShortkey (CairoDockAppletIApplet* self, char** cShortkeys, int cShortkeys_length1, GError** error) { CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE (self)->BindShortkey (self, cShortkeys, cShortkeys_length1, error); } static void cairo_dock_applet_iapplet_base_init (CairoDockAppletIAppletIface * iface) { static gboolean initialized = FALSE; if (!initialized) { initialized = TRUE; g_signal_new ("on_click", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__INT, G_TYPE_NONE, 1, G_TYPE_INT); g_signal_new ("on_middle_click", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); g_signal_new ("on_build_menu", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); g_signal_new ("on_menu_select", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__INT, G_TYPE_NONE, 1, G_TYPE_INT); g_signal_new ("on_scroll", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN); g_signal_new ("on_drop_data", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING); g_signal_new ("on_answer", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__VARIANT, G_TYPE_NONE, 1, G_TYPE_VARIANT); g_signal_new ("on_answer_dialog", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__INT_VARIANT, G_TYPE_NONE, 2, G_TYPE_INT, G_TYPE_VARIANT); g_signal_new ("on_shortkey", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING); g_signal_new ("on_change_focus", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN); g_signal_new ("on_stop_module", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); g_signal_new ("on_reload_module", CAIRO_DOCK_APPLET_TYPE_IAPPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN); } } GType cairo_dock_applet_iapplet_get_type (void) { static volatile gsize cairo_dock_applet_iapplet_type_id__volatile = 0; if (g_once_init_enter (&cairo_dock_applet_iapplet_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (CairoDockAppletIAppletIface), (GBaseInitFunc) cairo_dock_applet_iapplet_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL }; GType cairo_dock_applet_iapplet_type_id; cairo_dock_applet_iapplet_type_id = g_type_register_static (G_TYPE_INTERFACE, "CairoDockAppletIApplet", &g_define_type_info, 0); g_type_interface_add_prerequisite (cairo_dock_applet_iapplet_type_id, G_TYPE_OBJECT); g_once_init_leave (&cairo_dock_applet_iapplet_type_id__volatile, cairo_dock_applet_iapplet_type_id); } return cairo_dock_applet_iapplet_type_id__volatile; } G_DEFINE_TYPE_EXTENDED (CairoDockAppletIAppletProxy, cairo_dock_applet_iapplet_proxy, G_TYPE_DBUS_PROXY, 0, G_IMPLEMENT_INTERFACE (CAIRO_DOCK_APPLET_TYPE_IAPPLET, cairo_dock_applet_iapplet_proxy_cairo_dock_applet_iapplet_interface_init) ); static void cairo_dock_applet_iapplet_proxy_class_init (CairoDockAppletIAppletProxyClass* klass) { G_DBUS_PROXY_CLASS (klass)->g_signal = cairo_dock_applet_iapplet_proxy_g_signal; } static void _dbus_handle_cairo_dock_applet_iapplet_on_click (CairoDockAppletIApplet* self, GVariant* parameters) { gint iState = 0; GVariant* _tmp0_; GVariantIter _arguments_iter; g_variant_iter_init (&_arguments_iter, parameters); _tmp0_ = g_variant_iter_next_value (&_arguments_iter); iState = g_variant_get_int32 (_tmp0_); g_variant_unref (_tmp0_); g_signal_emit_by_name (self, "on-click", iState); } static void _dbus_handle_cairo_dock_applet_iapplet_on_middle_click (CairoDockAppletIApplet* self, GVariant* parameters) { GVariantIter _arguments_iter; g_variant_iter_init (&_arguments_iter, parameters); g_signal_emit_by_name (self, "on-middle-click"); } static void _dbus_handle_cairo_dock_applet_iapplet_on_build_menu (CairoDockAppletIApplet* self, GVariant* parameters) { GVariantIter _arguments_iter; g_variant_iter_init (&_arguments_iter, parameters); g_signal_emit_by_name (self, "on-build-menu"); } static void _dbus_handle_cairo_dock_applet_iapplet_on_menu_select (CairoDockAppletIApplet* self, GVariant* parameters) { gint iNumEntry = 0; GVariant* _tmp1_; GVariantIter _arguments_iter; g_variant_iter_init (&_arguments_iter, parameters); _tmp1_ = g_variant_iter_next_value (&_arguments_iter); iNumEntry = g_variant_get_int32 (_tmp1_); g_variant_unref (_tmp1_); g_signal_emit_by_name (self, "on-menu-select", iNumEntry); } static void _dbus_handle_cairo_dock_applet_iapplet_on_scroll (CairoDockAppletIApplet* self, GVariant* parameters) { gboolean bScrollUp = FALSE; GVariant* _tmp2_; GVariantIter _arguments_iter; g_variant_iter_init (&_arguments_iter, parameters); _tmp2_ = g_variant_iter_next_value (&_arguments_iter); bScrollUp = g_variant_get_boolean (_tmp2_); g_variant_unref (_tmp2_); g_signal_emit_by_name (self, "on-scroll", bScrollUp); } static void _dbus_handle_cairo_dock_applet_iapplet_on_drop_data (CairoDockAppletIApplet* self, GVariant* parameters) { char* cReceivedData = NULL; GVariant* _tmp3_; GVariantIter _arguments_iter; g_variant_iter_init (&_arguments_iter, parameters); _tmp3_ = g_variant_iter_next_value (&_arguments_iter); cReceivedData = g_variant_dup_string (_tmp3_, NULL); g_variant_unref (_tmp3_); g_signal_emit_by_name (self, "on-drop-data", cReceivedData); _g_free0 (cReceivedData); } static void _dbus_handle_cairo_dock_applet_iapplet_on_answer (CairoDockAppletIApplet* self, GVariant* parameters) { GVariant* answer = NULL; GVariant* _tmp4_; GVariantIter _arguments_iter; g_variant_iter_init (&_arguments_iter, parameters); _tmp4_ = g_variant_iter_next_value (&_arguments_iter); answer = g_variant_get_variant (_tmp4_); g_variant_unref (_tmp4_); g_signal_emit_by_name (self, "on-answer", answer); _g_variant_unref0 (answer); } static void _dbus_handle_cairo_dock_applet_iapplet_on_answer_dialog (CairoDockAppletIApplet* self, GVariant* parameters) { gint iButton = 0; GVariant* _tmp5_; GVariant* answer = NULL; GVariant* _tmp6_; GVariantIter _arguments_iter; g_variant_iter_init (&_arguments_iter, parameters); _tmp5_ = g_variant_iter_next_value (&_arguments_iter); iButton = g_variant_get_int32 (_tmp5_); g_variant_unref (_tmp5_); _tmp6_ = g_variant_iter_next_value (&_arguments_iter); answer = g_variant_get_variant (_tmp6_); g_variant_unref (_tmp6_); g_signal_emit_by_name (self, "on-answer-dialog", iButton, answer); _g_variant_unref0 (answer); } static void _dbus_handle_cairo_dock_applet_iapplet_on_shortkey (CairoDockAppletIApplet* self, GVariant* parameters) { char* cKey = NULL; GVariant* _tmp7_; GVariantIter _arguments_iter; g_variant_iter_init (&_arguments_iter, parameters); _tmp7_ = g_variant_iter_next_value (&_arguments_iter); cKey = g_variant_dup_string (_tmp7_, NULL); g_variant_unref (_tmp7_); g_signal_emit_by_name (self, "on-shortkey", cKey); _g_free0 (cKey); } static void _dbus_handle_cairo_dock_applet_iapplet_on_change_focus (CairoDockAppletIApplet* self, GVariant* parameters) { gboolean bIsActive = FALSE; GVariant* _tmp8_; GVariantIter _arguments_iter; g_variant_iter_init (&_arguments_iter, parameters); _tmp8_ = g_variant_iter_next_value (&_arguments_iter); bIsActive = g_variant_get_boolean (_tmp8_); g_variant_unref (_tmp8_); g_signal_emit_by_name (self, "on-change-focus", bIsActive); } static void _dbus_handle_cairo_dock_applet_iapplet_on_stop_module (CairoDockAppletIApplet* self, GVariant* parameters) { GVariantIter _arguments_iter; g_variant_iter_init (&_arguments_iter, parameters); g_signal_emit_by_name (self, "on-stop-module"); } static void _dbus_handle_cairo_dock_applet_iapplet_on_reload_module (CairoDockAppletIApplet* self, GVariant* parameters) { gboolean bConfigHasChanged = FALSE; GVariant* _tmp9_; GVariantIter _arguments_iter; g_variant_iter_init (&_arguments_iter, parameters); _tmp9_ = g_variant_iter_next_value (&_arguments_iter); bConfigHasChanged = g_variant_get_boolean (_tmp9_); g_variant_unref (_tmp9_); g_signal_emit_by_name (self, "on-reload-module", bConfigHasChanged); } static void cairo_dock_applet_iapplet_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters) { if (strcmp (signal_name, "on_click") == 0) { _dbus_handle_cairo_dock_applet_iapplet_on_click (proxy, parameters); } else if (strcmp (signal_name, "on_middle_click") == 0) { _dbus_handle_cairo_dock_applet_iapplet_on_middle_click (proxy, parameters); } else if (strcmp (signal_name, "on_build_menu") == 0) { _dbus_handle_cairo_dock_applet_iapplet_on_build_menu (proxy, parameters); } else if (strcmp (signal_name, "on_menu_select") == 0) { _dbus_handle_cairo_dock_applet_iapplet_on_menu_select (proxy, parameters); } else if (strcmp (signal_name, "on_scroll") == 0) { _dbus_handle_cairo_dock_applet_iapplet_on_scroll (proxy, parameters); } else if (strcmp (signal_name, "on_drop_data") == 0) { _dbus_handle_cairo_dock_applet_iapplet_on_drop_data (proxy, parameters); } else if (strcmp (signal_name, "on_answer") == 0) { _dbus_handle_cairo_dock_applet_iapplet_on_answer (proxy, parameters); } else if (strcmp (signal_name, "on_answer_dialog") == 0) { _dbus_handle_cairo_dock_applet_iapplet_on_answer_dialog (proxy, parameters); } else if (strcmp (signal_name, "on_shortkey") == 0) { _dbus_handle_cairo_dock_applet_iapplet_on_shortkey (proxy, parameters); } else if (strcmp (signal_name, "on_change_focus") == 0) { _dbus_handle_cairo_dock_applet_iapplet_on_change_focus (proxy, parameters); } else if (strcmp (signal_name, "on_stop_module") == 0) { _dbus_handle_cairo_dock_applet_iapplet_on_stop_module (proxy, parameters); } else if (strcmp (signal_name, "on_reload_module") == 0) { _dbus_handle_cairo_dock_applet_iapplet_on_reload_module (proxy, parameters); } } static void cairo_dock_applet_iapplet_proxy_init (CairoDockAppletIAppletProxy* self) { } static GVariant* cairo_dock_applet_iapplet_proxy_Get (CairoDockAppletIApplet* self, const char* cProperty, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; GVariant* _result; GVariant* _tmp10_; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cProperty)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.Get", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return NULL; } g_variant_iter_init (&_reply_iter, _reply); _tmp10_ = g_variant_iter_next_value (&_reply_iter); _result = g_variant_get_variant (_tmp10_); g_variant_unref (_tmp10_); g_variant_unref (_reply); return _result; } static GHashTable* cairo_dock_applet_iapplet_proxy_GetAll (CairoDockAppletIApplet* self, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; GHashTable* _result; GVariant* _tmp11_; GHashTable* _tmp12_; GVariantIter _tmp13_; GVariant* _tmp14_; GVariant* _tmp15_; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.GetAll", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return NULL; } g_variant_iter_init (&_reply_iter, _reply); _tmp11_ = g_variant_iter_next_value (&_reply_iter); _tmp12_ = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL); g_variant_iter_init (&_tmp13_, _tmp11_); while (g_variant_iter_loop (&_tmp13_, "{?*}", &_tmp14_, &_tmp15_)) { g_hash_table_insert (_tmp12_, g_variant_dup_string (_tmp14_, NULL), g_variant_get_variant (_tmp15_)); } _result = _tmp12_; g_variant_unref (_tmp11_); g_variant_unref (_reply); return _result; } static void cairo_dock_applet_iapplet_proxy_SetQuickInfo (CairoDockAppletIApplet* self, const char* cQuickInfo, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cQuickInfo)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.SetQuickInfo", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_iapplet_proxy_SetLabel (CairoDockAppletIApplet* self, const char* cLabel, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cLabel)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.SetLabel", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_iapplet_proxy_SetIcon (CairoDockAppletIApplet* self, const char* cImage, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cImage)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.SetIcon", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_iapplet_proxy_SetEmblem (CairoDockAppletIApplet* self, const char* cImage, gint iPosition, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cImage)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iPosition)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.SetEmblem", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_iapplet_proxy_Animate (CairoDockAppletIApplet* self, const char* cAnimation, gint iRounds, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cAnimation)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iRounds)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.Animate", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_iapplet_proxy_DemandsAttention (CairoDockAppletIApplet* self, gboolean bStart, const char* cAnimation, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_boolean (bStart)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cAnimation)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.DemandsAttention", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_iapplet_proxy_ShowDialog (CairoDockAppletIApplet* self, const char* cMessage, gint iDuration, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cMessage)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iDuration)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.ShowDialog", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_iapplet_proxy_PopupDialog (CairoDockAppletIApplet* self, GHashTable* hDialogAttributes, GHashTable* hWidgetAttributes, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantBuilder _tmp16_; GHashTableIter _tmp17_; gpointer _tmp18_, _tmp19_; GVariantBuilder _tmp20_; GHashTableIter _tmp21_; gpointer _tmp22_, _tmp23_; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_hash_table_iter_init (&_tmp17_, hDialogAttributes); g_variant_builder_init (&_tmp16_, G_VARIANT_TYPE_DICTIONARY); while (g_hash_table_iter_next (&_tmp17_, &_tmp18_, &_tmp19_)) { char* _key; GVariant* _value; _key = (char*) _tmp18_; _value = (GVariant*) _tmp19_; g_variant_builder_add (&_tmp16_, "{?*}", g_variant_new_string (_key), g_variant_new_variant (_value)); } g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp16_)); g_hash_table_iter_init (&_tmp21_, hWidgetAttributes); g_variant_builder_init (&_tmp20_, G_VARIANT_TYPE_DICTIONARY); while (g_hash_table_iter_next (&_tmp21_, &_tmp22_, &_tmp23_)) { char* _key; GVariant* _value; _key = (char*) _tmp22_; _value = (GVariant*) _tmp23_; g_variant_builder_add (&_tmp20_, "{?*}", g_variant_new_string (_key), g_variant_new_variant (_value)); } g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp20_)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.PopupDialog", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_iapplet_proxy_AddDataRenderer (CairoDockAppletIApplet* self, const char* cType, gint iNbValues, const char* cTheme, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cType)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iNbValues)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cTheme)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.AddDataRenderer", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_iapplet_proxy_RenderValues (CairoDockAppletIApplet* self, double* pValues, int pValues_length1, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; double* _tmp24_; GVariantBuilder _tmp25_; int _tmp26_; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); _tmp24_ = pValues; g_variant_builder_init (&_tmp25_, G_VARIANT_TYPE_ARRAY); for (_tmp26_ = 0; _tmp26_ < pValues_length1; _tmp26_++) { g_variant_builder_add_value (&_tmp25_, g_variant_new_double (*_tmp24_)); _tmp24_++; } g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp25_)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.RenderValues", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_iapplet_proxy_ControlAppli (CairoDockAppletIApplet* self, const char* cApplicationClass, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cApplicationClass)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.ControlAppli", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_iapplet_proxy_ShowAppli (CairoDockAppletIApplet* self, gboolean bShow, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_boolean (bShow)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.ShowAppli", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_iapplet_proxy_AddMenuItems (CairoDockAppletIApplet* self, GHashTable** pItems, int pItems_length1, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GHashTable** _tmp27_; GVariantBuilder _tmp28_; int _tmp29_; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); _tmp27_ = pItems; g_variant_builder_init (&_tmp28_, G_VARIANT_TYPE_ARRAY); for (_tmp29_ = 0; _tmp29_ < pItems_length1; _tmp29_++) { GVariantBuilder _tmp30_; GHashTableIter _tmp31_; gpointer _tmp32_, _tmp33_; g_hash_table_iter_init (&_tmp31_, *_tmp27_); g_variant_builder_init (&_tmp30_, G_VARIANT_TYPE_DICTIONARY); while (g_hash_table_iter_next (&_tmp31_, &_tmp32_, &_tmp33_)) { char* _key; GVariant* _value; _key = (char*) _tmp32_; _value = (GVariant*) _tmp33_; g_variant_builder_add (&_tmp30_, "{?*}", g_variant_new_string (_key), g_variant_new_variant (_value)); } g_variant_builder_add_value (&_tmp28_, g_variant_builder_end (&_tmp30_)); _tmp27_++; } g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp28_)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.AddMenuItems", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_iapplet_proxy_BindShortkey (CairoDockAppletIApplet* self, char** cShortkeys, int cShortkeys_length1, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; char** _tmp34_; GVariantBuilder _tmp35_; int _tmp36_; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); _tmp34_ = cShortkeys; g_variant_builder_init (&_tmp35_, G_VARIANT_TYPE_ARRAY); for (_tmp36_ = 0; _tmp36_ < cShortkeys_length1; _tmp36_++) { g_variant_builder_add_value (&_tmp35_, g_variant_new_string (*_tmp34_)); _tmp34_++; } g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp35_)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.applet.BindShortkey", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_iapplet_proxy_cairo_dock_applet_iapplet_interface_init (CairoDockAppletIAppletIface* iface) { iface->Get = cairo_dock_applet_iapplet_proxy_Get; iface->GetAll = cairo_dock_applet_iapplet_proxy_GetAll; iface->SetQuickInfo = cairo_dock_applet_iapplet_proxy_SetQuickInfo; iface->SetLabel = cairo_dock_applet_iapplet_proxy_SetLabel; iface->SetIcon = cairo_dock_applet_iapplet_proxy_SetIcon; iface->SetEmblem = cairo_dock_applet_iapplet_proxy_SetEmblem; iface->Animate = cairo_dock_applet_iapplet_proxy_Animate; iface->DemandsAttention = cairo_dock_applet_iapplet_proxy_DemandsAttention; iface->ShowDialog = cairo_dock_applet_iapplet_proxy_ShowDialog; iface->PopupDialog = cairo_dock_applet_iapplet_proxy_PopupDialog; iface->AddDataRenderer = cairo_dock_applet_iapplet_proxy_AddDataRenderer; iface->RenderValues = cairo_dock_applet_iapplet_proxy_RenderValues; iface->ControlAppli = cairo_dock_applet_iapplet_proxy_ControlAppli; iface->ShowAppli = cairo_dock_applet_iapplet_proxy_ShowAppli; iface->AddMenuItems = cairo_dock_applet_iapplet_proxy_AddMenuItems; iface->BindShortkey = cairo_dock_applet_iapplet_proxy_BindShortkey; } static void _dbus_cairo_dock_applet_iapplet_Get (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char* cProperty = NULL; GVariant* _tmp37_; GVariant* result; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp37_ = g_variant_iter_next_value (&_arguments_iter); cProperty = g_variant_dup_string (_tmp37_, NULL); g_variant_unref (_tmp37_); result = cairo_dock_applet_iapplet_Get (self, cProperty, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_free0 (cProperty); g_variant_builder_add_value (&_reply_builder, g_variant_new_variant (result)); _g_variant_unref0 (result); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_iapplet_GetAll (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; GHashTable* result; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; GVariantBuilder _tmp38_; GHashTableIter _tmp39_; gpointer _tmp40_, _tmp41_; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); result = cairo_dock_applet_iapplet_GetAll (self, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); g_hash_table_iter_init (&_tmp39_, result); g_variant_builder_init (&_tmp38_, G_VARIANT_TYPE_DICTIONARY); while (g_hash_table_iter_next (&_tmp39_, &_tmp40_, &_tmp41_)) { char* _key; GVariant* _value; _key = (char*) _tmp40_; _value = (GVariant*) _tmp41_; g_variant_builder_add (&_tmp38_, "{?*}", g_variant_new_string (_key), g_variant_new_variant (_value)); } g_variant_builder_add_value (&_reply_builder, g_variant_builder_end (&_tmp38_)); _g_hash_table_unref0 (result); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_iapplet_SetQuickInfo (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char* cQuickInfo = NULL; GVariant* _tmp42_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp42_ = g_variant_iter_next_value (&_arguments_iter); cQuickInfo = g_variant_dup_string (_tmp42_, NULL); g_variant_unref (_tmp42_); cairo_dock_applet_iapplet_SetQuickInfo (self, cQuickInfo, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_free0 (cQuickInfo); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_iapplet_SetLabel (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char* cLabel = NULL; GVariant* _tmp43_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp43_ = g_variant_iter_next_value (&_arguments_iter); cLabel = g_variant_dup_string (_tmp43_, NULL); g_variant_unref (_tmp43_); cairo_dock_applet_iapplet_SetLabel (self, cLabel, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_free0 (cLabel); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_iapplet_SetIcon (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char* cImage = NULL; GVariant* _tmp44_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp44_ = g_variant_iter_next_value (&_arguments_iter); cImage = g_variant_dup_string (_tmp44_, NULL); g_variant_unref (_tmp44_); cairo_dock_applet_iapplet_SetIcon (self, cImage, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_free0 (cImage); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_iapplet_SetEmblem (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char* cImage = NULL; GVariant* _tmp45_; gint iPosition = 0; GVariant* _tmp46_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp45_ = g_variant_iter_next_value (&_arguments_iter); cImage = g_variant_dup_string (_tmp45_, NULL); g_variant_unref (_tmp45_); _tmp46_ = g_variant_iter_next_value (&_arguments_iter); iPosition = g_variant_get_int32 (_tmp46_); g_variant_unref (_tmp46_); cairo_dock_applet_iapplet_SetEmblem (self, cImage, iPosition, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_free0 (cImage); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_iapplet_Animate (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char* cAnimation = NULL; GVariant* _tmp47_; gint iRounds = 0; GVariant* _tmp48_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp47_ = g_variant_iter_next_value (&_arguments_iter); cAnimation = g_variant_dup_string (_tmp47_, NULL); g_variant_unref (_tmp47_); _tmp48_ = g_variant_iter_next_value (&_arguments_iter); iRounds = g_variant_get_int32 (_tmp48_); g_variant_unref (_tmp48_); cairo_dock_applet_iapplet_Animate (self, cAnimation, iRounds, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_free0 (cAnimation); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_iapplet_DemandsAttention (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; gboolean bStart = FALSE; GVariant* _tmp49_; char* cAnimation = NULL; GVariant* _tmp50_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp49_ = g_variant_iter_next_value (&_arguments_iter); bStart = g_variant_get_boolean (_tmp49_); g_variant_unref (_tmp49_); _tmp50_ = g_variant_iter_next_value (&_arguments_iter); cAnimation = g_variant_dup_string (_tmp50_, NULL); g_variant_unref (_tmp50_); cairo_dock_applet_iapplet_DemandsAttention (self, bStart, cAnimation, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_free0 (cAnimation); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_iapplet_ShowDialog (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char* cMessage = NULL; GVariant* _tmp51_; gint iDuration = 0; GVariant* _tmp52_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp51_ = g_variant_iter_next_value (&_arguments_iter); cMessage = g_variant_dup_string (_tmp51_, NULL); g_variant_unref (_tmp51_); _tmp52_ = g_variant_iter_next_value (&_arguments_iter); iDuration = g_variant_get_int32 (_tmp52_); g_variant_unref (_tmp52_); cairo_dock_applet_iapplet_ShowDialog (self, cMessage, iDuration, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_free0 (cMessage); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_iapplet_PopupDialog (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; GHashTable* hDialogAttributes = NULL; GVariant* _tmp53_; GHashTable* _tmp54_; GVariantIter _tmp55_; GVariant* _tmp56_; GVariant* _tmp57_; GHashTable* hWidgetAttributes = NULL; GVariant* _tmp58_; GHashTable* _tmp59_; GVariantIter _tmp60_; GVariant* _tmp61_; GVariant* _tmp62_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp53_ = g_variant_iter_next_value (&_arguments_iter); _tmp54_ = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL); g_variant_iter_init (&_tmp55_, _tmp53_); while (g_variant_iter_loop (&_tmp55_, "{?*}", &_tmp56_, &_tmp57_)) { g_hash_table_insert (_tmp54_, g_variant_dup_string (_tmp56_, NULL), g_variant_get_variant (_tmp57_)); } hDialogAttributes = _tmp54_; g_variant_unref (_tmp53_); _tmp58_ = g_variant_iter_next_value (&_arguments_iter); _tmp59_ = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL); g_variant_iter_init (&_tmp60_, _tmp58_); while (g_variant_iter_loop (&_tmp60_, "{?*}", &_tmp61_, &_tmp62_)) { g_hash_table_insert (_tmp59_, g_variant_dup_string (_tmp61_, NULL), g_variant_get_variant (_tmp62_)); } hWidgetAttributes = _tmp59_; g_variant_unref (_tmp58_); cairo_dock_applet_iapplet_PopupDialog (self, hDialogAttributes, hWidgetAttributes, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_hash_table_unref0 (hDialogAttributes); _g_hash_table_unref0 (hWidgetAttributes); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_iapplet_AddDataRenderer (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char* cType = NULL; GVariant* _tmp63_; gint iNbValues = 0; GVariant* _tmp64_; char* cTheme = NULL; GVariant* _tmp65_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp63_ = g_variant_iter_next_value (&_arguments_iter); cType = g_variant_dup_string (_tmp63_, NULL); g_variant_unref (_tmp63_); _tmp64_ = g_variant_iter_next_value (&_arguments_iter); iNbValues = g_variant_get_int32 (_tmp64_); g_variant_unref (_tmp64_); _tmp65_ = g_variant_iter_next_value (&_arguments_iter); cTheme = g_variant_dup_string (_tmp65_, NULL); g_variant_unref (_tmp65_); cairo_dock_applet_iapplet_AddDataRenderer (self, cType, iNbValues, cTheme, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_free0 (cType); _g_free0 (cTheme); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_iapplet_RenderValues (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; double* pValues = NULL; int pValues_length1; GVariant* _tmp66_; double* _tmp67_; int _tmp67__length; int _tmp67__size; int _tmp67__length1; GVariantIter _tmp68_; GVariant* _tmp69_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); pValues_length1 = 0; _tmp66_ = g_variant_iter_next_value (&_arguments_iter); _tmp67_ = g_new (double, 5); _tmp67__length = 0; _tmp67__size = 4; _tmp67__length1 = 0; g_variant_iter_init (&_tmp68_, _tmp66_); for (; _tmp69_ = g_variant_iter_next_value (&_tmp68_); _tmp67__length1++) { if (_tmp67__size == _tmp67__length) { _tmp67__size = 2 * _tmp67__size; _tmp67_ = g_renew (double, _tmp67_, _tmp67__size + 1); } _tmp67_[_tmp67__length++] = g_variant_get_double (_tmp69_); g_variant_unref (_tmp69_); } pValues_length1 = _tmp67__length1; pValues = _tmp67_; g_variant_unref (_tmp66_); cairo_dock_applet_iapplet_RenderValues (self, pValues, pValues_length1, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); pValues = (g_free (pValues), NULL); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_iapplet_ControlAppli (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char* cApplicationClass = NULL; GVariant* _tmp70_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp70_ = g_variant_iter_next_value (&_arguments_iter); cApplicationClass = g_variant_dup_string (_tmp70_, NULL); g_variant_unref (_tmp70_); cairo_dock_applet_iapplet_ControlAppli (self, cApplicationClass, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_free0 (cApplicationClass); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_iapplet_ShowAppli (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; gboolean bShow = FALSE; GVariant* _tmp71_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp71_ = g_variant_iter_next_value (&_arguments_iter); bShow = g_variant_get_boolean (_tmp71_); g_variant_unref (_tmp71_); cairo_dock_applet_iapplet_ShowAppli (self, bShow, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_iapplet_AddMenuItems (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; GHashTable** pItems = NULL; int pItems_length1; GVariant* _tmp72_; GHashTable** _tmp73_; int _tmp73__length; int _tmp73__size; int _tmp73__length1; GVariantIter _tmp74_; GVariant* _tmp75_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); pItems_length1 = 0; _tmp72_ = g_variant_iter_next_value (&_arguments_iter); _tmp73_ = g_new (GHashTable*, 5); _tmp73__length = 0; _tmp73__size = 4; _tmp73__length1 = 0; g_variant_iter_init (&_tmp74_, _tmp72_); for (; _tmp75_ = g_variant_iter_next_value (&_tmp74_); _tmp73__length1++) { GHashTable* _tmp76_; GVariantIter _tmp77_; GVariant* _tmp78_; GVariant* _tmp79_; if (_tmp73__size == _tmp73__length) { _tmp73__size = 2 * _tmp73__size; _tmp73_ = g_renew (GHashTable*, _tmp73_, _tmp73__size + 1); } _tmp76_ = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL); g_variant_iter_init (&_tmp77_, _tmp75_); while (g_variant_iter_loop (&_tmp77_, "{?*}", &_tmp78_, &_tmp79_)) { g_hash_table_insert (_tmp76_, g_variant_dup_string (_tmp78_, NULL), g_variant_get_variant (_tmp79_)); } _tmp73_[_tmp73__length++] = _tmp76_; g_variant_unref (_tmp75_); } pItems_length1 = _tmp73__length1; _tmp73_[_tmp73__length] = NULL; pItems = _tmp73_; g_variant_unref (_tmp72_); cairo_dock_applet_iapplet_AddMenuItems (self, pItems, pItems_length1, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); pItems = (_vala_array_free (pItems, pItems_length1, (GDestroyNotify) g_hash_table_unref), NULL); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_iapplet_BindShortkey (CairoDockAppletIApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char** cShortkeys = NULL; int cShortkeys_length1; GVariant* _tmp80_; char** _tmp81_; int _tmp81__length; int _tmp81__size; int _tmp81__length1; GVariantIter _tmp82_; GVariant* _tmp83_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); cShortkeys_length1 = 0; _tmp80_ = g_variant_iter_next_value (&_arguments_iter); _tmp81_ = g_new (char*, 5); _tmp81__length = 0; _tmp81__size = 4; _tmp81__length1 = 0; g_variant_iter_init (&_tmp82_, _tmp80_); for (; _tmp83_ = g_variant_iter_next_value (&_tmp82_); _tmp81__length1++) { if (_tmp81__size == _tmp81__length) { _tmp81__size = 2 * _tmp81__size; _tmp81_ = g_renew (char*, _tmp81_, _tmp81__size + 1); } _tmp81_[_tmp81__length++] = g_variant_dup_string (_tmp83_, NULL); g_variant_unref (_tmp83_); } cShortkeys_length1 = _tmp81__length1; _tmp81_[_tmp81__length] = NULL; cShortkeys = _tmp81_; g_variant_unref (_tmp80_); cairo_dock_applet_iapplet_BindShortkey (self, cShortkeys, cShortkeys_length1, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); cShortkeys = (_vala_array_free (cShortkeys, cShortkeys_length1, (GDestroyNotify) g_free), NULL); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void cairo_dock_applet_iapplet_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data) { gpointer* data; gpointer object; data = user_data; object = data[0]; if (strcmp (method_name, "Get") == 0) { _dbus_cairo_dock_applet_iapplet_Get (object, parameters, invocation); } else if (strcmp (method_name, "GetAll") == 0) { _dbus_cairo_dock_applet_iapplet_GetAll (object, parameters, invocation); } else if (strcmp (method_name, "SetQuickInfo") == 0) { _dbus_cairo_dock_applet_iapplet_SetQuickInfo (object, parameters, invocation); } else if (strcmp (method_name, "SetLabel") == 0) { _dbus_cairo_dock_applet_iapplet_SetLabel (object, parameters, invocation); } else if (strcmp (method_name, "SetIcon") == 0) { _dbus_cairo_dock_applet_iapplet_SetIcon (object, parameters, invocation); } else if (strcmp (method_name, "SetEmblem") == 0) { _dbus_cairo_dock_applet_iapplet_SetEmblem (object, parameters, invocation); } else if (strcmp (method_name, "Animate") == 0) { _dbus_cairo_dock_applet_iapplet_Animate (object, parameters, invocation); } else if (strcmp (method_name, "DemandsAttention") == 0) { _dbus_cairo_dock_applet_iapplet_DemandsAttention (object, parameters, invocation); } else if (strcmp (method_name, "ShowDialog") == 0) { _dbus_cairo_dock_applet_iapplet_ShowDialog (object, parameters, invocation); } else if (strcmp (method_name, "PopupDialog") == 0) { _dbus_cairo_dock_applet_iapplet_PopupDialog (object, parameters, invocation); } else if (strcmp (method_name, "AddDataRenderer") == 0) { _dbus_cairo_dock_applet_iapplet_AddDataRenderer (object, parameters, invocation); } else if (strcmp (method_name, "RenderValues") == 0) { _dbus_cairo_dock_applet_iapplet_RenderValues (object, parameters, invocation); } else if (strcmp (method_name, "ControlAppli") == 0) { _dbus_cairo_dock_applet_iapplet_ControlAppli (object, parameters, invocation); } else if (strcmp (method_name, "ShowAppli") == 0) { _dbus_cairo_dock_applet_iapplet_ShowAppli (object, parameters, invocation); } else if (strcmp (method_name, "AddMenuItems") == 0) { _dbus_cairo_dock_applet_iapplet_AddMenuItems (object, parameters, invocation); } else if (strcmp (method_name, "BindShortkey") == 0) { _dbus_cairo_dock_applet_iapplet_BindShortkey (object, parameters, invocation); } } static GVariant* cairo_dock_applet_iapplet_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data) { gpointer* data; gpointer object; data = user_data; object = data[0]; return NULL; } static gboolean cairo_dock_applet_iapplet_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data) { gpointer* data; gpointer object; data = user_data; object = data[0]; return FALSE; } static void _dbus_cairo_dock_applet_iapplet_on_click (GObject* _sender, gint iState, gpointer* _data) { GDBusConnection * _connection; const gchar * _path; GVariant *_arguments; GVariantBuilder _arguments_builder; _connection = _data[1]; _path = _data[2]; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iState)); _arguments = g_variant_builder_end (&_arguments_builder); g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_click", _arguments, NULL); } static void _dbus_cairo_dock_applet_iapplet_on_middle_click (GObject* _sender, gpointer* _data) { GDBusConnection * _connection; const gchar * _path; GVariant *_arguments; GVariantBuilder _arguments_builder; _connection = _data[1]; _path = _data[2]; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); _arguments = g_variant_builder_end (&_arguments_builder); g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_middle_click", _arguments, NULL); } static void _dbus_cairo_dock_applet_iapplet_on_build_menu (GObject* _sender, gpointer* _data) { GDBusConnection * _connection; const gchar * _path; GVariant *_arguments; GVariantBuilder _arguments_builder; _connection = _data[1]; _path = _data[2]; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); _arguments = g_variant_builder_end (&_arguments_builder); g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_build_menu", _arguments, NULL); } static void _dbus_cairo_dock_applet_iapplet_on_menu_select (GObject* _sender, gint iNumEntry, gpointer* _data) { GDBusConnection * _connection; const gchar * _path; GVariant *_arguments; GVariantBuilder _arguments_builder; _connection = _data[1]; _path = _data[2]; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iNumEntry)); _arguments = g_variant_builder_end (&_arguments_builder); g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_menu_select", _arguments, NULL); } static void _dbus_cairo_dock_applet_iapplet_on_scroll (GObject* _sender, gboolean bScrollUp, gpointer* _data) { GDBusConnection * _connection; const gchar * _path; GVariant *_arguments; GVariantBuilder _arguments_builder; _connection = _data[1]; _path = _data[2]; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_boolean (bScrollUp)); _arguments = g_variant_builder_end (&_arguments_builder); g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_scroll", _arguments, NULL); } static void _dbus_cairo_dock_applet_iapplet_on_drop_data (GObject* _sender, const char* cReceivedData, gpointer* _data) { GDBusConnection * _connection; const gchar * _path; GVariant *_arguments; GVariantBuilder _arguments_builder; _connection = _data[1]; _path = _data[2]; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cReceivedData)); _arguments = g_variant_builder_end (&_arguments_builder); g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_drop_data", _arguments, NULL); } static void _dbus_cairo_dock_applet_iapplet_on_answer (GObject* _sender, GVariant* answer, gpointer* _data) { GDBusConnection * _connection; const gchar * _path; GVariant *_arguments; GVariantBuilder _arguments_builder; _connection = _data[1]; _path = _data[2]; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_variant (answer)); _arguments = g_variant_builder_end (&_arguments_builder); g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_answer", _arguments, NULL); } static void _dbus_cairo_dock_applet_iapplet_on_answer_dialog (GObject* _sender, gint iButton, GVariant* answer, gpointer* _data) { GDBusConnection * _connection; const gchar * _path; GVariant *_arguments; GVariantBuilder _arguments_builder; _connection = _data[1]; _path = _data[2]; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iButton)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_variant (answer)); _arguments = g_variant_builder_end (&_arguments_builder); g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_answer_dialog", _arguments, NULL); } static void _dbus_cairo_dock_applet_iapplet_on_shortkey (GObject* _sender, const char* cKey, gpointer* _data) { GDBusConnection * _connection; const gchar * _path; GVariant *_arguments; GVariantBuilder _arguments_builder; _connection = _data[1]; _path = _data[2]; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cKey)); _arguments = g_variant_builder_end (&_arguments_builder); g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_shortkey", _arguments, NULL); } static void _dbus_cairo_dock_applet_iapplet_on_change_focus (GObject* _sender, gboolean bIsActive, gpointer* _data) { GDBusConnection * _connection; const gchar * _path; GVariant *_arguments; GVariantBuilder _arguments_builder; _connection = _data[1]; _path = _data[2]; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_boolean (bIsActive)); _arguments = g_variant_builder_end (&_arguments_builder); g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_change_focus", _arguments, NULL); } static void _dbus_cairo_dock_applet_iapplet_on_stop_module (GObject* _sender, gpointer* _data) { GDBusConnection * _connection; const gchar * _path; GVariant *_arguments; GVariantBuilder _arguments_builder; _connection = _data[1]; _path = _data[2]; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); _arguments = g_variant_builder_end (&_arguments_builder); g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_stop_module", _arguments, NULL); } static void _dbus_cairo_dock_applet_iapplet_on_reload_module (GObject* _sender, gboolean bConfigHasChanged, gpointer* _data) { GDBusConnection * _connection; const gchar * _path; GVariant *_arguments; GVariantBuilder _arguments_builder; _connection = _data[1]; _path = _data[2]; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_boolean (bConfigHasChanged)); _arguments = g_variant_builder_end (&_arguments_builder); g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.applet", "on_reload_module", _arguments, NULL); } guint cairo_dock_applet_iapplet_register_object (gpointer object, GDBusConnection* connection, const gchar* path, GError** error) { guint result; gpointer *data; data = g_new (gpointer, 3); data[0] = g_object_ref (object); data[1] = g_object_ref (connection); data[2] = g_strdup (path); result = g_dbus_connection_register_object (connection, path, &_cairo_dock_applet_iapplet_dbus_interface_info, &_cairo_dock_applet_iapplet_dbus_interface_vtable, data, _cairo_dock_applet_iapplet_unregister_object, error); if (!result) { return 0; } g_signal_connect (object, "on-click", (GCallback) _dbus_cairo_dock_applet_iapplet_on_click, data); g_signal_connect (object, "on-middle-click", (GCallback) _dbus_cairo_dock_applet_iapplet_on_middle_click, data); g_signal_connect (object, "on-build-menu", (GCallback) _dbus_cairo_dock_applet_iapplet_on_build_menu, data); g_signal_connect (object, "on-menu-select", (GCallback) _dbus_cairo_dock_applet_iapplet_on_menu_select, data); g_signal_connect (object, "on-scroll", (GCallback) _dbus_cairo_dock_applet_iapplet_on_scroll, data); g_signal_connect (object, "on-drop-data", (GCallback) _dbus_cairo_dock_applet_iapplet_on_drop_data, data); g_signal_connect (object, "on-answer", (GCallback) _dbus_cairo_dock_applet_iapplet_on_answer, data); g_signal_connect (object, "on-answer-dialog", (GCallback) _dbus_cairo_dock_applet_iapplet_on_answer_dialog, data); g_signal_connect (object, "on-shortkey", (GCallback) _dbus_cairo_dock_applet_iapplet_on_shortkey, data); g_signal_connect (object, "on-change-focus", (GCallback) _dbus_cairo_dock_applet_iapplet_on_change_focus, data); g_signal_connect (object, "on-stop-module", (GCallback) _dbus_cairo_dock_applet_iapplet_on_stop_module, data); g_signal_connect (object, "on-reload-module", (GCallback) _dbus_cairo_dock_applet_iapplet_on_reload_module, data); return result; } static void _cairo_dock_applet_iapplet_unregister_object (gpointer user_data) { gpointer* data; data = user_data; g_object_unref (data[0]); g_object_unref (data[1]); g_free (data[2]); g_free (data); } void cairo_dock_applet_isub_applet_SetQuickInfo (CairoDockAppletISubApplet* self, const char* cQuickInfo, const char* cIconID, GError** error) { CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE (self)->SetQuickInfo (self, cQuickInfo, cIconID, error); } void cairo_dock_applet_isub_applet_SetLabel (CairoDockAppletISubApplet* self, const char* cLabel, const char* cIconID, GError** error) { CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE (self)->SetLabel (self, cLabel, cIconID, error); } void cairo_dock_applet_isub_applet_SetIcon (CairoDockAppletISubApplet* self, const char* cImage, const char* cIconID, GError** error) { CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE (self)->SetIcon (self, cImage, cIconID, error); } void cairo_dock_applet_isub_applet_SetEmblem (CairoDockAppletISubApplet* self, const char* cImage, gint iPosition, const char* cIconID, GError** error) { CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE (self)->SetEmblem (self, cImage, iPosition, cIconID, error); } void cairo_dock_applet_isub_applet_Animate (CairoDockAppletISubApplet* self, const char* cAnimation, gint iNbRounds, const char* cIconID, GError** error) { CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE (self)->Animate (self, cAnimation, iNbRounds, cIconID, error); } void cairo_dock_applet_isub_applet_ShowDialog (CairoDockAppletISubApplet* self, const char* message, gint iDuration, const char* cIconID, GError** error) { CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE (self)->ShowDialog (self, message, iDuration, cIconID, error); } void cairo_dock_applet_isub_applet_AddSubIcons (CairoDockAppletISubApplet* self, char** pIconFields, int pIconFields_length1, GError** error) { CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE (self)->AddSubIcons (self, pIconFields, pIconFields_length1, error); } void cairo_dock_applet_isub_applet_RemoveSubIcon (CairoDockAppletISubApplet* self, const char* cIconID, GError** error) { CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE (self)->RemoveSubIcon (self, cIconID, error); } static void cairo_dock_applet_isub_applet_base_init (CairoDockAppletISubAppletIface * iface) { static gboolean initialized = FALSE; if (!initialized) { initialized = TRUE; g_signal_new ("on_click_sub_icon", CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__INT_STRING, G_TYPE_NONE, 2, G_TYPE_INT, G_TYPE_STRING); g_signal_new ("on_middle_click_sub_icon", CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING); g_signal_new ("on_scroll_sub_icon", CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__BOOLEAN_STRING, G_TYPE_NONE, 2, G_TYPE_BOOLEAN, G_TYPE_STRING); g_signal_new ("on_drop_data_sub_icon", CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__STRING_STRING, G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_STRING); g_signal_new ("on_build_menu_sub_icon", CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING); } } GType cairo_dock_applet_isub_applet_get_type (void) { static volatile gsize cairo_dock_applet_isub_applet_type_id__volatile = 0; if (g_once_init_enter (&cairo_dock_applet_isub_applet_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (CairoDockAppletISubAppletIface), (GBaseInitFunc) cairo_dock_applet_isub_applet_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL }; GType cairo_dock_applet_isub_applet_type_id; cairo_dock_applet_isub_applet_type_id = g_type_register_static (G_TYPE_INTERFACE, "CairoDockAppletISubApplet", &g_define_type_info, 0); g_type_interface_add_prerequisite (cairo_dock_applet_isub_applet_type_id, G_TYPE_OBJECT); g_once_init_leave (&cairo_dock_applet_isub_applet_type_id__volatile, cairo_dock_applet_isub_applet_type_id); } return cairo_dock_applet_isub_applet_type_id__volatile; } G_DEFINE_TYPE_EXTENDED (CairoDockAppletISubAppletProxy, cairo_dock_applet_isub_applet_proxy, G_TYPE_DBUS_PROXY, 0, G_IMPLEMENT_INTERFACE (CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, cairo_dock_applet_isub_applet_proxy_cairo_dock_applet_isub_applet_interface_init) ); static void cairo_dock_applet_isub_applet_proxy_class_init (CairoDockAppletISubAppletProxyClass* klass) { G_DBUS_PROXY_CLASS (klass)->g_signal = cairo_dock_applet_isub_applet_proxy_g_signal; } static void _dbus_handle_cairo_dock_applet_isub_applet_on_click_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters) { gint iState = 0; GVariant* _tmp84_; char* cIconID = NULL; GVariant* _tmp85_; GVariantIter _arguments_iter; g_variant_iter_init (&_arguments_iter, parameters); _tmp84_ = g_variant_iter_next_value (&_arguments_iter); iState = g_variant_get_int32 (_tmp84_); g_variant_unref (_tmp84_); _tmp85_ = g_variant_iter_next_value (&_arguments_iter); cIconID = g_variant_dup_string (_tmp85_, NULL); g_variant_unref (_tmp85_); g_signal_emit_by_name (self, "on-click-sub-icon", iState, cIconID); _g_free0 (cIconID); } static void _dbus_handle_cairo_dock_applet_isub_applet_on_middle_click_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters) { char* cIconID = NULL; GVariant* _tmp86_; GVariantIter _arguments_iter; g_variant_iter_init (&_arguments_iter, parameters); _tmp86_ = g_variant_iter_next_value (&_arguments_iter); cIconID = g_variant_dup_string (_tmp86_, NULL); g_variant_unref (_tmp86_); g_signal_emit_by_name (self, "on-middle-click-sub-icon", cIconID); _g_free0 (cIconID); } static void _dbus_handle_cairo_dock_applet_isub_applet_on_scroll_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters) { gboolean bScrollUp = FALSE; GVariant* _tmp87_; char* cIconID = NULL; GVariant* _tmp88_; GVariantIter _arguments_iter; g_variant_iter_init (&_arguments_iter, parameters); _tmp87_ = g_variant_iter_next_value (&_arguments_iter); bScrollUp = g_variant_get_boolean (_tmp87_); g_variant_unref (_tmp87_); _tmp88_ = g_variant_iter_next_value (&_arguments_iter); cIconID = g_variant_dup_string (_tmp88_, NULL); g_variant_unref (_tmp88_); g_signal_emit_by_name (self, "on-scroll-sub-icon", bScrollUp, cIconID); _g_free0 (cIconID); } static void _dbus_handle_cairo_dock_applet_isub_applet_on_drop_data_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters) { char* cReceivedData = NULL; GVariant* _tmp89_; char* cIconID = NULL; GVariant* _tmp90_; GVariantIter _arguments_iter; g_variant_iter_init (&_arguments_iter, parameters); _tmp89_ = g_variant_iter_next_value (&_arguments_iter); cReceivedData = g_variant_dup_string (_tmp89_, NULL); g_variant_unref (_tmp89_); _tmp90_ = g_variant_iter_next_value (&_arguments_iter); cIconID = g_variant_dup_string (_tmp90_, NULL); g_variant_unref (_tmp90_); g_signal_emit_by_name (self, "on-drop-data-sub-icon", cReceivedData, cIconID); _g_free0 (cReceivedData); _g_free0 (cIconID); } static void _dbus_handle_cairo_dock_applet_isub_applet_on_build_menu_sub_icon (CairoDockAppletISubApplet* self, GVariant* parameters) { char* cIconID = NULL; GVariant* _tmp91_; GVariantIter _arguments_iter; g_variant_iter_init (&_arguments_iter, parameters); _tmp91_ = g_variant_iter_next_value (&_arguments_iter); cIconID = g_variant_dup_string (_tmp91_, NULL); g_variant_unref (_tmp91_); g_signal_emit_by_name (self, "on-build-menu-sub-icon", cIconID); _g_free0 (cIconID); } static void cairo_dock_applet_isub_applet_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters) { if (strcmp (signal_name, "on_clickSubIcon") == 0) { _dbus_handle_cairo_dock_applet_isub_applet_on_click_sub_icon (proxy, parameters); } else if (strcmp (signal_name, "on_middle_clickSubIcon") == 0) { _dbus_handle_cairo_dock_applet_isub_applet_on_middle_click_sub_icon (proxy, parameters); } else if (strcmp (signal_name, "on_scrollSubIcon") == 0) { _dbus_handle_cairo_dock_applet_isub_applet_on_scroll_sub_icon (proxy, parameters); } else if (strcmp (signal_name, "on_drop_dataSubIcon") == 0) { _dbus_handle_cairo_dock_applet_isub_applet_on_drop_data_sub_icon (proxy, parameters); } else if (strcmp (signal_name, "on_build_menuSubIcon") == 0) { _dbus_handle_cairo_dock_applet_isub_applet_on_build_menu_sub_icon (proxy, parameters); } } static void cairo_dock_applet_isub_applet_proxy_init (CairoDockAppletISubAppletProxy* self) { } static void cairo_dock_applet_isub_applet_proxy_SetQuickInfo (CairoDockAppletISubApplet* self, const char* cQuickInfo, const char* cIconID, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cQuickInfo)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.subapplet.SetQuickInfo", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_isub_applet_proxy_SetLabel (CairoDockAppletISubApplet* self, const char* cLabel, const char* cIconID, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cLabel)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.subapplet.SetLabel", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_isub_applet_proxy_SetIcon (CairoDockAppletISubApplet* self, const char* cImage, const char* cIconID, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cImage)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.subapplet.SetIcon", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_isub_applet_proxy_SetEmblem (CairoDockAppletISubApplet* self, const char* cImage, gint iPosition, const char* cIconID, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cImage)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iPosition)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.subapplet.SetEmblem", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_isub_applet_proxy_Animate (CairoDockAppletISubApplet* self, const char* cAnimation, gint iNbRounds, const char* cIconID, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cAnimation)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iNbRounds)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.subapplet.Animate", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_isub_applet_proxy_ShowDialog (CairoDockAppletISubApplet* self, const char* message, gint iDuration, const char* cIconID, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (message)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iDuration)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.subapplet.ShowDialog", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_isub_applet_proxy_AddSubIcons (CairoDockAppletISubApplet* self, char** pIconFields, int pIconFields_length1, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; char** _tmp92_; GVariantBuilder _tmp93_; int _tmp94_; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); _tmp92_ = pIconFields; g_variant_builder_init (&_tmp93_, G_VARIANT_TYPE_ARRAY); for (_tmp94_ = 0; _tmp94_ < pIconFields_length1; _tmp94_++) { g_variant_builder_add_value (&_tmp93_, g_variant_new_string (*_tmp92_)); _tmp92_++; } g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp93_)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.subapplet.AddSubIcons", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_isub_applet_proxy_RemoveSubIcon (CairoDockAppletISubApplet* self, const char* cIconID, GError** error) { GVariant *_arguments, *_reply; GVariantBuilder _arguments_builder; GVariantIter _reply_iter; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID)); _arguments = g_variant_builder_end (&_arguments_builder); _reply = g_dbus_proxy_call_sync ((GDBusProxy *) self, "org.cairodock.CairoDock.subapplet.RemoveSubIcon", _arguments, G_DBUS_CALL_FLAGS_NONE, -1, NULL, error); if (!_reply) { return; } g_variant_iter_init (&_reply_iter, _reply); g_variant_unref (_reply); } static void cairo_dock_applet_isub_applet_proxy_cairo_dock_applet_isub_applet_interface_init (CairoDockAppletISubAppletIface* iface) { iface->SetQuickInfo = cairo_dock_applet_isub_applet_proxy_SetQuickInfo; iface->SetLabel = cairo_dock_applet_isub_applet_proxy_SetLabel; iface->SetIcon = cairo_dock_applet_isub_applet_proxy_SetIcon; iface->SetEmblem = cairo_dock_applet_isub_applet_proxy_SetEmblem; iface->Animate = cairo_dock_applet_isub_applet_proxy_Animate; iface->ShowDialog = cairo_dock_applet_isub_applet_proxy_ShowDialog; iface->AddSubIcons = cairo_dock_applet_isub_applet_proxy_AddSubIcons; iface->RemoveSubIcon = cairo_dock_applet_isub_applet_proxy_RemoveSubIcon; } static void _dbus_cairo_dock_applet_isub_applet_SetQuickInfo (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char* cQuickInfo = NULL; GVariant* _tmp95_; char* cIconID = NULL; GVariant* _tmp96_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp95_ = g_variant_iter_next_value (&_arguments_iter); cQuickInfo = g_variant_dup_string (_tmp95_, NULL); g_variant_unref (_tmp95_); _tmp96_ = g_variant_iter_next_value (&_arguments_iter); cIconID = g_variant_dup_string (_tmp96_, NULL); g_variant_unref (_tmp96_); cairo_dock_applet_isub_applet_SetQuickInfo (self, cQuickInfo, cIconID, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_free0 (cQuickInfo); _g_free0 (cIconID); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_isub_applet_SetLabel (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char* cLabel = NULL; GVariant* _tmp97_; char* cIconID = NULL; GVariant* _tmp98_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp97_ = g_variant_iter_next_value (&_arguments_iter); cLabel = g_variant_dup_string (_tmp97_, NULL); g_variant_unref (_tmp97_); _tmp98_ = g_variant_iter_next_value (&_arguments_iter); cIconID = g_variant_dup_string (_tmp98_, NULL); g_variant_unref (_tmp98_); cairo_dock_applet_isub_applet_SetLabel (self, cLabel, cIconID, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_free0 (cLabel); _g_free0 (cIconID); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_isub_applet_SetIcon (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char* cImage = NULL; GVariant* _tmp99_; char* cIconID = NULL; GVariant* _tmp100_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp99_ = g_variant_iter_next_value (&_arguments_iter); cImage = g_variant_dup_string (_tmp99_, NULL); g_variant_unref (_tmp99_); _tmp100_ = g_variant_iter_next_value (&_arguments_iter); cIconID = g_variant_dup_string (_tmp100_, NULL); g_variant_unref (_tmp100_); cairo_dock_applet_isub_applet_SetIcon (self, cImage, cIconID, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_free0 (cImage); _g_free0 (cIconID); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_isub_applet_SetEmblem (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char* cImage = NULL; GVariant* _tmp101_; gint iPosition = 0; GVariant* _tmp102_; char* cIconID = NULL; GVariant* _tmp103_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp101_ = g_variant_iter_next_value (&_arguments_iter); cImage = g_variant_dup_string (_tmp101_, NULL); g_variant_unref (_tmp101_); _tmp102_ = g_variant_iter_next_value (&_arguments_iter); iPosition = g_variant_get_int32 (_tmp102_); g_variant_unref (_tmp102_); _tmp103_ = g_variant_iter_next_value (&_arguments_iter); cIconID = g_variant_dup_string (_tmp103_, NULL); g_variant_unref (_tmp103_); cairo_dock_applet_isub_applet_SetEmblem (self, cImage, iPosition, cIconID, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_free0 (cImage); _g_free0 (cIconID); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_isub_applet_Animate (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char* cAnimation = NULL; GVariant* _tmp104_; gint iNbRounds = 0; GVariant* _tmp105_; char* cIconID = NULL; GVariant* _tmp106_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp104_ = g_variant_iter_next_value (&_arguments_iter); cAnimation = g_variant_dup_string (_tmp104_, NULL); g_variant_unref (_tmp104_); _tmp105_ = g_variant_iter_next_value (&_arguments_iter); iNbRounds = g_variant_get_int32 (_tmp105_); g_variant_unref (_tmp105_); _tmp106_ = g_variant_iter_next_value (&_arguments_iter); cIconID = g_variant_dup_string (_tmp106_, NULL); g_variant_unref (_tmp106_); cairo_dock_applet_isub_applet_Animate (self, cAnimation, iNbRounds, cIconID, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_free0 (cAnimation); _g_free0 (cIconID); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_isub_applet_ShowDialog (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char* message = NULL; GVariant* _tmp107_; gint iDuration = 0; GVariant* _tmp108_; char* cIconID = NULL; GVariant* _tmp109_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp107_ = g_variant_iter_next_value (&_arguments_iter); message = g_variant_dup_string (_tmp107_, NULL); g_variant_unref (_tmp107_); _tmp108_ = g_variant_iter_next_value (&_arguments_iter); iDuration = g_variant_get_int32 (_tmp108_); g_variant_unref (_tmp108_); _tmp109_ = g_variant_iter_next_value (&_arguments_iter); cIconID = g_variant_dup_string (_tmp109_, NULL); g_variant_unref (_tmp109_); cairo_dock_applet_isub_applet_ShowDialog (self, message, iDuration, cIconID, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_free0 (message); _g_free0 (cIconID); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_isub_applet_AddSubIcons (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char** pIconFields = NULL; int pIconFields_length1; GVariant* _tmp110_; char** _tmp111_; int _tmp111__length; int _tmp111__size; int _tmp111__length1; GVariantIter _tmp112_; GVariant* _tmp113_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); pIconFields_length1 = 0; _tmp110_ = g_variant_iter_next_value (&_arguments_iter); _tmp111_ = g_new (char*, 5); _tmp111__length = 0; _tmp111__size = 4; _tmp111__length1 = 0; g_variant_iter_init (&_tmp112_, _tmp110_); for (; _tmp113_ = g_variant_iter_next_value (&_tmp112_); _tmp111__length1++) { if (_tmp111__size == _tmp111__length) { _tmp111__size = 2 * _tmp111__size; _tmp111_ = g_renew (char*, _tmp111_, _tmp111__size + 1); } _tmp111_[_tmp111__length++] = g_variant_dup_string (_tmp113_, NULL); g_variant_unref (_tmp113_); } pIconFields_length1 = _tmp111__length1; _tmp111_[_tmp111__length] = NULL; pIconFields = _tmp111_; g_variant_unref (_tmp110_); cairo_dock_applet_isub_applet_AddSubIcons (self, pIconFields, pIconFields_length1, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); pIconFields = (_vala_array_free (pIconFields, pIconFields_length1, (GDestroyNotify) g_free), NULL); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void _dbus_cairo_dock_applet_isub_applet_RemoveSubIcon (CairoDockAppletISubApplet* self, GVariant* parameters, GDBusMethodInvocation* invocation) { GError* error; char* cIconID = NULL; GVariant* _tmp114_; GVariantIter _arguments_iter; GVariant* _reply; GVariantBuilder _reply_builder; error = NULL; g_variant_iter_init (&_arguments_iter, parameters); _tmp114_ = g_variant_iter_next_value (&_arguments_iter); cIconID = g_variant_dup_string (_tmp114_, NULL); g_variant_unref (_tmp114_); cairo_dock_applet_isub_applet_RemoveSubIcon (self, cIconID, &error); if (error) { g_dbus_method_invocation_return_gerror (invocation, error); return; } g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE); _g_free0 (cIconID); _reply = g_variant_builder_end (&_reply_builder); g_dbus_method_invocation_return_value (invocation, _reply); } static void cairo_dock_applet_isub_applet_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data) { gpointer* data; gpointer object; data = user_data; object = data[0]; if (strcmp (method_name, "SetQuickInfo") == 0) { _dbus_cairo_dock_applet_isub_applet_SetQuickInfo (object, parameters, invocation); } else if (strcmp (method_name, "SetLabel") == 0) { _dbus_cairo_dock_applet_isub_applet_SetLabel (object, parameters, invocation); } else if (strcmp (method_name, "SetIcon") == 0) { _dbus_cairo_dock_applet_isub_applet_SetIcon (object, parameters, invocation); } else if (strcmp (method_name, "SetEmblem") == 0) { _dbus_cairo_dock_applet_isub_applet_SetEmblem (object, parameters, invocation); } else if (strcmp (method_name, "Animate") == 0) { _dbus_cairo_dock_applet_isub_applet_Animate (object, parameters, invocation); } else if (strcmp (method_name, "ShowDialog") == 0) { _dbus_cairo_dock_applet_isub_applet_ShowDialog (object, parameters, invocation); } else if (strcmp (method_name, "AddSubIcons") == 0) { _dbus_cairo_dock_applet_isub_applet_AddSubIcons (object, parameters, invocation); } else if (strcmp (method_name, "RemoveSubIcon") == 0) { _dbus_cairo_dock_applet_isub_applet_RemoveSubIcon (object, parameters, invocation); } } static GVariant* cairo_dock_applet_isub_applet_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data) { gpointer* data; gpointer object; data = user_data; object = data[0]; return NULL; } static gboolean cairo_dock_applet_isub_applet_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data) { gpointer* data; gpointer object; data = user_data; object = data[0]; return FALSE; } static void _dbus_cairo_dock_applet_isub_applet_on_click_sub_icon (GObject* _sender, gint iState, const char* cIconID, gpointer* _data) { GDBusConnection * _connection; const gchar * _path; GVariant *_arguments; GVariantBuilder _arguments_builder; _connection = _data[1]; _path = _data[2]; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_int32 (iState)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID)); _arguments = g_variant_builder_end (&_arguments_builder); g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.subapplet", "on_clickSubIcon", _arguments, NULL); } static void _dbus_cairo_dock_applet_isub_applet_on_middle_click_sub_icon (GObject* _sender, const char* cIconID, gpointer* _data) { GDBusConnection * _connection; const gchar * _path; GVariant *_arguments; GVariantBuilder _arguments_builder; _connection = _data[1]; _path = _data[2]; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID)); _arguments = g_variant_builder_end (&_arguments_builder); g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.subapplet", "on_middle_clickSubIcon", _arguments, NULL); } static void _dbus_cairo_dock_applet_isub_applet_on_scroll_sub_icon (GObject* _sender, gboolean bScrollUp, const char* cIconID, gpointer* _data) { GDBusConnection * _connection; const gchar * _path; GVariant *_arguments; GVariantBuilder _arguments_builder; _connection = _data[1]; _path = _data[2]; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_boolean (bScrollUp)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID)); _arguments = g_variant_builder_end (&_arguments_builder); g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.subapplet", "on_scrollSubIcon", _arguments, NULL); } static void _dbus_cairo_dock_applet_isub_applet_on_drop_data_sub_icon (GObject* _sender, const char* cReceivedData, const char* cIconID, gpointer* _data) { GDBusConnection * _connection; const gchar * _path; GVariant *_arguments; GVariantBuilder _arguments_builder; _connection = _data[1]; _path = _data[2]; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cReceivedData)); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID)); _arguments = g_variant_builder_end (&_arguments_builder); g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.subapplet", "on_drop_dataSubIcon", _arguments, NULL); } static void _dbus_cairo_dock_applet_isub_applet_on_build_menu_sub_icon (GObject* _sender, const char* cIconID, gpointer* _data) { GDBusConnection * _connection; const gchar * _path; GVariant *_arguments; GVariantBuilder _arguments_builder; _connection = _data[1]; _path = _data[2]; g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE); g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (cIconID)); _arguments = g_variant_builder_end (&_arguments_builder); g_dbus_connection_emit_signal (_connection, NULL, _path, "org.cairodock.CairoDock.subapplet", "on_build_menuSubIcon", _arguments, NULL); } guint cairo_dock_applet_isub_applet_register_object (gpointer object, GDBusConnection* connection, const gchar* path, GError** error) { guint result; gpointer *data; data = g_new (gpointer, 3); data[0] = g_object_ref (object); data[1] = g_object_ref (connection); data[2] = g_strdup (path); result = g_dbus_connection_register_object (connection, path, &_cairo_dock_applet_isub_applet_dbus_interface_info, &_cairo_dock_applet_isub_applet_dbus_interface_vtable, data, _cairo_dock_applet_isub_applet_unregister_object, error); if (!result) { return 0; } g_signal_connect (object, "on-click-sub-icon", (GCallback) _dbus_cairo_dock_applet_isub_applet_on_click_sub_icon, data); g_signal_connect (object, "on-middle-click-sub-icon", (GCallback) _dbus_cairo_dock_applet_isub_applet_on_middle_click_sub_icon, data); g_signal_connect (object, "on-scroll-sub-icon", (GCallback) _dbus_cairo_dock_applet_isub_applet_on_scroll_sub_icon, data); g_signal_connect (object, "on-drop-data-sub-icon", (GCallback) _dbus_cairo_dock_applet_isub_applet_on_drop_data_sub_icon, data); g_signal_connect (object, "on-build-menu-sub-icon", (GCallback) _dbus_cairo_dock_applet_isub_applet_on_build_menu_sub_icon, data); return result; } static void _cairo_dock_applet_isub_applet_unregister_object (gpointer user_data) { gpointer* data; data = user_data; g_object_unref (data[0]); g_object_unref (data[1]); g_free (data[2]); g_free (data); } GType cairo_dock_applet_cd_applet_screen_position_get_type (void) { static volatile gsize cairo_dock_applet_cd_applet_screen_position_type_id__volatile = 0; if (g_once_init_enter (&cairo_dock_applet_cd_applet_screen_position_type_id__volatile)) { static const GEnumValue values[] = {{CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_BOTTOM, "CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_BOTTOM", "bottom"}, {CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_TOP, "CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_TOP", "top"}, {CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_RIGHT, "CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_RIGHT", "right"}, {CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_LEFT, "CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_LEFT", "left"}, {0, NULL, NULL}}; GType cairo_dock_applet_cd_applet_screen_position_type_id; cairo_dock_applet_cd_applet_screen_position_type_id = g_enum_register_static ("CairoDockAppletCDAppletScreenPosition", values); g_once_init_leave (&cairo_dock_applet_cd_applet_screen_position_type_id__volatile, cairo_dock_applet_cd_applet_screen_position_type_id); } return cairo_dock_applet_cd_applet_screen_position_type_id__volatile; } GType cairo_dock_applet_cd_applet_container_type_get_type (void) { static volatile gsize cairo_dock_applet_cd_applet_container_type_type_id__volatile = 0; if (g_once_init_enter (&cairo_dock_applet_cd_applet_container_type_type_id__volatile)) { static const GEnumValue values[] = {{CAIRO_DOCK_APPLET_CD_APPLET_CONTAINER_TYPE_DOCK, "CAIRO_DOCK_APPLET_CD_APPLET_CONTAINER_TYPE_DOCK", "dock"}, {CAIRO_DOCK_APPLET_CD_APPLET_CONTAINER_TYPE_DESKLET, "CAIRO_DOCK_APPLET_CD_APPLET_CONTAINER_TYPE_DESKLET", "desklet"}, {0, NULL, NULL}}; GType cairo_dock_applet_cd_applet_container_type_type_id; cairo_dock_applet_cd_applet_container_type_type_id = g_enum_register_static ("CairoDockAppletCDAppletContainerType", values); g_once_init_leave (&cairo_dock_applet_cd_applet_container_type_type_id__volatile, cairo_dock_applet_cd_applet_container_type_type_id); } return cairo_dock_applet_cd_applet_container_type_type_id__volatile; } GType cairo_dock_applet_cd_applet_emblem_position_get_type (void) { static volatile gsize cairo_dock_applet_cd_applet_emblem_position_type_id__volatile = 0; if (g_once_init_enter (&cairo_dock_applet_cd_applet_emblem_position_type_id__volatile)) { static const GEnumValue values[] = {{CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_UPPER_LEFT, "CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_UPPER_LEFT", "upper-left"}, {CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_LOWER_RIGHT, "CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_LOWER_RIGHT", "lower-right"}, {CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_LOWER_LEFT, "CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_LOWER_LEFT", "lower-left"}, {CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_UPPER_RIGHT, "CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_UPPER_RIGHT", "upper-right"}, {CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_MIDDLE, "CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_MIDDLE", "middle"}, {0, NULL, NULL}}; GType cairo_dock_applet_cd_applet_emblem_position_type_id; cairo_dock_applet_cd_applet_emblem_position_type_id = g_enum_register_static ("CairoDockAppletCDAppletEmblemPosition", values); g_once_init_leave (&cairo_dock_applet_cd_applet_emblem_position_type_id__volatile, cairo_dock_applet_cd_applet_emblem_position_type_id); } return cairo_dock_applet_cd_applet_emblem_position_type_id__volatile; } GType cairo_dock_applet_cd_applet_menu_item_type_get_type (void) { static volatile gsize cairo_dock_applet_cd_applet_menu_item_type_type_id__volatile = 0; if (g_once_init_enter (&cairo_dock_applet_cd_applet_menu_item_type_type_id__volatile)) { static const GEnumValue values[] = {{CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_ENTRY, "CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_ENTRY", "menu-entry"}, {CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_SUB_MENU, "CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_SUB_MENU", "menu-sub-menu"}, {CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_SEPARATOR, "CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_SEPARATOR", "menu-separator"}, {CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_CHECKBOX, "CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_CHECKBOX", "menu-checkbox"}, {CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_RADIO_BUTTON, "CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_RADIO_BUTTON", "menu-radio-button"}, {0, NULL, NULL}}; GType cairo_dock_applet_cd_applet_menu_item_type_type_id; cairo_dock_applet_cd_applet_menu_item_type_type_id = g_enum_register_static ("CairoDockAppletCDAppletMenuItemType", values); g_once_init_leave (&cairo_dock_applet_cd_applet_menu_item_type_type_id__volatile, cairo_dock_applet_cd_applet_menu_item_type_type_id); } return cairo_dock_applet_cd_applet_menu_item_type_type_id__volatile; } static glong string_get_length (const char* self) { glong result; g_return_val_if_fail (self != NULL, 0L); result = g_utf8_strlen (self, (gssize) (-1)); return result; } static char* string_substring (const char* self, glong offset, glong len) { char* result = NULL; glong string_length; const char* start; g_return_val_if_fail (self != NULL, NULL); string_length = string_get_length (self); if (offset < 0) { offset = string_length + offset; g_return_val_if_fail (offset >= 0, NULL); } else { g_return_val_if_fail (offset <= string_length, NULL); } if (len < 0) { len = string_length - offset; } g_return_val_if_fail ((offset + len) <= string_length, NULL); start = g_utf8_offset_to_pointer (self, offset); result = g_strndup (start, ((gchar*) g_utf8_offset_to_pointer (start, len)) - ((gchar*) start)); return result; } CairoDockAppletCDApplet* cairo_dock_applet_cd_applet_construct (GType object_type, char** argv, int argv_length1) { CairoDockAppletCDApplet * self; char* _tmp0_; char* _tmp1_; char* _tmp2_; char* _tmp3_; char* _tmp4_; self = (CairoDockAppletCDApplet*) g_object_new (object_type, NULL); self->cAppletName = (_tmp0_ = string_substring (argv[0], (glong) 2, (glong) 999), _g_free0 (self->cAppletName), _tmp0_); self->cBusPath = (_tmp1_ = g_strdup (argv[2]), _g_free0 (self->cBusPath), _tmp1_); self->cConfFile = (_tmp2_ = g_strdup (argv[3]), _g_free0 (self->cConfFile), _tmp2_); self->cParentAppName = (_tmp3_ = g_strdup (argv[4]), _g_free0 (self->cParentAppName), _tmp3_); _cairo_dock_applet_cd_applet_get_config (self); _cairo_dock_applet_cd_applet_connect_to_bus (self); self->priv->_cMenuIconId = (_tmp4_ = NULL, _g_free0 (self->priv->_cMenuIconId), _tmp4_); return self; } CairoDockAppletCDApplet* cairo_dock_applet_cd_applet_new (char** argv, int argv_length1) { return cairo_dock_applet_cd_applet_construct (CAIRO_DOCK_APPLET_TYPE_CD_APPLET, argv, argv_length1); } void cairo_dock_applet_cd_applet_run (CairoDockAppletCDApplet* self) { GMainLoop* _tmp0_; g_return_if_fail (self != NULL); cairo_dock_applet_cd_applet_begin (self); self->priv->loop = (_tmp0_ = g_main_loop_new (NULL, FALSE), _g_main_loop_unref0 (self->priv->loop), _tmp0_); g_main_loop_run (self->priv->loop); } static void cairo_dock_applet_cd_applet_real_on_click (CairoDockAppletCDApplet* self, gint iState) { g_return_if_fail (self != NULL); g_print (">>> clic !\n"); } void cairo_dock_applet_cd_applet_on_click (CairoDockAppletCDApplet* self, gint iState) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_click (self, iState); } static void cairo_dock_applet_cd_applet_real_on_middle_click (CairoDockAppletCDApplet* self) { g_return_if_fail (self != NULL); g_print (">>> middle clic !\n"); } void cairo_dock_applet_cd_applet_on_middle_click (CairoDockAppletCDApplet* self) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_middle_click (self); } static void _cairo_dock_applet_cd_applet_on_build_menu (CairoDockAppletCDApplet* self) { char* _tmp0_; g_return_if_fail (self != NULL); self->priv->_cMenuIconId = (_tmp0_ = NULL, _g_free0 (self->priv->_cMenuIconId), _tmp0_); cairo_dock_applet_cd_applet_on_build_menu (self); } static void cairo_dock_applet_cd_applet_real_on_build_menu (CairoDockAppletCDApplet* self) { g_return_if_fail (self != NULL); g_print (">>> build menu !\n"); } void cairo_dock_applet_cd_applet_on_build_menu (CairoDockAppletCDApplet* self) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_build_menu (self); } static void _cairo_dock_applet_cd_applet_on_menu_select (CairoDockAppletCDApplet* self, gint iNumEntry) { g_return_if_fail (self != NULL); if (self->priv->_cMenuIconId == NULL) { cairo_dock_applet_cd_applet_on_menu_select (self, iNumEntry); } else { cairo_dock_applet_cd_applet_on_menu_select_sub_icon (self, iNumEntry, self->priv->_cMenuIconId); } } static void cairo_dock_applet_cd_applet_real_on_menu_select (CairoDockAppletCDApplet* self, gint iNumEntry) { g_return_if_fail (self != NULL); g_print (">>> choice %d has been selected !\n", iNumEntry); } void cairo_dock_applet_cd_applet_on_menu_select (CairoDockAppletCDApplet* self, gint iNumEntry) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_menu_select (self, iNumEntry); } static void cairo_dock_applet_cd_applet_real_on_scroll (CairoDockAppletCDApplet* self, gboolean bScrollUp) { g_return_if_fail (self != NULL); g_print (">>> scroll (up:%d)\n", (gint) bScrollUp); } void cairo_dock_applet_cd_applet_on_scroll (CairoDockAppletCDApplet* self, gboolean bScrollUp) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_scroll (self, bScrollUp); } static void cairo_dock_applet_cd_applet_real_on_drop_data (CairoDockAppletCDApplet* self, const char* cReceivedData) { g_return_if_fail (self != NULL); g_return_if_fail (cReceivedData != NULL); g_print (">>> received : %s\n", cReceivedData); } void cairo_dock_applet_cd_applet_on_drop_data (CairoDockAppletCDApplet* self, const char* cReceivedData) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_drop_data (self, cReceivedData); } static void cairo_dock_applet_cd_applet_real_on_answer (CairoDockAppletCDApplet* self, GVariant* answer) { g_return_if_fail (self != NULL); g_return_if_fail (answer != NULL); g_print (">>> answer\n"); } void cairo_dock_applet_cd_applet_on_answer (CairoDockAppletCDApplet* self, GVariant* answer) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_answer (self, answer); } static void cairo_dock_applet_cd_applet_real_on_answer_dialog (CairoDockAppletCDApplet* self, gint iButton, GVariant* answer) { g_return_if_fail (self != NULL); g_return_if_fail (answer != NULL); g_print (">>> answer dialog\n"); } void cairo_dock_applet_cd_applet_on_answer_dialog (CairoDockAppletCDApplet* self, gint iButton, GVariant* answer) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_answer_dialog (self, iButton, answer); } static void cairo_dock_applet_cd_applet_real_on_shortkey (CairoDockAppletCDApplet* self, const char* cKey) { g_return_if_fail (self != NULL); g_return_if_fail (cKey != NULL); g_print (">>> shortkey : %s\n", cKey); } void cairo_dock_applet_cd_applet_on_shortkey (CairoDockAppletCDApplet* self, const char* cKey) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_shortkey (self, cKey); } static void cairo_dock_applet_cd_applet_real_on_change_focus (CairoDockAppletCDApplet* self, gboolean bIsActive) { g_return_if_fail (self != NULL); g_print (">>> changed focus -> %d\n", (gint) bIsActive); } void cairo_dock_applet_cd_applet_on_change_focus (CairoDockAppletCDApplet* self, gboolean bIsActive) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_change_focus (self, bIsActive); } static void cairo_dock_applet_cd_applet_real_on_click_sub_icon (CairoDockAppletCDApplet* self, gint iState, const char* cIconID) { g_return_if_fail (self != NULL); g_return_if_fail (cIconID != NULL); g_print ("clic on the sub-icon '%s' !\n", cIconID); } void cairo_dock_applet_cd_applet_on_click_sub_icon (CairoDockAppletCDApplet* self, gint iState, const char* cIconID) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_click_sub_icon (self, iState, cIconID); } static void cairo_dock_applet_cd_applet_real_on_middle_click_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID) { g_return_if_fail (self != NULL); g_return_if_fail (cIconID != NULL); g_print ("middle-clic on the sub-icon '%s' !\n", cIconID); } void cairo_dock_applet_cd_applet_on_middle_click_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_middle_click_sub_icon (self, cIconID); } static void cairo_dock_applet_cd_applet_real_on_scroll_sub_icon (CairoDockAppletCDApplet* self, gboolean bScrollUp, const char* cIconID) { g_return_if_fail (self != NULL); g_return_if_fail (cIconID != NULL); g_print ("scroll on the sub-icon '%s' !\n", cIconID); } void cairo_dock_applet_cd_applet_on_scroll_sub_icon (CairoDockAppletCDApplet* self, gboolean bScrollUp, const char* cIconID) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_scroll_sub_icon (self, bScrollUp, cIconID); } static void cairo_dock_applet_cd_applet_real_on_drop_data_sub_icon (CairoDockAppletCDApplet* self, const char* cReceivedData, const char* cIconID) { g_return_if_fail (self != NULL); g_return_if_fail (cReceivedData != NULL); g_return_if_fail (cIconID != NULL); g_print ("drop on the sub-icon '%s' !\n", cIconID); } void cairo_dock_applet_cd_applet_on_drop_data_sub_icon (CairoDockAppletCDApplet* self, const char* cReceivedData, const char* cIconID) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_drop_data_sub_icon (self, cReceivedData, cIconID); } static void _cairo_dock_applet_cd_applet_on_build_menu_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID) { char* _tmp0_; g_return_if_fail (self != NULL); g_return_if_fail (cIconID != NULL); self->priv->_cMenuIconId = (_tmp0_ = g_strdup (cIconID), _g_free0 (self->priv->_cMenuIconId), _tmp0_); cairo_dock_applet_cd_applet_on_build_menu_sub_icon (self, cIconID); } static void cairo_dock_applet_cd_applet_real_on_build_menu_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID) { g_return_if_fail (self != NULL); g_return_if_fail (cIconID != NULL); g_print ("build menu on the sub-icon '%s' !\n", cIconID); } void cairo_dock_applet_cd_applet_on_build_menu_sub_icon (CairoDockAppletCDApplet* self, const char* cIconID) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_build_menu_sub_icon (self, cIconID); } static void cairo_dock_applet_cd_applet_real_on_menu_select_sub_icon (CairoDockAppletCDApplet* self, gint iNumEntry, const char* cIconID) { g_return_if_fail (self != NULL); g_return_if_fail (cIconID != NULL); g_print (">>> choice %d has been selected on icon %s !\n", iNumEntry, cIconID); } void cairo_dock_applet_cd_applet_on_menu_select_sub_icon (CairoDockAppletCDApplet* self, gint iNumEntry, const char* cIconID) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->on_menu_select_sub_icon (self, iNumEntry, cIconID); } static void cairo_dock_applet_cd_applet_real_begin (CairoDockAppletCDApplet* self) { g_return_if_fail (self != NULL); } void cairo_dock_applet_cd_applet_begin (CairoDockAppletCDApplet* self) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->begin (self); } static void cairo_dock_applet_cd_applet_real_end (CairoDockAppletCDApplet* self) { g_return_if_fail (self != NULL); } void cairo_dock_applet_cd_applet_end (CairoDockAppletCDApplet* self) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->end (self); } static void _cairo_dock_applet_cd_applet_on_stop (CairoDockAppletCDApplet* self) { g_return_if_fail (self != NULL); g_print (">>> applet '%s' is stopped\n", self->cAppletName); cairo_dock_applet_cd_applet_end (self); g_main_loop_quit (self->priv->loop); } static void cairo_dock_applet_cd_applet_real_reload (CairoDockAppletCDApplet* self) { g_return_if_fail (self != NULL); } void cairo_dock_applet_cd_applet_reload (CairoDockAppletCDApplet* self) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->reload (self); } static void _cairo_dock_applet_cd_applet_on_reload (CairoDockAppletCDApplet* self, gboolean bConfigHasChanged) { g_return_if_fail (self != NULL); g_print (">>> our module is reloaded"); if (bConfigHasChanged) { g_print (">>> and our config has changed"); _cairo_dock_applet_cd_applet_get_config (self); cairo_dock_applet_cd_applet_reload (self); } } static void cairo_dock_applet_cd_applet_real_get_config (CairoDockAppletCDApplet* self, GKeyFile* keyfile) { g_return_if_fail (self != NULL); g_return_if_fail (keyfile != NULL); } void cairo_dock_applet_cd_applet_get_config (CairoDockAppletCDApplet* self, GKeyFile* keyfile) { CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS (self)->get_config (self, keyfile); } static void _cairo_dock_applet_cd_applet_get_config (CairoDockAppletCDApplet* self) { GKeyFile* keyfile; GError * _inner_error_ = NULL; g_return_if_fail (self != NULL); keyfile = g_key_file_new (); { g_key_file_load_from_file (keyfile, self->cConfFile, G_KEY_FILE_NONE, &_inner_error_); if (_inner_error_ != NULL) { goto __catch0_g_error; } } goto __finally0; __catch0_g_error: { GError * e; e = _inner_error_; _inner_error_ = NULL; { g_warning ("CDApplet.vala:269: %s", e->message); _g_error_free0 (e); } } __finally0: { cairo_dock_applet_cd_applet_get_config (self, keyfile); } if (_inner_error_ != NULL) { _g_key_file_free0 (keyfile); g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } _g_key_file_free0 (keyfile); } static void _cairo_dock_applet_cd_applet_on_click_cairo_dock_applet_iapplet_on_click (CairoDockAppletIApplet* _sender, gint iState, gpointer self) { cairo_dock_applet_cd_applet_on_click (self, iState); } static void _cairo_dock_applet_cd_applet_on_middle_click_cairo_dock_applet_iapplet_on_middle_click (CairoDockAppletIApplet* _sender, gpointer self) { cairo_dock_applet_cd_applet_on_middle_click (self); } static void __cairo_dock_applet_cd_applet_on_build_menu_cairo_dock_applet_iapplet_on_build_menu (CairoDockAppletIApplet* _sender, gpointer self) { _cairo_dock_applet_cd_applet_on_build_menu (self); } static void __cairo_dock_applet_cd_applet_on_menu_select_cairo_dock_applet_iapplet_on_menu_select (CairoDockAppletIApplet* _sender, gint iNumEntry, gpointer self) { _cairo_dock_applet_cd_applet_on_menu_select (self, iNumEntry); } static void _cairo_dock_applet_cd_applet_on_scroll_cairo_dock_applet_iapplet_on_scroll (CairoDockAppletIApplet* _sender, gboolean bScrollUp, gpointer self) { cairo_dock_applet_cd_applet_on_scroll (self, bScrollUp); } static void _cairo_dock_applet_cd_applet_on_drop_data_cairo_dock_applet_iapplet_on_drop_data (CairoDockAppletIApplet* _sender, const char* cReceivedData, gpointer self) { cairo_dock_applet_cd_applet_on_drop_data (self, cReceivedData); } static void _cairo_dock_applet_cd_applet_on_answer_cairo_dock_applet_iapplet_on_answer (CairoDockAppletIApplet* _sender, GVariant* answer, gpointer self) { cairo_dock_applet_cd_applet_on_answer (self, answer); } static void _cairo_dock_applet_cd_applet_on_answer_dialog_cairo_dock_applet_iapplet_on_answer_dialog (CairoDockAppletIApplet* _sender, gint iButton, GVariant* answer, gpointer self) { cairo_dock_applet_cd_applet_on_answer_dialog (self, iButton, answer); } static void _cairo_dock_applet_cd_applet_on_shortkey_cairo_dock_applet_iapplet_on_shortkey (CairoDockAppletIApplet* _sender, const char* cKey, gpointer self) { cairo_dock_applet_cd_applet_on_shortkey (self, cKey); } static void _cairo_dock_applet_cd_applet_on_change_focus_cairo_dock_applet_iapplet_on_change_focus (CairoDockAppletIApplet* _sender, gboolean bIsActive, gpointer self) { cairo_dock_applet_cd_applet_on_change_focus (self, bIsActive); } static void __cairo_dock_applet_cd_applet_on_stop_cairo_dock_applet_iapplet_on_stop_module (CairoDockAppletIApplet* _sender, gpointer self) { _cairo_dock_applet_cd_applet_on_stop (self); } static void __cairo_dock_applet_cd_applet_on_reload_cairo_dock_applet_iapplet_on_reload_module (CairoDockAppletIApplet* _sender, gboolean bConfigHasChanged, gpointer self) { _cairo_dock_applet_cd_applet_on_reload (self, bConfigHasChanged); } static void _cairo_dock_applet_cd_applet_on_click_sub_icon_cairo_dock_applet_isub_applet_on_click_sub_icon (CairoDockAppletISubApplet* _sender, gint iState, const char* cIconID, gpointer self) { cairo_dock_applet_cd_applet_on_click_sub_icon (self, iState, cIconID); } static void _cairo_dock_applet_cd_applet_on_middle_click_sub_icon_cairo_dock_applet_isub_applet_on_middle_click_sub_icon (CairoDockAppletISubApplet* _sender, const char* cIconID, gpointer self) { cairo_dock_applet_cd_applet_on_middle_click_sub_icon (self, cIconID); } static void _cairo_dock_applet_cd_applet_on_scroll_sub_icon_cairo_dock_applet_isub_applet_on_scroll_sub_icon (CairoDockAppletISubApplet* _sender, gboolean bScrollUp, const char* cIconID, gpointer self) { cairo_dock_applet_cd_applet_on_scroll_sub_icon (self, bScrollUp, cIconID); } static void _cairo_dock_applet_cd_applet_on_drop_data_sub_icon_cairo_dock_applet_isub_applet_on_drop_data_sub_icon (CairoDockAppletISubApplet* _sender, const char* cReceivedData, const char* cIconID, gpointer self) { cairo_dock_applet_cd_applet_on_drop_data_sub_icon (self, cReceivedData, cIconID); } static void __cairo_dock_applet_cd_applet_on_build_menu_sub_icon_cairo_dock_applet_isub_applet_on_build_menu_sub_icon (CairoDockAppletISubApplet* _sender, const char* cIconID, gpointer self) { _cairo_dock_applet_cd_applet_on_build_menu_sub_icon (self, cIconID); } static void _cairo_dock_applet_cd_applet_connect_to_bus (CairoDockAppletCDApplet* self) { GError * _inner_error_ = NULL; g_return_if_fail (self != NULL); { CairoDockAppletIApplet* _tmp0_; CairoDockAppletIApplet* _tmp1_; _tmp0_ = (CairoDockAppletIApplet*) g_initable_new (CAIRO_DOCK_APPLET_TYPE_IAPPLET_PROXY, NULL, &_inner_error_, "g-flags", G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES, "g-name", "org.cairodock.CairoDock", "g-bus-type", G_BUS_TYPE_SESSION, "g-object-path", self->cBusPath, "g-interface-name", "org.cairodock.CairoDock.applet", NULL); if (_inner_error_ != NULL) { if (_inner_error_->domain == G_IO_ERROR) { goto __catch1_g_io_error; } g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } self->icon = (_tmp1_ = _tmp0_, _g_object_unref0 (self->icon), _tmp1_); } goto __finally1; __catch1_g_io_error: { GError * e; e = _inner_error_; _inner_error_ = NULL; { g_error ("CDApplet.vala:288: >>> module '%s' can't be found on the bus, exit.\n" \ "Error was: %s", self->cAppletName, e->message); _g_error_free0 (e); } } __finally1: if (_inner_error_ != NULL) { g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } { char* _tmp2_; char* _tmp3_; CairoDockAppletISubApplet* _tmp4_; CairoDockAppletISubApplet* _tmp5_; CairoDockAppletISubApplet* _tmp6_; _tmp5_ = (_tmp4_ = (CairoDockAppletISubApplet*) g_initable_new (CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET_PROXY, NULL, &_inner_error_, "g-flags", G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES, "g-name", "org.cairodock.CairoDock", "g-bus-type", G_BUS_TYPE_SESSION, "g-object-path", _tmp3_ = g_strconcat (self->cBusPath, "/sub_icons", NULL), "g-interface-name", "org.cairodock.CairoDock.subapplet", NULL), _g_free0 (_tmp3_), _g_free0 (_tmp2_), _tmp4_); if (_inner_error_ != NULL) { if (_inner_error_->domain == G_IO_ERROR) { goto __catch2_g_io_error; } g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } self->sub_icons = (_tmp6_ = _tmp5_, _g_object_unref0 (self->sub_icons), _tmp6_); } goto __finally2; __catch2_g_io_error: { GError * e; e = _inner_error_; _inner_error_ = NULL; { g_error ("CDApplet.vala:298: >>> module '%s' can't be found on the bus, exit.\n" \ "Error was: %s", self->cAppletName, e->message); _g_error_free0 (e); } } __finally2: if (_inner_error_ != NULL) { g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } g_signal_connect_object (self->icon, "on-click", (GCallback) _cairo_dock_applet_cd_applet_on_click_cairo_dock_applet_iapplet_on_click, self, 0); g_signal_connect_object (self->icon, "on-middle-click", (GCallback) _cairo_dock_applet_cd_applet_on_middle_click_cairo_dock_applet_iapplet_on_middle_click, self, 0); g_signal_connect_object (self->icon, "on-build-menu", (GCallback) __cairo_dock_applet_cd_applet_on_build_menu_cairo_dock_applet_iapplet_on_build_menu, self, 0); g_signal_connect_object (self->icon, "on-menu-select", (GCallback) __cairo_dock_applet_cd_applet_on_menu_select_cairo_dock_applet_iapplet_on_menu_select, self, 0); g_signal_connect_object (self->icon, "on-scroll", (GCallback) _cairo_dock_applet_cd_applet_on_scroll_cairo_dock_applet_iapplet_on_scroll, self, 0); g_signal_connect_object (self->icon, "on-drop-data", (GCallback) _cairo_dock_applet_cd_applet_on_drop_data_cairo_dock_applet_iapplet_on_drop_data, self, 0); g_signal_connect_object (self->icon, "on-answer", (GCallback) _cairo_dock_applet_cd_applet_on_answer_cairo_dock_applet_iapplet_on_answer, self, 0); g_signal_connect_object (self->icon, "on-answer-dialog", (GCallback) _cairo_dock_applet_cd_applet_on_answer_dialog_cairo_dock_applet_iapplet_on_answer_dialog, self, 0); g_signal_connect_object (self->icon, "on-shortkey", (GCallback) _cairo_dock_applet_cd_applet_on_shortkey_cairo_dock_applet_iapplet_on_shortkey, self, 0); g_signal_connect_object (self->icon, "on-change-focus", (GCallback) _cairo_dock_applet_cd_applet_on_change_focus_cairo_dock_applet_iapplet_on_change_focus, self, 0); g_signal_connect_object (self->icon, "on-stop-module", (GCallback) __cairo_dock_applet_cd_applet_on_stop_cairo_dock_applet_iapplet_on_stop_module, self, 0); g_signal_connect_object (self->icon, "on-reload-module", (GCallback) __cairo_dock_applet_cd_applet_on_reload_cairo_dock_applet_iapplet_on_reload_module, self, 0); g_signal_connect_object (self->sub_icons, "on-click-sub-icon", (GCallback) _cairo_dock_applet_cd_applet_on_click_sub_icon_cairo_dock_applet_isub_applet_on_click_sub_icon, self, 0); g_signal_connect_object (self->sub_icons, "on-middle-click-sub-icon", (GCallback) _cairo_dock_applet_cd_applet_on_middle_click_sub_icon_cairo_dock_applet_isub_applet_on_middle_click_sub_icon, self, 0); g_signal_connect_object (self->sub_icons, "on-scroll-sub-icon", (GCallback) _cairo_dock_applet_cd_applet_on_scroll_sub_icon_cairo_dock_applet_isub_applet_on_scroll_sub_icon, self, 0); g_signal_connect_object (self->sub_icons, "on-drop-data-sub-icon", (GCallback) _cairo_dock_applet_cd_applet_on_drop_data_sub_icon_cairo_dock_applet_isub_applet_on_drop_data_sub_icon, self, 0); g_signal_connect_object (self->sub_icons, "on-build-menu-sub-icon", (GCallback) __cairo_dock_applet_cd_applet_on_build_menu_sub_icon_cairo_dock_applet_isub_applet_on_build_menu_sub_icon, self, 0); } static void cairo_dock_applet_cd_applet_class_init (CairoDockAppletCDAppletClass * klass) { cairo_dock_applet_cd_applet_parent_class = g_type_class_peek_parent (klass); g_type_class_add_private (klass, sizeof (CairoDockAppletCDAppletPrivate)); CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_click = cairo_dock_applet_cd_applet_real_on_click; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_middle_click = cairo_dock_applet_cd_applet_real_on_middle_click; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_build_menu = cairo_dock_applet_cd_applet_real_on_build_menu; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_menu_select = cairo_dock_applet_cd_applet_real_on_menu_select; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_scroll = cairo_dock_applet_cd_applet_real_on_scroll; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_drop_data = cairo_dock_applet_cd_applet_real_on_drop_data; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_answer = cairo_dock_applet_cd_applet_real_on_answer; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_answer_dialog = cairo_dock_applet_cd_applet_real_on_answer_dialog; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_shortkey = cairo_dock_applet_cd_applet_real_on_shortkey; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_change_focus = cairo_dock_applet_cd_applet_real_on_change_focus; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_click_sub_icon = cairo_dock_applet_cd_applet_real_on_click_sub_icon; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_middle_click_sub_icon = cairo_dock_applet_cd_applet_real_on_middle_click_sub_icon; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_scroll_sub_icon = cairo_dock_applet_cd_applet_real_on_scroll_sub_icon; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_drop_data_sub_icon = cairo_dock_applet_cd_applet_real_on_drop_data_sub_icon; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_build_menu_sub_icon = cairo_dock_applet_cd_applet_real_on_build_menu_sub_icon; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->on_menu_select_sub_icon = cairo_dock_applet_cd_applet_real_on_menu_select_sub_icon; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->begin = cairo_dock_applet_cd_applet_real_begin; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->end = cairo_dock_applet_cd_applet_real_end; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->reload = cairo_dock_applet_cd_applet_real_reload; CAIRO_DOCK_APPLET_CD_APPLET_CLASS (klass)->get_config = cairo_dock_applet_cd_applet_real_get_config; G_OBJECT_CLASS (klass)->finalize = cairo_dock_applet_cd_applet_finalize; } static void cairo_dock_applet_cd_applet_instance_init (CairoDockAppletCDApplet * self) { self->priv = CAIRO_DOCK_APPLET_CD_APPLET_GET_PRIVATE (self); } static void cairo_dock_applet_cd_applet_finalize (GObject* obj) { CairoDockAppletCDApplet * self; self = CAIRO_DOCK_APPLET_CD_APPLET (obj); _g_object_unref0 (self->icon); _g_object_unref0 (self->sub_icons); _g_free0 (self->cAppletName); _g_free0 (self->cConfFile); _g_free0 (self->cParentAppName); _g_free0 (self->cBusPath); _g_main_loop_unref0 (self->priv->loop); _g_free0 (self->priv->_cMenuIconId); G_OBJECT_CLASS (cairo_dock_applet_cd_applet_parent_class)->finalize (obj); } GType cairo_dock_applet_cd_applet_get_type (void) { static volatile gsize cairo_dock_applet_cd_applet_type_id__volatile = 0; if (g_once_init_enter (&cairo_dock_applet_cd_applet_type_id__volatile)) { static const GTypeInfo g_define_type_info = { sizeof (CairoDockAppletCDAppletClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) cairo_dock_applet_cd_applet_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (CairoDockAppletCDApplet), 0, (GInstanceInitFunc) cairo_dock_applet_cd_applet_instance_init, NULL }; GType cairo_dock_applet_cd_applet_type_id; cairo_dock_applet_cd_applet_type_id = g_type_register_static (G_TYPE_OBJECT, "CairoDockAppletCDApplet", &g_define_type_info, 0); g_once_init_leave (&cairo_dock_applet_cd_applet_type_id__volatile, cairo_dock_applet_cd_applet_type_id); } return cairo_dock_applet_cd_applet_type_id__volatile; } static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) { if ((array != NULL) && (destroy_func != NULL)) { int i; for (i = 0; i < array_length; i = i + 1) { if (((gpointer*) array)[i] != NULL) { destroy_func (((gpointer*) array)[i]); } } } } static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) { _vala_array_destroy (array, array_length, destroy_func); g_free (array); } static void g_cclosure_user_marshal_VOID__VARIANT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) { typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, gpointer arg_1, gpointer data2); register GMarshalFunc_VOID__VARIANT callback; register GCClosure * cc; register gpointer data1, data2; cc = (GCClosure *) closure; g_return_if_fail (n_param_values == 2); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = param_values->data[0].v_pointer; } else { data1 = param_values->data[0].v_pointer; data2 = closure->data; } callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); callback (data1, g_value_get_variant (param_values + 1), data2); } static void g_cclosure_user_marshal_VOID__INT_VARIANT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) { typedef void (*GMarshalFunc_VOID__INT_VARIANT) (gpointer data1, gint arg_1, gpointer arg_2, gpointer data2); register GMarshalFunc_VOID__INT_VARIANT callback; register GCClosure * cc; register gpointer data1, data2; cc = (GCClosure *) closure; g_return_if_fail (n_param_values == 3); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = param_values->data[0].v_pointer; } else { data1 = param_values->data[0].v_pointer; data2 = closure->data; } callback = (GMarshalFunc_VOID__INT_VARIANT) (marshal_data ? marshal_data : cc->callback); callback (data1, g_value_get_int (param_values + 1), g_value_get_variant (param_values + 2), data2); } static void g_cclosure_user_marshal_VOID__INT_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) { typedef void (*GMarshalFunc_VOID__INT_STRING) (gpointer data1, gint arg_1, const char* arg_2, gpointer data2); register GMarshalFunc_VOID__INT_STRING callback; register GCClosure * cc; register gpointer data1, data2; cc = (GCClosure *) closure; g_return_if_fail (n_param_values == 3); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = param_values->data[0].v_pointer; } else { data1 = param_values->data[0].v_pointer; data2 = closure->data; } callback = (GMarshalFunc_VOID__INT_STRING) (marshal_data ? marshal_data : cc->callback); callback (data1, g_value_get_int (param_values + 1), g_value_get_string (param_values + 2), data2); } static void g_cclosure_user_marshal_VOID__BOOLEAN_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) { typedef void (*GMarshalFunc_VOID__BOOLEAN_STRING) (gpointer data1, gboolean arg_1, const char* arg_2, gpointer data2); register GMarshalFunc_VOID__BOOLEAN_STRING callback; register GCClosure * cc; register gpointer data1, data2; cc = (GCClosure *) closure; g_return_if_fail (n_param_values == 3); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = param_values->data[0].v_pointer; } else { data1 = param_values->data[0].v_pointer; data2 = closure->data; } callback = (GMarshalFunc_VOID__BOOLEAN_STRING) (marshal_data ? marshal_data : cc->callback); callback (data1, g_value_get_boolean (param_values + 1), g_value_get_string (param_values + 2), data2); } static void g_cclosure_user_marshal_VOID__STRING_STRING (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) { typedef void (*GMarshalFunc_VOID__STRING_STRING) (gpointer data1, const char* arg_1, const char* arg_2, gpointer data2); register GMarshalFunc_VOID__STRING_STRING callback; register GCClosure * cc; register gpointer data1, data2; cc = (GCClosure *) closure; g_return_if_fail (n_param_values == 3); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = param_values->data[0].v_pointer; } else { data1 = param_values->data[0].v_pointer; data2 = closure->data; } callback = (GMarshalFunc_VOID__STRING_STRING) (marshal_data ? marshal_data : cc->callback); callback (data1, g_value_get_string (param_values + 1), g_value_get_string (param_values + 2), data2); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/vala/src/CDApplet.h000066400000000000000000000405521374404701400262750ustar00rootroot00000000000000/* CDApplet.h generated by valac 0.18.1, the Vala compiler, do not modify */ #ifndef ___HOME_FAB_CD2_CAIRO_DOCK_PLUG_INS_DBUS_INTERFACES_VALA_SRC_CDAPPLET_H__ #define ___HOME_FAB_CD2_CAIRO_DOCK_PLUG_INS_DBUS_INTERFACES_VALA_SRC_CDAPPLET_H__ #include #include #include #include #include #include #include G_BEGIN_DECLS #define CAIRO_DOCK_APPLET_TYPE_IAPPLET (cairo_dock_applet_iapplet_get_type ()) #define CAIRO_DOCK_APPLET_IAPPLET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAIRO_DOCK_APPLET_TYPE_IAPPLET, CairoDockAppletIApplet)) #define CAIRO_DOCK_APPLET_IS_IAPPLET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAIRO_DOCK_APPLET_TYPE_IAPPLET)) #define CAIRO_DOCK_APPLET_IAPPLET_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), CAIRO_DOCK_APPLET_TYPE_IAPPLET, CairoDockAppletIAppletIface)) typedef struct _CairoDockAppletIApplet CairoDockAppletIApplet; typedef struct _CairoDockAppletIAppletIface CairoDockAppletIAppletIface; #define CAIRO_DOCK_APPLET_TYPE_IAPPLET_PROXY (cairo_dock_applet_iapplet_proxy_get_type ()) #define CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET (cairo_dock_applet_isub_applet_get_type ()) #define CAIRO_DOCK_APPLET_ISUB_APPLET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, CairoDockAppletISubApplet)) #define CAIRO_DOCK_APPLET_IS_ISUB_APPLET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET)) #define CAIRO_DOCK_APPLET_ISUB_APPLET_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET, CairoDockAppletISubAppletIface)) typedef struct _CairoDockAppletISubApplet CairoDockAppletISubApplet; typedef struct _CairoDockAppletISubAppletIface CairoDockAppletISubAppletIface; #define CAIRO_DOCK_APPLET_TYPE_ISUB_APPLET_PROXY (cairo_dock_applet_isub_applet_proxy_get_type ()) #define CAIRO_DOCK_APPLET_TYPE_CD_APPLET (cairo_dock_applet_cd_applet_get_type ()) #define CAIRO_DOCK_APPLET_CD_APPLET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAIRO_DOCK_APPLET_TYPE_CD_APPLET, CairoDockAppletCDApplet)) #define CAIRO_DOCK_APPLET_CD_APPLET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CAIRO_DOCK_APPLET_TYPE_CD_APPLET, CairoDockAppletCDAppletClass)) #define CAIRO_DOCK_APPLET_IS_CD_APPLET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAIRO_DOCK_APPLET_TYPE_CD_APPLET)) #define CAIRO_DOCK_APPLET_IS_CD_APPLET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CAIRO_DOCK_APPLET_TYPE_CD_APPLET)) #define CAIRO_DOCK_APPLET_CD_APPLET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), CAIRO_DOCK_APPLET_TYPE_CD_APPLET, CairoDockAppletCDAppletClass)) typedef struct _CairoDockAppletCDApplet CairoDockAppletCDApplet; typedef struct _CairoDockAppletCDAppletClass CairoDockAppletCDAppletClass; typedef struct _CairoDockAppletCDAppletPrivate CairoDockAppletCDAppletPrivate; #define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_SCREEN_POSITION (cairo_dock_applet_cd_applet_screen_position_get_type ()) #define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_CONTAINER_TYPE (cairo_dock_applet_cd_applet_container_type_get_type ()) #define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_EMBLEM_POSITION (cairo_dock_applet_cd_applet_emblem_position_get_type ()) #define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_EMBLEM_MODIFIER (cairo_dock_applet_cd_applet_emblem_modifier_get_type ()) #define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_MENU_ITEM_TYPE (cairo_dock_applet_cd_applet_menu_item_type_get_type ()) #define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_MENU_ITEM_ID (cairo_dock_applet_cd_applet_menu_item_id_get_type ()) #define CAIRO_DOCK_APPLET_CD_APPLET_TYPE_DIALOG_KEY (cairo_dock_applet_cd_applet_dialog_key_get_type ()) struct _CairoDockAppletIAppletIface { GTypeInterface parent_iface; GVariant* (*Get) (CairoDockAppletIApplet* self, const gchar* cProperty, GError** error); GHashTable* (*GetAll) (CairoDockAppletIApplet* self, GError** error); void (*SetQuickInfo) (CairoDockAppletIApplet* self, const gchar* cQuickInfo, GError** error); void (*SetLabel) (CairoDockAppletIApplet* self, const gchar* cLabel, GError** error); void (*SetIcon) (CairoDockAppletIApplet* self, const gchar* cImage, GError** error); void (*SetEmblem) (CairoDockAppletIApplet* self, const gchar* cImage, gint iPosition, GError** error); void (*Animate) (CairoDockAppletIApplet* self, const gchar* cAnimation, gint iRounds, GError** error); void (*DemandsAttention) (CairoDockAppletIApplet* self, gboolean bStart, const gchar* cAnimation, GError** error); void (*ShowDialog) (CairoDockAppletIApplet* self, const gchar* cMessage, gint iDuration, GError** error); void (*PopupDialog) (CairoDockAppletIApplet* self, GHashTable* hDialogAttributes, GHashTable* hWidgetAttributes, GError** error); void (*AddDataRenderer) (CairoDockAppletIApplet* self, const gchar* cType, gint iNbValues, const gchar* cTheme, GError** error); void (*RenderValues) (CairoDockAppletIApplet* self, gdouble* pValues, int pValues_length1, GError** error); void (*ControlAppli) (CairoDockAppletIApplet* self, const gchar* cApplicationClass, GError** error); void (*ShowAppli) (CairoDockAppletIApplet* self, gboolean bShow, GError** error); void (*AddMenuItems) (CairoDockAppletIApplet* self, GHashTable** pItems, int pItems_length1, GError** error); void (*BindShortkey) (CairoDockAppletIApplet* self, gchar** cShortkeys, int cShortkeys_length1, GError** error); }; struct _CairoDockAppletISubAppletIface { GTypeInterface parent_iface; void (*SetQuickInfo) (CairoDockAppletISubApplet* self, const gchar* cQuickInfo, const gchar* cIconID, GError** error); void (*SetLabel) (CairoDockAppletISubApplet* self, const gchar* cLabel, const gchar* cIconID, GError** error); void (*SetIcon) (CairoDockAppletISubApplet* self, const gchar* cImage, const gchar* cIconID, GError** error); void (*SetEmblem) (CairoDockAppletISubApplet* self, const gchar* cImage, gint iPosition, const gchar* cIconID, GError** error); void (*Animate) (CairoDockAppletISubApplet* self, const gchar* cAnimation, gint iNbRounds, const gchar* cIconID, GError** error); void (*ShowDialog) (CairoDockAppletISubApplet* self, const gchar* message, gint iDuration, const gchar* cIconID, GError** error); void (*AddSubIcons) (CairoDockAppletISubApplet* self, gchar** pIconFields, int pIconFields_length1, GError** error); void (*RemoveSubIcon) (CairoDockAppletISubApplet* self, const gchar* cIconID, GError** error); }; struct _CairoDockAppletCDApplet { GObject parent_instance; CairoDockAppletCDAppletPrivate * priv; CairoDockAppletIApplet* icon; CairoDockAppletISubApplet* sub_icons; gchar* cAppletName; gchar* cConfFile; gchar* cParentAppName; gchar* cBusPath; gchar* cShareDataDir; gchar* cRootDataDir; }; struct _CairoDockAppletCDAppletClass { GObjectClass parent_class; void (*on_click) (CairoDockAppletCDApplet* self, gint iState); void (*on_middle_click) (CairoDockAppletCDApplet* self); void (*on_build_menu) (CairoDockAppletCDApplet* self); void (*on_menu_select) (CairoDockAppletCDApplet* self, gint iNumEntry); void (*on_scroll) (CairoDockAppletCDApplet* self, gboolean bScrollUp); void (*on_drop_data) (CairoDockAppletCDApplet* self, const gchar* cReceivedData); void (*on_answer) (CairoDockAppletCDApplet* self, GVariant* answer); void (*on_answer_dialog) (CairoDockAppletCDApplet* self, gint iButton, GVariant* answer); void (*on_shortkey) (CairoDockAppletCDApplet* self, const gchar* cKey); void (*on_change_focus) (CairoDockAppletCDApplet* self, gboolean bIsActive); void (*on_click_sub_icon) (CairoDockAppletCDApplet* self, gint iState, const gchar* cIconID); void (*on_middle_click_sub_icon) (CairoDockAppletCDApplet* self, const gchar* cIconID); void (*on_scroll_sub_icon) (CairoDockAppletCDApplet* self, gboolean bScrollUp, const gchar* cIconID); void (*on_drop_data_sub_icon) (CairoDockAppletCDApplet* self, const gchar* cReceivedData, const gchar* cIconID); void (*on_build_menu_sub_icon) (CairoDockAppletCDApplet* self, const gchar* cIconID); void (*on_menu_select_sub_icon) (CairoDockAppletCDApplet* self, gint iNumEntry, const gchar* cIconID); void (*begin) (CairoDockAppletCDApplet* self); void (*end) (CairoDockAppletCDApplet* self); void (*reload) (CairoDockAppletCDApplet* self); void (*get_config) (CairoDockAppletCDApplet* self, GKeyFile* keyfile); }; typedef enum { CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_BOTTOM = 0, CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_TOP, CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_RIGHT, CAIRO_DOCK_APPLET_CD_APPLET_SCREEN_POSITION_LEFT } CairoDockAppletCDAppletScreenPosition; typedef enum { CAIRO_DOCK_APPLET_CD_APPLET_CONTAINER_TYPE_DOCK = 0, CAIRO_DOCK_APPLET_CD_APPLET_CONTAINER_TYPE_DESKLET } CairoDockAppletCDAppletContainerType; typedef enum { CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_EMBLEM_TOP_LEFT = 0, CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_EMBLEM_BOTTOM_RIGHT, CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_EMBLEM_BOTTOM_LEFT, CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_EMBLEM_TOP_RIGHT, CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_EMBLEM_MIDDLE, CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_EMBLEM_BOTTOM, CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_EMBLEM_TOP, CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_EMBLEM_RIGHT, CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_POSITION_EMBLEM_LEFT } CairoDockAppletCDAppletEmblemPosition; typedef enum { CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_MODIFIER_EMBLEM_PERSISTENT = 0, CAIRO_DOCK_APPLET_CD_APPLET_EMBLEM_MODIFIER_EMBLEM_PRINT = 9 } CairoDockAppletCDAppletEmblemModifier; typedef enum { CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_ENTRY = 0, CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_SUB_MENU, CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_SEPARATOR, CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_CHECKBOX, CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_TYPE_MENU_RADIO_BUTTON } CairoDockAppletCDAppletMenuItemType; typedef enum { CAIRO_DOCK_APPLET_CD_APPLET_MENU_ITEM_ID_MAIN_MENU_ID = 0 } CairoDockAppletCDAppletMenuItemId; typedef enum { CAIRO_DOCK_APPLET_CD_APPLET_DIALOG_KEY_DIALOG_KEY_ENTER = -1, CAIRO_DOCK_APPLET_CD_APPLET_DIALOG_KEY_DIALOG_KEY_ESCAPE = -2 } CairoDockAppletCDAppletDialogKey; GType cairo_dock_applet_iapplet_proxy_get_type (void) G_GNUC_CONST; guint cairo_dock_applet_iapplet_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error); GType cairo_dock_applet_iapplet_get_type (void) G_GNUC_CONST; GVariant* cairo_dock_applet_iapplet_Get (CairoDockAppletIApplet* self, const gchar* cProperty, GError** error); GHashTable* cairo_dock_applet_iapplet_GetAll (CairoDockAppletIApplet* self, GError** error); void cairo_dock_applet_iapplet_SetQuickInfo (CairoDockAppletIApplet* self, const gchar* cQuickInfo, GError** error); void cairo_dock_applet_iapplet_SetLabel (CairoDockAppletIApplet* self, const gchar* cLabel, GError** error); void cairo_dock_applet_iapplet_SetIcon (CairoDockAppletIApplet* self, const gchar* cImage, GError** error); void cairo_dock_applet_iapplet_SetEmblem (CairoDockAppletIApplet* self, const gchar* cImage, gint iPosition, GError** error); void cairo_dock_applet_iapplet_Animate (CairoDockAppletIApplet* self, const gchar* cAnimation, gint iRounds, GError** error); void cairo_dock_applet_iapplet_DemandsAttention (CairoDockAppletIApplet* self, gboolean bStart, const gchar* cAnimation, GError** error); void cairo_dock_applet_iapplet_ShowDialog (CairoDockAppletIApplet* self, const gchar* cMessage, gint iDuration, GError** error); void cairo_dock_applet_iapplet_PopupDialog (CairoDockAppletIApplet* self, GHashTable* hDialogAttributes, GHashTable* hWidgetAttributes, GError** error); void cairo_dock_applet_iapplet_AddDataRenderer (CairoDockAppletIApplet* self, const gchar* cType, gint iNbValues, const gchar* cTheme, GError** error); void cairo_dock_applet_iapplet_RenderValues (CairoDockAppletIApplet* self, gdouble* pValues, int pValues_length1, GError** error); void cairo_dock_applet_iapplet_ControlAppli (CairoDockAppletIApplet* self, const gchar* cApplicationClass, GError** error); void cairo_dock_applet_iapplet_ShowAppli (CairoDockAppletIApplet* self, gboolean bShow, GError** error); void cairo_dock_applet_iapplet_AddMenuItems (CairoDockAppletIApplet* self, GHashTable** pItems, int pItems_length1, GError** error); void cairo_dock_applet_iapplet_BindShortkey (CairoDockAppletIApplet* self, gchar** cShortkeys, int cShortkeys_length1, GError** error); GType cairo_dock_applet_isub_applet_proxy_get_type (void) G_GNUC_CONST; guint cairo_dock_applet_isub_applet_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error); GType cairo_dock_applet_isub_applet_get_type (void) G_GNUC_CONST; void cairo_dock_applet_isub_applet_SetQuickInfo (CairoDockAppletISubApplet* self, const gchar* cQuickInfo, const gchar* cIconID, GError** error); void cairo_dock_applet_isub_applet_SetLabel (CairoDockAppletISubApplet* self, const gchar* cLabel, const gchar* cIconID, GError** error); void cairo_dock_applet_isub_applet_SetIcon (CairoDockAppletISubApplet* self, const gchar* cImage, const gchar* cIconID, GError** error); void cairo_dock_applet_isub_applet_SetEmblem (CairoDockAppletISubApplet* self, const gchar* cImage, gint iPosition, const gchar* cIconID, GError** error); void cairo_dock_applet_isub_applet_Animate (CairoDockAppletISubApplet* self, const gchar* cAnimation, gint iNbRounds, const gchar* cIconID, GError** error); void cairo_dock_applet_isub_applet_ShowDialog (CairoDockAppletISubApplet* self, const gchar* message, gint iDuration, const gchar* cIconID, GError** error); void cairo_dock_applet_isub_applet_AddSubIcons (CairoDockAppletISubApplet* self, gchar** pIconFields, int pIconFields_length1, GError** error); void cairo_dock_applet_isub_applet_RemoveSubIcon (CairoDockAppletISubApplet* self, const gchar* cIconID, GError** error); GType cairo_dock_applet_cd_applet_get_type (void) G_GNUC_CONST; GType cairo_dock_applet_cd_applet_screen_position_get_type (void) G_GNUC_CONST; GType cairo_dock_applet_cd_applet_container_type_get_type (void) G_GNUC_CONST; GType cairo_dock_applet_cd_applet_emblem_position_get_type (void) G_GNUC_CONST; GType cairo_dock_applet_cd_applet_emblem_modifier_get_type (void) G_GNUC_CONST; GType cairo_dock_applet_cd_applet_menu_item_type_get_type (void) G_GNUC_CONST; GType cairo_dock_applet_cd_applet_menu_item_id_get_type (void) G_GNUC_CONST; GType cairo_dock_applet_cd_applet_dialog_key_get_type (void) G_GNUC_CONST; CairoDockAppletCDApplet* cairo_dock_applet_cd_applet_new (gchar** argv, int argv_length1); CairoDockAppletCDApplet* cairo_dock_applet_cd_applet_construct (GType object_type, gchar** argv, int argv_length1); void cairo_dock_applet_cd_applet_run (CairoDockAppletCDApplet* self); void cairo_dock_applet_cd_applet_on_click (CairoDockAppletCDApplet* self, gint iState); void cairo_dock_applet_cd_applet_on_middle_click (CairoDockAppletCDApplet* self); void cairo_dock_applet_cd_applet_on_build_menu (CairoDockAppletCDApplet* self); void cairo_dock_applet_cd_applet_on_menu_select (CairoDockAppletCDApplet* self, gint iNumEntry); void cairo_dock_applet_cd_applet_on_scroll (CairoDockAppletCDApplet* self, gboolean bScrollUp); void cairo_dock_applet_cd_applet_on_drop_data (CairoDockAppletCDApplet* self, const gchar* cReceivedData); void cairo_dock_applet_cd_applet_on_answer (CairoDockAppletCDApplet* self, GVariant* answer); void cairo_dock_applet_cd_applet_on_answer_dialog (CairoDockAppletCDApplet* self, gint iButton, GVariant* answer); void cairo_dock_applet_cd_applet_on_shortkey (CairoDockAppletCDApplet* self, const gchar* cKey); void cairo_dock_applet_cd_applet_on_change_focus (CairoDockAppletCDApplet* self, gboolean bIsActive); void cairo_dock_applet_cd_applet_on_click_sub_icon (CairoDockAppletCDApplet* self, gint iState, const gchar* cIconID); void cairo_dock_applet_cd_applet_on_middle_click_sub_icon (CairoDockAppletCDApplet* self, const gchar* cIconID); void cairo_dock_applet_cd_applet_on_scroll_sub_icon (CairoDockAppletCDApplet* self, gboolean bScrollUp, const gchar* cIconID); void cairo_dock_applet_cd_applet_on_drop_data_sub_icon (CairoDockAppletCDApplet* self, const gchar* cReceivedData, const gchar* cIconID); void cairo_dock_applet_cd_applet_on_build_menu_sub_icon (CairoDockAppletCDApplet* self, const gchar* cIconID); void cairo_dock_applet_cd_applet_on_menu_select_sub_icon (CairoDockAppletCDApplet* self, gint iNumEntry, const gchar* cIconID); void cairo_dock_applet_cd_applet_begin (CairoDockAppletCDApplet* self); void cairo_dock_applet_cd_applet_end (CairoDockAppletCDApplet* self); void cairo_dock_applet_cd_applet_reload (CairoDockAppletCDApplet* self); void cairo_dock_applet_cd_applet_get_config (CairoDockAppletCDApplet* self, GKeyFile* keyfile); G_END_DECLS #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/vala/src/CDApplet.vapi000066400000000000000000000132251374404701400270020ustar00rootroot00000000000000/* CDApplet.vapi generated by valac 0.18.1, do not modify. */ namespace CairoDock { namespace Applet { [CCode (cheader_filename = "CDApplet.h")] public class CDApplet : GLib.Object { public enum ContainerType { DOCK, DESKLET } public enum DialogKey { DIALOG_KEY_ENTER, DIALOG_KEY_ESCAPE } public enum EmblemModifier { EMBLEM_PERSISTENT, EMBLEM_PRINT } public enum EmblemPosition { EMBLEM_TOP_LEFT, EMBLEM_BOTTOM_RIGHT, EMBLEM_BOTTOM_LEFT, EMBLEM_TOP_RIGHT, EMBLEM_MIDDLE, EMBLEM_BOTTOM, EMBLEM_TOP, EMBLEM_RIGHT, EMBLEM_LEFT } public enum MenuItemId { MAIN_MENU_ID } public enum MenuItemType { MENU_ENTRY, MENU_SUB_MENU, MENU_SEPARATOR, MENU_CHECKBOX, MENU_RADIO_BUTTON } public enum ScreenPosition { BOTTOM, TOP, RIGHT, LEFT } public string cAppletName; public string cBusPath; public string cConfFile; public string cParentAppName; public string cRootDataDir; public string cShareDataDir; public CairoDock.Applet.IApplet icon; public CairoDock.Applet.ISubApplet sub_icons; public CDApplet (string[] argv); public virtual void begin (); public virtual void end (); public virtual void get_config (GLib.KeyFile keyfile); public virtual void on_answer (GLib.Variant answer); public virtual void on_answer_dialog (int iButton, GLib.Variant answer); public virtual void on_build_menu (); public virtual void on_build_menu_sub_icon (string cIconID); public virtual void on_change_focus (bool bIsActive); public virtual void on_click (int iState); public virtual void on_click_sub_icon (int iState, string cIconID); public virtual void on_drop_data (string cReceivedData); public virtual void on_drop_data_sub_icon (string cReceivedData, string cIconID); public virtual void on_menu_select (int iNumEntry); public virtual void on_menu_select_sub_icon (int iNumEntry, string cIconID); public virtual void on_middle_click (); public virtual void on_middle_click_sub_icon (string cIconID); public virtual void on_scroll (bool bScrollUp); public virtual void on_scroll_sub_icon (bool bScrollUp, string cIconID); public virtual void on_shortkey (string cKey); public virtual void reload (); public void run (); } [CCode (cheader_filename = "CDApplet.h")] [DBus (name = "org.cairodock.CairoDock.applet")] public interface IApplet : GLib.Object { public abstract void AddDataRenderer (string cType, int iNbValues, string cTheme) throws GLib.IOError; public abstract void AddMenuItems (GLib.HashTable[] pItems) throws GLib.IOError; public abstract void Animate (string cAnimation, int iRounds) throws GLib.IOError; public abstract void BindShortkey (string[] cShortkeys) throws GLib.IOError; public abstract void ControlAppli (string cApplicationClass) throws GLib.IOError; public abstract void DemandsAttention (bool bStart, string cAnimation) throws GLib.IOError; public abstract GLib.Variant Get (string cProperty) throws GLib.IOError; public abstract GLib.HashTable GetAll () throws GLib.IOError; public abstract void PopupDialog (GLib.HashTable hDialogAttributes, GLib.HashTable hWidgetAttributes) throws GLib.IOError; public abstract void RenderValues (double[] pValues) throws GLib.IOError; public abstract void SetEmblem (string cImage, int iPosition) throws GLib.IOError; public abstract void SetIcon (string cImage) throws GLib.IOError; public abstract void SetLabel (string cLabel) throws GLib.IOError; public abstract void SetQuickInfo (string cQuickInfo) throws GLib.IOError; public abstract void ShowAppli (bool bShow) throws GLib.IOError; public abstract void ShowDialog (string cMessage, int iDuration) throws GLib.IOError; public signal void on_answer (GLib.Variant answer); public signal void on_answer_dialog (int iButton, GLib.Variant answer); public signal void on_build_menu (); public signal void on_change_focus (bool bIsActive); public signal void on_click (int iState); public signal void on_drop_data (string cReceivedData); public signal void on_menu_select (int iNumEntry); public signal void on_middle_click (); public signal void on_reload_module (bool bConfigHasChanged); public signal void on_scroll (bool bScrollUp); public signal void on_shortkey (string cKey); public signal void on_stop_module (); } [CCode (cheader_filename = "CDApplet.h")] [DBus (name = "org.cairodock.CairoDock.subapplet")] public interface ISubApplet : GLib.Object { public abstract void AddSubIcons (string[] pIconFields) throws GLib.IOError; public abstract void Animate (string cAnimation, int iNbRounds, string cIconID) throws GLib.IOError; public abstract void RemoveSubIcon (string cIconID) throws GLib.IOError; public abstract void SetEmblem (string cImage, int iPosition, string cIconID) throws GLib.IOError; public abstract void SetIcon (string cImage, string cIconID) throws GLib.IOError; public abstract void SetLabel (string cLabel, string cIconID) throws GLib.IOError; public abstract void SetQuickInfo (string cQuickInfo, string cIconID) throws GLib.IOError; public abstract void ShowDialog (string message, int iDuration, string cIconID) throws GLib.IOError; public signal void on_build_menu_sub_icon (string cIconID); public signal void on_click_sub_icon (int iState, string cIconID); public signal void on_drop_data_sub_icon (string cReceivedData, string cIconID); public signal void on_middle_click_sub_icon (string cIconID); public signal void on_scroll_sub_icon (bool bScrollUp, string cIconID); } } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/vala/src/CMakeLists.txt000066400000000000000000000033431374404701400272250ustar00rootroot00000000000000# if we have produced new .c, .h, .vapi, .deps in build dir: if ("${VALAC_FOUND}" STREQUAL "TRUE" AND NOT "${WITH_VALA_SRC}" STREQUAL "yes") set (VALA_SRC_DIR ${CMAKE_CURRENT_BINARY_DIR}) else() set (VALA_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR}) endif() # now, compile it as any normal C lib. add_library (${CDAPPLET} SHARED ${VALA_SRC_DIR}/${CDAPPLET}.c) STRING (REGEX REPLACE "\\..*" "" SOVERSION_VALA "${VERSION_VALA}") set_target_properties (${CDAPPLET} PROPERTIES # create *nix style library versions + symbolic links VERSION ${VERSION_VALA} SOVERSION ${SOVERSION_VALA} # allow creating static and shared libs without conflicts #CLEAN_DIRECT_OUTPUT 1 # avoid conflicts between library and binary target names #OUTPUT_NAME ${PROJECT_NAME} ) add_definitions (-fPIC -Wno-all) pkg_check_modules ("CDAPPLET_DEPS" "gobject-2.0" "gio-2.0") include_directories ( ${CDAPPLET_DEPS_INCLUDE_DIRS}) link_directories ( ${CDAPPLET_DEPS_LIBRARY_DIRS}) target_link_libraries (${CDAPPLET} ${CDAPPLET_DEPS_LIBRARIES}) # .so goes with other libs (to be found on runtime) install (TARGETS ${CDAPPLET} DESTINATION "${libdir}") # .h goes in the dbus data dir install (FILES ${VALA_SRC_DIR}/${CDAPPLET}.h DESTINATION "${dbusdatadir}") # Use the VAPI path from ValaVapiPath.txt file: find_program (HEAD_EXECUTABLE head) execute_process(COMMAND ${HEAD_EXECUTABLE} -n 1 ${VALA_SRC_DIR}/ValaVapiPath.txt OUTPUT_VARIABLE VALA_VAPI_PATH) STRING (REGEX REPLACE "\n" "" VALA_VAPI_PATH ${VALA_VAPI_PATH}) get_filename_component(VALA_VAPI_PATH "${VALA_SHARE_PATH}/${VALA_VAPI_PATH}" ABSOLUTE) install (FILES "${VALA_SRC_DIR}/${CDAPPLET}.vapi" DESTINATION "${VALA_VAPI_PATH}") install (FILES "${CMAKE_CURRENT_SOURCE_DIR}/../${CDAPPLET}.deps" DESTINATION "${VALA_VAPI_PATH}") cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/interfaces/vala/src/ValaVapiPath.txt000066400000000000000000000000121374404701400275340ustar00rootroot00000000000000vala/vapi cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/misc/000077500000000000000000000000001374404701400215605ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/misc/launcher-test.py000077500000000000000000000037061374404701400247210ustar00rootroot00000000000000#!/usr/bin/env python3 # A simple test case. from gi.repository import Unity, Gio, GObject, Dbusmenu loop = GObject.MainLoop() # Pretend to be Firefox for the sake of the example launcher = Unity.LauncherEntry.get_for_desktop_id ("firefox.desktop") # Show a count of 123 on the icon launcher.set_property("count", 123) launcher.set_property("count_visible", True) # Set progress to 40% launcher.set_property("progress", 0.40) launcher.set_property("progress_visible", True) #launcher.set_property("emblem", "play") #launcher.set_property("emblem_visible", True) # We also want a quicklist def on_item_selected(self, menuitem, index): print("selected",index) ql = Dbusmenu.Menuitem.new () item1 = Dbusmenu.Menuitem.new () item1.property_set (Dbusmenu.MENUITEM_PROP_LABEL, "Item 1") item1.property_set_bool (Dbusmenu.MENUITEM_PROP_VISIBLE, True) item1.connect ("item-activated", on_item_selected, 1) item2 = Dbusmenu.Menuitem.new () item2.property_set (Dbusmenu.MENUITEM_PROP_LABEL, "Item 2") item2.property_set_bool (Dbusmenu.MENUITEM_PROP_VISIBLE, True) item2.connect ("item-activated", on_item_selected, 2) ql.child_append (item1) ql.child_append (item2) launcher.set_property("quicklist", ql) n = 3 prev_item = item2 def update_urgency(): global prev_item, n if launcher.get_property("urgent"): print("Removing urgent flag") launcher.set_property("urgent", False) else: print("setting urgent flag") launcher.set_property("urgent", True) if prev_item == None: item = Dbusmenu.Menuitem.new () item.property_set (Dbusmenu.MENUITEM_PROP_LABEL, "Item "+str(n)) item.property_set_bool (Dbusmenu.MENUITEM_PROP_VISIBLE, True) item.connect ("item-activated", on_item_selected, n) ql.child_append (item) prev_item = item else: ql.child_delete (prev_item) prev_item = None item1.property_set (Dbusmenu.MENUITEM_PROP_LABEL, "Item 1 (%d)"%n) n = n+1 return True GObject.timeout_add_seconds(4, update_urgency) loop.run() cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/misc/make_dbus_header.sh000077500000000000000000000007311374404701400253620ustar00rootroot00000000000000#!/bin/bash #Auteur : necropotame #Contact : adrien.pilleboue@gmail.com #Version : 2008-03-12 dbus-binding-tool --mode=glib-server --prefix=cd_dbus_main ./src/dbus_introspectable.xml > ./src/dbus-main-spec.h dbus-binding-tool --mode=glib-server --prefix=cd_dbus_applet ./src/dbus_applet_introspectable.xml > ./src/dbus-applet-spec.h dbus-binding-tool --mode=glib-server --prefix=cd_dbus_sub_applet ./src/dbus_sub_applet_introspectable.xml > ./src/dbus-sub-applet-spec.h cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/000077500000000000000000000000001374404701400214145ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/CMakeLists.txt000066400000000000000000000036151374404701400241610ustar00rootroot00000000000000 ########### sources ############### SET (cd-Dbus_LIB_SRCS applet-init.c applet-init.h applet-config.c applet-config.h applet-dbus.c applet-dbus.h interface-main-methods.c interface-main-methods.h interface-main-query.c interface-main-query.h interface-applet-object.c interface-applet-object.h interface-applet-methods.c interface-applet-methods.h interface-applet-signals.c interface-applet-signals.h dbus-applet-spec.h dbus-sub-applet-spec.h dbus-main-spec.h applet-struct.h ) add_library (${PACKAGE_DBUS} SHARED ${cd-Dbus_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${dbusdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="none") add_definitions (-DMY_APPLET_CONF_FILE="Dbus.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="Dbus") add_definitions (-DMY_APPLET_VERSION="${VERSION_DBUS}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_DBUS}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.svg") add_definitions (-DCD_PLUGINS_DIR="${pluginsdir}") IF (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") set(kvm "kvm") endif() if (DBUSMENU_FOUND AND DBUSMENU_GTK_FOUND) message (STATUS " * With DBusMenu support") add_definitions (-DDBUSMENU_GTK_FOUND=1) include_directories ( ${DBUSMENU_INCLUDE_DIRS} ${DBUSMENU_GTK_INCLUDE_DIRS} ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${DBUSMENU_LIBRARY_DIRS} ${DBUSMENU_GTK_LIBRARY_DIRS} ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_DBUS} ${DBUSMENU_LIBRARIES} ${DBUSMENU_GTK_LIBRARIES} ${PACKAGE_LIBRARIES} ${kvm}) else() include_directories ( ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_DBUS} ${PACKAGE_LIBRARIES} ${kvm}) endif() ########### install files ############### install (TARGETS ${PACKAGE_DBUS} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/applet-config.c000066400000000000000000000047421374404701400243170ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.bEnablePopUp = CD_CONFIG_GET_BOOLEAN ("Configuration", "enable pop-up"); myConfig.bEnableReboot = CD_CONFIG_GET_BOOLEAN ("Configuration", "enable reboot"); myConfig.bEnableDesklets = CD_CONFIG_GET_BOOLEAN ("Configuration", "enable desklets"); myConfig.bEnableReloadModule = CD_CONFIG_GET_BOOLEAN ("Configuration", "enable reload module"); myConfig.bEnableActivateModule = CD_CONFIG_GET_BOOLEAN ("Configuration", "enable reload module"); myConfig.bEnableQuit = CD_CONFIG_GET_BOOLEAN ("Configuration", "enable quit"); myConfig.bEnableShowDock = CD_CONFIG_GET_BOOLEAN ("Configuration", "enable show dock"); myConfig.bEnableTweakingLauncher = CD_CONFIG_GET_BOOLEAN ("Configuration", "enable add launcher"); myConfig.bEnableCreateLauncher = CD_CONFIG_GET_BOOLEAN ("Configuration", "enable add launcher"); myConfig.bEnableSetQuickInfo = CD_CONFIG_GET_BOOLEAN ("Configuration", "enable set quickinfo"); myConfig.bEnableSetLabel = CD_CONFIG_GET_BOOLEAN ("Configuration", "enable set label"); myConfig.bEnableSetIcon = CD_CONFIG_GET_BOOLEAN ("Configuration", "enable set icon"); myConfig.bEnableAnimateIcon = CD_CONFIG_GET_BOOLEAN ("Configuration", "enable animate icon"); myConfig.bLaunchLauncherAPIDaemon = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "launcher api daemon", TRUE); CD_APPLET_GET_CONFIG_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/applet-config.h000066400000000000000000000015651374404701400243240ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/applet-dbus.c000066400000000000000000000701731374404701400240100ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /****************************************************************************** exemples : ---------- dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock org.cairodock.CairoDock.CreateLauncherFromScratch string:inkscape string:yep string:rien string:none dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock org.cairodock.CairoDock.SetLabel string:new_label string:icon_name string:any string:none dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock org.cairodock.CairoDock.SetQuickInfo string:123 string:none string:none string:dustbin dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock org.cairodock.CairoDock.Animate string:default int32:2 string:any string:firefox string:none dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock org.cairodock.CairoDock.SetIcon string:firefox-3.0 string:any string:nautilus string:none ******************************************************************************/ #include // O_RDONLY #include // open, read, close #include // kill #include #include #include #include #ifdef __FreeBSD__ #include #include #include #include #include #endif #include "interface-main-methods.h" #include "dbus-main-spec.h" #include "interface-applet-object.h" #include "interface-applet-signals.h" #include "applet-dbus.h" #define DISTANT_DIR "3.4.0" #define GETTEXT_NAME_EXTRAS "cairo-dock-plugins-extra" #define LOCALE_DIR_NAME "locale" /////////////////// /// MAIN OBJECT /// /////////////////// G_DEFINE_TYPE(dbusMainObject, cd_dbus_main, G_TYPE_OBJECT); static void cd_dbus_main_class_init(dbusMainObjectClass *klass) { cd_message(""); } static void cd_dbus_main_init (dbusMainObject *pMainObject) { cd_message(""); // Initialise the DBus connection pMainObject->connection = cairo_dock_get_session_connection (); dbus_g_object_type_install_info(cd_dbus_main_get_type(), &dbus_glib_cd_dbus_main_object_info); // Register DBUS path dbus_g_connection_register_g_object(pMainObject->connection, myData.cBasePath, G_OBJECT(pMainObject)); } ////////////////////////// /// MODULE REGISTERING /// ////////////////////////// static void _on_init_module (GldiModuleInstance *pModuleInstance, GKeyFile *pKeyFile) { cd_debug ("%s ()", __func__); //\_____________ On initialise l'icone. cd_dbus_action_on_init_module (pModuleInstance); //\_____________ On cree l'objet sur le bus. dbusApplet *pDbusApplet = cd_dbus_create_remote_applet_object (pModuleInstance); g_return_if_fail (pDbusApplet != NULL); //\____________ On met a jour le fichier de conf si necessaire, c'est plus simple pour les applets. if (pKeyFile != NULL) { if (cairo_dock_conf_file_needs_update (pKeyFile, pModuleInstance->pModule->pVisitCard->cModuleVersion)) { ///cairo_dock_flush_conf_file (pKeyFile, pModuleInstance->cConfFilePath, pModuleInstance->pModule->pVisitCard->cShareDataDir, pModuleInstance->pModule->pVisitCard->cConfFileName); gchar *cTemplate = g_strdup_printf ("%s/%s", pModuleInstance->pModule->pVisitCard->cShareDataDir, pModuleInstance->pModule->pVisitCard->cConfFileName); cairo_dock_upgrade_conf_file (pModuleInstance->cConfFilePath, pKeyFile, cTemplate); g_free (cTemplate); } } //\_____________ On (re)lance l'executable de l'applet. cd_dbus_launch_applet_process (pModuleInstance, pDbusApplet); } static gboolean _cd_dbus_register_new_module (const gchar *cModuleName, const gchar *cDescription, const gchar *cAuthor, const gchar *cVersion, gint iCategory, const gchar *cIconName, const gchar *cTitle, const gchar *cShareDataDir, gboolean bMultiInstance, gboolean bActAsLauncher) { cd_message ("%s (%s)", __func__, cModuleName); //\____________ on cree et on enregistre un nouveau module s'il n'existe pas deja. GldiModule *pModule = gldi_module_get (cModuleName); if (pModule != NULL) // le module existe deja, rien a faire. { cd_warning ("this module (%s) is already registered", cModuleName); return FALSE; } else // on enregistre ce nouveau module. { GldiVisitCard *pVisitCard = g_new0 (GldiVisitCard, 1); pVisitCard->cModuleName = g_strdup (cModuleName); pVisitCard->iMajorVersionNeeded = 2; pVisitCard->iMinorVersionNeeded = 1; pVisitCard->iMicroVersionNeeded = 1; pVisitCard->cPreviewFilePath = cShareDataDir ? g_strdup_printf ("%s/preview", cShareDataDir) : NULL; pVisitCard->cGettextDomain = g_strdup (GETTEXT_NAME_EXTRAS); pVisitCard->cUserDataDir = g_strdup (cModuleName); pVisitCard->cShareDataDir = g_strdup (cShareDataDir); pVisitCard->cConfFileName = g_strdup_printf ("%s.conf", cModuleName); pVisitCard->cModuleVersion = g_strdup (cVersion); pVisitCard->cAuthor = g_strdup (cAuthor); pVisitCard->iCategory = iCategory; if (cIconName != NULL) pVisitCard->cIconFilePath = g_strdup (cIconName); // take the filename as it is, the path will be searched when needed only. else pVisitCard->cIconFilePath = (cShareDataDir ? g_strdup_printf ("%s/icon", cShareDataDir) : NULL); pVisitCard->iSizeOfConfig = 4; // au cas ou ... pVisitCard->iSizeOfData = 4; // au cas ou ... pVisitCard->cDescription = g_strdup (cDescription); pVisitCard->cTitle = cTitle ? g_strdup (dgettext (pVisitCard->cGettextDomain, cTitle)) : g_strdup (cModuleName); pVisitCard->iContainerType = CAIRO_DOCK_MODULE_CAN_DOCK | CAIRO_DOCK_MODULE_CAN_DESKLET; pVisitCard->bMultiInstance = bMultiInstance; pVisitCard->bActAsLauncher = bActAsLauncher; // ex.: XChat controls xchat/xchat-gnome, but it does that only after initializing; we need to know if it's a launcher before the taskbar is loaded, hence this parameter. GldiModuleInterface *pInterface = g_new0 (GldiModuleInterface, 1); pInterface->initModule = _on_init_module; pInterface->stopModule = cd_dbus_emit_on_stop_module; pInterface->reloadModule = cd_dbus_emit_on_reload_module; pModule = gldi_module_new (pVisitCard, pInterface); if (! pModule) { cd_warning ("registration of '%s' has failed.", cModuleName); return FALSE; } } return TRUE; } gboolean cd_dbus_register_module_in_dir (const gchar *cModuleName, const gchar *cThirdPartyPath) { cd_debug ("%s (%s, %s)", __func__, cModuleName, cThirdPartyPath); gchar *cFilePath = g_strdup_printf ("%s/%s/auto-load.conf", cThirdPartyPath, cModuleName); GKeyFile *pKeyFile = cairo_dock_open_key_file (cFilePath); if (pKeyFile == NULL) { cd_warning ("file %s should not be here", cFilePath); g_free (cFilePath); return FALSE; } GError *error = NULL; gchar *cDescription = g_key_file_get_string (pKeyFile, "Register", "description", &error); if (error != NULL) { cd_warning (error->message); g_error_free (error); error = NULL; } gchar *cAuthor = g_key_file_get_string (pKeyFile, "Register", "author", &error); if (error != NULL) { cd_warning (error->message); g_error_free (error); error = NULL; } gchar *cVersion = g_key_file_get_string (pKeyFile, "Register", "version", &error); if (error != NULL) { cd_warning (error->message); g_error_free (error); error = NULL; } int iCategory = g_key_file_get_integer (pKeyFile, "Register", "category", &error); if (error != NULL) { cd_warning (error->message); g_error_free (error); error = NULL; iCategory = CAIRO_DOCK_CATEGORY_APPLET_ACCESSORY; } gchar *cIconName = g_key_file_get_string (pKeyFile, "Register", "icon", NULL); // NULL if not specified, in which case we use the "icon" file. if (cIconName && *cIconName == '\0') { g_free (cIconName); cIconName = NULL; } gchar *cTitle = g_key_file_get_string (pKeyFile, "Register", "title", NULL); // NULL if not specified if (cTitle && *cTitle == '\0') { g_free (cTitle); cTitle = NULL; } gboolean bMultiInstance = g_key_file_get_boolean (pKeyFile, "Register", "multi-instance", NULL); // false if not specified gboolean bActAsLauncher = g_key_file_get_boolean (pKeyFile, "Register", "act as launcher", NULL); // false if not specified gchar *cShareDataDir = g_strdup_printf ("%s/%s", cThirdPartyPath, cModuleName); g_key_file_free (pKeyFile); gboolean bActivationOk = _cd_dbus_register_new_module (cModuleName, cDescription, cAuthor, cVersion, iCategory, cIconName, cTitle, cShareDataDir, bMultiInstance, bActAsLauncher); g_free (cDescription); g_free (cAuthor); g_free (cVersion); g_free (cIconName); g_free (cTitle); g_free (cShareDataDir); g_free (cFilePath); return bActivationOk; } static gboolean _cd_dbus_register_all_applets_in_dir (const gchar *cDirPath) { gboolean bAppletRegistered = FALSE; const gchar *cFileName; gchar *cThirdPartyPath = g_strdup_printf ("%s/%s", cDirPath, CD_DBUS_APPLETS_FOLDER); GDir *dir = g_dir_open (cThirdPartyPath, 0, NULL); // si le repertoire n'existe pas, on ne veut pas de warning. if (dir == NULL) { g_free (cThirdPartyPath); return bAppletRegistered; } do { cFileName = g_dir_read_name (dir); if (cFileName == NULL) break ; if (strcmp (cFileName, LOCALE_DIR_NAME) != 0) bAppletRegistered |= cd_dbus_register_module_in_dir (cFileName, cThirdPartyPath); } while (1); g_dir_close (dir); g_free (cThirdPartyPath); return bAppletRegistered; } ///////////////////// /// MODULE UPDATE /// ///////////////////// static void _get_package_path (gchar *cModuleName) { const gchar *cSharePackagesDir = MY_APPLET_SHARE_DATA_DIR"/"CD_DBUS_APPLETS_FOLDER; gchar *cUserPackagesDir = g_strdup_printf ("%s/%s", g_cCairoDockDataDir, CD_DBUS_APPLETS_FOLDER); ///gchar *cDistantPackagesDir = g_strdup_printf ("%s/%d.%d.%d", CD_DBUS_APPLETS_FOLDER, g_iMajorVersion, g_iMinorVersion, g_iMicroVersion); const gchar *cDistantPackagesDir = CD_DBUS_APPLETS_FOLDER"/"DISTANT_DIR; gchar *cPath = cairo_dock_get_package_path (cModuleName, cSharePackagesDir, cUserPackagesDir, cDistantPackagesDir, CAIRO_DOCK_UPDATED_PACKAGE); cd_debug ("*** update of the applet '%s' -> got '%s'", cModuleName, cPath); g_free (cPath); g_free (cUserPackagesDir); //g_free (cDistantPackagesDir); } static gboolean _apply_package_update (gchar *cModuleName) { GldiModule *pModule = gldi_module_get (cModuleName); if (pModule && pModule->pInstancesList != NULL) // applet active => reload it (pModule can be NULL in case of "locale"). { cd_debug ("*** applet '%s' is active, reload it", cModuleName); GldiModuleInstance *pModuleInstance = pModule->pInstancesList->data; Icon *pIcon = pModuleInstance->pIcon; GldiContainer *pContainer = pModuleInstance->pContainer; // unregister the module, since anything can have changed, including its definition. gldi_object_unref (GLDI_OBJECT(pModule)); // stoppe le module (toutes les instances), ce qui appelle stop_module, qui emet le signal 'stop' vers l'applet distante (qui du coup quitte). L'objet distant est detruit durant le stop. // clean the dock from the remaining icon. if (pIcon != NULL && pContainer != NULL) // par contre les icones restent, mais ne sont plus des applets (elles ont perdu leur module). On fait donc le menage. { if (CAIRO_DOCK_IS_DOCK (pContainer)) { gldi_icon_detach (pIcon); gldi_object_unref (GLDI_OBJECT(pIcon)); ///cairo_dock_update_dock_size (CAIRO_DOCK (pContainer)); ///cairo_dock_redraw_container (pContainer); } } // now register again the updated module. gchar *cThirdPartyPath = g_strdup_printf ("%s/%s", g_cCairoDockDataDir, CD_DBUS_APPLETS_FOLDER); cd_dbus_register_module_in_dir (cModuleName, cThirdPartyPath); g_free (cThirdPartyPath); // and activate it again. pModule = gldi_module_get (cModuleName); // the module has been destroyed previously, so grab it again. g_return_val_if_fail (pModule != NULL, TRUE); gldi_module_activate (pModule); } // get corresponding task and free it. GldiTask *pUpdateTask = NULL; GList *t; for (t = myData.pUpdateTasksList; t != NULL; t = t->next) { pUpdateTask = t->data; if (pUpdateTask->pSharedMemory && strcmp (pUpdateTask->pSharedMemory, cModuleName) == 0) { myData.pUpdateTasksList = g_list_delete_link (myData.pUpdateTasksList, t); gldi_task_discard (pUpdateTask); break; } } return TRUE; } static void _check_update_package (const gchar *cModuleName, CairoDockPackage *pPackage, gpointer data) { cd_message ("*** %s (%s, %d)", __func__, cModuleName, pPackage->iType); if (pPackage->iType == CAIRO_DOCK_UPDATED_PACKAGE) { gchar *cUserDirPath = g_strdup_printf ("%s/%s/%s", g_cCairoDockDataDir, CD_DBUS_APPLETS_FOLDER, cModuleName); if (g_file_test (cUserDirPath, G_FILE_TEST_EXISTS)) { cd_message ("*** the applet '%s' needs to be updated", cModuleName); GldiTask *pUpdateTask = gldi_task_new_full (0, (GldiGetDataAsyncFunc) _get_package_path, (GldiUpdateSyncFunc) _apply_package_update, (GFreeFunc) g_free, g_strdup (cModuleName)); myData.pUpdateTasksList = g_list_prepend (myData.pUpdateTasksList, pUpdateTask); gldi_task_launch (pUpdateTask); } } } static void _on_got_list (GHashTable *pPackagesTable, gpointer data) { if (pPackagesTable != NULL) { g_hash_table_foreach (pPackagesTable, (GHFunc) _check_update_package, NULL); } gldi_task_discard (myData.pGetListTask); myData.pGetListTask = NULL; } /////////////// /// SERVICE /// /////////////// void cd_dbus_clean_up_processes (gboolean bAll) { #ifdef __FreeBSD__ // thanks to Max Power for the BSD port kvm_t *kd; //pointer for KVM library char errbuf[_POSIX2_LINE_MAX]; //error message int nentries; //number of processes int p; //current process struct kinfo_proc *kp; kd = kvm_openfiles (NULL,"/dev/null",NULL,O_RDONLY,errbuf); if(kd == 0) { cd_warning ("Dbus : %s",errbuf); return; } kp = kvm_getprocs(kd,KERN_PROC_PROC,0,&nentries); for(p=0; pmessage); g_error_free (erreur); return; } int iPid, iPPid; const gchar *cPid; while ((cPid = g_dir_read_name (dir)) != NULL) { // get the command line that spawned the process. if (! g_ascii_isdigit (*cPid)) continue; snprintf (cFilePathBuffer, 23, "/proc/%s/cmdline", cPid); int pipe = open (cFilePathBuffer, O_RDONLY); if (pipe <= 0) continue ; int iNbBytesRead; if ((iNbBytesRead = read (pipe, cContent, sizeof (cContent))) <= 1) // ends with a nul char. { close (pipe); continue; } close (pipe); // search for the pattern "... progname 123", where spaces are nul char. const gchar *str = cContent + iNbBytesRead - 2; // last non-nul char. while (*str != '\0' && str != cContent) // search the previous nul char. str --; if (str == cContent) // not found continue; iPPid = atoi (str+1); if (iPPid == 0) // not a pid. continue; str --; // skip the nul char. while (*str != '\0' && str != cContent) // search the previous nul char. str --; if (str == cContent) // not found continue; if (strcmp (str+1, myData.cProgName) != 0) // not our program name. continue; // found, kill the applet process. gchar *cProcFile = g_strdup_printf ("/proc/%d", iPPid); if (bAll || ! g_file_test (cProcFile, G_FILE_TEST_EXISTS)) // old process { cd_message ("this applet (%s %s) is linked to an old gldi process (%d), kill it.", cContent, cPid, iPPid); iPid = atoi (cPid); kill (iPid, SIGKILL); // SIGTERM sometimes lets the process alive. } } g_dir_close (dir); #endif } void cd_dbus_launch_service (void) { g_return_if_fail (myData.pMainObject == NULL); cd_message ("dbus : launching service..."); //\____________ define the base path on the bus. So each program built on gldi has its own path on the gldi bus, and will place its applets under its own path. const gchar *cProgName = g_get_prgname (); g_return_if_fail (cProgName != NULL); int n = strlen (cProgName); gchar *cName1 = g_new0 (gchar, n+1); // prog name without '-' and '_' gchar *cName2 = g_new0 (gchar, n+1); // same but with upper char after the '-' and '_' int i, k=0; for (i = 0; i < n; i ++) { if (cProgName[i] == '-' || cProgName[i] == '_') continue; cName1[k] = g_ascii_tolower (cProgName[i]); if (i == 0 || cProgName[i-1] == '-' || cProgName[i-1] == '_') cName2[k] = g_ascii_toupper (cProgName[i]); else cName2[k] = cName1[k]; k ++; } myData.cProgName = cProgName; myData.cBasePath = g_strdup_printf ("/org/%s/%s", cName1, cName2); g_free (cName1); g_free (cName2); //\____________ kill all the orphean applets (for instance if the dock has crashed, or if it was interrupted by a CTRL+C, or if it stopped and the applet was busy and didn't receive the stop event (dbus-timeout)). cd_dbus_clean_up_processes (FALSE); // FALSE <=> from old gldi instances //\____________ Register the service name (the service name is registerd once by the first gldi instance). cairo_dock_register_service_name ("org.cairodock.CairoDock"); /// what happens if the gldi instance that had registered the name quits while a 2nd instance remains ? do we need to queue ?... //\____________ create the main object on the bus. myData.pMainObject = g_object_new (cd_dbus_main_get_type(), NULL); // call cd_dbus_main_class_init() and cd_dbus_main_init(). //\____________ internationalize the applets (we need to do that before registering applets). gchar *cLocaleDir = g_strdup_printf ("%s/"CD_DBUS_APPLETS_FOLDER"/"LOCALE_DIR_NAME, g_cCairoDockDataDir); // user version of /usr/share/locale if (! g_file_test (cLocaleDir, G_FILE_TEST_EXISTS)) // translations not downloaded yet. { gchar *cUserAppletsFolder = g_strdup_printf ("%s/"CD_DBUS_APPLETS_FOLDER, g_cCairoDockDataDir); if (! g_file_test (cUserAppletsFolder, G_FILE_TEST_EXISTS)) { if (g_mkdir (cUserAppletsFolder, 7*8*8+7*8+5) != 0) // create an empty folder; since there is no date file, the "locale" package will be seen as "to be updated" by the package manager, which will therefore download it. cd_warning ("couldn't create '%s'; third-party applets can't be added", cUserAppletsFolder); } g_free (cUserAppletsFolder); /* * create an empty folder; since there is no date file, the "locale" * package will be seen as "to be updated" by the package manager, and * will therefore download it. * But if last-modif file is not available, it will be seen as "to be * updated" only if the external package is younger than one month: * => cairo-dock-packages.c:_cairo_dock_parse_package_list * Solution: added a file with "0" to force the download */ if (g_mkdir (cLocaleDir, 7*8*8+7*8+5) != 0) cd_warning ("couldn't create '%s'; applets won't be translated", cLocaleDir); else { gchar *cVersionFile = g_strdup_printf ("%s/last-modif", cLocaleDir); g_file_set_contents (cVersionFile, "0", -1, NULL); g_free (cVersionFile); } } bindtextdomain (GETTEXT_NAME_EXTRAS, cLocaleDir); // bind the applets' domain to the user locale folder. bind_textdomain_codeset (GETTEXT_NAME_EXTRAS, "UTF-8"); g_free (cLocaleDir); //\____________ register the applets installed in the default folders. gboolean bAppletRegistered = FALSE; bAppletRegistered |= _cd_dbus_register_all_applets_in_dir (MY_APPLET_SHARE_DATA_DIR); bAppletRegistered |= _cd_dbus_register_all_applets_in_dir (g_cCairoDockDataDir); //\____________ download in background the list of existing applets. if (bAppletRegistered) // only if some third-party applets are present on the disk. { const gchar *cSharePackagesDir = NULL; // no share data dir, since we can't write in /usr gchar *cUserPackagesDir = g_strdup_printf ("%s/%s", g_cCairoDockDataDir, CD_DBUS_APPLETS_FOLDER); const gchar *cDistantPackagesDir = CD_DBUS_APPLETS_FOLDER"/"DISTANT_DIR; myData.pGetListTask = cairo_dock_list_packages_async (cSharePackagesDir, cUserPackagesDir, cDistantPackagesDir, (CairoDockGetPackagesFunc) _on_got_list, NULL, // data NULL); // table g_free (cUserPackagesDir); } //\____________ Start the bridge to Unity Launcher API. /* launch it asap, because if another Unity claims the bus before us, * the messages will be emitted on the bus, and we might miss them. */ #ifdef DBUSMENU_GTK_FOUND // need SetMenu => DBusMenu if (myConfig.bLaunchLauncherAPIDaemon) cairo_dock_launch_command (CD_PLUGINS_DIR"/cairo-dock-launcher-API-daemon"); #endif } /////////////////// /// MARSHALLERS /// /////////////////// // must be in this file, otherwise we get include hell because of the generated code in *-spec.h void cd_dbus_marshal_VOID__INT_STRING (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { //g_print ("%s ()\n", __func__); typedef void (*GMarshalFunc_VOID__INT_STRING) (gpointer data1, gint arg_1, gchar *arg_2, gpointer data2); register GMarshalFunc_VOID__INT_STRING callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 3); // return_value est NULL ici, car la callback ne renvoit rien. if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__INT_STRING) (marshal_data ? marshal_data : cc->callback); callback (data1, g_marshal_value_peek_int (param_values + 1), g_marshal_value_peek_string (param_values + 2), data2); } void cd_dbus_marshal_VOID__BOOLEAN_STRING (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { //g_print ("%s ()\n", __func__); typedef void (*GMarshalFunc_VOID__BOOLEAN_STRING) (gpointer data1, gboolean arg_1, gchar *arg_2, gpointer data2); register GMarshalFunc_VOID__BOOLEAN_STRING callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 3); // return_value est NULL ici, car la callback ne renvoit rien. if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__BOOLEAN_STRING) (marshal_data ? marshal_data : cc->callback); callback (data1, g_marshal_value_peek_boolean (param_values + 1), g_marshal_value_peek_string (param_values + 2), data2); } void cd_dbus_marshal_VOID__STRING_STRING (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { //g_print ("%s ()\n", __func__); typedef void (*GMarshalFunc_VOID__STRING_STRING) (gpointer data1, gchar *arg_1, gchar *arg_2, gpointer data2); register GMarshalFunc_VOID__STRING_STRING callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 3); // return_value est NULL ici, car la callback ne renvoit rien. if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__STRING_STRING) (marshal_data ? marshal_data : cc->callback); callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_string (param_values + 2), data2); } void cd_dbus_marshal_VOID__VALUE (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { //g_print ("%s ()\n", __func__); typedef void (*GMarshalFunc_VOID__VALUE) (gpointer data1, GValue *arg_1, gpointer data2); register GMarshalFunc_VOID__VALUE callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 2); // return_value est NULL ici, car la callback ne renvoit rien. if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__VALUE) (marshal_data ? marshal_data : cc->callback); callback (data1, g_marshal_value_peek_pointer (param_values + 1), data2); } void cd_dbus_marshal_VOID__INT_VALUE (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { //g_print ("%s ()\n", __func__); typedef void (*GMarshalFunc_VOID__INT_VALUE) (gpointer data1, gint arg_1, GValue *arg_2, gpointer data2); register GMarshalFunc_VOID__INT_VALUE callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 3); // return_value est NULL ici, car la callback ne renvoit rien. if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__INT_VALUE) (marshal_data ? marshal_data : cc->callback); callback (data1, g_marshal_value_peek_int (param_values + 1), g_marshal_value_peek_pointer (param_values + 2), data2); } void cd_dbus_marshal_VOID__VALUE_STRING (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { //g_print ("%s ()\n", __func__); typedef void (*GMarshalFunc_VOID__VALUE_STRING) (gpointer data1, GValue *arg_1, gchar *arg_2, gpointer data2); register GMarshalFunc_VOID__VALUE_STRING callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 3); // return_value est NULL ici, car la callback ne renvoit rien. if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__VALUE_STRING) (marshal_data ? marshal_data : cc->callback); callback (data1, g_marshal_value_peek_pointer (param_values + 1), g_marshal_value_peek_string (param_values + 2), data2); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/applet-dbus.h000066400000000000000000000046361374404701400240160ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DBUS__ #define __APPLET_DBUS__ #include #include "applet-struct.h" void cd_dbus_clean_up_processes (gboolean bAll); void cd_dbus_launch_service (void); gboolean cd_dbus_register_module_in_dir (const gchar *cModuleName, const gchar *cThirdPartyPath); void cd_dbus_marshal_VOID__INT_STRING (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void cd_dbus_marshal_VOID__BOOLEAN_STRING (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void cd_dbus_marshal_VOID__STRING_STRING (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void cd_dbus_marshal_VOID__VALUE (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void cd_dbus_marshal_VOID__INT_VALUE (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void cd_dbus_marshal_VOID__VALUE_STRING (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); #define cd_dbus_marshal_VOID__INT g_cclosure_marshal_VOID__INT #define cd_dbus_marshal_VOID__BOOLEAN g_cclosure_marshal_VOID__BOOLEAN #define cd_dbus_marshal_VOID__STRING g_cclosure_marshal_VOID__STRING #define cd_dbus_marshal_VOID__VOID g_cclosure_marshal_VOID__VOID #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/applet-init.c000066400000000000000000000055721374404701400240170ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-dbus.h" #include "applet-struct.h" #include "interface-applet-signals.h" #include "applet-init.h" static AppletData s_myDataCopy; static void cd_dbus_save_my_data (GldiModuleInstance *myApplet); CD_APPLET_DEFINE_BEGIN ("Dbus", 2, 2, 1, CAIRO_DOCK_CATEGORY_APPLET_SYSTEM, N_("This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus"), "Necropotame & Fabounet") pInterface->initModule = CD_APPLET_INIT_FUNC; // no stop method -> the plug-in will be auto-loaded. pInterface->read_conf_file = CD_APPLET_READ_CONFIG_FUNC; /// inutile je pense... pInterface->reset_data = cd_dbus_save_my_data; CD_APPLET_REDEFINE_TITLE ("DBus"); CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_IS_PLUGIN); CD_APPLET_DEFINE_END //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN static gboolean s_bInitialized = FALSE; if (! CD_APPLET_RESERVE_DATA_SLOT ()) return; if (!s_bInitialized) // since the service lives on the bus, only launch it once. { s_bInitialized = TRUE; cd_dbus_launch_service (); gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_DROP_DATA, (GldiNotificationFunc) cd_dbus_applet_emit_on_drop_data, GLDI_RUN_FIRST, NULL); // to register new applets by dropping a package on the dock. } else { memcpy (myDataPtr, &s_myDataCopy, sizeof (AppletData)); cd_dbus_clean_up_processes (TRUE); // TRUE <=> including applets spawned from our process. } CD_APPLET_INIT_END static void cd_dbus_save_my_data (GldiModuleInstance *myApplet) { memcpy (&s_myDataCopy, myDataPtr, sizeof (AppletData)); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/applet-init.h000066400000000000000000000015531374404701400240170ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/applet-marshallers.c000066400000000000000000000162721374404701400253700ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "interface-main-methods.h" #include "dbus-main-spec.h" #include "applet-marshallers.h" void cd_dbus_marshal_VOID__INT_STRING (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { //g_print ("%s ()\n", __func__); typedef void (*GMarshalFunc_VOID__INT_STRING) (gpointer data1, gint arg_1, gchar *arg_2, gpointer data2); register GMarshalFunc_VOID__INT_STRING callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 3); // return_value est NULL ici, car la callback ne renvoit rien. if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__INT_STRING) (marshal_data ? marshal_data : cc->callback); callback (data1, g_marshal_value_peek_int (param_values + 1), g_marshal_value_peek_string (param_values + 2), data2); } void cd_dbus_marshal_VOID__BOOLEAN_STRING (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { //g_print ("%s ()\n", __func__); typedef void (*GMarshalFunc_VOID__BOOLEAN_STRING) (gpointer data1, gboolean arg_1, gchar *arg_2, gpointer data2); register GMarshalFunc_VOID__BOOLEAN_STRING callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 3); // return_value est NULL ici, car la callback ne renvoit rien. if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__BOOLEAN_STRING) (marshal_data ? marshal_data : cc->callback); callback (data1, g_marshal_value_peek_boolean (param_values + 1), g_marshal_value_peek_string (param_values + 2), data2); } void cd_dbus_marshal_VOID__STRING_STRING (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { //g_print ("%s ()\n", __func__); typedef void (*GMarshalFunc_VOID__STRING_STRING) (gpointer data1, gchar *arg_1, gchar *arg_2, gpointer data2); register GMarshalFunc_VOID__STRING_STRING callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 3); // return_value est NULL ici, car la callback ne renvoit rien. if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__STRING_STRING) (marshal_data ? marshal_data : cc->callback); callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_string (param_values + 2), data2); } void cd_dbus_marshal_VOID__VALUE (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { //g_print ("%s ()\n", __func__); typedef void (*GMarshalFunc_VOID__VALUE) (gpointer data1, GValue *arg_1, gpointer data2); register GMarshalFunc_VOID__VALUE callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 2); // return_value est NULL ici, car la callback ne renvoit rien. if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__VALUE) (marshal_data ? marshal_data : cc->callback); callback (data1, g_marshal_value_peek_pointer (param_values + 1), data2); } void cd_dbus_marshal_VOID__INT_VALUE (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { //g_print ("%s ()\n", __func__); typedef void (*GMarshalFunc_VOID__INT_VALUE) (gpointer data1, gint arg_1, GValue *arg_2, gpointer data2); register GMarshalFunc_VOID__INT_VALUE callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 3); // return_value est NULL ici, car la callback ne renvoit rien. if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__INT_VALUE) (marshal_data ? marshal_data : cc->callback); callback (data1, g_marshal_value_peek_int (param_values + 1), g_marshal_value_peek_pointer (param_values + 2), data2); } void cd_dbus_marshal_VOID__VALUE_STRING (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { //g_print ("%s ()\n", __func__); typedef void (*GMarshalFunc_VOID__VALUE_STRING) (gpointer data1, GValue *arg_1, gchar *arg_2, gpointer data2); register GMarshalFunc_VOID__VALUE_STRING callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 3); // return_value est NULL ici, car la callback ne renvoit rien. if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__VALUE_STRING) (marshal_data ? marshal_data : cc->callback); callback (data1, g_marshal_value_peek_pointer (param_values + 1), g_marshal_value_peek_string (param_values + 2), data2); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/applet-marshallers.h000066400000000000000000000043241374404701400253700ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_MARSHALLERS__ #define __APPLET_MARSHALLERS__ #include void cd_dbus_marshal_VOID__INT_STRING (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void cd_dbus_marshal_VOID__BOOLEAN_STRING (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void cd_dbus_marshal_VOID__STRING_STRING (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void cd_dbus_marshal_VOID__VALUE (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void cd_dbus_marshal_VOID__INT_VALUE (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void cd_dbus_marshal_VOID__VALUE_STRING (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); #define cd_dbus_marshal_VOID__INT g_cclosure_marshal_VOID__INT #define cd_dbus_marshal_VOID__BOOLEAN g_cclosure_marshal_VOID__BOOLEAN #define cd_dbus_marshal_VOID__STRING g_cclosure_marshal_VOID__STRING #define cd_dbus_marshal_VOID__VOID g_cclosure_marshal_VOID__VOID #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/applet-struct.h000066400000000000000000000057511374404701400244040ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include #define CD_DBUS_APPLETS_FOLDER "third-party" //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gboolean bEnableReboot; gboolean bEnableDesklets; gboolean bEnableReloadModule; gboolean bEnableActivateModule; gboolean bEnableQuit; gboolean bEnableShowDock; gboolean bEnableTweakingLauncher; gboolean bEnableCreateLauncher; gboolean bEnableSetQuickInfo; gboolean bEnableSetLabel; gboolean bEnableSetIcon; gboolean bEnablePopUp; gboolean bEnableAnimateIcon; gboolean bEnableNewModule; gboolean bLaunchLauncherAPIDaemon; } ; typedef struct _dbusMainObject dbusMainObject; typedef struct _dbusApplet dbusApplet; typedef struct _dbusSubApplet dbusSubApplet; struct _dbusMainObject { GObject parent; DBusGConnection *connection; }; typedef struct { GObjectClass parent_class; } dbusMainObjectClass; struct _dbusApplet { GObject parent; DBusGConnection *connection; DBusGProxy *proxy; GldiModuleInstance *pModuleInstance; gchar *cModuleName; gint id; gchar *cBusPath; dbusSubApplet *pSubApplet; CairoDialog *pDialog; GList *pShortkeyList; }; typedef struct { GObjectClass parent_class; } dbusAppletClass; struct _dbusSubApplet { GObject parent; dbusApplet *pApplet; }; typedef struct { GObjectClass parent_class; } dbusSubAppletClass; typedef enum { CLIC=0, MIDDLE_CLIC, SCROLL, BUILD_MENU, MENU_SELECT, DROP_DATA, CHANGE_FOCUS, RELOAD_MODULE, INIT_MODULE, STOP_MODULE, ANSWER, ANSWER_DIALOG, SHORTKEY, NB_SIGNALS } CDSignalEnum; #ifdef DBUSMENU_GTK_FOUND #include #include typedef struct _CDIconData { gchar *cMenuPath; gchar *cBusName; DbusmenuGtkClient *client; GList *menu_items_list; } CDIconData; #endif //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { dbusMainObject *pMainObject; const gchar *cProgName; gchar *cBasePath; ///GtkWidget *pModuleSubMenu; GtkWidget *pModuleMainMenu; dbusApplet *pCurrentMenuDbusApplet; gint iMenuPosition; GldiWindowActor *pActiveWindow;; GldiTask *pGetListTask; GList *pUpdateTasksList; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/dbus-applet-spec.h000066400000000000000000001060361374404701400247430ustar00rootroot00000000000000/* Generated by dbus-binding-tool; do not edit! */ #ifndef __dbus_glib_marshal_cd_dbus_applet_MARSHAL_H__ #define __dbus_glib_marshal_cd_dbus_applet_MARSHAL_H__ #include G_BEGIN_DECLS #ifdef G_ENABLE_DEBUG #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) #define g_marshal_value_peek_char(v) g_value_get_schar (v) #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) #define g_marshal_value_peek_int(v) g_value_get_int (v) #define g_marshal_value_peek_uint(v) g_value_get_uint (v) #define g_marshal_value_peek_long(v) g_value_get_long (v) #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) #define g_marshal_value_peek_enum(v) g_value_get_enum (v) #define g_marshal_value_peek_flags(v) g_value_get_flags (v) #define g_marshal_value_peek_float(v) g_value_get_float (v) #define g_marshal_value_peek_double(v) g_value_get_double (v) #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) #define g_marshal_value_peek_param(v) g_value_get_param (v) #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) #define g_marshal_value_peek_object(v) g_value_get_object (v) #define g_marshal_value_peek_variant(v) g_value_get_variant (v) #else /* !G_ENABLE_DEBUG */ /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. * Do not access GValues directly in your code. Instead, use the * g_value_get_*() functions */ #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int #define g_marshal_value_peek_char(v) (v)->data[0].v_int #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint #define g_marshal_value_peek_int(v) (v)->data[0].v_int #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint #define g_marshal_value_peek_long(v) (v)->data[0].v_long #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 #define g_marshal_value_peek_enum(v) (v)->data[0].v_long #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong #define g_marshal_value_peek_float(v) (v)->data[0].v_float #define g_marshal_value_peek_double(v) (v)->data[0].v_double #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer #endif /* !G_ENABLE_DEBUG */ /* BOOLEAN:BOXED,BOXED,POINTER */ extern void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__BOXED_BOXED_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__BOXED_BOXED_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED_BOXED_POINTER) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer arg_3, gpointer data2); register GMarshalFunc_BOOLEAN__BOXED_BOXED_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 4); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__BOXED_BOXED_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_boxed (param_values + 1), g_marshal_value_peek_boxed (param_values + 2), g_marshal_value_peek_pointer (param_values + 3), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:BOOLEAN,STRING,POINTER */ extern void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__BOOLEAN_STRING_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__BOOLEAN_STRING_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__BOOLEAN_STRING_POINTER) (gpointer data1, gboolean arg_1, gpointer arg_2, gpointer arg_3, gpointer data2); register GMarshalFunc_BOOLEAN__BOOLEAN_STRING_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 4); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__BOOLEAN_STRING_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_boolean (param_values + 1), g_marshal_value_peek_string (param_values + 2), g_marshal_value_peek_pointer (param_values + 3), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:STRING,POINTER,POINTER */ extern void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_POINTER_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_POINTER_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_POINTER_POINTER) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer arg_3, gpointer data2); register GMarshalFunc_BOOLEAN__STRING_POINTER_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 4); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__STRING_POINTER_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_pointer (param_values + 2), g_marshal_value_peek_pointer (param_values + 3), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:POINTER,POINTER */ extern void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__POINTER_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__POINTER_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER_POINTER) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer data2); register GMarshalFunc_BOOLEAN__POINTER_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 3); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__POINTER_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_pointer (param_values + 1), g_marshal_value_peek_pointer (param_values + 2), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:BOXED,POINTER */ extern void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__BOXED_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__BOXED_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED_POINTER) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer data2); register GMarshalFunc_BOOLEAN__BOXED_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 3); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__BOXED_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_boxed (param_values + 1), g_marshal_value_peek_pointer (param_values + 2), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:STRING,INT,STRING,POINTER */ extern void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_INT_STRING_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_INT_STRING_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_INT_STRING_POINTER) (gpointer data1, gpointer arg_1, gint arg_2, gpointer arg_3, gpointer arg_4, gpointer data2); register GMarshalFunc_BOOLEAN__STRING_INT_STRING_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 5); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__STRING_INT_STRING_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_int (param_values + 2), g_marshal_value_peek_string (param_values + 3), g_marshal_value_peek_pointer (param_values + 4), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:STRING,INT,POINTER */ extern void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_INT_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_INT_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_INT_POINTER) (gpointer data1, gpointer arg_1, gint arg_2, gpointer arg_3, gpointer data2); register GMarshalFunc_BOOLEAN__STRING_INT_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 4); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__STRING_INT_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_int (param_values + 2), g_marshal_value_peek_pointer (param_values + 3), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:STRING,DOUBLE,DOUBLE,POINTER */ extern void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_DOUBLE_DOUBLE_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_DOUBLE_DOUBLE_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_DOUBLE_DOUBLE_POINTER) (gpointer data1, gpointer arg_1, gdouble arg_2, gdouble arg_3, gpointer arg_4, gpointer data2); register GMarshalFunc_BOOLEAN__STRING_DOUBLE_DOUBLE_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 5); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__STRING_DOUBLE_DOUBLE_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_double (param_values + 2), g_marshal_value_peek_double (param_values + 3), g_marshal_value_peek_pointer (param_values + 4), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:STRING,POINTER */ extern void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_POINTER) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer data2); register GMarshalFunc_BOOLEAN__STRING_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 3); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__STRING_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_pointer (param_values + 2), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:STRING,STRING,POINTER */ extern void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_STRING_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_STRING_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_STRING_POINTER) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer arg_3, gpointer data2); register GMarshalFunc_BOOLEAN__STRING_STRING_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 4); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__STRING_STRING_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_string (param_values + 2), g_marshal_value_peek_pointer (param_values + 3), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:BOOLEAN,POINTER */ extern void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__BOOLEAN_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_applet_BOOLEAN__BOOLEAN_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__BOOLEAN_POINTER) (gpointer data1, gboolean arg_1, gpointer arg_2, gpointer data2); register GMarshalFunc_BOOLEAN__BOOLEAN_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 3); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__BOOLEAN_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_boolean (param_values + 1), g_marshal_value_peek_pointer (param_values + 2), data2); g_value_set_boolean (return_value, v_return); } G_END_DECLS #endif /* __dbus_glib_marshal_cd_dbus_applet_MARSHAL_H__ */ #include static const DBusGMethodInfo dbus_glib_cd_dbus_applet_methods[] = { { (GCallback) cd_dbus_applet_get, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_POINTER_POINTER, 0 }, { (GCallback) cd_dbus_applet_get_all, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__POINTER_POINTER, 66 }, { (GCallback) cd_dbus_applet_set_quick_info, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_POINTER, 131 }, { (GCallback) cd_dbus_applet_set_label, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_POINTER, 193 }, { (GCallback) cd_dbus_applet_set_icon, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_POINTER, 247 }, { (GCallback) cd_dbus_applet_set_emblem, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_INT_POINTER, 300 }, { (GCallback) cd_dbus_applet_animate, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_INT_POINTER, 369 }, { (GCallback) cd_dbus_applet_demands_attention, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__BOOLEAN_STRING_POINTER, 440 }, { (GCallback) cd_dbus_applet_show_dialog, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_INT_POINTER, 517 }, { (GCallback) cd_dbus_applet_popup_dialog, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__BOXED_BOXED_POINTER, 589 }, { (GCallback) cd_dbus_applet_add_data_renderer, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_INT_STRING_POINTER, 687 }, { (GCallback) cd_dbus_applet_render_values, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__BOXED_POINTER, 772 }, { (GCallback) cd_dbus_applet_control_appli, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_POINTER, 832 }, { (GCallback) cd_dbus_applet_act_on_appli, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_POINTER, 901 }, { (GCallback) cd_dbus_applet_add_menu_items, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__BOXED_POINTER, 958 }, { (GCallback) cd_dbus_applet_bind_shortkey, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__BOXED_POINTER, 1021 }, { (GCallback) cd_dbus_applet_ask_question, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_POINTER, 1084 }, { (GCallback) cd_dbus_applet_ask_value, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_DOUBLE_DOUBLE_POINTER, 1143 }, { (GCallback) cd_dbus_applet_ask_text, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__STRING_STRING_POINTER, 1232 }, { (GCallback) cd_dbus_applet_show_appli, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__BOOLEAN_POINTER, 1304 }, { (GCallback) cd_dbus_applet_populate_menu, dbus_glib_marshal_cd_dbus_applet_BOOLEAN__BOXED_POINTER, 1358 }, }; const DBusGObjectInfo dbus_glib_cd_dbus_applet_object_info = { 1, dbus_glib_cd_dbus_applet_methods, 21, "org.cairodock.CairoDock.applet\0Get\0S\0cProperty\0I\0s\0value\0O\0F\0N\0v\0\0org.cairodock.CairoDock.applet\0GetAll\0S\0hProperties\0O\0F\0N\0a{sv}\0\0org.cairodock.CairoDock.applet\0SetQuickInfo\0S\0cQuickInfo\0I\0s\0\0org.cairodock.CairoDock.applet\0SetLabel\0S\0cLabel\0I\0s\0\0org.cairodock.CairoDock.applet\0SetIcon\0S\0cImage\0I\0s\0\0org.cairodock.CairoDock.applet\0SetEmblem\0S\0cImage\0I\0s\0iPosition\0I\0i\0\0org.cairodock.CairoDock.applet\0Animate\0S\0cAnimation\0I\0s\0iNbRounds\0I\0i\0\0org.cairodock.CairoDock.applet\0DemandsAttention\0S\0bStart\0I\0b\0cAnimation\0I\0s\0\0org.cairodock.CairoDock.applet\0ShowDialog\0S\0cMessage\0I\0s\0iDuration\0I\0i\0\0org.cairodock.CairoDock.applet\0PopupDialog\0S\0hDialogAttributes\0I\0a{sv}\0hWidgetAttributes\0I\0a{sv}\0\0org.cairodock.CairoDock.applet\0AddDataRenderer\0S\0cType\0I\0s\0iNbValues\0I\0i\0cTheme\0I\0s\0\0org.cairodock.CairoDock.applet\0RenderValues\0S\0pValues\0I\0ad\0\0org.cairodock.CairoDock.applet\0ControlAppli\0S\0cApplicationClass\0I\0s\0\0org.cairodock.CairoDock.applet\0ActOnAppli\0S\0cAction\0I\0s\0\0org.cairodock.CairoDock.applet\0AddMenuItems\0S\0pItems\0I\0aa{sv}\0\0org.cairodock.CairoDock.applet\0BindShortkey\0S\0cShortkeys\0I\0as\0\0org.cairodock.CairoDock.applet\0AskQuestion\0S\0cMessage\0I\0s\0\0org.cairodock.CairoDock.applet\0AskValue\0S\0cMessage\0I\0s\0fInitialValue\0I\0d\0fMaxlValue\0I\0d\0\0org.cairodock.CairoDock.applet\0AskText\0S\0cMessage\0I\0s\0cInitialText\0I\0s\0\0org.cairodock.CairoDock.applet\0ShowAppli\0S\0bShow\0I\0b\0\0org.cairodock.CairoDock.applet\0PopulateMenu\0S\0pLabels\0I\0as\0\0\0", "org.cairodock.CairoDock.applet\0on_click\0org.cairodock.CairoDock.applet\0on_middle_click\0org.cairodock.CairoDock.applet\0on_scroll\0org.cairodock.CairoDock.applet\0on_build_menu\0org.cairodock.CairoDock.applet\0on_menu_select\0org.cairodock.CairoDock.applet\0on_drop_data\0org.cairodock.CairoDock.applet\0on_change_focus\0org.cairodock.CairoDock.applet\0on_answer\0org.cairodock.CairoDock.applet\0on_answer_dialog\0org.cairodock.CairoDock.applet\0on_shortkey\0org.cairodock.CairoDock.applet\0on_stop_module\0org.cairodock.CairoDock.applet\0on_reload_module\0\0", "\0" }; cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/dbus-main-spec.h000066400000000000000000001026571374404701400244070ustar00rootroot00000000000000/* Generated by dbus-binding-tool; do not edit! */ #ifndef __dbus_glib_marshal_cd_dbus_main_MARSHAL_H__ #define __dbus_glib_marshal_cd_dbus_main_MARSHAL_H__ #include G_BEGIN_DECLS #ifdef G_ENABLE_DEBUG #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) #define g_marshal_value_peek_char(v) g_value_get_schar (v) #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) #define g_marshal_value_peek_int(v) g_value_get_int (v) #define g_marshal_value_peek_uint(v) g_value_get_uint (v) #define g_marshal_value_peek_long(v) g_value_get_long (v) #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) #define g_marshal_value_peek_enum(v) g_value_get_enum (v) #define g_marshal_value_peek_flags(v) g_value_get_flags (v) #define g_marshal_value_peek_float(v) g_value_get_float (v) #define g_marshal_value_peek_double(v) g_value_get_double (v) #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) #define g_marshal_value_peek_param(v) g_value_get_param (v) #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) #define g_marshal_value_peek_object(v) g_value_get_object (v) #define g_marshal_value_peek_variant(v) g_value_get_variant (v) #else /* !G_ENABLE_DEBUG */ /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. * Do not access GValues directly in your code. Instead, use the * g_value_get_*() functions */ #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int #define g_marshal_value_peek_char(v) (v)->data[0].v_int #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint #define g_marshal_value_peek_int(v) (v)->data[0].v_int #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint #define g_marshal_value_peek_long(v) (v)->data[0].v_long #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 #define g_marshal_value_peek_enum(v) (v)->data[0].v_long #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong #define g_marshal_value_peek_float(v) (v)->data[0].v_float #define g_marshal_value_peek_double(v) (v)->data[0].v_double #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer #endif /* !G_ENABLE_DEBUG */ /* BOOLEAN:INT,POINTER */ extern void dbus_glib_marshal_cd_dbus_main_BOOLEAN__INT_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_main_BOOLEAN__INT_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__INT_POINTER) (gpointer data1, gint arg_1, gpointer arg_2, gpointer data2); register GMarshalFunc_BOOLEAN__INT_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 3); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__INT_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_int (param_values + 1), g_marshal_value_peek_pointer (param_values + 2), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:POINTER */ extern void dbus_glib_marshal_cd_dbus_main_BOOLEAN__POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_main_BOOLEAN__POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER) (gpointer data1, gpointer arg_1, gpointer data2); register GMarshalFunc_BOOLEAN__POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 2); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_pointer (param_values + 1), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:STRING,POINTER,POINTER */ extern void dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_POINTER_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_POINTER_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_POINTER_POINTER) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer arg_3, gpointer data2); register GMarshalFunc_BOOLEAN__STRING_POINTER_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 4); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__STRING_POINTER_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_pointer (param_values + 2), g_marshal_value_peek_pointer (param_values + 3), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:BOOLEAN,STRING,STRING,POINTER */ extern void dbus_glib_marshal_cd_dbus_main_BOOLEAN__BOOLEAN_STRING_STRING_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_main_BOOLEAN__BOOLEAN_STRING_STRING_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__BOOLEAN_STRING_STRING_POINTER) (gpointer data1, gboolean arg_1, gpointer arg_2, gpointer arg_3, gpointer arg_4, gpointer data2); register GMarshalFunc_BOOLEAN__BOOLEAN_STRING_STRING_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 5); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__BOOLEAN_STRING_STRING_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_boolean (param_values + 1), g_marshal_value_peek_string (param_values + 2), g_marshal_value_peek_string (param_values + 3), g_marshal_value_peek_pointer (param_values + 4), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:STRING,STRING,STRING,POINTER */ extern void dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_STRING_STRING_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_STRING_STRING_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_STRING_STRING_POINTER) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer arg_3, gpointer arg_4, gpointer data2); register GMarshalFunc_BOOLEAN__STRING_STRING_STRING_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 5); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__STRING_STRING_STRING_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_string (param_values + 2), g_marshal_value_peek_string (param_values + 3), g_marshal_value_peek_pointer (param_values + 4), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:STRING,INT,STRING,POINTER */ extern void dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_INT_STRING_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_INT_STRING_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_INT_STRING_POINTER) (gpointer data1, gpointer arg_1, gint arg_2, gpointer arg_3, gpointer arg_4, gpointer data2); register GMarshalFunc_BOOLEAN__STRING_INT_STRING_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 5); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__STRING_INT_STRING_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_int (param_values + 2), g_marshal_value_peek_string (param_values + 3), g_marshal_value_peek_pointer (param_values + 4), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:DOUBLE,STRING,POINTER */ extern void dbus_glib_marshal_cd_dbus_main_BOOLEAN__DOUBLE_STRING_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_main_BOOLEAN__DOUBLE_STRING_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__DOUBLE_STRING_POINTER) (gpointer data1, gdouble arg_1, gpointer arg_2, gpointer arg_3, gpointer data2); register GMarshalFunc_BOOLEAN__DOUBLE_STRING_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 4); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__DOUBLE_STRING_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_double (param_values + 1), g_marshal_value_peek_string (param_values + 2), g_marshal_value_peek_pointer (param_values + 3), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:STRING,STRING,POINTER */ extern void dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_STRING_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_STRING_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_STRING_POINTER) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer arg_3, gpointer data2); register GMarshalFunc_BOOLEAN__STRING_STRING_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 4); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__STRING_STRING_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_string (param_values + 2), g_marshal_value_peek_pointer (param_values + 3), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:STRING,POINTER */ extern void dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_POINTER) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer data2); register GMarshalFunc_BOOLEAN__STRING_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 3); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__STRING_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_pointer (param_values + 2), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:BOXED,POINTER,POINTER */ extern void dbus_glib_marshal_cd_dbus_main_BOOLEAN__BOXED_POINTER_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_main_BOOLEAN__BOXED_POINTER_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED_POINTER_POINTER) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer arg_3, gpointer data2); register GMarshalFunc_BOOLEAN__BOXED_POINTER_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 4); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__BOXED_POINTER_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_boxed (param_values + 1), g_marshal_value_peek_pointer (param_values + 2), g_marshal_value_peek_pointer (param_values + 3), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:BOOLEAN,POINTER */ extern void dbus_glib_marshal_cd_dbus_main_BOOLEAN__BOOLEAN_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_main_BOOLEAN__BOOLEAN_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__BOOLEAN_POINTER) (gpointer data1, gboolean arg_1, gpointer arg_2, gpointer data2); register GMarshalFunc_BOOLEAN__BOOLEAN_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 3); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__BOOLEAN_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_boolean (param_values + 1), g_marshal_value_peek_pointer (param_values + 2), data2); g_value_set_boolean (return_value, v_return); } G_END_DECLS #endif /* __dbus_glib_marshal_cd_dbus_main_MARSHAL_H__ */ #include static const DBusGMethodInfo dbus_glib_cd_dbus_main_methods[] = { { (GCallback) cd_dbus_main_reboot, dbus_glib_marshal_cd_dbus_main_BOOLEAN__POINTER, 0 }, { (GCallback) cd_dbus_main_quit, dbus_glib_marshal_cd_dbus_main_BOOLEAN__POINTER, 34 }, { (GCallback) cd_dbus_main_show_dock, dbus_glib_marshal_cd_dbus_main_BOOLEAN__INT_POINTER, 66 }, { (GCallback) cd_dbus_main_show_desklet, dbus_glib_marshal_cd_dbus_main_BOOLEAN__BOOLEAN_POINTER, 118 }, { (GCallback) cd_dbus_main_add, dbus_glib_marshal_cd_dbus_main_BOOLEAN__BOXED_POINTER_POINTER, 173 }, { (GCallback) cd_dbus_main_reload, dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_POINTER, 244 }, { (GCallback) cd_dbus_main_remove, dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_POINTER, 289 }, { (GCallback) cd_dbus_main_get_properties, dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_POINTER_POINTER, 334 }, { (GCallback) cd_dbus_main_set_quick_info, dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_STRING_POINTER, 411 }, { (GCallback) cd_dbus_main_set_label, dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_STRING_POINTER, 481 }, { (GCallback) cd_dbus_main_set_icon, dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_STRING_POINTER, 543 }, { (GCallback) cd_dbus_main_set_emblem, dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_INT_STRING_POINTER, 604 }, { (GCallback) cd_dbus_main_animate, dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_INT_STRING_POINTER, 681 }, { (GCallback) cd_dbus_main_demands_attention, dbus_glib_marshal_cd_dbus_main_BOOLEAN__BOOLEAN_STRING_STRING_POINTER, 760 }, { (GCallback) cd_dbus_main_show_dialog, dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_INT_STRING_POINTER, 845 }, { (GCallback) cd_dbus_main_set_menu, dbus_glib_marshal_cd_dbus_main_BOOLEAN__STRING_STRING_STRING_POINTER, 924 }, { (GCallback) cd_dbus_main_set_progress, dbus_glib_marshal_cd_dbus_main_BOOLEAN__DOUBLE_STRING_POINTER, 1001 }, }; const DBusGObjectInfo dbus_glib_cd_dbus_main_object_info = { 1, dbus_glib_cd_dbus_main_methods, 17, "org.cairodock.CairoDock\0Reboot\0S\0\0org.cairodock.CairoDock\0Quit\0S\0\0org.cairodock.CairoDock\0ShowDock\0S\0iVisibility\0I\0i\0\0org.cairodock.CairoDock\0ShowDesklet\0S\0widgetLayer\0I\0b\0\0org.cairodock.CairoDock\0Add\0S\0pProperties\0I\0a{sv}\0cConfigFile\0O\0F\0N\0s\0\0org.cairodock.CairoDock\0Reload\0S\0cQuery\0I\0s\0\0org.cairodock.CairoDock\0Remove\0S\0cQuery\0I\0s\0\0org.cairodock.CairoDock\0GetProperties\0S\0cQuery\0I\0s\0pProperties\0O\0F\0N\0aa{sv}\0\0org.cairodock.CairoDock\0SetQuickInfo\0S\0cQuickInfo\0I\0s\0cIconQuery\0I\0s\0\0org.cairodock.CairoDock\0SetLabel\0S\0cLabel\0I\0s\0cIconQuery\0I\0s\0\0org.cairodock.CairoDock\0SetIcon\0S\0cImage\0I\0s\0cIconQuery\0I\0s\0\0org.cairodock.CairoDock\0SetEmblem\0S\0cImage\0I\0s\0iPosition\0I\0i\0cIconQuery\0I\0s\0\0org.cairodock.CairoDock\0Animate\0S\0cAnimation\0I\0s\0iNbRounds\0I\0i\0cIconQuery\0I\0s\0\0org.cairodock.CairoDock\0DemandsAttention\0S\0bStart\0I\0b\0cAnimation\0I\0s\0cIconQuery\0I\0s\0\0org.cairodock.CairoDock\0ShowDialog\0S\0message\0I\0s\0iDuration\0I\0i\0cIconQuery\0I\0s\0\0org.cairodock.CairoDock\0SetMenu\0S\0cBusName\0I\0s\0cMenuPath\0I\0s\0cIconQuery\0I\0s\0\0org.cairodock.CairoDock\0SetProgress\0S\0fPercent\0I\0d\0cIconQuery\0I\0s\0\0\0", "\0", "\0" }; cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/dbus-sub-applet-spec.h000066400000000000000000000536361374404701400255410ustar00rootroot00000000000000/* Generated by dbus-binding-tool; do not edit! */ #ifndef __dbus_glib_marshal_cd_dbus_sub_applet_MARSHAL_H__ #define __dbus_glib_marshal_cd_dbus_sub_applet_MARSHAL_H__ #include G_BEGIN_DECLS #ifdef G_ENABLE_DEBUG #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) #define g_marshal_value_peek_char(v) g_value_get_schar (v) #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) #define g_marshal_value_peek_int(v) g_value_get_int (v) #define g_marshal_value_peek_uint(v) g_value_get_uint (v) #define g_marshal_value_peek_long(v) g_value_get_long (v) #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) #define g_marshal_value_peek_enum(v) g_value_get_enum (v) #define g_marshal_value_peek_flags(v) g_value_get_flags (v) #define g_marshal_value_peek_float(v) g_value_get_float (v) #define g_marshal_value_peek_double(v) g_value_get_double (v) #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) #define g_marshal_value_peek_param(v) g_value_get_param (v) #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) #define g_marshal_value_peek_object(v) g_value_get_object (v) #define g_marshal_value_peek_variant(v) g_value_get_variant (v) #else /* !G_ENABLE_DEBUG */ /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. * Do not access GValues directly in your code. Instead, use the * g_value_get_*() functions */ #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int #define g_marshal_value_peek_char(v) (v)->data[0].v_int #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint #define g_marshal_value_peek_int(v) (v)->data[0].v_int #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint #define g_marshal_value_peek_long(v) (v)->data[0].v_long #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 #define g_marshal_value_peek_enum(v) (v)->data[0].v_long #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong #define g_marshal_value_peek_float(v) (v)->data[0].v_float #define g_marshal_value_peek_double(v) (v)->data[0].v_double #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer #endif /* !G_ENABLE_DEBUG */ /* BOOLEAN:BOXED,POINTER */ extern void dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__BOXED_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__BOXED_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__BOXED_POINTER) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer data2); register GMarshalFunc_BOOLEAN__BOXED_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 3); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__BOXED_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_boxed (param_values + 1), g_marshal_value_peek_pointer (param_values + 2), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:STRING,STRING,POINTER */ extern void dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_STRING_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_STRING_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_STRING_POINTER) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer arg_3, gpointer data2); register GMarshalFunc_BOOLEAN__STRING_STRING_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 4); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__STRING_STRING_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_string (param_values + 2), g_marshal_value_peek_pointer (param_values + 3), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:STRING,INT,STRING,POINTER */ extern void dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_INT_STRING_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_INT_STRING_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_INT_STRING_POINTER) (gpointer data1, gpointer arg_1, gint arg_2, gpointer arg_3, gpointer arg_4, gpointer data2); register GMarshalFunc_BOOLEAN__STRING_INT_STRING_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 5); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__STRING_INT_STRING_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_int (param_values + 2), g_marshal_value_peek_string (param_values + 3), g_marshal_value_peek_pointer (param_values + 4), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:STRING,POINTER */ extern void dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_POINTER) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer data2); register GMarshalFunc_BOOLEAN__STRING_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 3); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__STRING_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_pointer (param_values + 2), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:STRING,DOUBLE,DOUBLE,STRING,POINTER */ extern void dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_DOUBLE_DOUBLE_STRING_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_DOUBLE_DOUBLE_STRING_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_DOUBLE_DOUBLE_STRING_POINTER) (gpointer data1, gpointer arg_1, gdouble arg_2, gdouble arg_3, gpointer arg_4, gpointer arg_5, gpointer data2); register GMarshalFunc_BOOLEAN__STRING_DOUBLE_DOUBLE_STRING_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 6); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__STRING_DOUBLE_DOUBLE_STRING_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_double (param_values + 2), g_marshal_value_peek_double (param_values + 3), g_marshal_value_peek_string (param_values + 4), g_marshal_value_peek_pointer (param_values + 5), data2); g_value_set_boolean (return_value, v_return); } /* BOOLEAN:STRING,STRING,STRING,POINTER */ extern void dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_STRING_STRING_POINTER (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data); void dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_STRING_STRING_POINTER (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_STRING_STRING_POINTER) (gpointer data1, gpointer arg_1, gpointer arg_2, gpointer arg_3, gpointer arg_4, gpointer data2); register GMarshalFunc_BOOLEAN__STRING_STRING_STRING_POINTER callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; gboolean v_return; g_return_if_fail (return_value != NULL); g_return_if_fail (n_param_values == 5); if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_BOOLEAN__STRING_STRING_STRING_POINTER) (marshal_data ? marshal_data : cc->callback); v_return = callback (data1, g_marshal_value_peek_string (param_values + 1), g_marshal_value_peek_string (param_values + 2), g_marshal_value_peek_string (param_values + 3), g_marshal_value_peek_pointer (param_values + 4), data2); g_value_set_boolean (return_value, v_return); } G_END_DECLS #endif /* __dbus_glib_marshal_cd_dbus_sub_applet_MARSHAL_H__ */ #include static const DBusGMethodInfo dbus_glib_cd_dbus_sub_applet_methods[] = { { (GCallback) cd_dbus_sub_applet_set_quick_info, dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_STRING_POINTER, 0 }, { (GCallback) cd_dbus_sub_applet_set_label, dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_STRING_POINTER, 77 }, { (GCallback) cd_dbus_sub_applet_set_icon, dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_STRING_POINTER, 146 }, { (GCallback) cd_dbus_sub_applet_set_emblem, dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_INT_STRING_POINTER, 214 }, { (GCallback) cd_dbus_sub_applet_animate, dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_INT_STRING_POINTER, 298 }, { (GCallback) cd_dbus_sub_applet_show_dialog, dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_INT_STRING_POINTER, 384 }, { (GCallback) cd_dbus_sub_applet_ask_question, dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_STRING_POINTER, 470 }, { (GCallback) cd_dbus_sub_applet_ask_value, dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_DOUBLE_DOUBLE_STRING_POINTER, 544 }, { (GCallback) cd_dbus_sub_applet_ask_text, dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_STRING_STRING_POINTER, 648 }, { (GCallback) cd_dbus_sub_applet_add_sub_icons, dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__BOXED_POINTER, 735 }, { (GCallback) cd_dbus_sub_applet_remove_sub_icon, dbus_glib_marshal_cd_dbus_sub_applet_BOOLEAN__STRING_POINTER, 801 }, }; const DBusGObjectInfo dbus_glib_cd_dbus_sub_applet_object_info = { 1, dbus_glib_cd_dbus_sub_applet_methods, 11, "org.cairodock.CairoDock.subapplet\0SetQuickInfo\0S\0cQuickInfo\0I\0s\0cIconID\0I\0s\0\0org.cairodock.CairoDock.subapplet\0SetLabel\0S\0cLabel\0I\0s\0cIconID\0I\0s\0\0org.cairodock.CairoDock.subapplet\0SetIcon\0S\0cImage\0I\0s\0cIconID\0I\0s\0\0org.cairodock.CairoDock.subapplet\0SetEmblem\0S\0cImage\0I\0s\0iPosition\0I\0i\0cIconID\0I\0s\0\0org.cairodock.CairoDock.subapplet\0Animate\0S\0cAnimation\0I\0s\0iNbRounds\0I\0i\0cIconID\0I\0s\0\0org.cairodock.CairoDock.subapplet\0ShowDialog\0S\0message\0I\0s\0iDuration\0I\0i\0cIconID\0I\0s\0\0org.cairodock.CairoDock.subapplet\0AskQuestion\0S\0cMessage\0I\0s\0cIconID\0I\0s\0\0org.cairodock.CairoDock.subapplet\0AskValue\0S\0cMessage\0I\0s\0fInitialValue\0I\0d\0fMaxlValue\0I\0d\0cIconID\0I\0s\0\0org.cairodock.CairoDock.subapplet\0AskText\0S\0cMessage\0I\0s\0cInitialText\0I\0s\0cIconID\0I\0s\0\0org.cairodock.CairoDock.subapplet\0AddSubIcons\0S\0pIconFields\0I\0as\0\0org.cairodock.CairoDock.subapplet\0RemoveSubIcon\0S\0cIconID\0I\0s\0\0\0", "org.cairodock.CairoDock.subapplet\0on_click_sub_icon\0org.cairodock.CairoDock.subapplet\0on_middle_click_sub_icon\0org.cairodock.CairoDock.subapplet\0on_scroll_sub_icon\0org.cairodock.CairoDock.subapplet\0on_build_menu_sub_icon\0org.cairodock.CairoDock.subapplet\0on_drop_data_sub_icon\0\0", "\0" }; cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/dbus_applet_introspectable.xml000066400000000000000000000074211374404701400275420ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/dbus_introspectable.xml000066400000000000000000000050331374404701400261720ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/dbus_sub_applet_introspectable.xml000066400000000000000000000052101374404701400304050ustar00rootroot00000000000000 > cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/interface-applet-methods.c000066400000000000000000001360001374404701400264440ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /****************************************************************************** exemples : ---------- dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock/my_applet org.cairodock.CairoDock.applet.SetLabel string:new_label dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock/demo org.cairodock.CairoDock.applet.AddDataRenderer string:gauge int32:2 string:Turbo-night-fuel dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock/demo org.cairodock.CairoDock.applet.RenderValues array:double:.7,.2 ******************************************************************************/ #include #include #include #include #include "interface-applet-signals.h" #include "interface-applet-methods.h" static inline GldiModuleInstance *_get_module_instance_from_dbus_applet (dbusApplet *pDbusApplet) { return pDbusApplet->pModuleInstance; } static inline gboolean _get_icon_and_container_from_id (dbusApplet *pDbusApplet, const gchar *cIconID, Icon **pIcon, GldiContainer **pContainer) { GldiModuleInstance *pInstance = _get_module_instance_from_dbus_applet (pDbusApplet); g_return_val_if_fail (pInstance != NULL, FALSE); if (cIconID == NULL) { *pIcon = pInstance->pIcon; *pContainer = pInstance->pContainer; } else { GList *piconsList = (pInstance->pDock ? (pInstance->pIcon->pSubDock ? pInstance->pIcon->pSubDock->icons : NULL) : pInstance->pDesklet->icons); *pIcon = cairo_dock_get_icon_with_command (piconsList, cIconID); *pContainer = (pInstance->pDesklet ? CAIRO_CONTAINER (pInstance->pDesklet) : CAIRO_CONTAINER (pInstance->pIcon->pSubDock)); } g_return_val_if_fail (pIcon != NULL && pContainer != NULL, FALSE); return TRUE; } static inline int _get_container_type (GldiContainer *pContainer) { int iType = -1; if (CAIRO_DOCK_IS_DOCK (GLDI_OBJECT(pContainer))) return 0; if (CAIRO_DOCK_IS_DESKLET (pContainer)) return 1; if (CAIRO_DOCK_IS_DIALOG (pContainer)) return 2; if (CAIRO_DOCK_IS_FLYING_CONTAINER (pContainer)) return 3; return iType; } static gboolean _applet_set_quick_info (dbusApplet *pDbusApplet, const gchar *cQuickInfo, const gchar *cIconID, GError **error) { Icon *pIcon; GldiContainer *pContainer; if (! _get_icon_and_container_from_id (pDbusApplet, cIconID, &pIcon, &pContainer)) return FALSE; gldi_icon_set_quick_info (pIcon, cQuickInfo && *cQuickInfo != '\0' ? cQuickInfo : NULL); cairo_dock_redraw_icon (pIcon); return TRUE; } static gboolean _applet_set_label (dbusApplet *pDbusApplet, const gchar *cLabel, const gchar *cIconID, GError **error) { Icon *pIcon; GldiContainer *pContainer; if (! _get_icon_and_container_from_id (pDbusApplet, cIconID, &pIcon, &pContainer)) return FALSE; gldi_icon_set_name (pIcon, cLabel); cairo_dock_redraw_icon (pIcon); /// needs a function to redraw the label... return TRUE; } static gboolean _applet_set_icon (dbusApplet *pDbusApplet, const gchar *cImage, const gchar *cIconID, GError **error) { Icon *pIcon; GldiContainer *pContainer; if (! _get_icon_and_container_from_id (pDbusApplet, cIconID, &pIcon, &pContainer)) return FALSE; g_return_val_if_fail (pIcon->image.pSurface != NULL, FALSE); cairo_t *pIconContext = cairo_create (pIcon->image.pSurface); cairo_dock_set_image_on_icon (pIconContext, cImage, pIcon, pContainer); cairo_destroy (pIconContext); cairo_dock_redraw_icon (pIcon); return TRUE; } /* Not used static gboolean _applet_set_icon_with_default (dbusApplet *pDbusApplet, const gchar **cImages, const gchar *cIconID, GError **error) { Icon *pIcon; GldiContainer *pContainer; if (! _get_icon_and_container_from_id (pDbusApplet, cIconID, &pIcon, &pContainer)) return FALSE; g_return_val_if_fail (pIcon->image.pSurface != NULL, FALSE); cairo_t *pIconContext = cairo_create (pIcon->image.pSurface); int i; for (i = 0; cImages[i] != NULL; i ++) { ///cairo_dock_set_image_on_icon (pIconContext, cImage, pIcon, pContainer); } cairo_destroy (pIconContext); cairo_dock_redraw_icon (pIcon); return TRUE; } */ static gboolean _applet_set_emblem (dbusApplet *pDbusApplet, const gchar *cImage, gint iPosition, const gchar *cIconID, GError **error) { Icon *pIcon; GldiContainer *pContainer; if (! _get_icon_and_container_from_id (pDbusApplet, cIconID, &pIcon, &pContainer)) return FALSE; if (cImage == NULL || *cImage == '\0' || strcmp (cImage, "none") == 0) { cairo_dock_remove_overlay_at_position (pIcon, iPosition < CAIRO_OVERLAY_NB_POSITIONS ? iPosition : iPosition - CAIRO_OVERLAY_NB_POSITIONS, myApplet); // for ease of use, handle both case similarily. } else { if (iPosition >= CAIRO_OVERLAY_NB_POSITIONS) // [N; 2N-1] => print the overlay cairo_dock_print_overlay_on_icon_from_image (pIcon, cImage, iPosition - CAIRO_OVERLAY_NB_POSITIONS); else // [0, N-1] => add it cairo_dock_add_overlay_from_image (pIcon, cImage, iPosition, myApplet); // use 'myApplet' to identify the overlays set by the Dbus plug-in (since the plug-in can't be deactivated, 'myApplet' is constant). } cairo_dock_redraw_icon (pIcon); return TRUE; } static gboolean _applet_animate (dbusApplet *pDbusApplet, const gchar *cAnimation, gint iNbRounds, const gchar *cIconID, GError **error) { Icon *pIcon; GldiContainer *pContainer; if (! _get_icon_and_container_from_id (pDbusApplet, cIconID, &pIcon, &pContainer)) return FALSE; if (CAIRO_DOCK_IS_DOCK (pContainer) && cAnimation != NULL) { gldi_icon_request_animation (pIcon, cAnimation, iNbRounds); return TRUE; } return FALSE; } static gboolean _applet_show_dialog (dbusApplet *pDbusApplet, const gchar *message, gint iDuration, const gchar *cIconID, GError **error) { Icon *pIcon; GldiContainer *pContainer; if (! _get_icon_and_container_from_id (pDbusApplet, cIconID, &pIcon, &pContainer)) return FALSE; // On empeche l'accumulation de dialogues informatifs. gldi_dialogs_remove_on_icon (pIcon); gldi_dialog_show_temporary_with_icon (message, pIcon, pContainer, 1000 * iDuration, "same icon"); return TRUE; } // deprecated static gboolean _applet_ask_question (dbusApplet *pDbusApplet, const gchar *cMessage, const gchar *cIconID, GError **error) { Icon *pIcon; GldiContainer *pContainer; if (! _get_icon_and_container_from_id (pDbusApplet, cIconID, &pIcon, &pContainer)) return FALSE; if (pDbusApplet->pDialog) // on n'autorise qu'un seul dialogue interactif a la fois. gldi_object_unref (GLDI_OBJECT(pDbusApplet->pDialog)); pDbusApplet->pDialog = gldi_dialog_show_with_question (cMessage, pIcon, pContainer, "same icon", (CairoDockActionOnAnswerFunc) cd_dbus_applet_emit_on_answer_question, pDbusApplet, NULL); return TRUE; } static gboolean _applet_ask_value (dbusApplet *pDbusApplet, const gchar *cMessage, gdouble fInitialValue, gdouble fMaxValue, const gchar *cIconID, GError **error) { Icon *pIcon; GldiContainer *pContainer; if (! _get_icon_and_container_from_id (pDbusApplet, cIconID, &pIcon, &pContainer)) return FALSE; if (pDbusApplet->pDialog) // on n'autorise qu'un seul dialogue interactif a la fois. gldi_object_unref (GLDI_OBJECT(pDbusApplet->pDialog)); pDbusApplet->pDialog = gldi_dialog_show_with_value (cMessage, pIcon, pContainer, "same icon", fInitialValue, fMaxValue, (CairoDockActionOnAnswerFunc) cd_dbus_applet_emit_on_answer_value, pDbusApplet, NULL); return TRUE; } static gboolean _applet_ask_text (dbusApplet *pDbusApplet, const gchar *cMessage, const gchar *cInitialText, const gchar *cIconID, GError **error) { Icon *pIcon; GldiContainer *pContainer; if (! _get_icon_and_container_from_id (pDbusApplet, cIconID, &pIcon, &pContainer)) return FALSE; if (pDbusApplet->pDialog) // on n'autorise qu'un seul dialogue interactif a la fois. gldi_object_unref (GLDI_OBJECT(pDbusApplet->pDialog)); pDbusApplet->pDialog = gldi_dialog_show_with_entry (cMessage, pIcon, pContainer, "same icon", cInitialText, (CairoDockActionOnAnswerFunc) cd_dbus_applet_emit_on_answer_text, pDbusApplet, NULL); return TRUE; } // end of deprecated static void _on_text_changed (GtkWidget *pEntry, GtkWidget *pLabel) { int iNbChars; if (GTK_IS_ENTRY (pEntry)) { const gchar *cText = gtk_entry_get_text (GTK_ENTRY (pEntry)); iNbChars = (cText ? strlen (cText) : 0); } else { GtkTextBuffer *pBuffer = GTK_TEXT_BUFFER (pEntry); iNbChars = gtk_text_buffer_get_char_count (pBuffer); } int iNbCharsMax = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (pEntry), "nb-chars-max")); gchar *cLabel; if (iNbChars < iNbCharsMax) cLabel = g_strdup_printf ("%d", iNbChars); else cLabel = g_strdup_printf ("%d", iNbChars); gtk_label_set_markup (GTK_LABEL (pLabel), cLabel); gldi_dialog_set_widget_text_color (pLabel); g_free (cLabel); } static void _on_dialog_destroyed (dbusApplet *pDbusApplet) { CD_APPLET_ENTER; pDbusApplet->pDialog = NULL; CD_APPLET_LEAVE(); } static gboolean _applet_popup_dialog (dbusApplet *pDbusApplet, GHashTable *hDialogAttributes, GHashTable *hWidgetAttributes, const gchar *cIconID, GError **error) { g_return_val_if_fail (hDialogAttributes != NULL, FALSE); Icon *pIcon; GldiContainer *pContainer; if (! _get_icon_and_container_from_id (pDbusApplet, cIconID, &pIcon, &pContainer)) return FALSE; if (pDbusApplet->pDialog) // on n'autorise qu'un seul dialogue interactif a la fois. gldi_object_unref (GLDI_OBJECT(pDbusApplet->pDialog)); CairoDialogAttr attr; memset (&attr, 0, sizeof (CairoDialogAttr)); GValue *v; // attributs du dialogue. gchar *cImageFilePath = NULL; v = g_hash_table_lookup (hDialogAttributes, "icon"); if (v && G_VALUE_HOLDS_STRING (v)) { int w, h; cairo_dock_get_icon_extent (pIcon, &w, &h); cImageFilePath = cairo_dock_search_icon_s_path (g_value_get_string (v), MAX (w, h)); attr.cImageFilePath = cImageFilePath; } else attr.cImageFilePath = "same icon"; v = g_hash_table_lookup (hDialogAttributes, "message"); if (v && G_VALUE_HOLDS_STRING (v)) attr.cText = g_value_get_string (v); v = g_hash_table_lookup (hDialogAttributes, "time-length"); if (v && G_VALUE_HOLDS_INT (v)) attr.iTimeLength = 1000 * g_value_get_int (v); gchar **cButtonsImage = NULL; v = g_hash_table_lookup (hDialogAttributes, "buttons"); if (v && G_VALUE_HOLDS_STRING (v)) { cButtonsImage = g_strsplit (g_value_get_string (v), ";", -1); // NULL-terminated attr.cButtonsImage = (const gchar **)cButtonsImage; } v = g_hash_table_lookup (hDialogAttributes, "force-above"); if (v && G_VALUE_HOLDS_BOOLEAN (v)) attr.bForceAbove = g_value_get_boolean (v); v = g_hash_table_lookup (hDialogAttributes, "use-markup"); if (v && G_VALUE_HOLDS_BOOLEAN (v)) attr.bUseMarkup = g_value_get_boolean (v); attr.pUserData = pDbusApplet; attr.pFreeDataFunc = (GFreeFunc)_on_dialog_destroyed; // attributs du widget interactif. GtkWidget *pInteractiveWidget = NULL, *pOneWidget = NULL; if (hWidgetAttributes != NULL) // un widget d'interaction est defini. { v = g_hash_table_lookup (hWidgetAttributes, "widget-type"); if (v && G_VALUE_HOLDS_STRING (v)) { const gchar *cType = g_value_get_string (v); if (cType) { if (strcmp (cType, "text-entry") == 0) { gboolean bMultiLines = FALSE; gboolean bEditable = TRUE; gboolean bVisible = TRUE; int iNbCharsMax = 0; const gchar *cInitialText = NULL; v = g_hash_table_lookup (hWidgetAttributes, "multi-lines"); if (v && G_VALUE_HOLDS_BOOLEAN (v)) bMultiLines = g_value_get_boolean (v); v = g_hash_table_lookup (hWidgetAttributes, "editable"); if (v && G_VALUE_HOLDS_BOOLEAN (v)) bEditable = g_value_get_boolean (v); v = g_hash_table_lookup (hWidgetAttributes, "visible"); if (v && G_VALUE_HOLDS_BOOLEAN (v)) bVisible = g_value_get_boolean (v); v = g_hash_table_lookup (hWidgetAttributes, "nb-chars"); if (v && G_VALUE_HOLDS_INT(v)) iNbCharsMax = g_value_get_int(v); v = g_hash_table_lookup (hWidgetAttributes, "initial-value"); if (v && G_VALUE_HOLDS_STRING (v)) cInitialText = g_value_get_string (v); if (bMultiLines) { pOneWidget = gtk_text_view_new (); GtkWidget *pScrolledWindow = gtk_scrolled_window_new (NULL, NULL); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (pScrolledWindow), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); #if GTK_CHECK_VERSION (3, 8, 0) gtk_container_add (GTK_CONTAINER (pScrolledWindow), pOneWidget); #else gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (pScrolledWindow), pOneWidget); #endif g_object_set (pScrolledWindow, "width-request", 230, "height-request", 130, NULL); pInteractiveWidget = pScrolledWindow; if (! bEditable) gtk_text_view_set_editable (GTK_TEXT_VIEW (pOneWidget), FALSE); if (cInitialText != NULL) { GtkTextBuffer *pBuffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (pOneWidget)); gtk_text_buffer_set_text (pBuffer, cInitialText, -1); } if (attr.cButtonsImage != NULL) attr.pActionFunc = (CairoDockActionOnAnswerFunc) cd_dbus_applet_emit_on_answer_text_view; } else { pOneWidget = gtk_entry_new (); pInteractiveWidget = pOneWidget; gtk_entry_set_has_frame (GTK_ENTRY (pOneWidget), FALSE); g_object_set (pOneWidget, "width-request", CAIRO_DIALOG_MIN_ENTRY_WIDTH, NULL); if (cInitialText != NULL) gtk_entry_set_text (GTK_ENTRY (pOneWidget), cInitialText); if (! bEditable) gtk_editable_set_editable (GTK_EDITABLE (pOneWidget), FALSE); if (! bVisible) gtk_entry_set_visibility (GTK_ENTRY (pOneWidget), FALSE); if (attr.cButtonsImage != NULL) attr.pActionFunc = (CairoDockActionOnAnswerFunc) cd_dbus_applet_emit_on_answer_text_entry; } if (iNbCharsMax != 0) { gchar *cLabel = g_strdup_printf ("%zd", cInitialText ? strlen (cInitialText) : 0); GtkWidget *pLabel = gtk_label_new (cLabel); g_free (cLabel); gtk_label_set_use_markup (GTK_LABEL (pLabel), TRUE); GtkWidget *pBox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 3); gtk_box_pack_start (GTK_BOX (pBox), pInteractiveWidget, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (pBox), pLabel, FALSE, FALSE, 0); pInteractiveWidget = pBox; if (bMultiLines) { GtkTextBuffer *pBuffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (pOneWidget)); g_signal_connect (pBuffer, "changed", G_CALLBACK (_on_text_changed), pLabel); g_object_set_data (G_OBJECT (pBuffer), "nb-chars-max", GINT_TO_POINTER (iNbCharsMax)); } else { g_signal_connect (pOneWidget, "changed", G_CALLBACK (_on_text_changed), pLabel); g_object_set_data (G_OBJECT (pOneWidget), "nb-chars-max", GINT_TO_POINTER (iNbCharsMax)); gtk_entry_set_width_chars (GTK_ENTRY (pOneWidget), MIN (iNbCharsMax/2, 100)); // a rough estimate is: 140 chars ~ 1024 pixels } } } else if (strcmp (cType, "scale") == 0) { GtkWidget *pScale = NULL; double fMinValue = 0.; double fMaxValue = 100.; int iNbDigit = 2; double fInitialValue = 0.; const gchar *cMinLabel = NULL; const gchar *cMaxLabel = NULL; v = g_hash_table_lookup (hWidgetAttributes, "min-value"); if (v && G_VALUE_HOLDS_DOUBLE (v)) fMinValue = g_value_get_double (v); v = g_hash_table_lookup (hWidgetAttributes, "max-value"); if (v && G_VALUE_HOLDS_DOUBLE (v)) fMaxValue = g_value_get_double (v); fMaxValue = MAX (fMaxValue, fMinValue+1); v = g_hash_table_lookup (hWidgetAttributes, "nb-digit"); if (v && G_VALUE_HOLDS_INT (v)) iNbDigit = g_value_get_int (v); v = g_hash_table_lookup (hWidgetAttributes, "initial-value"); if (v && G_VALUE_HOLDS_DOUBLE (v)) fInitialValue = g_value_get_double (v); fInitialValue = MAX (MIN (fInitialValue, fMaxValue), fMinValue); v = g_hash_table_lookup (hWidgetAttributes, "min-label"); if (v && G_VALUE_HOLDS_STRING (v)) cMinLabel = g_value_get_string (v); v = g_hash_table_lookup (hWidgetAttributes, "max-label"); if (v && G_VALUE_HOLDS_STRING (v)) cMaxLabel = g_value_get_string (v); pScale = gtk_scale_new_with_range (GTK_ORIENTATION_HORIZONTAL, fMinValue, fMaxValue, (fMaxValue - fMinValue) / 100.); pOneWidget = pScale; gtk_scale_set_digits (GTK_SCALE (pScale), iNbDigit); gtk_range_set_value (GTK_RANGE (pScale), fInitialValue); g_object_set (pScale, "width-request", 150, NULL); gldi_dialog_set_widget_text_color (pScale); if (cMinLabel || cMaxLabel) { GtkWidget *pExtendedWidget = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); GtkWidget *label = gtk_label_new (cMinLabel); GtkWidget *pAlign = gtk_alignment_new (1., 1., 0., 0.); gtk_container_add (GTK_CONTAINER (pAlign), label); gtk_box_pack_start (GTK_BOX (pExtendedWidget), pAlign, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (pExtendedWidget), pScale, FALSE, FALSE, 0); label = gtk_label_new (cMaxLabel); pAlign = gtk_alignment_new (1., 1., 0., 0.); gtk_container_add (GTK_CONTAINER (pAlign), label); gtk_box_pack_start (GTK_BOX (pExtendedWidget), pAlign, FALSE, FALSE, 0); pInteractiveWidget = pExtendedWidget; } else pInteractiveWidget = pScale; if (attr.cButtonsImage != NULL) attr.pActionFunc = (CairoDockActionOnAnswerFunc) cd_dbus_applet_emit_on_answer_scale; } else if (strcmp (cType, "list") == 0) { gboolean bEditable = FALSE; const gchar *cValues = NULL; gchar **cValuesList = NULL; const gchar *cInitialText = NULL; int iInitialValue = 0; v = g_hash_table_lookup (hWidgetAttributes, "editable"); if (v && G_VALUE_HOLDS_BOOLEAN (v)) bEditable = g_value_get_boolean (v); v = g_hash_table_lookup (hWidgetAttributes, "values"); if (v && G_VALUE_HOLDS_STRING (v)) cValues = g_value_get_string (v); if (cValues != NULL) cValuesList = g_strsplit (cValues, ";", -1); if (bEditable) pOneWidget = gtk_combo_box_text_new_with_entry (); else pOneWidget = gtk_combo_box_text_new (); pInteractiveWidget = pOneWidget; if (cValuesList != NULL) { int i; for (i = 0; cValuesList[i] != NULL; i ++) { gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pInteractiveWidget), cValuesList[i]); } } v = g_hash_table_lookup (hWidgetAttributes, "initial-value"); if (bEditable) { if (v && G_VALUE_HOLDS_STRING (v)) cInitialText = g_value_get_string (v); if (cInitialText != NULL) { GtkWidget *pEntry = gtk_bin_get_child (GTK_BIN (pInteractiveWidget)); gtk_entry_set_text (GTK_ENTRY (pEntry), cInitialText); } } else { if (v && G_VALUE_HOLDS_INT (v)) iInitialValue = g_value_get_int (v); gtk_combo_box_set_active (GTK_COMBO_BOX (pInteractiveWidget), iInitialValue); } if (attr.cButtonsImage != NULL) { if (bEditable) attr.pActionFunc = (CairoDockActionOnAnswerFunc) cd_dbus_applet_emit_on_answer_combo_entry; else attr.pActionFunc = (CairoDockActionOnAnswerFunc) cd_dbus_applet_emit_on_answer_combo; } } else cd_warning ("unknown widget type '%s'", cType); } // fin du type de widget. } } attr.pInteractiveWidget = pInteractiveWidget; if (pInteractiveWidget == NULL) // pas de widget, on renverra le numero du bouton appuye. { if (attr.cButtonsImage != NULL) attr.pActionFunc = (CairoDockActionOnAnswerFunc) cd_dbus_applet_emit_on_answer_buttons; } else g_object_set_data (G_OBJECT (pInteractiveWidget), "cd-widget", pOneWidget); attr.pIcon = pIcon; attr.pContainer = pContainer; pDbusApplet->pDialog = gldi_dialog_new (&attr); if (pOneWidget) gtk_widget_grab_focus (pOneWidget); g_free (cImageFilePath); if (cButtonsImage) g_strfreev (cButtonsImage); return TRUE; } /////////////////////////////////////////////////// ////////// sub-applet interface methods /////////// /////////////////////////////////////////////////// gboolean cd_dbus_sub_applet_set_quick_info (dbusSubApplet *pDbusSubApplet, const gchar *cQuickInfo, const gchar *cIconID, GError **error) { return _applet_set_quick_info (pDbusSubApplet->pApplet, cQuickInfo, cIconID, error); } gboolean cd_dbus_sub_applet_set_label (dbusSubApplet *pDbusSubApplet, const gchar *cLabel, const gchar *cIconID, GError **error) { return _applet_set_label (pDbusSubApplet->pApplet, cLabel, cIconID, error); } gboolean cd_dbus_sub_applet_set_icon (dbusSubApplet *pDbusSubApplet, const gchar *cImage, const gchar *cIconID, GError **error) { return _applet_set_icon (pDbusSubApplet->pApplet, cImage, cIconID, error); } gboolean cd_dbus_sub_applet_set_emblem (dbusSubApplet *pDbusSubApplet, const gchar *cImage, gint iPosition, const gchar *cIconID, GError **error) { return _applet_set_emblem (pDbusSubApplet->pApplet, cImage, iPosition, cIconID, error); } gboolean cd_dbus_sub_applet_animate (dbusSubApplet *pDbusSubApplet, const gchar *cAnimation, gint iNbRounds, const gchar *cIconID, GError **error) { return _applet_animate (pDbusSubApplet->pApplet, cAnimation, iNbRounds, cIconID, error); } gboolean cd_dbus_sub_applet_show_dialog (dbusSubApplet *pDbusSubApplet, const gchar *cMessage, gint iDuration, const gchar *cIconID, GError **error) { return _applet_show_dialog (pDbusSubApplet->pApplet, cMessage, iDuration, cIconID, error); } // deprecated gboolean cd_dbus_sub_applet_ask_question (dbusSubApplet *pDbusSubApplet, const gchar *cMessage, const gchar *cIconID, GError **error) { return _applet_ask_question (pDbusSubApplet->pApplet, cMessage, cIconID, error); } gboolean cd_dbus_sub_applet_ask_value (dbusSubApplet *pDbusSubApplet, const gchar *cMessage, gdouble fInitialValue, gdouble fMaxValue, const gchar *cIconID, GError **error) { return _applet_ask_value (pDbusSubApplet->pApplet, cMessage, fInitialValue, fMaxValue, cIconID, error); } gboolean cd_dbus_sub_applet_ask_text (dbusSubApplet *pDbusSubApplet, const gchar *cMessage, const gchar *cInitialText, const gchar *cIconID, GError **error) { return _applet_ask_text (pDbusSubApplet->pApplet, cMessage, cInitialText, cIconID, error); } // end of deprecated gboolean cd_dbus_sub_applet_popup_dialog (dbusSubApplet *pDbusSubApplet, GHashTable *hDialogAttributes, GHashTable *hWidgetAttributes, const gchar *cIconID, GError **error) { return _applet_popup_dialog (pDbusSubApplet->pApplet, hDialogAttributes, hWidgetAttributes, cIconID, error); } gboolean cd_dbus_sub_applet_add_sub_icons (dbusSubApplet *pDbusSubApplet, const gchar **pIconFields, GError **error) { //g_print ("%s ()\n", __func__); GldiModuleInstance *pInstance = _get_module_instance_from_dbus_applet (pDbusSubApplet->pApplet); g_return_val_if_fail (pInstance != NULL, FALSE); Icon *pIcon = pInstance->pIcon; g_return_val_if_fail (pIcon != NULL, FALSE); GldiContainer *pContainer = pInstance->pContainer; g_return_val_if_fail (pContainer != NULL, FALSE); GList *pCurrentIconsList = (pInstance->pDock ? (pIcon->pSubDock ? pIcon->pSubDock->icons : NULL) : pInstance->pDesklet->icons); Icon *pLastIcon = cairo_dock_get_last_icon (pCurrentIconsList); int n = (pLastIcon ? pLastIcon->fOrder + 1 : 0); GList *pIconsList = NULL; Icon *pOneIcon; int i; for (i = 0; pIconFields[3*i] && pIconFields[3*i+1] && pIconFields[3*i+2]; i ++) { pOneIcon = cairo_dock_create_dummy_launcher (g_strdup (pIconFields[3*i]), g_strdup (pIconFields[3*i+1]), g_strdup (pIconFields[3*i+2]), NULL, i + n); pIconsList = g_list_append (pIconsList, pOneIcon); } if (pIconFields[3*i] != NULL) { cd_warning ("the number of argument is incorrect\nThis may result in an incorrect number of loaded icons."); } gpointer data[3] = {GINT_TO_POINTER (0), GINT_TO_POINTER (TRUE), NULL}; cairo_dock_insert_icons_in_applet (pInstance, pIconsList, NULL, "Panel", (CairoDeskletRendererConfigPtr) data); // NULL <=> default sub-docks renderer return TRUE; } gboolean cd_dbus_sub_applet_remove_sub_icon (dbusSubApplet *pDbusSubApplet, const gchar *cIconID, GError **error) { GldiModuleInstance *pInstance = _get_module_instance_from_dbus_applet (pDbusSubApplet->pApplet); g_return_val_if_fail (pInstance != NULL, FALSE); Icon *pIcon = pInstance->pIcon; g_return_val_if_fail (pIcon != NULL, FALSE); GldiContainer *pContainer = pInstance->pContainer; g_return_val_if_fail (pContainer != NULL, FALSE); if (cIconID == NULL || strcmp (cIconID, "any") == 0) // remove all { cairo_dock_remove_all_icons_from_applet (pInstance); } else { GList *pIconsList = (pInstance->pDock ? (pIcon->pSubDock ? pIcon->pSubDock->icons : NULL) : pInstance->pDesklet->icons); Icon *pOneIcon = cairo_dock_get_icon_with_command (pIconsList, cIconID); ///cairo_dock_remove_icon_from_applet (pInstance, pOneIcon); gldi_object_unref (GLDI_OBJECT(pOneIcon)); } return TRUE; } /////////////////////////////////////////////// ////////// applet interface methods /////////// /////////////////////////////////////////////// gboolean cd_dbus_applet_set_quick_info (dbusApplet *pDbusApplet, const gchar *cQuickInfo, GError **error) { return _applet_set_quick_info (pDbusApplet, cQuickInfo, NULL, error); } gboolean cd_dbus_applet_set_label (dbusApplet *pDbusApplet, const gchar *cLabel, GError **error) { return _applet_set_label (pDbusApplet, cLabel, NULL, error); } gboolean cd_dbus_applet_set_icon (dbusApplet *pDbusApplet, const gchar *cImage, GError **error) { return _applet_set_icon (pDbusApplet, cImage, NULL, error); } gboolean cd_dbus_applet_set_emblem (dbusApplet *pDbusApplet, const gchar *cImage, gint iPosition, GError **error) { return _applet_set_emblem (pDbusApplet, cImage, iPosition, NULL, error); } gboolean cd_dbus_applet_animate (dbusApplet *pDbusApplet, const gchar *cAnimation, gint iNbRounds, GError **error) { return _applet_animate (pDbusApplet, cAnimation, iNbRounds, NULL, error); } gboolean cd_dbus_applet_demands_attention (dbusApplet *pDbusApplet, gboolean bStart, const gchar *cAnimation, GError **error) { Icon *pIcon; GldiContainer *pContainer; if (! _get_icon_and_container_from_id (pDbusApplet, NULL, &pIcon, &pContainer)) return FALSE; if (bStart) { if (CAIRO_DOCK_IS_DOCK (pContainer)) { gldi_icon_request_attention (pIcon, cAnimation, 0); // 0 <=> sans arret. } } else if (pIcon->bIsDemandingAttention) { gldi_icon_stop_attention (pIcon); } return TRUE; } gboolean cd_dbus_applet_show_dialog (dbusApplet *pDbusApplet, const gchar *message, gint iDuration, GError **error) { cd_debug ("%s (%s)", __func__, message); return _applet_show_dialog (pDbusApplet, message, iDuration, NULL, error); } // deprecated gboolean cd_dbus_applet_ask_question (dbusApplet *pDbusApplet, const gchar *message, GError **error) { cd_debug ("%s (%s)", __func__, message); return _applet_ask_question (pDbusApplet, message, NULL, error); } gboolean cd_dbus_applet_ask_value (dbusApplet *pDbusApplet, const gchar *message, gdouble fInitialValue, gdouble fMaxValue, GError **error) { cd_debug ("%s (%s)", __func__, message); return _applet_ask_value (pDbusApplet, message, fInitialValue, fMaxValue, NULL, error); } gboolean cd_dbus_applet_ask_text (dbusApplet *pDbusApplet, const gchar *message, const gchar *cInitialText, GError **error) { cd_debug ("%s (%s)", __func__, message); return _applet_ask_text (pDbusApplet, message, cInitialText, NULL, error); } // end of deprecated gboolean cd_dbus_applet_popup_dialog (dbusApplet *pDbusApplet, GHashTable *hDialogAttributes, GHashTable *hWidgetAttributes, GError **error) { return _applet_popup_dialog (pDbusApplet, hDialogAttributes, hWidgetAttributes, NULL, error); } gboolean cd_dbus_applet_add_data_renderer (dbusApplet *pDbusApplet, const gchar *cType, gint iNbValues, const gchar *cTheme, GError **error) { GldiModuleInstance *pInstance = _get_module_instance_from_dbus_applet (pDbusApplet); g_return_val_if_fail (pInstance != NULL, FALSE); Icon *pIcon = pInstance->pIcon; g_return_val_if_fail (pIcon != NULL, FALSE); GldiContainer *pContainer = pInstance->pContainer; g_return_val_if_fail (pContainer != NULL, FALSE); CairoDataRendererAttribute *pRenderAttr = NULL; // attributes for the global data-renderer. CairoGaugeAttribute aGaugeAttr; // gauge attributes. CairoGraphAttribute aGraphAttr; // graph attributes. CairoGraphAttribute aProgressBarAttr; // progressbar attributes. double *fHighColor = NULL, *fLowColor = NULL; if (strcmp (cType, "gauge") == 0) { memset (&aGaugeAttr, 0, sizeof (CairoGaugeAttribute)); pRenderAttr = CAIRO_DATA_RENDERER_ATTRIBUTE (&aGaugeAttr); aGaugeAttr.cThemePath = cairo_dock_get_data_renderer_theme_path (cType, cTheme, CAIRO_DOCK_ANY_PACKAGE); } else if (strcmp (cType, "graph") == 0) { memset (&aGraphAttr, 0, sizeof (CairoGraphAttribute)); pRenderAttr = CAIRO_DATA_RENDERER_ATTRIBUTE (&aGraphAttr); int w, h; cairo_dock_get_icon_extent (pIcon, &w, &h); pRenderAttr->iMemorySize = (w > 1 ? w : 32); // Line;Plain;Bar;Circle;Plain Circle if (cTheme == NULL || strcmp (cTheme, "Line") == 0) aGraphAttr.iType = CAIRO_DOCK_GRAPH_LINE; else if (strcmp (cTheme, "Plain") == 0) aGraphAttr.iType = CAIRO_DOCK_GRAPH_PLAIN; else if (strcmp (cTheme, "Bar") == 0) aGraphAttr.iType = CAIRO_DOCK_GRAPH_BAR; else if (strcmp (cTheme, "Circle") == 0) aGraphAttr.iType = CAIRO_DOCK_GRAPH_CIRCLE; else if (strcmp (cTheme, "Plain Circle") == 0) aGraphAttr.iType = CAIRO_DOCK_GRAPH_CIRCLE_PLAIN; aGraphAttr.bMixGraphs = FALSE; fHighColor = g_new (double, iNbValues*3); fLowColor = g_new (double, iNbValues*3); int i; for (i = 0; i < iNbValues; i ++) { fHighColor[3*i] = 1; fHighColor[3*i+1] = 0; fHighColor[3*i+2] = 0; fLowColor[3*i] = 0; fLowColor[3*i+1] = 1; fLowColor[3*i+2] = 1; } aGraphAttr.fHighColor = fHighColor; aGraphAttr.fLowColor = fLowColor; aGraphAttr.fBackGroundColor[0] = 0; aGraphAttr.fBackGroundColor[0] = 0; aGraphAttr.fBackGroundColor[0] = 1; aGraphAttr.fBackGroundColor[0] = .4; } else if (strcmp (cType, "progressbar") == 0) { memset (&aProgressBarAttr, 0, sizeof (CairoProgressBarAttribute)); pRenderAttr = CAIRO_DATA_RENDERER_ATTRIBUTE (&aProgressBarAttr); } if (pRenderAttr == NULL || iNbValues <= 0) { cairo_dock_remove_data_renderer_on_icon (pIcon); return TRUE; } pRenderAttr->cModelName = cType; pRenderAttr->iLatencyTime = 500; // 1/2s pRenderAttr->iNbValues = iNbValues; //pRenderAttr->bUpdateMinMax = TRUE; //pRenderAttr->bWriteValues = TRUE; g_return_val_if_fail (pIcon->image.pSurface != NULL, FALSE); cairo_dock_add_new_data_renderer_on_icon (pIcon, pContainer, pRenderAttr); g_free (fHighColor); g_free (fLowColor); return TRUE; } gboolean cd_dbus_applet_render_values (dbusApplet *pDbusApplet, GArray *pValues, GError **error) { GldiModuleInstance *pInstance = _get_module_instance_from_dbus_applet (pDbusApplet); g_return_val_if_fail (pInstance != NULL, FALSE); Icon *pIcon = pInstance->pIcon; g_return_val_if_fail (pIcon != NULL, FALSE); GldiContainer *pContainer = pInstance->pContainer; g_return_val_if_fail (pContainer != NULL, FALSE); g_return_val_if_fail (pIcon->image.pSurface != NULL, FALSE); cairo_t *pDrawContext = cairo_create (pIcon->image.pSurface); cairo_dock_render_new_data_on_icon (pIcon, pContainer, pDrawContext, (double *)pValues->data); cairo_destroy (pDrawContext); cairo_dock_redraw_icon (pIcon); return TRUE; } gboolean cd_dbus_applet_control_appli (dbusApplet *pDbusApplet, const gchar *cApplicationClass, GError **error) { GldiModuleInstance *pInstance = _get_module_instance_from_dbus_applet (pDbusApplet); g_return_val_if_fail (pInstance != NULL, FALSE); Icon *pIcon = pInstance->pIcon; g_return_val_if_fail (pIcon != NULL, FALSE); gchar *cClass = (cApplicationClass ? g_ascii_strdown (cApplicationClass, -1) : NULL); if (cairo_dock_strings_differ (pIcon->cClass, cClass)) { if (pIcon->cClass != NULL) cairo_dock_deinhibite_class (pIcon->cClass, pIcon); if (cClass != NULL) { cairo_dock_inhibite_class (cClass, pIcon); /// useful to use cairo_dock_register_class ?... } if (! cairo_dock_is_loading ()) { GldiContainer *pContainer = pInstance->pContainer; if (pContainer != NULL) cairo_dock_redraw_icon (pIcon); } } g_free (cClass); return TRUE; } gboolean cd_dbus_applet_show_appli (dbusApplet *pDbusApplet, gboolean bShow, GError **error) // deprecated { GldiModuleInstance *pInstance = _get_module_instance_from_dbus_applet (pDbusApplet); g_return_val_if_fail (pInstance != NULL, FALSE); Icon *pIcon = pInstance->pIcon; g_return_val_if_fail (pIcon != NULL && pIcon->pAppli != NULL, FALSE); if (bShow) gldi_window_show (pIcon->pAppli); else gldi_window_minimize (pIcon->pAppli); return TRUE; } gboolean cd_dbus_applet_act_on_appli (dbusApplet *pDbusApplet, const gchar *cAction, GError **error) { GldiModuleInstance *pInstance = _get_module_instance_from_dbus_applet (pDbusApplet); g_return_val_if_fail (pInstance != NULL, FALSE); Icon *pIcon = pInstance->pIcon; g_return_val_if_fail (pIcon != NULL && pIcon->pAppli != NULL, FALSE); g_return_val_if_fail (cAction != NULL, FALSE); if (strcmp (cAction, "minimize") == 0) gldi_window_minimize (pIcon->pAppli); else if (strcmp (cAction, "show") == 0) gldi_window_show (pIcon->pAppli); else if (strcmp (cAction, "toggle-visibility") == 0) { if (pIcon->pAppli->bIsHidden) gldi_window_show (pIcon->pAppli); else gldi_window_minimize (pIcon->pAppli); } else if (strcmp (cAction, "maximize") == 0) gldi_window_maximize(pIcon->pAppli, TRUE); else if (strcmp (cAction, "restore") == 0) gldi_window_maximize (pIcon->pAppli, FALSE); else if (strcmp (cAction, "toggle-size") == 0) { gldi_window_maximize (pIcon->pAppli, ! pIcon->pAppli->bIsMaximized); } else if (strcmp (cAction, "close") == 0) gldi_window_close (pIcon->pAppli); else if (strcmp (cAction, "kill") == 0) gldi_window_kill (pIcon->pAppli); else { cd_warning ("invalid action '%s' on window %s", cAction, pIcon->cName); } return TRUE; } gboolean cd_dbus_applet_populate_menu (dbusApplet *pDbusApplet, const gchar **pLabels, GError **error) // deprecated { if (myData.pModuleMainMenu == NULL || pDbusApplet != myData.pCurrentMenuDbusApplet) { cd_warning ("the 'PopulateMenu' method can only be used to populate the menu that was summoned from a right-click on your applet !\nthat is to say, after you received a 'build-menu' event."); return FALSE; } int i; for (i = 0; pLabels[i] != NULL; i ++) { if (*pLabels[i] == '\0') { gtk_menu_shell_append (GTK_MENU_SHELL (myData.pModuleMainMenu), gtk_separator_menu_item_new ()); } else { cairo_dock_add_in_menu_with_stock_and_data (pLabels[i], NULL, G_CALLBACK (cd_dbus_emit_on_menu_select), myData.pModuleMainMenu, GINT_TO_POINTER (i)); } } gtk_widget_show_all (myData.pModuleMainMenu); return TRUE; } gboolean cd_dbus_applet_add_menu_items (dbusApplet *pDbusApplet, GPtrArray *pItems, GError **error) { if (myData.pModuleMainMenu == NULL/** || myData.pModuleSubMenu == NULL*/ || pDbusApplet != myData.pCurrentMenuDbusApplet) { cd_warning ("the 'AddMenuItems' method can only be used to populate the menu that was summoned from a right-click on your applet !\nthat is to say, after you received a 'build-menu' event."); return FALSE; } GtkRequisition natural_size; gtk_widget_get_preferred_size (myData.pModuleMainMenu, NULL, &natural_size); int iItemHeight = 0, iMenuHeight = natural_size.height; int iIconSize; gtk_icon_size_lookup (GTK_ICON_SIZE_MENU, &iIconSize, NULL); // get the position of our items in the menu. int iPosition = myData.iMenuPosition; // insert a separator GtkWidget *pMenuItem = gtk_separator_menu_item_new (); gtk_menu_shell_insert (GTK_MENU_SHELL (myData.pModuleMainMenu), pMenuItem, iPosition++); gtk_widget_get_preferred_size (pMenuItem, NULL, &natural_size); iItemHeight += natural_size.height; // table des menus et groupes de radio-boutons. GHashTable *pSubMenus = g_hash_table_new_full (g_int_hash, g_int_equal, g_free, NULL); GHashTable *pGroups = g_hash_table_new_full (g_int_hash, g_int_equal, g_free, NULL); // on parcours la liste des items. GHashTable *pItem; GtkWidget *pMenu; GSList *group = NULL; GValue *v; guint i; for (i = 0; i < pItems->len; i ++) { pItem = g_ptr_array_index (pItems, i); // get its properties. const gchar *cLabel = NULL, *cIcon = NULL, *cToolTip = NULL; int iType = 0, iMenuID = -1, id = i, iGroupID = 0; gboolean bState = FALSE; gpointer data; v = g_hash_table_lookup (pItem, "type"); if (v && G_VALUE_HOLDS_INT (v)) iType = g_value_get_int (v); v = g_hash_table_lookup (pItem, "label"); if (v && G_VALUE_HOLDS_STRING (v)) cLabel = g_value_get_string (v); v = g_hash_table_lookup (pItem, "id"); if (v && G_VALUE_HOLDS_INT (v)) id = g_value_get_int (v); data = GINT_TO_POINTER (id); if (iType == 0 || iType == 1) { v = g_hash_table_lookup (pItem, "icon"); if (v && G_VALUE_HOLDS_STRING (v)) cIcon = g_value_get_string (v); } v = g_hash_table_lookup (pItem, "state"); if (v && G_VALUE_HOLDS_BOOLEAN (v)) bState = g_value_get_boolean (v); v = g_hash_table_lookup (pItem, "group"); if (v && G_VALUE_HOLDS_INT (v)) { iGroupID = g_value_get_int (v); group = g_hash_table_lookup (pGroups, &iGroupID); // si NULL, ca fera un nouveau groupe. } else // si on ne definit pas le groupe, c'est donc le groupe en cours qui est utilise, ou un nouveau groupe si encore aucun n'est en cours. iGroupID = id; // utilise seulement si le groupe est nouvellement cree, pour l'enregistrer. // create the item according to its type. switch (iType) { case 0 : // normal entry pMenuItem = gldi_menu_item_new_with_action (cLabel, cIcon, G_CALLBACK (cd_dbus_emit_on_menu_select), data); break; case 1: // sub-menu { GtkWidget *pSubMenu; pMenuItem = gldi_menu_item_new_with_submenu (cLabel, cIcon, &pSubMenu); int *pID = g_new (int, 1); *pID = id; g_hash_table_insert (pSubMenus, pID, pSubMenu); } break; case 2: // separator pMenuItem = gtk_separator_menu_item_new (); break; case 3: // check-box pMenuItem = gtk_check_menu_item_new_with_label (cLabel); if (bState) gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM(pMenuItem), bState); g_signal_connect(G_OBJECT(pMenuItem), "toggled", G_CALLBACK(cd_dbus_emit_on_menu_select), data); break; case 4: // group-box pMenuItem = gtk_radio_menu_item_new_with_label (group, cLabel); if (group == NULL) // le groupe ne change plus par la suite (g_list_append). { group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM(pMenuItem)); int *pID = g_new (int, 1); *pID = iGroupID; g_hash_table_insert (pGroups, pID, group); } gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM(pMenuItem), bState); g_signal_connect(G_OBJECT(pMenuItem), "toggled", G_CALLBACK(cd_dbus_emit_on_menu_select), data); break; default: continue; } // set sensitivity v = g_hash_table_lookup (pItem, "sensitive"); if (v && G_VALUE_HOLDS_BOOLEAN (v)) gtk_widget_set_sensitive (pMenuItem, g_value_get_boolean (v)); // set the tooltip v = g_hash_table_lookup (pItem, "tooltip"); if (v && G_VALUE_HOLDS_STRING (v)) { cToolTip = g_value_get_string (v); gtk_widget_set_tooltip_text (pMenuItem, cToolTip); } // insert in its menu. v = g_hash_table_lookup (pItem, "menu"); if (v && G_VALUE_HOLDS_INT (v)) iMenuID = g_value_get_int (v); if (iMenuID <= 0) pMenu = myData.pModuleMainMenu; else { pMenu = g_hash_table_lookup (pSubMenus, &iMenuID); if (pMenu == NULL) pMenu = myData.pModuleMainMenu; } gtk_menu_shell_insert (GTK_MENU_SHELL (pMenu), pMenuItem, iPosition++); if (pMenu == myData.pModuleMainMenu) { gtk_widget_show_all (pMenuItem); // make it visible now so that its height is correctly calculated by GTK (else its child is ignored) gtk_widget_get_preferred_size (pMenuItem, NULL, &natural_size); iItemHeight += natural_size.height; } } g_hash_table_destroy (pSubMenus); g_hash_table_destroy (pGroups); gtk_widget_show_all (myData.pModuleMainMenu); g_object_set (myData.pModuleMainMenu, "height-request", iMenuHeight + iItemHeight, NULL); // GTK doesn't resize menus correctly, so we have to force it... gtk_menu_reposition (GTK_MENU (myData.pModuleMainMenu)); return TRUE; } gboolean cd_dbus_applet_bind_shortkey (dbusApplet *pDbusApplet, const gchar **cShortkeys, GError **error) { cd_debug ("%s ()", __func__); g_return_val_if_fail (cShortkeys != NULL, FALSE); GldiModuleInstance *pInstance = _get_module_instance_from_dbus_applet (pDbusApplet); g_return_val_if_fail (pInstance != NULL, FALSE); const gchar *cShortkey, *cDescription = "-", *cGroupName = "Configuration", *cKeyName = "shortkey"; GldiShortkey *pKeyBinding; int i; GList *kb; if (pDbusApplet->pShortkeyList == NULL) { for (i = 0; cShortkeys[i] != NULL; i ++) { cShortkey = cShortkeys[i]; pKeyBinding = gldi_shortkey_new (cShortkey, pInstance->pModule->pVisitCard->cTitle, cDescription, pInstance->pModule->pVisitCard->cIconFilePath, pInstance->cConfFilePath, cGroupName, cKeyName, (CDBindkeyHandler) cd_dbus_applet_emit_on_shortkey, pDbusApplet), pDbusApplet->pShortkeyList = g_list_append (pDbusApplet->pShortkeyList, pKeyBinding); } } else // just rebind, we consider that the applet wants to rebind the same shortkeys. { for (i = 0, kb = pDbusApplet->pShortkeyList; cShortkeys[i] != NULL && kb != NULL; i ++, kb = kb->next) { cShortkey = cShortkeys[i]; pKeyBinding = kb->data; gldi_shortkey_rebind (pKeyBinding, cShortkey, NULL); } } return TRUE; } gboolean cd_dbus_applet_get (dbusApplet *pDbusApplet, const gchar *cProperty, GValue *v, GError **error) { cd_debug ("%s (%s)", __func__, cProperty); GldiModuleInstance *pInstance = _get_module_instance_from_dbus_applet (pDbusApplet); g_return_val_if_fail (pInstance != NULL, FALSE); Icon *pIcon = pInstance->pIcon; g_return_val_if_fail (pIcon != NULL, FALSE); GldiContainer *pContainer = pInstance->pContainer; g_return_val_if_fail (pContainer != NULL, FALSE); // x, y, orientation, type, width, height if (strcmp (cProperty, "x") == 0) { int x; if (pContainer->bIsHorizontal) { x = pContainer->iWindowPositionX + pIcon->fDrawX + pIcon->fWidth * pIcon->fScale/2; } else { x = pContainer->iWindowPositionY + pIcon->fDrawY + pIcon->fHeight * pIcon->fScale/2; } g_value_init (v, G_TYPE_INT); g_value_set_int (v, x); } else if (strcmp (cProperty, "y") == 0) { int y; if (pContainer->bIsHorizontal) { y = pContainer->iWindowPositionY + pIcon->fDrawY + pIcon->fHeight * pIcon->fScale/2; } else { y = pContainer->iWindowPositionX + pIcon->fDrawX + pIcon->fWidth * pIcon->fScale/2; } g_value_init (v, G_TYPE_INT); g_value_set_int (v, y); } else if (strcmp (cProperty, "orientation") == 0) { CairoDockPositionType iScreenBorder = ((! pContainer->bIsHorizontal) << 1) | (! pContainer->bDirectionUp); g_value_init (v, G_TYPE_UINT); g_value_set_uint (v, iScreenBorder); } else if (strcmp (cProperty, "container") == 0) { g_value_init (v, G_TYPE_UINT); int iType = _get_container_type (pContainer); g_value_set_uint (v, iType); } else if (strcmp (cProperty, "width") == 0) // this is the dimension of the icon when it's hovered. { int iWidth, iHeight; cairo_dock_get_icon_extent (pIcon, &iWidth, &iHeight); g_value_init (v, G_TYPE_INT); g_value_set_int (v, iWidth); } else if (strcmp (cProperty, "height") == 0) { int iWidth, iHeight; cairo_dock_get_icon_extent (pIcon, &iWidth, &iHeight); g_value_init (v, G_TYPE_INT); g_value_set_int (v, iHeight); } else if (strncmp (cProperty, "Xid", 3) == 0) { g_value_init (v, G_TYPE_UINT64); g_value_set_uint64 (v, GPOINTER_TO_INT(pIcon->pAppli)); } else if (strcmp (cProperty, "has_focus") == 0) { gboolean bHasFocus = (pIcon->pAppli != NULL && pIcon->pAppli == gldi_windows_get_active ()); g_value_init (v, G_TYPE_BOOLEAN); g_value_set_boolean (v, bHasFocus); } else { g_set_error (error, 1, 1, "the property %s doesn't exist", cProperty); return FALSE; } return TRUE; } gboolean cd_dbus_applet_get_all (dbusApplet *pDbusApplet, GHashTable **hProperties, GError **error) { cd_debug ("%s ()", __func__); GldiModuleInstance *pInstance = _get_module_instance_from_dbus_applet (pDbusApplet); g_return_val_if_fail (pInstance != NULL, FALSE); Icon *pIcon = pInstance->pIcon; g_return_val_if_fail (pIcon != NULL, FALSE); GldiContainer *pContainer = pInstance->pContainer; g_return_val_if_fail (pContainer != NULL, FALSE); int x, y; if (pContainer->bIsHorizontal) { x = pContainer->iWindowPositionX + pIcon->fDrawX + pIcon->fWidth * pIcon->fScale/2; y = pContainer->iWindowPositionY + pIcon->fDrawY + pIcon->fHeight * pIcon->fScale/2; } else { y = pContainer->iWindowPositionX + pIcon->fDrawX + pIcon->fWidth * pIcon->fScale/2; x = pContainer->iWindowPositionY + pIcon->fDrawY + pIcon->fHeight * pIcon->fScale/2; } CairoDockPositionType iScreenBorder = ((! pContainer->bIsHorizontal) << 1) | (! pContainer->bDirectionUp); int iWidth, iHeight; cairo_dock_get_icon_extent (pIcon, &iWidth, &iHeight); gboolean bHasFocus = (pIcon->pAppli != NULL && pIcon->pAppli == gldi_windows_get_active ()); GHashTable *h = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free); *hProperties = h; GValue *v; v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_INT); g_value_set_int (v, x); g_hash_table_insert (h, g_strdup ("x"), v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_INT); g_value_set_int (v, y); g_hash_table_insert (h, g_strdup ("y"), v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_UINT); g_value_set_uint (v, iScreenBorder); g_hash_table_insert (h, g_strdup ("orientation"), v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_UINT); int iType = _get_container_type (pContainer); g_value_set_uint (v, iType); g_hash_table_insert (h, g_strdup ("container"), v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_INT); g_value_set_int (v, iWidth); g_hash_table_insert (h, g_strdup ("width"), v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_INT); g_value_set_int (v, iHeight); g_hash_table_insert (h, g_strdup ("height"), v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_UINT64); g_value_set_uint64(v, GPOINTER_TO_INT(pIcon->pAppli)); g_hash_table_insert (h, g_strdup ("Xid"), v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_BOOLEAN); g_value_set_boolean (v, bHasFocus); g_hash_table_insert (h, g_strdup ("has_focus"), v); return TRUE; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/interface-applet-methods.h000066400000000000000000000116661374404701400264630ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __INTERFACE_APPLET_METHODS__ #define __INTERFACE_APPLET_METHODS__ #include #include "applet-struct.h" /* sub applet interface methods */ gboolean cd_dbus_sub_applet_set_quick_info (dbusSubApplet *pDbusSubApplet, const gchar *cQuickInfo, const gchar *cIconID, GError **error); gboolean cd_dbus_sub_applet_set_label (dbusSubApplet *pDbusSubApplet, const gchar *cLabel, const gchar *cIconID, GError **error); gboolean cd_dbus_sub_applet_set_icon (dbusSubApplet *pDbusSubApplet, const gchar *cImage, const gchar *cIconID, GError **error); gboolean cd_dbus_sub_applet_set_emblem (dbusSubApplet *pDbusSubApplet, const gchar *cImage, gint iPosition, const gchar *cIconID, GError **error); gboolean cd_dbus_sub_applet_animate (dbusSubApplet *pDbusSubApplet, const gchar *cAnimation, gint iNbRounds, const gchar *cIconID, GError **error); gboolean cd_dbus_sub_applet_show_dialog (dbusSubApplet *pDbusSubApplet, const gchar *cMessage, gint iDuration, const gchar *cIconID, GError **error); gboolean cd_dbus_sub_applet_ask_question (dbusSubApplet *pDbusApplet, const gchar *cMessage, const gchar *cIconID, GError **error); gboolean cd_dbus_sub_applet_ask_value (dbusSubApplet *pDbusApplet, const gchar *cMessage, gdouble fInitialValue, gdouble fMaxValue, const gchar *cIconID, GError **error); gboolean cd_dbus_sub_applet_ask_text (dbusSubApplet *pDbusApplet, const gchar *cMessage, const gchar *cInitialText, const gchar *cIconID, GError **error); gboolean cd_dbus_applet_popup_dialog (dbusApplet *pDbusApplet, GHashTable *hDialogAttributes, GHashTable *hWidgetAttributes, GError **error); gboolean cd_dbus_sub_applet_add_sub_icons (dbusSubApplet *pDbusSubApplet, const gchar **pIconFields, GError **error); gboolean cd_dbus_sub_applet_remove_sub_icon (dbusSubApplet *pDbusSubApplet, const gchar *cIconID, GError **error); /* applet interface methods */ gboolean cd_dbus_applet_set_quick_info (dbusApplet *pDbusApplet, const gchar *cQuickInfo, GError **error); gboolean cd_dbus_applet_set_label (dbusApplet *pDbusApplet, const gchar *cLabel, GError **error); gboolean cd_dbus_applet_set_icon (dbusApplet *pDbusApplet, const gchar *cImage, GError **error); gboolean cd_dbus_applet_set_emblem (dbusApplet *pDbusApplet, const gchar *cImage, gint iPosition, GError **error); gboolean cd_dbus_applet_animate (dbusApplet *pDbusApplet, const gchar *cAnimation, gint iNbRounds, GError **error); gboolean cd_dbus_applet_demands_attention (dbusApplet *pDbusApplet, gboolean bStart, const gchar *cAnimation, GError **error); gboolean cd_dbus_applet_show_dialog (dbusApplet *pDbusApplet, const gchar *message, gint iDuration, GError **error); gboolean cd_dbus_applet_ask_question (dbusApplet *pDbusApplet, const gchar *message, GError **error); gboolean cd_dbus_applet_ask_value (dbusApplet *pDbusApplet, const gchar *message, gdouble fInitialValue, gdouble fMaxValue, GError **error); gboolean cd_dbus_applet_ask_text (dbusApplet *pDbusApplet, const gchar *message, const gchar *cInitialText, GError **error); gboolean cd_dbus_applet_popup_dialog (dbusApplet *pDbusApplet, GHashTable *hDialogAttributes, GHashTable *hWidgetAttributes, GError **error); gboolean cd_dbus_applet_add_data_renderer (dbusApplet *pDbusApplet, const gchar *cType, gint iNbValues, const gchar *cTheme, GError **error); gboolean cd_dbus_applet_render_values (dbusApplet *pDbusApplet, GArray *pValues, GError **error); gboolean cd_dbus_applet_control_appli (dbusApplet *pDbusApplet, const gchar *cApplicationClass, GError **error); gboolean cd_dbus_applet_show_appli (dbusApplet *pDbusApplet, gboolean bShow, GError **error); gboolean cd_dbus_applet_act_on_appli (dbusApplet *pDbusApplet, const gchar *cAction, GError **error); gboolean cd_dbus_applet_populate_menu (dbusApplet *pDbusApplet, const gchar **pLabels, GError **error); gboolean cd_dbus_applet_add_menu_items (dbusApplet *pDbusApplet, GPtrArray *pItems, GError **error); gboolean cd_dbus_applet_bind_shortkey (dbusApplet *pDbusApplet, const gchar **cShortkey, GError **error); gboolean cd_dbus_applet_get (dbusApplet *pDbusApplet, const gchar *cProperty, GValue *v, GError **error); gboolean cd_dbus_applet_get_all (dbusApplet *pDbusApplet, GHashTable **hProperties, GError **error); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/interface-applet-object.c000066400000000000000000000210401374404701400262440ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include // getpid #include #include #include #include "interface-applet-signals.h" #include "interface-applet-methods.h" #include "dbus-applet-spec.h" #include "dbus-sub-applet-spec.h" #include "interface-applet-object.h" static int s_iModuleId = 1; static GList *s_pAppletList = NULL; static void cd_dbus_applet_dispose (GObject *object); static void cd_dbus_applet_finalize (GObject *object); G_DEFINE_TYPE(dbusApplet, cd_dbus_applet, G_TYPE_OBJECT); G_DEFINE_TYPE(dbusSubApplet, cd_dbus_sub_applet, G_TYPE_OBJECT); static void cd_dbus_applet_class_init(dbusAppletClass *klass) { cd_debug(""); GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->dispose = cd_dbus_applet_dispose; object_class->finalize = cd_dbus_applet_finalize; cd_dbus_applet_init_signals_once (klass); dbus_g_object_type_install_info (cd_dbus_applet_get_type(), &dbus_glib_cd_dbus_applet_object_info); } static void cd_dbus_applet_init (dbusApplet *pDbusApplet) { cd_debug(""); pDbusApplet->connection = cairo_dock_get_session_connection (); pDbusApplet->proxy = cairo_dock_get_main_proxy (); pDbusApplet->pSubApplet = g_object_new (cd_dbus_sub_applet_get_type(), NULL); pDbusApplet->pSubApplet->pApplet = pDbusApplet; } static void cd_dbus_applet_dispose (GObject *object) { dbusApplet *pDbusApplet = (dbusApplet*)object; if (pDbusApplet->pSubApplet != NULL) { g_object_unref (pDbusApplet->pSubApplet); pDbusApplet->pSubApplet = NULL; } } static void cd_dbus_applet_finalize (GObject *object) { dbusApplet *pDbusApplet = (dbusApplet*)object; g_free (pDbusApplet->cBusPath); pDbusApplet->cBusPath = NULL; } static void cd_dbus_sub_applet_class_init(dbusSubAppletClass *klass) { cd_debug(""); cd_dbus_sub_applet_init_signals_once (klass); dbus_g_object_type_install_info (cd_dbus_sub_applet_get_type(), &dbus_glib_cd_dbus_sub_applet_object_info); } static void cd_dbus_sub_applet_init (dbusSubApplet *pDbusSubApplet) { cd_debug(""); } dbusApplet * cd_dbus_get_dbus_applet_from_instance (GldiModuleInstance *pModuleInstance) { dbusApplet *pDbusApplet = NULL; GList *a; for (a = s_pAppletList; a != NULL; a = a->next) { pDbusApplet = a->data; if (pDbusApplet->pModuleInstance == pModuleInstance) return pDbusApplet; } return NULL; } #define _applet_list_is_empty() (s_pAppletList == NULL) dbusApplet *cd_dbus_create_remote_applet_object (GldiModuleInstance *pModuleInstance) { g_return_val_if_fail (pModuleInstance != NULL && myData.pMainObject != NULL, NULL); const gchar *cModuleName = pModuleInstance->pModule->pVisitCard->cModuleName; g_return_val_if_fail (cModuleName != NULL, NULL); cd_debug ("%s (%s)", __func__, cModuleName); //\_____________ unicity check. dbusApplet *pDbusApplet = cd_dbus_get_dbus_applet_from_instance (pModuleInstance); if (pDbusApplet != NULL) // shouldn't arrive, but let's be cautious. { cd_warning ("this applet (%s) already has a remote object on the bus", cModuleName); return pDbusApplet; } //\_____________ create a DBus object corresponding to the applet. pDbusApplet = g_object_new (cd_dbus_applet_get_type(), NULL); // appelle cd_dbus_applet_class_init() et cd_dbus_applet_init(). pDbusApplet->cModuleName = g_strdup (cModuleName); pDbusApplet->pModuleInstance = pModuleInstance; pDbusApplet->id = s_iModuleId++; //\_____________ register it under a unique path. gchar *cSuffix = NULL; if (pModuleInstance->pModule->pInstancesList != NULL) // if this is the only instance of the applet, don't add suffix (it's not needed, and it keeps backward compatibility). cSuffix = g_strdup_printf ("_%d", pDbusApplet->id); gchar *cNameWithoutHyphen = NULL; if (strchr (cModuleName, '-') != NULL) { cNameWithoutHyphen = g_strdup (cModuleName); int i; for (i = 0; cNameWithoutHyphen[i] != '\0'; i ++) if (cNameWithoutHyphen[i] == '-' || cNameWithoutHyphen[i] == ' ') cNameWithoutHyphen[i] = ' '; } pDbusApplet->cBusPath = g_strconcat (myData.cBasePath, "/", cNameWithoutHyphen ? cNameWithoutHyphen : cModuleName, cSuffix, NULL); g_free (cNameWithoutHyphen); g_free (cSuffix); dbus_g_connection_register_g_object (pDbusApplet->connection, pDbusApplet->cBusPath, G_OBJECT(pDbusApplet)); gchar *cSubPath = g_strconcat (pDbusApplet->cBusPath, "/sub_icons", NULL); dbus_g_connection_register_g_object (pDbusApplet->connection, cSubPath, G_OBJECT(pDbusApplet->pSubApplet)); g_free (cSubPath); //\_____________ register to the notifications we'll want to propagate on the bus. if (pDbusApplet->proxy != NULL && _applet_list_is_empty ()) // 1ere applet Dbus. { gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_CLICK_ICON, (GldiNotificationFunc) cd_dbus_applet_emit_on_click_icon, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_MIDDLE_CLICK_ICON, (GldiNotificationFunc) cd_dbus_applet_emit_on_middle_click_icon, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_SCROLL_ICON, (GldiNotificationFunc) cd_dbus_applet_emit_on_scroll_icon, GLDI_RUN_FIRST, NULL); gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_BUILD_ICON_MENU, (GldiNotificationFunc) cd_dbus_applet_emit_on_build_menu, GLDI_RUN_FIRST, NULL); gldi_object_register_notification (&myWindowObjectMgr, NOTIFICATION_WINDOW_ACTIVATED, (GldiNotificationFunc) cd_dbus_applet_emit_on_change_focus, GLDI_RUN_AFTER, NULL); myData.pActiveWindow = gldi_windows_get_active (); } s_pAppletList = g_list_prepend (s_pAppletList, pDbusApplet); return pDbusApplet; } void cd_dbus_delete_remote_applet_object (dbusApplet *pDbusApplet) { s_pAppletList = g_list_remove (s_pAppletList, pDbusApplet); if (_applet_list_is_empty ()) // si plus d'applet dbus, inutile de garder les notifications actives. { cd_dbus_unregister_notifications (); } if (pDbusApplet != NULL) { // on enleve les raccourcis clavier de l'applet. GList *kb; GldiShortkey *pKeyBinding; for (kb = pDbusApplet->pShortkeyList; kb != NULL; kb = kb->next) { pKeyBinding = kb->data; gldi_object_unref (GLDI_OBJECT(pKeyBinding)); } g_list_free (pDbusApplet->pShortkeyList); pDbusApplet->pShortkeyList = NULL; // on detruit l'objet. g_object_unref (pDbusApplet); } } void cd_dbus_unregister_notifications (void) { gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_CLICK_ICON, (GldiNotificationFunc) cd_dbus_applet_emit_on_click_icon, NULL); gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_MIDDLE_CLICK_ICON, (GldiNotificationFunc) cd_dbus_applet_emit_on_middle_click_icon, NULL); gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_SCROLL_ICON, (GldiNotificationFunc) cd_dbus_applet_emit_on_scroll_icon, NULL); gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_BUILD_ICON_MENU, (GldiNotificationFunc) cd_dbus_applet_emit_on_build_menu, NULL); gldi_object_remove_notification (&myWindowObjectMgr, NOTIFICATION_WINDOW_ACTIVATED, (GldiNotificationFunc) cd_dbus_applet_emit_on_change_focus, NULL); } void cd_dbus_launch_applet_process (GldiModuleInstance *pModuleInstance, dbusApplet *pDbusApplet) { const gchar *cModuleName = pModuleInstance->pModule->pVisitCard->cModuleName; const gchar *cDirPath = pModuleInstance->pModule->pVisitCard->cShareDataDir; cd_message ("%s (%s)", __func__, cModuleName); gchar *cCommand = g_strdup_printf ("cd \"%s\" && ./\"%s\" %d \"%s\" \"%s\" \"%s\" %s %d", cDirPath, cModuleName, pDbusApplet->id, pDbusApplet->cBusPath, pModuleInstance->cConfFilePath, g_cCairoDockDataDir, myData.cProgName, getpid()); cd_debug ("launching distant applet with: '%s'", cCommand); cairo_dock_launch_command (cCommand); g_free (cCommand); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/interface-applet-object.h000066400000000000000000000025271374404701400262620ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __INTERFACE_APPLET_OBJECT__ #define __INTERFACE_APPLET_OBJECT__ #include #include "applet-struct.h" dbusApplet * cd_dbus_get_dbus_applet_from_instance (GldiModuleInstance *pModuleInstance); dbusApplet *cd_dbus_create_remote_applet_object (GldiModuleInstance *pModuleInstance); void cd_dbus_delete_remote_applet_object (dbusApplet *pDbusApplet); void cd_dbus_unregister_notifications (void); int cd_dbus_applet_is_running (const gchar *cModuleName); void cd_dbus_launch_applet_process (GldiModuleInstance *pModuleInstance, dbusApplet *pDbusApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/interface-applet-signals.c000066400000000000000000000721721374404701400264520ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-dbus.h" #include "interface-applet-methods.h" #include "interface-applet-object.h" #include "interface-applet-signals.h" static guint s_iSignals[NB_SIGNALS] = { 0 }; static guint s_iSubSignals[NB_SIGNALS] = { 0 }; void cd_dbus_applet_init_signals_once (dbusAppletClass *klass) { static gboolean bFirst = TRUE; if (! bFirst) return; bFirst = FALSE; // Enregistrement des marshaller specifique aux signaux. dbus_g_object_register_marshaller(cd_dbus_marshal_VOID__VALUE, G_TYPE_NONE, G_TYPE_VALUE, G_TYPE_INVALID); // answer dbus_g_object_register_marshaller(cd_dbus_marshal_VOID__INT_VALUE, G_TYPE_NONE, G_TYPE_INT, G_TYPE_VALUE, G_TYPE_INVALID); // answer_dialog // on definit les signaux dont on aura besoin. s_iSignals[CLIC] = g_signal_new("on_click", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__INT, G_TYPE_NONE, 1, G_TYPE_INT); s_iSignals[MIDDLE_CLIC] = g_signal_new("on_middle_click", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__VOID, G_TYPE_NONE, 0, G_TYPE_NONE); s_iSignals[SCROLL] = g_signal_new("on_scroll", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN); s_iSignals[BUILD_MENU] = g_signal_new("on_build_menu", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__VOID, G_TYPE_NONE, 0, G_TYPE_NONE); s_iSignals[MENU_SELECT] = g_signal_new("on_menu_select", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__INT, G_TYPE_NONE, 1, G_TYPE_INT); s_iSignals[DROP_DATA] = g_signal_new("on_drop_data", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING); s_iSignals[CHANGE_FOCUS] = g_signal_new("on_change_focus", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN); s_iSignals[ANSWER] = g_signal_new("on_answer", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__VALUE, G_TYPE_NONE, 1, G_TYPE_VALUE); // deprecated s_iSignals[ANSWER_DIALOG] = g_signal_new("on_answer_dialog", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__INT_VALUE, G_TYPE_NONE, 2, G_TYPE_INT, G_TYPE_VALUE); s_iSignals[SHORTKEY] = g_signal_new("on_shortkey", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING); s_iSignals[INIT_MODULE] = g_signal_new("on_init_module", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__VOID, G_TYPE_NONE, 0, G_TYPE_NONE); s_iSignals[STOP_MODULE] = g_signal_new("on_stop_module", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__VOID, G_TYPE_NONE, 0, G_TYPE_NONE); s_iSignals[RELOAD_MODULE] = g_signal_new("on_reload_module", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN); // Add signals DBusGProxy *pProxy = cairo_dock_get_main_proxy (); if (pProxy != NULL) { dbus_g_proxy_add_signal(pProxy, "on_click", G_TYPE_INT, G_TYPE_INVALID); dbus_g_proxy_add_signal(pProxy, "on_middle_click", G_TYPE_INVALID); dbus_g_proxy_add_signal(pProxy, "on_scroll", G_TYPE_BOOLEAN, G_TYPE_INVALID); dbus_g_proxy_add_signal(pProxy, "on_build_menu", G_TYPE_INVALID); dbus_g_proxy_add_signal(pProxy, "on_menu_select", G_TYPE_INT, G_TYPE_INVALID); dbus_g_proxy_add_signal(pProxy, "on_drop_data", G_TYPE_STRING, G_TYPE_INVALID); dbus_g_proxy_add_signal(pProxy, "on_change_focus", G_TYPE_BOOLEAN, G_TYPE_INVALID); dbus_g_proxy_add_signal(pProxy, "on_answer", G_TYPE_VALUE, G_TYPE_INVALID); // deprecated dbus_g_proxy_add_signal(pProxy, "on_answer_dialog", G_TYPE_VALUE, G_TYPE_INVALID); dbus_g_proxy_add_signal(pProxy, "on_shortkey", G_TYPE_VALUE, G_TYPE_INVALID); dbus_g_proxy_add_signal(pProxy, "on_init_module", G_TYPE_INVALID); dbus_g_proxy_add_signal(pProxy, "on_stop_module", G_TYPE_INVALID); dbus_g_proxy_add_signal(pProxy, "on_reload_module", G_TYPE_BOOLEAN, G_TYPE_INVALID); } } void cd_dbus_sub_applet_init_signals_once (dbusSubAppletClass *klass) { static gboolean bFirst = TRUE; if (! bFirst) return; bFirst = FALSE; // Enregistrement des marshaller specifique aux signaux. dbus_g_object_register_marshaller(cd_dbus_marshal_VOID__INT_STRING, G_TYPE_NONE, G_TYPE_INT, G_TYPE_STRING, G_TYPE_INVALID); // clic dbus_g_object_register_marshaller(cd_dbus_marshal_VOID__BOOLEAN_STRING, G_TYPE_NONE, G_TYPE_BOOLEAN, G_TYPE_STRING, G_TYPE_INVALID); // scroll dbus_g_object_register_marshaller(cd_dbus_marshal_VOID__STRING_STRING, G_TYPE_NONE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INVALID); // drop dbus_g_object_register_marshaller(cd_dbus_marshal_VOID__VALUE_STRING, G_TYPE_NONE, G_TYPE_VALUE, G_TYPE_STRING, G_TYPE_INVALID); // answer // on definit les signaux dont on aura besoin. s_iSubSignals[CLIC] = g_signal_new("on_click_sub_icon", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__INT_STRING, G_TYPE_NONE, 2, G_TYPE_INT, G_TYPE_STRING); s_iSubSignals[MIDDLE_CLIC] = g_signal_new("on_middle_click_sub_icon", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING); s_iSubSignals[SCROLL] = g_signal_new("on_scroll_sub_icon", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__BOOLEAN_STRING, G_TYPE_NONE, 2, G_TYPE_BOOLEAN, G_TYPE_STRING); s_iSubSignals[BUILD_MENU] = g_signal_new("on_build_menu_sub_icon", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__STRING, G_TYPE_NONE, 1, G_TYPE_STRING); s_iSubSignals[DROP_DATA] = g_signal_new("on_drop_data_sub_icon", G_OBJECT_CLASS_TYPE(klass), G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED, 0, NULL, NULL, cd_dbus_marshal_VOID__STRING_STRING, G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_STRING); // Add signals DBusGProxy *pProxy = cairo_dock_get_main_proxy (); if (pProxy != NULL) { dbus_g_proxy_add_signal(pProxy, "on_click_sub_icon", G_TYPE_INT, G_TYPE_STRING, G_TYPE_INVALID); dbus_g_proxy_add_signal(pProxy, "on_middle_click_icon", G_TYPE_STRING, G_TYPE_INVALID); dbus_g_proxy_add_signal(pProxy, "on_scroll_sub_icon", G_TYPE_BOOLEAN, G_TYPE_STRING, G_TYPE_INVALID); dbus_g_proxy_add_signal(pProxy, "on_build_menu_sub_icon", G_TYPE_STRING, G_TYPE_INVALID); dbus_g_proxy_add_signal(pProxy, "on_drop_data_sub_icon", G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INVALID); } } #define CAIRO_DOCK_IS_EXTERNAL_APPLET(pIcon) (CAIRO_DOCK_IS_APPLET (pIcon) && pIcon->pModuleInstance->pModule->pInterface->stopModule == cd_dbus_emit_on_stop_module) static inline Icon *_get_main_icon_from_clicked_icon (Icon *pIcon, GldiContainer *pContainer) { Icon *pMainIcon = NULL; if (CAIRO_DOCK_IS_DESKLET (pContainer)) { pMainIcon = CAIRO_DESKLET (pContainer)->pIcon; } else if (CAIRO_DOCK_IS_DOCK (pContainer)) { if (CAIRO_DOCK (pContainer)->iRefCount == 0 || CAIRO_DOCK_IS_APPLET (pIcon)) // gere donc le cas ou l'applet est placee dans un sous-dock. { pMainIcon = pIcon; } else { pMainIcon = cairo_dock_search_icon_pointing_on_dock (CAIRO_DOCK (pContainer), NULL); } } return pMainIcon; } gboolean cd_dbus_applet_emit_on_click_icon (gpointer data, Icon *pClickedIcon, GldiContainer *pClickedContainer, guint iButtonState) { if (pClickedIcon == NULL) return GLDI_NOTIFICATION_LET_PASS; Icon *pAppletIcon = _get_main_icon_from_clicked_icon (pClickedIcon, pClickedContainer); if (! CAIRO_DOCK_IS_EXTERNAL_APPLET (pAppletIcon)) return GLDI_NOTIFICATION_LET_PASS; //g_print ("%s (%s, %d)\n", __func__, pAppletIcon->pModuleInstance->pModule->pVisitCard->cModuleName, iButtonState); dbusApplet *pDbusApplet = cd_dbus_get_dbus_applet_from_instance (pAppletIcon->pModuleInstance); g_return_val_if_fail (pDbusApplet != NULL, GLDI_NOTIFICATION_LET_PASS); if (pClickedIcon == pAppletIcon) { //g_print ("emit clic on main icon\n"); g_signal_emit (pDbusApplet, s_iSignals[CLIC], 0, iButtonState); } else if (pDbusApplet->pSubApplet != NULL) { //g_print ("emit clic on sub icon\n"); g_signal_emit (pDbusApplet->pSubApplet, s_iSubSignals[CLIC], 0, iButtonState, pClickedIcon->cCommand); } // if the applet acts as a launcher, assume it launches the program it controls on click // Note: if one day it poses a problem, we can either make a new attribute, or add a dbus method (or even reuse the "Animate" method with a pseudo "launching" animation). if (pAppletIcon->pModuleInstance->pModule->pVisitCard->bActAsLauncher && pClickedIcon->pAppli == NULL) // if the icon already controls a window, don't notify; most probably, the action the applet will take is to show/minimize this window gldi_class_startup_notify (pClickedIcon); return GLDI_NOTIFICATION_INTERCEPT; } gboolean cd_dbus_applet_emit_on_middle_click_icon (gpointer data, Icon *pClickedIcon, GldiContainer *pClickedContainer) { if (pClickedIcon == NULL) return GLDI_NOTIFICATION_LET_PASS; Icon *pAppletIcon = _get_main_icon_from_clicked_icon (pClickedIcon, pClickedContainer); if (! CAIRO_DOCK_IS_EXTERNAL_APPLET (pAppletIcon)) return GLDI_NOTIFICATION_LET_PASS; //g_print ("%s (%s)\n", __func__, pAppletIcon->pModuleInstance->pModule->pVisitCard->cModuleName); dbusApplet *pDbusApplet = cd_dbus_get_dbus_applet_from_instance (pAppletIcon->pModuleInstance); g_return_val_if_fail (pDbusApplet != NULL, GLDI_NOTIFICATION_LET_PASS); if (pClickedIcon == pAppletIcon) g_signal_emit (pDbusApplet, s_iSignals[MIDDLE_CLIC], 0, NULL); else if (pDbusApplet->pSubApplet != NULL) g_signal_emit (pDbusApplet->pSubApplet, s_iSubSignals[MIDDLE_CLIC], 0, pClickedIcon->cCommand); return GLDI_NOTIFICATION_INTERCEPT; } gboolean cd_dbus_applet_emit_on_scroll_icon (gpointer data, Icon *pClickedIcon, GldiContainer *pClickedContainer, int iDirection) { if (pClickedIcon == NULL) return GLDI_NOTIFICATION_LET_PASS; Icon *pAppletIcon = _get_main_icon_from_clicked_icon (pClickedIcon, pClickedContainer); if (! CAIRO_DOCK_IS_EXTERNAL_APPLET (pAppletIcon)) return GLDI_NOTIFICATION_LET_PASS; //g_print ("%s (%s, %d)\n", __func__, pAppletIcon->pModuleInstance->pModule->pVisitCard->cModuleName, iDirection); dbusApplet *pDbusApplet = cd_dbus_get_dbus_applet_from_instance (pAppletIcon->pModuleInstance); g_return_val_if_fail (pDbusApplet != NULL, GLDI_NOTIFICATION_LET_PASS); if (pClickedIcon == pAppletIcon) g_signal_emit (pDbusApplet, s_iSignals[SCROLL], 0, (iDirection == GDK_SCROLL_UP)); else if (pDbusApplet->pSubApplet != NULL) g_signal_emit (pDbusApplet->pSubApplet, s_iSubSignals[SCROLL], 0, (iDirection == GDK_SCROLL_UP), pClickedIcon->cCommand); return GLDI_NOTIFICATION_INTERCEPT; } static void _delete_menu (GtkMenuShell *menu, GldiModuleInstance *myApplet) { ///myData.pModuleSubMenu = NULL; myData.pModuleMainMenu = NULL; } gboolean cd_dbus_applet_emit_on_build_menu (gpointer data, Icon *pClickedIcon, GldiContainer *pClickedContainer, GtkWidget *pAppletMenu) { if (pClickedIcon == NULL) return GLDI_NOTIFICATION_LET_PASS; Icon *pAppletIcon = _get_main_icon_from_clicked_icon (pClickedIcon, pClickedContainer); if (! CAIRO_DOCK_IS_EXTERNAL_APPLET (pAppletIcon)) return GLDI_NOTIFICATION_LET_PASS; myData.pModuleMainMenu = pAppletMenu; /**myData.pModuleSubMenu = cairo_dock_create_sub_menu (pAppletIcon->pModuleInstance->pModule->pVisitCard->cModuleName, pAppletMenu, pAppletIcon->pModuleInstance->pModule->pVisitCard->cIconFilePath); cairo_dock_add_in_menu_with_stock_and_data (_("Applet's Handbook"), GLDI_ICON_NAME_ABOUT, G_CALLBACK (cairo_dock_pop_up_about_applet), myData.pModuleSubMenu, pAppletIcon->pModuleInstance);*/ g_signal_connect (G_OBJECT (pAppletMenu), "deactivate", G_CALLBACK (_delete_menu), myApplet); //g_print ("%s (%s)\n", __func__, pAppletIcon->pModuleInstance->pModule->pVisitCard->cModuleName); dbusApplet *pDbusApplet = cd_dbus_get_dbus_applet_from_instance (pAppletIcon->pModuleInstance); g_return_val_if_fail (pDbusApplet != NULL, GLDI_NOTIFICATION_LET_PASS); myData.pCurrentMenuDbusApplet = pDbusApplet; GList *pChildren = gtk_container_get_children (GTK_CONTAINER (pAppletMenu)); myData.iMenuPosition = g_list_length (pChildren); g_list_free (pChildren); if (pClickedIcon == pAppletIcon) g_signal_emit (pDbusApplet, s_iSignals[BUILD_MENU], 0); else if (pDbusApplet->pSubApplet != NULL) g_signal_emit (pDbusApplet->pSubApplet, s_iSubSignals[BUILD_MENU], 0, pClickedIcon->cCommand); return (pClickedIcon == pAppletIcon ? GLDI_NOTIFICATION_LET_PASS : GLDI_NOTIFICATION_INTERCEPT); } void cd_dbus_emit_on_menu_select (GtkMenuItem *pMenuItem, gpointer data) { g_return_if_fail (myData.pCurrentMenuDbusApplet != NULL); if (GTK_IS_RADIO_MENU_ITEM (pMenuItem)) { if (!gtk_check_menu_item_get_active (GTK_CHECK_MENU_ITEM (pMenuItem))) return ; } int iNumEntry = GPOINTER_TO_INT (data); g_signal_emit (myData.pCurrentMenuDbusApplet, s_iSignals[MENU_SELECT], 0, iNumEntry); // since there can only be 1 menu at once, and the applet knows when the menu is raised, there is no need to pass the icon in the signal: the applet can remember the clicked icon when it received the 'build-menu' event. } gboolean cd_dbus_applet_emit_on_drop_data (G_GNUC_UNUSED gpointer data, const gchar *cReceivedData, Icon *pClickedIcon, double fPosition, GldiContainer *pClickedContainer) { //\________________ On gere le cas d'une applet tierce-partie en provenance de nos depots. if (cReceivedData && strncmp (cReceivedData, "http://", 7) == 0 && g_str_has_suffix (cReceivedData, ".tar.gz") && (g_strstr_len (cReceivedData, -1, "glxdock") || g_strstr_len (cReceivedData, -1, "glx-dock"))) { //\________________ On telecharge l'archive de l'applet et on l'installe/la met a jour. GError *erreur = NULL; //g_print ("dropped a distant applet\n"); gchar *cExtractTo = g_strdup_printf ("%s/%s", g_cCairoDockDataDir, CD_DBUS_APPLETS_FOLDER); gchar *cAppletDirPath = cairo_dock_download_archive (cReceivedData, cExtractTo); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); } if (cAppletDirPath == NULL) { gldi_dialog_show_general_message (D_("Sorry, this module couldn't be added."), 10000); } else { //\________________ On la supprime totalement si elle existe deja (mise a jour). gchar *cAppletName = g_path_get_basename (cAppletDirPath); gchar *str = strchr (cAppletName, '_'); if (str) // on enleve les numeros de version (launchpad, solution temporaire). { if (g_ascii_isdigit (*(str+1))) *str = '\0'; } GldiModule *pModule = gldi_module_get (cAppletName); gboolean bUpdate = FALSE; if (pModule != NULL) // on va totalement supprimer le module pour le recharger de zero. { bUpdate = TRUE; gldi_object_unref (GLDI_OBJECT(pModule)); pModule = NULL; } //\________________ On l'enregistre et on la (re)lance. cd_dbus_register_module_in_dir (cAppletName, cExtractTo); pModule = gldi_module_get (cAppletName); gldi_module_activate (pModule); //\________________ On balance un petit message a l'utilisateur. if (!pModule) { gldi_dialog_show_general_message (D_("Sorry, this module couldn't be added."), 10000); } else if (!pModule->pInstancesList) { gldi_dialog_show_general_message (D_("The module has been added, but couldn't be launched."), 10000); } else { GldiModuleInstance *pInstance = pModule->pInstancesList->data; if (!pInstance->pIcon || !pInstance->pContainer) gldi_dialog_show_general_message (D_("The module has been added, but couldn't be launched."), 10000); else { gldi_dialog_show_temporary_with_icon_printf (bUpdate ? D_("The applet '%s' has been succefully updated and automatically reloaded") : D_("The applet '%s' has been succefully installed and automatically launched"), pInstance->pIcon, pInstance->pContainer, 10000, "same icon", cAppletName); } } g_free (cAppletName); } g_free (cExtractTo); return GLDI_NOTIFICATION_INTERCEPT; } //\________________ Sinon on notifie l'applet du drop. Icon *pAppletIcon = _get_main_icon_from_clicked_icon (pClickedIcon, pClickedContainer); if (! CAIRO_DOCK_IS_EXTERNAL_APPLET (pAppletIcon)) return GLDI_NOTIFICATION_LET_PASS; cd_debug (" %s --> sur le bus !", cReceivedData); dbusApplet *pDbusApplet = cd_dbus_get_dbus_applet_from_instance (pAppletIcon->pModuleInstance); g_return_val_if_fail (pDbusApplet != NULL, GLDI_NOTIFICATION_LET_PASS); if (pClickedIcon == pAppletIcon) g_signal_emit (pDbusApplet, s_iSignals[DROP_DATA], 0, cReceivedData); else if (pDbusApplet->pSubApplet != NULL) g_signal_emit (pDbusApplet->pSubApplet, s_iSubSignals[DROP_DATA], 0, cReceivedData, pClickedIcon->cCommand); return GLDI_NOTIFICATION_INTERCEPT; } static gboolean _on_window_destroyed (G_GNUC_UNUSED gpointer data, GldiWindowActor *actor) { if (actor == myData.pActiveWindow) myData.pActiveWindow = NULL; return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_dbus_applet_emit_on_change_focus (G_GNUC_UNUSED gpointer data, GldiWindowActor *pNewActiveWindow) { // on emet le signal sur l'icone qui avait le focus. if (myData.pActiveWindow != NULL) { Icon *pPrevActiveIcon = cairo_dock_get_appli_icon (myData.pActiveWindow); if (pPrevActiveIcon && pPrevActiveIcon->cParentDockName == NULL) pPrevActiveIcon = cairo_dock_get_inhibitor (pPrevActiveIcon, FALSE); if (CAIRO_DOCK_IS_EXTERNAL_APPLET (pPrevActiveIcon)) { dbusApplet *pDbusApplet = cd_dbus_get_dbus_applet_from_instance (pPrevActiveIcon->pModuleInstance); g_return_val_if_fail (pDbusApplet != NULL, GLDI_NOTIFICATION_LET_PASS); g_signal_emit (pDbusApplet, s_iSignals[CHANGE_FOCUS], 0, FALSE); } } // on emet le signal sur l'icone qui a desormais le focus. //g_print ("DBUS : new active window : %ld\n", *xNewActiveWindow); if (pNewActiveWindow != NULL) { Icon *pNewActiveIcon = cairo_dock_get_appli_icon (pNewActiveWindow); if (pNewActiveIcon && pNewActiveIcon->cParentDockName == NULL) pNewActiveIcon = cairo_dock_get_inhibitor (pNewActiveIcon, FALSE); if (CAIRO_DOCK_IS_EXTERNAL_APPLET (pNewActiveIcon)) { dbusApplet *pDbusApplet = cd_dbus_get_dbus_applet_from_instance (pNewActiveIcon->pModuleInstance); g_return_val_if_fail (pDbusApplet != NULL, GLDI_NOTIFICATION_LET_PASS); g_signal_emit (pDbusApplet, s_iSignals[CHANGE_FOCUS], 0, TRUE); } } myData.pActiveWindow = pNewActiveWindow; if (pNewActiveWindow) gldi_object_register_notification (pNewActiveWindow, NOTIFICATION_DESTROY, (GldiNotificationFunc)_on_window_destroyed, GLDI_RUN_AFTER, NULL); return GLDI_NOTIFICATION_LET_PASS; } // deprecated static inline void _emit_answer (dbusApplet *pDbusApplet, CairoDialog *pDialog, GValue *v) { g_signal_emit (pDbusApplet, s_iSignals[ANSWER], 0, v); // same remark as for the menu: 1 dialog at once, the applet knows when the dialog is raised, so it can just remember the clicked icon; we don't need to tell it. pDbusApplet->pDialog = NULL; } void cd_dbus_applet_emit_on_answer_question (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog) { gboolean bYes = (iClickedButton == 0 || iClickedButton == -1); GValue v = G_VALUE_INIT; g_value_init (&v, G_TYPE_BOOLEAN); g_value_set_boolean (&v, bYes); _emit_answer (pDbusApplet, pDialog, &v); } void cd_dbus_applet_emit_on_answer_value (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog) { double fValue = (iClickedButton == 0 || iClickedButton == -1 ? gtk_range_get_value (GTK_RANGE (pInteractiveWidget)) : -1); GValue v = G_VALUE_INIT; g_value_init (&v, G_TYPE_DOUBLE); g_value_set_double (&v, fValue); _emit_answer (pDbusApplet, pDialog, &v); } void cd_dbus_applet_emit_on_answer_text (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog) { const gchar *cAnswer = (iClickedButton == 0 || iClickedButton == -1 ? gtk_entry_get_text (GTK_ENTRY (pInteractiveWidget)) : NULL); GValue v = G_VALUE_INIT; g_value_init (&v, G_TYPE_STRING); g_value_set_string (&v, cAnswer); _emit_answer (pDbusApplet, pDialog, &v); } // end of deprecated static inline void _emit_answer_dialog (dbusApplet *pDbusApplet, CairoDialog *pDialog, int iClickedButton, GValue *v) { g_signal_emit (pDbusApplet, s_iSignals[ANSWER_DIALOG], 0, iClickedButton, v); // same remark as for the menu: 1 dialog at once, the applet knows when the dialog is raised, so it can just remember the clicked icon; we don't need to tell it. pDbusApplet->pDialog = NULL; } void cd_dbus_applet_emit_on_answer_buttons (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog) { GValue v = G_VALUE_INIT; g_value_init (&v, G_TYPE_INT); g_value_set_int (&v, iClickedButton); _emit_answer_dialog (pDbusApplet, pDialog, iClickedButton, &v); } void cd_dbus_applet_emit_on_answer_text_entry (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog) { GValue v = G_VALUE_INIT; g_value_init (&v, G_TYPE_STRING); GtkWidget *pEntry = g_object_get_data (G_OBJECT (pInteractiveWidget), "cd-widget"); g_return_if_fail (pEntry != NULL); /**GtkWidget *pEntry; if (GTK_IS_ENTRY (pInteractiveWidget)) { pEntry = pInteractiveWidget; } else { GList *children = gtk_container_get_children (GTK_CONTAINER (pInteractiveWidget)); g_return_if_fail (children != NULL); pEntry = children->data; }*/ const gchar *cText = gtk_entry_get_text (GTK_ENTRY (pEntry)); //g_print (" -> %s\n", cText); g_value_set_string (&v, cText); _emit_answer_dialog (pDbusApplet, pDialog, iClickedButton, &v); } void cd_dbus_applet_emit_on_answer_text_view (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog) { GValue v = G_VALUE_INIT; g_value_init (&v, G_TYPE_STRING); GtkWidget *pTextView = g_object_get_data (G_OBJECT (pInteractiveWidget), "cd-widget"); g_return_if_fail (pTextView != NULL); /**if (GTK_IS_TEXT_VIEW (pInteractiveWidget)) { pTextView = pInteractiveWidget; } else { GList *children = gtk_container_get_children (GTK_CONTAINER (pInteractiveWidget)); g_return_if_fail (children != NULL); pTextView = children->data; }*/ GtkTextBuffer *pBuffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (pTextView)); GtkTextIter start, end; gtk_text_buffer_get_start_iter (pBuffer, &start); gtk_text_buffer_get_end_iter (pBuffer, &end); gchar *cText = gtk_text_buffer_get_text (pBuffer, &start, &end, FALSE); g_value_set_string (&v, cText); _emit_answer_dialog (pDbusApplet, pDialog, iClickedButton, &v); g_free (cText); } void cd_dbus_applet_emit_on_answer_scale (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog) { GValue v = G_VALUE_INIT; g_value_init (&v, G_TYPE_DOUBLE); GtkWidget *pScale = g_object_get_data (G_OBJECT (pInteractiveWidget), "cd-widget"); g_return_if_fail (pScale != NULL); /**GtkWidget *pScale; if (GTK_IS_RANGE (pInteractiveWidget)) { pScale = pInteractiveWidget; } else { GList *children = gtk_container_get_children (GTK_CONTAINER (pInteractiveWidget)); g_return_if_fail (children != NULL && children->next != NULL); pScale = children->next->data; }*/ double x = gtk_range_get_value (GTK_RANGE (pScale)); g_value_set_double (&v, x); _emit_answer_dialog (pDbusApplet, pDialog, iClickedButton, &v); } void cd_dbus_applet_emit_on_answer_combo_entry (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog) { GValue v = G_VALUE_INIT; g_value_init (&v, G_TYPE_STRING); GtkWidget *pEntry = gtk_bin_get_child (GTK_BIN (pInteractiveWidget)); const gchar *cText = gtk_entry_get_text (GTK_ENTRY (pEntry)); g_value_set_string (&v, cText); _emit_answer_dialog (pDbusApplet, pDialog, iClickedButton, &v); } void cd_dbus_applet_emit_on_answer_combo (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog) { GValue v = G_VALUE_INIT; g_value_init (&v, G_TYPE_INT); int iSelectedItem = gtk_combo_box_get_active (GTK_COMBO_BOX (pInteractiveWidget)); g_value_set_int (&v, iSelectedItem); _emit_answer_dialog (pDbusApplet, pDialog, iClickedButton, &v); } void cd_dbus_applet_emit_on_shortkey (const gchar *cShortkey, dbusApplet *pDbusApplet) { g_signal_emit (pDbusApplet, s_iSignals[SHORTKEY], 0, cShortkey); } void cd_dbus_action_on_init_module (GldiModuleInstance *pModuleInstance) { GldiVisitCard *pVisitCard = pModuleInstance->pModule->pVisitCard; if (pModuleInstance->pDesklet) { cairo_dock_set_desklet_renderer_by_name (pModuleInstance->pDesklet, "Simple", (CairoDeskletRendererConfigPtr) NULL); } Icon *pIcon = pModuleInstance->pIcon; if (pIcon && pIcon->cFileName == NULL && pIcon->image.pSurface) { cairo_t *pDrawContext = cairo_create (pIcon->image.pSurface); cairo_dock_set_image_on_icon (pDrawContext, pVisitCard->cIconFilePath, pIcon, pModuleInstance->pContainer); cairo_destroy (pDrawContext); gtk_widget_queue_draw (pModuleInstance->pContainer->pWidget); } } void cd_dbus_action_on_stop_module (GldiModuleInstance *pModuleInstance) { if (pModuleInstance->pIcon->pSubDock != NULL) { gldi_object_unref (GLDI_OBJECT(pModuleInstance->pIcon->pSubDock)); pModuleInstance->pIcon->pSubDock = NULL; } cairo_dock_remove_data_renderer_on_icon (pModuleInstance->pIcon); if (pModuleInstance->pDesklet != NULL && pModuleInstance->pDesklet->icons != NULL) // idem, version desklet. { g_list_foreach (pModuleInstance->pDesklet->icons, (GFunc) gldi_object_unref, NULL); g_list_free (pModuleInstance->pDesklet->icons); pModuleInstance->pDesklet->icons = NULL; } } void cd_dbus_emit_on_stop_module (GldiModuleInstance *pModuleInstance) { //g_print ("%s (%s)\n", __func__, pModuleInstance->pModule->pVisitCard->cModuleName); dbusApplet *pDbusApplet = cd_dbus_get_dbus_applet_from_instance (pModuleInstance); if (pDbusApplet != NULL) g_signal_emit (pDbusApplet, s_iSignals[STOP_MODULE], 0, NULL); cd_dbus_action_on_stop_module (pModuleInstance); cd_dbus_delete_remote_applet_object (pDbusApplet); } gboolean cd_dbus_emit_on_reload_module (GldiModuleInstance *pModuleInstance, GldiContainer *pOldContainer, GKeyFile *pKeyFile) { //g_print ("%s ()\n", __func__); GldiVisitCard *pVisitCard = pModuleInstance->pModule->pVisitCard; dbusApplet *pDbusApplet = cd_dbus_get_dbus_applet_from_instance (pModuleInstance); g_return_val_if_fail (pDbusApplet != NULL, FALSE); g_signal_emit (pDbusApplet, s_iSignals[RELOAD_MODULE], 0, pKeyFile != NULL); if (pModuleInstance->pDesklet) { if (pModuleInstance->pDesklet->icons == NULL) { cairo_dock_set_desklet_renderer_by_name (pModuleInstance->pDesklet, "Simple", (CairoDeskletRendererConfigPtr) NULL); } else { gpointer data[2] = {GINT_TO_POINTER (TRUE), GINT_TO_POINTER (FALSE)}; cairo_dock_set_desklet_renderer_by_name (pModuleInstance->pDesklet, "Caroussel", (CairoDeskletRendererConfigPtr) data); } } Icon *pIcon = pModuleInstance->pIcon; if (pIcon && pIcon->cFileName == NULL && pIcon->image.pSurface && (pIcon->pDataRenderer == NULL || pIcon->pDataRenderer->bUseOverlay)) { cairo_t *pDrawContext = cairo_create (pIcon->image.pSurface); cairo_dock_set_image_on_icon (pDrawContext, pVisitCard->cIconFilePath, pIcon, pModuleInstance->pContainer); cairo_destroy (pDrawContext); gtk_widget_queue_draw (pModuleInstance->pContainer->pWidget); } if (pKeyFile == NULL) { CairoDataRenderer *pDataRenderer = cairo_dock_get_icon_data_renderer (pIcon); if (pDataRenderer != NULL) { CairoDataToRenderer *pData = cairo_data_renderer_get_data (pDataRenderer); if (pData->iMemorySize > 2) cairo_dock_resize_data_renderer_history (pIcon, pIcon->fWidth); } } return TRUE; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/interface-applet-signals.h000066400000000000000000000074501374404701400264540ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __INTERFACE_APPLET_SIGNALS__ #define __INTERFACE_APPLET_SIGNALS__ #include #include "applet-struct.h" void cd_dbus_applet_init_signals_once (dbusAppletClass *klass); void cd_dbus_sub_applet_init_signals_once (dbusSubAppletClass *klass); gboolean cd_dbus_applet_emit_on_click_icon (gpointer data, Icon *pClickedIcon, GldiContainer *pClickedContainer, guint iButtonState); gboolean cd_dbus_applet_emit_on_middle_click_icon (gpointer data, Icon *pClickedIcon, GldiContainer *pClickedContainer); gboolean cd_dbus_applet_emit_on_scroll_icon (gpointer data, Icon *pClickedIcon, GldiContainer *pClickedContainer, int iDirection); gboolean cd_dbus_applet_emit_on_build_menu (gpointer data, Icon *pClickedIcon, GldiContainer *pClickedContainer, GtkWidget *pAppletMenu); void cd_dbus_emit_on_menu_select (GtkMenuItem *pMenuItem, gpointer data); gboolean cd_dbus_applet_emit_on_drop_data (gpointer data, const gchar *cReceivedData, Icon *pClickedIcon, double fPosition, GldiContainer *pClickedContainer); gboolean cd_dbus_applet_emit_on_change_focus (gpointer data, GldiWindowActor *pNewActiveWindow); void cd_dbus_applet_emit_on_answer_question (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog); void cd_dbus_applet_emit_on_answer_value (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog); void cd_dbus_applet_emit_on_answer_text (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog); void cd_dbus_applet_emit_on_answer_buttons (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog); void cd_dbus_applet_emit_on_answer_text_entry (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog); void cd_dbus_applet_emit_on_answer_text_view (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog); void cd_dbus_applet_emit_on_answer_scale (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog); void cd_dbus_applet_emit_on_answer_combo_entry (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog); void cd_dbus_applet_emit_on_answer_combo (int iClickedButton, GtkWidget *pInteractiveWidget, dbusApplet *pDbusApplet, CairoDialog *pDialog); void cd_dbus_applet_emit_on_shortkey (const gchar *cShortkey, dbusApplet *pDbusApplet); void cd_dbus_action_on_init_module (GldiModuleInstance *pModuleInstance); gboolean cd_dbus_emit_init_module_delayed (dbusApplet *pDbusApplet); void cd_dbus_emit_init_signal (GldiModuleInstance *pModuleInstance); void cd_dbus_emit_on_init_module (GldiModuleInstance *pModuleInstance, GKeyFile *pKeyFile); void cd_dbus_action_on_stop_module (GldiModuleInstance *pModuleInstance); void cd_dbus_emit_on_stop_module (GldiModuleInstance *pModuleInstance); gboolean cd_dbus_emit_on_reload_module (GldiModuleInstance *pModuleInstance, GldiContainer *pOldContainer, GKeyFile *pKeyFile); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/interface-main-methods.c000066400000000000000000001100331374404701400261010ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /****************************************************************************** exemples : ---------- dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock org.cairodock.CairoDock.SetQuickInfo string:123 string:"class=firefox" dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock org.cairodock.CairoDock.Animate string:default int32:2 string:"class=firefox" ******************************************************************************/ #include #include #include #include #include "interface-main-query.h" #include "interface-main-methods.h" #define nullify_argument(string) do {\ if (string != NULL && (*string == '\0' || strcmp (string, "any") == 0 || strcmp (string, "none") == 0))\ string = NULL; } while (0) static gboolean dbus_deskletVisible = FALSE; gboolean cd_dbus_main_reboot(dbusMainObject *pDbusCallback, GError **error) { if (! myConfig.bEnableReboot) return FALSE; cairo_dock_load_current_theme (); return TRUE; } gboolean cd_dbus_main_quit (dbusMainObject *pDbusCallback, GError **error) { if (! myConfig.bEnableQuit) return FALSE; gtk_main_quit (); return TRUE; } static void _show_hide_one_dock (const gchar *cDockName, CairoDock *pDock, gpointer data) { if (pDock->iRefCount != 0) return ; gboolean bShow = GPOINTER_TO_INT (data); if (bShow) { ///cairo_dock_pop_up (pDock); ///if (pDock->bAutoHide) cairo_dock_emit_enter_signal (CAIRO_CONTAINER (pDock)); } else { ///cairo_dock_pop_down (pDock); // ne fait rien s'il n'etait pas "popped". ///if (pDock->bAutoHide) cairo_dock_emit_leave_signal (CAIRO_CONTAINER (pDock)); } } gboolean cd_dbus_main_show_dock (dbusMainObject *pDbusCallback, gint iVisibiliy, GError **error) { if (! myConfig.bEnableShowDock) return FALSE; if (g_pMainDock == NULL) return FALSE; gboolean bShow; switch (iVisibiliy) { case 0: // hide bShow = FALSE; break; case 1: // show bShow = TRUE; break; case 2: // toggle default: bShow = (g_pMainDock->bIsBelow || (g_pMainDock->bAutoHide && g_pMainDock->fHideOffset == 1)); break; } if (bShow) cairo_dock_stop_quick_hide (); gldi_docks_foreach ((GHFunc) _show_hide_one_dock, GINT_TO_POINTER (bShow)); if (! bShow) cairo_dock_quick_hide_all_docks (); return TRUE; } gboolean cd_dbus_main_show_desklet (dbusMainObject *pDbusCallback, gboolean *widgetLayer, GError **error) { if (! myConfig.bEnableDesklets) return FALSE; if (dbus_deskletVisible) { gldi_desklets_set_visibility_to_default (); } else { gldi_desklets_set_visible (widgetLayer != NULL ? *widgetLayer : FALSE); } dbus_deskletVisible = !dbus_deskletVisible; return TRUE; } /////////////////// /// SET ON ICON /// /////////////////// gboolean cd_dbus_main_set_quick_info (dbusMainObject *pDbusCallback, const gchar *cQuickInfo, gchar *cIconQuery, GError **error) { if (! myConfig.bEnableSetQuickInfo) return FALSE; GList *pList = cd_dbus_find_matching_icons (cIconQuery); if (pList == NULL) return TRUE; nullify_argument (cQuickInfo); Icon *pIcon; GldiContainer *pContainer; GList *ic; for (ic = pList; ic != NULL; ic = ic->next) { pIcon = ic->data; pContainer = cairo_dock_get_icon_container (pIcon); if (pContainer == NULL) continue; gldi_icon_set_quick_info (pIcon, cQuickInfo); cairo_dock_redraw_icon (pIcon); } g_list_free (pList); return TRUE; } gboolean cd_dbus_main_set_label (dbusMainObject *pDbusCallback, const gchar *cLabel, gchar *cIconQuery, GError **error) { if (! myConfig.bEnableSetLabel) return FALSE; GList *pList = cd_dbus_find_matching_icons (cIconQuery); if (pList == NULL) return TRUE; nullify_argument (cLabel); Icon *pIcon; GldiContainer *pContainer; GList *ic; for (ic = pList; ic != NULL; ic = ic->next) { pIcon = ic->data; pContainer = cairo_dock_get_icon_container (pIcon); if (pContainer == NULL) continue; gldi_icon_set_name (pIcon, cLabel); } g_list_free (pList); return TRUE; } gboolean cd_dbus_main_set_icon (dbusMainObject *pDbusCallback, const gchar *cImage, gchar *cIconQuery, GError **error) { if (! myConfig.bEnableSetIcon) return FALSE; GList *pList = cd_dbus_find_matching_icons (cIconQuery); if (pList == NULL) return TRUE; Icon *pIcon; GldiContainer *pContainer; GList *ic; for (ic = pList; ic != NULL; ic = ic->next) { pIcon = ic->data; if (pIcon->image.pSurface == NULL) continue; pContainer = cairo_dock_get_icon_container (pIcon); if (pContainer == NULL) continue; cairo_t *pIconContext = cairo_create (pIcon->image.pSurface); cairo_dock_set_image_on_icon (pIconContext, cImage, pIcon, pContainer); cairo_destroy (pIconContext); cairo_dock_redraw_icon (pIcon); } g_list_free (pList); return TRUE; } gboolean cd_dbus_main_set_emblem (dbusMainObject *pDbusCallback, const gchar *cImage, gint iPosition, gchar *cIconQuery, GError **error) { if (! myConfig.bEnableSetIcon) return FALSE; GList *pList = cd_dbus_find_matching_icons (cIconQuery); if (pList == NULL) return TRUE; Icon *pIcon; GldiContainer *pContainer; GList *ic; for (ic = pList; ic != NULL; ic = ic->next) { pIcon = ic->data; if (pIcon->image.pSurface == NULL) continue; pContainer = cairo_dock_get_icon_container (pIcon); if (pContainer == NULL) continue; if (cImage == NULL || *cImage == '\0' || strcmp (cImage, "none") == 0) { cairo_dock_remove_overlay_at_position (pIcon, iPosition < CAIRO_OVERLAY_NB_POSITIONS ? iPosition : iPosition - CAIRO_OVERLAY_NB_POSITIONS, myApplet); // for ease of use, handle both case similarily. } else { if (iPosition >= CAIRO_OVERLAY_NB_POSITIONS) // [N; 2N-1] => print the overlay cairo_dock_print_overlay_on_icon_from_image (pIcon, cImage, iPosition - CAIRO_OVERLAY_NB_POSITIONS); else // [0, N-1] => add it cairo_dock_add_overlay_from_image (pIcon, cImage, iPosition, myApplet); // use 'myApplet' to identify the overlays set by the Dbus plug-in (since the plug-in can't be deactivated, 'myApplet' is constant). } cairo_dock_redraw_icon (pIcon); } g_list_free (pList); return TRUE; } gboolean cd_dbus_main_animate (dbusMainObject *pDbusCallback, const gchar *cAnimation, gint iNbRounds, gchar *cIconQuery, GError **error) { if (! myConfig.bEnableAnimateIcon || cAnimation == NULL) return FALSE; GList *pList = cd_dbus_find_matching_icons (cIconQuery); if (pList == NULL) return TRUE; Icon *pIcon; GldiContainer *pContainer; GList *ic; for (ic = pList; ic != NULL; ic = ic->next) { pIcon = ic->data; pContainer = cairo_dock_get_icon_container (pIcon); if (! CAIRO_DOCK_IS_DOCK (pContainer)) continue; gldi_icon_request_animation (pIcon, cAnimation, iNbRounds); } g_list_free (pList); return TRUE; } gboolean cd_dbus_main_demands_attention (dbusMainObject *pDbusCallback, gboolean bStart, const gchar *cAnimation, gchar *cIconQuery, GError **error) { if (! myConfig.bEnableAnimateIcon) return FALSE; GList *pList = cd_dbus_find_matching_icons (cIconQuery); if (pList == NULL) return TRUE; Icon *pIcon; GldiContainer *pContainer; GList *ic; for (ic = pList; ic != NULL; ic = ic->next) { pIcon = ic->data; pContainer = cairo_dock_get_icon_container (pIcon); if (! CAIRO_DOCK_IS_DOCK (pContainer)) continue; if (bStart) { gldi_icon_request_attention (pIcon, cAnimation, 0); // 0 <=> non-stop. } else if (pIcon->bIsDemandingAttention) { gldi_icon_stop_attention (pIcon); } } g_list_free (pList); return TRUE; } gboolean cd_dbus_main_show_dialog (dbusMainObject *pDbusCallback, const gchar *message, gint iDuration, gchar *cIconQuery, GError **error) { if (! myConfig.bEnablePopUp) return FALSE; g_return_val_if_fail (message != NULL, FALSE); GList *pList = cd_dbus_find_matching_icons (cIconQuery); Icon *pIcon; GldiContainer *pContainer; GList *ic; for (ic = pList; ic != NULL; ic = ic->next) { pIcon = ic->data; pContainer = cairo_dock_get_icon_container (pIcon); if (! CAIRO_DOCK_IS_DOCK (pContainer)) continue; gldi_dialog_show_temporary_with_icon (message, pIcon, pContainer, 1000 * iDuration, "same icon"); break; // only show 1 dialog. } if (ic == NULL) // empty list, or didn't find a valid icon. gldi_dialog_show_general_message (message, 1000 * iDuration); g_list_free (pList); return TRUE; } #ifdef DBUSMENU_GTK_FOUND static void _on_menu_destroyed (GtkWidget *menu, CDIconData *pData) { //g_print ("\n+++ %s ()\n\n", __func__); if (pData != NULL && pData->menu_items_list != NULL) { GList *mi; for (mi = pData->menu_items_list; mi != NULL; mi = mi->next) { DbusmenuMenuitem *pDbusMenuItem = mi->data; GtkMenuItem *pMenuItem = dbusmenu_gtkclient_menuitem_get (pData->client, pDbusMenuItem); if (gtk_widget_get_parent (GTK_WIDGET (pMenuItem)) != NULL) // it might not be in the menu if it has been added after the menu was built. gtk_container_remove (GTK_CONTAINER (menu), GTK_WIDGET (pMenuItem)); } } } static gboolean cd_dbus_main_emit_on_build_menu (gpointer data, Icon *pClickedIcon, GldiContainer *pClickedContainer, GtkWidget *pMenu) { if (pClickedIcon == NULL) return GLDI_NOTIFICATION_LET_PASS; CDIconData *pData = CD_APPLET_GET_MY_ICON_DATA (pClickedIcon); if (pData != NULL && pData->menu_items_list != NULL) { GList *mi; for (mi = pData->menu_items_list; mi != NULL; mi = mi->next) { DbusmenuMenuitem *pDbusMenuItem = mi->data; GtkMenuItem *pMenuItem = dbusmenu_gtkclient_menuitem_get (pData->client, pDbusMenuItem); gtk_menu_shell_append (GTK_MENU_SHELL(pMenu), GTK_WIDGET (pMenuItem)); gtk_widget_show (GTK_WIDGET (pMenuItem)); } // when the menu is destroyed, the menu-items are destroyed too (even if we set a reference on them, their content will be unvalidated); so we must remove them from the menu before that happens. g_signal_connect (G_OBJECT (pMenu), "destroy", G_CALLBACK (_on_menu_destroyed), pData); } return GLDI_NOTIFICATION_LET_PASS; } static void root_child_added (DbusmenuMenuitem * root, DbusmenuMenuitem * child, guint position, CDIconData *pData) { cd_debug ("%s (%d)", __func__, position); pData->menu_items_list = g_list_insert (pData->menu_items_list, child, position); // simply add it to the list, the associated menu-item will appear in the menu the next time the user right-clicks (we don't bother to refresh the menu in real-time). } static void root_child_moved (DbusmenuMenuitem * root, DbusmenuMenuitem * child, guint newposition, guint oldposition, CDIconData *pData) { cd_debug ("%s (%d -> %d)", __func__, oldposition, newposition); GList *mi = g_list_nth (pData->menu_items_list, oldposition); pData->menu_items_list = g_list_remove_link (pData->menu_items_list, mi); pData->menu_items_list = g_list_insert (pData->menu_items_list, child, newposition); // same remark } static void root_child_delete (DbusmenuMenuitem * root, DbusmenuMenuitem * child, CDIconData *pData) { cd_debug ("%s ()", __func__); pData->menu_items_list = g_list_remove (pData->menu_items_list, child); // same remark } static void root_changed (DbusmenuGtkClient * client, DbusmenuMenuitem * newroot, CDIconData *pData) { cd_debug ("%s (%p", __func__, newroot); if (newroot == NULL) { return; } // get the current childs GList * child = NULL; for (child = dbusmenu_menuitem_get_children(newroot); child != NULL; child = g_list_next(child)) { pData->menu_items_list = g_list_append (pData->menu_items_list, child->data); } // watch for any new/updated/removed child g_signal_connect(G_OBJECT(newroot), DBUSMENU_MENUITEM_SIGNAL_CHILD_ADDED, G_CALLBACK(root_child_added), pData); g_signal_connect(G_OBJECT(newroot), DBUSMENU_MENUITEM_SIGNAL_CHILD_MOVED, G_CALLBACK(root_child_moved), pData); g_signal_connect(G_OBJECT(newroot), DBUSMENU_MENUITEM_SIGNAL_CHILD_REMOVED, G_CALLBACK(root_child_delete), pData); } gboolean cd_dbus_main_set_menu (dbusMainObject *pDbusCallback, const gchar *cBusName, const gchar *cMenuPath, gchar *cIconQuery, GError **error) { GList *pList = cd_dbus_find_matching_icons (cIconQuery); if (pList == NULL) return TRUE; cd_debug ("%s (%s , %s)", __func__, cBusName, cMenuPath); static gboolean s_bInit = FALSE; if (! s_bInit) // register for right-click events once. { s_bInit = TRUE; gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_BUILD_ICON_MENU, (GldiNotificationFunc) cd_dbus_main_emit_on_build_menu, GLDI_RUN_FIRST, NULL); } if (cBusName && *cBusName == '\0') // nullify empty object and path cBusName = NULL; if (cMenuPath && *cMenuPath == '\0') cMenuPath = NULL; Icon *pIcon; GList *ic; for (ic = pList; ic != NULL; ic = ic->next) { pIcon = ic->data; CDIconData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pData == NULL) { pData = g_new0 (CDIconData, 1); CD_APPLET_SET_MY_ICON_DATA (pIcon, pData); } if (! cairo_dock_strings_differ (pData->cMenuPath, cMenuPath) && ! cairo_dock_strings_differ (pData->cBusName, cBusName)) continue; // same menu -> nothing to do // remove any previous menu if (pData->cBusName) { cd_debug ("menu %s (%s) is removed", pData->cBusName, pData->cMenuPath); g_free (pData->cBusName); g_free (pData->cMenuPath); g_list_free (pData->menu_items_list); pData->menu_items_list = NULL; g_object_unref (pData->client); pData->client = NULL; } // remember the current menu pData->cBusName = g_strdup (cBusName); pData->cMenuPath = g_strdup (cMenuPath); // if a menu is set, build the client and wait for the root child to appear on our side of the bus. if (cBusName && cMenuPath && *cMenuPath != '\0') { cd_debug ("new menu %s (%s)", cBusName, cMenuPath); pData->client = dbusmenu_gtkclient_new(pData->cBusName, pData->cMenuPath); g_signal_connect(G_OBJECT(pData->client), DBUSMENU_GTKCLIENT_SIGNAL_ROOT_CHANGED, G_CALLBACK(root_changed), pData); } } g_list_free (pList); return TRUE; } #else gboolean cd_dbus_main_set_menu (dbusMainObject *pDbusCallback, const gchar *cBusName, const gchar *cMenuPath, gchar *cIconQuery, GError **error) { g_set_error (error, 1, 1, "Cairo-Dock has not been compiled with DbusMenu support, so The 'SetMenu' method won't work."); return FALSE; } #endif gboolean cd_dbus_main_set_progress (dbusMainObject *dbusMainObject, double fPercent, gchar *cIconQuery, GError **error) { GList *pList = cd_dbus_find_matching_icons (cIconQuery); if (pList == NULL) return TRUE; Icon *pIcon; GList *ic; for (ic = pList; ic != NULL; ic = ic->next) { pIcon = ic->data; if (cairo_dock_get_icon_data_renderer (pIcon) == NULL) { CairoProgressBarAttribute attr; memset (&attr, 0, sizeof (CairoProgressBarAttribute)); CairoDataRendererAttribute *pRenderAttr = CAIRO_DATA_RENDERER_ATTRIBUTE (&attr); pRenderAttr->cModelName = "progressbar"; cairo_dock_add_new_data_renderer_on_icon (pIcon, pIcon->pContainer, pRenderAttr); } if (fPercent < 0) fPercent = CAIRO_DATA_RENDERER_UNDEF_VALUE; cairo_dock_render_new_data_on_icon (pIcon, pIcon->pContainer, NULL, &fPercent); } g_list_free (pList); return TRUE; } /////////// /// ADD /// /////////// gboolean cd_dbus_main_add (dbusMainObject *pDbusCallback, GHashTable *pProperties, gchar **cConfigFile, GError **error) { GValue *v; const gchar *cType = ""; v = g_hash_table_lookup (pProperties, "type"); if (v && G_VALUE_HOLDS_STRING (v)) cType = g_value_get_string (v); CDMainType iType = cd_dbus_get_main_type (cType, -1); switch (iType) { case CD_MAIN_TYPE_ICON: { // get the dock const gchar *cDockName = NULL; v = g_hash_table_lookup (pProperties, "container"); if (v && G_VALUE_HOLDS_STRING (v)) cDockName = g_value_get_string (v); if (cDockName == NULL) cDockName = CAIRO_DOCK_MAIN_DOCK_NAME; CairoDock *pParentDock = gldi_dock_get (cDockName); if (pParentDock == NULL) { cd_warning ("dock %s does not exist", cDockName); pParentDock = g_pMainDock; } // get the order double fOrder = 0; v = g_hash_table_lookup (pProperties, "order"); if (v) { if (G_VALUE_HOLDS_DOUBLE (v)) fOrder = g_value_get_double (v); else if (G_VALUE_HOLDS_INT (v)) fOrder = g_value_get_int (v); if (fOrder < 0) fOrder = CAIRO_DOCK_LAST_ORDER; } else // no order defined, look for a position { v = g_hash_table_lookup (pProperties, "position"); // this option is especially useful for tests, when you need to know exactly where an icon will be if (v && G_VALUE_HOLDS_INT (v)) { int iPosition = g_value_get_int (v); if (iPosition >= 0) { int i; GList *ic; Icon *icon; for (ic = pParentDock->icons, i = 0; ic != NULL && i < iPosition; ic = ic->next) { icon = ic->data; if (GLDI_OBJECT_IS_AUTO_SEPARATOR_ICON (icon)) continue; i ++; } if (ic != NULL) { Icon *pPrevIcon = (ic->prev ? ic->prev->data : NULL); Icon *pNextIcon = ic->data; if (pPrevIcon == NULL) fOrder = pNextIcon->fOrder - 1; else if (cairo_dock_get_icon_order (pNextIcon) != cairo_dock_get_icon_order (pPrevIcon)) fOrder = pPrevIcon->fOrder + 1; else fOrder = (pNextIcon->fOrder + pPrevIcon->fOrder) / 2; } else // at the end fOrder = CAIRO_DOCK_LAST_ORDER; } } } Icon *pNewIcon = NULL; if (strcmp (cType, CD_TYPE_LAUNCHER) == 0) { const gchar *cDesktopFile = NULL; v = g_hash_table_lookup (pProperties, "config-file"); if (v && G_VALUE_HOLDS_STRING (v)) cDesktopFile = g_value_get_string (v); if (cDesktopFile != NULL) { pNewIcon = gldi_launcher_add_new (cDesktopFile, pParentDock, fOrder); } else { pNewIcon = gldi_launcher_add_new (NULL, pParentDock, fOrder); // get additional properties const gchar *cName = NULL; v = g_hash_table_lookup (pProperties, "name"); if (v && G_VALUE_HOLDS_STRING (v)) cName = g_value_get_string (v); const gchar *cIcon = NULL; v = g_hash_table_lookup (pProperties, "icon"); if (v && G_VALUE_HOLDS_STRING (v)) cIcon = g_value_get_string (v); const gchar *cCommand = NULL; v = g_hash_table_lookup (pProperties, "command"); if (v && G_VALUE_HOLDS_STRING (v)) cCommand = g_value_get_string (v); const gchar *cClass = NULL; v = g_hash_table_lookup (pProperties, "class"); if (v && G_VALUE_HOLDS_STRING (v)) cClass = g_value_get_string (v); // open the conf-file and set the fields. gchar *cConfFilePath = (*pNewIcon->cDesktopFileName == '/' ? g_strdup (pNewIcon->cDesktopFileName) : g_strdup_printf ("%s/%s", g_cCurrentLaunchersPath, pNewIcon->cDesktopFileName)); GKeyFile *pKeyFile = cairo_dock_open_key_file (cConfFilePath); if (cName) g_key_file_set_string (pKeyFile, "Desktop Entry", "Name", cName); if (cIcon) g_key_file_set_string (pKeyFile, "Desktop Entry", "Icon", cIcon); if (cCommand) g_key_file_set_string (pKeyFile, "Desktop Entry", "Exec", cCommand); if (cClass) g_key_file_set_string (pKeyFile, "Desktop Entry", "StartupWMClass", cClass); cairo_dock_write_keys_to_file (pKeyFile, cConfFilePath); g_key_file_free (pKeyFile); g_free (cConfFilePath); gldi_object_reload (GLDI_OBJECT(pNewIcon), TRUE); } } else if (strcmp (cType, CD_TYPE_SEPARATOR) == 0) { pNewIcon = gldi_separator_icon_add_new (pParentDock, fOrder); } else if (strcmp (cType, CD_TYPE_STACK_ICON) == 0) { pNewIcon = gldi_stack_icon_add_new (pParentDock, fOrder); // get additional properties const gchar *cName = NULL; v = g_hash_table_lookup (pProperties, "name"); if (v && G_VALUE_HOLDS_STRING (v)) cName = g_value_get_string (v); const gchar *cIcon = NULL; v = g_hash_table_lookup (pProperties, "icon"); if (v && G_VALUE_HOLDS_STRING (v)) cIcon = g_value_get_string (v); // open the conf-file and set the fields. gchar *cConfFilePath = (*pNewIcon->cDesktopFileName == '/' ? g_strdup (pNewIcon->cDesktopFileName) : g_strdup_printf ("%s/%s", g_cCurrentLaunchersPath, pNewIcon->cDesktopFileName)); GKeyFile *pKeyFile = cairo_dock_open_key_file (cConfFilePath); if (cName) g_key_file_set_string (pKeyFile, "Desktop Entry", "Name", cName); if (cIcon) g_key_file_set_string (pKeyFile, "Desktop Entry", "Icon", cIcon); cairo_dock_write_keys_to_file (pKeyFile, cConfFilePath); g_key_file_free (pKeyFile); g_free (cConfFilePath); gldi_object_reload (GLDI_OBJECT(pNewIcon), TRUE); } else { g_set_error (error, 1, 1, "can't add an icon of type '%s'", cType); return FALSE; } if (pNewIcon != NULL && pNewIcon->cDesktopFileName != NULL) *cConfigFile = (*pNewIcon->cDesktopFileName == '/' ? g_strdup (pNewIcon->cDesktopFileName) : g_strdup_printf ("%s/%s", g_cCurrentLaunchersPath, pNewIcon->cDesktopFileName)); } break; case CD_MAIN_TYPE_CONTAINER: { if (strcmp (cType, CD_TYPE_DOCK) == 0) { gchar *cDockName = gldi_dock_add_conf_file (); CairoDock *pDock = gldi_dock_new (cDockName); if (!pDock) return FALSE; *cConfigFile = g_strdup_printf ("%s/%s.conf", g_cCurrentThemePath, cDockName); g_free (cDockName); } else { g_set_error (error, 1, 1, "can't add a desklet, add a module-instance instead"); return FALSE; } } break; case CD_MAIN_TYPE_MODULE: { const gchar *cModuleName = NULL; v = g_hash_table_lookup (pProperties, "module"); if (v && G_VALUE_HOLDS_STRING (v)) cModuleName = g_value_get_string (v); GldiModule *pModule = gldi_module_get (cModuleName); if (pModule == NULL) { g_set_error (error, 1, 1, "no such module (%s)", cModuleName); return FALSE; } if (pModule->pInstancesList == NULL) gldi_module_activate (pModule); } break; case CD_MAIN_TYPE_MODULE_INSTANCE: { const gchar *cModuleName = NULL; v = g_hash_table_lookup (pProperties, "module"); if (v && G_VALUE_HOLDS_STRING (v)) cModuleName = g_value_get_string (v); GldiModule *pModule = gldi_module_get (cModuleName); if (pModule == NULL) { g_set_error (error, 1, 1, "no such module (%s)", cModuleName); return FALSE; } if (pModule->pInstancesList == NULL) { gldi_module_activate (pModule); } else if (pModule->pVisitCard->bMultiInstance) { gldi_module_add_instance (pModule); } if (pModule->pInstancesList) { GldiModuleInstance *pModuleInstance = pModule->pInstancesList->data; // prepend *cConfigFile = g_strdup (pModuleInstance->cConfFilePath); } } break; default: g_set_error (error, 1, 1, "Unknown type (%s)", cType); return FALSE; break; } return TRUE; } ////////////// /// RELOAD /// ////////////// gboolean cd_dbus_main_reload (dbusMainObject *pDbusCallback, gchar *cQuery, GError **error) { GList *pObjects = cd_dbus_find_matching_objects (cQuery); GList *o; GldiObject *obj; for (o = pObjects; o != NULL; o = o->next) { obj = o->data; gldi_object_reload (obj, TRUE); } g_list_free (pObjects); return TRUE; } ////////////// /// REMOVE /// ////////////// static gboolean _on_object_deleted (GList *o, G_GNUC_UNUSED GldiObject *obj) { o->data = NULL; return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_dbus_main_remove (dbusMainObject *pDbusCallback, gchar *cQuery, GError **error) { GList *pObjects = cd_dbus_find_matching_objects (cQuery); // first connect to the "delete" signal, to not destroy 2 times an icon (case of an icon in a sub-dock that is destroyed just before). GldiObject *obj; GList *o; for (o = pObjects; o != NULL; o = o->next) { obj = o->data; gldi_object_register_notification (obj, NOTIFICATION_DESTROY, (GldiNotificationFunc) _on_object_deleted, GLDI_RUN_FIRST, o); } for (o = pObjects; o != NULL; o = o->next) { obj = o->data; if (! obj) // has been deleted by a previous object destruction continue; gldi_object_delete (obj); } g_list_free (pObjects); return TRUE; } ////////////////// /// PROPERTIES /// ////////////////// static void _add_icon_properties (Icon *pIcon, GPtrArray *pTab) { GldiContainer *pContainer = cairo_dock_get_icon_container (pIcon); GHashTable *h = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, g_free); g_ptr_array_add (pTab, h); GValue *v; int iPosition; const gchar *cType; const gchar *cContainerName; const gchar *cDesktopFile; if (CAIRO_DOCK_ICON_TYPE_IS_LAUNCHER (pIcon)) cType = CD_TYPE_LAUNCHER; else if (CAIRO_DOCK_ICON_TYPE_IS_APPLI (pIcon)) cType = CD_TYPE_APPLICATION; else if (CAIRO_DOCK_ICON_TYPE_IS_APPLET (pIcon)) cType = CD_TYPE_APPLET; else if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) cType = CD_TYPE_SEPARATOR; else if (CAIRO_DOCK_ICON_TYPE_IS_CONTAINER (pIcon)) cType = CD_TYPE_STACK_ICON; else if (CAIRO_DOCK_ICON_TYPE_IS_CLASS_CONTAINER (pIcon)) cType = CD_TYPE_CLASS_ICON; else cType = CD_TYPE_ICON_OTHER; v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, cType); g_hash_table_insert (h, "type", v); cDesktopFile = ""; if (pIcon->cDesktopFileName != NULL) cDesktopFile = pIcon->cDesktopFileName; else if (CAIRO_DOCK_IS_APPLET (pIcon)) cDesktopFile = pIcon->pModuleInstance->cConfFilePath; v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, cDesktopFile); g_hash_table_insert (h, "config-file", v); if (CAIRO_DOCK_IS_APPLET (pIcon)) { v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, pIcon->pModuleInstance->pModule->pVisitCard->cModuleName); g_hash_table_insert (h, "module", v); } v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, pIcon->cName); /// g_value_set_static_string ?... g_hash_table_insert (h, "name", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, pIcon->cCommand); g_hash_table_insert (h, "command", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, pIcon->cClass); g_hash_table_insert (h, "class", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, pIcon->cFileName); g_hash_table_insert (h, "icon", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, pIcon->cQuickInfo); g_hash_table_insert (h, "quick-info", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_UINT); int id = gldi_window_get_id (pIcon->pAppli); g_value_set_uint (v, GPOINTER_TO_INT(id)); g_hash_table_insert (h, "Xid", v); iPosition = -1; cContainerName = ""; if (CAIRO_DOCK_IS_DOCK (pContainer)) { CairoDock *pDock = CAIRO_DOCK (pContainer); iPosition = g_list_index (pDock->icons, pIcon); cContainerName = gldi_dock_get_name (pDock); } else if (CAIRO_DOCK_IS_DESKLET (pContainer)) { CairoDesklet *pDesklet = CAIRO_DESKLET (pContainer); if (pDesklet->pIcon == pIcon) iPosition = 0; else iPosition = g_list_index (pDesklet->icons, pIcon); if (CAIRO_DOCK_IS_APPLET (pDesklet->pIcon)) cContainerName = pDesklet->pIcon->pModuleInstance->pModule->pVisitCard->cModuleName; } v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_INT); g_value_set_int (v, iPosition); g_hash_table_insert (h, "position", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, cContainerName); g_hash_table_insert (h, "container", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_DOUBLE); g_value_set_double (v, pIcon->fOrder); g_hash_table_insert (h, "order", v); } static void _add_module_properties (GldiModule *pModule, GPtrArray *pTab) { GHashTable *h = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, g_free); g_ptr_array_add (pTab, h); GValue *v; v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, "Module"); g_hash_table_insert (h, "type", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, pModule->pVisitCard->cModuleName); g_hash_table_insert (h, "name", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_UINT); g_value_set_uint (v, pModule->pVisitCard->iContainerType); g_hash_table_insert (h, "module-type", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_UINT); g_value_set_uint (v, pModule->pVisitCard->iCategory); g_hash_table_insert (h, "category", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, pModule->pVisitCard->cTitle); g_hash_table_insert (h, "title", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, pModule->pVisitCard->cIconFilePath); g_hash_table_insert (h, "icon", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, pModule->pVisitCard->cPreviewFilePath); g_hash_table_insert (h, "preview", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, dgettext (pModule->pVisitCard->cGettextDomain, pModule->pVisitCard->cDescription)); g_hash_table_insert (h, "description", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, pModule->pVisitCard->cAuthor); g_hash_table_insert (h, "author", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_BOOLEAN); g_value_set_boolean (v, pModule->pVisitCard->bMultiInstance); g_hash_table_insert (h, "is-multi-instance", v); cd_debug ("list instances ..."); gchar **pInstances = g_new0 (gchar*, g_list_length (pModule->pInstancesList)+1); GldiModuleInstance *pInstance; int i = 0; GList *mi; for (mi = pModule->pInstancesList; mi != NULL; mi = mi->next) { pInstance = mi->data; pInstances[i++] = g_strdup (pInstance->cConfFilePath); } cd_debug ("write instances ..."); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRV); g_value_set_boxed (v, pInstances); g_hash_table_insert (h, "instances", v); cd_debug ("done."); } static void _add_manager_properties (GldiManager *pManager, GPtrArray *pTab) { GHashTable *h = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, g_free); g_ptr_array_add (pTab, h); GValue *v; v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, CD_TYPE_MANAGER); g_hash_table_insert (h, "type", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, pManager->cModuleName); g_hash_table_insert (h, "name", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, g_cConfFile); g_hash_table_insert (h, "config-file", v); } static void _set_container_properties (GldiContainer *pContainer, GHashTable *h) { GValue *v; int x, y, w, ht; if (pContainer->bIsHorizontal) { x = pContainer->iWindowPositionX; y = pContainer->iWindowPositionY; w = pContainer->iWidth; ht = pContainer->iHeight; } else { y = pContainer->iWindowPositionX; x = pContainer->iWindowPositionY; ht = pContainer->iWidth; w = pContainer->iHeight; } v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_INT); g_value_set_int (v, x); g_hash_table_insert (h, "x", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_INT); g_value_set_int (v, y); g_hash_table_insert (h, "y", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_INT); g_value_set_int (v, w); g_hash_table_insert (h, "width", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_INT); g_value_set_int (v, ht); g_hash_table_insert (h, "height", v); CairoDockPositionType iScreenBorder = ((! pContainer->bIsHorizontal) << 1) | (! pContainer->bDirectionUp); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_UINT); g_value_set_uint (v, iScreenBorder); g_hash_table_insert (h, "orientation", v); } static void _add_dock_properties (CairoDock *pDock, GPtrArray *pTab) { GHashTable *h = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, g_free); g_ptr_array_add (pTab, h); GValue *v; v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, CD_TYPE_DOCK); g_hash_table_insert (h, "type", v); const gchar *cDockName = gldi_dock_get_name (pDock); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, cDockName); g_hash_table_insert (h, "name", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_BOOLEAN); g_value_set_boolean (v, (pDock->iRefCount > 0)); g_hash_table_insert (h, "is-sub-dock", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_INT); g_value_set_int (v, g_list_length (pDock->icons)); g_hash_table_insert (h, "nb-icons", v); if (pDock->iRefCount == 0 && ! pDock->bIsMainDock) { gchar *cConfFilePath = g_strdup_printf ("%s/%s.conf", g_cCurrentThemePath, cDockName); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, cConfFilePath); g_hash_table_insert (h, "config-file", v); g_free (cConfFilePath); } _set_container_properties (CAIRO_CONTAINER (pDock), h); } static void _add_desklet_properties (CairoDesklet *pDesklet, GPtrArray *pTab) { GHashTable *h = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, g_free); g_ptr_array_add (pTab, h); GValue *v; v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, CD_TYPE_DESKLET); g_hash_table_insert (h, "type", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, CAIRO_DOCK_IS_APPLET (pDesklet->pIcon) ? pDesklet->pIcon->pModuleInstance->pModule->pVisitCard->cModuleName : ""); g_hash_table_insert (h, "name", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_INT); g_value_set_int (v, 1 + g_list_length (pDesklet->icons)); g_hash_table_insert (h, "nb-icons", v); _set_container_properties (CAIRO_CONTAINER (pDesklet), h); } static void _add_module_instance_properties (GldiModuleInstance *pModuleInstance, GPtrArray *pTab) { GHashTable *h = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, g_free); g_ptr_array_add (pTab, h); GValue *v; v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, CD_TYPE_MODULE_INSTANCE); g_hash_table_insert (h, "type", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, pModuleInstance->pModule->pVisitCard->cModuleName); g_hash_table_insert (h, "name", v); v = g_new0 (GValue, 1); g_value_init (v, G_TYPE_STRING); g_value_set_string (v, pModuleInstance->cConfFilePath); g_hash_table_insert (h, "config-file", v); } gboolean cd_dbus_main_get_properties (dbusMainObject *pDbusCallback, gchar *cQuery, GPtrArray **pAttributes, GError **error) { GPtrArray *pTab = g_ptr_array_new (); *pAttributes = pTab; GList *pObjects = cd_dbus_find_matching_objects (cQuery); GList *o; GldiObject *obj; for (o = pObjects; o != NULL; o = o->next) { obj = o->data; if (CAIRO_DOCK_IS_ICON (obj)) { Icon *pIcon = (Icon*)obj; _add_icon_properties (pIcon, pTab); } else if (CAIRO_DOCK_IS_CONTAINER (obj)) { if (CAIRO_DOCK_IS_DOCK (obj)) { CairoDock *pDock = CAIRO_DOCK (obj); _add_dock_properties (pDock, pTab); } else if (CAIRO_DOCK_IS_DESKLET (obj)) { CairoDesklet *pDesklet = CAIRO_DESKLET (obj); _add_desklet_properties (pDesklet, pTab); } } else if (GLDI_OBJECT_IS_MODULE (obj)) { GldiModule *pModule = (GldiModule *)obj; _add_module_properties (pModule, pTab); } else if (GLDI_OBJECT_IS_MANAGER (obj)) { GldiManager *pManager = (GldiManager *)obj; _add_manager_properties (pManager, pTab); } else if (GLDI_OBJECT_IS_MODULE_INSTANCE (obj)) { GldiModuleInstance *pModuleInstance = (GldiModuleInstance *)obj; _add_module_instance_properties (pModuleInstance, pTab); } } g_list_free (pObjects); return TRUE; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/interface-main-methods.h000066400000000000000000000100161374404701400261060ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_MAIN_METHODS__ #define __APPLET_MAIN_METHODS__ #include #include "applet-struct.h" gboolean cd_dbus_main_reboot(dbusMainObject *dbusMainObject, GError **error); gboolean cd_dbus_main_quit (dbusMainObject *dbusMainObject, GError **error); gboolean cd_dbus_main_show_dock (dbusMainObject *dbusMainObject, gint iVisibiliy, GError **error); gboolean cd_dbus_main_show_desklet (dbusMainObject *dbusMainObject, gboolean *widgetLayer, GError **error); gboolean cd_dbus_main_reload_module (dbusMainObject *dbusMainObject, const gchar *cModuleName, GError **error); gboolean cd_dbus_main_activate_module (dbusMainObject *dbusMainObject, const gchar *cModuleName, gboolean bActivate, GError **error); gboolean cd_dbus_main_get_icon_properties (dbusMainObject *pDbusCallback, gchar *cIconQuery, GPtrArray **pIconAttributes, GError **error); gboolean cd_dbus_main_get_container_properties (dbusMainObject *pDbusCallback, const gchar *cName, GPtrArray **pAttributes, GError **error); gboolean cd_dbus_main_get_module_properties (dbusMainObject *pDbusCallback, const gchar *cName, GPtrArray **pAttributes, GError **error); gboolean cd_dbus_main_add_launcher (dbusMainObject *pDbusCallback, const gchar *cDesktopFilePath, gdouble fOrder, const gchar *cDockName, gchar **cLauncherFile, GError **error); gboolean cd_dbus_main_add_temporary_icon (dbusMainObject *pDbusCallback, GHashTable *hIconAttributes, GError **error); gboolean cd_dbus_main_reload_icon (dbusMainObject *dbusMainObject, gchar *cIconQuery, GError **error); gboolean cd_dbus_main_remove_icon (dbusMainObject *pDbusCallback, gchar *cIconQuery, GError **error); gboolean cd_dbus_main_set_quick_info (dbusMainObject *dbusMainObject, const gchar *cQuickInfo, gchar *cIconQuery, GError **error); gboolean cd_dbus_main_set_label (dbusMainObject *dbusMainObject, const gchar *cLabel, gchar *cIconQuery, GError **error); gboolean cd_dbus_main_set_icon (dbusMainObject *dbusMainObject, const gchar *cImage, gchar *cIconQuery, GError **error); gboolean cd_dbus_main_set_emblem (dbusMainObject *pDbusCallback, const gchar *cImage, gint iPosition, gchar *cIconQuery, GError **error); gboolean cd_dbus_main_animate (dbusMainObject *dbusMainObject, const gchar *cAnimation, gint iNbRounds, gchar *cIconQuery, GError **error); gboolean cd_dbus_main_demands_attention (dbusMainObject *pDbusCallback, gboolean bStart, const gchar *cAnimation, gchar *cIconQuery, GError **error); gboolean cd_dbus_main_show_dialog (dbusMainObject *dbusMainObject, const gchar *message, gint iDuration, gchar *cIconQuery, GError **error); gboolean cd_dbus_main_set_menu (dbusMainObject *pDbusCallback, const gchar *cBusName, const gchar *cMenuPath, gchar *cIconQuery, GError **error); gboolean cd_dbus_main_set_progress (dbusMainObject *dbusMainObject, double fPercent, gchar *cIconQuery, GError **error); gboolean cd_dbus_main_add (dbusMainObject *pDbusCallback, GHashTable *pProperties, gchar **cConfigFile, GError **error); gboolean cd_dbus_main_reload (dbusMainObject *pDbusCallback, gchar *cQuery, GError **error); gboolean cd_dbus_main_remove (dbusMainObject *pDbusCallback, gchar *cQuery, GError **error); gboolean cd_dbus_main_get_properties (dbusMainObject *pDbusCallback, gchar *cQuery, GPtrArray **pIconAttributes, GError **error); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/interface-main-query.c000066400000000000000000000525441374404701400256170ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "cairo-dock.h" #include "interface-main-query.h" ///////////// /// QUERY /// ///////////// typedef struct { const gchar *cType; const gchar *cName; const gchar *cCommand; const gchar *cClass; const gchar *cContainerName; guint Xid; // ID of a window, as returned by gldi_window_get_id(); when using X, it's a 'Window' type const gchar *cDesktopFile; const gchar *cModuleName; gint iPosition; GList *pMatchingIcons; } CDQuery; static gboolean _prepare_query (CDQuery *pQuery, const gchar *cKey, const gchar *cValue) { // init query memset (pQuery, 0, sizeof (CDQuery)); pQuery->iPosition = -1; g_return_val_if_fail (cKey != NULL, FALSE); if (cValue == NULL) // use "none" keyword to look for "icons that don't have key". return FALSE; if (strcmp (cKey, "name") == 0 || strcmp (cKey, "label") == 0) pQuery->cName = cValue; else if (strcmp (cKey, "command") == 0) pQuery->cCommand = cValue; else if (strcmp (cKey, "class") == 0) pQuery->cClass = cValue; else if (strcmp (cKey, "container") == 0) pQuery->cContainerName = cValue; else if (strcmp (cKey, "Xid") == 0) pQuery->Xid = strtol(cValue, NULL, 0); // can read hexa, decimal or octal. else if (strcmp (cKey, "config-file") == 0) pQuery->cDesktopFile = cValue; else if (strcmp (cKey, "module") == 0) pQuery->cModuleName = cValue; else if (strcmp (cKey, "position") == 0) pQuery->iPosition = atoi (cValue); else if (strcmp (cKey, "type") == 0) pQuery->cType = cValue; else { cd_warning ("wrong key (%s)", cKey); return FALSE; } return TRUE; } static GList *_merge (GList *pList1, GList *pList2) { //g_print ("%s ()\n", __func__); GList *pList = NULL; GList *ic; Icon *pIcon; for (ic = pList1; ic != NULL; ic = ic->next) { pIcon = ic->data; if (g_list_find (pList2, pIcon) != NULL) pList = g_list_prepend (pList, pIcon); } g_list_free (pList1); g_list_free (pList2); return pList; } static GList *_concat (GList *pList1, GList *pList2) { //g_print ("%s ()\n", __func__); GList *pList = g_list_copy (pList2); GList *ic; Icon *pIcon; for (ic = pList1; ic != NULL; ic = ic->next) { pIcon = ic->data; if (!g_list_find (pList2, pIcon)) pList = g_list_prepend (pList, pIcon); } g_list_free (pList1); g_list_free (pList2); return pList; } static inline gboolean _strings_match (const gchar *q, const gchar *p) // query, parameter { if (!p) return (strcmp (q, "none") == 0); int n = strlen(q); if (n != 0 && q[n-1] == '*') // ok with UTF-8 too. return (strncmp (q, p, n-1) == 0); return (strcmp (q, p) == 0); } static inline gboolean _strings_match_case (const gchar *q, const gchar *p) // query, parameter { if (!p) return (strcmp (q, "none") == 0); int n = strlen(q); if (n != 0 && q[n-1] == '*') return (g_ascii_strncasecmp (q, p, n-1) == 0); return (g_ascii_strcasecmp (q, p) == 0); } ///////////////////// /// ICON MATCHING /// ///////////////////// static gboolean _icon_is_matching (Icon *pIcon, CDQuery *pQuery) { gboolean r; GldiContainer *pContainer = cairo_dock_get_icon_container (pIcon); if (CAIRO_DOCK_IS_DOCK (pContainer)) { CairoDock *pDock = CAIRO_DOCK (pContainer); if (pDock->iRefCount > 0) { Icon *pPointedIcon = cairo_dock_search_icon_pointing_on_dock (pDock, NULL); if (CAIRO_DOCK_IS_APPLET (pPointedIcon)) // ignore icons belonging to applets, because they should be managed by the applet only. return FALSE; } } else if (CAIRO_DOCK_IS_DESKLET (pContainer)) { Icon *pMainIcon = CAIRO_DESKLET (pContainer)->pIcon; if (pIcon != pMainIcon) // same return FALSE; } if (pQuery->cType) { if (strcmp (pQuery->cType, CD_TYPE_ICON) == 0) return TRUE; const gchar *cType; if (CAIRO_DOCK_ICON_TYPE_IS_LAUNCHER (pIcon)) cType = CD_TYPE_LAUNCHER; else if (CAIRO_DOCK_ICON_TYPE_IS_APPLI (pIcon)) cType = CD_TYPE_APPLICATION; else if (CAIRO_DOCK_ICON_TYPE_IS_APPLET (pIcon)) cType = CD_TYPE_APPLET; else if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) cType = CD_TYPE_SEPARATOR; else if (CAIRO_DOCK_ICON_TYPE_IS_CONTAINER (pIcon)) cType = CD_TYPE_STACK_ICON; else if (CAIRO_DOCK_ICON_TYPE_IS_CLASS_CONTAINER (pIcon)) cType = CD_TYPE_CLASS_ICON; else cType = CD_TYPE_ICON_OTHER; r = (strcmp (pQuery->cType, cType) == 0); if (r) return TRUE; // a query has only 1 key set. } if (pQuery->cName) { r = _strings_match (pQuery->cName, pIcon->cName); if (r) return TRUE; } if (pQuery->cCommand) { r = _strings_match (pQuery->cCommand, pIcon->cCommand); if (r) return TRUE; } if (pQuery->cClass) { r = _strings_match_case (pQuery->cClass, pIcon->cClass); if (r) return TRUE; } if (pQuery->cContainerName) { const gchar *cContainerName = NULL; if (CAIRO_DOCK_IS_DOCK (pContainer)) cContainerName = gldi_dock_get_name (CAIRO_DOCK(pContainer)); else if (CAIRO_DOCK_IS_DESKLET (pContainer)) { Icon *pMainIcon = CAIRO_DESKLET (pContainer)->pIcon; if (CAIRO_DOCK_IS_APPLET (pMainIcon)) cContainerName = pMainIcon->pModuleInstance->pModule->pVisitCard->cModuleName; } r = _strings_match (pQuery->cContainerName, cContainerName); if (r) return TRUE; } if (pQuery->Xid != 0) { r = (gldi_window_get_id(pIcon->pAppli) == pQuery->Xid); if (r) return TRUE; } if (pQuery->cDesktopFile) { if (*pQuery->cDesktopFile == '/') // query the complete path. { gchar *cDesktopFilePath = g_strdup_printf ("%s/%s", g_cCurrentLaunchersPath, pIcon->cDesktopFileName); r = _strings_match (pQuery->cDesktopFile, cDesktopFilePath); g_free (cDesktopFilePath); } else // query the file name only. { r = _strings_match (pQuery->cDesktopFile, pIcon->cDesktopFileName); } /*if (!r && CAIRO_DOCK_IS_APPLET (pIcon) && pIcon->pModuleInstance->cConfFilePath) { if (*pQuery->cDesktopFile == '/') // query the complete path. { r = _strings_match (pQuery->cDesktopFile, pIcon->pModuleInstance->cConfFilePath); } else // query the file name only. { gchar *str = strrchr (pIcon->pModuleInstance->cConfFilePath, '/'); if (str) r = _strings_match (pQuery->cDesktopFile, str+1); } }*/ if (r) return TRUE; } if (pQuery->cModuleName) { r = (CAIRO_DOCK_IS_APPLET (pIcon) && _strings_match (pQuery->cModuleName, pIcon->pModuleInstance->pModule->pVisitCard->cModuleName)); if (r) return TRUE; } return FALSE; } static void _check_icon_matching (Icon *pIcon, CDQuery *pQuery) { if (_icon_is_matching (pIcon, pQuery)) { cd_debug ("found icon %s", pIcon->cName); pQuery->pMatchingIcons = g_list_prepend (pQuery->pMatchingIcons, pIcon); } } static void _get_icon_at_position_in_dock (const gchar *cDockName, CairoDock *pDock, CDQuery *pQuery) { Icon *pIcon = g_list_nth_data (pDock->icons, pQuery->iPosition); if (pIcon != NULL) { cd_debug ("found icon %s", pIcon->cName); pQuery->pMatchingIcons = g_list_prepend (pQuery->pMatchingIcons, pIcon); } } static gboolean _get_icon_at_position_in_desklet (CairoDesklet *pDesklet, CDQuery *pQuery) { Icon *pIcon = g_list_nth_data (pDesklet->icons, pQuery->iPosition); if (pIcon != NULL) { cd_debug ("found icon %s", pIcon->cName); pQuery->pMatchingIcons = g_list_prepend (pQuery->pMatchingIcons, pIcon); } return FALSE; // don't stop. } static GList *_find_matching_icons_for_key (const gchar *cKey, const gchar *cValue) { //g_print (" %s (%s, %s)\n", __func__, cKey, cValue); CDQuery query; gboolean bValidQuery = _prepare_query (&query, cKey, cValue); g_return_val_if_fail (bValidQuery, NULL); if (query.iPosition >= 0) { gldi_docks_foreach ((GHFunc) _get_icon_at_position_in_dock, &query); gldi_desklets_foreach ((GldiDeskletForeachFunc) _get_icon_at_position_in_desklet, &query); } else { gldi_icons_foreach ((GldiIconFunc)_check_icon_matching, &query); } return query.pMatchingIcons; } static GList *_find_matching_icons_for_test (gchar *cTest) { g_return_val_if_fail (cTest != NULL, NULL); //g_print (" %s (%s)\n", __func__, cTest); gchar *str = strchr (cTest, '='); g_return_val_if_fail (str != NULL, NULL); *str = '\0'; gchar *cKey = g_strstrip ((gchar*)cTest); // g_strstrip modifies the string in place (by moving the rest of the characters forward and cutting the trailing spaces) gchar *cValue = g_strstrip (str+1); return _find_matching_icons_for_key (cKey, cValue); } GList *cd_dbus_find_matching_icons (gchar *cQuery) { g_return_val_if_fail (cQuery != NULL, NULL); gchar *str; str = strchr (cQuery, '|'); // a && b || c && d <=> (a && b) || (c && d) if (str) { *str = '\0'; GList *pList1 = cd_dbus_find_matching_icons (cQuery); GList *pList2 = cd_dbus_find_matching_icons (str+1); return _concat (pList1, pList2); } str = strchr (cQuery, '&'); if (str) { *str = '\0'; GList *pList1 = cd_dbus_find_matching_icons (cQuery); GList *pList2 = cd_dbus_find_matching_icons (str+1); return _merge (pList1, pList2); } return _find_matching_icons_for_test (cQuery); } ////////////////////////// /// CONTAINER MATCHING /// ////////////////////////// static gboolean _container_is_matching (GldiContainer *pContainer, const gchar *cContainerName, const gchar *cConfFile, CDQuery *pQuery) { gboolean r; if (pQuery->cType) { if (strcmp (pQuery->cType, "Container") == 0) return TRUE; const gchar *cType = ""; if (CAIRO_DOCK_IS_DOCK (pContainer)) cType = "Dock"; else if (CAIRO_DOCK_IS_DESKLET (pContainer)) cType = "Desklet"; r = (strcmp (pQuery->cType, cType) == 0); if (r) return TRUE; } if (pQuery->cName) { r = _strings_match (pQuery->cName, cContainerName); if (r) return TRUE; } if (pQuery->cDesktopFile) { if (*pQuery->cDesktopFile == '/') // path { r = _strings_match (pQuery->cDesktopFile, cConfFile); } else { const gchar *str = strrchr (cConfFile, '/'); r = _strings_match (pQuery->cDesktopFile, str+1); } if (r) return TRUE; } return FALSE ; } static void _check_dock_matching (const gchar *cDockName, CairoDock *pDock, CDQuery *pQuery) { if (pDock->iRefCount > 0) // ignore sub-docks, as they are managed by the icon-container that holds it. return; gchar *cConfFile = NULL; if (pDock->bIsMainDock) cConfFile = g_strdup (g_cConfFile); else cConfFile = g_strdup_printf ("%s/%s.conf", g_cCurrentThemePath, cDockName); if (_container_is_matching (CAIRO_CONTAINER (pDock), cDockName, cConfFile, pQuery)) { cd_debug ("found dock %s", cDockName); pQuery->pMatchingIcons = g_list_prepend (pQuery->pMatchingIcons, pDock); } g_free (cConfFile); } static gboolean _check_desklet_matching (CairoDesklet *pDesklet, CDQuery *pQuery) { Icon *pIcon = pDesklet->pIcon; g_return_val_if_fail (CAIRO_DOCK_ICON_TYPE_IS_APPLET (pIcon), FALSE); const gchar *cConfFile = pIcon->pModuleInstance->cConfFilePath; const gchar *cName = pIcon->pModuleInstance->pModule->pVisitCard->cModuleName; if (_container_is_matching (CAIRO_CONTAINER (pDesklet), cName, cConfFile, pQuery)) { cd_debug ("found desklet %s", cName); pQuery->pMatchingIcons = g_list_prepend (pQuery->pMatchingIcons, pDesklet); } return FALSE; // don't stop. } static GList *_find_matching_containers_for_key (const gchar *cKey, const gchar *cValue) { //g_print (" %s (%s, %s)\n", __func__, cKey, cValue); CDQuery query; gboolean bValidQuery = _prepare_query (&query, cKey, cValue); g_return_val_if_fail (bValidQuery, NULL); gldi_docks_foreach ((GHFunc) _check_dock_matching, &query); gldi_desklets_foreach ((GldiDeskletForeachFunc) _check_desklet_matching, &query); return query.pMatchingIcons; } static GList *_find_matching_containers_for_test (gchar *cTest) { g_return_val_if_fail (cTest != NULL, NULL); //g_print (" %s (%s)\n", __func__, cTest); gchar *str = strchr (cTest, '='); g_return_val_if_fail (str != NULL, NULL); *str = '\0'; gchar *cKey = g_strstrip ((gchar*)cTest); // g_strstrip modifies the string in place (by moving the rest of the characters forward and cutting the trailing spaces) gchar *cValue = g_strstrip (str+1); return _find_matching_containers_for_key (cKey, cValue); } GList *cd_dbus_find_matching_containers (gchar *cQuery) { g_return_val_if_fail (cQuery != NULL, NULL); //g_print ("%s (%s)\n", __func__, cQuery); gchar *str; str = strchr (cQuery, '|'); // a && b || c && d <=> (a && b) || (c && d) if (str) { *str = '\0'; GList *pList1 = cd_dbus_find_matching_containers (cQuery); GList *pList2 = cd_dbus_find_matching_containers (str+1); return _concat (pList1, pList2); } str = strchr (cQuery, '&'); if (str) { *str = '\0'; GList *pList1 = cd_dbus_find_matching_containers (cQuery); GList *pList2 = cd_dbus_find_matching_containers (str+1); return _merge (pList1, pList2); } return _find_matching_containers_for_test (cQuery); } /////////////////////// /// MODULE MATCHING /// /////////////////////// static gboolean _add_module (const gchar *cModuleName, GldiModule *pModule, CDQuery *pQuery) { pQuery->pMatchingIcons = g_list_prepend (pQuery->pMatchingIcons, pModule); return FALSE; // don't stop. } static void _add_manager (GldiManager *pManager, CDQuery *pQuery) { pQuery->pMatchingIcons = g_list_prepend (pQuery->pMatchingIcons, pManager); } static GList *_find_matching_modules_for_key (const gchar *cKey, const gchar *cValue) { //g_print (" %s (%s, %s)\n", __func__, cKey, cValue); CDQuery query; gboolean bValidQuery = _prepare_query (&query, cKey, cValue); g_return_val_if_fail (bValidQuery, NULL); if (query.cType) { if (strcmp (query.cType, CD_TYPE_MODULE) == 0) gldi_module_foreach ((GHRFunc)_add_module, &query); else if (strcmp (query.cType, CD_TYPE_MANAGER) == 0) gldi_managers_foreach ((GFunc)_add_manager, &query); } if (query.cName) // the only relevant way to identify a module/maanger is by name, so we just need to look for the given name. { GldiModule *pModule = gldi_module_get (query.cName); if (pModule != NULL) { cd_debug ("found module %s", pModule->pVisitCard->cModuleName); query.pMatchingIcons = g_list_prepend (query.pMatchingIcons, pModule); } else { GldiManager *pManager = gldi_manager_get (query.cName); if (pManager != NULL) { cd_debug ("found manager %s", pManager->cModuleName); query.pMatchingIcons = g_list_prepend (query.pMatchingIcons, pManager); } } } return query.pMatchingIcons; } static GList *_find_matching_modules_for_test (gchar *cTest) { g_return_val_if_fail (cTest != NULL, NULL); //g_print (" %s (%s)\n", __func__, cTest); gchar *str = strchr (cTest, '='); g_return_val_if_fail (str != NULL, NULL); *str = '\0'; gchar *cKey = g_strstrip ((gchar*)cTest); // g_strstrip modifies the string in place (by moving the rest of the characters forward and cutting the trailing spaces) gchar *cValue = g_strstrip (str+1); return _find_matching_modules_for_key (cKey, cValue); } GList *cd_dbus_find_matching_modules (gchar *cQuery) { g_return_val_if_fail (cQuery != NULL, NULL); //g_print ("%s (%s)\n", __func__, cQuery); gchar *str; str = strchr (cQuery, '|'); // a && b || c && d <=> (a && b) || (c && d) if (str) { *str = '\0'; GList *pList1 = cd_dbus_find_matching_modules (cQuery); GList *pList2 = cd_dbus_find_matching_modules (str+1); return _concat (pList1, pList2); } str = strchr (cQuery, '&'); if (str) { *str = '\0'; GList *pList1 = cd_dbus_find_matching_modules (cQuery); GList *pList2 = cd_dbus_find_matching_modules (str+1); return _merge (pList1, pList2); } return _find_matching_modules_for_test (cQuery); } //////////////////////////////// /// MODULE INSTANCE MATCHING /// //////////////////////////////// static gboolean _module_instance_is_matching (GldiModuleInstance *pModuleInstance, CDQuery *pQuery) { gboolean r; if (pQuery->cType && strcmp (pQuery->cType, CD_TYPE_MODULE_INSTANCE) == 0) return TRUE; if (pQuery->cModuleName) { r = _strings_match (pQuery->cModuleName, pModuleInstance->pModule->pVisitCard->cModuleName); if (r) return TRUE; } if (pQuery->cDesktopFile && pModuleInstance->cConfFilePath) { if (*pQuery->cDesktopFile == '/') // path { r = _strings_match (pQuery->cDesktopFile, pModuleInstance->cConfFilePath); } else { const gchar *str = strrchr (pModuleInstance->cConfFilePath, '/'); r = _strings_match (pQuery->cDesktopFile, str+1); } if (r) return TRUE; } return FALSE; } static gboolean _check_module_instance_matching (const gchar *cModuleName, GldiModule *pModule, CDQuery *pQuery) { GldiModuleInstance *pInstance; GList *mi; for (mi = pModule->pInstancesList; mi != NULL; mi = mi->next) { pInstance = mi->data; if (_module_instance_is_matching (pInstance, pQuery)) { cd_debug ("found module instance %s", pInstance->pModule->pVisitCard->cModuleName); pQuery->pMatchingIcons = g_list_prepend (pQuery->pMatchingIcons, pInstance); } } return FALSE; // don't stop. } static GList *_find_matching_module_instances_for_key (const gchar *cKey, const gchar *cValue) { //g_print (" %s (%s, %s)\n", __func__, cKey, cValue); CDQuery query; gboolean bValidQuery = _prepare_query (&query, cKey, cValue); g_return_val_if_fail (bValidQuery, NULL); gldi_module_foreach ((GHRFunc)_check_module_instance_matching, &query); return query.pMatchingIcons; } static GList *_find_matching_module_instances_for_test (gchar *cTest) { g_return_val_if_fail (cTest != NULL, NULL); //g_print (" %s (%s)\n", __func__, cTest); gchar *str = strchr (cTest, '='); g_return_val_if_fail (str != NULL, NULL); *str = '\0'; gchar *cKey = g_strstrip ((gchar*)cTest); // g_strstrip modifies the string in place (by moving the rest of the characters forward and cutting the trailing spaces) gchar *cValue = g_strstrip (str+1); return _find_matching_module_instances_for_key (cKey, cValue); } GList *cd_dbus_find_matching_module_instances (gchar *cQuery) { g_return_val_if_fail (cQuery != NULL, NULL); //g_print ("%s (%s)\n", __func__, cQuery); gchar *str; str = strchr (cQuery, '|'); // a && b || c && d <=> (a && b) || (c && d) if (str) { *str = '\0'; GList *pList1 = cd_dbus_find_matching_module_instances (cQuery); GList *pList2 = cd_dbus_find_matching_module_instances (str+1); return _concat (pList1, pList2); } str = strchr (cQuery, '&'); if (str) { *str = '\0'; GList *pList1 = cd_dbus_find_matching_module_instances (cQuery); GList *pList2 = cd_dbus_find_matching_module_instances (str+1); return _merge (pList1, pList2); } return _find_matching_module_instances_for_test (cQuery); } CDMainType cd_dbus_get_main_type (const gchar *cType, int n) { if (!cType) return CD_MAIN_TYPE_UNKNOWN; if (n <= 0) n = strlen (cType); if (strncmp (cType, CD_TYPE_ICON, n) == 0 || strncmp (cType, CD_TYPE_LAUNCHER, n) == 0 || strncmp (cType, CD_TYPE_APPLICATION, n) == 0 || strncmp (cType, CD_TYPE_APPLET, n) == 0 || strncmp (cType, CD_TYPE_SEPARATOR, n) == 0 || strncmp (cType, CD_TYPE_STACK_ICON, n) == 0 || strncmp (cType, CD_TYPE_CLASS_ICON, n) == 0 || strncmp (cType, CD_TYPE_ICON_OTHER, n) == 0) { return CD_MAIN_TYPE_ICON; } else if (strncmp (cType, CD_TYPE_CONTAINER, n) == 0 || strncmp (cType, CD_TYPE_DOCK, n) == 0 || strncmp (cType, CD_TYPE_DESKLET, n) == 0) { return CD_MAIN_TYPE_CONTAINER; } else if (strncmp (cType, CD_TYPE_MODULE, n) == 0 || strncmp (cType, CD_TYPE_MANAGER, n) == 0) { return CD_MAIN_TYPE_MODULE; } else if (strncmp (cType, CD_TYPE_MODULE_INSTANCE, n) == 0) { return CD_MAIN_TYPE_MODULE_INSTANCE; } else // wrong type { return CD_MAIN_TYPE_UNKNOWN; } } GList *cd_dbus_find_matching_objects (gchar *cQuery) { CDMainType iType = CD_MAIN_TYPE_UNKNOWN; GList *pObjects = NULL; gchar *str = strstr (cQuery, "type"); if (str) { str = strchr (str+4, '='); // jump to '=' if (str) { str ++; // skip it while (*str == ' ') str ++; // skip spaces gchar *end = str+1; while (*end != '\0' && *end != ' ' && *end != '&' && *end != '|') end ++; // go to the end of the value int n = end - str; iType = cd_dbus_get_main_type (str, n); } } switch (iType) { case CD_MAIN_TYPE_ICON: pObjects = cd_dbus_find_matching_icons (cQuery); break; case CD_MAIN_TYPE_CONTAINER: pObjects = cd_dbus_find_matching_containers (cQuery); break; case CD_MAIN_TYPE_MODULE: pObjects = cd_dbus_find_matching_modules (cQuery); break; case CD_MAIN_TYPE_MODULE_INSTANCE: pObjects = cd_dbus_find_matching_module_instances (cQuery); break; default: { gchar *query = g_strdup (cQuery); GList *o = cd_dbus_find_matching_icons (query); pObjects = o; memcpy (query, cQuery, strlen (cQuery)); o = cd_dbus_find_matching_containers (query); pObjects = g_list_concat (pObjects, o); memcpy (query, cQuery, strlen (cQuery)); o = cd_dbus_find_matching_modules (query); pObjects = g_list_concat (pObjects, o); memcpy (query, cQuery, strlen (cQuery)); o = cd_dbus_find_matching_module_instances (query); pObjects = g_list_concat (pObjects, o); g_free (query); } break; } return pObjects; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Dbus/src/interface-main-query.h000066400000000000000000000033021374404701400256100ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_MAIN_QUERY__ #define __APPLET_MAIN_QUERY__ #include #include "applet-struct.h" typedef enum { CD_MAIN_TYPE_ICON, CD_MAIN_TYPE_CONTAINER, CD_MAIN_TYPE_MODULE, CD_MAIN_TYPE_MODULE_INSTANCE, CD_MAIN_TYPE_UNKNOWN } CDMainType; #define CD_TYPE_ICON "Icon" #define CD_TYPE_LAUNCHER "Launcher" #define CD_TYPE_APPLICATION "Application" #define CD_TYPE_APPLET "Applet" #define CD_TYPE_SEPARATOR "Separator" #define CD_TYPE_STACK_ICON "Stack-icon" #define CD_TYPE_CLASS_ICON "Class-icon" #define CD_TYPE_ICON_OTHER "Other" #define CD_TYPE_CONTAINER "Container" #define CD_TYPE_DOCK "Dock" #define CD_TYPE_DESKLET "Desklet" #define CD_TYPE_MODULE "Module" #define CD_TYPE_MANAGER "Manager" #define CD_TYPE_MODULE_INSTANCE "Module-Instance" CDMainType cd_dbus_get_main_type (const gchar *cType, int n); GList *cd_dbus_find_matching_objects (gchar *cQuery); GList *cd_dbus_find_matching_icons (gchar *cQuery); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/000077500000000000000000000000001374404701400210055ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/CMakeLists.txt000066400000000000000000000000561374404701400235460ustar00rootroot00000000000000 add_subdirectory(src) add_subdirectory(data) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/data/000077500000000000000000000000001374404701400217165ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/data/CMakeLists.txt000066400000000000000000000002261374404701400244560ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/Disks.conf preview.jpg icon.png DESTINATION ${disksdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/data/Disks.conf.in000066400000000000000000000073341374404701400242560ustar00rootroot00000000000000#@VERSION_DISKS@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the container it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= icon = #j+[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order= #A handbook=Disks #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #F[Desklet mode] frame_desk = #b Is detached from the dock initially detached=false #j+[48;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Position;view-fullscreen] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #F[Decorations;edit-paste] frame_deco= #o Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e[0;1] Background transparency: bg alpha = 1 #g Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e[0;1] Foreground tansparency: fg alpha = 1 #v sep_offset= #i[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #[preferences-system] [Configuration] #l+[Gauge;Graph] Choose the style of the display: renderer = 1 #X[Gauge;@shared_filesdatadir@/images/icon-gauge.png] frame_gauge= #h+[@gaugesdir@;gauges;gauges3] Choose one of the available themes:/ theme = Turbo-night-fuel #l+[No;With dock orientation;Yes] Rotate applet theme : rotate theme = No #X[Graph;@shared_filesdatadir@/images/icon-graph.png] frame_graph= #l+[Line;Plain;Bar;Circle;Plain Circle] Type of graphic : graphic type = 0 #c+ High value's colour : #{It's the colour of the graphic for high rate values.} high color = 1;0;0 #c+ Low value's colour : #{Graph colour for low rate vaues:} low color = 1;1;0 #C+ Background colour of the graphic : bg color = .5;.5;1.;.4 #b Show all values on same graph? mix graph = false #F[Display;dialog-information] frame_display = #l[No;On icon;On label] Display values info display = 1 #i[1;30] Refresh time #{in seconds.} delay = 3 #e[0;1] Fluidity of the transition between 2 values #{You need OpenGL for this option. Set it to 0 to disable it, 1 means the transition is continue.} smooth = .33 #F[Partitions monitored : Size;preferences-system] frame_parts = #U #{E.g. sda1, sdb5...}/ partitions = #F[Disks monitored : Speed;preferences-system] frame_disks = #U #{E.g. sda, sdb... Up to 5 values allowed}/ disks = sda #F[Preferences;preferences-system] frame_prefs = #s System monitor command #{Leave empty to use the default.} sys monitor = cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/data/icon.png000066400000000000000000000322141374404701400233560ustar00rootroot00000000000000PNG  IHDRg-sBIT|d pHYs.#.#x?vtEXtSoftwarewww.inkscape.org<4 IDATx}yՙUjݷHBX!$mxaF1;1 ok=k{흰Bїje~Y^gfefeuWK_TUWUV{}J(vO>_">#]o06 iWE?*Ec|w/alsƚ!E\_g |o`Q"n4 v<19uu ΌPoxxE*sP wZzta-]4LQR_'fa\t^IQ)E٪@*i`n"8F"zaT*d`7 D) "$]WZ;hxt&CBCҎ o^;N+RZ6'% ikD4)T oD1(&*lJcVv "SV86>E=}#2ZũTrP:DŽNXHJ8;AO5Z>N|'&I tPk#0ECϨukl4dǏ&сǔ鈆(?4&د*J(L&I<@}D-JNQ(_:\**/+]p`Ď+/-%o"kt]'hza V,㏌L:^K0]5ިHL\"WSYJT!΁}֙ża  |alJ\Lw`^a3%snUWHD,5B6rUB J^0`xqC>zε0@i%{H:R Bp\LJJփΗ4S`2sP{w**>[VHZaD]uecTdpx;r Q`„-3+mAT i>fЂ zC"i^M** AԔQuE u\_s],[@/\9G:zyٶvnirSlU"k2ٸtt'-A|r9|sLtqjpZ2eYiq39'T"n p~ URv3B sie]Mb813gZz,7HQQ\d{/!)\P(DEM"db$)JTAO33b,9Țљ&MZ!~n\0&F޶ ZHH&K ݷv#yEzspCxNpI.tLIk3n9)yť2X!?&-_!u!k^>CmWLjJKJL1J趛 |J&GW~ɬ6,h،I bLk @;Ǫ:ŦxSЈ9Z&1LV* rJz%->B$"pL ]ϐx\Fcq"5Tm{is?8|q;nk?olhZJYl#IJ6Ef%B Cb\ +^fxNHe 3S'Y1kYg/:-O6;u{Xg ,؆Jwjp_Td4 bobV~ӳ W7^pswLEo%}ouk%gSS 'q&ڸf! A/LLҽ2RippVa㢅cCe]:0xmBa^-A(c0ǸY)Ayѐ#g韾{,'~?@GBP<ӹ8a2,XX:*EXF?ϖEDD]Nv.DTU`Q}f_ɬ`di <Ȭ]YcE*gqvtPϜO~dlK, :v8qB>H/I.攋nql:ζw~uzGիWipp{}|Mr>n;R'!d.2=Y[[+瞓,{n:kbs|tO~4>.79-[s"oP^^>7 Y56HȲΦM薛٠xWx^u<@Ϝc8Mw:b{n]M/N;qZdW/^T9TҺ9&"9]lDZUtzp=@dY V::Y_48b؄dq]d: 7ll`DOe>qhgfCEBځ`>ԋ+// ڻ&IE)Z}Stk sM?}2r'6 `#j5r.qkkkbcwǞ;6 > ѧ5 Z]=tYXC5bXG?j"g-vkEݸy9UTxE9!2ޢ;n%X]kBg|E`ia]\eJ >R;?|Q1U{bkswQzO'j앯 ibCQO yԔ.a2YE_c&;Цu@7 X4_TofJ7E߹wgp䔹Ѫ (@+PmL0|Cc7&5;/]}ϝ:`M`@KQo@\- yYYkr-bYƃu>GNHڵmePz{;y-sJcUN$ECۨop^yˬC+DEںYv zT:aBp q{?^ mt;[Oh7Hau^.L|uFpNn-GTXPSn&kWWYa5y)D KUɨ s|)Ꭲ|]]`Cyaexs#[EP5@9ﱛnHArCp*z[5{3Gh [ cZض8_ҫ6 4?rzڰv1!T q[A2 _S-(b/^]{у7ٯBza'^ȮF08Y~=2:NޒQVM0o|b&T˨@-q ǂ[Cќ{Km0w ƾr;ozdy;Fsq{ _U.zB `n0X Vڶ6Wĩ6J#ȗ͉X2{|rJPhh8dצtU2ӍfUxV}N@qW֧0T\uBLҺP{g/ilO-Q]֑݃Q7OR_:Ķie==rT=0̺k4-?y`@=x ,p|Wb>.ZTf^DJPcOu.МґՃԪ]!I'vȌpn+Wџ< Y;ED0"{p駟^'Nr퇳 f?kjj䝦;Lg'q]Q%2ROWm&LhIXz |sJ綰;!` vH@,-Ou vWW9sZNIﺩJLT>& QW[ !;OcJUBkWz< oDAA w*JFdVUgP9ń=F"+U0zP;eRl4KֶDoF7lZfZDNl ;0JpH.+gΝL(y}[;)Hp) r(-aM ?UP?D!yG< .@c{=?z5,IV  Rk~'ϴ%5{ oV5@̹JZu먾S ꕇr uttuuuxNz {~+b*)-~lPP4H7nr`>~fڱ1TA"~R4w|ó *#<*ܧ)5)Ѿl2Z`A {VQد^hCv% lM"0)qfƩ1ZqNBܹN/̞z@bB㒃Nq`ذ]2M6ʰQ8q3} w>AV-&2NF^#:L[\g mR_%:0,1\FEÑ0g+XM@~tz7BŋE%7IBܼ*ҷ]4ռʮ:JfMN_[{W5X2򖞕o6]&~\1:XpTxK.l>8xh-_y['1 '}:=XS鱀+!kGƶpsa+ưGz ZXGұY~K- 8(ap?N/_&2Nizkw3Wz3rvYQUe^|jmQل$!]`P(}S"v Y/^HO"bƍA\~A g>SfLsk襮 ~+[:֎{UlTjgy⸡( a~5`!0>^" s礡ZC0(8gYSQƏ]h햩\yMEæC|+]uC2n@(՝0",:7&ٳRb0Ta0Lmz3CDDt$U奡-ddCzzݿC;n.?">TCrckbx7ͪY9 ȅ.ۼy͞A/eu}-'E/uI_aZoSUEIR;ʁlKW{?U\0 Y!1@& a$Dc6Ee{)s,|`7ܰcb'E~-%  rãR Cj|YTיx&:ye7֮j5ɄɅ)v+itZ?*pL.2(n)/-2Y4/uN\z $a! V5ϋ㷿_f_\azmt&%5)DfdDvټjSYV8؅Ù{wl]90Hu b>1[/ |]7!WÅ_>@τf珁#-kaa%Z[g`mTdvvabRB8)u =|v9Z`;(3tH(0gk8U /냞 g^d2DPs:gc'Ҋ%CܸJv%%s +J/`=IܾUlohU_5,1 @<0!iW+6ba1iq1 vڬਭa*NX>3@ X[X],"Xw^(~y=향b0xLo#IyBH,WR%~F:2!@1WwȄUndjJeVDnM2tttX;@9͉Pb^kE5=_d@T?;Y:ȱGtـo1 0K><ɇgǺ{d)jMwt4[{GORriO>M3SAZ]0Jq `\a<\KierqB=`Y@ZĘlڝ&rj7d$\iDžo*t=mTSQ6wg/w K+t7hL2o˥CWEl]@gCqȨЛjhQ}# ʂ`ADoΉ([\oj;/~AX/gUp9-ߙ^3X lv0kn '0MܰkPnGX'r}YoLAäuTxu%sGl}w(\f yU}&"\3 \S*?P$ye@o@t!U@ 1 Z\'>tzڶ6mHsvt˖Y \ȓ3~n"7;]Yc}dzt5s5>Ša`Y aIo^Fw/ACRn`}ժUnǘ'>N O=,[5 ;=![a0ȭ\Rf]cpē'O[o噦~_OB۹q!oZ_7~  iT\ʃFyUU@V/}ot@qp/US*+z+Bm&s gykkM8M I?zvu˖ED>X&O\t 1& mm]89m/> |JAJq5{ s,~GwT޵99bB9Ә<ĵ'F .,wp#)Q"1_ {9M,&n`2^ },8O3"`(dPqnۑa 𘭈LcC;oҗTcF /~;į3/L1Cp'fa KWqqH;A7 HIz}G.nF @q74O?1a0Yn|aX٬d":l]5V!bbv)4>3ƚIFca:n*t%lw0r>9/SY bB ՗Yt5}\ΎQ9Îg,f{|A` `Jr.R}\9%p߄*长 @Df?0Zb/qU/, A{U-8ēCڏS:ڂυy/_"j񈸽M]H` Sp쐕p8g2&_̘炂2*qcU ҳD UA`肼g̔r0b>NUkhpܧ* "X/NRn\ó%ZO E/;;msBn;Pnʒڽ⍅*s1a-cQ%Ing?r` ) t_Wurd lBj!|!$da\Z{.*fl@8EK̙Å&jQu8tJg$>!Aa%T sj0kZG Jf8.4|j(By.ٕ+7jx7=1l}lQj MP԰: rYԴ]X1K ~pbr$p.*Aѩa8̶͑A .{ʃAt=0֡(3sy_oBC:Ua ;ZVAd^OTjJpT(bX"au쨁H(5yB(p5} tsŖ9~ l^ A![UkP4̍hY!YMjmû%(L{00mb2~r24D=5 n 9}e}αjS6L>0.pŽ%c${d i ,TvO <߫lᠢZ⴦ 5 x3>O\ @N+"ϩ9k8'QwӨ e,ʵW-$Vb}B{,pKqI9";E~Tb1~ntS/ԿUsMP%tnkZy1*2_@yqSgTdKG,;,5t7O+:ը*/@:g+[=/.b?VÇT'grߩlTb본x>VvapxN~걝WzL[Oz>:M]Wx믿N/Y)ؽ{]qV[ V0cBUa~ʊT{3<#` Q^x PaqwX;ږ(u&L$ MG'|L@X3"ѣG%;y=Cr]t{~XM^ů]lIfAz61\hߟ ੍+X֬Yc[keVE/ݥi8^ AA2 {>a,W؏՘Gf!2'.3JR椣BLئ!C;kemMoW33i@Nos닾?z]$^G,tLfebo-r{AQ{/ vde˨sͮ[@}}G~j]6?3x7.YNjMdd~2>qx~uPs4|~?16W6Glo"Tmg!B ]gЧUfӧ2ǀc^M_:U2jd|Gǟqݩwۦn8ܞ 2 {^ {l/0vttҙ3gQOGho~in;pQU>0 &OT Q EnN0n ^WxJ@9u#d6P0㒼5bq^0^&F1ωr=sגcOa@ #b'6 fd4r'Pd=?@u;z.ͥQ~^~KŨD}i)349*յ nL9:Lv71x€Kz}?cc̸u_|鿤ʩϙ&^AL\M mvfs{S?ܭsbbTx1^򻼼:?Tdnnwtn:WH̩If˅~GR]=-.w3U6NUĘEfsM8O׻Ӌ/npe݆dAn^]nd 5'y+XN&KCOt!nG2:{& \0 œ$grlTŮ "1t:΍4ndU ջL*Z]ZIg3^RNrc(%jeޠꃹ+3,቉I; 9_ը3#ʐ̊ZNqt\j{ tu_cvt׫bP$̤.qd޽i4۲eKm+K !VcCeG ;OSX-DžBnzTF um8aVl9^K˅+a\ʀb]n9h/tc?|5xD%̈Gvnƌ>յ ΀*әMBx~/t8{i1pxxR | uO\0QSLWeT3S tgg̮|n^ICUpNc@ɏj <0S` xNꅶxx(2%ON5`  ٬_'}G%+dA^U0L!LnU.ݨPu;uyYgX7OFL.z&Sd XRA iqˊѝ^ZL$:3^ uz'0L~> Z+QݒU] Ȇ>-oA_}()B(jSkϝU#0ъYcg`p/_B.-v7 n泌- gI$PȨ4Gҥ]K,Ų:f6¶sГRcnki9-ZoFx;^SJ%sc0"1h!AFr~ȯyHAkH¦Xk,ށ3gN D0LIC9dhX`\c\yT{23[RJ)O*} eP`pRǤ/,o$t i~@áD_\؏'402a_cxr1D./`̋ פ"9T < Y,7πקh1(k#uӦvͅ|~6f`}7Q/IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/data/misc/000077500000000000000000000000001374404701400226515ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/data/misc/icon.svg000066400000000000000000000630461374404701400243330ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/data/preview.jpg000066400000000000000000000307021374404701400241030ustar00rootroot00000000000000JFIFExifII*  H H( 1n2| igthumb 2.12.02010:10:27 12:57:3502210100    H H( ,JFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?l\~=[ܵ{I\ۋl|*yg^2N-uDݩ*7,Xg;Wwֺ:-%P4 J(Gz(hhP #"=#L҄^_K Z L{YH?<x\qI4H#Q j"/G~2JQ~ZtI 9QUa+.p L'PLn>:nqG*GX+B֪ a¦3_;2m۲Oa3fKyF cu'?դo P j@JX{ V!) RQڜHE,pNWo,1K $P<"]̊tPepD݆Ojд5 d Ĩx+z؈B<[ŤLcvsK($NXќkމz"dIcw!m.Iሧ*'q b̠qQ<5 д+Vi㙘=DdS`;)T_s-vS}} ciU?o+4sǸXw_7i*J>x #U$pۿ«- ?[Pn[N>\LW ;%)KO݅"["Ԙ 9ǯW/jŃ[$.cܒ@_=:U3b͸Pk]FRmW?_Acm5ΐ%9cY9ץx^'5gU 1Seg_}O_I$Pz1y]G&+J|J֧6pתrM4}~%CEwG\k,GpL9Uq?f4X jgrћXsm#zÃɾq?f\|٨${.,\~Un\fԫM!,H?1}#?謊F}Ѷ&*vv5m)qI\;E?Q^ᘠtixK̎*9vžzҸ#E]jŤ"-fu$דG33JÏ}{KxX}_BV;1"Uęd<jiiM},pF1xnmԙ|3w:ke i폼ƼQf׺x6k Oi]_ZC:EPT?+'tף:2ƣp?1wH@:r#=#sF:W|TuLɕXC^vnL}Dz9"驻=wfٺ5|Vvs$\a 1 sڨE7;aϗHP [}7XufmZa&ܜc?:eՓ_z9Y]>MI5"L1/+  v:WA4J]JXmw"*yҪצ}H'y' :v~”ETsW[-CVfO)wvдL?vĐy{۴ XBrR}Vw+q̥gКxژSzw p S׼Z]ZK Òq֮W{it=q^搐iaxMi$!e$àV {KnVjS|:Ml[=?B:^Se~Q#̤'Jl;;UO"NX /j)1w4VR>F%AIaE1RRQڀwdžfNRpF88"Yi[I3Ä,˜ی}+ȷzڝ|þMb3+bR8E6emw5%/4bYo2ySXkt-ZI5koIrɸBH==Αͨ7ͩK0' >7N4}SIXdH'uʻd o,*F4f?t&[[huGk[-#̓'k_ðxnWzdg$!TXFT̆dITQmֳĪi\ʼn7)(}3ҟIo4;bHrkFïmd.5O&$`M/&N͠BJ:Z裍ܔVo%ֱgXv&, ΰkȓ/\j6CENK;[uR@,J6g4f]cvw3h ΗYt˨jvY3vu ޭlՂT,*?25qQBߪNW?~?--v H#y0{ 詈 䵲Wv1(eH S냊4ˍN[TrZo.q\fF` ?MLj^;@cC  !"$"$C"W  !1AQaq"2R#36UVbBF$'4Er%&CDTdeB !1QAa"2BRbq$r%3S& ?մ1Si99>\O[,8c.o-\^ZREi>lZ2wF61FzHQ1cxܯʨ[ ,E @, /S$$/xխx'ԲJ; @AB vHL%BGrA)BcdOFr)BI!9Gb;wB7 t8M,&ZFȅBcmVC,iu70$l;6QdpZv87\3@cK݆sW'CXӈKm+auq kzӵ(+;^^l2zQۍ,捴ǞaǙo%ԈF]F6ielPƀ(MN:! fTRy ! t#t!"P>D#HL>DD! J  uO)Є2`&P/x[@և *KFT^,Rc7o 6Z8Ϊ̊Q]ͪ^7Wƞ~UT͛ 3GA+及XkO P老PBYBRZjMG\ =9'OON Ӗ7i)\J347ģh&;nR.:.:qRۮ9ʮ2GؒZ:m콬k-<H֌;o ?Ѷ*=5y^׵9kq򬨚J,;wRUB#M[uO;*RM,#d`oAN9"BN)pnҗjOD$GR@SzQm2TS#t5iq(O2GFCH#Ba'tM$~gcWx`t-h yԗsN}\y|?t\^؈s<moNjd˒+-7KwZ S^|2)Fwqln׍_sfQt kM<R@ Cpq'w^߳Q u6_i˥s[)q]I'gP|-Uk2apu~{z\ͭWh\~ j۰QBMjQV̓9 Yu3GNu#rO;|{ R|_:cP;$m2FЁǩi)ڂI)M aEE>;gSv?a> INI0AarJm +/֡ 5oCEZgpx-&?AYn֡8?ľ+3kt p'Ljz[¥ߴ.u~uG23=CsTsd F8hS < 3i]'\=3{wl$1\xcĮ~p ^LGf~bng%ph_ɝCv%ߴ)jQVŽd+em@O+_41, wLNI+%FˮuAUR# }칋{yNI* ZlvA$Z8Jn;OF%`J׉^Ůodݚp9B"JH"E{ OZk\nV lS,#$ߣyspZi'aґvBq-eNfnp:HHc?)z*uO&APqK!ىDX 1Ù*wdybKƗv)06ܢ D ȗd%C#3$%6g}z-^n&N&Gj7L !<2H -d! &|+i{>8%H*l ZLt=kFK+pVϧ8#s9|va ڬ{aT o묭ʖS[r2ᑑLRTy*'#DԭYӰk-KE-S'nJeF$ 1GswRVD>d7L~JOiu(>8'`??#bJ|%[ V{ԶIs*ldȢTK$F'T5sBG*ԗWI0)h⃹n{OM=@Dc2I2|#ֽmMD_52z[O@+53s骙GTw 6Vs4_FjZIR_E^0;zu #P١l>q# }^ZET&Be{0q8aek*%Դ} 9NpKRvUXDmC<-p/B8ztvԝCS7V1]Ƅ|nnexc]g۪((f9Kg9^Y V9r]Cm2;j9LJr[Qi WJdt1#+**3;8o$n|a˗X39ѿP ,+772EHce0/{6ۮH^yѿP K&@Fqo{(@i^ܻ½Q YM j~y~(~MX?m*ne=/ߧОto~_B=nODxfSѿQ}΍ҋ^’*+hnсB=TTx+^8z[NJ ua#J]cn1FrwB|[mr}7S}@w3?ZVξ8*c .x,cO ]gK짩cnw+ mѺx "Bqύ9IUP ]R[`8j<}`oc6,кMQM(zJFӌ#0K Z} Mp'Uk<$ [A̴u<}EӒfQj=vN0{Vz r=G(lǾi̼N+ܔps[l֌7|RzCaؼ.{g(UCQFl1u[tKU{10Y?BcM ׬ vL[ !g&F) |ބsVB,*GR\7i XF1OB>eS=ri ]G>+'aw=#1zV>3 ]d̰,˨Sq֍c׏PgҼj`#M>:B{'i;{`[dJb78bsL쳵q }g2uoeE8kB]\qzfodF5F#Y;\B\#Q<'_3WT|쀴٪K FG\}sQ~]?5Ca.-D+17ŐV|8/7qRQe<=s D, h[wq/neܽm4UjO俉ݥz]=~X/;ĚÊ7j +e~B!㿉 KGv1*GEI[LXC旀HdyFVkDMa hpؐwP6;\ce%5Lc8roG}QJKN㹤kY_+NP璹1=.d$`;ctZjA<5qiL[|0P0y*˔"-W4Fr$1+ҶWRʈ hY!1|OҊfFm{mu [ں*Hhq{8F\:6ulOW,tk)'9^*<=7bPk- Op+)ۏOi(J.)饒WPSHy^ZyQ:j-E>2;H?:Wx.9TkyY/q}))੣_Wɓ'X$N6x ]oQ0wq_TGqՔﴼ\]T a_&'WkQn<>;spT.fLk{ >vO 戒A㧂j jt|iRa]0~l? kqJSԑX[P/uF {U3W:]\@4ywLoO o0#XKO>69;棸jwQ6kGGQ)Fܞr4-Jo `a{smwe/e©?ġ{71g55͘[\'PM-\N۫tWy/TUpXZA æuaGQm6&%'mt?a\SxKjZ5ph_o^=riԭt;/h#]$m@CF·Wp:Qk1R{SqynOck<v] cy[` lq_>NemĹ \vĞNFh}r"wܪAfWj{aSf==eܖUX8-KOTx$wC>Df{x{Ë=}:꺁1!;>'9W_ߊ579|Z'uMFg=Nksle[}qFZ#M_#~0UO/h?|J555 Uv$7r_}\![>hfk"v6^,/h?[ߊ579|j]Ow9qI z1U M`ks#~$.Pi'S}OUһ3 I=#,V,k Qako=l R4|{UT]䫗xcooHx wjv]]#GIX$unC.4ϡTCO+q i q5d0!4oT(BC2*Cn(BTxd$J^^L˒1Ț|\L/hpg) iw'B D#zjmCBBCt6Kp' GB~HX7b%?R|љj=)sGj'e<. ?i{G*^{;}r5Ok*\񒮓'GpHӑF9+vli@tgX5^&ǡ]ޜlv*֬:}Cnu,Nݭ|eyg3R1ʬu'4GLlwk<8r}wA%\8}n5m`L,fA>OqZQTY$maޫ@$o=v_v}BZNH%}KNz9pthL4[XsAi L8y92t*$day> z~-]QCx B|\. ABWJ\,GU-I}edd)_#˒!^K63Bcairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/src/000077500000000000000000000000001374404701400215745ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/src/CMakeLists.txt000066400000000000000000000021001374404701400243250ustar00rootroot00000000000000 ########### sources ############### SET(cd-disks_LIB_SRCS applet-init.c applet-init.h applet-config.c applet-config.h applet-disks.c applet-disks.h applet-notifications.c applet-notifications.h applet-struct.h ) add_library(${PACKAGE_DISKS} SHARED ${cd-disks_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${disksdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="Disks.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="Disks") add_definitions (-DMY_APPLET_VERSION="${VERSION_DISKS}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_DISKS}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") add_definitions (-DCD_APPLET_MULTI_INSTANCE="1") include_directories ( ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_DISKS} ${PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_DISKS} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/src/applet-config.c000077500000000000000000000055541374404701400245040ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" #include "applet-disks.h" CD_APPLET_GET_CONFIG_BEGIN ///\_________________ General myConfig.defaultTitle = CD_CONFIG_GET_STRING ("Icon", "name"); ///\_________________ Renderer myConfig.iDisplayType = CD_CONFIG_GET_INTEGER ("Configuration", "renderer"); ///\_________________ Gauge myConfig.cGThemePath = CD_CONFIG_GET_GAUGE_THEME ("Configuration", "theme"); myConfig.iRotateTheme = CD_CONFIG_GET_INTEGER ("Configuration", "rotate theme"); ///\_________________ Graph myConfig.iGraphType = CD_CONFIG_GET_INTEGER ("Configuration", "graphic type"); CD_CONFIG_GET_COLOR_RGB ("Configuration", "low color", myConfig.fLowColor); CD_CONFIG_GET_COLOR_RGB ("Configuration", "high color", myConfig.fHigholor); CD_CONFIG_GET_COLOR_RGBA ("Configuration", "bg color", myConfig.fBgColor); myConfig.bMixGraph = CD_CONFIG_GET_BOOLEAN ("Configuration", "mix graph"); ///\_________________ Display myConfig.iCheckInterval = CD_CONFIG_GET_INTEGER ("Configuration", "delay"); myConfig.fSmoothFactor = CD_CONFIG_GET_DOUBLE ("Configuration", "smooth"); myConfig.iInfoDisplay = CD_CONFIG_GET_INTEGER ("Configuration", "info display"); ///\_________________ Parameters myConfig.cDisks = CD_CONFIG_GET_STRING_LIST ("Configuration", "disks", &myConfig.iNumberDisks); myConfig.cParts = CD_CONFIG_GET_STRING_LIST ("Configuration", "partitions", &myConfig.iNumberParts); myConfig.cSystemMonitorCommand = CD_CONFIG_GET_STRING ("Configuration", "sys monitor"); CD_APPLET_GET_CONFIG_END CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cGThemePath); g_free (myConfig.defaultTitle); g_strfreev (myConfig.cDisks); g_free (myConfig.cWatermarkImagePath); g_free (myConfig.cSystemMonitorCommand); CD_APPLET_RESET_CONFIG_END CD_APPLET_RESET_DATA_BEGIN gldi_task_free (myData.pPeriodicTask); if (myData.dbus_proxy_nm != NULL) g_object_unref (myData.dbus_proxy_nm); CD_APPLET_REMOVE_MY_DATA_RENDERER; g_timer_destroy (myData.pClock); cd_disks_reset_parts_list (myApplet); cd_disks_reset_disks_list (myApplet); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/src/applet-config.h000077500000000000000000000015641374404701400245060ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/src/applet-disks.c000077500000000000000000000237431374404701400243540ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-disks.h" #include "cairo-dock.h" #define DISK_BLOCK_SIZE 512 #define DISKS_SPEED_DATA_PIPE "/proc/diskstats" // Prend un debit en octet par seconde et le transforme en une chaine de la forme : xxx yB/s static void _cd_speed_formatRate (unsigned long long rate, gchar* debit, int iBufferSize, gboolean bLong) { int smallRate; if (rate <= 0) { if (bLong) snprintf (debit, iBufferSize, "0 %s/s", D_("B")); else snprintf (debit, iBufferSize, "0"); } else if (rate < 1024) { smallRate = rate; if (bLong) snprintf (debit, iBufferSize, "%i %s/s", smallRate, D_("B")); else snprintf (debit, iBufferSize, "%iB", smallRate); } else if (rate < (1<<20)) { smallRate = rate >> 10; if (bLong) snprintf (debit, iBufferSize, "%i %s/s", smallRate, D_("KB")); else snprintf (debit, iBufferSize, "%iK", smallRate); } else if (rate < (1<<30)) { smallRate = rate >> 20; if (bLong) snprintf (debit, iBufferSize, "%i %s/s", smallRate, D_("MB")); else snprintf (debit, iBufferSize, "%iM", smallRate); } else if (rate < ((unsigned long long)1<<40)) { smallRate = rate >> 30; if (bLong) snprintf (debit, iBufferSize, "%i %s/s", smallRate, D_("GB")); else snprintf (debit, iBufferSize, "%iG", smallRate); } else // c'est vraiment pour dire qu'on est exhaustif :-) { smallRate = rate >> 40; if (bLong) snprintf (debit, iBufferSize, "%i %s/s", smallRate, D_("TB")); else snprintf (debit, iBufferSize, "%iT", smallRate); } } void cd_disks_format_value_on_icon (CairoDataRenderer *pRenderer, int iNumValue, gchar *cFormatBuffer, int iBufferLength, GldiModuleInstance *myApplet) { if (iNumValue < (int) myConfig.iNumberParts) { double *pSize; pSize = g_list_nth_data (myData.lParts, iNumValue); snprintf (cFormatBuffer, iBufferLength, "%.f%%", *pSize * 100); } else { static gchar s_upRateFormatted[11]; double fValue = cairo_data_renderer_get_normalized_current_value_with_latency (pRenderer, iNumValue); int i = iNumValue / 2; CDDiskSpeedData *pSpeed = g_list_nth_data (myData.lDisks, i); fValue *= (iNumValue == i * 2 ? pSpeed->uMaxReadRate : pSpeed->uMaxWriteRate); _cd_speed_formatRate (fValue, s_upRateFormatted, 11, FALSE); snprintf (cFormatBuffer, iBufferLength, "%s%s", cairo_data_renderer_can_write_values (pRenderer) ? (iNumValue == i * 2 ?"↑" : "↓") : "", s_upRateFormatted); } } gboolean cd_disks_update_from_data (GldiModuleInstance *myApplet) { static gchar s_readRateFormatted[11], s_writeRateFormatted[11]; static double s_fValues[CD_DISKS_NB_MAX_VALUES]; //~ memset (s_fValues, 0, sizeof (s_fValues)); GString *sLabel = g_string_new (""); gsize i; CD_APPLET_ENTER; if (myConfig.iNumberParts > 0) { double *pSize; for (i = 0; i < myConfig.iNumberParts; i++) { pSize = g_list_nth_data (myData.lParts, i); s_fValues[i] = *pSize; //cd_warning("Partition %d = %s : %.1f%%", i, myConfig.cParts[i], *pSize * 100); if (myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_LABEL) { if (i > 0) g_string_append (sLabel, " - "); g_string_append_printf (sLabel, "%s : %.1f%%", myConfig.cParts[i], *pSize * 100); } } } if (myData.iNumberDisks > 0) { CDDiskSpeedData *pSpeed; for (i = 0; i < myData.iNumberDisks; i++) { pSpeed = g_list_nth_data (myData.lDisks, i); if(pSpeed->uReadSpeed > pSpeed->uMaxReadRate) pSpeed->uMaxReadRate = pSpeed->uReadSpeed; if(pSpeed->uWriteSpeed > pSpeed->uMaxWriteRate) pSpeed->uMaxWriteRate = pSpeed->uWriteSpeed; s_fValues[i * 2] = (pSpeed->uMaxReadRate != 0 ? (double) pSpeed->uReadSpeed / pSpeed->uMaxReadRate : 0. ); s_fValues[i * 2 + 1] = (pSpeed->uMaxWriteRate != 0 ? (double) pSpeed->uWriteSpeed / pSpeed->uMaxWriteRate : 0. ); if (myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_LABEL) { if (i > 0) g_string_append (sLabel, " - "); if (pSpeed->bAcquisitionOK) { _cd_speed_formatRate (pSpeed->uReadSpeed, s_readRateFormatted, 11, myDesklet != NULL); _cd_speed_formatRate (pSpeed->uWriteSpeed, s_writeRateFormatted, 11, myDesklet != NULL); g_string_append_printf (sLabel, "%s : %s %s / %s %s", pSpeed->cName, D_("r"), s_readRateFormatted, D_("w"), s_writeRateFormatted); } else { g_string_append_printf (sLabel, "%s : %s", pSpeed->cName, D_("N/A")); } } } } if (myConfig.iNumberParts + myData.iNumberDisks > 0) { /// Display data CD_APPLET_RENDER_NEW_DATA_ON_MY_ICON (s_fValues); if (myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_LABEL) CD_APPLET_SET_NAME_FOR_MY_ICON (sLabel->str); } g_string_free (sLabel, TRUE); CD_APPLET_LEAVE (TRUE); } /* unused atm, will be needed for 'all disks' monitoring option void _cd_disks_set_data (CDDiskSpeedData *pSpeed, long long unsigned uReadBlocks, long long unsigned uWriteBlocks, double fTimeElapsed) { if (pSpeed->bInitialized) // la 1ere iteration on ne peut pas calculer le debit. { pSpeed->uReadSpeed = (uReadBlocks - pSpeed->uReadBlocks) * DISK_BLOCK_SIZE / fTimeElapsed; pSpeed->uWriteSpeed = (uWriteBlocks - pSpeed->uWriteBlocks) * DISK_BLOCK_SIZE / fTimeElapsed; } else pSpeed->bInitialized = TRUE; pSpeed->uReadBlocks = uReadBlocks; pSpeed->uWriteBlocks = uWriteBlocks; //~ cd_warning("%s %u %u", pSpeed->cName, pSpeed->uReadSpeed, pSpeed->uWriteSpeed); pSpeed->bAcquisitionOK = TRUE; } */ #define BUFFSIZE (64*1024) static char buff[BUFFSIZE]; void cd_disks_get_data (GldiModuleInstance *myApplet) { g_timer_stop (myData.pClock); double fTimeElapsed = g_timer_elapsed (myData.pClock, NULL); g_timer_start (myData.pClock); if (!(myConfig.iNumberParts + myData.iNumberDisks > 0)) { gldi_task_downgrade_frequency (myData.pPeriodicTask); cd_warning("Disks : No disk defined"); } g_return_if_fail ((fTimeElapsed > 0.1) || (myConfig.iNumberParts + myData.iNumberDisks > 0)); if (myConfig.iNumberParts > 0) { gsize i; struct statvfs buffer; int status; double *pSize; for (i = 0; i < myConfig.iNumberParts; i++) { pSize = g_list_nth_data (myData.lParts, i); status = statvfs(myConfig.cParts[i], &buffer); if (status < 0) cd_warning ("Not able to use statvfs"); *pSize = 1. - (double) buffer.f_bfree / (double) buffer.f_blocks; } } if (myData.iNumberDisks > 0) { char disk_name [16]; //~ int disk_major; FILE* fd; buff[BUFFSIZE-1] = 0; fd = fopen (DISKS_SPEED_DATA_PIPE, "rb"); if (!fd) { gldi_task_downgrade_frequency (myData.pPeriodicTask); cd_warning("Disks : Your kernel doesn't support diskstat. (2.5.70 or above required)"); } else { //~ gldi_task_set_normal_frequency (myData.pPeriodicTask); gsize i; CDDiskSpeedData* pSpeed; long long unsigned uReadBlocks, uWriteBlocks; // for (;;) while (TRUE) { if (!fgets(buff,BUFFSIZE-1,fd)) { fclose(fd); break; } /// Using Linux iostat : http://www.kernel.org/doc/Documentation/iostats.txt /// gathering fields 3, 6 and 10 sscanf(buff, " %*d %*d %15s %*u %*u %llu %*u %*u %*u %llu %*u %*u %*u %*u", //&disk_major, // field 1 disk_name, &uReadBlocks, &uWriteBlocks ); if (strlen (disk_name) == 3) for (i = 0; i < myData.iNumberDisks; i++) { pSpeed = g_list_nth_data (myData.lDisks, i); if (strcmp (pSpeed->cName, disk_name) == 0) { if (pSpeed->bInitialized) // la 1ere iteration on ne peut pas calculer le debit. { pSpeed->uReadSpeed = (uReadBlocks - pSpeed->uReadBlocks) * DISK_BLOCK_SIZE / fTimeElapsed; pSpeed->uWriteSpeed = (uWriteBlocks - pSpeed->uWriteBlocks) * DISK_BLOCK_SIZE / fTimeElapsed; } else pSpeed->bInitialized = TRUE; pSpeed->uReadBlocks = uReadBlocks; pSpeed->uWriteBlocks = uWriteBlocks; //~ cd_warning("%s %u %u", pSpeed->cName, pSpeed->uReadSpeed, pSpeed->uWriteSpeed); pSpeed->bAcquisitionOK = TRUE; break; } } // if (myConfig.bListAll && !bFound) // need monitor /// create new //~ cd_warning("creation"); //~ pSpeed = g_new0 (CDDiskSpeedData, 1); //~ pSpeed->cName = g_strdup (disk_name); //~ myData.lDisks = g_list_append (myData.lDisks, pSpeed); // speed_set_data (pDisk, new_reads, new_writes); //~ } } } } } #if (GLIB_MAJOR_VERSION == 2 && GLIB_MINOR_VERSION < 28) void _reset_parts_list (double *pSize) { g_free (pSize); } #endif void cd_disks_reset_parts_list (GldiModuleInstance *myApplet) { if (myConfig.iNumberParts > 0) { #if (GLIB_MAJOR_VERSION > 2) || (GLIB_MAJOR_VERSION == 2 && GLIB_MINOR_VERSION >= 28) g_list_free_full (myData.lParts, g_free); #else g_list_foreach (myData.lParts, (GFunc) _reset_parts_list, NULL); g_list_free (myData.lParts); #endif myData.lParts = NULL; } } void _reset_one_disk (CDDiskSpeedData *pSpeed) { if (pSpeed->cName != NULL) g_free (pSpeed->cName); g_free (pSpeed); } void cd_disks_reset_disks_list (GldiModuleInstance *myApplet) { if (myData.iNumberDisks > 0) { g_list_foreach (myData.lDisks, (GFunc) _reset_one_disk, NULL); g_list_free (myData.lDisks); myData.lDisks = NULL; } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/src/applet-disks.h000077500000000000000000000023571374404701400243570ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DISKS__ #define __APPLET_DISKS__ #include void cd_disks_get_data (GldiModuleInstance *myApplet); void cd_disks_format_value_on_icon (CairoDataRenderer *pRenderer, int iNumValue, gchar *cFormatBuffer, int iBufferLength, GldiModuleInstance *myApplet); gboolean cd_disks_update_from_data (GldiModuleInstance *myApplet); void cd_disks_reset_parts_list (GldiModuleInstance *myApplet); void cd_disks_reset_disks_list (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/src/applet-init.c000077500000000000000000000167271374404701400242060ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-init.h" #include "applet-disks.h" CD_APPLET_DEFINITION (N_("Disks"), 2, 0, 5, CAIRO_DOCK_CATEGORY_APPLET_SYSTEM, N_("Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" ), "SQP"); static void _set_data_renderer (GldiModuleInstance *myApplet) { CairoDataRendererAttribute *pRenderAttr = NULL; // attributes for the global data-renderer. CairoGaugeAttribute aGaugeAttr; // gauge attributes. CairoGraphAttribute aGraphAttr; // graph attributes. double fHighColor[CD_DISKS_NB_MAX_VALUES*3]; // attributes for the graph double fLowColor[CD_DISKS_NB_MAX_VALUES*3]; // (but have to be declared here to force GCC to keep data) if (myConfig.iDisplayType == CD_DISKS_GAUGE) { memset (&aGaugeAttr, 0, sizeof (CairoGaugeAttribute)); pRenderAttr = CAIRO_DATA_RENDERER_ATTRIBUTE (&aGaugeAttr); pRenderAttr->cModelName = "gauge"; pRenderAttr->iRotateTheme = myConfig.iRotateTheme; aGaugeAttr.cThemePath = myConfig.cGThemePath; } else if (myConfig.iDisplayType == CD_DISKS_GRAPH) { memset (&aGraphAttr, 0, sizeof (CairoGraphAttribute)); pRenderAttr = CAIRO_DATA_RENDERER_ATTRIBUTE (&aGraphAttr); pRenderAttr->cModelName = "graph"; pRenderAttr->iMemorySize = (myIcon->fWidth > 1 ? myIcon->fWidth : 32); // fWidth peut etre <= 1 en mode desklet au chargement. aGraphAttr.iType = myConfig.iGraphType; aGraphAttr.bMixGraphs = myConfig.bMixGraph; gsize i; for (i = 0; i < myData.iNumberDisks * 2; i+=2) { memcpy (&fHighColor[3*i], myConfig.fHigholor, 3*sizeof (double)); memcpy (&fLowColor[3*i], myConfig.fLowColor, 3*sizeof (double)); memcpy (&fHighColor[3*i+3], myConfig.fHigholor, 3*sizeof (double)); memcpy (&fLowColor[3*i+3], myConfig.fLowColor, 3*sizeof (double)); } aGraphAttr.fHighColor = fHighColor; aGraphAttr.fLowColor = fLowColor; memcpy (aGraphAttr.fBackGroundColor, myConfig.fBgColor, 4*sizeof (double)); } const gchar *labels[CD_DISKS_NB_MAX_VALUES] = {}; if (myConfig.iNumberParts > 0) { gsize i; for (i = 0; i < myConfig.iNumberParts; i++) { /// Ca non plus je suppose :) double *pSize; pSize = g_new0 (double, 1); myData.lParts = g_list_append (myData.lParts, pSize); labels[i] = myConfig.cParts[i]; } } if (myData.iNumberDisks > 0) { gsize i; for (i = 0; i < myData.iNumberDisks; i++) { /// Ne pas faire ca ici !... CDDiskSpeedData *pSpeed; pSpeed = g_new0 (CDDiskSpeedData, 1); myData.lDisks = g_list_append (myData.lDisks, pSpeed); pSpeed->cName = g_strdup (myConfig.cDisks[i]); //~ pSpeed->uID = i; labels[2 * i] = pSpeed->cName; } } pRenderAttr->cLabels = (gchar **)labels; pRenderAttr->iLatencyTime = myConfig.iCheckInterval * 1000 * myConfig.fSmoothFactor; pRenderAttr->iNbValues = myConfig.iNumberParts + 2 * myData.iNumberDisks; /// Problem here : should be FALSE for size and TRUE for speed. /// This version force FALSE when size is monitored, so applets using both monitors /// could have some display problems on speed display. pRenderAttr->bUpdateMinMax = !(myConfig.iNumberParts > 0); if (myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_ICON) { pRenderAttr->bWriteValues = TRUE; pRenderAttr->format_value = (CairoDataRendererFormatValueFunc)cd_disks_format_value_on_icon; pRenderAttr->pFormatData = myApplet; } CD_APPLET_ADD_DATA_RENDERER_ON_MY_ICON (pRenderAttr); } CD_APPLET_INIT_BEGIN if (myDesklet != NULL) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } // Initialisation du rendu. myData.iNumberDisks = myConfig.iNumberDisks; _set_data_renderer (myApplet); // Initialisation de la tache periodique de mesure. myData.pClock = g_timer_new (); myData.pPeriodicTask = gldi_task_new (myConfig.iCheckInterval, (GldiGetDataAsyncFunc) cd_disks_get_data, (GldiUpdateSyncFunc) cd_disks_update_from_data, myApplet); //~ myData.bAcquisitionOK = TRUE; gldi_task_launch (myData.pPeriodicTask); CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; // CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_INIT_END CD_APPLET_STOP_BEGIN //\_______________ On se desabonne de nos notifications. CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; // CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_STOP_END CD_APPLET_RELOAD_BEGIN //\_______________ On recharge les donnees qui ont pu changer. if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } cd_disks_reset_parts_list (myApplet); cd_disks_reset_disks_list (myApplet); _set_data_renderer (myApplet); if (myConfig.iInfoDisplay != CAIRO_DOCK_INFO_ON_ICON) { CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (NULL); } if (myConfig.iInfoDisplay != CAIRO_DOCK_INFO_ON_LABEL) { if (myConfig.defaultTitle) // has another default name CD_APPLET_SET_NAME_FOR_MY_ICON (myConfig.defaultTitle); else CD_APPLET_SET_NAME_FOR_MY_ICON (myApplet->pModule->pVisitCard->cTitle); } gldi_task_change_frequency_and_relaunch (myData.pPeriodicTask, myConfig.iCheckInterval); } else { // on redessine juste l'icone. //CD_APPLET_RELOAD_MY_DATA_RENDERER (NULL); if (myConfig.iDisplayType == CD_DISKS_GRAPH) CD_APPLET_SET_MY_DATA_RENDERER_HISTORY_TO_MAX; /**if (! gldi_task_is_running (myData.pPeriodicTask)) cd_disks_update_from_data (myApplet);*/ } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/src/applet-init.h000077500000000000000000000015531374404701400242020ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/src/applet-notifications.c000077500000000000000000000073631374404701400261100ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-disks.h" CD_APPLET_ON_CLICK_BEGIN gldi_dialogs_remove_on_icon (myIcon); //~ if (myData.bAcquisitionOK) //~ { //~ gldi_dialog_show_temporary_with_icon_printf ("%s :\n %s : %.2f%s\n %s : %.2f%s", //~ myIcon, myContainer, 6e3, //~ MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE, //~ D_("Total amount of data"), //~ D_("downloaded"), (double) myData.iReceivedBytes / (1024*1024), D_("MB"), //~ D_("uploaded"), (double) myData.iTransmittedBytes / (1024*1024), D_("MB")); //~ } //~ else //~ { //~ gchar *cQuestion = g_strdup_printf (D_("Interface '%s' doesn't seem to exist or is not readable.\n You may have to set up the interface you wish to monitor.\n Do you want to do it now?"), myConfig.cInterface); //~ gldi_dialog_show_with_question (cQuestion, myIcon, myContainer, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE, (CairoDockActionOnAnswerFunc) cairo_dock_open_module_config_on_demand, myApplet, NULL); //~ g_free (cQuestion); //~ } CD_APPLET_ON_CLICK_END /* Not used static void _disks_recheck (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { gldi_task_stop (myData.pPeriodicTask); gldi_task_launch (myData.pPeriodicTask); } */ static void _show_monitor_system (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { if (myConfig.cSystemMonitorCommand != NULL) { cairo_dock_launch_command (myConfig.cSystemMonitorCommand); } else if (g_iDesktopEnv == CAIRO_DOCK_KDE) { int r = system ("kde-system-monitor &"); if (r < 0) cd_warning ("Not able to launch this command: kde-system-monitor &"); } else { cairo_dock_fm_show_system_monitor (); } } CD_APPLET_ON_BUILD_MENU_BEGIN CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("System Monitor"), GLDI_ICON_NAME_MEDIA_PLAY, _show_monitor_system, CD_APPLET_MY_MENU); // Sub-Menu //~ if (! myData.bAcquisitionOK) { //~ CD_APPLET_ADD_IN_MENU (D_("Re-check interface"), _disks_recheck, pSubMenu); //~ CD_APPLET_ADD_SEPARATOR_IN_MENU (pSubMenu); //~ } CD_APPLET_ON_BUILD_MENU_END /* CD_APPLET_ON_MIDDLE_CLICK_BEGIN //~ if (myData.dbus_proxy_nm == NULL) //~ myData.dbus_proxy_nm = cairo_dock_create_new_system_proxy ( //~ "org.freedesktop.NetworkManager", //~ "/org/freedesktop/NetworkManager", //~ "org.freedesktop.NetworkManager"); //~ g_return_val_if_fail (myData.dbus_proxy_nm != NULL, GLDI_NOTIFICATION_LET_PASS); //~ //~ guint state = 0; //~ dbus_g_proxy_call (myData.dbus_proxy_nm, "state", NULL, //~ G_TYPE_INVALID, //~ G_TYPE_UINT, &state, //~ G_TYPE_INVALID); //~ cd_debug ("current network state : %d", state); //~ if (state == 3) // actif //~ { //~ dbus_g_proxy_call_no_reply (myData.dbus_proxy_nm, "sleep", //~ G_TYPE_INVALID, //~ G_TYPE_INVALID); //~ } //~ else if (state == 1) // inactif //~ { //~ dbus_g_proxy_call_no_reply (myData.dbus_proxy_nm, "wake", //~ G_TYPE_INVALID, //~ G_TYPE_INVALID); //~ } CD_APPLET_ON_MIDDLE_CLICK_END */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/src/applet-notifications.h000077500000000000000000000017011374404701400261030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_BUILD_MENU_H // CD_APPLET_ON_MIDDLE_CLICK_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Disks/src/applet-struct.h000077500000000000000000000040271374404701400245620ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include #define CD_DISKS_NB_MAX_VALUES 10 typedef enum _CDDisksDisplayType { CD_DISKS_GAUGE=0, CD_DISKS_GRAPH, CD_DISKS_NB_TYPES } CDDisksDisplayType; typedef struct { //~ char cName [16]; gchar *cName; gboolean bInitialized; gboolean bAcquisitionOK; unsigned uMaxReadRate, uMaxWriteRate; unsigned uReadSpeed, uWriteSpeed; long long unsigned uReadBlocks, uWriteBlocks; //~ unsigned uID; } CDDiskSpeedData; struct _AppletConfig { gchar *defaultTitle; gchar *cGThemePath; RendererRotateTheme iRotateTheme; gchar *cWatermarkImagePath; // delete ? gdouble fAlpha; CDDisksDisplayType iDisplayType; CairoDockInfoDisplay iInfoDisplay; gint iCheckInterval; gdouble fSmoothFactor; CairoDockTypeGraph iGraphType; gboolean bMixGraph; gdouble fLowColor[3]; // Down gdouble fHigholor[3]; gdouble fBgColor[4]; //~ gdouble fLowColor2[3]; // Up //~ gdouble fHigholor2[3]; gchar **cDisks; gsize iNumberDisks; gchar **cParts; gsize iNumberParts; gchar *cSystemMonitorCommand; } ; struct _AppletData { GTimer *pClock; // shared memory gsize iNumberDisks; GList *lDisks; GList *lParts; // end of shared memory GldiTask *pPeriodicTask; DBusGProxy *dbus_proxy_nm; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/000077500000000000000000000000001374404701400211575ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/CMakeLists.txt000066400000000000000000000003321374404701400237150ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/data/000077500000000000000000000000001374404701400220705ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/data/CMakeLists.txt000066400000000000000000000005321374404701400246300ustar00rootroot00000000000000 ########### install files ############### install (FILES ${CMAKE_CURRENT_BINARY_DIR}/Doncky.conf preview.jpg icon.png documentation.txt default.xml DESTINATION ${donckydatadir}) install (FILES nvidia-config DESTINATION ${donckydatadir} PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/data/Doncky.conf.in000066400000000000000000000070521374404701400245770ustar00rootroot00000000000000#@VERSION_DONCKY@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= #g+[Default] Image filename: icon = #j+[0;600] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order= #A handbook=Doncky #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[50;1200] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 260;160 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=true #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #S+[Default] Specify the xml file to be used : xml_filepath = #[dialog-information] [Appearance] #F[Text;format-text-italic] text = #P+ Default Font: #{Font to be used by default if none is specify in the .xml} default_font=Sans 8 #C+ Default colour: #{Color to be used by default if none is specify in the .xml} default_text_color=1.0;1.0;1.0;1.0 #I+[0;48] Margin all around the desklet: #{Margin to be used on left, right and top of the desklet} text_margin=0 #I+[0;24] Space between lines: #{Use this to increase the space between the lines} space_between_lines=0 #F[Background;preferences-desktop-theme] frame_background= #B+[5] Display a simple background? #{You can have more attractive backgrounds using the Desklet decorations} display_background=true #C+ Background first colour : #{first colour of the gradation} background_color1=0.16;0.16;0.16;1.0 #C+ Background second colour: #{second colour of the gradation} background_color2=0.52;0.35;1.0;0.91 #i+[0;50] Background radius corner: #{Set the radius corner to 0 for no radius} background_radius=15 #i+[0;10] Border thickness: #{Set the thickness to 0 for no border} border_thickness=2 #C+ Border colour : #{Border colour} border_color=0.;0.;0.;1.; cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/data/default.xml000066400000000000000000000077251374404701400242510ustar00rootroot00000000000000 110;40 260;160 none path to the background picture 1 0 0 0 0 path to the foreground picture 1 Sans 8 255;255;255;255 0 0 1 41;45;46;255 133;90;255;232 15 2 0;0;0;255 Terminal Bitstream Vera Sans Mono 20 255;255;255;255 center `uptime | cut -d" " -f2` 1
Terminal Bitstream Vera Sans Mono 12 center UPTIME: uptime 1
5
Terminal Bitstream Vera Sans Mono 8 255;255;0;255 center `uname -o` version : Terminal Bitstream Vera Sans Mono Bold 8 `cat /etc/issue.net` $(lsb_release -sc)
Terminal Bitstream Vera Sans Mono 8 Version du Noyau : Terminal Bitstream Vera Sans Mono Bold 8 uname -r
10
Terminal Bitstream Vera Sans Mono Bold 10 left 0;0;0;255 CPU Usage : 255;255;0;255 cpuperc 1 % cpuperc;10 1
0;0;0;255 RAM : Terminal Bitstream Vera Sans Mono 10 mem 3 Mo/ memmaxg Go - Terminal Bitstream Vera Sans Mono Bold 10 255;255;0;255 memperc 3 % memperc;10 3
0;0;0;255 Swap : Terminal Bitstream Vera Sans Mono 10 swap 3 Mo/ swapmaxg Go - 255;255;0;255 swapperc 3 Terminal Bitstream Vera Sans Mono Bold 10 % swapperc;10 3
cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/data/documentation.txt000066400000000000000000000123031374404701400255010ustar00rootroot00000000000000DOCUMENTATION DONCKY This file is a part of the Cairo-Dock project Copyright : (C) see the 'copyright' file. E-mail : see the 'copyright' file. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see /!\ ----------------------------------------------------------------------------------------------> TO BE REWRITE ! DESCRIPTION DES BALISES : code : Balise principale contenant le code zone : Balise pour la zone de texte ( = 1 balise zone par fonction/font/couleur,etc...). /!\ Une ligne peut contenir plusieurs zones ! txt : Zone de texte simple Ex: Hello World cmd : Commande bash "simple" Ex: uname -r echo : Commande bash "avancée" identique à un sh -c 'echo "..."' dans un terminal Ex: `cat /etc/issue.net` $(lsb_release -sc) alignW : Alignement horizontal du texte sur le desklet (left, center ou right ... left par défaut) alignH : Alignement vertical du texte sur le desklet (top, middle ou low ... middle par défaut) font : Force la font définie par défaut en config pour la zone en cours Ex: Terminal Bitstream Vera Sans Mono Bold 10 color : Force la couleur définie par défaut en config pour la zone en cours (valeurs de 0 à 255) Utilisation : red;green;blue;alpha Ex: 255;255;255;255 br : Retour chariot -> Fin de la ligne Ex1:
(pour un retour chariot classique) Ex2:
30
(pour un retour chariot avec décalage forcé) nbr : idem br mais en restant sur la même ligne (utilisé pour avoir plusieurs alignements différents sur une même ligne) Ex1: (pour un retour chariot classique) Ex2: -5 (pour un retour chariot avec décalage forcé) internal : Commande interne (voir liste ci-dessous) Ex: uptime bar : Affiche une barre sur tout le reste de la ligne qui renvoit la valeur d'une commande interne (% uniquement). Ex: cpuperc;8 (8 étant la hauteur de la barre) lbar : idem bar mais avec une largeur définie Ex: cpuperc;150;8 (150 étant la largeur et 8 la hauteur) refresh : Durée entre 2 raffraichissements en s (pour les balises cmd, echo et bar uniquement) img : Affiche une image - Utilisation : chemin_complet_de_l_image imgsize : Définit la taille de l'image en spécifiant la largeur souhaitée (en conservant le ratio) imgsizeW : Largeur de l'image (nécéssite de renseigner imgsizeH) pour forcer le ratio imgsizeH : Hauteur de l'image (nécéssite de renseigner imgsizeW) pour forcer le ratio override : Permet de forcer le positionnement d'une zone sans influencer la taille de la ligne afin de recaler la zone très précisément. Utilisation : Height;Width Ex: 7;0 mount_point : Permet de spécifier un point de montage à utiliser pour les commandes internes fs Si aucun point de montage n'est spécifié -> utilisation de / par défaut. Ex: /home stroke : Dessine une ligne de l'épaisseur spécifiée jusqu'à la fin de la ligne Ex: 1 lstroke : Dessine une ligne de la largeur et de l'épaisseur spécifiées Ex: 100;1 (= ligne de largeur 100 et d'épaisseur 1) LISTE DES COMMANDES INTERNES : cpuperc : Utilisation CPU en % cpuperc2f : Idem cpuperc mais avec 2 chiffres (de 00 à 99) memperc : Utilisation RAM en % memperc2f : Idem memperc mais avec 2 chiffres (de 00 à 99) mem : RAM utilisée en Mo memg : Idem mem mais en Go memmax : Taille totale RAM en Mo memmaxg : Idem memmax mais en Go swapperc : Utilisation SWAP en % swapperc2f : Idem swapperc mais avec 2 chiffres (de 00 à 99) swap : SWAP utilisé en Mo swapg : Idem swap mais en Go swapmax : Taille totale SWAP en Mo swapmaxg : Idem swapmax mais en Go nvtemp : Température CG en °C (cartes NVIDIA uniquement) nvname : Nom de la carte graphique (cartes NVIDIA uniquement) nvdriver : Version du driver (cartes NVIDIA uniquement) nvram : RAM CG (cartes NVIDIA uniquement) uptime : Temps de connexion fs_size : Taille totale du disque spécifié grace à la balise (en Go) fs_free : Espace libre du disque spécifié grace à la balise (en Go) fs_used : Espace utilisé du disque spécifié grace à la balise (en Go) fs_freeperc : Espace libre du disque spécifié grace à la balise en % fs_usedperc : Espace utilisé du disque spécifié grace à la balise en % fs_type : Type du disque spécifié grace à la balise (ex: ext4) fs_device : Nom du disque spécifié grace à la balise (ex: sda1) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/data/icon.png000066400000000000000000000114631374404701400235330ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<IDATx[Ku>U鞞'O4l(v@Z$H6M~6@5}6@rFaE"|P~L_|>$q5}:}{;ZӋ~zTl@3EZ oW~O~^nPj׮B}4`H?4IGm6Ƥ#*gC:X|(<>|K)u͛e%X\uG^ (xbaXH80Ҥx\m/hXp9ѽcӯ] +n:71"_vN.bx*{~l'&\y=Ҁ5㳢iƬ1+o<GϿ~ί:_o5|oeX-д'`MzǠظֺB Q.X,d+|غX7m=UEV.."^b)c>G acZR^_VBU6L),1ˑBgY3W{`{H(gT̊sJXڼ,%rJn)޻3 Ĝ Y(jm󗬄WӧAkLH58]`?S\@||/t6=9e2ܮ }q1Pʅ4ycaa7d XVWcV V_~p̾p7{zpBᐾje ΰjs2-*bYyVĨ_A}/%ؗwv F`aKe)9@ !IO{'-?V;c6*G8W*P- K2(nP+Bxp| Zq}:jve+ dtK6uy 4R|RqLKF:gDkazB<Ј#,^fW\d k;G?Fb32uDA(TD<6qdDbDQb0oqO[ΕH1Jl֎lPB1ghw=ᣙMZ yd! E7 r, T{9GnSeJF*P"Y~AK)@Ӑ|ps߶%aNjFlW-lvo(go\C-zgSq 7<΅ 0X 1Р;,,2tVYLt 847ó:@z}׼4c@)ofc#,OJ$?qa >\]j9dl`i6gGCFA5.D1EY~v&sl{ d(RgU>_HۆA/,f;aT{zC)2Yg90wl6֓z7es]B/[L{]K%Y cJr2{. e:;=9SskmiX%AT "2֢tz Jq:m8d0_Y!AulVxMYoH^ gW@n_fe,':M0 h;G~L>S(Dp(/Uċ:|t7_ _6:0<0e rSY(YSLmM&^O!]aˈk @}pHP!BkD~lvBZ1g:`0 _t`6]=@9EKDe:H\5ah>+cy _BA߸r_ۢMNɍLPcPTDy΄#4/pȋd |DM2em_DAXK"6Ha(bb5`,@p8Ra@ÌY \7~yVh_rPhs =Zc`Q:}Urn'C/~, e FQ=GRe:8x xkn#q@7 ӓĀLKsfTސ?zN8WnY:;_Z.LnźC`WC ht$em7LѻQ\жJ7T1lb Ks ~3:=fǨ(z8- k p6J'*Q"4sZ6 W9@lhO~9N^Pwwb!qܞ'f >Pgʒ='c2&+ARFdtjridvW'+p`{sLԥ* P&Ih􀮮nNx08{RA  x?h-ѧjA ύ{O$v6Zqw]ƫm_3pC[|Γ4TʋR4&bk:hIЂF'sR)E *y֡ +'TWpO>nJ C< xW7yl0E SIQJQ2O˩h-$ǘ)'jME*Q LҠ 5% d_ͨO͛lQCo wҞX xL6{DyTi `2MMs&7'=N=Keb%b 0%j4AplXs #` tuP}V:mbk Iv`@[uf6oWfntX6 NҰi*̖ S;' VqXӖ)[؝%(i d@"ѩwh=nV1aN*!S}xs/ zƥ-⎵czܢ11f_sVa{enFExn*h^#QdAeE wo?wc}@q?ޑtx5;?9-i'p̱R')bJV]8dC^;Ds3Q !XWd("E" 2WaS6daVy:H,ѹj&K &[&Kb6Z%-GdGhMw*dLXd 4iPHЁD9UM6y`67ˋ iњ*n۶F!)9^#0˔W_|e Z b9+JyCz@xnFpwv{|qnjS䆄] [GML9jD\>t"qL=`oW2q{&8֫MYxaKzį+[k D. * gd(^E͛/NA&!jO'vH$t #v29oݢE@Ǯ9gr9"E\$[E*xTx$.N-+6c+%UIng> %Z#Tw=kWڽ< Go"cɖh T1ԖM C|˻D9$ @/ Ӯ]e1!s4QCKxҿCa w?ŀ>HlwMD:J\:^&'3~Ձ=1#ai05紀9 ?i' ?C6q@f{Zqk'yxxn={K f3ƻNG;?Ntnb `w;{io}s:`]{x/";U pXμLȴYoGH7cIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/data/misc/000077500000000000000000000000001374404701400230235ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/data/misc/icon.svg000066400000000000000000000714271374404701400245070ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/data/nvidia-config000077500000000000000000000015001374404701400245270ustar00rootroot00000000000000#!/bin/bash # Compiz check for Cairo-Dock # # Copyright : (C) 2009 by Rémy Robertson # E-mail : fabounet@glx-dock.org # # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL nvidia-settings -v | grep version | head -n 1 nvidia-settings -q Gpus | cut -d '(' -f 2 -s nvidia-settings -q VideoRam -t nvidia-settings -q NvidiaDriverVersion -t cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/data/preview.jpg000066400000000000000000000250121374404701400242530ustar00rootroot00000000000000JFIFHHC  !"$"$C"U !1"AQa2qBr#c&3CDGRWbs$7TUu'45ESde4!1AQqa"S#$23 ?_ۙ)V56|T9xHhJمyW*A$$sBG*a24BpOJ|8V \1iyT yu5Ӑ9R̯*pȤpQ3E#"҅c$PKIB*Q\PMr})x*2\J#\<4t9R w 4H񮜊)ɦ&h9Q@C)*ޔ$C"[I%I#R{O2բ 1=˕qBQ{9ڒyDUL^ dԊ*"'x}2GCAă'|vV՗rؽ͠K ۯhyդ}pդ}xM2U<h+i{I;@$Kd}x mu|4}ɯ1y{T(N-QwmP"#?t}Zk=˒?m 4JQ1Xk\cW(u'Qr7oiY_2hXc\(t?iNFpƒw~J] $ן!iq 鏫F5z bsןlWoۧ_i7.K;Vu#r<.9vϯT0`iH3wӒNy1mk CTUT2iGࢥI VSː.m#z:A*OCddPXꔂХ9bL;5 Cs:S]Eblڿ)g+8l~5qNNx?/k{v$8//hݡ!ԭKj+g,iJhHT91k]Q_ޝ?N;x<};sS0xZZ;ZE% |ivGogˁg&:Yt]'<ǝ;Ҷ+0,Vy-7u92I5ޞP, ^}\^O B8_[smٰOGu;)VUhn&E{a\m=dr-ݥC5o}M-@8-tPG>T@BɖBԅIRN<4+ȟ.|?' }| cnLmRuC\[eJLEŐ~hTĚ+<ߡX--hSHk%yŕ,/JYtBՒgt6fBZLgim-$%A8 ErdNn%'Uq٦׫.bj5ł,!)w''#a ϲȉ-rĖ\-ˈ)Z JO0ARw-!-.Zn TN6L-IGjoz~ jZš\)(mKQꐧ74jk^-ZFPV]}SBKr[5|i}vM_//hݢ/CK['|I)0e6* p~T Q'I_CNb'#G\(O/w.\c*3!^S(͆5궿|O*GG%C'{=(l++D&=(l;(l"!6Z`vKTE7=o-l0\RPP)$rI<󞕘E*R_Th<#^x$Ge@gS}pTTJehlVOi:D+|ʵ[e}RS qPԇFy({O;VC;@@a&=z[LV-c {F6rq7sTոD@?%!uZԗUrΈ[]eI؍F7))*M6BA%ZqSqEDMSEp3|jfNmЮNv` ) Z%GYH+@k88ȪWxg6))[*: =H#8hOs6 K uLeE!iddz-B՚g{ƤӶ78ɵm+LR%KR2{oCO1&2' Һۚn+Ak@kvJN1X)QJ8 Tbՙ7lӑmRBƒe$0OCHmX_|&"yd<=ޘύ\,iG=pSLl)C[J&0 qd|qT-z}-3m;֖*)N=ix_Pϝ& ;%Dl[aEm sgz{Tu_b1[$8g(Bl7ҚcYY5nU kSp% P*u@ seAf;8id$+6s/鱡NO&YvaAO ;.T!!@ϕ -xܬK0( RzG2WlҜ졲gFtb0~S{*3Uvi_/gQ /w/dTy+ZE9pOIP4HWtrs ]3=6Ӎ =vja7]K>T6zQD+/f.Ks.KeyyՅ%(V1W+CzRyiIf%m} 1H%''dxҲȏUyΡ'!]-w-Il؃jTÏ:dj$ y\Ok bA$DxѰ|>n9"κqНGµBFUKqpz*yUlܸv}#JoQqiGY9tMe8V9!na ZG^J"aB{WZ€#l:t@!W b8K+S,C$> wsD!D`{6o^c8(cخZ&-!Чw_*!Dw!x{ztǾ2dTV 7 8RHk$JIVq\Iq9ڥ Rh}o*g2Q*G–!GAP8.Un0ܵʰ<_!3]*y܈W@)$xy╹JR9дJ![Y WV\b§8i(c*KƩ[8V|sim(C`*J{7<'W 58?*{oC4K􊊌3q} $^3TUd}!^miIL2Q vNt/kDwEJ4Ȑܝ)z;R\ F\ ;)]49"@6Y@G" laYHP>!CJ~0L~:K)?d]/MGHXmKV RH?L3j2ŤZO8a73Pv1tBzCi,qC+B rW˯CID7J/ o%NU_9厄ߥByS;GLt\#HvDgBJ_ |=+)K(-/:GH?7b92D6$G(4T xJÔ#J璕 Ǩؽ*jQ q7A#^iYlM9%H[;-'JH8j5ǁpqa!)q ,|泐 suR}=#X= F[M ! (mΩ^oKDny c*$MRL@Z^+N$-\|+7h[~wԊqHG|rJ^&ǀpϳa2O.I厴hIL Bqر9\-t+IH= ǝ:Oh: An 2FQMY7m AL"8%)9m_ dvDcox"ew6MnjA 3$qֆQ!3>898M\QI8[hcXމ!qX mĩ>!j$ ܫJ\׀2p *,_.^WנReCbϟ¯W_4+̬QyB':Bƽ"*>:G[?c^`UJ1WxɄTG\l8%!zrO\ Go l>87|&&<~GN(#EctGiȸ+QK+f?wy/-d$WNi 㚖"G a7M%)P腶VJ=ӚmQZCPԋyȂ6zTTFsn# O9Vj+D)Q/;qwNT\ERIk@aIVb7! wH$| AUXj%ֹ:kHglR jmG*IZ[e%K_܀6TͿSbjY1˂e5) 2HCHBJJݔxKg bvjAnXGH3a+R9/E0iHBmXNI)Ҥ&׹ :$4ޢ{Ĝr*҆JaK/xk>[dU{OO46˜l4-g=q*֚y lo8Dlfxk{ICo=1\ #:Vkü1 Zk yllL4[@oAGtxS_40g̙K)ܐgzB3YACo^{*0I< 'h&HFlݛ-pah *n %D.r9pᒷm<֕P+hv3eEuͳJ[$]NY'*'*PZ8/XUo-~h_+VdQwC,GEe,4)}_4+вy!sUgp?57qRVCcƽ/gXJҒ#JeN?r*wxY:MCܺK+<9[y >5fg n#=iVmM!)B@w1|tFUH75*Kh$ t%̀ws)Tz꘳"եiۊW4HrjsE.Ķȏ$5MқBڈ/TOµ"C6VI'h ONy(cFILfe$ Jt0A{Q֕Ԑܥ8ǐ>\beVҨvC&^mi)j=I>geʹ{mTq=I5 ! nEsJ$-@ЀOQ\kmQ '\2 #V ֛<llb.DcO< zzK6r+iZ8D#! W-Qz\OL} VR;HIwoS{+̎/gSܹZ4n 5Y 3Ce8<2,I 6qyFD& sCoƌM 88MThHƋ6ʯhO Éo쿡:-W Uֿ Uk;mqttU՟5p^mЗZZz(bݚi8zk, #fVˤ0֖ cj$Ru-JioZҥH;QϽ$xxT=G]؊Y% FAApE' Bޠʼn*zGai*Pq yWaqp33qMīIQ!-vyAή qEռIGҶhw&'NbÎ)G=:JDݢ ʌVHEĠIݜ$1:OȺgP CQ=(tvzZdxhqoӍ)<e f)!4܈3PL8HXJJ;iEinBUosuu{urW?dɹb+RqJ N(h%(z9`<AY8'i){S6̾);C8 $9LjJ\m.!( s̕|9JPߟT] 2QbZ\T8$ g8=Hq]E+hGb\׿1lq[$ uzfc2J2؊n8)De<o,w)RWKeȪy@6"ր@Mv"n-JY3bےe.!zmδ1ï͖ӘV%BI[H%+bwa Rm7r[.(eǔHBF9yԊ4%v&5nq* &@/(%)>}KPt܅2ZTB0Ҕ{O4 KQ]hPsu =cfH\xK5ᬍUJa:Vm^mPY!!O%r8T]_-ZnBD-IHtwRHIt' B"wF E)hkO UµM?GE;]q9u_HЯ,Tǎ23^rgWLkMaeI)G=!>u d,\4ubXu Wqc)"m8L@unP;{Nq~5;i6uѻs(Sq2Yu %XLM5+ s&Ro}  hLcƽ@ VQLZq \~R8Rx8'a;ƤޤMq"&QB 2{se&*,T>rsU#kS !uˉm)y<|*3q07R Hy˔M2(*!?G?b7xJTW(a թ[ 3ˡ&-ͱspKIm*B'`81ȜLnR7tJQ.6VOvn>w#su uOe!tpwk^ qv+^zC9"7=A42cQlqp =n n>' ԅ-!I@r'$M..4R8;xm'$ݻv#nr3E^75)Xq2xfJV] 'FHRĉYת ]d4>pR\i3kbH1.\. `H w e@`cU * "LW5d8Xwn"3X6#Yߕ- kG }3[~ΰnݴH#tՑWK!ݏ y ZB2+JQ?ox> XoVnܾ|Cr}yn`)J1?hS"S zS#?hRJo1h"T*3YMig}GoGJhE2M?ɐCvvd!GoGlæ<LiC3h"GD(lҿA-sWh>E7# 缑Λ4Ni_ѠAh<5э1oG"S6R9? \^ٿ}Bj]2vvR̤)g!*?ax!YR!$aSIOH^q-mT2ЬȮvefshxHR%DЩV,]. */ //\________________ Add your name in the copyright file (and / or modify your name here) #include #include #include "applet-struct.h" #include "applet-config.h" #include "applet-xml.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN double couleur[4] = {0., 0., 0.5, 1.}; //\___________________ Section Configuration myConfig.cXmlFilePath = CD_CONFIG_GET_STRING_WITH_DEFAULT ("Configuration", "xml_filepath", ""); if (myConfig.cXmlFilePath == NULL) myConfig.cXmlFilePath = g_strdup_printf ("%s/default.xml", MY_APPLET_SHARE_DATA_DIR); //\___________________ Section Appearance // decoration myConfig.bDisplayBackground = CD_CONFIG_GET_BOOLEAN ("Appearance", "display_background"); CD_CONFIG_GET_COLOR_RGBA_WITH_DEFAULT ("Appearance", "background_color1", myConfig.fBackgroundColor1, couleur); CD_CONFIG_GET_COLOR_RGBA_WITH_DEFAULT ("Appearance", "background_color2", myConfig.fBackgroundColor2, couleur); myConfig.iBackgroundRadius = CD_CONFIG_GET_INTEGER ("Appearance", "background_radius"); myConfig.iBorderThickness = CD_CONFIG_GET_INTEGER ("Appearance", "border_thickness"); CD_CONFIG_GET_COLOR_RGBA_WITH_DEFAULT ("Appearance", "border_color", myConfig.fBorderColor, couleur); // texte CD_CONFIG_GET_COLOR_RGBA_WITH_DEFAULT ("Appearance", "default_text_color", myConfig.fDefaultTextColor, couleur); myConfig.cDefaultFont = CD_CONFIG_GET_STRING ("Appearance", "default_font"); // avec Pango il suffit de lui passer la chaine issue du GtkFontWidget. myConfig.iTextMargin = CD_CONFIG_GET_INTEGER ("Appearance", "text_margin"); // marge du texte en haut et à gauche/droite suivant l'alignement. myConfig.iSpaceBetweenLines = CD_CONFIG_GET_INTEGER ("Appearance", "space_between_lines"); myConfig.iCheckInterval = 1; // Delay en en seconde // REPRIS DE SYSTEM-MONITOR: (on impose les valeurs) myConfig.fUserHZ = 100; myConfig.bShowCpu = TRUE; myConfig.bShowRam = TRUE; myConfig.bShowSwap = TRUE; myConfig.bShowNvidia = FALSE; CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cDefaultFont); g_free (myConfig.cDeskletSize); g_free (myConfig.cXmlFilePath); g_free (myConfig.cSystemMonitorClass); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN cd_doncky_free_item_list (myApplet); gldi_task_stop (myData.pPeriodicRefreshTask); gldi_task_free (myData.pPeriodicRefreshTask); // REPRIS DE SYSTEM-MONITOR: g_timer_stop (myData.pClock); g_timer_destroy (myData.pClock); CD_APPLET_REMOVE_MY_DATA_RENDERER; // On libère les gchar* de myData: g_free (myData.cThemeFolder); g_free (myData.cXmlFileName); g_free (myData.cPrevAlignWidth); g_free (myData.cPrevAlignHeight); g_free (myData.cPrevFont); g_free (myData.cCurrentText); g_free (myData.cLastAlignHeight); g_free (myData.cModelName); g_free (myData.cGPUName); g_free (myData.cDriverVersion); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-config.h000077500000000000000000000015651374404701400246610ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-cpusage.c000077500000000000000000000132011374404701400250240ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include "applet-struct.h" #include "applet-cpusage.h" #define CPUSAGE_DATA_PIPE CD_SYSMONITOR_PROC_FS"/stat" #define CPUSAGE_UPTIME_PIPE CD_SYSMONITOR_PROC_FS"/uptime" #define CPUSAGE_LOADAVG_PIPE CD_SYSMONITOR_PROC_FS"/loadavg" #define CPUSAGE_PROC_INFO_PIPE CD_SYSMONITOR_PROC_FS"/cpuinfo" void cd_sysmonitor_get_uptime (gchar **cUpTime, gchar **cActivityTime) { FILE *fd = fopen (CPUSAGE_UPTIME_PIPE, "r"); if (fd == NULL) { cd_warning ("can't open %s", CPUSAGE_UPTIME_PIPE); return ; } double fUpTime = 0, fIdleTime = 0; int r = fscanf (fd, "%lf %lf\n", &fUpTime, &fIdleTime); if (r == EOF) cd_warning ("Failed to use fscanf"); fclose (fd); const int minute = 60; const int hour = minute * 60; const int day = hour * 24; int iUpTime = (int) fUpTime, iActivityTime = (int) (fUpTime - fIdleTime); //~ *cUpTime = g_strdup_printf ("%d %s, %d:%02d:%02d", //~ iUpTime / day, D_("day(s)"), //~ (iUpTime % day) / hour, //~ (iUpTime % hour) / minute, //~ iUpTime % minute); *cUpTime = g_strdup_printf ("%d:%02d:%02d", iUpTime / hour, (iUpTime % hour) / minute, iUpTime % minute); *cActivityTime = g_strdup_printf ("%d %s, %d:%02d:%02d", iActivityTime / day, D_("day(s)"), (iActivityTime % day) / hour, (iActivityTime % hour) / minute, iActivityTime % minute); } void cd_sysmonitor_get_cpu_info (GldiModuleInstance *myApplet) { gchar *cContent = NULL; gsize length=0; g_file_get_contents (CPUSAGE_PROC_INFO_PIPE, &cContent, &length, NULL); if (cContent == NULL) { cd_warning ("sysmonitor : can't open %s, assuming their is only 1 CPU with 1 core", CPUSAGE_PROC_INFO_PIPE); myData.iNbCPU = 1; } else { gchar *line = cContent; gchar *str; do { str = NULL; if (myData.cModelName == NULL && strncmp (line, "model name", 10) == 0) { str = strchr (line+10, ':'); if (str != NULL) { gchar *str2 = strchr (str+2, '\n'); if (str2 != NULL) { *str2 = '\0'; myData.cModelName = g_strdup (str + 2); // on saute l'espace apres le ':'. *str2 = '\n'; } } } else if (myData.iFrequency == 0 && strncmp (line, "cpu MHz", 7) == 0) { str = strchr (line+7, ':'); if (str != NULL) { myData.iFrequency = atoi (str + 2); // on saute l'espace apres le ':'. } } else if (strncmp (line, "processor", 9) == 0) // processeur virtuel. myData.iNbCPU ++; if (str != NULL) line = str; // optimisation : on se place apres ce qu'on a trouve. str = strchr (line, '\n'); if (str == NULL) break ; // on cherche tous les processeurs. line = str + 1; } while (TRUE); } myData.iNbCPU = MAX (myData.iNbCPU, 1); g_free (cContent); } #define go_to_next_value(tmp) \ tmp ++; \ while (g_ascii_isdigit (*tmp)) \ tmp ++; \ while (*tmp == ' ') \ tmp ++; \ if (*tmp == '\0') { \ cd_warning ("sysmonitor : problem when reading pipe"); \ myData.bAcquisitionOK = FALSE; \ return ; } void cd_sysmonitor_get_cpu_data (GldiModuleInstance *myApplet) { static char cContent[512+1]; FILE *fd = fopen (CPUSAGE_DATA_PIPE, "r"); if (fd == NULL) { cd_warning ("sysmonitor : can't open %s", CPUSAGE_DATA_PIPE); myData.bAcquisitionOK = FALSE; return ; } gchar *tmp = fgets (cContent, 512, fd); // on ne prend que la 1ere ligne, somme de tous les processeurs. fclose (fd); if (tmp == NULL) { cd_warning ("sysmonitor : can't read %s", CPUSAGE_DATA_PIPE); myData.bAcquisitionOK = FALSE; return ; } g_timer_stop (myData.pClock); double fTimeElapsed = g_timer_elapsed (myData.pClock, NULL); g_timer_start (myData.pClock); g_return_if_fail (fTimeElapsed > 0.1); // en conf, c'est 1s minimum. long long int new_cpu_user = 0, new_cpu_user_nice = 0, new_cpu_system = 0, new_cpu_idle = 0; tmp += 3; // on saute 'cpu'. while (*tmp == ' ') // on saute les espaces. tmp ++; new_cpu_user = atoll (tmp); go_to_next_value(tmp) new_cpu_user_nice = atoll (tmp); //g_print ("%lld --> %lld\n", myData.cpu_user, new_cpu_user); go_to_next_value(tmp) new_cpu_system = atoll (tmp); go_to_next_value(tmp) new_cpu_idle = atoll (tmp); if (myData.bInitialized) // la 1ere iteration on ne peut pas calculer la frequence. { myData.fCpuPercent = 100. * (1. - (new_cpu_idle - myData.cpu_idle) / myConfig.fUserHZ / myData.iNbCPU / fTimeElapsed); if (myData.fCpuPercent < 0) // peut arriver car le fichier pipe est pas mis a jour tous les dt, donc il y'a potentiellement un ecart de dt avec la vraie valeur. Ca plus le temps d'execution. myData.fCpuPercent = 0; if (fabs (myData.fCpuPercent - myData.fPrevCpuPercent) > 1) { myData.fPrevCpuPercent = myData.fCpuPercent; myData.bNeedsUpdate = TRUE; } } myData.cpu_user = new_cpu_user; myData.cpu_user_nice = new_cpu_user_nice; myData.cpu_system = new_cpu_system; myData.cpu_idle = new_cpu_idle; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-cpusage.h000077500000000000000000000020561374404701400250370ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CPUSAGE__ #define __APPLET_CPUSAGE__ #include void cd_sysmonitor_get_uptime (gchar **cUpTime, gchar **cActivityTime); void cd_sysmonitor_get_cpu_info (GldiModuleInstance *myApplet); void cd_sysmonitor_get_cpu_data (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-disk-usage.c000077500000000000000000000104161374404701400254360ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include "applet-struct.h" #include "applet-disk-usage.h" #include "applet-xml.h" #include "applet-draw.h" static void cd_doncky_get_fs_stat (const gchar *cDiskURI, CDDiskUsage *pDiskUsage) { static struct statfs sts; const gchar *cMountPath = (strncmp (cDiskURI, "file://", 7) == 0 ? cDiskURI + 7 : cDiskURI); //g_print ("checking device on '%s'...\n", cMountPath); if (statfs (cMountPath, &sts) == 0) { if (pDiskUsage->iType == 0) pDiskUsage->iType = sts.f_type; pDiskUsage->iPrevAvail = pDiskUsage->iAvail; pDiskUsage->iAvail = (long long)sts.f_bavail * sts.f_bsize; // Blocs libres pour utilisateurs pDiskUsage->iFree = (long long)sts.f_bfree * sts.f_bsize; // Blocs libres pDiskUsage->iTotal = (long long)sts.f_blocks * sts.f_bsize; // Nombre total de blocs pDiskUsage->iUsed = pDiskUsage->iTotal - pDiskUsage->iAvail; } else { pDiskUsage->iTotal = 0; } } static void cd_doncky_get_fs_info (const gchar *cDiskURI, GString *sInfo, const int iType) { const gchar *cMountPath = (strncmp (cDiskURI, "file://", 7) == 0 ? cDiskURI + 7 : cDiskURI); struct mntent *me; FILE *mtab = setmntent ("/etc/mtab", "r"); if (mtab == NULL) { cd_warning ("couldn't open /etc/mtab"); return ; } while ((me = getmntent (mtab)) != NULL) { if (me->mnt_dir && strcmp (me->mnt_dir, cMountPath) == 0) { switch (iType) { case 0 : // fs_type g_string_append_printf (sInfo, "%s", me->mnt_type); break ; case 1 : // fs_device g_string_append_printf (sInfo, "%s", me->mnt_fsname); break ; } break ; } } endmntent (mtab); } gchar *cd_doncky_get_disk_info (const gchar *cDiskURI, const int iType) { gchar *cReturn = NULL; GString *sInfo = g_string_new (""); // on recupere les infos de taille. CDDiskUsage diskUsage; cd_doncky_get_fs_stat (cDiskURI, &diskUsage); // on recupere les infos du file system. if (diskUsage.iTotal > 0) // le disque est monte. { gdouble fFreeSpace; gdouble fUsedSpace; fFreeSpace = (double) diskUsage.iAvail / diskUsage.iTotal;; fUsedSpace = (double) - diskUsage.iUsed / diskUsage.iTotal; gdouble fFreeSpacePerc = 100.*fFreeSpace; gdouble fUsedSpacePerc = -100.*fUsedSpace; switch (iType) { case 0 : // fs_size cReturn = cairo_dock_get_human_readable_size (diskUsage.iTotal); rtrim(cReturn, "G" ); // On supprime le G break ; case 1 : // fs_free cReturn = cairo_dock_get_human_readable_size (diskUsage.iAvail); rtrim(cReturn, "G" ); // On supprime le G break ; case 2 : // fs_used cReturn = cairo_dock_get_human_readable_size (diskUsage.iUsed); rtrim(cReturn, "G" ); // On supprime le G break ; case 3 : // fs_freeperc cReturn = g_strdup_printf ("%.0f", fFreeSpacePerc); break ; case 4 : // fs_usedperc cReturn = g_strdup_printf ("%.0f", fUsedSpacePerc); break ; case 5 : // fs_type cd_doncky_get_fs_info (cDiskURI, sInfo, 0); cReturn = g_strdup (sInfo->str); break ; case 6 : // fs_device cd_doncky_get_fs_info (cDiskURI, sInfo, 1); if (g_str_has_prefix (sInfo->str, "/dev/")) cReturn = g_strdup (sInfo->str+5); // On obtient un résultat du type /dev/sda1 else cReturn = g_strdup (sInfo->str); //ltrim(cReturn, "/dev/" ); // On supprime de /dev/ break ; } } else // disque non monte. { cReturn = g_strdup_printf ("-"); } g_string_free (sInfo, TRUE); return cReturn; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-disk-usage.h000077500000000000000000000017171374404701400254470ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DISK_USAGE__ #define __APPLET_DISK_USAGE__ #include #include "applet-struct.h" gchar *cd_doncky_get_disk_info (const gchar *cDiskURI, const int iType); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-draw.c000077500000000000000000000727311374404701400243470ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ //\________________ Add your name in the copyright file (and / or modify your name here) #include #include #include "applet-struct.h" #include "applet-draw.h" #include "applet-xml.h" #include "applet-nvidia.h" #include "applet-cpusage.h" #include "applet-disk-usage.h" #include "applet-rame.h" void rtrim( gchar* str, const gchar* t ) // Couper tout depuis la droite { /* gchar* curEnd = str, *end = str; gchar look[ 256 ] = { 1, 0 }; while( *t ) look[ (unsigned char)*t++ ] = 1; while( *end ) { if ( !look[ *end ] ) curEnd = end + 1; ++end; } *curEnd = '\0';*/ gint iStrLength = strlen (str); gint iTLength = strlen (t); if (iStrLength < iTLength) return; gchar *cPosition = str + iStrLength - iTLength; if (g_strcmp0 (cPosition, t) == 0) cPosition[0] = '\0'; } void ltrim( gchar* str, const gchar* t ) // Couper tout depuis la gauche { g_strreverse (str); gchar* cSearch = g_strdup (t); g_strreverse (cSearch); rtrim( str, cSearch); g_strreverse (str); g_free (cSearch); } /* gchar *g_str_replace (const gchar *cString, const gchar *cWord, const gchar *cReplace) { gchar *cPart1; gchar *cPart2; gchar *cWordTemp; if (g_strstr_len (cString, -1, cWord) != NULL) // On remplace { gchar *cFinalString = g_strdup (cString); while (g_strstr_len (cFinalString, -1, cWord) != NULL) { cPart1 = g_strdup (cFinalString); cWordTemp = g_strdup (cWord); g_strreverse (cPart1); g_strreverse (cWordTemp); cPart1 = strstr(cPart1, cWordTemp) ; ltrim( cPart1, cWordTemp ); g_strreverse (cPart1); cPart2 = g_strdup (cFinalString); while (g_strstr_len (cPart2, -1, cWord) != NULL) { cPart2 = strstr(cPart2, cWord); ltrim( cPart2, cWord ); } // On colle le texte au milieu cFinalString = g_strdup_printf ("%s%s%s", cPart1, g_strdup_printf("%s",cReplace), cPart2); } return g_strdup (cFinalString); g_free (cFinalString); } else return g_strdup_printf("%s",cString); // Remplacement non trouvé -> On retourne la phrase d'origine g_free (cPart1); g_free (cPart2); g_free (cWordTemp); }*/ gchar *g_str_replace (gchar *cString, const gchar cWord, const gchar cReplace) { if (! cString) return NULL; for (int i = 0; cString[i] != '\0'; i++) { if (cString[i] == cWord) cString[i] = cReplace; } return cString; } void cd_doncky_get_color_from_xml (gchar *cNodeContent, double *fColor) { int iText1, iText2, iText3, iText4; sscanf (cNodeContent, "%d;%d;%d;%d", &iText1, &iText2, &iText3, &iText4); // On récupère le 1er champ -> red fColor[0] = iText1 / 255; // On récupère le 2ème champ -> = green fColor[1] = iText2 / 255; // On récupère le 3ème champ -> = blue fColor[2] = iText3 / 255; // On récupère le dernier champ -> alpha fColor[3] = iText4 / 255; } void cd_doncky_export_color_to_conf (double *fColor, const gchar *cGroupName, const gchar *cParam, GldiModuleInstance *myApplet) { gchar *cStringInConfig = NULL; cStringInConfig = g_strdup_printf ("%f;%f;%f;%f;", fColor[0], fColor[1], fColor[2], fColor[3]); g_str_replace (cStringInConfig, ',', '.'); cd_debug ("DONCKY-debug : %s=%s", cParam, cStringInConfig); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, cGroupName, cParam, cStringInConfig, G_TYPE_INVALID); // On l'ecrit dans le fichier de config g_free (cStringInConfig); } /* gchar *g_str_position (const gchar *cString, const int iPosition, const char cSeparator) { gchar *strSeparator = g_strdup_printf("%c", cSeparator); if ((g_strstr_len (cString, -1, strSeparator) != NULL) && (iPosition > 0)) // Separator trouvé -> On coupe { gchar *cFinalString = g_strdup (cString); if (iPosition == 1) { g_strreverse (cFinalString); cFinalString = strrchr(cFinalString, cSeparator); ltrim( cFinalString, strSeparator); g_strreverse (cFinalString); } else { int i = 1; do { if (g_strstr_len (cFinalString, -1, strSeparator) == NULL) // Il n'y a plus de séparateur -> Mauvais champ spécifié { cd_debug ("DONCKY-debug : /!\\ Missing values detected. Search for the string '%s' to fix it.", cString); // On retourne 0 pour le champ non trouvé : cFinalString = g_strdup_printf("0"); i = iPosition; } else { cFinalString = strchr(cFinalString, cSeparator); ltrim( cFinalString, strSeparator); i++; } } while (i != iPosition); if ((g_strstr_len (cFinalString, -1, strSeparator) != NULL) && (iPosition > 0)) // Il reste des séparateurs -> On coupe les derniers champs { g_strreverse (cFinalString); cFinalString = strrchr(cFinalString, cSeparator); ltrim( cFinalString, strSeparator); g_strreverse (cFinalString); } } return g_strdup (cFinalString); g_free (cFinalString); g_free (strSeparator); } else return g_strdup_printf("%s",cString); // Pas de séparateur -> On retourne la phrase d'origine }*/ double _Ko_to_Mo (GldiModuleInstance *myApplet , double fValueInKo) { fValueInKo = fValueInKo / 1024; return fValueInKo; } double _Ko_to_Go (GldiModuleInstance *myApplet , double fValueInKo) { fValueInKo = _Ko_to_Mo (myApplet ,fValueInKo); fValueInKo = _Ko_to_Mo (myApplet ,fValueInKo); return fValueInKo; } void cd_launch_command (GldiModuleInstance *myApplet) { // SYSTEM-MONITOR myData.bNeedsUpdate = FALSE; if (myConfig.bShowCpu) cd_sysmonitor_get_cpu_data (myApplet); if (myConfig.bShowRam || myConfig.bShowSwap) cd_sysmonitor_get_ram_data (myApplet); if (myConfig.bShowNvidia) { if ((myData.iTimerCount % 3) == 0) // la temperature ne varie pas tres vite et le script nvidia-settings est lourd, on decide donc de ne mettre a jour qu'une fois sur 3. cd_sysmonitor_get_nvidia_data (myApplet); } if (! myData.bInitialized) { cd_sysmonitor_get_cpu_info (myApplet); myData.bInitialized = TRUE; } myData.iTimerCount ++; cd_debug ("=== Refresh"); // Autre : GList *it; TextZone *pTextZone; for (it = myData.pTextZoneList; it != NULL; it = it->next) { pTextZone = it->data; if (!pTextZone->bImgDraw && pTextZone->cImgPath != NULL) // L'image n'a pas encore été chargée { if (pTextZone->iWidth == 0 && pTextZone->iHeight ==0) // On n'a pas forcé le ratio { if (pTextZone->iImgSize == 0) // Oups !! -> Pas de taille de spécifié -> On en impose une ! pTextZone->iImgSize = 50; double fImgW=0, fImgH=0; CairoDockLoadImageModifier iLoadingModifier = 0; /// CAIRO_DOCK_FILL_SPACE iLoadingModifier |= CAIRO_DOCK_KEEP_RATIO; cairo_surface_destroy (pTextZone->pImgSurface); pTextZone->pImgSurface = cairo_dock_create_surface_from_image (pTextZone->cImgPath, 1., pTextZone->iImgSize, pTextZone->iImgSize, iLoadingModifier, &fImgW, &fImgH, NULL, NULL); //\_______________ On garde l'aire de la surface/texture. pTextZone->iWidth = (int)fImgW; pTextZone->iHeight = (int)fImgH; } cairo_surface_destroy (pTextZone->pImgSurface); pTextZone->pImgSurface = cairo_dock_create_surface_for_icon (pTextZone->cImgPath, pTextZone->iWidth, pTextZone->iHeight); pTextZone->bImgDraw = TRUE; // L'image est désormais chargée -> On peut la dessiner } if (pTextZone->iRefresh != 0) pTextZone->iTimer++; if (pTextZone->bRefresh) { g_free (pTextZone->cResult); if (pTextZone->bIsBash) // C'est une commande bash ! pTextZone->cResult = cairo_dock_launch_command_sync (pTextZone->cCommand); else if (pTextZone->bIsInternal)// C'est une commande interne ! { if (strcmp (pTextZone->cCommand, "cpuperc") == 0) { if (myData.fCpuPercent < 10) pTextZone->cResult = g_strdup_printf ("%.1f", myData.fCpuPercent); else pTextZone->cResult = g_strdup_printf ("%.0f", myData.fCpuPercent); } else if (strcmp (pTextZone->cCommand, "cpuperc2f") == 0) // Restreint à 2 chiffres : de 00 à 99 ! { if (myData.fCpuPercent < 10) pTextZone->cResult = g_strdup_printf ("0%.0f", myData.fCpuPercent); else if (myData.fCpuPercent == 100) pTextZone->cResult = g_strdup_printf ("99"); else pTextZone->cResult = g_strdup_printf ("%.0f", myData.fCpuPercent); } else if (strcmp (pTextZone->cCommand, "memperc") == 0) { if (myData.fRamPercent < 10) pTextZone->cResult = g_strdup_printf ("0%.0f", myData.fRamPercent); else if (myData.fRamPercent == 100) pTextZone->cResult = g_strdup ("99"); else pTextZone->cResult = g_strdup_printf ("%.0f", myData.fRamPercent); } else if (strcmp (pTextZone->cCommand, "memperc2f") == 0) // Restreint à 2 chiffres : de 00 à 99 ! { if (myData.fRamPercent < 10) pTextZone->cResult = g_strdup_printf ("%.1f", myData.fRamPercent); else pTextZone->cResult = g_strdup_printf ("%.0f", myData.fRamPercent); } else if (strcmp (pTextZone->cCommand, "mem") == 0) // en Mo { pTextZone->cResult = g_strdup_printf ("%.0f", _Ko_to_Mo(myApplet, myData.ramTotal /100. * myData.fRamPercent)); } else if (strcmp (pTextZone->cCommand, "memg") == 0) // Identique à mem mais en Go { pTextZone->cResult = g_strdup_printf ("%.2f", _Ko_to_Go(myApplet, myData.ramTotal /100. * myData.fRamPercent)); } else if (strcmp (pTextZone->cCommand, "memmax") == 0) // en Mo { pTextZone->cResult = g_strdup_printf ("%.0f", _Ko_to_Mo(myApplet, myData.ramTotal)); } else if (strcmp (pTextZone->cCommand, "memmaxg") == 0) // Identique à memmax mais en Go { pTextZone->cResult = g_strdup_printf ("%.2f", _Ko_to_Go(myApplet, myData.ramTotal)); } else if (strcmp (pTextZone->cCommand, "swapperc") == 0) { if (myData.fSwapPercent < 10) pTextZone->cResult = g_strdup_printf ("%.1f", myData.fSwapPercent); else pTextZone->cResult = g_strdup_printf ("%.0f", myData.fSwapPercent); } else if (strcmp (pTextZone->cCommand, "swapperc2f") == 0) // Restreint à 2 chiffres : de 00 à 99 ! { if (myData.fSwapPercent < 10) pTextZone->cResult = g_strdup_printf ("0%.0f", myData.fSwapPercent); else if (myData.fSwapPercent == 100) pTextZone->cResult = g_strdup ("99"); else pTextZone->cResult = g_strdup_printf ("%.0f", myData.fSwapPercent); } else if (strcmp (pTextZone->cCommand, "swap") == 0) // en Mo { double fTmp = _Ko_to_Mo(myApplet, myData.swapUsed); if (fTmp < 10) pTextZone->cResult = g_strdup_printf ("%.2f", fTmp); else if (fTmp < 100) pTextZone->cResult = g_strdup_printf ("%.1f", fTmp); else pTextZone->cResult = g_strdup_printf ("%.0f", fTmp); } else if (strcmp (pTextZone->cCommand, "swapg") == 0) // Identique à swap mais en Go { pTextZone->cResult = g_strdup_printf ("%.2f", _Ko_to_Go(myApplet, myData.swapUsed)); } else if (strcmp (pTextZone->cCommand, "swapmax") == 0) // en Mo { pTextZone->cResult = g_strdup_printf ("%.0f", _Ko_to_Mo(myApplet, myData.swapTotal)); } else if (strcmp (pTextZone->cCommand, "swapmaxg") == 0) // Identique à swapmax mais en Go { pTextZone->cResult = g_strdup_printf ("%.2f", _Ko_to_Go(myApplet, myData.swapTotal)); } else if (strcmp (pTextZone->cCommand, "nvtemp") == 0) { myConfig.bShowNvidia = TRUE; pTextZone->cResult = g_strdup_printf ("%i", myData.iGPUTemp); } else if (strcmp (pTextZone->cCommand, "nvname") == 0) { myConfig.bShowNvidia = TRUE; cd_sysmonitor_get_nvidia_info (myApplet); pTextZone->cResult = g_strdup (myData.cGPUName); } else if (strcmp (pTextZone->cCommand, "nvdriver") == 0) { myConfig.bShowNvidia = TRUE; cd_sysmonitor_get_nvidia_info (myApplet); pTextZone->cResult = g_strdup (myData.cDriverVersion); } else if (strcmp (pTextZone->cCommand, "nvram") == 0) { myConfig.bShowNvidia = TRUE; cd_sysmonitor_get_nvidia_info (myApplet); pTextZone->cResult = g_strdup_printf ("%i", myData.iVideoRam); } else if (strcmp (pTextZone->cCommand, "uptime") == 0) { gchar *cUpTime = NULL, *cActivityTime = NULL; cd_sysmonitor_get_uptime (&cUpTime, &cActivityTime); pTextZone->cResult = cUpTime; g_free (cActivityTime); } else if (strcmp (pTextZone->cCommand, "fs_size") == 0) { if (strcmp (pTextZone->cMountPoint, "") != 0) pTextZone->cResult = cd_doncky_get_disk_info (pTextZone->cMountPoint, 0); } else if (strcmp (pTextZone->cCommand, "fs_free") == 0) pTextZone->cResult = cd_doncky_get_disk_info (pTextZone->cMountPoint, 1); else if (strcmp (pTextZone->cCommand, "fs_used") == 0) pTextZone->cResult = cd_doncky_get_disk_info (pTextZone->cMountPoint, 2); else if (strcmp (pTextZone->cCommand, "fs_freeperc") == 0) pTextZone->cResult = cd_doncky_get_disk_info (pTextZone->cMountPoint, 3); else if (strcmp (pTextZone->cCommand, "fs_usedperc") == 0) { if (pTextZone->cMountPoint == NULL || pTextZone->cMountPoint == '\0') pTextZone->cMountPoint = g_strdup ("/"); pTextZone->cResult = cd_doncky_get_disk_info (pTextZone->cMountPoint, 4); } else if (strcmp (pTextZone->cCommand, "fs_type") == 0) pTextZone->cResult = cd_doncky_get_disk_info (pTextZone->cMountPoint, 5); else if (strcmp (pTextZone->cCommand, "fs_device") == 0) pTextZone->cResult = cd_doncky_get_disk_info (pTextZone->cMountPoint, 6); } // cd_debug ("===== %s (%d %d) => %s", pTextZone->cCommand, pTextZone->bIsBash, pTextZone->bIsInternal, pTextZone->cResult); } } } gboolean cd_retrieve_command_result (GldiModuleInstance *myApplet) { GList *it; TextZone *pTextZone; for (it = myData.pTextZoneList; it != NULL; it = it->next) { pTextZone = it->data; if (pTextZone->iRefresh != 0 || pTextZone->bRefresh) { if (pTextZone->bRefresh && pTextZone->cResult != NULL) { g_free (pTextZone->cText); pTextZone->cText = g_strdup (pTextZone->cResult); } if (pTextZone->iRefresh != 0 && pTextZone->iTimer >= pTextZone->iRefresh) { pTextZone->bRefresh = TRUE; pTextZone->iTimer = 0; // On remet le timer à 0 } else // Pas de refresh de spécifié { if (pTextZone->cText == NULL || strcmp (pTextZone->cText, "Please wait...") == 0) // La récupération s'est mal passé -> On relance ! { pTextZone->bRefresh = TRUE; pTextZone->iTimer = 0; // On remet le timer à 0 cd_debug ("DONCKY-debug : Error with this command = %s (%d, %d, %s, %s)", pTextZone->cCommand, pTextZone->iRefresh, pTextZone->bRefresh, pTextZone->cText, pTextZone->cResult); } else pTextZone->bRefresh = FALSE; // On a récupéré l'info -> On arrête là ! } } } cd_applet_update_my_icon (myApplet); // Quand tous les textes sont chargés, on peut dessiner return TRUE; } void cd_applet_draw_my_desklet (GldiModuleInstance *myApplet, int iWidth, int iHeight) { PangoLayout *pLayout = pango_cairo_create_layout (myDrawContext); PangoRectangle ink, log; // On efface la surface cairo actuelle cairo_dock_erase_cairo_context (myDrawContext); // dessin du fond (optionnel). if (myConfig.bDisplayBackground) { cairo_save (myDrawContext); cairo_translate (myDrawContext, .5*myConfig.iBorderThickness, .5*myConfig.iBorderThickness); cairo_pattern_t *pGradationPattern = cairo_pattern_create_linear (0., 0., 0., iHeight); cairo_pattern_add_color_stop_rgba (pGradationPattern, 0., myConfig.fBackgroundColor1[0], myConfig.fBackgroundColor1[1], myConfig.fBackgroundColor1[2], myConfig.fBackgroundColor1[3]); cairo_pattern_add_color_stop_rgba (pGradationPattern, 1., myConfig.fBackgroundColor2[0], myConfig.fBackgroundColor2[1], myConfig.fBackgroundColor2[2], myConfig.fBackgroundColor2[3]); cairo_set_source (myDrawContext, pGradationPattern); if (myConfig.iBackgroundRadius != 0) // On a besoin d'un rayon { cairo_dock_draw_rounded_rectangle (myDrawContext, myConfig.iBackgroundRadius, 0., iWidth - myConfig.iBorderThickness - 2 * myConfig.iBackgroundRadius, iHeight - myConfig.iBorderThickness); } else // Il ne faut pas de rayon { cairo_rectangle (myDrawContext, 0., 0., iWidth - myConfig.iBorderThickness, iHeight - myConfig.iBorderThickness); } cairo_fill (myDrawContext); cairo_pattern_destroy (pGradationPattern); cairo_restore (myDrawContext); } // ################################################################################################################################################################ // ############ DEBUT DU DESSIN DU TEXTE // ################################################################################################################################################################ int iMargin = .5 * myConfig.iBorderThickness + (1. - sqrt (2) / 2) * myConfig.iBackgroundRadius; // marge a gauche et au-dessus, pour ne pas mordre sur le coin arrondi. int iSpaceBetweenElements = 8; // Décalage horizontal entre les barres et les autres éléments <- Sinon, tout est collé et c'est pô bô ! :-D myData.fCurrentX = iMargin + myConfig.iTextMargin; // position du curseur sur la ligne. myData.fCurrentY = iMargin + myConfig.iTextMargin; // position de la ligne courante. GList *it = myData.pTextZoneList; TextZone *pTextZone; GList *it1; double fCurrentLineWidth = 0; // Dimension de la ligne complète (= avec plusieurs zones de textes) double fCurrentLineHeight = 0; gboolean bFirstTextInLine = TRUE; if (myData.pTextZoneList == NULL) return; it = myData.pTextZoneList; do { it1=it; //\_______ boucle sur it de it1 jusqu'à retour chariot => LINE_WIDTH & LINE_HEIGHT do { pTextZone = it->data; if (pTextZone->cFont == NULL || pTextZone->cFont == '\0') // Si aucune font -> on prend celle de la config pTextZone->cFont = g_strdup (myConfig.cDefaultFont); if (pTextZone->cText != NULL && ! (pTextZone->bBar || pTextZone->bLimitedBar || pTextZone->bImgDraw)) { PangoFontDescription *fd = pango_font_description_from_string (pTextZone->cFont); pango_layout_set_font_description (pLayout, fd); pango_font_description_free (fd); // On récupère la largeur d'un espace pour caler le texte à droite pango_layout_set_text (pLayout, " ", -1); pango_layout_get_pixel_extents (pLayout, &ink, &log); pTextZone->iFontSizeWidth = (int)log.width; pTextZone->iFontSizeHeight = (int)log.height; // On récupère la largeur du texte à afficher pango_layout_set_text (pLayout, pTextZone->cText, -1); pango_layout_get_pixel_extents (pLayout, &ink, &log); fCurrentLineWidth += log.width; if (log.height > fCurrentLineHeight && ! myData.bLastWasSameLine) fCurrentLineHeight = log.height; else if (myData.bLastWasSameLine) fCurrentLineHeight = (double)myData.iLastLineHeight; } else if (pTextZone->bLimitedBar || pTextZone->bImgDraw || pTextZone->bBar ) { fCurrentLineWidth += pTextZone->iWidth; if ( (pTextZone->iHeight > fCurrentLineHeight) && ! myData.bLastWasSameLine) fCurrentLineHeight = (double)pTextZone->iHeight; else if (myData.bLastWasSameLine) fCurrentLineHeight = (double)myData.iLastLineHeight; } it = it->next; } while (it != NULL && ! pTextZone->bEndOfLine); //\_______ boucle sur it de it1 jusqu'à retour chariot => DESSIN it = it1; do { pTextZone = it->data; if (pTextZone->cFont == NULL || pTextZone->cFont == '\0') // Si aucune font -> on prend celle de la config pTextZone->cFont = g_strdup (myConfig.cDefaultFont); // On calcule le décalage WIDTH nécéssaire pour respecter l'alignement sur la largeur souhaité if (bFirstTextInLine) { int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); if (strcmp (pTextZone->cAlignWidth, "left") == 0) myData.fCurrentX = iMargin + myConfig.iTextMargin; else if (strcmp (pTextZone->cAlignWidth, "center") == 0) { if (pTextZone->cImgPath != NULL) myData.fCurrentX = (iWidth/2) - (pTextZone->iWidth/2); else myData.fCurrentX = (iWidth/2)- (fCurrentLineWidth/2); } else if (strcmp (pTextZone->cAlignWidth, "right") == 0) { if (pTextZone->cImgPath != NULL) myData.fCurrentX = iWidth - iMargin - myConfig.iTextMargin - pTextZone->iWidth - pTextZone->iFontSizeWidth; else myData.fCurrentX = iWidth - iMargin - myConfig.iTextMargin - fCurrentLineWidth - pTextZone->iFontSizeWidth; } if (pTextZone->bBar) myData.fCurrentX -= iSpaceBetweenElements ; // Il y a un élément avant la barre -> On supprime l'espace } if (! bFirstTextInLine) { g_free (pTextZone->cAlignHeight); pTextZone->cAlignHeight = g_strdup (myData.cLastAlignHeight); // On récupère l'alignement de la ligne (=l'alignement du 1er élément) } else { g_free (myData.cLastAlignHeight); myData.cLastAlignHeight = g_strdup (pTextZone->cAlignHeight); // On mémorise l'aligenement du 1er élément de la ligne } // On calcule le décalage HEIGHT nécéssaire pour respecter l'alignement sur la hauteur souhaité if (strcmp (pTextZone->cAlignHeight, "middle") == 0) { if (pTextZone->cImgPath != NULL || pTextZone->bBar || pTextZone->bLimitedBar ) myData.fCurrentYalign = myData.fCurrentY + fCurrentLineHeight/2 - pTextZone->iHeight/2; else // C'est un texte -> On décale un peu pour aligner myData.fCurrentYalign = myData.fCurrentY + fCurrentLineHeight/2 - pTextZone->iFontSizeHeight/2; } else if (strcmp (pTextZone->cAlignHeight, "low") == 0) { if (pTextZone->cImgPath != NULL || pTextZone->bBar || pTextZone->bLimitedBar ) myData.fCurrentYalign = myData.fCurrentY + fCurrentLineHeight - pTextZone->iHeight; else // C'est un texte -> On décale un peu pour aligner myData.fCurrentYalign = myData.fCurrentY + fCurrentLineHeight - pTextZone->iFontSizeHeight; } else if (strcmp (pTextZone->cAlignHeight, "top") == 0) { if (pTextZone->cImgPath != NULL || pTextZone->bBar || pTextZone->bLimitedBar ) myData.fCurrentYalign = myData.fCurrentY; // On laisse à la position courante else // C'est un texte -> On décale un peu pour aligner myData.fCurrentYalign = myData.fCurrentY; } PangoFontDescription *fd = pango_font_description_from_string (pTextZone->cFont); pango_layout_set_font_description (pLayout, fd); pango_font_description_free (fd); if (pTextZone->fTextColor[3]== 0 && pTextZone->cText != NULL) // Si aucune couleur alors qu'un texte est défini -> on prend celle de la config cairo_set_source_rgba (myDrawContext, myConfig.fDefaultTextColor[0], myConfig.fDefaultTextColor[1], myConfig.fDefaultTextColor[2], myConfig.fDefaultTextColor[3]); else // sinon, on utilise la couleur du .xml cairo_set_source_rgba (myDrawContext, pTextZone->fTextColor[0], pTextZone->fTextColor[1], pTextZone->fTextColor[2], pTextZone->fTextColor[3]); if (pTextZone->cText != NULL) pango_layout_set_text (pLayout, pTextZone->cText, -1); else pango_layout_set_text (pLayout,"", -1); if (pTextZone->bBar || pTextZone->bLimitedBar) // On dessine la barre { int value; if (pTextZone->bBar) { int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); if (bFirstTextInLine) pTextZone->iWidth = iWidth - iMargin*2 - myConfig.iTextMargin*2; else pTextZone->iWidth = iWidth - myData.fCurrentX - iMargin - myConfig.iTextMargin - iSpaceBetweenElements; } int i; for (i=0 ; i < 2 ; i++) { if (i==0) { g_free (myData.cCurrentText); myData.cCurrentText = g_strdup (pTextZone->cText); // Sinon, çà plante à la ligne d'en dessous value = (int)((atof(myData.cCurrentText) / 100)*pTextZone->iWidth); } else value = pTextZone->iWidth; // On dessine la valeur PUIS le cadre cairo_save (myDrawContext); if (pTextZone->fTextColor[3]== 0 && pTextZone->cText != NULL) // Si aucune couleur cairo_set_source_rgba (myDrawContext, myConfig.fDefaultTextColor[0], myConfig.fDefaultTextColor[1], myConfig.fDefaultTextColor[2], myConfig.fDefaultTextColor[3]); else cairo_set_source_rgba (myDrawContext, pTextZone->fTextColor[0], pTextZone->fTextColor[1], pTextZone->fTextColor[2], pTextZone->fTextColor[3]); cairo_set_line_width (myDrawContext, 0.5); if (pTextZone->bBar) cairo_translate (myDrawContext, myData.fCurrentX + iSpaceBetweenElements + myData.iPrevOverrideW, myData.fCurrentYalign + myData.iPrevOverrideH); else cairo_translate (myDrawContext, myData.fCurrentX + myData.iPrevOverrideW, myData.fCurrentYalign + myData.iPrevOverrideH); cairo_dock_draw_rounded_rectangle (myDrawContext, 0, 0., value, pTextZone->iHeight); if (i==0) cairo_fill (myDrawContext); else cairo_stroke (myDrawContext); cairo_restore (myDrawContext); } } else if (pTextZone->bImgDraw) // Il y a une image { if (pTextZone->pImgSurface != NULL) { cairo_set_source_surface (myDrawContext, pTextZone->pImgSurface, myData.fCurrentX + myData.iPrevOverrideW, myData.fCurrentYalign + myData.iPrevOverrideH); cairo_paint (myDrawContext); } } else // C'est un texte ! { cairo_move_to (myDrawContext, myData.fCurrentX + myData.iPrevOverrideW, myData.fCurrentYalign + myData.iPrevOverrideH); pango_cairo_show_layout (myDrawContext, pLayout); // On dessine la ligne sur notre desklet } if (pTextZone->bEndOfLine) // On passe à la ligne du dessous { if (pTextZone->bNextNewLine) // C'est un
(ou un
0
)-> On passe à la ligne d'en dessous { myData.fCurrentY += fCurrentLineHeight + myConfig.iSpaceBetweenLines + pTextZone->iSpaceBetweenLines; myData.bLastWasSameLine = FALSE; } else // C'est un -> on reste sur la même ligne -> Utile pour avoir 1 zone alignée à gauche et 1 zone alignée à droite par exemple ;-) { myData.iLastLineHeight = (int)fCurrentLineHeight + pTextZone->iSpaceBetweenLines; myData.bLastWasSameLine = TRUE; } myData.fCurrentX = iMargin + myConfig.iTextMargin; bFirstTextInLine = TRUE; fCurrentLineWidth = 0; // On remet la largeur de ligne à 0 pour le prochain calcul fCurrentLineHeight = 0; // On remet la hauteur de ligne à 0 pour le prochain calcul } else // On laisse le curseur à la position actuelle { if (pTextZone->bBar || pTextZone->bLimitedBar || pTextZone->bImgDraw) // On prend en compte un éventuelle barre ou une image myData.fCurrentX += pTextZone->iWidth; else // valable pour les textes { double w; pango_layout_get_pixel_extents (pLayout, &ink, &log); w = log.width + log.x; myData.fCurrentX += w; } bFirstTextInLine = FALSE; } if (pTextZone->iOverrideH != 0) myData.iPrevOverrideH = pTextZone->iOverrideH; else myData.iPrevOverrideH = 0; if (pTextZone->iOverrideW != 0) myData.iPrevOverrideW = pTextZone->iOverrideW; else myData.iPrevOverrideW = 0; it = it->next; } while (it != NULL && ! pTextZone->bEndOfLine); } while (it != NULL); // ################################################################################################################################################################ // ############ FIN DU DESSIN DU TEXTE // ################################################################################################################################################################ // dessin du cadre (optionnel). if (myConfig.bDisplayBackground) { cairo_save (myDrawContext); cairo_set_source_rgba (myDrawContext, myConfig.fBorderColor[0], myConfig.fBorderColor[1], myConfig.fBorderColor[2], myConfig.fBorderColor[3]); cairo_set_line_width (myDrawContext, myConfig.iBorderThickness); cairo_translate (myDrawContext, .5*myConfig.iBorderThickness, .5*myConfig.iBorderThickness); cairo_dock_draw_rounded_rectangle (myDrawContext, myConfig.iBackgroundRadius, 0., iWidth - 2*myConfig.iBackgroundRadius - myConfig.iBorderThickness, iHeight - myConfig.iBorderThickness); cairo_stroke (myDrawContext); cairo_restore (myDrawContext); } g_object_unref (pLayout); // on met a jour la texture OpenGL. if (CD_APPLET_MY_CONTAINER_IS_OPENGL) { cairo_dock_update_icon_texture (myIcon); } } void cd_applet_update_my_icon (GldiModuleInstance *myApplet) { // taille de la texture. int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); cd_applet_draw_my_desklet (myApplet, iWidth, iHeight); CD_APPLET_REDRAW_MY_ICON; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-draw.h000077500000000000000000000033441374404701400243460ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DRAW__ #define __APPLET_DRAW__ #include #include "applet-struct.h" void ltrim( gchar* str, const gchar* t ); void rtrim( gchar* str, const gchar* t ); gchar *g_str_replace (gchar *cString, const gchar cWord, const gchar cReplace); void cd_doncky_get_color_from_xml (gchar *cNodeContent, double *fColor); void cd_doncky_export_color_to_conf (double *fColor, const gchar *cGroupName, const gchar *cParam, GldiModuleInstance *myApplet); // gchar *g_str_position (const gchar *cString, const int iPosition, const char cSeparator); double _Ko_to_Mo (GldiModuleInstance *myApplet , double fValueInKo); double _Ko_to_Go (GldiModuleInstance *myApplet , double fValueInKo); void cd_launch_command (GldiModuleInstance *myApplet); gboolean cd_retrieve_command_result (GldiModuleInstance *myApplet); void cd_applet_draw_my_desklet (GldiModuleInstance *myApplet, int iWidth, int iHeight); void cd_applet_update_my_icon (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-init.c000077500000000000000000000120041374404701400243400ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ //\________________ Add your name in the copyright file (and / or modify your name here) #include "stdlib.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-draw.h" #include "applet-init.h" #include "applet-xml.h" CD_APPLET_DEFINITION ("Doncky", 2, 0, 0, CAIRO_DOCK_CATEGORY_APPLET_SYSTEM, N_("This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values"), "Yann Dulieu (Nochka85)") //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (myDesklet != NULL) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } cd_doncky_free_item_list (myApplet); if (! cd_doncky_readxml (myApplet)) cd_debug ("Doncky-debug : ----------------------> Bad XML format !"); // REPRIS DE SYSTEM-MONITOR: myData.pClock = g_timer_new (); if (myConfig.cSystemMonitorClass) CD_APPLET_MANAGE_APPLICATION (myConfig.cSystemMonitorClass); cd_applet_update_my_icon (myApplet); //~ CD_APPLET_REGISTER_FOR_CLICK_EVENT; //~ CD_APPLET_REGISTER_FOR_DOUBLE_CLICK_EVENT; // CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; //~ CD_APPLET_REGISTER_FOR_SCROLL_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_REGISTER_FOR_DROP_DATA_EVENT; //\_______________ On lance le timer. myData.pPeriodicRefreshTask = gldi_task_new (myConfig.iCheckInterval, (GldiGetDataAsyncFunc) cd_launch_command, (GldiUpdateSyncFunc) cd_retrieve_command_result, myApplet); gldi_task_launch (myData.pPeriodicRefreshTask); myData.bAcquisitionOK = TRUE; CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN // CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; // CD_APPLET_UNREGISTER_FOR_DOUBLE_CLICK_EVENT; // CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; // CD_APPLET_UNREGISTER_FOR_SCROLL_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_DROP_DATA_EVENT; gchar *cNull = NULL; CD_APPLET_MANAGE_APPLICATION (cNull); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN //\_______________ On recharge les donnees qui ont pu changer. if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } // REPRIS DE SYSTEM-MONITOR: myData.bAcquisitionOK = TRUE; myData.fPrevCpuPercent = 0; myData.fPrevRamPercent = 0; myData.fPrevSwapPercent = 0; myData.fPrevGpuTempPercent = 0; myData.iTimerCount = 0; CD_APPLET_MANAGE_APPLICATION (myConfig.cSystemMonitorClass); gldi_task_change_frequency_and_relaunch (myData.pPeriodicRefreshTask, myConfig.iCheckInterval); cd_doncky_free_item_list (myApplet); if (! cd_doncky_readxml (myApplet)) cd_debug ("Doncky-debug : ----------------------> Bad XML format !"); } else { myData.fPrevCpuPercent = 0; myData.fPrevRamPercent = 0; myData.fPrevSwapPercent = 0; myData.fPrevGpuTempPercent = 0; } // redessin. cd_applet_update_my_icon (myApplet); CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-init.h000077500000000000000000000015511374404701400243520ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-notifications.c000077500000000000000000000424451374404701400262620ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ //\________________ Add your name in the copyright file (and / or modify your name here) #include #include #include "applet-draw.h" #include "applet-struct.h" #include "applet-notifications.h" #include "applet-xml.h" //~ #include #include gboolean _check_size_is_constant (GldiModuleInstance *myApplet, const gchar *cFilePath) { int iSize = cairo_dock_get_file_size (cFilePath); gchar *cCommand = g_strdup_printf ("ping 127.0.0.1 -i 0.2 -c 2"); // On fait un temps d'arret de 200ms cairo_dock_launch_command (cCommand); gchar *cResult = cairo_dock_launch_command_sync (cCommand); g_free (cCommand); g_free (cResult); gboolean bConstantSize = (iSize != 0 && iSize == myData.iCurrentFileSize); myData.iCurrentFileSize = iSize; return bConstantSize; } gboolean _new_xml_to_conf (GldiModuleInstance *myApplet, gchar *cReceivedData) { gboolean bContinue = FALSE; if (cReceivedData && ((strncmp (cReceivedData, "file://", 7) == 0 && g_str_has_suffix (cReceivedData, ".xml")) \ || (strncmp (cReceivedData, "file://", 7) == 0 && g_str_has_suffix (cReceivedData, ".tar.gz")) \ || (strncmp (cReceivedData, "http://", 7) == 0 && g_str_has_suffix (cReceivedData, ".xml")) \ || (strncmp (cReceivedData, "http://", 7) == 0 && g_str_has_suffix (cReceivedData, ".tar.gz")))) { if (strncmp (cReceivedData, "file://", 7) == 0 && g_str_has_suffix (cReceivedData, ".xml")) // On laisse le fichier où il est et on ne crée pas de thème dans ~/.config/cairo-dock/doncky/ { cd_debug ("DONCKY-debug : local xml file -> Use it without any copy."); // ltrim( cReceivedData, "file:///" ); cReceivedData = g_filename_from_uri (cReceivedData, NULL, NULL);// FREE // g_strdup_printf("/%s", cReceivedData); bContinue = TRUE; } else // On crée un thème dans ~/.config/cairo-dock/doncky/ { if (strncmp (cReceivedData, "file://", 7) == 0) { cReceivedData = g_filename_from_uri (cReceivedData, NULL, NULL); // FREE } // On récupère le 1er champ -> nom du fichier /*g_strreverse (cTmpFileName); cTmpFileName = g_str_position (cTmpFileName, 1, '/'); g_strreverse (cTmpFileName);*/ gchar *cTmpFileName = g_path_get_basename (cReceivedData); // Récupération du nom du fichier sans l'extension gchar *cTmpThemeName = g_strdup (cTmpFileName); if (g_str_has_suffix(cReceivedData,".xml")) rtrim(cTmpThemeName,".xml"); else if (g_str_has_suffix(cReceivedData,".tar.gz")) { rtrim (cTmpThemeName, ".tar.gz"); } cd_debug ("DONCKY-debug : Theme name : %s", cTmpThemeName); // on cree le repertoire pour le theme. gchar *cDonckyThemesPath = g_strdup_printf ("%s/doncky", g_cCairoDockDataDir); gchar *cThemePath = g_strdup_printf ("%s/%s", cDonckyThemesPath, cTmpThemeName); if (! g_file_test (cThemePath, G_FILE_TEST_EXISTS)) { cd_debug ("DONCKY-debug : the folder '%s' doesn't exist -> We create it", cThemePath); if (! g_file_test (cDonckyThemesPath, G_FILE_TEST_EXISTS)) { cd_debug ("DONCKY-debug : the folder '%s' doesn't exist -> We create it", cDonckyThemesPath); if (g_mkdir (cDonckyThemesPath, 7*8*8+7*8+0) != 0) { cd_warning ("couldn't create directory '%s' !\nNo read history will be available.", cDonckyThemesPath); bContinue = FALSE; } } if (g_mkdir (cThemePath, 7*8*8+7*8+0) != 0) { cd_warning ("couldn't create directory '%s' !\nNo read history will be available.", cThemePath); bContinue = FALSE; } else bContinue = TRUE; } else { cd_debug ("DONCKY-debug : the folder '%s' exists -> give it a new name ...", cThemePath); gchar *cNewPath=NULL; int i=2; do { cNewPath = g_strdup_printf ("%s-%d", cThemePath, i); i ++; } while (g_file_test (cNewPath, G_FILE_TEST_EXISTS)); g_free (cThemePath); cThemePath = cNewPath; bContinue = TRUE; } if (bContinue) { if (strncmp (cReceivedData, "http://", 7) == 0) { gchar *cCommand = g_strdup_printf ("wget \"%s\" -O \"%s/%s\" -t 3 -T 4 30 /dev/null 2>&1", cReceivedData, cThemePath, cTmpFileName); cd_debug ("DONCKY-debug : Downloading the file ..."); cairo_dock_launch_command (cCommand); g_free (cCommand); } else // C'est donc un fichier local { gchar *cCommand = g_strdup_printf ("cp \"/%s\" \"%s/%s\"", cReceivedData, cThemePath, cTmpFileName); cairo_dock_launch_command (cCommand); g_free (cCommand); } g_free (cReceivedData); cReceivedData = g_strdup_printf("%s/%s", cThemePath, cTmpFileName); cd_debug ("DONCKY-debug : Waiting to complete \"%s\"...", cReceivedData); do { // waiting for the download to be completed cd_debug ("DONCKY-debug : Waiting to complete..."); }while (!_check_size_is_constant (myApplet, cReceivedData)); cd_debug ("DONCKY-debug : \"%s\" is ready (Downloaded size : %i octets)", cReceivedData, myData.iCurrentFileSize); if (g_str_has_suffix(cReceivedData,".tar.gz")) { gchar *cCommand = g_strdup_printf ("cd \"%s\" && tar -xzvf \"%s\"",cThemePath, cTmpFileName); cairo_dock_launch_command (cCommand); g_free (cCommand); // On re-définit le chemin du xml rtrim (cTmpFileName, ".tar.gz"); g_free (cReceivedData); cReceivedData = g_strdup_printf("%s/%s.xml", cThemePath, cTmpFileName); } } g_free (cDonckyThemesPath); g_free (cThemePath); g_free (cTmpFileName); g_free (cTmpThemeName); } if (bContinue) { cd_debug ("DONCKY-debug : \"%s\" was dropped", cReceivedData); cd_debug ("DONCKY-debug : This seems to be a valid XML File -> Let's continue..."); // on definit la nouvelle URL en conf. g_free (myConfig.cXmlFilePath); myConfig.cXmlFilePath = g_strdup (cReceivedData); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Configuration", "xml_filepath", myConfig.cXmlFilePath, G_TYPE_INVALID); // On l'ecrit dans le fichier de config cd_doncky_free_item_list (myApplet); cd_doncky_readxml (myApplet); // 2 times to allow xml files to modify the conf : cd_doncky_free_item_list (myApplet); cd_doncky_readxml (myApplet); return TRUE; } else return FALSE; } else { cd_debug ("DONCKY-debug : It doesn't seem to be a valid XML."); gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (D_("It doesn't seem to be a valid XML file."), myIcon, myContainer, 3000, // Suffisant MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); return FALSE; } } //\___________ Define here the action to be taken when the user left-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. //~ CD_APPLET_ON_CLICK_BEGIN //~ //~ CD_APPLET_ON_CLICK_END //~ CD_APPLET_ON_DOUBLE_CLICK_BEGIN //~ //~ CD_APPLET_ON_DOUBLE_CLICK_END //\___________ Define here the entries you want to add to the menu when the user right-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. The menu where you can add your entries is available throught the macro CD_APPLET_MY_MENU; you can add sub-menu to it if you want. /* CD_APPLET_ON_BUILD_MENU_BEGIN CD_APPLET_ON_BUILD_MENU_END*/ //~ CD_APPLET_ON_SCROLL_BEGIN //~ //~ CD_APPLET_ON_SCROLL_END CD_APPLET_ON_DROP_DATA_BEGIN cd_debug ("DONCKY-debug : \"%s\" was dropped", CD_APPLET_RECEIVED_DATA); if (_new_xml_to_conf (myApplet, g_strdup (CD_APPLET_RECEIVED_DATA))) { // On va lire le contenu de myConfig.cXmlFilePath cd_debug ("Doncky-debug : ----------------------> myConfig.cXmlFilePath = \"%s\"",myConfig.cXmlFilePath); g_return_val_if_fail (myConfig.cXmlFilePath != NULL, FALSE); xmlInitParser (); xmlDocPtr pXmlFile; xmlNodePtr pXmlMainNode; pXmlFile = cairo_dock_open_xml_file (myConfig.cXmlFilePath, "doncky", &pXmlMainNode, NULL); g_return_val_if_fail (pXmlFile != NULL && pXmlMainNode != NULL, FALSE); xmlNodePtr pXmlNode; myData.cPrevFont = g_strdup (myConfig.cDefaultFont); myData.cPrevAlignWidth = g_strdup_printf("left"); myData.cPrevAlignHeight = g_strdup_printf("middle"); int i; for (pXmlNode = pXmlMainNode->children, i = 0; pXmlNode != NULL; pXmlNode = pXmlNode->next, i ++) { if (xmlStrcmp (pXmlNode->name, BAD_CAST "appearance") == 0) { gchar *cTempo = NULL; gchar *cNodeContent = NULL; xmlNodePtr pXmlSubNode; for (pXmlSubNode = pXmlNode->children; pXmlSubNode != NULL; pXmlSubNode = pXmlSubNode->next) { cNodeContent = (gchar *) xmlNodeGetContent (pXmlSubNode); if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "icon_size") == 0) { cd_debug ("DONCKY-debug : icon_size = %s", cNodeContent); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Icon", "icon size", cNodeContent, G_TYPE_INVALID); // On l'ecrit dans le fichier de config } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "deskletSize") == 0) { cd_debug ("DONCKY-debug : desklet size = %s", cNodeContent); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Desklet", "size", cNodeContent, G_TYPE_INVALID); // On l'ecrit dans le fichier de config } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "decorations") == 0) { cd_debug ("DONCKY-debug : decorations = %s", cNodeContent); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Desklet", "decorations", cNodeContent, G_TYPE_INVALID); // On l'ecrit dans le fichier de config } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "bg_desklet") == 0) { cTempo = _Get_FilePath (myApplet, cNodeContent); cd_debug ("DONCKY-debug : bg desklet = %s", cTempo); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Desklet", "bg desklet", cTempo, G_TYPE_INVALID); // On l'ecrit dans le fichier de config g_free (cTempo); } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "bg_alpha") == 0) { cd_debug ("DONCKY-debug : bg_alpha = %s", cNodeContent); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Desklet", "bg alpha", cNodeContent, G_TYPE_INVALID); // On l'ecrit dans le fichier de config } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "left_offset") == 0) { cd_debug ("DONCKY-debug : left_offset = %s", cNodeContent); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Desklet", "left offset", cNodeContent, G_TYPE_INVALID); // On l'ecrit dans le fichier de config } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "top_offset") == 0) { cd_debug ("DONCKY-debug : top_offset = %s", cNodeContent); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Desklet", "top offset", cNodeContent, G_TYPE_INVALID); // On l'ecrit dans le fichier de config } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "right_offset") == 0) { cd_debug ("DONCKY-debug : right_offset = %s", cNodeContent); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Desklet", "right offset", cNodeContent, G_TYPE_INVALID); // On l'ecrit dans le fichier de config } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "bottom_offset") == 0) { cd_debug ("DONCKY-debug : bottom_offset = %s", cNodeContent); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Desklet", "bottom offset", cNodeContent, G_TYPE_INVALID); // On l'ecrit dans le fichier de config } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "fg_desklet") == 0) { cTempo = _Get_FilePath (myApplet, cNodeContent); cd_debug ("DONCKY-debug : fg desklet = %s", cTempo); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Desklet", "fg desklet", cTempo, G_TYPE_INVALID); // On l'ecrit dans le fichier de config g_free (cTempo); } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "fg_alpha") == 0) { cd_debug ("DONCKY-debug : fg_alpha = %s", cNodeContent); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Desklet", "fg alpha", cNodeContent, G_TYPE_INVALID); // On l'ecrit dans le fichier de config } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "defaultFont") == 0) { cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Appearance", "default_font", cNodeContent, G_TYPE_INVALID); // On l'ecrit dans le fichier de config g_free (myConfig.cDefaultFont); myConfig.cDefaultFont = g_strdup (cNodeContent); } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "defaultTextColor") == 0) { cd_doncky_get_color_from_xml (cNodeContent, myConfig.fDefaultTextColor); // Remplacement des virgules par des points pour l'écriture dans la config cd_doncky_export_color_to_conf (myConfig.fDefaultTextColor, "Appearance", "default_text_color", myApplet); // Mise à jour des PrevTextColor myData.fPrevTextColor[0] = myConfig.fDefaultTextColor[0]; myData.fPrevTextColor[1] = myConfig.fDefaultTextColor[1]; myData.fPrevTextColor[2] = myConfig.fDefaultTextColor[2]; myData.fPrevTextColor[3] = myConfig.fDefaultTextColor[3]; } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "textMargin") == 0) { cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Appearance", "text_margin", cNodeContent, G_TYPE_INVALID); // On l'ecrit dans le fichier de config myConfig.iTextMargin = atoi(cNodeContent); } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "spaceBetweenLines") == 0) { cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Appearance", "space_between_lines", cNodeContent, G_TYPE_INVALID); // On l'ecrit dans le fichier de config myConfig.iSpaceBetweenLines = atoi(cNodeContent); } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "displayBackground") == 0) { if (strcmp (cNodeContent, "0") == 0) { cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Appearance", "display_background", "false", G_TYPE_INVALID); // On l'ecrit dans le fichier de config myConfig.bDisplayBackground = FALSE; } else { cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Appearance", "display_background", "true", G_TYPE_INVALID); // On l'ecrit dans le fichier de config myConfig.bDisplayBackground = TRUE; } } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "backgroundColor1") == 0) { cd_doncky_get_color_from_xml (cNodeContent, myConfig.fBackgroundColor1); cd_doncky_export_color_to_conf (myConfig.fBackgroundColor1, "Appearance", "background_color1", myApplet); } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "backgroundColor2") == 0) { cd_doncky_get_color_from_xml (cNodeContent, myConfig.fBackgroundColor2); cd_doncky_export_color_to_conf (myConfig.fBackgroundColor2, "Appearance", "background_color2", myApplet); } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "backgroundRadius") == 0) { cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Appearance", "background_radius", cNodeContent, G_TYPE_INVALID); // On l'ecrit dans le fichier de config myConfig.iBackgroundRadius = atoi(cNodeContent); } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "borderThickness") == 0) { cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Appearance", "border_thickness", cNodeContent, G_TYPE_INVALID); // On l'ecrit dans le fichier de config myConfig.iBorderThickness = atoi(cNodeContent); } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "borderColor") == 0) { cd_doncky_get_color_from_xml (cNodeContent, myConfig.fBorderColor); cd_doncky_export_color_to_conf (myConfig.fBorderColor, "Appearance", "border_color", myApplet); } g_free (cTempo); g_free (cNodeContent); } gldi_object_reload (GLDI_OBJECT(myApplet), TRUE); // TRUE <=> read conf file } } cairo_dock_close_xml_file (pXmlFile); } CD_APPLET_ON_DROP_DATA_END CD_APPLET_ON_MIDDLE_CLICK_BEGIN cd_doncky_free_item_list (myApplet); cd_doncky_readxml (myApplet); CD_APPLET_ON_MIDDLE_CLICK_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-notifications.h000077500000000000000000000023021374404701400262530ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include gboolean _check_size_is_constant (GldiModuleInstance *myApplet, const gchar *cFilePath); gboolean _new_xml_to_conf (GldiModuleInstance *myApplet, gchar *cReceivedData); //~ CD_APPLET_ON_CLICK_H //~ CD_APPLET_ON_DOUBLE_CLICK_H // CD_APPLET_ON_BUILD_MENU_H //~ CD_APPLET_ON_SCROLL_H CD_APPLET_ON_DROP_DATA_H CD_APPLET_ON_MIDDLE_CLICK_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-nvidia.c000077500000000000000000000075501374404701400246610ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include #include "applet-struct.h" #include "applet-nvidia.h" void cd_sysmonitor_get_nvidia_data (GldiModuleInstance *myApplet) { if (myConfig.bShowNvidia) // Une petite sécurité :-) { gchar *cCommand = g_strdup_printf ("nvidia-settings -q GPUCoreTemp -t"); gchar *cResult = cairo_dock_launch_command_sync (cCommand); g_free (cCommand); gint iGpuTemp = 0; if (cResult != NULL) iGpuTemp = atoi (cResult); if (iGpuTemp == 0) { cd_warning("nVidia : couldn't acquire GPU temperature\n is 'nvidia-settings' installed on your system and its version >= 1.0 ?"); myData.bAcquisitionOK = FALSE; } else { myData.iGPUTemp = iGpuTemp; } if (fabs (myData.fGpuTempPercent - myData.fPrevGpuTempPercent) > 1) { myData.fPrevGpuTempPercent = myData.fGpuTempPercent; myData.bNeedsUpdate = TRUE; } } } void cd_sysmonitor_get_nvidia_info (GldiModuleInstance *myApplet) { if (myConfig.bShowNvidia) // Une petite sécurité :-) { gchar *cCommand = g_strdup_printf ("bash %s/nvidia-config", MY_APPLET_SHARE_DATA_DIR); gchar *cResult = cairo_dock_launch_command_sync (cCommand); g_free (cCommand); if (cResult == NULL || *cResult == '\n') { myData.cGPUName = g_strdup ("none"); g_free (cResult); return ; } gchar **cInfopipesList = g_strsplit (cResult, "\n", -1); g_free (cResult); gchar *cOneInfopipe; gint i=0; g_free (myData.cGPUName); myData.cGPUName = NULL; g_free (myData.cDriverVersion); myData.cDriverVersion = NULL; for (i = 0; cInfopipesList[i] != NULL; i ++) { cOneInfopipe = cInfopipesList[i]; if (*cOneInfopipe == '\0') continue; if ((i == 0) && (strcmp (cOneInfopipe,"nvidia") == 0)) { cd_warning ("problem while getting nVidia GPU temperature."); g_strfreev (cInfopipesList); return ; } else { if (i == 0) { gchar *str = g_strstr_len (cOneInfopipe, strlen (cOneInfopipe), "version"); if (str != NULL) { str += 7; while (*str == ' ') str ++; gchar *str2 = strchr (str, ' '); if (str2 != NULL) *str2 = '\0'; int iMajorVersion=0, iMinorVersion=0, iMicroVersion=0; cairo_dock_get_version_from_string (str, &iMajorVersion, &iMinorVersion, &iMicroVersion); /*if (iMajorVersion == 0 || (iMajorVersion == 1 && iMinorVersion < 0)) { /// A confirmer ... myData.bSettingsTooOld == TRUE; cd_warning ("Attention : your nvidia-settings's version is too old (%d.%d.%d)", iMajorVersion, iMinorVersion, iMicroVersion); break ; }*/ } } else if (i == 1) { //GPU Name myData.cGPUName = g_strdup (cOneInfopipe); gchar *str = strchr (myData.cGPUName, ')'); if (str != NULL) *str = '\0'; } else if (i == 2) { //Video Ram myData.iVideoRam = atoi (cOneInfopipe); myData.iVideoRam = myData.iVideoRam >> 10; // passage en Mo. } else if (i == 3) { //Driver Version myData.cDriverVersion = g_strdup (cOneInfopipe); } } } g_strfreev (cInfopipesList); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-nvidia.h000077500000000000000000000017501374404701400246620ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NVIDIA__ #define __APPLET_NVIDIA__ #include void cd_sysmonitor_get_nvidia_data (GldiModuleInstance *myApplet); void cd_sysmonitor_get_nvidia_info (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-rame.c000077500000000000000000000060251374404701400243270ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include #include "applet-struct.h" #include "applet-rame.h" #define RAME_DATA_PIPE CD_SYSMONITOR_PROC_FS"/meminfo" #define goto_next_line \ str = strchr (str, '\n'); \ if (str == NULL) { \ myData.bAcquisitionOK = FALSE; \ return; \ } \ str ++; #define get_value(iValue) \ str = strchr (str, ':'); \ if (str == NULL) { \ myData.bAcquisitionOK = FALSE; \ g_free (cContent); \ return; \ } \ str ++; \ while (*str == ' ') \ str ++; \ iValue = atoll (str); void cd_sysmonitor_get_ram_data (GldiModuleInstance *myApplet) { gchar *cContent = NULL; gsize length=0; GError *erreur = NULL; g_file_get_contents (RAME_DATA_PIPE, &cContent, &length, &erreur); if (erreur != NULL) { cd_warning("ram : %s", erreur->message); g_error_free(erreur); erreur = NULL; myData.bAcquisitionOK = FALSE; } else { gchar *str = cContent; get_value (myData.ramTotal) // MemTotal goto_next_line get_value (myData.ramFree) // MemFree myData.ramUsed = myData.ramTotal - myData.ramFree; goto_next_line get_value (myData.ramBuffers) // Buffers. goto_next_line get_value (myData.ramCached) // Cached. myData.fRamPercent = 100. * (myData.ramUsed - myData.ramCached - myData.ramBuffers) / myData.ramTotal; if (fabs (myData.fRamPercent - myData.fPrevRamPercent) > 1) { myData.fPrevRamPercent = myData.fRamPercent; myData.bNeedsUpdate = TRUE; } if (myConfig.bShowSwap) { goto_next_line // SwapCached: goto_next_line // Active: goto_next_line // Inactive: while (strncmp (str, "SwapTotal", 9) != 0) // apres, suivant la version su noyau, les lignes ne sont pas les memes, on fait donc une recherche. { goto_next_line } get_value (myData.swapTotal) // SwapTotal. goto_next_line get_value (myData.swapFree) // SwapFree. myData.swapUsed = myData.swapTotal - myData.swapFree; myData.fSwapPercent = 100. * myData.swapUsed / myData.swapTotal; // que faire de SwapCached ?... if (fabs (myData.fSwapPercent - myData.fPrevSwapPercent) > 1) { myData.fPrevSwapPercent = myData.fSwapPercent; myData.bNeedsUpdate = TRUE; } } g_free (cContent); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-rame.h000077500000000000000000000016351374404701400243360ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_RAME__ #define __APPLET_RAME__ #include void cd_sysmonitor_get_ram_data (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-struct.h000077500000000000000000000065671374404701400247470ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include #define CD_SYSMONITOR_PROC_FS "/proc" // REPRIS DE SYSTEM-MONITOR #define CD_SYSMONITOR_NB_MAX_VALUES 4 // REPRIS DE SYSTEM-MONITOR typedef struct _CDDiskUsage { long long iPrevAvail; long long iAvail; long long iFree; long long iTotal; long long iUsed; int iType; } CDDiskUsage; //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gchar *cDefaultFont; double fDefaultTextColor[4]; gint iTextMargin; gint iSpaceBetweenLines; gboolean bDisplayBackground; double fBackgroundColor1[4]; double fBackgroundColor2[4]; gint iBackgroundRadius; gint iBorderThickness; double fBorderColor[4]; gchar *cDeskletSize; gchar *cXmlFilePath; gint iCheckInterval; // REPRIS DE SYSTEM-MONITOR : gboolean bShowCpu; gboolean bShowRam; gboolean bShowNvidia; gboolean bShowSwap; gchar *cSystemMonitorClass; gdouble fUserHZ; } ; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { //~ // Copy of myConfig : //~ gchar *cDefaultFont; //~ double fDefaultTextColor[4]; //~ gint iTextMargin; //~ gint iSpaceBetweenLines; //~ gboolean bDisplayBackground; //~ double fBackgroundColor1[4]; //~ double fBackgroundColor2[4]; //~ gint iBackgroundRadius; //~ gint iBorderThickness; //~ double fBorderColor[4]; gchar *cThemeFolder; gchar *cXmlFileName; gchar *cPrevAlignWidth; gchar *cPrevAlignHeight; gchar *cPrevFont; double fPrevTextColor[4]; gint iPrevOverrideH; gint iPrevOverrideW; GldiTask *pPeriodicRefreshTask; GList *pTextZoneList; gchar *cCurrentText; double fCurrentX; // Position du curseur dans le desklet double fCurrentY; double fCurrentYalign; gchar *cLastAlignHeight; gint iLastLineHeight; gboolean bLastWasSameLine; cairo_surface_t *pImgSurface; gint iCurrentFileSize; // REPRIS DE SYSTEM-MONITOR : // infos, constantes. gint iNbCPU; gint iFrequency; gchar *cModelName; gchar *cGPUName; gint iVideoRam; gchar *cDriverVersion; // shared memory for the main thread. gboolean bInitialized; gboolean bAcquisitionOK; GTimer *pClock; long long int cpu_user, cpu_user_nice, cpu_system, cpu_idle; unsigned long long ramTotal, ramFree, ramUsed, ramBuffers, ramCached; unsigned long long swapTotal, swapFree, swapUsed; gint iGPUTemp; gdouble fCpuPercent; gdouble fPrevCpuPercent; gdouble fRamPercent,fSwapPercent; gdouble fPrevRamPercent, fPrevSwapPercent; gdouble fGpuTempPercent; gdouble fPrevGpuTempPercent; gboolean bNeedsUpdate; gint iTimerCount; // end of shared memory. } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-xml.c000066400000000000000000000357531374404701400242120ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-xml.h" #include "applet-draw.h" void cd_doncky_free_item (TextZone *pTextZone) { if (pTextZone == NULL) return; g_free (pTextZone->cFont); g_free (pTextZone->cText); g_free (pTextZone->cCommand); g_free (pTextZone->cResult); g_free (pTextZone->cAlignWidth); g_free (pTextZone->cAlignHeight); g_free (pTextZone->cImgPath); g_free (pTextZone->cMountPoint); if (pTextZone->pImgSurface) cairo_surface_destroy (pTextZone->pImgSurface); g_free (pTextZone); } void cd_doncky_free_item_list (GldiModuleInstance *myApplet) { if (myData.pTextZoneList == NULL) return; TextZone *pTextZone; GList *t; for (t = myData.pTextZoneList; t != NULL; t = t->next) { pTextZone= t->data; cd_doncky_free_item (pTextZone); } g_list_free (myData.pTextZoneList); myData.pTextZoneList = NULL; } gchar *_Get_FilePath (GldiModuleInstance *myApplet, const gchar *cXmlString) { gchar *cString = (gchar *) cXmlString; gchar *cReturn; if (*cString == '~') cReturn = g_strdup_printf ("%s%s", getenv("HOME"), cString+1); else if (*cString == '/') cReturn = g_strdup (cString); else { if (g_str_has_suffix (cString, ".sh") || g_str_has_suffix (cString, ".py") || g_str_has_suffix (cString, ".png") || g_str_has_suffix (cString, ".PNG") || g_str_has_suffix (cString, ".jpg") || g_str_has_suffix (cString, ".JPG") || g_str_has_suffix (cString, ".jpeg") || g_str_has_suffix (cString, ".JPEG") || g_str_has_suffix (cString, ".svg") || g_str_has_suffix (cString, ".SVG")) { cReturn = g_strdup_printf("%s%s", myData.cThemeFolder, cString); } else cReturn = g_strdup (cString); } return cReturn; } gboolean cd_doncky_readxml (GldiModuleInstance *myApplet) { // On va lire le contenu de myConfig.cXmlFilePath cd_debug ("Doncky-debug : ----------------------> myConfig.cXmlFilePath = \"%s\"",myConfig.cXmlFilePath); g_return_val_if_fail (myConfig.cXmlFilePath != NULL, FALSE); xmlInitParser (); xmlDocPtr pXmlFile; xmlNodePtr pXmlMainNode; pXmlFile = cairo_dock_open_xml_file (myConfig.cXmlFilePath, "doncky", &pXmlMainNode, NULL); g_return_val_if_fail (pXmlFile != NULL && pXmlMainNode != NULL, FALSE); xmlChar *cNodeContent; TextZone *pTextZone = NULL; xmlNodePtr pXmlNode; myData.cPrevFont = g_strdup (myConfig.cDefaultFont); myData.cPrevAlignWidth = g_strdup_printf("left"); myData.cPrevAlignHeight = g_strdup_printf("middle"); myData.fPrevTextColor[0] = myConfig.fDefaultTextColor[0]; myData.fPrevTextColor[1] = myConfig.fDefaultTextColor[1]; myData.fPrevTextColor[2] = myConfig.fDefaultTextColor[2]; myData.fPrevTextColor[3] = myConfig.fDefaultTextColor[3]; // Récupération de myData.cThemeFolder et myData.cXmlFileName: myData.cThemeFolder = g_path_get_dirname (myConfig.cXmlFilePath); myData.cXmlFileName = g_path_get_basename (myConfig.cXmlFilePath); int i; for (pXmlNode = pXmlMainNode->children, i = 0; pXmlNode != NULL; pXmlNode = pXmlNode->next, i ++) { gchar *cContent = (gchar *)xmlNodeGetContent (pXmlNode); if (xmlStrcmp (pXmlNode->name, BAD_CAST "font") == 0) { g_free (myData.cPrevFont); myData.cPrevFont = (gchar *)xmlNodeGetContent (pXmlNode); if (strcmp (myData.cPrevFont, "default") == 0) { g_free (myData.cPrevFont); myData.cPrevFont = g_strdup (myConfig.cDefaultFont); } } else if (xmlStrcmp (pXmlNode->name, BAD_CAST "color") == 0) { if (strcmp (cContent, "default") == 0) { myData.fPrevTextColor[0] = myConfig.fDefaultTextColor[0]; myData.fPrevTextColor[1] = myConfig.fDefaultTextColor[1]; myData.fPrevTextColor[2] = myConfig.fDefaultTextColor[2]; myData.fPrevTextColor[3] = myConfig.fDefaultTextColor[3]; } else { cd_doncky_get_color_from_xml (cContent, myData.fPrevTextColor); } } else if (xmlStrcmp (pXmlNode->name, BAD_CAST "alignW") == 0) { g_free (myData.cPrevAlignWidth); myData.cPrevAlignWidth = (gchar *) xmlNodeGetContent (pXmlNode); if (strcmp (myData.cPrevAlignWidth, "left") == -1 && strcmp (myData.cPrevAlignWidth, "center") == -1 && strcmp (myData.cPrevAlignWidth, "right") == -1) myData.cPrevAlignWidth = g_strdup_printf("right"); } else if (xmlStrcmp (pXmlNode->name, BAD_CAST "alignH") == 0) { g_free (myData.cPrevAlignHeight); myData.cPrevAlignHeight = (gchar *) xmlNodeGetContent (pXmlNode); if (strcmp (myData.cPrevAlignHeight, "top") == -1 && strcmp (myData.cPrevAlignHeight, "middle") == -1 && strcmp (myData.cPrevAlignHeight, "low") == -1) myData.cPrevAlignWidth = g_strdup_printf("middle"); } else if (xmlStrcmp (pXmlNode->name, BAD_CAST "br") == 0 || xmlStrcmp (pXmlNode->name, BAD_CAST "nbr") == 0) { pTextZone = g_new0 (TextZone, 1); myData.pTextZoneList = g_list_append (myData.pTextZoneList, pTextZone); pTextZone->cFont = g_strdup (myData.cPrevFont); pTextZone->fTextColor[0] = myData.fPrevTextColor[0]; pTextZone->fTextColor[1] = myData.fPrevTextColor[1]; pTextZone->fTextColor[2] = myData.fPrevTextColor[2]; pTextZone->fTextColor[3] = myData.fPrevTextColor[3]; pTextZone->cAlignWidth = g_strdup (myData.cPrevAlignWidth); pTextZone->cAlignHeight = g_strdup (myData.cPrevAlignHeight); pTextZone->iRefresh = 0; pTextZone->cMountPoint = g_strdup_printf ("/"); pTextZone->cCommand = NULL; pTextZone->bRefresh = FALSE; pTextZone->bBar = FALSE; pTextZone->iSpaceBetweenLines = g_strtod (cContent, NULL); if (xmlStrcmp (pXmlNode->name, BAD_CAST "br") == 0) { pTextZone->bEndOfLine = TRUE; pTextZone->bNextNewLine = TRUE; } else { pTextZone->bEndOfLine = TRUE; pTextZone->bNextNewLine = FALSE; } } else if (xmlStrcmp (pXmlNode->name, BAD_CAST "override") == 0) { pTextZone = g_new0 (TextZone, 1); myData.pTextZoneList = g_list_append (myData.pTextZoneList, pTextZone); pTextZone->cFont = g_strdup (myData.cPrevFont); pTextZone->fTextColor[0] = myData.fPrevTextColor[0]; pTextZone->fTextColor[1] = myData.fPrevTextColor[1]; pTextZone->fTextColor[2] = myData.fPrevTextColor[2]; pTextZone->fTextColor[3] = myData.fPrevTextColor[3]; pTextZone->cAlignWidth = g_strdup (myData.cPrevAlignWidth); pTextZone->cAlignHeight = g_strdup (myData.cPrevAlignHeight); pTextZone->iRefresh = 0; pTextZone->cMountPoint = g_strdup_printf ("/"); pTextZone->cCommand = NULL; pTextZone->cCommand = NULL; pTextZone->bRefresh = FALSE; pTextZone->bBar = FALSE; // On récupère le 1er champ -> = overrideH sscanf (cContent, "%d;%d", &(pTextZone->iOverrideH), &(pTextZone->iOverrideW)); } else if (xmlStrcmp (pXmlNode->name, BAD_CAST "txt") == 0) { pTextZone = g_new0 (TextZone, 1); myData.pTextZoneList = g_list_append (myData.pTextZoneList, pTextZone); pTextZone->cText = (gchar *)xmlNodeGetContent (pXmlNode); pTextZone->cFont = g_strdup (myData.cPrevFont); pTextZone->fTextColor[0] = myData.fPrevTextColor[0]; pTextZone->fTextColor[1] = myData.fPrevTextColor[1]; pTextZone->fTextColor[2] = myData.fPrevTextColor[2]; pTextZone->fTextColor[3] = myData.fPrevTextColor[3]; pTextZone->cAlignWidth = g_strdup (myData.cPrevAlignWidth); pTextZone->cAlignHeight = g_strdup (myData.cPrevAlignHeight); pTextZone->iSpaceBetweenLines = 0; pTextZone->bEndOfLine = FALSE; pTextZone->bNextNewLine = FALSE; pTextZone->iRefresh = 0; pTextZone->cMountPoint = g_strdup_printf ("/"); pTextZone->cCommand = NULL; pTextZone->bRefresh = FALSE; pTextZone->bBar = FALSE; } else if (xmlStrcmp (pXmlNode->name, BAD_CAST "stroke") == 0) { pTextZone = g_new0 (TextZone, 1); myData.pTextZoneList = g_list_append (myData.pTextZoneList, pTextZone); pTextZone->cFont = g_strdup (myData.cPrevFont); pTextZone->fTextColor[0] = myData.fPrevTextColor[0]; pTextZone->fTextColor[1] = myData.fPrevTextColor[1]; pTextZone->fTextColor[2] = myData.fPrevTextColor[2]; pTextZone->fTextColor[3] = myData.fPrevTextColor[3]; pTextZone->iHeight = atoi(cContent); myData.cPrevAlignWidth = g_strdup_printf("left"); // Sur toute la ligne -> On aligne forcément à gauche pTextZone->cAlignWidth = g_strdup (myData.cPrevAlignWidth); pTextZone->cAlignHeight = g_strdup (myData.cPrevAlignHeight); pTextZone->bBar = TRUE; pTextZone->cText = g_strdup_printf("100"); // Une ligne est une barre avec une valeur toujours à 100 ;) pTextZone->bRefresh = FALSE; } else if (xmlStrcmp (pXmlNode->name, BAD_CAST "lstroke") == 0) { pTextZone = g_new0 (TextZone, 1); myData.pTextZoneList = g_list_append (myData.pTextZoneList, pTextZone); pTextZone->cFont = g_strdup (myData.cPrevFont); pTextZone->fTextColor[0] = myData.fPrevTextColor[0]; pTextZone->fTextColor[1] = myData.fPrevTextColor[1]; pTextZone->fTextColor[2] = myData.fPrevTextColor[2]; pTextZone->fTextColor[3] = myData.fPrevTextColor[3]; sscanf (cContent, "%d;%d", &(pTextZone->iWidth), &(pTextZone->iHeight)); pTextZone->cAlignWidth = g_strdup (myData.cPrevAlignWidth); pTextZone->cAlignHeight = g_strdup (myData.cPrevAlignHeight); pTextZone->bLimitedBar = TRUE; pTextZone->cText = g_strdup_printf("100"); // Une ligne est une barre avec une valeur toujours à 100 ;) pTextZone->bRefresh = FALSE; } else if (xmlStrcmp (pXmlNode->name, BAD_CAST "cmd") == 0) { pTextZone = g_new0 (TextZone, 1); myData.pTextZoneList = g_list_append (myData.pTextZoneList, pTextZone); pTextZone->cFont = g_strdup (myData.cPrevFont); pTextZone->fTextColor[0] = myData.fPrevTextColor[0]; pTextZone->fTextColor[1] = myData.fPrevTextColor[1]; pTextZone->fTextColor[2] = myData.fPrevTextColor[2]; pTextZone->fTextColor[3] = myData.fPrevTextColor[3]; pTextZone->cAlignWidth = g_strdup (myData.cPrevAlignWidth); pTextZone->cAlignHeight = g_strdup (myData.cPrevAlignHeight); pTextZone->bBar = FALSE; pTextZone->cText = g_strdup (D_("Please wait...")); // On initialise le 1er texte à afficher à " " pTextZone->cMountPoint = g_strdup_printf ("/"); xmlNodePtr pXmlSubNode; for (pXmlSubNode = pXmlNode->children; pXmlSubNode != NULL; pXmlSubNode = pXmlSubNode->next) { cNodeContent = xmlNodeGetContent (pXmlSubNode); if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "bash") == 0) { pTextZone->cCommand = _Get_FilePath (myApplet, (gchar *) cNodeContent); pTextZone->bIsBash = TRUE; pTextZone->bIsInternal = FALSE; pTextZone->bRefresh = TRUE; pTextZone->iRefresh = 0; } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "echo") == 0) { // On insère sh -c 'echo " AVANT la commande et "' APRES if (*cNodeContent == '~') pTextZone->cCommand = g_strdup_printf ("sh -c 'echo \"%s%s\"'", getenv("HOME"), cNodeContent+1); else pTextZone->cCommand = g_strdup_printf ("sh -c 'echo \"%s\"'", cNodeContent); pTextZone->bIsBash = TRUE; pTextZone->bIsInternal = FALSE; pTextZone->bRefresh = TRUE; pTextZone->iRefresh = 0; } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "internal") == 0) { pTextZone->cCommand = g_strdup ((gchar *)cNodeContent); pTextZone->bIsInternal = TRUE; pTextZone->bIsBash = FALSE; pTextZone->bRefresh = TRUE; pTextZone->iRefresh = 0; } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "mount_point") == 0) pTextZone->cMountPoint = g_strdup ((gchar *)cNodeContent); else if ((xmlStrcmp (pXmlSubNode->name, BAD_CAST "lbar") == 0) || (xmlStrcmp (pXmlSubNode->name, BAD_CAST "bar") == 0)) { // memperc;10 // Récupération du 1er champ (commun aux Bars et aux LimitedBars: pTextZone->cCommand = g_strdup ((gchar *)cNodeContent); gchar *str = strchr (pTextZone->cCommand, ';'); *str = '\0'; str ++; pTextZone->bIsInternal = TRUE; pTextZone->bIsBash = FALSE; cd_debug ("##### %s => %s", pTextZone->cCommand, str); if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "lbar") == 0) { pTextZone->bLimitedBar = TRUE; sscanf (str, "%d;%d", &(pTextZone->iWidth), &(pTextZone->iHeight)); } else { pTextZone->bBar = TRUE; // Récupération du 2eme champ pour les barres -> = Hauteur: pTextZone->iHeight = atoi(str); // Les Bars sont sur toute la ligne -> On aligne forcément à gauche myData.cPrevAlignWidth = g_strdup_printf("left"); pTextZone->cAlignWidth = g_strdup (myData.cPrevAlignWidth); pTextZone->cAlignHeight = g_strdup (myData.cPrevAlignHeight); } } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "refresh") == 0) { pTextZone->iRefresh = g_strtod ((gchar *) cNodeContent, NULL); pTextZone->bRefresh = TRUE; } xmlFree (cNodeContent); } } else if (xmlStrcmp (pXmlNode->name, BAD_CAST "img") == 0) { pTextZone = g_new0 (TextZone, 1); myData.pTextZoneList = g_list_append (myData.pTextZoneList, pTextZone); pTextZone->cFont = g_strdup (myData.cPrevFont); pTextZone->fTextColor[0] = myData.fPrevTextColor[0]; pTextZone->fTextColor[1] = myData.fPrevTextColor[1]; pTextZone->fTextColor[2] = myData.fPrevTextColor[2]; pTextZone->fTextColor[3] = myData.fPrevTextColor[3]; pTextZone->cAlignWidth = g_strdup (myData.cPrevAlignWidth); pTextZone->cAlignHeight = g_strdup (myData.cPrevAlignHeight); pTextZone->bBar = FALSE; xmlNodePtr pXmlSubNode; for (pXmlSubNode = pXmlNode->children; pXmlSubNode != NULL; pXmlSubNode = pXmlSubNode->next) { cNodeContent = xmlNodeGetContent (pXmlSubNode); if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "file") == 0) { pTextZone->cImgPath = _Get_FilePath (myApplet, (gchar *)cNodeContent); pTextZone->bImgDraw=FALSE; } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "size") == 0) { pTextZone->iImgSize = g_strtod ((gchar *)cNodeContent, NULL); } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "sizeW") == 0) { pTextZone->iWidth= g_strtod ((gchar *)cNodeContent, NULL); } else if (xmlStrcmp (pXmlSubNode->name, BAD_CAST "sizeH") == 0) { pTextZone->iHeight = g_strtod ((gchar *)cNodeContent, NULL); } xmlFree (cNodeContent); } } g_free (cContent); } cairo_dock_close_xml_file (pXmlFile); return TRUE; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Doncky/src/applet-xml.h000066400000000000000000000034201374404701400242010ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_XML__ #define __CD_APPLET_XML__ #include typedef struct { gchar *cFont; gint iFontSizeWidth; gint iFontSizeHeight; double fTextColor[4]; gchar *cText; gchar *cCommand; gchar *cResult; gchar *cAlignWidth; gchar *cAlignHeight; gboolean bRefresh; gint iRefresh; // Refresh souhaité gint iTimer; // S'incrémente jusqu'au refresh gboolean bEndOfLine; gboolean bNextNewLine; gboolean bBar; gboolean bLimitedBar; gint iHeight; gint iWidth; gint iImgSize; gchar *cImgPath; cairo_surface_t *pImgSurface; gboolean bImgDraw; gint iOverrideH; gint iOverrideW; gint iSpaceBetweenLines; // Disk usage gchar *cMountPoint; // Graph: double graphHistory[300]; gboolean bIsBash; gboolean bIsInternal; } TextZone; void cd_doncky_free_item (TextZone *pTextZone); void cd_doncky_free_item_list (GldiModuleInstance *myApplet); gchar *_Get_FilePath (GldiModuleInstance *myApplet, const gchar *cXmlString); gboolean cd_doncky_readxml (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Folders/000077500000000000000000000000001374404701400213265ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Folders/CMakeLists.txt000066400000000000000000000000551374404701400240660ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Folders/data/000077500000000000000000000000001374404701400222375ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Folders/data/CMakeLists.txt000066400000000000000000000003101374404701400247710ustar00rootroot00000000000000########### subdirs if any ############### ########### install files ############### install (FILES ${CMAKE_CURRENT_BINARY_DIR}/Folders.conf preview.jpg icon.png DESTINATION ${foldersdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Folders/data/Folders.conf.in000066400000000000000000000056551374404701400251240ustar00rootroot00000000000000#@VERSION_FOLDERS@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Folder name] Name of the icon as it will appear in its caption in the dock: #{Let empty to use the name of the folder.} name = #v sep_display= #Y[Use an image;1;1;Draw sub-dock's content as emblems;0;0;Draw sub-dock's content as stack;0;0;Draw sub-dock's content inside a box;0;0] How to render the icon : view type = 3 #g+[Default] Image filename: image file=folder icon = #j[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order= #A handbook=Folders #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[96;640] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 400;200 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #D Folder's path: dir path = #B[3] Show folder's content? #{Allow to show the files of the folder in a sub-dock. If disabled, the applet behaves as a mere launcher.} show files = true #l-[Name;Date;Size] Sort files by : sort type = 0 #b Sort folders before files? folders first = true #b Show hidden files? show hidden = false renderer = Slide cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Folders/data/icon.png000066400000000000000000000060251374404701400237000ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org< IDATx[MlWΝy?~&qJ$W ƕJĂk$X` "bQ $`!jҢ_ئvm7ͽ簘;3wͼ;O:xfy|;;&A'y {*J|222855{hn\ti's;)ߞ{ T\~Rj_?>vg._\Ԑ 񹒯0c8W>Rʕ+ܹs~G S arr[XXŋ/UfߟP"z}ff2ٯ|V|vv o6X__QɞZ*|p—R_ 3v||ԩsEj=mkk 7o\>pRk"k6]Q:N>R DwJ>h_&"Xԁ06P qIU8 "^6]&^^XS'x (JX\\D#G];e@gNFՇe#mVX\\ĭ[PV$nB-:7@DN׌1WgϞ] s=_.Yq_Vԃ{]afSC)R)0==m4 ӭVkŋKD?R/(Vabb###gΜX!.]ѣGK{*z5,,,8v=:np@mddqٻxkgtlѰ~zhO 7#vO"uJ h~{CX+ p5cpp}o\zutjjBұ LCPױ f>0rT민 <;;u0 >`"TT6ygF[\0,3ȝJcΈVd_3gym&<kd^+IiI1a)3%9#ꋀ%kl|m4#0"Z֚ť1wLBp!XFC"otv(gmƹDF0`a^=E+ ΐK{V"$B'qīk zw4#/Gb(,Fk1oVHh.eP-#cա`ai1*Q:BG86㜜>+R묱J `50"rc%S\g`iR X@{Tx_ zφR^3'U`.p񙧙@A$ms^۳ߓaUq%\Ij쾵b"d c ݥHӿ yp(̼v x?D4&|ɴW<paz,OTy JrCt9 :RA۳ҘiYj@nhyv>)', b-cg z^4--,1FF /fKj-Yia )TT $3s)=vDkuhn@ u# /Do{!" _f}I8 )ۇ|5eTIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Folders/data/preview.jpg000066400000000000000000001772631374404701400244420ustar00rootroot00000000000000JFIFHHC  !"$"$C7=" e !1A"Qaq'2STU#&BRVt$3Cbs67DFr%4Eud 5ce7!1QAaq"2R#3B$4S ??tgMVn ZݗYL8iV *' wV}=,j:VVr@J)@~>mG+Q|SsIv)Gʔ'S@_L}(v[O:b@OEB,k3r`'<Ʈ. 3*zJ(JVJT{Ar5dq9+1r,t'N0itTF8ҊĒ$)*=E$(A7Խ?JMeȐތIߦwOE8twRI6+Z ڥ$$ ;7')lUiȗcLz)åL>5dүKn/_!åOsSK&~\8W7~gLZYC6PBR-D%)*RPH*'O!QȗåޒLnz)}ޒLnz+HMEjyWES^B6lN3eQV’etJnz)~񇢪ChVOPǗ<OcsVr:M|a觎uD=[-0k>Dދ0/^OJ:K׿0UgixhS!V(񇢗?Iaaa>Yp2pRTzI$vnOSvQȐދP+]N$Ufq8qiiRRHBwQ)HoEtIa54=Qy<ۍ(+ ZJIJ`{Ar4HoEIa4=RG17͈*Qϳo16%񇢜:F0U3Ay`To"DoEt?Ig|a},=J%g?;"Cz.]q۩'|a5$=G l!Ҋi)RBRAG#QȐދ[~NJ:Cߤs0UWvbXC.V!)!%I$ٹ>1ND輎=-j9z*Og)ޝ!K g|jْ5Eg{`n*6yl 8)Da#[1qM6[j+F#jjzBQ5[أqy[lnRTYƙn7.|t 3S0oW%q*m$osn@TPZy]tGVPt J\'#c 78AR%(BYl 8P|-%ہ'>>ŗWY/P[Q+Ru+PNHϴTI&-Z[#W5{S蒷})yi`o"S槤C/Z8&C7UɎ$D0AB7JJTԷJep"(x`vUˮ&4\$ o8 Ri R%Dr j61l6#fpzk2)>)iRHA!$skm̋t&|K%l[_‹ (WXlK#pۋ1).JQ[uĶd4zR 5!Fxiqm ;W-Yi,s}/M{H3!ruRJQJV RRpq^~oݥծx0ETI!ډI8|Lsw۫W(ԘZX-i(BVvm%<1n.ѤLy@iA­qWe›-$2|g9J3vMtV1 ACIRW6E-̸opKn!VATbVH.߻#-M~d<!!$0)R98xj(ZbԚ]9>|dTg/'v*NB`%8Lj; FbakfSJ܌,P4 kÐߒy a-lJ6zv ԥJϽ2HXvLhX9S-$5]sS_sqmhSqVZeP i ExL %CTxl`>$% )H‼NrpH9lEݤw2"Ȑխ")S !;G}rlGKsZ/`$;% [v)8rQ6}}֨(U[$g![UӟJy*řV{m˭+clˎ!qwJT69ES'H~t:yuj$GI&.ZT_Z(butH۾pAR`fQA4>##ݐɸ1H' ~-+Ѓ#"͞ M1lUWXڎ0X!+)Pr:mne;-!+)PJħr'&Uenw.9SB j T6HE A'z+#Tţ.\;J7`s *b6_o v FtM.8Pq(8߆+vΣ%LzTx?Fox@)Q0`rH֫ڡۜʵ[nT,MKm7`NG!Y8m V^/znھW :t4eK)E'y$N P5^fŘ|fmnF wh%_ 6U뽦vn|n.GR:r6Zq Ny7BSqPk-Qb KM)YP {T8 B#Ab:h:@x[ ;pI6T)+8N:'I 'aZdXl'u?}[׺LLqm*@Tz@u.r\[]JY4FŵյXRm`o|v=;&2sNۥ'1$V i)*7ׅ ȽܤYhw6S@VQJs!@vcԯ=d?s7<䵻KaN;W9j F)cL 6ڑ!RP"9{ɭj}*nVWaPd*éqHxp H@J<\kj eۄ[s}x ޠ[CwM8vBWqAz9YWBjFl M[kH0ZK-!) Sm[w5"[L1C/[[R78PR3U+=hqyymNrq*BFFAee'T_Maoi_B0ҔAk HNIBwvD?hu=˄lNvZ}aOjJҍAXIʰ3%l9}1sZL7t8HX[6{p7 c*Hd4IHZӄ TBNy9v$E**kí T][!?3Ǣdd}Ffdd}FbYA^S0|FxU P_yM9dv(55DECNRfE Է~pwHT@THizxg&N43$F%D$5zOF4RkI<ĖKn±i1͏bUQJ| FEY:whsQFnov"gn7K|gT+I&/ciSO@S^Hf̕ws<º" ׀*k$OѧN~b}< E#<]^TMZG& y_mK g$%GI"u7ܫ[s]I7c#(G:uӨO75ՖbƧ$F+Ώ?aҷ\AC)aEamψkƩgo--_7H+<:{APHyr'*;b}o 9 G!.G tl9gq\TtZ̚9K539ReoSo|Dx^J)̒eܓ6)T6rOhaN4m;{㵵K $AO9,V2*59G!6%ru>k/DW\o #cآ@zx!!\JG85ͭ_I?Ŧ+TGA$ S5_>[vieN͐ڜi>#V8$E Ғqy;jV#oz6zl|L$+cB)$ctک崤OMe_\jdTdEm,qZ)QՔ a枣QABmOu!vm9:Dxo:jrintzR)J^7"KvcHjK(P>\|#k*Pn<|*M ^:pRt);@ ~!-!A.Ie J O,Km)S 4 G=Uu0Mp_[iRa>ZZ!ԝ/çfTȸ%-K[RVێS;;+ } 쁷\JRN|iA~߁NI3j{&=hӯ^{JҘ}0Hp%LRJǃH VbuYZĽ mr2 p^<%SY+K0 ES^8B2I$$'ScaJK q^`bUtm0 &W[ьU#ўULsPտf]$W0(+3@(@:xvVc6}ǝ NIW[[oO;v>;3}qrG<μ=7#'am$hB|GsŃ6i㓙7{`+&~R#,O{-ckWY-6Jm;)AC^}K! I8!G^Fxʱc%y8<ʶ{^S>vH1J*ً.NZOT! >Ej+l՗;ОaWI l‚r: ٴ!Ćd* qmcbQ!-nܻ_wY2rOs-A)%sPl' 'XTvRXJ ^u/==}*peJ.+" pOH pS/W[Z>+4e#yK(6%I]nWQ<<YjK7R$휎z. )dpSa'.ZU}|yܣtv\qOMYQmj+lhP\JUHWPF/ԐS"m(S p:2kyǶ[Jp=}g5(םnɆ0a!Fs'>ZR[PH<ǘ5{%p-.4y) q:uK# T RJ=G3"ui:XV鋟I7ckQ[,ִwHCآx+QS \R^)R)P{mY<}E}]'rV7[h <]ߝnzYQҮ/zYO>]@|zj׏EQOחT~~Tp((3@ )@@uwAG\WjҤ!.%-+e(Ŋ),ܢxc#G\H8 pZٱS,k}KP1J+O!ҕ\J7)491Z )WQ*TFNx$=")P< P)@j&trWBhבn0*991Cgau IRHyWOς9]1x~"E"dr^C^ja&|PSy^  x>6='wKRc> , I+_\ǯ#k{{J]Z9G , #rqPS6dR܄S*E(ONH]96JliPdP))TI+xϋ'=|`1[#Jn+7)\# Z'K_&L.8ճoEu"[ $xGMÀcc}N3\x{Uz~/_wIO&-s^E|$ m\ynDYuOQINqQ iQ}kK.t'HvT q" YF\r˟I',>=?FBr]Fy ^>Z ~ښzՑ]S5ĖfMA}`wY'81d!z ┡&9{rc27N˧-3zXmη7 È”Hrz9%$G0ka޺bַ6TdƆ&+qGD]\XpP^NC)U"O)b-(@b>’UnД+iͪ HO/>*@Rqp}$%$ou[%+SUj` FSov.!=ngGl$l~.-%ĬI$g`G/ 0 pc6UQ,))@ v( =v,wʣWǮ9@m<]{ߝnOӸֽyG>GOדT~~T*Lz @S p pS(:xN pOH xf D ZP(S pS p( pN@)$bN p8 QJh xODxO@)P)P8 P)x pb)OH x S(="D< @(h@4㧁@RJ(3N P( pNH xN pv(W^*WGع@m+St=uo^v~źUu;?bј~>]\oј~~>]@|zOERO_S~T(Hޔf;jqdgVx=ԖH̵`d~5\Sjҫms͵+ة2Y6<m9;5xDisHMl:~;W7+|KR: $^@$V"m7cf7jX;L}v㉍.U+d -=>\WKYd]-sѽꌶp9mpKvTpvL*̣5=>p}魗x(6+u6hKN> N@J)93ϝE tɣvcGN$rʡbWde$Z.Ӆxgzlp$\$\r/'ڌl}{9 İۏ,6]qA )j'9O (?Qai=>p|kcYZ`n.茦P 8x pFqU!jc-,8TRB$+G`Rs)ʅՍ̧$WXIR(*zg^@UsgI? M2([f~pӅ_t%frn;Dq <>d=c^Y76[e@yJ[F8Cgr ɎS/ھpӄ ^󇦭4*$Y~̉F\W#|4x9)eBI_%_lIP=Jّ j—WyzZ5 6ۛM2qĥJ+R|.Uukv:D8Dc-m3>~QʅՓ ONQVv2gCϓ(̙ Zdc9ZysEd I0| O8SڤEe oqIN{<ʅՍ̫g)+>QRXzTbiO>mֵ)RH}##ݑpʔevp. ڑcp9:0IZm[ufvɦWZrMzPB)<ԤA)ǃy&TME?d#qTq|=c^?7QdK81^cLZ|IJFI f~zۓ)*v!8HJ 9* [d)6VO[nmnܣZH ȐeygXOiWYd·k&$Q2r̊T} dȑ $U̎rC?Q! yݭk;fi[]q;Vʔ<`,G6C.efC[1iR)N ?sryQ4Tn>ig-6Hlk(DGXaJ6yg{Ť2n֋HIS&\U)2:b$nfGuϚhةEĒʼޙݭ@\Gs̜u׭M;4dIͱ6f@u)dN8>*T<1^jK)y]G#XIR#-qZc: =37UpߵK<77W%<^Lm&Muz#R`@Z7<\(s9,'Yom:v}K"2!S8Dⷄr9X}zNK|SiG>$±Ir%Gm.HݵlV68(ӷ)"×EZ^Y\*g \/i-Swo7OF5yv!wH`!_eH*P| qS4+Q_I !hxpPy%£v?ChoM/}{C^~bqV8 JuŐ9! 8*]dȷuA9&/Lw3aشmQ9U/bHSzEG'I~>vp.ۜHSh[)ad. HWۧi=1S.,\[2$!E<`AdČΝ`_OQh1qe[xBC|WB\tSmoܑ re*Pղ*^: vo;bTdm+S=u/>v~ź@Vz|tGFv=qFv-ũ]?PHxzoO*bc'z;l+k({eT) -lRt`J垽an }iy'P紎^.fmOWa[`-J&5]喛)8P[rcp*+J2d폴d>[mh2<,g NŻ1^^۽袄p_ݻ]r"CZ.$8RhUWn[wNEu2ŒC!ZSqRWʚ/t|z){bWr-t]P6$Ŵ6ؐZxĆ]BAt%K;(ZN@C'-7w]xn)Jd3%8c*3=+G} WB ԛ~ +յtʥ:r9m-lNKNV7Htk>CF۔ Z R`2SOV<#DurSG|W#^X%1.4[֓* }H_ͦE{M騺jDv*u(%7$GFӇU[\ $3-ز[}!!,ĭ&>R;(N@CaR|vCo^k˕&?tkRgPB|GU0V@p3EJ;-v5/E͛jrb\$/%V(6Bmd1S#N1&4X}ƝiJJZNRs#"lf-NşUZ.&%)(nPmĬV;1U'Ra!R*cOa{s8K{)*嬵5nz>#1*D?)dMlZ FÌE^&̒ꔢCeO:KBs$pSJEd)WFDg,BdHL`&n\F)b:*[T Ç4֚"i!pHa xa9HO%gj-]G cr %znOj2Cb]5=Tyj ?u2Z CQN1re[G:J# ຾*TINNlSS :\(A.ٙnQ.:qaEf\פ6 p.eD>fn4Ļ";>OuˍHPly\jWk^@xqܞidpI8&.ɒ㮺JQI$O2MK; %xď˻=;/-ӱIIG8Jꨧ3 U;̼{junRRVMP>*]T(uL[Zx@{PSN8ڐ`9_w8Gk%5k2`xCRG^1&4ueiqZYJZNRs#"nzW]!9/9$yW7mx J FGXRTߩg]);xJeLi!2]q!UyDxʸqİiBF켄(Xx){"8N~o^Ф1U1J2MXƤ+^,.m9΢S8_ *XJW$F Rv8,+l) *##S,QnQkz5h2̴Е~ 8 'r'U'G뛤8mT [q-$r#{>QS6Emk<[6N2I'$՝"3䖝!jN'jfMġO|<2Yu$wc^Om7; e9llFԩ<]{N*r[&Kdyjq]srZT(I$̓KѤ&2aVu6-*J A0kN)Vhj6H3%r A BյġJZRA$bnE<9!u]f2BP!I }H]Dr5:E/q*R]_Z7Gx6`} a)îg0hlwiO*]y*Uj)hx},quUFNͦW|J`J#aQ;o| _jXWt>&Ae M-,J@oJ R85_խZ"@è { fqYB:АR @QĺOfun,rr-RU`L!|CQղ[v5~oKo7@CH9 $3Y΀Ŵ)pPG0zp)Ґ/)l#9k<6%PgD$-#R3q֢6JSKVq(Jʎ1C=jW[Cg IPlz &{b#ڗeMwh#&[HAa8·=NJbט6 8=](*jy?>pT{rT':&MƑMO٭o0wT(R$IQ9d "%.4-VXˡ%"pq$É ^fjyn_>h'n\U: @q;I*n6l-lΘb-4)+@kpQly*]CJ[e`<6]Sk(q))*ZT7 &# Sr#M~YFX!1m}zCr\esS#jXPB#56D = d|a詐*.AN{\HAJ{WUb?NCJgQ[`Vz^|(F5:G _N׃S~~T*ӰԿU( ((S.&5o޷Fir~ 9H RpF_ED$ܤuXaﮢY:?xDmMlMR\(qnXCF-)YE<{k tap|+ZS*RSFhg]UQi3: pS x pN)x GwoWD)n! vך?`.'\ԑKc)eXZoUb3$O1MohVۅ"iRXҋl}J>J VLU nRٽ%+5\i펠s.sIDh oE"S%2y r59)m!bkiI,rG׺ǡkIWå.`^`;{ͥNOx+Kh3@~S]rétg+ٟ^tVpQPj8@ W%cI']ycY#R]Vq,ӀS pj)@ pN uGT\۵ShYT 0py䜒 ^ҩVն  n3IAPm ;R@ʏfjjU:#b4)#'>gSsj/c-&#ףG=&i$ 3i.f]l:BҤd(8@Vyz*m/6@9=XjV9+3nW&W]XpҠԾ{F\K 3rC$A @uX=aiϟŃJ2#^2u)y+uc(Va^T#nysN1S@ό]qZ7N/6qïU`Fl }E]c9]i?bgY(RB@ p$S =twuJ]7]Hd0t=to>v~u7 x("z6vk됺7kh:]?P`vz_*S@*lk<Αl'6Rdgɚף+[NR()'GUV[VeDY uw@ՠ'q8ܬgk6L—Qʩ A|-HrPx:̴"Wܻ+qL^2v4fZfZVoQ}2_Ovl6t:[2̐zҔicv{a|??.)@D(:p8 P)PW:ں9JB۴5:E (re )!žXNgZՑ tƍ5 HZV!P ݎ`cw?(IҦdpR|.p|xRG\+YtbtZ>^MGt*vm ]>}+uڝU{=}.yZvn^_Jhҥ(R\d>ڮH+L,c( j*Thor ;ɿtMݨ5|{c[V6Paی}~Vwn浙7۶uk)P8 5RN8 ҁK@ܧءΞ2#~0yC2El.nUO Nd01̼*‚b[n3Gj>piIJx"Ac?M`a<ʫ3=+ǍRe>: WskcVݹt}c1nmE|S|F*F4)@^ODxN( :VlҖ69k4F]}1jIF簲GpH?1ҷV siѭs􍩒Avuf:иR 8>Re^Uud( 7EIpyU33vΒ89ŷ&X[+VS:˄ekp+pՐN pR&)QrEN P(h#[ @:,Z/7A5v`H#2YFޜ)?6;Og=uʽ-ddc=E[) I=G V#%ƅVऴ>`r/jI HZ" g.dr񦤂A*mGZI>,L_bǿOx9% (Km7sOcT_P8[Kp|jrES)P8 B#'}*АϳQ\hϼyWTW,v_FգnգNcsR~T*ӐԟU6@1J(( pz^ݚEf[Td-+)!IRH'pJGgr:8 X'rI)tL  Qc=pSOM #$`LtZ p_u|,U&ypY8m9ֵ,dIY5\ P*(*pO)PiQN i ^7˨-o:j]+vO8 s*MS%:;Ekѕ&KT3RO˓^sEMB\uO hWO)PW捗8lsuoJꖸ }Q)Š[sA>JJS$9>_㺖lmq8erG5A ]y$6@*J:( xN P3@M-B@ndImGZԐR r>SQ!4>©QN9ֽ X?NQ͂:x3TGi#G<ş+F/Dg}G;mv 6K!Vd-+`PJF@xGUh P)@IR1m rEIF)P8 P)Pа%6O!~"nj+bn [q-G=n|ɀWW>өGMpV˱zk }4'M|R& V:^QQ$ʨ@SOҜ SS( v(B:wWT*ЧͳI\_μyWRW.t=s.آ~<XQJ~<XQ>mt'M8]IS@3N p: xN P( P)@ xN p RP3N@)RO@)RN P( pxP8 P1Jh ((PRODpN1N)P8 P)hbN pxN pN)@)Rp8 $RN)PS pN)bN)@*Ш̴+b㫗B2wW@tk"*$DV+ X@DW6t.vznZ@ٯQS&Blu)RH%@((`"I}EqjyN\cMڛ]iwJyT?($NŤ5uɽ{O5TǮ֣pBUϦពuOɶD%j!`u%C!) _v^tv~KrR ʥ8I[qIXJo뭘%trCb2)pڥ$$ Hܟ_jƯ(d_G=J޿\BEbZ4 |c+N[.)˃7ǒYA?){ FzԩCDS)ھq8\.@gQCܴ 'q%9R$ԕã!\Q6jKDS;J9<ߏk84*HH[qbDGkrȫfT:e*)kh~9R<IpaSRCz~~$Bv!-I[|V-`#x‘&tD2Rws3)WHR#ʸ[eFI!rTgKFTt)N,{%(IsXDmeEuH2aD!Kʷe\ǧAQv34w;_rtuR!ncP K̠{v%I'9Z@^u0>㉐e< BTVmIEbuﴰ!_$Ӷ rN xiʓ'WfjF 6kn; ^wAV9~3n0ݚ#w6RK&E!˪!90},~"F덝ɍ%%3^a,6 mnʁʁ'v?X? Opz ʹAf<{ʚ)$-%%,sRZe9 RP'؃nV?oޮ.;.K0ʒeE$IJxiyc\e5Klg[RPT()( 89 "a;q6`ciRҤ[ՒG>M e_${gd'qGZi?*S&W{ȏ܅]T"<u_p6KQJ./]ރa|HB#m.RB*<,8Xd)'~h[+v1@xɫ-ZvgJ{5 THJ[pKH-,%%KH#>[g{ Ecuh!J!hBR1'(ItSql,!@(H8,4\%<J}+u{)"|n%݆0mmkR ^F=6Еقw܏#,kjРpRFAA̸>KHCJHIRA i$vnOVbpڶsxm7V#c2O9::TYƝb˟qiKuav- BZ B%)9uV[S*"38ŸE/|\4cp\}Iv[m$8xNTR +vEJϽ2HXvLhX9S-$5;"QoSܟsm -8)M;qnJڒ:;Vb۵֕t⺦}TvTTw2lH׃sUojJE}N)ҷ)#a`*m ӠW{?b}d}^}/an6TdГ.;V!bI?=A39f~Λ([qlȒԅ:{"HRH|0 H2}2987BwQ!I=o}>UEfqrro6 :3mV6T ciEO<.0p9-; s=u+$EPUˡqh+xq`zZ<#eЗ4&>XK1+uժ9BG@s d֛T] C:z"| i[{#um~ZJvy4ѐnWl V>\u'˕m[Eadh Nv>0q*u`/8j㵫'McQ~T*`_U< B@.8jmԗ 4奢NOv>)q.$=D|o%e r}抾9"RF-;OM.dAKoP ]+7FAvliNd?eG.9 R=p#>AYsq#k,=Ey;:hv9 Ƕ #RսJexɼ\̻K~Q[p_ #>@a9q+V:euض[\okmْI<@$ `äCXVO+']-?$%q(iG +K B@J }7R )DyK0HqA?!Pǒ#4;UU~ v7T%䘭Q%Lk|xĖOHR * ^{]mȸMPBa;炒n(u(C~wN _3 oyr""JS)^q՟-WjٔZ.+ȉ ݷ\'|Z1!ˌKPXӏ(8N!HJ)*k^:?t{ g2?uߪ\8Ӓ2nכikuFh|M# 8mW)n=sjBlgdZ8pvun~> qbKK* O29̞MWHߖlrV$-ԴF-u$p).!%PI%Tlͺ[(DwИchՐPG0 G[ߖ2OUDTz)q! *+!I P'#Ϙ:jBTO1P*-2I5613m8.R3+JС%@I#*Izwou>/s?pXx~;04 n8AAW|y`cԷxU߻x jhpE<>6N^pfrnSFVPmQ ,iԥd'9':Xϔ҈SNf?=ʑ.c}.-YZ*QIwQƙ"sBS8@\4ry5A>NFp[ #rFr3JT:q:0ݶd}k7,S}WV)w7)ם=ٽ PR YWϟ0ֈklc4^JxlڈIV# u ϽZ:h&rntT}+N3Tq9Q-F >BJLlImǔI.pB`TvۚSq$BLN|g O,$)m6KD#m+$ZGW-PO=^˙". Qrc>!- $+ ysV_pWȐP1MG @BP( @$''ި":1 &̀pHBAD`"YǬ'ReɒFw{p,GN66\[Ħ#.z( mńk(JIPB$X/wJ22bDh,GCPR+pGn #"],ծjπY}!*)` 嫸m0St;cjUf9yFYLR/w62w7섆9-0[[*)Jvf]`!*[8vW[})E|OܧYsme:l^kK⣧# m@=]Qk)V`^IvD@\zV;bWM.2:n_vHu &XAquudo;_d3j}FWj}F`_U< t3ҶpB PJ8 ?h~ų̔#p=}gh 03[ȸ=c)jJ(;G36001ϳ;OO?A/~vas(j"G5-{W˖|uǗ'וWf$~J,>-^ i'mXV6x9]t p>^`bW$qBUы]N\vݷ-3Wn/!.W<^zj|enWpѱ pN pOJhs>r2&l#:IJG,Èw8&ѷc1V=΀y C'˃]M;X=fE};w#ġ]bR'IS%2?JV0)|g6qws8 P.!JV$۱myF J&IwU(*J!:: .q++)(rk_ʒ^M-uV J(4 P)@8 J8 P@Q[XBوmAF{J%i#8Ң}d`<W~G4KA#A<ەݤL$^/ɯ7ᔞIOǗ"J*=)9MWHĽ%lϷ-O`s?NO}*pXT־jcQvh@)P8 J.( pN@"E< @IHv=uugQ=4]MCT@S(4u/X5U;Jm FGQ`xP 4q )m şuCIW!7Fzͻ>U%7B\B6@HFG*yP8&K^"9ί?_-$}feZ\i$?:[$[/z;~/Aӷ>o'n VQ_Q&&\\)PqģrH #xk3]K˨V!~H*)^Ja< }Sᣗί6UKeo2 f:${Z(}%(4$i=b(ŵM&8x)pG#]&,rSUgImvDJ(+i8 P5i*э͛fi3K0rV+O` Q>Jw5r AFH[MF?q.(汄 kHljJ`-22'MA՝yq$~g5޹%;Ǐr?氖(Rڢխ:Ke vTwisR? dɺ) 檠tm7Er %3p) yd'⚳;j+rqQ\n+,\l =\$ -y.5)ܬxHM]b}q}S Ҋ "U[CR ;JjZ 0=3 Z8d)@ xT ʊP( pNc1:~kXp }k; ?4h/Ѩb\yËy)@r9[go!\jn1YˌL+>J厢|5,yF=ȗfT5+{-ZrS9CwsV;*-R1$YnV;J-&y (zz\enfy3^RP`BH 899Î[Y^/kS+ZSPCwU *Ƶy%X =0\kEm+Tt=qnvwGu%rVk]4]MCTj8Jz @ O(1@ )@@ @((]?@|zj*\:e: @ ) Е'Yy|v+RdES>*pI/)xlhLPSi^@8 @h/РS08|Sd C@` SyLDZk9jUzӊYziss6ٷ!E;oMgiUR;FY6\k p˼G >Z[۵IO#VzK:VvΪw+=˪O IIR\F¤œ'4LEBaݣ9&cXhbBq )IINYue5o$+ͦ LvLN9dFF|5Pݩ0\\nqVxŵ:Tf@Ô99)HkVgݣ[; (Q6ұPi G[W{6{L{oAj٦8N\([d4rxK쓎`dg+Ql"_ٳI:eҐ&RҴUX‘~GYcJqW rG) Qs*Q p fպuu{_TޮI mI=!1J: |`dg mhVۺ=qHöA\x,)[䫐IktXJ?dzp_"X)J *$rə޷o-Dtv8 ups[m2;]fZѭz][.*!Kp\ːU)JTIPw aJL%D~BuƸ*lFݭT7%KTFpws#! k5xJkp[mLHx5y,5 sSٯ50l%Z>F[6#n!8n`XW6)ȷ>pͶҝ1CZ FVjÙ5nR&MDNxǎO#!K@W<jxz;~jlޮs{M J ͵s@!AHG< ޤ˕wNR=K[6‚: a"AՙTޭb* 3adH'r3򳷝e77ԅE~jg&>ly1Ӫ9<.tۥjܷ[t||Q@Z4ڙfn_U}̸J0J%' pyxȩ)[Q1ؒ ᇖ҃n0VyԆڢ̻N=;stRRQD2N캩,eEe-} m#clqϯu`Iɦ%%gH6WI¢m{Twe;L-Ŵ,8@yddSز?@ۡCCϛ^j],šA PR׷j P ;R2Pr[?:=-%w)*}@H[A {p L\moE͕҅q;'h!͎! ;ve2D;4"{;-V&tN+KHV189PF"y]QO)بeZ0qxN ֋cq2cFf!Cj}3%J8S$X68ѪQwKZje R̭IJIN ܐ:sTApȍh LHR$x9DR ޶Gtܩ7f&Rm %)%ƖS<5MEɩβn 5K}N@RR0- ơ:B;eI;ZDVeM0q !X=I"SVi[JneY0H[J)O)s,AK{\{ \b-JJCr<+CCMݵ]=;Zd)A!KVђ fZM6Vr; ^䨇.9wvg-ߓV)+f4uo$qϪ3GZpoPl 2 F0X|w^V{SrW]5a-S)trѽO vd gmv>s$  q׻9巷< Wk]em=zfY[KqIBs$0k'X*Ѩ.3{!n$:_FSRA pN:st6{)LwjN){+nԎ A%!iꭱ.pOztKjaoKnn%ր qN% *:ڒ9VKt+la+1'x-Rd(+bB*i?B\Qe* 0k:aKIN#8N2=n{3xY:Kȵ𷤵1G%Bv%$,/'WP]KVZ m;fTg*[mY;ҕrX d򽶈Qk-ݷp:U}ͷ2"_@ĈjXDprTn *eBI~w~uU_D|#jZt>VU=pnv~kk4(nl>]/@pLc>TwL#:uUP eĸ(2yuN ձ(F.)RWYs6!y2j BЭB `".Kܼ]75 [TkxVNiƵ&j$T(.L{sR ًaH?=OǧS.ťUq4 ixN~o[ZGKG'Dm+)!)R u~8uǰ ~hp˧~Z^򊚾M:ִFj;20~~#Sb0;E|Sϐ؄_fJ9pPۜɌs)xM%"G8T8'VFDrO8QR} FRpLx)aK<G<d9Psde [e{W;W|)^*Ӛu=zI?^*='%W;3~pi{b\ D[:tN%X獹Iq`niGt 2'R {3~p󇦬S|"SS[qƶg'p= pT풕vm"9%`i G>ٜ Ak՘ Ӏ9#b+M{V)@lEW7si{q?OHӖ3\MU%i F6N:NIfGzkb7 w^f)*HН{Y=R϶R jz  㫐VUƞ*?;騭_h3`jܸ.W h-$8 1qN1Cb9S;fv;{ov>Jz{.9n7c\DVRr v,eX y g;`~o>Tzh9yң[M"708R฽$RN3 + jS!_JM/׸`S>Cb#tWYcǐveDy7[.3#8}(+K,%Id91Ř P*6F3|ңJ4?JMl)UԽ?JMMfq:q27κ+2ў5`WWiI8 ]H@)x( P)@@ )@uLv%+iFNs@^`ob*6' ٚjX!JH揇XیqĥDiDD\qR`r96]ǯ~Ǐ+o"Q?EW:C n6@9[ eX9n;+jV2m:Mm9I4=t68MX擸g:zk]*)P) 9W g5vp(G#444n '**y7x<FTW-.)w)I%6U)G 3ɾlbtm1IpkQ")@tlɹ=hAIt2«EN;vV:-db. ݌!l')RqO Ŵus\gW#]òj2nI}LqF.gg*:q v5dzLJ->ⴾ#iZT[M)#US@ެUhVKM,DIQP3^ lR9rv)x@8 ȁE8f(( ޏūPKNGSKV~I+o)-Kڸ؆Z [T*$K _D Ry]f gLE{krrTL3?Ub '}8>b|._o᧦$]R-GMi70$p)$QmMa <'83U{nyw7Ҕ%:99uWW%٧̲ф8 \R[J((S t]={nLQs.  Vm"tqSƎ ^0|d!6"0lgIL'UC ByzT᭢c5_^/98kagPr~Gh P6v1u^Ojm<7N6̷'z^Xt1ˬS((S pR@S__#fF79)l+Hibڿeds2H=bA[Cǘ'qHy!Cyuxg4GN7ed-NE˪H%8iD']CjJ\w `ֽܵfpwPi.% %i{;*ϹÁ=!f޾-@4R'K(b3H[  grgi_sİc5y=EG.Nyk0 )@()P( P(+gDuЖv\H~@;_g6n+8J8ߴ"(H[\qญ[Dz=BRMŴh2Nk`5|.9/2OgV/ڐ̈́n2o%( $ VQ|1MբF윜W04gp*^R >(B;rO sU~o_Yl4$PzLf1޻n!N=C'oY nmLӚKtXiQm[S pA (Vgϲ]UWECs@m0+Vt?~vkU뗝Eea=UۿQ8;}hBU}hBxS pOh)@@ )P((fS pN pN P( P)@Ӏ"7(H_FE/4*yxN/4){v_ѧND^T?Tu=[FS$ܕ ԑj97(KOW"6wGVԝyV(wdL=K܍)k_z͸w_uP aUa eCɑ im􄄭Iܨ@9A5% |z*!Z%ʍ(}RHWڇP28Ҋ$)*OQI G#Yr$Fl@)VM|o#BM#*"Cz6XVNe30=zpNDRⵏ\&R{Q4HoF U߈\2Q#i}U(Dm)biR< dCP;a|K8Tmہjj@a9q+V:P]੃S{XHm:aNڐq@LjbvMvbg^.47c#>yxwbuM2IOV*r:N/ݞ5**g:|bZ !ᒔl$2$]$bd5/OL8+Tf$JRO^ULwGOcPlIm7vte>F_˥=Ih +y6ָuʸ- %$#!Wt)$$+>ȏW;-c7jnyl 8)Da".Żhu(uh. s8 PybP]6*!s}aˈi؊إN)(Vjd OZ޷^i(uqSx@sĩcPei|reDy|n- B~ҰRS)sV,NQu + Dr%*Y+qy$'׹WŋcmJZla;VSH,*RywݲdʩVm$X\eEW5*ɼ96%G9C6<.:jwv{k#])*$; () VOaƓ|i\ӑLE6v@d7# j\e'h%$-vh>BҹqYq!Iᅨ)G v5#}\ҷ[Cw 76J|BIFv6Uw˔UESnFpEL&d!-)պRP~ū$3q^ѵ5=ۃoS1VmgH;-9)3!hnf_|$EҮ3]JKP@Q椶RXYΞ.d&4ȑf0IyVT-2swu4˷]9#PLvޤ!(dZ,B2w!GH##‰ #>cq*ڐun2͇RIuA.)AWJ#daZm6TEQ)@yT7oy`sj[btSpDbĺŐ䗖ĴqJJcQ\ߴ7i}B.DeO6 xB+$2Iu|,$6\V[%+H%9)K;dr"6K FF G4u&PYar9)dr䓓9*eKHA-뜙9r&"VwB ڐV1SʅcZnRtD/qg ㉌U];>=q^Ē KYYڷSοCzjnauփ<UҌv1M$Y,},VEW$T*zKm(mm)JnaGMtzb7Pζ1btDd8XHm BKvyh\ n.nH%ݒ.$6w15v#Kې܋C ԥ =dӶiۢC\gc51a;<0ps</#r&-/]^qgR8ym*P^)X=ukfiW!*c"O| ܮ-!o:"wezʘpH̔-A)(u OZGN39>/7vo߿n۞x1arPiAhKhIJFzd6L6Nn8VFk\UgQZ% eˆC h(-KX$n8ʹA˺e͹͓$"ꥪr$qK8 ˉJucd9o5oB6nSj#4-7`$)D Be->VƢʙC{B09ˬs <byjҷNdH5d[vr"fϝ%v!LpJma2R3dT#:մ[*9dF\Dpc0 m/)ԤJN9UdvGBZ4t␒BUa-d5)d-se/Y\m#7h\lCabJBs"Z˥ͷvxq6c.(pBuxp g/Tdȃ f;[8LEq{7 !JPmd)%{䗠ep[{Cn/hZ I:9y6zVΫĆ=2;wX7~A PIܕuuŊs uFE-}[ADRZ@Jp%I8 ȅPݝz]LE(␣BB/h5%;X$Z졷k2B ̈́yճXhnM,KL1Ⱥ~U=+I⑇޸>'MgS^H  ҕ%2 !jX$q=xv 8 I-szio?WS^H`wMHٴb t[Y┄eJ<^ ۝$l)2$+Jw#vpN)sXvcʶp:23دo9Ng<E)J6$cv<Rrfkj5r|Ł@Ĕg95Vwa9Zx Wcik)i@&N)P8 PG-y;i6='\ ?-4_uIJ I*_T=LVuɨE2e8Bw5NLaQ4SJ5=tHu[Gf?7%N'RTI8) A•hoSp5ΣMSb頻HTlytmw&W-\Xqե6(ݞX* S nPM*(NcRj5%r[i8 =$|@P(@ 9P0~l\ٝ,#RY 'vrY*Sn  41Z=KN~Ī%V+- *bw֕U[ZC2n,WvoO&G;K ZTxxJI {gJtqcX՜ pJj(fs-:[[=IBI'~pnb$c6RFBuTAt n*FwƐ<$͍e2HynpX!RUW<8bnEM JBs|^8[DeTzGXErU|Fr]b1py>MTo6gܒ7Ê.!͹NysTh[^k͵406u-3m;W6wRJ(PRJ(( prv8,(;K,4\WRP@J{TAKiJ GGUX7J@>jo -(_RoX_4߼v*fԦt缰t*fԮt缰v*fԶ/m;4?݊-}G};w|YPQkW%g@`wZV}y^){k0{kc( (((( (((( ((F?Mخ[D/vc9R1Ͽ>-ԬIhTVp^rJ>_ܷR%Z6U~_ܷR>-ԦxEk_>-ԣϥy)^eQUO7m2}l0H#>Z5DQP( (((( (((( (((( (((( (((( (((( (((( (zZ_T˾O$vyPFvt.~KM**YKHRi %Jg9-tvyqF\o$deHS3cWb!Di[q_Í!0; *ZA̓[UF -QTyQ} [2c8ӈI!!JJ)IQJB)ڈ KQ !)eEXV݊·+ޜ30 AvRܑ-oƌKMHCi8`ʖz̲1nI ^`5TdH;Si)NUrӘ/Y*Zsb\O0܎_m-Fg=Uf~ECpHyqQ!D$9ܠv9yr .ز!Ixi"8dG09 $6F3jU%qHtpm+BC{ex+#G)Zl Y@! 8>9D)W(O}F"DXu1J (or"S5+*jm9 $|庣zZr4Dr!JXLeB$,a 9l~Jj-?A=@m_[aȷx՗b9 hj's( ($((( (((( (((( (((( (((( (((( ((((<Ԛǧ)?9@fߺ!:>)1 8H-WϞ> VIUzVu'`C%?Uv7E+wI#vȆ'WP(4rsnV̷!KJdB}g6O;i!%KRRII")/=~/=~нsd6E}g6O;}g6O;{#zh^6Cj4W_V{d@_UGwBd I QmF裣zN|dw:`)$(H[+v (Q@QEQEEPQ@QEQEEPQ@QEQEEPQ@QEQEEPQ@QEQEEPQ@QEQEEPQ@QEחiK?3Z/u.= PR\AݴCnړ\4W9w9 !v<9>,Z74z|z)~>4RJ&9\V>jôtyuIKqʜχHK<3Tent+bսS>sDANȂpuԷH]S ,BȄSNT|ƍ= cwHpZYrIGOGvDEGA=dWk?H.wn%䧣>R:e_ʏ6+rwo @S1|HZIkc+ԛ!ICje.d6 j c)+$(D%$2jzDLuԶDR涂J:@s^QEE k:zxgv řmZHw.ё@LEc͝ #J^p 4 YEPTul-HPujqdxIH4V ZTIPrs65р*QEEPQ@x L}*]= :^PKj>xVp0]e"he]qĥkYmgCZJHʐ3T.>PZlVAUioavufFDʥa]t&Yjݱڶ#UB8 :RK'\:*f@)p#=Kٺ$-An_NOŠzZEEmA4RV9v9xny70plmi<>8)6|v|,yEkGQQ+M8Yh)j=jR'΅ϯXHT51IWf垯WӨ=g7IWcnT[d(TV@&&ߔ]dFTeD+oMa1Bu IV0ŝ.&d),Hq@ <4=B1k⨑h)N:8??nK?pM{\&YI@ԗJYMLt>–2 ~WGsR--I I )~MfiV($@dYϜ jQEEP K֡;SEz{q5@=c]zֲFU,Brb ?7`/GylHi]A)ZIJ|Dyj?QWbkn^UI#um͠ -l~Q\FdD;7!h%C@<㮸VꔥL=* 6#H T3<[3ou]#u+\+.1[WLOJ ov 'bjRD7]HuR ϓ*m%˳)&Zpuv[.9ZRßPHfyفP{9?^wa)C)AQX|Yj9ql3ci nUpT>P8@IHV9p2+IIC}AM<^Z—6k;f)W;p N>Ӎ3-eN6َd`UcrGEo_q+U/o{:]k:c)vaAAIH[hˢw~ t)mt&kC÷ɳmI83?k>dӍqq gmoh֞qrwwKbI O(^niXB䬖B1SN_a>/qUc k&~SUS# #n~-UF[ e8Q)x)$i?᭷r\pR(9 V ?e[KOSs]e OBȹo&3 !A%dؐqE9kHf>%IQʝRJzQ$׏A~fͨtӯD`O +AR>*j+WꤵiLGóKA( sȒysqklNFҬKmL%`a`F$HPBCg/ٌ|!Iq`[B]Zr2H ~$\~J2$^L26d  ߆ PRBr>:݃^\g؞\շL(iOR>AUKYᗧ_nN ^KZKj3Sjoh ݴ)'=oCgp]uWJmxܑ#T }[OQZHuY>z;[ g4y?=z6UZykiIueD u ۪i8uK[y2|>zW7Y93PΆeWBնd^kO nxj\7VkKfDgs"ygcd})Ah[`9'9DQ/GD K-ͫ<ÄmK 4,)̄.bBlh8 cV7o% :vG-Y*-;IkAuvƖ^v5sm! =V:vi~qK@`8l~韹綠M@UKm8h##=Fؔ\]4Hӯoֽ_`D"SA AOYN9ַPiMEQи)% %n?IsMCKQrC^Sn#JOX1'/ ts118R,`aYP6C_t tLqE`{[LdO,YRj! !@'cu;ȍ>S;S?h*-⫗Gڞ6Zv-˹be(IV)exzy:bŢӛu]}]iDxviD%%!Ps Wc6ұ(3Q~g6(kc΃#6’s4*Y)IV#WF-_S4r(RkzZS쇮g\|7!Ք,3UBȸ^'",V6zHǟmm5VKl\%CBI=e$]5^p%Me޶b)Ц8ؐFyq/ kntj41dIS -66n96Mj'l[`)QBύArkw ɮ94rKQEqL*.VP{v@gc0O$R})EjMN).y¯ ֿoE,8# PG`|ˬËH('wy,)ءsm >+oڻQ_ \:JAԞzB-ů(lwg?/ƾ³tɍwZH!?֦+5Iz"g %ABBQȭyOiն1Rdj>17(]m]OKΥ*Cͤ5.wI wC* F9[a.cV}jC)HPAAQ!]~Jd6pqC$_mQJ;xKY]KCOq|C -ut.=&L7Ri<wJ]bNe|G)SNJIU3u)RX@itX94K}J-^m(i .(ׁ뭘`ݦSiM*GRl3RP{ònq ZݍǯbjHMi/#Fa8k'Mv7|)޹vp$88?&Y2F/ԫ489/C#n}t?>+?k 9VˆqĠ~+V,.#ktգY\I4$M<<ظ'pdbeұҟO8~p+*h4/+7z}P@jϺwΓ$1seʰ:G*MԇT{J#:I |$VK6҄5 e|?Ω Jxb-GBgIe)j9RrI?d]<Ц?,tiBGPy@_W_W>x_35裥MArru-.V&tZo㭎LyX:{?$Md.]X}/PtGzZni3)qKyd<3ζvKĉ qp=x5gJ׽Aafz6XF6=T[1o6ˉqGk|,S=U/0l)|6|U7g֑/ִ\-qY#$`:fѳȏۮKIZxjV㔨{F] @$~J>M{#_[eM<$~=1^_5_܉ܔwz<6ʗ),-gp9OG,i=,:qᔄ)),k-AlwvRe)IId,yꉬ.B^!n$V˛nh7KaMiyt\qVI!HG!T{+p/bo-u4O9rS"0z4LMe֋۵ݣa+ ;Y|H=@q=FA9.]?~[4eqFҋ\H64-|[˜8$<.yQlGn R8=]\Y7"CqAzQHNNN;NOo9(muULIit~$֠Yi+qjI$<P#O|Tm(灌;ZkiqR㼱I)ur3Ӧ9j$dn >R}kSDZA=ۻ V{GaG޷5g6,nIW\֖a˖lYv]zqj"1|x 5{C֛N))$cnՊsK)?_o?MC^%yy VdݒҋFnnvXCh$sRqs8[ۣm_4v.7L;21I:Պ)}16W.jGP8يJmM4sjeY}}uk+ܮ-Yܵq#k; QKQzuw|ڂJo8 zkfqnmjBi85m(Ej%\LP[R,eE (J% @#]*tx:*r# 7@"VJʊ@#'Z4WIV3+gvYl x?M\jk<9Pj69H$((2 R)Up$%ѳZ3 6mgbya2AbmGٞ󫵕K6]iJRV;GYSz|q*SV+:0T| Ho[#j~!p5cy/RPUIzsU'd>ꊖ'']Vr(PIa[Ri֘i=IJTQOjI-2ŧl&k,m8*K.cP AT0Y6'YMWzךr^5|P;W.W*',gj,3sE-fCj8by=am'O_yGE_[&,R'8y zchi7 yq(jGeΑne1dHjlo,AK*NIF0<qҗE5l<ICmBFFG-Q^O~\T[FlCGc~ZOEWwMNb #H솙 PNg=x[MѴ 7cNG֪xӏ {QEq^/6B=]e{mV3ꉘʣL[n2R ۷9ɢM$Tʶ4kO ͲSȂٟTQQŲ"n:e#)SB3IPJ??u|RA㶲?"+hХ7 /SV{9XnD(K,~h1"tSqRҵ<>@V6vdr002~Z(3ytm l$SR Q$r $~f*#{]}(\CMduu}tQZFmҳ dgՊ1Ej)I'}EgaInyE. */ #include #include #include "applet-struct.h" #include "applet-load-icons.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.cDefaultTitle = CD_CONFIG_GET_STRING ("Icon", "name"); myConfig.cImageFile = CD_CONFIG_GET_STRING ("Icon", "image file"); myConfig.cDirPath = CD_CONFIG_GET_STRING ("Configuration", "dir path"); if (myConfig.cDirPath) // transform the pah into an URI. { if (*myConfig.cDirPath == '~') { gchar *tmp = myConfig.cDirPath; myConfig.cDirPath = g_strdup_printf ("%s%s", g_getenv ("HOME"), myConfig.cDirPath+1); g_free (tmp); } if (*myConfig.cDirPath == '/') { gchar *tmp = myConfig.cDirPath; myConfig.cDirPath = g_filename_to_uri (myConfig.cDirPath, NULL, NULL); g_free (tmp); } } myConfig.bShowFiles = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "show files", TRUE); myConfig.cRenderer = CD_CONFIG_GET_STRING ("Configuration", "renderer"); myConfig.iSortType = CD_CONFIG_GET_INTEGER ("Configuration", "sort type"); myConfig.bFoldersFirst = CD_CONFIG_GET_BOOLEAN ("Configuration", "folders first"); myConfig.bShowHiddenFiles = CD_CONFIG_GET_BOOLEAN ("Configuration", "show hidden"); if (myConfig.bShowFiles) myConfig.iSubdockViewType = CD_CONFIG_GET_INTEGER ("Icon", "view type"); else myConfig.iSubdockViewType = 0; // image definie en conf. CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cImageFile); g_free (myConfig.cDefaultTitle); if (myConfig.cDirPath) { cairo_dock_fm_remove_monitor_full (myConfig.cDirPath, TRUE, NULL); g_free (myConfig.cDirPath); } g_free (myConfig.cRenderer); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN cd_folders_free_all_data (myApplet); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Folders/src/applet-config.h000077500000000000000000000015651374404701400250300ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Folders/src/applet-init.c000077500000000000000000000154241374404701400245200ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-load-icons.h" #include "applet-struct.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN (N_("Folders"), 2, 2, 0, CAIRO_DOCK_CATEGORY_APPLET_FILES, N_("This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n"), "Fabounet") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_ALLOW_EMPTY_TITLE gldi_object_register_notification (&myDockObjectMgr, NOTIFICATION_DROP_DATA, (GldiNotificationFunc) cd_folders_on_drop_data, GLDI_RUN_FIRST, NULL); CD_APPLET_DEFINE_END static inline void _set_comparaison_func (GldiModuleInstance *myApplet) { switch (myConfig.iSortType) { case 0: // name default: myData.comp = (GCompareFunc) cairo_dock_compare_icons_name; break; case 1: // date case 2: // size myData.comp = NULL; break; case 3: // type myData.comp = (GCompareFunc) cairo_dock_compare_icons_extension; break; } } static inline void _set_icon_label (GldiModuleInstance *myApplet) { if (myDock && myConfig.cDefaultTitle == NULL && myConfig.cDirPath != NULL) { gchar *cPath = g_filename_from_uri (myConfig.cDirPath, NULL, NULL); if (cPath) { gchar *str = strrchr (cPath, '/'); if (str) CD_APPLET_SET_NAME_FOR_MY_ICON (str+1); g_free (cPath); } } } //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (myConfig.cDirPath == NULL) { CD_APPLET_SET_IMAGE_ON_MY_ICON (myConfig.cImageFile); gldi_dialog_show_temporary_with_icon (D_("Open the configuration of the applet to choose a folder to import."), myIcon, myContainer, 8000., myConfig.iSubdockViewType == 0 ? "same icon" : MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } else { //\_______________ On lance la tache recuperation des fichiers. _set_comparaison_func (myApplet); if (myConfig.bShowFiles) { cd_folders_start (myApplet); } //\_______________ set the icon rendering if (myDock) // dock mode: set the image or the sub-dock renderer { cairo_dock_set_subdock_content_renderer (myIcon, myConfig.iSubdockViewType); if (myConfig.iSubdockViewType == 0) CD_APPLET_SET_IMAGE_ON_MY_ICON (myConfig.cImageFile); } else // desklet mode: set the image if we don't show the files. { if (! myConfig.bShowFiles) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); CD_APPLET_SET_IMAGE_ON_MY_ICON (myConfig.cImageFile); } } //\_______________ set the label _set_icon_label (myApplet); } //\_______________ On enregistre nos notifications. CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_CLICK_ICON, (GldiNotificationFunc) CD_APPLET_ON_CLICK_FUNC, myApplet); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN if (CD_APPLET_MY_CONFIG_CHANGED) { //\_______________ On detruit les icones des fichiers. cd_folders_free_all_data (myApplet); if (myConfig.cDirPath == NULL) { // in case of deletion of a path: force resizing if (myIcon->pSubDock) { gldi_object_unref (GLDI_OBJECT(myIcon->pSubDock)); myIcon->pSubDock = NULL; } CD_APPLET_SET_IMAGE_ON_MY_ICON (myConfig.cImageFile); gldi_dialog_show_temporary_with_icon (D_("Open the configuration of the applet to choose a folder to import."), myIcon, myContainer, 8000., myConfig.iSubdockViewType == 0 ? "same icon" : MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } else { //\_______________ On charge les icones dans un sous-dock. _set_comparaison_func (myApplet); if (myConfig.bShowFiles) { cd_folders_start (myApplet); } else if (myDock && myIcon->pSubDock) // dans ce cas on veut un comportement de type lanceur, donc on ne veut pas d'un sous-dock vide. { gldi_object_unref (GLDI_OBJECT(myIcon->pSubDock)); myIcon->pSubDock = NULL; } //\_______________ set the icon rendering if (myDock) // dock mode: set the image or the sub-dock renderer { cairo_dock_set_subdock_content_renderer (myIcon, myConfig.iSubdockViewType); if (myConfig.iSubdockViewType == 0) CD_APPLET_SET_IMAGE_ON_MY_ICON (myConfig.cImageFile); } else // desklet mode: set the image if we don't show the files. { if (! myConfig.bShowFiles) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); CD_APPLET_SET_IMAGE_ON_MY_ICON (myConfig.cImageFile); } } //\_______________ set the label _set_icon_label (myApplet); } } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Folders/src/applet-init.h000077500000000000000000000015531374404701400245230ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Folders/src/applet-load-icons.c000077500000000000000000000340011374404701400255750ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-load-icons.h" static void _cd_folders_remove_all_icons (GldiModuleInstance *myApplet); void cd_shortcuts_set_icon_order (Icon *pNewIcon, GList *pIconsList, GCompareFunc comp) { if (comp == NULL) return; cd_debug ("%s (%s)", __func__, pNewIcon->cName); // on cherche la 1ere icone du meme type. GList *ic; Icon *pIcon; for (ic = pIconsList; ic != NULL; ic = ic->next) { pIcon = ic->data; if (pIcon->iGroup == pNewIcon->iGroup) break; } GList *ic0 = ic; if (! ic0) // si non trouve, on arrete la. { pNewIcon->fOrder = 0; return; } pIcon = ic0->data; if (comp (pNewIcon, pIcon) <= 0) { pNewIcon->fOrder = pIcon->fOrder - 1; cd_debug ("name : %s <= %s -> %.2f", pNewIcon->cName, pIcon->cName, pNewIcon->fOrder); return; } pNewIcon->fOrder = 0; for (ic = ic0; ic != NULL; ic = ic->next) { pIcon = ic->data; cd_debug (" compare with %s (%.2f)", pIcon->cName, pIcon->fOrder); if (pIcon->iGroup != pNewIcon->iGroup) { cd_debug (" type differ, break"); break; } if (comp (pNewIcon, pIcon) < 0) { if (ic->prev == NULL) pNewIcon->fOrder = pIcon->fOrder - 1; else { Icon *pPrevIcon = ic->prev->data; pNewIcon->fOrder = (pIcon->fOrder + pPrevIcon->fOrder) / 2; } cd_debug (" name : %s < %s -> %.2f", pNewIcon->cName, pIcon->cName, pNewIcon->fOrder); break; } pNewIcon->fOrder = pIcon->fOrder + 1; cd_debug (" fOrder <- %.2f", pNewIcon->fOrder); } } static void _manage_event_on_file (CairoDockFMEventType iEventType, const gchar *cBaseURI, GList *pIconsList, GldiContainer *pContainer, GldiModuleInstance *myApplet) { if (!cBaseURI) return; gchar *cURI = g_strdup (cBaseURI); cairo_dock_remove_html_spaces (cURI); cd_debug (" * event %d on '%s'", iEventType, cURI); if (!myConfig.bShowHiddenFiles) { gchar *str = strrchr (cBaseURI, '/'); if (str && *(str+1) == '.') return; } switch (iEventType) { case CAIRO_DOCK_FILE_DELETED : // un fichier a ete supprime (ce peut etre du a un renommage). { if (strcmp (myConfig.cDirPath, cBaseURI) == 0) { cd_debug ("our folder has been removed"); _cd_folders_remove_all_icons (myApplet); return; } Icon *pConcernedIcon = cairo_dock_get_icon_with_base_uri (pIconsList, cURI); if (pConcernedIcon == NULL) // on cherche par nom. { pConcernedIcon = cairo_dock_get_icon_with_name (pIconsList, cURI); } if (pConcernedIcon == NULL) { cd_warning (" an unknown file was removed"); return ; } cd_debug (" %s will be removed", pConcernedIcon->cName); // on l'enleve du container. CD_APPLET_REMOVE_ICON_FROM_MY_ICONS_LIST (pConcernedIcon); // detruit l'icone. } break ; case CAIRO_DOCK_FILE_CREATED : // un point de montage a ete connecte. { if (strcmp (myConfig.cDirPath, cBaseURI) == 0) { cd_debug ("our folder has been re-created"); gldi_task_launch (myData.pTask); return; } //\_______________________ on verifie qu'elle n'existe pas deja. Icon *pSameIcon = cairo_dock_get_icon_with_base_uri (pIconsList, cURI); if (pSameIcon != NULL) { cd_warning ("this file (%s) already exists", pSameIcon->cName); return; // on decide de ne rien faire, c'est surement un signal inutile. } //\_______________________ on cree une icone pour cette nouvelle URI. Icon *pNewIcon = cairo_dock_fm_create_icon_from_URI (cURI, pContainer, myConfig.iSortType); if (pNewIcon == NULL) { cd_warning ("couldn't create an icon for this file"); return ; } pNewIcon->iGroup = (myConfig.bFoldersFirst && pNewIcon->iVolumeID == -1 ? 6 : 8); //\_______________________ on la place au bon endroit suivant son nom. cd_shortcuts_set_icon_order (pNewIcon, pIconsList, myData.comp); cd_debug (" new file : %s, order = %.2f", pNewIcon->cName, pNewIcon->fOrder); CD_APPLET_ADD_ICON_IN_MY_ICONS_LIST (pNewIcon); } break ; case CAIRO_DOCK_FILE_MODIFIED : // un point de montage a ete (de)monte { Icon *pConcernedIcon = cairo_dock_get_icon_with_base_uri (pIconsList, cURI); if (pConcernedIcon == NULL) // on cherche par nom. { pConcernedIcon = cairo_dock_get_icon_with_name (pIconsList, cURI); } if (pConcernedIcon == NULL) { cd_warning (" an unknown file was modified"); return ; } cd_debug (" %s is modified", pConcernedIcon->cName); //\_______________________ on recupere les infos actuelles. Icon *pNewIcon = cairo_dock_fm_create_icon_from_URI (cURI, pContainer, myConfig.iSortType); if (pNewIcon == NULL) { cd_warning ("couldn't create an icon for this file"); return ; } pNewIcon->iGroup = (myConfig.bFoldersFirst && pNewIcon->iVolumeID == -1 ? 6 : 8); double fCurrentOrder = pConcernedIcon->fOrder; if (myConfig.iSortType == 1 || myConfig.iSortType == 2) // sort by date or size. pConcernedIcon->fOrder = pNewIcon->fOrder; //\_______________________ on gere le changement de nom. if (cairo_dock_strings_differ (pConcernedIcon->cName, pNewIcon->cName)) // le nom a change. { cd_debug (" name changed : '%s' -> '%s'", pConcernedIcon->cName, pNewIcon->cName); gldi_icon_set_name (pConcernedIcon, pNewIcon->cName); cd_shortcuts_set_icon_order (pConcernedIcon, pIconsList, myData.comp); } //\_______________________ on gere le changement d'image. if (cairo_dock_strings_differ (pConcernedIcon->cFileName, pNewIcon->cFileName)) { cd_debug (" image changed : '%s' -> '%s'", pConcernedIcon->cFileName, pNewIcon->cFileName); g_free (pConcernedIcon->cFileName); pConcernedIcon->cFileName = g_strdup (pNewIcon->cFileName); if (pConcernedIcon->image.pSurface != NULL) cairo_dock_load_icon_image (pConcernedIcon, pContainer); } //\_______________________ on gere le changement d'ordre (du au changement de nom, d'extension, ou de taille, suivant le classement utilise). if (pConcernedIcon->fOrder != fCurrentOrder) { cd_debug (" order changed : %.2f -> %.2f", fCurrentOrder, pConcernedIcon->fOrder); // on la detache. CD_APPLET_DETACH_ICON_FROM_MY_ICONS_LIST (pConcernedIcon); pIconsList = CD_APPLET_MY_ICONS_LIST; CD_APPLET_ADD_ICON_IN_MY_ICONS_LIST (pConcernedIcon); } gldi_object_unref (GLDI_OBJECT (pNewIcon)); } break ; case CAIRO_DOCK_NB_EVENT_ON_FILES : break ; } g_free (cURI); } static void _cd_folders_on_file_event (CairoDockFMEventType iEventType, const gchar *cURI, GldiModuleInstance *myApplet) { g_return_if_fail (cURI != NULL); CD_APPLET_ENTER; //\________________ On gere l'evenement sur le fichier. GList *pIconsList = CD_APPLET_MY_ICONS_LIST; GldiContainer *pContainer = CD_APPLET_MY_ICONS_LIST_CONTAINER; CD_APPLET_LEAVE_IF_FAIL (pContainer != NULL); _manage_event_on_file (iEventType, cURI, pIconsList, pContainer, myApplet); CD_APPLET_LEAVE(); } static void _cd_folders_get_data (CDSharedMemory *pSharedMemory) { //\_______________________ On recupere les fichiers. gchar *cCommand = NULL; pSharedMemory->pIconList = cairo_dock_fm_list_directory (pSharedMemory->cDirPath, pSharedMemory->iSortType, 8, pSharedMemory->bShowHiddenFiles, 1e4, &cCommand); g_free (cCommand); //\_______________________ on classe les icones. if (pSharedMemory->bFoldersFirst) { Icon *pIcon; GList *ic; for (ic = pSharedMemory->pIconList; ic != NULL; ic = ic->next) { pIcon = ic->data; if (pIcon->iVolumeID != 0) // repertoire pIcon->iGroup = 6; } } if (pSharedMemory->iSortType == 0) // sort by name { pSharedMemory->pIconList = g_list_sort (pSharedMemory->pIconList, (GCompareFunc) cairo_dock_compare_icons_name); } else if (pSharedMemory->iSortType == 3) // sort by type { pSharedMemory->pIconList = g_list_sort (pSharedMemory->pIconList, (GCompareFunc) cairo_dock_compare_icons_extension); } else // sort by date or size { pSharedMemory->pIconList = g_list_sort (pSharedMemory->pIconList, (GCompareFunc) cairo_dock_compare_icons_order); } //g_print ("=== files to display: ===\n"); Icon *pIcon; int iOrder = 0; GList *ic; for (ic = pSharedMemory->pIconList; ic != NULL; ic = ic->next) { pIcon = ic->data; //g_print (" %s (%d)\n", pIcon->cName, pIcon->iVolumeID); pIcon->fOrder = iOrder ++; } } static gboolean _cd_folders_load_icons_from_data (CDSharedMemory *pSharedMemory) { GldiModuleInstance *myApplet = pSharedMemory->pApplet; g_return_val_if_fail (myIcon != NULL, FALSE); // paranoia CD_APPLET_ENTER; //\_______________________ On efface l'ancienne liste. CD_APPLET_DELETE_MY_ICONS_LIST; //\_______________________ On charge la nouvelle liste. CD_APPLET_LOAD_MY_ICONS_LIST (pSharedMemory->pIconList, myConfig.cRenderer, "Viewport", NULL); pSharedMemory->pIconList = NULL; //\_______________________ On se place en ecoute. cairo_dock_fm_add_monitor_full (pSharedMemory->cDirPath, TRUE, NULL, (CairoDockFMMonitorCallback) _cd_folders_on_file_event, myApplet); gldi_task_discard (myData.pTask); myData.pTask = NULL; CD_APPLET_LEAVE (TRUE); } static void _free_shared_memory (CDSharedMemory *pSharedMemory) { g_free (pSharedMemory->cDirPath); g_list_foreach (pSharedMemory->pIconList, (GFunc)g_free, NULL); g_list_free (pSharedMemory->pIconList); g_free (pSharedMemory); } void cd_folders_start (GldiModuleInstance *myApplet) { if (myData.pTask != NULL) { gldi_task_discard (myData.pTask); myData.pTask = NULL; } CDSharedMemory *pSharedMemory = g_new0 (CDSharedMemory, 1); pSharedMemory->cDirPath = g_strdup (myConfig.cDirPath); pSharedMemory->bShowFiles = myConfig.bShowFiles; pSharedMemory->iSortType = myConfig.iSortType; pSharedMemory->bFoldersFirst = myConfig.bFoldersFirst; pSharedMemory->bShowHiddenFiles = myConfig.bShowHiddenFiles; pSharedMemory->pApplet = myApplet; myData.pTask = gldi_task_new_full (0, (GldiGetDataAsyncFunc) _cd_folders_get_data, (GldiUpdateSyncFunc) _cd_folders_load_icons_from_data, (GFreeFunc) _free_shared_memory, pSharedMemory); gldi_task_launch_delayed (myData.pTask, 0); // le delai est la pour laisser le temps au backend gvfs de s'initialiser (sinon on a un "g_hash_table_lookup: assertion `hash_table != NULL' failed" lors du listing d'un repertoire, avec en consequence des icones non trouvees). } static void _cd_folders_remove_all_icons (GldiModuleInstance *myApplet) { //\_______________________ On stoppe la tache. gldi_task_discard (myData.pTask); myData.pTask = NULL; //\_______________________ On detruit ensuite les icones chargees dans le container. CD_APPLET_DELETE_MY_ICONS_LIST; // si le container a change entre-temps, le ModuleManager se chargera de nettoyer derriere nous. } void cd_folders_free_all_data (GldiModuleInstance *myApplet) { //\_______________________ On arrete de surveiller le repertoire. cairo_dock_fm_remove_monitor_full (myConfig.cDirPath, TRUE, NULL); _cd_folders_remove_all_icons (myApplet); cd_folders_free_apps_list (myApplet); } static void _get_order (Icon *pIcon, gpointer data) { CairoDockFMSortType iSortType = GPOINTER_TO_INT (data); gchar *cName = NULL, *cURI = NULL, *cIconName = NULL; gboolean bIsDirectory; int iVolumeID; double fOrder; cairo_dock_fm_get_file_info (pIcon->cBaseURI, &cName, &cURI, &cIconName, &bIsDirectory, &iVolumeID, &fOrder, iSortType); g_free (cName); g_free (cURI); g_free (cIconName); pIcon->fOrder = fOrder; } GList *cairo_dock_sort_icons_by_extension (GList *pIconList) { GList *pSortedIconList = g_list_sort (pIconList, (GCompareFunc) cairo_dock_compare_icons_extension); guint iCurrentGroup = -1; double fCurrentOrder = 0.; Icon *icon; GList *ic; for (ic = pIconList; ic != NULL; ic = ic->next) { icon = ic->data; if (icon->iGroup != iCurrentGroup) { iCurrentGroup = icon->iGroup; fCurrentOrder = 0.; } icon->fOrder = fCurrentOrder++; } return pSortedIconList; } void cd_folders_sort_icons (GldiModuleInstance *myApplet, CairoDockFMSortType iSortType) { GList *pIconsList = CD_APPLET_MY_ICONS_LIST; GldiContainer *pContainer = CD_APPLET_MY_ICONS_LIST_CONTAINER; if (!pIconsList || !pContainer) // nothing to do. return; switch (iSortType) { case CAIRO_DOCK_FM_SORT_BY_NAME: pIconsList = cairo_dock_sort_icons_by_name (pIconsList); break; case CAIRO_DOCK_FM_SORT_BY_DATE: g_list_foreach (pIconsList, (GFunc)_get_order, GINT_TO_POINTER (CAIRO_DOCK_FM_SORT_BY_DATE)); pIconsList = cairo_dock_sort_icons_by_order (pIconsList); break; case CAIRO_DOCK_FM_SORT_BY_SIZE: g_list_foreach (pIconsList, (GFunc)_get_order, GINT_TO_POINTER (CAIRO_DOCK_FM_SORT_BY_SIZE)); pIconsList = cairo_dock_sort_icons_by_order (pIconsList); break; case CAIRO_DOCK_FM_SORT_BY_TYPE: pIconsList = cairo_dock_sort_icons_by_extension (pIconsList); break; default: break; } if (myDock) { CairoDock *pSubDock = CAIRO_DOCK (pContainer); pSubDock->icons = pIconsList; cairo_dock_calculate_dock_icons (pSubDock); cairo_dock_update_dock_size (pSubDock); } else { myDesklet->icons = pIconsList; if (myDesklet->pRenderer && myDesklet->pRenderer->calculate_icons != NULL) myDesklet->pRenderer->calculate_icons (myDesklet); // don't use cairo_dock_update_desklet_icons(), since the number of icons didn't change. } // redraw cairo_dock_redraw_container (pContainer); myConfig.iSortType = iSortType; // we don't update the conf file, it's a temporary modification. } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Folders/src/applet-load-icons.h000077500000000000000000000020741374404701400256070ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_LOAD_ICONS__ #define __APPLET_LOAD_ICONS__ #include void cd_folders_start (GldiModuleInstance *myApplet); void cd_folders_free_all_data (GldiModuleInstance *myApplet); void cd_folders_sort_icons (GldiModuleInstance *myApplet, CairoDockFMSortType iSortType); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Folders/src/applet-notifications.c000077500000000000000000000526571374404701400264370ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-load-icons.h" #include "applet-notifications.h" //\___________ Define here the action to be taken when the user left-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. CD_APPLET_ON_CLICK_BEGIN if (CD_APPLET_CLICKED_ICON == myIcon) { if (! myConfig.bShowFiles) { cairo_dock_fm_launch_uri (myConfig.cDirPath); } else if (CD_APPLET_MY_ICONS_LIST == NULL) // repertoire vide, ou illisible, ou non defini { gldi_dialogs_remove_on_icon (myIcon); if (myConfig.cDirPath == NULL) gldi_dialog_show_temporary_with_icon (D_("Open the configuration of the applet to choose a folder to import."), myIcon, myContainer, 8000., myConfig.iSubdockViewType == 0 ? "same icon" : MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); else { gchar *cPath = g_filename_from_uri (myConfig.cDirPath, NULL, NULL); gldi_dialog_show_temporary_with_icon_printf ("%s :\n%s", myIcon, myContainer, 4000., myConfig.iSubdockViewType == 0 ? "same icon" : MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE, cPath ? cPath : myConfig.cDirPath, D_("Empty or unreadable folder.")); g_free (cPath); } } else CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); // on laisse passer la notification (pour ouvrir le sous-dock au clic). } else if (CD_APPLET_CLICKED_ICON != NULL) { //g_print ("clic on %s\n", CD_APPLET_CLICKED_ICON->cBaseURI); if (CD_APPLET_CLICKED_ICON->iVolumeID == -1) { //g_print ("folder\n"); /// lister le repertoire dans un thread. /// lancer une animation de transition. /// en attendant, on ouvre le repertoire... cairo_dock_fm_launch_uri (CD_APPLET_CLICKED_ICON->cBaseURI); } else { cairo_dock_fm_launch_uri (CD_APPLET_CLICKED_ICON->cBaseURI); } } CD_APPLET_ON_CLICK_END //\___________ Same as ON_CLICK, but with middle-click. CD_APPLET_ON_MIDDLE_CLICK_BEGIN if (CD_APPLET_CLICKED_ICON == myIcon) { cairo_dock_fm_launch_uri (myConfig.cDirPath); } else if (CD_APPLET_CLICKED_ICON != NULL && CD_APPLET_CLICKED_ICON->iVolumeID != 0) // clic sur un des repertoires. { cairo_dock_fm_launch_uri (CD_APPLET_CLICKED_ICON->cBaseURI); } CD_APPLET_ON_MIDDLE_CLICK_END //\___________ Define here the entries you want to add to the menu when the user right-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. The menu where you can add your entries is available throught the macro CD_APPLET_MY_MENU; you can add sub-menu to it if you want. #define MARGIN 3 static void _cd_folders_show_file_properties (GtkMenuItem *pMenuItem, gpointer *data) { Icon *icon = data[0]; CairoDock *pDock = data[1]; //g_print ("%s (%s)\n", __func__, icon->cName); guint64 iSize = 0; time_t iLastModificationTime = 0; gchar *cMimeType = NULL; int iUID=0, iGID=0, iPermissionsMask=0; if (cairo_dock_fm_get_file_properties (icon->cBaseURI, &iSize, &iLastModificationTime, &cMimeType, &iUID, &iGID, &iPermissionsMask)) { GtkWidget *pDialog = gtk_message_dialog_new (GTK_WINDOW (pDock->container.pWidget), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_OK, D_("Properties:")); GString *sInfo = g_string_new (""); g_string_printf (sInfo, "%s", icon->cName); GtkWidget *pLabel= gtk_label_new (NULL); gtk_label_set_use_markup (GTK_LABEL (pLabel), TRUE); gtk_label_set_markup (GTK_LABEL (pLabel), sInfo->str); GtkWidget *pFrame = gtk_frame_new (NULL); gtk_container_set_border_width (GTK_CONTAINER (pFrame), MARGIN); gtk_frame_set_label_widget (GTK_FRAME (pFrame), pLabel); gtk_container_add (GTK_CONTAINER (gtk_dialog_get_content_area (GTK_DIALOG(pDialog))), pFrame); gtk_frame_set_shadow_type (GTK_FRAME (pFrame), GTK_SHADOW_OUT); GtkWidget *pVBox = gtk_box_new (GTK_ORIENTATION_VERTICAL, MARGIN); gtk_container_add (GTK_CONTAINER (pFrame), pVBox); pLabel = gtk_label_new (NULL); gtk_label_set_use_markup (GTK_LABEL (pLabel), TRUE); g_string_printf (sInfo, "%s: %"G_GUINT64_FORMAT" %s", D_("Size"), iSize, D_("bytes")); if (iSize > 1024*1024) g_string_append_printf (sInfo, " (%.1f %s)", 1. * iSize / 1024 / 1024, D_("MB")); else if (iSize > 1024) g_string_append_printf (sInfo, " (%.1f %s)", 1. * iSize / 1024, D_("KB")); gtk_label_set_markup (GTK_LABEL (pLabel), sInfo->str); gtk_container_add (GTK_CONTAINER (pVBox), pLabel); pLabel = gtk_label_new (NULL); gtk_label_set_use_markup (GTK_LABEL (pLabel), TRUE); struct tm epoch_tm; localtime_r (&iLastModificationTime, &epoch_tm); // et non pas gmtime_r. gchar *cTimeChain = g_new0 (gchar, 100); strftime (cTimeChain, 100, "%F, %T", &epoch_tm); g_string_printf (sInfo, "%s: %s", D_("Last Modification"), cTimeChain); g_free (cTimeChain); gtk_label_set_markup (GTK_LABEL (pLabel), sInfo->str); gtk_container_add (GTK_CONTAINER (pVBox), pLabel); if (cMimeType != NULL) { pLabel = gtk_label_new (NULL); gtk_label_set_use_markup (GTK_LABEL (pLabel), TRUE); g_string_printf (sInfo, "%s: %s", D_("Mime Type"), cMimeType); gtk_label_set_markup (GTK_LABEL (pLabel), sInfo->str); gtk_container_add (GTK_CONTAINER (pVBox), pLabel); } GtkWidget *pSeparator = gtk_separator_new (GTK_ORIENTATION_HORIZONTAL); gtk_container_add (GTK_CONTAINER (pVBox), pSeparator); pLabel = gtk_label_new (NULL); gtk_label_set_use_markup (GTK_LABEL (pLabel), TRUE); g_string_printf (sInfo, "%s: %d \t %s: %d", D_("User ID"), iUID, D_("Group ID"), iGID); gtk_label_set_markup (GTK_LABEL (pLabel), sInfo->str); gtk_container_add (GTK_CONTAINER (pVBox), pLabel); pLabel = gtk_label_new (NULL); gtk_label_set_use_markup (GTK_LABEL (pLabel), TRUE); int iOwnerPermissions = iPermissionsMask >> 6; // 8*8. int iGroupPermissions = (iPermissionsMask - (iOwnerPermissions << 6)) >> 3; int iOthersPermissions = (iPermissionsMask % 8); g_string_printf (sInfo, "%s: %s: %s / %s: %s / %s: %s", D_("Permissions"), D_("Read"), iOwnerPermissions ? D_("Yes") : D_("No"), D_("Write"), iGroupPermissions ? D_("Yes") : D_("No"), D_("Execute"), iOthersPermissions ? D_("Yes") : D_("No")); gtk_label_set_markup (GTK_LABEL (pLabel), sInfo->str); gtk_container_add (GTK_CONTAINER (pVBox), pLabel); gtk_window_set_type_hint (GTK_WINDOW (pDialog), GDK_WINDOW_TYPE_HINT_DOCK); // sinon le dialogue sera toujours derriere le sous-dock, meme avec un 'set_keep_above'. en contrepartie, le dialgue n'aura pas de bordure (du moins avec Compiz). gtk_window_set_keep_above (GTK_WINDOW (pDialog), TRUE); gtk_widget_show_all (gtk_dialog_get_content_area (GTK_DIALOG(pDialog))); gtk_window_set_position (GTK_WINDOW (pDialog), GTK_WIN_POS_CENTER_ALWAYS); gtk_dialog_run (GTK_DIALOG (pDialog)); gtk_widget_destroy (pDialog); g_string_free (sInfo, TRUE); g_free (cMimeType); } } static void _on_answer_delete_file (int iClickedButton, GtkWidget *pInteractiveWidget, Icon *icon, CairoDialog *pDialog) { if (iClickedButton == 0 || iClickedButton == -1) // ok button or Enter. { gboolean bSuccess = cairo_dock_fm_delete_file (icon->cBaseURI, FALSE); if (! bSuccess) { cd_warning ("couldn't delete this file.\nCheck that you have writing rights on this file.\n"); gchar *cMessage = g_strdup_printf (D_("Warning: could not delete this file.\nPlease check file permissions.")); gldi_dialog_show_temporary_with_default_icon (cMessage, icon, icon->pContainer, 4000); g_free (cMessage); } } } static void _cd_folders_delete_file (GtkMenuItem *pMenuItem, gpointer *data) { Icon *icon = data[0]; GldiContainer *pContainer = data[1]; cd_message ("%s (%s)", __func__, icon->cName); gchar *cPath = g_filename_from_uri (icon->cBaseURI, NULL, NULL); g_return_if_fail (cPath != NULL); gchar *question = g_strdup_printf (D_("You're about deleting this file\n (%s)\nfrom your hard-disk. Sure ?"), cPath); g_free (cPath); gldi_dialog_show_with_question (question, icon, pContainer, "same icon", (CairoDockActionOnAnswerFunc) _on_answer_delete_file, icon, (GFreeFunc)NULL); // if the icon is deleted during the question, the dialog will disappear with it, and we won't be called back. } static void _on_answer_rename_file (int iClickedButton, GtkWidget *pInteractiveWidget, Icon *icon, CairoDialog *pDialog) { if (iClickedButton == 0 || iClickedButton == -1) // ok button or Enter. { const gchar *cNewName = gtk_entry_get_text (GTK_ENTRY (pInteractiveWidget)); if (cNewName != NULL && *cNewName != '\0') { gboolean bSuccess = cairo_dock_fm_rename_file (icon->cBaseURI, cNewName); if (! bSuccess) { cd_warning ("couldn't rename this file.\nCheck that you have writing rights, and that the new name does not already exist."); gldi_dialog_show_temporary_with_icon_printf (D_("Warning: could not rename %s.\nCheck file permissions \nand that the new name does not already exist."), icon, icon->pContainer, 5000, NULL, icon->cBaseURI); } } } } static void _cd_folders_rename_file (GtkMenuItem *pMenuItem, gpointer *data) { Icon *icon = data[0]; cd_message ("%s (%s)", __func__, icon->cName); gldi_dialog_show_with_entry (D_("Rename to:"), icon, icon->pContainer, "same icon", icon->cName, (CairoDockActionOnAnswerFunc)_on_answer_rename_file, icon, (GFreeFunc)NULL); } static void _cd_folders_move_file (GtkMenuItem *pMenuItem, gpointer *data) { Icon *icon = data[0]; GldiContainer *pContainer = data[1]; GldiModuleInstance *myApplet = data[2]; cd_message ("%s (%s)", __func__, icon->cName); GtkWidget* pFileChooserDialog = gtk_file_chooser_dialog_new ( _("Pick up a directory"), GTK_WINDOW (pContainer->pWidget), GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER, _("Ok"), GTK_RESPONSE_OK, _("Cancel"), GTK_RESPONSE_CANCEL, NULL); gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (pFileChooserDialog), myConfig.cDirPath); gtk_file_chooser_set_select_multiple (GTK_FILE_CHOOSER (pFileChooserDialog), FALSE); gtk_widget_show (pFileChooserDialog); int answer = gtk_dialog_run (GTK_DIALOG (pFileChooserDialog)); if (answer == GTK_RESPONSE_OK) { gchar *cFilePath = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (pFileChooserDialog)); cairo_dock_fm_move_file (icon->cBaseURI, cFilePath); } gtk_widget_destroy (pFileChooserDialog); } static void _on_answer_create_file (int iClickedButton, GtkWidget *pInteractiveWidget, gpointer *data, CairoDialog *pDialog) { if (iClickedButton == 0 || iClickedButton == -1) // ok button or Enter. { gboolean bFolder = GPOINTER_TO_INT (data[0]); GldiModuleInstance *myApplet = data[1]; const gchar *cNewName = gtk_entry_get_text (GTK_ENTRY (pInteractiveWidget)); if (cNewName != NULL && *cNewName != '\0') { gchar *cURI = g_strdup_printf ("%s/%s", myConfig.cDirPath, cNewName); gboolean bSuccess = cairo_dock_fm_create_file (cURI, bFolder); if (! bSuccess) { cd_warning ("couldn't create this file.\nCheck that you have writing rights, and that the new name does not already exist."); gldi_dialog_show_temporary_with_icon_printf (D_("Warning: could not create %s.\nCheck file permissions \nand that the new name does not already exist."), myIcon, myContainer, 5000, NULL, cNewName); } } } } static inline void _create_new_file (GldiModuleInstance *myApplet, gboolean bFolder) { gpointer *data = g_new (gpointer, 2); data[0] = GINT_TO_POINTER (bFolder); data[1] = myApplet; gldi_dialog_show_with_entry (D_("Enter a file name:"), myIcon, myContainer, "same icon", NULL, (CairoDockActionOnAnswerFunc)_on_answer_create_file, data, (GFreeFunc)g_free); } static void _cd_folders_new_file (GtkMenuItem *pMenuItem, GldiModuleInstance *myApplet) { _create_new_file (myApplet, FALSE); } static void _cd_folders_new_folder (GtkMenuItem *pMenuItem, GldiModuleInstance *myApplet) { _create_new_file (myApplet, TRUE); } static void _cd_folders_open_folder (GtkMenuItem *pMenuItem, GldiModuleInstance *myApplet) { cairo_dock_fm_launch_uri (myConfig.cDirPath); } static void _cd_folders_launch_with (GtkMenuItem *pMenuItem, gpointer *app) { Icon *icon = app[0]; gchar *cExec = app[3]; gchar *cUri = NULL; if (icon->cBaseURI && *icon->cBaseURI == '/') cUri = g_filename_from_uri (icon->cBaseURI, NULL, NULL); cairo_dock_launch_command_printf ("%s \"%s\"", NULL, cExec, cUri?cUri:icon->cBaseURI); // in case the program doesn't handle URI (geeqie, etc). g_free (cUri); } static void _cd_folders_sort_by_name (GtkMenuItem *pMenuItem, GldiModuleInstance *myApplet) { cd_folders_sort_icons (myApplet, CAIRO_DOCK_FM_SORT_BY_NAME); } static void _cd_folders_sort_by_date (GtkMenuItem *pMenuItem, GldiModuleInstance *myApplet) { cd_folders_sort_icons (myApplet, CAIRO_DOCK_FM_SORT_BY_DATE); } static void _cd_folders_sort_by_size (GtkMenuItem *pMenuItem, GldiModuleInstance *myApplet) { cd_folders_sort_icons (myApplet, CAIRO_DOCK_FM_SORT_BY_SIZE); } static void _cd_folders_sort_by_type (GtkMenuItem *pMenuItem, GldiModuleInstance *myApplet) { cd_folders_sort_icons (myApplet, CAIRO_DOCK_FM_SORT_BY_TYPE); } static void _free_app (gpointer *app) { g_free (app[3]); g_free (app); } void cd_folders_free_apps_list (GldiModuleInstance *myApplet) { if (myData.pAppList != NULL) { g_list_foreach (myData.pAppList, (GFunc) _free_app, NULL); g_list_free (myData.pAppList); myData.pAppList = NULL; } } CD_APPLET_ON_BUILD_MENU_BEGIN static gpointer *data = NULL; //g_print ("%x;%x;%x\n", icon, pContainer, menu); if (data == NULL) data = g_new0 (gpointer, 4); data[0] = CD_APPLET_CLICKED_ICON; data[1] = CD_APPLET_CLICKED_CONTAINER; data[2] = myApplet; if (CD_APPLET_CLICKED_ICON == myIcon || CD_APPLET_CLICKED_ICON == NULL) // click on main icon or on the container. { if (myConfig.bShowFiles) { gchar *cLabel = g_strdup_printf ("%s (%s)", D_("Open the folder"), D_("middle-click")); CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (cLabel, GLDI_ICON_NAME_OPEN, _cd_folders_open_folder, CD_APPLET_MY_MENU, myApplet); g_free (cLabel); } } else // clic on a file. { CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Rename this file"), GLDI_ICON_NAME_SAVE_AS, _cd_folders_rename_file, CD_APPLET_MY_MENU, data); CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Delete this file"), GLDI_ICON_NAME_REMOVE, _cd_folders_delete_file, CD_APPLET_MY_MENU, data); CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Move this file"), GLDI_ICON_NAME_JUMP_TO, _cd_folders_move_file, CD_APPLET_MY_MENU, data); GList *pApps = cairo_dock_fm_list_apps_for_file (CD_APPLET_CLICKED_ICON->cBaseURI); if (pApps != NULL) { CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU); GtkWidget *pSubMenu = CD_APPLET_ADD_SUB_MENU_WITH_IMAGE (D_("Open with"), CD_APPLET_MY_MENU, GLDI_ICON_NAME_OPEN); cd_folders_free_apps_list (myApplet); GList *a; gchar **pAppInfo; gchar *cIconPath; gpointer *app; gint iDesiredIconSize = cairo_dock_search_icon_size (GTK_ICON_SIZE_LARGE_TOOLBAR); // 24px for (a = pApps; a != NULL; a = a->next) { pAppInfo = a->data; app = g_new0 (gpointer, 4); app[0] = CD_APPLET_CLICKED_ICON; app[1] = CD_APPLET_CLICKED_CONTAINER; app[2] = myApplet; app[3] = g_strdup (pAppInfo[1]); //g_print (" + %s (%s ; %s)\n", pAppInfo[0], pAppInfo[1], pAppInfo[2]); myData.pAppList = g_list_prepend (myData.pAppList, app); if (pAppInfo[2] != NULL) cIconPath = cairo_dock_search_icon_s_path (pAppInfo[2], iDesiredIconSize); else cIconPath = NULL; CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (pAppInfo[0], cIconPath, _cd_folders_launch_with, pSubMenu, app); g_free (cIconPath); g_strfreev (pAppInfo); } g_list_free (pApps); } CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU); CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Properties"), GLDI_ICON_NAME_PROPERTIES, _cd_folders_show_file_properties, CD_APPLET_MY_MENU, data); CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU); CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Create a new file"), GLDI_ICON_NAME_NEW, _cd_folders_new_file, CD_APPLET_MY_MENU, myApplet); CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Create a new folder"), GLDI_ICON_NAME_NEW, _cd_folders_new_folder, CD_APPLET_MY_MENU, myApplet); } if (myConfig.bShowFiles) { GtkWidget *pSubMenu = CD_APPLET_ADD_SUB_MENU_WITH_IMAGE (D_("Sort by"), CD_APPLET_MY_MENU, GLDI_ICON_NAME_SORT_DESCENDING); pMenuItem = CD_APPLET_ADD_IN_MENU_WITH_DATA (D_("By name"), _cd_folders_sort_by_name, pSubMenu, myApplet); pMenuItem = CD_APPLET_ADD_IN_MENU_WITH_DATA (D_("By date"), _cd_folders_sort_by_date, pSubMenu, myApplet); pMenuItem = CD_APPLET_ADD_IN_MENU_WITH_DATA (D_("By size"), _cd_folders_sort_by_size, pSubMenu, myApplet); pMenuItem = CD_APPLET_ADD_IN_MENU_WITH_DATA (D_("By type"), _cd_folders_sort_by_type, pSubMenu, myApplet); } if (CD_APPLET_CLICKED_ICON != NULL && CD_APPLET_CLICKED_ICON != myIcon) CD_APPLET_LEAVE (GLDI_NOTIFICATION_INTERCEPT); CD_APPLET_ON_BUILD_MENU_END typedef struct { gchar *cReceivedData; double fOrder; gchar *cDockName; } CDDropData; static void _on_answer_import (int iClickedButton, GtkWidget *pInteractiveWidget, CDDropData *data, CairoDialog *pDialog) { cd_debug ("%s (%d)", __func__, iClickedButton); const gchar *cReceivedData = data->cReceivedData; double fOrder = data->fOrder; gboolean bImportFiles = (iClickedButton == 0 || iClickedButton == -1); // ok or Enter. // add a new conf file for the "Folders" module, with proper values. GldiModule *pModule = gldi_module_get ("Folders"); g_return_if_fail (pModule != NULL); gchar *cConfFilePath = gldi_module_add_conf_file (pModule); // we want to update the conf file before we instanciate the applet, so don't use high-level functions. cairo_dock_update_conf_file (cConfFilePath, G_TYPE_STRING, "Configuration", "dir path", cReceivedData, G_TYPE_BOOLEAN, "Configuration", "show files", bImportFiles, G_TYPE_DOUBLE, "Icon", "order", fOrder, G_TYPE_STRING, "Icon", "dock name", data->cDockName, G_TYPE_INVALID); // instanciate the module from this conf file. GldiModuleInstance *pNewInstance = gldi_module_instance_new (pModule, cConfFilePath); // prend le 'cConfFilePath'. // show a success message on the new icon. if (pNewInstance != NULL) gldi_dialog_show_temporary_with_icon (D_("The folder has been imported."), pNewInstance->pIcon, pNewInstance->pContainer, 5000, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); // not "same icon" because the icon may not be loaded yet (eg. stack or emblem icon). } static void _free_dialog_data (CDDropData *data) { g_free (data->cReceivedData); g_free (data->cDockName); g_free (data); } gboolean cd_folders_on_drop_data (gpointer data, const gchar *cReceivedData, Icon *icon, double fOrder, GldiContainer *pContainer) { //g_print ("Folders received '%s'\n", cReceivedData); if (icon != NULL || fOrder == CAIRO_DOCK_LAST_ORDER) // drop on an icon or outside of icons. return GLDI_NOTIFICATION_LET_PASS; gchar *cPath = NULL; if (strncmp (cReceivedData, "file://", 7) == 0) cPath = g_filename_from_uri (cReceivedData, NULL, NULL); else cPath = g_strdup (cReceivedData); if (g_file_test (cPath, G_FILE_TEST_IS_DIR)) // it's a folder, let's add a new instance of the applet that will handle it. { // search the closest icon to the drop point (we want to place the dialog on it). GList *pIconsList = NULL, *ic; if (CAIRO_DOCK_IS_DOCK (pContainer)) pIconsList = CAIRO_DOCK (pContainer)->icons; else if (CAIRO_DOCK_IS_DESKLET (pContainer)) pIconsList = CAIRO_DESKLET (pContainer)->icons; Icon *pIcon = NULL; for (ic = pIconsList; ic != NULL; ic = ic->next) { icon = ic->data; if (icon->fOrder > fOrder) { pIcon = icon; break; } } if (pIcon == NULL) { if (CAIRO_DOCK_IS_DOCK (pContainer)) pIcon = gldi_icons_get_without_dialog (CAIRO_DOCK (pContainer)->icons); else pIcon = gldi_icons_get_any_without_dialog (); } // ask the user whether (s)he wants to import the folder's content. CDDropData *data = g_new0 (CDDropData, 1); data->cReceivedData = g_strdup (cReceivedData); data->fOrder = fOrder; if (CAIRO_DOCK_IS_DOCK (pContainer)) data->cDockName = g_strdup (gldi_dock_get_name (CAIRO_DOCK (pContainer))); gldi_dialog_show (D_("Do you want to import the content of the folder too?"), pIcon, pContainer, 0, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE, NULL, (CairoDockActionOnAnswerFunc) _on_answer_import, data, (GFreeFunc)_free_dialog_data); return GLDI_NOTIFICATION_INTERCEPT; } return GLDI_NOTIFICATION_LET_PASS; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Folders/src/applet-notifications.h000077500000000000000000000022061374404701400264250ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_BUILD_MENU_H gboolean cd_folders_on_drop_data (gpointer data, const gchar *cReceivedData, Icon *icon, double fOrder, GldiContainer *pContainer); void cd_folders_free_apps_list (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Folders/src/applet-struct.h000077500000000000000000000030601374404701400250770ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gchar *cImageFile; gchar *cDefaultTitle; gchar *cDirPath; gboolean bShowFiles; CairoDockFMSortType iSortType; gboolean bFoldersFirst; gboolean bShowHiddenFiles; gint iSubdockViewType; gchar *cRenderer; } ; typedef struct { gchar *cDirPath; gboolean bShowFiles; CairoDockFMSortType iSortType; gboolean bFoldersFirst; gboolean bShowHiddenFiles; GList *pIconList; GldiModuleInstance *pApplet; } CDSharedMemory; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { GldiTask *pTask; GCompareFunc comp; GList *pAppList; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/000077500000000000000000000000001374404701400207435ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/CMakeLists.txt000066400000000000000000000003321374404701400235010ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/data/000077500000000000000000000000001374404701400216545ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/data/CMakeLists.txt000066400000000000000000000002771374404701400244220ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/GMenu.conf preview.jpg icon.svg system-log-out.svg system-shutdown.svg DESTINATION ${gmenudatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/data/GMenu.conf.in000066400000000000000000000061241374404701400241460ustar00rootroot00000000000000#@VERSION_GMENU@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= #g+[Default] Image filename: icon=start-here #j+[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order= #A handbook=GMenu #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j[24;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #k Shortkey to show/hide the menu: menu shortkey = F1 #k Shortkey to show/hide the quick-launch dialog: quick launch shortkey = F2 #v sep_opt= #B Show recent documents? show recent = true #i[5;50] Number of items to display nb recent = 20 #b Load settings' menu? #{The settings menu file is sometimes available in a settings.menu file but its content can also be available in the main .menu file used by the dock} settings menu = true #b Display the description in search's results? search description = true #b Display a notification to quickly launch new applications? new apps = true #s[Default] Command to use for configuring the menu: config menu = #l+[None;Logout;Shutdown;Both] Show Logout and/or Shutdown : show quit = 0 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/data/icon-recent.png000066400000000000000000000051141374404701400245710ustar00rootroot00000000000000PNG  IHDR szztIME&2bKGD IDATXÝW ^_s_;{ D%J'hPAVʘ`4VĤ*V%Q2VLE`T@`QvYuٹgzys0lLBS>?yy Do&^@5$Ex~n]w|y;ϼkE 6mfu8-s]CM 8MNf_3o.فE۹{9+k_xcJ0  :@$'5`b߻Lo3EvOɿ圻+oHBy*X"2Dl l6XlꫴU!RU#!g BJp*~+Ge+ѿ#< I)H\ +[eQ߉Dkcttt}I$sd dFU{uK*;.w0CM"|$!2Dk᭬-nf.lu@eH-ĦgHӏ!1FQML:cb #/ZvVoK'hTq ?Z{kf&p p3G4璫 |KVX4X.np[L$MVO!Y,HS&V'ع<8_\9oqļ] nz`TGfަ%V&0OV9g4 %߬(ʐ#>CaFJTȔKnp9`b#Ek1 jǦ']w3:\kYF4hw3jkI#{46dLBJ#ENL= JF3g"US)") Xw8P (xG㾭߁4LYj2xՠ:i=Wx S&8$v7e8먯ĚU`~8tTuA .\%455bNC.=١( ٙiBZOPUI4dXVZYQ{qAdeE=dM+n>a}9 #Oѓ8ê1+ʯ\ƖA4R<7ma00nD3֯M,u6xYBV9 %C,#PAME# odHv&*Hː8ӌR`3d=B,3|^.EWifP56}{Q|d`dIH]‹9M f\X3USL"x}d M/c~""eWVBU}ؑ=pTzL~`jr`)r~y\+ïj:LV__E*X]hh'=OP54ܨ, \ԟhuRc8?AeDžf3LJ( S,ߣzx$h%+6 ^JB}Oi; QcHO13p:ԗ9ې["s": \Uּ@ʉBjsP6 T/FY _9~''|]:&m$>nwGNڽsDKy q74́7Ag. |0u'O7ldNb`T(7nC/%f[wnb}ߺ_k\щOH6نƺbjAaAXGS[j٥p5qQ|LWW?0N&LMRjXmiXj6.$}tJ&|yʬ!ɦ҄5Tbc,bbŇf#}~? *[mF}?[%Wwy\s9+;x;3K image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/data/misc/000077500000000000000000000000001374404701400226075ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/data/misc/icon_old.svg000077500000000000000000003066121374404701400251310ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/data/preview.jpg000066400000000000000000000465661374404701400240600ustar00rootroot00000000000000JFIFC   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((I" N !"1AQaqt245RT#BSU$3br7Dd%c6!1AQaq"BRS23C ?R 5fа8dh<1ȕt?\| gő@Tҋt?\-jQ={kH u4-۬9t׵jF)fHtx9y+rêo1ͫ^z(jCK'rJb-l9|w!X沴9,*2K!ivIUƍ:}·?OszaR5dlL$oocFeWb2Z&rIt?\Ҙ·?Osʼnӱc7<k禺]is}:\._iLD~CK'rJb',C:\._i=·?S9`rIt?\Ҙ·?OsNX.t?\{./"rt?sis}1U9Lg^lBf6FX[N6A4S\lN4V%z$-2""" """ """ =bbfXXNB67˛) W>#5x$u܎oڜ5cDzWAv4ILI?yھUXEzujvX̓M13{ϊ ͊Vi3Y3AßoqYlź5hZ=сY1n|Fj0ic@Rk 8; 9"nZ5,=b0LئwF ^Gh׵lupEBq 0Es٫>ŻRJVc^LsO3!y?']ue>XcAU􈀈\ڍSdSQ_vI(O>tA 7.C%Y*ĹWd"+" """ """ ""93 )*6kL?5CHMFIQ6r0퍇}PZ6SV" SŮ3K\l3c2ylf7G?H@g8C+Vihs$q^{<:7xf9)ex^YS-~~ $cAE= \򇟽5z3~>kōH[ .ku` I^1p"lQh!߆8lK W-˼eq|\ԞGrSfj8VdqWd@ZQցyYUw&܋K#wl?H{$XH2AŁNDX'O-ϊ52GŢ9\Zyg#FJ= /f># ؜zF4[etXzKl(q.8o5B97Z le5oA-pd񵥝V v: ;ykة2VvoW=L~/:Hc|PkǷIƸ9:5z ;/>Qg2~5߱8#ś!~no\JHA~k5&z%Ru*4Jֹpw}Z7g*lf^Ǟ$k"w8O^28Yk]`ccܧ^8-':8S4JxOñF~+wI;ۺtTPo >:*%-kwXOTh|ItPv'۳j:.!"# 8=y&m,3dB/5 3!l;=lo0ZGXڑJ#`_Z;{Vu̷RV ^5#sR ENa*TnS-EǏt`u[!s17uxBۑhzm+2})x:Ӭ;|O`Wo\JUr'*#YDVD@DDD@DDD@DDs_gAR9hԨ3 )#PU'T{];*kZ5/=}+V VcnxXj W]Og5+3g]O%B$#O湞Cfu>vE=d4-0x>kĮ/ژzNn6& M5LZm>xB)۠.8x;)kIki԰;?,c1709w繿^ZN6Lum3sx8bqiZ\\"am lt|6y n@T6-QGJrSv73ߖ=7t8z]7w`,Uj7>ƽїFZ;Bv$ݶR<ԭ_ (]+;~7Nz1>On Nldޏhtӽ4粒~>ΰڼ/gvRv^LMyM:G=ȤvF8}#KShY+CK-J5z$Nrf.%1pB99 v޶ghH~V wۣc#B5xo;K.qx6j89ZC\u i/.NM6O&JK^cQݪȹqy?]CNt!~no\JHA~k5&z%RuV1iVe8xϳOUAn/}(('ht}']T BQX'MHش#8DL=:z3UqDD>p9GIk nWj@}]/潍ss\5v[G-1haDDVB-<}Zvnح%Nw걣R"" """ """ """ ,l&K$M7~EBKy? VJ7.C%Y$k kL?5J=bb:%'ZݻHftb!k[ %)Uߗ&a-0Xۯ5mlRak1t!7+ٯ}˷u^kĮ;)xkyj/zw%,brG:﫳[O-66 !}Eh&F{5mMլc ·ϓP iXnAۧ-W/qfhĮLnr;uT,sXP֢{H7]7R5$)^IV/8͸Zî ki3($=k3ٮYDZ8uFՏ']>ec-{!Z-BFf- ^Xe; ur}7{Kq.f08mFǴ5դ4oX}%,kV)e+$X,{a# <[&QbyHuފȀ鮁q#FM(ueVt)WsוŚӨht7mG|9rS:lF-Z8MѠi#^nh[@!A!sJ1W͔a;%crκ(Az""" """ ""hb_CAeNx=^-Ci6zgjAc"|Ʊ8MtnIAf%z%[!~5DE`DDD@DDD@DDDA5&z%F| ITE vmG.#Ue|l3!-ڑC@NiZ"jim?5i/W6l6&5o ֍_j66|.RKZv u&&""o\JUr'*#YDVD@DDD@DDD@DDs_gAR9|~kIsdqyw Sۡvj#4ʲRwliЍ|G/EVFFهOabuÖ}Xyj<%U_i3U_(ef&3^[ XYR684c[4r5yw"t3w+9]f4d,lVmx,|;Y5܃,8"=Lm;=H44KLyN;+ne {'5P=s11[6JAfQ6HCnDz=Ne-R6õ# 7Ŭ4 V [ ta6.M9xFiq]A;g.3؈qCécX"WW^d 5,T!$khs A< I=LID@DDD@DDD@DDD@ZFl.2YQO$oБ,#×Xy[f 3/k,t0~(3%z%[!~5DE`DDD@DDD@DDDA5&z%F| Hqi>UIaRZ)HҲhkG mFܻ;`罁$4=\ڮ$v]mRח+XvUyLlV#vrzUdrx׈oI, c' '!H^ b9s讱8L~%Q<YV*z|{ԩ$ŞӼD@y27MZS2d*KqU6&݆VWuE j]dDL̹癹fHs:|Z7Vy:vJ+:p,uݎֲ084]2'70& 7Bs֠hXaPdZoi"@ۡLMw%Cg:'zK{G=w5%ݯ + +CPUѫFqp-Ӻ"2olW#Ib(qrpف)O9[ hsmGVg+bꦄfɄ[ltc\NwhA'먭|rpY{Obұw`ܝe=g1tXx!@z0ܽ Ӷ6 [122g4p "*oHWllmk%ho{FsA;ѩX)XEDD A 3{a:@Cߗ;MV!f%z%[!~5DE`DDD@DDD@DDDA5&z%F| Hvtt:##U}*kd@\jIlP_u-L?$/tv_;es>pf0EXhsN#PBjnB=o)Y8qkݷXMv7H124Xg&E-: S%ȶjml^mN&#]Zͻ f=W19s-9 Ef} +Wjb I#Y VvPS>19)q8aWȱLo,Z1WWԞub5H莣M@馝sALU{+dloKh<>dC9ۗ-bJ:xV& \h^_YYn%ڻ]9Mo}b=fm8zCzk?חnٷ 9bHZCy:mKn̒TA 7.C%Y*ĹWd"+" """ """ ""93 )IeG| I A 9sʵjI>su;?th;]yZX7-1@ȭw-DRw/ ~~u]Ꙍ>B]~?N-fs_b]AbFk~&jqVVeca^Ao]%ô}jq!Bɢ+g^y@eHq$=5i&L\v;̆Uⰻ,KSC:SЋ㶆,S(bddˌcشyt?zFhtEm]zÇ͈yIb.3"{N뷉NgNx'z_Jp2@4+wjƶ@I[QWM1LDe׫N f58ia}l5굟r ':uUM)uMsz(9hBla$b1{ifpO=}曽1k~J]3 ;5(ΚM;9r Z(Yh*Վhbm dQ5hWAX*mR V61{@JD[h6qpax\=4M9i/!рWRȚ8Q5ctw[r<AUCg0lCC L*8ufav%lkqn: :͚n V+E^1^&GM k; *"" """ ""29;9l5n90S,ĹWds=^OUFh+`j5!۠+|QSD$kh֬,w#k{~1ndnM "Lx.3 nwkÑ_ПCOcd)™8ܣr#dži@uCFKd0d-nwX[n:GwOLʹQCb`m5q'@=!`wi\B'՚8/<kصd`6e_u-5l{݃R5^A\;ǽ|w7(#}߿"ryFi$ECÉ= k!CI+E3c2D$I@:c A?R%NIjхc'xtN5QqNt#˝3%̌yk}*Ky(xѲ~3 %#Bz֞{V؂MQԄ;r4Js)z{mK-b8IǓû4-rVEh-r9Nb&V<];WTXo>_kbY:W@އ87V\}>""4pbA$3E#K^ Cs lun[tݖ9Ɏ$kN\v*O481=-Ԛw;Ƽ[9*oV<,Gӣ.禃@*ZarY|U'`FKwcGj~Kd.ӿt+O^-m_i6EV 50I&EnUAۮh5'$].IOa VQ#~b3w|C̈ƚ>C+EޚݖCRC`#y[O)W{鈹os[C ͩ%C"`)պ5UԔtU9Lg^lBf6FX[Nh\ڍSdSQ_vI(O>jKy? VJ7.C%Y$k &K_#e[\D)hU4=o&'Gcsa^O$-1\_H:>lvl>mh]ndakFG7T%K_[?쭉kJ?G~퓤{'=oQA\ꔅ{1I9|v! 9Nr4xyģfXX8@. vI|Xp t׻UO=-1ţ{t7A׿έxoi8oi.37]:k^i~k7gi~k7g`KY=KY=΋_'_%tX8oi8oi.3Ɨ}{IƗ}{Iq453N453Kqiqi\gE/fL/fL:,i~k7gi~k7g`KY=KY=΋_/[4Ҵ\_o\JUr'*Lk HR@%Wi1>f+GMXddŮ" =bbfXXN'NjsmFbr KK--WV[Wgh_$1h$@yr`+:hbmL0j7x)y^ лu:|TXXi,[8++Z;I' ( G06`IhJ8øA*" """ """ !~no\JHA`r>Oz4IdpkZy%/ܯ=˳20$: I+olygGԉV؜s DE<;+|ډf1lqiZfO }^bGBl9OkIߡ>֢pWkc6aR NnE^70輗p#k[:2?^lzȇmknGdӯЮgjq@fB"vX$w8jFGεnQe~wTLx2T'CރXX:W˜y2O6DzpU^;5ⷬӡØ]"fC#GiiRuɆ3{J^>-({eI k 22E;7;=V[LFL`83/$u/em "qVKvz} _863o3Tt,%ŤuwU^Rr1|f>;ڲ-Ď Z<5yMӨ11\|-KA'<ՒG>#=\6R Z'%^# 84H^h9s 12b:/|Nm:FhFsL` 'x7PWT+@.1 Bu ԓg5!Zz>s(ܶBԷ[<bmeewQ dQ ^Fôr #m(5[u/xV1& Ԯ:[zG9O;5xLтlYG68[Őn<]àsԩ84qۆY.QjkuţGkZF{ 7_˧c۴lvb.ٞ)oKkbp^ :Y*5S9|ʹfuqZX9u 'wkjEJ#{HЂ"^X^-K\׆=ii'~_N[!>3,Y3ilEkW$sJuͺR-bf}lc9|HNj?뽸ekn5ӑ7G0fj-ZO!\3-O,m_wX0mpm$2坊m1Q\Z< ۑ|w ,45t&˖$q 3dش;ϪGf7|t$ОGPj5̉3ub-""" !~no\JHA(?0lUv71aӡ,ש >Fmm Ÿ>@ _*6.d$mwZ>Ǒi3mԪi,N=`ؼ^-Swd &KKblsg:I0d,?j=8c llh͕ A?/l-A4f\i8xy0nm Zew`wZӲ;KSj6{[ql04lUM|v133^=$rdvkџk٨l”;ZyA|aAcNr; {_W}}p5V?A+˥iZ)]Locqtпj/Ff k$}og(\?~TAc0g36[s&hN)Q]V5^L7D%1Բ6o9]; fl֐o2X^G"S%kܷ, %5zQGFJq: J{N#~t/oZo)ߥFgUE lW $5Iagʺ ]X4$-Pcm;zcѠzhhBF{{IoQqO*Lף ;k۳`XC#&sKjA^_*gu};=^ZK\Mtq-sΌ՚s#6lقy&H+XLn ;GCBʹjd6ӄ$vaܞ'Dctno5ѤHf&/v A\؝vKtoY5~БD][n &3#W))7ӡ$uQ\|V}#VNvq2ixJ?CO4w04QCdl8ۭmx|_#7u:h] 3Z}i#xsqm_QtI"r} Xτ7ohu~K9|N;41ՅJ 5b"uK HЂR"9:Ek0Zϭ4s1teѸ84Aw/&\n)ԓj)ۏ/4܅K Вtך%6VW^~ܕHy %x摜\ͅC'Nl|Vcv;ǜ)A 3{a:@Cߗ;MPn9r'*V%z$dXDMf'N~OK܏&Mwt& Bt9$ĸJٱXq3ZG25Ӂ#5=w}EMt ^W68^D av¤8O[nX13V=žݷHAB9+7jv/DHI5Am9d9#\1iYM.5[/8635l(+`mb~gpEsZ{)ZWM!#G4^Z^ruBv:|c9q-0Z+q;IƁݾ?nPIЍgdVtʜyIX{Ɗ`gvĭ._/[M|>n4SO5Ӳ[+j0eq99_6S(g^"k H0$_y6r.}yuM7(Ӗ hŭl<Ƃ@u8ꐫ;)JZlNG-u g1Rd*\O ݄ 8xs1"@lT2ګGVi_a#:??$N-XjغajdhψVC\o1p;'+L~,5g4f~N5(68دu2Y%H:VnVB#jtv,~N[X_jˣxiItruؑseMq9:\AIZ7戸eFa=[<oE qs]iZE"" """ ""gߝz;@Y;Ny=^"Yr'*V%z$dXhS.AN,~W[+ Rٽ˖6y6݈⩵7ۘoHSwi[ pSH|/ˡ1i B/זR 5n>kX%ӪCj;;H~iUS^1cֻ[ """ ""ˇ!֫G{}bjTEK~.KVW%']{eYs07{_%, XhxxpsWir"+H w1NrɅ^5\qyt:v_$=Ңn8WȈ(f[#=uɵb-1*35Ǵ4\ubtf$Vj4ux"R=I/KK5y^CFuZ){IAÉpF.]m{(0P["}#qgo.Z92^[s%Asj Lۚg?h'aEU ; iWռ2M;@<ж8^?R*E<6Ktn1kF*[n̻1xg+6kUԄ78 H贡o-bZ"&d,`/ >_ˁ #:*)ka^t=yny]Ln`]k@wsV*j/m:Uݖ^ۙT*m0>K۴ Z]fYG (}*j/m:Uݖ^ڊc,_i1=m1>ce*j/mZtPUݖ^t-JڋNceCV?v[Q{iҬ~b(}*j/m:Uݖ^\LEXoEJڋK-V?v[Q{iq1>ce*j/m.&"Ҭ~ӥXoEōDd1ɦ@/Ӑ-V?v[Q{iqo\JT-ڂRr p~D v9,fnb6̰9tuxc>"ցGн8j8 *)G3æqf't[1SG%i@AlVN v;8tYKgǝIlk"n rq8u;+#2&=߅许N7ۓ%d;]}{U<h|G_Yk;[n09x$E4OeO|'c4TLCmEouZ[;\=VX8E鉿~SJ0?wז=%*&:Q? tdteҾdNP?hF)L|1ϥ,!'j g v#V|E&ZѩꗿMBN"Q/ЛD Q8A/ЛD Q8A/ЛD Q8A/ЛD Q8A/ЛD Q8A/ЛDty2q'<d%ks rX8IAnXqp#>ST8xCGh:\Ok=/Γjv4 ]ɠn:f7&W8叄Wsgsn:j^WL݋x)J~ +v˹VxYNb cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/data/system-shutdown.svg000066400000000000000000000101071374404701400255710ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/000077500000000000000000000000001374404701400215325ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/CMakeLists.txt000066400000000000000000000055521374404701400243010ustar00rootroot00000000000000 ########### sources ############### SET(cd-GMenu_LIB_SRCS applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h applet-menu.c applet-menu.h applet-tree.c applet-tree.h applet-recent.c applet-recent.h applet-run-dialog.c applet-run-dialog.h applet-entry.c applet-entry.h applet-apps.c applet-apps.h applet-struct.h ) add_library(${PACKAGE_GMENU} SHARED ${cd-GMenu_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${gmenudatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="GMenu.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="GMenu") add_definitions (-DMY_APPLET_VERSION="${VERSION_GMENU}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_GMENU}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.svg") add_definitions (-DMY_APPLET_ICON_FILE="icon.svg") if (${LIBGIO_FOUND}) add_definitions (-DHAVE_GIO=1) endif() if (DEBIAN_PKG_MANAGERS) add_definitions (-DEND_INSTALLATION_PID="${DEBIAN_PKG_MANAGERS}") endif() include_directories ( ${PACKAGE_INCLUDE_DIRS} ${GMENU_PACKAGE_INCLUDE_DIRS} ${LIBGIO_PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS} ${GMENU_PACKAGE_LIBRARY_DIRS} ${LIBGIO_PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_GMENU} ${PACKAGE_LIBRARIES} ${GMENU_PACKAGE_LIBRARIES} ${LIBGIO_PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_GMENU} DESTINATION ${pluginsdir}) #original Makefile.am contents follow: # #dnl Process this file with automake to produce Makefile.in # #lib_LTLIBRARIES = # libcd-GMenu.la # # #if WITH_GIO_IN_GMENU #have_gio=-DHAVE_GIO="1" #endif # #libcd_GMenu_la_SOURCES = # applet-init.c # applet-init.h # applet-config.c # applet-config.h # applet-notifications.c # applet-notifications.h # applet-menu-callbacks.c # applet-menu-callbacks.h # applet-menu.c # applet-menu.h # applet-util.c # applet-util.h # applet-recent.c # applet-recent.h # applet-run-dialog.c # applet-run-dialog.h # applet-struct.h # # #dock_version = `pkg-config --modversion cairo-dock` # #libcd_GMenu_la_CFLAGS = # -I$(top_srcdir)/src # $(PACKAGE_CFLAGS) # $(GMENU_PACKAGE_CFLAGS) # $(GMENU_GIO_CFLAGS) # $(have_gio) # -DMY_APPLET_SHARE_DATA_DIR=""${gmenudatadir)"" # -DMY_APPLET_PREVIEW_FILE=""preview.jpg"" # -DMY_APPLET_CONF_FILE=""GMenu.conf"" # -DMY_APPLET_USER_DATA_DIR=""GMenu"" # -DMY_APPLET_VERSION=""${VERSION_GMENU)"" # -DMY_APPLET_GETTEXT_DOMAIN=""${GETTEXT_GMENU)"" # -DMY_APPLET_DOCK_VERSION=""${dock_version)"" # -DMY_APPLET_ICON_FILE=""icon.svg"" # -std=c99 # -Werror-implicit-function-declaration ## -g -ggdb -W -Wall # # #libcd_GMenu_la_LIBADD = # $(PACKAGE_LIBS) -lm # $(GMENU_GIO_LIBS) # $(GMENU_PACKAGE_LIBS) # # #libcd_GMenu_la_LDFLAGS = # -avoid-version -module cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-apps.c000077500000000000000000000144661374404701400241420ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "applet-struct.h" #include "applet-apps.h" static gboolean s_bDesktopEnvDef = TRUE; // can we use g_app_info_should_show()? void cd_menu_register_app (GDesktopAppInfo *pAppInfo) { const gchar *cDesktopFilePath = g_desktop_app_info_get_filename (pAppInfo); g_return_if_fail (cDesktopFilePath != NULL); if (! g_hash_table_lookup (myData.pKnownApplications, cDesktopFilePath)) // do it the first time too, to avoid doubles { if (!myData.bFirstLaunch) { myData.pNewApps = g_list_prepend (myData.pNewApps, pAppInfo); } g_hash_table_insert (myData.pKnownApplications, g_strdup (cDesktopFilePath), g_object_ref (pAppInfo)); // since the info won't change for a given app, no need to re-insert; so we ref the appinfo, and keep it alive. myData.pApps = g_slist_prepend (myData.pApps, pAppInfo); } } /** * Returns true if the app should be shown in the menu */ gboolean cd_menu_app_should_show (GDesktopAppInfo *pAppInfo) { // should_show = NoDisplay + OnlyShowIn if (s_bDesktopEnvDef) return g_app_info_should_show (G_APP_INFO (pAppInfo)); // XDG_CURRENT_DESKTOP is not defined => only check 'NoDisplay', if available #if GLIB_CHECK_VERSION (2, 30, 0) return ! g_desktop_app_info_get_nodisplay (pAppInfo); #else return TRUE; #endif } static CairoDialog *s_pNewAppsDialog = NULL; static void _on_answer_launch_recent (int iClickedButton, GtkWidget *pInteractiveWidget, gpointer data, CairoDialog *pDialog) { if (iClickedButton == 0 || iClickedButton == -1) // ok ou entree. { GAppInfo *pAppInfo = NULL; if (pInteractiveWidget) // find the selected one { int n = gtk_combo_box_get_active (GTK_COMBO_BOX (pInteractiveWidget)); pAppInfo = g_list_nth_data (myData.pNewApps, n); } else { pAppInfo = myData.pNewApps->data; } g_return_if_fail (pAppInfo != NULL); g_app_info_launch (pAppInfo, NULL, NULL, NULL); } g_list_free (myData.pNewApps); // the content elongs to pKnownApplications myData.pNewApps = NULL; s_pNewAppsDialog = NULL; } #ifdef END_INSTALLATION_PID static gboolean _show_new_apps_dialog_idle (gpointer pData) { if (pData) gldi_dialog_unhide (pData); return FALSE; } #endif void cd_menu_check_for_new_apps (void) { if (myData.pNewApps != NULL && myConfig.bShowNewApps) { if (s_pNewAppsDialog) // the dialogue already exists: add new items in the list { gtk_combo_box_text_remove_all ( GTK_COMBO_BOX_TEXT (s_pNewAppsDialog->pInteractiveWidget)); GList *a; for (a = myData.pNewApps; a != NULL; a = a->next) { gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (s_pNewAppsDialog->pInteractiveWidget), g_app_info_get_name (a->data)); } gtk_combo_box_set_active ( GTK_COMBO_BOX (s_pNewAppsDialog->pInteractiveWidget), 0); gldi_dialog_redraw_interactive_widget (s_pNewAppsDialog); } else { const gchar *cQuestion = D_("Launch this new application?"); GtkWidget *pInteractiveWidget = gtk_combo_box_text_new (); GList *a; for (a = myData.pNewApps; a != NULL; a = a->next) { gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (pInteractiveWidget), g_app_info_get_name (a->data)); } gtk_combo_box_set_active (GTK_COMBO_BOX (pInteractiveWidget), 0); // select the first one gchar *cIconPath = cairo_dock_search_icon_s_path (GLDI_ICON_NAME_EXECUTE, myDialogsParam.iDialogIconSize); s_pNewAppsDialog = gldi_dialog_show (cQuestion, myIcon, myContainer, 0, cIconPath ? cIconPath : "same icon", pInteractiveWidget, (CairoDockActionOnAnswerFunc)_on_answer_launch_recent, NULL, (GFreeFunc)NULL); #ifdef END_INSTALLATION_PID gldi_dialog_hide (s_pNewAppsDialog); cairo_dock_fm_monitor_pid (END_INSTALLATION_PID, FALSE, _show_new_apps_dialog_idle, TRUE, s_pNewAppsDialog); #endif g_free (cIconPath); } } myData.bFirstLaunch = FALSE; } void cd_menu_free_apps (void) { g_hash_table_destroy (myData.pKnownApplications); g_slist_free (myData.pApps); g_list_free (myData.pNewApps); } void cd_menu_init_apps (void) { if (! myData.pKnownApplications) // only init once { // check the XDG_CURRENT_DESKTOP env variable, it is used to match the 'OnlyShowIn' key in the .desktop files in gio and libgnomemenu const gchar *cDesktopEnv = g_getenv ("XDG_CURRENT_DESKTOP"); if (! cDesktopEnv) // the system didn't set the variable: this is probably a bug, so let's try to set a value ourselves (this is needed for both gio and libgnomemenu); this is a workaround, most of the time the value will be set correctly. { switch (g_iDesktopEnv) { case CAIRO_DOCK_GNOME: cDesktopEnv = "GNOME"; break; case CAIRO_DOCK_XFCE: cDesktopEnv = "XFCE"; break; case CAIRO_DOCK_KDE: cDesktopEnv = "KDE"; break; default: break; } // if we found something, set the env variable, because libgnomemenu uses it directly, and if it is not set, will drop any element that has a OnlyShowIn key... if (cDesktopEnv) g_setenv ("XDG_CURRENT_DESKTOP", cDesktopEnv, TRUE); } #if ! GLIB_CHECK_VERSION (2,41,0) // Since 2.41 the value of the XDG_CURRENT_DESKTOP environment variable will be used. if (cDesktopEnv) // also set it for g_app_info_should_show() in gio g_desktop_app_info_set_desktop_env (cDesktopEnv); #endif s_bDesktopEnvDef = (cDesktopEnv != NULL); // if cDesktopEnv is NULL, g_app_info_should_show will drop any element that has a OnlyShowIn key (it does a direct comparison), so we won't use this function, as it's better to show more apps than having missing apps. myData.bFirstLaunch = TRUE; myData.pKnownApplications = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_object_unref); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-apps.h000077500000000000000000000021111374404701400241270ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_APPS__ #define __APPLET_APPS__ #include void cd_menu_register_app (GDesktopAppInfo *pAppInfo); gboolean cd_menu_app_should_show (GDesktopAppInfo *pAppInfo); void cd_menu_check_for_new_apps (void); void cd_menu_free_apps (void); void cd_menu_init_apps (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-config.c000077500000000000000000000056521374404701400244410ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-run-dialog.h" #include "applet-menu.h" #include "applet-apps.h" #include "applet-entry.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.bShowRecent = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "show recent", TRUE); myConfig.bLoadSettingsMenu = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "settings menu", TRUE); myConfig.bDisplayDesc = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "search description", TRUE); myConfig.bShowNewApps = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "new apps", TRUE); myConfig.cMenuShortkey = CD_CONFIG_GET_STRING ("Configuration", "menu shortkey"); myConfig.cQuickLaunchShortkey = CD_CONFIG_GET_STRING ("Configuration", "quick launch shortkey"); myConfig.cConfigureMenuCommand = CD_CONFIG_GET_STRING ("Configuration", "config menu"); myConfig.iNbRecentItems = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "nb recent", 20); myConfig.iShowQuit = CD_CONFIG_GET_INTEGER ("Configuration", "show quit"); CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cConfigureMenuCommand); g_free (myConfig.cMenuShortkey); g_free (myConfig.cQuickLaunchShortkey); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN cd_menu_stop (); cd_run_dialog_free (); cd_menu_free_apps (); cd_menu_free_entry (); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-config.h000077500000000000000000000015651374404701400244450ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-entry.c000077500000000000000000000351631374404701400243350ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "applet-struct.h" #include "applet-entry.h" #include // needed for 'GDK_KEY_Return' typedef struct _EntryInfo { GAppInfo *pAppInfo; GtkWidget *pMenuItem; gboolean bKeepMenu; // flag to not destroy the menu item if it's reused after } EntryInfo; static GList *s_pEntries = NULL; // a list with all matches apps static gint s_iNbSearchEntries = 0; // the number of elements in this list (to not iterate over the whole list) static gint s_iNbOtherEntries = 0; // the number of hidden entries (applications menu) static GtkWidget *s_pLaunchCommand = NULL; // widget to launch the command static gint _compare_apps (const EntryInfo *a, const EntryInfo *b) { // ignore cases: some apps don't have capital letters for the first char return g_ascii_strcasecmp (g_app_info_get_name (a->pAppInfo), g_app_info_get_name (b->pAppInfo)); } static gboolean _on_button_release_menu (GtkWidget *pMenu, GdkEventButton *pEvent, GAppInfo *pAppInfo) { g_app_info_launch (pAppInfo, NULL, NULL, NULL); return FALSE; // pass the signal: hide the menu } // the GtkLabel should always be the only one in the list but be secure :) static GtkLabel * _get_label_from_menu_item (GtkWidget *pMenuItem) { GtkWidget *pWidget = gtk_bin_get_child (GTK_BIN (pMenuItem)); if (GTK_IS_LABEL (pWidget)) { return GTK_LABEL (pWidget); } else { return NULL; } } // limit to X menu entries? But how many? And it should not have too many results static void _add_results_in_menu (GldiModuleInstance *myApplet) { // sort list s_pEntries = g_list_sort (s_pEntries, (GCompareFunc)_compare_apps); gint i = 0; EntryInfo *pInfo; GList *pList; for (pList = s_pEntries; pList != NULL; pList = pList->next) { pInfo = pList->data; if (pInfo->pMenuItem) // we already have the menu entry, just change the index gtk_menu_reorder_child (GTK_MENU (myData.pMenu), pInfo->pMenuItem, s_iNbOtherEntries + s_iNbSearchEntries + i); /* s_iNbOtherEntries: items from the applications menu are hidden * s_iNbSearchEntries: other entries are still not removed * i: current entry * + 3: there are 2 menu entries before + LaunchCommand (hidden) */ else { const gchar *cDescription = g_app_info_get_description (pInfo->pAppInfo); // create the new entry: a label, an icon and a tooltip if (myConfig.bDisplayDesc) { gchar *cShortDesc = cDescription ? cairo_dock_cut_string (cDescription, 60) : NULL; gchar *cLabel = g_markup_printf_escaped ("%s\n%s", g_app_info_get_display_name (pInfo->pAppInfo), cShortDesc ? cShortDesc : ""); pInfo->pMenuItem = gldi_menu_item_new (cLabel, ""); g_free (cLabel); g_free (cShortDesc); GtkLabel *pLabel = _get_label_from_menu_item (pInfo->pMenuItem); if (pLabel != NULL) gtk_label_set_use_markup (pLabel, TRUE); else // should not happen... but be secure with Gtk :) gtk_menu_item_set_label (GTK_MENU_ITEM (pInfo->pMenuItem), g_app_info_get_display_name (pInfo->pAppInfo)); } else pInfo->pMenuItem = gldi_menu_item_new (g_app_info_get_name (pInfo->pAppInfo), ""); GIcon *pIcon = g_app_info_get_icon (pInfo->pAppInfo); if (pIcon) { GtkWidget *pImage = gtk_image_new_from_gicon (pIcon, GTK_ICON_SIZE_LARGE_TOOLBAR); gtk_image_set_pixel_size (GTK_IMAGE (pImage), myData.iPanelDefaultMenuIconSize); // force size gldi_menu_item_set_image (pInfo->pMenuItem, pImage); } if (cDescription) gtk_widget_set_tooltip_text (pInfo->pMenuItem, cDescription); gtk_widget_show (pInfo->pMenuItem); gtk_menu_shell_append (GTK_MENU_SHELL (myData.pMenu), pInfo->pMenuItem); // needed to know which menu we want to launch g_object_set_data (G_OBJECT (pInfo->pMenuItem), "info", pInfo->pAppInfo); // click with the mouse g_signal_connect (pInfo->pMenuItem, "button-release-event", G_CALLBACK (_on_button_release_menu), pInfo->pAppInfo); // activate with Return key => _on_key_pressed_menu (entry has focus) } i++; } s_iNbSearchEntries = i; // no entry: Launch this command if (s_pEntries == NULL) { gtk_widget_show (s_pLaunchCommand); gtk_menu_shell_select_item (GTK_MENU_SHELL (myData.pMenu), s_pLaunchCommand); } else { gtk_widget_hide (s_pLaunchCommand); // if there are results and no selection, select the first entry GtkWidget *pMenuItem = gtk_menu_shell_get_selected_item ( GTK_MENU_SHELL (myData.pMenu)); if (pMenuItem == NULL || pMenuItem == s_pLaunchCommand) gtk_menu_shell_select_item (GTK_MENU_SHELL (myData.pMenu), ((EntryInfo *)s_pEntries->data)->pMenuItem); } } // to not recreate a menu entry each time and to not loose the selection static GtkWidget * _menu_match (GAppInfo *pAppInfo, GList *pEntryList) { EntryInfo *pInfo; GList *pList; for (pList = pEntryList; pList != NULL; pList = pList->next) { pInfo = pList->data; if (pInfo->pAppInfo == pAppInfo) { pInfo->bKeepMenu = TRUE; return pInfo->pMenuItem; } } return NULL; } /* We need to always compare two strings ignoring case of chars because both * strings (property and key) can have capital letters */ static gboolean _app_match (GAppInfo *pAppInfo, const gchar *key) { int n = strlen (key); const gchar *prop = g_app_info_get_executable (pAppInfo); // transmission if (!prop || g_ascii_strncasecmp (prop, key, n) != 0) { prop = g_app_info_get_name (pAppInfo); // Transmission if (!prop || g_ascii_strncasecmp (prop, key, n) != 0) { gchar *lower_key = g_ascii_strdown (key , -1); if (!lower_key) return FALSE; prop = g_app_info_get_display_name (pAppInfo); // BitTorrent Client Transmission gchar *lower_prop; if (prop) // avoid warnings even if it should not happen lower_prop = g_ascii_strdown (prop, -1); else lower_prop = NULL; gboolean bDisplayMatch; if (! lower_prop) bDisplayMatch = FALSE; else if (n < 3) // 1 or 2 chars: compare the first chars bDisplayMatch = strncmp (lower_prop, lower_key, n) == 0; else // locate a substring in this property (if there is at least 3 chars) bDisplayMatch = strstr (lower_prop, lower_key) != NULL; if (!bDisplayMatch) { g_free (lower_prop); if (n < 3) // check the description when min 3 chars to avoid very very long lists { g_free (lower_key); return FALSE; } prop = g_app_info_get_description (pAppInfo); if (!prop) { g_free (lower_key); return FALSE; } lower_prop = g_ascii_strdown (prop, -1); if (!lower_prop || strstr (lower_prop, lower_key) == NULL) { g_free (lower_key); g_free (lower_prop); return FALSE; } } g_free (lower_prop); g_free (lower_key); } } return TRUE; } static void _create_filtered_list (GAppInfo *pAppInfo, gpointer *data) { const gchar *cText = data[0]; GList *pList = data[1]; // the previous list if (_app_match (pAppInfo, cText)) { EntryInfo *pInfo = g_new (EntryInfo, 1); pInfo->pAppInfo = pAppInfo; pInfo->bKeepMenu = FALSE; pInfo->pMenuItem = _menu_match (pAppInfo, pList); s_pEntries = g_list_prepend (s_pEntries, pInfo); } } static void _remove_results_in_menu (GList *pList, GldiModuleInstance *myApplet) { if (! pList) return; EntryInfo *pInfo; GList *pTmpList; while (pList != NULL) { pInfo = pList->data; if (! pInfo->bKeepMenu) // only if we no longer need them for the current menu gtk_widget_destroy (pInfo->pMenuItem); g_free (pInfo); pTmpList = pList->next; g_list_free_1 (pList); // free the list (the element) pList = pTmpList; } } /////////////////////// // Applications Menu // /////////////////////// // a list with the previous application menu (we will just hide them) static GList *s_pOtherEntries = NULL; // hide the previous application menu (except the entry and separator) static void _hide_other_entries (GldiModuleInstance *myApplet) { if (s_pOtherEntries != NULL) return; // Insert Launch this command gtk_menu_shell_insert (GTK_MENU_SHELL (myData.pMenu), s_pLaunchCommand, 2); GtkWidget *pCurrentWidget; GtkContainer *pContainer = GTK_CONTAINER (myData.pMenu); GList *pList, *pContainerList = gtk_container_get_children (pContainer); // skip the three first entries: GtkEntry + Separator + Launch this command for (pList = pContainerList->next->next->next; pList != NULL; pList = pList->next) { pCurrentWidget = pList->data; gtk_widget_hide (pCurrentWidget); s_pOtherEntries = g_list_prepend (s_pOtherEntries, pCurrentWidget); s_iNbOtherEntries++; } g_list_free (pContainerList); } // previous elements was hidden, we can free the list and show items static void _show_other_entries (GldiModuleInstance *myApplet) { GtkWidget *pCurrentWidget; GList *pList; while (s_pOtherEntries != NULL) { pCurrentWidget = s_pOtherEntries->data; gtk_widget_show (pCurrentWidget); pList = s_pOtherEntries->next; g_list_free_1 (s_pOtherEntries); // free the list s_pOtherEntries = pList; } s_iNbOtherEntries = 0; // remove s_pLaunchCommand gtk_container_remove (GTK_CONTAINER (myData.pMenu), s_pLaunchCommand); } /////////// // Entry // /////////// // modification of the GtkEntry static gboolean _on_entry_changed (GtkWidget *pEntry, GldiModuleInstance *myApplet) { const gchar *cText = gtk_entry_get_text (GTK_ENTRY (pEntry)); if (cText && *cText != '\0') { /* Hide the list after: first it's maybe better to prepare the list * and then modify the menu * We always search in the list of all apps */ GList *pList = s_pEntries; s_pEntries = NULL; gpointer data[2]; data[0] = (gchar *)cText; data[1] = pList; g_slist_foreach (myData.pApps, (GFunc)_create_filtered_list, data); // destroy previous results (only if ! bKeepMenu) _remove_results_in_menu (pList, myApplet); // hide the previous applications menu (if it's needed) _hide_other_entries (myApplet); // create/move menu entries _add_results_in_menu (myApplet); } else // re-add (show) the previous applications menu (if needed) { _remove_results_in_menu (s_pEntries, myApplet); s_pEntries = NULL; _show_other_entries (myApplet); } // reposition the menu (e.g. if we are on the bottom/right) gtk_menu_reposition (GTK_MENU (myData.pMenu)); return FALSE; } // needed to know if we press 'return' key when the entry container is selected static GtkWidget *s_pEntryContainer = NULL; static void _launch_app_of_selected_item (GtkWidget *pMenu) { GtkWidget *pMenuItem = gtk_menu_shell_get_selected_item (GTK_MENU_SHELL (pMenu)); if (pMenuItem == s_pEntryContainer) // 'entry' selected pMenuItem = ((EntryInfo *)s_pEntries->data)->pMenuItem; // select the first item if (pMenuItem != NULL && pMenuItem != s_pLaunchCommand) { GAppInfo *pAppInfo = g_object_get_data (G_OBJECT (pMenuItem), "info"); g_app_info_launch (pAppInfo, NULL, NULL, NULL); } else // no item or s_pLaunchCommand, we launch the command { cairo_dock_launch_command (gtk_entry_get_text (GTK_ENTRY (myData.pEntry))); gtk_widget_hide (myData.pMenu); } } // needed to redirect the signal (and launch the selected app) static gboolean _on_key_pressed_menu (GtkWidget *pMenu, GdkEventKey *pEvent, GldiModuleInstance *myApplet) { /* redirect the signal to the entry: * with GTK 3.10, it seems that this redirection is no longer needed and * cause a bug: each character is doubled... */ #if ! GTK_CHECK_VERSION (3, 10, 0) g_signal_emit_by_name (myData.pEntry, "key-press-event", pEvent, myApplet); #endif if (s_pOtherEntries != NULL) { switch (pEvent->keyval) { // Launch when we list search result entries case GDK_KEY_Return : case GDK_KEY_KP_Enter : // second Enter _launch_app_of_selected_item (pMenu); break ; // space key when searching, do not deactivate the menu: command or desc. case GDK_KEY_space : return TRUE; } } // pass the signal to the menu (for navigation by arrows) return FALSE; } static void _on_menu_deactivated (GtkWidget *pMenu, G_GNUC_UNUSED gpointer data) { gtk_entry_set_text (GTK_ENTRY (myData.pEntry), ""); // remove_result + show_other entries: see _on_entry_changed, text == '\0' } static gboolean _on_button_release_launch_command (G_GNUC_UNUSED GtkWidget *pMenu, GdkEventButton *pEvent, G_GNUC_UNUSED gpointer data) { cairo_dock_launch_command (gtk_entry_get_text (GTK_ENTRY (myData.pEntry))); return FALSE; // pass the signal: hide the menu } void cd_menu_append_entry (void) { // menu item at the top of the menu with a GtkImage and a GtkEntry GtkWidget *pMenuItem = gldi_menu_item_new_full (NULL, GLDI_ICON_NAME_EXECUTE, FALSE, GTK_ICON_SIZE_LARGE_TOOLBAR); GtkWidget *pEntry = gtk_entry_new (); gtk_container_add (GTK_CONTAINER (pMenuItem), pEntry); g_signal_connect (pEntry, "changed", G_CALLBACK (_on_entry_changed), myApplet); // to find matching apps while the user is typing g_signal_connect (myData.pMenu, "key-press-event", G_CALLBACK (_on_key_pressed_menu), myApplet); // to redirect the signal to the event, or it won't get it. g_signal_connect (G_OBJECT (myData.pMenu), "deactivate", G_CALLBACK (_on_menu_deactivated), NULL); gtk_widget_show_all (pMenuItem); gtk_menu_shell_append (GTK_MENU_SHELL (myData.pMenu), pMenuItem); myData.pEntry = pEntry; // make it global so that we can grab the focus before we pop the menu up s_pEntryContainer = pMenuItem; // a separator pMenuItem = gtk_separator_menu_item_new (); gtk_widget_show (pMenuItem); gtk_menu_shell_append (GTK_MENU_SHELL (myData.pMenu), pMenuItem); // Launch this command (create the widget but we don't insert it now) s_pLaunchCommand = gldi_menu_item_new_full (D_("Launch this command"), GLDI_ICON_NAME_EXECUTE, FALSE, GTK_ICON_SIZE_LARGE_TOOLBAR); g_signal_connect (s_pLaunchCommand, "button-release-event", G_CALLBACK (_on_button_release_launch_command), NULL); g_object_ref (s_pLaunchCommand); } // free the list of result and the list of the applications menu void cd_menu_free_entry (void) { if (s_pEntries) g_list_free_full (s_pEntries, g_free); if (s_pOtherEntries) g_list_free (s_pOtherEntries); if (s_pLaunchCommand) g_object_unref (s_pLaunchCommand); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-entry.h000077500000000000000000000016421374404701400243350ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_ENTRY__ #define __APPLET_ENTRY__ #include void cd_menu_append_entry (void); void cd_menu_free_entry (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-init.c000077500000000000000000000135101374404701400241270ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-menu.h" #include "applet-recent.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN ("GMenu", 2, 0, 0, CAIRO_DOCK_CATEGORY_APPLET_DESKTOP, N_("Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)"), "Fabounet (Fabrice Rey)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_REDEFINE_TITLE (N_("Applications Menu")) CD_APPLET_DEFINE_END //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); // set a desklet renderer. } CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; // set the default icon if none is specified in conf. myData.iPanelDefaultMenuIconSize = cairo_dock_search_icon_size (GTK_ICON_SIZE_LARGE_TOOLBAR); cd_menu_start (); myData.iShowQuit = myConfig.iShowQuit; myData.bLoadSettingsMenu = myConfig.bLoadSettingsMenu; CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; // keyboard events myData.cKeyBinding = CD_APPLET_BIND_KEY (myConfig.cMenuShortkey, D_("Show/hide the Applications menu"), "Configuration", "menu shortkey", (CDBindkeyHandler) cd_menu_on_shortkey_menu); myData.cKeyBindingQuickLaunch = CD_APPLET_BIND_KEY (myConfig.cQuickLaunchShortkey, D_("Show/hide the quick-launch dialog"), "Configuration", "quick launch shortkey", (CDBindkeyHandler) cd_menu_on_shortkey_quick_launch); CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; // keyboard events gldi_object_unref (GLDI_OBJECT(myData.cKeyBinding)); gldi_object_unref (GLDI_OBJECT(myData.cKeyBindingQuickLaunch)); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; // set the default icon if none is specified in conf. gldi_shortkey_rebind (myData.cKeyBinding, myConfig.cMenuShortkey, NULL); gldi_shortkey_rebind (myData.cKeyBindingQuickLaunch, myConfig.cQuickLaunchShortkey, NULL); // on reset ce qu'il faut. if (myData.pMenu != NULL && (myConfig.iShowQuit != myData.iShowQuit || myConfig.bLoadSettingsMenu != myData.bLoadSettingsMenu)) { cd_menu_stop (); // this is not very optimized but well... } myData.iShowQuit = myConfig.iShowQuit; myData.bLoadSettingsMenu = myConfig.bLoadSettingsMenu; // on reconstruit ce qu'il faut. if (myData.pMenu == NULL) { cd_menu_start (); } else // menu deja existant, on rajoute/enleve les recents a la main. { if (! myConfig.bShowRecent) // on ne veut plus des recent items. { if (myData.pRecentMenuItem != NULL) { gtk_widget_destroy (myData.pRecentMenuItem); myData.pRecentMenuItem = NULL; } } else // on veut les recent items. { if (myData.pRecentMenuItem != NULL) // ils existent deja. { if (myData.iNbRecentItems != myConfig.iNbRecentItems) // rebuild the recent sub-menu { GtkWidget *pRecentMenu = gtk_menu_item_get_submenu (GTK_MENU_ITEM (myData.pRecentMenuItem)); gtk_widget_destroy (pRecentMenu); cd_menu_append_recent_to_menu (myData.pMenu, myApplet); } } else // il faut les construire. { cd_menu_append_recent_to_menu (myData.pMenu, myApplet); } } } } // no need to do anything if the icons theme changes, because the gtk-images are loaded with a GIcon (idem for the Recent sub-menu) CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-init.h000077500000000000000000000016161374404701400241400ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include void cd_gmenu_preload_icon (void); CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-menu.c000077500000000000000000000111271374404701400241320ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "applet-struct.h" #include "applet-menu.h" #include "applet-recent.h" #include "applet-entry.h" #include "applet-apps.h" #include "applet-tree.h" static void cd_menu_append_poweroff_to_menu (GtkWidget *menu, GldiModuleInstance *myApplet); static gboolean _make_menu_from_trees (CDSharedMemory *pSharedMemory) { CD_APPLET_ENTER; myData.pTrees = pSharedMemory->pTrees; pSharedMemory->pTrees = NULL; // create the menu myData.pMenu = gldi_menu_new (myIcon); cd_menu_append_entry (); // append the trees we got: it will populate menu GMenuTree *tree; GList *t; for (t = myData.pTrees; t != NULL; t = t->next) { tree = t->data; cd_append_tree_in_menu (tree, myData.pMenu); } // append recent events if (myConfig.bShowRecent) cd_menu_append_recent_to_menu (myData.pMenu, myApplet); // append logout item if (myConfig.iShowQuit != CD_GMENU_SHOW_QUIT_NONE) cd_menu_append_poweroff_to_menu (myData.pMenu, myApplet); cd_menu_check_for_new_apps (); if (myData.bShowMenuPending) { cd_menu_show_menu (); myData.bShowMenuPending = FALSE; } gldi_task_discard (myData.pTask); myData.pTask = NULL; CD_APPLET_LEAVE (FALSE); } static void _load_trees_async (CDSharedMemory *pSharedMemory) { GMenuTree *tree = cd_load_tree_from_file ("applications.menu"); if (tree) pSharedMemory->pTrees = g_list_append (pSharedMemory->pTrees, tree); if (myConfig.bLoadSettingsMenu) { tree = cd_load_tree_from_file ("settings.menu"); if (tree) pSharedMemory->pTrees = g_list_append (pSharedMemory->pTrees, tree); } } static void _free_shared_memory (CDSharedMemory *pSharedMemory) { g_list_foreach (pSharedMemory->pTrees, (GFunc)g_object_unref, NULL); g_list_free (pSharedMemory->pTrees); g_free (pSharedMemory); } void cd_menu_start (void) { cd_menu_init_apps (); CDSharedMemory *pSharedMemory = g_new0 (CDSharedMemory, 1); myData.pTask = gldi_task_new_full (0, // 1 shot task. (GldiGetDataAsyncFunc) _load_trees_async, (GldiUpdateSyncFunc) _make_menu_from_trees, (GFreeFunc) _free_shared_memory, pSharedMemory); if (cairo_dock_is_loading ()) gldi_task_launch_delayed (myData.pTask, 0); // 0 <=> g_idle else gldi_task_launch (myData.pTask); } void cd_menu_stop (void) { gldi_task_discard (myData.pTask); myData.pTask = NULL; g_list_foreach (myData.pTrees, (GFunc)g_object_unref, NULL); g_list_free (myData.pTrees); myData.pTrees = NULL; if (myData.pMenu != NULL) { gtk_widget_destroy (myData.pMenu); myData.pMenu = NULL; myData.pRecentMenuItem = NULL; } } // == cairo_dock_add_in_menu_with_stock_and_data with icon size 24 static GtkWidget *_append_one_item_to_menu (const gchar *cLabel, const gchar *gtkStock, GFunc pFunction, GtkWidget *pMenu, gpointer pData) { GtkWidget *pMenuItem = gldi_menu_item_new_full (cLabel, gtkStock, FALSE, GTK_ICON_SIZE_LARGE_TOOLBAR); gtk_menu_shell_append (GTK_MENU_SHELL (pMenu), pMenuItem); if (pFunction) g_signal_connect (G_OBJECT (pMenuItem), "activate", G_CALLBACK (pFunction), pData); return pMenuItem; } static void cd_menu_append_poweroff_to_menu (GtkWidget *menu, GldiModuleInstance *myApplet) { GtkWidget *menuitem = gtk_separator_menu_item_new (); gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem); gtk_widget_show (menuitem); if (myConfig.iShowQuit == CD_GMENU_SHOW_QUIT_LOGOUT || myConfig.iShowQuit == CD_GMENU_SHOW_QUIT_BOTH) _append_one_item_to_menu (D_("Logout"), "system-log-out", (GFunc) cairo_dock_fm_logout, menu, NULL); if (myConfig.iShowQuit == CD_GMENU_SHOW_QUIT_SHUTDOWN || myConfig.iShowQuit == CD_GMENU_SHOW_QUIT_BOTH) _append_one_item_to_menu (D_("Shutdown"), "system-shutdown", (GFunc) cairo_dock_fm_shutdown, menu, NULL); } void cd_menu_show_menu (void) { if (myData.pMenu != NULL) { CD_APPLET_POPUP_MENU_ON_MY_ICON (myData.pMenu); gtk_widget_grab_focus (myData.pEntry); } else { myData.bShowMenuPending = TRUE; } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-menu.h000077500000000000000000000016341374404701400241410ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_MENU__ #define __APPLET_MENU__ void cd_menu_start (void); void cd_menu_stop (void); void cd_menu_show_menu (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-notifications.c000077500000000000000000000113511374404701400260360ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-menu.h" #include "applet-recent.h" #include "applet-run-dialog.h" #include "applet-notifications.h" static const gchar *s_cEditMenuCmd = NULL; // we need to check with 'which' only one time if alacarte or kmenuedit is available static void cd_menu_show_hide_quick_launch (void) { cd_run_dialog_show_hide (myApplet); } //\___________ Define here the action to be taken when the user left-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. CD_APPLET_ON_CLICK_BEGIN cd_menu_show_menu (); CD_APPLET_ON_CLICK_END //\___________ Define here the entries you want to add to the menu when the user right-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. The menu where you can add your entries is available throught the macro CD_APPLET_MY_MENU; you can add sub-menu to it if you want. static void _cd_menu_configure_menu (GtkMenuItem *menu_item, gpointer data) { CD_APPLET_ENTER; GError *error = NULL; if (myConfig.cConfigureMenuCommand != NULL) { g_spawn_command_line_async (myConfig.cConfigureMenuCommand, &error); } else if (s_cEditMenuCmd != NULL) { g_spawn_command_line_async (s_cEditMenuCmd, &error); } if (error != NULL) { cd_warning ("Attention : when trying to execute '%s' : %s", myConfig.cConfigureMenuCommand ? myConfig.cConfigureMenuCommand : s_cEditMenuCmd, error->message); g_error_free (error); } CD_APPLET_LEAVE(); } static gboolean _cd_check_edit_menu_cmd (const gchar *cWhich) { gchar *cResult = cairo_dock_launch_command_sync (cWhich); // Gnome (2 + 3(?)) + XFCE(?) gboolean bResult = (cResult != NULL && *cResult == '/'); g_free (cResult); return bResult; } CD_APPLET_ON_BUILD_MENU_BEGIN gchar *cLabel = g_strdup_printf ("%s (%s)", D_("Quick launch"), D_("middle-click")); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, GLDI_ICON_NAME_EXECUTE, cd_menu_show_hide_quick_launch, CD_APPLET_MY_MENU); g_free (cLabel); CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU); static gboolean bEditMenuCmdChecked = FALSE; if (!myConfig.cConfigureMenuCommand && !bEditMenuCmdChecked) { bEditMenuCmdChecked = TRUE; if (_cd_check_edit_menu_cmd ("which alacarte")) s_cEditMenuCmd = "alacarte"; else if (_cd_check_edit_menu_cmd ("which kmenuedit")) s_cEditMenuCmd = "kmenuedit"; else if (_cd_check_edit_menu_cmd ("which menulibre")) s_cEditMenuCmd = "menulibre"; else if (_cd_check_edit_menu_cmd ("which ezame")) s_cEditMenuCmd = "ezame"; else if (_cd_check_edit_menu_cmd ("which cinnamon-menu-editor")) s_cEditMenuCmd = "cinnamon-menu-editor"; } pMenuItem = CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Configure menu"), GLDI_ICON_NAME_PREFERENCES, _cd_menu_configure_menu, CD_APPLET_MY_MENU); if (myConfig.cConfigureMenuCommand == NULL && s_cEditMenuCmd == NULL) { gchar *cTooltip = g_strdup_printf ("%s %s", D_("None of these applications seems available:"), "Alacarte, KMenuEdit, MenuLibre, Ezame"); gtk_widget_set_tooltip_text (pMenuItem, cTooltip); g_free (cTooltip); gtk_widget_set_sensitive (pMenuItem, FALSE); } CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU); CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Clear recent"), GLDI_ICON_NAME_CLEAR, cd_menu_clear_recent, CD_APPLET_MY_MENU); CD_APPLET_ON_BUILD_MENU_END CD_APPLET_ON_MIDDLE_CLICK_BEGIN cd_menu_show_hide_quick_launch (); CD_APPLET_ON_MIDDLE_CLICK_END void cd_menu_on_shortkey_menu (const char *keystring, gpointer data) { cd_menu_show_menu (); } void cd_menu_on_shortkey_quick_launch (const char *keystring, gpointer data) { cd_menu_show_hide_quick_launch (); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-notifications.h000077500000000000000000000021251374404701400260420ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_BUILD_MENU_H void cd_menu_on_shortkey_menu (const char *keystring, gpointer data); void cd_menu_on_shortkey_quick_launch (const char *keystring, gpointer data); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-recent.c000077500000000000000000000105571374404701400244540ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ // Adapted from the Gnome-panel for Cairo-Dock by Fabrice Rey (for any bug report, please mail me to fabounet@glx-dock.org) #include "applet-struct.h" #include "applet-recent.h" static void _on_recent_item_activated (GtkRecentChooser *chooser, G_GNUC_UNUSED gpointer data) { GtkRecentInfo *recent_info = gtk_recent_chooser_get_current_item (chooser); const char *uri = gtk_recent_info_get_uri (recent_info); cd_debug ("%s (%s) : %s", __func__, uri, gtk_recent_info_get_display_name(recent_info)); cairo_dock_fm_launch_uri (uri); gtk_recent_info_unref (recent_info); } static void _on_size_changed (GtkRecentManager *manager, GtkWidget *menu_item) { int size; g_object_get (manager, "size", &size, NULL); gtk_widget_set_sensitive (menu_item, size > 0); } void cd_menu_append_recent_to_menu (GtkWidget *top_menu, GldiModuleInstance *myApplet) { //\_____________ On construit une entree de sous-menu qu'on insere dans le menu principal. if (myData.pRecentMenuItem == NULL) { GtkWidget *pSeparator = gtk_separator_menu_item_new (); gtk_menu_shell_append (GTK_MENU_SHELL (top_menu), pSeparator); gchar *cIconPath = cairo_dock_search_icon_s_path ("document-open-recent", myData.iPanelDefaultMenuIconSize); GtkWidget *pMenuItem = gldi_menu_item_new_full (D_("Recent Documents"), cIconPath ? cIconPath : MY_APPLET_SHARE_DATA_DIR"/icon-recent.png", FALSE, GTK_ICON_SIZE_LARGE_TOOLBAR); g_free (cIconPath); gtk_menu_shell_append (GTK_MENU_SHELL (top_menu), pMenuItem); gtk_widget_show_all (pMenuItem); myData.pRecentMenuItem = pMenuItem; } else if (gtk_menu_item_get_submenu (GTK_MENU_ITEM (myData.pRecentMenuItem)) != NULL) return; //\_____________ On construit le menu des fichiers recents. GtkRecentManager *pRecentManager = gtk_recent_manager_get_default (); GtkWidget *recent_menu = gtk_recent_chooser_menu_new_for_manager (pRecentManager); gldi_menu_init (recent_menu, NULL); gtk_recent_chooser_set_show_icons (GTK_RECENT_CHOOSER (recent_menu), TRUE); gtk_recent_chooser_set_local_only (GTK_RECENT_CHOOSER (recent_menu), FALSE); gtk_recent_chooser_set_show_tips (GTK_RECENT_CHOOSER (recent_menu), TRUE); gtk_recent_chooser_set_sort_type (GTK_RECENT_CHOOSER (recent_menu), GTK_RECENT_SORT_MRU); // most recently used gtk_recent_chooser_set_limit (GTK_RECENT_CHOOSER (recent_menu), myConfig.iNbRecentItems); myData.iNbRecentItems = myConfig.iNbRecentItems; //\_____________ les signaux g_signal_connect (GTK_RECENT_CHOOSER (recent_menu), "item-activated", G_CALLBACK (_on_recent_item_activated), NULL); g_signal_connect_object (pRecentManager, "changed", G_CALLBACK (_on_size_changed), myData.pRecentMenuItem, 0); // to set the menu-item (un)sensitive. //\_____________ On l'insere dans notre entree. gtk_menu_item_set_submenu (GTK_MENU_ITEM (myData.pRecentMenuItem), recent_menu); int size = 0; g_object_get (pRecentManager, "size", &size, NULL); gtk_widget_set_sensitive (myData.pRecentMenuItem, size > 0); } static void _on_answer_clear_recent (int iClickedButton, GtkWidget *pInteractiveWidget, GldiModuleInstance *myApplet, CairoDialog *pDialog) { CD_APPLET_ENTER; if (iClickedButton == 0 || iClickedButton == -1) // ok button or Enter. { GtkRecentManager *pRecentManager = gtk_recent_manager_get_default (); gtk_recent_manager_purge_items (pRecentManager, NULL); } CD_APPLET_LEAVE (); } void cd_menu_clear_recent (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { gldi_dialog_show_with_question (D_("Clear the list of the recently used documents?"), myIcon, myContainer, "same icon", (CairoDockActionOnAnswerFunc) _on_answer_clear_recent, myApplet, (GFreeFunc)NULL); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-recent.h000077500000000000000000000020161374404701400244500ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_RECENT__ #define __APPLET_RECENT__ #include void cd_menu_append_recent_to_menu (GtkWidget *top_menu, GldiModuleInstance *myApplet); void cd_menu_clear_recent (GtkMenuItem *menu_item, GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-run-dialog.c000077500000000000000000000221741374404701400252330ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ // Adapted from the Gnome-panel for Cairo-Dock by Fabrice Rey (for any bug report, please mail me to fabounet@glx-dock.org) #include "applet-struct.h" #include "applet-run-dialog.h" #define __USE_BSD 1 #include #include /* With GLib 2.37.93, dirent.h is now included (in glib/gdir.h) but * when '__USE_BSD' is not defined and then DT_DIR and DT_LNK are not defined */ #ifndef DT_DIR #define DT_DIR 4 #endif #ifndef DT_LNK #define DT_LNK 10 #endif #include #include #include #include #include static GList * fill_files_from (const char *dirname, const char *dirprefix, char prefix, GList *existing_items) { GList *list; DIR *dir; struct dirent *dent; list = NULL; dir = opendir (dirname); if (!dir) return list; while ((dent = readdir (dir))) { char *file; char *item; const char *suffix; if (!dent->d_name || dent->d_name [0] != prefix) continue; file = g_build_filename (dirname, dent->d_name, NULL); suffix = NULL; if ( /* don't use g_file_test at first so we don't stat() */ dent->d_type == DT_DIR || (dent->d_type == DT_LNK && g_file_test (file, G_FILE_TEST_IS_DIR)) //g_file_test (file, G_FILE_TEST_IS_DIR) ) suffix = "/"; g_free (file); item = g_build_filename (dirprefix, dent->d_name, suffix, NULL); list = g_list_prepend (list, item); } closedir (dir); return list; } static GList * fill_possible_executables (void) { GList *list; const char *path; char **pathv; int i; list = NULL; path = g_getenv ("PATH"); if (!path || !path [0]) return list; pathv = g_strsplit (path, ":", 0); for (i = 0; pathv [i]; i++) { const char *file; char *filename; GDir *dir; dir = g_dir_open (pathv [i], 0, NULL); if (!dir) continue; while ((file = g_dir_read_name (dir))) { filename = g_build_filename (pathv [i], file, NULL); list = g_list_prepend (list, filename); } g_dir_close (dir); } g_strfreev (pathv); return list; } static GList * fill_executables (GList *possible_executables, GList *existing_items, char prefix) { GList *list; GList *l; list = NULL; for (l = possible_executables; l; l = l->next) { const char *filename; char *basename; filename = l->data; basename = g_path_get_basename (filename); if (basename [0] == prefix && g_file_test (filename, G_FILE_TEST_IS_REGULAR) && g_file_test (filename, G_FILE_TEST_IS_EXECUTABLE)) { if (g_list_find_custom (existing_items, basename, (GCompareFunc) strcmp)) { g_free (basename); return NULL; } list = g_list_prepend (list, basename); } else { g_free (basename); } } return list; } static void cd_menu_run_dialog_update_completion (GldiModuleInstance *myApplet, const char *text) { GList *list; GList *executables; char prefix; char *buf; char *dirname; char *dirprefix; char *key; g_assert (text != NULL && *text != '\0' && !g_ascii_isspace (*text)); list = NULL; executables = NULL; if (!myData.completion) { myData.completion = g_completion_new (NULL); myData.possible_executables = fill_possible_executables (); myData.dir_hash = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL); } buf = g_path_get_basename (text); prefix = buf[0]; g_free (buf); if (prefix == '/' || prefix == '.') return; if (text [0] == '/') { /* complete against absolute path */ dirname = g_path_get_dirname (text); dirprefix = g_strdup (dirname); } else { /* complete against relative path and executable name */ if (!strchr (text, '/')) { executables = fill_executables (myData.possible_executables, myData.completion_items, text [0]); dirprefix = g_strdup (""); } else { dirprefix = g_path_get_dirname (text); } dirname = g_build_filename (g_get_home_dir (), dirprefix, NULL); } key = g_strdup_printf ("%s%c%c", dirprefix, G_DIR_SEPARATOR, prefix); if (!g_hash_table_lookup (myData.dir_hash, key)) { g_hash_table_insert (myData.dir_hash, key, myApplet); list = fill_files_from (dirname, dirprefix, prefix, myData.completion_items); } else { g_free (key); } list = g_list_concat (list, executables); g_free (dirname); g_free (dirprefix); if (list == NULL) return; g_completion_add_items (myData.completion, list); myData.completion_items = g_list_concat (myData.completion_items, list); } static gboolean _entry_event (GtkEditable *entry, GdkEventKey *event, GldiModuleInstance *myApplet) { char *prefix; char *nospace_prefix; char *nprefix; char *temp; gint pos, tmp; if (event->type != GDK_KEY_PRESS) return FALSE; /* tab completion */ if (event->keyval == GDK_KEY_Tab) { gtk_editable_get_selection_bounds (entry, &pos, &tmp); if (myData.completion_started && pos != tmp && pos != 1 && tmp == strlen (gtk_entry_get_text (GTK_ENTRY (entry)))) { gtk_editable_select_region (entry, 0, 0); gtk_editable_set_position (entry, -1); return TRUE; } } else if (event->length > 0) { gtk_editable_get_selection_bounds (entry, &pos, &tmp); if (myData.completion_started && pos != tmp && pos != 0 && tmp == strlen (gtk_entry_get_text (GTK_ENTRY (entry)))) { temp = gtk_editable_get_chars (entry, 0, pos); prefix = g_strconcat (temp, event->string, NULL); g_free (temp); } else if (pos == tmp && tmp == strlen (gtk_entry_get_text (GTK_ENTRY (entry)))) { prefix = g_strconcat (gtk_entry_get_text (GTK_ENTRY (entry)), event->string, NULL); } else { return FALSE; } nospace_prefix = prefix; while (g_ascii_isspace (*nospace_prefix)) nospace_prefix ++; if (*nospace_prefix == '\0') return FALSE; cd_menu_run_dialog_update_completion (myApplet, nospace_prefix); if (!myData.completion) { g_free (prefix); return FALSE; } pos = strlen (prefix); nprefix = NULL; g_completion_complete_utf8 (myData.completion, nospace_prefix, &nprefix); if (nprefix) { int insertpos; insertpos = 0; temp = g_strndup (prefix, nospace_prefix - prefix); g_free (prefix); prefix = g_strconcat (temp, nprefix, NULL); gtk_editable_delete_text (entry, 0, -1); gtk_editable_insert_text (entry, prefix, strlen (prefix), &insertpos); gtk_editable_set_position (entry, pos); gtk_editable_select_region (entry, pos, -1); myData.completion_started = TRUE; g_free (temp); g_free (nprefix); g_free (prefix); return TRUE; } g_free (prefix); } return FALSE; } static void _cd_menu_on_quick_launch (int iClickedButton, GtkWidget *pInteractiveWidget, gpointer data, CairoDialog *pDialog) { if (iClickedButton == 0 || iClickedButton == -1) // ok ou entree. { const gchar *cCommand = gtk_entry_get_text (GTK_ENTRY (pInteractiveWidget)); if (cCommand != NULL && *cCommand != '\0') cairo_dock_launch_command (cCommand); } else { gtk_entry_set_text (GTK_ENTRY (pInteractiveWidget), ""); } gldi_object_ref (GLDI_OBJECT(myData.pQuickLaunchDialog)); gldi_dialog_hide (myData.pQuickLaunchDialog); } void cd_run_dialog_show_hide (GldiModuleInstance *myApplet) { if (myData.pQuickLaunchDialog == NULL) { gchar *cIconPath = cairo_dock_search_icon_s_path (GLDI_ICON_NAME_EXECUTE, myData.iPanelDefaultMenuIconSize); myData.pQuickLaunchDialog = gldi_dialog_show_with_entry (D_("Enter a command to launch:"), myIcon, myContainer, cIconPath ? cIconPath : "same icon", NULL, (CairoDockActionOnAnswerFunc) _cd_menu_on_quick_launch, NULL, NULL); g_free (cIconPath); GtkWidget *pEntry = myData.pQuickLaunchDialog->pInteractiveWidget; g_signal_connect (pEntry, "key-press-event", G_CALLBACK (_entry_event), myApplet); } else { gldi_dialog_toggle_visibility (myData.pQuickLaunchDialog); } } void cd_run_dialog_free (void) { gldi_object_unref (GLDI_OBJECT(myData.pQuickLaunchDialog)); if (myData.dir_hash) g_hash_table_destroy (myData.dir_hash); GList *l; for (l = myData.possible_executables; l; l = l->next) g_free (l->data); g_list_free (myData.possible_executables); for (l = myData.completion_items; l; l = l->next) g_free (l->data); g_list_free (myData.completion_items); if (myData.completion) g_completion_free (myData.completion); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-run-dialog.h000077500000000000000000000017101374404701400252310ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_RUN_DIALOG__ #define __APPLET_RUN_DIALOG__ #include void cd_run_dialog_show_hide (GldiModuleInstance *myApplet); void cd_run_dialog_free (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-struct.h000077500000000000000000000047031374404701400245210ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include typedef enum _CDGMenuShowQuit { CD_GMENU_SHOW_QUIT_NONE=0, CD_GMENU_SHOW_QUIT_LOGOUT, CD_GMENU_SHOW_QUIT_SHUTDOWN, CD_GMENU_SHOW_QUIT_BOTH, CD_GMENU_NB_SHOW_QUIT } CDGMenuShowQuit; //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gchar *cMenuShortkey; gchar *cQuickLaunchShortkey; gchar *cConfigureMenuCommand; gboolean bShowRecent; gboolean bLoadSettingsMenu; gboolean bDisplayDesc; gboolean bShowNewApps; gint iNbRecentItems; CDGMenuShowQuit iShowQuit; } ; typedef struct _CDSharedMemory { GList *pTrees; } CDSharedMemory; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { // menu GtkWidget *pMenu; GList *pTrees; // list of trees that have been loaded from .menu files GldiTask *pTask; CDGMenuShowQuit iShowQuit; gboolean bLoadSettingsMenu; gint iPanelDefaultMenuIconSize; gboolean bShowMenuPending; // new apps gboolean bFirstLaunch; GHashTable *pKnownApplications; // table of all applications that could go in the menu, including ignored ones GList *pNewApps; // a list of GAppInfo that were not present before. // entry GtkWidget *pEntry; GSList *pApps; // a (singly linked) list of GAppInfo: better to check all items // recent files sub-menu GtkWidget *pRecentMenuItem; gint iNbRecentItems; // quick-launcher CairoDialog *pQuickLaunchDialog; GHashTable *dir_hash; GList *possible_executables; GList *completion_items; GCompletion *completion; gboolean completion_started; GldiShortkey *cKeyBinding; GldiShortkey *cKeyBindingQuickLaunch; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-tree.c000077500000000000000000000301451374404701400241260ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-menu.h" // start/stop #include "applet-apps.h" #include "applet-tree.h" #define CD_FOLDER_DEFAULT_ICON "folder" // return TRUE if the menu is not empty static gboolean cd_populate_menu_from_directory (GtkWidget *menu, GMenuTreeDirectory *directory); ///////////////// /// CALLBACKS /// ///////////////// static void _on_tree_changed (GMenuTree *tree, G_GNUC_UNUSED gpointer data) { cd_message ("%s ()", __func__); cd_menu_stop (); cd_menu_start (); } static void _on_activate_entry (GtkWidget *menuitem, GMenuTreeEntry *entry) { GDesktopAppInfo *pAppInfo = gmenu_tree_entry_get_app_info (entry); g_app_info_launch (G_APP_INFO (pAppInfo), NULL, NULL, NULL); } static void _on_drag_data_get (GtkWidget *widget, GdkDragContext *context, GtkSelectionData *selection_data, guint info, guint time, GMenuTreeEntry *entry) { const char *cDesktopFile = gmenu_tree_entry_get_desktop_file_path (entry); gchar *cUri = g_filename_to_uri (cDesktopFile, NULL, NULL); gchar *uri_list = g_strconcat (cUri, "\r\n", NULL); gtk_selection_data_set (selection_data, gtk_selection_data_get_target (selection_data), 8, (guchar *)uri_list, strlen (uri_list)); g_free (uri_list); g_free (cUri); } ////////////////////// /// MENU FROM TREE /// ////////////////////// static void add_image_to_menu_item (GtkWidget *image_menu_item, GIcon *pIcon, const char *fallback_image_filename) { // make a GtkImage GtkWidget *image = gtk_image_new (); gtk_image_set_pixel_size (GTK_IMAGE (image), myData.iPanelDefaultMenuIconSize); // force size if (pIcon) // this just sets the gicon on the image, it doesn't load the pixbuf. gtk_image_set_from_gicon (GTK_IMAGE (image), pIcon, GTK_ICON_SIZE_LARGE_TOOLBAR); else if (fallback_image_filename) // same gtk_image_set_from_icon_name (GTK_IMAGE (image), fallback_image_filename, GTK_ICON_SIZE_LARGE_TOOLBAR); // insert the image in the menu-item gldi_menu_item_set_image (image_menu_item, image); gtk_widget_show (image); } static GtkWidget * add_menu_separator (GtkWidget *menu) { GtkWidget *menuitem = gtk_separator_menu_item_new (); gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem); gtk_widget_show (menuitem); return menuitem; } static GtkWidget * create_submenu_entry (GtkWidget *menu, GMenuTreeDirectory *directory, gboolean bAppend) { if (gmenu_tree_directory_get_is_nodisplay (directory)) return NULL; GtkWidget *menuitem = gldi_menu_item_new (gmenu_tree_directory_get_name (directory), ""); GIcon *pIcon = gmenu_tree_directory_get_icon (directory); // transfer: None add_image_to_menu_item (menuitem, pIcon, CD_FOLDER_DEFAULT_ICON); if (bAppend) gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem); return menuitem; } // return TRUE if the submenu is not empty static gboolean create_submenu (GtkWidget *menu, GMenuTreeDirectory *directory, GMenuTreeDirectory *alias_directory) { // create an entry GtkWidget *menuitem; if (alias_directory) menuitem = create_submenu_entry (menu, alias_directory, FALSE); else menuitem = create_submenu_entry (menu, directory, FALSE); if (!menuitem) return FALSE; // create a sub-menu for it GtkWidget *submenu = gldi_submenu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem), submenu); // populate the sub-menu with the directory if (! cd_populate_menu_from_directory (submenu, directory)) { cd_debug ("Empty submenu: %s", gtk_menu_item_get_label (GTK_MENU_ITEM (menuitem))); gtk_widget_destroy (menuitem); return FALSE; } gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem); return TRUE; } // return TRUE if the header is not empty static gboolean create_header (GtkWidget *menu, GMenuTreeHeader *header) { // create an entry GMenuTreeDirectory *directory = gmenu_tree_header_get_directory (header); GtkWidget *entry = create_submenu_entry (menu, directory, TRUE); gmenu_tree_item_unref (directory); return entry != NULL; } // return TRUE if the entry is added static gboolean create_menuitem (GtkWidget *menu, GMenuTreeEntry *entry, GMenuTreeDirectory *alias_directory) { // register the application GDesktopAppInfo *pAppInfo = gmenu_tree_entry_get_app_info (entry); cd_menu_register_app (pAppInfo); // ignore entry that are not shown in the menu if (gmenu_tree_entry_get_is_excluded (entry)) return FALSE; if (! cd_menu_app_should_show (pAppInfo)) return FALSE; // create an entry const gchar *cName = NULL; if (alias_directory) cName = gmenu_tree_directory_get_name (alias_directory); if (!cName) cName = g_app_info_get_name (G_APP_INFO (pAppInfo)); GtkWidget *menuitem = gldi_menu_item_new (cName, ""); const gchar *cComment = NULL; if (alias_directory) cComment = gmenu_tree_directory_get_comment (alias_directory); if (cComment == NULL) cComment = g_app_info_get_description (G_APP_INFO (pAppInfo)); if (cComment) gtk_widget_set_tooltip_text (menuitem, cComment); // load icon GIcon *pIcon = NULL; if (alias_directory) pIcon = gmenu_tree_directory_get_icon (alias_directory); if (!pIcon) pIcon = g_app_info_get_icon (G_APP_INFO (pAppInfo)); add_image_to_menu_item (menuitem, pIcon, NULL); // Drag and drop static GtkTargetEntry menu_item_targets[] = { { (gchar*)"text/uri-list", 0, 0 } }; gtk_drag_source_set (menuitem, GDK_BUTTON1_MASK | GDK_BUTTON2_MASK, menu_item_targets, 1, GDK_ACTION_COPY); if (pIcon != NULL) { gchar *cIcon = g_icon_to_string (pIcon); gtk_drag_source_set_icon_name (menuitem, cIcon); g_free (cIcon); } g_signal_connect (menuitem, "drag_data_get", G_CALLBACK (_on_drag_data_get), entry); // add to the menu gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem); g_signal_connect (menuitem, "activate", G_CALLBACK (_on_activate_entry), entry); g_object_set_data_full (G_OBJECT (menuitem), "cd-entry", gmenu_tree_item_ref (entry), (GDestroyNotify) gmenu_tree_item_unref); // stick the entry on the menu-item, which allows us to ref it and be sure to unref when the menu is destroyed. return TRUE; } // return TRUE if the menu is not empty static gboolean create_menuitem_from_alias (GtkWidget *menu, GMenuTreeAlias *alias) { gboolean bHasItem; GMenuTreeItemType iType = gmenu_tree_alias_get_aliased_item_type (alias); GMenuTreeDirectory *src = gmenu_tree_alias_get_directory (alias); switch (iType) { case GMENU_TREE_ITEM_DIRECTORY: { GMenuTreeDirectory *directory = gmenu_tree_alias_get_aliased_directory (alias); bHasItem = create_submenu (menu, directory, src); gmenu_tree_item_unref (directory); } break; case GMENU_TREE_ITEM_ENTRY: { GMenuTreeEntry *entry = gmenu_tree_alias_get_aliased_entry (alias); bHasItem = create_menuitem (menu, entry, src); gmenu_tree_item_unref (entry); } break; default: bHasItem = FALSE; break; } gmenu_tree_item_unref (src); return bHasItem; } // return TRUE if the menu is not empty static gboolean cd_populate_menu_from_directory (GtkWidget *menu, GMenuTreeDirectory *directory) { gint i = 0; GMenuTreeIter *iter = gmenu_tree_directory_iter (directory); GMenuTreeItemType next_type; while ((next_type = gmenu_tree_iter_next (iter)) != GMENU_TREE_ITEM_INVALID) { gpointer item = NULL; switch (next_type) { case GMENU_TREE_ITEM_DIRECTORY: // we suppose that unicity is assured. item = gmenu_tree_iter_get_directory (iter); if (create_submenu (menu, item, NULL)) i++; break; case GMENU_TREE_ITEM_ENTRY: item = gmenu_tree_iter_get_entry (iter); if (create_menuitem (menu, item, NULL)) i++; break; case GMENU_TREE_ITEM_SEPARATOR : add_menu_separator (menu); break; case GMENU_TREE_ITEM_ALIAS: item = gmenu_tree_iter_get_alias (iter); if (create_menuitem_from_alias (menu, item)) i++; break; case GMENU_TREE_ITEM_HEADER: item = gmenu_tree_iter_get_header (iter); if (create_header (menu, item)) i++; break; default: break; } if (item) gmenu_tree_item_unref (item); } gmenu_tree_iter_unref (iter); return i > 0; } void cd_append_tree_in_menu (GMenuTree *tree, GtkWidget *pMenu) { GMenuTreeDirectory *dir = gmenu_tree_get_root_directory (tree); g_return_if_fail (dir); cd_populate_menu_from_directory (pMenu, dir); gmenu_tree_item_unref (dir); g_signal_connect (tree, "changed", G_CALLBACK (_on_tree_changed), NULL); } ///////////////// /// LOAD TREE /// ///////////////// // $XDG_CONFIG_DIRS => /etc/xdg/xdg-cairo-dock:/etc/xdg // http://developer.gnome.org/menu-spec/ static gchar ** _get_xdg_menu_dirs (void) { const gchar *dirs = g_getenv ("XDG_CONFIG_DIRS"); if (! dirs || *dirs == '\0') dirs = "/etc/xdg"; return g_strsplit (dirs, ":", 0); } // check if the file exists and if yes, *cMenuName is created static gchar * _check_file_exists (const gchar *cDir, const gchar *cPrefix, const gchar *cMenuFile, gchar **cMenuName) { gchar *cMenuFilePathWithPrefix = g_strdup_printf ("%s/%s%s", cDir, cPrefix, cMenuFile); gchar *cFoundMenuFile = NULL; if (g_file_test (cMenuFilePathWithPrefix, G_FILE_TEST_EXISTS)) cFoundMenuFile = g_strdup_printf ("%s%s", cPrefix, cMenuFile); cd_debug ("Check: %s: %d", cMenuFilePathWithPrefix, cFoundMenuFile!=NULL); g_free (cMenuFilePathWithPrefix); return cFoundMenuFile; } static const gchar *cPrefixNames[] = {"", "gnome-", "kde-", "kde4-", "xfce-", "lxde-", NULL}; static gchar * cd_find_menu_file (const gchar *cMenuFile) { gchar *cMenuFileName = NULL, *cXdgMenuPath = NULL; const gchar *cMenuPrefix = g_getenv ("XDG_MENU_PREFIX"); // e.g. on xfce, it contains "xfce-", nothing on gnome gchar **cXdgPath = _get_xdg_menu_dirs (); int i; for (i = 0; cXdgPath[i] != NULL; i++) { g_free (cXdgMenuPath); cXdgMenuPath = g_strdup_printf ("%s/menus", cXdgPath[i]); if (! g_file_test (cXdgMenuPath, G_FILE_TEST_IS_DIR)) // cXdgPath can contain an invalid dir continue; // this test should be the good one: with or without the prefix if ((cMenuFileName = _check_file_exists (cXdgMenuPath, cMenuPrefix ? cMenuPrefix : "", cMenuFile, &cMenuFileName)) != NULL) break; // let's check with common prefixes for (int iPrefix = 0; cPrefixNames[iPrefix] != NULL; iPrefix++) { if ((cMenuFileName = _check_file_exists (cXdgMenuPath, cPrefixNames[iPrefix], cMenuFile, &cMenuFileName)) != NULL) break; } if (cMenuFileName == NULL) // let's check any * { const gchar *cFileName; GDir *dir = g_dir_open (cXdgMenuPath, 0, NULL); if (dir) { while ((cFileName = g_dir_read_name (dir))) { if (g_str_has_suffix (cFileName, cMenuFile)) { cMenuFileName = g_strdup (cFileName); break; } } g_dir_close (dir); if (cMenuFileName != NULL) break; } } } cd_debug ("Menu: Found %s in %s (%s)", cMenuFileName, cXdgPath[i], cXdgMenuPath); if (cMenuFileName == NULL) // desperation move: let gmenu try to do better. cMenuFileName = g_strdup (cMenuFile); g_strfreev (cXdgPath); g_free (cXdgMenuPath); return cMenuFileName; } GMenuTree *cd_load_tree_from_file (const gchar *cMenuFile) { gchar *cMenuFileName = cd_find_menu_file (cMenuFile); GMenuTree *tree = gmenu_tree_new (cMenuFileName, GMENU_TREE_FLAGS_INCLUDE_NODISPLAY| GMENU_TREE_FLAGS_INCLUDE_EXCLUDED); // this does all the heavy work of parsing the .menu and each desktop files: if (! gmenu_tree_load_sync (tree, NULL)) { g_object_unref (tree); tree = NULL; } g_free (cMenuFileName); return tree; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/GMenu/src/applet-tree.h000077500000000000000000000021011374404701400241220ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_TREE__ #define __APPLET_TREE__ #include #define GMENU_I_KNOW_THIS_IS_UNSTABLE #include void reload_image_menu_items (void); GMenuTree *cd_load_tree_from_file (const gchar *cMenuFile); void cd_append_tree_in_menu (GMenuTree *tree, GtkWidget *pMenu); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/000077500000000000000000000000001374404701400220325ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/CMakeLists.txt000066400000000000000000000001701374404701400245700ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) if (PYTHON2_FOUND OR PYTHON3_FOUND) add_subdirectory(registrar) endif() cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/data/000077500000000000000000000000001374404701400227435ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/data/CMakeLists.txt000066400000000000000000000003521374404701400255030ustar00rootroot00000000000000 ########### install files ############### install (FILES ${CMAKE_CURRENT_BINARY_DIR}/Global-Menu.conf preview.jpg icon.svg button-min.svg button-max.svg button-restore.svg button-close.svg DESTINATION ${global_menudatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/data/Global-Menu.conf.in000066400000000000000000000062041374404701400263230ustar00rootroot00000000000000#@VERSION_GLOBAL_MENU@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = name = #v sep_display= icon = #j[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order= #A handbook=Global Menu #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[24;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.. Negative values are counted from the right/bottom of the screen} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #Y[Steal window menu;1;2;Steal window decoration;3;2;Steal window menu and border;1;4] Behaviour #{The applet can steal the top border of maximized windows, in which case it will display the window control buttons. # The applet can steal the menu from the windows, in which case it will display a button to pop up the menu of the current window.} steal = 2 #k Shortkey to pop up the menu shortkey = F1 #b Pop up the menu at mouse position menu on mouse = false #b Compact mode compact = false #l+[Auto;Close button at the end;Close button at first] Order of the buttons: buttons order = 0 #g+[Default] Image for the 'minimize' button min button = #g+[Default] Image for the 'maximize' button max button = #g+[Default] Image for the 'restore' button restore button = #g+[Default] Image for the 'close' button close button = cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/data/button-close.svg000066400000000000000000001167241374404701400261150ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/data/button-max.svg000066400000000000000000000677541374404701400256050ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/data/button-min.svg000066400000000000000000000265351374404701400255730ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/data/button-restore.svg000066400000000000000000001074171374404701400264720ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/data/icon-close.svg000066400000000000000000000103201374404701400255130ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/data/icon-maximize.svg000066400000000000000000000146431374404701400262450ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/data/icon-minimize.svg000066400000000000000000000077441374404701400262470ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/data/icon-restore.svg000066400000000000000000000146441374404701400261060ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/data/icon.svg000066400000000000000000000376651374404701400244350ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/data/preview.jpg000066400000000000000000000206521374404701400251330ustar00rootroot00000000000000JFIFExifII*  H H( 1n2| igthumb 2.13.12011:12:19 17:30:4902210100    H H( ,ZJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?//Qֱ6Ok [5ӲPʸUr÷w_ξ.Trث3ހ>juw?/j=/tA!˓uw?/jG-W+N]^!59f[uVve YrTm?\6Z64]K")\ Y%7|]]H_PY9}(_I-?7?ƐɎLRZ~zQ _?ƏHlɆ_ox`+@Vk)GGku^/#oRլ$X6a'#}+Yk ۀ9 KK{L҉6@#P]k:}@3x>M[P\GUj定2T.ЙI4O­6f+zӁnB#ckV] eУ<>fO9.g wrN 1y6VYF#wZhir3LѼ>=̓-K61}hJRHtt˻C9qI\o?sЅhu^/#?@A#ex>*&# ;Vsr6shN-Vi8!wcNR˞(OWܛqghLg ɪ_XPJn}iD~G6_Ite9=wg>f>M6|6Øy,24r^@KAdIH]sw{v$rJִogmZrJxq?~^j1@f$Vk7^-BlՕZ'YcVU?lёןנ| _FG@Z'Lu!8ϭK!?L:Ij4,g6h-ݎ=_<4Ԟ蝵r]k9Iu^/#I}?/y%@x5³#{Ws)ҹ~PՊāy#VqVLN-ݣ+AVzo5 ZΎ"VfPxfvw~Z+`HzoS;k³#{UL-HW.c5~;$Llwe+=?7kkWv &A ' XjwrB79{zC OG+=?7v٣4{zCxkEþ"yeWM9.}+cZmp1xuџqUY:?pOY6ۻ-$_jZwwpgQ,s'zU>vgh@gz?d{l Gd38뀫Zvw{c1"v#2 `IξSw.[!};?@T_Qѽ}G_+?nx}]}pxs@LxjF-ᤑy;)Ҽ|OMk޹"FTd=3rxm~*7iC#VC b>(iX.fEBuٻqҼz:\zP8#'5#P|*0VŜn+C  !"$"$C"H !1aAQU"6Tqt&2BR#$3SVbcer'!1RQ"#aq ?)j 1\1z8`&`v"c_VV,j.vnT@YqG71ٖԺU#v;N;3 ^׉e](Gq/MxH==& UEJ[IVZH]_GqGغ\+?բ\2#)d&V~R;*ϊ٘q]M .=r8#W9*CSfB 5h˿5ـ-B5Rn{SYI M^xr8֣q%O iGVA#UYӥ_CBCvlnPGD*yNY>#4e#KO"u qp(q,e ~xEP?Mem+$4큾'd3~eIQTxMtopo7cHIeA J͛t~8"E7MV1(R$N32E#Vwdn')rq%&閙I~4rnef ?×)O$S}:J>oGt,oͧ$S}H#p {S?ɛ'mL!?T8y"J')2w/ϊovQC^XL̰ۨBfKvpnOLPBѦ"QXLͱ5.B kmbЦ&³8sNT&g:ϸ6B2ٴ^y//.3KKb{hQ.)Fu-9waSX=G<,ZoW6}x`$jf0 (*mLMD͙Ixv vL`)bDx]UV(J2q/=[kSTUBdlrkl\)(=:gVAj(ZjJS~qxۥ&ʸ$lx=]NDÈNu$%BUpsVNgVeHt7rnkO=4̗Z-h7z S+Tʔ3iy HIvۜp/ԧQ8ٹIo.] 7xB{܏#=G7=Z=`vjlV1=Ü&iթOqp X@^Oq-O-C2R$Boc%|""beKSeWM?-_̾%ndI#n"br*à6V&Sia%m~mnI*fڥC@Qp)~{ԏ& wEaɄ['-}ocJ{܎`qV2rE[M:o1گYbg^]61kjrcuD$AQjsJ< #0K$BU^"2ږv1ݤ)T֙2K]”z8~/|.k^=qyWHom\UTaZe#M:o*PBh`}˒cO=7Qat¶'l@6Bl9x]z+Ҍ cR."nbㅷYJ/97Pm$e/Fliɚ,@Td4\kJRU(N㸂kXw Mi=)ȚSoQ8VeJ@شh:4:*=.["qDzA HqJ P YChSj]g 7Wu$e{3ACh7m7`?cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/registrar/000077500000000000000000000000001374404701400240345ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/registrar/CMakeLists.txt000066400000000000000000000003511374404701400265730ustar00rootroot00000000000000 ########### install files ############### install(FILES appmenu-registrar.py DESTINATION ${pluginsdir} RENAME appmenu-registrar PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/registrar/appmenu-registrar.py000077500000000000000000000066521374404701400300670ustar00rootroot00000000000000#!/usr/bin/env python3 # # This is a part of the Cairo-Dock plug-ins. # Copyright : (C) 2011 by Fabrice Rey # E-mail : fabounet@glx-dock.org # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 3 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL # # Developped as a part of Cairo-Dock, but usable as a stand-alone systray daemon. # The code follows the same logic as the KDE watcher, to ensure a complete compatibility. import sys from gi.repository import GLib as glib from gi.repository import GObject as gobject g_bMainLoopInGObject = False import dbus, dbus.service from dbus.mainloop.glib import DBusGMainLoop class Registrar(dbus.service.Object): bus_name_str = 'com.canonical.AppMenu.Registrar' bus_obj_str = '/com/canonical/AppMenu/Registrar' bus_iface_str = 'com.canonical.AppMenu.Registrar' windows = {} # table of couple (X id, menu object path) def __init__(self): DBusGMainLoop(set_as_default=True) try: self.bus = dbus.SessionBus() bus_name = dbus.service.BusName (self.bus_name_str, self.bus) print("registered a registrar:",bus_name) dbus.service.Object.__init__(self, bus_name, self.bus_obj_str) except dbus.DBusException: print('Could not open dbus. Uncaught exception.') return bus_object = self.bus.get_object(dbus.BUS_DAEMON_NAME, dbus.BUS_DAEMON_PATH) self.main = dbus.Interface(bus_object, dbus.BUS_DAEMON_IFACE) #self.main.connect_to_signal("NameOwnerChanged", self.on_name_owner_changed) if g_bMainLoopInGObject: self.loop = gobject.MainLoop() else: self.loop = glib.MainLoop() self.loop.run() ### methods ### @dbus.service.method(dbus_interface = bus_iface_str, in_signature = 'uo', out_signature = None, sender_keyword='sender') def RegisterWindow(self, Xid, menu, sender=None): self.windows[Xid] = (sender, menu) self.WindowRegistered (Xid, sender, menu) @dbus.service.method(dbus_interface = bus_iface_str, in_signature = 'u', out_signature = None) def UnregisterWindow(self, Xid): del self.windows[Xid] self.WindowUnregistered (Xid) @dbus.service.method(dbus_interface = bus_iface_str, in_signature = 'u', out_signature = 'so') def GetMenuForWindow(self, Xid): print("GetMenuForWindow(%d)..." % Xid) try: service,menu = self.windows[Xid] return service,menu # dbus.ObjectPath(menu) except: return "","/" # return an empty string to avoid ugly warnings; clients should be able to deal with it. @dbus.service.method(dbus_interface = bus_iface_str, in_signature = None, out_signature = 'a(uso)') def GetMenus(self): menus=[] for xid in self.windows: service,menu = self.windows[xid] menus.append((xid, service, menu)) ### Signals ### @dbus.service.signal(dbus_interface=bus_name_str, signature='uso') def WindowRegistered(self, Xid, service, menu): print("%d registered" % (Xid)) sys.stdout.flush() @dbus.service.signal(dbus_interface=bus_name_str, signature='u') def WindowUnregistered(self, Xid): print("%d unregistered" % (Xid)) sys.stdout.flush() if __name__ == '__main__': Registrar() cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/src/000077500000000000000000000000001374404701400226215ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/src/CMakeLists.txt000066400000000000000000000030211374404701400253550ustar00rootroot00000000000000 ########### sources ############### SET(MODULE_SRCS applet-struct.h applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h applet-app.c applet-app.h applet-draw.c applet-draw.h ) add_library(${PACKAGE_GLOBAL_MENU} SHARED ${MODULE_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${global_menudatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="Global-Menu.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="Global-Menu") add_definitions (-DMY_APPLET_VERSION="${VERSION_GLOBAL_MENU}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_GLOBAL_MENU}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.svg") add_definitions (-DCD_PLUGINS_DIR="${pluginsdir}") ### uncomment the following line to allow multi-instance applet. #add_definitions (-DCD_APPLET_MULTI_INSTANCE="1") ### uncomment the following line to allow extended OpenGL drawing. #add_definitions (-DGL_GLEXT_PROTOTYPES="1") include_directories ( ${PACKAGE_INCLUDE_DIRS} ${DBUSMENU_INCLUDE_DIRS} ${DBUSMENU_GTK_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS} ${DBUSMENU_LIBRARY_DIRS} ${DBUSMENU_GTK_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_GLOBAL_MENU} ${PACKAGE_LIBRARIES} ${DBUSMENU_LIBRARIES} ${DBUSMENU_GTK_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_GLOBAL_MENU} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/src/MwmUtil.h000066400000000000000000000073061374404701400243760ustar00rootroot00000000000000/** * * $Id$ * * Copyright (C) 1995 Free Software Foundation, Inc. * * This file is part of the GNU LessTif Library. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * * * * Feb 21 1999 - George Lebl (jirka@5z.com) * Owen Taylor (otaylor@redhat.com) * * Modified so that the MotifWmHints structure defined here * is suitable for client side use on 64-bit architectures. * X expects fields with a format of 32 to be longs, even * when sizeof(long) == 8. **/ #ifndef MWMUTIL_H_INCLUDED #define MWMUTIL_H_INCLUDED #include //G_BEGIN_DECLS typedef struct { unsigned long flags; unsigned long functions; unsigned long decorations; long input_mode; unsigned long status; } MotifWmHints, MwmHints; #define MWM_HINTS_FUNCTIONS (1L << 0) #define MWM_HINTS_DECORATIONS (1L << 1) #define MWM_HINTS_INPUT_MODE (1L << 2) #define MWM_HINTS_STATUS (1L << 3) #define MWM_FUNC_ALL (1L << 0) #define MWM_FUNC_RESIZE (1L << 1) #define MWM_FUNC_MOVE (1L << 2) #define MWM_FUNC_MINIMIZE (1L << 3) #define MWM_FUNC_MAXIMIZE (1L << 4) #define MWM_FUNC_CLOSE (1L << 5) #define MWM_DECOR_ALL (1L << 0) #define MWM_DECOR_BORDER (1L << 1) #define MWM_DECOR_RESIZEH (1L << 2) #define MWM_DECOR_TITLE (1L << 3) #define MWM_DECOR_MENU (1L << 4) #define MWM_DECOR_MINIMIZE (1L << 5) #define MWM_DECOR_MAXIMIZE (1L << 6) #define MWM_INPUT_MODELESS 0 #define MWM_INPUT_PRIMARY_APPLICATION_MODAL 1 #define MWM_INPUT_SYSTEM_MODAL 2 #define MWM_INPUT_FULL_APPLICATION_MODAL 3 #define MWM_INPUT_APPLICATION_MODAL MWM_INPUT_PRIMARY_APPLICATION_MODAL #define MWM_TEAROFF_WINDOW (1L<<0) /* * atoms */ #define _XA_MOTIF_BINDINGS "_MOTIF_BINDINGS" #define _XA_MOTIF_WM_HINTS "_MOTIF_WM_HINTS" #define _XA_MOTIF_WM_MESSAGES "_MOTIF_WM_MESSAGES" #define _XA_MOTIF_WM_OFFSET "_MOTIF_WM_OFFSET" #define _XA_MOTIF_WM_MENU "_MOTIF_WM_MENU" #define _XA_MOTIF_WM_INFO "_MOTIF_WM_INFO" #define _XA_MWM_HINTS _XA_MOTIF_WM_HINTS #define _XA_MWM_MESSAGES _XA_MOTIF_WM_MESSAGES #define _XA_MWM_MENU _XA_MOTIF_WM_MENU #define _XA_MWM_INFO _XA_MOTIF_WM_INFO /* * _MWM_INFO property */ typedef struct { long flags; Window wm_window; } MotifWmInfo; typedef MotifWmInfo MwmInfo; #define MWM_INFO_STARTUP_STANDARD (1L<<0) #define MWM_INFO_STARTUP_CUSTOM (1L<<1) /* * _MWM_HINTS property */ typedef struct { unsigned long flags; unsigned long functions; unsigned long decorations; long inputMode; unsigned long status; } PropMotifWmHints; typedef PropMotifWmHints PropMwmHints; #define PROP_MOTIF_WM_HINTS_ELEMENTS 5 #define PROP_MWM_HINTS_ELEMENTS PROP_MOTIF_WM_HINTS_ELEMENTS /* * _MWM_INFO property, slight return */ typedef struct { unsigned long flags; unsigned long wmWindow; } PropMotifWmInfo; typedef PropMotifWmInfo PropMwmInfo; #define PROP_MOTIF_WM_INFO_ELEMENTS 2 #define PROP_MWM_INFO_ELEMENTS PROP_MOTIF_WM_INFO_ELEMENTS //G_END_DECLS #endif /* MWMUTIL_H_INCLUDED */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/src/applet-app.c000077500000000000000000000261561374404701400250450ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * based on indicator-messages.c written by : * Ted Gould * Cody Russell * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "MwmUtil.h" #include "applet-struct.h" #include "applet-draw.h" #include "applet-app.h" #define CD_APP_MENU_REGISTRAR_ADDR "com.canonical.AppMenu.Registrar" #define CD_APP_MENU_REGISTRAR_OBJ "/com/canonical/AppMenu/Registrar" #define CD_APP_MENU_REGISTRAR_IFACE "com.canonical.AppMenu.Registrar" static DBusGProxyCall *s_pDetectRegistrarCall = NULL; static DBusGProxyCall *s_pGetMenuCall = NULL; /////////////////////// /// WINDOW CONTROLS /// /////////////////////// static void _get_window_allowed_actions (GldiWindowActor *actor) { if (actor == NULL) { myData.bCanMinimize = FALSE; myData.bCanMaximize = FALSE; myData.bCanClose = FALSE; return; } gldi_window_can_minimize_maximize_close (actor, &myData.bCanMinimize, &myData.bCanMaximize, &myData.bCanClose); } static void _set_border (GldiWindowActor *actor, gboolean bWithBorder) { if (actor->bIsMaximized) gldi_window_set_border (actor, bWithBorder); } void cd_app_menu_set_windows_borders (gboolean bWithBorder) { gldi_windows_foreach (FALSE, (GFunc)_set_border, GINT_TO_POINTER (bWithBorder)); } //////////////////////// /// APPLICATION MENU /// //////////////////////// static void cd_app_menu_launch_our_registrar (void) { cairo_dock_launch_command (CD_PLUGINS_DIR"/appmenu-registrar"); myData.bOwnRegistrar = TRUE; } static void _on_registrar_owner_changed (const gchar *cName, gboolean bOwned, gpointer data) { cd_debug ("Registrar is on the bus (%d)", bOwned); CD_APPLET_ENTER; if (bOwned) { // set up a proxy to the Registrar myData.pProxyRegistrar = cairo_dock_create_new_session_proxy ( CD_APP_MENU_REGISTRAR_ADDR, CD_APP_MENU_REGISTRAR_OBJ, CD_APP_MENU_REGISTRAR_IFACE); // whenever it appears on the bus, we'll get it. // get the controls and menu of the current window. GldiWindowActor *actor = gldi_windows_get_active (); cd_app_menu_set_current_window (actor); } else // no more registrar on the bus. { g_object_unref (myData.pProxyRegistrar); myData.pProxyRegistrar = NULL; cd_app_menu_launch_our_registrar (); } CD_APPLET_LEAVE (); } static void _on_detect_registrar (gboolean bPresent, gpointer data) { cd_debug ("Registrar is present: %d", bPresent); CD_APPLET_ENTER; s_pDetectRegistrarCall = NULL; // if present, set up proxy. if (bPresent) { _on_registrar_owner_changed (CD_APP_MENU_REGISTRAR_ADDR, TRUE, NULL); } else { cd_app_menu_launch_our_registrar (); // when it has been launched, we'll get notified by Dbus. } // watch whenever the Registrar goes up or down. cairo_dock_watch_dbus_name_owner (CD_APP_MENU_REGISTRAR_ADDR, (CairoDockDbusNameOwnerChangedFunc) _on_registrar_owner_changed, NULL); CD_APPLET_LEAVE (); } void cd_app_detect_registrar (void) { if (s_pDetectRegistrarCall == NULL) s_pDetectRegistrarCall = cairo_dock_dbus_detect_application_async (CD_APP_MENU_REGISTRAR_ADDR, (CairoDockOnAppliPresentOnDbus) _on_detect_registrar, NULL); } void cd_app_disconnect_from_registrar (void) { // stop detecting/watching the registrar cairo_dock_stop_watching_dbus_name_owner (CD_APP_MENU_REGISTRAR_ADDR, (CairoDockDbusNameOwnerChangedFunc) _on_registrar_owner_changed); if (s_pDetectRegistrarCall != NULL) { DBusGProxy *pProxy = cairo_dock_get_main_proxy (); dbus_g_proxy_cancel_call (pProxy, s_pDetectRegistrarCall); s_pDetectRegistrarCall = NULL; } // discard the menu if (s_pGetMenuCall != NULL) { DBusGProxy *pProxy = cairo_dock_get_main_proxy (); dbus_g_proxy_cancel_call (pProxy, s_pGetMenuCall); s_pGetMenuCall = NULL; } if (myData.pMenu != NULL) { gtk_widget_destroy (GTK_WIDGET (myData.pMenu)); myData.pMenu = NULL; } if (myData.pTask != NULL) { gldi_task_discard (myData.pTask); myData.pTask = NULL; } // kill the registrar if it's our own one if (myData.bOwnRegistrar) { int r = system ("pkill appmenu-registr"); // 15 chars limit; 'pkill -f' doesn't work :-/ this is not very clean, we should get the PID when we spawn it, and use it. if (r < 0) cd_warning ("Not able to launch this command: pkill"); myData.bOwnRegistrar = FALSE; } } typedef struct { gchar *cService; gchar *cMenuObject; DbusmenuGtkMenu *pMenu; } CDSharedMemory; static void _on_menu_destroyed (GldiModuleInstance *myApplet, GObject *old_menu_pointer) { if (old_menu_pointer == (GObject*)myData.pMenu) myData.pMenu = NULL; } /*static void _free_shared_memory (CDSharedMemory *pSharedMemory) { g_free (pSharedMemory->cService); g_free (pSharedMemory->cMenuObject); if (pSharedMemory->pMenu) gtk_widget_destroy (GTK_WIDGET (pSharedMemory->pMenu)); g_free (pSharedMemory); } static void _get_menu_async (CDSharedMemory *pSharedMemory) { cd_debug ("%s()", __func__); pSharedMemory->pMenu = dbusmenu_gtkmenu_new (pSharedMemory->cService, pSharedMemory->cMenuObject); /// can this object disappear by itself ? it seems to crash with 2 instances of inkscape, when closing one of them... cd_debug ("menu built"); } static gboolean _fetch_menu (CDSharedMemory *pSharedMemory) { cd_debug ("%s()", __func__); CD_APPLET_ENTER; myData.pMenu = pSharedMemory->pMenu; pSharedMemory->pMenu = NULL; g_object_weak_ref (G_OBJECT (myData.pMenu), (GWeakNotify)_on_menu_destroyed, myApplet); CD_APPLET_LEAVE (TRUE); }*/ static void _on_got_menu (DBusGProxy *proxy, DBusGProxyCall *call_id, GldiModuleInstance *myApplet) { cd_debug ("%s ()", __func__); CD_APPLET_ENTER; s_pGetMenuCall = NULL; GError *erreur = NULL; gchar *cService = NULL, *cMenuObject = NULL; gboolean bSuccess = dbus_g_proxy_end_call (proxy, call_id, &erreur, G_TYPE_STRING, &cService, DBUS_TYPE_G_OBJECT_PATH, &cMenuObject, G_TYPE_INVALID); if (erreur) { cd_warning ("couldn't get the application menu (%s)", erreur->message); g_error_free (erreur); } if (bSuccess) { cd_debug (" -> %s", cService); cd_debug (" %s", cMenuObject); if (cService && *cService != '\0') { /*if (myData.pTask != NULL) { gldi_task_discard (myData.pTask); myData.pTask = NULL; } CDSharedMemory *pSharedMemory = g_new0 (CDSharedMemory, 1); pSharedMemory->cService = cService; pSharedMemory->cMenuObject = cMenuObject; myData.pTask = gldi_task_new_full (0, (GldiGetDataAsyncFunc) _get_menu_async, (GldiUpdateSyncFunc) _fetch_menu, (GFreeFunc) _free_shared_memory, pSharedMemory); gldi_task_launch_delayed (myData.pTask, 0);*/ /// TODO: it seems to hang he dock for a second, even with a task :-/ /// so maybe we need to cache the {window,menu} couples... myData.pMenu = dbusmenu_gtkmenu_new (cService, cMenuObject); /// can this object disappear by itself ? it seems to crash with 2 instances of inkscape, when closing one of them... if (g_object_is_floating (myData.pMenu)) // claim ownership on the menu. g_object_ref_sink (myData.pMenu); if (myData.pMenu) { g_object_weak_ref (G_OBJECT (myData.pMenu), (GWeakNotify)_on_menu_destroyed, myApplet); gldi_menu_init (GTK_WIDGET(myData.pMenu), myIcon); } } } ///g_free (cService); ///g_free (cMenuObject); CD_APPLET_LEAVE (); } static void _get_application_menu (GldiWindowActor *actor) { // destroy the current menu if (myData.pMenu != NULL) { gtk_widget_destroy (GTK_WIDGET (myData.pMenu)); myData.pMenu = NULL; } if (s_pGetMenuCall != NULL) { DBusGProxy *pProxy = cairo_dock_get_main_proxy (); dbus_g_proxy_cancel_call (pProxy, s_pGetMenuCall); s_pGetMenuCall = NULL; } if (myData.pTask != NULL) { gldi_task_discard (myData.pTask); myData.pTask = NULL; } // get the new one. if (actor != NULL) { if (myData.pProxyRegistrar != NULL) { guint id = gldi_window_get_id (actor); s_pGetMenuCall = dbus_g_proxy_begin_call (myData.pProxyRegistrar, "GetMenuForWindow", (DBusGProxyCallNotify)_on_got_menu, myApplet, (GDestroyNotify) NULL, G_TYPE_UINT, id, G_TYPE_INVALID); } } } //////////////////// /// START / STOP /// //////////////////// static gboolean _get_current_window_idle (GldiModuleInstance *myApplet) { // get the controls and menu of the current window. GldiWindowActor *actor = gldi_windows_get_active (); cd_app_menu_set_current_window (actor); myData.iSidInitIdle = 0; return FALSE; } static gboolean _remove_windows_borders_idle (GldiModuleInstance *myApplet) { cd_app_menu_set_windows_borders (FALSE); myData.iSidInitIdle2 = 0; return FALSE; } void cd_app_menu_start (void) { // connect to the registrar or directly get the current window. if (myConfig.bDisplayMenu) { cd_app_detect_registrar (); // -> will get the current window once connected to the registrar } else { myData.iSidInitIdle = g_idle_add ((GSourceFunc)_get_current_window_idle, myApplet); // in idle, because it's heavy + the applications-manager is started after the plug-ins. } // remove borders from all maximised windows if (myConfig.bDisplayControls) { myData.iSidInitIdle2 = g_idle_add ((GSourceFunc)_remove_windows_borders_idle, myApplet); // in idle, because it's heavy + the applications-manager is started after the plug-ins. } if (myConfig.bDisplayControls) { cd_app_menu_resize (); } } void cd_app_menu_stop (void) { // disconnect from the registrar. if (myConfig.bDisplayMenu) { cd_app_disconnect_from_registrar (); } // set back the window border of maximized windows. if (myConfig.bDisplayControls) { cd_app_menu_set_windows_borders (TRUE); } if (myData.iSidInitIdle != 0) g_source_remove (myData.iSidInitIdle); if (myData.iSidInitIdle2 != 0) g_source_remove (myData.iSidInitIdle2); gldi_icon_unset_appli (myIcon); } void cd_app_menu_set_current_window (GldiWindowActor *actor) { cd_debug ("%s (%p)", __func__, actor); if (actor != myData.pCurrentWindow) { myData.pPreviousWindow = myData.pCurrentWindow; myData.pCurrentWindow = actor; gldi_icon_set_appli (myIcon, actor); // set the actor on our icon, so that the dock adds the usual actions in our right-click menu. // this takes a reference on the actor, and remove the ref on the previous one. if (myConfig.bDisplayMenu) _get_application_menu (actor); if (myConfig.bDisplayControls) _get_window_allowed_actions (actor); // update the icon CD_APPLET_SET_NAME_FOR_MY_ICON (actor ? actor->cName : NULL); cd_app_menu_redraw_icon (); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/src/applet-app.h000077500000000000000000000023141374404701400250400ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_APP_MENU__ #define __APPLET_APP_MENU__ #include void cd_app_menu_set_window_border (GldiWindowActor *actor, gboolean bWithBorder); void cd_app_menu_set_windows_borders (gboolean bWithBorder); void cd_app_detect_registrar (void); void cd_app_disconnect_from_registrar (void); void cd_app_menu_start (void); void cd_app_menu_stop (void); void cd_app_menu_set_current_window (GldiWindowActor *actor); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/src/applet-config.c000077500000000000000000000055551374404701400255320ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN guint iSteal = CD_CONFIG_GET_INTEGER ("Configuration", "steal"); myConfig.bDisplayMenu = (iSteal == 0 || iSteal == 2); myConfig.bDisplayControls = (iSteal == 1 || iSteal == 2); myConfig.cShortkey = CD_CONFIG_GET_STRING ("Configuration", "shortkey"); myConfig.bMenuOnMouse = CD_CONFIG_GET_BOOLEAN ("Configuration", "menu on mouse"); myConfig.bCompactMode = CD_CONFIG_GET_BOOLEAN ("Configuration", "compact"); myConfig.iButtonsOrder = CD_CONFIG_GET_INTEGER ("Configuration", "buttons order"); // (auto / right / left) myConfig.iTransitionDuration = 500; myConfig.cMinimizeImage = CD_CONFIG_GET_FILE_PATH ("Configuration", "min button", "button-min.svg"); myConfig.cMaximizeImage = CD_CONFIG_GET_FILE_PATH ("Configuration", "max button", "button-max.svg"); myConfig.cRestoreImage = CD_CONFIG_GET_FILE_PATH ("Configuration", "restore button", "button-restore.svg"); myConfig.cCloseImage = CD_CONFIG_GET_FILE_PATH ("Configuration", "close button", "button-close.svg"); CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cShortkey); g_free (myConfig.cMinimizeImage); g_free (myConfig.cMaximizeImage); g_free (myConfig.cRestoreImage); g_free (myConfig.cCloseImage); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/src/applet-config.h000077500000000000000000000015651374404701400255340ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/src/applet-draw.c000077500000000000000000000304431374404701400252140ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * based on indicator-messages.c written by : * Ted Gould * Cody Russell * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-draw.h" #define _compute_alpha(pImage, iAnimIter, bEnabled) (bEnabled ? \ cairo_dock_image_buffer_is_animated (pImage) ? \ 1. : \ 1. - .4 * sin (G_PI * iAnimIter / (CD_ANIM_STEPS - 1))\ : .6) static void _apply_button_opengl (CairoDockImageBuffer *pImage, int x, int y, gboolean bEnabled, gint iAnimIter) { double fAlpha = _compute_alpha (pImage, iAnimIter, bEnabled); _cairo_dock_set_alpha (fAlpha); cairo_dock_apply_image_buffer_texture_with_offset (pImage, x, y); } static void _apply_button_cairo (CairoDockImageBuffer *pImage, int x, int y, gboolean bEnabled, gint iAnimIter) { double fAlpha = _compute_alpha (pImage, iAnimIter, bEnabled); cairo_dock_apply_image_buffer_surface_with_offset (pImage, myDrawContext, x, y, fAlpha); } static gboolean cd_app_menu_render_step_opengl (Icon *pIcon, GldiModuleInstance *myApplet) { CD_APPLET_ENTER; double f = CD_APPLET_GET_TRANSITION_FRACTION (); int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); CD_APPLET_LEAVE_IF_FAIL (iHeight != 0, TRUE); _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); // icon position/size int x, y, w, h; if (myConfig.bDisplayControls) { w = MIN (iWidth, iHeight); h = w; } else { w = iWidth; h = iHeight; } if (iWidth > iHeight) // horizontal alignment { x = (-iWidth + w)/2; // on the left y = 0; // vertically centered } else // vertical alignment { x = 0; // horizontally centered y = (iHeight - h)/2; // on top } // draw current icon const CairoDockImageBuffer *pImage = NULL, *pPrevImage = NULL; Icon *pAppli = cairo_dock_get_appli_icon (myData.pCurrentWindow); if (pAppli) { pImage = gldi_appli_icon_get_image_buffer (pAppli); } GLuint iTexture = (pImage ? pImage->iTexture : 0); Icon *pPrevIcon = cairo_dock_get_appli_icon (myData.pPreviousWindow); if (pPrevIcon) { pPrevImage = gldi_appli_icon_get_image_buffer (pPrevIcon); } GLuint iPrevTexture = (pPrevImage ? pPrevImage->iTexture : 0); if (iPrevTexture != 0) { _cairo_dock_set_alpha (1-f); glBindTexture (GL_TEXTURE_2D, iPrevTexture); _cairo_dock_apply_current_texture_at_size_with_offset (w, h, x, y); } if (iTexture != 0) { _cairo_dock_set_alpha (f); glBindTexture (GL_TEXTURE_2D, iTexture); _cairo_dock_apply_current_texture_at_size_with_offset (w, h, x, y); } _cairo_dock_set_alpha (1); // draw window buttons if (myConfig.bDisplayControls) { // minimize button if (iWidth > iHeight) // horizontal alignment x += w; else y -= w; if (myData.bReversedButtonsOrder) _apply_button_opengl (&myData.closeButton, x, y, myData.pCurrentWindow && myData.bCanClose, myData.iAnimIterClose); else _apply_button_opengl (&myData.minimizeButton, x, y, myData.pCurrentWindow && myData.bCanMinimize, myData.iAnimIterMin); // restore/maximize button if (iWidth > iHeight) // horizontal alignment x += w; else y -= w; if (myData.bReversedButtonsOrder) _apply_button_opengl (&myData.minimizeButton, x, y, myData.pCurrentWindow && myData.bCanMinimize, myData.iAnimIterMin); else { if (myData.pCurrentWindow && myData.pCurrentWindow->bIsMaximized) _apply_button_opengl (&myData.restoreButton, x, y, myData.pCurrentWindow && myData.bCanMaximize, myData.iAnimIterRestore); else _apply_button_opengl (&myData.maximizeButton, x, y, myData.pCurrentWindow && myData.bCanMaximize, myData.iAnimIterMax); } // close button if (iWidth > iHeight) // horizontal alignment x += w; else y -= h; if (myData.bReversedButtonsOrder) { if (myData.pCurrentWindow && myData.pCurrentWindow->bIsMaximized) _apply_button_opengl (&myData.restoreButton, x, y, myData.pCurrentWindow && myData.bCanMaximize, myData.iAnimIterRestore); else _apply_button_opengl (&myData.maximizeButton, x, y, myData.pCurrentWindow && myData.bCanMaximize, myData.iAnimIterMax); } else _apply_button_opengl (&myData.closeButton, x, y, myData.pCurrentWindow && myData.bCanClose, myData.iAnimIterClose); } _cairo_dock_disable_texture (); CD_APPLET_LEAVE (TRUE); } static gboolean cd_app_menu_render_step_cairo (Icon *pIcon, GldiModuleInstance *myApplet) { CD_APPLET_ENTER; double f = CD_APPLET_GET_TRANSITION_FRACTION (); int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); CD_APPLET_LEAVE_IF_FAIL (iHeight != 0, TRUE); CD_APPLET_START_DRAWING_MY_ICON_OR_RETURN_CAIRO (FALSE); // items size int x, y, w, h; if (myConfig.bDisplayControls) // we need to draw the icon + 3 buttons { if (iWidth > iHeight) // horizontal alignment { w = MIN (iWidth / 4, iHeight); h = w; } else { w = MIN (iHeight / 4, iWidth); h = w; } } else // just draw the icon on the whole surface. { w = iWidth; h = iHeight; } // draw current icon if (iWidth > iHeight) // horizontal alignment { x = 0; // on the left y = (-iHeight + h)/2; // vertically centered } else // vertical alignment { x = (iWidth - w)/2; // horizontally centered y = 0; // on top } const CairoDockImageBuffer *pImage = NULL, *pPrevImage = NULL; Icon *pPrevIcon = cairo_dock_get_appli_icon (myData.pPreviousWindow); if (pPrevIcon) { pPrevImage = gldi_appli_icon_get_image_buffer (pPrevIcon); } if (pPrevImage && pPrevImage->pSurface) { cairo_dock_apply_image_buffer_surface_at_size (pPrevImage, myDrawContext, w, h, x, y, 1-f); } Icon *pAppli = cairo_dock_get_appli_icon (myData.pCurrentWindow); if (pAppli) { pImage = gldi_appli_icon_get_image_buffer (pAppli); } if (pImage && pImage->pSurface) { cairo_dock_apply_image_buffer_surface_at_size (pImage, myDrawContext, w, h, x, y, f); } // draw window buttons if (myConfig.bDisplayControls) { // minimize button if (iWidth > iHeight) // horizontal alignment x += w; else y += h; if (myData.bReversedButtonsOrder) _apply_button_cairo (&myData.closeButton, x, y, myData.pCurrentWindow && myData.bCanClose, myData.iAnimIterClose); else _apply_button_cairo (&myData.minimizeButton, x, y, myData.pCurrentWindow && myData.bCanMinimize, myData.iAnimIterMin); // restore/maximize button if (iWidth > iHeight) // horizontal alignment x += w; else y += h; if (myData.bReversedButtonsOrder) _apply_button_cairo (&myData.minimizeButton, x, y, myData.pCurrentWindow && myData.bCanMinimize, myData.iAnimIterMin); else { if (myData.pCurrentWindow && myData.pCurrentWindow->bIsMaximized) _apply_button_cairo (&myData.maximizeButton, x, y, myData.pCurrentWindow && myData.bCanMaximize, myData.iAnimIterMax); else _apply_button_cairo (&myData.restoreButton, x, y, myData.pCurrentWindow && myData.bCanMaximize, myData.iAnimIterRestore); } // close button if (iWidth > iHeight) // horizontal alignment x += w; else y += h; if (myData.bReversedButtonsOrder) { if (myData.pCurrentWindow && myData.pCurrentWindow->bIsMaximized) _apply_button_cairo (&myData.maximizeButton, x, y, myData.pCurrentWindow && myData.bCanMaximize, myData.iAnimIterMax); else _apply_button_cairo (&myData.restoreButton, x, y, myData.pCurrentWindow && myData.bCanMaximize, myData.iAnimIterRestore); } else _apply_button_cairo (&myData.closeButton, x, y, myData.pCurrentWindow && myData.bCanClose, myData.iAnimIterClose); } CD_APPLET_FINISH_DRAWING_MY_ICON_CAIRO; CD_APPLET_LEAVE (TRUE); } void cd_app_menu_load_button_images (void) { int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); g_return_if_fail (iHeight != 0); cairo_dock_unload_image_buffer (&myData.minimizeButton); cairo_dock_unload_image_buffer (&myData.maximizeButton); cairo_dock_unload_image_buffer (&myData.restoreButton); cairo_dock_unload_image_buffer (&myData.closeButton); if (myConfig.bDisplayControls) { int w, h; w = MIN (iWidth, iHeight); h = w; cairo_dock_load_image_buffer (&myData.minimizeButton, myConfig.cMinimizeImage, w, h, CAIRO_DOCK_ANIMATED_IMAGE); cairo_dock_image_buffer_set_timelength (&myData.minimizeButton, 3.); // 4s cairo_dock_load_image_buffer (&myData.maximizeButton, myConfig.cMaximizeImage, w, h, CAIRO_DOCK_ANIMATED_IMAGE); cairo_dock_image_buffer_set_timelength (&myData.maximizeButton, 3.); cairo_dock_load_image_buffer (&myData.restoreButton, myConfig.cRestoreImage, w, h, CAIRO_DOCK_ANIMATED_IMAGE); cairo_dock_image_buffer_set_timelength (&myData.restoreButton, 3.); cairo_dock_load_image_buffer (&myData.closeButton, myConfig.cCloseImage, w, h, CAIRO_DOCK_ANIMATED_IMAGE); cairo_dock_image_buffer_set_timelength (&myData.closeButton, 3.); } } void cd_app_menu_default_image (void) { int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); g_return_if_fail (iHeight != 0); int w, h; if (myConfig.bDisplayControls) { w = MIN (iWidth, iHeight); h = w; } else { w = iWidth; h = iHeight; } cairo_dock_load_image_buffer (&myData.defaultIcon, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE, w, h, 0); } void cd_app_menu_redraw_icon (void) { // load the buttons and the default icon if (myData.pCurrentWindow == NULL && myData.defaultIcon.iWidth == 0) { cd_app_menu_default_image (); } if (myData.minimizeButton.iWidth == 0) { cd_app_menu_load_button_images (); } // set and launch a transition CD_APPLET_SET_TRANSITION_ON_MY_ICON (cd_app_menu_render_step_cairo, cd_app_menu_render_step_opengl, g_bUseOpenGL, // bFastPace : vite si opengl, lent si cairo. myConfig.iTransitionDuration, TRUE); // bRemoveWhenFinished } void cd_app_menu_redraw_buttons (void) { if (CD_APPLET_MY_CONTAINER_IS_OPENGL) { CD_APPLET_START_DRAWING_MY_ICON_OR_RETURN (); cd_app_menu_render_step_opengl (myIcon, myApplet); CD_APPLET_FINISH_DRAWING_MY_ICON; } else { cd_app_menu_render_step_cairo (myIcon, myApplet); } } void cd_app_menu_resize (void) { int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); if (myContainer->bIsHorizontal) cairo_dock_resize_applet (myApplet, MAX (iWidth, myData.iNbButtons*iHeight), iHeight); else cairo_dock_resize_applet (myApplet, iWidth, MAX (myData.iNbButtons*iWidth, iHeight)); } CDButtonEnum cd_app_menu_find_button (GldiModuleInstance *myApplet) { int iNumButton = -1; int iMouseX, iMouseY; if (myDesklet) /// TODO: handle the opengl picking... { iMouseX = myDesklet->iMouseX2d; iMouseY = myDesklet->iMouseY2d; } else { iMouseX = myContainer->iMouseX - myIcon->fDrawX; iMouseY = myContainer->iMouseY - myIcon->fDrawY; } int w, h; if (myContainer->bIsHorizontal) { w = myIcon->fWidth * myIcon->fScale; h = myIcon->fHeight * myIcon->fScale; } else { h = myIcon->fWidth * myIcon->fScale; w = myIcon->fHeight * myIcon->fScale; int tmp = iMouseX; iMouseX = iMouseY; iMouseY = tmp; } g_return_val_if_fail (w + h != 0, iNumButton); // it can crash with Arithmetic exception if we switch from the dock to a desklet if (w >= h) // horizontal alignment { iNumButton = iMouseX / (w/myData.iNbButtons); } else // vertical alignment { iNumButton = iMouseY / (h/myData.iNbButtons); } if (!myConfig.bDisplayControls) iNumButton++; if (myData.bReversedButtonsOrder) // 1->1 ; 2->4 ; 3->2 ; 4->3 { // Menu (1) - Close (4) - Min (2) - Max (3) instead of // Menu (1) - Min (2) - Max (3) - Close (4) if (iNumButton == CD_BUTTON_MINIMIZE) // 2 is now 4 iNumButton = CD_BUTTON_CLOSE; else if (iNumButton != CD_BUTTON_MENU) iNumButton--; // 3 is now 2 and 4 is now 3 } return iNumButton; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/src/applet-draw.h000077500000000000000000000022061374404701400252150ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DRAW__ #define __APPLET_DRAW__ #include #include "applet-struct.h" void cd_app_menu_load_button_images (void); void cd_app_menu_default_image (void); void cd_app_menu_redraw_icon (void); void cd_app_menu_redraw_buttons (void); void cd_app_menu_resize (void); CDButtonEnum cd_app_menu_find_button (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/src/applet-init.c000077500000000000000000000221471374404701400252240ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-app.h" #include "applet-draw.h" #include "applet-struct.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN (N_("Global Menu"), 3, 0, 0, CAIRO_DOCK_CATEGORY_APPLET_DESKTOP, N_("This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu." "To display the menu, applications have to support this feature, which is the case on Ubuntu by default.\n" "You can bind a shortkey to this action."), "Fabounet") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_ALLOW_EMPTY_TITLE CD_APPLET_DEFINE_END static gboolean _reversed_buttons_order (void) { // TRUE: on the left (close, min, max) || FALSE: on the right (min, max, close) if (myConfig.iButtonsOrder == CD_GM_BUTTON_ORDER_AUTO && ((myDock && (int) myIcon->fXAtRest < (myDock->container.iWidth / 2)) || (myDesklet && myDesklet->container.iWindowPositionX < (g_desktopGeometry.Xscreen.width / 2)))) return TRUE; return (myConfig.iButtonsOrder == CD_GM_BUTTON_ORDER_LEFT); } //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); // set a desklet renderer. } gldi_object_register_notification (&myWindowObjectMgr, NOTIFICATION_WINDOW_ACTIVATED, (GldiNotificationFunc) cd_app_menu_on_active_window_changed, GLDI_RUN_AFTER, myApplet); gldi_object_register_notification (&myWindowObjectMgr, NOTIFICATION_WINDOW_STATE_CHANGED, (GldiNotificationFunc) cd_app_menu_on_state_changed, GLDI_RUN_AFTER, myApplet); gldi_object_register_notification (&myWindowObjectMgr, NOTIFICATION_WINDOW_NAME_CHANGED, (GldiNotificationFunc) cd_app_menu_on_name_changed, GLDI_RUN_AFTER, myApplet); gldi_object_register_notification (&myWindowObjectMgr, NOTIFICATION_WINDOW_CREATED, (GldiNotificationFunc) cd_app_menu_on_new_appli, GLDI_RUN_AFTER, myApplet); gldi_object_register_notification (myContainer, NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) on_mouse_moved, GLDI_RUN_AFTER, myApplet); gldi_object_register_notification (myContainer, NOTIFICATION_UPDATE_SLOW, (GldiNotificationFunc) cd_app_menu_on_update_container, GLDI_RUN_AFTER, myApplet); // start ! myData.iNbButtons = myConfig.bDisplayControls * 3 + 1; // we display the icon even if we don't provide the menu. cd_app_menu_start (); if (myConfig.bDisplayControls) // no animation on mouse hover if the buttons are displayed, it's hard to click { CD_APPLET_SET_STATIC_ICON; myData.bReversedButtonsOrder = _reversed_buttons_order (); /** => TODO? check if the position of the icon has changed? * => if we use the 'auto' position, this position of the icon seems to * not be correct if we call this function here... we can check if * something has changed with CD_APPLET_RELOAD but the order doesn't * change if the icon has been moved in the same dock (it works if the * container has changed). Do we have to register to this notifications? * => NOTIFICATION_ICON_MOVED */ } // mouse events CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_REGISTER_FOR_DOUBLE_CLICK_EVENT; // CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_REGISTER_FOR_SCROLL_EVENT; // keyboard events if (myConfig.bDisplayMenu) myData.pKeyBinding = CD_APPLET_BIND_KEY (myConfig.cShortkey, D_("Show/hide the current application menu"), "Configuration", "shortkey", (CDBindkeyHandler) cd_app_menu_on_keybinding_pull); CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN gldi_object_remove_notification (&myWindowObjectMgr, NOTIFICATION_WINDOW_ACTIVATED, (GldiNotificationFunc) cd_app_menu_on_active_window_changed, myApplet); gldi_object_remove_notification (&myWindowObjectMgr, NOTIFICATION_WINDOW_STATE_CHANGED, (GldiNotificationFunc) cd_app_menu_on_state_changed, myApplet); gldi_object_remove_notification (&myWindowObjectMgr, NOTIFICATION_WINDOW_NAME_CHANGED, (GldiNotificationFunc) cd_app_menu_on_name_changed, myApplet); gldi_object_remove_notification (&myWindowObjectMgr, NOTIFICATION_WINDOW_CREATED, (GldiNotificationFunc) cd_app_menu_on_new_appli, myApplet); gldi_object_remove_notification (myContainer, NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) on_mouse_moved, myApplet); gldi_object_remove_notification (myContainer, NOTIFICATION_UPDATE_SLOW, (GldiNotificationFunc) cd_app_menu_on_update_container, myApplet); cd_app_menu_stop (); // mouse events CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_DOUBLE_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; // CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_UNREGISTER_FOR_SCROLL_EVENT; // keyboard events if (myConfig.bDisplayMenu) gldi_object_unref (GLDI_OBJECT(myData.pKeyBinding)); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN // if they are loaded, reload the controls icons. cd_app_menu_load_button_images (); cd_app_menu_default_image (); if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } if (CD_APPLET_MY_OLD_CONTAINER != myContainer) { gldi_object_remove_notification (CD_APPLET_MY_OLD_CONTAINER, NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) on_mouse_moved, myApplet); gldi_object_remove_notification (CD_APPLET_MY_OLD_CONTAINER, NOTIFICATION_UPDATE_SLOW, (GldiNotificationFunc) cd_app_menu_on_update_container, myApplet); gldi_object_register_notification (myContainer, NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) on_mouse_moved, GLDI_RUN_AFTER, myApplet); gldi_object_register_notification (myContainer, NOTIFICATION_UPDATE_SLOW, (GldiNotificationFunc) cd_app_menu_on_update_container, GLDI_RUN_AFTER, myApplet); } // windows borders cd_app_menu_set_windows_borders (!myConfig.bDisplayControls); // registrar if (myConfig.bDisplayMenu && !myData.pProxyRegistrar) cd_app_detect_registrar (); else if (! myConfig.bDisplayMenu) // even if myData.pProxyRegistrar is NULL, we have to cancel the detection cd_app_disconnect_from_registrar (); // to update any param that could have changed, simply re-set the current window. myData.iNbButtons = myConfig.bDisplayControls * 3 + 1; myData.iAnimIterMin = myData.iAnimIterMax = myData.iAnimIterClose = 0; myData.bButtonAnimating = FALSE; GldiWindowActor *pActiveWindow = myData.pCurrentWindow; myData.pCurrentWindow = NULL; cd_app_menu_set_current_window (pActiveWindow); // shortkey if (myConfig.bDisplayMenu) { if (myData.pKeyBinding) gldi_shortkey_rebind (myData.pKeyBinding, myConfig.cShortkey, NULL); else myData.pKeyBinding = CD_APPLET_BIND_KEY (myConfig.cShortkey, D_("Show/hide the current application menu"), "Configuration", "shortkey", (CDBindkeyHandler) cd_app_menu_on_keybinding_pull); } else if (myData.pKeyBinding) { gldi_object_unref (GLDI_OBJECT(myData.pKeyBinding)); } cairo_dock_set_icon_static (myIcon, myConfig.bDisplayControls); } if (myConfig.bDisplayControls) { myData.bReversedButtonsOrder = _reversed_buttons_order (); cd_app_menu_resize (); } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/src/applet-init.h000077500000000000000000000015531374404701400252270ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/src/applet-notifications.c000077500000000000000000000231711374404701400271300ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "gdk/gdkx.h" #include "applet-struct.h" #include "applet-draw.h" #include "applet-app.h" #include "applet-notifications.h" #define FORCE_REMOVE_DOUBLE_SEPARATORS #ifdef FORCE_REMOVE_DOUBLE_SEPARATORS /// REMOVE ME WHEN IT'S POSSIBLE! :) static void _remove_double_separators (GtkWidget *pWidget) { if (pWidget == NULL) return; gboolean bPrevIsSeparator = TRUE; // to remove the first entry if it's a separator GList *pChildren = gtk_container_get_children (GTK_CONTAINER (pWidget)); GList *ic; GtkWidget *pCurrentWidget; GtkWidget *pSubMenu; for (ic = pChildren; ic != NULL; ic = ic->next) { pCurrentWidget = ic->data; if (GTK_IS_SEPARATOR_MENU_ITEM (pCurrentWidget)) { if (bPrevIsSeparator) gtk_widget_destroy (pCurrentWidget); // or ? gtk_container_remove (pContainer, pCurrentWidget); bPrevIsSeparator = TRUE; } else if (GTK_IS_MENU_ITEM (pCurrentWidget)) { pSubMenu = gtk_menu_item_get_submenu (GTK_MENU_ITEM (pCurrentWidget)); if (pSubMenu != NULL) { bPrevIsSeparator = TRUE; _remove_double_separators (pSubMenu); } else bPrevIsSeparator = FALSE; } else bPrevIsSeparator = FALSE; } g_list_free (pChildren); } #endif static void _show_menu (gboolean bOnMouse) { if (! myConfig.bDisplayMenu) return; if (myData.pMenu != NULL) { #ifdef FORCE_REMOVE_DOUBLE_SEPARATORS _remove_double_separators (GTK_WIDGET (myData.pMenu)); #endif if (bOnMouse) { gtk_widget_show_all (GTK_WIDGET (myData.pMenu)); gtk_menu_popup (GTK_MENU (myData.pMenu), NULL, NULL, (GtkMenuPositionFunc) NULL, NULL, 0, gtk_get_current_event_time ()); } else { CD_APPLET_POPUP_MENU_ON_MY_ICON (GTK_WIDGET (myData.pMenu)); } } else /// either show a message, or remember the user demand, so that we pop the menu as soon as we get it... { gldi_dialog_show_temporary_with_icon (D_("The application didn't send its menu to us."), myIcon, myContainer, 4000., "same icon"); } } //\___________ Action on click: show the menu CD_APPLET_ON_CLICK_BEGIN if (myData.pCurrentWindow == NULL) return GLDI_NOTIFICATION_LET_PASS; if (myConfig.bDisplayControls) { int iNumButton = cd_app_menu_find_button (myApplet); if (iNumButton >= 0) { switch (iNumButton) { case CD_BUTTON_MENU: _show_menu (FALSE); break; case CD_BUTTON_MINIMIZE: if (myData.bCanMinimize) gldi_window_minimize (myData.pCurrentWindow); break; case CD_BUTTON_MAXIMIZE: if (myData.bCanMaximize) { gldi_window_maximize (myData.pCurrentWindow, ! myData.pCurrentWindow->bIsMaximized); } break; case CD_BUTTON_CLOSE: if (myData.bCanClose) gldi_window_close (myData.pCurrentWindow); break; } } } else if (myConfig.bDisplayMenu) _show_menu (FALSE); CD_APPLET_ON_CLICK_END //\___________ Other actions are defined to mime the usual actions available on windows top border CD_APPLET_ON_MIDDLE_CLICK_BEGIN // set the window behind all the others. GldiWindowActor *actor = gldi_windows_get_active(); if (actor) gldi_window_lower (actor); CD_APPLET_ON_MIDDLE_CLICK_END CD_APPLET_ON_SCROLL_BEGIN // minimize the window (we could also use the scroll to (un)shade the window, but I'm afraid that a maximized shaded window would be too much hidden, users could be confused). GldiWindowActor *actor = gldi_windows_get_active(); if (actor && CD_APPLET_SCROLL_DOWN) gldi_window_minimize (actor); CD_APPLET_ON_SCROLL_END CD_APPLET_ON_DOUBLE_CLICK_BEGIN // maximize/restaure the window. if (myData.pCurrentWindow != 0) { gldi_window_maximize (myData.pCurrentWindow, ! myData.pCurrentWindow->bIsMaximized); } CD_APPLET_ON_DOUBLE_CLICK_END /* CD_APPLET_ON_BUILD_MENU_BEGIN // nothing to do here, since the icon is considered as an appli, the dock will fill it for free ! CD_APPLET_ON_BUILD_MENU_END */ void cd_app_menu_on_keybinding_pull (const gchar *keystring, GldiModuleInstance *myApplet) { CD_APPLET_ENTER; _show_menu (myConfig.bMenuOnMouse); CD_APPLET_LEAVE(); } //\___________ Other notifications, that are not from the user (but from the Applications-manager) static void _check_dock_is_active (gchar *cDockName, CairoDock *pDock, gboolean *data) { if (gldi_container_is_active (CAIRO_CONTAINER (pDock))) *data = 1; } gboolean cd_app_menu_on_active_window_changed (GldiModuleInstance *myApplet, GldiWindowActor *actor) { // check if a dock has the focus (we don't want to control the dock, it wouldn't make sense anyway). if (actor) { gboolean is_dock = FALSE; gldi_docks_foreach ((GHFunc) _check_dock_is_active, &is_dock); if (is_dock) // it's a dock, ignore it. actor = NULL; } // take this new window (possibly NULL). cd_app_menu_set_current_window (actor); return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_app_menu_on_state_changed (GldiModuleInstance *myApplet, GldiWindowActor *actor, gboolean bHiddenChanged, gboolean bMaximizedChanged, gboolean bFullScreenChanged) { if (actor == myData.pCurrentWindow) { if (bMaximizedChanged) { gldi_window_set_border (actor, ! actor->bIsMaximized); cd_app_menu_redraw_buttons (); } } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_app_menu_on_name_changed (GldiModuleInstance *myApplet, GldiWindowActor *actor) { if (actor == myData.pCurrentWindow) { CD_APPLET_SET_NAME_FOR_MY_ICON (actor->cName); } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_app_menu_on_new_appli (GldiModuleInstance *myApplet, GldiWindowActor *actor) { if (actor->bIsMaximized) { gldi_window_set_border (actor, ! actor->bIsMaximized); } return GLDI_NOTIFICATION_LET_PASS; } //\___________ Other notifications, for animation of the buttons. gboolean on_mouse_moved (GldiModuleInstance *myApplet, GldiContainer *pContainer, gboolean *bStartAnimation) { CD_APPLET_ENTER; if (! myIcon->bPointed || ! pContainer->bInside) CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); // find the pointed button int iNumButton = cd_app_menu_find_button (myApplet); if (iNumButton >= 0 && iNumButton < myData.iNbButtons) { // trigger animation *bStartAnimation = TRUE; } CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); } static gboolean _update_button_image_no_loop (CairoDockImageBuffer *pImage, int *iStep) { gboolean bButtonAnimating = FALSE; if (cairo_dock_image_buffer_is_animated (pImage)) { if (pImage->iCurrentFrame != 0) // in the loop { gboolean bLastFrame = cairo_dock_image_buffer_next_frame_no_loop (pImage); if (bLastFrame) pImage->iCurrentFrame = 0; else bButtonAnimating = TRUE; } } else // update the step { if (*iStep != 0) // in the loop { ++ *iStep; if (*iStep >= CD_ANIM_STEPS) *iStep = 0; else bButtonAnimating = TRUE; } } return bButtonAnimating; } static void _update_button_image_loop (CairoDockImageBuffer *pImage, int *iStep) { if (cairo_dock_image_buffer_is_animated (pImage)) { cairo_dock_image_buffer_next_frame (pImage); } else // update the step { ++ *iStep; if (*iStep >= CD_ANIM_STEPS) *iStep = 0; } } static gboolean _update_button_image (CairoDockImageBuffer *pImage, int *iStep, gboolean bLoop) { if (bLoop) { _update_button_image_loop (pImage, iStep); return TRUE; } else { return _update_button_image_no_loop (pImage, iStep); } } gboolean cd_app_menu_on_update_container (GldiModuleInstance *myApplet, GldiContainer *pContainer, gboolean *bContinueAnimation) { CD_APPLET_ENTER; if (! myIcon->bPointed || ! pContainer->bInside) // our icon is not pointed, only update it to finish the current button animations. { if (myData.bButtonAnimating) // one or more button is animating. { myData.bButtonAnimating = FALSE; myData.bButtonAnimating |= _update_button_image_no_loop (&myData.minimizeButton, &myData.iAnimIterMin); myData.bButtonAnimating |= _update_button_image_no_loop (&myData.maximizeButton, &myData.iAnimIterMax); myData.bButtonAnimating |= _update_button_image_no_loop (&myData.restoreButton, &myData.iAnimIterRestore); myData.bButtonAnimating |= _update_button_image_no_loop (&myData.closeButton, &myData.iAnimIterClose); cd_app_menu_redraw_buttons (); } } else // our button is currently pointed. { myData.bButtonAnimating = FALSE; int iNumButton = cd_app_menu_find_button (myApplet); myData.bButtonAnimating |= _update_button_image (&myData.minimizeButton, &myData.iAnimIterMin, iNumButton == CD_BUTTON_MINIMIZE); myData.bButtonAnimating |= _update_button_image (&myData.maximizeButton, &myData.iAnimIterMax, iNumButton == CD_BUTTON_MAXIMIZE); myData.bButtonAnimating |= _update_button_image (&myData.restoreButton, &myData.iAnimIterRestore, iNumButton == CD_BUTTON_MAXIMIZE); myData.bButtonAnimating |= _update_button_image (&myData.closeButton, &myData.iAnimIterClose, iNumButton == CD_BUTTON_CLOSE); cd_app_menu_redraw_buttons (); } if (myData.bButtonAnimating) *bContinueAnimation = TRUE; CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/src/applet-notifications.h000077500000000000000000000034301374404701400271310ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_SCROLL_H CD_APPLET_ON_DOUBLE_CLICK_H // CD_APPLET_ON_BUILD_MENU_H void cd_app_menu_on_keybinding_pull (const gchar *keystring, GldiModuleInstance *myApplet); gboolean on_mouse_moved (GldiModuleInstance *myApplet, GldiContainer *pContainer, gboolean *bStartAnimation); gboolean cd_app_menu_on_active_window_changed (GldiModuleInstance *myApplet, GldiWindowActor *actor); gboolean cd_app_menu_on_state_changed (GldiModuleInstance *myApplet, GldiWindowActor *actor, gboolean bHiddenChanged, gboolean bMaximizedChanged, gboolean bFullScreenChanged); gboolean cd_app_menu_on_name_changed (GldiModuleInstance *myApplet, GldiWindowActor *actor); gboolean cd_app_menu_on_new_appli (GldiModuleInstance *myApplet, GldiWindowActor *actor); gboolean cd_app_menu_on_update_container (GldiModuleInstance *myApplet, GldiContainer *pContainer, gboolean *bContinueAnimation); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Global-Menu/src/applet-struct.h000077500000000000000000000051331374404701400256060ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include #include #include #include typedef enum { CD_BUTTON_MENU, CD_BUTTON_MINIMIZE, CD_BUTTON_MAXIMIZE, CD_BUTTON_CLOSE, CD_NB_BUTTONS } CDButtonEnum; typedef enum { CD_GM_BUTTON_ORDER_AUTO = 0, CD_GM_BUTTON_ORDER_RIGHT, CD_GM_BUTTON_ORDER_LEFT } CDGMReversedMenu; //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gboolean bDisplayControls; // steal the window top border gboolean bDisplayMenu; // steal the menu from the window gboolean bCompactMode; // TRUE = if bDisplayControls, display all control buttons on the icon CDGMReversedMenu iButtonsOrder; // Buttons' order (auto / right / left) gchar *cShortkey; // if bDisplayMenu, shortkey to pop up the menu gboolean bMenuOnMouse; gint iTransitionDuration; // ms gchar *cMinimizeImage; gchar *cMaximizeImage; gchar *cRestoreImage; gchar *cCloseImage; } ; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. #define CD_ANIM_STEPS 15 struct _AppletData { DBusGProxy *pProxyRegistrar; gboolean bOwnRegistrar; GldiWindowActor *pPreviousWindow, *pCurrentWindow; // window currently controlled. gboolean bCanClose; gboolean bCanMinimize; gboolean bCanMaximize; DbusmenuGtkMenu *pMenu; GldiShortkey *pKeyBinding; CairoDockImageBuffer defaultIcon; CairoDockImageBuffer minimizeButton; CairoDockImageBuffer maximizeButton; CairoDockImageBuffer restoreButton; CairoDockImageBuffer closeButton; gint iAnimIterMin, iAnimIterMax, iAnimIterClose, iAnimIterRestore; gboolean bButtonAnimating; guint iSidInitIdle; guint iSidInitIdle2; GldiTask *pTask; gint iNbButtons; GHashTable *windows; gboolean bReversedButtonsOrder; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/000077500000000000000000000000001374404701400213465ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/CMakeLists.txt000066400000000000000000000000551374404701400241060ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/data/000077500000000000000000000000001374404701400222575ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/data/CMakeLists.txt000066400000000000000000000003311374404701400250140ustar00rootroot00000000000000 ########### install files ############### install (FILES ${CMAKE_CURRENT_BINARY_DIR}/Impulse.conf preview.jpg icon.png impulse-error.svg impulse-running.svg impulse-stopped.svg DESTINATION ${impulsedatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/data/Impulse.conf.in000066400000000000000000000064241374404701400251570ustar00rootroot00000000000000#@VERSION_IMPULSE@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #v sep_display= icon = #j[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order= #A handbook=Impulse #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[24;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.. Negative values are counted from the right/bottom of the screen} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #F[Display;dialog-information] frame_disp = #a Animation of the icons: animation=bounce #b Stop animations sooner? #{Do we have to stop the animation on a icon which doesn't have to be animated each refresh?} stop animations = false #F[Control;system-run] frame_ctrl = #e[0;1;More;Less] Sensitivity of the animation: #{It's the sensitivity in order to know if the animation is played or not.} sensitivity = 0.25 #I[10;3000;Less;More] Time between two animations: #{in ms.} refresh = 250 #F[Action at Startup;preferences-system] frame_info= #B- Launch automatically at startup? startup = false #b- Hide the icon? free = false #X[Style;preferences-desktop-theme] frame_style = #g+[Default] Image when the applet is active: icon on = #g+[Default] Image when the applet is inactive: icon off = #g+ 'Broken' icon image name: icon error = #X[PulseAudio;preferences-system] frame_pulse= #i[0;10] Index of the source: #{0 in most cases} source_index = 0 nb animations=1 dock name = _MainDock_ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/data/icon.png000066400000000000000000000225301374404701400237170ustar00rootroot00000000000000PNG  IHDR``w8sBIT|d pHYs^tEXtSoftwarewww.inkscape.org<$IDATx} Wuzkݯ]ՒZj%؁@0g$OL&x2Co&a3 NlclI^S˻^Fe_zk~Immn6nons߆n>he VMV V6A"j(Hd*ٔCx~ />uDGs N& lpVA&? ͻvx8E`cMB*tS޴h?|ċ]ra6e'[y9yn%jDŋ v?FlW `{fzE r얀Kaw/_2n\mp>z=' C4X=6𧈔 S:pgwC~/ہX glF܏꥔//-[EAB\:5|kL2䶼׹öQ-+-|렱&&b pu9cQ8_'6:kUQn BcRT&(,sS\ S{ )ne{TC j3ssp߅azb* .F3(ևW5wNx@s#7 4'>OZѽ Z\::6^Fn%7Ξ=}ZŴDJ&3h)6܏@K}y$/&4KKm>CcVe#5z;P6O|in/e مsݽ򉓰~KgHI=Q۵Z8#{?pM qvߣۖF]]pR/mSgٍ4[&x}+rvlacK7om||ΝUQv`qh۪j2峔fRw?*FF< jGǨxߺΠ͆/n}33;rKƝi0DCܷW&N4VMLQ%s'{s:vKf_%u{# H~캡W[2v7FLB2Vc)?h@*&vrr`'z=QJA.\asrtͤ0:gp*Gn ‹K? ?4zCO7W.P;\5D"6q2LNCۮV n  @z,@ LwNfB2OKP_# menP;፲~8O8L_weEN6γ]vۀ]pפseY~üߺ)*JS Ņ 5H26lMkTCeQ FlR|.4O\FJVՋגpJG?Cݿ| )i7z]YaDo@3H+& `^{kUMhUx'p&VAMU9 Na2gq?ߠj}b ~.%03I)7BAsDl4"U޿| TCmMI@r_N|yHqU$菱O-J]F\/ܟ@x;RV˦rMbdIMI*RF4%5T0RQ)N<-hʠ(:^6mt3[&&kz0vdo*9o\M &!>P4=Kو VnV?oEPVQUDuy0UV˓~yi5n&1@TG:B$ 0MZ2lْ6~QHY.Cwd>iً$OPxF]x"K"@C/mss [0Y?;؄]ptKk%2ATCr!f:!R J`SZJƆZޣ LGJѸȗAOtxX">АCOzXRږt6_,w0Ƣ!J% `Q:K`AcNu^?k*$@!a|9 ` 8v*hIvl.xN֐D IFjmIp1զhv-^0i^ JrNЍyĒ* v i< ~%m '&f<Я#6i+%D;9UKDžKpEX[)A 9(Zr=5nE7% 5Sdt/z^Wu9$&5dfDЦ T1&D&{:?;kBwމx|S6& [/C:h҅ mG@KNt]r)F Zfvrx'>z^~iR9*pWϬ!`6BaX=HͧdR`NV̦jiڊ0Xե#ǰI2ԎONM3y/qd4}c֨ EJD}ᘮrѯ'n#UM&+^6Mʠke`g(jͮW _bAŸ]GE'OJ[Ǿ-|)H!;:AV 5?t < } y60L^ 33QU5 &s@%YӶV0 Z H“h.q{nn܂\hlh􈢤NLUB(GbF&&x*D︑101)kC%&AN_Nu#AIgyxg?g%ky/_-GjF'3|T~ +*H8{|-dx `nnգL͠QoެHB6ƓQj2q\`O/_Xѫq*>C}09AeDJ J Q`~~)SƁZ2F~*R$zNBIԗ`wxG| `NKgN 1>2.,.1_[Xd(?Ӆ̐9|Sl$0herRA]@sm5bRc {&@JW?Im*A[EuQjrH8/'*s9=DD/*,q`ſj8pr|,jH nd\:5|ĥ́ ){ٗA,&!Z RTWčWEq} ؔ,=HmqJ>`u)p<9)KgJk&yH;WWU׳:Qt񒄶3%JS^O o)t Jooy |/{ucf$sH `kqҮ:߷yCǤTYy8h iQ mv )I|gL̹ y -b1㡪2 `{Ns04Bu̐hZ#]'Nsva|n'eYBs0S:1(OG-f //=*,W=qՆVUVBSC#\$ZHyEI/%@eu5To lgc9ye!UNebjk`GGc޾g` ml*(վq&QT]US3\/D<ЉӴtłqE%E< #HhZހ4lC4~ԢQ0;c_;zA`bHX#i t[VƳkJz=;w/'~,W|f%.\i:-,zt 5 NiKi *{(Gˆr橭 II;~ ÙpƳX# 0@A4E>K\8X83pP51N$ 85pFzG;a%F>} <?}UԿ 2XX.&X'[O|m9|14J~Wl_.}[c6 9Sﯱ={$܍kC_y8d4z9NHNWqEqA]mHF777fg.J)imq*nMqa2<<ٱ_|2x,͞d&:Z=PBaz/ݗfeC۹pʹ,,=\iiFj^UZe4De^Vykԟj; jjѣZ 0<2jfϛHğB3!v vp#Zv^-[kG:z/&FpE8)[]3 "ByȀ7hp07wYutS_MPYYiQR\hIMx=U 5z9Ņ[ w9ޫ829 o= zᶒƉ<>})~*1pp"j1yT+5f9 &K.*,กfqi+ϮhzO%.KXH؀h= W/.-AOO/8Ɇ^#J_F.O|nfJ:G-s# ,p]`0u%ᗂW?slK󉫗avv4<+Yt5\2 C+0dygr<{K+w5*@  w@(gJ$I6yDr"H8Iqz<31^I&Zo~DVJ9d~/,k]^P?.d *!]̑QdeNB͚D2sTR6QoDl!;fmD<ܪ׳YHY ]sr%O| }s%Q {٣I0/f9SJmpؿGզ,41pu$ `Dﻄcr랽?BC}= LjI]==Ѕsiiy/B#zYY1\|^FOo. Dυ/9lpCBVCݾ/[ {8Ǐ0e5ߵ0/3 ;0De Fc>%ޣ*C!(,,BZV^=y H:;~4U+ u^(uS?gk؄ocH{2:*mk EKАj@:U2窢Vyg&MW>Oi}e]WNBnKb`S+tˁl#\[t0T\pyF~Mu}C["O3 oI"nrDH8l<[UlVJW$Kᅹό @ xܠmK?l v/;HxLFnlkj@ 63Jcpj({ B$"\mZeC8w"9A<>:8Äg#Dzם]pdgB44yY*Vlh~0j)iČ~m~~^1G}'ECϿk3_O Ґ |;$᳌F3TZYzK"1vHT]9}AIc/LND/@|nlI<3!o|Y(.+knѪJ/*yCjto$jF{ bB^CR.DnR4>=Ķ>4oTd) @8I zF3UM':Đ@ʒ[j!Nco o:eY*вP1o*o)a/@B"UfpkoD3}IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/data/impulse-error.svg000066400000000000000000000654641374404701400256240ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/data/impulse-running.svg000066400000000000000000000424101374404701400261350ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/data/impulse-stopped.svg000066400000000000000000000347571374404701400261520ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/data/misc/000077500000000000000000000000001374404701400232125ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/data/misc/icon.svg000066400000000000000000000353121374404701400246670ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/data/preview.jpg000066400000000000000000000365451374404701400244570ustar00rootroot00000000000000JFIF ExifII*  H H( 1n2| igthumb 2.13.12011:06:30 00:45:4802210100  , { H H( , JFIFC    $.' ",#(7),01444'9=82<.342C  2!!222222222222222222222222222222222222222222222222224" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?5_qPp銞s(5U#>"\9k1f$O-!$nyIŝj/u+FU$6"mX}ێjYK$%I62q>c350zY"d[v$#=je{6|KQ[Oc%rjhѣi_ eIs4ϕYꁛsETŋc=6sƩXYFsFcsZGX#.{"5 /G;j2[y6Ǯ{1Omʥ#^{xcvirL =j,Ѽ'-ːE:6'-+?֨aSsumIH3YU.TbM4&zԯb%6^O_­H&7kWa?Ͻv5П4lV1I3[8=jK$ʀ1n# $v5 Iv21 Cid ;VU˂Ď뢂HfC 22>V?}sWm#2C,˴.9=7[m,4h^9;ةSfsVΜcQS8JM%dIA[Թ&e .;x"-쥎Ty.`H!Cm9Jx95k)ȡ`yօ;lw/nO5Z=yx:}:Tm}DI8xZU_ZS+CA{/;<Ŝ\@8ER[;JIrN:l.a {YF .0\ti[c=}ɴ]Jۻ+^Km"dy4Kۓ\<#Jx~[ZK-u;*Ue V[ӯtBI-f0cz3SyLSCht+}EOm6>eZtkNPIKN\ k[ ,pyԶwo\I;-v']y5>MY{IDoABGu9ZoOST[k г2y$[z7D=ԁsqם~i5EJ<[g+snc*@#R,2T `x|ᇌ0#*S2Im+ ?|T=xs^muT(.2p?:OkҐZ[^oSSwK̥V7궺4rz1V|ōaN]n=ev0:m=rH;sɨymkcǴh[6\]3( <1Y0ߏZ qҸ;_I pfڻw*g^cnx9Vr3F)N8A,I*_OҷSZ^ۛHԕMV\Ϲ9 3'if$?J(:D%}qIH-5yO.= 9 3UYA$qVxB Ec:/ h|,x#k M25.=(nPӠ]}%FL43y (rd(% v8 (Ve!PA3`?JYXnHC  !"$"$C{,"A !1Q"Aaq#2BRT3CS$D%r2!1"AQaq#23R ?T6"j\?5 ZvuI@IuPю:ԓ.fJXiƓֱN8!Ta[@i/-f^id}1@?aCiM/sTYsW nZB C1.Ljgc2)S| 6K2mx܊]4<9"bXl$$`YĻdB lVx /"^.WWZάfO>&$'AҬezNz}k.8B9xNWm]S!7)X@KU%꥘8}Lڊvl)%#ҡ|߂[k#У5 IC4@}"&li2؀~p}{U̪5JC ҴRіa )dMi7ҭSh-%d4d!J-X֔m;=3$5tɡ\+wnmp J1qrC)[o()I;nA2}Did \p'nd44Q[)BRNrХ)Njo&e_θ`Ȍ̤LRPJpX Jӡ$v05֌':ڹ4s68 }h [eo-! dj:=@E0LTLVҤî($']"\q5MW®!V(<Ҍ$MmsF\;%DH^G?:yƝ ҝjekXO -\aY+R" G.[q:߭UPd'`2 r4#0RҦo8]C+S\G:jq]@h4N0E1*DdTe2qZRᝡfms0!%m/!)^GBQN6Vj[uRt4sqlCx@OM]OJxF_3&?.u`?,Dhe]듽^mrUi?JiZ!Co{xِ&%A+=X:w| !KE(o#ah[x$`oj%]B)PՓMlbnub^K-8H*Vp%,Iϫt*m#0YwS]^8i_y'>+>xCP+XԶP ޻qOF R,$sq ? ViyeN04 [L;Im7i-)ܡu:F~|-̲IN٪KCL0u$*?R1pp$*ZwQzDaF@̽)NqՑꖉMbM:]{Nl}]fZ'5$/xr&XA._)dǞҎ*(V}jNp:D?&DWaQX“߸AĭhqZ M)>{ ,GYN^D`=Ld'OED?7-FIz)­KKMCҜV!N[ DG_R 택* Ć_nG1N''Zz(# Lya(l,$FK2=ݻ,6P^9.:rA} 8+?! 5.-]|նS l#>X#^%TBWH-Y_[a!R(d('|ڀ_%Ԁ\6@؎٢`Kd7J@Ԩ) et=tMɕ59eӌ{VӎZRQV>T S V$S cn—4IR#4q?xc:&ͨ3K0?%>8$RNʱJӮBT嵞,6U܄ۡJ HYBPaW8zO5,03:~wUw` +pʣ5qvaqJS_PJ*)A}) CO tӭ D`ykZ83czARJ}E? GDzޕ10hӜmڌsPܓf4d 9[G8DKԭ)JTUlɃ``vJ88:bRZ tPHT6o(RZKt$7ThiIT4GCWM#:- e(UnVkȫ/KDwj_&T%2.6จSa8}zBsTuIH+j_]T+ARW\{JDm&3(l*.o4jP%?{uFb].oT ZA#V@[5UqC zg(6vf0ALYH*6TmBpWHIǎ E{ȃ\L-$oϽZӓ)$TޠX>a A++(Q?Φ}ap# =1=HN1jt)vUs+ =[yms[_S)q9uZO1KhSN9H2`\"-g#qC^BG#ՑL-2%qI!E'p(kv)JIWSX(+oԤ )%x&,36avNkICdZUb boa|?gI0]JU ?znxF}n>HU0_jqFRaVbq9aTe~*T ں%)eQZ2IW^hFClciV0'kCaDh(F^|(f`-c]rOPv,ABEY4pjm9JT4iGnat(ZII6RϗV Q؏"0&\oP]b@hF WӵM苹[Jm Jz[bCEiN*))v^7JUOea:nG?VCpaiBCUkīZRIA^% T |hm`PI,HqyXCHn 73Qa U) w=ңS*iIJTN=(LrLPݮ^mKŽR7y.kqan:: ٞJ\ g X.:$ iUPyvy-LTWZeHtnM~lnB+JlFR+uH[c+y Oǵflmۉ.A+܍qq6NBruǝԵvOf θΔ(%-Bjk2W}mwJ3C_cٓHs=4|ߩ]Iӽѐ]wS ZUR:W֑ޙK)n!Вݡ`X\&\PmrllToNo:RA (܊m%L!h**Ea]N˂#u` »S=#ڴ *Zn;WR}k7Z$]/ Z-lS:l$do^P!GHӔ21\GE+r x]bv9sKp ! nFZhgBٳmnL۪RGANն= ˄}˽+ ,I.d\y>7n5tgڼ I k^6&BTVT'.n9^&k֢کՂ OU1Y%HQpB1OjeCRdp1U* ϼGa!I";ސ^`Nz}=s>Rf!U?x;7<pᶮ*Zl7#0N# iILu Yuk8A+1joʨ[:IjCOINդq7n92q9rB tqI\mZ\d :~;5Zkt<%H6$y-FW4MSC:%MYY*ԜOcN>s- CS￷.Xˑ<\5̄%`I{4ॺIJ+AR'5Ҡ1ަb)'m5nWn$ ȈiRP‡үL21~a=&3AVsV4R {*f:4orzUy ŭƣGleb&CjqRP߯L -mT;AiJ)mj9鲀WSqFëj/D A 4B |4xQ gRɷYԢ|Ml.\flg!ZrP:@ɝJByHдsүp75 04 lT0Pܢ%CR 0д4Ҝ8ԯj5 v$NkʉPm@|V~s(^N\)`VSRܓo M*SpwkFH]T:6/o7&DC!/ Ցn\7bZKi%Rg ؟)f[oNJXmW^`m_FNP4Z}8%-I^ˬ] mOCe~*mdl>z;\[&RҢAʅ"᷼kq:='x%t>Y[8jKSN"V+_M:q>Ͼ}5ccBZi-m:Sb/"S Rp~}]ЁK,sZyPR_G$))3͓%YRmY Rw'ZSx}谭Մ<9774E :Nj=U'w9M=L,)!IR9)̥HT}!8}O U 9 ԥ+ HΒ]>UB!!'ne%{AbIP-k؂;KF4=iEMʕNnm ?Zse/Yz2!a!$Tnj¯25UNW- 8yemG JTsUK'˸Ky)jK`*"e(g]L qHo[ 'Ppk^9AK/Kt Žaq];V z9zY/ 5F[E$~um(ZĈi?#vDqɑr-ZҞUwx(j&$qM!9Q8؜|ɱVTtV zg;,]#PP-cxSM8m!1YuRt >4jqmNhKz7W(q+)P8$u4FۭA\mGsJid .nuڋTʒCctSjr% I;OSoi^1<;|UKTQKÏF+w9h&DWrfYQ)P=6n]\_Ų7~ 5kqO93#g0u>)N#֬=Ld(67$#icҲ8-Hl~Lg۔ ($~>nȝ"k!jѬ8ޥ%wtkre!wIn;\PW0 yK@ԆJ'pwlQAV">$ԄH#C w=6/E7RRt-+qCF¬e\m2Bw3]#3$ӯRCf5וc2+ Xi#Nɔyv#|Q)q\m*QSNKe)le ``s,wJQ^z;7y!GZSMtdޓsoi ,WmI=i*MعRҜ\P{~55$ip.H@Chv"9լA wÍ$HuF}5(+=ZÒ8[ZObEm=m@fׅn&!h)$jǥVMy0ygV]F/ %.r |+hnq>}lF`hyWKKX inbN♱L" ,-!is]GoPG^J qvܒnKaŹA²0Q; 8 3isR*pH.AI' ǸUɵ%A/V 鑊tEޥPsЅY,ۃ(3 q:)Q  x#KAho`HO'bFXIܨnhNjX8fgiXKQa9(9s'!dyCyW %$`ƶCu]q7iO`2%uc =eL2d@]Micĩ|?>=MsO/<ڔ5^o޳h\Vf%MlKέҏ׻ 42zKMp?U!;~5W s?oW.#.v{E6X)pUI=h{>C~_t**ʺǬ. #@n29pGvB5csAtLˢho?z+$Ld}fGYx[م֖qG-@ nkqծIaǖ49kJNx-ʕP'cot;}g=j6!|gK)[J@޺=ŶGJP̐צ(Bx{5"x}}g1zDWj (1Y`^F#6FEP[ŝ$ޒSa:]ŎBi9`~éj?h]6j_-YYV;TOqu2RG~Yڮ:uaVGI=YΩ菼~{-05Zt[i۸=B1VKLYvՄA$^|s] i̜0ֲn?Wvo򥛠mU~1Z A۠rm7p؈)8cPPzi!%fz㿾?p0Rr2nMAԄ@=hek}ۛRRUޕOҵ:FO1յ׷>t~(V ,ĩ;5>bI_)^Yqj;([pxLB\9Gh6P!$Py-$=)c|/ݛez֍~2KS|Ӝ+JulO?\# zdsW? :jB8U^CvSٮ%~=+f*C괍n ![kvm~^.T6T^i{v9NOIyI.8Y}C-1Ǖ~`,鶦rFczE! H #͑Q)P)XW敮vL$JJJG1[ _ZnU (ؕbNUaZAö}1>jeփhrVUWп[C~ѥkOÀJEVr.k[jV yԷ+LgRR1]?:2 ˃$l"t 8ˈljM)⠵kr9TbEYˊi|~[-j.inD҅ q[.Uؘ_OJ[l)vVO2e-yeA毧Fhd~s3Pѭ\1cz<չ QmD#헷H9a6®Ǩcairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/src/000077500000000000000000000000001374404701400221355ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/src/CMakeLists.txt000066400000000000000000000030231374404701400246730ustar00rootroot00000000000000 ########### sources ############### SET(MODULE_SRCS applet-struct.h applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h Impulse.c Impulse.h applet-impulse.c applet-impulse.h ) add_library(${PACKAGE_IMPULSE} SHARED ${MODULE_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${impulsedatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="Impulse.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="Impulse") add_definitions (-DMY_APPLET_VERSION="${VERSION_IMPULSE}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_IMPULSE}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") ### uncomment the following line to allow multi-instance applet. #add_definitions (-DCD_APPLET_MULTI_INSTANCE="1") ### uncomment the following line to allow extended OpenGL drawing. #add_definitions (-DGL_GLEXT_PROTOTYPES="1") if (${FFTW3_FOUND}) message (STATUS " With FFTW3 support") add_definitions (-DFFT_IS_AVAILABLE="1") endif() include_directories ( ${PACKAGE_INCLUDE_DIRS} ${FFTW3_INCLUDE_DIRS} ${LIBPULSE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS} ${FFTW3_LIBRARY_DIRS} ${LIBPULSE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_IMPULSE} ${PACKAGE_LIBRARIES} ${FFTW3_LIBRARIES} ${LIBPULSE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_IMPULSE} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/src/Impulse.c000066400000000000000000000250461374404701400237260ustar00rootroot00000000000000/* * *+ Copyright (c) 2009 Ian Halpern *@ http://impulse.ian-halpern.com *+ Copyright (c) 2011-2012 Matthieu Baerts (Cairo-Dock Project) *@ http://glx-dock.org * * This file is part of Impulse. * * Impulse is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Impulse is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Impulse. If not, see . */ #include #include #include #include #include #ifdef FFT_IS_AVAILABLE #include #endif #include #include "Impulse.h" #define CHUNK 1024 #ifdef FFT_IS_AVAILABLE static const long s_fft_max[] = { 12317168L, 7693595L, 5863615L, 4082974L, 5836037L, 4550263L, 3377914L, 3085778L, 3636534L, 3751823L, 2660548L, 3313252L, 2698853L, 2186441L, 1697466L, 1960070L, 1286950L, 1252382L, 1313726L, 1140443L, 1345589L, 1269153L, 897605L, 900408L, 892528L, 587972L, 662925L, 668177L, 686784L, 656330L, 1580286L, 785491L, 761213L, 730185L, 851753L, 927848L, 891221L, 634291L, 833909L, 646617L, 804409L, 1015627L, 671714L, 813811L, 689614L, 727079L, 853936L, 819333L, 679111L, 730295L, 836287L, 1602396L, 990827L, 773609L, 733606L, 638993L, 604530L, 573002L, 634570L, 1015040L, 679452L, 672091L, 880370L, 1140558L, 1593324L, 686787L, 781368L, 605261L, 1190262L, 525205L, 393080L, 409546L, 436431L, 723744L, 765299L, 393927L, 322105L, 478074L, 458596L, 512763L, 381303L, 671156L, 1177206L, 476813L, 366285L, 436008L, 361763L, 252316L, 204433L, 291331L, 296950L, 329226L, 319209L, 258334L, 388701L, 543025L, 396709L, 296099L, 190213L, 167976L, 138928L, 116720L, 163538L, 331761L, 133932L, 187456L, 530630L, 131474L, 84888L, 82081L, 122379L, 82914L, 75510L, 62669L, 73492L, 68775L, 57121L, 94098L, 68262L, 68307L, 48801L, 46864L, 61480L, 46607L, 45974L, 45819L, 45306L, 45110L, 45175L, 44969L, 44615L, 44440L, 44066L, 43600L, 57117L, 43332L, 59980L, 55319L, 54385L, 81768L, 51165L, 54785L, 73248L, 52494L, 57252L, 61869L, 65900L, 75893L, 65152L, 108009L, 421578L, 152611L, 135307L, 254745L, 132834L, 169101L, 137571L, 141159L, 142151L, 211389L, 267869L, 367730L, 256726L, 185238L, 251197L, 204304L, 284443L, 258223L, 158730L, 228565L, 375950L, 294535L, 288708L, 351054L, 694353L, 477275L, 270576L, 426544L, 362456L, 441219L, 313264L, 300050L, 421051L, 414769L, 244296L, 292822L, 262203L, 418025L, 579471L, 418584L, 419449L, 405345L, 739170L, 488163L, 376361L, 339649L, 313814L, 430849L, 275287L, 382918L, 297214L, 286238L, 367684L, 303578L, 516246L, 654782L, 353370L, 417745L, 392892L, 418934L, 475608L, 284765L, 260639L, 288961L, 301438L, 301305L, 329190L, 252484L, 272364L, 261562L, 208419L, 203045L, 229716L, 191240L, 328251L, 267655L, 322116L, 509542L, 498288L, 341654L, 346341L, 451042L, 452194L, 467716L, 447635L, 644331L, 1231811L, 1181923L, 1043922L, 681166L, 1078456L, 1088757L, 1221378L, 1358397L, 1817252L, 1255182L, 1410357L, 2264454L, 1880361L, 1630934L, 1147988L, 1919954L, 1624734L, 1373554L, 1865118L, 2431931L }; #else #define MAXVALUE 32768 // 2^15 #endif static uint32_t source_index = 0; static int16_t buffer[ CHUNK / 2 ], snapshot[ CHUNK / 2 ]; static size_t buffer_index = 0; static pa_context *context = NULL; static pa_stream *stream = NULL; static pa_threaded_mainloop* mainloop = NULL; static pa_io_event* stdio_event = NULL; static pa_mainloop_api *mainloop_api = NULL; static char *stream_name = NULL, *client_name = NULL, *device = NULL; static pa_sample_spec sample_spec = { .format = PA_SAMPLE_S16LE, .rate = 44100, .channels = 2 }; static pa_stream_flags_t flags = 0; static pa_channel_map channel_map; static int channel_map_set = 0; /* A shortcut for terminating the application */ static void quit( int ret ) { assert( mainloop_api ); mainloop_api->quit( mainloop_api, ret ); } static void unmute_source_success_cb( pa_context *c, int success, void *userdata ) { // printf("unmute: %d\n", success); } static void get_source_info_callback( pa_context *c, const pa_source_info *i, int is_last, void *userdata ) { if ( !i ) return; // printf("source index: %u\n", i->index ); // snprintf(t, sizeof(t), "%u", i->monitor_of_sink); // if ( i->monitor_of_sink != PA_INVALID_INDEX ) { puts( i->name ); // if ( device && strcmp( device, i->name ) == 0 ) return; device = pa_xstrdup( i->name ); if ( ( pa_stream_connect_record( stream, device, NULL, flags ) ) < 0 ) { fprintf(stderr, "pa_stream_connect_record() failed: %s\n", pa_strerror(pa_context_errno(c))); quit(1); } // } } /* This is called whenever new data is available */ static void stream_read_callback(pa_stream *s, size_t length, void *userdata) { const void *data; assert(s); assert(length > 0); // printf("stream index: %d\n", pa_stream_get_index( s ) ); if (stdio_event) mainloop_api->io_enable(stdio_event, PA_IO_EVENT_OUTPUT); if (pa_stream_peek(s, &data, &length) < 0) { fprintf(stderr, "pa_stream_peek() failed: %s\n", pa_strerror(pa_context_errno(context))); quit(1); return; } assert(data); assert(length > 0); int excess = buffer_index * 2 + length - ( CHUNK ); if ( excess < 0 ) excess = 0; memcpy( buffer + buffer_index, data, length - excess ); buffer_index += ( length - excess ) / 2; if ( excess ) { memcpy( snapshot, buffer, buffer_index * 2 ); buffer_index = 0; } pa_stream_drop(s); } static void stream_state_callback( pa_stream *s, void* userdata ); static void init_source_stream_for_recording(void) { if (!(stream = pa_stream_new( context, stream_name, &sample_spec, channel_map_set ? &channel_map : NULL))) { fprintf(stderr, "pa_stream_new() failed: %s\n", pa_strerror(pa_context_errno(context))); quit(1); } pa_stream_set_read_callback(stream, stream_read_callback, NULL); pa_stream_set_state_callback( stream, stream_state_callback, NULL ); pa_operation_unref( pa_context_set_source_mute_by_index( context, source_index, 0, unmute_source_success_cb, NULL ) ); pa_operation_unref( pa_context_get_source_info_by_index( context, source_index, get_source_info_callback, NULL ) ); } static void stream_state_callback( pa_stream *s, void* userdata ) { if ( pa_stream_get_state( s ) == PA_STREAM_TERMINATED ) { pa_stream_unref( stream ); init_source_stream_for_recording(); } } static void context_state_callback( pa_context *c, void *userdata ) { switch (pa_context_get_state(c)) { case PA_CONTEXT_CONNECTING: case PA_CONTEXT_AUTHORIZING: case PA_CONTEXT_SETTING_NAME: break; case PA_CONTEXT_READY: assert(c); assert(!stream); /*if (!(stream = pa_stream_new(c, stream_name, &sample_spec, channel_map_set ? &channel_map : NULL))) { fprintf(stderr, "pa_stream_new() failed: %s\n", pa_strerror(pa_context_errno(c))); quit(1); } pa_stream_set_read_callback(stream, stream_read_callback, NULL);*/ init_source_stream_for_recording(); break; case PA_CONTEXT_TERMINATED: quit(0); break; case PA_CONTEXT_FAILED: default: fprintf(stderr, "Connection failure: %s\n", pa_strerror(pa_context_errno(c))); quit(1); } } int im_context_state (void) { if (context == NULL) return IM_FAILED; switch (pa_context_get_state (context)) { case PA_CONTEXT_TERMINATED: case PA_CONTEXT_FAILED: return IM_FAILED; case PA_CONTEXT_CONNECTING: case PA_CONTEXT_AUTHORIZING: case PA_CONTEXT_SETTING_NAME: default: // default seems to be ok... return IM_SUCCESS; } } void im_stop (void) { pa_threaded_mainloop_stop( mainloop ); printf( "exit\n" ); } void im_setSourceIndex( uint32_t index ) { source_index = index; if ( !stream ) return; if ( pa_stream_get_state( stream ) != PA_STREAM_UNCONNECTED ) pa_stream_disconnect( stream ); else init_source_stream_for_recording(); } double *im_getSnapshot (void) { static double magnitude [CHUNK / 4]; #ifdef FFT_IS_AVAILABLE double *in; fftw_complex *out; fftw_plan p; in = (double*) malloc( sizeof( double ) * ( CHUNK / 2 ) ); out = (fftw_complex*) fftw_malloc( sizeof( fftw_complex ) * ( CHUNK / 2 ) ); if (snapshot != NULL) { int i; for (i = 0; i < CHUNK / 2; i++) { in[ i ] = (double) snapshot[ i ]; } } p = fftw_plan_dft_r2c_1d( CHUNK / 2, in, out, 0 ); fftw_execute( p ); fftw_destroy_plan( p ); if (out != NULL) { int i; for (i = 0; i < CHUNK / 2 / sample_spec.channels; i++) { magnitude[ i ] = (double) sqrt( pow( out[ i ][ 0 ], 2 ) + pow( out[ i ][ 1 ], 2 ) ) / s_fft_max[ i ]; if (magnitude[ i ] > 1.0 ) magnitude[ i ] = 1.0; } } free( in ); fftw_free(out); #else int i, iSnapshot, iCurrentMagnitude; for (i = 0; i < CHUNK / 2; i += sample_spec.channels) { iCurrentMagnitude = i / sample_spec.channels; // 1 => 256 (= CHUNK / 2 / channels) magnitude [iCurrentMagnitude] = 0; // init for (int j = 0; j < sample_spec.channels; j++) { iSnapshot = snapshot [i + j]; if (iSnapshot > 0) magnitude [iCurrentMagnitude] += (double) iSnapshot / MAXVALUE; } if (magnitude [iCurrentMagnitude] < 10e-5 && iCurrentMagnitude != 0) magnitude [iCurrentMagnitude] = magnitude [iCurrentMagnitude - 1]; // strange to have 0... magnitude [iCurrentMagnitude] = magnitude [iCurrentMagnitude] / sample_spec.channels / 1.75; // mean value / 1.66 => } #endif return magnitude; } void im_start ( void ) { // Pulseaudio int r; char *server = NULL; client_name = pa_xstrdup( "impulse" ); stream_name = pa_xstrdup( "impulse" ); // Set up a new main loop if ( ! ( mainloop = pa_threaded_mainloop_new( ) ) ) { fprintf( stderr, "pa_mainloop_new() failed.\n" ); return; // IM_FAILED; } mainloop_api = pa_threaded_mainloop_get_api( mainloop ); r = pa_signal_init( mainloop_api ); assert( r == 0 ); /*if (!(stdio_event = mainloop_api->io_new(mainloop_api, STDOUT_FILENO, PA_IO_EVENT_OUTPUT, stdout_callback, NULL))) { fprintf(stderr, "io_new() failed.\n"); goto quit; }*/ // create a new connection context if ( ! ( context = pa_context_new( mainloop_api, client_name ) ) ) { fprintf( stderr, "pa_context_new() failed.\n" ); return; // IM_FAILED; } pa_context_set_state_callback( context, context_state_callback, NULL ); /* Connect the context */ pa_context_connect( context, server, 0, NULL ); // pulseaudio thread pa_threaded_mainloop_start( mainloop ); return; // context_state (context); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/src/Impulse.h000066400000000000000000000017521374404701400237310ustar00rootroot00000000000000/* * *+ Copyright (c) 2009 Ian Halpern *@ http://impulse.ian-halpern.com * * This file is part of Impulse. * * Impulse is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Impulse is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Impulse. If not, see . */ #define IM_NOFFT 0 #define IM_FFT 1 #define IM_FAILED 0 #define IM_SUCCESS 1 double *im_getSnapshot (void); void im_setSourceIndex (uint32_t index); void im_start (void); void im_stop (void); int im_context_state (void); cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/src/applet-config.c000077500000000000000000000065121374404701400250400ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" #include "applet-impulse.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.cIconAnimation = CD_CONFIG_GET_STRING ("Configuration", "animation"); if (myConfig.cIconAnimation == NULL) myConfig.cIconAnimation = g_strdup ("default"); myConfig.fMinValueToAnim = CD_CONFIG_GET_DOUBLE_WITH_DEFAULT ("Configuration", "sensitivity", 0.25) / 3; // PER 3 myConfig.iNbAnimations = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "nb animations", 1); myConfig.iLoopTime = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "refresh", 250); gchar *cDockName = CD_CONFIG_GET_STRING_WITH_DEFAULT ("Configuration", "dock", CAIRO_DOCK_MAIN_DOCK_NAME); myConfig.pDock = gldi_dock_get (cDockName); if (myConfig.pDock == NULL) myConfig.pDock = g_pMainDock; g_free (cDockName); myConfig.bStopAnimations = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "stop animations", FALSE); myConfig.bLaunchAtStartup = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "startup", FALSE); myConfig.bFree = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "free", FALSE); myConfig.iSourceIndex = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "source_index", 0); myConfig.cIconImpulseON = CD_CONFIG_GET_STRING ("Configuration", "icon on"); myConfig.cIconImpulseOFF = CD_CONFIG_GET_STRING ("Configuration", "icon off"); myConfig.cIconImpulseERROR = CD_CONFIG_GET_STRING ("Configuration", "icon error"); CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cIconAnimation); g_free (myConfig.cIconImpulseON); g_free (myConfig.cIconImpulseOFF); g_free (myConfig.cIconImpulseERROR); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN // gldi_task_discard (myData.pTask); cd_impulse_stop_animations (FALSE); // no need to redraw the icon CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/src/applet-config.h000077500000000000000000000015651374404701400250500ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/src/applet-impulse.c000066400000000000000000000236411374404701400252500ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-impulse.h" #include "Impulse.h" #define IM_TAB_SIZE 256 extern CairoDockHidingEffect *g_pHidingBackend; // cairo_dock_is_hidden ////////////////// IMPULSE ////////////////// void _im_start (void) { cd_debug ("Impulse: start im"); im_start (); } void _im_stop (void) { cd_debug ("Impulse: stop im"); //im_stop(); // FIXME => if stopped, the client is not stopped and im_getSnapshot(IM_FFT) give always the same thing... } void cd_impulse_im_setSourceIndex (gint iSourceIndex) { cd_debug ("Impulse: iSourceIndex = %d", iSourceIndex); im_setSourceIndex (iSourceIndex); } ////////////////// USEFUL FUNCTIONS ////////////////// static void _get_icons_list_without_separators (CDSharedMemory *pSharedMemory) { if (pSharedMemory->pDock == NULL) { pSharedMemory->pIconsList = NULL; return; } pSharedMemory->bIsUpdatingIconsList = TRUE; pSharedMemory->pIconsList = NULL; GList *ic; Icon *pIcon; for (ic = pSharedMemory->pDock->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; // cd_debug ("Impulse: icon name=%s", pIcon->cName); if (! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) pSharedMemory->pIconsList = g_list_append (pSharedMemory->pIconsList, pIcon); } g_list_free (ic); pSharedMemory->bIsUpdatingIconsList = FALSE; cd_debug ("Impulse: updated icons list: %d", g_list_length(pSharedMemory->pIconsList)); } //static gboolean _animate_the_dock (CDSharedMemory *pSharedMemory) static gboolean _animate_the_dock (gpointer data) { CD_APPLET_ENTER; // cd_debug ("Impulse: in"); if (myData.pSharedMemory->bIsUpdatingIconsList || cairo_dock_is_hidden (myData.pSharedMemory->pDock)) // not needed for the animations but not for pulse. CD_APPLET_LEAVE (TRUE); if (myData.pSharedMemory->pIconsList == NULL) { cd_impulse_stop_animations (TRUE); CD_APPLET_LEAVE (FALSE); } guint iIcons = IM_TAB_SIZE / g_list_length (myData.pSharedMemory->pIconsList); // number of icons (without separators) double *array = im_getSnapshot(); // we check if there is a signal (most of the time, all values are > 0) if (array[0] == 0.0) { // is it really null? int j; for (j = 1; j < IM_TAB_SIZE; j++) { if (array[j] != 0) break; // there is a signal } cd_debug ("Impulse: No Signal? %d", j); if (j == IM_TAB_SIZE) CD_APPLET_LEAVE (TRUE); /* TODO? * if null, increase the time of the loop? * Maybe use: PA_SUBSCRIPTION_EVENT_CLIENT? * or something else in pulse? */ } // Computing and animations int i; double l = 0.0; GList *ic = myData.pSharedMemory->pIconsList; Icon *pIcon; gboolean bHasNotBeenAnimated = TRUE; for (i = 0; ic != NULL; i++) // i < 256 { l += array[i]; // a sum for the average if (i != 0 && (i % iIcons) == 0) { pIcon = ic->data; // cd_debug ("Impulse: Average: i=%d, l=%f ; I=%d ; l/I=%f ; %s", i, l, iIcons, l/iIcons, pIcon->cName); if ((l/iIcons) > myData.pSharedMemory->fMinValueToAnim) // animation { //cd_debug ("Impulse: animation on this icon=%s", pIcon->cName); gldi_icon_request_animation (pIcon, myData.pSharedMemory->cIconAnimation, myData.pSharedMemory->iNbAnimations); bHasNotBeenAnimated = FALSE; myData.pSharedMemory->bNeedRefreshIfNotAnimated = TRUE; } else if (myData.pSharedMemory->bStopAnimations) gldi_icon_stop_animation (pIcon); l = 0.0; ic = ic->next; } } if (bHasNotBeenAnimated && myData.pSharedMemory->bStopAnimations && myData.pSharedMemory->bNeedRefreshIfNotAnimated) { cd_debug ("Impulse: refresh container"); cairo_dock_redraw_container (CAIRO_CONTAINER (myData.pSharedMemory->pDock)); myData.pSharedMemory->bNeedRefreshIfNotAnimated = FALSE; // no need of refresh until the next animation and if bHasNotBeenAnimated } //cd_debug ("Impulse: out"); g_list_free (ic); CD_APPLET_LEAVE (TRUE); } static gboolean _impulse_check_pulse_status (void) { myData.iSidCheckStatus = 0; cd_debug ("Impulse: checking PulseAudio Context status"); if (! myData.bHasBeenStarted && im_context_state () == IM_FAILED) { cd_impulse_stop_animations (FALSE); // icon will be modified here above cd_debug ("Impulse: starting failed"); gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (D_("There is something wrong with PulseAudio.\nCan you check its status (installed? running? version?) and report this bug (if any) to forum.glx-dock.org"), myIcon, myContainer, 5000, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); CD_APPLET_SET_USER_IMAGE_ON_MY_ICON (myConfig.cIconImpulseERROR, "impulse-error.svg"); } return FALSE; } ////////////////// NOTIFICATIONS ////////////////// /*void cd_impulse_start_animations (void) { myData.iSidAnimate = g_timeout_add (myConfig.iLoopTime, (GSourceFunc) _animate_the_dock, NULL); }*/ void _remove_notifications (void) { gldi_object_remove_notification (&myDockObjectMgr, NOTIFICATION_ICON_MOVED, (GldiNotificationFunc) cd_impulse_on_icon_changed, NULL); gldi_object_remove_notification (&myDockObjectMgr, NOTIFICATION_INSERT_ICON, (GldiNotificationFunc) cd_impulse_on_icon_changed, NULL); gldi_object_remove_notification (&myDockObjectMgr, NOTIFICATION_REMOVE_ICON, (GldiNotificationFunc) cd_impulse_on_icon_changed, NULL); } void _register_notifications (void) { gldi_object_register_notification (&myDockObjectMgr, NOTIFICATION_ICON_MOVED, (GldiNotificationFunc) cd_impulse_on_icon_changed, GLDI_RUN_FIRST, NULL); gldi_object_register_notification (&myDockObjectMgr, NOTIFICATION_INSERT_ICON, (GldiNotificationFunc) cd_impulse_on_icon_changed, GLDI_RUN_FIRST, NULL); gldi_object_register_notification (&myDockObjectMgr, NOTIFICATION_REMOVE_ICON, (GldiNotificationFunc) cd_impulse_on_icon_changed, GLDI_RUN_FIRST, NULL); } ////////////////// GENERAL FUNCTIONS ////////////////// void cd_impulse_stop_animations (gboolean bChangeIcon) { //if (myData.pTask != NULL) if (myData.iSidAnimate != 0) { /*gldi_task_discard (myData.pTask); myData.pTask = NULL;*/ g_source_remove (myData.iSidAnimate); myData.iSidAnimate = 0; // _free_shared_memory (myData.pSharedMemory); _remove_notifications (); } if (myData.bPulseLaunched) _im_stop(); if (bChangeIcon) cd_impulse_draw_current_state (); // myData.bPulseLaunched = FALSE; //FIXME => if already started and stopped, it will crash... because not correctly stopped... } void cd_impulse_launch_task (void) //(GldiModuleInstance *myApplet) { // if a task is already launching /*if (myData.pTask != NULL) { gldi_task_discard (myData.pTask); myData.pTask = NULL; }*/ if (myData.iSidAnimate != 0) cd_impulse_stop_animations (FALSE); // icon will be modified here above // PulseAudio Server if (! myData.bPulseLaunched) { _im_start (); // FIXME => if already started and stopped, it will crash... because not correctly stopped... myData.bPulseLaunched = TRUE; } /*myData.pTask = gldi_task_new_full (1,// (SECOND) myConfig.iLoopTime, // (GldiGetDataAsyncFunc) _get_icons_list_without_separators, NULL, (GldiUpdateSyncFunc) _animate_the_dock, (GFreeFunc) _free_shared_memory, myData.pSharedMemory); _get_icons_list_without_separators (myData.pSharedMemory); gldi_task_launch (myData.pTask);*/ _get_icons_list_without_separators (myData.pSharedMemory); _register_notifications(); myData.iSidAnimate = g_timeout_add (myConfig.iLoopTime, (GSourceFunc) _animate_the_dock, NULL); // or into a thread + time? cd_debug ("Impulse: animations started (checking status: %d)", myData.iSidCheckStatus); cd_impulse_draw_current_state (); if (myData.iSidCheckStatus == 0) myData.iSidCheckStatus = g_timeout_add_seconds (1, (GSourceFunc) _impulse_check_pulse_status, NULL); } gboolean cd_impulse_on_icon_changed (gpointer pUserData, Icon *pIcon, CairoDock *pDock) { // launched and something has changed in the right dock //cd_debug ("Impulse: update needed? %d | %d", pDock, myConfig.pDock); if (myData.iSidAnimate != 0 && pDock == myConfig.pDock) { _get_icons_list_without_separators (myData.pSharedMemory); } return GLDI_NOTIFICATION_LET_PASS; } void cd_impulse_draw_current_state (void) { if (myData.iSidAnimate != 0) CD_APPLET_SET_USER_IMAGE_ON_MY_ICON (myConfig.cIconImpulseON, "impulse-running.svg"); else CD_APPLET_SET_USER_IMAGE_ON_MY_ICON (myConfig.cIconImpulseOFF, "impulse-stopped.svg"); } ////////////////// DELAY ////////////////// static gboolean _impulse_restart_delayed (void) { myData.iSidRestartDelayed = 0; if (! myData.bHasBeenStarted) { myData.bHasBeenStarted = TRUE; cd_message ("Impulse has been started"); if (myConfig.bFree) // It's maybe a hack but Cairo-Penguin does that :) { gldi_icon_detach (myIcon); } else { gldi_icon_insert_in_container (myIcon, myContainer, CAIRO_DOCK_ANIMATE_ICON); } cd_impulse_launch_task (); // launched the animations } return FALSE; } void cd_impulse_start_animating_with_delay (void) { if (myData.iSidRestartDelayed != 0) return ; if (cairo_dock_is_loading ()) myData.iSidRestartDelayed = g_timeout_add_seconds (2, (GSourceFunc) _impulse_restart_delayed, NULL); // priority to the loading of the dock else myData.iSidRestartDelayed = g_timeout_add_seconds (1, (GSourceFunc) _impulse_restart_delayed, NULL); // if we have to detach the icon } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/src/applet-impulse.h000066400000000000000000000023501374404701400252470ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_IMPULSE__ #define __APPLET_IMPULSE__ #include #include "applet-struct.h" void cd_impulse_im_setSourceIndex (gint iSourceIndex); void cd_impulse_stop_animations (gboolean bChangeIcon); void cd_impulse_launch_task (void); //(GldiModuleInstance *myApplet); gboolean cd_impulse_on_icon_changed (gpointer pUserData, Icon *pIcon, CairoDock *pDock); void cd_impulse_draw_current_state (void); void cd_impulse_start_animating_with_delay (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/src/applet-init.c000077500000000000000000000125331374404701400245360ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-init.h" #include "applet-impulse.h" CD_APPLET_DEFINE_BEGIN ("Impulse", 2, 4, 0, CAIRO_DOCK_CATEGORY_APPLET_FUN, N_("Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio."), "Matthieu Baerts (matttbe)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE // CD_APPLET_REDEFINE_TITLE (N_("Impulse")); do we have to translate it? CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_CAN_DOCK); CD_APPLET_DEFINE_END void _init_shared_memory (void) { myData.pSharedMemory = g_new0 (CDSharedMemory, 1); myData.pSharedMemory->pIconsList = NULL; // without separators myData.pSharedMemory->bIsUpdatingIconsList = TRUE; // without separators myData.pSharedMemory->cIconAnimation = g_strdup (myConfig.cIconAnimation); myData.pSharedMemory->iNbAnimations = myConfig.iNbAnimations; myData.pSharedMemory->fMinValueToAnim = myConfig.fMinValueToAnim; myData.pSharedMemory->bStopAnimations = myConfig.bStopAnimations; myData.pSharedMemory->bNeedRefreshIfNotAnimated = FALSE; // will be TRUE when animated for the first time myData.pSharedMemory->pDock = myConfig.pDock; // myData.pSharedMemory->pApplet = myApplet; } void _free_shared_memory (void) { g_free (myData.pSharedMemory->cIconAnimation); g_list_free (myData.pSharedMemory->pIconsList); g_free (myData.pSharedMemory); } //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); // set a desklet renderer. } // CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; // set the default icon if none is specified in conf. CD_APPLET_SET_USER_IMAGE_ON_MY_ICON (myConfig.cIconImpulseOFF, "impulse-stopped.svg"); myData.iSidAnimate = 0; myData.bPulseLaunched = FALSE; _init_shared_memory (); cd_impulse_im_setSourceIndex (myConfig.iSourceIndex); if (myConfig.bLaunchAtStartup) cd_impulse_start_animating_with_delay (); CD_APPLET_REGISTER_FOR_CLICK_EVENT; // CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; // CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; if (myData.iSidAnimate != 0) cd_impulse_stop_animations (FALSE); // no need to modify the icon _free_shared_memory (); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } if (CD_APPLET_MY_CONFIG_CHANGED) { gboolean bWasLaunched; if (myData.iSidAnimate != 0) { cd_impulse_stop_animations (FALSE); // icon will be modified here above bWasLaunched = TRUE; } else bWasLaunched = FALSE; cd_impulse_draw_current_state (); // if the user has specified other icons. // Shared Memory (cleaning) _free_shared_memory (); _init_shared_memory (); cd_impulse_im_setSourceIndex (myConfig.iSourceIndex); // if the icon has to be destroyed if (myConfig.bLaunchAtStartup && myConfig.bFree) { gldi_icon_detach (myIcon); } else { gldi_icon_insert_in_container (myIcon, myContainer, CAIRO_DOCK_ANIMATE_ICON); } if (bWasLaunched || (myConfig.bLaunchAtStartup && myConfig.bFree)) // maybe the time has changed... or if it's automatically launched cd_impulse_launch_task (); } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/src/applet-init.h000077500000000000000000000015531374404701400245430ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/src/applet-notifications.c000077500000000000000000000045501374404701400264440ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-impulse.h" //\___________ Define here the action to be taken when the user left-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. CD_APPLET_ON_CLICK_BEGIN //if (myData.pTask != NULL) cd_debug ("Impulse animation state: %d", myData.iSidAnimate); if (myData.iSidAnimate != 0) cd_impulse_stop_animations (TRUE); else cd_impulse_launch_task ();// (myApplet); CD_APPLET_ON_CLICK_END /* //\___________ Same as ON_CLICK, but with middle-click. CD_APPLET_ON_MIDDLE_CLICK_BEGIN CD_APPLET_ON_MIDDLE_CLICK_END //\___________ Same as ON_CLICK, but with scroll. Moreover, CD_APPLET_SCROLL_UP tels you is the user scrolled up, CD_APPLET_SCROLL_DOWN the opposite. CD_APPLET_ON_SCROLL_BEGIN CD_APPLET_ON_SCROLL_END //\___________ Define here the entries you want to add to the menu when the user right-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. The menu where you can add your entries is available throught the macro CD_APPLET_MY_MENU; you can add sub-menu to it if you want. CD_APPLET_ON_BUILD_MENU_BEGIN CD_APPLET_ON_BUILD_MENU_END */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/src/applet-notifications.h000077500000000000000000000017341374404701400264520ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H /* CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_SCROLL_H CD_APPLET_ON_BUILD_MENU_H */ #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Impulse/src/applet-struct.h000077500000000000000000000037561374404701400251330ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gchar *cIconAnimation; gint iNbAnimations; double fMinValueToAnim; gint iLoopTime; CairoDock *pDock; gboolean bStopAnimations; gboolean bLaunchAtStartup; gboolean bFree; gchar *cIconImpulseON; gchar *cIconImpulseOFF; gchar *cIconImpulseERROR; gint iSourceIndex; } ; typedef struct { GList *pIconsList; // without separators gboolean bIsUpdatingIconsList; gchar *cIconAnimation; gint iNbAnimations; double fMinValueToAnim; gboolean bStopAnimations; gboolean bNeedRefreshIfNotAnimated; // if bStopAnimations and there is no animation after, the icon is not refreshed CairoDock *pDock; //GldiModuleInstance *pApplet; } CDSharedMemory; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { // GldiTask *pTask; // task for the animation CDSharedMemory *pSharedMemory; // gboolean isRunning; gboolean bPulseLaunched; // can we stop the pulseaudio client/server? guint iSidAnimate; guint iSidRestartDelayed; guint iSidCheckStatus; gboolean bHasBeenStarted; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/000077500000000000000000000000001374404701400232165ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/CMakeLists.txt000066400000000000000000000000551374404701400257560ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/data/000077500000000000000000000000001374404701400241275ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/data/CMakeLists.txt000066400000000000000000000002601374404701400266650ustar00rootroot00000000000000 ########### install files ############### install (FILES ${CMAKE_CURRENT_BINARY_DIR}/Indicator-Generic.conf preview.jpg icon.svg DESTINATION ${indicator_genericdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/data/Indicator-Generic.conf.in000066400000000000000000000050341374404701400306730ustar00rootroot00000000000000#@VERSION_INDICATOR_GENERIC@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= #g+[Default] Image filename: icon = #j[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order= #A handbook=Indicator-Generic #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[24;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.. Negative values are counted from the right/bottom of the screen} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #s Blacklist these indicators: #{Separated by a semi-colon ';'} except-edit = exceptions = indicator = cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/data/icon.svg000066400000000000000000000067171374404701400256130ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/data/preview.jpg000066400000000000000000000270001374404701400263110ustar00rootroot00000000000000JFIFHHC     C   ~ s%Vzq1Xv?NnbtMLqvpWt2"Z$u'w?-UcaYǎھYJMtɊ;FN"Էڼ?:[Ckos\"m5 m:OokVǷZ9R&c/Ҙm_:zWD8&ʳ馹ibր}:v&Ĺ{X_=',6 'EN[@ Nr^Xt8 @>r/(ķ{ mH4[㜜f#E.\= }|Rb"f9k\"ރzƽl+{ y*02 !1@"[FVCʞ ]yoG56μax 7?'"8Mebn;6 @}x^~1b(\iŊw@Kscl$TH&i2K%Y50!C+( ڲYY'.ϑfϑaXM_y`M"]YY-Zj6HeZ,)DiR:PiMI'}C(cJD#:U47U;kmAt\2Ǝ.A"٢:Q\>H' 25 )_ȴ'GD{=y6;!lK}ZYdjAH90" #i&ԃ 3Nnm8o]8}t#R%HIsR dž-ńya6 \,33Ylȼ'",H;!W'n@ q(wH->^jWtF|MQPIٳ8r;+Y.lͬ ݘٳ6cdv1f6l͘ٳ6cflٍ*l1XX“{w(% P风MlG\TŹ< :7|Nb"':w!w|\OZÃ$sCkQ5=3!dJGWU_> =shxR MRk QX $@*!!=I<_;" z|}Q§Yk;FӍLɋ bUɄtY905:0tS$ɞ:Ɉ*dcvQ6 !1AS "2Ra0@Qq#3?2ns&np!vi~iR!<fܫ=V<ԩMjK?3]6側dd :#E *hi?˔S-,>uoVln~(z޿[?O?STnNLF-A*IpMчW*~T\IO4;}(aܦSJ1jBSr :zIBp ZX+56ʟ8(% Qw͂QY0ʟ8+?`pSHp[zߐRdOpF2eY]%Hߕ:i0:ds]X@@&) `ΘŜcBY?ҧA(:0mF>l6ѼV,㇖> |#>(0P@~ ۨû_"hpRDC9?tɗ5/NGx^$T5QuJTs`6_i_i{^lgˆ8SS6BoR M M M *HŘ+.+6+6+6+6+6+6+6+6*V;P oi?U9sd1o$tmVKw{UOW"YCo$ ?ğ>`~|L9*;VGi7HUuyںlOª E(YVQ E%@-V# —L(eB!e: !1AR 2Qa"#0@Bq3Sb?JĦuJR(X360QP@Q穼Öjj(jqe(䟋G_l'ݍI େ9^*yuTmgO̕eee*uYY[T RT-sSrnI4Mp-3$6/J6d^wFw %?y#ѝ~%è ɼGTZ5g4oߋĒ-e9i[E^%U[E^%FYshʺEN%U[E^$ںCJ5Ĺzы*&fW+ujb$t@(׬,\Khĩ*i\UJE#(igz>4U:bż*۳PN~3h<20-'U5 Z'׊ Anf}t:~zh`;v*EbMs 0si<?uy%? ,;#|0+-o"SyRlB"7[Jo NtRX OyXJҥJ*!QrQWE !1A"3Qq24Ba#R 0@Cbr$%?aĈ0k :.#،H h2tcWO "H;Wov֣K 4$um&C쨫Orb5 8a: mj79.Uo=}c~$2eq ^ma}_u.gHhb.p;'l<B)hLi/ƂF#Eɡa9x-rV^m'/52v}Q((QFA:Eeg^o~[3A25 uHφbQ2"k'1N<\>?1[d`1WxuOpш>=!kF'tj :O0c6`W7-4QpttҰclyTy3xWO?JcN31)horv7Y`~tkcx)}c-ŭ- M @87 \8_-GU~$cY2;1vԖcƻ/pTH*>wy,dov_:KCLkj+r.Ez7|Sˈa2ɚHM+X~3[þIU3\t r:pm]Η/>#q,U>5I F]P{Ҽ?zyM&ٞBƧB^雬/qHpUҌrFaoυmf<|(k ^jI<;^}S []/ e("kj/AF>!& ..b/kZߍKۅ{):i nmL|S,ya l{xpB f8pU؝W`T[c,ق.Q/wU> D'3Av̦Ɲ*l7ոkeߗu.il(ue21^k'}[M "?e":Y呥G²zQ,aFUOz|SFXef55tjU)`AUOz|ɂVcZfE˵SVL"̵; f8+)4-X|;^:TXhkk,4!dSM|6>Y}.< HLC_^U6/ ´QPX!^LwH ÒXh-c{)X6"@@h/[}N}ȫXY̩~5,\p؈>\~&HQ~ޢ 2n[ A! Xnސs}Lu"'RښXnۥt&\B&a4lT`bAE&~" 5ɮ(/-+nۥvY56kJһt+Jһt)F}ڽԫHO%||r]9i}~fcdhϗbUn>qkD@j4Q' P ͚\#ð1cSLNS Az@Fn4DI1̤iEYJF|/1LFfQK2!iqzP;}'xSZPd%x$cnDkKם&XClkY&lISZ2 ZUoKr9ti/u:{ʂ>v72M~|(R}n+q[Vn+q[Vn+q[V]|_/Z0{w4^ Py\o Z(!1AQaq0@ ?![}RE!6խj#)>6Pa>BCbu6{d _!xWxNpon O.n{OφM3ڰ; @hufxit)SZ:TAI#M \tg2Ivu&lS~)O#tsLs)Ű.."֜)5b*EVb`"|%^!Oֶ] @(Cx3p-SE;﯀Wgba˾[SHLd ŀOlPU:tP\Z|/{*+ X35n9n,\O!uNsX=R9G_?z=$r8B?$L9Dghd*{EYJh㼽HPvgIz=Z AJDGMD\TU4HaEuūڿzআc\k C>2QV¢( Х_hTU3M\Ef#Cީ[W3 ڵӓvofK*fZ9_jcX Pv iQ2C#(uvC5%0V`]`yŞnA+)2J L x 䋾^jjmୠCzLcP :L̈SDzt6g˿G-)gJ~~~1Z7yZ(ԓ==cf(Ofhxk~}Lp L beAMD:k~͢ H==̓V:c̗FzfaA!-֯1@KZRVPNrgkh-w<]:\ =pf44݃b3 Vb@1vȣKM,bsB:NV]ĶH ceӫ lb10ī wO In1 r+)?jj @-yOПEoR&RV;)Y<蹃5Xe,?B~&.UugOП?B~  ڕk=ح+P yJ&,Z90@nuZb* ;yaWdnF8Xjfs 'Ƴ]W砬@0M {\>ׄˋg\pBdR.}H$|-م!6,M2iZJ匇 x%{(t[ye] y*gtn(zq5NߥM=)Ӂ&5)#IwP/ @]-,h^NK(htD= uߥwoil1@&nobo}h<)j1*Gרy2ϒYK>Ig,%$|ϒYK>Ig,%$|ϒYK>Ig,%$5o(7Jm;K+q,5\~0S332IRe322LʁaӳxUTBQ)z֮R57u?i殳FR RC#<:K+ƿ]7/# >ol;6x PsAE{cnquPiDŽؾ<}/|qyCRSk;lH_5 k^ kx2.(zq-@x3c(tSg?S؟O\L"xE;<@ǜdR4~?S؟YV|:㘘vExxb~eZ *~+sfwx[hOb~?R0&zO9mnYܨdt~\Bg>"ybVp5^neV0k֦\P68} # -`rQc&ؙtYMq2ek"tV$qohb^MdTvL}|*[`ӕq굧2NT*@^[Xt[P6A9;bXRYY55 ^ n55e%ʙIRpMsxҗ'R?'ovƧ n‰ =R{=O|' `Tyljdl1-"K3>9UsxwcTG nR=Rx|VM-t=$UGLt4蝆uq\aHM/Hְy\U}'<a>Anczu/Y2KyϘto!4 wYy`P .b Qةwg}2:[69e]m2:[@ɬs=}:@C6ϦuQ~S}, bo,s.4+=`,:˥¡\i]?xd!ipS`v],K6r2;Ʋ GLZy0jVܴzC` {%\'ьH쩼y2loKM`ոis5ZSzƑpAPkEʰ ]`@SH+;ˀFտ1YlJ>- l׼ia+oЍ}#C3qkO=ωO >|4ijqϜy >Rèye!se~wen0 ӮFkY׾ֳ_}'%] uϤ(zYлbmb@#t- ڋ_W&B}r_.(Әo?e%OC1q63XE6Gq = P)kEfoeqQa-P̻-xۃbsx:1 t8(!1AQaq0@ ?ǁKl0=SKl0=E\ bZQ@<l/[GXhT{Aн``S?׏,&=?(~! є 2\LΜtx>5#:f"|AC`3!4'lPbc > Q(^/FyMg= Oq5W) 8E  iXOBX]}uJ o[%&(gjL [2 İbr8<\(C5s~S7a53~QcT'ʍ+.X8'yk=< ӋXbEbh9|p)(6Rp<$&6 ܐRbhbG J- LAn/JPC*촦8:2!JEv@KM@L59VJ"t \WePt@MysaÒC*prȪ";*}&SBmM~iRnhw:Ya8x֠%1dZoD?)4xt nHURHҡ O3ՄqD}_6])[dd]xQH  `D}5p0#z,%^_9a@Aa'ql^4A@G_[?(v UDa.j)<8/ (z7fH4vDBjU޸;]~aBV0nu8@ '|52m;LSIΰt^7s9{=`s9{=`s9{=C>(0h5/ϰ:qɌM]cmp9?}qBJÕ]\lƜ&- qv:FrGR|zzX1F UgяiĐAf 4|吒o6A=2ʁcairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/src/000077500000000000000000000000001374404701400240055ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/src/CMakeLists.txt000066400000000000000000000032041374404701400265440ustar00rootroot00000000000000 ########### sources ############### SET(MODULE_SRCS applet-struct.h applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h applet-indicator3.c applet-indicator3.h applet-launcher.c applet-launcher.h ) add_library(${PACKAGE_INDICATOR_GENERIC} SHARED ${MODULE_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${indicator_genericdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="Indicator-Generic.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="Indicator-Generic") add_definitions (-DMY_APPLET_VERSION="${VERSION_INDICATOR_GENERIC}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_INDICATOR_GENERIC}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.svg") ### uncomment the following line to allow multi-instance applet. add_definitions (-DCD_APPLET_MULTI_INSTANCE="1") ### uncomment the following line to allow extended OpenGL drawing. #add_definitions (-DGL_GLEXT_PROTOTYPES="1") if (INDICATOR_NG) add_definitions (-DIS_INDICATOR_NG=1) endif() include_directories ( ${PACKAGE_INCLUDE_DIRS} ${INDICATOR_APPLET_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/Indicator-applet3) link_directories ( ${PACKAGE_LIBRARY_DIRS} ${INDICATOR_APPLET_LIBRARY_DIRS} ${CMAKE_SOURCE_DIR}/Indicator-applet3) target_link_libraries (${PACKAGE_INDICATOR_GENERIC} ${PACKAGE_LIBRARIES} ${INDICATOR_APPLET_LIBRARIES} indicator-applet3) ########### install files ############### install(TARGETS ${PACKAGE_INDICATOR_GENERIC} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/src/applet-config.c000077500000000000000000000067071374404701400267160ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" #ifdef IS_INDICATOR_NG #define IND_GEN_EXCEPTIONS_HARD "libapplication.so;libappmenu.so;" \ "libdatetime.so;libmessaging.so;libsoundmenu.so;libpower.so;libsession.so;" \ "com.canonical.indicator.sound;com.canonical.indicator.messages;" \ "com.canonical.indicator.datetime;com.canonical.indicator.power;" \ "com.canonical.indicator.session;com.canonical.indicator.application;" \ "com.canonical.indicator.appmenu" #else #define IND_GEN_EXCEPTIONS_HARD "libapplication.so;libappmenu.so;" \ "libdatetime.so;libmessaging.so;libsoundmenu.so;libpower.so;libsession.so" #endif //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.defaultTitle = CD_CONFIG_GET_STRING ("Icon", "name"); myConfig.cIndicatorName = CD_CONFIG_GET_STRING ("Configuration", "indicator"); // if the indicator is not null/empty, we have the launcher if (myConfig.cIndicatorName == NULL || *myConfig.cIndicatorName == '\0') { gchar *cExceptionsHard = CD_CONFIG_GET_STRING ("Configuration", "exceptions"); if (cExceptionsHard == NULL) cExceptionsHard = g_strdup (IND_GEN_EXCEPTIONS_HARD); gchar *cExceptionsEditable = CD_CONFIG_GET_STRING ("Configuration", "except-edit"); // merge gchar *cExceptions = g_strdup_printf ("%s;%s", cExceptionsHard, cExceptionsEditable ? cExceptionsEditable : ""); myConfig.cExceptionsList = g_strsplit (cExceptions, ";", -1); if (myConfig.cExceptionsList[0] == NULL || *myConfig.cExceptionsList[0] == '\0') { g_strfreev (myConfig.cExceptionsList); myConfig.cExceptionsList = NULL; } g_free (cExceptions); g_free (cExceptionsEditable); g_free (cExceptionsHard); } CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_strfreev (myConfig.cExceptionsList); g_free (myConfig.defaultTitle); g_free (myConfig.cIndicatorName); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN g_list_free (myData.pIndicatorsList); // no need to free the data inside CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/src/applet-config.h000077500000000000000000000015651374404701400267200ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/src/applet-indicator3.c000066400000000000000000000111251374404701400274730ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "indicator-applet3-utils.h" #include "applet-struct.h" #include "applet-indicator3.h" static void _icon_updated (GObject *pObject, G_GNUC_UNUSED GParamSpec *pParam, GldiModuleInstance *myApplet) { g_return_if_fail (GTK_IS_IMAGE (pObject)); GtkImage *pImage = GTK_IMAGE (pObject); gchar *cName = NULL; if (! cd_indicator3_update_image (pImage, &cName, myApplet, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE)) CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; g_free (cName); } static void _accessible_desc_update (G_GNUC_UNUSED IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, GldiModuleInstance *myApplet) { cd_indicator3_accessible_desc_update (pEntry, myConfig.defaultTitle, myApplet); } static void _entry_added (IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, GldiModuleInstance *myApplet) { cd_debug ("Entry Added: %s", myConfig.cIndicatorName); g_return_if_fail (myData.pEntry == NULL && pEntry != NULL); // should not happen... // only one entry (or should we support more than one entry => ex: global-menu?) myData.pEntry = pEntry; GtkImage *pImage = cd_indicator3_get_image (pEntry); g_return_if_fail (pImage != NULL); // signals cd_indicator3_notify_image (pImage, G_CALLBACK (_icon_updated), myApplet); cd_indicator3_notify_visibility (pImage, G_CALLBACK (_icon_updated), myApplet); cd_indicator3_check_visibility (pImage, myApplet); _accessible_desc_update (pIndicator, pEntry, myApplet); } static void _entry_removed (IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, GldiModuleInstance *myApplet) { // should not happen so often... except at the end. cd_debug ("Entry Removed: %s", myConfig.cIndicatorName); // the same entry as before, we can remove the previous one gboolean bHide = FALSE; if (myData.pEntry != NULL && myData.pEntry == pEntry) // only if an entry was already added and it was the same that we want to remove { myData.pEntry = NULL; bHide = TRUE; } // it's not a fake signal if (pEntry && pEntry->image) { g_signal_handlers_disconnect_by_func (G_OBJECT (pEntry->image), G_CALLBACK (_icon_updated), myApplet); cd_indicator3_disconnect_visibility (pEntry->image, myApplet, bHide); } } static void _destroy (IndicatorObjectEntry *pEntry, GldiModuleInstance *myApplet) { // Disconnect all signals linked to the image, no need to hide it, the icon will be removed if (pEntry && pEntry->image) { g_signal_handlers_disconnect_by_func (G_OBJECT (pEntry->image), G_CALLBACK (_icon_updated), myApplet); cd_indicator3_disconnect_visibility (pEntry->image, myApplet, FALSE); // FALSE <=> no need to hide it, we'll remove it } } void cd_indicator_generic_indicator_reload (IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, gpointer data) { g_return_if_fail (pEntry != NULL); _accessible_desc_update (pIndicator, pEntry, data); _icon_updated (G_OBJECT (pEntry->image), NULL, data); } void cd_indicator_generic_load_one_indicator (GldiModuleInstance *myApplet) { cd_debug ("Load: %s", myConfig.cIndicatorName); myData.pIndicator = cd_indicator3_load (myConfig.cIndicatorName, _entry_added, _entry_removed, _accessible_desc_update, NULL, // menu show myApplet); // hide it if there is no entry or no image cd_indicator3_hide_if_not_visible (myData.pEntry ? myData.pEntry->image : NULL, myApplet); if (! myData.pIndicator) CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; // set the default icon if none is specified in conf. } void cd_indicator_generic_indicator_stop (GldiModuleInstance *myApplet) { cd_debug ("Stop: %s", myConfig.cIndicatorName); // It seems we doesn't need to free the indicator (object and event) _destroy (myData.pEntry, myApplet); // remove the connection to signals cd_indicator3_unload (myData.pIndicator, // remove the connection to signals (indicator) _entry_added, _entry_removed, _accessible_desc_update, NULL, myApplet); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/src/applet-indicator3.h000066400000000000000000000022421374404701400275000ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_INDICATOR3__ #define __CD_APPLET_INDICATOR3__ #include "indicator-applet3.h" void cd_indicator_generic_indicator_reload (IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, gpointer data); void cd_indicator_generic_load_one_indicator (GldiModuleInstance *myApplet); void cd_indicator_generic_indicator_stop (GldiModuleInstance *myApplet); #endif /* __CD_APPLET_INDICATOR3__ */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/src/applet-init.c000077500000000000000000000113741374404701400264100ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-indicator3.h" #include "applet-launcher.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN (N_("Indicator-Generic"), 3, 1, 99, CAIRO_DOCK_CATEGORY_APPLET_DESKTOP, N_("This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs." "Idle Indicators are automatically hidden.\n" "You can also blacklist indicators you don't want to see."), "Matthieu Baerts (matttbe)") pVisitCard->bMultiInstance = FALSE; // don't load other instances, it will be done by the dock CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_IS_PLUGIN); CD_APPLET_DEFINE_END //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); // set a desklet renderer. } cd_debug ("Init: %d [%s]", myApplet->pModule->pVisitCard->iContainerType, myConfig.cIndicatorName); // plugin <=> it's the first instance which should launch all indicators if (myApplet->pModule->pVisitCard->iContainerType == CAIRO_DOCK_MODULE_IS_PLUGIN) { myData.bIsLauncher = TRUE; // other instances will have an icon myApplet->pModule->pVisitCard->iContainerType = CAIRO_DOCK_MODULE_CAN_DOCK | CAIRO_DOCK_MODULE_CAN_DESKLET; cd_indicator_generic_add_monitor_dir (myApplet); GDir *pDirModules = cd_indicator_generic_open_dir_modules (myApplet); GDir *pDirServices = cd_indicator_generic_open_dir_sevices (myApplet); if ((pDirModules == NULL && pDirServices == NULL) || cd_indicator_generic_load_all_indicators (myApplet, pDirModules, pDirServices) == 0) myApplet->pModule->pVisitCard->iContainerType = CAIRO_DOCK_MODULE_IS_PLUGIN; // dir are empty... no need to create an icon } else { // load => voir syncmenu, etc. cd_indicator_generic_load_one_indicator (myApplet); CD_APPLET_REGISTER_FOR_CLICK_EVENT; } CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN if (myData.bIsLauncher) cd_indicator_generic_remove_monitor_dir (); else { CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; cd_indicator_generic_indicator_stop (myApplet); } CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } if (CD_APPLET_MY_CONFIG_CHANGED) { if (myData.bIsLauncher) { cd_indicator_generic_reload_all_indicators (myApplet); // if we have modified the blacklist } else { cd_indicator_generic_indicator_reload (myData.pIndicator, myData.pEntry, myApplet); if (! myData.pIndicator) CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; // set the default icon if none is specified in conf. } } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/src/applet-init.h000077500000000000000000000015531374404701400264130ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/src/applet-launcher.c000066400000000000000000000141471374404701400272440ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "applet-launcher.h" #include "applet-struct.h" // if it's not in the exception list static gboolean _is_an_exception (const gchar *cIndicatorName, gchar **cExceptionsList) { if (cExceptionsList != NULL) { for (int i = 0; cExceptionsList[i] != NULL; i++) { if (g_strcmp0 (cIndicatorName, cExceptionsList[i]) == 0) return TRUE; } } return FALSE; } static void _on_file_event (CairoDockFMEventType iEventType, const gchar *cURI, GldiModuleInstance *myApplet) { g_return_if_fail (cURI != NULL); CD_APPLET_ENTER; /* No need to reload all indicators if one is modified: * these files are modified but the corresponding daemons are not reloaded */ if (iEventType != CAIRO_DOCK_FILE_MODIFIED) // created/removed { cd_debug ("File event: Reload all indicators"); cd_indicator_generic_reload_all_indicators (myApplet); } CD_APPLET_LEAVE(); } void cd_indicator_generic_add_monitor_dir (GldiModuleInstance *myApplet) { cairo_dock_fm_add_monitor_full (cd_indicator3_get_directory_path (), TRUE, NULL, (CairoDockFMMonitorCallback) _on_file_event, myApplet); #ifdef IS_INDICATOR_NG cairo_dock_fm_add_monitor_full (INDICATOR_SERVICE_DIR, TRUE, NULL, (CairoDockFMMonitorCallback) _on_file_event, myApplet); #endif } void cd_indicator_generic_remove_monitor_dir (void) { cairo_dock_fm_remove_monitor_full (cd_indicator3_get_directory_path (), TRUE, NULL); #ifdef IS_INDICATOR_NG cairo_dock_fm_remove_monitor_full (INDICATOR_SERVICE_DIR, TRUE, NULL); #endif } GDir * cd_indicator_generic_open_dir_modules (GldiModuleInstance *myApplet) { GError *error = NULL; GDir *pDir = g_dir_open (cd_indicator3_get_directory_path (), 0, &error); // all indicators are on the same dir if (error != NULL) { cd_warning ("Failed to load indicator3 modules dir: %s", cd_indicator3_get_directory_path ()); return NULL; } return pDir; } GDir * cd_indicator_generic_open_dir_sevices (GldiModuleInstance *myApplet) { #ifdef IS_INDICATOR_NG GError *error = NULL; GDir *pDir = g_dir_open (INDICATOR_SERVICE_DIR, 0, &error); // all indicators are on the same dir if (error != NULL) { cd_warning ("Failed to load indicator3 services dir: %s", INDICATOR_SERVICE_DIR); return NULL; } return pDir; #else return NULL; #endif } static gint _load_all_indicators_in_dir (GldiModuleInstance *myApplet, GDir *pDir, gboolean bIsModule) { // for each indicator file, instanciate a new plugin with it // (useful to place it where we want, all icons are not regrouped into one big icon) const gchar *cFileName; gchar *cInstanceFilePath; GldiModuleInstance *pModuleInstance; gint iNbFiles = 0; while ((cFileName = g_dir_read_name (pDir)) != NULL) { if (*cFileName == '\0' || (bIsModule && ! g_str_has_suffix (cFileName, G_MODULE_SUFFIX)) || _is_an_exception (cFileName, myConfig.cExceptionsList)) continue; gchar *cUserDataDirPath = gldi_module_get_config_dir (myApplet->pModule); // config file: indicator.so.conf ; e.g. libprintersmenu.so.conf cInstanceFilePath = g_strdup_printf ("%s/%s.conf", cUserDataDirPath, cFileName); if (! g_file_test (cInstanceFilePath, G_FILE_TEST_EXISTS)) { // new indicator: create the .conf file gchar *cConfFileOriginalPath = g_strdup_printf ("%s/%s", cUserDataDirPath, myApplet->pModule->pVisitCard->cConfFileName); GKeyFile *pKeyFile = cairo_dock_open_key_file (cConfFileOriginalPath); g_free (cConfFileOriginalPath); if (pKeyFile != NULL) { // added the indicator in the .conf file g_key_file_set_string (pKeyFile, "Configuration", "indicator", cFileName); // remove exceptions' lists cairo_dock_remove_group_key_from_conf_file (pKeyFile, "Configuration", "except-edit"); g_key_file_remove_key (pKeyFile, "Configuration", "exceptions", NULL); // write cairo_dock_write_keys_to_file (pKeyFile, cInstanceFilePath); // free g_key_file_free (pKeyFile); } } // create the new icon pModuleInstance = gldi_module_instance_new (myApplet->pModule, cInstanceFilePath); // we don't have to free cInstanceFilePath myData.pIndicatorsList = g_list_prepend (myData.pIndicatorsList, pModuleInstance); g_free (cUserDataDirPath); iNbFiles++; } g_dir_close (pDir); return iNbFiles; } gint cd_indicator_generic_load_all_indicators (GldiModuleInstance *myApplet, GDir *pDirModules, GDir *pDirServices) { gint iNbFiles = 0; if (pDirModules != NULL) iNbFiles = _load_all_indicators_in_dir (myApplet, pDirModules, TRUE); if (pDirServices != NULL) iNbFiles += _load_all_indicators_in_dir (myApplet, pDirServices, FALSE); return iNbFiles; } void cd_indicator_generic_reload_all_indicators (GldiModuleInstance *myApplet) { cd_debug ("Reload all indicators"); g_list_foreach (myData.pIndicatorsList, (GFunc)gldi_object_unref, NULL); g_list_free (myData.pIndicatorsList); myData.pIndicatorsList = NULL; GDir *pDirModules = cd_indicator_generic_open_dir_modules (myApplet); GDir *pDirServices = cd_indicator_generic_open_dir_sevices (myApplet); if (pDirModules == NULL && pDirServices == NULL) { myApplet->pModule->pVisitCard->iContainerType = CAIRO_DOCK_MODULE_IS_PLUGIN; // dir is empty... return; } myApplet->pModule->pVisitCard->iContainerType = CAIRO_DOCK_MODULE_CAN_DOCK | CAIRO_DOCK_MODULE_CAN_DESKLET; if (cd_indicator_generic_load_all_indicators (myApplet, pDirModules, pDirServices) == 0) myApplet->pModule->pVisitCard->iContainerType = CAIRO_DOCK_MODULE_IS_PLUGIN; // dir is empty... } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/src/applet-launcher.h000066400000000000000000000025501374404701400272440ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_LAUNCHER__ #define __APPLET_LAUNCHER__ #include void cd_indicator_generic_add_monitor_dir (GldiModuleInstance *myApplet); void cd_indicator_generic_remove_monitor_dir (void); GDir * cd_indicator_generic_open_dir_modules (GldiModuleInstance *myApplet); GDir * cd_indicator_generic_open_dir_sevices (GldiModuleInstance *myApplet); /// pDir will be closed at the end gint cd_indicator_generic_load_all_indicators (GldiModuleInstance *myApplet, GDir *pDirModules, GDir *pDirServices); void cd_indicator_generic_reload_all_indicators (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/src/applet-notifications.c000077500000000000000000000033611374404701400303130ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-notifications.h" //\___________ Define here the action to be taken when the user left-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. CD_APPLET_ON_CLICK_BEGIN GtkMenu *pMenu = cd_indicator3_get_menu (myData.pEntry); if (pMenu) gldi_menu_popup (GTK_WIDGET (pMenu)); else // should not happen except if the daemon crash? { gchar *cErrorMessage = g_strdup_printf (D_("This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running."), myConfig.cIndicatorName); gldi_dialog_show_temporary_with_icon (cErrorMessage, myApplet->pIcon, myContainer, 8000., "same icon"); g_free (cErrorMessage); } CD_APPLET_ON_CLICK_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/src/applet-notifications.h000077500000000000000000000016061374404701400303200ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-Generic/src/applet-struct.h000077500000000000000000000025341374404701400267740ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include #include "indicator-applet3.h" //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { // launcher gchar **cExceptionsList; // indicator gchar *defaultTitle; gchar *cIndicatorName; } ; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { gboolean bIsLauncher; // launcher GList *pIndicatorsList; // indicator IndicatorObject *pIndicator; IndicatorObjectEntry *pEntry; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-applet/000077500000000000000000000000001374404701400231275ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-applet/CMakeLists.txt000066400000000000000000000010411374404701400256630ustar00rootroot00000000000000 SET(impl_SRCS indicator-applet.c indicator-applet.h ) add_library(indicator-applet STATIC ${impl_SRCS}) # Needed for amd64 architecture add_definitions (-fPIC) add_definitions (-DINDICATOR_ICONS_DIR="${INDICATORICONSDIR}") link_directories( ${PACKAGE_LIBRARY_DIRS} ${DBUSMENU_LIBRARY_DIRS} ${DBUSMENU_GTK_LIBRARY_DIRS} ${INDICATOR_APPLET_LIBRARY_DIRS}) include_directories( ${PACKAGE_INCLUDE_DIRS} ${DBUSMENU_INCLUDE_DIRS} ${DBUSMENU_GTK_INCLUDE_DIRS} ${INDICATOR_APPLET_INCLUDE_DIRS}) ########### install files ############### cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-applet/indicator-applet.c000077500000000000000000000230171374404701400265400ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * based on indicator-me.c written by : * Ted Gould * Cody Russell * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "indicator-applet.h" static gboolean s_bIndicatorIconThemeAdded = FALSE; static void _on_menu_destroyed (CDAppletIndicator *pIndicator, GObject *old_menu_pointer) { cd_debug ("no more menu (%p / %p)", old_menu_pointer, pIndicator->pMenu); if (old_menu_pointer == (GObject*)pIndicator->pMenu) pIndicator->pMenu = NULL; } static void _on_service_destroyed (CDAppletIndicator *pIndicator, GObject *old_menu_pointer) { cd_debug ("no more service (%p / %p)", old_menu_pointer, pIndicator->service); if (old_menu_pointer == (GObject*)pIndicator->service) pIndicator->service = NULL; } static void _cd_indicator_make_menu (CDAppletIndicator *pIndicator) { if (pIndicator->pMenu == NULL) { pIndicator->pMenu = dbusmenu_gtkmenu_new ((gchar*)pIndicator->cBusName, (gchar*)pIndicator->cMenuObject); // the cast is unorthodox, but the function definition is clumsy (it should require 2 const gchar*, since it actually duplicates the strings). if (pIndicator->pMenu != NULL) { g_object_ref_sink (G_OBJECT (pIndicator->pMenu)); // the object is floating -> take the reference g_object_weak_ref (G_OBJECT (pIndicator->pMenu), (GWeakNotify)_on_menu_destroyed, pIndicator); gldi_menu_init (GTK_WIDGET(pIndicator->pMenu), myIcon); DbusmenuGtkClient * client = dbusmenu_gtkmenu_get_client (pIndicator->pMenu); if (pIndicator->add_menu_handler) pIndicator->add_menu_handler (client); } } } static gboolean _get_menu_once (CDAppletIndicator *pIndicator) { _cd_indicator_make_menu (pIndicator); pIndicator->iSidGetMenuOnce = 0; return FALSE; } static void connection_changed (IndicatorServiceManager * sm, gboolean connected, CDAppletIndicator *pIndicator) { cd_debug ("%s (%s : %d)", __func__, pIndicator->cBusName, connected); GldiModuleInstance *myApplet = pIndicator->pApplet; if (connected) { if (!pIndicator->bConnected) { // connect to the service. if (pIndicator->pServiceProxy == NULL) { /**GError * error = NULL; DBusGConnection * sbus = cairo_dock_get_session_connection (); pIndicator->pServiceProxy = dbus_g_proxy_new_for_name_owner(sbus, pIndicator->cBusName, pIndicator->cServiceObject, pIndicator->cServiceInterface, &error); if (error != NULL) { cd_warning ("'%s' service not found on the bus : %s", pIndicator->cServiceObject, error->message); g_error_free(error); }*/ pIndicator->pServiceProxy = cairo_dock_create_new_session_proxy ( pIndicator->cBusName, pIndicator->cServiceObject, pIndicator->cServiceInterface); if (pIndicator->pServiceProxy == NULL) return; if (pIndicator->on_connect) pIndicator->on_connect (myApplet); } // query the service to display initial values. if (pIndicator->get_initial_values) pIndicator->get_initial_values (myApplet); pIndicator->iSidGetMenuOnce = g_idle_add ((GSourceFunc)_get_menu_once, pIndicator); pIndicator->bConnected = TRUE; } } else // If we're disconnecting, go back to offline. { if (pIndicator->bConnected) { if (pIndicator->on_disconnect) pIndicator->on_disconnect (myApplet); if (pIndicator->pMenu) { cd_debug ("destroy menu..."); g_object_unref (pIndicator->pMenu); cd_debug ("done."); pIndicator->pMenu = NULL; } if (pIndicator->pServiceProxy != NULL) { g_object_unref (pIndicator->pServiceProxy); // this removes all the signals connected on the proxy pIndicator->pServiceProxy = NULL; } pIndicator->bConnected = FALSE; } } return; } static gboolean _check_indicator (CDAppletIndicator *pIndicator) { GldiModuleInstance *myApplet = pIndicator->pApplet; if (!pIndicator->bConnected && pIndicator->on_disconnect) pIndicator->on_disconnect (myApplet); pIndicator->iSidCheckIndicator = 0; return FALSE; } CDAppletIndicator *cd_indicator_new (GldiModuleInstance *pApplet, const gchar *cBusName, const gchar *cServiceObject, const gchar *cServiceInterface, const gchar *cMenuObject, int iVersion) { if (!s_bIndicatorIconThemeAdded) { s_bIndicatorIconThemeAdded = TRUE; cairo_dock_add_path_to_icon_theme (INDICATOR_ICONS_DIR); /// maybe we should add it back when the icons manager is reloaded ?... } CDAppletIndicator *pIndicator = g_new0 (CDAppletIndicator, 1); pIndicator->pApplet = pApplet; pIndicator->cBusName = cBusName; pIndicator->cServiceObject = cServiceObject; pIndicator->cServiceInterface = cServiceInterface; pIndicator->cMenuObject = cMenuObject; pIndicator->service = indicator_service_manager_new_version ((gchar*)cBusName, iVersion); g_object_weak_ref (G_OBJECT (pIndicator->service), (GWeakNotify)_on_service_destroyed, pIndicator); // most probably useless, but let's be parano, since we're using the dreadful "libindicator" :p g_signal_connect (G_OBJECT(pIndicator->service), INDICATOR_SERVICE_MANAGER_SIGNAL_CONNECTION_CHANGE, G_CALLBACK(connection_changed), pIndicator); // on sera appele une fois la connexion etablie. // pour le cast, cf plus haut. // indicators don't send the 'connection-change' signal if the connection couldn't be done, so we have to handle this case ourselves. pIndicator->iSidCheckIndicator = g_timeout_add_seconds (3, (GSourceFunc)_check_indicator, pIndicator); return pIndicator; } void cd_indicator_destroy (CDAppletIndicator *pIndicator) { if (!pIndicator) return; if (pIndicator->iSidGetMenuOnce != 0) g_source_remove (pIndicator->iSidGetMenuOnce); if (pIndicator->iSidCheckIndicator != 0) g_source_remove (pIndicator->iSidCheckIndicator); pIndicator->bConnected = FALSE; pIndicator->on_disconnect = NULL; // since the indicator has been explicitely destroyed, we don't want to call the callback when we'll disconnect from the service. cd_debug ("destroy indicator menu..."); if (pIndicator->pMenu) g_object_unref (pIndicator->pMenu); cd_debug ("done."); if (pIndicator->pServiceProxy) { g_object_unref (pIndicator->pServiceProxy); pIndicator->pServiceProxy = NULL; } cd_debug ("destroy service..."); if (pIndicator->service) { //g_object_unref (pIndicator->service); // this causes a crash in libindicator (beacuse they keep the service as parameter of the callback 'service_proxy_name_changed'). so just be sure to disconnect from this object, and forget it. g_signal_handlers_disconnect_by_func (G_OBJECT(pIndicator->service), G_CALLBACK(connection_changed), pIndicator); g_object_weak_unref (G_OBJECT (pIndicator->service), (GWeakNotify)_on_service_destroyed, pIndicator); pIndicator->service = NULL; } cd_debug ("done."); g_free (pIndicator); } void cd_indicator_set_icon (CDAppletIndicator *pIndicator, const gchar *cStatusIcon) { GldiModuleInstance *myApplet = pIndicator->pApplet; if (cStatusIcon != pIndicator->cStatusIcon) { g_free (pIndicator->cStatusIcon); pIndicator->cStatusIcon = g_strdup (cStatusIcon); } if (cStatusIcon == NULL) return; int iWidth, iHeight; cairo_dock_get_icon_extent (myIcon, &iWidth, &iHeight); const gchar *cIconName = cStatusIcon; gchar *tmp_icon_name = NULL; gchar *cIconPath = cairo_dock_search_icon_s_path (cIconName, MAX (iWidth, iHeight)); // on regarde si l'icone sera trouvee. gchar *cIconPathFallback = NULL; if (cIconPath == NULL) // l'icone ne sera pas trouvee, on regarde si ce n'est pas une icone en carton d'Ubuntu. { gchar *str = g_strstr_len (cIconName, -1, "-panel"); if (str) { tmp_icon_name = g_strndup (cIconName, str - cIconName); cIconName = tmp_icon_name; cIconPath = cairo_dock_search_icon_s_path (cIconName, MAX (iWidth, iHeight)); } } if (cIconPath == NULL) // l'icone ne sera pas trouvee, on met une icone par defaut. { gboolean bAddSuffix = (!g_str_has_suffix (cIconName, ".png") && !g_str_has_suffix (cIconName, ".svg")); cIconPathFallback = g_strdup_printf ("%s/%s%s", myApplet->pModule->pVisitCard->cShareDataDir, cIconName, bAddSuffix ? ".svg" : ""); } cd_debug ("set %s", cIconPathFallback ? cIconPathFallback : cIconName); //CD_APPLET_SET_IMAGE_ON_MY_ICON (cIconPathFallback ? cIconPathFallback : cIconName); cairo_dock_set_image_on_icon_with_default (myDrawContext, cIconPathFallback ? cIconPathFallback : cIconName, myIcon, myContainer, myApplet->pModule->pVisitCard->cIconFilePath); g_free (tmp_icon_name); g_free (cIconPath); g_free (cIconPathFallback); } void cd_indicator_reload_icon (CDAppletIndicator *pIndicator) { g_return_if_fail (pIndicator != NULL); cd_indicator_set_icon (pIndicator, pIndicator->cStatusIcon); } gboolean cd_indicator_show_menu (CDAppletIndicator *pIndicator) { if (pIndicator->bConnected) { _cd_indicator_make_menu (pIndicator); if (pIndicator->pMenu != NULL) { gldi_menu_popup (GTK_WIDGET (pIndicator->pMenu)); return TRUE; } } return FALSE; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-applet/indicator-applet.h000077500000000000000000000043741374404701400265520ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_INDICATOR_APPLET__ #define __CD_INDICATOR_APPLET__ #include #include ///#include #include #include #include typedef struct _CDAppletIndicator CDAppletIndicator; struct _CDAppletIndicator { IndicatorServiceManager *service; DBusGProxy * pServiceProxy; DbusmenuGtkMenu *pMenu; guint iSidGetMenuOnce; guint iSidCheckIndicator; gchar *cStatusIcon; gboolean bConnected; const gchar *cBusName; const gchar *cServiceObject; const gchar *cServiceInterface; const gchar *cMenuObject; GldiModuleInstance *pApplet; void (*on_connect) (GldiModuleInstance *pApplet); void (*on_disconnect) (GldiModuleInstance *pApplet); void (*get_initial_values) (GldiModuleInstance *pApplet); void (*add_menu_handler) (DbusmenuGtkClient * client); }; #define INDICATOR_APPLET_DEFAULT_VERSION 1 CDAppletIndicator *cd_indicator_new (GldiModuleInstance *pApplet, const gchar *cBusName, const gchar *cObjectName, const gchar *cServiceInterface, const gchar *cMenuObject, int iVersion); void cd_indicator_destroy (CDAppletIndicator *pIndicator); void cd_indicator_set_icon (CDAppletIndicator *pIndicator, const gchar *cStatusIcon); void cd_indicator_reload_icon (CDAppletIndicator *pIndicator); gboolean cd_indicator_show_menu (CDAppletIndicator *pIndicator); #define cd_indicator_is_connected(pIndicator) (pIndicator)->bConnected #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-applet3/000077500000000000000000000000001374404701400232125ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-applet3/CMakeLists.txt000066400000000000000000000016001374404701400257470ustar00rootroot00000000000000 SET(impl_SRCS indicator-applet3.c indicator-applet3.h indicator-applet3-utils.c indicator-applet3-utils.h ) add_library(indicator-applet3 STATIC ${impl_SRCS}) # Needed for amd64 architecture add_definitions (-fPIC) add_definitions (-DINDICATOR_DIR="${INDICATORDIR}") add_definitions (-DCD_APPLET_MULTI_INSTANCE="1") if (INDICATOR_NG) add_definitions (-DIS_INDICATOR_NG=1) set (EXTRAS_LIBRARY_DIRS ${IDO_LIBRARY_DIRS}) set (EXTRAS_INCLUDE_DIRS ${IDO_INCLUDE_DIRS}) set (EXTRAS_LIBRARIES ${IDO_LIBRARIES}) endif() link_directories( ${PACKAGE_LIBRARY_DIRS} ${EXTRAS_LIBRARY_DIRS} ${INDICATOR_APPLET_LIBRARY_DIRS}) include_directories( ${PACKAGE_INCLUDE_DIRS} ${EXTRAS_INCLUDE_DIRS} ${INDICATOR_APPLET_INCLUDE_DIRS}) target_link_libraries (indicator-applet3 ${PACKAGE_LIBRARIES} ${EXTRAS_LIBRARIES} ${INDICATOR_APPLET_LIBRARIES}) ########### install files ############### cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-applet3/indicator-applet3-utils.c000066400000000000000000000206261374404701400300440ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "indicator-applet3-utils.h" #include "indicator-applet3.h" static const gchar * _get_name_from_icon_name (GtkImage *pImage) { const gchar *cName; gtk_image_get_icon_name (pImage, &cName, NULL); cd_debug ("Get icon name: %s", cName); return cName; } static gchar * _get_name_from_gicon (GtkImage *pImage) { GIcon *pIcon; gtk_image_get_gicon (pImage, &pIcon, NULL); g_return_val_if_fail (pIcon != NULL, NULL); gchar *cName = NULL; if (G_IS_THEMED_ICON (pIcon)) { const gchar * const *cFileNames = g_themed_icon_get_names (G_THEMED_ICON (pIcon)); for (int i = 0; cFileNames[i] != NULL && cName == NULL; i++) { gchar *path = cairo_dock_search_icon_s_path (cFileNames[i], CAIRO_DOCK_DEFAULT_ICON_SIZE); if (path) { g_free (path); cName = g_strdup (cFileNames[i]); } } cd_debug ("GIcon: it's a GThemedIcon, found: %s", cName); } else if (G_IS_FILE_ICON (pIcon)) { GFile *pFile = g_file_icon_get_file (G_FILE_ICON (pIcon)); cName = g_file_get_basename (pFile); cd_debug ("GIcon: it's a GFileIcon, found: %s", cName); } else return g_icon_to_string (pIcon); return cName; } static gboolean _update_image_from_pixbuf (gpointer *data) { GdkPixbuf *pPixbuf = data[0]; GldiModuleInstance *myApplet = data[1]; g_free (data); cd_debug ("Icon Pixbuf: %p", pPixbuf); gdouble fWidth, fHeight; int iWidth, iHeight; cairo_dock_get_icon_extent (myIcon, &iWidth, &iHeight); cairo_surface_t *pSurface = cairo_dock_create_surface_from_pixbuf (pPixbuf, 1., iWidth, iHeight, 0, &fWidth, &fHeight, NULL, NULL); cd_debug ("Pixbuf: %fx%f", fWidth, fHeight); CD_APPLET_SET_SURFACE_ON_MY_ICON (pSurface); cairo_surface_destroy (pSurface); g_object_unref (pPixbuf); // was ref by ourself return FALSE; } static gboolean _set_new_image_pixbuf (GtkImage *pImage, GldiModuleInstance *myApplet) { GdkPixbuf *pPixbuf = gtk_image_get_pixbuf (pImage); g_return_val_if_fail (pPixbuf != NULL, FALSE); g_object_ref (pPixbuf); // to be sure that it will be available after the delay gpointer *data = g_new (gpointer, 2); data[0] = pPixbuf; data[1] = myApplet; cd_debug ("Icon Pixbuf: %p - add delay: 125ms", pPixbuf); /* Add short delay: most of the time, we receive a GdkPixbuf but it seems * the image is not fully loaded: it has the right dimensions, rowstride * and the number of bytes seem ok but the icon is fully transparent. * Unfortunately, we don't have the GdkPixbufLoader structure and we can't * be connected to the "closed" signal... * => not (easily) possible to detect if the image looks fine and impossible * to be notified when the image is available. */ g_timeout_add (200, (GSourceFunc)_update_image_from_pixbuf, data); return TRUE; } #if ! GTK_CHECK_VERSION (3, 10, 0) const gchar *_get_image_stock (GtkImage *pImage) { gchar *cName; gtk_image_get_stock (pImage, &cName, NULL); cd_debug ("Get stock: %s", cName); return cName; } #endif static gboolean _set_image_on_icon (const gchar *cName, GldiModuleInstance *myApplet, const gchar *cDefaultFile) { if (! cName) return FALSE; cairo_dock_set_image_on_icon_with_default (myDrawContext, cName, myIcon, myContainer, cDefaultFile); return TRUE; } gboolean cd_indicator3_update_image (GtkImage *pImage, gchar **cName, GldiModuleInstance *myApplet, const gchar *cDefaultFile) { GtkImageType iType = gtk_image_get_storage_type (pImage); cd_debug ("Icon updated: type %d", iType); switch (iType) { case GTK_IMAGE_ICON_NAME: *cName = g_strdup (_get_name_from_icon_name (pImage)); return _set_image_on_icon (*cName, myApplet, cDefaultFile); break; case GTK_IMAGE_GICON: *cName = _get_name_from_gicon (pImage); return _set_image_on_icon (*cName, myApplet, cDefaultFile); break; case GTK_IMAGE_PIXBUF: return _set_new_image_pixbuf (pImage, myApplet); break; #if ! GTK_CHECK_VERSION (3, 10, 0) case GTK_IMAGE_STOCK: *cName = g_strdup (_get_image_stock (pImage)); return _set_image_on_icon (*cName, myApplet, cDefaultFile); break; #endif case GTK_IMAGE_EMPTY: cd_debug ("No image..."); return FALSE; break; case GTK_IMAGE_ANIMATION: case GTK_IMAGE_ICON_SET: default: cd_warning ("This icon type (%d) is not (yet) supported", iType); return FALSE; break; } return TRUE; } void cd_indicator3_notify_image (GtkImage *pImage, GCallback pCallBack, gpointer data) { gboolean bResult = FALSE; GtkImageType iType = gtk_image_get_storage_type (pImage); cd_debug ("Icon notify: type %d", iType); switch (iType) { case GTK_IMAGE_ICON_NAME: g_signal_connect (G_OBJECT (pImage), "notify::icon-name", pCallBack, data); g_signal_emit_by_name (G_OBJECT (pImage), "notify::icon-name", NULL, &bResult); break; case GTK_IMAGE_GICON: g_signal_connect (G_OBJECT (pImage), "notify::gicon", pCallBack, data); g_signal_emit_by_name (G_OBJECT (pImage), "notify::gicon", NULL, &bResult); break; case GTK_IMAGE_PIXBUF: g_signal_connect (G_OBJECT (pImage), "notify::pixbuf", pCallBack, data); g_signal_emit_by_name (G_OBJECT (pImage), "notify::pixbuf", NULL, &bResult); break; case GTK_IMAGE_STOCK: g_signal_connect (G_OBJECT (pImage), "notify::stock", pCallBack, data); g_signal_emit_by_name (G_OBJECT (pImage), "notify::stock", NULL, &bResult); break; case GTK_IMAGE_EMPTY: cd_debug ("No image (type is empty)..."); // we will be notified later break; case GTK_IMAGE_ANIMATION: case GTK_IMAGE_ICON_SET: default: cd_warning ("This icon type (%d) is not (yet) supported", iType); break; } } void cd_indicator3_accessible_desc_update (IndicatorObjectEntry *pEntry, const gchar *defaultTitle, GldiModuleInstance *myApplet) { const gchar *cDesc = cd_indicator3_get_accessible_desc (pEntry); cd_debug ("Get Accessible description: %s", cDesc); if (cDesc != NULL && *cDesc != '\0') CD_APPLET_SET_NAME_FOR_MY_ICON (cDesc); else if (defaultTitle != NULL && *defaultTitle != '\0') CD_APPLET_SET_NAME_FOR_MY_ICON (defaultTitle); else CD_APPLET_SET_NAME_FOR_MY_ICON (myApplet->pModule->pVisitCard->cTitle); } static void _show (G_GNUC_UNUSED GtkWidget *pWidget, gpointer data) { GldiModuleInstance *myApplet = data; if (myDock) { cd_debug ("Re-insert the icon"); gldi_icon_insert_in_container (myIcon, myContainer, ! CAIRO_DOCK_ANIMATE_ICON); } else cd_debug ("It's not possible to re-insert the icon (%p)", myApplet); } static void _hide (G_GNUC_UNUSED GtkWidget *pWidget, gpointer data) { GldiModuleInstance *myApplet = data; if (myDock) { cd_debug ("Detach the icon"); gldi_icon_detach (myIcon); } else cd_debug ("It's not possible to detach the icon (%p)", myApplet); } void cd_indicator3_notify_visibility (GtkImage *pImage, GCallback pCallBack, gpointer data) { GldiModuleInstance *myApplet = data; g_signal_connect (G_OBJECT (pImage), "show", G_CALLBACK (_show), myApplet); g_signal_connect (G_OBJECT (pImage), "hide", G_CALLBACK (_hide), myApplet); } gboolean cd_indicator3_hide_if_not_visible (GtkImage *pImage, GldiModuleInstance *myApplet) { if (pImage == NULL || ! gtk_widget_get_visible (GTK_WIDGET (pImage))) { _hide (NULL, myApplet); return TRUE; } return FALSE; } void cd_indicator3_check_visibility (GtkImage *pImage, GldiModuleInstance *myApplet) { if (! cd_indicator3_hide_if_not_visible (pImage, myApplet)) _show (NULL, myApplet); // _image_update (G_OBJECT (pImage), NULL, myApplet); // cd_printers_accessible_desc_update (pIndicator, pEntry, data); } void cd_indicator3_disconnect_visibility (GtkImage *pImage, GldiModuleInstance *myApplet, gboolean bHide) { g_signal_handlers_disconnect_by_func (G_OBJECT (pImage), G_CALLBACK (_show), myApplet); g_signal_handlers_disconnect_by_func (G_OBJECT (pImage), G_CALLBACK (_hide), myApplet); if (bHide) _hide (NULL, myApplet); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-applet3/indicator-applet3-utils.h000066400000000000000000000045311374404701400300460ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_INDICATOR_APPLET3_UTILS__ #define __CD_INDICATOR_APPLET3_UTILS__ #include #include #include /** * Use the image of a GtkImage to draw a Cairo-Dock Icon * and give the name of the image if it's possible. */ gboolean cd_indicator3_update_image (GtkImage *pImage, gchar **cName, GldiModuleInstance *myApplet, const gchar *cDefaultFile); /** * Connect to the right signal in order to be notified when the image of * a GtkImage has been updated */ void cd_indicator3_notify_image (GtkImage *pImage, GCallback pCallBack, gpointer data); /** * Update the title of the icon with the description, defaultTitle or the name of the applet */ void cd_indicator3_accessible_desc_update (IndicatorObjectEntry *pEntry, const gchar *defaultTitle, GldiModuleInstance *myApplet); /** * Connect to the show/hide signal in order to show or hide the icon. */ void cd_indicator3_notify_visibility (GtkImage *pImage, GCallback pCallBack, gpointer data); /** * Disconnect to the show/hide signal and hide the icon if it's needed */ void cd_indicator3_disconnect_visibility (GtkImage *pImage, GldiModuleInstance *myApplet, gboolean bHide); /** * Check if the widget (pImage) exists and if it's visible. * If no, hide the icon and return TRUE */ gboolean cd_indicator3_hide_if_not_visible (GtkImage *pImage, GldiModuleInstance *myApplet); /** * Check the visibility of a widget and then show/hide the icon */ void cd_indicator3_check_visibility (GtkImage *pImage, GldiModuleInstance *myApplet); #endif /* __CD_INDICATOR_APPLET3_UTILS__ */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-applet3/indicator-applet3.c000066400000000000000000000131351374404701400267030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * Based on the work of Ted Gould * (applet-main.c from indicator-applet project) * Adapted by Matthieu Baerts * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "indicator-applet3.h" #ifdef IS_INDICATOR_NG #include #include static gboolean bIsIdoInit = FALSE; #endif static void _init_new_entry_menu (IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, GldiModuleInstance *myApplet) { if (pEntry->menu != NULL) gldi_menu_init (GTK_WIDGET(pEntry->menu), myIcon); } IndicatorObject * cd_indicator3_load (const gchar *cName, CairoDockIndicator3Func entry_added, CairoDockIndicator3Func entry_removed, CairoDockIndicator3Func accessible_desc_update, CairoDockIndicator3FuncMenu menu_show, GldiModuleInstance *myApplet) { #ifdef IS_INDICATOR_NG if (! bIsIdoInit) { ido_init(); // need to be init ones... bIsIdoInit = TRUE; } #endif cd_debug ("Load: %s", cName); g_return_val_if_fail (cName != NULL, NULL); IndicatorObject *pIndicator; gchar *cFullPath; if (g_str_has_suffix (cName, G_MODULE_SUFFIX)) { cFullPath = g_build_filename (INDICATOR_DIR, cName, NULL); cd_debug ("Load: %s (%s)", cName, cFullPath); pIndicator = indicator_object_new_from_file (cFullPath); g_free (cFullPath); } else { #ifdef IS_INDICATOR_NG GError *error = NULL; cFullPath = g_build_filename (INDICATOR_SERVICE_DIR, cName, NULL); pIndicator = INDICATOR_OBJECT (indicator_ng_new_for_profile (cFullPath, "desktop", &error)); g_free (cFullPath); if (pIndicator == NULL) { cd_warning ("could not load indicator from '%s': %s", cName, error->message); g_error_free (error); } #else pIndicator = NULL; #endif } if (pIndicator == NULL) { cd_warning ("Unable to load %s", cName); return NULL; } // indicator_object_set_environment ??? /* Connect to its signals */ if (entry_added) g_signal_connect (G_OBJECT (pIndicator), INDICATOR_OBJECT_SIGNAL_ENTRY_ADDED, G_CALLBACK (entry_added), myApplet); if (entry_removed) g_signal_connect (G_OBJECT (pIndicator), INDICATOR_OBJECT_SIGNAL_ENTRY_REMOVED, G_CALLBACK (entry_removed), myApplet); if (menu_show) g_signal_connect (G_OBJECT (pIndicator), INDICATOR_OBJECT_SIGNAL_MENU_SHOW, G_CALLBACK (menu_show), myApplet); if (accessible_desc_update) g_signal_connect (G_OBJECT (pIndicator), INDICATOR_OBJECT_SIGNAL_ACCESSIBLE_DESC_UPDATE, G_CALLBACK (accessible_desc_update), myApplet); // other signals // INDICATOR_OBJECT_SIGNAL_ENTRY_MOVED // INDICATOR_OBJECT_SIGNAL_SECONDARY_ACTIVATE // INDICATOR_OBJECT_SIGNAL_SHOW_NOW_CHANGED if (entry_added) { GList *pList = indicator_object_get_entries (pIndicator); GList *pEntry = NULL; // we can receive more than one entry (e.g. AppMenu) for (pEntry = pList; pEntry != NULL; pEntry = g_list_next (pEntry)) { IndicatorObjectEntry *pData = (IndicatorObjectEntry *) pEntry->data; entry_added (pIndicator, pData, myApplet); if (pData->menu != NULL) gldi_menu_init (GTK_WIDGET(pData->menu), myIcon); } g_list_free (pList); } g_signal_connect (G_OBJECT (pIndicator), INDICATOR_OBJECT_SIGNAL_ENTRY_ADDED, G_CALLBACK (_init_new_entry_menu), myApplet); return pIndicator; } void cd_indicator3_unload (IndicatorObject *pIndicator, CairoDockIndicator3Func entry_added, CairoDockIndicator3Func entry_removed, CairoDockIndicator3Func accessible_desc_update, CairoDockIndicator3FuncMenu menu_show, GldiModuleInstance *myApplet) { if (entry_added) g_signal_handlers_disconnect_by_func (G_OBJECT (pIndicator), G_CALLBACK (entry_added), myApplet); if (entry_removed) g_signal_handlers_disconnect_by_func (G_OBJECT (pIndicator), G_CALLBACK (entry_removed), myApplet); if (menu_show) g_signal_handlers_disconnect_by_func (G_OBJECT (pIndicator), G_CALLBACK (menu_show), myApplet); if (accessible_desc_update) g_signal_handlers_disconnect_by_func (G_OBJECT (pIndicator), G_CALLBACK (accessible_desc_update), myApplet); g_signal_handlers_disconnect_by_func (G_OBJECT (pIndicator), G_CALLBACK (_init_new_entry_menu), myApplet); } const gchar * cd_indicator3_get_label (IndicatorObjectEntry *pEntry) { g_return_val_if_fail (pEntry != NULL, NULL); return gtk_label_get_text (pEntry->label); } GtkImage * cd_indicator3_get_image (IndicatorObjectEntry *pEntry) { g_return_val_if_fail (pEntry != NULL, NULL); return pEntry->image; } GtkMenu * cd_indicator3_get_menu (IndicatorObjectEntry *pEntry) { g_return_val_if_fail (pEntry != NULL, NULL); return pEntry->menu; } const gchar * cd_indicator3_get_accessible_desc (IndicatorObjectEntry *pEntry) { g_return_val_if_fail (pEntry != NULL, NULL); return pEntry->accessible_desc; } const gchar * cd_indicator3_get_name_hint (IndicatorObjectEntry *pEntry) { g_return_val_if_fail (pEntry != NULL, NULL); return pEntry->name_hint; } const gchar * cd_indicator3_get_directory_path (void) { return INDICATOR_DIR; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Indicator-applet3/indicator-applet3.h000066400000000000000000000043071374404701400267110ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_INDICATOR_APPLET3__ #define __CD_INDICATOR_APPLET3__ #include #include #include #define INDICATOR_SERVICE_DIR "/usr/share/unity/indicators" typedef void (* CairoDockIndicator3Func ) (IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, GldiModuleInstance *myApplet); typedef void (* CairoDockIndicator3FuncMenu ) (IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, guint32 timestamp, GldiModuleInstance *myApplet); IndicatorObject * cd_indicator3_load (const gchar *cName, CairoDockIndicator3Func entry_added, CairoDockIndicator3Func entry_removed, CairoDockIndicator3Func accessible_desc_update, CairoDockIndicator3FuncMenu menu_show, GldiModuleInstance *myApplet); void cd_indicator3_unload (IndicatorObject *pIndicator, CairoDockIndicator3Func entry_added, CairoDockIndicator3Func entry_removed, CairoDockIndicator3Func accessible_desc_update, CairoDockIndicator3FuncMenu menu_show, GldiModuleInstance *myApplet); const gchar * cd_indicator3_get_label (IndicatorObjectEntry *pEntry); GtkImage * cd_indicator3_get_image (IndicatorObjectEntry *pEntry); GtkMenu * cd_indicator3_get_menu (IndicatorObjectEntry *pEntry); const gchar * cd_indicator3_get_accessible_desc (IndicatorObjectEntry *pEntry); const gchar * cd_indicator3_get_name_hint (IndicatorObjectEntry *pEntry); const gchar * cd_indicator3_get_directory_path (void); #endif /* __CD_INDICATOR_APPLET3__ */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/LGPL-2000077500000000000000000000613041374404701400205570ustar00rootroot00000000000000 GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. GNU LIBRARY GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/LICENSE000077500000000000000000001045131374404701400207440ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/000077500000000000000000000000001374404701400211165ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/CMakeLists.txt000066400000000000000000000000551374404701400236560ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/data/000077500000000000000000000000001374404701400220275ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/data/CMakeLists.txt000066400000000000000000000003451374404701400245710ustar00rootroot00000000000000########### subdirs if any ############### add_subdirectory (status-icons) ########### install files ############### install (FILES ${CMAKE_CURRENT_BINARY_DIR}/MeMenu.conf preview.jpg icon.svg DESTINATION ${memenudatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/data/MeMenu.conf.in000066400000000000000000000043611374404701400244750ustar00rootroot00000000000000#@VERSION_MEMENU@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = name = #v sep_display= icon= #j[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order= #A handbook=Me Menu #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[24;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/data/icon.svg000066400000000000000000000323241374404701400235040ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/data/preview.jpg000066400000000000000000000620001374404701400242100ustar00rootroot00000000000000JFIFHHC  !"$"$CSs" _  !1A"QaTq#2Ut6BR$347SVbu%&Cdrs5DFcev0Q1R!2A"Bqa ?qYyHVGOCΩa|VG'Ƭ蠔0&`!z <㬇VE?k͜G犇rQI*A emR56Tu6pEJjf齤"犇rq Q uLx$g̥~6kͲ w Z(>睚~{Zj;9Id:@# 䋜M|vGA^6kufGRtG),VJhͼ l_ n@u4*WWUs|p]rjo7j_zhSU׺;lC\v٧T|y,?oK' %#9c*RJTQ_fG竌jvq'GjF|BbRE4rBsή#̕l,?q.%)UŎ',,rhtU`'Th\苔浌YwP{&1%Je >x\L1T p\urqqd蔁a$(D{A rmt:b_Fy 7(B-!k3u!mJ[i LIJBb-8 8rVIHm ͔5ګt$P&n^F Cmi5)PGh&.[.!.,:G{Ma;:Ąm,镞d+>zٶtx,s TQk\9Q:2rjrtj}>qid ]YdRh41?PCf:Kܺ_(Fr;VJI},Ibff^P[faoČkNb Pju\FE[Tg\wW;[Q4$wGJShJzCNՔ.#a\̈́xjUI.e:m -A)9l4$BR2$hRXT.&$  ZI[zq|L}f<ߋ!|#}Llb{*,wcϺQɭJ-ܫD6~W AQ4s 6)ms[ίKGMIk: ԔaQޭԥ,(o|{{}SeS染im(Cd&Z\^9񤜎N*J6Gf)Aiiĺ9 ('\M/lVO"p*L0uCC2렺EHMdJ !#''Ru0\!BB !BB !BBw Hv&۪|M0(M;6Q H ![(=1 rߖQar%##i %>rZH$fREEʹ.I,UڔMXrvRIn~xl;SAQtմSxG/ ! n҈[lGßYJH9Ӥu|9o#Y7"t8ٹB!hG~ [J%L!@ʩw "{">(sݐ'LM0rҌ(w A9AP:2ce]RωwR u*KfH'G`'Sl)4-bjH<ܣRZH5f sIWgS{U*hI&%מQXZVЁyXJr4v[ޒiNNeÉC BRO5xKObnOSiR (I7$iGmR 'Lĸ+W3KNCiP>ZtMdup $\cC{hBْaX%.l>sj% 'ēxzc M)*c*7zQhBn"[>O ;OudBBB !BB !BB !؛n7@ČGbo~oH)j{ |#.%jK$Ϧ fJHR˩L:$z`35h%j: $u>>xBl UŊI?$l1*)+k$-ν@ @X$yF. hT><kb$}*`d!@B!!@B!!@B $?fȃ^3W } 8B!!@B#7Sn{uOב# ј #0bGeF̐#NLJ6nIXsuBAB@(mKǚ*HL)UmoZAFkEFK_ZEIX@FԮbc!Saω1U@u M~sz#@G#^c:tӏ8CRѻRT#!+xV6w^Vеa'9XH"נ(J5s#QwËQw?g#؉%UZp!IqHU)I i7N/%^'2􃾦^'2􃾦$sRjIs,il!j BJ ~b aqx7qx75, /$g } 漢 } 爫8񛚕i.̳.ڜCI[ kXBsJRR2HS KKɅ(H;a(H;cޑSJ.jL?,d)MEB.,aHU5O|&R][N&С~F0԰4^'2􃾦^'2􃾦$ KK(H;a(H;bN԰4^'2􃾦^'2􃾦$ KK(H;a(H;bN԰4^'2􃾦^'2􃾦$ KK(H;a(H;bN԰4^'2􃾦-YEJܛur)ԅJ{5 9b`d!@BMTbF#7Sn?4l[c0$Fb?ZA |*~NrKiGJ"RHQ{8sH=PI /鍄YZJQOg`ؕXrXfrmJke#5/R[P={!}-Deh\6?̓*ѲJrj:Q׻)p?Y7v~,_f z73N%pRo=sRq$*SIܮRӅ c|QՈCJ=4& \ri0è̄!mu VRlk-]fPfM u\Ӑق]BbJ0[J)mmVh{fC)P1J˱+,ܴHi X$%ct+hU\KCL5T=%w)ˑ6QcUA!!K۪T$qשK[G)GE*͛d}bW Zdz2vN1&֢f)J']J<-t2nAǖ_mm)ŬK("EJRQ<OIWKu4 iDZnVR :Fr6%Xe9Ze%#@<!@B!!@B!!@B#7Sn{uOҒuA!"tSb@ LIW =O1nQ)') ޤnbWs{ xUs(.+2$fApFNQ6VzAJN UPIr!"Ġ[0"S}R JWȱG vĸo)x$\W.T& y u-l (r2)#cxz9`Fq*-(S3Ki!NR24䕩1T|Cas8fll$.l ;i \po{5uV%^yLĤSZTn@)>8ZjժRBQRmNڒ/|ڻ2.>]mVd̴TqSjx"~zMJJ:UJ|F\DŽbUM=jJNZqŐ2>Ѐ pe}M+U15nsӨ67;Sr]Rӭ}KA xb\/Y35&a*{5->䪄fg%omy7 9*OB>yL=Uu/ʸ٣8n]\I!;2AqMֱ$:0+R {_3fE. &Q˺\JIUJtQ%qyg%+$՜p]"ҫ,d&o؛îS,ԝn]5J~Ť!iRs%aIԐ$I.:E69햠]>ʀeMĠ86H }c UٯP$R2D\ȭR6b.Ur*FiDz]Ґ[C XB Um"4f yVMKJaIW~aԆAїBmj@)S/d %^lOe5IC*%f%[q'Kć)K2\P >BB !BB !BB Gbo1w *H Zѝu)FK*Pu=o{jOԯ$y sDߒV#e/J|rN sO3}ᳮIϙ9}zA`D|"Jrl8fxRc2A$B*W>m'ٖ"_:L<X ׏6-S*4H*iÈURF)HJ@J@h|)_t.Jsڀ1UHš^U[l!l4Jb7ǔ72!PTwGaAE[&Ê'12`8P^ q Ryr9rcD^np#XϺ*UQjT56b4NXeʕ`nB>5 E&]RJrO˥dHq|qkI]zPӐ zes厸ԼT%=3*]SM,MGBwd۸o KiHZRT6r %`BF*agf*Tja&if.% iKVIޝn k.PamnnA&giLɪxJ302V-6[(%E'}$F$ҕJT{.Y.M*Jh-PNbӥ\T@N]hOPCFbv]}[o+ewJQHh@ _Ka*r.I'DDZyH/E*YQNdva=]UIJNjs- K,<Q]JOe?kIHM&ݽQ3jNmXM NdmUCj\*˪*o"cCL I1HX/3Jhξ}Ԥ9Fk(~BH/4MBbn,52GBEZ6BB !BB !BB Gbo1w ,A@JOFXK($rOq9gae}ISO!='NTM] n ' J Uԫk,Zʵ9y6\HEQ Mk*\apH=Tn>yG vG䶱כ)VIAAI=Eq*-C/Ф Eԛ5vf]aĕ%Vu:t9]~IG6UEPT%S,JS|kI[~ZTv=HfiH8؛m(\b Ƚ'A;t\R^>5sLq6]ΔYr/aJDm-DrU6^yd萄$uGW:|m05ݥ,ROSf>& T 3f zbiAgC-nkJ.oc^U~VDUlf[ZiPIN`G"~qMa:iO5l[jЄ]M&HpkkzNi%nLCͣ\-ܐVRBTt$MjH5bLiHܛnB^IRs5\bUrh5 MM,㈩#t8Q:3{FՕ74jy!PfiY^vMe|Cn*J$TitaZiK KO,r)!9J`oLtZm*)$>Y}/vTUI'E13\]! 牢: KU S{4U# bN $o=X(,{ l7j[-E,jSMUiz˗9"fT8R"Iϱ5,̳;è mЂ:Ǭk[3ARTǚi- &eSynYET$\ B !BB !BB !؛n7@ČGbo~dHdJ9b] |T Sj$Ih.ֵVZu([4rJ`S&BJVŷ^:GblA)Fɰ)痄rQ TQ[O@5؀dlBM?Y7Фnp#n|ns INUvlˢI_a김{sh~Pa+-&É4[2[3ʰ[2u'N)x&ʓLe ّ8faZ"@=/ Q/Jʤ=iv]y+2%ImCY͒BsXI5ia)F)O*Ă$䟙ra 2)WN7M5ӲMЪ%*e32s )@  AD8 fؒ)bU8uu!eqHyI HFcOhxFnRSyzl%W )e (6F0ҵ)R}i+L) J]O7||6UKKq2K%lbRomQ%ffU`?Au)ޞ7OBVk U*-B)siQLl:%h˜II̤}i) bh13:L嘦ͺ xot݄"V&[BgQ\%5 J}jD @ivms[\6FHƸjY&BfIp4J_-,4tE*f&?H$JPJ! ^ Al !BB !BBw Hv&۪|M05=d(y7Q MA6P51\{iO9r*aԛ}%ndK-!_,QNcu$$TpM˹.T%T[AZRth Y.;E ˩viH?>QSED#6zK9$ck M-[[xn{Aw.HVkI$_SoGB(H=qX^0)˸5 K*O!V>vR̟gGr#bOIO7:d*lEtHI7sϥ鷔Y(hm)% nbcx _#96X&PʪvT .-9VPam) DAP3JQ͚~Rbe:ԫq$ږ$ X#K3?(C~P4!4z 55&Ro1=9/2w`[u:mMMp5fD[+qʭFq%JB&'^}P5 q 6$jfx?o8hTl!FUZ(;IuL#t("Zy 8YP$\9ɾqs)Fg*m%ݦ섅]}+,C,@V0mKNzMQRgmҍ{rǘ:+`q5XL^A9TJ+I {Msm,C,@/ҠZR39:gj5'249AY$'`o5VczrBb~Vn5&%^->Y;[R-ɺFJK?!JK? c<\b|JM*u[2SMYsM) qaHzY ubl\\;p%*FMN4i3Ys*J)(H;דJR7*WY*WY|g4u*&P܍8wZim$7eYbM]SjjZ_ݝuYi!(eAV喯bETbTbxRRqRRJK?!JK? hG- X- ~X=&F#7Sn?0$6i;-f+܂2:I=#aĥj$ Iz#'+ JD{:_}CQQj.uf'*z':d1iS@By:Ff'YprDAKJRBZUrQj$<VQ(EJH: N<޸%hyyZ#v%y}yc*<.&g*;-"eDۗ=c6 dqHC& \Ǜߢ:sM0"Rr)K~IuٵtC p7hw|jSh)g)iZfJH27l%g"W*F-wiTDy0 %Yh,o!HBTcqksascHE>JR1TWF1Xm,9*4ᲆd dPΛV^'jj}ꬌE5zw h%.@Eyy^*JRWK4teM6{kRېt? #F$)5TM^7Vo#PC{-A%9&yWy{YIj듥)6La eΞ`{rӝ0._ (mG;e( ځ>fWyƱq{EQ\3Ȩ4LIJUVyT3fWyƕD-2A&YK;PnMRZmB(am/*v3S^[-:pˋIמe'(YFљ] >яiSZM^5L &[mo<7{ ,&h=6tJfīlĭ2N-.)Jn]I`+a]Dѩ4N]&is$M]59PrYECAI4%̉ j e nm.zXzJ:jfaNt;,%ں>;KTo?now==5ifܥaI=]rq2I:i/){&{)d%+%I ]H?9 TWr%4K)S$, nyycg l'W\FjUC.gw8 BHqJʌٔP3IHHUJ zBnOSe&Hx2ѻqHZJʇeD-qbsascOgӑ)VrIhaoIM4q/H`ZҽҤ|ŠDIQ*bd՘SC2!ܯ] *J R 77\ĭVgdi ڟK{3n J,uJ;!@{uO$b;}>& 8 rrG!ǜZl kcK@E3V IW-u{:̑GU jyjN@ 5Op!/,]Ս9XEN|tfbQ(ʐ2>*{&3(V'ZRz`V@`RwjT) 6t6WC\\{ s8r`̗d^t184 ;ab<5 $)<{+#X+SL% V\GZw̗bF[i b цD6=2Ӳ!\ppBs(vZJ=4./Ëym;KO#qUfJbQOfd%u4Ww8 i +qc|Rm&ye9fs}\u-|~]ki2_F55U5ꬑypf̓,02屽 fF+Tkd\%&wXέݶIS"'זӾd[./in"Y%FaڕjJ]N`e ٶAn(-S2. .(3L%h)$(%Yu-|~]ki2_E J=}OLNJ.cﺻeҔ~1$ֆJX]rXpML ؐM69../Ëym;KyYW e^fAT]! t%(gR|Nn:)%&ɕ}sq6s7ym;K^[Nl6F0)+'MŸ/Jrؾ?5{u'a*=4Y Uma[ @KaDVBTvn\]ki2_Zw̗a7v{5KT+ӑ37"]>R▤?03T)c-\jiOreE.Ir곗/ΐl^[Nl8זӾd[ M2{/T%]i 411$믴έԍbq(XZ.◦JSeeݘE%W_{+0T[g8qu-|~]ki2_FFًR4+H8F8E6'4$8-JSɽy''.21WJnU.&} PUJMSbAm$זӾd[./in#g-#ǭ a\݅&Bnݑ@-jZgR\+jw?Cqٿ3[6(^[Nl8זӾd[ ~qBgjAliIʙF%Kl9  Plz M7,~D_ii!rPXB@*9ּ%qu-|~O#qEGcɝ"N"]hir2L.JBi_⯰^fۏSeҷZw̗aּ%m'xm茊ў3 5Nh_刔Ụ4̩\Ă 6*H ]nvJ [cSNt| |aa@A7PI56(dG|QHY;:qzjb-kqIo [DiaAryՆXc"伳- Q*-Myh,_ ӞԪ J5Mڑ2)Xkyt_2K7AMHJ^q4iuCe7ɻ3/n۬,n5:V 5SL8iJP s)O#U;^R^Ef.&XYJ.3(ack-_1W3SRSr+ZRD( @iP ip!F⹇1kkj||E1&8ʸJuNL#:TR4D]IV)r4uQ0hVdAY5n1;?70o8u6  `eJ@UM&DT3K|zZ^]y\˻8㍭ M)CvԉF^rءKT̀iN*RL캐lp%=@`u;4KILbJӓx*MnДC5e&\ɨ*R|p{Zv;UGĪn9oG|8\W87 $wÉxÊ'x$w+cpG|8\W8mwG|Aq^0a7 $wÉxÊ'x$w+cpG|8\W8mwG|Aq^0a7 $wÉxÊ'xժtݘb>aryuۉeE* c'Wl39K~t9S%Oԟڵ6wHrVmf|p4%$-7 i;i*cNK?Qʂ*T%%ilOh.f^BNJKM6<+.dؔrbiJwJ6Ϲ@TfGMlmnĖrm:DBK`}@]MR{*y̭ =5x6slBGAwwI=j [ ]W+'d# yK):۝*xE" X <Y(y U5E:-S!$ t˶[9Jq$,KY$ (ʓz4.Z!hagk5n{WkuT8'#JvBOj Pkq*;N+ؑAqMMKjQ#w>Qs [ $ly_Qɾ3+&I6NByezaŢ%+=pdNu:Ibκo}5 :iZsjn׆I=ڂ/ @ҲA-/k$cb͑xv=lK2S~{&ϛ1~ěp,cUSxFhY0ɘCACD1I:Е̤q EJtN5CWd[>)M>/X1JF-\sɽ&%*@ j*ڑpOtx9-(DIDEIS%Sp ?<9:PGm aӏMc&m8[}%VY;wEKeƂp )@;Ϣ'{ڎb.j+bu:QF̲%\!/]l%>5Cb7uPm;7q V`9۞~T)RNOPGqrjl<}St{O(˸87U"w;VczC{ڎa\c e{E}l:M}ᇘ@h(%"$[y&UNZҢ(rq5õqÁmQC9 gҏ}ˡGxWb9ŎˀRp0gƸv}l7LUybaj=iRTӝiV0'Ƹv5`icۇM<)J-(~@GH + }by n xS>{E5`cK}{^@#ARua w2R!OpG~{v_ʗn0s4UW ^d8iJH/B}kj;mc`Z6}*ڎ\YBH":$ w#(9 n S>{Df+l7az ctnʗRqe sUckH3/#:$W"zF8)-dB:SO)@z[mOHU90'zĺ;8_~aOi8#Q&dNuxZ }5%#O:k| 'te-H)*RJJb3'ČRZ3dimZyhK)$8\fX;D,e3R 27Ѵxi@P6HT*tϰP ui WRH: X֦Km.(ZܧR6d)פռq!(U:';F5ERaS>.PJBrF3R{r6f,4PU 4ثZ+2UTIʔm?myE ̙W%CįᆁGìM.Š,ynR{;T:T7/~Hxo"43UA gδ iJSs|i_[pJ#6r YsV %/4vji%jY-AGmh|]H춳ne w۔UA(iV 6@ӟMc:M"l{Z\B:` k1\*XPq[JKJ6~$ǹ'A~\EMflo"v٤ۏ)ozʄk[Z`o{('5'(K@R3)G5VKqS(JPi7=Na iJ m9y}/E]Vd-VjHHB_tϤ9iNF BM}Oq+Ϋs$gSdgB[TD,p-:~$Íח&Iyx,eRI-#6QKJ<[}:rѺUu%:U],Y9xU^6l9T*5) O2AN(s$$^D)3T&q  3Q=z-3*(ö3$D(#WINLT*8*rK7Z]1ǩFO)!1>! !N-v:EПuR4\pP{$7Lb"P\[h#N%?bڄN&nMhJ1Lt8 OG]G{+4Q3b](Sl>X Q I?V#=5#2[/AX=0KnYĤܶAhm7'/H)M:f]iew,3*'U$6#ksrnnd)p4ЙV-;ɲ5.,ۈ JqJr#-1-(&Ҕ%g`{':֕&i4^m,(s?,#V8Ա}yE-\gwV@:_9uQmz#! PIZ9gpa Ѓ37Bl~SWf])HPC( ʫB)q\o3lGTܖzNu_AC̺q'hl9LRMʹ{ƶ=@::\"M((,)۸Rf_ѣmM").0dq=[4jr&JDʡ v3=N^BU*:xf$8Sm-avXJqVjy+"\_o%p:E 6 6aS.*m*Jy|bMS摺Rh Pt@3. yGkyMW~\DϖK]oy]iZ@'\4c/pfe1Dɺi Cc2gA:ӿN*Q_5Hٞ4 &12]0 H̕8Fdr4DL̺riR ErKjfQ6K1̳M9SCQI-\rYEFM+6{%TTRDk;$m8BF/ S3*HSeV}H-nMBߗ~@ZT!@6+ity7Y9'_e ˆ,"a2ݑlHG>ccumLaJ(͚׿6l3* o^zYSf5 (aq"9#ޗRfa:w{Gq A=.t"WPI@c+d` KՁ~g*ҖFKidrە%\7K(\tN,E ĄdXRRnӝaJZR3ZrU*O,E^;FEeS[t-L5 e G,>n}~Sb]):&a b)N1פXeSwT^D BuufPZ܄N*V u@m+δi~N$ܠ6xD񕹸H J@z!*GR$'8]M 71(okXX$Dū AIn a:  WL17Fwm9 ŲxSfM)SVfA+ Asx7ySqȏg-Oݲ2HIL?E~fًmSiZg?x>*zi׋]m$k+8j3bEAS\B !vmBI?#]6=c,YGauK<-9 Mŀ+ؒ2~fق2%$ tn̉Vҡ~J^WNiIw-U[u*J)A%ufwoK SvO(F%,, Zn-m image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/data/status-icons/user-away.svg000066400000000000000000000061511374404701400271240ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/data/status-icons/user-busy.svg000066400000000000000000000126131374404701400271450ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/data/status-icons/user-indeterminate.svg000066400000000000000000000106541374404701400310160ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/data/status-icons/user-invisible.svg000066400000000000000000000071571374404701400301560ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/data/status-icons/user-offline.svg000066400000000000000000000063141374404701400276060ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/000077500000000000000000000000001374404701400217055ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/CMakeLists.txt000066400000000000000000000036661374404701400244600ustar00rootroot00000000000000 ########### sources ############### SET(MODULE_SRCS applet-struct.h applet-init.c applet-init.h applet-config.c applet-config.h applet-me.c applet-me.h applet-menu.c applet-menu.h about-me-menu-item.c about-me-menu-item.h applet-notifications.c applet-notifications.h ) add_library(${PACKAGE_MEMENU} SHARED ${MODULE_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${memenudatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="MeMenu.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="MeMenu") add_definitions (-DMY_APPLET_VERSION="${VERSION_MEMENU}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_MEMENU}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.svg") add_definitions (-DDBUSMENU_MAJOR=${DBUSMENU_MAJOR}) add_definitions (-DDBUSMENU_MINOR=${DBUSMENU_MINOR}) add_definitions (-DDBUSMENU_NANO=${DBUSMENU_NANO}) add_definitions (-DINDICATOR_OLD_NAMES=${INDICATOR_OLD_NAMES}) ### uncomment the following line to allow multi-instance applet. #add_definitions (-DCD_APPLET_MULTI_INSTANCE="1") ### uncomment the following line to allow extended OpenGL drawing. #add_definitions (-DGL_GLEXT_PROTOTYPES="1") include_directories ( ${PACKAGE_INCLUDE_DIRS} ${DBUSMENU_INCLUDE_DIRS} ${DBUSMENU_GTK_INCLUDE_DIRS} ${INDICATOR_APPLET_INCLUDE_DIRS} ${IDO_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/Indicator-applet) link_directories ( ${PACKAGE_LIBRARY_DIRS} ${DBUSMENU_LIBRARY_DIRS} ${DBUSMENU_GTK_LIBRARY_DIRS} ${INDICATOR_APPLET_LIBRARY_DIRS} ${IDO_LIBRARY_DIRS} ${CMAKE_SOURCE_DIR}/Indicator-applet) target_link_libraries (${PACKAGE_MEMENU} ${PACKAGE_LIBRARIES} ${DBUSMENU_LIBRARIES} ${DBUSMENU_GTK_LIBRARIES} ${INDICATOR_APPLET_LIBRARIES} ${IDO_LIBRARIES} indicator-applet) ########### install files ############### install(TARGETS ${PACKAGE_MEMENU} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/about-me-menu-item.c000066400000000000000000000240521374404701400254630ustar00rootroot00000000000000/* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 2; tab-width: 2 -*- */ /* * Copyright 2010 Canonical, Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of either or both of the following licenses: * * 1) the GNU Lesser General Public License version 3, as published by the * Free Software Foundation; and/or * 2) the GNU Lesser General Public License version 2.1, as published by * the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY or FITNESS FOR A PARTICULAR * PURPOSE. See the applicable version of the GNU Lesser General Public * License for more details. * * You should have received a copy of both the GNU Lesser General Public * License version 3 and version 2.1 along with this program. If not, see * * * Authors: * David Barth * Cody Russell */ #include #include #include #include #include #include "about-me-menu-item.h" static GObject* about_me_menu_item_constructor (GType type, guint n_construct_properties, GObjectConstructParam *construct_params); static void about_me_menu_item_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec); static void about_me_menu_item_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec); struct _AboutMeMenuItemPrivate { GtkWidget *label; GtkWidget *image; GtkWidget *hbox; gchar *realname; }; enum { PROP_0, PROP_REALNAME }; G_DEFINE_TYPE (AboutMeMenuItem, about_me_menu_item, GTK_TYPE_MENU_ITEM) #define GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), ABOUT_ME_TYPE_MENU_ITEM, AboutMeMenuItemPrivate)) static void about_me_menu_item_class_init (AboutMeMenuItemClass *item_class) { GObjectClass *gobject_class = G_OBJECT_CLASS (item_class); gobject_class->constructor = about_me_menu_item_constructor; gobject_class->set_property = about_me_menu_item_set_property; gobject_class->get_property = about_me_menu_item_get_property; g_object_class_install_property (gobject_class, PROP_REALNAME, g_param_spec_string ("realname", "Realname", "The \"Realname\" for the user", NULL, G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); g_type_class_add_private (gobject_class, sizeof (AboutMeMenuItemPrivate)); } static void about_me_menu_item_init (AboutMeMenuItem *self) { AboutMeMenuItemPrivate *priv = GET_PRIVATE (self); priv->label = NULL; priv->image = NULL; priv->realname = NULL; } static void about_me_menu_item_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { AboutMeMenuItem *menu_item = ABOUT_ME_MENU_ITEM (object); AboutMeMenuItemPrivate *priv = GET_PRIVATE (menu_item); switch (prop_id) { case PROP_REALNAME: g_assert (priv->realname == NULL); priv->realname = g_strdup (g_value_get_string (value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void about_me_menu_item_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { AboutMeMenuItem *menu_item = ABOUT_ME_MENU_ITEM (object); AboutMeMenuItemPrivate *priv = GET_PRIVATE (menu_item); switch (prop_id) { case PROP_REALNAME: g_value_set_string (value, priv->realname); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } #define DEFAULT_PIXELS_PER_EM 10.0f static gdouble get_pixels_per_em (GtkWidget *widget) { g_return_val_if_fail (GTK_IS_WIDGET (widget), DEFAULT_PIXELS_PER_EM); /* Note: taken from indicator-session */ GtkStyleContext *style = gtk_widget_get_style_context (widget); PangoLayout * layout = pango_layout_new(gtk_widget_get_pango_context(widget)); pango_layout_set_text(layout, "M", -1); pango_layout_set_font_description(layout, gtk_style_context_get_font (style, GTK_STATE_FLAG_NORMAL)); gint width; pango_layout_get_pixel_size(layout, &width, NULL); gint point = pango_font_description_get_size(gtk_style_context_get_font (style, GTK_STATE_FLAG_NORMAL)); gdouble dpi = gdk_screen_get_resolution(gdk_screen_get_default()); return ((point * dpi) / 72.0f) / PANGO_SCALE; } /* from n-osd */ static GdkPixbuf* load_icon (const gchar* filename, gint icon_size) { GdkPixbuf* buffer = NULL; GdkPixbuf* pixbuf = NULL; GtkIconTheme* theme = NULL; GError* error = NULL; /* sanity check */ g_return_val_if_fail (filename, NULL); theme = gtk_icon_theme_get_default (); buffer = gtk_icon_theme_load_icon (theme, filename, icon_size, GTK_ICON_LOOKUP_FORCE_SVG | GTK_ICON_LOOKUP_GENERIC_FALLBACK | GTK_ICON_LOOKUP_FORCE_SIZE, &error); if (error) { /*//g_print ("loading icon '%s' caused error: '%s'", filename, error->message);*/ g_error_free (error); error = NULL; pixbuf = NULL; } else { /* copy and unref buffer so on an icon-theme change old ** icons are not kept in memory due to dangling ** references, this also makes sure we do not need to ** connect to GtkWidget::style-set signal for the ** GdkPixbuf we get from gtk_icon_theme_load_icon() */ pixbuf = gdk_pixbuf_copy (buffer); g_object_unref (buffer); } return pixbuf; } gboolean about_me_menu_item_load_avatar (AboutMeMenuItem *self, const gchar *file) { g_return_val_if_fail (ABOUT_IS_ME_MENU_ITEM (self), FALSE); AboutMeMenuItemPrivate *priv = GET_PRIVATE (self); g_debug ("loading avatar from file %s", file); struct stat buf; if (! (g_stat (file, &buf) == 0 && buf.st_size > 0)) { g_warning ("%s: not found or empty", file); return FALSE; } if (buf.st_size > 1024*1024) { g_warning ("avatar file too large (%lld)", (long long)buf.st_size); return FALSE; } GError *error = NULL; int size = get_pixels_per_em (priv->image) * 3; GdkPixbuf *pixbuf = gdk_pixbuf_new_from_file_at_scale (file, -1, size, TRUE, &error); if (pixbuf == NULL) { if (error != NULL) { g_warning ("Couldn't read file %s: %s", file, error->message); g_error_free (error); } return FALSE; } gtk_image_set_from_pixbuf (GTK_IMAGE (priv->image), pixbuf); g_object_unref (pixbuf); return TRUE; } static void image_size_allocate (GtkWidget *widget, GtkAllocation *allocation, gpointer user_data) { gint max = MAX (allocation->width, allocation->height); gtk_widget_set_size_request (widget, max, max); } static GObject* about_me_menu_item_constructor (GType type, guint n_construct_properties, GObjectConstructParam *construct_params) { GObject *object; GtkWidget *hbox; GtkWidget *align; AboutMeMenuItemPrivate *priv; object = G_OBJECT_CLASS (about_me_menu_item_parent_class)->constructor (type, n_construct_properties, construct_params); priv = GET_PRIVATE (object); GtkWidget *frame = gtk_frame_new (NULL); gdouble pixels_per_em = get_pixels_per_em (frame); GdkPixbuf *pixbuf = load_icon ("stock_person-panel", pixels_per_em * 3); if (pixbuf == NULL) pixbuf = load_icon ("stock_person", pixels_per_em * 3); priv->image = gtk_image_new_from_pixbuf (pixbuf); g_signal_connect (frame, "size-allocate", G_CALLBACK (image_size_allocate), NULL); gtk_misc_set_padding (GTK_MISC (priv->image), 2, 2); gtk_container_add (GTK_CONTAINER (frame), priv->image); align = gtk_alignment_new (0, 0.3, 0, 0); priv->label = gtk_label_new (priv->realname); gtk_misc_set_padding (GTK_MISC (priv->label), 2, 2); gtk_container_add (GTK_CONTAINER (align), priv->label); hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); gtk_box_pack_start (GTK_BOX (hbox), frame, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (hbox), align, TRUE, TRUE, DEFAULT_PIXELS_PER_EM); gtk_container_add (GTK_CONTAINER (object), hbox); gtk_widget_show_all (GTK_WIDGET(object)); priv->hbox = hbox; return object; } /** * about_me_menu_item_new: * @realname: the name to display in the new menu item. * @returns: a new #AboutMeMenuItem. * * Creates a new #AboutMeMenuItem with a name. **/ GtkWidget* about_me_menu_item_new (const gchar *realname) { return g_object_new (ABOUT_ME_TYPE_MENU_ITEM, "realname", realname, NULL); } #define __ABOUT_ME_MENU_ITEM_C__ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/about-me-menu-item.h000066400000000000000000000046111374404701400254670ustar00rootroot00000000000000/* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 2; tab-width: 2 -*- */ /* * Copyright 2010 Canonical, Ltd. * * This program is free software: you can redistribute it and/or modify it * under the terms of either or both of the following licenses: * * 1) the GNU Lesser General Public License version 3, as published by the * Free Software Foundation; and/or * 2) the GNU Lesser General Public License version 2.1, as published by * the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY or FITNESS FOR A PARTICULAR * PURPOSE. See the applicable version of the GNU Lesser General Public * License for more details. * * You should have received a copy of both the GNU Lesser General Public * License version 3 and version 2.1 along with this program. If not, see * * * Authors: * David Barth * Cody Russell */ #ifndef __ABOUT_ME_MENU_ITEM_H__ #define __ABOUT_ME_MENU_ITEM_H__ #include G_BEGIN_DECLS #define ABOUT_ME_TYPE_MENU_ITEM (about_me_menu_item_get_type ()) #define ABOUT_ME_MENU_ITEM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), ABOUT_ME_TYPE_MENU_ITEM, AboutMeMenuItem)) #define ABOUT_ME_MENU_ITEM_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), ABOUT_ME_TYPE_MENU_ITEM, AboutMeMenuItemClass)) #define ABOUT_IS_ME_MENU_ITEM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), ABOUT_ME_TYPE_MENU_ITEM)) #define ABOUT_IS_ME_MENU_ITEM_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), ABOUT_ME_TYPE_MENU_ITEM)) #define ABOUT_ME_MENU_ITEM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), ABOUT_ME_TYPE_MENU_ITEM, AboutMeMenuItemClass)) typedef struct _AboutMeMenuItem AboutMeMenuItem; typedef struct _AboutMeMenuItemClass AboutMeMenuItemClass; typedef struct _AboutMeMenuItemPrivate AboutMeMenuItemPrivate; struct _AboutMeMenuItem { GtkMenuItem parent_instance; AboutMeMenuItemPrivate *priv; }; struct _AboutMeMenuItemClass { GtkMenuItemClass parent_class; }; GType about_me_menu_item_get_type (void) G_GNUC_CONST; GtkWidget *about_me_menu_item_new (const gchar *name); gboolean about_me_menu_item_load_avatar (AboutMeMenuItem *self, const gchar *file); G_END_DECLS #endif /* __ABOUT_ME_MENU_ITEM_H__ */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/applet-config.c000077500000000000000000000033731374404701400246120ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/applet-config.h000077500000000000000000000015651374404701400246200ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/applet-init.c000077500000000000000000000073001374404701400243020ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-me.h" #include "applet-menu.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN (N_("Me Menu"), 2, 2, 0, CAIRO_DOCK_CATEGORY_APPLET_INTERNET, N_("A menu that lets you access quickly to your information, your online status, your friends."), "Fabounet") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_ALLOW_EMPTY_TITLE CD_APPLET_DEFINE_END //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); // set a desklet renderer. } myData.pIndicator = cd_indicator_new (myApplet, INDICATOR_ME_DBUS_NAME, INDICATOR_ME_SERVICE_DBUS_OBJECT, INDICATOR_ME_SERVICE_DBUS_INTERFACE, INDICATOR_ME_DBUS_OBJECT, INDICATOR_APPLET_DEFAULT_VERSION); myData.pIndicator->on_connect = cd_me_on_connect; myData.pIndicator->on_disconnect = cd_me_on_disconnect; myData.pIndicator->get_initial_values = cd_me_get_initial_values; myData.pIndicator->add_menu_handler = cd_me_add_menu_handler; CD_APPLET_REGISTER_FOR_CLICK_EVENT; // CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; // CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; cd_indicator_destroy (myData.pIndicator); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN cd_indicator_reload_icon (myData.pIndicator); // on remet l'icone (si avant on n'avait pas d'icone, on a mis un chemin. Il ne prendra pas en compte un changement de theme d'icone, donc on remet l'icone originale). if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/applet-init.h000077500000000000000000000015531374404701400243130ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/applet-me.c000077500000000000000000000067341374404701400237520ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * based on indicator-me.c written by : * Ted Gould * Cody Russell * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "me-service-client.h" #include "applet-menu.h" #include "applet-me.h" #define DEFAULT_ICON "user-offline" /////////// // PROXY // /////////// static void username_cb (DBusGProxy * proxy, const char * username, GError *error, GldiModuleInstance *myApplet) { //g_print (" + new username: '%s'\n", username); CD_APPLET_SET_NAME_FOR_MY_ICON (username); // username peut etre NULL ou vide, c'est pas genant. } static void username_changed (DBusGProxy * proxy, gchar * username, GldiModuleInstance *myApplet) { //g_print ("Changing username: '%s'\n", username); return username_cb(proxy, username, NULL, myApplet); } static void status_icon_cb (DBusGProxy * proxy, const char * icons, GError *error, GldiModuleInstance *myApplet) { g_return_if_fail(icons != NULL); g_return_if_fail(icons[0] != '\0'); //g_print (" + new icon: '%s'\n", icons); cd_indicator_set_icon (myData.pIndicator, icons); CD_APPLET_REDRAW_MY_ICON; return; } static void status_icon_changed (DBusGProxy * proxy, gchar * icon, GldiModuleInstance *myApplet) { //g_print ("Changing status icon: '%s'\n", icon); return status_icon_cb(proxy, icon, NULL, myApplet); } void cd_me_on_connect (GldiModuleInstance *myApplet) { DBusGProxy * pServiceProxy = myData.pIndicator->pServiceProxy; dbus_g_proxy_add_signal (pServiceProxy, "StatusIconsChanged", G_TYPE_STRING, G_TYPE_INVALID); dbus_g_proxy_connect_signal (pServiceProxy, "StatusIconsChanged", G_CALLBACK(status_icon_changed), myApplet, NULL); dbus_g_proxy_add_signal (pServiceProxy, "UserChanged", G_TYPE_STRING, G_TYPE_INVALID); dbus_g_proxy_connect_signal (pServiceProxy, "UserChanged", G_CALLBACK(username_changed), myApplet, NULL); } void cd_me_on_disconnect (GldiModuleInstance *myApplet) { cd_warning ("It seems that the MeMenu is not available on this system"); status_icon_cb (NULL, DEFAULT_ICON, NULL, myApplet); // If we're disconnecting, go back to offline. ///cd_me_delete_entry (); } void cd_me_get_initial_values (GldiModuleInstance *myApplet) { // query the service to display initial values. DBusGProxy * pServiceProxy = myData.pIndicator->pServiceProxy; org_ayatana_indicator_me_service_status_icons_async (pServiceProxy, (org_ayatana_indicator_me_service_status_icons_reply)status_icon_cb, myApplet); org_ayatana_indicator_me_service_pretty_user_name_async (pServiceProxy, (org_ayatana_indicator_me_service_status_icons_reply)username_cb, myApplet); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/applet-me.h000077500000000000000000000020111374404701400237370ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_ME__ #define __APPLET_ME__ #include void cd_me_on_connect (GldiModuleInstance *myApplet); void cd_me_on_disconnect (GldiModuleInstance *myApplet); void cd_me_get_initial_values (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/applet-menu.c000077500000000000000000000161151374404701400243070ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * based on indicator-me.c written by : * Ted Gould * Cody Russell * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "dbus-shared-names.h" #include "applet-struct.h" #include "about-me-menu-item.h" #include "applet-menu.h" #include #include #include #if (DBUSMENU_MAJOR > 0 || DBUSMENU_MINOR >= 2) static void #if (INDICATOR_OLD_NAMES == 0) entry_prop_change_cb (DbusmenuMenuitem *mi, gchar *prop, GVariant *value, GtkEntry *entry) #else entry_prop_change_cb (DbusmenuMenuitem *mi, gchar *prop, GValue *value, GtkEntry *entry) #endif { if (g_strcmp0 (prop, DBUSMENU_ENTRY_MENUITEM_PROP_TEXT) == 0) { #if (INDICATOR_OLD_NAMES == 0) gtk_entry_set_text (entry, g_variant_get_string (value, NULL)); #else gtk_entry_set_text (entry, g_value_get_string (value)); #endif } } static void entry_activate_cb (GtkEntry *entry, DbusmenuMenuitem *mi) { g_return_if_fail (GTK_IS_ENTRY (entry)); g_return_if_fail (DBUSMENU_IS_MENUITEM (mi)); #if (INDICATOR_OLD_NAMES == 0) GVariant *value = g_variant_new_string (gtk_entry_get_text (entry)); dbusmenu_menuitem_handle_event (mi, "send", value, gtk_get_current_event_time()); #else GValue value = G_VALUE_INIT; g_value_init (&value, G_TYPE_STRING); g_value_set_static_string (&value, gtk_entry_get_text (entry)); //g_print ("user typed: %s\n", g_value_get_string (&value)); dbusmenu_menuitem_handle_event (mi, "send", &value, gtk_get_current_event_time()); #endif } static gboolean menu_visibility_changed (GtkWidget *widget, IdoEntryMenuItem *menuitem) { if (GTK_IS_WIDGET (widget) && IDO_IS_ENTRY_MENU_ITEM (menuitem)) gtk_menu_shell_select_item (GTK_MENU_SHELL (widget), GTK_WIDGET (menuitem)); return FALSE; } static void entry_parent_changed (GtkWidget *widget, gpointer user_data) { GtkWidget *parent = gtk_widget_get_parent (widget); if (parent && GTK_IS_MENU_SHELL (parent)) { g_signal_connect (parent, "map", G_CALLBACK (menu_visibility_changed), widget); // des que le menu devient visible, on selectionne l'entry pour pouvoir ecrire dedans direct. } } static gboolean new_entry_item (DbusmenuMenuitem * newitem, DbusmenuMenuitem * parent, DbusmenuClient * client) { g_return_val_if_fail(DBUSMENU_IS_MENUITEM(newitem), FALSE); g_return_val_if_fail(DBUSMENU_IS_GTKCLIENT(client), FALSE); /* Note: not checking parent, it's reasonable for it to be NULL */ IdoEntryMenuItem *ido = IDO_ENTRY_MENU_ITEM (ido_entry_menu_item_new ()); GtkEntry *entry = GTK_ENTRY(ido_entry_menu_item_get_entry (ido)); const gchar *cPropText = dbusmenu_menuitem_property_get (newitem, DBUSMENU_ENTRY_MENUITEM_PROP_TEXT); if (cPropText != NULL) gtk_entry_set_text (entry, cPropText); gtk_entry_set_width_chars (entry, 23); /* set some nice aspect ratio for the menu */ gtk_entry_set_max_length (entry, 140); /* enforce current gwibber limit */ g_signal_connect (ido, "notify::parent", G_CALLBACK (entry_parent_changed), NULL); dbusmenu_gtkclient_newitem_base(DBUSMENU_GTKCLIENT(client), newitem, GTK_MENU_ITEM(ido), parent); /* disconnect the activate signal that newitem_base connected with the wrong widget, ie menuitem, and re-connect it with the /entry/ instead */ gulong signal_id = g_signal_handler_find (GTK_MENU_ITEM (ido), G_SIGNAL_MATCH_DATA, 0, 0, 0, 0, parent); if (signal_id > 0) g_signal_handler_disconnect(GTK_MENU_ITEM (ido), signal_id); g_signal_connect (DBUSMENU_MENUITEM (newitem), DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED, G_CALLBACK (entry_prop_change_cb), entry); g_signal_connect (GTK_ENTRY (entry), "activate", G_CALLBACK (entry_activate_cb), newitem); return TRUE; } #endif ////////////// // ABOUT ME // ////////////// /* Whenever we have a property change on a DbusmenuMenuitem we need to be responsive to that. */ static void #if (INDICATOR_OLD_NAMES == 0) about_me_prop_change_cb (DbusmenuMenuitem * mi, gchar * prop, GVariant * value, AboutMeMenuItem *item) #else about_me_prop_change_cb (DbusmenuMenuitem * mi, gchar * prop, GValue * value, AboutMeMenuItem *item) #endif { g_return_if_fail (ABOUT_IS_ME_MENU_ITEM (item)); if (!g_strcmp0(prop, DBUSMENU_ABOUT_ME_MENUITEM_PROP_ICON)) { /* reload the avatar icon */ #if (INDICATOR_OLD_NAMES == 0) about_me_menu_item_load_avatar (item, g_variant_get_string (value, NULL)); #else about_me_menu_item_load_avatar (item, g_value_get_string(value)); #endif } else if (!g_strcmp0(prop, DBUSMENU_MENUITEM_PROP_VISIBLE)) { /* normal, ignore */ } else { cd_warning("Indicator Item property '%s' unknown", prop); } return; } static gboolean new_about_me_item (DbusmenuMenuitem * newitem, DbusmenuMenuitem * parent, DbusmenuClient * client) { g_return_val_if_fail(DBUSMENU_IS_MENUITEM(newitem), FALSE); g_return_val_if_fail(DBUSMENU_IS_GTKCLIENT(client), FALSE); /* Note: not checking parent, it's reasonable for it to be NULL */ const gchar *name = dbusmenu_menuitem_property_get (newitem, DBUSMENU_ABOUT_ME_MENUITEM_PROP_NAME); AboutMeMenuItem *about = ABOUT_ME_MENU_ITEM (about_me_menu_item_new (name)); if (about != NULL) { dbusmenu_gtkclient_newitem_base(DBUSMENU_GTKCLIENT(client), newitem, GTK_MENU_ITEM(about), parent); const gchar *avatar = dbusmenu_menuitem_property_get (newitem, DBUSMENU_ABOUT_ME_MENUITEM_PROP_ICON); about_me_menu_item_load_avatar (about, avatar); g_signal_connect(G_OBJECT(newitem), DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED, G_CALLBACK(about_me_prop_change_cb), about); } return TRUE; } /////////////// // MAKE MENU // /////////////// void cd_me_add_menu_handler (DbusmenuGtkClient * client) { #if (INDICATOR_OLD_NAMES == 0) #if (DBUSMENU_MAJOR > 0 || DBUSMENU_MINOR >= 2) dbusmenu_client_add_type_handler (DBUSMENU_CLIENT(client), DBUSMENU_ENTRY_MENUITEM_TYPE, (DbusmenuClientTypeHandler) new_entry_item); #endif dbusmenu_client_add_type_handler (DBUSMENU_CLIENT(client), DBUSMENU_ABOUT_ME_MENUITEM_TYPE, (DbusmenuClientTypeHandler) new_about_me_item); #else #if (DBUSMENU_MAJOR > 0 || DBUSMENU_MINOR >= 2) dbusmenu_client_add_type_handler (DBUSMENU_CLIENT(client), DBUSMENU_ENTRY_MENUITEM_TYPE, new_entry_item); #endif dbusmenu_client_add_type_handler (DBUSMENU_CLIENT(client), DBUSMENU_ABOUT_ME_MENUITEM_TYPE, new_about_me_item); #endif } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/applet-menu.h000077500000000000000000000017331374404701400243140ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_MENU__ #define __APPLET_MENU__ #include #include void cd_me_add_menu_handler (DbusmenuGtkClient * client); void cd_me_delete_entry (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/applet-notifications.c000077500000000000000000000043361374404701400262160ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-menu.h" #include "applet-notifications.h" //\___________ Define here the action to be taken when the user left-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. CD_APPLET_ON_CLICK_BEGIN if (! cd_indicator_show_menu (myData.pIndicator)) gldi_dialog_show_temporary_with_icon (D_("It seems that the Me-Menu is not installed on your system"), myIcon, myContainer, 3000., "same icon"); CD_APPLET_ON_CLICK_END /* //\___________ Same as ON_CLICK, but with scroll. Moreover, CD_APPLET_SCROLL_UP tels you is the user scrolled up, CD_APPLET_SCROLL_DOWN the opposite. CD_APPLET_ON_SCROLL_BEGIN CD_APPLET_ON_SCROLL_END //\___________ Define here the entries you want to add to the menu when the user right-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. The menu where you can add your entries is available throught the macro CD_APPLET_MY_MENU; you can add sub-menu to it if you want. CD_APPLET_ON_BUILD_MENU_BEGIN CD_APPLET_ON_BUILD_MENU_END */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/applet-notifications.h000077500000000000000000000017341374404701400262220ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H /* CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_SCROLL_H CD_APPLET_ON_BUILD_MENU_H */ #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/applet-struct.h000077500000000000000000000027061374404701400246750ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include #include "indicator-applet.h" // let's include the Dbus name shere, so that we don't duplicate the logic. // we could put it directly in the .h, but having several .h will be easier to cope with further changes. #if (INDICATOR_OLD_NAMES == 0) #include "dbus-shared-names.h" #else #include "dbus-shared-names-old.h" #endif //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gint nothing; } ; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { CDAppletIndicator *pIndicator; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/dbus-shared-names-old.h000066400000000000000000000030511374404701400261330ustar00rootroot00000000000000/* A small wrapper utility to load indicators and put them as menu items into the gnome-panel using it's applet interface. Copyright 2009 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __DBUS_SHARED_NAMES_H__ #define __DBUS_SHARED_NAMES_H__ 1 #define INDICATOR_ME_DBUS_NAME "org.ayatana.indicator.me" #define INDICATOR_ME_DBUS_VERSION 1 #define INDICATOR_ME_DBUS_OBJECT "/org/ayatana/indicator/me/menu" #define INDICATOR_ME_SERVICE_DBUS_OBJECT "/org/ayatana/indicator/me/service" #define INDICATOR_ME_SERVICE_DBUS_INTERFACE "org.ayatana.indicator.me.service" #define DBUSMENU_ENTRY_MENUITEM_TYPE "x-canonical-entry-item" #define DBUSMENU_ENTRY_MENUITEM_PROP_TEXT "text" #define DBUSMENU_ENTRY_MENUITEM_PROP_HINT "hint" #define DBUSMENU_ABOUT_ME_MENUITEM_TYPE "x-canonical-about-me-item" #define DBUSMENU_ABOUT_ME_MENUITEM_PROP_NAME "name" #define DBUSMENU_ABOUT_ME_MENUITEM_PROP_ICON "icon" #endif /* __DBUS_SHARED_NAMES_H__ */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/dbus-shared-names.h000066400000000000000000000030611374404701400253600ustar00rootroot00000000000000/* A small wrapper utility to load indicators and put them as menu items into the gnome-panel using it's applet interface. Copyright 2009 Canonical Ltd. Authors: Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __DBUS_SHARED_NAMES_H__ #define __DBUS_SHARED_NAMES_H__ 1 #define INDICATOR_ME_DBUS_NAME "com.canonical.indicator.me" #define INDICATOR_ME_DBUS_VERSION 1 #define INDICATOR_ME_DBUS_OBJECT "/com/canonical/indicator/me/menu" #define INDICATOR_ME_SERVICE_DBUS_OBJECT "/com/canonical/indicator/me/service" #define INDICATOR_ME_SERVICE_DBUS_INTERFACE "com.canonical.indicator.me.service" #define DBUSMENU_ENTRY_MENUITEM_TYPE "x-canonical-entry-item" #define DBUSMENU_ENTRY_MENUITEM_PROP_TEXT "text" #define DBUSMENU_ENTRY_MENUITEM_PROP_HINT "hint" #define DBUSMENU_ABOUT_ME_MENUITEM_TYPE "x-canonical-about-me-item" #define DBUSMENU_ABOUT_ME_MENUITEM_PROP_NAME "name" #define DBUSMENU_ABOUT_ME_MENUITEM_PROP_ICON "icon" #endif /* __DBUS_SHARED_NAMES_H__ */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/make-dbus-heaers.sh000077500000000000000000000001471374404701400253630ustar00rootroot00000000000000#!/bin/sh dbus-binding-tool --prefix=_ --mode=glib-client --output=me-service-client.h me-service.xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/me-service-client.h000066400000000000000000000106711374404701400253760ustar00rootroot00000000000000/* Generated by dbus-binding-tool; do not edit! */ #include #include G_BEGIN_DECLS #ifndef _DBUS_GLIB_ASYNC_DATA_FREE #define _DBUS_GLIB_ASYNC_DATA_FREE static #ifdef G_HAVE_INLINE inline #endif void _dbus_glib_async_data_free (gpointer stuff) { g_slice_free (DBusGAsyncData, stuff); } #endif #ifndef DBUS_GLIB_CLIENT_WRAPPERS_org_ayatana_indicator_me_service #define DBUS_GLIB_CLIENT_WRAPPERS_org_ayatana_indicator_me_service static #ifdef G_HAVE_INLINE inline #endif gboolean org_ayatana_indicator_me_service_watch (DBusGProxy *proxy, GError **error) { return dbus_g_proxy_call (proxy, "Watch", error, G_TYPE_INVALID, G_TYPE_INVALID); } typedef void (*org_ayatana_indicator_me_service_watch_reply) (DBusGProxy *proxy, GError *error, gpointer userdata); static void org_ayatana_indicator_me_service_watch_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) { DBusGAsyncData *data = (DBusGAsyncData*) user_data; GError *error = NULL; dbus_g_proxy_end_call (proxy, call, &error, G_TYPE_INVALID); (*(org_ayatana_indicator_me_service_watch_reply)data->cb) (proxy, error, data->userdata); return; } static #ifdef G_HAVE_INLINE inline #endif DBusGProxyCall* org_ayatana_indicator_me_service_watch_async (DBusGProxy *proxy, org_ayatana_indicator_me_service_watch_reply callback, gpointer userdata) { DBusGAsyncData *stuff; stuff = g_slice_new (DBusGAsyncData); stuff->cb = G_CALLBACK (callback); stuff->userdata = userdata; return dbus_g_proxy_begin_call (proxy, "Watch", org_ayatana_indicator_me_service_watch_async_callback, stuff, _dbus_glib_async_data_free, G_TYPE_INVALID); } static #ifdef G_HAVE_INLINE inline #endif gboolean org_ayatana_indicator_me_service_status_icons (DBusGProxy *proxy, char ** OUT_icons, GError **error) { return dbus_g_proxy_call (proxy, "StatusIcons", error, G_TYPE_INVALID, G_TYPE_STRING, OUT_icons, G_TYPE_INVALID); } typedef void (*org_ayatana_indicator_me_service_status_icons_reply) (DBusGProxy *proxy, char * OUT_icons, GError *error, gpointer userdata); static void org_ayatana_indicator_me_service_status_icons_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) { DBusGAsyncData *data = (DBusGAsyncData*) user_data; GError *error = NULL; char * OUT_icons; dbus_g_proxy_end_call (proxy, call, &error, G_TYPE_STRING, &OUT_icons, G_TYPE_INVALID); (*(org_ayatana_indicator_me_service_status_icons_reply)data->cb) (proxy, OUT_icons, error, data->userdata); return; } static #ifdef G_HAVE_INLINE inline #endif DBusGProxyCall* org_ayatana_indicator_me_service_status_icons_async (DBusGProxy *proxy, org_ayatana_indicator_me_service_status_icons_reply callback, gpointer userdata) { DBusGAsyncData *stuff; stuff = g_slice_new (DBusGAsyncData); stuff->cb = G_CALLBACK (callback); stuff->userdata = userdata; return dbus_g_proxy_begin_call (proxy, "StatusIcons", org_ayatana_indicator_me_service_status_icons_async_callback, stuff, _dbus_glib_async_data_free, G_TYPE_INVALID); } static #ifdef G_HAVE_INLINE inline #endif gboolean org_ayatana_indicator_me_service_pretty_user_name (DBusGProxy *proxy, char ** OUT_name, GError **error) { return dbus_g_proxy_call (proxy, "PrettyUserName", error, G_TYPE_INVALID, G_TYPE_STRING, OUT_name, G_TYPE_INVALID); } typedef void (*org_ayatana_indicator_me_service_pretty_user_name_reply) (DBusGProxy *proxy, char * OUT_name, GError *error, gpointer userdata); static void org_ayatana_indicator_me_service_pretty_user_name_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) { DBusGAsyncData *data = (DBusGAsyncData*) user_data; GError *error = NULL; char * OUT_name; dbus_g_proxy_end_call (proxy, call, &error, G_TYPE_STRING, &OUT_name, G_TYPE_INVALID); (*(org_ayatana_indicator_me_service_pretty_user_name_reply)data->cb) (proxy, OUT_name, error, data->userdata); return; } static #ifdef G_HAVE_INLINE inline #endif DBusGProxyCall* org_ayatana_indicator_me_service_pretty_user_name_async (DBusGProxy *proxy, org_ayatana_indicator_me_service_pretty_user_name_reply callback, gpointer userdata) { DBusGAsyncData *stuff; stuff = g_slice_new (DBusGAsyncData); stuff->cb = G_CALLBACK (callback); stuff->userdata = userdata; return dbus_g_proxy_begin_call (proxy, "PrettyUserName", org_ayatana_indicator_me_service_pretty_user_name_async_callback, stuff, _dbus_glib_async_data_free, G_TYPE_INVALID); } #endif /* defined DBUS_GLIB_CLIENT_WRAPPERS_org_ayatana_indicator_me_service */ G_END_DECLS cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/MeMenu/src/me-service.xml000066400000000000000000000012051374404701400244640ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/000077500000000000000000000000001374404701400225475ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/CMakeLists.txt000066400000000000000000000000551374404701400253070ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/data/000077500000000000000000000000001374404701400234605ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/data/CMakeLists.txt000066400000000000000000000003351374404701400262210ustar00rootroot00000000000000 ########### install files ############### install (FILES ${CMAKE_CURRENT_BINARY_DIR}/Messaging-Menu.conf preview.jpg icon.svg indicator-messages.svg indicator-messages-new.svg DESTINATION ${messaging_menudatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/data/Messaging-Menu.conf.in000066400000000000000000000053121374404701400275540ustar00rootroot00000000000000#@VERSION_MESSAGING_MENU@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= icon = #j[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 #Y+[No;0;0;With default background;0;0;With custom background;1;1] Always display the icon, even when the dock is hidden? always_visi = 0 #C+ Background color to add in this case bg color = .8;.8;.8;.5 order= #A handbook=Messaging Menu #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[24;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #a Animation of the icon when one of the application demands your attention : animation = rotate #k Shortkey to show/hide the menu: shortkey = m indicator name = cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/data/icon.svg000066400000000000000000000225001374404701400251300ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/data/indicator-messages-new.svg000066400000000000000000000446271374404701400305660ustar00rootroot00000000000000 image/svg+xml Lapo Calamandrei Mail stuff cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/data/indicator-messages.svg000066400000000000000000000433641374404701400277740ustar00rootroot00000000000000 image/svg+xml Jakub Steiner Andreas Nilsson http://jimmac.musichall.cz cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/data/preview.jpg000066400000000000000000000310531374404701400256450ustar00rootroot00000000000000JFIFtExifII*  H H( 1n2| igthumb 2.13.12011:12:04 13:52:2402210100    H H( ,? JFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?6//z<:j} u;[oOq ldcjcJX& d2qVb>F2Ssdӎ+ZR֯V[db5T}~U?woڿkn_xZkT]Dߓ}$U 1,8lom0S)bscЊ529#[W xն'#^N-C$:^: 01ҹnw}m>P,ӡKgQ\ M]ifC>Y+~.w zcGM>U=ϾGּNΓEbu%$UIDһ\OjojP~Or3w  T#5KxHcB0 ~*k+H_3Fc$q֚b~Fh57!v˷` H`8w^hxt/RFQ<:bIqi+ݘaf眓p0SW&٭C.SDarHy_`v#{7j+v9k&KH%{3@IWm딋LKә1 ]ǜwvEXVRe#ЂGIХ~ "I 8 sjkip @d R,'4I;!8~]M{60Agq pRVci[SVKվ ~n$ES?ع ȓ';;1 Mb,,p@jͦ Om$ɮjzobvb)6p=$SIJ*0^paQ+H,'z߿`x8u.A_?ksϳKHj?=.?ZeGHj?=.?ZuDs֫]Kb!rXԝj_k E{?KHj?=.?Z<ʏUfk:ȌDK֦- D J)O?SXt-#oZ@BV6* g=i?*0~FdѿC5TRsmǩRSf%W U54qMGh)__;7*0~F6~5eL%W9b+;hѧX-+_]"K{uP0Nx8&b_#whx.?ɣ>vnUy<` U?XX94}Z?J??+0~Gk >w|J?FUFLaR~GC؟e75h .k{IeHQj:@혙|ERBCz~Vh#֌ZZ)2=h#֌ZZ)2=h.G Fj`C  !"$"$C" G !1"AQRSa#2Tqr345sBbc$6C5 !1ARS2Qq3"#Ba ?n_I|j=8A?VΗEM\1ʫmeϼO"%9:VUߜk9?]jػľOGDP0q߻}zt^&fu7<Gب:7wJޮۓ)_'\'cʴ[V38Z[W$[{<҂]F@ YPܤݤ\:\Z g_$ܓ)2Tx8WCB ۭ}||ƕJ*9K]+eM=UhХI6ncɩjǁs.6(6JG}%Jʒ Nk5yX[g{ӜZgDZZ@G. <:"3쎅[JBVҡֹٷI̗-ii-gk}(kt7q< eV@Z*CJFC DG/ݶOff4^iwV2q'y#G&[wgom_@rrMה s3rGdž}p^m5eQr0crnBԣp zZn*G5 k؈9uRxaD`Y$4})XG&jJq~Rqەʔ:|'ylz}|E2#8ۅYsJR‚x'*{OBFyFeƐZy!E9@ WK h! [M6j+8J I{j&R R)@)JP RDޝg%~?*KHKrPcȚҭiCA:eȧ@nU)X6W q[@$ηUcVPCc^\B5i*HFF񚝺-uƤ+I7㲼ө,6 dwe-۩!C0kbrFā*IbaGSN.R Ơscmx*ueGSc))$):E?WQze|3 엘vJP$Bի<0w X4H9ԲQyTD"Bq䕩 ¹.:&"C]l(IP'dn&F3H,F#3)'-71;+8HJU g ե)@)JP R,)JJRӿޝg\{w:ܽ:eȧBb\ ՝k) 8=Y0LL%m,-B֖/ @W2fKLc2 -pݦ;IΜ^yK JPrD:ad'=\rXtI_,Dvg<+X6?tn3=¾\)bRmZT錤q}ܦ}􊲡XMo*%׹T:Q.):\[j"2FoXߣ!-rip-)D$+x42B1îsbQ\f$<V)@)JP R)@)JP2Νg%iV/bkJ%0bkJeiQVE1Y\;Eɘ29z3 PIp5! î𶆮HPUyR`q$W+lӉJЃ; Hp.lФ2悕uQ+J X&%e\v"І)e1+.tI&R.,)չ eJ:»mDҡjY8n 'T! cWGǍ`]c))%EiZ668G PEITkӫS)j9R$?u|Ҕ!R)@)JP R+iI_;J,w3??5[RZ5|Gݗ+ +4HAŶ2GS#s5%2BɯJ`以)7}"a҆FNC'FG:kơ }9N9ӌcPIƳzP$ԆT:prF5n$C\G$2ѩk'ݸ.{06BS M8Aȗ(F1 9-$(# RKi_JԂ 6?}f=#S"PxyE#NNI8T[rmoIJV@0w}۫oYB "24)yr8D 0s7lʙΞf2+Xys{j:RCLg 5 f\T3%Ԍ(Y9pqqN8-j9RrI攥()JJRR(_;JJZUjCR`*$uV09>EWy3jJ_9۾1.;+ʖ&3v7>nOb<%OT'ȪVAAV G.D,n:$H `;_֟=F+^VyK"%OUt_ӝ=W5M7.׺>09ESK"Z1:{֯iØ#_yNa/r09EV9H*!Ξsjƚr\ 9<%GT#Ȫ;{ֹ4oz<ƧNKu֧}a/R<0)EW9޵1;{ֹ4Ӓ]H9<%GT#Ȫ;{ֹ4oz<ƚr\ և1GH*_ؤy^Oz<ƜZNKuև1GH._ؤy^Oz<ƜZNKudV1GH*_ؤy^oz<Ʋ%;\ip.wV1Gdn&C@AYUR_ho)4WwzEBYr ܉*wPCŇ6$ɗ8XUOfpڔ-JyAIIo+{Aʸ[30Y20wz]n;ֺ;IfmI P$xҢMj0`HK!A$Q2W)`w 2NsVB?$dl^'kl۶7mes/4ّ&CLFuX \P ) ?[%;;jC,fB_u^S]%$#QK!EAEv>5ٌ2l8Fxp\ 3S Q3վuZ>Ne)鏥{ ^65I#}&`jT 6T g]MW8d/7c~o7r. ^[0ߕ>ٱ d~^癍_dzHoirxE kVEWrMo2;(7|agex 8ơZ؛6t+ڵcrgwwT'uH ,)g%{GwMrLN^2DRJuKP\YWK:Uuo͖˄D&rS% iʉ'~6ZV-2jZq-j) іnњp̐VrRUXuW9r>T_V[';*Ifla6J.Vҟ iN woj.ZħZqmג,PZH@w uNvvz:s*V6RUs﯆W囝%iuAZg<}hOTD-y'zmf\n1$!?7<8 E˲Yfx?OƟ>?Oƫ.t|k]/澾şvIvIc>#Nt;s__bh;cih;cjK|GƝ CK㹯sIGB,ԩM SH8;ꭦhЋ#NtlSQQղǞXsy׽g?|?t|i{/澾şvIvIc>#Nt; /澾şvIvIc>#Np; /˯g~4~5XwOӥ>#NCK㹲Y}mltcIg>#XwOӰakY}mlt>}mltV:]>5wO`p!ش|?|?|iQ`p!ش|?|tU]>4wӰakn<Do9T]g_aM'?h_Q%1?\El-I 8f#՜xQJ oqLm$=M8ZuGZVDv Coݔ܏4 ڒFHV8p;n^:)erbLˉm!2JgJ@BT(&>F;܁XeEeŴ$ix;#[ijXєTOOn1۝!ePne:Zm-McN#ͦ39&!ڥr sc3X6b1J:PT()JJRR(( RI"_;JJZUܴm>XZt)_C @P'o*6_Ց ='vȟ"y d )-c'鎞J@8Ka͛lqRrMg=,3+;bEmeCmŶ)!@ *bǴV;kP诒;&(K(H)]> *Jcb%qKTpXG&/^U'p)m(? HWW&=#rX ߼}UM>o] ]%ʊnaľYFFwfW:5i.fTBTG$ #9Qrn)JT)JP R)@)JP RVi@DZRWN3ҮTmr)$t*+RƔb5+|k՟|iJȱk+ƚW)VZJP k+ƚW)@5k_y^4־i}xҔZJP k+ƚW)PMk+ƔZJP k+ƚW)@5k_y^4#~#Ҕ?cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/000077500000000000000000000000001374404701400233365ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/CMakeLists.txt000066400000000000000000000047501374404701400261040ustar00rootroot00000000000000 ########### sources ############### SET(MODULE_SRCS applet-struct.h applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h ) # 12.10 if (INDICATOR_MESSAGES_WITH_IND3) list (APPEND MODULE_SRCS applet-indicator3.c) else () list (APPEND MODULE_SRCS applet-messaging.c applet-menu.c) endif() add_library(${PACKAGE_MESSAGING_MENU} SHARED ${MODULE_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${messaging_menudatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="Messaging-Menu.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="Messaging-Menu") add_definitions (-DMY_APPLET_VERSION="${VERSION_MESSAGING_MENU}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_MESSAGING_MENU}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.svg") add_definitions (-DINDICATOR_OLD_NAMES=${INDICATOR_OLD_NAMES}) add_definitions (-DINDICATOR_MESSAGES_HAS_LOZENGE=${INDICATOR_MESSAGES_HAS_LOZENGE}) ### uncomment the following line to allow multi-instance applet. #add_definitions (-DCD_APPLET_MULTI_INSTANCE="1") ### uncomment the following line to allow extended OpenGL drawing. #add_definitions (-DGL_GLEXT_PROTOTYPES="1") if (INDICATOR_MESSAGES_WITH_IND3) message (STATUS " With Indicator-Applet3") add_definitions (-DINDICATOR_MESSAGES_WITH_IND3=1) set (EXTRAS_INCLUDE_DIRS ${CMAKE_SOURCE_DIR}/Indicator-applet3) set (EXTRAS_LIBRARY_DIRS ${CMAKE_SOURCE_DIR}/Indicator-applet3) set (EXTRAS_LIBRARIES indicator-applet3) if (INDICATOR_NG) # now in com.canonical.indicator.messages add_definitions (-DIS_INDICATOR_NG=1) endif() else() set (EXTRAS_INCLUDE_DIRS ${DBUSMENU_INCLUDE_DIRS} ${DBUSMENU_GTK_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/Indicator-applet) set (EXTRAS_LIBRARY_DIRS ${DBUSMENU_LIBRARY_DIRS} ${DBUSMENU_GTK_LIBRARY_DIRS} ${CMAKE_SOURCE_DIR}/Indicator-applet) set (EXTRAS_LIBRARIES ${DBUSMENU_LIBRARIES} ${DBUSMENU_GTK_LIBRARIES} indicator-applet) endif() include_directories ( ${PACKAGE_INCLUDE_DIRS} ${INDICATOR_APPLET_INCLUDE_DIRS} ${EXTRAS_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS} ${INDICATOR_APPLET_LIBRARY_DIRS} ${EXTRAS_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_MESSAGING_MENU} ${PACKAGE_LIBRARIES} ${INDICATOR_APPLET_LIBRARIES} ${EXTRAS_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_MESSAGING_MENU} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/applet-config.c000077500000000000000000000047271374404701400262470ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.defaultTitle = CD_CONFIG_GET_STRING ("Icon", "name"); myConfig.cAnimationName = CD_CONFIG_GET_STRING ("Configuration", "animation"); myConfig.cShortkey = CD_CONFIG_GET_STRING ("Configuration", "shortkey"); #ifdef INDICATOR_MESSAGES_WITH_IND3 myConfig.cIndicatorName = CD_CONFIG_GET_STRING ("Configuration", "indicator name"); if (myConfig.cIndicatorName == NULL) #ifdef IS_INDICATOR_NG myConfig.cIndicatorName = g_strdup ("com.canonical.indicator.messages"); #else myConfig.cIndicatorName = g_strdup ("libmessaging.so"); #endif #endif CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cShortkey); g_free (myConfig.cAnimationName); g_free (myConfig.defaultTitle); #ifdef INDICATOR_MESSAGES_WITH_IND3 g_free (myConfig.cIndicatorName); #endif CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/applet-config.h000077500000000000000000000015651374404701400262510ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/applet-indicator3.c000066400000000000000000000067341374404701400270360ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "applet-struct.h" #include "applet-indicator3.h" #include "indicator-applet3-utils.h" void _check_demanding_attention (const gchar *cName, const gchar *cAnimationName) { if (g_str_has_suffix (cName, "-new")) CD_APPLET_DEMANDS_ATTENTION (cAnimationName, 60); else CD_APPLET_STOP_DEMANDING_ATTENTION; } static void _icon_updated (GObject *pObject, G_GNUC_UNUSED GParamSpec *pParam, GldiModuleInstance *myApplet) { g_return_if_fail (GTK_IS_IMAGE (pObject)); GtkImage *pImage = GTK_IMAGE (pObject); gchar *cName = NULL; if (! cd_indicator3_update_image (pImage, &cName, myApplet, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE)) CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; if (cName) { _check_demanding_attention (cName, myConfig.cAnimationName); g_free (cName); } } void cd_messaging_accessible_desc_update (G_GNUC_UNUSED IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, GldiModuleInstance *myApplet) { cd_indicator3_accessible_desc_update (pEntry, myConfig.defaultTitle, myApplet); } void cd_messaging_entry_added (IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, GldiModuleInstance *myApplet) { cd_debug ("Entry Added: %p", pEntry); g_return_if_fail (myData.pEntry == NULL); // should not happen... only one entry myData.pEntry = pEntry; GtkImage *pImage = cd_indicator3_get_image (pEntry); // get the icon and the label // signals cd_indicator3_notify_image (pImage, G_CALLBACK (_icon_updated), myApplet); cd_indicator3_notify_visibility (pImage, G_CALLBACK (_icon_updated), myApplet); cd_indicator3_check_visibility (pImage, myApplet); cd_messaging_accessible_desc_update (pIndicator, pEntry, myApplet); } void cd_messaging_entry_removed (IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, GldiModuleInstance *myApplet) { // should not happen... except at the end. cd_debug ("Entry Removed"); gboolean bHide = FALSE; if (myData.pEntry != NULL && myData.pEntry == pEntry) // only if an entry was already added and it was the same that we want to remove { myData.pEntry = NULL; bHide = TRUE; } if (pEntry && pEntry->image) { g_signal_handlers_disconnect_by_func (G_OBJECT (pEntry->image), G_CALLBACK (_icon_updated), myApplet); cd_indicator3_disconnect_visibility (pEntry->image, myApplet, bHide); } } void cd_messaging_destroy (IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, gpointer data) { cd_debug ("Destroy"); cd_messaging_entry_removed (pIndicator, pEntry, data); } void cd_messaging_reload (IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, gpointer data) { cd_debug ("Reload"); g_return_if_fail (pEntry != NULL); cd_messaging_accessible_desc_update (pIndicator, pEntry, data); _icon_updated (G_OBJECT (pEntry->image), NULL, data); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/applet-indicator3.h000066400000000000000000000027501374404701400270350ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_INDICATOR3__ #define __CD_APPLET_INDICATOR3__ #include "indicator-applet3.h" void cd_messaging_accessible_desc_update (IndicatorObject *pIndicator G_GNUC_UNUSED, IndicatorObjectEntry *pEntry, GldiModuleInstance *myApplet); void cd_messaging_entry_added (IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, GldiModuleInstance *myApplet); void cd_messaging_entry_removed (IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, GldiModuleInstance *myApplet); void cd_messaging_destroy (IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, gpointer data); void cd_messaging_reload (IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, gpointer data); #endif /* __CD_APPLET_INDICATOR3__ */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/applet-init.c000077500000000000000000000141061374404701400257350ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-notifications.h" #ifndef INDICATOR_MESSAGES_WITH_IND3 #include "applet-messaging.h" #include "applet-menu.h" #else #include "applet-indicator3.h" #endif #include "applet-struct.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN (N_("Messaging Menu"), 2, 2, 0, CAIRO_DOCK_CATEGORY_APPLET_INTERNET, N_("A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default."), "Fabounet & Matthieu Baerts") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_ALLOW_EMPTY_TITLE CD_APPLET_DEFINE_END //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); // set a desklet renderer. } #ifndef INDICATOR_MESSAGES_WITH_IND3 myData.pIndicator = cd_indicator_new (myApplet, INDICATOR_MESSAGES_DBUS_NAME, INDICATOR_MESSAGES_DBUS_SERVICE_OBJECT, INDICATOR_MESSAGES_DBUS_SERVICE_INTERFACE, INDICATOR_MESSAGES_DBUS_OBJECT, INDICATOR_APPLET_DEFAULT_VERSION); myData.pIndicator->on_connect = cd_messaging_on_connect; myData.pIndicator->on_disconnect = cd_messaging_on_disconnect; myData.pIndicator->get_initial_values = cd_messaging_get_initial_values; myData.pIndicator->add_menu_handler = cd_messaging_add_menu_handler; #else if (myDock) gldi_icon_detach (myIcon); // the icon is inserted when the entry will be added myData.pIndicator = cd_indicator3_load (myConfig.cIndicatorName, cd_messaging_entry_added, cd_messaging_entry_removed, cd_messaging_accessible_desc_update, NULL, // menu show myApplet); // check other names (if the one in the config file is wrong or switch ng) if (! myData.pIndicator) { const gchar *cIndicatorNames[] = {"com.canonical.indicator.messages", "libmessaging.so", NULL}; int i = 0; do { // no need to reload the same wrong indicator twice. if (strcmp (cIndicatorNames[i], myConfig.cIndicatorName) != 0) { myData.pIndicator = cd_indicator3_load (cIndicatorNames[i], cd_messaging_entry_added, cd_messaging_entry_removed, cd_messaging_accessible_desc_update, NULL, // menu show myApplet); } i++; } while (myData.pIndicator == NULL && cIndicatorNames[i] != NULL); if (! myData.pIndicator) CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; // set the default icon if none is specified in conf. } #endif // mouse events CD_APPLET_REGISTER_FOR_CLICK_EVENT; // CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; // keyboard events myData.pKeyBinding = CD_APPLET_BIND_KEY (myConfig.cShortkey, D_("Show/hide the Messaging menu"), "Configuration", "shortkey", (CDBindkeyHandler) cd_messaging_on_keybinding_pull); CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN // mouse events CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; // CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; // keyboard events gldi_object_unref (GLDI_OBJECT(myData.pKeyBinding)); #ifndef INDICATOR_MESSAGES_WITH_IND3 cd_indicator_destroy (myData.pIndicator); #else // It seems we doesn't need to free the indicator (object and event) cd_messaging_destroy (myData.pIndicator, myData.pEntry, myApplet); // remove the connection to signals (menu) cd_indicator3_unload (myData.pIndicator, // remove the connection to signals (indicator) cd_messaging_entry_added, cd_messaging_entry_removed, cd_messaging_accessible_desc_update, NULL, myApplet); #endif CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN #ifndef INDICATOR_MESSAGES_WITH_IND3 cd_indicator_reload_icon (myData.pIndicator); // we reload the icon (if we didn't have an icon, now we have a path). It will not consider a change of icon theme, so we return the original icon. #endif if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } #ifdef INDICATOR_MESSAGES_WITH_IND3 // check if the name has changed and reload the icon cd_messaging_reload (myData.pIndicator, myData.pEntry, myApplet); #endif gldi_shortkey_rebind (myData.pKeyBinding, myConfig.cShortkey, NULL); } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/applet-init.h000077500000000000000000000015531374404701400257440ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/applet-menu.c000077500000000000000000000422361374404701400257430ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * based on indicator-messages.c written by : * Ted Gould * Cody Russell * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-menu.h" #include #include #define FORCE_REMOVE_DOUBLE_ENTRIES #define M_PI G_PI #define RIGHT_LABEL_FONT_SIZE 12 #define RIGHT_LABEL_RADIUS 20 #if (INDICATOR_MESSAGES_HAS_LOZENGE != 1) static GtkSizeGroup * indicator_right_group = NULL; /// TODO: check if it needs to be freed... #endif ////////////////////// // APPLICATION ITEM // ////////////////////// /* Sets the icon when it changes. */ static void #if (INDICATOR_OLD_NAMES == 0) application_icon_change_cb (DbusmenuMenuitem * mi, gchar * prop, GVariant * value, gpointer user_data) #else application_icon_change_cb (DbusmenuMenuitem * mi, gchar * prop, GValue * value, gpointer user_data) #endif { if (!g_strcmp0(prop, APPLICATION_MENUITEM_PROP_ICON)) { /* Set the main icon */ if (GTK_IS_IMAGE(user_data)) { #if (INDICATOR_OLD_NAMES == 0) gtk_image_set_from_icon_name(GTK_IMAGE(user_data), g_variant_get_string(value, NULL), GTK_ICON_SIZE_MENU); #else gtk_image_set_from_icon_name(GTK_IMAGE(user_data), g_value_get_string(value), GTK_ICON_SIZE_MENU); #endif } } return; } /* Sets the label when it changes. */ static void #if (INDICATOR_OLD_NAMES == 0) application_prop_change_cb (DbusmenuMenuitem * mi, gchar * prop, GVariant * value, gpointer user_data) #else application_prop_change_cb (DbusmenuMenuitem * mi, gchar * prop, GValue * value, gpointer user_data) #endif { if (!g_strcmp0(prop, APPLICATION_MENUITEM_PROP_NAME)) { /* Set the main label */ if (GTK_IS_LABEL(user_data)) { #if (INDICATOR_OLD_NAMES == 0) gtk_label_set_text(GTK_LABEL(user_data), g_variant_get_string(value, NULL)); #else gtk_label_set_text(GTK_LABEL(user_data), g_value_get_string(value)); #endif } } if (!g_strcmp0(prop, APPLICATION_MENUITEM_PROP_RUNNING)) { /* TODO: should hide/show the triangle live if the menu was open. In practice, this is rarely needed. */ } return; } /* Draws a triangle on the left, using fg[STATE_TYPE] color. */ static gboolean application_triangle_draw_cb (GtkWidget *widget, cairo_t *ctx, gpointer data) { int x, y, arrow_width, arrow_height; if (!GTK_IS_WIDGET (widget)) return FALSE; if (!DBUSMENU_IS_MENUITEM (data)) return FALSE; /* render the triangle indicator only if the application is running */ if (! dbusmenu_menuitem_property_get_bool (DBUSMENU_MENUITEM(data), APPLICATION_MENUITEM_PROP_RUNNING)) return FALSE;; arrow_width = 5; /* the pixel-based reference triangle is 5x9 */ arrow_height = 9; /* get style + arrow position */ double red, green, blue; GtkStyleContext *style = gtk_widget_get_style_context (widget); GdkRGBA color; gtk_style_context_get_color (style, gtk_widget_get_state(widget), &color); red = color.red; green = color.green; blue = color.blue; x = 0; // the context is already translated so that (0;0) is the top-left corner of the widget. y = gtk_widget_get_allocated_height (widget)/2.0 - (double)arrow_height/2.0; cairo_set_line_width (ctx, 1.0); /* cairo drawing code */ cairo_move_to (ctx, x, y); cairo_line_to (ctx, x, y + arrow_height); cairo_line_to (ctx, x + arrow_width, y + (double)arrow_height/2.0); cairo_close_path (ctx); cairo_set_source_rgb (ctx, red, green, blue); cairo_fill (ctx); return FALSE; } static gint gtk_widget_get_font_size (GtkWidget *widget) { const PangoFontDescription *font; font = gtk_style_context_get_font (gtk_widget_get_style_context (widget), gtk_widget_get_state_flags (widget)); return pango_font_description_get_size (font) / PANGO_SCALE; } /* Custom function to draw rounded rectangle with max radius */ static void custom_cairo_rounded_rectangle (cairo_t *cr, double x, double y, double w, double h) { double radius = h / 2.0; cairo_move_to (cr, x+radius, y); cairo_arc (cr, x+w-radius, y+radius, radius, M_PI*1.5, M_PI*2); cairo_arc (cr, x+w-radius, y+h-radius, radius, 0, M_PI*0.5); cairo_arc (cr, x+radius, y+h-radius, radius, M_PI*0.5, M_PI); cairo_arc (cr, x+radius, y+radius, radius, M_PI, M_PI*1.5); } /* Draws a rounded rectangle with text inside. */ static gboolean numbers_draw_cb (GtkWidget *widget, cairo_t *ctx, gpointer data) { double x, y, w, h; PangoLayout * layout; gint font_size = gtk_widget_get_font_size (widget); #if (INDICATOR_MESSAGES_HAS_LOZENGE == 1) gboolean is_lozenge = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (widget), "is-lozenge")); /* let the label handle the drawing if it's not a lozenge */ if (!is_lozenge) return FALSE; #endif if (!GTK_IS_WIDGET (widget)) return FALSE; /* get style + arrow position / dimensions */ double red, green, blue; GtkStyleContext *style = gtk_widget_get_style_context (widget); GdkRGBA color; gtk_style_context_get_color (style, gtk_widget_get_state(widget), &color); red = color.red; green = color.green; blue = color.blue; GtkAllocation allocation; gtk_widget_get_allocation (widget, &allocation); w = allocation.width; h = allocation.height; x = y = 0; layout = gtk_label_get_layout (GTK_LABEL(widget)); PangoRectangle layout_extents; pango_layout_get_extents (layout, NULL, &layout_extents); pango_extents_to_pixels (&layout_extents, NULL); if (layout_extents.width == 0) return TRUE; cairo_set_line_width (ctx, 1.0); cairo_set_fill_rule (ctx, CAIRO_FILL_RULE_EVEN_ODD); /* cairo drawing code */ custom_cairo_rounded_rectangle (ctx, x - font_size/2.0, y, w + font_size, h); cairo_set_source_rgba (ctx, red, green, blue, 0.5); x += (allocation.width - layout_extents.width) / 2.0; y += (allocation.height - layout_extents.height) / 2.0; cairo_move_to (ctx, floor (x), floor (y)); pango_cairo_layout_path (ctx, layout); cairo_fill (ctx); return TRUE; } /* Builds a menu item representing a running application in the messaging menu */ static gboolean new_application_item (DbusmenuMenuitem * newitem, DbusmenuMenuitem * parent, DbusmenuClient * client) { gchar *cName = g_strdup (dbusmenu_menuitem_property_get(newitem, APPLICATION_MENUITEM_PROP_NAME)); const gchar *sIconName = dbusmenu_menuitem_property_get (newitem, APPLICATION_MENUITEM_PROP_ICON); cd_debug ("%s (\"%s\")", __func__, cName); #ifdef FORCE_REMOVE_DOUBLE_ENTRIES #if (INDICATOR_OLD_NAMES == 0) if (newitem == NULL || !dbusmenu_menuitem_property_get_bool(newitem, DBUSMENU_MENUITEM_PROP_VISIBLE) #if INDICATOR_MESSAGES_HAS_LOZENGE == 1 && sIconName != NULL && *sIconName != '\0' // these menu #endif ) { dbusmenu_menuitem_child_delete (parent, newitem); cd_debug ("Not visible: %s", cName); g_free (cName); return TRUE; } #endif #endif GtkMenuItem * gmi = GTK_MENU_ITEM(gtk_image_menu_item_new()); gint padding = 4; gtk_widget_style_get(GTK_WIDGET(gmi), "toggle-spacing", &padding, NULL); GtkWidget * hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, padding); // Added for Cairo-Dock #if INDICATOR_MESSAGES_HAS_LOZENGE == 1 // we add a left margin if (! dbusmenu_menuitem_property_get_bool(newitem, DBUSMENU_MENUITEM_PROP_VISIBLE) && (sIconName == NULL || *sIconName == '\0')) { gint width, height; gtk_icon_size_lookup(GTK_ICON_SIZE_MENU, &width, &height); gtk_widget_set_size_request(GTK_WIDGET (gmi), -1, height + 4); gtk_widget_set_margin_left (hbox, width + padding); } #endif // end GtkWidget * icon = gtk_image_new_from_icon_name(sIconName, GTK_ICON_SIZE_MENU); gtk_misc_set_alignment(GTK_MISC(icon), 1.0 /* right aligned */, 0.5); gtk_box_pack_start (GTK_BOX (hbox), icon, FALSE, FALSE, 0); /* Application name in a label */ GtkWidget * label = gtk_label_new(cName); gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 0); gtk_container_add(GTK_CONTAINER(gmi), hbox); gtk_widget_show_all (GTK_WIDGET (gmi)); /* Attach some of the standard GTK stuff */ dbusmenu_gtkclient_newitem_base(DBUSMENU_GTKCLIENT(client), newitem, gmi, parent); /* Make sure we can handle the label changing */ g_signal_connect(G_OBJECT(newitem), DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED, G_CALLBACK(application_prop_change_cb), label); g_signal_connect(G_OBJECT(newitem), DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED, G_CALLBACK(application_icon_change_cb), icon); g_signal_connect_after(G_OBJECT (gmi), "draw", G_CALLBACK (application_triangle_draw_cb), newitem); g_free (cName); return TRUE; } //////////////////// // INDICATOR ITEM // //////////////////// typedef struct _indicator_item_t indicator_item_t; struct _indicator_item_t { GtkWidget * icon; GtkWidget * label; GtkWidget * right; }; /* Whenever we have a property change on a DbusmenuMenuitem we need to be responsive to that. */ static void #if (INDICATOR_OLD_NAMES == 0) indicator_prop_change_cb (DbusmenuMenuitem * mi, gchar * prop, GVariant * value, indicator_item_t * mi_data) #else indicator_prop_change_cb (DbusmenuMenuitem * mi, gchar * prop, GValue * value, indicator_item_t * mi_data) #endif { #if (INDICATOR_OLD_NAMES == 0) cd_debug ("%s (\"%s\": %s)", __func__, prop, g_variant_get_string(value, NULL)); #else cd_debug ("%s (\"%s\": %s)", __func__, prop, g_value_get_string(value)); #endif if (!g_strcmp0(prop, INDICATOR_MENUITEM_PROP_LABEL)) { /* Set the main label */ #if (INDICATOR_OLD_NAMES == 0) gtk_label_set_text(GTK_LABEL(mi_data->label), g_variant_get_string(value, NULL)); #else gtk_label_set_text(GTK_LABEL(mi_data->label), g_value_get_string(value)); #endif } else if (!g_strcmp0(prop, INDICATOR_MENUITEM_PROP_RIGHT)) { /* Set the right label */ #if (INDICATOR_OLD_NAMES == 0) gtk_label_set_text(GTK_LABEL(mi_data->right), g_variant_get_string(value, NULL)); #else gtk_label_set_text(GTK_LABEL(mi_data->right), g_value_get_string(value)); #endif #if (INDICATOR_MESSAGES_HAS_LOZENGE == 1) } else if (!g_strcmp0(prop, INDICATOR_MENUITEM_PROP_RIGHT_IS_LOZENGE)) { g_object_set_data (G_OBJECT (mi_data->right), "is-lozenge", GINT_TO_POINTER (TRUE)); gtk_widget_queue_draw (mi_data->right); #endif } else if (!g_strcmp0(prop, INDICATOR_MENUITEM_PROP_ICON)) { /* We don't use the value here, which is probably less efficient, but it's easier to use the easy function. And since th value is already cached, shouldn't be a big deal really. */ GdkPixbuf * pixbuf = dbusmenu_menuitem_property_get_image(mi, INDICATOR_MENUITEM_PROP_ICON); if (pixbuf != NULL) { /* If we've got a pixbuf we need to make sure it's of a reasonable size to fit in the menu. If not, rescale it. */ GdkPixbuf * resized_pixbuf; gint width, height; gtk_icon_size_lookup(GTK_ICON_SIZE_MENU, &width, &height); if (gdk_pixbuf_get_width(pixbuf) > width || gdk_pixbuf_get_height(pixbuf) > height) { cd_debug("Resizing icon from %dx%d to %dx%d", gdk_pixbuf_get_width(pixbuf), gdk_pixbuf_get_height(pixbuf), width, height); resized_pixbuf = gdk_pixbuf_scale_simple(pixbuf, width, height, GDK_INTERP_BILINEAR); g_object_unref(pixbuf); } else { cd_debug("Happy with icon sized %dx%d", gdk_pixbuf_get_width(pixbuf), gdk_pixbuf_get_height(pixbuf)); resized_pixbuf = pixbuf; } gtk_image_set_from_pixbuf(GTK_IMAGE(mi_data->icon), resized_pixbuf); g_object_unref(resized_pixbuf); gtk_widget_show(mi_data->icon); } else { gtk_widget_hide(mi_data->icon); } } return; } /* We have a small little menuitem type that handles all of the fun stuff for indicators. Mostly this is the shifting over and putting the icon in with some right side text that'll be determined by the service. */ static gboolean new_indicator_item (DbusmenuMenuitem * newitem, DbusmenuMenuitem * parent, DbusmenuClient * client) { g_return_val_if_fail(DBUSMENU_IS_MENUITEM(newitem), FALSE); g_return_val_if_fail(DBUSMENU_IS_GTKCLIENT(client), FALSE); /* Note: not checking parent, it's reasonable for it to be NULL */ cd_debug ("%s (\"%s\")", __func__, dbusmenu_menuitem_property_get(newitem, INDICATOR_MENUITEM_PROP_LABEL)); #if (INDICATOR_OLD_NAMES == 0) if (newitem == NULL || !dbusmenu_menuitem_property_get_bool(newitem, DBUSMENU_MENUITEM_PROP_VISIBLE)) { cd_debug ("Not visible: %s", dbusmenu_menuitem_property_get(newitem, INDICATOR_MENUITEM_PROP_LABEL)); return TRUE; } #endif indicator_item_t * mi_data = g_new0(indicator_item_t, 1); GtkMenuItem * gmi = GTK_MENU_ITEM(gtk_menu_item_new()); gint padding = 4; gint font_size = gtk_widget_get_font_size (GTK_WIDGET (gmi)); gtk_widget_style_get(GTK_WIDGET(gmi), "toggle-spacing", &padding, NULL); GtkWidget * hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, padding); /* Icon, probably someone's face or avatar on an IM */ mi_data->icon = gtk_image_new(); /* Set the minimum size, we always want it to take space */ gint width, height; gtk_icon_size_lookup(GTK_ICON_SIZE_MENU, &width, &height); gtk_widget_set_size_request(GTK_WIDGET (gmi), -1, height + 4); gtk_widget_set_margin_left (hbox, width + padding); GdkPixbuf * pixbuf = dbusmenu_menuitem_property_get_image(newitem, INDICATOR_MENUITEM_PROP_ICON); if (pixbuf != NULL) { /* If we've got a pixbuf we need to make sure it's of a reasonable size to fit in the menu. If not, rescale it. */ GdkPixbuf * resized_pixbuf; if (gdk_pixbuf_get_width(pixbuf) > width || gdk_pixbuf_get_height(pixbuf) > height) { cd_debug("Resizing icon from %dx%d to %dx%d", gdk_pixbuf_get_width(pixbuf), gdk_pixbuf_get_height(pixbuf), width, height); resized_pixbuf = gdk_pixbuf_scale_simple(pixbuf, width, height, GDK_INTERP_BILINEAR); g_object_unref(pixbuf); } else { cd_debug("Happy with icon sized %dx%d", gdk_pixbuf_get_width(pixbuf), gdk_pixbuf_get_height(pixbuf)); resized_pixbuf = pixbuf; } gtk_image_set_from_pixbuf(GTK_IMAGE(mi_data->icon), resized_pixbuf); g_object_unref(resized_pixbuf); } gtk_misc_set_alignment(GTK_MISC(mi_data->icon), 0.0, 0.5); gtk_box_pack_start(GTK_BOX(hbox), mi_data->icon, FALSE, FALSE, 0); if (pixbuf != NULL) { gtk_widget_show(mi_data->icon); } /* Label, probably a username, chat room or mailbox name */ mi_data->label = gtk_label_new(dbusmenu_menuitem_property_get(newitem, INDICATOR_MENUITEM_PROP_LABEL)); gtk_misc_set_alignment(GTK_MISC(mi_data->label), 0.0, 0.5); gtk_box_pack_start(GTK_BOX(hbox), mi_data->label, TRUE, TRUE, 0); gtk_widget_show(mi_data->label); /* Usually either the time or the count on the individual item. */ mi_data->right = gtk_label_new(dbusmenu_menuitem_property_get(newitem, INDICATOR_MENUITEM_PROP_RIGHT)); #if (INDICATOR_MESSAGES_HAS_LOZENGE == 1) g_object_set_data (G_OBJECT (mi_data->right), "is-lozenge", GINT_TO_POINTER (dbusmenu_menuitem_property_get_bool (newitem, INDICATOR_MENUITEM_PROP_RIGHT_IS_LOZENGE))); #else gtk_size_group_add_widget(indicator_right_group, mi_data->right); #endif /* install extra decoration overlay */ g_signal_connect (G_OBJECT (mi_data->right), "draw", G_CALLBACK (numbers_draw_cb), NULL); gtk_misc_set_alignment(GTK_MISC(mi_data->right), 1.0, 0.5); gtk_box_pack_start(GTK_BOX(hbox), mi_data->right, FALSE, FALSE, padding + font_size/2.0); gtk_label_set_width_chars (GTK_LABEL (mi_data->right), 2); #if INDICATOR_MESSAGES_HAS_LOZENGE == 1 gtk_style_context_add_class (gtk_widget_get_style_context (mi_data->right), "accelerator"); #endif gtk_widget_show(mi_data->right); gtk_container_add(GTK_CONTAINER(gmi), hbox); gtk_widget_show(hbox); dbusmenu_gtkclient_newitem_base(DBUSMENU_GTKCLIENT(client), newitem, gmi, parent); g_signal_connect(G_OBJECT(newitem), DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED, G_CALLBACK(indicator_prop_change_cb), mi_data); g_object_weak_ref(G_OBJECT(newitem), (GWeakNotify)g_free, mi_data); return TRUE; } /////////////// // MAKE MENU // /////////////// void cd_messaging_add_menu_handler (DbusmenuGtkClient * client) { #if (INDICATOR_MESSAGES_HAS_LOZENGE != 1) indicator_right_group = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); #endif dbusmenu_client_add_type_handler(DBUSMENU_CLIENT(client), INDICATOR_MENUITEM_TYPE, (DbusmenuClientTypeHandler) new_indicator_item); dbusmenu_client_add_type_handler(DBUSMENU_CLIENT(client), APPLICATION_MENUITEM_TYPE, (DbusmenuClientTypeHandler) new_application_item); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/applet-menu.h000077500000000000000000000017011374404701400257400ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_MENU__ #define __APPLET_MENU__ #include #include void cd_messaging_add_menu_handler (DbusmenuGtkClient * client); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/applet-messaging.c000077500000000000000000000075221374404701400267530ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * based on indicator-messages.c written by : * Ted Gould * Cody Russell * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "messages-service-client.h" #include "applet-messaging.h" #define DEFAULT_ICON "indicator-messages" /////////// // PROXY // /////////// /* Called everytime the attention changes in the service. */ static void attention_changed_cb (DBusGProxy * proxy, gboolean dot, GldiModuleInstance *myApplet) { //g_print ("%s (attention : %d)\n", __func__, dot); if (dot) { cd_indicator_set_icon (myData.pIndicator, "indicator-messages-new"); if (myConfig.cAnimationName != NULL) CD_APPLET_DEMANDS_ATTENTION (myConfig.cAnimationName, 60); } else { cd_indicator_set_icon (myData.pIndicator, "indicator-messages"); CD_APPLET_STOP_DEMANDING_ATTENTION; } } /* Change the icon to whether it should be visible or not */ static void icon_changed_cb (DBusGProxy * proxy, gboolean hidden, GldiModuleInstance *myApplet) { cd_debug ("%s (hidden : %d)", __func__, hidden); if (hidden) { myIcon->fAlpha = .5; } else { myIcon->fAlpha = 1.; } CD_APPLET_REDRAW_MY_ICON; } /* Callback from getting the attention status from the service. */ static void attention_cb (DBusGProxy * proxy, gboolean dot, GError * error, GldiModuleInstance *myApplet) { if (error != NULL) { cd_warning ("Unable to get attention status: %s", error->message); g_error_free(error); return; } return attention_changed_cb(proxy, dot, myApplet); } /* Change from getting the icon visibility from the service */ static void icon_cb (DBusGProxy * proxy, gboolean hidden, GError * error, GldiModuleInstance *myApplet) { if (error != NULL) { cd_warning ("Unable to get icon visibility: %s", error->message); g_error_free(error); return; } return icon_changed_cb(proxy, hidden, myApplet); } void cd_messaging_on_connect (GldiModuleInstance *myApplet) { dbus_g_proxy_add_signal(myData.pIndicator->pServiceProxy, "AttentionChanged", G_TYPE_BOOLEAN, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.pIndicator->pServiceProxy, "AttentionChanged", G_CALLBACK(attention_changed_cb), myApplet, NULL); dbus_g_proxy_add_signal(myData.pIndicator->pServiceProxy, "IconChanged", G_TYPE_BOOLEAN, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.pIndicator->pServiceProxy, "IconChanged", G_CALLBACK(icon_changed_cb), myApplet, NULL); } void cd_messaging_on_disconnect (GldiModuleInstance *myApplet) { //g_print ("disconnected\n"); cd_indicator_set_icon (myData.pIndicator, DEFAULT_ICON); // If we're disconnecting, go back to offline. } void cd_messaging_get_initial_values (GldiModuleInstance *myApplet) { // query the service to display initial values. org_ayatana_indicator_messages_service_attention_requested_async(myData.pIndicator->pServiceProxy, (org_ayatana_indicator_messages_service_attention_requested_reply)attention_cb, myApplet); org_ayatana_indicator_messages_service_icon_shown_async(myData.pIndicator->pServiceProxy, (org_ayatana_indicator_messages_service_icon_shown_reply)icon_cb, myApplet); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/applet-messaging.h000077500000000000000000000020541374404701400267530ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_MESSAGING__ #define __APPLET_MESSAGING__ #include void cd_messaging_on_connect (GldiModuleInstance *myApplet); void cd_messaging_on_disconnect (GldiModuleInstance *myApplet); void cd_messaging_get_initial_values (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/applet-notifications.c000077500000000000000000000074111374404701400276440ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #ifndef INDICATOR_MESSAGES_WITH_IND3 #include "applet-menu.h" #else #include "applet-indicator3.h" #endif #include "applet-notifications.h" /* * An horrible hack to remove double separators in the menu. * I don't know why we have this bug... hope we'll remove it soon! */ // only used with older version (when INDICATOR_MESSAGES_WITH_IND3 is not defined) /// REMOVE ME WHEN IT'S POSSIBLE! :) #ifdef FORCE_REMOVE_DOUBLE_SEPARATORS static void _remove_double_separators (GtkContainer *pContainer) { if (pContainer == NULL) return; gboolean bPrevIsSeparator = TRUE; // to remove the first entry if it's a separator GList *pChildren = gtk_container_get_children (pContainer); GList *ic; GtkWidget *pIcon; for (ic = pChildren; ic != NULL; ic = ic->next) { pIcon = ic->data; if (GTK_IS_SEPARATOR_MENU_ITEM (pIcon)) { if (bPrevIsSeparator) gtk_widget_destroy (pIcon); bPrevIsSeparator = TRUE; } else bPrevIsSeparator = FALSE; } g_list_free (pChildren); } #endif static inline void _show_menu (void) { #ifdef FORCE_REMOVE_DOUBLE_SEPARATORS _remove_double_separators (GTK_CONTAINER (myData.pIndicator->pMenu)); #endif #ifndef INDICATOR_MESSAGES_WITH_IND3 if (! cd_indicator_show_menu (myData.pIndicator)) #else GtkMenu *pMenu = cd_indicator3_get_menu (myData.pEntry); if (pMenu) gldi_menu_popup (GTK_WIDGET (pMenu)); else #endif gldi_dialog_show_temporary_with_icon (D_("The Messaging service did not reply.\nPlease check that it is correctly installed."), myIcon, myContainer, 8000., "same icon"); } //\___________ Define here the action to be taken when the user left-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. CD_APPLET_ON_CLICK_BEGIN _show_menu (); CD_APPLET_ON_CLICK_END /* //\___________ Same as ON_CLICK, but with middle-click. CD_APPLET_ON_MIDDLE_CLICK_BEGIN CD_APPLET_ON_MIDDLE_CLICK_END //\___________ Same as ON_CLICK, but with scroll. Moreover, CD_APPLET_SCROLL_UP tels you is the user scrolled up, CD_APPLET_SCROLL_DOWN the opposite. CD_APPLET_ON_SCROLL_BEGIN CD_APPLET_ON_SCROLL_END //\___________ Define here the entries you want to add to the menu when the user right-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. The menu where you can add your entries is available throught the macro CD_APPLET_MY_MENU; you can add sub-menu to it if you want. CD_APPLET_ON_BUILD_MENU_BEGIN CD_APPLET_ON_BUILD_MENU_END */ void cd_messaging_on_keybinding_pull (const gchar *keystring, GldiModuleInstance *myApplet) { CD_APPLET_ENTER; _show_menu (); CD_APPLET_LEAVE(); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/applet-notifications.h000077500000000000000000000020711374404701400276460ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H /* CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_SCROLL_H CD_APPLET_ON_BUILD_MENU_H */ void cd_messaging_on_keybinding_pull (const gchar *keystring, GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/applet-struct.h000077500000000000000000000034631374404701400263270ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include #ifndef INDICATOR_MESSAGES_WITH_IND3 #include "indicator-applet.h" #define FORCE_REMOVE_DOUBLE_SEPARATORS // let's include the Dbus name shere, so that we don't duplicate the logic. // we could put it directly in the .h, but having several .h will be easier to cope with further changes. #if (INDICATOR_OLD_NAMES == 0) #include "dbus-data.h" #else #include "dbus-data-old.h" #endif #else #include "indicator-applet3.h" #endif //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gchar *cAnimationName; gchar *cShortkey; gchar *defaultTitle; #ifdef INDICATOR_MESSAGES_WITH_IND3 gchar *cIndicatorName; #endif } ; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { #ifndef INDICATOR_MESSAGES_WITH_IND3 CDAppletIndicator *pIndicator; #else IndicatorObject *pIndicator; IndicatorObjectEntry *pEntry; #endif GldiShortkey *pKeyBinding; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/dbus-data-old.h000066400000000000000000000016451374404701400261350ustar00rootroot00000000000000 #ifndef __DBUS_DATA_H__ #define __DBUS_DATA_H__ 1 #define INDICATOR_MESSAGES_DBUS_NAME "org.ayatana.indicator.messages" #define INDICATOR_MESSAGES_DBUS_OBJECT "/org/ayatana/indicator/messages/menu" #define INDICATOR_MESSAGES_DBUS_SERVICE_OBJECT "/org/ayatana/indicator/messages/service" #define INDICATOR_MESSAGES_DBUS_SERVICE_INTERFACE "org.ayatana.indicator.messages.service" #define APPLICATION_MENUITEM_TYPE "application-item" #define APPLICATION_MENUITEM_PROP_NAME "label" #define APPLICATION_MENUITEM_PROP_ICON "icon-name" #define APPLICATION_MENUITEM_PROP_RUNNING "app-running" #define INDICATOR_MENUITEM_TYPE "indicator-item" #define INDICATOR_MENUITEM_PROP_LABEL "indicator-label" #define INDICATOR_MENUITEM_PROP_ICON "indicator-icon" #define INDICATOR_MENUITEM_PROP_RIGHT "right-side-text" #define MAX_NUMBER_OF_INDICATORS 7 #endif /* __DBUS_DATA_H__ */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/dbus-data.h000066400000000000000000000020421374404701400253510ustar00rootroot00000000000000 #ifndef __DBUS_DATA_H__ #define __DBUS_DATA_H__ 1 #define INDICATOR_MESSAGES_DBUS_NAME "com.canonical.indicator.messages" #define INDICATOR_MESSAGES_DBUS_OBJECT "/com/canonical/indicator/messages/menu" #define INDICATOR_MESSAGES_DBUS_SERVICE_OBJECT "/com/canonical/indicator/messages/service" #define INDICATOR_MESSAGES_DBUS_SERVICE_INTERFACE "com.canonical.indicator.messages.service" #define APPLICATION_MENUITEM_TYPE "application-item" #define APPLICATION_MENUITEM_PROP_NAME "label" #define APPLICATION_MENUITEM_PROP_ICON "icon-name" #define APPLICATION_MENUITEM_PROP_RUNNING "app-running" #define INDICATOR_MENUITEM_TYPE "indicator-item" #define INDICATOR_MENUITEM_PROP_LABEL "indicator-label" #define INDICATOR_MENUITEM_PROP_ICON "indicator-icon" #define INDICATOR_MENUITEM_PROP_RIGHT "right-side-text" #if (INDICATOR_MESSAGES_HAS_LOZENGE == 1) #define INDICATOR_MENUITEM_PROP_RIGHT_IS_LOZENGE "right-is-lozenge" #endif #define MAX_NUMBER_OF_INDICATORS 7 #endif /* __DBUS_DATA_H__ */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/make-dbus-headers.sh000077500000000000000000000001631374404701400271560ustar00rootroot00000000000000#!/bin/sh dbus-binding-tool --prefix=_ --mode=glib-client --output=messages-service-client.h messages-service.xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/messages-service-client.h000066400000000000000000000111441374404701400302310ustar00rootroot00000000000000/* Generated by dbus-binding-tool; do not edit! */ #include #include G_BEGIN_DECLS #ifndef _DBUS_GLIB_ASYNC_DATA_FREE #define _DBUS_GLIB_ASYNC_DATA_FREE static #ifdef G_HAVE_INLINE inline #endif void _dbus_glib_async_data_free (gpointer stuff) { g_slice_free (DBusGAsyncData, stuff); } #endif #ifndef DBUS_GLIB_CLIENT_WRAPPERS_org_ayatana_indicator_messages_service #define DBUS_GLIB_CLIENT_WRAPPERS_org_ayatana_indicator_messages_service static #ifdef G_HAVE_INLINE inline #endif gboolean org_ayatana_indicator_messages_service_watch (DBusGProxy *proxy, GError **error) { return dbus_g_proxy_call (proxy, "Watch", error, G_TYPE_INVALID, G_TYPE_INVALID); } typedef void (*org_ayatana_indicator_messages_service_watch_reply) (DBusGProxy *proxy, GError *error, gpointer userdata); static void org_ayatana_indicator_messages_service_watch_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) { DBusGAsyncData *data = (DBusGAsyncData*) user_data; GError *error = NULL; dbus_g_proxy_end_call (proxy, call, &error, G_TYPE_INVALID); (*(org_ayatana_indicator_messages_service_watch_reply)data->cb) (proxy, error, data->userdata); return; } static #ifdef G_HAVE_INLINE inline #endif DBusGProxyCall* org_ayatana_indicator_messages_service_watch_async (DBusGProxy *proxy, org_ayatana_indicator_messages_service_watch_reply callback, gpointer userdata) { DBusGAsyncData *stuff; stuff = g_slice_new (DBusGAsyncData); stuff->cb = G_CALLBACK (callback); stuff->userdata = userdata; return dbus_g_proxy_begin_call (proxy, "Watch", org_ayatana_indicator_messages_service_watch_async_callback, stuff, _dbus_glib_async_data_free, G_TYPE_INVALID); } static #ifdef G_HAVE_INLINE inline #endif gboolean org_ayatana_indicator_messages_service_attention_requested (DBusGProxy *proxy, gboolean* OUT_dot, GError **error) { return dbus_g_proxy_call (proxy, "AttentionRequested", error, G_TYPE_INVALID, G_TYPE_BOOLEAN, OUT_dot, G_TYPE_INVALID); } typedef void (*org_ayatana_indicator_messages_service_attention_requested_reply) (DBusGProxy *proxy, gboolean OUT_dot, GError *error, gpointer userdata); static void org_ayatana_indicator_messages_service_attention_requested_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) { DBusGAsyncData *data = (DBusGAsyncData*) user_data; GError *error = NULL; gboolean OUT_dot; dbus_g_proxy_end_call (proxy, call, &error, G_TYPE_BOOLEAN, &OUT_dot, G_TYPE_INVALID); (*(org_ayatana_indicator_messages_service_attention_requested_reply)data->cb) (proxy, OUT_dot, error, data->userdata); return; } static #ifdef G_HAVE_INLINE inline #endif DBusGProxyCall* org_ayatana_indicator_messages_service_attention_requested_async (DBusGProxy *proxy, org_ayatana_indicator_messages_service_attention_requested_reply callback, gpointer userdata) { DBusGAsyncData *stuff; stuff = g_slice_new (DBusGAsyncData); stuff->cb = G_CALLBACK (callback); stuff->userdata = userdata; return dbus_g_proxy_begin_call (proxy, "AttentionRequested", org_ayatana_indicator_messages_service_attention_requested_async_callback, stuff, _dbus_glib_async_data_free, G_TYPE_INVALID); } static #ifdef G_HAVE_INLINE inline #endif gboolean org_ayatana_indicator_messages_service_icon_shown (DBusGProxy *proxy, gboolean* OUT_hidden, GError **error) { return dbus_g_proxy_call (proxy, "IconShown", error, G_TYPE_INVALID, G_TYPE_BOOLEAN, OUT_hidden, G_TYPE_INVALID); } typedef void (*org_ayatana_indicator_messages_service_icon_shown_reply) (DBusGProxy *proxy, gboolean OUT_hidden, GError *error, gpointer userdata); static void org_ayatana_indicator_messages_service_icon_shown_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data) { DBusGAsyncData *data = (DBusGAsyncData*) user_data; GError *error = NULL; gboolean OUT_hidden; dbus_g_proxy_end_call (proxy, call, &error, G_TYPE_BOOLEAN, &OUT_hidden, G_TYPE_INVALID); (*(org_ayatana_indicator_messages_service_icon_shown_reply)data->cb) (proxy, OUT_hidden, error, data->userdata); return; } static #ifdef G_HAVE_INLINE inline #endif DBusGProxyCall* org_ayatana_indicator_messages_service_icon_shown_async (DBusGProxy *proxy, org_ayatana_indicator_messages_service_icon_shown_reply callback, gpointer userdata) { DBusGAsyncData *stuff; stuff = g_slice_new (DBusGAsyncData); stuff->cb = G_CALLBACK (callback); stuff->userdata = userdata; return dbus_g_proxy_begin_call (proxy, "IconShown", org_ayatana_indicator_messages_service_icon_shown_async_callback, stuff, _dbus_glib_async_data_free, G_TYPE_INVALID); } #endif /* defined DBUS_GLIB_CLIENT_WRAPPERS_org_ayatana_indicator_messages_service */ G_END_DECLS cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Messaging-Menu/src/messages-service.xml000066400000000000000000000011061374404701400273230ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/000077500000000000000000000000001374404701400230065ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/CMakeLists.txt000066400000000000000000000003331374404701400255450ustar00rootroot00000000000000 add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/data/000077500000000000000000000000001374404701400237175ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/data/CMakeLists.txt000066400000000000000000000007001374404701400264540ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/Network-Monitor.conf preview.jpg icon.png link-0.svg link-1.svg link-2.svg link-3.svg link-4.svg link-5.svg network-wired.png network-not-connected.png DESTINATION ${network_monitordatadir}) install(FILES wifi DESTINATION ${network_monitordatadir} PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/data/Network-Monitor.conf.in000066400000000000000000000136561374404701400302640ustar00rootroot00000000000000#@VERSION_NETWORK_MONITOR@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Connection name] Name of the icon as it will appear in its caption in the dock: #{Leave empty to use the connection name.} name = #v sep_display= icon= #j+[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 #Y+[No;0;0;With default background;0;0;With custom background;1;1] Always display the icon, even when the dock is hidden? always_visi = 0 #C+ Background color to add in this case bg color = .8;.8;.8;.5 order= #A handbook=Network-Monitor #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[48;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b+ Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #F[Parameters;dialog-information] frame_param = #l[Wifi signal;Connexion speed] Info displayed by the icon: #{You can quickly switch to the other mode by scrolling on the icon.} mode = 0 #E[] Connection interface to monitor: #{By default the first active interface is used.} interface = #l[No;On icon;On label] Display numeric values: info display = 1 #e[0;1] Fluidity of the transition animation between 2 values: #{You need OpenGL for this option. Set it to 0 means not used, 1 means the movement is continue.} smooth = .33 #a Animation of the icon when connecting: conn animation = rotate #v sep = #s User command to show Wireless Configuration: #{Allow you to overwrite applet's default command line and launch your preferred wireless configuration interface.} wifi command = #s User command to display a system monitor: #{Leave empty to use the default.} netspeed command = #[preferences-system] [Net Speed] #l+[Gauge;Graph] Choose the style of the display: renderer = 0 #X[Gauge;@shared_filesdatadir@/images/icon-gauge.png] frame_gauge= #h+[@gaugesdir@;gauges;gauges3;wifi] Choose one of the available themes:/ theme = turbo-night-fuel #X[Graph;@shared_filesdatadir@/images/icon-graph.png] frame_graph= #l+[Line;Plain;Bar;Circle;Plain Circle] Type of graphic : graphic type = 0 #c+ High value's colour : #{It's the colour of the graphic for high quality signal.} high color = 1;0;0 #c+ Low value's colour : #{It's the colour of the graphic for low quality signal.} low color = 1;1;0 #C+ Background colour of the graphic : bg color = .5;.5;1.;.4 #F[Parameters;preferences-system] frame_param = #i[1;10] Delays between net speed checks: #{in seconds.} netspeed delay = 2 #[preferences-system] [Wifi] #l+[Gauge;Graph;Icons] Choose the style of the display: renderer = 2 #X[Gauge;dialog-information] frame_gauge= #h+[@gaugesdir@;gauges;gauges3;wifi] Choose one of the available themes:/ theme = turbo-night-fuel #X[Graph;dialog-information] frame_graph= #l+[Line;Plain;Bar;Circle;Plain Circle] Type of graphic : graphic type = 0 #c+ High value's colour : #{It's the colour of the graphic for high quality signal.} high color = 1;0;0 #c+ Low value's colour : #{It's the colour of the graphic for low quality signal.} low color = 1;1;0 #C+ Background colour of the graphic : bg color = .5;.5;1.;.4 #X[Icons;dialog-information] frame_icons = #l+[None;Zoom;Transparency;Draw Bar] Effect to apply on the icon according to strength : effect=0 #g+ Name of the image for the 'No signal' icon : #{Leave empty to use the default icon.} icon_0 = #g+ Name of the image for the 'Very low' icon : #{Leave empty to use the default icon.} icon_1 = #g+ Name of the image for the 'Low' icon : #{Leave empty to use the default icon.} icon_2 = #g+ Name of the image for the 'Middle' icon : #{Leave empty to use the default icon.} icon_3 = #g+ Name of an image for the 'Good' icon : #{Leave empty to use the default icon.} icon_4 = #g+ Name of the image for the 'Excellent' icon : #{Leave empty to use the default icon.} icon_5 = #g+ Name of the image for the 'Not connected' icon : #{Leave empty to use the default icon.} icon_6 = #g+ Name of the image for the 'Wired connection' icon : #{Leave empty to use the default icon.} icon_7 = #F[Parameters;preferences-system] frame_param = #i[1;20] Delays between wifi signal checks: #{in seconds. if you don't have Network-Manager.} wifi delay = 5 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/data/access-point000077500000000000000000000012721374404701400262370ustar00rootroot00000000000000#!/bin/bash # Compiz check for Cairo-Dock # # Copyright : (C) 2009 by Rémy Robertson # E-mail : fabounet@glx-dock.org # # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL iwlist $1 scan | grep "ESSID" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/data/icon.png000066400000000000000000000137611374404701400253650ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<nIDATx{$uVUW?g絳3(!Rơ E=2a:XpH H cE2d )#2%+!"&% rwgvv3={1Crn||j%" i~>gq͜;`[d=˟}z8O~7uLB= 9;:Zuk9g\Mq·~cXR 5{`Z8ˆ9vM-v-Wf`ŭ;~?5UWs(g=u28pj IfI˸JпV c-ıaqYXg?S|{rfٻϜ7}dfN'ݳNZc{geڽv7\Gfm}8 ,!*/ xQ d~~V>ύ,~F:r=x`azFDzI,V`ckgՍUڝ6J) a@u0Q<Ƴ瞢m1+졣$mtSڪܸ>_i/\ZB{9ma$wS]R0@itpZ2c1R#n]2x³$iNc82k1Ƒ9BSBNB]9.s|MOW Bͦ!5h#EJ U1ΰ1o{E678 \FHp :u +DlVczfNo}ujk; 8$Da@ 8DPo9'XޠP`ő)))IC7I9Jj&4Z=6v$@8!Cam \>=?%z]w۵l2&"Z1TP gdufkg,ˈY)'jl6KJS(QHᬰ찾f}1c Y8/ϾOs,nXj7g5#G_2k8*2W0\?X!Z02|]*LUIRVⳝb_EQX<~v襖fJYJZ_3q.;i.x]=^sTq).]>ljSyTS]OZB\@Jca?xĝahS)uiE+1Cϙsd*XOSMzug@Yv>(fjSL:f5 Hӧ KFf,k-;yGr?K8Xȱ3SC7u DqsNK^FC)aafL}˗H{=ziRg|ba174K1"k^{@awU_6!sl7L*nggoN>3EUn=@I2A)/t/R)J@kipwtZ8臬 K~|h2Ccv16n =I]KQ5(V)qnl'>X"@*4 xjZ=N8qhQhV Z)6qx9Ki;3NP,׸ti2k)%I33MX?ApNW=ٜ_jj, A->)S2 a/ZAned4Xi._dE8āp\瀡 Zz1DijZA\`gk,3sA"KYǒvK2lu$>qT𞉙#a/On OvrR3 ;yɱ _{ugP'X 힯:@:8|9vu|(50Dpl&ޭxx8cI~RDQ`"q%V7Vx w'2 =\ #^w(?5vR'BE^xiPy fc>uet DK+_q (? ,.E"@@BŞ͎ҵ%ʼny?<(co?f w='HkK>|CGX]ʽS R6V)g"l$KQ"}O<}E,.G;^j |sE_P{Fp4Z]N뫋YơS4wI^~ _D)Uk AEsp$Kru"QUs@f-`jch~{͞Y0VȬ+d2g X+LJ4;t:MfO` }@(.EJ8zs%a\Rs :eOpV9ّ&*0_#g ;\i sC5qCGOxˆID@!Dq:~STE1NJ g~s 4%Ͳ<5M ß)@NzW1hݔىj.vIң"PADe|\;Mk bPi8 `ێRBmRrɈBsn4~%J)Z݄b\FvV b9B<4S)!#@1Yɉ(s율<2`ffN5p92hѻO} sjR8kY|kQDmjn@Z)@J֭tײ;fʠuyCފÀ#=$?z\=?5ya5B609G!S)rs\8:ADC=-jF=EulrZa+ Vޛ.(l< DR^ G1Rtz)6M7MALD$r.M3PP+~(Ou[LM&P,ȱ6kK?0*O 0 GFSS z G%gLֳWnZΒ<>Prr$]SȷPZ#3p6P ҧ)VAsqP 4:=,1(Y9ϙYgnG\^<2{&ڼz\Ga>AXxXf%!s7bcP@ \y(Fzx>Vs~7;2ʢXp\T9CP 5;-1ߣd7?TZi{g)-CVB 5Ar׀TGq Z~%D(9 @Q$)Y֖Է[X[Xs~N0Q-l4"Iv?rߞ4P#)4'RZi˴ [ͶOg0]#婰X%k66(zDqF'Z۰nÔ |#1&8$Z%A?{~)R˴:]7v|DXCm!Eڸ/2הOl\@Pb/ j&J!!<o= ,F^Z0Yaei}>$MK/i_9ݭX1g=n6hr!{=<4>8& C2+τZ3_/1?Uabi}qn+p/䍑_~k('KR3fZnNL5A{stq;t{+WX󮍥Ԝ f'Oitv +[ի,oq^@@@G) q퇉ÐfvV>6-ko:qYͷo ڱ7lfPǦ>_[箲8q1ÉM1Q-RƄVG7ao=mB.+/_Myqb}ؐ9Tcekf'* 屙|35&&qmq֚ʺ`\ϋ?A."V=*w**A Yܥf7[s 1JIz-m@C5ֶv=WgqFGWdxKFɻrOPq%P2 xRhA={HƳUl4e3 ݕxɯ>7Eӕ{3Quҁ*C˜zLhu AbBv9Š]fL鵧q>^`;sa^A;(K%*2if&i.O>V !Ҵ{]Pؤ'i.>:b=ۗ%G@^xX?C^A\yRj"ЁRo"a ! &M:_k/_߼0bu /K ~Ca6Gʉ, Q(~gڤxOYn0nV|x ?jX;vL41;¸4ttHь [̬j{ݕtgeyX1uX*?d"FQA+{(=ԽM EK@ v¿W9 y ~=%5"~®~>ad[J}IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/data/link-0.svg000066400000000000000000000450741374404701400255440ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/data/link-1.svg000066400000000000000000000542771374404701400255520ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/data/link-2.svg000066400000000000000000000701171374404701400255420ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/data/link-3.svg000066400000000000000000001003611374404701400255360ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/data/link-4.svg000066400000000000000000000717641374404701400255550ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/data/link-5.svg000066400000000000000000000717451374404701400255550ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/data/misc/000077500000000000000000000000001374404701400246525ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/data/misc/icon.svg000066400000000000000000000717451374404701400263410ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/data/network-not-connected.png000077500000000000000000000103141374404701400306560ustar00rootroot00000000000000PNG  IHDRPLTE     !!!!###&&&*))/,,900T;;jDDqII[JJFDDCAA@@@777,,,%%%   (Fqyyyooolllkkklllnnnnnnqqqsssxxx~~~ز웛uukk\\VVSSRRNNLLHHFFCCBB>>::;;88440011..))&&##!! # qpOtRNSɱrnn_RMLLLKKJD<, ,DMNOOOOOOOOQaϺznoooljggxjRMMLMLMMMMMMMMMNMNMMMMLMPnvv|vtjPMMMMMMMMMMMMNMMMMMMMMTLMMMMLMLNN[o7%0 IDATx[k={}掇P$ݞǏ#/E$H~8"8?@( 3HEXs|3]@FwUUWUWUzGBAHHBGC;AQr*dfpG]7U|u&$p|g%t)@1qG 892IW9~@?P׬;f{Pyt 4 +1 ģc(8=c'w`PĪճUƦNL~Uƛ ͮLeF36gvÞA6>c8롈⮱?R;TGnf"@.G^]lvܻݾY4H_otƠşbj{#nm4mKN@p1$F!6Ti )q`9?LVV= 2w>U, ULӌ$ǷUǗB׵' J[GXXz&QoY~ W@)(F~@$~]yj{$='e Gnx}'7ra+VNAQ7q*1 [" $Yee9:96 }N$y;Oo}3LZ;J>dל>ޝ8 *'λeEF@ ˟B·j4 (![vޕ 8FdJЎRŷ2xy6 if@=.^hp1v>\ &^oH߉EHvm:: }Bݗݬ[_b}n&#끷E@,}_ J< ρS69٬svg?j$僓Oݪ%ⓌxsɾQ/$ZjO_%aGI**9 [q܀^-@2'^g2e_j39;-?ʼn0NwJ¿Ђ($yzrLugX h6~F@$,_RCKA&_b D9ΰ]Uߧud=ﯥ]@7]M |/Q :g7):ߺ`Kf;M=p>WOLЭ_NGq{6Rð|#&KS`vbTF,B%\zqG #|B98u?I n-wӺ \fq1r5o!u|l+v?GI(›u\|IѢrIΥF i+j~\JJt`+~LGo MVU34R*ē&@.$A:e17 kx*\k4_NTcJ┺+-5~VZGb@?䱀ob_MiyBH*)T$4(3!xB{j [Ksk"^HGF֬R} "Գ<  0n$`s1##`Mw2"Aa %|[TֲZyotVErQ$&ێA6M1RZ`"Ia Ԁ^k(ƞaʞAUOHBZ\|i\B*ְe7e ?>^"mz:ӆ$;g6 Giod7*j޳!\q0_ #@c(W̅Jߞ#淁vvʹm%#u@`u4(pV+]# D&]c>aO?Pd 9Ygb I! ,ͰE#7ř_d ~x ^F( bפΒJ0P/( "0#5#`K0>WhH5ؘA]bh=7zS*l!6S.ә0Q R!@kʵzMi >j,^3d7S\ҷK3[67OIIh<%uj!a6 y@'>!B=Dop\%ku V ' 1/H:Hh=,X@9Lbߴcq>WQ+: sJe33_뫱eFChްH[!aJHhtPoD9cDKó0b_&%Fwjf{$Ŭ#Ɏ-aHf:mCg_l 5W,z^Z4s27W11W}|ZVM "5KoI_ eMq5ho u5ylSk }Wڋ$$??~~R-V|_|IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/data/network-wired.png000077500000000000000000000071771374404701400272450ustar00rootroot00000000000000PNG  IHDRPLTE000***''',,,---...///000222444555666777888AAAKKKNNNRRRYYYeeepppvvv}}}ͷ555///+++(((&&&$$$  <MtRNSPKKKKLKI@0##:ISVVVVVVVVVV[ۻ$ IDATx[MdWι{A\ &(ą7n\.H"cԅQ FUL2&d2dtwuwW{=1)WV< ")>  >[.=@P 3""R6Is⯓( Y_ e7G@0eil4OY{?($3%AT7QGd{s_$`{-!io꿃I\v[BW*o)v,J/FI^)ϟ LB^1: (| esUh {z)59 {wVHDE>}N?Se҇vz= }E:M򳢭߳07b63]! /ԯQ#_z~Md ~^NH+׃sJ|Mw멿s'̀,s~P6*wa rMcOW|,/A F4  1,ا>\`"Yoy_a>"uCr-q{ç/}^U Jugث!(Xghw;peORyo8!w(Fhn aoP#Aˀ,q3SB}Ñ2@ީ;aZľ~VR@$bCgٯ"ߺ1Μ=X{z 0W]>Ye8# bA}Ig*YEuv_ { ]O=\^`oN`5 %tؗS9:O?/|:' Tq}ٱ{@kSpONX`_K&Q }Bm: j=4 I?/!%z^`@Y6Aq')b} Wh+#p柜]2yob@ghB+XJ;0-ɧZe Tp[xi7f&)Uy_V/LOsJ4?Ơ[6AA;k:>;!2 -ka'ˉ݇E֎.[ ڄDL+ <"|Λ\wb̪YUS8 ig+ X&YǛ'Ns}Q@aK&<+XPT;0tabݍ!oT̚~Vo,=Hg`y#'X/t¬XgDs0)XwO3F I5tA5M b~c%&B$z\+=)3"s0rBӧ~p3/5e}*5@N8`n#!e&r]5ωsBvdNS@}@qد$OXIF Vޡ[/3 YSB i<|!67yzoP"<m1N)a Sn9hR>|w k|~8ʷ _pؠгZ!J=w2 z&V֏ p4p#³D> ȿK0?/=}%!fA}NFqf3 + 0H^!$$ $|X@׉@gٜ~*Iłkj/H.L?%y*yk47 B )P1 ڌ >H+?OR.GKx١=i\& YDC@UaTJw; qKl4N:mD9b/H\kr|YFai 8[ lv`AŜܬQ>ΚŘYq'ߢro}۹[ (YLߌM̈<A0t}Xг9{f CNedXd5#*bAe#-@6k s~̜~VrЌSԨXbSfobOgУ&c+jԖNU;6vYYONhfiwY =x¬QA48+r>²!'$?x4v _gEIK648ØߣO8±BOk!x֍R HCf&T +OPw+}N7#' Yn꼜UѣG7Q"rH`r32Ņ#{Sq$r ֽ*K ,[]kk._t 0E$?Ab$ߞ7G ?~u?~~~] kIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/data/preview.jpg000066400000000000000000000436411374404701400261120ustar00rootroot00000000000000JFIFHH ExifMM*, UJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222V" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?JZJ4_-~Qv%8bw=>FPܜ[ @&_YiݕF_j_ʀ>8ÞHm2HNI)68dj;E(ZH>osP+-Vٕn} E:ШR>@؟d)l8.G[SQ:Vזm"!OfXkn` Q7^|"o򎇵|qRl-}<fiq_Wzm.*,6>@RjQ4;ԓXڶ)i%u)i) g 5.nG+0-Kw ܌ 4ֿҭbF_zY7w .0'+="2p=J"u8X#$*ƹ}:xOX^Cg1+9%דżt*U|V5b^ћ1N9Yistg֢+ PGL)v6eM^t<"<௵շUۘaBbVxh$% z`I<~UtZQ>_44$֭Q{(`rCHѹcU%:{V&ϡ-nK~|}_^icZڿކP@뉟A_ctWD((u=6kiha/ruC\֧i-:`T<Y;/fd' ̌TRN= ͥБB0LHfIz2AJdc_Aç(rW{jpJwYIT%I!YU j.5O0[+m%oλ Y̏˹OU/}O?U4(S:s&e Jyn۳ ~{g_. |*/AқG-Z1<BDGݣ ~f * Ljھ׹rGiv֑hXVzFK;Qi~%)–e{ܱ'ھɓ[ |mYWikqQ>}7I"clr}s_Fxϕ@1[RGFbyR6aaAXSbzF2k@cW+G{5Čx,!I&l,ñyn5u⿇,[UОNi^n/.移8Z9׳ Yy zW i+%=s\կZG e*x"%ښfipt&1\ͬL :0k*m{ke%ەg{*[ YyEu,UkIH?{Tk:oB+QU5R2tJ?JM39Vo47g8cX|@wB"Hc–rWDZ#;?yh E[=O>_!Wү_e \[@((((((((Created with GIMPCC"   V   ! 1"AQi9Iaq$2#&'(36BYeg%CDERhs 5!1"AQa2qR#B$ ?o%|_^Դ?xxzOw||'_^ziT> 7T ?Thm2OM}U><4|. } UO UO $$HS#$HS#A'y~ x_?*x w ƍ #% UNUwHODTm M H:MXͶ$)16ՁU` ҥZIwݸN='?|cXii]I]:lZڪ'M3#ą(idh!#Xƪۢl:ˊ_W&Gi 3Cetl1 \6{VL<.c ,좽D=F:<06[ts gj/铖  ]F] }86yʸmqL9HB$F2Q m]|\&VPm=$zHX۠xlYh6^d#e܈܍4o ⪷vzC Cd6Ec#|$dwW=\Ws\Xj^-(MQd茍X(cTb0"R6dKS\V!i)*=E@WnHHL$2.Rt 8IH#y ` F s죝n2'kZc9G,LlX#ePVc6,%ڲڦlcU;*ݠ񳼞HЂe+iُV=m7l:JP:kte%efs;(QH;•Wb= <"VB7wp:9($-wXҿoT#ZfQ7D4sNz/u0W%SPE*Skm܈NEYrvJ;GB$)(ӫIHiYnHlĮǢ̴SO1QP|I(2U\>,ycͱ~NqnǴ[U?OLA(VUEex1b*\41vRv#첽;\(h6IdQD+B,c@Xm 8lP*AQXka{r %u p* ZҐrHA$Glw1"9O,c)ji߀QwpRڎ+kd]fWoQ:IckDcp@u#:9~^9Ng4ңT4,l, Hs? H6P{Җ4e]&eds_~~Ccc`aZ> c ǻ@dž8l`Jdv Q[ݜ$ƲRsWtEOb/?+1WyK2 ٿ0SF%I뮝ZʀtR\AZ@D*wcʲT}~7~m`M<\,z/4/YGG@u?z$SIph8sfxoVǷ*8ҏ n9Z=8ՂI" SG # 4^LAGunk\M~lq)9F\˂ȱ+snFyG|j5!YM B6f Kԕ__CEx4ֹ׉TUi0fG7F'?ujo9+&}sy3'=cUo_[+[6䏰ڴez)n+X֍kj'JmX9cWnsogof;'O.1*hhd[aS%dQ1Ilq8^6X7L KTJF!H1[0oRV UiЅ &I%{GC)R ##{d!Ω1U7=9j8!w[VYo`Մl^dIbL0y9tP.jnnmM:WJp̗)MquX !h -+A0j>JI˙p"5LILy("HE$xи2iybՠΙ#5(1(F1:#T.5A3۱'~N͂;?̖[R+`p=`U>"YQ6܏" GUKǵRW::<Idi1\}7rutdxM5GN" &-FN<Or{iG+3 dH^)Xơs{bq1^ Cw[F*";g{]Wl^J2 :'B">?GJ'Oyʉ㵝yk]dA btId~g`Ē/$nj%\2Ls+׺8'Z#M湿U7EG:nT^"TKE3F$q6t1`l[SNԱʢAW r2>uCaJC&QE])},\ m^@K( s+[Xh%@J!(AQ AkBLs k:RTDDNUm"Ded R$SY.\Fb>5r\=KTFFzY~nOXd)J8m)3m1T<ྯPPBLb ")d*APN0òDt[ylP6\"5.}Qf;eDMs\')^w tw3 yY.X{۵U8vki3uw# du~21Ͷwp\6WJNcZZX.o]Wj!ݾ Aa%^q=Tb:9Y:j)JVP> G8 >)]eMFK\-wHH8-P(8>V-5Å+Jֻ |[4_"9Yq \]ܩ6]8A$$ќ1;cs7;jmd)s OJw u3&]o5e_2J=ƓTJɱQVrG#$Ýcf`?eW0cq+]jJz=6 ];ҽJ&R8C9،1㹬  q"\2(hRu{ֹr <ck y9~ 6e+e,dagcs0skԹRaUc]c {3?Kjs6zeO5]CH_6]9Jt#s#M|XϚ c;p TR %[Z,5H=!5joM//^"٩CT:'BRǜLmO~KI5HJֺ4նJ4nr@2s:@?6_E.[n=xhj#(H(52Di. 1lx+kFpܛZTTV.EM7O nM<=,`S,s&&>Hմ *IfG(\E$@:ֽc"TQxmm/DzF>JǵV4z?tTr.Ҩպn"yK 9϶@o|s߾9+<lj*ØFT9B9d"j1QVV7,~soEYᏏXKJH粭1 C&FYC!x:؍q!开i@IPC}@bg6 A&oWw^3dۋJd4 KM:9iID]tr.ʐO]gܑ| ?q~3)İXv8F~5^w?>bj-Oӛ %5W1Ljl$VTsl+e0g կ Ø)dɌg󏄈50v=/EEiኦ HFDaea}ƽct6(88*AGò}LLPbȩ*Q:1< 0MH/#[ÏϏ%ic묐kcOc>=L0ս%H!}JBro "Xh ɷ88 [F}L팝uAW^%iĶ]v0E{z)X݈S7+Iv6|6=EE{6V^ψr :LUA;k*QG6+V +ƉR;Ԗ" p%ܜ u5W.QY)< Q^ZFyc9\- 2ME|w UmD#UD|tJ[ Jy3¨ū Ҭ0Á lK6\-@ZuݎVO4z39^HhoW+U6@eVRcyਪ+[@!nY%W*sWzȭZY%d2* p@B5talJ >e11;{Ko]0h%S[p/CB C8Fa;s'6]2`.$ )!0gw=*BA]O{1Xަt@2谐{p LuLuLKl5i$tvJZx]MMlnSkT{|LQ+E~~ƺ\p%L۲UԳVjcF[ Hta|,(˳+T$aq)ەƎCUrNtpHp Ifb5muyWP?#UHIM櫇Вf(PA"Yv^/T^a)"Xula>A, S#ܷ6YPj*|GGv9]e;&{ABu y ,vk .)K2]O-c;oN3bs [;)p‚vYXħ&y, -sg#kUi*d)֎i3&`=Ђ77.J?NX܏ath^C`X'W]h3PH>I;</,laWG*":1lCɅ>HfBGDiQ@bQ={U*. 0IHرa*ڮ=y>Y%x^2$DW(gLÕGǯr)dchnfr<}9!H,%}7XDan(h*:t[ĉ57T g@8̫)(B u,mޭI^qr:p,/ka[r<×P\(#:#\棷Dha*Xf$D`GVGq9<=iqsjƱW| %M3-?ZGz"V`9,jK^&%d||,SXysOYvgm.-bWxҲ=cpRtMi^VJ\+ BpR :.$p9Ús\<5ЕWjh5Hi%VU4+Q^8"QIEHѴАb78;g%dFԹ|p/D$(dל$z5GWrϒUUNw&+Xw{7\򉱪N֍\\mv[쌮i F2Uk@1=PfAS}Zqa[֕㣣lŧӤ%䐬w 5a<EdRKROpx?D>'i Uzh>ysD]U9m | l A<Ͻ Ϳc~)?6_Eq#(H(52Di.  t+_]+.Iӿ89z Ҷdͯ0ڏiu&'i|8WK@fzyQmb%=*QㄋGAg`ʡiHbX|+=ۂ@Hchm!ȑ JېGuw[|YA|6 iRfǨrBdMCTHp)śQ ZrRUуh!kX0 lkX61F5kQDnȍDӝ7Q$xx(_v畔 !rUv/_K\!3~AJHGouHe#zF8a3|cuZEƝB->bqf,͉p6532D h1:֣5u^^O*EG5F檣ׯ::}-u鋏+ahf)ʪJ7&V:.՗8#\}4;Oǽ}1,+P-l!*H2UbR"Ր5w&LcŲc#TMzm~K3Z++1*MqH* ,eLDϱā! p#[0*S.G?{зڊ5HXFd[-ֽ!_=?v=n+KI8YÜ%J' GbW,#;U N21Y_guM|2xΒ0I!ę1(D8cRUG85Ӫ\eC dRC:ASCrRaH-$0 3T+mَLlKw\-J?ڼE;{k&$XNS&nZC%L9`xUxN5Rȯ$z$31׌! ^o6*T$K))ӯ TPJ򐯴ƥr˾D]$ۭG3LA%! exODB4cf My\Tw##'h0##51#$jˋR ]g5$z~1$[G;_؊W2٨zzm[bPࢦAEk,{},ı$*QPЎ7GujO49>6*7~-5vGL XX75.Z>Ŭ/3t0`Wx,*ǕX @7c\q!OWS1r#Dz*ٕ785vtyXXK#02 ʏb`Na㕼-EItRMpZ5r;aF uvASjGuS_V=CIgTVyTR+KӒ6&R|.Q>e?6_E.[n=xei﬎.GK;,}=w >}ݶz~_VzP*jsOoʿ7}> 2υ~k~~_nVjZj_ҋb. 1X&/g\'*W/o-H~EbSwgTH%o.Zp.1g=n$pC_ B,FPKlbo@>X&5MkS"q\Gַiδі|.[m|.[m4\4d@tݞ2|楄OZ8?¥"?mOZ"n p@?Fp^MX6{;!mT[5WϾg֢5hD""'̈l Np hі|.[m|.[m4\gFp}Z߻oυ/g?58 N:[ U{=5,Uk~>oy'g"|fŷd Fp}Z߻g p}Z߻oѩ U}Y W^4 ӏ!?Y]c~I.cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/data/wifi000077500000000000000000000012611374404701400246030ustar00rootroot00000000000000#!/bin/bash # Compiz check for Cairo-Dock # # Copyright : (C) 2009 by Rémy Robertson # E-mail : fabounet@glx-dock.org # # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL iwconfig 2>/dev/null cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/000077500000000000000000000000001374404701400235755ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/CMakeLists.txt000066400000000000000000000051001374404701400263310ustar00rootroot00000000000000 ########### sources ############### SET(cd-Network-Monitor_LIB_SRCS applet-init.c applet-init.h applet-config.c applet-config.h applet-draw.c applet-draw.h applet-notifications.c applet-notifications.h applet-connections.c applet-connections.h applet-dbus-callbacks.c applet-dbus-callbacks.h applet-menu.c applet-menu.h applet-wifi.c applet-wifi.h applet-netspeed.c applet-netspeed.h applet-struct.h ) add_library(${PACKAGE_NETWORK_MONITOR} SHARED ${cd-Network-Monitor_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${network_monitordatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="Network-Monitor.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="Network-Monitor") add_definitions (-DMY_APPLET_VERSION="${VERSION_NETWORK_MONITOR}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_NETWORK_MONITOR}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") include_directories ( ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_NETWORK_MONITOR} ${PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_NETWORK_MONITOR} DESTINATION ${pluginsdir}) #original Makefile.am contents follow: # #dnl Process this file with automake to produce Makefile.in # #lib_LTLIBRARIES = # libcd-Network-Monitor.la # # #libcd_Network_Monitor_la_SOURCES = # applet-init.c # applet-init.h # applet-config.c # applet-config.h # applet-draw.c # applet-draw.h # applet-notifications.c # applet-notifications.h # applet-connections.c # applet-connections.h # applet-dbus-callbacks.c # applet-dbus-callbacks.h # applet-menu.c # applet-menu.h # applet-wifi.c # applet-wifi.h # applet-netspeed.c # applet-netspeed.h # applet-struct.h # # #dock_version = `pkg-config --modversion cairo-dock` # #libcd_Network_Monitor_la_CFLAGS = # -I$(top_srcdir)/src # $(PACKAGE_CFLAGS) # -DMY_APPLET_SHARE_DATA_DIR=""${network_monitordatadir)"" # -DMY_APPLET_PREVIEW_FILE=""preview.jpg"" # -DMY_APPLET_CONF_FILE=""Network-Monitor.conf"" # -DMY_APPLET_USER_DATA_DIR=""Network-Monitor"" # -DMY_APPLET_VERSION=""${VERSION_NETWORK_MONITOR)"" # -DMY_APPLET_GETTEXT_DOMAIN=""${GETTEXT_NETWORK_MONITOR)"" # -DMY_APPLET_DOCK_VERSION=""${dock_version)"" # -DMY_APPLET_ICON_FILE=""icon.png"" # -std=c99 # -Werror-implicit-function-declaration ## -g -ggdb -W -Wall # # #libcd_Network_Monitor_la_LIBADD = # $(PACKAGE_LIBS) -lm # # #libcd_Network_Monitor_la_LDFLAGS = # -avoid-version -module cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-config.c000077500000000000000000000124331374404701400264770ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-wifi.h" #include "applet-netspeed.h" #include "applet-config.h" CD_APPLET_GET_CONFIG_BEGIN //\_________________ On recupere toutes les valeurs de notre fichier de conf. myConfig.defaultTitle = CD_CONFIG_GET_STRING ("Icon", "name"); myConfig.fSmoothFactor = CD_CONFIG_GET_DOUBLE ("Configuration", "smooth"); myConfig.cInterface = CD_CONFIG_GET_STRING ("Configuration", "interface"); if (myConfig.cInterface != NULL) { gchar *str = strrchr (myConfig.cInterface, ' '); // on a rajoute (wifi) ou (ethernet). if (str) *str = '\0'; } myConfig.iStringLen = (myConfig.cInterface ? strlen (myConfig.cInterface) : 0); myConfig.cWifiConfigCommand = CD_CONFIG_GET_STRING ("Configuration", "wifi command"); myConfig.cSysMonitorCommand = CD_CONFIG_GET_STRING ("Configuration", "netspeed command"); myConfig.cAnimation = CD_CONFIG_GET_STRING_WITH_DEFAULT ("Configuration", "conn animation", "rotate"); myConfig.bModeWifi = (CD_CONFIG_GET_INTEGER ("Configuration", "mode") == 0); myConfig.iWifiCheckInterval = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Wifi", "wifi delay", 10); myConfig.iNetspeedCheckInterval = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Net Speed", "netspeed delay", 10); myConfig.wifiRenderer.iRenderType = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Wifi", "renderer", 0); if (myConfig.wifiRenderer.iRenderType == CD_EFFECT_ICON) { GString *sKeyName = g_string_new (""); int i; for (i = 0; i < CONNECTION_NB_QUALITY; i ++) { g_string_printf (sKeyName, "icon_%d", i); myConfig.wifiRenderer.cUserImage[i] = CD_CONFIG_GET_STRING ("Wifi", sKeyName->str); } g_string_free (sKeyName, TRUE); myConfig.wifiRenderer.iEffect = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Wifi", "effect", 0); } else if (myConfig.wifiRenderer.iRenderType == CD_EFFECT_GAUGE) { myConfig.wifiRenderer.cGThemePath = CD_CONFIG_GET_GAUGE_THEME ("Wifi", "theme"); } else { myConfig.wifiRenderer.iGraphType = CD_CONFIG_GET_INTEGER ("Wifi", "graphic type"); CD_CONFIG_GET_COLOR_RGB ("Wifi", "low color", myConfig.wifiRenderer.fLowColor); CD_CONFIG_GET_COLOR_RGB ("Wifi", "high color", myConfig.wifiRenderer.fHigholor); CD_CONFIG_GET_COLOR_RGBA ("Wifi", "bg color", myConfig.wifiRenderer.fBgColor); } myConfig.netSpeedRenderer.iRenderType = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Net Speed", "renderer", 0); if (myConfig.netSpeedRenderer.iRenderType == CD_EFFECT_GAUGE) { myConfig.netSpeedRenderer.cGThemePath = CD_CONFIG_GET_GAUGE_THEME ("Net Speed", "theme"); } else { myConfig.netSpeedRenderer.iGraphType = CD_CONFIG_GET_INTEGER ("Net Speed", "graphic type"); CD_CONFIG_GET_COLOR_RGB ("Net Speed", "low color", myConfig.netSpeedRenderer.fLowColor); CD_CONFIG_GET_COLOR_RGB ("Net Speed", "high color", myConfig.netSpeedRenderer.fHigholor); CD_CONFIG_GET_COLOR_RGBA ("Net Speed", "bg color", myConfig.netSpeedRenderer.fBgColor); } CD_APPLET_GET_CONFIG_END CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.defaultTitle); g_free (myConfig.cWifiConfigCommand); g_free (myConfig.cInterface); g_free (myConfig.wifiRenderer.cGThemePath); g_free (myConfig.netSpeedRenderer.cGThemePath); int i; for (i = 0; i < CONNECTION_NB_QUALITY; i ++) { g_free (myConfig.wifiRenderer.cUserImage[i]); } CD_APPLET_RESET_CONFIG_END CD_APPLET_RESET_DATA_BEGIN cd_netmonitor_free_wifi_task (myApplet); cd_netmonitor_free_netspeed_task (myApplet); CD_APPLET_REMOVE_MY_DATA_RENDERER; int i; for (i = 0; i < CONNECTION_NB_QUALITY; i ++) cairo_surface_destroy (myData.pSurfaces[i]); g_free (myData.cESSID); g_free (myData.cInterface); g_free (myData.cAccessPoint); CD_APPLET_RESET_DATA_END void cd_netmonitor_load_custom_widget (GldiModuleInstance *myApplet, GKeyFile* pKeyFile, GSList *pWidgetList) { cd_debug ("%s", __func__); //\____________ On recupere la combo. CairoDockGroupKeyWidget *pGroupKeyWidget = cairo_dock_gui_find_group_key_widget_in_list (pWidgetList, "Configuration", "interface"); GtkWidget *pCombo = cairo_dock_gui_get_first_widget (pGroupKeyWidget); g_return_if_fail (pCombo != NULL); //\____________ On construit la liste interfaces disponibles. GList *pWirelessInterfaces = cd_netmonitor_get_wireless_interfaces (); GList *pList = cd_netmonitor_get_available_interfaces (pWirelessInterfaces); g_list_foreach (pWirelessInterfaces, (GFunc)g_free, NULL); g_list_free (pWirelessInterfaces); //\____________ On remplit la combo. cairo_dock_fill_combo_with_list (pCombo, pList, myConfig.cInterface); g_list_foreach (pList, (GFunc)g_free, NULL); g_list_free (pList); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-config.h000077500000000000000000000017461374404701400265110ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H void cd_netmonitor_load_custom_widget (GldiModuleInstance *myApplet, GKeyFile* pKeyFile, GSList *pWidgetList); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-connections.c000077500000000000000000000707241374404701400275630ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ // http://projects.gnome.org/NetworkManager/developers/spec-08.html #define _BSD_SOURCE #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-draw.h" #include "applet-dbus-callbacks.h" #include "applet-connections.h" #define _reset_proxy(p) if (p) {\ g_object_unref (p);\ p = NULL; } static void g_cclosure_marshal_VOID__GHashTable_GHashTable (GClosure *c, GValue *r, guint n, const GValue *p, gpointer i, gpointer d) { } gboolean cd_NetworkMonitor_connect_to_bus (void) { cd_debug ("%s ()", __func__); //\_____________ On verifie la presence de NM sur le bus. if (! cairo_dock_dbus_detect_system_application("org.freedesktop.NetworkManager")) return FALSE; dbus_g_object_register_marshaller(g_cclosure_marshal_VOID__GHashTable_GHashTable, G_TYPE_NONE, CD_DBUS_TYPE_HASH_TABLE_OF_HASH_TABLE, G_TYPE_INVALID); // pour la methode GetSettings (il faut le faire avant de recuperer tout proxy, sinon les signaux ne passent plus !) //\_____________ On recupere l'objet principal de NM. myData.dbus_proxy_NM = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", "/org/freedesktop/NetworkManager", "org.freedesktop.NetworkManager"); g_return_val_if_fail (DBUS_IS_G_PROXY (myData.dbus_proxy_NM), FALSE); myData.dbus_proxy_NM_prop = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", "/org/freedesktop/NetworkManager", "org.freedesktop.DBus.Properties"); g_return_val_if_fail (DBUS_IS_G_PROXY (myData.dbus_proxy_NM_prop), FALSE); //\_____________ On se connecte aux signaux de base : wifi active (WirelessEnabled && WirelessHardwareEnabled ), etat de NM (State). dbus_g_object_register_marshaller(g_cclosure_marshal_VOID__BOXED, G_TYPE_NONE, G_TYPE_HASH_TABLE ,G_TYPE_INVALID); // enregistrement d'un marshaller specifique au signal (sinon impossible de le recuperer ni de le voir dbus_g_proxy_add_signal(myData.dbus_proxy_NM, "PropertiesChanged", CD_DBUS_TYPE_HASH_TABLE, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_NM, "PropertiesChanged", G_CALLBACK(onChangeNMProperties), NULL, NULL); //\_____________ On recupere l'objet des connections. myData.cServiceName = g_strdup ("org.freedesktop.NetworkManagerUserSettings"); myData.dbus_proxy_Settings = cairo_dock_create_new_system_proxy ( myData.cServiceName, "/org/freedesktop/NetworkManagerSettings", "org.freedesktop.NetworkManagerSettings"); dbus_g_proxy_add_signal(myData.dbus_proxy_Settings, "NewConnection", DBUS_TYPE_G_OBJECT_PATH, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_Settings, "NewConnection", G_CALLBACK(onNewConnection), NULL, NULL); return TRUE; } gboolean cd_NetworkMonitor_get_device (void) { cd_debug ("%s ()", __func__); //\_____________ On recupere la liste des devices. GPtrArray *paDevices = cairo_dock_dbus_get_array (myData.dbus_proxy_NM, "GetDevices"); g_return_val_if_fail (paDevices != NULL, FALSE); //\_____________ On choisit celui defini en conf, ou un par defaut (wifi de preference). cd_debug ("%d devices", paDevices->len); DBusGProxy *dbus_proxy_Device_prop; gchar *cDevice; uint i; for (i = 0; i < paDevices->len; i++) { // on recupere le device. cDevice = (gchar *)g_ptr_array_index(paDevices, i); dbus_proxy_Device_prop = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", cDevice, "org.freedesktop.DBus.Properties"); if (!DBUS_IS_G_PROXY (dbus_proxy_Device_prop)) continue; cd_debug (" device %s", cDevice); // on regarde son type. guint iDeviceType = cairo_dock_dbus_get_property_as_uint (dbus_proxy_Device_prop, "org.freedesktop.NetworkManager.Device", "DeviceType"); // 1 : ethernet, 2 : wifi cd_debug (" device type : %d", iDeviceType); if (iDeviceType != 1 && iDeviceType != 2) // ne nous insteresse pas. { cd_debug (" useless device type\n"); g_object_unref (dbus_proxy_Device_prop); continue; } // on recupere son interface. gchar *cInterface = cairo_dock_dbus_get_property_as_string (dbus_proxy_Device_prop, "org.freedesktop.NetworkManager.Device", "Interface"); cd_debug (" interface :%s", cInterface); // on regarde si on doit le selectionner ou pas. if (myData.cDevice != NULL) // on a deja trouve un device, on regarde si celui-ci convient mieux. { if (myConfig.cInterface && cInterface && strcmp (cInterface, myConfig.cInterface) == 0) // c'est celui qu'on veut. { g_free (myData.cDevice); myData.cDevice = NULL; g_free (myData.cInterface); myData.cInterface = NULL; g_object_unref (myData.dbus_proxy_Device_prop); myData.dbus_proxy_Device_prop = NULL; } else if (iDeviceType == 2 && myData.bWiredExt) // c'est un wifi alors que celui qu'on a deja est un ethernet, on le prend a sa place. { g_free (myData.cDevice); myData.cDevice = NULL; g_free (myData.cInterface); myData.cInterface = NULL; g_object_unref (myData.dbus_proxy_Device_prop); myData.dbus_proxy_Device_prop = NULL; } } if (myData.cDevice == NULL) // aucun autre device, on selectionne celui-la. { cd_debug (" on selectionne ce device\n"); myData.dbus_proxy_Device_prop = dbus_proxy_Device_prop; myData.cInterface = cInterface; myData.cDevice = g_strdup (cDevice); myData.bWiredExt = (iDeviceType == 1); myData.bWirelessExt = (iDeviceType == 2); if (myConfig.cInterface && cInterface && strcmp (cInterface, myConfig.cInterface) == 0) { cd_debug (" c'est l'interface qu'on veut\n"); break; } } else { g_free (cInterface); g_object_unref (dbus_proxy_Device_prop); } } g_ptr_array_free (paDevices, TRUE); // on suppose qu'une GDestroyFunc a ete assignee au tableau. g_return_val_if_fail (myData.cDevice != NULL, FALSE); //\_____________ On complete le device. myData.dbus_proxy_Device = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", myData.cDevice, "org.freedesktop.NetworkManager.Device"); /// se conecter au changement de propriete State ?... if (myData.bWirelessExt) { // on se connecte au changement de la propriete ActiveAccessPoint. myData.dbus_proxy_WirelessDevice = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", myData.cDevice, "org.freedesktop.NetworkManager.Device.Wireless"); dbus_g_proxy_add_signal(myData.dbus_proxy_WirelessDevice, "PropertiesChanged", CD_DBUS_TYPE_HASH_TABLE, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_WirelessDevice, "PropertiesChanged", G_CALLBACK(onChangeWirelessDeviceProperties), NULL, NULL); cd_NetworkMonitor_get_wireless_connection_infos (); } else { // on se connecte au changement de la propriete Carrier. myData.dbus_proxy_WiredDevice = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", myData.cDevice, "org.freedesktop.NetworkManager.Device.Wired"); dbus_g_proxy_add_signal(myData.dbus_proxy_WiredDevice, "PropertiesChanged", CD_DBUS_TYPE_HASH_TABLE, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_WiredDevice, "PropertiesChanged", G_CALLBACK(onChangeWiredDeviceProperties), NULL, NULL); cd_NetworkMonitor_get_wired_connection_infos (); } return TRUE; } gboolean cd_NetworkMonitor_get_connection (void) { cd_debug ("%s ()", __func__); myData.cServiceName = g_strdup ("org.freedesktop.NetworkManagerUserSettings"); //\_____________ On recupere la liste des connexions disponibles (ce sont les configs tout-en-un de NM). DBusGProxy *dbus_proxy_Settings = cairo_dock_create_new_system_proxy ( myData.cServiceName, "/org/freedesktop/NetworkManagerSettings", "org.freedesktop.NetworkManagerSettings"); GPtrArray *paConnections = cairo_dock_dbus_get_array (dbus_proxy_Settings, "ListConnections"); cd_debug ("%d connections", paConnections->len); //\_____________ On en choisit une. gchar *cConnection; uint i; for (i = 0; i < paConnections->len; i++) { cConnection = (gchar *)g_ptr_array_index(paConnections, i); cd_debug (" Connection path : %s", cConnection); myData.cConnection = g_strdup (cConnection); } g_ptr_array_free (paConnections, TRUE); g_object_unref (dbus_proxy_Settings); return (myData.cConnection != NULL); } gboolean cd_NetworkMonitor_get_active_connection_info (void) { cd_debug ("%s ()", __func__); //\_____________ on reset tout. myData.bWiredExt = myData.bWirelessExt = FALSE; g_free (myData.cDevice); myData.cDevice = NULL; g_free (myData.cInterface); myData.cInterface = NULL; g_free (myData.cAccessPoint); myData.cAccessPoint = NULL; _reset_proxy (myData.dbus_proxy_ActiveConnection); _reset_proxy (myData.dbus_proxy_ActiveConnection_prop); _reset_proxy (myData.dbus_proxy_Device); _reset_proxy (myData.dbus_proxy_Device_prop); _reset_proxy (myData.dbus_proxy_ActiveAccessPoint); _reset_proxy (myData.dbus_proxy_ActiveAccessPoint_prop); _reset_proxy (myData.dbus_proxy_WirelessDevice); _reset_proxy (myData.dbus_proxy_WiredDevice); DBusGProxy *dbus_proxy_ActiveConnection_prop = NULL; DBusGProxy *dbus_proxy_Device_prop = NULL; uint j,k; GPtrArray *paActiveConnections = NULL; gchar *cActiveConnection, *cDevice, *cAccessPointPath, *cConnection; const gchar *cServiceName; //\_____________ On recupere la liste des connexions actives (ce sont les configs tout-en-un de NM qui sont actuellement utilisees). paActiveConnections = (GPtrArray*) cairo_dock_dbus_get_property_as_boxed (myData.dbus_proxy_NM_prop, "org.freedesktop.NetworkManager", "ActiveConnections"); cd_debug ("%d connections", paActiveConnections->len); for (j=0; j < paActiveConnections->len; j++) { cActiveConnection = (gchar *)g_ptr_array_index(paActiveConnections,j); cd_debug ("Network-Monitor : Active Connection path : %s", cActiveConnection); // on recupere les proprietes de la connexion. dbus_proxy_ActiveConnection_prop = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", cActiveConnection, "org.freedesktop.DBus.Properties"); GHashTable *props = cairo_dock_dbus_get_all_properties (dbus_proxy_ActiveConnection_prop, "org.freedesktop.NetworkManager.Connection.Active"); if (props == NULL) { g_object_unref (dbus_proxy_ActiveConnection_prop); continue; } // on regarde si c'est la connexion par defaut. GValue *v = g_hash_table_lookup (props, "Default"); if (!v || !G_VALUE_HOLDS_BOOLEAN (v) || ! g_value_get_boolean (v)) { g_hash_table_unref (props); g_object_unref (dbus_proxy_ActiveConnection_prop); continue; } cd_debug (" c'est la connexion par defaut\n"); myData.cActiveConnection = g_strdup (cActiveConnection); // on recupere le SpecificObject qui contient le point d'acces courant. cAccessPointPath=NULL; v = g_hash_table_lookup (props, "SpecificObject"); if (v && G_VALUE_HOLDS_BOXED (v)) { cAccessPointPath = g_value_get_boxed (v); cd_debug (" cAccessPointPath : %s", cAccessPointPath); } // on recupere le nom du service qui fournit cette connexion. cServiceName=NULL; v = g_hash_table_lookup (props, "ServiceName"); if (v && G_VALUE_HOLDS_STRING (v)) { cServiceName = g_value_get_string (v); cd_debug (" cServiceName : %s", cServiceName); } // on recupere le chemin de la connection. cConnection=NULL; v = g_hash_table_lookup (props, "Connection"); if (v && G_VALUE_HOLDS (v, DBUS_TYPE_G_OBJECT_PATH)) { cConnection = g_value_get_boxed (v); cd_debug (" cConnectionPath : %s", cConnection); } // on parcourt la liste des devices associes. v = g_hash_table_lookup (props, "Devices"); if (v && G_VALUE_HOLDS_BOXED (v)) { GPtrArray *paDevices = g_value_get_boxed (v); cd_debug (" %d devices", paDevices->len); for (k=0; k < paDevices->len; k++) { // on recupere le device. cDevice = (gchar *)g_ptr_array_index(paDevices,k); cd_debug (" device path : %s", cDevice); dbus_proxy_Device_prop = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", cDevice, "org.freedesktop.DBus.Properties"); // on regarde son type. guint iDeviceType = cairo_dock_dbus_get_property_as_uint (dbus_proxy_Device_prop, "org.freedesktop.NetworkManager.Device", "DeviceType"); // 1 : ethernet, 2 : wifi cd_debug (" device type : %d", iDeviceType); if (iDeviceType != 1 && iDeviceType != 2) // ne nous insteresse pas. { g_object_unref (dbus_proxy_Device_prop); continue; } // on recupere son interface. gchar *cInterface = cairo_dock_dbus_get_property_as_string (dbus_proxy_Device_prop, "org.freedesktop.NetworkManager.Device", "Interface"); cd_debug (" interface :%s", cInterface); // on garde toutes les infos en memoire. myData.cInterface = cInterface; myData.cDevice = g_strdup(cDevice); myData.cServiceName = g_strdup (cServiceName); myData.cConnection = g_strdup (cConnection); myData.dbus_proxy_ActiveConnection_prop = dbus_proxy_ActiveConnection_prop; myData.dbus_proxy_ActiveConnection = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", myData.cActiveConnection, "org.freedesktop.NetworkManager.Connection.Active"); dbus_g_proxy_add_signal(myData.dbus_proxy_ActiveConnection, "PropertiesChanged", CD_DBUS_TYPE_HASH_TABLE, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_ActiveConnection, "PropertiesChanged", G_CALLBACK(onChangeActiveConnectionProperties), NULL, NULL); myData.dbus_proxy_Device_prop = dbus_proxy_Device_prop; myData.dbus_proxy_Device = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", cDevice, "org.freedesktop.NetworkManager.Device"); if (cAccessPointPath && strncmp (cAccessPointPath, "/org/freedesktop/NetworkManager/AccessPoint/", 44) == 0) { myData.cAccessPoint = g_strdup (cAccessPointPath); myData.dbus_proxy_ActiveAccessPoint_prop = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", cAccessPointPath, "org.freedesktop.DBus.Properties"); myData.dbus_proxy_ActiveAccessPoint = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", cAccessPointPath, "org.freedesktop.NetworkManager.AccessPoint"); dbus_g_proxy_add_signal(myData.dbus_proxy_ActiveAccessPoint, "PropertiesChanged", CD_DBUS_TYPE_HASH_TABLE, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_ActiveAccessPoint, "PropertiesChanged", G_CALLBACK(onChangeAccessPointProperties), NULL, NULL); } if (iDeviceType == 1) { cd_debug (" => Network-Monitor : Connexion filaire\n"); myData.bWiredExt = TRUE; // on se connecte au changement de la propriete Carrier. myData.dbus_proxy_WiredDevice = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", myData.cDevice, "org.freedesktop.NetworkManager.Device.Wired"); dbus_g_proxy_add_signal(myData.dbus_proxy_WiredDevice, "PropertiesChanged", CD_DBUS_TYPE_HASH_TABLE, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_WiredDevice, "PropertiesChanged", G_CALLBACK(onChangeWiredDeviceProperties), NULL, NULL); // on recupere les proprietes de la carte reseau, et de son etat connecte ou non. cd_NetworkMonitor_get_wired_connection_infos(); } else { cd_debug (" => Network-Monitor : Connexion sans fil\n"); myData.bWirelessExt = TRUE; // on se connecte au changement de la propriete ActiveAccessPoint. myData.dbus_proxy_WirelessDevice = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", myData.cDevice, "org.freedesktop.NetworkManager.Device.Wireless"); dbus_g_proxy_add_signal(myData.dbus_proxy_WirelessDevice, "PropertiesChanged", CD_DBUS_TYPE_HASH_TABLE, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_WirelessDevice, "PropertiesChanged", G_CALLBACK(onChangeWirelessDeviceProperties), NULL, NULL); // Recuperation de l'AP active. cd_NetworkMonitor_get_wireless_connection_infos(); // Calcul de la qualite du signal cd_NetworkMonitor_quality(); } cd_NetworkMonitor_draw_icon (); break ; } // fin de la liste des devices. } g_hash_table_unref (props); break; // on prend la premierr connexion. } g_ptr_array_free(paActiveConnections,TRUE); return (myData.bWiredExt || myData.bWirelessExt); } void cd_NetworkMonitor_get_wireless_connection_infos (void) { cd_debug ("%s ()", __func__); GHashTable *hProperties; GValue *v; g_free (myData.cAccessPointHwAdress); myData.cAccessPointHwAdress = NULL; myData.iSpeed = 0; //\_____________ On recupere les proprietes du device "wireless". hProperties = cairo_dock_dbus_get_all_properties (myData.dbus_proxy_Device_prop, "org.freedesktop.NetworkManager.Device.Wireless"); g_return_if_fail (hProperties != NULL); v = (GValue *)g_hash_table_lookup (hProperties, "Bitrate"); if (v && G_VALUE_HOLDS_UINT (v)) { myData.iSpeed = g_value_get_uint (v); cd_debug (" Bitrate : %d\n",myData.iSpeed); } v = (GValue *)g_hash_table_lookup (hProperties, "HwAddress"); if (v && G_VALUE_HOLDS_STRING (v)) { myData.cAccessPointHwAdress = g_strdup(g_value_get_string (v)); cd_debug (" Adresse physique : %s\n",myData.cAccessPointHwAdress); } v = (GValue *)g_hash_table_lookup (hProperties, "ActiveAccessPoint"); if (v && G_VALUE_HOLDS (v, DBUS_TYPE_G_OBJECT_PATH)) { gchar *cAccessPoint = g_value_get_boxed (v); cd_debug (" Access point : %s", cAccessPoint); if (cAccessPoint && strncmp (cAccessPoint, "/org/freedesktop/NetworkManager/AccessPoint/", 44) == 0) { g_free (myData.cAccessPoint); myData.cAccessPoint = g_strdup (cAccessPoint); } } g_hash_table_unref (hProperties); //\_____________ On recupere le point d'acces courant sur le bus. myData.iQuality = WIFI_QUALITY_NO_SIGNAL; if (myData.cAccessPoint != NULL) { cd_NetworkMonitor_get_new_access_point (); } } void cd_NetworkMonitor_get_wired_connection_infos (void) { cd_debug ("%s ()", __func__); GHashTable *hProperties; GValue *v; //\_____________ On recupere les proprietes du device "wired" hProperties = cairo_dock_dbus_get_all_properties (myData.dbus_proxy_Device_prop, "org.freedesktop.NetworkManager.Device.Wired"); g_return_if_fail (hProperties != NULL); v = (GValue *)g_hash_table_lookup (hProperties, "Speed"); if (v != NULL && G_VALUE_HOLDS_UINT (v)) { myData.iSpeed = g_value_get_uint (v); cd_debug(" Vitesse de connexion : %d",myData.iSpeed); } v = (GValue *)g_hash_table_lookup (hProperties, "HwAddress"); if (v != NULL && G_VALUE_HOLDS_STRING (v)) { myData.cAccessPointHwAdress = g_strdup(g_value_get_string (v)); cd_debug(" Adresse physique : %s",myData.cAccessPointHwAdress); } myData.iQuality = WIRED_NO_CONNECTION; v = (GValue *)g_hash_table_lookup (hProperties, "Carrier"); if (v != NULL && G_VALUE_HOLDS_BOOLEAN (v)) { if (g_value_get_boolean (v)) myData.iQuality = WIRED_CONNECTION; cd_debug(" cable branche : %d", g_value_get_boolean (v)); } g_hash_table_unref (hProperties); } ////////////////// // ACCESS POINT // ////////////////// void cd_NetworkMonitor_quality (void) { if (myData.bWirelessExt) { if (myData.iPercent <= 0) myData.iQuality = WIFI_QUALITY_NO_SIGNAL; else if (myData.iPercent < 20) myData.iQuality = WIFI_QUALITY_VERY_LOW; else if (myData.iPercent < 40) myData.iQuality = WIFI_QUALITY_LOW; else if (myData.iPercent < 60) myData.iQuality = WIFI_QUALITY_MIDDLE; else if (myData.iPercent < 80) myData.iQuality = WIFI_QUALITY_GOOD; else myData.iQuality = WIFI_QUALITY_EXCELLENT; } else if (myData.bWiredExt) myData.iQuality = WIRED_CONNECTION; } // les proprietes d'un AccessPoint sont : // Flags - u - (read) (NM_802_11_AP_FLAGS) // Flags describing the capabilities of the access point. // WpaFlags - u - (read) (NM_802_11_AP_SEC) // Flags describing the access point's capabilities according to WPA (Wifi Protected Access). // RsnFlags - u - (read) (NM_802_11_AP_SEC) // Flags describing the access point's capabilities according to the RSN (Robust Secure Network) protocol. // Ssid - ay - (read) // The Service Set Identifier identifying the access point. // Frequency - u - (read) // The radio channel frequency in use by the access point, in MHz. // HwAddress - s - (read) // The hardware address (BSSID) of the access point. // Mode - u - (read) (NM_802_11_MODE) // Describes the operating mode of the access point. // MaxBitrate - u - (read) // The maximum bitrate this access point is capable of, in kilobits/second (Kb/s). // Strength - y - (read) // The current signal quality of the access point, in percent. void cd_NetworkMonitor_fetch_access_point_properties (GHashTable *hProperties) { GValue *v; v = (GValue *)g_hash_table_lookup (hProperties, "Strength"); if (v != NULL && G_VALUE_HOLDS_UCHAR (v)) { myData.iPercent = MIN (100, (gint) g_value_get_uchar (v)); // pas clair si c'est deja des % ou s'il faut convertir par 100/255, des fois on se chope des 255 ... cd_debug ("Network-Monitor : Force du signal : %d %%", myData.iPercent); cd_NetworkMonitor_quality (); cd_NetworkMonitor_draw_icon (); } v = (GValue *)g_hash_table_lookup (hProperties, "HwAddress"); if (v != NULL && G_VALUE_HOLDS_STRING (v)) { myData.cAccessPointHwAdress = g_strdup(g_value_get_string (v)); cd_debug ("Network-Monitor : Adresse physique de l'AP active : %s", myData.cAccessPointHwAdress); } v = (GValue *)g_hash_table_lookup (hProperties, "Ssid"); if (v != NULL && G_VALUE_HOLDS_BOXED (v)) { GByteArray *a = g_value_get_boxed (v); myData.cESSID = g_new0 (gchar, a->len+1); for (uint i = 0; i < a->len; i ++) { myData.cESSID[i] = a->data[i]; } cd_debug ("Network-Monitor : SSID : %s", myData.cESSID); } v = (GValue *)g_hash_table_lookup (hProperties, "MaxBitrate"); // in kilobits/second (Kb/s). if (v != NULL && G_VALUE_HOLDS_UINT (v)) { myData.iSpeed = (gint) g_value_get_uint (v) / 8; // Ko/s cd_debug("Network-Monitor : Max Bitrate au demarrage : %d",myData.iSpeed); } } void cd_NetworkMonitor_get_access_point_properties (void) { //\_____________ On recupere les proprietes associees. GHashTable *hProperties = cairo_dock_dbus_get_all_properties (myData.dbus_proxy_ActiveAccessPoint_prop, "org.freedesktop.NetworkManager.AccessPoint"); g_return_if_fail (hProperties != NULL); myData.iQuality = WIFI_QUALITY_NO_SIGNAL; cd_NetworkMonitor_fetch_access_point_properties (hProperties); g_hash_table_unref (hProperties); } void cd_NetworkMonitor_get_new_access_point (void) { myData.iQuality = WIFI_QUALITY_NO_SIGNAL; if (myData.cAccessPoint != NULL) { cd_debug (" on recupere le nouveau point d'acces...\n"); if (myData.dbus_proxy_ActiveAccessPoint) { dbus_g_proxy_disconnect_signal(myData.dbus_proxy_ActiveAccessPoint, "PropertiesChanged", G_CALLBACK(onChangeAccessPointProperties), NULL); g_object_unref (myData.dbus_proxy_ActiveAccessPoint); } if (myData.dbus_proxy_ActiveAccessPoint_prop) { g_object_unref (myData.dbus_proxy_ActiveAccessPoint_prop); } myData.dbus_proxy_ActiveAccessPoint_prop = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", myData.cAccessPoint, "org.freedesktop.DBus.Properties"); myData.dbus_proxy_ActiveAccessPoint = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", myData.cAccessPoint, "org.freedesktop.NetworkManager.AccessPoint"); dbus_g_proxy_add_signal(myData.dbus_proxy_ActiveAccessPoint, "PropertiesChanged", CD_DBUS_TYPE_HASH_TABLE, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_ActiveAccessPoint, "PropertiesChanged", G_CALLBACK(onChangeAccessPointProperties), NULL, NULL); cd_NetworkMonitor_get_access_point_properties (); } } /* #!/usr/bin/env python # The url the program will try to open hoping to be redirected to the portal URL = 'http://perdu.com/' import sys import gobject import dbus import dbus.mainloop.glib import urllib2, urllib from BeautifulSoup import BeautifulSoup import re import ConfigParser import os import pynotify def properties_changed_signal_handler(props): if not props.has_key('ActiveConnections'): return for device_path in props['ActiveConnections']: device = bus.get_object('org.freedesktop.NetworkManager', device_path) device_props = device.GetAll("org.freedesktop.NetworkManager.Connection.Active", dbus_interface="org.freedesktop.DBus.Properties") if device_props['Default']: return ap_path = device_props['SpecificObject'] if ap_path.startswith('/org/freedesktop/NetworkManager/AccessPoint/'): ap = bus.get_object('org.freedesktop.NetworkManager', ap_path) ssid = ap.Get("org.freedesktop.NetworkManager.AccessPoint", "Ssid", dbus_interface="org.freedesktop.DBus.Properties") ssid = ''.join([chr(c) for c in ssid]) if ssid not in config.sections(): return print ssid device.connect_to_signal("PropertiesChanged", device_properties_changed_signal_handler(ssid), dbus_interface="org.freedesktop.NetworkManager.Connection.Active") def device_properties_changed_signal_handler(ssid): def handler(props): if not props.has_key('State'): return if props['State'] != 2: return print ssid section = dict(config.items(ssid)) if login(section): txt = "Successfully logged on " + ssid else: txt = "Failled to log on " + ssid n = pynotify.Notification("Open Wifi Auto Connect", txt, "dialog-warning") n.set_urgency(pynotify.URGENCY_NORMAL) n.set_timeout(10) #n.add_action("clicked","Button text", callback_function, None) n.show() return handler def login(values): # build an http fetcher that support cookies opener = urllib2.build_opener( urllib2.HTTPCookieProcessor() ) urllib2.install_opener(opener) # try to open the portal page f = opener.open(URL) data = f.read() redirect_url = f.geturl().split('?')[0] f.close() if redirect_url == URL: return # Our request wasn't hijacked by the portal (maybe the wifi network isn't the default connection) # parse the portal page soup = BeautifulSoup(data) form = soup.find('form') if not form: return # There's no form on this page # creating the post values login_post = {} for input in form.findAll('input'): if input.has_key('name'): default = '' if input.has_key('type') and input['type'] == 'checkbox': default = 'on' login_post[input['name']] = input.has_key('value') and input['value'] or default login_post.update(values) # guessing the post url if not form.has_key('action'): url = redirect_url elif not form['action'].startswith('/'): url = '/'.join(redirect_url.split('/')[:-1]) + '/' + form['action'] else: url = '/'.join(redirect_url.split('/')[:3]) + form['action'] # GET ou POST ? postBody = None if form.has_key('method') and form['method'].lower() == 'post': postBody = urllib.urlencode(login_post) else: url += '?' + urllib.urlencode(login_post).replace(' ', '+') # submit the form f = opener.open(url, postBody) data = f.read() f.close() # Test if the login was a success f = opener.open(URL) data = f.read() status = f.geturl() == URL f.close() return status if __name__ == '__main__': config = ConfigParser.RawConfigParser() config.read(os.path.expanduser('~/.OpenWifiAutoConnect')) pynotify.init( "Open Wifi Auto Connect" ) dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) bus = dbus.SystemBus() nm = bus.get_object("org.freedesktop.NetworkManager", "/org/freedesktop/NetworkManager") nm.connect_to_signal("PropertiesChanged", properties_changed_signal_handler, dbus_interface="org.freedesktop.NetworkManager") loop = gobject.MainLoop() loop.run() */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-connections.h000077500000000000000000000033471374404701400275650ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONNECTIONS__ #define __APPLET_CONNECTIONS__ #include #define CD_DBUS_TYPE_HASH_TABLE dbus_g_type_get_map("GHashTable", G_TYPE_STRING, G_TYPE_VALUE) #define CD_DBUS_TYPE_HASH_TABLE_OF_HASH_TABLE dbus_g_type_get_map ("GHashTable", G_TYPE_STRING, dbus_g_type_get_map ("GHashTable", G_TYPE_STRING, G_TYPE_VALUE)) gboolean cd_NetworkMonitor_connect_to_bus (void); gboolean cd_NetworkMonitor_get_device (void); gboolean cd_NetworkMonitor_get_connection (void); void cd_NetworkMonitor_get_wired_connection_infos (void); void cd_NetworkMonitor_get_wireless_connection_infos (void); void cd_NetworkMonitor_quality (void); void cd_NetworkMonitor_fetch_access_point_properties (GHashTable *hProperties); void cd_NetworkMonitor_get_access_point_properties (void); void cd_NetworkMonitor_get_new_access_point (void); gboolean cd_NetworkMonitor_get_active_connection_info (void); GtkWidget * cd_NetworkMonitor_build_menu_with_access_points (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-dbus-callbacks.c000066400000000000000000000162511374404701400301030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ // http://projects.gnome.org/NetworkManager/developers/spec.html #define _BSD_SOURCE #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-draw.h" #include "applet-connections.h" #include "applet-dbus-callbacks.h" // NetworkManager's properties changed. // Les proprietes de l'objet NetworkManager sont : // WirelessEnabled - b - (readwrite) // Indicates if wireless is currently enabled or not. // WirelessHardwareEnabled - b - (read) // Indicates if the wireless hardware is currently enabled, i.e. the state of the RF kill switch. // ActiveConnections - ao - (read) // List of active connection object paths. (<-- devices) // State - u - (read) (NM_STATE) // The overall state of the NetworkManager daemon. void onChangeNMProperties (DBusGProxy *dbus_proxy, GHashTable *properties, gpointer data) { cd_debug ("%s ()", __func__); GValue *value; // on regarde quelles proprietes ont change. value = g_hash_table_lookup (properties, "ActiveConnections"); // device path, qui donnera un device object, qui contient des proprietes. if (value && G_VALUE_HOLDS (value, DBUS_TYPE_G_OBJECT_PATH)) { cd_debug (" -> changement dans les connections actives\n"); cd_NetworkMonitor_get_active_connection_info(); cd_NetworkMonitor_draw_icon (); } value = g_hash_table_lookup (properties, "State"); // NM_STATE_UNKNOWN = 0, NM_STATE_ASLEEP = 1, NM_STATE_CONNECTING = 2, NM_STATE_CONNECTED = 3, NM_STATE_DISCONNECTED = 4 if (value && G_VALUE_HOLDS_UINT (value)) { cd_debug (" -> changement de l'etat de NM : %d", g_value_get_uint (value)); gldi_dialogs_remove_on_icon (myIcon); CD_APPLET_STOP_ANIMATING_MY_ICON; switch (g_value_get_uint (value)) { case 0: // NM_STATE_UNKNOWN default: break; case 1: // NM_STATE_ASLEEP gldi_dialog_show_temporary_with_icon (D_("Network connection state changed to inactive."), myIcon, myContainer, 4000, "same icon"); myData.iQuality = WIFI_QUALITY_NO_SIGNAL; cd_NetworkMonitor_draw_no_wireless_extension (); break; case 2: // NM_STATE_CONNECTING gldi_dialog_show_temporary_with_icon (D_("Connecting..."), myIcon, myContainer, 4000, "same icon"); CD_APPLET_ANIMATE_MY_ICON (myConfig.cAnimation, 1e3); myData.iPreviousQuality = 0; cd_NetworkMonitor_draw_icon (); break; case 3: // NM_STATE_CONNECTED gldi_dialog_show_temporary_with_icon (D_("Network connection is established."), myIcon, myContainer, 4000, "same icon"); myData.iPreviousQuality = 0; cd_NetworkMonitor_draw_icon (); break; case 4: // NM_STATE_DISCONNECTED gldi_dialog_show_temporary_with_icon (D_("Network connection state changed to disconnected."), myIcon, myContainer, 4000, "same icon"); myData.iQuality = WIFI_QUALITY_NO_SIGNAL; cd_NetworkMonitor_draw_no_wireless_extension (); break; } CD_APPLET_REDRAW_MY_ICON; // on redessine pour le cas ou l'animation s'est arretee, sinon on reste "au milieu". } /*for device_path in props['ActiveConnections']: device = bus.get_object('org.freedesktop.NetworkManager', device_path) device_props = device.GetAll("org.freedesktop.NetworkManager.Connection.Active", dbus_interface="org.freedesktop.DBus.Properties") if device_props['Default']: return ap_path = device_props['SpecificObject'] if ap_path.startswith('/org/freedesktop/NetworkManager/AccessPoint/'): ap = bus.get_object('org.freedesktop.NetworkManager', ap_path) ssid = ap.Get("org.freedesktop.NetworkManager.AccessPoint", "Ssid", dbus_interface="org.freedesktop.DBus.Properties") ssid = ''.join([chr(c) for c in ssid]) if ssid not in config.sections(): return print ssid device.connect_to_signal("PropertiesChanged", device_properties_changed_signal_handler(ssid), dbus_interface="org.freedesktop.NetworkManager.Connection.Active")*/ } void onChangeWirelessDeviceProperties (DBusGProxy *dbus_proxy, GHashTable *hProperties, gpointer data) { cd_debug ("%s ()", __func__); GValue *value; value = g_hash_table_lookup (hProperties, "ActiveAccessPoint"); if (G_VALUE_HOLDS (value, DBUS_TYPE_G_OBJECT_PATH)) { g_free (myData.cAccessPoint); myData.cAccessPoint = NULL; gchar *cAccessPointPath = g_value_get_boxed (value); cd_debug ("Network-Monitor : New active point : %s", cAccessPointPath); if (cAccessPointPath && strncmp (cAccessPointPath, "/org/freedesktop/NetworkManager/AccessPoint/", 44) == 0) { g_free (myData.cAccessPoint); myData.cAccessPoint = g_strdup (cAccessPointPath); cd_NetworkMonitor_get_new_access_point (); } else { cd_debug ("plus de point d'acces !\n"); /// que faire ?... } } } void onChangeWiredDeviceProperties (DBusGProxy *dbus_proxy, GHashTable *hProperties, gpointer data) { cd_debug ("%s ()", __func__); GValue *v; v = g_hash_table_lookup (hProperties, "Carrier"); if (G_VALUE_HOLDS_BOOLEAN (v)) { gboolean bCablePlugged = g_value_get_boolean (v); cd_debug (">>> Network-Monitor : cable branche : %d", bCablePlugged); gldi_dialog_show_temporary_with_icon (bCablePlugged ? D_("A cable has been plugged") : D_("A cable has been unplugged"), myIcon, myContainer, 3000, "same icon"); } } void onChangeAccessPointProperties (DBusGProxy *dbus_proxy, GHashTable *hProperties, gpointer data) { g_return_if_fail (myApplet != NULL && myApplet->pData != NULL); // called at the end? cd_debug ("%s ()", __func__); cd_NetworkMonitor_fetch_access_point_properties (hProperties); cd_NetworkMonitor_draw_icon (); } void onChangeActiveConnectionProperties (DBusGProxy *dbus_proxy, GHashTable *hProperties, gpointer data) { cd_debug ("%s ()", __func__); GValue *v; v = g_hash_table_lookup (hProperties, "Connection"); if (G_VALUE_HOLDS (v, DBUS_TYPE_G_OBJECT_PATH)) { cd_debug (">>> Network-Monitor : new connection path : %s", (gchar*)g_value_get_boxed (v)); } v = g_hash_table_lookup (hProperties, "SpecificObject"); if (G_VALUE_HOLDS (v, DBUS_TYPE_G_OBJECT_PATH)) { cd_debug (">>> Network-Monitor : new SpecificObject : %s", (gchar*)g_value_get_boxed (v)); } v = g_hash_table_lookup (hProperties, "State"); if (G_VALUE_HOLDS_UINT (v)) { cd_debug (">>> Network-Monitor : new state : %d", g_value_get_uint (v)); } } void onNewConnection (DBusGProxy *dbus_proxy, const GValue *pNewConnectionPath, gpointer data) { cd_debug ("%s (%s)", __func__, g_value_get_boxed (pNewConnectionPath)); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-dbus-callbacks.h000066400000000000000000000027201374404701400301040ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DBUS_CALLBACKS__ #define __APPLET_DBUS_CALLBACKS__ #include void onChangeNMProperties (DBusGProxy *dbus_proxy, GHashTable *properties, gpointer data); void onChangeWirelessDeviceProperties (DBusGProxy *dbus_proxy, GHashTable *AP_properties, gpointer data); void onChangeWiredDeviceProperties (DBusGProxy *dbus_proxy, GHashTable *AP_properties, gpointer data); void onChangeAccessPointProperties (DBusGProxy *dbus_proxy, GHashTable *hProperties, gpointer data); void onChangeActiveConnectionProperties (DBusGProxy *dbus_proxy, GHashTable *hProperties, gpointer data); void onNewConnection (DBusGProxy *dbus_proxy, const GValue *pNewConnectionPath, gpointer data); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-draw.c000077500000000000000000000134741374404701400261750ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-draw.h" static const gchar *s_cIconName[CONNECTION_NB_QUALITY] = {"link-0.svg", "link-1.svg", "link-2.svg", "link-3.svg", "link-4.svg", "link-5.svg", "network-not-connected.png", "network-wired.png"}; // static const gchar *s_cLevelQualityName[CONNECTION_NB_QUALITY] = {N_("None"), N_("Very Low"), N_("Low"), N_("Middle"), N_("Good"), N_("Excellent"), N_("Not connected"), N_("Wired connection")}; // not used static void cd_NetworkMonitor_draw_icon_with_effect (CDConnectionQuality iQuality) { if (iQuality >= CONNECTION_NB_QUALITY) iQuality = WIFI_QUALITY_NO_SIGNAL; cairo_surface_t *pSurface = myData.pSurfaces[iQuality]; if (pSurface == NULL) { if (myConfig.wifiRenderer.cUserImage[iQuality] != NULL) { gchar *cUserImagePath = cairo_dock_generate_file_path (myConfig.wifiRenderer.cUserImage[iQuality]); myData.pSurfaces[iQuality] = CD_APPLET_LOAD_SURFACE_FOR_MY_APPLET (cUserImagePath); g_free (cUserImagePath); } else { gchar *cImagePath = g_strdup_printf ("%s/%s", MY_APPLET_SHARE_DATA_DIR, s_cIconName[iQuality]); myData.pSurfaces[iQuality] = CD_APPLET_LOAD_SURFACE_FOR_MY_APPLET (cImagePath); g_free (cImagePath); } pSurface = myData.pSurfaces[iQuality]; } CD_APPLET_SET_SURFACE_ON_MY_ICON (pSurface); /// TODO: use a data-renderer.. /**switch (myConfig.wifiRenderer.iEffect) { double fAlpha, fScale; case WIFI_EFFECT_NONE: CD_APPLET_SET_SURFACE_ON_MY_ICON (pSurface); break; case WIFI_EFFECT_ZOOM: fScale = .2 + .8 * myData.iPercent / 100.; CD_APPLET_SET_SURFACE_ON_MY_ICON_WITH_ZOOM (pSurface, fScale); break; case WIFI_EFFECT_TRANSPARENCY: fAlpha = .2 + .8 * myData.iPercent / 100.; CD_APPLET_SET_SURFACE_ON_MY_ICON_WITH_ALPHA (pSurface, fAlpha); break; case WIFI_EFFECT_BAR: ///CD_APPLET_SET_SURFACE_ON_MY_ICON_WITH_BAR (pSurface, myData.iPercent / 100.);. break; default : break; }*/ } void cd_NetworkMonitor_draw_no_wireless_extension (void) { if (myData.iPreviousQuality != myData.iQuality) { myData.iPreviousQuality = myData.iQuality; if (myConfig.defaultTitle) // has another default name CD_APPLET_SET_NAME_FOR_MY_ICON (myConfig.defaultTitle); else CD_APPLET_SET_NAME_FOR_MY_ICON (myApplet->pModule->pVisitCard->cTitle); CD_APPLET_SET_QUICK_INFO_ON_MY_ICON ("N/A"); cd_NetworkMonitor_draw_icon_with_effect (WIFI_QUALITY_NO_SIGNAL); CD_APPLET_REDRAW_MY_ICON; } } void cd_NetworkMonitor_draw_icon (void) { if (myData.iQuality <= 0) { cd_NetworkMonitor_draw_no_wireless_extension (); return ; } gboolean bNeedRedraw = FALSE; if (myData.iPrevPercent != myData.iPercent) { myData.iPrevPercent = myData.iPercent; CD_APPLET_SET_QUICK_INFO_ON_MY_ICON_PRINTF ("%d%%", myData.iPercent); bNeedRedraw = TRUE; } CDRenderType iRenderType = (myConfig.bModeWifi ? myConfig.wifiRenderer.iRenderType : myConfig.netSpeedRenderer.iRenderType); if (myData.iQuality != myData.iPreviousQuality || iRenderType == CD_EFFECT_GRAPH) { myData.iPreviousQuality = myData.iQuality; //cd_debug ("Wifi - Value have changed, redraw. (Use Gauge: %d)", myConfig.bUseGauge); if (iRenderType == CD_EFFECT_ICON) { cd_NetworkMonitor_draw_icon_with_effect (myData.iQuality); } else { double fValue = (double) myData.iPercent / 100.; CD_APPLET_RENDER_NEW_DATA_ON_MY_ICON (&fValue); } } if (/*myConfig.bESSID && */myData.cESSID != NULL && cairo_dock_strings_differ (myData.cESSID, myIcon->cName)) CD_APPLET_SET_NAME_FOR_MY_ICON (myData.cESSID); if (bNeedRedraw) CD_APPLET_REDRAW_MY_ICON; } void cd_NetworkMonitor_bubble (void) { if (gldi_task_is_running (myData.wifi.pTask) || gldi_task_is_running (myData.netSpeed.pTask)) { gldi_dialog_show_temporary (D_("Checking connection...\nPlease retry in a few seconds"), myIcon, myContainer, 3000); return ; } GString *sInfo = g_string_new (""); const gchar *cIconPath; if (myData.bWiredExt) { cIconPath = MY_APPLET_SHARE_DATA_DIR"/network-wired.png"; g_string_assign (sInfo, D_("Wired Connection.")); g_string_printf (sInfo, "%s : %s\n%s : %d Mbps\n", D_ ("Interface"), myData.cInterface, D_ ("Speed"), myData.iSpeed); //D_ ("Network ID"), myData.cESSID ? myData.cESSID : D_("unknown"), //D_ ("Access point"), myData.cAccessPoint, //D_ ("Signal Quality"), myData.iQuality, CONNECTION_NB_QUALITY-1); } else { cd_debug("Network-Monitor : juste avant affichage : %s", myData.cAccessPoint); cIconPath = MY_APPLET_SHARE_DATA_DIR"/link-5.svg"; g_string_assign (sInfo, D_("Wifi enabled.")); g_string_printf (sInfo, "%s : %s\n%s : %d Mbps\n%s : %s\n%s : %s\n%s : %d/%d", D_ ("Network ID"), myData.cESSID ? myData.cESSID : D_("Unknown"), D_ ("Speed"), myData.iSpeed/1000, D_ ("Access point"), myData.cAccessPoint, D_ ("Interface"), myData.cInterface, D_ ("Signal Quality"), myData.iQuality, CONNECTION_NB_QUALITY-3); } //cd_debug ("%s (%s)", sInfo->str, cIconPath); gldi_dialog_show_temporary_with_icon (sInfo->str, myIcon, myContainer, 6000, cIconPath); g_string_free (sInfo, TRUE);} cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-draw.h000077500000000000000000000017501374404701400261740ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DRAW__ #define __APPLET_DRAW__ #include "applet-struct.h" void cd_NetworkMonitor_draw_no_wireless_extension (void); void cd_NetworkMonitor_draw_icon (void); void cd_NetworkMonitor_bubble(void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-init.c000077500000000000000000000216341374404701400262000ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-connections.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-draw.h" #include "applet-netspeed.h" #include "applet-wifi.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN ("Network-Monitor", 2, 1, 4, CAIRO_DOCK_CATEGORY_APPLET_INTERNET, N_("This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current wifi network.\n" "Left-click to pop-up some info," "Scroll on the icon to switch the display between net speed and wifi."), "Yann Sladek (Mav), Remy Robertson (ChanGFu), and Fabrice Rey (Fabounet)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_REDEFINE_TITLE (N_("Network Monitor")) pInterface->load_custom_widget = cd_netmonitor_load_custom_widget; CD_APPLET_DEFINE_END static CairoDataRendererAttribute *make_data_renderer_attribute (Icon *myIcon, CDRenderer *pRendererParams) { if (pRendererParams->iRenderType == CD_EFFECT_ICON) return NULL; /// TODO CairoDataRendererAttribute *pRenderAttr = NULL; // attributes for the global data-renderer. CairoGaugeAttribute aGaugeAttr; // gauge attributes. CairoGraphAttribute aGraphAttr; // graph attributes. if (pRendererParams->iRenderType == CD_EFFECT_GAUGE) { memset (&aGaugeAttr, 0, sizeof (CairoGaugeAttribute)); pRenderAttr = CAIRO_DATA_RENDERER_ATTRIBUTE (&aGaugeAttr); pRenderAttr->cModelName = "gauge"; aGaugeAttr.cThemePath = pRendererParams->cGThemePath; } else if (pRendererParams->iRenderType == CD_EFFECT_GRAPH) { memset (&aGraphAttr, 0, sizeof (CairoGraphAttribute)); pRenderAttr = CAIRO_DATA_RENDERER_ATTRIBUTE (&aGraphAttr); pRenderAttr->cModelName = "graph"; pRenderAttr->iMemorySize = (myIcon->fWidth > 1 ? myIcon->fWidth : 32); // fWidht peut etre <= 1 en mode desklet au chargement. aGraphAttr.iType = pRendererParams->iGraphType; aGraphAttr.fHighColor = pRendererParams->fHigholor; aGraphAttr.fLowColor = pRendererParams->fLowColor; memcpy (aGraphAttr.fBackGroundColor, pRendererParams->fBgColor, 4*sizeof (double)); } return pRenderAttr; } static void _set_data_renderer (GldiModuleInstance *myApplet) { CairoDataRendererAttribute *pRenderAttr = make_data_renderer_attribute (myIcon, (myConfig.bModeWifi ? &myConfig.wifiRenderer : &myConfig.netSpeedRenderer)); // les attributs du data-renderer global. if (pRenderAttr != NULL) { pRenderAttr->iLatencyTime = (myConfig.bModeWifi ? myConfig.iWifiCheckInterval : myConfig.iNetspeedCheckInterval) * 1000 * myConfig.fSmoothFactor; //pRenderAttr->bWriteValues = TRUE; CD_APPLET_ADD_DATA_RENDERER_ON_MY_ICON (pRenderAttr); } } //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); // set a desklet renderer. CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } // Initialisation du rendu. _set_data_renderer (myApplet); myData.iPreviousQuality = -1; // force le dessin. //\___________ Avant toute chose on se connecte a NM sur le bus (signaux Wifi actif et reseau actif) myData.bDbusConnection = cd_NetworkMonitor_connect_to_bus (); if (myData.bDbusConnection) { // on recupere la connection active sur l'interface souhait�e, ou la 1ere connexion active si aucune interface n'est specifiee. if (! cd_NetworkMonitor_get_active_connection_info()) // si aucune connexion courante, on parcourt la liste des devices connus, et on choisit dedans. { cd_NetworkMonitor_get_device (); } } if (myData.cDevice == NULL) // soit NM n'est pas present, soit on a specifie une interface qui n'existe pas. { if (myConfig.cInterface != NULL) // on a specifie une interface. { // on verifie que cette interface existe. int iType = cd_netmonitor_check_interface (myConfig.cInterface); if (iType == 0) // l'interface n'existe pas. { cd_NetworkMonitor_draw_no_wireless_extension (); /// rajouter une embleme de warning ... } else // l'interface existe. { if (iType == 2 && myConfig.bModeWifi) // sans fil. { cd_netmonitor_launch_wifi_task (myApplet); } else { cd_netmonitor_launch_netspeed_task (myApplet); } } } else // aucune interface n'est specifiee. { } } else { if (myData.bWiredExt || ! myConfig.bModeWifi) // NM ne nous donne pas la vitesse de la connexion. cd_netmonitor_launch_netspeed_task (myApplet); else cd_NetworkMonitor_draw_icon (); } // CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_REGISTER_FOR_SCROLL_EVENT; CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN // TO CHECK... other objects? if (myData.dbus_proxy_ActiveAccessPoint) { dbus_g_proxy_disconnect_signal(myData.dbus_proxy_ActiveAccessPoint, "PropertiesChanged", NULL, NULL); g_object_unref (myData.dbus_proxy_ActiveAccessPoint); } if (myData.dbus_proxy_ActiveAccessPoint_prop) { g_object_unref (myData.dbus_proxy_ActiveAccessPoint_prop); } //\_______________ On se desabonne de nos notifications. CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; // CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_SCROLL_EVENT; CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN //\_______________ On recharge les donnees qui ont pu changer. int i; // reset surfaces utilisateurs. for (i = 0; i < CONNECTION_NB_QUALITY; i ++) { if (myData.pSurfaces[i] != NULL) { cairo_surface_destroy (myData.pSurfaces[i]); myData.pSurfaces[i] = NULL; } } //\_______________ On relance avec la nouvelle config ou on redessine. if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } cd_netmonitor_free_netspeed_task (myApplet); cd_netmonitor_free_wifi_task (myApplet); _set_data_renderer (myApplet); myData.iPreviousQuality = -1; // force le redessin. myData.iPercent = WIFI_QUALITY_NO_SIGNAL; myData.iSignalLevel = WIFI_QUALITY_NO_SIGNAL; CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (NULL); if (myConfig.bModeWifi) { if (myData.cDevice == NULL) // on passe a la methode manuelle cd_netmonitor_launch_wifi_task (myApplet); // sinon les signaux sont connectes. else cd_NetworkMonitor_draw_icon(); } else { cd_netmonitor_launch_netspeed_task (myApplet); // NM ne nous donne pas la vitesse de la connexion. } } else // on redessine juste l'icone. { //CD_APPLET_RELOAD_MY_DATA_RENDERER (NULL); // on le recharge aux nouvelles dimensions de l'icone. CDRenderType iRenderType = (myConfig.bModeWifi ? myConfig.wifiRenderer.iRenderType : myConfig.netSpeedRenderer.iRenderType); if (iRenderType == CD_EFFECT_GRAPH) // si c'est un graphe, la taille de l'historique depend de la largeur de l'icone, donc on le prend en compte. CD_APPLET_SET_MY_DATA_RENDERER_HISTORY_TO_MAX; } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-init.h000077500000000000000000000015531374404701400262030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-menu.c000066400000000000000000000411451374404701400261750ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #define _BSD_SOURCE #include #include #include "applet-struct.h" #include "applet-connections.h" #include "applet-menu.h" static GList *cd_NetworkMonitor_get_connections_for_access_point (const gchar *cAccessPoint, const gchar *cDevice, const gchar *cSsid, const gchar *cHwAddress, int iMode, int iWirelessCapabilities, GPtrArray *paConnections, GPtrArray *paSettings) { g_return_val_if_fail (paConnections != NULL, NULL); GList *pConnList = NULL; gchar *cConnection; GHashTable *pSettings, *pSubSettings; GValue *v; uint i; for (i = 0; i < paConnections->len; i++) { cConnection = (gchar *)g_ptr_array_index(paConnections, i); cd_debug (" Connection path : %s", cConnection); pSettings = g_ptr_array_index (paSettings, i); pSubSettings = g_hash_table_lookup (pSettings, "connection"); if (pSubSettings == NULL) continue; const gchar *cType = NULL; v = g_hash_table_lookup (pSubSettings, "type"); if (v && G_VALUE_HOLDS_STRING (v)) { cType = g_value_get_string (v); cd_debug (" type : %s", cType); } if (cType == NULL || strcmp (cType, "802-11-wireless") != 0) // on veut du wifi. continue; const gchar *cID = NULL; v = g_hash_table_lookup (pSubSettings, "id"); if (v && G_VALUE_HOLDS_STRING (v)) { cID = g_value_get_string (v); cd_debug (" id : %s", cID); } pSubSettings = g_hash_table_lookup (pSettings, "802-11-wireless"); if (pSubSettings == NULL) continue; const gchar *cMode = NULL; v = g_hash_table_lookup (pSubSettings, "mode"); if (v && G_VALUE_HOLDS_STRING (v)) { cMode = g_value_get_string (v); cd_debug (" mode : %s", cMode); } if (iMode && cMode) { if (iMode == 1 && strcmp (cMode, "ad-hoc") != 0) continue; if (iMode == 2 && strcmp (cMode, "infrastructure") != 0) continue; } gchar *cAPSsid = NULL; v = g_hash_table_lookup (pSubSettings, "ssid"); if (v && G_VALUE_HOLDS_BOXED (v)) { GByteArray *a = g_value_get_boxed (v); cAPSsid = g_strndup ((gchar *) a->data, a->len); cd_debug (" ssid : %s", cSsid); } if (cSsid == NULL || (cAPSsid != NULL && strcmp (cAPSsid, cSsid) != 0)) // le SSID est necessaire. continue; const gchar *cMacAddress = NULL; v = g_hash_table_lookup (pSubSettings, "mac-address"); if (v && G_VALUE_HOLDS_STRING (v)) { cMacAddress = g_value_get_string (v); cd_debug (" mac address : %s", cMacAddress); } if (cHwAddress != NULL && cMacAddress != NULL && strcmp (cMacAddress, cHwAddress) != 0) continue; pSubSettings = g_hash_table_lookup (pSettings, "802-11-wireless-security"); if (pSubSettings) { /// on verra plus tard ... } pConnList = g_list_prepend (pConnList, GINT_TO_POINTER (i)); } return pConnList; } /* Not used static GList *cd_NetworkMonitor_get_connections_for_wired_device (const gchar *cDevice, const gchar *cHwAddress, GPtrArray *paConnections) { GList *pConnList = NULL; //\_____________ On cherche une connection qui ait le meme type (wifi ou filaire), et soit le meme SSID, soit la meme interface. gchar *cConnection; uint i; for (i = 0; i < paConnections->len; i++) { cConnection = (gchar *)g_ptr_array_index(paConnections, i); cd_debug (" Connection path : %s", cConnection); } return pConnList; } */ static void _on_select_access_point (GtkMenuItem *menu_item, CDMenuItemData *pItemData) { if (pItemData == NULL || pItemData->cConnection == NULL) { /// il faut creer une connection ... cd_debug ("aucune des connexions existantes ne convient pour ce point d'acces\n"); GHashTable *pSettings = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, (GDestroyNotify) g_hash_table_destroy); // a table of tables. GHashTable *pSubSettings; // connection: type, id, uuid pSubSettings = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free); g_hash_table_insert (pSettings, g_strdup ("connection"), pSubSettings); g_hash_table_insert (pSubSettings, g_strdup ("type"), g_strdup ("802-11-wireless")); g_hash_table_insert (pSubSettings, g_strdup ("id"), g_strdup_printf ("CD - %s", pItemData->cSsid)); // 802-11-wireless: ssid, mode, seen-bssids pSubSettings = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free); g_hash_table_insert (pSettings, g_strdup ("802-11-wireless"), pSubSettings); g_hash_table_insert (pSubSettings, g_strdup ("ssid"), g_strdup (pItemData->cSsid)); g_hash_table_insert (pSubSettings, g_strdup ("mode"), g_strdup ("infrastructure")); // AddConnection DBusGProxy *dbus_proxy_Settings = cairo_dock_create_new_system_proxy ( myData.cServiceName, "/org/freedesktop/NetworkManagerSettings", "org.freedesktop.NetworkManagerSettings"); GError *erreur = NULL; dbus_g_proxy_call (dbus_proxy_Settings, "AddConnection", &erreur, CD_DBUS_TYPE_HASH_TABLE_OF_HASH_TABLE, pSettings, G_TYPE_INVALID, G_TYPE_INVALID); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); return ; } /// on attend le signal NewConnection ... /// on active la connexion... } else { cd_debug ("on a choisit (%s; %s; %s)", pItemData->cAccessPoint, pItemData->cDevice, pItemData->cConnection); //ActivateConnection ( s: service_name, o: connection, o: device, o: specific_object )o GError *erreur = NULL; GValue active_connection_path = G_VALUE_INIT; g_value_init (&active_connection_path, DBUS_TYPE_G_OBJECT_PATH); gchar *cNewActiveConnectionPath = NULL; dbus_g_proxy_call (myData.dbus_proxy_NM, "ActivateConnection", &erreur, G_TYPE_STRING, myData.cServiceName, DBUS_TYPE_G_OBJECT_PATH, pItemData->cConnection, DBUS_TYPE_G_OBJECT_PATH, pItemData->cDevice, DBUS_TYPE_G_OBJECT_PATH, pItemData->cAccessPoint, G_TYPE_INVALID, DBUS_TYPE_G_OBJECT_PATH, &cNewActiveConnectionPath, G_TYPE_INVALID); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); return ; } cd_debug (" => new active connection path : %s", cNewActiveConnectionPath); } } GtkWidget * cd_NetworkMonitor_build_menu_with_access_points (void) { //\_____________ On recupere les connections existantes, ainsi que leur settings. DBusGProxy *dbus_proxy_Settings = cairo_dock_create_new_system_proxy ( myData.cServiceName, "/org/freedesktop/NetworkManagerSettings", "org.freedesktop.NetworkManagerSettings"); GPtrArray *paConnections = cairo_dock_dbus_get_array (dbus_proxy_Settings, "ListConnections"); cd_debug ("%d connection(s)", paConnections ? paConnections->len : 0); g_object_unref (dbus_proxy_Settings); GPtrArray *paSettings = NULL; gchar *cConnection; if (paConnections != NULL && paConnections->len > 0) { paSettings = g_ptr_array_sized_new (paConnections->len); g_ptr_array_set_size (paSettings, paConnections->len); DBusGProxy *dbus_proxy_ConnectionSettings; GError *erreur = NULL; GHashTable *pSettingsTable; uint i; for (i = 0; i < paConnections->len; i++) { cConnection = (gchar *)g_ptr_array_index(paConnections, i); cd_debug (" Connection path : %s", cConnection); dbus_proxy_ConnectionSettings = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManagerUserSettings", cConnection, "org.freedesktop.NetworkManagerSettings.Connection"); erreur = NULL; pSettingsTable = NULL; dbus_g_proxy_call (dbus_proxy_ConnectionSettings, "GetSettings", &erreur, G_TYPE_INVALID, CD_DBUS_TYPE_HASH_TABLE_OF_HASH_TABLE, &pSettingsTable, G_TYPE_INVALID); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); erreur = NULL; } paSettings->pdata[i] = pSettingsTable; g_object_unref (dbus_proxy_ConnectionSettings); } } //\_____________ On recupere la liste des devices. GPtrArray *paDevices = cairo_dock_dbus_get_array (myData.dbus_proxy_NM, "GetDevices"); g_return_val_if_fail (paDevices != NULL, FALSE); cd_debug ("%d device(s)", paDevices->len); GtkWidget *pMenu = gldi_menu_new (myIcon); //\_____________ On parcourt tous les devices. GHashTable *pSsidTable = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL); gchar *cDevice; DBusGProxy *dbus_proxy_Device_prop; guint iDeviceType; DBusGProxy *dbus_proxy_WirelessDevice; DBusGProxy *dbus_proxy_AccessPoint_prop; gchar *cAccessPointPath; GHashTable *hProperties; GValue *v; gint iPercent; gchar *cSsid = NULL; const gchar *cHwAddress; CDMenuItemData *pItemData; uint i, j; for (i = 0; i < paDevices->len; i++) { // on recupere le device. cDevice = (gchar *)g_ptr_array_index(paDevices, i); dbus_proxy_Device_prop = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", cDevice, "org.freedesktop.DBus.Properties"); if (!DBUS_IS_G_PROXY (dbus_proxy_Device_prop)) continue; cd_debug (" device %s", cDevice); // on regarde son type. iDeviceType = cairo_dock_dbus_get_property_as_uint (dbus_proxy_Device_prop, "org.freedesktop.NetworkManager.Device", "DeviceType"); // 1 : ethernet, 2 : wifi cd_debug (" device type : %d", iDeviceType); if (iDeviceType != 1 && iDeviceType != 2) // ne nous insteresse pas. { cd_debug (" useless device type\n"); g_object_unref (dbus_proxy_Device_prop); continue; } if (iDeviceType == 2) { // On recupere ses proprietes. hProperties = cairo_dock_dbus_get_all_properties (dbus_proxy_Device_prop, "org.freedesktop.NetworkManager.Device.Wireless"); /*v = (GValue *)g_hash_table_lookup (hProperties, "HwAddress"); if (v && G_VALUE_HOLDS_STRING (v)) { cAccessPointHwAdress = g_value_get_string (v); }*/ int iMode = 0; v = (GValue *)g_hash_table_lookup (hProperties, "Mode"); if (v && G_VALUE_HOLDS_UINT (v)) { iMode = g_value_get_uint (v); } int iWirelessCapabilities = 0; v = (GValue *)g_hash_table_lookup (hProperties, "WirelessCapabilities"); if (v && G_VALUE_HOLDS_UINT (v)) { iWirelessCapabilities = g_value_get_uint (v); } // On recupere la liste des points d'acces. dbus_proxy_WirelessDevice = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", cDevice, "org.freedesktop.NetworkManager.Device.Wireless"); GError *erreur = NULL; GPtrArray *pAccessPoints = NULL; dbus_g_proxy_call (dbus_proxy_WirelessDevice, "GetAccessPoints", &erreur, G_TYPE_INVALID, dbus_g_type_get_collection ("GPtrArray", DBUS_TYPE_G_OBJECT_PATH), &pAccessPoints, G_TYPE_INVALID); g_object_unref (dbus_proxy_WirelessDevice); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); erreur = NULL; g_object_unref (dbus_proxy_Device_prop); continue; } if (!pAccessPoints || pAccessPoints->len == 0) { cd_debug (" aucun point d'acces\n"); g_object_unref (dbus_proxy_Device_prop); /// ajouter une entree pour dire si le wifi est desactive ... continue; } // on insere chaque point d'acces dans le menu. for (j = 0; j < pAccessPoints->len; j ++) { // on recupere le point d'acces. cAccessPointPath = (gchar *)g_ptr_array_index (pAccessPoints, j); dbus_proxy_AccessPoint_prop = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", cAccessPointPath, "org.freedesktop.DBus.Properties"); // on recupere ses proprietes. hProperties = cairo_dock_dbus_get_all_properties (dbus_proxy_AccessPoint_prop, "org.freedesktop.NetworkManager.AccessPoint"); if (hProperties == NULL) { g_object_unref (dbus_proxy_AccessPoint_prop); continue; } iPercent = 0; v = (GValue *)g_hash_table_lookup (hProperties, "Strength"); if (v != NULL && G_VALUE_HOLDS_UCHAR (v)) { iPercent = g_value_get_uchar (v); } v = (GValue *)g_hash_table_lookup (hProperties, "Ssid"); if (v != NULL && G_VALUE_HOLDS_BOXED (v)) { GByteArray *a = g_value_get_boxed (v); cSsid = g_strndup ((gchar *) a->data, a->len); } // on empeche les doublons. pItemData = (cSsid ? g_hash_table_lookup (pSsidTable, cSsid) : NULL); if (pItemData != NULL) { if (pItemData->iPercent > iPercent) { g_free (cSsid); g_object_unref (dbus_proxy_AccessPoint_prop); } else { g_free (pItemData->cAccessPoint); pItemData->cAccessPoint = g_strdup (cAccessPointPath); } continue; } cHwAddress = NULL; v = (GValue *)g_hash_table_lookup (hProperties, "HwAddress"); if (v != NULL && G_VALUE_HOLDS_STRING (v)) { cHwAddress = g_value_get_string (v); } iMode = 0; v = (GValue *)g_hash_table_lookup (hProperties, "Mode"); if (v != NULL && G_VALUE_HOLDS_UINT (v)) { iMode = g_value_get_uint (v); } iWirelessCapabilities = 0; v = (GValue *)g_hash_table_lookup (hProperties, "WpaFlags"); if (v != NULL && G_VALUE_HOLDS_UINT (v)) { iWirelessCapabilities = g_value_get_uint (v); } cd_debug ("%d) %s : %s (%s, %d%%)", j, cSsid, cAccessPointPath, cHwAddress, iPercent); const gchar *cImage = NULL; if (iPercent > 80) cImage = MY_APPLET_SHARE_DATA_DIR"/link-5.svg"; else if (iPercent > 60) cImage = MY_APPLET_SHARE_DATA_DIR"/link-4.svg"; else if (iPercent > 40) cImage = MY_APPLET_SHARE_DATA_DIR"/link-3.svg"; else if (iPercent > 20) cImage = MY_APPLET_SHARE_DATA_DIR"/link-2.svg"; else if (iPercent > 0) cImage = MY_APPLET_SHARE_DATA_DIR"/link-1.svg"; else cImage = MY_APPLET_SHARE_DATA_DIR"/link-0.svg"; /// recuperer les flags, wpa flags, et rsn flags -> encrypted. /// et le mode -> ad_hoc /// et mettre une icone asociee dans une hbox... // on cherche une connection qui convienne. GList *pConnList = cd_NetworkMonitor_get_connections_for_access_point (cAccessPointPath, cDevice, cSsid, cHwAddress, iMode, iWirelessCapabilities, paConnections, paSettings); cd_debug ("%d connexion(s) satisfont a ce point d'acces", g_list_length (pConnList)); if (pConnList == NULL || pConnList->next == NULL) { if (pItemData == NULL) { pItemData = g_new0 (CDMenuItemData, 1); g_hash_table_insert (pSsidTable, g_strdup (cSsid), pItemData); } else { g_free (pItemData->cAccessPoint); } pItemData->cDevice = g_strdup (cDevice); pItemData->iPercent = iPercent; pItemData->cAccessPoint = g_strdup (cAccessPointPath); pItemData->cSsid = g_strdup (cSsid); if (pConnList) { int n = GPOINTER_TO_INT (pConnList->data); pItemData->cConnection = g_strdup (g_ptr_array_index (paConnections, n)); } cairo_dock_add_in_menu_with_stock_and_data (cSsid, cImage, G_CALLBACK (_on_select_access_point), pMenu, pItemData); } else { GtkWidget *pSubMenu = cairo_dock_create_sub_menu (cSsid, pMenu, cImage); GList *c; for (c = pConnList; c != NULL; c = c->next) { int n = GPOINTER_TO_INT (c->data); GHashTable *h = g_ptr_array_index (paSettings, n); if (!h) continue; GHashTable *hh = g_hash_table_lookup (h, "connection"); if (!hh) continue; v = g_hash_table_lookup (hh, "id"); if (v && G_VALUE_HOLDS_STRING (v)) { const gchar *cID = g_value_get_string (v); pItemData = g_new0 (CDMenuItemData, 1); pItemData->cConnection = g_strdup (g_ptr_array_index (paConnections, n)); pItemData->cDevice = g_strdup (cDevice); pItemData->cAccessPoint = g_strdup (cAccessPointPath); cairo_dock_add_in_menu_with_stock_and_data (cID, NULL, G_CALLBACK (_on_select_access_point), pSubMenu, GINT_TO_POINTER (n)); } } } g_list_free (pConnList); g_object_unref (dbus_proxy_AccessPoint_prop); } g_ptr_array_free (pAccessPoints, TRUE); } else { /// si non connecte : ajouter une entree grisee. /// sinon ajouter une entree pour (des)activer ce device. } } g_ptr_array_free (paDevices, TRUE); g_ptr_array_free (paConnections, TRUE); g_hash_table_destroy (pSsidTable); return pMenu; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-menu.h000066400000000000000000000016361374404701400262030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_MENU__ #define __APPLET_MENU__ #include GtkWidget * cd_NetworkMonitor_build_menu_with_access_points (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-netspeed.c000077500000000000000000000261541374404701400270460ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-wifi.h" #include "applet-netspeed.h" #define NETSPEED_DATA_PIPE "/proc/net/dev" // Prend un debit en octet par seconde et le transforme en une chaine de la forme : xxx yB/s static void cd_netspeed_formatRate (GldiModuleInstance *myApplet, unsigned long long rate, gchar* debit) { int smallRate; if (rate <= 0) { if (myDesklet) g_sprintf(debit, "0 %s/s", D_("B")); else g_sprintf(debit, "0"); } else if (rate < 1024) { smallRate = rate; if (myDesklet) g_sprintf(debit, "%i %s/s", smallRate, D_("B")); else g_sprintf(debit, "%iB", smallRate); } else if (rate < (1<<20)) { smallRate = rate >> 10; if (myDesklet) g_sprintf(debit, "%i %s/s", smallRate, D_("KB")); else g_sprintf(debit, "%iK", smallRate); } else if (rate < (1<<30)) { smallRate = rate >> 20; if (myDesklet) g_sprintf(debit, "%i %s/s", smallRate, D_("MB")); else g_sprintf(debit, "%iM", smallRate); } else if (rate < ((unsigned long long)1<<40)) { smallRate = rate >> 30; if (myDesklet) g_sprintf(debit, "%i %s/s", smallRate, D_("GB")); else g_sprintf(debit, "%iG", smallRate); } else // c'est vraiment pour dire qu'on est exhaustif :-) { smallRate = rate >> 40; if (myDesklet) g_sprintf(debit, "%i %s/s", smallRate, D_("TB")); else g_sprintf(debit, "%iT", smallRate); } } void cd_netspeed_get_data (GldiModuleInstance *myApplet) { double fTimeElapsed = gldi_task_get_elapsed_time (myData.netSpeed.pTask); gchar *cContent = NULL; gsize length=0; GError *erreur = NULL; g_file_get_contents (NETSPEED_DATA_PIPE, &cContent, &length, &erreur); if (erreur != NULL) { cd_warning("NetSpeed : %s", erreur->message); g_error_free(erreur); erreur = NULL; myData.netSpeed._bAcquisitionOK = FALSE; } else if (cContent && *cContent != '\0') { int iNumLine = 1; gchar *tmp = cContent; long long int iReceivedBytes, iTransmittedBytes; do { if (iNumLine > 2) // first 2 lines are the names of the fields (next lines are the various interfaces, in any order, the loopback is not always the first one). { while (*tmp == ' ') // on saute les espaces. tmp ++; if (!myConfig.cInterface || (strncmp (tmp, myConfig.cInterface, myConfig.iStringLen) == 0 && *(tmp+myConfig.iStringLen) == ':')) // c'est l'interface qu'on veut. { if (myConfig.cInterface) { tmp += myConfig.iStringLen+1; // on saute le ':' avec. } else { gchar *str = strchr (tmp, ':'); if (str) tmp = str+1; } while (*tmp == ' ') // on saute les espaces. tmp ++; iReceivedBytes = atoll (tmp); int i = 0; for (i = 0; i < 8; i ++) // on saute les 8 valeurs suivantes. { while (*tmp != ' ') // saute le chiffre courant. tmp ++; while (*tmp == ' ') // saute les espaces. tmp ++; } iTransmittedBytes = atoll (tmp); if (myConfig.cInterface || iReceivedBytes != 0 || iTransmittedBytes != 0) // c'est l'interface voulue ou c'est une interface avec du debit => on prend. { if (myData.netSpeed._bInitialized && fTimeElapsed > .1) // la 1ere iteration on ne peut pas calculer le debit. { myData.netSpeed._iDownloadSpeed = (iReceivedBytes - myData.netSpeed._iReceivedBytes) / fTimeElapsed; myData.netSpeed._iUploadSpeed = (iTransmittedBytes - myData.netSpeed._iTransmittedBytes) / fTimeElapsed; } myData.netSpeed._iReceivedBytes = iReceivedBytes; myData.netSpeed._iTransmittedBytes = iTransmittedBytes; break ; } } } tmp = strchr (tmp, '\n'); if (tmp == NULL) break; tmp ++; iNumLine ++; } while (1); myData.netSpeed._bAcquisitionOK = (tmp != NULL); g_free (cContent); if (! myData.netSpeed._bInitialized) myData.netSpeed._bInitialized = TRUE; } else myData.netSpeed._bAcquisitionOK = FALSE; } gboolean cd_netspeed_update_from_data (GldiModuleInstance *myApplet) { static double s_fValues[CD_NETSPEED_NB_MAX_VALUES]; static gchar s_upRateFormatted[11]; static gchar s_downRateFormatted[11]; // recopie des infos qu'on veut pouvoir exploiter en dehors de la tache periodique. myData.netSpeed.bAcquisitionOK = myData.netSpeed._bAcquisitionOK; myData.netSpeed.iReceivedBytes = myData.netSpeed._iReceivedBytes; myData.netSpeed.iTransmittedBytes = myData.netSpeed._iTransmittedBytes; if ( ! myData.netSpeed._bAcquisitionOK) { /*if (myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_LABEL) CD_APPLET_SET_NAME_FOR_MY_ICON (myConfig.defaultTitle); else if (myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_ICON)*/ CD_APPLET_SET_QUICK_INFO_ON_MY_ICON ("N/A"); memset (s_fValues, 0, sizeof (s_fValues)); CD_APPLET_RENDER_NEW_DATA_ON_MY_ICON (s_fValues); gldi_task_downgrade_frequency (myData.netSpeed.pTask); } else { gldi_task_set_normal_frequency (myData.netSpeed.pTask); if (! myData.netSpeed._bInitialized) { //if (myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_ICON) CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (myDock ? "..." : D_("Loading")); memset (s_fValues, 0, sizeof (s_fValues)); CD_APPLET_RENDER_NEW_DATA_ON_MY_ICON (s_fValues); } else { //if (myConfig.iInfoDisplay != CAIRO_DOCK_INFO_NONE) { cd_netspeed_formatRate (myApplet, myData.netSpeed._iUploadSpeed, s_upRateFormatted); cd_netspeed_formatRate (myApplet, myData.netSpeed._iDownloadSpeed, s_downRateFormatted); //if (myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_ICON) { CD_APPLET_SET_QUICK_INFO_ON_MY_ICON_PRINTF ("↓%s\n↑%s", s_downRateFormatted, s_upRateFormatted); } /*else { CD_APPLET_SET_NAME_FOR_MY_ICON_PRINTF ("↓%s\n↑%s", s_downRateFormatted, s_upRateFormatted); }*/ } if(myData.netSpeed._iUploadSpeed > myData.netSpeed._iMaxUpRate) { myData.netSpeed._iMaxUpRate = myData.netSpeed._iUploadSpeed; } if(myData.netSpeed._iDownloadSpeed > myData.netSpeed._iMaxDownRate) { myData.netSpeed._iMaxDownRate = myData.netSpeed._iDownloadSpeed; } double fUpValue, fDownValue; if (myData.netSpeed._iMaxUpRate != 0) fUpValue = (double) myData.netSpeed._iUploadSpeed / myData.netSpeed._iMaxUpRate; else fUpValue = 0.; if (myData.netSpeed._iMaxDownRate != 0) fDownValue = (double) myData.netSpeed._iDownloadSpeed / myData.netSpeed._iMaxDownRate; else fDownValue = 0.; s_fValues[0] = fDownValue; s_fValues[1] = fUpValue; CD_APPLET_RENDER_NEW_DATA_ON_MY_ICON (s_fValues); } } return TRUE; } void cd_netmonitor_launch_netspeed_task (GldiModuleInstance *myApplet) { cd_netmonitor_free_wifi_task (myApplet); if (myData.netSpeed.pTask == NULL) // la tache n'existe pas, on la cree et on la lance. { myData.netSpeed.pTask = gldi_task_new (myConfig.iNetspeedCheckInterval, (GldiGetDataAsyncFunc) cd_netspeed_get_data, (GldiUpdateSyncFunc) cd_netspeed_update_from_data, myApplet); gldi_task_launch (myData.netSpeed.pTask); } else // la tache existe, on la relance immediatement, avec la nouvelle frequence eventuellement. { gldi_task_change_frequency_and_relaunch (myData.netSpeed.pTask, myConfig.iNetspeedCheckInterval); } } void cd_netmonitor_free_netspeed_task (GldiModuleInstance *myApplet) { if (myData.netSpeed.pTask != NULL) { gldi_task_free (myData.netSpeed.pTask); myData.netSpeed.pTask = NULL; } } GList *cd_netmonitor_get_wireless_interfaces (void) { //Inter-|sta| Quality | Discarded packets //face |tus|link level noise| nwid crypt misc //eth2: f0 15. 24. 4. 181 0 0 gchar *cWireless = NULL; gsize length=0; gchar **cWirelessInterfaces = NULL; g_file_get_contents ("/proc/net/wireless", &cWireless, &length, NULL); if (cWireless == NULL) return NULL; cWirelessInterfaces = g_strsplit (cWireless, "\n", -1); g_free (cWireless); if (cWirelessInterfaces == NULL) return NULL; GList *pWirelessInterfaces = NULL; int i; for (i = 0; cWirelessInterfaces[i] != NULL; i ++) { if (i < 2) continue; gchar *str = cWirelessInterfaces[i]; while (*str == ' ') str ++; gchar *str2 = strchr (str, ' '); if (str2) *str2 = '\0'; pWirelessInterfaces = g_list_prepend (pWirelessInterfaces, g_strdup (str)); } g_strfreev (cWirelessInterfaces); return pWirelessInterfaces; } GList *cd_netmonitor_get_available_interfaces (GList *pWirelessInterfaces) { // on recupere le contenu du pipe. GList *pList = NULL; gchar *cContent = NULL; gsize length=0; GError *erreur = NULL; g_file_get_contents (NETSPEED_DATA_PIPE, &cContent, &length, &erreur); if (erreur != NULL) { cd_warning("NetSpeed : %s", erreur->message); g_error_free(erreur); return NULL; } g_return_val_if_fail (cContent != NULL, NULL); // on extrait les interfaces de chaque ligne. GList *wi; gboolean bIsWireless; int iNumLine = 1; gchar *tmp = cContent, *str; gchar *cInterface; do { if (iNumLine > 3 && *tmp != '\0') // les 2 premieres lignes sont les noms des champs, la 3eme est la loopback. { while (*tmp == ' ') // on saute les espaces. tmp ++; str = strchr (tmp, ':'); if (str) { *str = '\0'; bIsWireless = FALSE; // on cherche si c'est du sans fil. for (wi = pWirelessInterfaces; wi != NULL; wi = wi->next) { if (strcmp (wi->data, tmp) == 0) { bIsWireless = TRUE; break; } } if (bIsWireless) cInterface = g_strdup_printf ("%s (wifi)", tmp); else if (pWirelessInterfaces != NULL) cInterface = g_strdup_printf ("%s (ethernet)", tmp); else cInterface = g_strdup (tmp); pList = g_list_prepend (pList, cInterface); tmp = str+1; } } tmp = strchr (tmp, '\n'); if (tmp == NULL) break; tmp ++; iNumLine ++; } while (1); g_free (cContent); return pList; } int cd_netmonitor_check_interface (const gchar *cInterface) { GList *pList = cd_netmonitor_get_available_interfaces (NULL); gpointer s = g_list_find_custom (pList, cInterface, (GCompareFunc)strcmp); g_list_foreach (pList, (GFunc)g_free, NULL); g_list_free (pList); if (s == NULL) return 0; GList *pWirelessInterfaces = cd_netmonitor_get_wireless_interfaces (); s = g_list_find_custom (pList, cInterface, (GCompareFunc)strcmp); g_list_foreach (pWirelessInterfaces, (GFunc)g_free, NULL); g_list_free (pWirelessInterfaces); if (s == NULL) return 1; else return 2; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-netspeed.h000077500000000000000000000022671374404701400270520ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NETSPEED__ #define __APPLET_NETSPEED__ #include void cd_netmonitor_launch_netspeed_task (GldiModuleInstance *myApplet); void cd_netmonitor_free_netspeed_task (GldiModuleInstance *myApplet); GList *cd_netmonitor_get_wireless_interfaces (void); GList *cd_netmonitor_get_available_interfaces (GList *pWirelessInterfaces); int cd_netmonitor_check_interface (const gchar *cInterface); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-notifications.c000077500000000000000000000104161374404701400301020ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-wifi.h" #include "applet-netspeed.h" #include "applet-connections.h" #include "applet-menu.h" #include "applet-draw.h" #include "applet-notifications.h" CD_APPLET_ON_CLICK_BEGIN if (myData.bDbusConnection && myData.bWirelessExt) { GtkWidget *pMenu = cd_NetworkMonitor_build_menu_with_access_points (); if (pMenu) CD_APPLET_POPUP_MENU_ON_MY_ICON (pMenu); } else { gldi_dialogs_remove_on_icon (myIcon); cd_NetworkMonitor_bubble(); } CD_APPLET_ON_CLICK_END static void _cd_NetworkMonitor_activate_network (GtkMenuItem *menu_item, gpointer data) { guint iState = cairo_dock_dbus_get_property_as_uint (myData.dbus_proxy_NM_prop, "org.freedesktop.NetworkManager", "State"); gboolean bSleep; bSleep = (iState != 1); // 1 = NM_STATE_ASLEEP dbus_g_proxy_call_no_reply (myData.dbus_proxy_NM, "Sleep", G_TYPE_BOOLEAN, bSleep, G_TYPE_INVALID); } static void _cd_NetworkMonitor_activate_wifi (GtkMenuItem *menu_item, gpointer data) { gboolean bWirelessEnabled = cairo_dock_dbus_get_property_as_boolean (myData.dbus_proxy_NM_prop, "org.freedesktop.NetworkManager", "WirelessEnabled"); cairo_dock_dbus_set_boolean_property (myData.dbus_proxy_NM_prop, "org.freedesktop.NetworkManager", "WirelessEnabled", ! bWirelessEnabled); } static void cd_NetworkMonitor_recheck_wireless_extension (GtkMenuItem *menu_item, gpointer data) { gldi_task_stop (myData.netSpeed.pTask); gldi_task_launch (myData.netSpeed.pTask); } static void _cd_NetworkMonitor_show_config (GtkMenuItem *menu_item, gpointer data) { if (myConfig.cWifiConfigCommand != NULL) { cairo_dock_launch_command (myConfig.cWifiConfigCommand); } else { cairo_dock_launch_command ("nm-connection-editor"); // network-admin n'est plus present depuis Intrepid, et nm-connection-editor marche aussi sous KDE. } } CD_APPLET_ON_BUILD_MENU_BEGIN if (! myData.bWirelessExt && myData.bDbusConnection) CD_APPLET_ADD_IN_MENU (D_("Check for Wireless Extension"), cd_NetworkMonitor_recheck_wireless_extension, CD_APPLET_MY_MENU); CD_APPLET_ADD_IN_MENU (D_("Network Administration"), _cd_NetworkMonitor_show_config, CD_APPLET_MY_MENU); if (myData.bDbusConnection) { guint iState = cairo_dock_dbus_get_property_as_uint (myData.dbus_proxy_NM_prop, "org.freedesktop.NetworkManager", "State"); CD_APPLET_ADD_IN_MENU (iState == 1 ? D_("Activate network") : D_("Deactivate network"), _cd_NetworkMonitor_activate_network, CD_APPLET_MY_MENU); if (myData.bWirelessExt) /// remplacer ca par un booleen qui dit si un device wifi existe... { gboolean bWirelessEnabled = cairo_dock_dbus_get_property_as_boolean (myData.dbus_proxy_NM_prop, "org.freedesktop.NetworkManager", "WirelessEnabled"); CD_APPLET_ADD_IN_MENU (bWirelessEnabled ? D_("Deactivate wifi") : D_("Activate wifi"), _cd_NetworkMonitor_activate_wifi, CD_APPLET_MY_MENU); } } CD_APPLET_ON_BUILD_MENU_END /* CD_APPLET_ON_MIDDLE_CLICK_BEGIN /// trouver une action utile ... CD_APPLET_ON_MIDDLE_CLICK_END */ CD_APPLET_ON_SCROLL_BEGIN //\____________ On change le mode. myConfig.bModeWifi = ! myConfig.bModeWifi; //\____________ On l'ecrit en conf. cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_INT, "Configuration", "mode", myConfig.bModeWifi, G_TYPE_INVALID); //\____________ On lance la nouvelle tache. if (! myData.bDbusConnection) { if (myConfig.bModeWifi) { cd_netmonitor_launch_wifi_task (myApplet); } else { cd_netmonitor_launch_netspeed_task (myApplet); } } CD_APPLET_ON_SCROLL_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-notifications.h000077500000000000000000000017271374404701400301140ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_BUILD_MENU_H // CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_SCROLL_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-struct.h000077500000000000000000000114631374404701400265650ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include #define CD_NETSPEED_NB_MAX_VALUES 2 typedef enum { WIFI_QUALITY_NO_SIGNAL = 0, WIFI_QUALITY_VERY_LOW, WIFI_QUALITY_LOW, WIFI_QUALITY_MIDDLE, WIFI_QUALITY_GOOD, WIFI_QUALITY_EXCELLENT, WIRED_NO_CONNECTION, WIRED_CONNECTION, CONNECTION_NB_QUALITY } CDConnectionQuality; typedef enum { WIFI_EFFECT_NONE = 0, WIFI_EFFECT_ZOOM, WIFI_EFFECT_TRANSPARENCY, WIFI_EFFECT_BAR, } CDIconEffect; typedef enum { CD_EFFECT_GAUGE=0, CD_EFFECT_GRAPH, CD_EFFECT_ICON, CD_WIFI_NB_TYPES } CDRenderType; typedef struct _CDRenderer { CDRenderType iRenderType; // jauge. gchar *cGThemePath; // graphe CairoDockTypeGraph iGraphType; gdouble fLowColor[3]; gdouble fHigholor[3]; gdouble fBgColor[4]; // icone CDIconEffect iEffect; gchar *cUserImage[CONNECTION_NB_QUALITY]; } CDRenderer; struct _AppletConfig { gchar *defaultTitle; gchar *cWifiConfigCommand; // parametres gboolean bModeWifi; // TRUE pour l'affichage Wifi, FALSE pour l'affichage Netspeed. gchar *cInterface; // interface (eth0, etc) a surveiller gint iStringLen; gchar *cSysMonitorCommand; // command pour ouvrir un moniteur systeme. gchar *cAnimation; // animation de connexion. gdouble fSmoothFactor; // wifi gint iWifiCheckInterval; CDRenderer wifiRenderer; // netspeed gint iNetspeedCheckInterval; CDRenderer netSpeedRenderer; }; typedef struct _CDNetSpeed { GldiTask *pTask; // shared memory gboolean _bInitialized; gboolean _bAcquisitionOK; long long int _iReceivedBytes, _iTransmittedBytes; gint _iDownloadSpeed, _iUploadSpeed; gint _iMaxUpRate, _iMaxDownRate; // end of shared memory gboolean bAcquisitionOK; long long int iReceivedBytes, iTransmittedBytes; CairoDataRenderer *pDataRenderer; } CDNetSpeed; typedef struct _CDWifi { GldiTask *pTask; // shared memory CDConnectionQuality _iQuality, _iPreviousQuality; gint _iPercent, _iPrevPercent; gint _iSignalLevel, _iPrevSignalLevel; gint _iPrevNoiseLevel, _iNoiseLevel; gchar *_cESSID; gchar *_cInterface; gchar *_cAccessPoint; // end of shared memory gboolean bWirelessExt; CDConnectionQuality iQuality; gchar *cInterface; gchar *cAccessPoint; gchar *cESSID; CairoDataRenderer *pDataRenderer; } CDWifi; typedef struct _CDNetworkManager { gint iPercent, iPrevPercent; gchar *cActiveAccessPoint; gchar *cAccessPointHwAdress; gchar *cESSID; gint iSpeed; // max bit rate DBusGProxy *dbus_proxy_ActiveConnection; DBusGProxy *dbus_proxy_Device; DBusGProxy *dbus_proxy_ActiveAccessPoint; DBusGProxy *dbus_proxy_NM; DBusGProxy *dbus_proxy_WirelessDevice; DBusGProxy *dbus_proxy_WiredDevice; CairoDataRenderer *pDataRenderer; } CDNetworkManager; typedef struct _CDMenuItemData { gchar *cConnection; gchar *cDevice; gchar *cAccessPoint; gint iPercent; gchar *cSsid; } CDMenuItemData; // le service name est fixe une fois pour toutes dans myData. struct _AppletData { CDConnectionQuality iQuality, iPreviousQuality; gint iPercent, iPrevPercent; gint iSignalLevel, iPrevSignalLevel; gint iPrevNoiseLevel, iNoiseLevel; gchar *cESSID; gchar *cInterface; gint iSpeed; // max bit rate gboolean bDbusConnection; // TRUE si on a trouve NM sur le bus. gboolean bWirelessExt; gboolean bWiredExt; cairo_surface_t *pSurfaces[CONNECTION_NB_QUALITY]; DBusGProxy *dbus_proxy_NM; DBusGProxy *dbus_proxy_NM_prop; DBusGProxy *dbus_proxy_ActiveConnection; DBusGProxy *dbus_proxy_ActiveConnection_prop; DBusGProxy *dbus_proxy_Device; DBusGProxy *dbus_proxy_Device_prop; DBusGProxy *dbus_proxy_ActiveAccessPoint; DBusGProxy *dbus_proxy_ActiveAccessPoint_prop; DBusGProxy *dbus_proxy_WirelessDevice; DBusGProxy *dbus_proxy_WirelessDevice_prop; DBusGProxy *dbus_proxy_WiredDevice; DBusGProxy *dbus_proxy_WiredDevice_prop; DBusGProxy *dbus_proxy_Settings; gchar *cActiveConnection; gchar *cDevice; gchar *cServiceName; gchar *cConnection; gchar *cAccessPoint; gchar *cAccessPointHwAdress; GPtrArray *pMenuAccessPoints; GPtrArray *pMenuSettings; CDNetSpeed netSpeed; CDWifi wifi; CDNetworkManager nm; }; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-wifi.c000077500000000000000000000213071374404701400261700ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #define _BSD_SOURCE #include #include #include #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-draw.h" #include "applet-netspeed.h" #include "applet-wifi.h" #define _pick_string(cValueName, cValue) \ str = g_strstr_len (cOneInfopipe, -1, cValueName);\ if (str) {\ str += strlen (cValueName) + 1;\ while (*str == ' ')\ str ++;\ if (*str == '"') {\ str ++;\ str2 = strchr (str, '"'); }\ else {\ str2 = strchr (str, ' '); }\ if (str2) {\ cValue = g_strndup (str, str2 - str); }\ else {\ cValue = g_strdup (str); }\ cd_debug ("%s : %s", cValueName, cValue); } #define _pick_value(cValueName, iValue, iMaxValue)\ str = g_strstr_len (cOneInfopipe, -1, cValueName);\ if (str) {\ str += strlen (cValueName) + 1;\ iValue = atoi (str);\ str2 = strchr (str, '/');\ if (str2)\ iMaxValue = atoi (str2+1);\ cd_debug ("%s : %d (/%d)", cValueName, iValue, iMaxValue); } void cd_wifi_get_data (gpointer data) { myData.wifi._iPreviousQuality = myData.wifi._iQuality; myData.wifi._iQuality = -1; // it's an uint, so actually it's a big number; we don't care, we just want to know if we already got a value or not. myData.wifi._iPrevPercent = myData.wifi._iPercent; myData.wifi._iPercent = -1; myData.wifi._iPrevSignalLevel = myData.wifi._iSignalLevel; myData.wifi._iSignalLevel = -1; myData.wifi._iPrevNoiseLevel = myData.wifi._iNoiseLevel; myData.wifi._iNoiseLevel = -1; g_free (myData.wifi._cESSID); myData.wifi._cESSID = NULL; g_free (myData.wifi._cInterface); myData.wifi._cInterface = NULL; g_free (myData.wifi._cAccessPoint); myData.wifi._cAccessPoint = NULL; /*myData.wifi._iPercent = g_random_int_range (0, 100); // test myData.wifi._iQuality = 5 * myData.wifi._iPercent/100; myData.wifi._cInterface = g_strdup ("toto"); return;*/ gchar *cResult = cairo_dock_launch_command_sync (MY_APPLET_SHARE_DATA_DIR"/wifi"); if (cResult == NULL || *cResult == '\0') // erreur a l'execution d'iwconfig (probleme de droit d'execution ou iwconfig pas installe) ou aucune interface wifi presente { g_free (cResult); return ; /*cResult = g_strdup ("lo no wireless extensions.\n\ \n\ eth0 no wireless extensions.\n\ \n\ wlan0 IEEE 802.11abg ESSID:\"NETXHO\"\n\ Mode:Managed Frequency:2.452 GHz Access Point: 00:24:2B:48:07:21\n\ Bit Rate=54 Mb/s Tx-Power=15 dBm\n\ Retry long limit:7 RTS thr:off Fragment thr:off\n\ Encryption key:C6DA-6974-1612-DA99-3049-FDC0-1399-23BA-894E-67B0-9C8B-72C7-EE5B-5876-5C58-331B [2]\n\ Power Management:off\n\ Link Quality=52/70 Signal level=-58 dBm Noise level=-127 dBm\n\ Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0\n\ Tx excessive retries:0 Invalid misc:0 Missed beacon:0\n\ \n\ vboxnet0 no wireless extensions.\n\ \n\ pan0 no wireless extensions.");*/ } // types de sortie possibles : //eth0 no wireless extensions. // //eth2 IEEE 802.11 Nickname:"" //Access Point: Not-Associated // //wlan0 IEEE 802.11abg ESSID:"NETXHO" //Mode:Managed Frequency:2.452 GHz Access Point: 00:24:2B:48:07:21 //Bit Rate=54 Mb/s Tx-Power=15 dBm //Retry long limit:7 RTS thr:off Fragment thr:off //Encryption key:C6DA-6974-1612-DA99-3049-FDC0-1399-23BA-894E-67B0-9C8B-72C7-EE5B-5876-5C58-331B [2] //Power Management:off //Link Quality=52/70 Signal level=-58 dBm Noise level=-127 dBm //Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 //Tx excessive retries:0 Invalid misc:0 Missed beacon:0 gchar **cInfopipesList = g_strsplit (cResult, "\n", -1); g_free (cResult); gchar *cOneInfopipe, *str, *str2; int i, iMaxValue = 0; for (i = 0; cInfopipesList[i] != NULL; i ++) { cOneInfopipe = cInfopipesList[i]; //g_print (" > %s\n", cOneInfopipe); if (*cOneInfopipe == '\0' || *cOneInfopipe == '\n' ) // saut de ligne signalant une nouvelle interface. { if (myData.wifi._cInterface != NULL) // comme on n'en veut qu'une on quitte. break; /// il faudra prendre celle en conf... else continue; } if (myData.wifi._cInterface == NULL) // on n'a pas encore d'interface valable. { str = strchr (cOneInfopipe, ' '); // le nom de l'interface est en debut de ligne. if (str) { str2 = str + 1; while (*str2 == ' ') str2 ++; if (strncmp (str2, "no wireless", 11) != 0) myData.wifi._cInterface = g_strndup (cOneInfopipe, str - cOneInfopipe); } cd_debug ("interface : %s", myData.wifi._cInterface); if (myData.wifi._cInterface == NULL) // cette ligne ne nous a rien apporte, on passe a la suivante. continue; } if (myData.wifi._cESSID == NULL) { _pick_string ("ESSID", myData.wifi._cESSID); // eth1 IEEE 802.11g ESSID:"bla bla bla" } /*if (myData.wifi._cNickName == NULL) { _pick_string ("Nickname", myData.wifi._cNickName); }*/ if (myData.wifi._cAccessPoint == NULL) { _pick_string ("Access Point", myData.wifi._cAccessPoint); } if (myData.wifi._iQuality == (uint)-1) // Link Quality=54/100 Signal level=-76 dBm Noise level=-78 dBm OU Link Quality:5 Signal level:219 Noise level:177 { _pick_value ("Link Quality", myData.wifi._iQuality, iMaxValue); if (iMaxValue != 0) // vieille version, qualite indiquee en % { myData.wifi._iPercent = 100. * myData.wifi._iQuality / iMaxValue; if (myData.wifi._iPercent <= 0) myData.wifi._iQuality = WIFI_QUALITY_NO_SIGNAL; else if (myData.wifi._iPercent < 20) myData.wifi._iQuality = WIFI_QUALITY_VERY_LOW; else if (myData.wifi._iPercent < 40) myData.wifi._iQuality = WIFI_QUALITY_LOW; else if (myData.wifi._iPercent < 60) myData.wifi._iQuality = WIFI_QUALITY_MIDDLE; else if (myData.wifi._iPercent < 80) myData.wifi._iQuality = WIFI_QUALITY_GOOD; else myData.wifi._iQuality = WIFI_QUALITY_EXCELLENT; } else { myData.wifi._iPercent = 100. * myData.wifi._iQuality / (WIFI_QUALITY_EXCELLENT); } } if (myData.wifi._iSignalLevel == -1) { _pick_value ("Signal level", myData.wifi._iSignalLevel, iMaxValue); } if (myData.wifi._iNoiseLevel == -1) { _pick_value ("Noise level", myData.wifi._iNoiseLevel, iMaxValue); } } g_strfreev (cInfopipesList); } #define cd_wifi_draw_icon cd_NetworkMonitor_draw_icon #define cd_wifi_draw_no_wireless_extension cd_NetworkMonitor_draw_no_wireless_extension gboolean cd_wifi_update_from_data (gpointer data) { // recopie des infos qu'on veut pouvoir exploiter en dehors de la tache periodique. myData.wifi.iQuality = myData.wifi._iQuality; g_free (myData.wifi.cInterface); myData.wifi.cInterface = myData.wifi._cInterface; myData.wifi._cInterface = NULL; g_free (myData.wifi.cAccessPoint); myData.wifi.cAccessPoint = myData.wifi._cAccessPoint; myData.wifi._cAccessPoint = NULL; g_free (myData.wifi.cESSID); myData.wifi.cESSID = myData.wifi._cESSID; myData.wifi.cESSID = NULL; if (myData.wifi.cInterface != NULL) { cd_debug ("wifi sur %s", myData.wifi.cInterface); myData.wifi.bWirelessExt = TRUE; cd_wifi_draw_icon (); gldi_task_set_normal_frequency (myData.wifi.pTask); } else { cd_debug ("no wifi\n"); myData.wifi.bWirelessExt = FALSE; cd_wifi_draw_no_wireless_extension (); gldi_task_downgrade_frequency (myData.wifi.pTask); } return TRUE; } void cd_netmonitor_launch_wifi_task (GldiModuleInstance *myApplet) { cd_netmonitor_free_netspeed_task (myApplet); myData.iPreviousQuality = -2; if (myData.wifi.pTask == NULL) // la tache n'existe pas, on la cree et on la lance. { myData.wifi.pTask = gldi_task_new (myConfig.iWifiCheckInterval, (GldiGetDataAsyncFunc) cd_wifi_get_data, (GldiUpdateSyncFunc) cd_wifi_update_from_data, myApplet); gldi_task_launch (myData.wifi.pTask); } else // la tache existe, on la relance immediatement, avec la nouvelle frequence eventuellement. { gldi_task_change_frequency_and_relaunch (myData.wifi.pTask, myConfig.iWifiCheckInterval); } } void cd_netmonitor_free_wifi_task (GldiModuleInstance *myApplet) { if (myData.wifi.pTask != NULL) { gldi_task_free (myData.wifi.pTask); myData.wifi.pTask = NULL; } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Network-Monitor/src/applet-wifi.h000077500000000000000000000017451374404701400262010ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_WIFI__ #define __APPLET_WIFI__ #include void cd_netmonitor_launch_wifi_task (GldiModuleInstance *myApplet); void cd_netmonitor_free_wifi_task (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/README.md000066400000000000000000000074731374404701400212220ustar00rootroot00000000000000Cairo-Dock ========== Cairo-Dock is a pretty, light and convenient interface to your desktop, able to replace advantageously your system panel! It features multi-docks, taskbar, launchers and a lot of useful applets. Applets can be detached from the dock to act as desktop widgets. Numerous ready-to-use themes are available in 1 click, and can be easily customized at your convenience. It can use hardware acceleration to be very fast and low on CPU. [![Preview](http://download.tuxfamily.org/glxdock/communication/images/3.3/cd-panel-mix-600.jpg)](http://download.tuxfamily.org/glxdock/communication/images/3.3/cd-panel-mix.png) Other screenshots are available at [Glx-Dock.org](http://www.glx-dock.org/mc_album.php?a=3). This project is split in 3 parts: - Cairo-Dock-Core (the minimal - https://github.com/Cairo-Dock/cairo-dock-core) - Cairo-Dock-Plug-ins (a collection of views, applets, animations, effects, etc. - https://github.com/Cairo-Dock/cairo-dock-plug-ins) - Cairo-Dock-Plug-ins-Extras (a collection of third-party applets written in any language - https://github.com/Cairo-Dock/cairo-dock-plug-ins-extras) The Cairo-Dock-Session project aims to provide an easy way to install a session that is desktop agnostic and uses Cairo-Dock as a Shell (the main interface). Installation ------------ Please see our [Wiki at Glx-Dock.org](http://www.glx-dock.org/ww_page.php?p=By%20distributions&lang=en) for an excellent installation guide. Tarballs of the sources are available at: https://launchpad.net/cairo-dock-core and https://launchpad.net/cairo-dock-plug-ins A stable **PPA** is available here : https://launchpad.net/~cairo-dock-team/+archive/ppa Need some help? --------------- See our wiki! http://www.glx-dock.org/ww_page.php You can find: how to launch the dock at startup, how to customise it, how to resolve some recurrent problems (black background, messages at startup, etc.), how to help us, who we are, etc. A useful tutorial is also available to help you customize your dock: http://www.glx-dock.org/ww_page.php?p=Tutorial-Customisation&lang=en If you have other questions not solved on our wiki you can post them on our forum (in English or French): http://www.glx-dock.org/bg_forumlist.php Join the project ---------------- * Want to **HACK** into the dock or write an **APPLET**? see the complete C API here: http://doc.glx-dock.org * You don't like C and still want to write an **APPLET** for the dock or **CONTROL** it from a script or the terminal? see its powerful DBus API here: http://www.glx-dock.org/ww_page.php?p=Control_your_dock_with_DBus&lang=en * You have some **IDEAS / PROPOSITIONS**? You need some help to develop an applet? Feel free post a topic on our forum! We'll be happy to answer you! * You want to **TRANSLATE** Cairo-Dock in your language? Use the 'Translations' tab in Launchpad, it's very simple to use it and helpful for us! Bug reports ----------- You can report bugs in **Launchpad** under the '[Bugs](https://bugs.launchpad.net/cairo-dock)' section. If possible: * Read our wiki specially the '[Recurring Problems](http://www.glx-dock.org/ww_page.php?p=Recurrents%20problems&lang=en)' section which can help you to resolve some bugs like a black background, messages at startup, etc. * Please include also some information like your distribution, your achitecture (32/64bits), your Desktop Manager (Gnome, KDE, XFCE,...) your Window Manager (Compiz, Metacity, Kwin, etc.), if you use Cairo-Dock with or without OpenGL, with which theme, etc. * Include the method to reproduce the bug (which actions, which options activated) * Run the dock with the command cairo-dock -l debug > debug.txt reproduce the bug and join the content of debug.txt. * If it's a crash, please give us a backtrace of it with GDB. It's easy thanks to this [wiki page](http://wiki.glx-dock.org/?p=ddd). Thank you for your help! cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/000077500000000000000000000000001374404701400215625ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/CMakeLists.txt000066400000000000000000000003331374404701400243210ustar00rootroot00000000000000 add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/data/000077500000000000000000000000001374404701400224735ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/data/CMakeLists.txt000066400000000000000000000002371374404701400252350ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/RSSreader.conf preview.jpg icon.svg DESTINATION ${rss_readerdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/data/RSSreader.conf.in000066400000000000000000000110751374404701400256050ustar00rootroot00000000000000#@VERSION_RSS_READER@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: #{Leave empty to use the title of the RSS feed.} name = #v sep_display= #g+[Default] Image filename: icon = #j+[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order= #A handbook=RSSreader #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[96;1024] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 300;200 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=true #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #F[RSS Feed;insert-link] RSS_feed = #s URL: #{Enter a valid atom/rss feed} url_rss_feed= #s RSS login (optional): RSS_login = #p RSS password (optional): RSS_password = #F[Behaviour;system-run] frame_behav= #I[1;30] Refresh time: #{In minutes.} refresh_time=5 #Y-[No;0;0;Icon animation;1;2;Dialog bubble;2;1;Icon animation + Dialog bubble;1;2] Notify about feed updates: notifications = 3 #a+ Animation of the icon: #{Let empty to use the default notification animation.} animation_feed_changed= #I[0;60] Duration of the notification: #{In seconds. Set to 0 for infinite time (need to click on dialog to close it).} dialogs_duration=10 #v sep = #s[Default] Open the feed with the following program: specific_web_browser= #[dialog-information] [Appearance] #F[Title;format-text-bold] title = #P+ Title font: #{Font to be used for the title} title_font=Sans Bold Italic 10 #C+ Title colour: #{Colour to be used for the title} title_color=1.0;1.0;0.0;1.0 #e+[0;1;left;right] Alignment of the title: title_align=0 #F[Text;format-text-italic] text = #P+ Feed lines font: #{Font to be used for the feed lines} font=Sans 8 #C+ Feed lines colour: #{Colour to be used for the feed lines} text_color=1.0;1.0;1.0;1.0 #I+[0;48] Left margin for the feed lines: text_margin=0 #I+[0;24] Space between 2 feed lines: space_between_feed_lines=5 #F[Logo;insert-image] frame_logo= #B+ Display the logo? #{The default logo is the applet's icon} display_logo=true #e+[1;4;normal;big] Logo size: #{Adjust to increase/decrease the logo's size} logo_size=1.5 #F[Background;preferences-desktop-theme] frame_background= #B+[5] Display a simple background? #{You can have more attractive backgrounds using the Desklet decorations} display_background=true #C+ Background first colour : #{first colour of the gradation} background_color1=0.2;0.2;0.2;1.0 #C+ Background second colour: #{second colour of the gradation} background_color2=0.7;0.7;0.7;0.8 #i+[0;50] Background radius corner: #{Set the radius corner to 0 for no radius} background_radius=15 #i+[0;10] Border thickness: #{Set the thickness to 0 for no border} border_thickness=2 #C+ Border colour : #{Border colour} border_color=0.;0.;0.;1.; cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/data/icon.svg000066400000000000000000000164541374404701400241560ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/data/preview.jpg000066400000000000000000000324021374404701400246570ustar00rootroot00000000000000JFIFC   %# , #&')*)-0-(0%()(C   ((((((((((((((((((((((((((((((((((((((((((((((((((("O!1"AQa2q#UBrRbs$%&'365S7CDEc5!1AQRaq"2#3BCb ?;1j=X<Ǖ KK,k)R ع@M:N1 V~Saa0 >c"JWQH\jW;,V&n;bZ> _mQ@v܋~sOVPk"v׸M(N1Ř2;=Tj-fpn3V;za&ΔwF%H#w'Wd$_lTJً*6 OSo6t8wG fLTrgxkz+(S̜C!}+Hۿm6t8c,f 8#1Aj]pzZ@ J6'üQ(;0yI-F%od?HOD&a-Tz~nv$r-enz en$QIMV@Bnn8=kڇF i;[amE4"Tai#(J0Df`E%%IZq5RҥL˦[kI(HTƌQ$'ao fU1Kk&ýGu-V-C>\J 9vVm}7; ,aHۧ2h*iY,f{߰4D\\߄-P'Rh]okEabFlIGϟ,2E2-g+6wmSj:uLRN$?1B8~CEQDh-{qݾqvcGW,ez@VA VM6.3% :b)42(EvpA]1^h$p 4qVp.Fᅱ(J-pxy h<,X,t&Bnw~ j\ՠd2 ,$zUGUk VSTPS,qreggS;ycepWM2g.41fjikZj}FVGU, ϛeThь ^ScQD1GS4rk$X_y1*VrU}~fhD0&cĴ IcHt2\wUEUSAEXovH&P5d5 %"ZuDP~K~$5P+d o;w!ZYB5mq=ZId$"\DSa{nwJZ *RF]c,Y[ƒѴdC&Y/^|qRJiDpLr)66h&H 220;{gw _*:ZJ)Zš/]:F㕘GsbUYcQUCs[e7;>'+r TTU*.^sa%>EH D’s[*n.x"2*y$760_S3TTK4#68:ZdY$)&/Gp~?~ ,t! ^wTehc|Tĥ:{mW?0?mєT1f7n? |su;EKȩq4*iYb-a~8̘Җ R6NcEr41Pjo7AҘ9"H"%6=@.}zL^iQY^\Jcׯ-F뙼OL}r ʪ%뗝+~Tg@@8-M,Y hOOgñ5)akM>k*1 pot;Jb:;xZZݒ:g] 0$ɦ nJpa6n*]~}Jy'nMO XzHX!8IV]+]f5r7,T7Q!X R[XNW~TY}]?0I*/^2 0Xi`cTu*|0f,#%2_/\ /H)*O4je@vF8 Zg{ JH YmW\ԔuzYԱXF5.?Ɵ 犆\g<5IT?ڹd21 >>i]DF_MK1=UH?d]0[}gSĎ[6<$Q劔Ui+i&n!g\[? «,̬H+K!YES\&e^9w"2,f܃iIg]8JsL@VG.eYOgsj(t|4Dn&P3\Ίj*xYI^ 3N%ddd4"YM=Of~NuMʏX"-]1=|<qM>}(˫k䞞=#AmlC׼m*CyKܲcN~w#2 Z kC_NfT$)UX`NN s|rGY\ً~'uU¦Vt]l(d ҫEQg6[*=sf+/߂ 7UK&Jj%#XZ5 ,t8WV)|UҚܺxaT.cLr.6ꆞ6b)iȗ |N mr VpBA\ʖ灜 *ZD1HH`Ӎ *0$:l7syr L*x*e׹zL~g:lbvlcK`Jյ%iC+Nc"pF`JtVmcjW**,ljQeʟgKOêmD0GC&{u'M]3iF%{1N<7XzXzIL1vTA;p3mu fci^xi:0 4P5(zڪI'y%D%Wqz)8^X`#ZwL4*̥jc'*^'h=4%* C(Hc m k<\/koT5+;~ 2秚yK@c-YN),CU梐eBaR̾-nc32l2X JOdbIIn3'{KGgb@6:DF51Dy]N[K<(dN~o-W3ӥ 0NwHH-GƍBm&O  BuUYcEGDgUb1߇-0a=ؾv~.E8\Hہk_k-&Jb|$JY@$$5*)0QX!'BRD`73S ($z96e55=Us 0FT[{C\{iUfb|l1%?=eʠ_pK(b(L`kd5ʫZ,2REHF]m태 3,*R(EY|.uę^j=iLXwQmj=3¶6! X1vh)5vIӗ6 XҶs2|J~} d=:yUg6xc/3UO-#H>XXw`jBt$҈ϲҡ0Dg̒n416P*AM:@!Ǩ|kLd.]ċ[o,;7(ɩ^#\mR6 M Dt'WQKkuOY!4]3"[sbtȾ0T &X-t=?*7܆uiGqUSJޮo]/qma|Rf(I] IE}}= J USLH]eP1d*[x3Ӫ0j5KK"i- 6>b"W%crqv.z&SC#j6쎤xR^BX 5m=4"i$f,q{h@ixXSiZ7o "u,rB'd5):ui%Sͼ{4U=*"}1Ť-BЯR0m}?,,EKgJ$b hS{A&ҡZ㬡83\hOe~xE5CKLܹ76?Н{ ʊ |e5`?SG?.هRd2z,R5>Dg\U,q˵$H/aaE_P˩Y&wv& PrgsO$` C+Ӳû9KgnCOOE /sPKO2qK­rP2==lFjd h4I#m Եyk䣢,eeƶfX{SYm I$9JyW 2E)fwReĈ- ʏkq0G iu+lkEMKC !Zy4@m_U׭태sJB.W%]=d<ʝĠnA{jxQ顅-$cpA-TK:$ E*|t j"x#٭娖8ⅣU;7]b[#vOStVj5ɤJX.1g44tb Ҧ0pq sN%4 Fۀ.Ev\E|Pe k1o2E,tq"ET:"A58٩W:CD^c[ea҂hRhE%cnΌ=0'ʢV /cV%wۣ bZZJuK0JS%DE^KW\1E-~[-UC͍[Du(;;w0EE| fc++zIQϛV\iO =|DDRH]6K7YGܣ|sU!taIJ@Sڟ+?e|QQ}#Y5 `o8J5TRqfk)rH>R *}P-do FC,p̐iPA-'-a=&ǭW-˄R,R7anwqw#2 ,zpɿ厙EguPlWskqq0!f̲v4 SC_TL=vmӚW'A$De *{=;3 <3SuHQ#cz7A[.i*<‘tuaWR"Z{س=Y;/I$ V6%%H)R]WEߺ==zWTԨZJwIFlKuvgq Ȫ*R1ZM(Q}n;cd= ug #zY{ <^&[Ak;tԭWTW- 5U.!I{{B8ڣ_F~IRՒbUl*ɢ PS젺E';&ceںo6AݮUNloѽLFoK\1Uqqc)/lԢ'S[~#/ &oP[FNt_{wqEZ !P9COፌ6;C~5w{ENYa$ɦ]*VǯƝ뵓-kJ:d,:Q U;֗R=*sFԂ2~돏_kS׉AO0D~/*/pC2GNl(4TPy Ժf|kGOODJFe}}Gkճ2C]GSWASO:XOB@3ތ+_$ѭ-J~O?TsF ŏg5<C>,ac-f ^wxޛ_ҏ@M-@\N+.7 ^Üi̭;\miW[#0A15'SHPz s/** 噍j"H7seo 18Z<ㆩ3jET+-*yイ핷9,L=00S%3/ڰ 6;u_݆YuDEJ9`r-s{V kUS8`-}O5+-Dvk--=oO{SFiR yQA\tt8")M3y.okF3I6kC)=F+⬳EJCOEMTo`[MPkwxmsDc%qEQRҰ@ ~>LoW G;oSd`SҀp3+8;?FwPQPN'wSmISH enڑA:dz[~ea.[.GUJd:E7@x!*G52;>A LY?d'clΦOu' 4|OcH7ƜthVINT$n,M&Vivvݛ ؗKz"eGXy*9FQ496QGK)M7cnqw+byjt:;O *W :l;mzUU@^=LY IUI:XdbϘj4ѕ~GRԙP"!DXGz#r#GA6uromtL[Pu@:ŒHW$ TRX]ut{WINѩ:cNA-~_FfK_!Iqku[LI dYSn$r  Cd/RUY#[iMX[kn*TÐmobX}1`j(%DhR)J1ܛVzK< RĐ4bcq#t"QMSOOPt#V&#c}V]LJXP;Dq*^FY!kDG,OhnA(42D"-c`mc=0*kZbFC~6LpbȱBdKnz튴ŚddWx0^; "R3#U3J$ꈯGcɱQI%8RЎlP{,*c()$ 76$ʆ!{[:NsJZz(S+iPH#pl|_<r®#Dka`OW Z!l{I]< ET_~&x˳qkd$*ʷn `ByJHMeHX:+-;_nw|ÎMWAp4g0֥+4.);bvV Y|d * dBzjߎT1rUT {IT ɒDDv_iU@o^ކbH2״v%j)㚣H2@`},}`Ԏ-,,,->ZQWryvUCM7Mq@;_˷\,,9 LsˮJXXX2%cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/src/000077500000000000000000000000001374404701400223515ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/src/CMakeLists.txt000066400000000000000000000043301374404701400251110ustar00rootroot00000000000000 ########### sources ############### SET(cd-RSSreader_LIB_SRCS applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h applet-draw.c applet-draw.h applet-rss.c applet-rss.h applet-struct.h ) add_library(${PACKAGE_RSS_READER} SHARED ${cd-RSSreader_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${rss_readerdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="RSSreader.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="RSSreader") add_definitions (-DMY_APPLET_VERSION="${VERSION_RSS_READER}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_RSS_READER}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.svg") add_definitions (-DCD_APPLET_MULTI_INSTANCE="1") include_directories ( ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_RSS_READER} ${PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_RSS_READER} DESTINATION ${pluginsdir}) #original Makefile.am contents follow: # #dnl Process this file with automake to produce Makefile.in # #lib_LTLIBRARIES = # libcd-RSSreader.la # # #libcd_RSSreader_la_SOURCES = # applet-init.c # applet-init.h # applet-config.c # applet-config.h # applet-notifications.c # applet-notifications.h # applet-draw.c # applet-draw.h # applet-rss.c # applet-rss.h # applet-struct.h # # #dock_version = `pkg-config --modversion cairo-dock` # #libcd_RSSreader_la_CFLAGS = # -I$(top_srcdir)/src # $(PACKAGE_CFLAGS) # -DMY_APPLET_SHARE_DATA_DIR=""${rss_readerdatadir)"" # -DMY_APPLET_PREVIEW_FILE=""preview.jpg"" # -DMY_APPLET_CONF_FILE=""RSSreader.conf"" # -DMY_APPLET_USER_DATA_DIR=""RSSreader"" # -DMY_APPLET_VERSION=""${VERSION_RSS_READER)"" # -DMY_APPLET_GETTEXT_DOMAIN=""${GETTEXT_RSS_READER)"" # -DMY_APPLET_DOCK_VERSION=""${dock_version)"" # -DMY_APPLET_ICON_FILE=""icon.svg"" # -DCD_APPLET_MULTI_INSTANCE="1" # -std=c99 # -Werror-implicit-function-declaration ## -g -ggdb -W -Wall # # #libcd_RSSreader_la_LIBADD = # $(PACKAGE_LIBS) -lm # # #libcd_RSSreader_la_LDFLAGS = # -avoid-version -module cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/src/applet-config.c000077500000000000000000000130561374404701400252550ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ //\________________ Add your name in the copyright file (and / or modify your name here) #include #include #include "applet-struct.h" #include "applet-rss.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN double couleur[4] = {0., 0., 0.5, 1.}; //\___________________ Section Configuration myConfig.cUrl = CD_CONFIG_GET_STRING ("Configuration", "url_rss_feed"); myConfig.cUrlLogin = CD_CONFIG_GET_STRING ("Configuration", "RSS_login"); gchar *cEncryptedPassword = CD_CONFIG_GET_STRING ("Configuration", "RSS_password"); if( cEncryptedPassword ) { cairo_dock_decrypt_string( cEncryptedPassword, &(myConfig.cUrlPassword) ); g_free(cEncryptedPassword); } myConfig.iRefreshTime = 60 * CD_CONFIG_GET_INTEGER ("Configuration", "refresh_time"); myConfig.cSpecificWebBrowser = CD_CONFIG_GET_STRING ("Configuration", "specific_web_browser"); // si NULL, on ouvrira l'URL avec les fonctions du dock, xdg-open est loin d'etre installe partout. myConfig.iNotificationType = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "notifications", -1); myConfig.cNotificationAnimation = CD_CONFIG_GET_STRING ("Configuration", "animation_feed_changed"); myConfig.iNotificationDuration = CD_CONFIG_GET_INTEGER ("Configuration", "dialogs_duration"); if (myConfig.iNotificationDuration == 0) // prevent for blocking dialogs. myConfig.iNotificationDuration = 1e5; if (myConfig.iNotificationType == -1) // anciens parametres. { gboolean bShowDialog = CD_CONFIG_GET_BOOLEAN ("Configuration", "dialog_feed_changed"); myConfig.iNotificationType = (bShowDialog ? (myConfig.cNotificationAnimation ? 3 : 2) : (myConfig.cNotificationAnimation ? 1 : 0)); g_key_file_set_integer (CD_APPLET_MY_KEY_FILE, "Configuration", "notifications", myConfig.iNotificationType); } //\___________________ Section Appearance // logo myConfig.bDisplayLogo = CD_CONFIG_GET_BOOLEAN ("Appearance", "display_logo"); myConfig.fLogoSize = CD_CONFIG_GET_DOUBLE ("Appearance", "logo_size"); // decoration myConfig.bDisplayBackground = CD_CONFIG_GET_BOOLEAN ("Appearance", "display_background"); CD_CONFIG_GET_COLOR_RGBA_WITH_DEFAULT ("Appearance", "background_color1", myConfig.fBackgroundColor1, couleur); CD_CONFIG_GET_COLOR_RGBA_WITH_DEFAULT ("Appearance", "background_color2", myConfig.fBackgroundColor2, couleur); myConfig.iBackgroundRadius = CD_CONFIG_GET_INTEGER ("Appearance", "background_radius"); myConfig.iBorderThickness = CD_CONFIG_GET_INTEGER ("Appearance", "border_thickness"); CD_CONFIG_GET_COLOR_RGBA_WITH_DEFAULT ("Appearance", "border_color", myConfig.fBorderColor, couleur); // titre CD_CONFIG_GET_COLOR_RGBA_WITH_DEFAULT ("Appearance", "title_color", myConfig.fTitleTextColor, couleur); myConfig.cTitleFont = CD_CONFIG_GET_STRING ("Appearance", "title_font"); // avec Pango il suffit de lui passer la chaine issue du GtkFontWidget. myConfig.fTitleAlignment = CD_CONFIG_GET_DOUBLE ("Appearance", "title_align"); // alignement a gauche du titre // texte CD_CONFIG_GET_COLOR_RGBA_WITH_DEFAULT ("Appearance", "text_color", myConfig.fTextColor, couleur); myConfig.cFont = CD_CONFIG_GET_STRING ("Appearance", "font"); // avec Pango il suffit de lui passer la chaine issue du GtkFontWidget. myConfig.iTextMargin = CD_CONFIG_GET_INTEGER ("Appearance", "text_margin"); // marge a gauche du texte. myConfig.iSpaceBetweenFeedLines = CD_CONFIG_GET_INTEGER ("Appearance", "space_between_feed_lines"); // Other myConfig.cLogoPath = CD_CONFIG_GET_FILE_PATH ("Icon", "icon", "icon.svg"); myConfig.cUserTitle = CD_CONFIG_GET_STRING ("Icon", "name"); CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cNotificationAnimation); g_free (myConfig.cUrl); g_free (myConfig.cUrlLogin); g_free (myConfig.cUrlPassword); g_free (myConfig.cUserTitle); g_free (myConfig.cSpecificWebBrowser); g_free (myConfig.cLogoPath); g_free (myConfig.cTitleFont); g_free (myConfig.cFont); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN gldi_task_discard (myData.pTask); // stoppe et detruit la tache. cd_rssreader_free_item_list (myApplet); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/src/applet-config.h000077500000000000000000000015651374404701400252640ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/src/applet-draw.c000077500000000000000000000232541374404701400247460ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ //\________________ Add your name in the copyright file (and / or modify your name here) #include #include #include "applet-struct.h" #include "applet-rss.h" #include "applet-draw.h" void cd_applet_draw_my_desklet (GldiModuleInstance *myApplet, int iWidth, int iHeight) { if (iWidth < 20 || iHeight < 20) // inutile de dessiner tant que le desklet n'a pas atteint sa taille definitive. return; g_return_if_fail (myDrawContext != NULL); cd_debug ("%s (%dx%d)", __func__, iWidth, iHeight); PangoLayout *pLayout = pango_cairo_create_layout (myDrawContext); PangoRectangle ink, log; CD_APPLET_START_DRAWING_MY_ICON_OR_RETURN_CAIRO (); // On efface la surface cairo actuelle ///cairo_dock_erase_cairo_context (myDrawContext); // dessin du fond (optionnel). if (myConfig.bDisplayBackground) { cairo_save (myDrawContext); cairo_translate (myDrawContext, .5*myConfig.iBorderThickness, .5*myConfig.iBorderThickness); cairo_pattern_t *pGradationPattern = cairo_pattern_create_linear (0., 0., 0., iHeight); cairo_pattern_add_color_stop_rgba (pGradationPattern, 0., myConfig.fBackgroundColor1[0], myConfig.fBackgroundColor1[1], myConfig.fBackgroundColor1[2], myConfig.fBackgroundColor1[3]); cairo_pattern_add_color_stop_rgba (pGradationPattern, 1., myConfig.fBackgroundColor2[0], myConfig.fBackgroundColor2[1], myConfig.fBackgroundColor2[2], myConfig.fBackgroundColor2[3]); cairo_set_source (myDrawContext, pGradationPattern); if (myConfig.iBackgroundRadius != 0) // On a besoin d'un rayon { cairo_dock_draw_rounded_rectangle (myDrawContext, myConfig.iBackgroundRadius, 0., iWidth - myConfig.iBorderThickness - 2 * myConfig.iBackgroundRadius, iHeight - myConfig.iBorderThickness); } else // Il ne faut pas de rayon { cairo_rectangle (myDrawContext, 0., 0., iWidth - myConfig.iBorderThickness, iHeight - myConfig.iBorderThickness); } cairo_fill (myDrawContext); cairo_pattern_destroy (pGradationPattern); cairo_restore (myDrawContext); } int iMargin = .5 * myConfig.iBorderThickness + (1. - sqrt (2) / 2) * myConfig.iBackgroundRadius; // marge a gauche et au-dessus, pour ne pas mordre sur le coin arrondi. double fCurrentY = 0.; // position de la ligne courante. double fTitleWidth = 0., fTitleHeight = 0.; int iTitleX = 0; // On charge le logo si besoin PangoFontDescription *fd = pango_font_description_from_string (myConfig.cTitleFont); pango_layout_set_font_description (pLayout, fd); gboolean bLogoIsOn = FALSE; // utile pour decaler le texte du titre if (myConfig.bDisplayLogo) { // on recupere la taille du titre. int iSize = pango_font_description_get_size (fd); if (!pango_font_description_get_size_is_absolute (fd)) iSize /= PANGO_SCALE; if (iSize == 0) iSize = 16; // on en deduit la taille du logo. double fLogoSize = MIN (iWidth/2, MIN (iHeight/2, myConfig.fLogoSize * iSize)); // on le limite un peu. if (fLogoSize < 1) fLogoSize = 1; cd_debug (" fLogoSize :%.2f", fLogoSize); // on cree la surface du logo si necessaire. if (myData.fLogoSize != iSize || myData.pLogoSurface == NULL) { cairo_surface_destroy (myData.pLogoSurface); myData.fLogoSize = fLogoSize; myData.pLogoSurface = cairo_dock_create_surface_for_icon (myConfig.cLogoPath, fLogoSize, fLogoSize); } // on affiche le logo. if (myData.pLogoSurface != NULL) { bLogoIsOn = TRUE; fTitleWidth = myData.fLogoSize + 5; // 5 pixels d'ecart entre le logo et le texte. iTitleX = MAX (0, myConfig.fTitleAlignment * (iWidth - myConfig.iBorderThickness - 2*iMargin - fTitleWidth)); } } pango_font_description_free (fd); // dessin du texte. if (myData.pItemList != NULL) { GList *it = myData.pItemList; CDRssItem *pItem = it->data; // dessin du nom du flux. if (pItem->cTitle != NULL) { pango_layout_set_text (pLayout, pItem->cTitle, -1); pango_layout_get_pixel_extents (pLayout, &ink, &log); fTitleWidth += log.width; iTitleX = MAX (0, myConfig.fTitleAlignment * (iWidth - myConfig.iBorderThickness - 2*iMargin - fTitleWidth)); fTitleHeight = log.height; cairo_set_source_rgba (myDrawContext, myConfig.fTitleTextColor[0], myConfig.fTitleTextColor[1], myConfig.fTitleTextColor[2], myConfig.fTitleTextColor[3]); cairo_move_to (myDrawContext, iMargin + iTitleX + (bLogoIsOn ? myData.fLogoSize + 5 : 0), iMargin + (bLogoIsOn ? MAX (0, (myData.fLogoSize - fTitleHeight)/2) : 0)); pango_cairo_show_layout (myDrawContext, pLayout); fCurrentY = iMargin + MAX (log.height, (bLogoIsOn ? myData.fLogoSize : 0)) + myConfig.iSpaceBetweenFeedLines; } // dessin des lignes. fd = pango_font_description_from_string (myConfig.cFont); pango_layout_set_font_description (pLayout, fd); pango_font_description_free (fd); cairo_set_source_rgba (myDrawContext, myConfig.fTextColor[0], myConfig.fTextColor[1], myConfig.fTextColor[2], myConfig.fTextColor[3]); if (myData.iFirstDisplayedItem > 0) { it = g_list_nth (it, myData.iFirstDisplayedItem); if (it == NULL) { it = g_list_last (myData.pItemList); if (it->prev) it = it->prev; } } for (it = it->next; it != NULL; it = it->next) { pItem = it->data; if (pItem->cTitle == NULL) continue; gchar *cLine = g_strdup (pItem->cTitle); cd_rssreader_cut_line (cLine, pLayout, iWidth - myConfig.iBorderThickness - 2*iMargin - myConfig.iTextMargin); pango_layout_set_text (pLayout, cLine, -1); pango_layout_get_pixel_extents (pLayout, &ink, &log); if (fCurrentY + log.height > iHeight - iMargin - .5*myConfig.iBorderThickness) // on deborde en hauteur. { //g_print ("fCurrentY : %.1f + %d > %.1f\n", fCurrentY, log.height, iHeight - iMargin - .5*myConfig.iBorderThickness); gchar *rc; do { rc = strrchr (cLine, '\n'); // pas tres optimise mais pratique. if (!rc) break; *rc = '\0'; pango_layout_set_text (pLayout, cLine, -1); pango_layout_get_pixel_extents (pLayout, &ink, &log); //g_print ("%s -> : %.1f + %d / %.1f\n", cLine, fCurrentY, log.height, iHeight - iMargin - .5*myConfig.iBorderThickness); } while (fCurrentY + log.height > iHeight - iMargin - .5*myConfig.iBorderThickness); if (fCurrentY + log.height > iHeight - iMargin - .5*myConfig.iBorderThickness) // on deborde toujours => on quitte. { g_free (cLine); break; } else // on a reussi a en afficher une partie, on le signale avec des '...'. { gchar *cCutLine = g_strdup_printf ("%s...", cLine); pango_layout_set_text (pLayout, cCutLine, -1); pango_layout_get_pixel_extents (pLayout, &ink, &log); if (log.width > iWidth - myConfig.iBorderThickness - 2*iMargin - myConfig.iTextMargin) // les "..." font deborder { g_free (cCutLine); gchar *sp = strrchr (cLine, ' '); if (sp) // on remplace le dernier mot par les "..." { *sp = '.'; *(sp+1) = '.'; *(sp+2) = '.'; *(sp+3) = '\0'; cCutLine = NULL; } else // on coupe le dernier mot par les "..." cCutLine = cairo_dock_cut_string (cLine, -3); pango_layout_set_text (pLayout, cCutLine ? cCutLine : cLine, -1); pango_layout_get_pixel_extents (pLayout, &ink, &log); } g_free (cCutLine); } } g_free (cLine); cairo_move_to (myDrawContext, iMargin + myConfig.iTextMargin, fCurrentY); pango_cairo_show_layout (myDrawContext, pLayout); fCurrentY += log.height + myConfig.iSpaceBetweenFeedLines; //g_print ("fCurrentY <- %.2f\n", fCurrentY); } } // dessin du logo. if (bLogoIsOn) { cairo_set_source_surface (myDrawContext, myData.pLogoSurface, iMargin + iTitleX, iMargin + MAX (0, (fTitleHeight - myData.fLogoSize)/2)); cairo_paint (myDrawContext); } // dessin du cadre (optionnel). if (myConfig.bDisplayBackground) { cairo_save (myDrawContext); cairo_set_source_rgba (myDrawContext, myConfig.fBorderColor[0], myConfig.fBorderColor[1], myConfig.fBorderColor[2], myConfig.fBorderColor[3]); cairo_set_line_width (myDrawContext, myConfig.iBorderThickness); cairo_translate (myDrawContext, .5*myConfig.iBorderThickness, .5*myConfig.iBorderThickness); cairo_dock_draw_rounded_rectangle (myDrawContext, myConfig.iBackgroundRadius, 0., iWidth - 2*myConfig.iBackgroundRadius - myConfig.iBorderThickness, iHeight - myConfig.iBorderThickness); cairo_stroke (myDrawContext); cairo_restore (myDrawContext); } g_object_unref (pLayout); CD_APPLET_FINISH_DRAWING_MY_ICON_CAIRO; // on met a jour la texture OpenGL. /**if (CD_APPLET_MY_CONTAINER_IS_OPENGL) { cairo_dock_update_icon_texture (myIcon); }*/ } void cd_applet_update_my_icon (GldiModuleInstance *myApplet) { if (myDesklet) { // taille de la texture. int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); cd_applet_draw_my_desklet (myApplet, iWidth, iHeight); CD_APPLET_REDRAW_MY_ICON; } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/src/applet-draw.h000077500000000000000000000027021374404701400247460ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DRAW__ #define __APPLET_DRAW__ #include #include "applet-struct.h" char* ltrim( char* str, const char* t ); gchar *cd_rssreader_cut_feed_lines_with_return (GldiModuleInstance *myApplet, int iMaxWidth, gchar *cLongLine); void cd_rssreader_cut_feed_lines (GldiModuleInstance *myApplet, int iMaxWidth, gchar *cLongLine); void cd_rssreader_upload_title_TASK (GldiModuleInstance *myApplet); void cd_rssreader_launch_task (GldiModuleInstance *myApplet); void cd_applet_draw_my_desklet (GldiModuleInstance *myApplet, int iWidth, int iHeight); void cd_applet_update_my_icon (GldiModuleInstance *myApplet/**, Icon *pIcon, GldiContainer *pContainer*/); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/src/applet-init.c000077500000000000000000000127071374404701400247550ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ //\________________ Add your name in the copyright file (and / or modify your name here) #include "stdlib.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-rss.h" #include "applet-draw.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN (N_("RSSreader"), 2, 0, 0, CAIRO_DOCK_CATEGORY_APPLET_INTERNET, N_("This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel."), "Yann Dulieu (Nochka85)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_ALLOW_EMPTY_TITLE CD_APPLET_DEFINE_END //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); // set a desklet renderer. CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } else { CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; // en mode dock l'image de l'icone est statique. } // On met un message d'attente. CDRssItem *pItem = g_new0 (CDRssItem, 1); // on commence au debut de la liste (c'est le titre). myData.pItemList = g_list_prepend (myData.pItemList, pItem); pItem->cTitle = g_strdup (D_("Retrieving data...")); // on lance la tache periodique. cd_rssreader_launch_task (myApplet); // en mode desklet on redessine l'icone avec le message d'attente. if (myDesklet) { cd_applet_update_my_icon (myApplet); } // on s'abonne aux evenements. CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_REGISTER_FOR_DROP_DATA_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_REGISTER_FOR_SCROLL_EVENT; CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_DROP_DATA_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_UNREGISTER_FOR_SCROLL_EVENT; if (myData.iSidRedrawIdle != 0) g_source_remove (myData.iSidRedrawIdle); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); // set a desklet renderer. CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } myData.fLogoSize = -1; // pour recharger le logo. // on remplace le texte actuel par un message d'attente. myData.bUpdateIsManual = FALSE; myData.iFirstDisplayedItem = 0; if (myData.iSidRedrawIdle != 0) { g_source_remove (myData.iSidRedrawIdle); myData.iSidRedrawIdle = 0; } g_free (myData.PrevFirstTitle); myData.PrevFirstTitle = NULL; cd_rssreader_free_item_list (myApplet); CDRssItem *pItem = g_new0 (CDRssItem, 1); // on commence au debut de la liste (c'est le titre). myData.pItemList = g_list_prepend (myData.pItemList, pItem); pItem->cTitle = g_strdup (D_("Retrieving data...")); myData.bInit = FALSE; myData.bError = FALSE; // on relance la tache periodique. cd_rssreader_launch_task (myApplet); // redessin. if (myDesklet) { cd_applet_update_my_icon (myApplet); } else { CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; } } // en mode desklet on redessine l'icone aux nouvelles dimensions. if (myDesklet) { cd_applet_update_my_icon (myApplet); } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/src/applet-init.h000077500000000000000000000015531374404701400247570ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/src/applet-notifications.c000077500000000000000000000152541374404701400266630ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ //\________________ Add your name in the copyright file (and / or modify your name here) #include #include #include "applet-struct.h" #include "applet-draw.h" #include "applet-rss.h" #include "applet-notifications.h" static void _new_url_to_conf (GldiModuleInstance *myApplet, const gchar *cNewURL) { if (g_strstr_len (cNewURL, -1, "http") != NULL) // On verifie que l'element glisser/copier commence bien par http { cd_debug ("RSSreader-debug : This seems to be a valid URL -> Let's continue..."); // on definit la nouvelle URL en conf. g_free (myConfig.cUrl); myConfig.cUrl = g_strdup (cNewURL); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Configuration", "url_rss_feed", myConfig.cUrl, G_TYPE_INVALID); // On l'ecrit dans le fichier de config // on remet a zero les items actuels. CD_APPLET_SET_NAME_FOR_MY_ICON (NULL); // pour mettre a jour le titre par la meme occasion. g_free (myData.PrevFirstTitle); myData.PrevFirstTitle = NULL; cd_rssreader_free_item_list (myApplet); // on recupere le nouveau flux. CDRssItem *pItem = g_new0 (CDRssItem, 1); // on commence au debut de la liste (c'est le titre). myData.pItemList = g_list_prepend (myData.pItemList, pItem); pItem->cTitle = g_strdup (D_("Retrieving data...")); myData.bInit = FALSE; myData.bError = FALSE; if (myDesklet) cd_applet_update_my_icon (myApplet); cd_rssreader_launch_task (myApplet); // On lance l'upload pour mettre a jour notre applet } else { cd_debug ("RSSreader-debug : It doesn't seem to be a valid URL."); gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (D_("It doesn't seem to be a valid URL."), myIcon, myContainer, 3000, // Suffisant MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } } static void _paste_new_url_to_conf (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { CD_APPLET_ENTER; GtkClipboard *pClipBoardSelection = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); gchar *cEntry = gtk_clipboard_wait_for_text (pClipBoardSelection); cd_debug ("RSSreader-debug : Paste from clipboard -> \"%s\"", cEntry); _new_url_to_conf (myApplet, cEntry); CD_APPLET_LEAVE (); } //\___________ Define here the action to be taken when the user left-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. CD_APPLET_ON_CLICK_BEGIN cd_rssreader_show_dialog (myApplet); CD_APPLET_ON_CLICK_END static inline void _update_feeds (GldiModuleInstance *myApplet) { myData.bUpdateIsManual = TRUE; // on ne met pas de message d'attente pour conserver les items actuels, on prefere afficher un dialogue signalant ou pas une modification. if (! gldi_task_is_running (myData.pTask)) // sinon on va bloquer jusqu'a ce que la tache courante se termine, pour la relancer aussitot, ce qui n'a aucun interet. cd_rssreader_launch_task (myApplet); } CD_APPLET_ON_MIDDLE_CLICK_BEGIN _update_feeds (myApplet); CD_APPLET_ON_MIDDLE_CLICK_END CD_APPLET_ON_DROP_DATA_BEGIN cd_debug ("RSSreader-debug : \"%s\" was dropped", CD_APPLET_RECEIVED_DATA); _new_url_to_conf (myApplet, CD_APPLET_RECEIVED_DATA); CD_APPLET_ON_DROP_DATA_END //\___________ Define here the entries you want to add to the menu when the user right-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. The menu where you can add your entries is available throught the macro CD_APPLET_MY_MENU; you can add sub-menu to it if you want. static void _start_browser (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { if (myConfig.cSpecificWebBrowser != NULL) // une commande specifique est fournie. cairo_dock_launch_command_printf ("%s %s", NULL, myConfig.cSpecificWebBrowser, myConfig.cUrl); else // sinon on utilise la commande par defaut. cairo_dock_fm_launch_uri (myConfig.cUrl); } static void _refresh (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { _update_feeds (myApplet); } CD_APPLET_ON_BUILD_MENU_BEGIN CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Paste a new RSS Url (drag and drop)"), GLDI_ICON_NAME_PASTE, _paste_new_url_to_conf, CD_APPLET_MY_MENU); if (myConfig.cUrl != NULL) // On ajoute une entrée dans le menu SI il y a une url seulement { CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Open with your web browser"), GLDI_ICON_NAME_EXECUTE, _start_browser, CD_APPLET_MY_MENU); gchar *cLabel = g_strdup_printf ("%s (%s)", D_("Refresh"), D_("middle-click")); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, GLDI_ICON_NAME_REFRESH, _refresh, CD_APPLET_MY_MENU); g_free (cLabel); } CD_APPLET_ON_BUILD_MENU_END static gboolean _redraw_desklet_idle (GldiModuleInstance *myApplet) { CD_APPLET_ENTER; cd_applet_update_my_icon (myApplet); myData.iSidRedrawIdle = 0; CD_APPLET_LEAVE (FALSE); //return FALSE; } CD_APPLET_ON_SCROLL_BEGIN if (! myDesklet) CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); myData.iFirstDisplayedItem += (CD_APPLET_SCROLL_UP ? -1 : 1); if (myData.iFirstDisplayedItem < 0) // on a scrolle trop haut. { myData.iFirstDisplayedItem = 0; CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); } else { int n = g_list_length (myData.pItemList) - 1; // la 1ere ligne est le titre. if (myData.iFirstDisplayedItem > n - 1) // on a scrolle trop bas. { myData.iFirstDisplayedItem = n - 1; CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); } } if (myData.iSidRedrawIdle == 0) // on planifie un redessin pour quand la boucle principale sera accessible, de facon a éviter de la surcharger en cas de scroll rapide. myData.iSidRedrawIdle = g_idle_add ((GSourceFunc)_redraw_desklet_idle, myApplet); CD_APPLET_ON_SCROLL_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/src/applet-notifications.h000077500000000000000000000017571374404701400266730ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_DROP_DATA_H CD_APPLET_ON_BUILD_MENU_H CD_APPLET_ON_SCROLL_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/src/applet-rss.c000077500000000000000000000637331374404701400246260ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-draw.h" #include "applet-rss.h" const gchar *cExtendedAscii[256-32] = {" ", "!", "\"", "#", "$", "%", "&", "’", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "<", "=", ">", "?", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[", "\"", "]", "^", "_", "`", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "{", "|", "}", "~", " ", "€", "�", "‚", "ƒ", "„", "…", "†", "‡", "ˆ", "‰", "Š", "<", "Œ", "�", "Ž", "�", "�", "‘", "’", "“", "”", "•", "–", "—", "˜", "™", "š", "›", "œ", "�", "ž", "Ÿ", " ", "¡", "¢", "£", "¤", "¥", "¦", "§", "¨", "©", "ª", "«", "¬", " ", "®", "¯", "°", "±", "²", "³", "´", "µ", "¶", "·", "¸", "¹", "º", "»", "¼", "½", "¾", "¿", "À", "Á", "Â", "Ã", "Ä", "Å", "Æ", "Ç", "È", "É", "Ê", "Ë", "Ì", "Í", "Î", "Ï", "Ð", "Ñ", "Ò", "Ó", "Ô", "Õ", "Ö", "×", "Ø", "Ù", "Ú", "Û", "Ü", "Ý", "Þ", "ß", "à", "á", "â", "ã", "ä", "å", "æ", "ç", "è", "é", "ê", "ë", "ì", "í", "î", "ï", "ð", "ñ", "ò", "ó", "ô", "õ", "ö", "÷", "ø", "ù", "ú", "û", "ü", "ý", "þ", "ÿ"}; /* Insere des retours chariots dans une chaine de caracteres de facon a la faire tenir dans un rectangle donne. */ void cd_rssreader_cut_line (gchar *cLine, PangoLayout *pLayout, int iMaxWidth) { cd_debug ("%s (%s)", __func__, cLine); // on convertit les caracteres internet. gchar *str=cLine, *amp; do { amp = strchr (str, '&'); if (!amp) break; if (amp[1] == '#' && g_ascii_isdigit (amp[2]) && g_ascii_isdigit (amp[3]) && g_ascii_isdigit (amp[4]) && amp[5] == ';') // ' { int i = atoi (amp+2) - 32; cd_debug ("%d", i); if (i >= 0 && i < 256 - 32) { cd_debug ("%d -> %s", i, cExtendedAscii[i]); strcpy (amp, cExtendedAscii[i]); strcpy (amp+strlen (cExtendedAscii[i]), amp+6); } } str = amp + 1; } while (1); // on insere des retours chariot pour tenir dans la largeur donnee. PangoRectangle ink, log; gchar *sp, *last_sp=NULL; double w; int iNbLines = 0; str = cLine; while (*str == ' ') // on saute les espaces en debut de ligne. str ++; sp = str; do { sp = strchr (sp+1, ' '); // on trouve l'espace suivant. if (!sp) // plus d'espace, on quitte. break ; *sp = '\0'; // on coupe a cet espace. pango_layout_set_text (pLayout, str, -1); // on regarde la taille de str a sp. pango_layout_get_pixel_extents (pLayout, &ink, &log); //g_print ("%s => w:%d/%d, x:%d/%d\n", str, log.width, ink.width, log.x, ink.x); w = log.width + log.x; if (w > iMaxWidth) // on deborde. { if (last_sp != NULL) // on coupe au dernier espace connu. { *sp = ' '; // on remet l'espace. *last_sp = '\n'; // on coupe. iNbLines ++; str = last_sp + 1; // on place le debut de ligne apres la coupure. } else // aucun espace, c'est un mot entier. { *sp = '\n'; // on coupe apres le mot. iNbLines ++; str = sp + 1; // on place le debut de ligne apres la coupure. } while (*str == ' ') // on saute les espaces en debut de ligne. str ++; sp = str; last_sp = NULL; } else // ca rentre. { *sp = ' '; // on remet l'espace. last_sp = sp; // on memorise la derniere cesure qui fait tenir la ligne en largeur. sp ++; // on se place apres. while (*sp == ' ') // on saute tous les espaces. sp ++; } } while (sp); // dernier mot. pango_layout_set_text (pLayout, str, -1); // on regarde la taille de str a sp. pango_layout_get_pixel_extents (pLayout, &ink, &log); w = log.width + log.x; if (w > iMaxWidth) // on deborde. { if (last_sp != NULL) // on coupe au dernier espace connu. *last_sp = '\n'; } } static void _free_item (CDRssItem *pItem) { if (pItem == NULL) return; g_free (pItem->cTitle); g_free (pItem->cDescription); g_free (pItem->cLink); g_free (pItem->cDate); g_free (pItem); } void cd_rssreader_free_item_list (GldiModuleInstance *myApplet) { if (myData.pItemList == NULL) return; CDRssItem *pItem; GList *it; for (it = myData.pItemList; it != NULL; it = it->next) { pItem = it->data; _free_item (pItem); } g_list_free (myData.pItemList); myData.pItemList = NULL; myData.iFirstDisplayedItem = 0; gldi_object_unref (GLDI_OBJECT(myData.pDialog)); // un peu bourrin mais bon ... on pourrait le reafficher s'il etait present ... myData.pDialog = NULL; } static void _get_feeds (CDSharedMemory *pSharedMemory) { if (pSharedMemory->cUrl == NULL) return ; gchar *cUrlWithLoginPwd = NULL; if (pSharedMemory->cUrlLogin && pSharedMemory->cUrlPassword && *pSharedMemory->cUrlLogin != '\0' && *pSharedMemory->cUrlPassword != '\0') { // An URL is composed of that: "protocol://login:password@server/path" // so look for the "://" string and insert "login:password@" at that place gchar *location = g_strstr_len(pSharedMemory->cUrl, 10, "://"); if( location ) { gsize length_first_part = location - pSharedMemory->cUrl + 3; if( length_first_part > 0 ) { gchar *first_part = g_strndup(pSharedMemory->cUrl, length_first_part); cUrlWithLoginPwd = g_strdup_printf("%s%s:%s@%s", first_part, pSharedMemory->cUrlLogin, pSharedMemory->cUrlPassword, location+3); g_free(first_part); } } } pSharedMemory->cTaskBridge = cairo_dock_get_url_data (cUrlWithLoginPwd ? cUrlWithLoginPwd : pSharedMemory->cUrl, NULL); g_free (cUrlWithLoginPwd); } static GList * _parse_rss_item (xmlNodePtr node, CDRssItem *pItem, GList *pItemList) { xmlChar *content; xmlNodePtr item; for (item = node->children; item != NULL; item = item->next) { cd_debug (" + item: %s", item->name); if (xmlStrcmp (item->name, BAD_CAST "item") == 0) // c'est un nouvel item. { CDRssItem *pNewItem = g_new0 (CDRssItem, 1); pItemList = g_list_prepend (pItemList, pNewItem); pItemList = _parse_rss_item (item, pNewItem, pItemList); } else if (xmlStrcmp (item->name, BAD_CAST "title") == 0) // c'est le titre. { if (pItem->cTitle == NULL) // cas du titre du flux force a une valeur par l'utilisateur. { content = xmlNodeGetContent (item); if (content != NULL) { // remove leading and trailing carriage returns. gchar *str = (gchar *) content; while (*str == '\n') str ++; int n = strlen(str); while (str[n-1] == '\n') str[--n] = '\0'; pItem->cTitle = g_strdup (str); xmlFree (content); } } //g_print (" + titre : '%s'\n", pItem->cTitle); } else if (xmlStrcmp (item->name, BAD_CAST "description") == 0) // c'est la description. { content = xmlNodeGetContent (item); pItem->cDescription = g_strdup ((gchar *)content); xmlFree (content); // on elimine les balises integrees a la description. gchar *str = pItem->cDescription, *balise, *balise2; do { balise2 = NULL; balise = strchr (str, '<'); // debut de balise ("<") if (balise) { balise2 = strchr (balise+1, '>'); // fin de balise (">") if (balise2) { strcpy (balise, balise2+1); str = balise; } } } while (balise2); str = pItem->cDescription; do { balise = g_strstr_len (str, -1, " "); if (balise) { memset (balise, ' ', 6); str = balise+6; } } while (balise); cd_debug (" + description : '%s'", pItem->cDescription); } else if (xmlStrcmp (item->name, BAD_CAST "link") == 0) // c'est le lien. { content = xmlNodeGetContent (item); pItem->cLink = g_strdup ((gchar *)content); xmlFree (content); cd_debug (" + link : '%s'", pItem->cLink); } else if (xmlStrcmp (item->name, BAD_CAST "pubDate") == 0 || xmlStrcmp (item->name, BAD_CAST "date") == 0) // c'est la date (pubDate pour RSS, data pour RDF). { content = xmlNodeGetContent (item); pItem->cDate = g_strdup ((gchar *)content); xmlFree (content); } // pour recuperer l'image, on dirait qu'on a plusieurs cas, entre autre : // ----> bien verifier que c'est une image. // ou // } return pItemList; } static GList * _parse_atom_item (xmlNodePtr node, CDRssItem *pItem, GList *pItemList, const gchar *cBaseUrl) { xmlChar *content; xmlNodePtr item, author; for (item = node->children; item != NULL; item = item->next) { if (xmlStrcmp (item->name, BAD_CAST "entry") == 0) // c'est un nouvel item. { CDRssItem *pNewItem = g_new0 (CDRssItem, 1); pItemList = g_list_prepend (pItemList, pNewItem); pItemList = _parse_atom_item (item, pNewItem, pItemList, cBaseUrl); } else if (xmlStrcmp (item->name, BAD_CAST "title") == 0) // c'est le titre. { if (pItem->cTitle == NULL) // cas du titre du flux force a une valeur par l'utilisateur. { content = xmlNodeGetContent (item); if (content != NULL) { // remove leading and trailing carriage returns. gchar *str = (gchar *)content; while (*str == '\n') str ++; int n = strlen(str); while (str[n-1] == '\n') str[--n] = '\0'; pItem->cTitle = g_strdup (str); xmlFree (content); } } cd_debug ("+ title : '%s'", pItem->cTitle); } else if (xmlStrcmp (item->name, BAD_CAST "content") == 0) // c'est la description. { xmlAttrPtr attr = xmlHasProp (item, BAD_CAST "type"); if (attr && attr->children) { cd_debug (" description type : %s", attr->children->content); if (strncmp ((gchar *)attr->children->content, "text", 4) != 0) { continue; } } content = xmlNodeGetContent (item); pItem->cDescription = g_strdup ((gchar *)content); xmlFree (content); // on elimine les balises integrees a la description. gchar *str = pItem->cDescription, *balise, *balise2; do { balise2 = NULL; balise = strchr (str, '<'); // debut de balise ("<") if (balise) { balise2 = strchr (balise+1, '>'); // fin de balise (">") if (balise2) { strcpy (balise, balise2+1); str = balise; } } } while (balise2); cd_debug ("+ description : '%s'", pItem->cDescription); } else if (xmlStrcmp (item->name, BAD_CAST "link") == 0) // c'est le lien. { xmlAttrPtr attr = xmlHasProp (item, BAD_CAST "type"); // type="text/html" rel="alternate" if (attr && attr->children) { cd_debug (" link type : %s", attr->children->content); if (strncmp ((gchar *)attr->children->content, "text", 4) != 0) { continue; } } attr = xmlHasProp (item, BAD_CAST "href"); if (attr && attr->children) { content = xmlNodeGetContent (attr->children); if (strncmp ((gchar *)content, "http://", 7) == 0) { pItem->cLink = g_strdup ((gchar *)content); } else if (cBaseUrl != NULL) { pItem->cLink = g_strdup_printf ("%s%s", cBaseUrl, (gchar *)content); } xmlFree (content); cd_debug ("+ link : '%s'", pItem->cLink); } } else if (xmlStrcmp (item->name, BAD_CAST "updated") == 0) // c'est la date. { content = xmlNodeGetContent (item); pItem->cDate = g_strdup ((gchar *)content); xmlFree (content); cd_debug ("+ date : '%s'", pItem->cDate); } else if (xmlStrcmp (item->name, BAD_CAST "author") == 0) // c'est l'auteur. { for (author = item->children; author != NULL; author = author->next) { if (xmlStrcmp (author->name, BAD_CAST "name") == 0) // c'est le nom de l'auteur. { content = xmlNodeGetContent (author); pItem->cAuthor = g_strdup ((gchar *)content); xmlFree (content); cd_debug ("+ author : '%s'", pItem->cAuthor); } } } // et pour l'image je ne sais pas. } return pItemList; } static void _insert_error_message (GldiModuleInstance *myApplet, const gchar *cErrorMessage) { cd_debug ("%s (%s, %d)", __func__, cErrorMessage, myData.bError); CDRssItem *pItem; if (myData.pItemList != NULL) // on garde la liste courante, mais on insere un message. { if (! myData.bError) // pas encore de message d'erreur, on en insere un. { pItem = g_new0 (CDRssItem, 1); pItem->cTitle = g_strdup (D_("Warning: couldn't retrieve data last time we tried.")); myData.pItemList = g_list_insert (myData.pItemList, pItem, 1); } } else // aucune liste : c'est la 1ere recuperation => on met le titre si possible, suivi du message d'erreur. { pItem = g_new0 (CDRssItem, 1); myData.pItemList = g_list_prepend (myData.pItemList, pItem); if (myConfig.cUserTitle != NULL && myConfig.cUrl != NULL) // si le titre est connu on l'utilise (si aucun URL n'est defini ce n'est pas pertinent par contre). { pItem->cTitle = g_strdup (myConfig.cUserTitle); pItem = g_new0 (CDRssItem, 1); myData.pItemList = g_list_append (myData.pItemList, pItem); } pItem->cTitle = g_strdup (cErrorMessage); } myData.bError = TRUE; } static gboolean _update_from_feeds (CDSharedMemory *pSharedMemory) { GldiModuleInstance *myApplet = pSharedMemory->pApplet; CD_APPLET_ENTER; if (! myData.bInit) // pas encore initialise, on vire le message d'attente. { cd_rssreader_free_item_list (myApplet); myData.pItemList = NULL; myData.bInit = TRUE; } // On parse le flux XML. if (pSharedMemory->cTaskBridge == NULL || *pSharedMemory->cTaskBridge == '\0') { cd_warning ("RSSresader : no data"); const gchar *cErrorMessage = (myConfig.cUrl == NULL ? D_("No URL is defined.") : D_("No data (no connection?)")); _insert_error_message (myApplet, cErrorMessage); if (myDesklet) { cd_applet_update_my_icon (myApplet); } myData.bUpdateIsManual = FALSE; if (myData.pTask->iPeriod > 20) { cd_message ("no data, will re-try in 20s"); gldi_task_change_frequency (myData.pTask, 20); // on re-essaiera dans 20s. } CD_APPLET_LEAVE (TRUE); } if (myData.pTask->iPeriod != myConfig.iRefreshTime) { cd_message ("revert to normal frequency"); gldi_task_change_frequency (myData.pTask, myConfig.iRefreshTime); } //g_print (" --> RSS: '%s'\n", myData.cTaskBridge); xmlDocPtr doc = xmlParseMemory (pSharedMemory->cTaskBridge, strlen (pSharedMemory->cTaskBridge)); g_free (pSharedMemory->cTaskBridge); pSharedMemory->cTaskBridge = NULL; if (doc == NULL) { cd_warning ("RSSresader : got invalid XML data"); const gchar *cErrorMessage = D_("Invalid data (invalid RSS/Atom feed?)"); _insert_error_message (myApplet, cErrorMessage); if (myDesklet) { cd_applet_update_my_icon (myApplet); } g_free (myData.PrevFirstTitle); myData.PrevFirstTitle = NULL; myData.bUpdateIsManual = FALSE; CD_APPLET_LEAVE (TRUE); } xmlNodePtr rss = xmlDocGetRootElement (doc); if (rss == NULL || (xmlStrcmp (rss->name, BAD_CAST "rss") != 0 && xmlStrcmp (rss->name, BAD_CAST "feed") != 0 && xmlStrcmp (rss->name, BAD_CAST "RDF") != 0)) { cd_warning ("RSSresader : got invalid XML data"); ///xmlCleanupParser (); xmlFreeDoc (doc); const gchar *cErrorMessage = D_("Invalid data (invalid RSS/Atom feed?)"); _insert_error_message (myApplet, cErrorMessage); if (myDesklet) { cd_applet_update_my_icon (myApplet); } g_free (myData.PrevFirstTitle); myData.PrevFirstTitle = NULL; myData.bUpdateIsManual = FALSE; CD_APPLET_LEAVE (TRUE); } // on extrait chaque item. GList *pNewItemList = NULL; CDRssItem *pItem = g_new0 (CDRssItem, 1); // on commence au debut de la liste (c'est le titre). pNewItemList = g_list_prepend (pNewItemList, pItem); if (myConfig.cUserTitle != NULL) pItem->cTitle = g_strdup (myConfig.cUserTitle); // ne sera pas ecrase par les donnees du flux. if (xmlStrcmp (rss->name, BAD_CAST "rss") == 0) // RSS { xmlAttrPtr attr = xmlHasProp (rss, BAD_CAST "version"); if (attr && attr->children) { cd_debug ("RSS version : %s", attr->children->content); } xmlNodePtr channel; for (channel = rss->children; channel != NULL; channel = channel->next) { if (xmlStrcmp (channel->name, BAD_CAST "channel") == 0) { pNewItemList = _parse_rss_item (channel, pItem, pNewItemList); // on parse le channel comme un item, ce qui fait que le titre du flux est considere comme un simple item. break; // un seul channel. } } } else if (xmlStrcmp (rss->name, BAD_CAST "RDF") == 0) // RDF { pNewItemList = _parse_rss_item (rss, pItem, pNewItemList); // on parse le premier groupe "channel" comme un item, ce qui fait que le titre du flux est considere comme un simple item. } else // Atom { xmlNodePtr feed = rss; gchar *cBaseUrl = NULL; // on recupere la base de l'URL, pour le cas ou les link seraient exprimes relativement a elle. gchar *str = g_strstr_len(myConfig.cUrl, 10, "://"); if (str) { str = strchr (str + 3, '/'); if (str) cBaseUrl = g_strndup (myConfig.cUrl, (gpointer)str-(gpointer)myConfig.cUrl); } pNewItemList = _parse_atom_item (feed, pItem, pNewItemList, cBaseUrl); // on parse le feed comme un item, ce qui fait que le titre du flux est considere comme un simple item. g_free (cBaseUrl); } pNewItemList = g_list_reverse (pNewItemList); xmlFreeDoc (doc); // ne pas utiliser xmlCleanupParser dans un thread ! // si aucune donnee, on l'affiche et on quitte. if (pNewItemList == NULL) { cd_debug ("RSS: aucune donnee"); const gchar *cErrorMessage = D_("No data"); _insert_error_message (myApplet, cErrorMessage); if (myDesklet) { cd_applet_update_my_icon (myApplet); } g_free (myData.PrevFirstTitle); myData.PrevFirstTitle = NULL; myData.bUpdateIsManual = FALSE; CD_APPLET_LEAVE (TRUE); } // si on est arrive a ce point, c'est qu'il n'y a pas eu d'erreur. // on vide l'ancienne liste d'items. cd_rssreader_free_item_list (myApplet); myData.pItemList = pNewItemList; // on met a jour le titre. if (myIcon->cName == NULL) // il faut mettre a jour le titre { if (myDock && myConfig.cUserTitle == NULL) // en mode desklet inutile, le titre sera redessine avec le reste. { pItem = myData.pItemList->data; if (pItem != NULL && pItem->cTitle != NULL) CD_APPLET_SET_NAME_FOR_MY_ICON (pItem->cTitle); } } // si aucun changement, on le signale, et si aucune erreur precedente, on quitte. pItem = (myData.pItemList && myData.pItemList->next ? myData.pItemList->next->data : NULL); gchar *cFirstTitle = (pItem ? pItem->cTitle : NULL); if (! cairo_dock_strings_differ (myData.PrevFirstTitle, cFirstTitle)) { cd_debug ("RSS: aucune modif"); if (myData.bUpdateIsManual) // L'update a ete manuel -> On affiche donc un dialogue meme s'il n'y a pas eu de changement { gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (D_("No modification"), myIcon, myContainer, 2000, // Suffisant vu que la MaJ est manuelle myDock ? "same icon" : MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); myData.bUpdateIsManual = FALSE; } if (! myData.bError) CD_APPLET_LEAVE (TRUE); } // on dessine le texte. if (myDesklet) { cd_applet_update_my_icon (myApplet); } // on avertit l'utilisateur. if (myData.PrevFirstTitle != NULL && myConfig.iNotificationType != 0) { if (myConfig.iNotificationType != 1) { gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (D_("This RSS feed has been modified..."), myIcon, myContainer, 1000*myConfig.iNotificationDuration, myDock ? "same icon" : MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } if (myConfig.iNotificationType != 2) { CD_APPLET_DEMANDS_ATTENTION (myConfig.cNotificationAnimation, 3); /// myConfig.iNotificationDuration ?... } } g_free (myData.PrevFirstTitle); myData.PrevFirstTitle = g_strdup (cFirstTitle); myData.bUpdateIsManual = FALSE; myData.bError = FALSE; CD_APPLET_LEAVE (TRUE); } static void _free_shared_memory (CDSharedMemory *pSharedMemory) { g_free (pSharedMemory->cUrl); g_free (pSharedMemory->cUrlLogin); g_free (pSharedMemory->cUrlPassword); g_free (pSharedMemory->cTaskBridge); g_free (pSharedMemory); } void cd_rssreader_launch_task (GldiModuleInstance *myApplet) { if (myData.pTask != NULL) { gldi_task_discard (myData.pTask); myData.pTask = NULL; } CDSharedMemory *pSharedMemory = g_new0 (CDSharedMemory, 1); pSharedMemory->cUrl = g_strdup (myConfig.cUrl); pSharedMemory->cUrlLogin = g_strdup (myConfig.cUrlLogin); pSharedMemory->cUrlPassword = g_strdup (myConfig.cUrlPassword); pSharedMemory->pApplet = myApplet; myData.pTask = gldi_task_new_full (myConfig.iRefreshTime, (GldiGetDataAsyncFunc) _get_feeds, (GldiUpdateSyncFunc) _update_from_feeds, (GFreeFunc) _free_shared_memory, pSharedMemory); gldi_task_launch (myData.pTask); } static void _on_dialog_destroyed (GldiModuleInstance *myApplet) { CD_APPLET_ENTER; myData.pDialog = NULL; CD_APPLET_LEAVE(); } void cd_rssreader_show_dialog (GldiModuleInstance *myApplet) { if (myData.pDialog != NULL) // on detruit le dialogue actuel. { gldi_object_unref (GLDI_OBJECT(myData.pDialog)); myData.pDialog = NULL; return; } gldi_dialogs_remove_on_icon (myIcon); // on enleve tout autre dialogue (message d'erreur). if (myData.pItemList != NULL && myData.pItemList->next != NULL && (myData.pItemList->next->next != NULL || ! myData.bError)) // on construit le dialogue contenant toutes les infos. { // On construit le widget GTK qui contient les lignes avec les liens. GtkWidget *pVBox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); // le widget qu'on va inserer dans le dialogue. GtkWidget *pScrolledWindow = gtk_scrolled_window_new (NULL, NULL); g_object_set (pScrolledWindow, "height-request", 250, NULL); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (pScrolledWindow), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); #if GTK_CHECK_VERSION (3, 8, 0) gtk_container_add (GTK_CONTAINER (pScrolledWindow), pVBox); #else gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (pScrolledWindow), pVBox); #endif PangoLayout *pLayout = pango_cairo_create_layout (myDrawContext); PangoFontDescription *fd = pango_font_description_from_string (""); pango_layout_set_font_description (pLayout, fd); int w = MIN (600, g_desktopGeometry.Xscreen.width / g_desktopGeometry.iNbScreens / 2); // we don't know on which screen is place the container... gchar *cLine; GtkWidget *pLinkButton, *pAlign; CDRssItem *pItem; GList *it; for (it = myData.pItemList->next; it != NULL; it = it->next) { pItem = it->data; if (pItem->cTitle == NULL) continue; cLine = g_strdup (pItem->cTitle); cd_rssreader_cut_line (cLine, pLayout, w); if (pItem->cLink != NULL) pLinkButton = gtk_link_button_new_with_label (pItem->cLink, cLine); else pLinkButton = gtk_label_new (cLine); g_free (cLine); pAlign = gtk_alignment_new (0., 0.5, 0., 0.); gtk_container_add (GTK_CONTAINER (pAlign), pLinkButton); gtk_box_pack_start (GTK_BOX (pVBox), pAlign, FALSE, FALSE, 0); if (pItem->cDescription != NULL) { cLine = g_strdup (pItem->cDescription); cd_rssreader_cut_line (cLine, pLayout, w); pLinkButton = gtk_label_new (cLine); gtk_label_set_selectable (GTK_LABEL (pLinkButton), TRUE); g_free (cLine); pAlign = gtk_alignment_new (0., 0.5, 0., 0.); gtk_alignment_set_padding (GTK_ALIGNMENT (pAlign), 0, 0, 20, 0); gtk_container_add (GTK_CONTAINER (pAlign), pLinkButton); gtk_box_pack_start (GTK_BOX (pVBox), pAlign, FALSE, FALSE, 0); } if (pItem->cAuthor != NULL) { gchar *by = g_strdup_printf (" [by %s]", pItem->cAuthor); pLinkButton = gtk_label_new (by); g_free (by); pAlign = gtk_alignment_new (0., 0.5, 0., 0.); gtk_alignment_set_padding (GTK_ALIGNMENT (pAlign), 0, 0, 40, 0); gtk_container_add (GTK_CONTAINER (pAlign), pLinkButton); gtk_box_pack_start (GTK_BOX (pVBox), pAlign, FALSE, FALSE, 0); } if (pItem->cDate != NULL) { pLinkButton = gtk_label_new (pItem->cDate); pAlign = gtk_alignment_new (1., 0.5, 0., 0.); gtk_alignment_set_padding (GTK_ALIGNMENT (pAlign), 0, 0, 40, 0); gtk_container_add (GTK_CONTAINER (pAlign), pLinkButton); gtk_box_pack_start (GTK_BOX (pVBox), pAlign, FALSE, FALSE, 0); } } pango_font_description_free (fd); pItem = myData.pItemList->data; // le nom du flux en titre du dialogue. // on affiche le dialogue. myData.pDialog = gldi_dialog_show (pItem->cTitle, myIcon, myContainer, 0, myDock ? "same icon" : MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE, pScrolledWindow, NULL, myApplet, (GFreeFunc)_on_dialog_destroyed); /**g_signal_connect (G_OBJECT (myData.pDialog->container.pWidget), "button-press-event", G_CALLBACK (on_button_press_dialog), myApplet);*/ } else // on affiche un message clair a l'utilisateur. { if (myConfig.cUrl == NULL) gldi_dialog_show_temporary_with_icon (D_("No URL is defined\nYou can define one by copying the URL in the clipboard,\n and selecting \"Paste the URL\" in the menu."), myIcon, myContainer, 1000*myConfig.iNotificationDuration, myDock ? "same icon" : MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); else gldi_dialog_show_temporary_with_icon (D_("No data\nDid you set a valid RSS feed?\nIs your connection alive?"), myIcon, myContainer, 1000*myConfig.iNotificationDuration, myDock ? "same icon" : MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/src/applet-rss.h000077500000000000000000000022121374404701400246140ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_RSS__ #define __APPLET_RSS__ #include #include "applet-struct.h" void cd_rssreader_cut_line (gchar *cLine, PangoLayout *pLayout, int iMaxWidth); void cd_rssreader_free_item_list (GldiModuleInstance *myApplet); void cd_rssreader_launch_task (GldiModuleInstance *myApplet); void cd_rssreader_show_dialog (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/RSSreader/src/applet-struct.h000077500000000000000000000053051374404701400253370ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { // comportement gchar *cUrl; gchar *cUrlLogin; gchar *cUrlPassword; gchar *cUserTitle; guint iRefreshTime; gchar *cSpecificWebBrowser; ///gboolean bDialogIfFeedChanged; gint iNotificationType; gchar *cNotificationAnimation; gint iNotificationDuration; // apparence du desklet gboolean bDisplayLogo; gchar *cLogoPath; gdouble fLogoSize; gboolean bDisplayBackground; double fBackgroundColor1[4]; double fBackgroundColor2[4]; gint iBackgroundRadius; double fBorderColor[4]; gint iBorderThickness; // apparence du texte gint iSpaceBetweenFeedLines; double fTitleTextColor[4]; gchar *cTitleFont; gdouble fTitleAlignment; double fTextColor[4]; gchar *cFont; gint iTextMargin; } ; typedef struct _CDRssItem { gchar *cTitle; gchar *cDescription; gchar *cLink; gchar *cImage; // pas utilise pour l'instant. gchar *cAuthor; // Atom seulement. gchar *cDate; } CDRssItem ; typedef struct { gchar *cUrl; gchar *cUrlLogin; gchar *cUrlPassword; gchar *cTaskBridge; GldiModuleInstance *pApplet; } CDSharedMemory; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { GldiTask *pTask; // tache pour recuperer le flux. gboolean bUpdateIsManual; // TRUE si l'utilisateur a force le refresh. GList *pItemList; // une liste de CDRssItem. gchar *PrevFirstTitle; // 1er item du flux precedent (titre du flux = item 0). cairo_surface_t *pLogoSurface; // surface du logo. gdouble fLogoSize; // taille a laquelle le logo a ete charge. int iFirstDisplayedItem; // pour le scroll. guint iSidRedrawIdle; gboolean bError; // true si une erreur a ete inseree dans le flux. gboolean bInit; // true si on a deja recupere au moins une fois le flux. CairoDialog *pDialog; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/000077500000000000000000000000001374404701400224125ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/CMakeLists.txt000066400000000000000000000000551374404701400251520ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/data/000077500000000000000000000000001374404701400233235ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/data/CMakeLists.txt000066400000000000000000000003241374404701400260620ustar00rootroot00000000000000########### subdirs if any ############### ########### install files ############### install (FILES ${CMAKE_CURRENT_BINARY_DIR}/Recent-Events.conf preview.jpg icon.svg DESTINATION ${recent_eventsdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/data/Recent-Events.conf.in000066400000000000000000000050621374404701400272640ustar00rootroot00000000000000#@VERSION_RECENT_EVENTS@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= #g+[Default] Image filename: icon=folder-recent #j[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order= #A handbook=Recent-Events #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[24;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.. Negative values are counted from the right/bottom of the screen} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #k Shortkey to show/hide the search dialog shortkey = F10 #i[10;200] Max number of results to show nb results = 100 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/data/icon.png000066400000000000000000000057731374404701400247750ustar00rootroot00000000000000PNG  IHDR@@iqsRGB pHYs  tIME (@?tEXtCommentCreated with GIMPWbKGD VIDATx[{lS1!!!$nhebut:ilԪSc%$}N8 $ڭ4k'Q:>NZia`l+C]+DC|#vKr#;=;eskܗbV*0w`|͈/8 "$O|SAq;9A+uRcfBNfncЇ4' u3wwX鬓cuYFH3peD3'ox!a4m5 ƜƚG;%wAdOj0J$zxy{VJkMoSNgNM'x SmhLhJ (f=_ʇ=*SZ@_7`Au kiX]k]>0SK L|)G/ͪsu$DQMn˝^tOLD=`ܭ`"c4kHT !0|P7&/d.E>Bx}u3P`ZuIϽȈ[c܈=)0wb,|V'>m$] %k\Dp/筓# H*MZΨijD'~9JbOF)Vͬ_#C2/f% R^Ӂu̼pjrlOcksߞ(u~ܼsەB`Du72!UݮYn='Xotk'Umx6R "7eF|$v=ɯ4O;YOcCxQu|+D-Gm=ʒ{ б%/쯵O9>0w@m)lSɢtϢsԖa[(-}{q-J\rN(p* {ĭ%^{NLJwsLy4 b{UÙw͵2?448Ys gCZFàDw[ GH<fΎzѩcZW84&Cנ!B\0g^!*I`'X]ԃC޹9I@;jyό]WWUk0]%0upNHumRu '6Z\PYE@E 0[nՅ0%^lQxi7OVB ,;(^+au'y}:͘U\ m"`yk*.-؅%^I*-dѺ:@m{"'H _$%vX+~ut*T8^&voPaћԦWܶ1@pʄԳ=ax4H0[%@Pѓ dfF7`@}ҙdc5k9yg.1p(Cy8}z U/k?#Jɑ-C88@{:yh9ʼn^w+j4BX%dnm6EFu'+Eh-Q6P NS=Mo8ӄQ@JONV|rrֽJst Q(5I XQo1n + A<-;RGkqIFBb5.ݣf  `e7r ER>]@1V4?Sbx|5nrF4(>aZV\ċ$N!lWEۚ,!r}=ܾ<]s'\K競Vh1:1zq-zv8`|-!=HotN+4Nqr?K0Th/IyÉghpAs{(j.DSV|]^Sc|s ܜJM9O}U= /sVW YQ-M˾lLO#N lM:#\Ou{%{17N:d;j0rѶka@9Hu `1A rqҤ@t &c[<ze0 ^R[3ɱIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/data/icon.svg000066400000000000000000000622151374404701400250020ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/data/preview.jpg000066400000000000000000001331111374404701400255060ustar00rootroot00000000000000JFIFHHC  !"$"$C" `  !1"AQ2TUas#56RqBSV$3bcrCDdt%&4Eeuv3!1QARa2q"#3B ?z{6,ΗI/L2jyMz7w識N.WFFWpv YY;_p7+ؾ/; UeB-LdžX_%;,pIČ;pb( |bł_fGLxDOsNMw߹.%My=k3NԮ爃@$mW@@9rmJjgg> NďyK 辱ͽG6w?ar1|~,ܨq msM;ʍXs85W7c6+Ӿ<"ʏ}|V ߩ>?I8MZnWر-[֮sBe$\}[,[ꧼet='}ך7pʏ#>koTbݙI;nA;,ثe݀z>MS2r"f[sDr}js!fW}e^d#:Mi,j/nio/|rVy z,R#:)g\ڟb-?7)ؾHy^~L8KC2nؿ?%ofwV;>zuǻԧ1|.8*ݱ~ͫvB͏x ?L?o2ͫs}g/{GKfwq~xC~ѕc:~je>ؾu3H7w7!˽xKomO1xlr].m'۝sXD"agܧbAF ~Ѳϴm2֮K-1'\.~nS ^8['bܦF[rpܵF/m;z˷Yhܧ2Yzbʮ+/.sznw,*&xkەne=ӹ Na%lpn]pL#p#lyV 1_ט9<6o=ΰCown;#V`{pgz s9*̶(m=R˒9vNs7WfÑ S-5LҶ'9xđ;Պjb߷G:Cdb)gn֫ND,ȸxwJj)c-Q^&c+jcݜڼXL%qtnh6OZ8_6ۙL*;O܍w[=+O3r]LEN[,%kvp؟IwשqW_i7SLBm>guWb̬;s_SAd vm+S)}NحNЧhPm-Ne ;mHUU5.j 8l&Rir=䎽7AUHq\?vGa2q?ާBn3&`|o/_~c5;bHwnN iz^dpwgXc꜅x~Njf#ocRX jqk+LyENwzd-ג6I.ݺlVpBL^"!c)4Щy.ւb,bq-w~UH):aǥoju21A_;A<NVz(ǽy:"0(KNY$pxsÆ5Y=`Zw ͻ?Mx]2MܻVݿX/ݷoo2{ST .N ONgQ|;O->9=WT{6'sϛP t8G#X~ɮցHl=n Hyٷj[^( c-?KN%nZXyoVGh]8 ;~Z7Ճ˻5all ` h= v]bqM%z䈒HI͒6{湧p{>kNk3v$$m pQڎ{mwL{ivZWMvg2O/;_Po cpVjH֟J """ """ """ """ """ """ """ """ """ ""gǓ`L7lzLe +X DENb"]}_H}VkJ3q[( u˃xoN b8#0À#B,4\۾pCPf0nrZbv6w(cbq/AbUf({@hմׅ][B@:C~ِv =ꙤeG*rl?V|)a27mN(7 8lH$,S=~# ^!2h&t[qGC+_Wj,櫡j,Hw'<s7벁ehO4[Pܼ-`֎ E{!gmq^U m6tѷ*4kVUv):qk؋jSL__¾-K>ܶPVibW3; .=9  q% "jtyy:ZGwB }>ĵEwP3Ycu>o 4QLFB:VBf3q=/ 6`tB1"]pA)}+鿒KJh^H|ؠ!l.hԭ~w5F$ic ׷;]{H!uw<+ty\񋄐hI l/%۝]zo ~|jo/29 PeVP$`iw2X\R5ބ&9t85hS|0G7\N_t-=zN-MZƏ+Hȍ2y#pֻnIq;oIogSxCbB^Ww: iKkM-o mi+C dMDd9kz4n i[–% # ~OUqZZVfGp}FwmgG+3ak {G󎻸o߷uȵSUu,B6>m':wK7T{J -D83~?@zWaxdq1`ցz#[,r͔oItz' ۵'wc3&O, ' m}ibz~%AnЂ VFHDlr=_;d ϴ^5`{ٻ/F3}?h}~iCcV AgO[s{C( *7Ƈnyr ̗ŋrk\qos.#b1:s1<Yɤl<;t=Dz;)DюA= 79vI UGdt,7NGNè3 ;M? *ecg( =k!$Գ]pOZW1JSVLqU2osEz6Kò *"ard[:sM+BURV$2 s&\v3bZ]m(b6Cb1JA@-mU] KY-/nC&Fd4{1z\_^{PAN9xiktwo|ժ32jmL-ܸ]maԟ7g- eymOݶtvUZJ,-l.zn@4vW ـ[X7$!'bIU rz|bk-p%DDo]cr1>3xӟ%7{i-:?dwJGw^GxDX~gG(O==dwdL;ǏcO{Ժ ֆHtU!k}e.WnWԟqJԟWOpzOZ~ԥxTTxp5jJtӑ3vvkO__@q 5+ɗ7#to뢓nV/ۿ7Xvy]忌ΎZc\^Z206Gh"淨hkvٻy)JW-Cᐳ'I-D=8ξqҺ.X܎?_i1riN5"Z|Inqi=z.Q=#5STY1WbR.tn;.å[ fkZDֆCGHwN9yN1_tSyl9;ZC6$盚n ك5sֺ(j/.l#~<qS Mx 3ayֹOOPRd026[cal֖Ac7܎?>ZֿїFǼrj^3\JBVd/=Cv$@*Ia&i< r3Oy$q ykZ#bON>>Q]g.5^ rF7jGߦe|"hNOe56:J6+vmh=@/>h;u}#Uvc/!yj1k֔lxmߧAӢ =lٽ%<:IgZ2˷k;jU\#{ %^*)횧̾Ttkuk.ltOr3vH\ F SG-̆>zR3fr."@հΗ-[RbIfz.84r'fowz9#FXjͻùG~qzh|?GG ESuTꙎt_Lje<_% nb }<7]R^{.ޱzVI[miO^u"le\𯈳m7G>ԐY4/ؐ}[G:WWyB]=gŷΗ){6INKPbbf}ܨ2hc{%K !7 ѩ;65+*%8JtD=ut&͟?xrgF^Ј N R`8Tuj*fy\Ƹ9{.n}ҹ yn׻V^آŘq|F?Vyַ߃mOyފ̓M}HfNE۾O$AmxzO-==5ldeQ.&DŻwCBlw|Q;ɓGݸMoȾ6źvxq3\x1OMZG\氬&9/ Dsqp=OFY<<;mEs}ɭ|9vO.X̰l]wܭ)+W)+@L+LNV#~ QTeJetP:],ay٣bv.|֏0s ڧk)롣pSc=a`?}Q&W9~ˊǷv9ZsҠӰ!-ZR"LlFٳu\~lQUK$귺0?YQD#}xfx;7Z6m-qvifF's\֤vdh=G.ӷvZU>]&gP[wP!SYMO37a^_:ø؝N<ߩ˷a1K%18ts,/sq.?Q`n&?%9Gs$o'p=F/6hfVVc,*N\[6uzccZ`sJ1.tz7+1E*,~Bn~hW Nw$>=wʍ3^L1Ŋ71&ŜԮsQFjzb]52dq:Iƍ>_97h={90e~sQ#\sZ=Ő?C}l]Υ-Պi[,0>77*&c0> '=wޫrjo rC$[}aEVrKG3 V}gC@ ОE!u./Uy,RZaǴ Oq&Q7?<tQx(t+fscn{^L2tVXnc4j7ВHݳ@ 9 wPzo&MqN}?eExT6j|?ߩ1+|vH_b6;)? ƨX ,z܌.wǨ+VV+5պavԙ};b,Uuvqm9k$wRLjjvdJ^sa/-\JmS# 9Fi0FĂ" Rh=Z"" """ /ƞQh ޓֲ=cJKIMTWxbl6 '? Zj՟`1c4@ Ed)G ;ygڗ8H?JREa8}tWDANBY&'ROXSU`#"hp}BqkZ%iwp$7[p÷q?o4&s" sP٧3P٫z)̣4mЭa"Ig oyOszGSOd6k.SQ_+CS ^ƒ^XrጺKbΪ|ߔ^kϘg$;>6?Q|%=j'wkb#zջ6m݊iĤ0g2}sY'DGf8bB8oc};Ҷ,[DDݫuYnO6} "Wpt#o2˿//;M#vkJUb<>?˥t܅vXaFp+c^x4˨4Ǔдrpo@zUXu_ EgXcq &#vZ;f*U0:m.k; epmv,sK?m?s 5##'t\'BXG/xۙ_#LQ =Z7Et\>&juZWgydm 5͊ӎ9A}'`[rm'qId˧Ý_}O)9ˢ"sk;)_Onm' 6M訜ɲt< 6nm'N1z{' N:t߄Qs>I=Af)b;@hH6s\7z^tׁIaLr{ 53f#\rgͱ;.\0@iT ]Y3;2]``H}*τj\.jh%y=iB~7XbjYkGo\rAYWX!ki̮fuRDjn~& """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ ""(U߅twn\u>u7_QPv$\wS|u>u7_QTv%߮K#}o?]sJcqM멾R~/֛{kJ_~/멾R 9xpYgI+{O^t// A) PJqAw^q)}DO]MGHzRq5]6?7A&2<,z94@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDEr݁XK;Vne{7ejV6; 9kq58#twZ{Rz>Y\Z 'a u19Y1EwzOR6+񋮌E_Pq@cc״[pNH˟e1$$ ۻrmתmmN%S# KC\@r7׈(H{NNksn?qx& K^F"Ż8wP{}L}F6cr d422etcv܏4޿kQԕ13q밖i~4t5$rՕ}M6yx_8qc4MnWNv2/#B,q/ݒqa1Z1P. |`;T%8= \ˏ-cv>qtG&@MaٷdL֗Jw|>kNv;S|EG6ILHCy<!#,vj,Uإ{K]Q,nmѡ_A׿S6,E$dn7x}<}Jݥ5V3Zݘ yo;[)> I-Y `i.wZ./P a~&f hq?;,U *0I':;#v һZx'dI7h Cw, 'ą43f9jDL e ;p0_B [$uc}4F"(D@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@XXYmY HX7$@dT w1I :V9A\mE>.+MXæ tH=Z|#u/]- vP'ucm GOh֫q7b wr{c\L撣wJH73GI1;py9-<3kG#ӧ 3$pܧP[k= vCv-z-ֿF ԧdFavF?3d˾B9ܸ4Nlx ֙p i؄52[z'08guEHW_Vryw+oJ*Gr˹_}[}.]kO.~5m yw+o<շ܂ܯƾW_Vr *Gr˹_}[}.]kO.~5m yw+o<շ܂ܯƾW_Vr *Gr˹_}[}.]kO.~5m yw+o<շ܂ܯƾW_Vr *Gr˹_}[}.]kO.~5m yw+o<շ܂ܯƾW_Vr *Gr˹_}[}.]kO.~5m yw+o<շ܂O4PFdF\vT.~5m-;vZ+w?@ cLbd]Ø;)͖\B}6\m7A|EHW_Vryw+o#˹_}[}ܯƾtT.~5m'r]R<շܞ]kAwEHW_Vryw+o#˹_}[}ܯƾtT.~5m'r]R<շܞ]kAwEHW_Vryw+o#˹_}[}ܯƾtT.~5m'r]R<շܞ]kAwEHW_Vryw+o#˹_}[}ܯƾtT.~5m'r]R<շܞ]kAwEHW_Vryw+o#˹_}[}ܯƾtT.~5m'r]R<շܞ]kAwEHW_VrKQ]`lM>p=hs\#pQZ𡂇R<Rl!񓷣[ͺvadPqZ<i[;/5iNs8N`v?1 _f-U+&HvtQGBcfxm?Ԭ^ bu]䠳>7+;Av+4[5sQXNɈ9I.#qw|be 6ҹՐE5+gR lO̽cƊvܒ_$5ۧGS%jcLPs{aÎ͉;9Ӷݿ:rx~H4۫G6淖"4p}x dQ8kZ;t W⺟Bu>" /3G>)X#{K^ ÁzBg|kOZ}>:nn1Rj_ZS1_W$V|R~?B: {_ګmy2YP^q'UwUl|g=m} b"{^ mOmk J? ^AޱVzҝԯ6h]›~i:R%l^ͼ',CW^Ƀ[Ȁ:ﺶ7SnZ~;!:I[lҲ^ȱ/./ L^ÎXc{8(c#-i;ޥӧbIv[c]a ;qoѺmKZIZ ᝬ6ť,-tmvk<3>t"K,wZ+~ m'lj sH A  7cMJg=p^p %B%}̇D͹ ~Ǐ;nj*ɚA%)>b9sѰn|B6fCY42T+?jP<وkZJAd(ۓŜb"Łws;:~"W]jք2H\s!CJ>ڮi:TgfoD nzxYNP[.ƈg &$n.jf&xbۛɽâz* % 1Mm 8w^bxGyJѭF0lNۇ&3ڸp7} 5Ƀ6xLk@.~NnG͛WV]`|]Kl:_5XfFck;죧W?!=n57m[s =mV!ƹ썣`y@owwTj5dT7 q|/7~t#8-<v+KM誸,T W"x5 z*B\n|֒߇ݷ΃K %GWep*׬"/;0$$7; :f'blvoЕ a<"xQGw׷A؃@DDD@DDEz ~J,YtR9Ѹ=;eZO֍ HdCI;rG_{à {Xփ\@VhݏƋ?s'}sV7kv(?Qc.^,k mHAQC,{\ԖR(,xlӰAy썎|kѹs1~u H""" u>1_}?d" D@DDuj~?T.^? 㮾 O'߶ !ii^NACXo7UmM2>GU56R3nQqETI36*rE%5/;@؍HWfnmGV6I m[2bk H:K>',*ִzJȅvI,l{/0;37/}Νε{O;OY-Z1Y[Y;Ok<ߵ: D@ZCƭwyA8hiL|Xu$oJӯ =;AUesO6O9ܨŽ)Q/`L'~]7$nzޭ͊UWNXn[8lmr\+IܒYD@DDDAk!>M⣵6OPf_x1?q?)n4m6ټԸX> r9GFAd#v^3]N[5Fb#>tm2UޏiREis#w @|O[961$ϕ8K h٧}_k*צw~sݯĵ53Lٷ >G#Zo,l4HnpvK22(ߧzÌq0pד`erY]6s Dnv{Gx7uV=Ynfi!@oHxg139vDm/S=eE4Pfhd VJiMES3=Qcd ~;Ђ#Wh D_Mbiaap-o8l;R? zq2c;L\J,Z.[lp6ǰc\>[t7SӚ2]7JX:wckD|?ֹFjNEbHM:U#}yO,ܫzF.716=~ְ$DDD@DD. |!'Pb:ۺVIۡo7k5x2e\}Yhndzk}]OWnȸs/1{6`YwMܒB+xp6˚_˸2K$l^?oVt`Sii Ӄ}U_7FsQVlܒ D$1c(..<'0}7myo^pl5"} 7#mxߓ nyq: q> " """ ""2=kѹs~Q[5wh=6GR7x#7ZؒmKYnm~۴rw;p8]'LMyΐEW^v-ςf9M H,7Bee0OHB\lcchw8=zD݈qʺ*]DD3B&+]OgA O'`d H5?DglE1Lvڭ.;T96 TyO}(>UMcT*T `k|g&FD݈;O&B.95ы"gy ꏫSD~Lqީ6s㛻f>q*ڠSZ]v7{TŻJS[Z];U_fA,J9۸']3E%V~76S!MY(V r+]/zJ^>tw#dK p7hn抷WXQ5/cnKd$DY97I6uڥZ%(K0dEA4Ai M ZQWqd|4 s'sZ\ZAvpӷrQu>28+X,Rc{1Ndg"b 醝=;dD@DT,Pةw(/3Qqpcv<- \{;D~UϦzL9)4\\y)skH;}O)>>(k70x2 nxP #ݷY)[+./Wk]dRnK#ȎA'b FYe2dh~:Y8$2=n@$;`v(,pyJ\9}NM-cױ9kG'Rn;~ 7P^1;iRE   !zڐ<@DkZob9+ب/=7@|>hykU+4SYdnermEٛė1ph@=@A{E[1yYeDM 8EwKHv<۪r\ݨ-HÆvs李Ů#ȈČ x#[ m\xOܐɿqš2'NnJdukke11Kb6D؞g6 ݇" 4wMAq4p|m/ d:r`n\=^#Hk7MOb;md^kWYF 18]vv " """ /U\ecvlH'.g?x~b\5 SYkC;lo+^ֱ?KQX̆,}٘P7ۯnaXAIug2evՅz=\*9x5~{4q3Ⱥ\[&5̚l7dvv<$s/Ŗ[#1v\wO.<|ƊkR}ɭ2.Ԛ/Ȼw--CvߞËe7c!QZ^H[[tElLUMQNajF60жUw⹒N/CJ{1CKs!#ZviЭJvb<5\|=mGP|)BZ<|}]I+갖C^!b]8~|QƬh:{?.OMxC$^0d2cH=u.$Ѻ@;S5|5,6R4pܵCYk^ן5qt>}@~+ WS!l"" 믃SI*X6T!umr7jJ( Sc:YH0YANf[oyo1OATWilk3/d,T9(^#el yN@[oyo1OA55vV&Ylb_ksD-#-4!o}ܱjSڣ5 :s$wǸ;$ҷϪ-VK \u`~gvh&*TqZcgQ;8hJIS:'sZ"oy:GGO*B7jF11Ff[]u؝ry[Mjt#Ibvx䭝UȷlAnw޾CO=^ʜ;e_mܺoUqD]$73ݼEl?-> j؞oFz:2dQtI$ڇWGhC] Q6e_YȾ!ٻ=vng j`qRzӽ{40uߪ" *w޾Cݵ^ʜy;er:zEqDƗ\kMTK_.skӧO>7#AAYAgPqܨ1TL"?7x 8:w=tAڂ-+"kL.A؞BGlcC{0wߩߦ7`Bً֜մ_-O3}Ϛ:s~ 㵧C7~X<֛Y=DAc׀u)Oq9h_9WCfsݖaeG 8Bl"&i Lj-3O .ػ֫boAjy O$r5#t,;:੡/ڪ+&vhg+\miÐ0kC$tvhG1u1È{Ԥ3|\5&`/GӭS>d,۳X_7޽WH\n;83QwWABiIaey**x{$) p/V62Iг#nV|ZYS!NFar˦-k-s|8mtH_J܇ M ~OԠI+NݣL<Ǽr ;lmƙe#s蠮+ԑG 1 G75.BOḾ"uے)AWw(.mnjnc៿iUv֐⳷jZ33FF8@=WDDip:zz|"bH#0Hާ`jL[# VftOw$mH+nz[N7j<[zw;V40J֖#tf3#vժ/[JBM;f[o]v7/gSb3}\mڶ!w斳ō`v#`{&ВfZKseWmi2lFnu#e}D >qm/4cy"fWDW_CT؇ZN|Fu:>,č؉ٷ_A cdy =y"6f#te >NvO7jL& -^ "'_$hȂϦvuA_|z|b]Yb}sOH0$lhUWfW)Nb 4!;bZWtAB=lIz59LtB+.< y61}B{ֽ]&v u<~_brM˰s lxasupROV}kM'Dܾn?f5Yˈk_nX=g f$D7fu~)zNeʞV,]^x\W%mai>!ɣo.@n@~+ WS!l"" k?UmY5OЀ$kZ|[el֯JJtn A#$w MnG,DGIϲ^{B%MnG'MnG(}E-w[Iw[I>([&#W&#Wl|Q7OǺ%MnG'MnG&ntJ)o܏_O܏_MG>?Ry7:dy7:dc⏿|~=(n+r?u~>n+r?u~6ct{QK}V}Vm>D_{G/u:"ܓZ"gj;zVXb1"wA\4F*ɫdUꙚL,""" """ """ """ """ """ """ """ """ """ """ """ ""WS!3B DDDAZ?sŋX2ٞYR0\C~vCZ=;F?UUzr޵n6YK$bhvB7:w6$6|ffp!c%>c9=ILLH|E׾bn`9~oh۳qMncڸh/0ǸXb:myc[jbq7X}>'sokZrYd>k]$e᜻;oAWò]GEh]؊Hq!(l&idqc\̑˦kXޥJWEb>(˼[C<9kSݗT׸i^dZ`F#5ոXfg'f *MY{.qBz \T#m[tqqw&7RpςL\EH9Հ4rѱۤ Npm gYV/AfXHouu`Xm /x0E!۪7RpςL\EH9Հ4rѱCIS[Z^:+\id<1K:m=ys6u3ثXd Z݀A,$733!v>ͨLܑyLA۴oeugh Բ,ә< ү/"!㜄2h$OЙ/yW?i>/;kxߏ~4p :JN>tVAd5cXznSBj{'^姁"e.n؍UpbMW.dY8^JL;4;UjAg?$ZlM%[Y䥝apA#Ocw=7p.sJ~Qqcb<`+"Ը :'pv_>ܭ]m֬U]wU1_}?d" D@DDqS*2llW>F1-G> vh,MkAvh,MkAvh,MkAvh,MkAvh,MkAvh,MkAvh,MkAvhQ>&8gҺgA^x97$J#^ڷ-&CDno;^WTZܲ?}E}r) gɹ{h><׶Qܲ?}E}r) gɹ{h><׶Qܲ?}E}r) gɹ{h><׶Qܲ?}E}r) gɹ{h><׶Qܲ?}E}r) gɹ{h><׶Qܲ?}E}r) gɹ{h><׶Qܲ?}E}r) gɹ{h><׶Qܲ?}E}r) gɹ{h><׶Qܲ?}E}I$>W1[3!<]6&ϓs!}y77m'2e,77m's!}77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m's!} 77m,7+dYmay"sGF=?fX#s@wKBQI=n=} (/u>1_}?d" D@DD:x/R?<߹rcւSNEZ NbaSGY cֱӲJDhwkSU_u%<^FmAz̔{>a-eI 7}hff."O2 vގqnkSбQ pC#T GLA[f:̗S_I:f/(l|Wyv_r]gEYm'X%0"폊>{.N\ڧji tM_tss&CКϫ9Z#6q88˩iOr6ӌRblllb:Jݷ{ڮ,iw'_sPd.޸^ŸG9Rawf۱]]A)ڧjlzǭjOv/ǭ" "" c]ƒO K\)6yp hx0z?ԳDN7%s?ܳfƚ,7[WB ;oX)BC m;={ߢ!Į{Yyc1oW̤sy)>RfצgDT7%s?ܜoJO;Ufg ڗ ܱwDތX'S(#\'WtAHW=Į{R8`rq+wD7%s?ܜoJ]#\'WtAHW=Į{R8`rq+wD7%s?ܜoJ]#\'WtAHW=Į{R8`rq+wD7%s?ܜoJ]#\'WtAHW=Į{R8`rq+wD7%s?ܜoJ]#\'WtAHW=Į{R8`rq+wD7%s?ܜoJ]#\'WtAHW=Į{R8`rq+wD7%s?ܜoJ]#\'WtAHW=Į{R8`rq+wDvX 76cCGޯ~+wD7%s?ܜoJ]#\'WtAHW=Į{R8`rq+wD7%s?ܜoJ]#\'WtAHW=Į{R8`rq+wD7%s?ܜoJ]#\'WtAHW=CVk׻t?h=힢_?$Z6?(.Xu>1_}?d" D@DDym;;nVTp#ab~Siߧ\s/9/M3C-qYMgފ9YcxCG2Lk&lV>f b3sr~G꣝=bYanHOT=jp֎Μ 5M -aJe)ɘD͇ʑ;.#D}su- o-Ԕf'Biȷ?9Șk18^{2dhGO/Lص[v]ȈBê\D^ֽބ 7Ma٩Y;2)Hgٽ@c R٩| hBܲm&~ٳV;G!$obhimE- S<3`eKb]Dӿi6 wލeUfRj6f$ka'bxu=ceNbHˋäW)pKHcD%bVK. \bh؝hѲxlfM൏50+cCA\8;YcۮMsub;Hޞ#+ mpipk90qmWBbq%|-*f> .%F\IwNI'Ңx ͻ3fdFL&$n[#"iy v1w]`;PWvii]=Moᣐ;zuU=0TɇZ$-Ƹ2F>6qvݎ y26LM0W#bsS$NkC oCԉZ[J d5q퍘OSiKf|rFIsfr.߿b:LQaeˌb~xzԕ " c/;Զ(g[ګ!޷#-֭g,3TkK 10D8L| Tc8iO,CsX vҝI%~o@{ؽYǒ*REBJ0U7s&8$OsCK@X:rzl W&e.`jl:Fwj#i =@U^ [_]4y ]G"ŤWtwU}ifpp({z7Z\y7%җ3[1$;ޫ^j#vc3=6麣/wJc=QI{!_Nt>hv1ȞWL5VNbps[6n^SaQ Vrdn9wjX`};0lچZ4rX[,ok{IhwҘ,ӑRPI%exm4{{#nwc5,mk4:B4{=@.mgmc0Xz|7k8]>( ^:H{-n$ѱ5q^]oYDdt=Oq۸o*ܾZɵg۰36Aw829[ <<;4lڒQEj=I;Hq!O]s̆=AOJ:쏑eNdPU30Y9I.vݑp'~Ez!PoW-swin  iW{sJE%ykHÃ,']/wJc=QI{!_Nt>hv1Ȟˍ.fbHwVաcѺFs gr7zmW*هf2ս=yĎbc{^KC i2iT܎yfk֪l>J7A6.RW VS=>z Uns-?/W=6sO#4 %)qdIfY^ffM9s^Ƹ۝;0W\Y,s67,Hrih Tˋ,h=c灎x'ѺuYehX͎-:;;Ȯpf8 ٚn;IfHGl7;Jӻt=֝3'ԭYY po4uW.|'Ō`9`E ];n,{ `۫J}Pc5]ȎCl̖AyGՏ)>Mmn1,0mc+߯p8ˋ,V`L 8{Th>&7@)49FŻ4:k^`'bVИQL xi<ٽ2iKU5he|tno܍nw]7C#bj+Rͨvr9dsv'@#tTD@DD&ezN(=w3/h5tÜ-NO|b-9]0KFizo1b~D~+ 6QA)VYKAZ}9 'wie3ߔw^ tmP;5ä;NۀN5ۈQncݸl,I}uxXv":,6!o48-CRΏZ>EӾS?)ܸ|9rAbDDD@Pzf_2=ƃ[K/ssZ8c׷~;eӿO?2N,W:rH6cݶ{rlcDe~NHn>";_V{bݤ{@l۰WkؒBmrOR>"'Gjv7fб%kup&hΎF5 )f$/à;yҷ.խz׆[)쑎9iAB%ͼ"ҳT`ײ%|.͓VbR8'l9GoRj !5EX(T,])gmrFCw G@mծUX+KdV=ЅzWJ^Щpmj b9Qր߿yA:j]fLt5,O-M4jxl&^8E5 yB--vS8:3Ml# '6H#XIauxg8۲8lo 9wYZ4VǶhi, AzAlA1|H;sJW#=ݷ4Q]'jc!oKݡaӢ{x5l>G5J[Rdit56astm{o<r+ Eb^<8Zշ[Kء4Zc{sGRI=J?n^WQ䤼`,a y#p>nKA$V4|G̿] _o""" """ """ """ """ """ """ """ """ """ """ """ YkV(XKA4nѽ< W+G~KaۚA5F͐7Ӱtk^=+Vnhf`{$ckzA Є}ZϹׅ֢G1`/cZ^XGq-n'+iFp͑CM/+%-1q$@5-39LmB }L.#8r;rܸ=3x'd&.<^8䋵{Ns{q'g0Vf7BjE$5žCkq\洐:OpAjENɳ .894IOTS_a9#ܙ:d~q]Wf:G !ll qsIJuК^ի:Y#ws$IAV -.OMeq3)nH'alBmlRvwlc#u!vo8]}SC e}j. .iq2#eVa&܀zo+fZשJxlձ᳚构H !7+G~KaۚA5F͐7ӰGÕd#K8^ef塂gBȇ8WX}ZϹׅ֢G1`/cZ^XGq-nGΛ㼝؛g{.s'99s%ĞHp)c#[a"t%c|XGn[Rpꭼ$)RW;;|FGdVkq$qݣ h7 21R)!+dbs\3Z5Ж{&Ӓgۨ$N3`l6ۗwN-VlF|Oqc۸sHA x*׽a-o[3ܗ5%xIJxtֹǩ$ q|t|} 噦(i8w ?V݊K^Y,280n#j4uMNr29ln" ""<6yp}5ձ,mk4'CӖ{N<zϽ7\ٌ'Ao| wnî%O?^ٞ+N'9JH> 3Nߡi:ۙ`Pl_gtۉY#9rQk nz^Ʉe7N+¥g7mahT\ajDZ^B[SnH^1KI QAə~S]L ]0KFizl;@]0;KF;=EjM{8@(.Xu>1_}?d" D@DDym;C.Ku:r=H6cݶ{7ߔw֦K;s߳K='uyٕFۼ7qr$-%.XY$;l957#wf;UO8Ӓai be(PeXI$lmx%g"6!m_зx }sӱ^Xd:2yGUr6;n3P޿IJP[f,a4.kvkk6'ѷDY7Nj<ɷS7 {ٶ㱾+#m>HXlQæsKvgm FoYyg0SMNjoؗG4sHwmgmq2{1 \TVi_$099h.>jňёОɵnF$1Hd-Kyp'`rjY3jeulВiX㍨A;Zȳvu_;>R_uKቤA_~AwXErCϵV I"5O|4.pnSdhIVh$wA:]Mo<jj=mC ::sSHgo)cZ}KG>-Rblp,=䍷ۨnM>FӯcyoZ$MYɉ]Vi lr;}hprBkMQb[[+-cmXdd.vS*Mmi1*kWEv2r-Rblp,=䍷ۨnMeTcsYU֯؊WBebxds I ZjP?SN2YmMs<n*6$Og3!v<ov0tK%0:B,gJ8#yl6FKe|W{Ze]׃lցP6F̮e\w11RĠ-k4uk,>*IUm*!t=ᯍX:tIRӿO?'XoDfؘFc!ߓ|ݺRFޫQ zIsk3gF=_8\bAJ|^5N޵_BKù 鿬/9\.6~iӯhokWښukٺ:(j=7힊9_:$ó0=zbA~u6j-@7Hsv=@Z:k7MVoYk2`-GR^uX O;Y<]pbC"s\@$ 7ƛMoMn-js.w@w /ಙx-mېL@|qmޣ`vGj=o<4Ŝv+:0Y1C{&sjQ 8u]w^GZtm6؞ {{\ָow*Aj3"luu9ňrH#4qq2tn|aEq79FX%ݎݎsvs\F Y8|9.̎F(+ Ԟ!&BsZ^%[76dD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DD-WrYCSR[sm#a{*| nYy4fNHfķ{cK.ӪtR|1Ӆ n.ϯ9>V.9I_<lwu-u[n6 /812@4h,{+jFӮ#VVC8Hw; 켔-~ !3|\GBIcdo0sd$ Pt>GO^ؚ<]XhF&l['fͩk%(q0Zv^2A0ͣ7 7/e5Օ!aO Cjxyt< r7(;vx;qHm}bqͅ{!+YVݜ|.& )u.SXbYʼny>ܖe0ߗøۮ 53V^ l,3 il|n6I!Ů̿O_&ez-nn=QZ⭖mǰ~~tkAqzՁl3n=W⺟@u>" ""<6yp26HGi)dyv7 7;:~:y ,;;ȑsOtdALW{1cRs}oyGw̧Aə~S]L m,&c4zՌmaRa|-3rvQAr~+ WS!l"" ~SiߧS=M~=N ""K\9ټ{˘EU$p$jf8k|=f.E{K\AFm#LwPd-QK#CD|Gj#n_ڕs2idػ3vg86 qKzRo|[)l2v|j w&yG1{v.~PK5Û HWt1ȃZ]/h&\6cyg(뚣N]kٱLѺYwd04tcZr^3bnAHO4hv1ȞWL5VNbps[6n^SaQ Vrdn9wjX`};0lچZ4rX[,ok{IhwҘ,ӑRPI%exm4{{#nwc5,mk4:B4{=@.mgmc0Xz|7k8]>( ^:H{-n$ѱ5q^]oYDdt=Oq۸o*ܾZɵg۰36Aw829[ <<;4lڒQEj=I;Hq!O]s̆=AOJ:쏑eNdPU30Y9I.vݑp'~Ez!PoW-swin  iW{sJE%ykHÃ,']/wJc=QI{!_Nt>hv1Ȟˍ.fbHwVաcѺFs gr7zmW*هf2ս=yĎbc{^KC i2iT܎yfk֪l>J7A6.RW VS=>z Uns-?/W=6sO#4 %)qdIfY^ffM9s^Ƹ۝;0W\Y,s67,Hrih Tˋ,h=c灎x'ѺuYehX͎-:;;Ȯpf8 ٚn;IfHGl7;Jӻt=֝3'ԭYY po4uW.|'Ō`9`E ];nW;ȍ[#Nh&{t,-;@--,av#bS7Zڵi6:U܈1Iv|dǝx" ""2=Ƨ4avwzmsqrpTg>}V]ܻ3B&+]OgA=M~=@ezN\G9c6=w)6ypBQdw zfInNwb{72;p{\AzdOWV\ē6(kvY;o4wF5]4vz=C b ߲rn}G׸\ |J7PaiUed$psȻ`sfZIl&FQ^f5VpÀ sApAۮmFV"1˲"(k 9&hMel./-nCAvTE<5cn[dT,[tMq 9;i ];Ru4wfF&4ͯ'gñZ:XQWszO2f\>.E1vnpc`᠘߱;oĩ|>J__'vÇDh ikq<.|m- |cF{|渀 vDSPavdEUSM#sѻy}&x Pc(ɐe@2^&9sfi?zՅ_!O%p$G\<&i?uC&h[k;AU ÙBTPsj4\3[Ca}{_8獸wh؍jךb Xln2Q-VRX+ (srbv=PYbb;u!G4mnݮ={zUCTjI!yK倵$`|p]FnvAtEOjei3Z3ːy#l,0Όn7vQbhG4DsNͯ~]J O]PɚUvo6aиsJͫ0lsn> hOi=c6Aݣb6;6u昂:.[̔rKU-JFBc7=\܀؝UO+.)rڗ콰Zl.-sO H "!͟Mb:܉finK|lӰ/HmoR:l[WenYl1q9l'$yӳm1oԪ.5k̂0훻O6!* Q!zM esK|ᾦ7^^vRm<4RkR qa!=n̿O_&ezfb $p7r`%踝y}KKR q-_$;G3Eܟ3O($_}?d"b~D( ߔwC[4|c:.gdđhl=p=~m;q͘jn,+XqsrzY,%m=K Sf*v= sw# ;aעQkX4#pTnz'B 8,7f6۸nHA$SAH"{C;vt B🍻i0{{װVo9 ܐ7$~\FJݹgQ@ǝ0\@=yy+ iWSM\SX$b$&7g Z\w{NjLԒ4C;P6p8;v>{]R<i|κ)ɞ}/l~Zιtߐ,gr6MnKOdflQq'cWGQ ?_a|t`$?w3Taa֭ r> nH 20ޕl6Bh$Rtm})Nl6{ SSJ8іOr*vߒZ {XK;4Kf9\5k֭m$x{ccpsߧ" ll֧ܧ ccCcdsX5w[Pr_%ܷAGZ|qvii2<:J胝xG62IӷܮI3%*h2w0u s6= 7OVic'јbV鹱tcs#c`@" e|&as1*liIf۶Rmm]՜hfCe;R -Y~`%FǚB胘4٬NWf6Zj#ldEy8'\;r73C!/c:p;H]!ֹYFˢ"#92,ϟi&{#Gx;nhlZ ۸Yb^䯒nl.;Fe kvnnn+vGګi;3%Ngn 6;~H\r&zM i77lGiR(̜tNvVNvkwl,lv6\;FpZ{N+87AC j.lgNVIvQ5nA58̿O_Eܟ3O+Mr~ۖ|{y?d~+ WS!cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/src/000077500000000000000000000000001374404701400232015ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/src/CMakeLists.txt000066400000000000000000000027551374404701400257520ustar00rootroot00000000000000 ########### sources ############### SET(MODULE_SRCS applet-struct.h applet-init.c applet-init.h applet-config.c applet-config.h applet-search.c applet-search.h applet-dialog.c applet-dialog.h applet-notifications.c applet-notifications.h ) add_library(${PACKAGE_RECENT_EVENTS} SHARED ${MODULE_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${recent_eventsdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="Recent-Events.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="Recent-Events") add_definitions (-DMY_APPLET_VERSION="${VERSION_RECENT_EVENTS}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_RECENT_EVENTS}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.svg") if (ZEITGEIST_1_0) add_definitions (-DZEITGEIST_1_0=1) endif() ### uncomment the following line to allow multi-instance applet. #add_definitions (-DCD_APPLET_MULTI_INSTANCE="1") ### uncomment the following line to allow extended OpenGL drawing. #add_definitions (-DGL_GLEXT_PROTOTYPES="1") include_directories ( ${PACKAGE_INCLUDE_DIRS} ${RECENT_EVENTS_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS} ${RECENT_EVENTS_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_RECENT_EVENTS} ${PACKAGE_LIBRARIES} ${RECENT_EVENTS_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_RECENT_EVENTS} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/src/applet-config.c000077500000000000000000000041241374404701400261010ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.cShortkey = CD_CONFIG_GET_STRING ("Configuration", "shortkey"); myConfig.iNbResultsMax = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "nb results", 100); myConfig.iNbRelatedFilesMax = 20; myConfig.b24Mode = TRUE; CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cShortkey); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN g_free (myData.cCurrentUri); g_free (myData.cQuery); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/src/applet-config.h000077500000000000000000000015651374404701400261140ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/src/applet-dialog.c000077500000000000000000000513441374404701400261010ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-search.h" #include "applet-dialog.h" static void _on_got_events (ZeitgeistResultSet *events, GtkListStore *pModel); void cd_trigger_search (void) { if (myData.pDialog == NULL) return; static CDEventType iOldCategory = -1; const gchar *cQuery = gtk_entry_get_text (GTK_ENTRY (myData.pEntry)); CDEventType iCategory = myData.iCurrentCaterogy; GtkListStore *pModel = myData.pModel; /* avoid rebuild when pressing "non letter" keys * Note: cQuery's pointer is not automatically modified when the string change. */ if (iOldCategory == iCategory && g_strcmp0 (myData.cQuery, cQuery) == 0) return; g_free (myData.cQuery); myData.cQuery = g_strdup (cQuery); iOldCategory = iCategory; int iSortType = 0; if (iCategory >= CD_EVENT_TOP_RESULTS) { iCategory = CD_EVENT_ALL; iSortType = 1; } gtk_list_store_clear (pModel); if (cQuery != NULL && *cQuery != '\0') cd_search_events (cQuery, iCategory, (CDOnGetEventsFunc) _on_got_events, pModel); else cd_find_recent_events (iCategory, iSortType, (CDOnGetEventsFunc) _on_got_events, pModel); } static void on_click_category_button (GtkButton *button, gpointer data) { if (! gtk_toggle_tool_button_get_active (GTK_TOGGLE_TOOL_BUTTON (button))) return; myData.iCurrentCaterogy = GPOINTER_TO_INT (data); cd_debug ("filter on category %d", myData.iCurrentCaterogy); cd_trigger_search (); } static void on_clear_filter (GtkEntry *pEntry, GtkEntryIconPosition icon_pos, GdkEvent *event, gpointer data) { gtk_entry_set_text (pEntry, ""); cd_debug ("relaunch the search..."); cd_trigger_search (); } static gboolean on_key_press_filter (G_GNUC_UNUSED GtkWidget *pWidget, GdkEventKey *pKey, G_GNUC_UNUSED gpointer data) { if (pKey->keyval == GDK_KEY_Escape) { cd_toggle_dialog (); return TRUE; } cd_trigger_search (); return FALSE; } static void _on_got_events (ZeitgeistResultSet *pEvents, GtkListStore *pModel) { int i, n; ZeitgeistEvent *event; ZeitgeistSubject *subject; gint64 iTimeStamp; const gchar *cEventURI; guint id; gchar *cName = NULL, *cURI = NULL, *cIconName = NULL, *cIconPath, *cPath = NULL; double fOrder; int iVolumeID; gboolean bIsDirectory; GdkPixbuf *pixbuf; GtkTreeIter iter; GHashTable *pHashTable = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, NULL); // used to prevent doubles //\_____________ parse all the events. while (zeitgeist_result_set_has_next (pEvents)) { #ifdef ZEITGEIST_1_0 event = zeitgeist_result_set_next (pEvents); #else event = zeitgeist_result_set_next_value (pEvents); #endif iTimeStamp = zeitgeist_event_get_timestamp (event) / 1e3; id = zeitgeist_event_get_id (event); n = zeitgeist_event_num_subjects (event); if (n > 1) cd_debug (" +++ %s, %s, %d", zeitgeist_event_get_interpretation (event), zeitgeist_event_get_manifestation (event), n); for (i = 0; i < n; i++) { subject = zeitgeist_event_get_subject (event, i); //\_____________ prevent doubles. cEventURI = zeitgeist_subject_get_uri (subject); if (g_hash_table_lookup_extended (pHashTable, cEventURI, NULL, NULL)) continue; //g_print (" %s:\n %s, %s\n", cEventURI, zeitgeist_subject_get_interpretation (subject), zeitgeist_subject_get_manifestation (subject)); //\_____________ ignore files that have been deleted cPath = g_filename_from_uri (cEventURI, NULL, NULL); // NULL for anything else than file://* if (strncmp (cEventURI, "file://", 7) == 0 && ! g_file_test (cPath, G_FILE_TEST_EXISTS)) { g_hash_table_insert (pHashTable, (gchar*)cEventURI, NULL); // since we've checked it, insert it, even if we don't display it. g_free (cPath); continue; } //\_____________ get the text to display. const gchar *cText = zeitgeist_subject_get_text (subject); if (cText == NULL) // skip empty texts (they are most of the times web page that redirect to another page, which is probably in the next event anyway). continue; //\_____________ find the icon. if (strncmp (cEventURI, "http", 4) == 0) // gvfs is deadly slow to get info on distant URI... { cIconName = cairo_dock_search_icon_s_path ("text-html", myData.iDesiredIconSize); } else if (strncmp (cEventURI, "application://", 14) == 0) // application URL { gchar *cClass = cairo_dock_register_class (cEventURI+14); cIconName = g_strdup (cairo_dock_get_class_icon (cClass)); cText = cairo_dock_get_class_name (cClass); // use the translated name g_free (cClass); } else { cairo_dock_fm_get_file_info (cEventURI, &cName, &cURI, &cIconName, &bIsDirectory, &iVolumeID, &fOrder, CAIRO_DOCK_FM_SORT_BY_DATE); } if (cIconName != NULL) { cIconPath = cairo_dock_search_icon_s_path (cIconName, myData.iDesiredIconSize); pixbuf = gdk_pixbuf_new_from_file_at_size (cIconPath, myData.iDesiredIconSize, myData.iDesiredIconSize, NULL); g_free (cIconPath); } else pixbuf = NULL; //\_____________ build the path to display. const gchar *cDisplayedPath = (cPath ? cPath : cEventURI); // need to escape the '&' (and ', etc.) because gtk-tooltips use markups by default. gchar *cEscapedPath = g_markup_escape_text (cDisplayedPath, -1); //\_____________ store in the model. memset (&iter, 0, sizeof (GtkTreeIter)); gtk_list_store_append (GTK_LIST_STORE (pModel), &iter); gtk_list_store_set (GTK_LIST_STORE (pModel), &iter, CD_MODEL_NAME, cText, CD_MODEL_URI, cEventURI, CD_MODEL_PATH, cEscapedPath, CD_MODEL_ICON, pixbuf, CD_MODEL_DATE, iTimeStamp, CD_MODEL_ID, id, -1); g_free (cIconName); cIconName = NULL; g_free (cName); cName = NULL; g_free (cURI); cURI = NULL; if (pixbuf) g_object_unref (pixbuf); g_free (cPath); g_free (cEscapedPath); g_hash_table_insert (pHashTable, (gchar*)cEventURI, NULL); // cEventURI stays valid in this function. } } g_hash_table_destroy (pHashTable); } void cd_folders_free_apps_list (GldiModuleInstance *myApplet) { if (myData.pAppList != NULL) { g_list_foreach (myData.pAppList, (GFunc) g_free, NULL); g_list_free (myData.pAppList); myData.pAppList = NULL; } } static void _cd_launch_with (GtkMenuItem *pMenuItem, const gchar *cExec) { gchar *cPath = g_filename_from_uri (myData.cCurrentUri, NULL, NULL); cairo_dock_launch_command_printf ("%s \"%s\"", NULL, cExec, cPath); // in case the program doesn't handle URI (geeqie, etc). g_free (cPath); } static void _cd_open_parent (GtkMenuItem *pMenuItem, gpointer data) { gchar *cFolder = g_path_get_dirname (myData.cCurrentUri); cairo_dock_fm_launch_uri (cFolder); g_free (cFolder); } static void _cd_copy_location (GtkMenuItem *pMenuItem, gpointer data) { GtkClipboard *pClipBoard; pClipBoard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); // GDK_SELECTION_PRIMARY gtk_clipboard_set_text (pClipBoard, myData.cCurrentUri, -1); } static void _on_event_deleted (int iNbEvents, gpointer data) { cd_trigger_search (); } static void _cd_delete_event (GtkMenuItem *pMenuItem, gpointer data) { guint32 id = GPOINTER_TO_UINT (data); cd_delete_event (id, _on_event_deleted, NULL); } static gboolean _on_click_module_tree_view (GtkTreeView *pTreeView, GdkEventButton* pButton, gpointer data) { //g_print ("%s ()\n", __func__); if ((pButton->button == 3 && pButton->type == GDK_BUTTON_RELEASE) // right-click || (pButton->button == 1 && pButton->type == GDK_2BUTTON_PRESS)) // double-click { cd_debug ("%s ()", __func__); // get the current selected line. GtkTreeSelection *pSelection = gtk_tree_view_get_selection (pTreeView); GtkTreeModel *pModel; GtkTreeIter iter; if (! gtk_tree_selection_get_selected (pSelection, &pModel, &iter)) return FALSE; gchar *cName = NULL, *cUri = NULL; guint id = 0; gtk_tree_model_get (pModel, &iter, CD_MODEL_NAME, &cName, CD_MODEL_URI, &cUri, CD_MODEL_ID, &id, -1); //launch or build the menu. gboolean bIsAppli = (strncmp (cUri, "application://", 14) == 0); if (pButton->button == 1) // double-click { if (bIsAppli) // an appli -> run it { gchar *tmp = strrchr (cUri, '.'); // remove the '.desktop' if (tmp) *tmp = '\0'; cairo_dock_launch_command (cUri+14); } else // a file -> open it { cairo_dock_fm_launch_uri (cUri); } g_free (cUri); } else // right-click { GtkWidget *pMenu = gldi_menu_new (NULL); g_free (myData.cCurrentUri); myData.cCurrentUri = cUri; if (!bIsAppli) { GList *pApps = cairo_dock_fm_list_apps_for_file (cUri); if (pApps != NULL) { GtkWidget *pSubMenu = CD_APPLET_ADD_SUB_MENU_WITH_IMAGE (D_("Open with"), pMenu, GLDI_ICON_NAME_OPEN); cd_folders_free_apps_list (myApplet); GList *a; gchar **pAppInfo; gchar *cIconPath; for (a = pApps; a != NULL; a = a->next) { pAppInfo = a->data; myData.pAppList = g_list_prepend (myData.pAppList, pAppInfo[1]); if (pAppInfo[2] != NULL) cIconPath = cairo_dock_search_icon_s_path (pAppInfo[2], cairo_dock_search_icon_size (GTK_ICON_SIZE_MENU)); else cIconPath = NULL; CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (pAppInfo[0], cIconPath, _cd_launch_with, pSubMenu, pAppInfo[1]); g_free (cIconPath); g_free (pAppInfo[0]); g_free (pAppInfo[2]); g_free (pAppInfo); } g_list_free (pApps); } CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Open parent folder"), GLDI_ICON_NAME_DIRECTORY, _cd_open_parent, pMenu, NULL); CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Copy the location"), GLDI_ICON_NAME_COPY, _cd_copy_location, pMenu, NULL); } CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Delete this event"), GLDI_ICON_NAME_REMOVE, _cd_delete_event, pMenu, GUINT_TO_POINTER (id)); gtk_widget_show_all (pMenu); gtk_menu_popup (GTK_MENU (pMenu), NULL, NULL, NULL, // popup on mouse. NULL, 1, gtk_get_current_event_time ()); } } return FALSE; } /// not sure what's the point of this callback ... I suppress it for the moment (21/08/2012). /**static gboolean _cairo_dock_select_one_item_in_tree (GtkTreeSelection * selection, GtkTreeModel * model, GtkTreePath * path, gboolean path_currently_selected, gpointer *data) { if (path_currently_selected) return TRUE; GtkTreeIter iter; if (! gtk_tree_model_get_iter (model, &iter, path)) return FALSE; return TRUE; }*/ #define DATE_BUFFER_LENGTH 50 static void _render_date (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *model,GtkTreeIter *iter, gpointer data) { gint64 iDate = 0; gtk_tree_model_get (model, iter, CD_MODEL_DATE, &iDate, -1); time_t epoch = iDate; struct tm t; localtime_r (&epoch, &t); static gchar s_cDateBuffer[50]; const gchar *cFormat; if (myConfig.b24Mode) cFormat = "%a %d %b, %R"; else cFormat = "%a %d %b, %I:%M %p"; strftime (s_cDateBuffer, DATE_BUFFER_LENGTH, cFormat, &t); g_object_set (cell, "text", s_cDateBuffer, NULL); } static inline GtkToolItem *_add_category_button (GtkWidget *pToolBar, const gchar *cLabel, const gchar *cIconName, int pos, GtkToolItem *group) { GtkToolItem *pCategoryButton; if (group) pCategoryButton= gtk_radio_tool_button_new_from_widget (GTK_RADIO_TOOL_BUTTON (group)); else pCategoryButton = gtk_radio_tool_button_new (NULL); gtk_tool_button_set_label (GTK_TOOL_BUTTON (pCategoryButton), cLabel); gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (pCategoryButton), cIconName); g_signal_connect (G_OBJECT (pCategoryButton), "toggled", G_CALLBACK(on_click_category_button), GINT_TO_POINTER (pos)); gtk_toolbar_insert (GTK_TOOLBAR (pToolBar) , pCategoryButton, -1); return pCategoryButton; } #define MARGIN 3 static GtkWidget *cd_build_events_widget (void) { GtkWidget *pMainBox = gtk_box_new (GTK_ORIENTATION_VERTICAL, MARGIN); // category toolbar. GtkWidget *pToolBar = gtk_toolbar_new (); ///gtk_toolbar_set_orientation (GTK_TOOLBAR (pToolBar), GTK_ORIENTATION_HORIZONTAL); gtk_toolbar_set_style (GTK_TOOLBAR (pToolBar), GTK_TOOLBAR_BOTH); // overwrite system preference (GTK_TOOLBAR_ICONS) gtk_style_context_add_class (gtk_widget_get_style_context (pToolBar), GTK_STYLE_CLASS_INLINE_TOOLBAR); // style: inline GtkCssProvider *css = gtk_css_provider_new (); // but without border gtk_css_provider_load_from_data (css, ".inline-toolbar.toolbar { " "background: transparent; border-color: transparent; }", -1, NULL); GtkStyleContext *ctx = gtk_widget_get_style_context (pToolBar); gtk_style_context_add_provider (ctx, GTK_STYLE_PROVIDER (css), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); gtk_toolbar_set_show_arrow (GTK_TOOLBAR (pToolBar), FALSE); // force to display all the entries. gtk_box_pack_start (GTK_BOX (pMainBox), pToolBar, TRUE, TRUE, MARGIN); int i = 0; GtkToolItem *group = _add_category_button (pToolBar, D_("All"), "stock_search", i++, NULL); _add_category_button (pToolBar, D_("Applications"), "exec", i++, group); _add_category_button (pToolBar, D_("Documents"), "document", i++, group); ///_add_category_button (pToolBar, D_("Folders"), "folder", i++, group); _add_category_button (pToolBar, D_("Images"), "image", i++, group); _add_category_button (pToolBar, D_("Audio"), "sound", i++, group); _add_category_button (pToolBar, D_("Videos"), "video", i++, group); _add_category_button (pToolBar, D_("Web"), "text-html", i++, group); _add_category_button (pToolBar, D_("Others"), "unknown", i++, group); _add_category_button (pToolBar, D_("Top Results"), "gtk-about", i, group); // search entry. GtkWidget *pFilterBox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, CAIRO_DOCK_GUI_MARGIN); gtk_box_pack_start (GTK_BOX (pMainBox), pFilterBox, FALSE, FALSE, MARGIN); GtkWidget *pFilterLabel = gtk_label_new (D_("Look for events")); gldi_dialog_set_widget_text_color (GTK_WIDGET (pFilterLabel)); gtk_box_pack_start (GTK_BOX (pFilterBox), pFilterLabel, FALSE, FALSE, MARGIN); GtkWidget *pEntry = gtk_entry_new (); // press any key: g_signal_connect (pEntry, "key-release-event", G_CALLBACK (on_key_press_filter), NULL); gtk_box_pack_start (GTK_BOX (pFilterBox), pEntry, TRUE, TRUE, MARGIN); gtk_widget_set_tooltip_text (pEntry, D_("The default boolean operator is AND. Thus the query foo bar will be interpreted as foo AND bar. To exclude a term from the result set prepend it with a minus sign - eg foo -bar. Phrase queries can be done by double quoting the string \"foo is a bar\". You can truncate terms by appending a *. ")); gtk_entry_set_icon_activatable (GTK_ENTRY (pEntry), GTK_ENTRY_ICON_SECONDARY, TRUE); gtk_entry_set_icon_from_icon_name (GTK_ENTRY (pEntry), GTK_ENTRY_ICON_SECONDARY, GLDI_ICON_NAME_CLEAR); g_signal_connect (pEntry, "icon-press", G_CALLBACK (on_clear_filter), NULL); myData.pEntry = pEntry; gtk_widget_grab_focus (pEntry); // model GtkListStore *pModel = gtk_list_store_new (CD_MODEL_NB_COLUMNS, G_TYPE_STRING, /* CD_MODEL_NAME */ G_TYPE_STRING, /* CD_MODEL_URI */ G_TYPE_STRING, /* CD_MODEL_PATH */ GDK_TYPE_PIXBUF, /* CD_MODEL_ICON */ G_TYPE_INT64, /* CD_MODEL_DATE */ G_TYPE_UINT); /* CD_MODEL_ID */ myData.pModel = pModel; // tree-view GtkWidget *pOneWidget = gtk_tree_view_new (); gtk_tree_view_set_model (GTK_TREE_VIEW (pOneWidget), GTK_TREE_MODEL (pModel)); gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (pOneWidget), TRUE); gtk_tree_view_set_headers_clickable (GTK_TREE_VIEW (pOneWidget), TRUE); GtkTreeSelection *selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (pOneWidget)); gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE); /**gtk_tree_selection_set_select_function (selection, (GtkTreeSelectionFunc) _cairo_dock_select_one_item_in_tree, NULL, NULL);*/ g_signal_connect (G_OBJECT (pOneWidget), "button-release-event", G_CALLBACK (_on_click_module_tree_view), NULL); // pour le menu du clic droit g_signal_connect (G_OBJECT (pOneWidget), "button-press-event", G_CALLBACK (_on_click_module_tree_view), NULL); // pour le menu du clic droit g_object_set (G_OBJECT (pOneWidget), "tooltip-column", CD_MODEL_PATH, NULL); GtkTreeViewColumn* col; GtkCellRenderer *rend; // icon rend = gtk_cell_renderer_pixbuf_new (); gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (pOneWidget), -1, NULL, rend, "pixbuf", CD_MODEL_ICON, NULL); // file name rend = gtk_cell_renderer_text_new (); col = gtk_tree_view_column_new_with_attributes (D_("File name"), rend, "text", CD_MODEL_NAME, NULL); gtk_tree_view_column_set_min_width (col, 200); gtk_tree_view_column_set_max_width (col, MAX (500, g_desktopGeometry.Xscreen.width / g_desktopGeometry.iNbScreens * .67)); // we don't know on which screen is place the container... gtk_tree_view_column_set_sort_column_id (col, CD_MODEL_NAME); gtk_tree_view_append_column (GTK_TREE_VIEW (pOneWidget), col); // date rend = gtk_cell_renderer_text_new (); col = gtk_tree_view_column_new_with_attributes (D_("Last access"), rend, "text", CD_MODEL_DATE, NULL); gtk_tree_view_column_set_cell_data_func (col, rend, (GtkTreeCellDataFunc)_render_date, NULL, NULL); gtk_tree_view_column_set_sort_column_id (col, CD_MODEL_DATE); gtk_tree_view_append_column (GTK_TREE_VIEW (pOneWidget), col); // barres de defilement GtkAdjustment *adj = gtk_adjustment_new (0., 0., 100., 1, 10, 10); gtk_scrollable_set_vadjustment (GTK_SCROLLABLE (pOneWidget), GTK_ADJUSTMENT (adj)); GtkWidget *pScrolledWindow = gtk_scrolled_window_new (NULL, NULL); g_object_set (pScrolledWindow, "height-request", 300, NULL); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (pScrolledWindow), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); #if GTK_CHECK_VERSION (3, 8, 0) gtk_container_add (GTK_CONTAINER (pScrolledWindow), pOneWidget); #else gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (pScrolledWindow), pOneWidget); #endif gtk_box_pack_start (GTK_BOX (pMainBox), pScrolledWindow, FALSE, FALSE, MARGIN); return pMainBox; } static void _on_dialog_destroyed (GldiModuleInstance *myApplet) { myData.pDialog = NULL; myData.pEntry = NULL; // interactive widget inside the dialog are destroyed with it. myData.iCurrentCaterogy = CD_EVENT_ALL; myData.pModel = NULL; } static gboolean _show_dialog_delayed (gpointer data) { cd_toggle_dialog (); #ifdef ZEITGEIST_1_0 if (myData.pDialog != NULL) // dialog built with success, quit. { myData.iSidTryDialog = 0; return FALSE; } else // failed, retry up to 3 times. { myData.iNbTries ++; cd_debug (" %d tries", myData.iNbTries); if (myData.iNbTries >= 3) // definitely no hope -> show a message to the user. { gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (D_("You need to install the Zeitgeist data engine."), myIcon, myContainer, 6000, "same icon"); myData.iSidTryDialog = 0; return FALSE; } } #endif return TRUE; } void cd_toggle_dialog (void) { if (myData.pDialog != NULL) // the dialog can be opened in the case it was called from the shortkey. { gldi_object_unref (GLDI_OBJECT(myData.pDialog)); myData.pDialog = NULL; } else { // establish the connection to Zeitgesit. if (myData.pLog == NULL) // first search. { cd_debug ("first search"); myData.pLog = zeitgeist_log_new (); // may launch the Zeitgeist daemon if it's not yet running. } #ifdef ZEITGEIST_1_0 if (! zeitgeist_log_is_connected (myData.pLog)) { cd_debug ("not yet connected"); if (myData.iSidTryDialog == 0) { myData.iNbTries = 0; myData.iSidTryDialog = g_timeout_add_seconds (1, _show_dialog_delayed, NULL); } return; } #else gboolean bIsConnected; g_object_get (G_OBJECT (myData.pLog), "is-connected", &bIsConnected, NULL); if (! bIsConnected) { // will retry when it will be connected g_signal_connect (myData.pLog, "notify::is-connected", G_CALLBACK (_show_dialog_delayed), NULL); return; } #endif // build the dialog and the tree model. GtkWidget *pInteractiveWidget = cd_build_events_widget (); myData.pDialog = gldi_dialog_show (D_("Browse and search in recent events"), myIcon, myContainer, 0, "same icon", pInteractiveWidget, NULL, myApplet, (GFreeFunc) _on_dialog_destroyed); gtk_widget_grab_focus (myData.pEntry); // trigger the search that will fill the model. cd_trigger_search (); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/src/applet-dialog.h000077500000000000000000000017421374404701400261030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_EVENTS__ #define __APPLET_EVENTS__ #include void cd_trigger_search (void); void cd_toggle_dialog (void); void cd_folders_free_apps_list (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/src/applet-init.c000077500000000000000000000101751374404701400256020ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-dialog.h" #include "applet-init.h" CD_APPLET_DEFINITION (N_("Recent-Events"), 2, 2, 0, CAIRO_DOCK_CATEGORY_APPLET_ACCESSORY, ("This applet lists your recent actions (opened/created files, launched programs, etc).\n" "It also adds the list of recent actions in the menu of launchers that can handle them.\n" "It requires 'Zeitgeist' to be running."), "Fabounet") //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); // set a desklet renderer. } CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; // set the default icon if none is specified in conf. myData.iDesiredIconSize = cairo_dock_search_icon_size (GTK_ICON_SIZE_DND); // 32px CD_APPLET_REGISTER_FOR_CLICK_EVENT; // CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_BUILD_ICON_MENU, (GldiNotificationFunc) CD_APPLET_ON_BUILD_MENU_FUNC, GLDI_RUN_FIRST, myApplet); myData.pKeyBinding = CD_APPLET_BIND_KEY (myConfig.cShortkey, D_("Show/hide the Recent Events"), "Configuration", "shortkey", (CDBindkeyHandler) cd_on_shortkey); CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; // CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_BUILD_ICON_MENU, (GldiNotificationFunc) CD_APPLET_ON_BUILD_MENU_FUNC, myApplet); if (myData.iSidTryDialog != 0) g_source_remove (myData.iSidTryDialog); gldi_object_unref (GLDI_OBJECT(myData.pDialog)); // pModel will be destroyed with the viewport. cd_folders_free_apps_list (myApplet); gldi_object_unref (GLDI_OBJECT(myData.pKeyBinding)); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; // set the default icon if none is specified in conf. gldi_shortkey_rebind (myData.pKeyBinding, myConfig.cShortkey, NULL); } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/src/applet-init.h000077500000000000000000000015531374404701400256070ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/src/applet-notifications.c000077500000000000000000000172331374404701400275120ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-search.h" #include "applet-dialog.h" #include "applet-notifications.h" //\___________ Define here the action to be taken when the user left-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. CD_APPLET_ON_CLICK_BEGIN cd_toggle_dialog (); CD_APPLET_ON_CLICK_END //\___________ Same as ON_CLICK, but with middle-click. /*CD_APPLET_ON_MIDDLE_CLICK_BEGIN CD_APPLET_ON_MIDDLE_CLICK_END*/ //\___________ Define here the entries you want to add to the menu when the user right-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. The menu where you can add your entries is available throught the macro CD_APPLET_MY_MENU; you can add sub-menu to it if you want. static GtkWidget *s_pMenu = NULL; static GList *s_pEventList = NULL; void cd_recent_events_reset_uri_list (void) { s_pEventList = NULL; return; if (s_pEventList != NULL) { g_list_foreach (s_pEventList, (GFunc) g_free, NULL); g_list_free (s_pEventList); s_pEventList = NULL; } } static gboolean _on_delete_menu (GtkWidget *widget, GdkEvent *event, gpointer user_data) { cd_debug ("*** menu deleted"); s_pMenu = NULL; cd_recent_events_reset_uri_list (); return FALSE; } static void _open_file (GtkMenuItem *menu_item, gchar *cCommand) { cd_debug ("%s (%s)", __func__, cCommand); cairo_dock_launch_command (cCommand); cd_recent_events_reset_uri_list (); } static void _on_delete_events (int iNbEvents, gpointer data) { if (iNbEvents > 0) { gldi_dialog_show_temporary_with_icon_printf (D_("%d event(s) deleted"), myIcon, myContainer, 3e3, "same icon", iNbEvents); } if (iNbEvents != 0) { cd_trigger_search (); } CD_APPLET_STOP_DEMANDING_ATTENTION; } static void _clear_today_events (GtkMenuItem *menu_item, gpointer data) { cd_delete_recent_events (1, (CDOnDeleteEventsFunc)_on_delete_events, data); CD_APPLET_DEMANDS_ATTENTION ("pulse", 30); } static void _clear_all_events (GtkMenuItem *menu_item, gpointer data) { cd_delete_recent_events (1e6, (CDOnDeleteEventsFunc)_on_delete_events, data); // in Maverick we get the following error: ZeitgeistEngine instance has no attribute 'delete_log'. so we just delete as much events as possible. CD_APPLET_DEMANDS_ATTENTION ("pulse", 30); } static void _on_find_related_events (ZeitgeistResultSet *pEvents, Icon *pIcon) { cd_debug ("%s ()", __func__); cd_recent_events_reset_uri_list (); if (s_pMenu == NULL) return; ZeitgeistEvent *event; ZeitgeistSubject *subject; gint i,n; GtkWidget *pSubMenu = NULL; const gchar *cEventURI; gchar *cName = NULL, *cURI = NULL, *cIconName = NULL, *cIconPath; gchar *cCommand; double fOrder; int iVolumeID; gboolean bIsDirectory; gint iDesiredIconSize = cairo_dock_search_icon_size (GTK_ICON_SIZE_LARGE_TOOLBAR); // 24px GHashTable *pHashTable = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, NULL); // used to prevent doubles CD_APPLET_ADD_SEPARATOR_IN_MENU (s_pMenu); pSubMenu = CD_APPLET_ADD_SUB_MENU_WITH_IMAGE (D_("Recent files"), s_pMenu, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); // GLDI_ICON_NAME_FILE while (zeitgeist_result_set_has_next (pEvents)) { #ifdef ZEITGEIST_1_0 event = zeitgeist_result_set_next (pEvents); #else event = zeitgeist_result_set_next_value (pEvents); #endif n = zeitgeist_event_num_subjects (event); for (i = 0; i < n; i++) { subject = zeitgeist_event_get_subject (event, i); cEventURI = zeitgeist_subject_get_uri (subject); if (g_hash_table_lookup_extended (pHashTable, cEventURI, NULL, NULL)) continue; cd_debug (" + %s", cEventURI); gchar *cPath = g_filename_from_uri (cEventURI, NULL, NULL); // check it's a file and if yes, if it exists if (strncmp (cEventURI, "file://", 7) == 0 && ! g_file_test (cPath, G_FILE_TEST_EXISTS)) { /* * If it doesn't exist, we don't add it in the menu * (we can set the widget as insensitive but why? * If we add it, it's just an useless entry) */ g_hash_table_insert (pHashTable, (gchar*)cEventURI, NULL); // since we've checked it, insert it, even if we don't display it. g_free (cPath); continue; } cairo_dock_fm_get_file_info (cEventURI, &cName, &cURI, &cIconName, &bIsDirectory, &iVolumeID, &fOrder, 0); cCommand = g_strdup_printf ("%s \"%s\"", pIcon->cCommand, cPath); // some programs don't support URI, so we feed them with path. g_free (cPath); s_pEventList = g_list_prepend (s_pEventList, cCommand); cIconPath = cairo_dock_search_icon_s_path (cIconName, iDesiredIconSize); CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (zeitgeist_subject_get_text (subject), cIconPath, _open_file, pSubMenu, cCommand); g_free (cIconPath); g_free (cIconName); cIconName = NULL; g_free (cName); cName = NULL; g_free (cURI); cURI = NULL; g_hash_table_insert (pHashTable, (gchar*)cEventURI, NULL); // cEventURI stays valid in this function. } } g_hash_table_destroy (pHashTable); if (pSubMenu) { gtk_widget_show_all (pSubMenu); // sinon des fois il n'apparait pas au 1er survol de son entree. gtk_widget_show_all (s_pMenu); gtk_menu_reposition (GTK_MENU(s_pMenu)); // reposition the menu, since it has already appeared and its height has changed; if Zeitgeist responds quickly enough, it's actually unnoticeable } cd_debug ("items added"); } CD_APPLET_ON_BUILD_MENU_PROTO { cd_debug ("%s (%s...)", __func__, CD_APPLET_CLICKED_ICON && CD_APPLET_CLICKED_ICON->pMimeTypes ?CD_APPLET_CLICKED_ICON->pMimeTypes[0] : ""); CD_APPLET_ENTER; if (CD_APPLET_CLICKED_ICON != NULL) { if (CD_APPLET_CLICKED_ICON == myIcon) { CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU); // because we are called before the main callback. CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Delete today's events"), GLDI_ICON_NAME_CLEAR, _clear_today_events, CD_APPLET_MY_MENU, myApplet); CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Delete all events"), GLDI_ICON_NAME_DELETE, _clear_all_events, CD_APPLET_MY_MENU, myApplet); } else if (CD_APPLET_CLICKED_ICON->pMimeTypes != NULL) { cd_find_recent_related_files ((const gchar **)CD_APPLET_CLICKED_ICON->pMimeTypes, (CDOnGetEventsFunc)_on_find_related_events, CD_APPLET_CLICKED_ICON); s_pMenu = pAppletMenu; g_signal_connect (G_OBJECT (pAppletMenu), "destroy", G_CALLBACK (_on_delete_menu), NULL); } } CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); } void cd_on_shortkey (const char *keystring, GldiModuleInstance *myApplet) { CD_APPLET_ENTER; cd_toggle_dialog (); CD_APPLET_LEAVE (); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/src/applet-notifications.h000077500000000000000000000020201374404701400275030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H // CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_BUILD_MENU_H void cd_on_shortkey (const char *keystring, GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/src/applet-search.c000077500000000000000000000423701374404701400261060ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-search.h" static ZeitgeistEvent *_get_event_template_for_category (CDEventType iCategory) { if (myData.pEvents == NULL) { myData.pEvents = g_new0 (ZeitgeistEvent*, CD_NB_EVENT_TYPES); ZeitgeistSubject *subj; subj = zeitgeist_subject_new_full ("", // any type of uri. "", // interpretation "", // manifestation (ZEITGEIST_NFO_FILE_DATA_OBJECT/ZEITGEIST_NFO_REMOTE_DATA_OBJECT) "", // mimetype "", // origin "", // text ""); // storage myData.pEvents[CD_EVENT_ALL] = zeitgeist_event_new_full ( ZEITGEIST_ZG_ACCESS_EVENT, // interpretation type of the event (ZEITGEIST_ZG_EVENT_INTERPRETATION) ZEITGEIST_ZG_USER_ACTIVITY, // manifestation type of the event (ZEITGEIST_ZG_EVENT_MANIFESTATION) "", // actor (the party responsible for triggering the event, eg: app://firefox.desktop) #ifndef ZEITGEIST_1_0 "", // origin #endif subj, // a list of subjects NULL); // terminated with NULL subj = zeitgeist_subject_new_full ("application://*", // ex.: application://firefox.desktop "", // interpretation "", // manifestation (ZEITGEIST_NFO_FILE_DATA_OBJECT/ZEITGEIST_NFO_REMOTE_DATA_OBJECT) "", // mimetype "", // origin "", // text ""); // storage myData.pEvents[CD_EVENT_APPLICATION] = zeitgeist_event_new_full ( ZEITGEIST_ZG_ACCESS_EVENT, // interpretation type of the event (ZEITGEIST_ZG_EVENT_INTERPRETATION) ZEITGEIST_ZG_USER_ACTIVITY, // manifestation type of the event (ZEITGEIST_ZG_EVENT_MANIFESTATION) "", // actor (the party responsible for triggering the event, eg: app://firefox.desktop) #ifndef ZEITGEIST_1_0 "", // origin #endif subj, // a list of subjects NULL); // terminated with NULL subj = zeitgeist_subject_new_full ("file://*", // uri, application://* for apps ZEITGEIST_NFO_DOCUMENT, // interpretation ZEITGEIST_NFO_FILE_DATA_OBJECT, // manifestation "", // mimetype "", // origin "", // text ""); // storage myData.pEvents[CD_EVENT_DOCUMENT] = zeitgeist_event_new_full ( ZEITGEIST_ZG_ACCESS_EVENT, // interpretation type of the event (ZEITGEIST_ZG_EVENT_INTERPRETATION) ZEITGEIST_ZG_USER_ACTIVITY, // manifestation type of the event (ZEITGEIST_ZG_EVENT_MANIFESTATION) "", // actor (the party responsible for triggering the event, eg: app://firefox.desktop) #ifndef ZEITGEIST_1_0 "", // origin #endif subj, // a list of subjects NULL); // terminated with NULL ///subj = zeitgeist_subject_new_full ("file://*", // uri, application://* for apps /** ZEITGEIST_NFO_FOLDER, // interpretation ZEITGEIST_NFO_FILE_DATA_OBJECT, // manifestation "", // mimetype "", // origin "", // text ""); // storage myData.pEvents[CD_EVENT_FOLDER] = zeitgeist_event_new_full ( ZEITGEIST_ZG_ACCESS_EVENT, // interpretation type of the event (ZEITGEIST_ZG_EVENT_INTERPRETATION) ZEITGEIST_ZG_USER_ACTIVITY, // manifestation type of the event (ZEITGEIST_ZG_EVENT_MANIFESTATION) "", // actor (the party responsible for triggering the event, eg: app://firefox.desktop) #ifndef ZEITGEIST_1_0 "", // origin #endif subj, // a list of subjects NULL); // terminated with NULL*/ subj = zeitgeist_subject_new_full ("file://*", // uri, application://* for apps ZEITGEIST_NFO_IMAGE, // interpretation ZEITGEIST_NFO_FILE_DATA_OBJECT, // manifestation "", // mimetype "", // origin "", // text ""); // storage myData.pEvents[CD_EVENT_IMAGE] = zeitgeist_event_new_full ( ZEITGEIST_ZG_ACCESS_EVENT, // interpretation type of the event (ZEITGEIST_ZG_EVENT_INTERPRETATION) ZEITGEIST_ZG_USER_ACTIVITY, // manifestation type of the event (ZEITGEIST_ZG_EVENT_MANIFESTATION) "", // actor (the party responsible for triggering the event, eg: app://firefox.desktop) #ifndef ZEITGEIST_1_0 "", // origin #endif subj, // a list of subjects NULL); // terminated with NULL subj = zeitgeist_subject_new_full ("file://*", // uri, application://* for apps ZEITGEIST_NFO_AUDIO, // interpretation ZEITGEIST_NFO_FILE_DATA_OBJECT, // manifestation "", // mimetype "", // origin "", // text ""); // storage myData.pEvents[CD_EVENT_AUDIO] = zeitgeist_event_new_full ( ZEITGEIST_ZG_ACCESS_EVENT, // interpretation type of the event (ZEITGEIST_ZG_EVENT_INTERPRETATION) ZEITGEIST_ZG_USER_ACTIVITY, // manifestation type of the event (ZEITGEIST_ZG_EVENT_MANIFESTATION) "", // actor (the party responsible for triggering the event, eg: app://firefox.desktop) #ifndef ZEITGEIST_1_0 "", // origin #endif subj, // a list of subjects NULL); // terminated with NULL subj = zeitgeist_subject_new_full ("file://*", // uri, application://* for apps ZEITGEIST_NFO_VIDEO, // interpretation ZEITGEIST_NFO_FILE_DATA_OBJECT, // manifestation "", // mimetype "", // origin "", // text ""); // storage myData.pEvents[CD_EVENT_VIDEO] = zeitgeist_event_new_full ( ZEITGEIST_ZG_ACCESS_EVENT, // interpretation type of the event (ZEITGEIST_ZG_EVENT_INTERPRETATION) ZEITGEIST_ZG_USER_ACTIVITY, // manifestation type of the event (ZEITGEIST_ZG_EVENT_MANIFESTATION) "", // actor (the party responsible for triggering the event, eg: app://firefox.desktop) #ifndef ZEITGEIST_1_0 "", // origin #endif subj, // a list of subjects NULL); // terminated with NULL subj = zeitgeist_subject_new_full ("", // url ZEITGEIST_NFO_WEBSITE, // interpretation ZEITGEIST_NFO_REMOTE_DATA_OBJECT, // manifestation "", // mimetype "", // origin "", // text ""); // storage myData.pEvents[CD_EVENT_WEB] = zeitgeist_event_new_full ( ZEITGEIST_ZG_ACCESS_EVENT, // interpretation type of the event (ZEITGEIST_ZG_EVENT_INTERPRETATION) ZEITGEIST_ZG_USER_ACTIVITY, // manifestation type of the event (ZEITGEIST_ZG_EVENT_MANIFESTATION) "", // actor (the party responsible for triggering the event, eg: app://firefox.desktop) #ifndef ZEITGEIST_1_0 "", // origin #endif subj, // a list of subjects NULL); // terminated with NULL subj = zeitgeist_subject_new_full ("file://*", // uri, application://* for apps "!"ZEITGEIST_NFO_DOCUMENT, // interpretation "", // manifestation "", // mimetype "", // origin "", // text ""); // storage myData.pEvents[CD_EVENT_OTHER] = zeitgeist_event_new_full ( ZEITGEIST_ZG_ACCESS_EVENT, // interpretation type of the event (ZEITGEIST_ZG_EVENT_INTERPRETATION) ZEITGEIST_ZG_USER_ACTIVITY, // manifestation type of the event (ZEITGEIST_ZG_EVENT_MANIFESTATION) "", // actor (the party responsible for triggering the event, eg: app://firefox.desktop) #ifndef ZEITGEIST_1_0 "", // origin #endif subj, // a list of subjects NULL); // terminated with NULL ///subj = zeitgeist_subject_new_full ("", // uri, application://* for apps /** "!"ZEITGEIST_NFO_FOLDER, // interpretation "", // manifestation "", // mimetype "", // origin "", // text ""); // storage zeitgeist_event_add_subject (myData.pEvents[CD_EVENT_OTHER], subj);*/ subj = zeitgeist_subject_new_full ("", // uri, application://* for apps "!"ZEITGEIST_NFO_IMAGE, // interpretation "", // manifestation "", // mimetype "", // origin "", // text ""); // storage zeitgeist_event_add_subject (myData.pEvents[CD_EVENT_OTHER], subj); subj = zeitgeist_subject_new_full ("", // uri, application://* for apps "!"ZEITGEIST_NFO_AUDIO, // interpretation "", // manifestation "", // mimetype "", // origin "", // text ""); // storage zeitgeist_event_add_subject (myData.pEvents[CD_EVENT_OTHER], subj); subj = zeitgeist_subject_new_full ("", // uri, application://* for apps "!"ZEITGEIST_NFO_VIDEO, // interpretation "", // manifestation "", // mimetype "", // origin "", // text ""); // storage zeitgeist_event_add_subject (myData.pEvents[CD_EVENT_OTHER], subj); } g_return_val_if_fail (iCategory < CD_NB_EVENT_TYPES, NULL); g_object_ref (myData.pEvents[iCategory]); return myData.pEvents[iCategory]; } static void on_related_events_received (ZeitgeistLog *log, GAsyncResult *res, gpointer *user_data) { ZeitgeistResultSet *events; GError *error = NULL; CDOnGetEventsFunc pCallback = user_data[0]; gpointer data = user_data[1]; events = zeitgeist_log_find_events_finish (log, res, &error); if (error) { cd_warning ("Error reading results: %s", error->message); g_error_free (error); return; } cd_debug ("Got %i events:", zeitgeist_result_set_size (events)); if (zeitgeist_result_set_has_next (events)) pCallback (events, data); g_object_unref (events); } void cd_find_recent_related_files (const gchar **cMimeTypes, CDOnGetEventsFunc pCallback, gpointer data) // right-click on a launcher/appli { cd_debug ("%s ()", __func__); static gpointer s_data[2]; s_data[0] = pCallback; s_data[1] = data; GPtrArray* zg_templates = g_ptr_array_sized_new (10); int i; for (i = 0; cMimeTypes[i] != NULL; i ++) { ZeitgeistSubject *subj = zeitgeist_subject_new_full ("file:*", // uri, application://* for apps "", // interpretation "", // manifestation cMimeTypes[i], // mimetype "", // origin "", // text ""); // storage ZeitgeistEvent* ev = zeitgeist_event_new_full ( ZEITGEIST_ZG_ACCESS_EVENT, // interpretation type of the event (ZEITGEIST_ZG_EVENT_INTERPRETATION) ZEITGEIST_ZG_USER_ACTIVITY, // manifestation type of the event (ZEITGEIST_ZG_EVENT_MANIFESTATION) "", // actor (the party responsible for triggering the event, eg: app://firefox.desktop) #ifndef ZEITGEIST_1_0 "", // origin #endif subj, NULL); // a list of subjects, terminated with NULL g_ptr_array_add (zg_templates, ev); } if (myData.pLog == NULL) myData.pLog = zeitgeist_log_new (); zeitgeist_log_find_events (myData.pLog, zeitgeist_time_range_new_to_now (), zg_templates, ZEITGEIST_STORAGE_STATE_ANY, myConfig.iNbRelatedFilesMax, ZEITGEIST_RESULT_TYPE_MOST_RECENT_EVENTS, // MOST_RECENT_ORIGIN for folders (GCancellable *)NULL, (GAsyncReadyCallback)on_related_events_received, s_data); } static void on_recent_events_received (ZeitgeistLog *log, GAsyncResult *res, gpointer *user_data) { ZeitgeistResultSet *events; GError *error = NULL; CDOnGetEventsFunc pCallback = user_data[0]; gpointer data = user_data[1]; events = zeitgeist_log_find_events_finish (log, res, &error); if (error) { cd_warning ("Error reading results: %s", error->message); g_error_free (error); return; } cd_debug ("Got %i events:", zeitgeist_result_set_size (events)); if (zeitgeist_result_set_has_next (events)) pCallback (events, data); g_object_unref (events); } void cd_find_recent_events (CDEventType iEventType, int iSortType, CDOnGetEventsFunc pCallback, gpointer data) // sorted by date or frequency, click on the icon { static gpointer s_data[2]; s_data[0] = pCallback; s_data[1] = data; ZeitgeistEvent *ev; ev = _get_event_template_for_category (iEventType); GPtrArray* zg_templates = g_ptr_array_sized_new (1); g_ptr_array_add (zg_templates, ev); if (myData.pLog == NULL) myData.pLog = zeitgeist_log_new (); zeitgeist_log_find_events (myData.pLog, zeitgeist_time_range_new_to_now (), zg_templates, ZEITGEIST_STORAGE_STATE_ANY, myConfig.iNbResultsMax, iSortType == 0 ? ZEITGEIST_RESULT_TYPE_MOST_RECENT_EVENTS : ZEITGEIST_RESULT_TYPE_MOST_POPULAR_SUBJECTS, (GCancellable *)NULL, (GAsyncReadyCallback)on_recent_events_received, s_data); } static void on_events_received (ZeitgeistIndex *index, GAsyncResult *res, gpointer *user_data) { ZeitgeistResultSet *events; GError *error = NULL; CDOnGetEventsFunc pCallback = user_data[0]; gpointer data = user_data[1]; events = zeitgeist_index_search_finish (index, res, &error); if (error) { g_warning ("Error reading results: %s", error->message); g_error_free (error); return; } cd_message ("Got %i events:", zeitgeist_result_set_size (events)); if (zeitgeist_result_set_has_next (events)) pCallback (events, data); g_object_unref (events); } void cd_search_events (const gchar *cQuery, CDEventType iEventType, CDOnGetEventsFunc pCallback, gpointer data) // dialog box on middle-click { static gpointer s_data[2]; s_data[0] = pCallback; s_data[1] = data; if (myData.pIndex == NULL) myData.pIndex = zeitgeist_index_new (); cd_debug ("Searching for '%s'...", cQuery); GPtrArray* zg_templates = g_ptr_array_sized_new (1); ZeitgeistEvent *ev = _get_event_template_for_category (iEventType); g_ptr_array_add (zg_templates, ev); zeitgeist_index_search (myData.pIndex, cQuery, zeitgeist_time_range_new_anytime (), zg_templates, 0, // offset myConfig.iNbResultsMax, // number of events ZEITGEIST_RESULT_TYPE_RELEVANCY, // sorting type (GCancellable*)NULL, (GAsyncReadyCallback)on_events_received, s_data); // data } static void on_delete_events (ZeitgeistLog *log, GAsyncResult *res, gpointer *user_data) { cd_debug ("events deleted"); CDOnDeleteEventsFunc pCallback = user_data[0]; gpointer data = user_data[1]; int iNbEvents = GPOINTER_TO_INT (user_data[2]); GError *error = NULL; zeitgeist_log_delete_events_finish (log, res, &error); if (error) { cd_warning ("Error deleting log: %s", error->message); g_error_free (error); pCallback (0, data); } else { pCallback (iNbEvents, data); } } static void on_deleting_event_received (ZeitgeistLog *log, GAsyncResult *res, gpointer *user_data) { CDOnDeleteEventsFunc pCallback = user_data[0]; gpointer data = user_data[1]; GError *error = NULL; int iResultLength; #ifdef ZEITGEIST_1_0 GArray *event_ids = zeitgeist_log_find_event_ids_finish (log, res, &error); iResultLength = event_ids->len; #else guint32 *iIds = zeitgeist_log_find_event_ids_finish (log, res, &iResultLength, &error); GArray *event_ids = g_array_new (TRUE, TRUE, sizeof (guint32)); event_ids = g_array_append_vals (event_ids, iIds, iResultLength); #endif cd_debug ("got %d events", iResultLength); if (error) { cd_warning ("Error finding in log: %s", error->message); g_error_free (error); pCallback (0, data); return; } // delete events IDs user_data[2] = GINT_TO_POINTER (iResultLength); zeitgeist_log_delete_events (log, event_ids, (GCancellable *)NULL, (GAsyncReadyCallback)on_delete_events, user_data); } #ifdef ZEITGEIST_1_0 static void on_delete_whole_log (ZeitgeistLog *log, GAsyncResult *res, gpointer *user_data) { CDOnDeleteEventsFunc pCallback = user_data[0]; gpointer data = user_data[1]; GError *error = NULL; zeitgeist_log_delete_log_finish (log, res, &error); if (error) { cd_warning ("Error deleting log: %s", error->message); g_error_free (error); pCallback (0, data); } else { pCallback (-1, data); } } #endif void cd_delete_recent_events (int iNbDays, CDOnDeleteEventsFunc pCallback, gpointer data) // entry in the menu { static gpointer s_data[3]; s_data[0] = pCallback; s_data[1] = data; s_data[2] = 0; if (myData.pLog == NULL) myData.pLog = zeitgeist_log_new (); #ifdef ZEITGEIST_1_0 // WORKAROUND for Zeitgeist2: zeitgeist_log_delete_log is no longer available, so if we want to delete the whole log (nbdays<0), we'll delete as many logs as we can (20 years seems large enough ^^). if (iNbDays <= 0) iNbDays = 20*365; #endif if (iNbDays > 0) { // find events IDs of less than 'iNbDays' days time_t t = (time_t) time (NULL); gint64 now = t * 1e3; // msec ZeitgeistTimeRange *time_range = zeitgeist_time_range_new (now - iNbDays*24*3600*1e3, now); GPtrArray* event_templates = g_ptr_array_new (); zeitgeist_log_find_event_ids (myData.pLog, time_range, event_templates, ZEITGEIST_STORAGE_STATE_ANY, 999, // 999 is the max number of events available in zeitgeist 0.2, and 1499 is the max in sqlite3 :-/ ZEITGEIST_RESULT_TYPE_MOST_RECENT_EVENTS, (GCancellable *)NULL, (GAsyncReadyCallback)on_deleting_event_received, s_data); } #ifdef ZEITGEIST_1_0 else // delete the whole log { zeitgeist_log_delete_log (myData.pLog, (GCancellable *)NULL, (GAsyncReadyCallback)on_delete_whole_log, s_data); } #endif } void cd_delete_event (guint32 id, CDOnDeleteEventsFunc pCallback, gpointer data) { static gpointer s_data[3]; s_data[0] = pCallback; s_data[1] = data; s_data[2] = GINT_TO_POINTER (1); GArray *event_ids = g_array_sized_new (TRUE, TRUE, sizeof (guint32), 1); g_array_append_val (event_ids, id); zeitgeist_log_delete_events (myData.pLog, event_ids, (GCancellable *)NULL, (GAsyncReadyCallback)on_delete_events, s_data); // this function unrefs the array } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/src/applet-search.h000077500000000000000000000025731374404701400261140ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_SEARCH__ #define __APPLET_SEARCH__ #include #include "applet-struct.h" void cd_find_recent_related_files (const gchar **cMimeTypes, CDOnGetEventsFunc pCallback, gpointer data); void cd_find_recent_events (CDEventType iEventType, int iSortType, CDOnGetEventsFunc pCallback, gpointer data); void cd_search_events (const gchar *cQuery, CDEventType iEventType, CDOnGetEventsFunc pCallback, gpointer data); void cd_delete_recent_events (int iNbDays, CDOnDeleteEventsFunc pCallback, gpointer data); void cd_delete_event (guint32 id, CDOnDeleteEventsFunc pCallback, gpointer data); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Recent-Events/src/applet-struct.h000077500000000000000000000041151374404701400261650ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include #include //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gchar *cShortkey; gint iNbResultsMax; gint iNbRelatedFilesMax; gboolean b24Mode; } ; typedef void (* CDOnGetEventsFunc) (ZeitgeistResultSet *pEvents, gpointer data); typedef void (* CDOnDeleteEventsFunc) (int iNbEvents, gpointer data); typedef enum { CD_EVENT_ALL, CD_EVENT_APPLICATION, CD_EVENT_DOCUMENT, ///CD_EVENT_FOLDER, // marche pas avec zeitgeist, et puis n'est pas super utile. CD_EVENT_IMAGE, CD_EVENT_AUDIO, CD_EVENT_VIDEO, CD_EVENT_WEB, CD_EVENT_OTHER, CD_EVENT_TOP_RESULTS, CD_NB_EVENT_TYPES } CDEventType; typedef enum { CD_MODEL_NAME, CD_MODEL_URI, CD_MODEL_PATH, CD_MODEL_ICON, CD_MODEL_DATE, CD_MODEL_ID, CD_MODEL_NB_COLUMNS } CDModelColumn; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { ZeitgeistEvent **pEvents; ZeitgeistLog *pLog; ZeitgeistIndex *pIndex; GList *pAppList; gchar *cCurrentUri; GtkWidget *pEntry; GtkListStore *pModel; CairoDialog *pDialog; CDEventType iCurrentCaterogy; GldiShortkey *pKeyBinding; gint iDesiredIconSize; guint iSidTryDialog; gint iNbTries; gchar *cQuery; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/000077500000000000000000000000001374404701400226015ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/CMakeLists.txt000066400000000000000000000000551374404701400253410ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/data/000077500000000000000000000000001374404701400235125ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/data/CMakeLists.txt000066400000000000000000000003421374404701400262510ustar00rootroot00000000000000########### subdirs if any ############### ########### install files ############### install (FILES ${CMAKE_CURRENT_BINARY_DIR}/Remote-Control.conf preview.jpg icon.png arrows.svg DESTINATION ${remote_controldatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/data/Remote-Control.conf.in000066400000000000000000000005641374404701400276440ustar00rootroot00000000000000#@VERSION_REMOTE_CONTROL@ #[@pkgdatadir@/icons/icon-icons.svg] [Help] #A handbook=Remote-Control #[preferences-system] [Configuration] #k Shortkey to trigger the applet: shortkey = Return #d Dock to control initially dock name = #a+ Animation of the current icon : animation=pulse #I[0;2000] Duration of the stop animation : #{In ms.} stop duration = 800 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/data/arrows.svg000066400000000000000000000303211374404701400255470ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/data/icon.png000066400000000000000000000052051374404701400251520ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsu85tEXtSoftwarewww.inkscape.org< IDATxypǙӤM ir\mH-mImb[׮,˲}6n[Үl!q 046mNHhIK9\ bK;yXp7$3HfI!8ޭqܕ\)I/^̶x7KQLQOJ IfOڹ]~X́l^C𬔠 5T|L(C\ljCxkQ6VQ iԫ 2}Ry0p`ߨ^6<B-%jXHtTTO_edV n  : ~R-j`k\xڹͭZgy*UQmZ7\I`+7 &wLik1 @n%_S-ef۝u%zXo׍)R•+9쪮K5=GXmpճ/7Jm"[ 1UsTL`Dx,A\VipB5+iFr,<qbтeX.zl}A,y<;mQ'ڦG(AQ@&UbK.`1QQ" PqQBW#IBw$sr`SNx) Lp)Lq!I @2 !#[ժK ܿ$'[dp}l-:CX[f [E BD"C4ڦD"}Hc{t}R qXܔPԾI\$!eyGa2ꁞŃRFN< *F 4~[HIz=kW,\ͩfʬ کy_f, |Vߗ">eJTit@ T6~`*xW4O \iBԚdS,`ZINͯ8Yy!1kXP= %V&2zv4Җ-܀;Ⲷ 'N 4S,d#U3OM'?Wh'_O4tp^;sMvuw'dAPC*nEpN0Xd)ł`Wfc@w 4 Lvwmc@o?waUx)`Mhj?`pw7.4޻b rk>8n,|?aGC |>A`~WF/P\ fHopvv<XP{VZ7Hsc@G`62 q'{l75xN>,]wtcU]CXVoa3Ϥ(m?IIБԒO?H%{ &/ ibegI ( ycBr/WI;$C 8RFT [d @@R1sϱNgx4W#վ&&c@'a#F}HG͐W0 &ٞ,qL1@g)\$3ϊ 1l= x*VA3GRc)(Z=:y +hs*#.Yr#3dk&ϝ(@*ULlp`>hrt1%Rxӌwօml ^!7LQgG #[_,.7@,4,"_DO "]ubDB:{d^\jJ/%zĕ7,jJ|jtNmUv.W#!\Dt9k0-'$rQƢr¥ %X1 ˞]\*E1"c{9=*;?Ίhk~(Avk;$_䢜Khs%Ɂ F=L5J 2=%~SNi@柷zTOՏfi]RfiA7Y@C]ƺŘ24-@QadBo{ :c /ȩ=pΈt (P  ['`^q%*u^p,F#Ќpձ\Rnp obɷ6S': 5IӊMahMxesr[o`ʫDUw"$l/a@aD[WHxs?߭qX3L`IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/data/preview.jpg000066400000000000000000000166721374404701400257110ustar00rootroot00000000000000JFIFExifII*  H H( 1n2| igthumb 2.12.02010:10:27 13:21:3402210100  s s H H( ,K JFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222ss" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?њnisZ .h٥34fKҴKQǖ"#p+GUŚy1+ENM\Xq+g=Pi*pAv=hfn曚3M@vq, O)\eR$ R$`팎84y/ Xwd,CH#?O‡܄>nr:Qt ) 5+i#?u:OJ~rz?sŐH95kzqHaZ3#H5 ::,y=WAA/C2N+:vqOw1@671z}zJHcd=sX[_l3sM-'h\^fQl:4њCE'El[xv\̂Hc d({\^/iS:eB[,Y#E$TwTGQGnBĞ*yr:] ^#7[h%w0N3V?^iK%-neyĀ5v]Kq:Kܬa1c=:N "!rW?|Y@Kh_ F.4v͎j'm1ҹ궍4YՋ:3iU/] JtO2re|V0 5Ku `|sQ i3BҀNp MihQ,UЃRybϒ]Z3>RifT&$;8GucGI?o c_S΁efJ;}+<Ϧ7 is5C,G 8 [xV$Orkj4gʈQDIݴn0ⴇ`kfz˗Q8VZG$$ֈlaL;[߯TwsxxQy'wAX^Aan7$$%VRPp$; WÛ'DzzzxzW5/ %y^QKt'}~i+,Y$y$AFC#"Fv4' kо<1e/rFdrs֤n8vEO=kԛZ#m49DϰLX-3Ld~[Z<ʵ={Ide} a8 ׬ڰu?Kg[I5DRXz?Mh_#{3hzWJZ%KYA2嶺MP7*cW-w ќ:XHTVutڀ\F/àY-聯̟h*p6{WҫA6/ Rr'RB22~'jhr뚨[ 8{'>ի'l:5L3)b♾S s)UYB/|gs@AJ[EX_ |Xoe242[_\IWϥe/JEv*h3}<yZ%oUvQ]a$ tcTl#`ֹ_\^t7u~ZNHr5h6ai_\Kk?v$jHAi7u~_/LpQJ8!ԭQޓ39f癮}س 9W *2z+"ύ5 }jRu B4-QsҢ Ulu99猥#|N??El)-O)'LC3J kVR8FXAp("g\=[9*+^t0K)YJp nzU[$ yQaJ)z\SQNiCUR&y̧Hh4,`I$zt|^mKyS_z e`$> 8@p#\UGr'K;T{E/L_&M?S;Je[eu+AJǁB6.-t7nd%G{S=qwíY_R9SRC>н>>twѓ`sO?Պ=I `[YKUc۹/DhFw !&[+yMq8|vזi':m)<%E@`|VnF9r)i̭֏I8q"mFYz3lc䁁^~=V Dmϲ *b(@TJpQ^~TMQZWQ1ԟ?mg{y\j9 $_t*EN٬ +/?5c!QS5[=n X%~y^QX \'N}]I˓ vWJzc7jtAnmiN!%J' jrBo%5iWk|O?R eoT$Qkihx'vԋGmk @#sS]M7xr3yիDX'XDWVnVǛjwx(@uO[16"3 |8y1j;VuOKe@$ thG JL7kdiS-VBc*#!g}AAsN18"8nI!CnnzT~5])=&X)=?~5CHY$47 īGܦuXQ[6DLC*Ki Q+'?VƢKڶ=6&`|+ku; )ZW9arW6_'WKթAG|qJ]3lZ­ܓU~KF$yc&Bwwpw] Wck{Ye&3ι~e;H`mՙڶ7ni*┥tڀ9'6qj6]C! c_GlT떍DTd@Yh@}ESOZ]qmi-Oٙ8]8W/ʄyUID]CE bkCgy}Ecpʮ. */ #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.cShortkey = CD_CONFIG_GET_STRING ("Configuration", "shortkey"); myConfig.cDockName = CD_CONFIG_GET_STRING ("Configuration", "dock name"); myConfig.iCloseDuration = CD_CONFIG_GET_INTEGER ("Configuration", "stop duration"); myConfig.cIconAnimation = CD_CONFIG_GET_STRING ("Configuration", "animation"); CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cShortkey); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/src/applet-config.h000077500000000000000000000015651374404701400263030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/src/applet-icon-finder.c000077500000000000000000000215221374404701400272210ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-session.h" #include "applet-notifications.h" #include "applet-icon-finder.h" static inline gboolean _cd_do_icon_match (Icon *pIcon, const gchar *cCommandPrefix, int length) { gboolean bMatch = FALSE; if (pIcon->cBaseURI != NULL) { gchar *cFile = g_path_get_basename (pIcon->cCommand); bMatch = (cFile && g_ascii_strncasecmp (cCommandPrefix, cFile, length) == 0); g_free (cFile); } else if (pIcon->cCommand) { bMatch = (g_ascii_strncasecmp (cCommandPrefix, pIcon->cCommand, length) == 0); if (!bMatch) { gchar *str = strchr (pIcon->cCommand, '-'); // on se limite au 1er tiret. if (str && *(str-1) != ' ') // on verifie qu'il n'est pas un tiret d'option { str ++; bMatch = (g_ascii_strncasecmp (str, cCommandPrefix, length) == 0); } if (!bMatch && pIcon->cName) bMatch = (g_ascii_strncasecmp (cCommandPrefix, pIcon->cName, length) == 0); } } return bMatch; } static void _find_icon_in_dock_with_command (Icon *pIcon, gpointer *data) { CairoDock *pDock = CAIRO_DOCK (cairo_dock_get_icon_container(pIcon)); gchar *cCommandPrefix = data[0]; int length = GPOINTER_TO_INT (data[1]); Icon *pAfterIcon = data[2]; Icon **pFoundIcon = data[3]; CairoDock **pFoundDock = data[4]; Icon **pFirstIcon = data[5]; CairoDock **pFirstParentDock = data[6]; if (pDock == myData.pCurrentDock || *pFoundIcon != NULL) // on a deja cherche dans le main dock, ou deja trouve ce qu'on cherchait. return ; gboolean bFound = _cd_do_icon_match (pIcon, cCommandPrefix, length); if (bFound) { if (pAfterIcon == NULL) { *pFoundIcon = pIcon; *pFoundDock = pDock; } else { if (*pFirstIcon == NULL) // on garde une trace de la 1ere icone pour boucler dans la liste. { *pFirstIcon = pIcon; *pFirstParentDock = pDock; } if (pIcon == pAfterIcon) { data[2] = NULL; } } } } Icon *cd_do_search_icon_by_command (const gchar *cCommandPrefix, Icon *pAfterIcon, CairoDock **pDock) { g_return_val_if_fail (cCommandPrefix != NULL, NULL); //\_________________ on cherche en premier dans le dock courant, car il est deja visible. int length = strlen (cCommandPrefix); Icon *pIcon, *pFirstIcon = NULL; CairoDock *pFirstParentDock = NULL; GList *ic; for (ic = myData.pCurrentDock->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (pIcon->cCommand && g_ascii_strncasecmp (cCommandPrefix, pIcon->cCommand, length) == 0) { if (pAfterIcon == NULL) { *pDock = myData.pCurrentDock; return pIcon; } else { if (pFirstIcon == NULL) // on garde une trace de la 1ere icone pour boucler dans la liste. { pFirstIcon = pIcon; pFirstParentDock = myData.pCurrentDock; } if (pIcon == pAfterIcon) { pAfterIcon = NULL; } } } } //\_________________ si on a rien trouve on cherche dans tous les docks. pIcon = NULL; *pDock = NULL; gpointer data[7]; data[0] = (gchar *)cCommandPrefix; data[1] = GINT_TO_POINTER (length); data[2] = pAfterIcon; data[3] = &pIcon; data[4] = pDock; data[5] = &pFirstIcon; data[6] = &pFirstParentDock; gldi_icons_foreach_in_docks ((GldiIconFunc)_find_icon_in_dock_with_command, data); if (pIcon == NULL) { pIcon = pFirstIcon; *pDock = pFirstParentDock; } return pIcon; } void cd_do_change_current_icon (Icon *pIcon, CairoDock *pDock) { //\_________________ on gere le cachage et le montrage du dock precedent et actuel. if (myData.pCurrentDock != NULL && pDock != myData.pCurrentDock) // on remet au repos le dock precedemment anime. { cd_debug ("leave this dock"); cairo_dock_emit_leave_signal (CAIRO_CONTAINER (myData.pCurrentDock)); cd_do_remove_icons_number (myData.pCurrentDock); gldi_object_remove_notification (myData.pCurrentDock, NOTIFICATION_RENDER, (GldiNotificationFunc) cd_do_render, NULL); gldi_object_remove_notification (myData.pCurrentDock, NOTIFICATION_UPDATE, (GldiNotificationFunc) cd_do_update_container, NULL); gldi_object_remove_notification (myData.pCurrentDock, NOTIFICATION_CLICK_ICON, (GldiNotificationFunc) cd_do_on_click, NULL); gldi_object_remove_notification (myData.pCurrentDock, NOTIFICATION_MIDDLE_CLICK_ICON, (GldiNotificationFunc) cd_do_on_click, NULL); } if (pDock != NULL && pDock != myData.pCurrentDock) // on montre le nouveau dock { cd_debug (" dock %p <- %p", myData.pCurrentDock, pDock); if (pDock->iRefCount > 0) { CairoDock *pParentDock = NULL; Icon *pPointingIcon = cairo_dock_search_icon_pointing_on_dock (pDock, &pParentDock); if (pPointingIcon != NULL) { cairo_dock_show_subdock (pPointingIcon, pParentDock); // utile pour le montrage des sous-docks au clic. } } else { /// utile de faire ca si on entre dedans ?... cd_debug ("enter this dock"); if (pDock->bAutoHide) cairo_dock_start_showing (pDock); if (pDock->iVisibility == CAIRO_DOCK_VISI_KEEP_BELOW) cairo_dock_pop_up (pDock); } cairo_dock_emit_enter_signal (CAIRO_CONTAINER (pDock)); cd_do_numberize_icons (pDock); gldi_object_register_notification (pDock, NOTIFICATION_UPDATE, (GldiNotificationFunc) cd_do_update_container, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (pDock, NOTIFICATION_RENDER, (GldiNotificationFunc) cd_do_render, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (pDock, NOTIFICATION_CLICK_ICON, (GldiNotificationFunc) cd_do_on_click, GLDI_RUN_AFTER, NULL); // we don't disable the clicks, rather we will close the session. gldi_object_register_notification (pDock, NOTIFICATION_MIDDLE_CLICK_ICON, (GldiNotificationFunc) cd_do_on_click, GLDI_RUN_AFTER, NULL); } if (pDock != NULL) { gtk_window_present (GTK_WINDOW (pDock->container.pWidget)); } //\_________________ on gere l'allumage et l'eteignage de l'icone precedente et actuelle. if (myData.pCurrentIcon != NULL && pIcon != myData.pCurrentIcon) // on remet au repos l'icone precedemment anime. { myData.bIgnoreIconState = TRUE; gldi_icon_stop_animation (myData.pCurrentIcon); myData.bIgnoreIconState = FALSE; cairo_dock_redraw_icon (myData.pCurrentIcon); /// utile ?... } if (pIcon != NULL && myData.pCurrentIcon != pIcon) // on anime la nouvelle icone. { int x = pIcon->fXAtRest + pIcon->fWidth/2 + (- pDock->fFlatDockWidth + pDock->iMaxDockWidth)/2; int y = pIcon->fDrawY + pIcon->fHeight/2 * pIcon->fScale; if (1||myData.pCurrentDock != pDock) { cairo_dock_emit_motion_signal (pDock, pDock->container.bIsHorizontal ? x : y, pDock->container.bIsHorizontal ? y : x); } else { myData.iPrevMouseX = myData.iMouseX; myData.iPrevMouseY = myData.iMouseY; myData.iMotionCount = 10; } myData.iMouseX = x; myData.iMouseY = y; gldi_icon_request_animation (pIcon, myConfig.cIconAnimation, 1e6); // interrompt l'animation de "mouse over". cairo_dock_launch_animation (CAIRO_CONTAINER (pDock)); } myData.pCurrentDock = pDock; myData.pCurrentIcon = pIcon; cd_debug ("myData.pCurrentDock <- %p", myData.pCurrentDock); } void cd_do_search_current_icon (gboolean bLoopSearch) { //\_________________ on cherche un lanceur correspondant. CairoDock *pDock; Icon *pIcon = cd_do_search_icon_by_command (myData.sCurrentText->str, (bLoopSearch ? myData.pCurrentIcon : NULL), &pDock); cd_debug ("found icon : %s", pIcon ? pIcon->cName : "none"); //\_________________ on gere le changement d'icone/dock. cd_do_change_current_icon (pIcon, pDock); } gboolean cairo_dock_emit_motion_signal (CairoDock *pDock, int iMouseX, int iMouseY) { static gboolean bReturn; static GdkEventMotion motion; motion.state = 0; motion.x = iMouseX; motion.y = iMouseY; motion.x_root = pDock->container.iWindowPositionX + pDock->container.iMouseX; motion.y_root = pDock->container.iWindowPositionY + pDock->container.iMouseY; motion.time = 0; motion.window = gldi_container_get_gdk_window (CAIRO_CONTAINER (pDock)); GdkDeviceManager *manager = gdk_display_get_device_manager (gdk_window_get_display (motion.window)); motion.device = gdk_device_manager_get_client_pointer(manager); g_signal_emit_by_name (pDock->container.pWidget, "motion-notify-event", &motion, &bReturn); return FALSE; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/src/applet-icon-finder.h000077500000000000000000000023001374404701400272170ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_ICON_FINDER__ #define __APPLET_ICON_FINDER__ #include #include "applet-struct.h" Icon *cd_do_search_icon_by_command (const gchar *cCommandPrefix, Icon *pAfterIcon, CairoDock **pDock); void cd_do_change_current_icon (Icon *pIcon, CairoDock *pDock); void cd_do_search_current_icon (gboolean bLoopSearch); gboolean cairo_dock_emit_motion_signal (CairoDock *pDock, int iMouseX, int iMouseY); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/src/applet-init.c000077500000000000000000000067651374404701400260030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-struct.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-session.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN ("Remote-Control", 2, 2, 0, CAIRO_DOCK_CATEGORY_APPLET_SYSTEM, N_("This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate" " - or use the arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel."), "Fabounet (Fabrice Rey)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_IS_PLUGIN); CD_APPLET_REDEFINE_TITLE (N_("Control from keyboard")) CD_APPLET_DEFINE_END //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN myData.pKeyBinding = CD_APPLET_BIND_KEY (myConfig.cShortkey, D_("Enable/disable the keyboard control of the dock"), "Configuration", "shortkey", (CDBindkeyHandler) cd_do_on_shortkey_nav); CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN cd_do_exit_session (); gldi_object_unref (GLDI_OBJECT(myData.pKeyBinding)); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN if (CD_APPLET_MY_CONFIG_CHANGED) { cd_do_exit_session (); gldi_shortkey_rebind (myData.pKeyBinding, myConfig.cShortkey, NULL); } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/src/applet-init.h000077500000000000000000000015531374404701400257760ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/src/applet-notifications.c000077500000000000000000000436711374404701400277060ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-icon-finder.h" #include "applet-session.h" #include "applet-notifications.h" #define _alpha_prompt(k,n) .6*cos (G_PI/2*fabs ((double) ((k % (2*n)) - n) / n)) const int s_iNbPromptAnimationSteps = 40; static void cd_do_simulate_click (GldiContainer *pContainer, Icon *pIcon, int iModifierType) { g_return_if_fail (pIcon != NULL); myData.bIgnoreClick = TRUE; // -> ignore the "click" notification, which would close the session and remove the notification while in the loop. the caller of this method should ensure to close the session after. gldi_object_notify (pContainer, NOTIFICATION_CLICK_ICON, pIcon, pContainer, iModifierType); myData.bIgnoreClick = FALSE; } static inline int _orient_arrow (GldiContainer *pContainer, int iKeyVal) { switch (iKeyVal) { case GDK_KEY_Up : if (pContainer->bIsHorizontal) { if (!pContainer->bDirectionUp) iKeyVal = GDK_KEY_Down; } else { iKeyVal = GDK_KEY_Left; } break; case GDK_KEY_Down : if (pContainer->bIsHorizontal) { if (!pContainer->bDirectionUp) iKeyVal = GDK_KEY_Up; } else { iKeyVal = GDK_KEY_Right; } break; case GDK_KEY_Left : if (!pContainer->bIsHorizontal) { if (pContainer->bDirectionUp) iKeyVal = GDK_KEY_Up; else iKeyVal = GDK_KEY_Down; } break; case GDK_KEY_Right : if (!pContainer->bIsHorizontal) { if (pContainer->bDirectionUp) iKeyVal = GDK_KEY_Down; else iKeyVal = GDK_KEY_Up; } break; default: break; } return iKeyVal; } static void _find_next_dock (CairoDock *pDock, gpointer *data) { if (data[3] == NULL) // first root dock in the list. data[3] = pDock; if (data[0] == pDock) // this dock is the current one, we'll take the next one. data[2] = GINT_TO_POINTER (TRUE); else if (data[2]) // we take this one. data[1] = pDock; } static void _activate_nth_icon (guint iKeyVal, guint iModifierType) // iKeyVal is already in the correct interval. { cd_debug ("%s (%d)", __func__, iKeyVal); // get the index of the icon: we want "1" to be the first icon, because it's more natural and it follows the keyboard layout. So "0" will actually be the 10th icon. int iIndex; // from 0 if (iKeyVal >= GDK_KEY_0 && iKeyVal <= GDK_KEY_9) { if (iKeyVal == GDK_KEY_0) iIndex = 9; else iIndex = iKeyVal - GDK_KEY_1; } else { if (iKeyVal == GDK_KEY_KP_0) iIndex = 9; else iIndex = iKeyVal - GDK_KEY_KP_1; } cd_debug ("click on %d", iIndex); // retrieve the nth icon in the current dock. int n = 0; Icon *pNthIcon = NULL, *pIcon; GList *ic; for (ic = myData.pCurrentDock->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { if (n == iIndex) { pNthIcon = pIcon; break; } n ++; } } // execute the icon directly. if (pNthIcon != NULL) { cd_debug ("click on %s", pNthIcon->cName); cd_do_simulate_click (CAIRO_CONTAINER (myData.pCurrentDock), pNthIcon, iModifierType); gldi_icon_start_animation (pNthIcon); myData.bIgnoreIconState = FALSE; if (pNthIcon == myData.pCurrentIcon) myData.pCurrentIcon = NULL; // sinon on va interrompre l'animation en fermant la session. cd_do_close_session (); } } gboolean cd_do_key_pressed (gpointer pUserData, GldiContainer *pContainer, guint iKeyVal, guint iModifierType, const gchar *string, int iKeyCode) { g_return_val_if_fail (cd_do_session_is_running (), GLDI_NOTIFICATION_LET_PASS); g_return_val_if_fail (myData.pCurrentDock != NULL, GLDI_NOTIFICATION_LET_PASS); const gchar *cKeyName = gdk_keyval_name (iKeyVal); guint32 iUnicodeChar = gdk_keyval_to_unicode (iKeyVal); cd_debug ("+ cKeyName : %s (%c, %s, %d)", cKeyName, iUnicodeChar, string, iKeyCode); if (myData.sCurrentText->len == 0) { GdkKeymapKey *keys = NULL; guint *keyvals = NULL; int i, n_entries = 0; int iKeyVal2; gdk_keymap_get_entries_for_keycode (gdk_keymap_get_default (), iKeyCode, &keys, &keyvals, &n_entries); for (i = 0; i < n_entries; i ++) { iKeyVal2 = keyvals[i]; if ((iKeyVal2 >= GDK_KEY_0 && iKeyVal2 <= GDK_KEY_9) || (iKeyVal2 >= GDK_KEY_KP_0 && iKeyVal2 <= GDK_KEY_KP_9)) { iKeyVal = iKeyVal2; break; } } g_free (keys); g_free (keyvals); } if (iKeyVal == GDK_KEY_Escape) // on clot la session. { // give the focus back to the window that had it before the user opened this session. if (myData.pPreviouslyActiveWindow != NULL) { gldi_window_show (myData.pPreviouslyActiveWindow); } cd_do_close_session (); } else if (iKeyVal == GDK_KEY_space && myData.sCurrentText->len == 0) // pas d'espace en debut de chaine. { // on rejette. } else if (iKeyVal >= GDK_KEY_Shift_L && iKeyVal <= GDK_KEY_Hyper_R) // on n'ecrit pas les modificateurs. { // on rejette. } else if (iKeyVal == GDK_KEY_Menu) // emulation du clic droit. { if (myData.pCurrentIcon != NULL) { myData.bIgnoreIconState = TRUE; gldi_icon_stop_animation (myData.pCurrentIcon); // car on va perdre le focus. myData.bIgnoreIconState = FALSE; GtkWidget *menu = gldi_container_build_menu (CAIRO_CONTAINER (myData.pCurrentDock), myData.pCurrentIcon); gldi_menu_popup (menu); } } else if (iKeyVal == GDK_KEY_BackSpace) // on efface la derniere lettre. { if (myData.sCurrentText->len > 0) { cd_debug ("we remove the last letter of %s (%d)", myData.sCurrentText->str, myData.sCurrentText->len); g_string_truncate (myData.sCurrentText, myData.sCurrentText->len-1); // on relance la recherche. if (myData.pCurrentIcon == NULL) // sinon l'icone actuelle convient toujours. cd_do_search_current_icon (FALSE); } } else if (iKeyVal == GDK_KEY_Tab) // jump to next icon. { if (myData.sCurrentText->len > 0) { //gboolean bPrevious = iModifierType & GDK_SHIFT_MASK; // on cherche l'icone suivante. cd_do_search_current_icon (TRUE); // pCurrentIcon peut etre NULL si elle s'est faite detruire pendant la recherche, auquel cas on cherchera juste normalement. } } else if (iKeyVal == GDK_KEY_Return) { if (myData.pCurrentIcon != NULL) { cd_debug ("we click on the icon '%s' [%d, %d]", myData.pCurrentIcon->cName, iModifierType, GDK_SHIFT_MASK); myData.bIgnoreIconState = TRUE; if (iModifierType & GDK_MOD1_MASK) // ALT { myData.bIgnoreIconState = TRUE; gldi_icon_stop_animation (myData.pCurrentIcon); // car aucune animation ne va la remplacer. myData.bIgnoreIconState = FALSE; gldi_object_notify (CAIRO_CONTAINER (myData.pCurrentDock), NOTIFICATION_MIDDLE_CLICK_ICON, myData.pCurrentIcon, myData.pCurrentDock); } else if (iModifierType & GDK_CONTROL_MASK) // CTRL { myData.bIgnoreIconState = TRUE; gldi_icon_stop_animation (myData.pCurrentIcon); // car on va perdre le focus. myData.bIgnoreIconState = FALSE; GtkWidget *menu = gldi_container_build_menu (CAIRO_CONTAINER (myData.pCurrentDock), myData.pCurrentIcon); gldi_menu_popup (menu); } else { cd_do_simulate_click (CAIRO_CONTAINER (myData.pCurrentDock), myData.pCurrentIcon, iModifierType); } gldi_icon_start_animation (myData.pCurrentIcon); myData.bIgnoreIconState = FALSE; myData.pCurrentIcon = NULL; // sinon on va interrompre l'animation en fermant la session. } cd_do_close_session (); } else if (iKeyVal == GDK_KEY_Left || iKeyVal == GDK_KEY_Right || iKeyVal == GDK_KEY_Up || iKeyVal == GDK_KEY_Down) { iKeyVal = _orient_arrow (pContainer, iKeyVal); if (iKeyVal == GDK_KEY_Up) { if (myData.pCurrentIcon != NULL && myData.pCurrentIcon->pSubDock != NULL) { cd_debug ("on monte dans le sous-dock %s", myData.pCurrentIcon->cName); Icon *pIcon = cairo_dock_get_first_icon (myData.pCurrentIcon->pSubDock->icons); cd_do_change_current_icon (pIcon, myData.pCurrentIcon->pSubDock); } } else if (iKeyVal == GDK_KEY_Down) { if (myData.pCurrentDock->iRefCount > 0) { CairoDock *pParentDock = NULL; Icon *pPointingIcon = cairo_dock_search_icon_pointing_on_dock (myData.pCurrentDock, &pParentDock); if (pPointingIcon != NULL) { cd_debug ("on redescend dans le dock parent via %s", pPointingIcon->cName); cd_do_change_current_icon (pPointingIcon, pParentDock); } } } else if (iKeyVal == GDK_KEY_Left) { if (myData.pCurrentDock->icons != NULL) { Icon *pPrevIcon = cairo_dock_get_previous_icon (myData.pCurrentDock->icons, myData.pCurrentIcon); if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pPrevIcon)) pPrevIcon = cairo_dock_get_previous_icon (myData.pCurrentDock->icons, pPrevIcon); if (pPrevIcon == NULL) // pas trouve ou bien 1ere icone. { pPrevIcon = cairo_dock_get_last_icon (myData.pCurrentDock->icons); } cd_debug ("on se deplace a gauche sur %s", pPrevIcon ? pPrevIcon->cName : "none"); cd_do_change_current_icon (pPrevIcon, myData.pCurrentDock); } } else // Gdk_Right. { if (myData.pCurrentDock->icons != NULL) { Icon *pNextIcon = cairo_dock_get_next_icon (myData.pCurrentDock->icons, myData.pCurrentIcon); if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pNextIcon)) pNextIcon = cairo_dock_get_next_icon (myData.pCurrentDock->icons, pNextIcon); if (pNextIcon == NULL) // pas trouve ou bien 1ere icone. { pNextIcon = cairo_dock_get_first_icon (myData.pCurrentDock->icons); } cd_debug ("on se deplace a gauche sur %s", pNextIcon ? pNextIcon->cName : "none"); cd_do_change_current_icon (pNextIcon, myData.pCurrentDock); } } } else if (iKeyVal == GDK_KEY_Page_Down || iKeyVal == GDK_KEY_Page_Up || iKeyVal == GDK_KEY_Home || iKeyVal == GDK_KEY_End) { if (iModifierType & GDK_CONTROL_MASK) // changement de dock principal { gpointer data[4] = {myData.pCurrentDock, NULL, GINT_TO_POINTER (FALSE), NULL}; gldi_docks_foreach_root ((GFunc) _find_next_dock, data); CairoDock *pNextDock = data[1]; if (pNextDock == NULL) pNextDock = data[3]; if (pNextDock != NULL) { Icon *pNextIcon = NULL; int n = g_list_length (pNextDock->icons); if (n > 0) { pNextIcon = g_list_nth_data (pNextDock->icons, (n-1) / 2); if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pNextIcon) && n > 1) pNextIcon = g_list_nth_data (pNextDock->icons, (n+1) / 2); } cd_do_change_current_icon (pNextIcon, pNextDock); } } Icon *pIcon = (iKeyVal == GDK_KEY_Page_Up || iKeyVal == GDK_KEY_Home ? cairo_dock_get_first_icon (myData.pCurrentDock->icons) : cairo_dock_get_last_icon (myData.pCurrentDock->icons)); cd_debug ("on se deplace a l'extremite sur %s", pIcon ? pIcon->cName : "none"); cd_do_change_current_icon (pIcon, myData.pCurrentDock); } else if ( ((iKeyVal >= GDK_KEY_0 && iKeyVal <= GDK_KEY_9) || (iKeyVal >= GDK_KEY_KP_0 && iKeyVal <= GDK_KEY_KP_9)) && myData.sCurrentText->len == 0) { _activate_nth_icon (iKeyVal, iModifierType); } else if (string) /// utiliser l'unichar ... { cd_debug ("string:'%s'", string); g_string_append_c (myData.sCurrentText, *string); cd_do_search_current_icon (FALSE); } return GLDI_NOTIFICATION_INTERCEPT; } void cd_do_on_shortkey_nav (const char *keystring, gpointer data) { if (! cd_do_session_is_running ()) { cd_do_open_session (); } else { // give the focus back to the window that had it before the user opened this session. if (myData.pPreviouslyActiveWindow != NULL) { gldi_window_show (myData.pPreviouslyActiveWindow); } cd_do_close_session (); } } gboolean cd_do_update_container (gpointer pUserData, GldiContainer *pContainer, gboolean *bContinueAnimation) { g_return_val_if_fail (!cd_do_session_is_off (), GLDI_NOTIFICATION_LET_PASS); if (myData.iMotionCount != 0) { myData.iMotionCount --; double f = (double) myData.iMotionCount / 10; cairo_dock_emit_motion_signal (CAIRO_DOCK (pContainer), f * myData.iPrevMouseX + (1-f) * myData.iMouseX, f * myData.iPrevMouseY + (1-f) * myData.iMouseY); *bContinueAnimation = TRUE; } int iDeltaT = cairo_dock_get_animation_delta_t (pContainer); if (cd_do_session_is_closing ()) { //\___________________ animation de fermeture de la session (disparition des lettres ou du prompt). myData.iCloseTime -= iDeltaT; if (myData.iCloseTime <= 0) cd_do_exit_session (); else *bContinueAnimation = TRUE; cairo_dock_redraw_container (pContainer); } else if (cd_do_session_is_running ()) { //\___________________ animation du prompt. myData.iPromptAnimationCount ++; *bContinueAnimation = TRUE; cairo_dock_redraw_container (pContainer); } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_do_check_icon_destroyed (gpointer pUserData, Icon *pIcon) { if (pIcon == myData.pCurrentIcon && ! myData.bIgnoreIconState) { cd_debug ("notre icone vient de se faire detruire"); Icon *pNextIcon = NULL; if (myData.pCurrentDock != NULL) { pNextIcon = cairo_dock_get_next_icon (myData.pCurrentDock->icons, pIcon); if (! pNextIcon || CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pNextIcon)) { pNextIcon = cairo_dock_get_previous_icon (myData.pCurrentDock->icons, pIcon); if (! pNextIcon || CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pNextIcon)) pNextIcon = cairo_dock_get_first_icon (myData.pCurrentDock->icons); } } if (pNextIcon != NULL) cd_do_change_current_icon (pNextIcon, myData.pCurrentDock); else cd_do_exit_session (); } return GLDI_NOTIFICATION_LET_PASS; } static void _check_dock_is_active (gchar *cDockName, CairoDock *pDock, gboolean *data) { if (gldi_container_is_active (CAIRO_CONTAINER (pDock))) *data = TRUE; } gboolean cd_do_check_active_dock (gpointer pUserData, GldiWindowActor *actor) { if (! cd_do_session_is_running ()) return GLDI_NOTIFICATION_LET_PASS; // check if a dock has the focus (the user has switched to either another dock, or another window) gboolean bDockIsActive = FALSE; gldi_docks_foreach ((GHFunc) _check_dock_is_active, &bDockIsActive); if (! bDockIsActive) // the user has switched to another window -> close the session { cd_do_close_session (); } return GLDI_NOTIFICATION_LET_PASS; } static void _render_cairo (GldiContainer *pContainer, cairo_t *pCairoContext) { double fAlpha; if (myData.iCloseTime != 0) // animation de fin fAlpha = (double) myData.iCloseTime / myConfig.iCloseDuration; else fAlpha = 1.; if (myData.pArrowImage->pSurface != NULL) { double fFrameWidth, fFrameHeight; double fDockOffsetX, fDockOffsetY; // Offset du coin haut gauche du prompt. if (pContainer->bIsHorizontal) { fFrameWidth = MIN (myData.pArrowImage->iWidth, pContainer->iWidth); fFrameHeight = MIN (myData.pArrowImage->iHeight, pContainer->iHeight); fDockOffsetX = (pContainer->iWidth - fFrameWidth) / 2; fDockOffsetY = (pContainer->iHeight - fFrameHeight) / 2; } else { fFrameWidth = MIN (myData.pArrowImage->iWidth, pContainer->iHeight); fFrameHeight = MIN (myData.pArrowImage->iHeight, pContainer->iWidth); fDockOffsetY = (pContainer->iWidth - fFrameWidth) / 2; fDockOffsetX = (pContainer->iHeight - fFrameHeight) / 2; } fAlpha *= _alpha_prompt (myData.iPromptAnimationCount, s_iNbPromptAnimationSteps); if (fAlpha != 0) { cairo_translate (pCairoContext, fDockOffsetX, fDockOffsetY); cairo_scale (pCairoContext, fFrameWidth / myData.pArrowImage->iWidth, fFrameHeight / myData.pArrowImage->iHeight); cairo_dock_draw_surface (pCairoContext, myData.pArrowImage->pSurface, myData.pArrowImage->iWidth, myData.pArrowImage->iHeight, pContainer->bDirectionUp, pContainer->bIsHorizontal, fAlpha); } } } static void _render_opengl (GldiContainer *pContainer) { double fAlpha; if (myData.iCloseTime != 0) // animation de fin fAlpha = (double) myData.iCloseTime / myConfig.iCloseDuration; else fAlpha = 1.; if (myData.pArrowImage->iTexture != 0) { double fFrameWidth = myData.pArrowImage->iWidth; double fFrameHeight = myData.pArrowImage->iHeight; fFrameWidth = MIN (myData.pArrowImage->iWidth, pContainer->iWidth); fFrameHeight = MIN (myData.pArrowImage->iHeight, pContainer->iHeight); /*double fDockOffsetX, fDockOffsetY; // Offset du coin haut gauche du prompt. fDockOffsetX = (pContainer->iWidth - fFrameWidth) / 2; fDockOffsetY = (pContainer->iHeight - fFrameHeight) / 2;*/ fAlpha *= _alpha_prompt (myData.iPromptAnimationCount, s_iNbPromptAnimationSteps); if (fAlpha != 0) { glPushMatrix (); cairo_dock_set_container_orientation_opengl (pContainer); glTranslatef (pContainer->iWidth/2, pContainer->iHeight/2, 0.); _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); _cairo_dock_apply_texture_at_size_with_alpha (myData.pArrowImage->iTexture, fFrameWidth, fFrameHeight, fAlpha); _cairo_dock_disable_texture (); glPopMatrix(); } } } gboolean cd_do_render (gpointer pUserData, GldiContainer *pContainer, cairo_t *pCairoContext) { g_return_val_if_fail (!cd_do_session_is_off (), GLDI_NOTIFICATION_LET_PASS); if (pCairoContext != NULL) { _render_cairo (pContainer, pCairoContext); } else { _render_opengl (pContainer); } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_do_on_click (gpointer pUserData, Icon *icon, GldiContainer *pContainer) { g_return_val_if_fail (!cd_do_session_is_off (), GLDI_NOTIFICATION_LET_PASS); if (! myData.bIgnoreClick) cd_do_close_session (); return GLDI_NOTIFICATION_LET_PASS; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/src/applet-notifications.h000077500000000000000000000030101374404701400276720ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include gboolean cd_do_key_pressed (gpointer pUserData, GldiContainer *pContainer, guint iKeyVal, guint iModifierType, const gchar *string, int iKeyCode); void cd_do_on_shortkey_nav (const char *keystring, gpointer data); gboolean cd_do_update_container (gpointer pUserData, GldiContainer *pContainer, gboolean *bContinueAnimation); gboolean cd_do_check_icon_destroyed (gpointer pUserData, Icon *pIcon); gboolean cd_do_check_active_dock (gpointer pUserData, GldiWindowActor *actor); gboolean cd_do_render (gpointer pUserData, GldiContainer *pContainer, cairo_t *pCairoContext); gboolean cd_do_on_click (gpointer pUserData, Icon *icon, GldiContainer *pContainer); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/src/applet-session.c000077500000000000000000000136421374404701400265130ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include // gldi_container_present #include "applet-struct.h" #include "applet-notifications.h" #include "applet-icon-finder.h" #include "applet-session.h" void cd_do_numberize_icons (CairoDock *pDock) { int n = 0; int iWidth, iHeight; gchar number[2]; number[1] = '\0'; GldiTextDescription *pLabelDesc = gldi_text_description_duplicate (&myIconsParam.quickInfoTextDescription); int iSize = pLabelDesc->iSize; cairo_surface_t *pSurface; Icon *pIcon; GList *ic; for (ic = pDock->icons; ic != NULL && n < 10; ic = ic->next) { pIcon = ic->data; if (! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { if (n == 9) // 10th icon is "0" number[0] = '0'; else number[0] = '1' + n; // the first icon will take the "1" number. pLabelDesc->iSize *= cairo_dock_get_icon_max_scale (pIcon); pSurface = cairo_dock_create_surface_from_text (number, pLabelDesc, &iWidth, &iHeight); pLabelDesc->iSize = iSize; CairoOverlay *pOverlay = cairo_dock_add_overlay_from_surface (pIcon, pSurface, iWidth, iHeight, CAIRO_OVERLAY_UPPER_RIGHT, myApplet); if (pOverlay) cairo_dock_set_overlay_scale (pOverlay, 0); // don't scale with the icon. n ++; } } gldi_text_description_free (pLabelDesc); } void cd_do_remove_icons_number (CairoDock *pDock) { Icon *pIcon; GList *ic; for (ic = pDock->icons; ic != NULL; ic = ic->next) // scan all the icons, in case a new icon has appeared amongst the first 10 icons during this session. { pIcon = ic->data; if (! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { cairo_dock_remove_overlay_at_position (pIcon, CAIRO_OVERLAY_UPPER_RIGHT, myApplet); } } } void cd_do_open_session (void) { if (cd_do_session_is_running ()) // session already running, noting to do return; if (! cd_do_session_is_off ()) // session not yet closed, close it first to reset the state. cd_do_exit_session (); // wait for keyboard input. gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_KEY_PRESSED, (GldiNotificationFunc) cd_do_key_pressed, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myIconObjectMgr, NOTIFICATION_DESTROY, (GldiNotificationFunc) cd_do_check_icon_destroyed, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myWindowObjectMgr, NOTIFICATION_WINDOW_ACTIVATED, (GldiNotificationFunc) cd_do_check_active_dock, GLDI_RUN_AFTER, NULL); myData.sCurrentText = g_string_sized_new (20); // set initial position (dock, icon). myData.pCurrentDock = NULL; myData.pCurrentIcon = NULL; CairoDock *pDock = gldi_dock_get (myConfig.cDockName); if (pDock == NULL) pDock = g_pMainDock; Icon *pIcon = NULL; int n = g_list_length (pDock->icons); if (n > 0) { pIcon = g_list_nth_data (pDock->icons, (n-1) / 2); if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon) && n > 1) pIcon = g_list_nth_data (pDock->icons, (n+1) / 2); } cd_do_change_current_icon (pIcon, pDock); // show the number of the 10 first icons cd_do_numberize_icons (pDock); // show the dock. myData.bIgnoreIconState = TRUE; cairo_dock_emit_enter_signal (CAIRO_CONTAINER (pDock)); myData.bIgnoreIconState = FALSE; // give it focus for inputs. myData.pPreviouslyActiveWindow = gldi_windows_get_active (); gldi_container_present (CAIRO_CONTAINER (pDock)); cairo_dock_freeze_docks (TRUE); // launch the animation. myData.iPromptAnimationCount = 0; if (myData.pArrowImage == NULL) { myData.pArrowImage = cairo_dock_create_image_buffer (MY_APPLET_SHARE_DATA_DIR"/arrows.svg", pDock->iActiveHeight, pDock->iActiveHeight, CAIRO_DOCK_KEEP_RATIO); } cairo_dock_launch_animation (CAIRO_CONTAINER (pDock)); myData.iSessionState = CD_SESSION_RUNNING; } void cd_do_close_session (void) { if (! cd_do_session_is_running ()) // session not running return; // no more keyboard input. gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_KEY_PRESSED, (GldiNotificationFunc) cd_do_key_pressed, NULL); gldi_object_remove_notification (&myIconObjectMgr, NOTIFICATION_DESTROY, (GldiNotificationFunc) cd_do_check_icon_destroyed, NULL); gldi_object_remove_notification (&myWindowObjectMgr, NOTIFICATION_WINDOW_ACTIVATED, (GldiNotificationFunc) cd_do_check_active_dock, NULL); g_string_free (myData.sCurrentText, TRUE); myData.sCurrentText = NULL; // reset session state. if (myData.pCurrentIcon != NULL) { myData.bIgnoreIconState = TRUE; gldi_icon_stop_animation (myData.pCurrentIcon); myData.bIgnoreIconState = FALSE; myData.pCurrentIcon = NULL; } myData.pPreviouslyActiveWindow = NULL; if (myData.pCurrentDock != NULL) { cairo_dock_emit_leave_signal (CAIRO_CONTAINER (myData.pCurrentDock)); cd_do_remove_icons_number (myData.pCurrentDock); // launch closing animation. myData.iCloseTime = myConfig.iCloseDuration; cairo_dock_launch_animation (CAIRO_CONTAINER (myData.pCurrentDock)); } cairo_dock_freeze_docks (FALSE); myData.iSessionState = CD_SESSION_CLOSING; } void cd_do_exit_session (void) { if (cd_do_session_is_off ()) // session already off return; cd_do_close_session (); myData.iCloseTime = 0; cd_do_change_current_icon (NULL, NULL); myData.iSessionState = CD_SESSION_NONE; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/src/applet-session.h000077500000000000000000000024711374404701400265160ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_SESSION__ #define __APPLET_SESSION__ #include #include "applet-struct.h" void cd_do_numberize_icons (CairoDock *pDock); void cd_do_remove_icons_number (CairoDock *pDock); void cd_do_open_session (void); void cd_do_close_session (void); void cd_do_exit_session (void); #define cd_do_session_is_running(...) (myData.iSessionState == CD_SESSION_RUNNING) #define cd_do_session_is_closing(...) (myData.iSessionState == CD_SESSION_CLOSING) #define cd_do_session_is_off(...) (myData.iSessionState == CD_SESSION_NONE) #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Remote-Control/src/applet-struct.h000077500000000000000000000032301374404701400263510ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gchar *cShortkey; gchar *cDockName; gchar *cIconAnimation; gint iCloseDuration; } ; typedef enum { CD_SESSION_NONE, CD_SESSION_CLOSING, CD_SESSION_RUNNING, CD_SESSION_NB_STATES } CDSesssionState; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { CDSesssionState iSessionState; GString *sCurrentText; CairoDockImageBuffer *pArrowImage; gint iPromptAnimationCount; gint iCloseTime; GldiWindowActor *pPreviouslyActiveWindow; Icon *pCurrentIcon; CairoDock *pCurrentDock; gboolean bIgnoreIconState; gboolean bIgnoreClick; int iPrevMouseX, iPrevMouseY; int iMouseX, iMouseY; int iMotionCount; GldiShortkey *pKeyBinding; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/000077500000000000000000000000001374404701400215265ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/CMakeLists.txt000066400000000000000000000003331374404701400242650ustar00rootroot00000000000000 add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/data/000077500000000000000000000000001374404701400224375ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/data/CMakeLists.txt000066400000000000000000000007451374404701400252050ustar00rootroot00000000000000 ########### install files ############### install (FILES calc.sh updatedb.sh DESTINATION ${scooby_dodatadir} PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) install (FILES ${CMAKE_CURRENT_BINARY_DIR}/Scooby-Do.conf preview.jpg icon.png active-button.svg inactive-button.svg internet.png google.png wikipedia.png yahoo.png amazon.png mediadico.png files.png firefox.png recent.png DESTINATION ${scooby_dodatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/data/Scooby-Do.conf.in000066400000000000000000000060351374404701400255150ustar00rootroot00000000000000#@VERSION_SCOOBY_DO@ #[@pkgdatadir@/icons/icon-icons.svg] [Help] #A handbook=Scooby-Do #[preferences-system] [Configuration] #k Shortkey to enable/disable the finder mode: shortkey search = Return #i[10;200] Maximum number of results : #{Maximum number of mails that will be previewed. Put -1 to show the maximum possible.} nb results = 80 #i[5;30] Number of lines to display : #{Number of lines of the listing. If there are more results, the listing will scroll when you go up or down with the arrows.} nb lines = 20 #F[Animations] anim= #I[0;1000] Duration of the appearance animation : #{In ms.} appear duration = 500 #I[0;2000] Duration of the stop animation : #{In ms.} stop duration = 800 #a+ Animation of the current icon : animation=pulse #X[Text] char= #P+ Font used to display what you type: font = Monospace 16 #C+ Color of the text's frame : frame color = 0.9; 0.9; 0.95; .8 #e+[.1;.5] Font size, relative to the dock size: font size = .5 #i+[1;9] Text size: #{between 1 and 9, the higher, the bigger.} text weight = 5 #b+ Outline text? text outlined = true #c+ Text colour text color = 1.;1.;1. #C+ Character background colour: bg color = 0.0; 0.0; 0.1; .8 #b Write text on the top of the dock? text on top = true #X[Favorite applications] pref= #s FAvorite applications starting with 'a' : a = abiword #s Favorite application starting with 'b' : b = gnome-background-properties #s Favorite application(s) starting with 'c' : c = gnome-calculator #s Favorite application(s starting with 'd' : d = gnome-dictionary #s Favorite application(s) starting with 'e' : e = evince #s Favorite application(s) starting with 'f' : f = firefox #s Favorite application(s) starting with 'g' : g = gjiten #s Favorite application(s) starting with 'h' : h = #s Favorite application(s) starting with 'i' : i = inkscape #s Favorite application(s) starting with 'j' : j = #s Favorite application(s) starting with 'k' : k = kate #s Favorite application(s) starting with 'l' : l = #s Favorite application(s) starting with 'm' : m = #s Favorite application(s) starting with 'n' : n = nautilus --browser #s Favorite application(s) starting with 'o' : o = ooffice #s Favorite application(s) starting with 'p' : p = pan #s Favorite application(s) starting with 'q' : q = #s Favorite application(s) starting with 'r' : r = rhythmbox #s Favorite application(s) starting with 's' : s = synaptic #s Favorite application(s) starting with 't' : t = gnome-terminal #s Favorite application(s) starting with 'u' : u = #s Favorite application(s) starting with 'v' : v = vlc #s Favorite application(s) starting with 'w' : w = #s Favorite application(s) starting with 'x' : x = #s Favorite application(s) starting with 'y' : y = yast #s Favorite application(s) starting with 'z' : z = #[edit-find] [Files] #b Show hidden files? files = true #b Firefox bookmarks firefox = true #b Recent files recent = true #b Propose some web search engines ? web = true #b Enter a command to launch: #{It can launch commands and even do some calculations.} cmd = true cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/data/active-button.svg000077500000000000000000000105711374404701400257530ustar00rootroot00000000000000 unsorted image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/data/amazon.png000066400000000000000000000007451374404701400244400ustar00rootroot00000000000000PNG  IHDR(-SsRGB pHYs  tIME ,qPLTE011022CDDCEEDEETVVUVVefffggvvv/@ARbbǍǎ͚͛ӧ͛ӨڴڵWݦbKGD;9lIDATM `lÌ62\2Sy VKRȋch(}dԠ"n2V)B0#" |‰h!-<Ϯ}q=[@fČ/Q#j9ӱ!eY巫})%u)PIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/data/calc.sh000077500000000000000000000012711374404701400237010ustar00rootroot00000000000000#!/bin/bash # calc for Cairo-Dock # # Copyright : (C) see the 'copyright' file. # E-mail : see the 'copyright' file. # # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 3 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL echo "scale=6; $1" | bc exit 0 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/data/ebay.png000066400000000000000000000040251374404701400240660ustar00rootroot00000000000000PNG  IHDR szzIDATX{PW/f2 aR4E%oI+!B0D!4EȣX@^K,/uѲE[ԕV*۲x&HP;ws=2rN4 Kv.+XlzGg~[b89ucMT@cm6OK@=ܪ'm?/R`)}g+-q /(X$zy-/?< l|9¿ݽ'|C62Nt+j!)k7p!N e6q!~ uBTXy3W@:FיZe FLhrXZ< {V ~uG0vgx|.T6okT c#gAhcKBGAq}^⭭@qUZ)1 [е>́X@DA>'hٟT99N%|qAwVT{!G/U7}ݫf޵/[7|%wX$X<)Zk"ħdkJ%X[G޼HvIݎS%Xz[Y?(k`픗n^[ڀ kGyip@kqk,a8dpd q˴o`/c8,yw؂ toس袹"wґoE2H%,j.LľB`D$ мe?X>",u`#a-V'};CQG@I'@ ~ljrР`A݆YA[,dIhU6IFbւkD?V#F?vHJ-ܥL"  ;u>,O" З~!!|m`LB?;n@XEh8E{yh]Rs( vҋc?pfȄbĥ!Hp E}<)> 2oD!>ܑq6^ 80?o${  g"ǟ/}s&i¦bp5XAs"]sIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/data/files.png000066400000000000000000000021731374404701400242520ustar00rootroot00000000000000PNG  IHDR DsBITO pHYs B(xtEXtSoftwarewww.inkscape.org< PLTEƉ4e5f8h9ir}шĜ͠Ѡئګܯ޺üÿľĿƿ+tRNS #'*}(IDAT8O=oAwfvve;$`& %NA UJ$*D*,  ((BGZq{Pލ4ι +\a-z2 `f H$UĊ2R]'@m'B iy h\ǐAIh9y"3ڦ\|=-Ar|KEVCdMU'uށ 0+h7yH"?θ(# k7a~ߏ_H!!"To%Hd^o^adWTacq#kY|غm[PXR!QZ-`HDTT曖 ՊlF}7j.Z|*lY'b5*)U7ni&_+%8ziIp|etm܍NIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/data/firefox.png000066400000000000000000000125161374404701400246140ustar00rootroot00000000000000PNG  IHDR00WsRGB pHYs  tIME )ٞbKGDIDAT{e}y}~o΍0P%JMe4i#VL4f!1M F`f`!0o{y_ghժ#$ O ~jKUAFJj~wPʏO I|'fiY:`ug.6$?+Ti7~?LQ ׏oǷ24gcqjՒ]UeNBgfх`- *?4).=rFǶNVkwPZ(4 xUR4;>yy;g0ԞZ]'Or'i/sw3hP_kwwOj%޸ƎS@{eDr)(煙%/ڜ>X9]-A$[?X_M vw~bͻF qUʅ[q  Kuq!0=ɤf:H1R>| O<.9y|]OpV_ɏ#WO'{G, cV!J.@LȰx@|+G񪀠9FG3GFga2i} 7:O4>c_}9w3@q~­y-[kGÁQ76l5Y>9)bz|̄< OJc7C(Whf('vY6F7I4t7[7ysz$A746Q7y}j[ ~'ŦR( 0j^7_e_Jjx6OSOf,qd8#sbkt}3]ҫNqþɘT7cdRtȶtO*oҁ3!x WY%(g 8%еzT+z\w90Y> ](2MUJtK5N]\"jBDh )!>-Կ/uɿo&bJ7#r?z'> x2[60C+l0ԙڌٰt?σ*TSmɺ{ Kx V\ C63Pc2I3M;HX^s|g{;QL)۲])TE x]ɈhDژ!6WΣiJIcx 2g^l¡sK'c̮шAux4BK >]ac0J'5`@^@=={ zZk}J`S.;ɿzn H"DW7\X咀jo6;3CXk7P$u>GXFQf'A,xwua >A[' w|}w\ -"Q@jD[Gr{k1"6E]H "r@c8}yP |\m1T=(,-.Q刂"bΡN Lx3LL&hu=yg.=n Ca9DlBEUEDPUD,"EBնb3{&۲o~;E^9+ƃfpyǎb ẹ^*{yv+~Y19+rW9. 9r}PB1! xppjg:<_zyc <|0I?f֭0X)\w;f~WN2=pnv~uyOxPv4. MtyFdw)*""*y>.plQJ Q iv4kP-UbMq^r`yrZPM9|~w/$clZj ȔB!i}f赚%hX3OӌԃsȒ&L!An ~\S&CbJcM{kx2E( F0aDX*JD#5F6F]NraPK3\324 iOHSH4I KU&6CׯcbFD)L R\?j:UDDJ\QuDAA!)WUʵ ۷P~p OS~8;_q2h@B[|3'"iR(]XhաJ~}kni6]o/H+ (9MN?3Gp6]1ŭoD>h^29M@2Gsi\:.cudFEm2PNA4*q_84{6F#E]1&(NQD,SJ!mXo=<q3Ln') ߣ xy^\.C3GR&-x9=9lԜ`jt9P"P@^9~\J*tkT!A@g|(Q(Dyz5Ci1v,"\@A] ZV{Rco1Fp+ bP.emO"Tv:ȗ'A (.IqqJ8#KR\uvcHb4M MиO:+x'w-(MGN-4$,!m' !˩WS*%Zr Y};&r}\*D┴AP6cA&1>6DhIf͋32:kT<m_T}|͜m-qpz-Iž1Tbw4PP 10PB"nůN⊡QeðbY-o'*|4EPe0d)ՠl:{h& KxʹΞ̎eǛi?7k]O>6o1aPUl [$q"ȅ`16cl=KP' p C 6L# CISx**Li˧r2Gt؃=|-&/tw/>2K-|`!`NG⏏m` kO×KnGG6G/wO+ h˘9!'5l糟aIbXH  @A=[W}B޳0[Z@l/._s9xw=k0UC>ՑD1 V\ dqB~†6NϞ(s3HlKSs* ,0R//p, MWN H,{ϯNiqsW_UXnҟm,Xs d"X0)q_[دrbnS)Nύ ,9!3oO-!)xq&X(ݨ>qM|kwGE@-/Q lW㻫tNkQmĠITUHvz  tW V>rOCyLL a୷ <9Ў2C@KtIZ62Inl$k-Q XAaÐ|DZ/ D$Βf/R ^A|P{W;J% rȣwإk>? z7,qHAssDP9U2H=FIJ: 2Px[.迂@r"$Y^o]DO2}6%\7j(l@3^R^yG,?Fi}DPaEăO=" 6DcUlu``PET:k @|M`GraE'}i}8  @z S-rcYC8c ۠gyҞDA4-[Rl($u۸*Y&=D-+x2;_OܣN}^s@eЉ:WFMUuJTwrl.-Lhl%?1BL M|{da{`GA $ϡv.gٽ! h1Yi) @c9ӠsNPҐchY>BLp18yCkI%I8!+ X4{=W?jt}}M0pX恌@P-p商,SCZQ9ԃ& *HPHgPFI`,`= ԁ`XV63 2P@(1:@} <7>@CEO \!H(U+P,R.U:&HiXonnsDŽnjݑ䓛֠ѥLmbKGDU3IDATWcR@ R bXy v@aCi&gX;D*(BQ|dEP%Y=@LsSK *< Y!e-z` ZYqx5NwWbӵ A4[;IطIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/data/icon.png000066400000000000000000000076611374404701400241070ustar00rootroot00000000000000PNG  IHDR>asRGB pHYs  tIMEt"tEXtCommentCreated with GIMPWbKGDBbOi IDATx] [T$FA(Ȁ"TTTvdwyw`悙wꮭ>gz}yD 1"r$`_ʱ4"!ш)~/?&92@DP.@(@PΟ!շ&@iʿx dwڷOyrͣ4+|=-d#OgM) q } (rC|[8t.!D!i (bH- AUz"3@~psr}`<ۉ$u"קP?Ĝpg84cf?M@}~"tKxf!vKx[)  mq |?8d~ˡ_jC)24!c1 Dx(ӓ~;"x>X3Fؾ!G{ml?/Xcl^S 3_<^=Dg"|`3 <9u}\;֠yևxewݷy=O罻x ]!~ڏaSVIgr31nk3ZAԇEE]xF%ɭiv~An'߯7d5&w~܍:Gvm?@HjȞZc v Ӂ?KH@&_|P'폽},} =@GvvENQ>mLJuP;Xn,xCj{k$hSozf2c4FSi>G!=ېts@۱ЇqR_;?{a6k>7:<6:MVmfmqw;,\_A}|=bhCv޶(ևyKPגNnr~ݓ"@-ooX!6x0zenEa߂qXCkZ?'{r[`x@-y ЄR,ԼvM- 3pf((vˉ.4! ! !8&sy&>M-4v|]gղ\cD9D&b#jDVVm|v hozzӾC]{ֻ>6OCDF6 @z01gk).)4~99} @Eぃ_׌1x hߋ57ZDp _c o C=b"PﵨVcPueͼo$cuA ӟh!ܓ˳{ žkE !0UW};Мxn(Xe{X >VÞM@ k0!AXCjX:n=zh_n]EPjTFnNq~úpOܗ4k F"mې4@Y{$jV]S5 z>3W5aX, CFW,9!(-(nDgv2IՁڹ!bYYe/xkL/[qqqCq@PWVedwXS|+GRo+|@{l0d*=Sc\k[ U|K} PwYw1:vwbM/Kqu:˶6L)zݡߡia/y)ƟB{9_tXOc+p=;=K^Y',<@ 'C>hYLa=넲R {1v/z8[]B/,d b"ғ{B:kѐc>46;!ku6q[kYt WPBևܹtEq`,ع!mMWt&D%n!,-bбygn[m|5x|YyJ%Juؕ;7̙9<: +5-k r9Kod>Gp5gj*ۃa֚?o7աkn)F$́UH\$۞::s[4AOf*֌19 D)?GcOf8Iu3nƭVԡh0eO|ωS, S SW+No,B1`k:c[I @Jˏ ^nhb.?r񤱵kps_a.7OQ?)5^&UL 򦜯st.!zAG %@$&KK8ͻD:W{٤Kq`Gݤ֫_E<"\$_mZcڠ7D)/v.L|?ifܐ{ea c!?%|ӸCny݅W[>ռS!ސ_=f8_=lXtFi?s\"c0>XGRżslk͜zس\ŨG]/"("CU0F51oZ7UXW 1mZA!{m"  ,8vgHس<'@WYF 'BH!iG]CPdp 0֝@0C`>I7H(Pb@. _@^e~!+>+WJb?~S\!W'Wc)l O M O9 @~c/__&6/TQؿԑ$nyR|$tvVIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/data/icon.svg000066400000000000000000000264021374404701400241140ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/data/inactive-button.svg000077500000000000000000000112641374404701400263020ustar00rootroot00000000000000 unsorted image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/data/internet.png000066400000000000000000000202121374404701400247720ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsu85tEXtSoftwarewww.inkscape.org< IDATx{{%y59ϝ' 1BRE*+IEqX"TEBplǑq,J) ˩ }yܹ~ ޅ(}pt=4鏂zh'=O3P5RM>(zv x=Yc@2,ã6|{w`5s%5[=܀ Zm75"&<&DpV+u8W|0/lߙ+d?J'n3LȎ]hA2L]}@$`&Mҭ=mjԬT4ha\_=;·ouV)@Q7oeJ~n۶ԇ?&& tԅ-(@UUʤToti~A%L]*^.PeN/|m_"õo+@QRo _rލ;)hdjmMkxH ޤFO펃Z@D pn44Q&3aPi̩=rsXYm!{Q@.śvN'zɃ&^RUJB jsCFH^]\"4 I`('?LqB JΜE4w_X_| 0G'?r];ځc $ O>{sdwXeJ9yz4MAk* wH XTQҢp| tBg.UJkJUdW+ ~vd2,ܢ b̰7 QG_ 8!BX4XZz!ACd2AÓDbCI=kT]#DeJdD.UXq+;l}?{ZHSSw"CVH = J.\^*9|0L=Q &] :Yi ҡ@\҉B*DZo Oy"VS]i|A7MQ§|lؗӇ 4 EapLHe.ޑÛX&2QRiz*Oe 9dsǯfDOπ2 VYfw8MjUgj>Y{ΞYt`;̙3?}[Unyhml445(\g7`m:+F<;R4.}+2o-޲yΞ[Q*`~F=?`PYVk*@RFdYz? C-[)u[3/} =V0o#_{ЄEtƨ>ޗ8eKh*4ͱ5܇>gi 6Bh^CyUSe`LCAEYx%tƁ]''(Ȗ-hYZ:q0!4y$jo(?ޒ ޟVuWn}߶a v}>er.}jS ++:ާf/8,G$N0ӆ ,vep`,"b[YṔFHl|`Μ[øGa$nLсtyo: "Iz;N`i) @ZPJà [q` p>Cw!,,~ -"lT@wӆͯ>P WG&Yb0|AId~Î]PqX5%{n_ Up{޿pj8%#$Zk#wOs 㐅ǂHMo 2Pl7`.`Z+WiҁPZ<Ĉ8#-'tU k$EoLzNy   je}tr,tsOH%XqqN(fNe,?Gm5ujT29  B0DK d ʲ72$pB[vS<]P>-W@zwg0)!̈i)(!ίq…+?&4  { @3FHLE-/c=B!nYa/iiBX}x@*Q H>d &G>F!?2Tup(9pD:J,,bψbenu}܄92$҆|)'8<}Ju ʳK#!T:tRfDd*{ޑm>}xPIe?:v|μm"v]%d_Ze{Ȥy&ᬲa-^Xڮ>" N UMN]Ng.]miR,4 L@}]&Zi"x! ?O? )CCACãC\gġq)]_j6Pu[AU,3'fUP!D+B74 ,0(.f y9Bm%* X{4!UGϬC~)=ۥj"pË. e2 uPJ\ `z}bdL8f֗c`kE$u2w0bwrChAV)<{{P n"A״hT lX %P"Hb_-NMXǚ$ TߐN@Df[8Q^򞛆#Ų9\#HP^Sq.MP@,L1qR^ ^ o5Q}~fYLdVάx[߄ MNa@m8ύ˨}|b ' Ϟ]nE2co :5Zy!b\G)k QݦyZw(Hea謀kB!]ROJ{{?nvN p+AN౗i|8CBvˋH0)FqH4~y=:Vu,0!bh1)8` ZŞI‡L&ߓ@oXz}=JiNarT[\Zp妬8=8B'r)-#=E "rԁJl=b^'{ B@0נ8c5P9$<_>s2+k֧+m>J !cg@5y^j f})<5>5ٺ|m_h}ӽ֋IOX=_1C2jQ#ZP=%f=p{nsH,HG8b@d ~> &(&@JkVLB/&B;PX>T;Ni0R>xQh 锁<, Ja8ʿ%-]iqnW|6$\=QUشQ4-=r[tbM?P/58FlSj1B9+#X\qW`s y+1M!#tcg>6Mg;Q74 O#lRxTBk!,<ƃT/!k8*n\OE\7CÈD)=DO\HIŤQ4^Vc Y? $ׄp\ u|Qz t8.(ʝ;T-/C&zZom7r{NWSM̜dJ^Zm~!Eu(Ep2NϜҽGb*4f\DBDZX 1ۦ>.K7U2sN(I/T1os>AB oȽAkܯgǶn,VlPcdwPPyF!:96Ц<];e(MFl=FؓW:q 2;BbpÂfX>RB~xJO]lAF|C,|?{=)ᕋ?s)t/An_׳FWZwz Àͳ7' =,)-MeM`C-YCa1:z&ݾ@J.3S!qs?dvKc`*IU?‡Goz{VjűMt`է~dG*eL{/ ,g),*cp4^\G,= r}Ɲg=wvN&G>oZf5d|(=C.KSrݙc[tڍ0ƹWp =f|8M;0ztr5@l<քϊ&nKV^_+Y.Ng!7@ͨl3m^/8]rWxy\?i4c38N4YC ٤[7Y&epzV0Dx5n SL}j?nϏXKKON`yV81e 2I !ݒwNӇw/0Mh i쌳]=WTW6 Z}9nbA"{Xp;B3BSP~-}^59Oȓ/}fFw\CQ:ki/;e`~r?0z痕ܼ`^YF q2TP - f0:Nu9o n}CYOscz]03줒 V*Zټ1X|? t CEصq@cVd9Eu($|Ŏ5 X8a].tW~224MQ0Y} _Xr˿+@>Ҩ6^/-j%_ّ̎t[F&Q~F9bj p4(D;u-j,ThlQ-aCy252Du, edE((!wy=t+~uO·OI^WqQ?kW˧b&IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/data/logo.png000066400000000000000000006132031374404701400241120ustar00rootroot00000000000000PNG  IHDRC.sBITOtEXtSoftwaregnome-screenshot>IDATxXWsnr)#(VX@;n,QAXw*{w^3l]V){xΜ9SgΟ)(-̥OFJB\TX] olq3'\0^x@;Tɱ]Mޟst3LHn^W 9Uy5Ȇ5W] ƿvOV 6t+G}4K}ΨiI! p%! ;z][)͋*N *I /N ";6 !z(5.K77o2cIFO m0ߦР_@?{s==Ÿ`3eA!RF͛ޮv yIY g[wz9FEDھzh~UEiGFxu iqqkxÁ"P `N":<[ƧAPF V/ݹnbaf$ǐ3|ҸRkzW u?O)./1NUlAA|lkCսO-hw-cp#tܬTQ@A۰KQ^RPUQZSY9-c` x>GOCAAAkP5AAAAz?MAӁ5qŹaj+O_Q5lA LhuNlKSC}YnyVW1˓j!d',luq]CU1&?)6yU@#<c<5C­M Gdڮ#zS~zp2u j99孆–ƺ̌Ƭy(ykm`:#|N+=&w~̱tLeӭJX*#ODϯ+>$Msr}DEL N {#.-&i.)~j8c's4SKIK#C=.s0 S!|(?!NѤC =yN >]ﲎRg.}^BSye+yA:8 [}$n`Ǘ #c_B҂cL[(եG6ϝ]iqvF~OKa/p9P/:daWW]:yb{t4{epqxB| j{ˊLU;3ukJPg{OR]8}<˞,@GDȘ;k $Gha6o^?bg1n^.'dzq%ٲb|_Q[yVyu6H{º_O>YfH]@4K!"3]=Γ9'OJg-3kYW+J2+:Yz<:=c5[jb05 m U%gY8Ot  K;UCpKѥ#9 "l|3|OOfG[6^mpj?)0ǣskʟ~?hվ o:^̖?|jΞ`%Oa]I&[-yxss#:daf'_:xRySG<,[PV:J)_O;֎pH0!b['JͼB48g>>j0Y2bk(ZM5S$.|UR4v'ǜ\32Rg4OZ7QSIb~:%j(fH٭Vm_0C{Kfo;X".kg_;s$q7~YulJ vuK!ٌmLrԭX5 r0>&6i?)U94^/iIt*YhM!hΓ3Dv Sl|৴c?)N3LCO8Դ/ow[[R&U{ۨqz@t<`9.le>=(㬩1gNڳh'-ƆF'PU|l] ƝTzqHA{jMUbѯvos8 %*2N 84Wjl}>$c+tR1LƚX8 ]5eߝ[UQDask] Ǟ\ RYJ#ip6+LZL 'V|>t '*LVW.pn¢xIM,Bg3Nǥxos!}~07 0_BfRRъo[A!ׯtb#ϟR?BjP3sK:+֘sN3YNխ+tTg/pQq(!N^ jΕfw!.٤k pL*339Q0Epv^c͏#[Y:ҡBXn ~q6oZ '^<7$9bMX+@sCݢiLP^JrɵxuW{[- b\u`ġ#vX0 Ɵ~ |Tɕ]0+8t:s:0&_ Rܖ1iK Rվ8a2y}'}nb A!ׯtbMV8{IK|ş%^\ZZ\hqQQK]G!\>C/8ГufiN 0ڕ8PryieG2D<8PUDorJiBwp[2ֵ&}Oqu37}]mmCMEv ˄9N@V(Z3 Eo.?a"Mo][?'bA:=L&WvB\/_?D ْ!O~'{cҟ?&~:_F]4W^A~cwjbQ3ŦK)bea15GO]Vldd@3qn溶:M2fBJ ̗֎"Wqm&&ڢxf&_#%hpL ROU(ZWpIxF $SJ( F 79k5Z-t ]`!Uq1 ΀ ]L bBCJGaN畀8PT̳y~3<# ks=8pn{Gcf<75VVs?3: Ez$5>"3r( Hi1E8=?4_<4xLSI'= u8z)J[=uԞE1EAz&s{s)B!: Hꈴ6 ;A;(Lm:-    `OK=mѕAAAAz 9=?#   xǤAAA|   `    H0   lAAA0AAA8 AAAAz<⼬Ctx T)AAAD$02EE߾}EM֬^Ƀ.[<:}FE}ȑ)v|J:}RDA{zR$`fҧmI'^\ ] 򖯞sk(mj'{8&AA>1Iqv6ViOHIcЗh LpY#plyC].,͔*I'c ̔,=\,^4 ,-u  |eMvzm@iIz͖QO/*h3YgJ;vхƍ0"/^'V~yn[QAdw!VS1b%㋩ `"0"oy^sdAAn]WG;_OWb33%z861 yѾ|Puat^O{p~/7y{\y) >~ڰN)-1L`p(q~Q~9 o?ۈ:d2";w믿OOTEO)L^lŋEY ۶l"ZFOIpgePf(K\;/X kzN,|31ӧ)>cNW_U#CG;m%QT#+`p,ܲiE Pba&9Kgj!  \; 0 y 8^1G-\u@ewIqZ'`ȖK[!WjB[͚j,[86"4&<d2*K/"3>J]A!׮BKZaZ^)eEfJBr| 0 \÷D#2İ ];qK!stcR*eN0 6߽}a!ī/* E;Bvn1I|ER6:sW߉j!  \Jp/@1ĮQb‰0D@Bb n_~HHQj8obbDJKs6F q'3 JòR !Y$aZ-e D|;=/d`(q #B߾`3; xт&9lH[hOE!\RP$<МcY^}'1  `ci%׽zmoc Hh_qkJ$*@+;27C!U`Plr 2T;kXwy;k58A"fw^lСCǍ=y NsL Wv5 a:}A]_O\QT#kW ʈ#CYc`].:4>Ɯ AAaV2S8e&X>d$#?+V3J\ˍ:=wQ!t$xa mu "3%}D7 'װ@--pȼ̔( ya)Ijv('~1^AWIO%Qʺ:Zp,K/*I|֕amܴa=u =tl4,CAA.2nNE{ËK Wݿkzr XxaGvZ:@~eKb#cƒผq`  "/[u;M^>\^R@x+Jr0@y̽]b] 㶼 G'?;CaI1yxAzfvƩ{EnNV~^.  " _j:BmMUU7']7Bp].WDIfS"moBJ_/w tx8?g?%0^UQyXoiQ^P_^\PQRXQZTYV TE_mVŐ CssV4444444@( \7,X=PZS.q&q G'24hL瑩8#B 7P7~Yկ+*Z \qR%̄w,Qav嶩ߢ((,SpM 1Օp.mW4pQ#*kVG+j|oXS-h`Ms}ՌO6=]J r⅂e&߸v>g1۝r*Z[js oK/{1@1ֻMCFNP$ɩE-j+K:H]75UWT5 0=󼼼ںj?xtíIP&\M#3C>L H(/s\ڦc{7Swt"=lE$>a1&N(ֹ%񍍍]Y{WS#cW6gO=*[y9 |5<t;= () ,2 r:''?>U.~MƪFΧ Ծy7㷃9.YiI<~I~*2ȟPi T1>.m8v~)}4 3gΝ|̙7ddLƍӗb?`+ٳ-L/+^!n{NՕe-0<[5\zoۯzF! a&\VWk/F3^l#Օ7FN ,pppH̫|tFdGj+ϟnޏÏ}ԊpaQ r'4D8ȱbԧL|~TcѰy;xAqUԗgcEEo74l:л.)W qw= -~ g:kx[HˈQfaeBLێG( DzGf$łNK Cbm<^RWvE.}YnxqzᛡJ:c~z~xHpw҂=7~!z Ǫ~! Fv8O1oմiיLc &T;l捍<hgw]#.*/*om|YcÿvVr^gZ;zǀX/{3{1 dl{ Z/(..NNN39D FO ͛iӦ >>ݫExc\CBB@ 2dʔ)/_5>F`K+9*g.?Ȋ --I&9s۶mx>|89Y"ӡNSSܬ1Nh"؄LHXKuyWFY/a%U5D9gee 228/wCwBUn Ͷ&|4^ksTVFևߩ[*׿QrSǫ zp^v:_qѶ'6b Џn+d]?v-qVXj1^;=SQ; O L~CA8 $_Ll3iico[{`GLdWLsii1 J +Ӌ[Z[kFar!4 bnXt`(/ԗko! dl  7o;v39`ğ5xgΝQQQuuu/^D/222O<ݵkWg5&͞=а̙%,@@ܥ?Nh0+++W~|ӝӡ0^5] 0(+be~p~2֎U GiO>abYXSa4Ө oc(7!ATR^o}HU`G6տPѢCB>랖u7%.o|dPlx@lG&^6UPgc K W+]Zϑ~[\\1|)cfwT8Ӎ{W`כT {kV''9;;[__𰘘8DFFyxz[ZZB2H YnZ).+(|KLksKiE]ה=c)) I 3^S:75`%#hֿb!ea$b^:~#F|YYY٪l d/l-S.m_jmtM}l $I( ɽ.(:7P `8夺htnMm@˝9s3eCCYǏ3rk7ĈSݻwO8!.Rl۶O⡐PTd_|!JJJg'?e`mmM|O~1}quAv8\~;\')((Ͽ -&X vܙ]SScjj {nrsѢE8.\Ϋz*Gܿ?hZl׮]0<`A.9*wel;X3빂4/MA^+@sHTjժ={Ns-EPWٞ%h/ts0fLQ&5%Ң<ԯpej__H rqڳO2UD]W1WlԸ{o߽%JK91YY/_)׿Vww^ՉԜO. VQ{) _؈`!~7oۦ{m "az,b͟?NqQaL=m%×ݿw1h/w玫_B_~ b"mm\q4дrO9D2œ˧g'$$DFFC2~ _wvyS[ZZҋn.g\\k+{_e"C2_\ZZJ8x` NII'Yp![.rʸqzD)))rDGYRR I!uzC86, *7:~#`Wxozr{B_ *,ש[ι,tUVⅿz '0 ;ֹ[9tˏrWH`~/H߀v r_pgkK6 4)N,S,,WtgVKrZ^n۷m۶u͛7C@o4y-+ЄV87Vyq 3e63|b ߜຒ8>[  9sӒ%KZAn Z*ldiis dK|oMpLhh-[ƌ#''Gy^-[oųs~+Eu$Zl@-O'gyu4UCWz<wZ"""߽{{ݻW1&Ȧ׮]k``@: 4KΫݮ"f&1\BMB_8k9+Md; (D555rhuda=KyMf;m ~g%X +I L~P˱x.+57.׏`Ys O9fJ9[YYW+++O {똛{gpH80073>:Wwz_W3OSo׽H ɇzUƆ$e 9hrB_BK֔fVڎ\is[9:QOQ4HIe{)vw!o9zs3RY5pBvaA8\SSbZkUh+i_Fۓ'B >1ʢߦV 8^%'3L{_cW`),?o rW\ieeE< WZՑ]+K^d?%'x;гWlZٙ|hgKKˊ Hyu{즤'M :.̵/*ҏ1xb 䫀|o%3*PCe}u6iW]Ex2QM c&۹©M^!hjCȑf4iP!C,a:x%hyX6#Фeffr}|zz:w\Y^ASc: 8#X*ҿy?Y5carM+@l^+yh/tӿ[Xx蛷+*+^'j>v/XquHAA{Ojo޺144DH̪(Wg=(;hٛHfd02O 8%€@ 0`AqxcwOpd򇝬gx6I3eiF̓ 7@F0^Ư/ĻYg%j6kcE nllLIMZ9@s~ ,[Zv57kiiA2!0 5V懅LF1$ʋ[[bҾ9;a"Bo}ETT~5jT &$۲e ͛uuu<c ? MBNW^.̧Nھ}{q]@aHF055ݸq#Rx0[k(++744899O/!! "y-&ڢyiD~Wy M:tJdXO755믿3ƨm޼y߰ٵkͫO̙C~<,9*weBO l\|M! 5"=+tM|e8Jppp}X233cW,,544VX!Pt;|/|G#wmsn`F&I~8MWWwp".ǀe7g]+ ePٗL.;.E{9@cQ]y@_y5)94&6𘺚aB =BoIM8y?IDH]J:rhH:JHtW!!!!WJXⅬ&ӌF+'վ%G_G7;2SX/qfyI D![ZZSR@jK_ ==Ti$.,/n]cUI֌ލ_ո|Yv8oiji/͸(8oY4VW. `8'9&>UUUY?Gdnsn`PPLAy7z ;-?+L!H&IOYIK r2RZ\t{Z> M|d4/ HA:/!ۿ/ c˦da 0&41'pny5_YYo߾aÆ7dz25v#Ѐ3jԨk׮n#=J z޽ġVXXWM>e&s,ݹoi󆐐দwv&7 ``~6'(RKWv!@Jq%2L$-)>*'%~v" o&:3<|$U$v#-pJ$gO7-*TXcY @Jt}G>ڮ?_Kh`6jc&h[NĬgaؕ/.+//):-w2obBk}eMc rf0*>5qRBp"{:z[8ß'Oupmb|2TpR񲪪lvɁMX! [W +JӓĬԄ̔x #9IQ^39_•[FVx_%6(yTe9%7k[f̼&ū oxM pM1YiI{WwA>#""deeф2__M[63~ƭ;vm5>f ! Da?,ADŽ_mc*6W.{qI!r:g'M>ͨ]^*+JK*d&e;_W'VKngȚ,@pK `&n'&81>o|ll9B "S%M-v[|]fc~˟.him}`Q^_М81q|V߶'rrrPe6mm7t~7TpR2д w333>YSS O@귩n^PR :6&5!:9.H O C鐕r™쌴XdmQjBl^TaEE99lmTX0त߽sGXR\4^qg?itTXMYhšJgtN F111nob :~Os .6l֭ Yh0G7ߧ7***???lҌ)- y,܋ojb\QcP*7K/<5BaJ) RfJkHI CHFJЇ\}7PXK4՛ښ'UAb"n \\@jઊʲ Xo_ `4444444.nm5^39—РG{s%<4`7z`[_aaa~=‚9 Hlк%&&&%%nJdZR<` AI½+,ɀCw)K~d뽻w+k+.VWJ,P\c{w@H&Oi`w{NˊuG/M) A~.N@H> .mymok"#^mJQҮ{ۥoi~0a_P~JOڦ{\\ܝ\۸8X;ۿ㋏~^{>^^gV|xzY((@C]}{m] BȘ8׺222@at5I}Xܺ~lB$˦=l) ;ڼ$=#<%G຺:P R}޼{,J<==AذOnvz!]ЄH(E>pan&` "w 3#9+YiI]j*ݼhdhhhhhhhh0qDciiiP>nv.++#o9::k; 4  456XiV>q`  B;Uvݷ-dtSǻ.**jl~{|p7hศ0'}&577WWWFGEuk a }>}򨤨50"*[(AASحpNNNqq1M`w_(-.D Dd)0  tޮ[ &pssرczٱq  L  mpBlddhPW YQX ԜXssFQF_ma~'z{~C:.aAAALMK nӿ6Vo0ۋMEu9y5ux8O/ ԧOeӔļ쒢roH0L20qP#  HW073'#%51.>:<,/i `{yʡ}d쿔J igXEssKg `77.?_FFFSSQ[[[A^>9)u/"Z  LKAAA2n>}qÛOo_kvY#=M:cŀOOfՑcѰy;xAqUg yҥ6^<گ_ү_iq!6D& L8FAAA2uuqqq!!6|yWFY/a%U5ԏ@dWW$$$/[&*~MVFZa~ittt&M9Y( `,0e`#  )HII j|+daĉ~eࣇ lmމDh<呝^]YXg֬_}՗_~S& `AAuj̄*U^j~ر3fs任SѣG.iQ/_ݣ o)/-d5U&FA g  olW M3Rxd-$8q\رw+asYiի\VRѧOBص{׮:662D9FAA\үL#@sVU1}2bs̘1BNKIرc8qlD1Q>Yƍ0$p~n6ǏrA   (9ni˱VSsWtkxo\]`iKK W,!!3%)5Uij͠! 14w&Rw}rA   (|KRr7eY5car ;GT!uM/ڝ|9+xɥ\>73lz|Nw_R2%p:XeњӞaQ٤aiYE;]R }TxnA޾y{|Y§) 'NxnXd"f\%_>4ďC˺_f>ХII"*g֭plҰ98NRj:Ut ZuU#/6۷"ߺfLwZo!wt5Kk43S%J!{TqKKټyꄃ!{߿NY g'gg.ļR~СZb%lN4%N̿'~S8 >:Q8F{׳gy.?Rw. )j YK1|BC .rO۸~-o_Q`38V($rJ.tm}jLr1*߾6 =;ƌ>sZ5Tʘ07G0 Աcp/cGD6aKz؇cFg%tLcmvv/Efk0>k +k*hn)߆|,pFJ¤mTPTxܻ \#G ‹~.啂p:uU0pmٻkkРAMGt! طG04xa?Z+K)O3Wqj)q8Z>?%*d(Ӑ 04oؿ_޽v CmWe"RմB>()ĿYH"ҍcK:5T:BWS⏀8r*}: -#H09ZegIAUTf͠FWVΜ<Iw6m*3qΝ.gW._g$Z'2"4(R3O^RAVRP3@,gh4+>vA0Fx)))(<;BֱCW!0xApٶkq<䃞e|ƿj[^zu VI7RA3lJOv|lTr|,tcWz_X< F_a*XqYE S'$~w.PT[N? :d0 @/z.W [<FYQM?B#Gp+1N_uYվ} пymA¿jjjSz35iҤIC551rB=֣G @p05#!115r5?pNKΰz޽<_`^|P߾"  _ԋE~9qoÇ~sf[r:jͶgvaW7o9߀z;=e4f #mpLB)`·J`0|EH`h4¿2@Þ fd9!{_q?K C2YӶl⃿W{Yu}7*3F~R`rDXhrktO]3=}Nwo6.%ӂys~saMoɦiFFΞwVk4ZnذSc>g~4QS#~%N.Y"@A3h4%![-8X쾻"7"y禈pF70y :gNB[mm-+@bnNkp,CC="̫0/uǞ첵3-[pNS 襴@ig?fT*9q%}vN׃V@+53,@\,7L!1unqسG?F@/^8sI C8sQӧ̯먄g{;t将Fhh}zD|Q1D".YB*Cw\$ߒUcE|aߟ{ q- v!ܶm[HQoBj(^D.$ 6m DE-B.f{xpR jjjKFJkxQ߾r1|Q,R~J<>޴oߎ ::MuE}8c"Ø=lp%]%Ńf~WmD\ )B-qV!|~gBUN +:G/g99˱~ٻuEbJr*pֵ \fOzp{ lܸ1IInøIV-;vdNr\B8MɎM_=Lbsx<ާ'L8z+;s{)W:`ǀcۋn!ˎiΝrykESSS∼\Ao:}}o LMLYa蓜sL$7- jQ{co̹cfX' =! DX>l,.0YBҨQ#C#yo`H&[0,m7~7iP?0Pl! /L̏6T3 ς`So~NrH`pd)J!`FG/z`QG/ow}]tɷX/'O?~^a&SAT \Ȅpfj^Ϟú::Ԡ q- Dty߿%f9.aޖ0MF5Mt,xܴW+9ڗc/nޓ 0ݛc>Y7f(aBMxU+[>`E=T|7&y3|a "IH9p%OCt_ bEdgiWfvGՏKsтy=ztx0_pSWWR~f͚1 "OX'gRw^䮰@. d 8Xxq Ɲt͌. 0v4>Ml )]d ,dzD"!}aBiSdx#{04'58H'_3U]|Րysr|m[>7a?8 "DF+Rt t+:ګA〒˃K.)4q`|QSc!A -[~br§_SP\u޿}|jV`ˏ2x|~IvpGhy0+)厸Di_{]/A}=9rl2eIEc213>F/V r%).a`a?ɢ 0%Z+ ryU~dzL(ZJ.B7ډy)ߝ0ܩӟ)z ,< cW2i}%~\qZ]jJ[a`p,@Sۯ7 71V,53^[7o/P -]3Kq&Q`J6۷5y针KWď9CN`[.qA0~ 5pdϻ/7gS-Gd_RmV-|@COW t ~N$渃=|>w'G(0KYW F+ mugڦmn-^Ƒ ʾ04sRw~}]g)y{ tL~!vbTTTڷowp׸pt]TUU:|91K[]R}]{Ÿٍr}Nz8W9{WրcӏK*bÐÓ61ij>DVܻ%.+߻1X0.>_Bj=_8p%U6eaGez9p%#RoiF?Yǣ}nM{۶m&jjjF@EqE iiHz%O-9B"!O֖ o0 Ì UE8}zUIGt{AL-гgI6#%aU={pdzÙ+V! TBz}8HT&h$x䣥:ܾÑ׿|~Im d=t@/ucRƛ#3¿B^)ʹRTe}GBWc~vj 7X+śV-|\w]Enˤ8S[jޗrx<-:'u$T<4c۝O筃6cQah\y~wnبǎFosgς];d[ZYH!OIZῆ} tx]Y=vԎ} _s *<wl%_NH4uؿY; Ӎ.Cwԣn/+d(\!W(Xi9ٜ`[k:Ui_eS [, +z]36~O}n]p>yO~%e:dR  :: ppݨBMsT/|X7nuoɿt8kf3Ύ[ 9 Y#Mr)P$ nwx>_ot`sP|s owhtuRxQGE{cFFF@Vn::ϟ<s<ٷrn7͹<~-.Jkm؏g kX\HRE $IKRtެw9ƒl`SNNpXFW+,~:=3xLyFF 1p~z YuoL]1 StSuݕ7l0Y7G`6C{ҕh4Y`ο%D68a8̤B'7SWoҰaCcϟb(>~A^$>;3}͚6x,2ǣh4Fh4\@#.KO/?7[gOYi)ɉkV5s&3b>FfXo744$VLMbZY1ǣh4Fh4 S0/(wܹgLOР8)3JZZZA$!0@[[9FFh4F x ߷CDpXH0-|BСC4iLw]^=S***$E1]<Fh4Fhqe_־zRJrbA~njJOZZZ!^XdGh4FhtE0yQ˿mٲSvfzXH lalY_s<Fh4F RץfNUTTtttKଌ 7UWCh`4Fh4]^戉/]M4Fh4]εǮܮsx)3GkwznFXN8qpFh4Z:{7]txd'aS9xfͫ.ݰr3hFh4E?O’"tؘ=Νhl9僛nNݽzhCK{q7ɡɡloKn6;;#--%)SLdXhW>puF9xJ`cCc{CcCh8!"J369474694Z!`n);2Fq3_ZѿODY)((q29I`4X`kCWk=474694\%7p&>TYOs҂ITL-S2Z]-):2,$GF %%% zɭnݺww*}ﰽՌTSjVZuir?kL*00rmǙəǙbK 4A^)?vbRi-NR6V'S \ VL%GFcC) ٶm[dd$3S+Vw6exXdJ޺|Zp79UdJ,Jżt7GAUa/fUZCPN:0/ox<)\z=xܩ7!syx,-6]#|U>t0}Ba[aj&@;`쳵f·%sK/(?Ѻ5@K[7/3[5Y&?]]R|o{EXt̤Ų4Jٮ66uۏ&~^֯_ px|+߿^gJGwloW' /Z^ك oaΟr\ʬг49tuls;֩&'ޮߧܯO?,lay`$47. X)~>%9L8IZ 6yb 6xMx.4OՁ-]BQ׷ϵ gHe]uڷ!&*\O0n 7=#7n {Vj6[8m5իG*iM̧ *9({O]F*];/9, _z^k`R{$|h- @ K7km5X=|F[n1m2˗,jժeÆjL?J5c$RķB (>n?fϞ8BG 7@5hЀTmٲEMn\aUkol™]tzW6;7G\ r=(llӭuBֱ>zW9PwLϞ=?}|ɮ]@ xydYYihh4j|Ԥx?eF΅07vTyfA3,ol4 :pP3t X PELh&1WX =埝Z]+SpL=9+CYtKt Lj̝eN|I&ddku?ŹPLa+`+ 9C@sfe- IĹPaYd 8^Qhxк[X}{3|岿`[sUxlقs焞}_0@/=J;ܔɓ"BSvQWW>m*8p!If}ј1Q@eK,&k,Ǚ|aL&JSp#J:=x,֯_?*ؗzuJ}H:um%5""#?HR[xJl. ÎC=+zF6wyòUjofWْ?8ѡWk_&~Ξ8l\gMf&;yTwYo8]xamjp;mgnSOfRCon†a.`@~7.6]HQ դίpioDm۝7Ǿa}{ 8a7I8%1NdQUUutz{pTDf6$|͒ʖmmm)o>^ZHC ߇ RӳpSlT?VͶS߿{ ;ų8ݸ;wJ\5߹}wܢsgtJnyOOoޤaÆ&Ɵ?P Dfg/^$xMŋ`J|.Sٙk{fȦ 1A0_Vا= S+Cc>oYZ6dU xGa"ɨuq{.7.!USZm]]b$|A~pJɇ.=cF YѺC8]9oدoFȾ׫W9 ]tfiz. +49YtKt .=@lH8w¾_>"ծӾtɥRQnѤ+-kvsڳG7ݺtΝ:Ա3\tM7"[ 8rPJ=٨K{cY'/BТEsh!g1t'a["}˛yH=ɐNtսɱlt =ƣ;N;||UCj=u WfDV= H[k n/=Y&ܴW+9ڗc/nF2/LK"DqeEJ%Fn,3'nvFJaC]\?{'S%.:۹KD;{{3LMϞ9 @D )?FgT]}iH=z<~ +#-%9qUfƑ%l 9.6hy-s1#3Rms cFGE$%YZjl 8""By~ǀCJ`0 P W$)M I}W͚tu0&nݸ$@s'H pظyBxul.u { IOd|mZǂgڂ>rѡWk_Ʀ~ ^>!)|r84xx~v䦵k$tj+{+Zm5ie*{I[-&Cx [UC,9#Tt%o76uB G#'; 64u+8}d:s(U,W&Dz-ҭN;\7Kѭ_. no.Bie@<%] r(kϱ97gW_M_]vA4(<<,9 1,2KL `3S@6m? 0J.'' ^; !B1db| 7,Ëp훖LIC`T̙C*" Zxt`W^Q̍ō\PP$z30سc+^HnA00FkGς}^^`j<|ռy30AÄqR͋5br# zfSctaI?WQvc ]6}c|~t(՚tKU0޲֛gj F-W x =rEH<ȨC?yu8$~¹$=jgE2k"޶qmm7n 1`0pЕ|EÇ *gM@7Nطlق'͚6}Lm$-a||b@9^::*ttuЩU&'g^[o3lpgn] FHzxr30+n8gks9ػ޾ʶ~Lyg&{j$r*qёa#B!8JMaZ1$?FZD^V5fJK bP`ɓ{'S%K?,s.B!C[xкL [x>t&MST߮]DR1***$E(uaH92?p~~Ǐ). /T- SqJ0ۨQ#@Vjv^ ikھ@pq ZjheYcuuQ|F}d.y^_f ᅢ nb4 &xޱHɣuڷS_L*y=c$nEpO X6)ز`Ѷ|~t(՚tKԏUh0#&r=_<ܩe"3æ5lM7 xL^@ڭK#}ěƓn_\"[kwL@08#ab^8Ыg]0w&7ku76uN;@ڥ&sOH֮YѸqcG\$m4u`H֢Esg1VTyD B49=?"W4%ut벼W\DW0LD+Ǔ}:#}Y/.Z{Rs"]G@|C999; ~:Hic?jEb}XJKiMG= Tzx,OI=Ohm44lwP驀+/mٲh[js`Q"8%?gM[Bg`*W_~$L 98*<ܟ>p-yyIdӴysg& <87=4j\L|#jB%Cjkk_|)%9 ?75%){n/ݟL؆|&la=ˑ! yXXh};튻@=p2m\;۬v6,B$|~t(պz50ޓz5&Wi}^޾Oa<#׭N:wԓntpylFrvVWy!gLWcCXrXv~/GiTrg/"uq>w t.eSΰgȖ-[8;3Ϡ@qGv&ƖR o޴Q`92DF ^8oϛg/|.?5"MN֫uj`?`{A66ru؄oB-7OG- \ojϿuElY׏v+}`b^o<ܟ<{ %Xe~%ww _+.c0]C4- fiܒbቫHn ɲ+,HFFqtFcC 0Z0[NH8 /!bCc{CcC29sLtdXHכO`4- O@h4FW;JKBNMK ~h4{^|6%7Q( BP(TVIIɗ/_222#""<<<߿Fܲ` BP( tnέ( BP(0]~&+` BP( /r-Q( BP(`4BP( B.)*,rJܒ⢢|D#40B[:SţXX( BP Eeee" 0̇Q1gφ>}P1k.((_U\.W5ǻj8&=COKSPbD-"z G$U^eV3鰹KsQ$ j^Q_}:oQT\tQ*]|P( B}GąՋK'vVTR6/.nK%HhwEYY9==,֪U :XLKK!CH\˅]BD"Gwu)K۟}挎hG JۗAHMٷyBPJ|e^φ%żT GEVkaBPE&<38ݎZ8%Ik~3doDBd޴i@K ^z˗!ݻ޺u9s̜֭9H9_ijj<Ɉ׹czWŌRTک4ŃAm?hӯeB j =7_rGr|ɄaZL4KK.!)!O (@a:Jqyz"C ^%<>`@n\HSl 0Q$_J۲$ލL*phӢOT몔+ٿUPV7D|*>=k>4v}^A 2 o} 1/6')B1ѬN%~UTX6DwUf}:L  Be`rsn!09w?`=tpN!(;uTB@i fÆ ߿?|^*lܸQ!ի022 A0"),({Cv[x$$x#oFV{Ă/eۗi(}jɄYo9+D7̦l@>yޚ(R?G8LO*RbFؔ)'%w֣B  ɀϩH+#c /O` pDڪ1TѰYTnYH8,(%1@13M PGlȯ=XՊ*3C>Z>20ݼԔmI BpI`ˏNͱysNL]s".p38 /S')n[044{_ntuu4hI"S'O@LΝ|ȷϝ!xfoXNCCQF3R߮]zIVĹٙkZnݼyŋ6kEHe~(dsgtڅ싯{$y<BUUղBkۓ!C4*|hii pVVVNNׯ/+C 'ur ¹RRg `sL1 @"OohoCB|l1N'5df>!)v~YȌT.sFH$rё7f^˜52R"` Y~rS恀Us-I CXZR!&H~G Lb8HbU+R ,y$KGffN҅wP( =~} 1#?u˰nfVO YE'C갿܀a/1qgϜ "x5cdFZvcz5@ͨE @eK6!T] #+/FFϟ7w%e+M7 $%YDZYZB?616^keEe>e䏑驶vBOF-8} 4yՋ/j׮MW\ 1/_f̘QV-~a`<9,3cˇ9:F[xh$ ֬OQEb{/O~Bp+{TX"ڐ"| :XY @ /wLF00je`2^>i W̾m6P|fgnI-MC B!ee߾y[}B#3 je`` RA&N!C&%|&aFUUUn߾{;Q*Wg@Ym 93runP?I IEe"۵k!0@$RKK+8([mmm*8"Ծ8vuu|544 .@̣G <`rs&M @=KpvvvVV4hpkpF&_ʨH?|| ٽ2X{-bY!\RQ2q'dSW 3Pu.FG_`ɬ ˬ 2Uc;ۉ$nTGZQef_`|,W ˝u>ӿ( B x[Nulin/?%q y1: ʪn?)ŷ=&7kժUN ⦧@w^wn ,ja@5pBP(yn.<˛ $gm(]Bj~^RWLFR1!Ԅ034޽s9bĵ+ & .NFvc>F^"df8C5 ?,kժ%׭0i#F֭3j(ܹ3 ϟ_^=GEE'޽>uuu?~poor@ӥ@ 25>nنA/}žq(LņRA]Ū"PHT , z&TK<dSW-s]?b|XlܡHGTv\Am?x#~b"<4{X*@/sI+N CZ$ 6XÙ)#(q$V̲#fZ]bYgtEP(J`}`?I^X}%GQ_Fv!_ҿ;{f8HS"+:h47q֭[=mC!ս{vlwgj!/'=YZ< 'ۼi3k Z tU\MY/vlU]  BPpQA>3\mNQnM ɚ0cEqQw{[$ y4^|{nz={sC"lxb>0h|\,Yac=(:*t˖.!={xAVFZJrիf͜)q,.]מݶT$׬Y͐9ˢZYZ35_keEmtʔ#3Smwl>}4jq2%c TTȌT톆$hkQa.@FEFP( BPp -,,`3gq~͘1ⳲHk֬iذxy9YtE-Z0 *@ 9-g,3g(VpP  ֦6GMd2)V>o߾{;zS` BP( U^nܨӧOz O<yX?ol&E=^:I"ljbr%\4?3gYTlH&[==M2YDŽfZԩ-WdT` BP( %?>]NΝ;7idܹgϞ_~˗uС;| o>cx2mmm@ٔĂԔ$TyAB`߽eΜeQB>QsX,VZ޹%qNBP( B!V+??… ...K9ႂUOۊZm۶'KJjeݵsih,_3H|˖-]`ݰ`j޼9uWHnz={33Fj,jal\߯R,˺؋ߜ;onBP( Bo͙s^dɯ-1ɓ'R+u_rv":Gnc8ԩaj];w7N_{wfβYi o,V˺؋ݺsBP( B`{8ٳgurrRRRھm+2BP( BUc.>l0ɓӅ3414p &4BP( BUK& goVv>},>}zC{ BP( BU{& 𷲴6tZFFiFh` BP( UFFFP( Bh` BP( F#P( BP(`4BP( B!( BP( FFP( BPh40 BP( F#P( BPh4BP( BFQ( BPY /Y7o>i,40 BP( Lr0七 .~ p8[80 ~i,40 BP( n,?Őp/foXNCCQF3RE8;3aÆ$855'c BP(T`j|؝00[+ש`vX52?oK8>.v#F '={xAVFիf͜ K^Ih=m5 Sn'X=!؃>w6{ÀբӉOLu_<+ \nA~~~nFCΊ(-??///-n.DP0_aCAXB!لxA$) 0E~>gjhhK خ]; ]sd kas˗Ϟ{4pl300!a﷜ ̪]00_E/_ T\y[M|ލ[>F+@**MKMwcNݏ7 OzZ Q(T%3d&7?iVUUz''Xo=jYx>t&MԽ[?4;H9Udq /P../_Ї 0 񸃾 0p#+^byKqYzzJp^nnmK1SRb|JrFWy|){˗w}^~/).BjݫGnPW8GP d@nӿ}1#^% ˗R sSS_ջWuk:t@$CO/]Lk6g7/p7)) NWdq @`ɴԴS\ɷ@l\x@PK\舤tVygFj  -[' 0K`];Ǚyon>CuwܡߧYlٲ qXH0N ` ODC-ߎ-\ |Ð0MH|w#[>7%9 /(; :"yy/).Bj [ 8y 4Vvn zQor/I&ԣ.N7;uꨢcowXo\ڵk`i1t s{HC0-a\|s/e!ή~?UGh/Q(d.*BBUW)O0ʥc[89Zj1+( X"d\B~$s=zPFW{~6bmy˗z;TYr|SEk,4|ٔzs ͺ:P0/g,J]Kq`|xB1巡Ű_ĩYEl0< E%vB}Du00 BFB~[no^y k::NԞQ0]_.̞VX9FFP s\RUU?{gq@[4@!wŵH Zj-Ń4 .! vwLnw$<'5#? (`*f!0up` ͳx`>fƃIj$YHOcIg$?y&T&):,_^8ڸjByR#24)GOO4qDg6$\/ݰ'+&|P7v'oS?Iik>/ خ]OׯA}/A6I;x…^z5lذgϞyܹ޽{7nrvvYbׯ_8p uu?cTT7=zY_~իW`*W\LϨQ4iR ̌EDŒ7)yä+`QjG7)Ȣk7c o#:5!~IKQC(vnfL_1l*IewKI,.a/`_?c=U$&xyl +-69=&kYY̊e+bg&E%&ML{.]L8oƦcǎIڭ[{YVVVC Y.$Q==|o߾*F_{9r$eiiIN|}}IMiBZۿʤYItA7/)xx)q1ujf_ܠA~̸pHYdQFԩMh nݸڹS'JtMvofMo^lݺuZ\bA㣏Ӵ\>@@+5g@>uR?EyX[{٣4HځX*HnI-4N3χSDDų[$NVϮn`sg;b۷*X[ݺ|% q߯+mxr2Mrg}iǎ?zS^e|Sz#~`njs]nF`*#F8z>\?e[M7͘YfպCb"C׬^xBoiþ#Bɖ)ѷoO9a8O7ȝ۷vUX9c<>5[$qj'4WtJf˹m^׭u%煲eٲ۳4Z/Ȩ(+\u>KiSٹ&(Zz*y\e)_[ebD> o[OOaObKyMIgc]4'’ 0 Ja?3[' ^ _^3X4GZ#c_3?窟gR/ _5&Ye˖ ūHJJj׮KjՊT,Zl,fhh"4KꕴKTVtt>oY3Ғb%pv?n&QA@|\Y:ظ-KwAA'[ 000n>UC͊@ouemb*٣>NCVҎ酮AXPV]9?uy9 Z^@`RP)I .r劑^Kɂ&SxyqL<3u\L'Lqٍ'i.;`ifgWrݐ` jE _|QP7+7 vJ%hzhAL%h,HTS .8L"HY_dFڵji<%ˏVK@ѡ틵C阈 Db_&YN)/\jVQۗjAWp9MP݅tӇzjl_K` I&ݷ(I;v'<3T.(O~ vՇ|UL&E8=72]AH /܂8,+2OW+9#N3W`*C2#ݺLݦUJ'8p}A{~j-}M^~]l,6a„k׮ .hܸq۷ǎ+-U bgg:q>o]B%B-#ͦOt{thAnRoYfZ#u_luj崪lvjf:wg҈֕Ox(S h%JpL !Lwʖs/U*I}\#*ѝ׫8 pDT< &(dv5 0)3gH3}lu$ ݶHIPIb!5䷞A)Lkģ4:~J/Rbn$xr[/| s٫?[w^޽Ùcbb6m=ҥK_}UHHzСCgwޞ=СCT+nիL&S*}!`*Ǐ''g!ݥS .8D"^rv:/Khl5_5_ro`voޭ`ܤX;Pb@ prW3~]K9/ . $$c$uVa"a?>${}6l>;K̞{g6悵`?8`$eւ%;(fg ''%f5ި$(Ykŷt6˗߿Af ŋبQ!C8884mڔCњ6 аaCZМ9sùY'N޽;{=S֑ߠDGvЁ3qĠ =kު$EHBkgnXz񟿳tThoDڵj+ǯ XA>+ 7)֎F7ԬX@oSe]4}lm9Cʦd_.pYTUvG04iӦF[QZ¶m 8y6ַ '$r`9$Q2۾mI&IܘY۶_8pvmJFooY:VyӿT_zDM>|]M|eR(obڬYu8wN[T;e?CI 1I(ƌe:4/8?1>d~c:8&* p.]nXg͜ {Ũ#b#-U+YX K,8a|DX) &GA-Ν3_hwjƌO=f5fU@zod/(&)i-[&ÆcI*;(1cł%;8pIWQLMLbIA+ۿ%TSc)]AKmR<.xA{3ӼdW#w3_ȝG:n&`4r JߺfE%!E\._ڴiӢEYf988(@X@oZg,ݱT +Ć?*<=XýUV:8:2 q/dsf&;(@ٲ4uM}mٲcu`hh#"ZenFFF,Լys{#W[׮uԡ#XZ2vA f C߬3""I8IdNKN^ŤGTrRF1q}ā$I}9$"*bY-rrIIڙ!?SW9_ MK?',ESS,h5YiL^8/:*?wJ/"_Viߕ%+T7'iSY3#uVj 6Fs PF$v)s-nnjB4_Z_|))C W.ŮY&uOv^?Sr]U_͕ݟ7ź1b[ߙ HI! &Wx* vA2cKXyMYEmL=u?=w}l?J'PyV8t?tYݽ{v޽K(|=gl)ȓ )6n_7)V]Y_jθf͚mڴnseR\HVٰa];k@jڥs &%Z ~֬>VVZKM&yf\ޭ۹3{ujҤhjUV~.ؖ. ^/0?d->n893g$n%OfiJfgRޥJs~̵J m1'cWzޠ8p@Vr ;r8QvgxV*w}$hџ1Qa!AcF^x\Hzҫ—4^tLo]30?T1ٗf4Ή~ AwlҤIfΘ<λ̽x!_;q"3(edol*9pxzxRpxfK7ٛ_; w}eV,69I&LKAC'ݻ7>.߹@@K<QdX[ݢ eKED  䪔9iYiIr J$eîTʬ̌.22rBђ0]deΗV2`̘4)YŪO1Ꮼ-vx JdlTDvV&6eqQfeDX܏.R9kzD{?(&]%M >efl %YK$I ,`#`1*ej|嶦/M_<_JuPٔ2o띒/R͕ǜ==>&R{.e4l⸛a#`If?pDEVMRnW7 23ܹd'V5i1QGʕ[F?EvLҒ6 Lnm{ %h2ӟ8 Vo۶={I\^b@.ظH:=5 )Ɋsv UZuȑo7{ٲe42n?%w%X *WU&! 0NNN611ԩ5L[,3Γ{aĚx$e,*@o޼y$pҥ׬Y :Դ5yybhstʕݺu{ HV(mWG GUЍo޴q;a-`P7333+TUثW/ݻwLL ˌ2deڲ2e;vGW~Qx5VZQMqssk֬vVVV-Z(W\F^J9YYY5kZÇYSN5hР|mڴsN,ѯ'W}`L%!^ry:Lqiq1iӦ:yu{3!] 0K,XԩSYahٲeLvݣI.-X_v^^uv*W̚XV@@Yj׮mll|޽ Z7ʴ52o+d:LOMMtfYtpO錌>,%%Ezd_* U%y|_qVWH\.8$'HpEtn MLJQ]Ͻ@_vRnbX&׭Y][\$˥S&b&ڗ@[_7v K_Bz25r$8Ζ{sn1m֬Yݺu;;M6Cӿ0ϝ3 7o|-Ky7~zuvԨ`76nM-<ȨVZ={t|fUo^͢OlZ3ej#</YMR {6**+CJ/^$oy#f?jz`Yo);ms)Rn̐E4+'+Cqƭ\rʔ)\ĉ׮];i$mDNpW^]gW2ÃO:=HIRP&)3*,p"6| ;S*un M ؙFKi!]~$^]ݯnO80; ~z`Vƚ5ӏT-[:|Ki'aZ\6׾wwŘѣY;L֏1"(t_˖a!AܵK6VؘE.5soL+g~]~#@! 0Aۭ[|1#Z~=ɓ'seM'q)X_3`-[Pa] I<<<֭[WjUv:uD{3:P~tEj -SXmHH_}liiIq].ښrnܸC푡޼y3e>\ަ&+ܹ~ЎP;&K"6{޶mf7m!(?ok=p„ k֬\rܸqܐnڴX>tP}U{uv^G_s v `[`2^6reʑsiFZr;wPb!O=|x0*/VZ+KW4p=ݤEK֭_Nfˢ6#ù `P8z3X:::d|͚54eVPE=8/YMqpphԨQ͚5/]TR%v&e:֯_ʊ̄ŖEzIwe˖F._\Pm WLJKLSP&)SߤΝ;緖K^T*5Ɛ?2*?Њ]Hc[h'O(zgΜ:뿭Ю]ROzU݉~̨?Xu=j}vc۽(Sv v } (سo/{$EZ.hg={LV$v֍&t$Oܩw0_M۵3{_bOoNKIbd'ƃ~X>k  \^]@z˸IeiH5GE+{>8ryʕK!^n}2uL'ckH?ޏ;g[{~u~-g)AKg֭[k/][3cc2Rb O6Sܤز$ӧ{>Fqͬ˗ P!%wxCLA8aؘXy_c ;7n|뱋йS'͛76",b1˗-e7m3zgj9g˖.e=ܨQ#I'_$, G0CҲAʕԩ'@ `]-'f=߿7XLBkժGi?oJ Kuyz@ϙ={ tzj22{snݸR?gQ@[_jθf͚mڴٻgĽܙde ;-]{J]mmc&ӡ%W}Ub0xżH?F |lmc?K&̞F@ h (@ @0@@` #`ބ;ܿ@|PF~@ mƼmnox>c)LXd9=,!_A'ef#@ )iщh`'Ϭ޻dy @#oh| @ `@ @ @ @@0@ #`@  F @ @@Q""".xۮ #]sXT]r9f̤n{p94Xbe FWΣǝ:w @[ocn`:lܮ}2e"dz;lٲ)Ho/80@̥c^}E_|!]Rg.?璥8jz#G)aٴl4U&)_*&4mZ 4[Tt?bʔ).4>\k9=j>p[܂[VL GN 5zԎk`v %*PNg֪U]jU䮹 <d[{k&T<{Ol?~$J1@i&&MEKQg> ((xre=yÿ pD\’/\D,Zp:A $X|7ln[ݽ'vG[S@дi.q%5vv9?}tk5&OS*UjW))7j: 36DFkO1[J> Zʱ~ x>[ܽ%_pa1q100Ex/~{.} ޞN{t:uF(T#!hwԙ  .Sk4`/ =VC Y[^m/@v8 .Qg% ; ʿoSl*S~ժ4ڃq[:X;KyX ;Nsʝ.Xy3 $XLۂGMP&;;y?ݼiܴ-oڴ)mӿh׎Z^%JWuZV-##Ç j~}mk׮M%޿wߣ;v*={tvzΊ%~??4r\SnkrΙ]n͛oۺEr5h$/^ԤI ؾ{` 3m"id 0}?#(.]}\˴R,5/(baŊ S߿zF"@vҕ{+V^C+ЫO;tE:ڻĖ_Q:9gnHcb|2u%Rڱstc߿VR*ܚ_@7$&Moܾb}5Bga1=vܲW҆X/X 6ۧ_u7QSe5.B܂_ZP}ʍ[;p]vtN&ON)-=כ,1`óa_}? VW2~^@wlٲl76&f_~CbY=Zlq `Ou.%:tG[S@?+m.hRpx'ܢE@L֏1"(d_p DRb&)V҅~>(ɓ} qׯ?mTnr%KƌQ˖.4[U`eKǎy P}F{+FIёɯK81>d~hI%[)JE-N9m۩'Ojժ'0˛/X6Vmڸ|p@ S!)!aK˗oҴ[,e&MXAÆ)5;%C/2k $Io>:5zh׾cY:ouWLHM~O>NW9n}5Bga1 `ڭ*,Z'Ξbk_7`?O;Oi+!}^OٳKz*$5KG,V2qI{t?S{'a[,wq|C$N❼,E 0g6+5PbZ6nܸ];c+:DYfZJKsVU 0?_go5s%VM -s}M0@ WO>wȉ4콾dKCC{'g}h\̞}04[@ZC,VEHK~R켨>-[zI?;`_orzR q7o\㔆x^4 *I.%\׮Z6iҤx"v-ŷF-Y7hЀ^W}1Yn)b˖.?nlDXus%VMʪ ޯ[a(_$mjTKC@ (މSq.iAƍǍculy{onΝ9--z&ܩu[׮`Eb|Կ,.^gQ*r<222 @#qҚ  𰷷wG/?}|E`;**##CPd2GGLJB}ʥ67_ @ P[[[0_x5UK!xG[<}s㚿 JMMMLL vvvV?@;=oy 0ŝtBhkk{޽[nYZZ^tٳ'O fNxA}{s#NϜxͫZ=d% 999 $9ӧO|޽{666VVV09׮]|+n\e{{6Os{Nӵ`Jۀӓryll,s`oooGGG{{{;;;|,]{oݱݱ~t΃;V&u}h񩧋Þ&`JEEEd22a777WWW> V-_'>}doKuvuyn s}w0J𡑛K9BHHH%  % "`e2/O7G wG7'O7gW'{^O27'g?/M`@(JsTd111ё/`U!A~>+ xz=|<}=2 @`Z謬, ΄ _-cCBCBCd!o=[ P] 4f20f;7%)qQ1!,}#} iL9f(GlIOKU$Ʃ#!VH   ?60 J*GmJKQ&SSR 1 aQq/M86\T MΝg{χ0CJK&.:I)GO^$*)cum 5 0P(lO?du;J?x)ߟȷL+$6KX~Mܾ}MXy4k&?eeeQ7R>toؐfi4N+rgVNy;9IH<{2ipuJ? surr?ն--׭~%8D-1GwĦv)99&o^9?9W8';-<[VpQm뒟=Jҳu%M#Dy|zo({MTNװε\[w-F,S6;/9yaoDPoԾ~M='y\?/v62[UtGA] R͓PǏk׮nӺ5$ՔnY@g;ÿzݺu ,`H/ח&/4elL&?N)ZrsrC>p8Ўq#, [J$]JA^vv{Fɷniw#)زHbo7dΑgfdP.] VFYz5-Аt2~WY.UML-h4N7hi?mu|Rgk$䥔IQ&s,SFpAbcC2^ڥ٩u pAKz؎Z}1.2Jp$~h/n~2Yͪ WuevFc~R__J[+<:jZ֞LFѷ %<S:WW^l5ճˇyQ&)4eRfet/$os`7V{[է>r͛7J=xibbBRI/x"vժU,СCׯ_^z` WDFFfddܸq~KJJbVNU,,,6l4v6XT!?Pvh(X&yylW(y*g˖yJ!Tݥ78n\>3߲KN*^jnj*-Bt%R n^DbsU.0/PPE5@h,,Cě`ߘʄWЈ~ Ư69MF}w7NGf)=u)V9S_=c36Sҭ*:TB˞&lbWϨ7"$ߝ"dORΣ$}5de(T4%b"rDh`rrϟb fA2d bMO+Wg7n7o,ˋJuv[3\r_~eɒ%^^^d?3e>zd)%\x1VҔ `iiѼ92V,'bb6mH~ʗw,][DO?řQ"6#T{StoUɅoVXKvcu.K}/wXjVDך_Dhgg pN=rXYG,2OZP=:+00ɉW,#/'V%'egU*3 rrʷ5r_>2QqCD+MMDȬY ssRM,VFY1/%V?AJi)K'=ȉ`10'%쭞 Hzj.ٝ$imxp61jl^Ή҂ObIZv/]34*,{ڨ6\̏֞;*@B;TwQ$:NiaiOR^7DlT> eQN}{5Zlݵ+7thݻB #w?.Xee;)C9XӢz·_?Y:H4+UdҵkZ%Zu!7+LL%ƜI7nec۷tA?New2󴻧>ڱ+{ZXϣj>9|Z_Ly\ ٬ViѮ IA_ je{egS4Pճ.gzlS}ܙ խ3V I>rTo`N/Ed:9/RZФI911QsOMy4/_edĪ ]PbeEYre1s[שB>}2<=KXT޵fMtOęy4nRj !qbxgz_q%vĘzG'Xoz%ڭ 6M#${ЎlR۹*G}e/竗;ۥuֱDv7!Â/w=G=6W/sw]~#=[HV $C\u(nErs_ZECZ{+v7:=6كbRW{{eo`e7ou]Hwv?+;8أIBg FM<0,0[%/''OϜ.nuJS2e2A\֘dJeNw8  Vq*_޵f͘-[!911A&T#F$pq >&IAeΈY^_D  @@     wgd9gBrvy00@!ԁ4/ԣInu֚1_g7Ti:p1Ruih=煎${hlv4"F/2ݽ<>q}E , &֗_{jiq%Hqsxڻ{Nl-<[Vp܃\@̹:tm^֩s-3*7ȉ_^h]{j_\xfY2G\)CZy6/4yz!YڴA~m*;OC+Ÿ{,O#wnsjVY.GvdiZpZnI.Q 2}U\~դФC [Ivf\n߇<.P4zz:{esgM[Ut:7/hmI 5u%gVI;͵PgF:JWL'mzܹ樰l6I L6١ MF &]5ǰ@^Kb"st|` aRTG me\ťEyu:剡Jǵ& 0*5mQNoMFhߚF' 1P`/P XUY\k[Ge&rRJ;[9Li)*R[}7,(MrWs8,]Wc/H:Nb9y`@Iκ7Vaxx3 I}{/Bf4Y}܌~OfSz+7~d٦ m Rw%M[T8}  㕔`l>>4$*1NIRoM.75CvXzT)Iͺ:A`~Xί^咮}Xh+:]8-.M7e\^po07Ņ#zWCb'ƍ,kSٹΣw@u 6}EFz9]E6ɂ_o%jI>ɋٺ<{sj_\Vf"Ayhmڮꓨ=y8` Z+vP){ZuI^PVq|3}zd]cHkq\بkg[NLݼ6FF ˢ_:n_ A0!VDr;VFsѴQSY*K5A_$ш_s7Qy:)_~IΤj4/DhFpOsaF^-;QB&+ICC_͏uXUfq5|`r !KF;C+4[z?O/P]1,D67.ȹU輞,~JZd~kP2-]B'eKi)y$#}_Z}oE=껝=+wҏ }яkԾ~M&0(s U1f>.:Y`,;%vţ d4hޙd^ jI06຿WPb=fCװa$ZlK,Ach#a-ˤw&Qi# w .K(+X z WW^*/+"0`8ˀr_ BrL3Tl{z&3T?UTUOO로mdV籥vX9*[FzJEרd~1![|iTtXrFQZ)_Z}9Miw4ef@9ndHeNcz<6j؊F-_@"w7FDR"ԯzd{u@ߊ.݂6,/[Zsgӟ2w3;PЮ @ `u-&DS #z\.|1srh5sn, /R>A*˗LIQZYZsUxFIMKKO36-F_&4hІ 0lfXt:P:yef3%S:} p~*_fCWitKzrtܢZf9cEӹxx` Na|Q.5ݢV>[Ҹt9߼ׇE&6-SwkƟׇЮ,zDn4 )7+JP=C÷5au/.AD(7Yx못ʶX#?&Oɢ"YZ!m򘾡,~wn)m6~/~z[l٥K?jǎӮmܸqCڵ{w EEE=䓔IPYaG)LJHKK?~ڵ65i҄UףEJCATz:6jѣ5\q?>lٲc*y.]JsJ@h~wL7k֬\M/I'gfUG}TfI5bN:T!Uŷ~Hw2+Ȍ440;ˣDY~ǎY~VV-=TiAaѴi!C{Sjz';;}i؜w `j /2<3np׮]Od43>>EEEsb2ۘ-5#{!`5{=S8>9-tj\ZZsEFFJv97;;^VI)ޭ@7|56="R;+Vxה:udk׮1cưLJ8twwСG-++0uԅ Ry曖 `:u5#?3)石'geN3f())9t萓A9NZRÇ/..pI&˖-cON0AVʕ+i+`76 {+2E;v|wRRRz)55ӧxn۶mϞ=RZL޽{}y o6l1bDbb~hӦK/폰YR~avڷo?}tj,?<}!{v;Y8fj%N}qۦ~{:nܸ;Wy40_΂M': 5ds0(u{ի>͛|5p,0Ҷmۋ/z{{Ӂ}ʔ)` m~@)((sǏSÔa r=wMvvv 8uFfKUwFٮ]5l R%Cgs5(͙3Gc wrN˖-|wiNjΝoMh+MGBaUY0{dгo. pC}~3220&@tSO=E‰8=27n.̬yzk_^cmڮE[h줘gs-tCCu wraU,!oI:I͜9GBaU!=GMxh ,q>3fځȫTŽ;;;i`~:jd#k[ĸz'kQ{$4V%GO z ojժɓ'pSӥKX0P@5i҄-@ziӦqqqfCZ=Zmdjn"""xtI?YKAԩSgVïT|#vtHڵ+@שB07A_Ϥ^GP{ﮮ#wA>0R 2ĉ Ii= s<==R)$8ɞ.\(s@Θ+WdŵiQw߾}$ڥVKQ;jO){``regoޘG@kFK W}RԢHZ/HRbٲeұp=ٳF>nگ_?& iiiXgL/Bk6X0***vkuڕj\-A'''|/-+|]{ojK RtFv=Jl' w8p`rrZysQ_~y]ӊ?*keXf~\\ܢEFSkGm)E4~ `:YZ;eXRԢHV'6hРDvsKKK{ .htի?`TzOn:}6lk &]*_L{X⋭Zu5jTg͚C`J0vPp5mڴy饗BBB&,E?<FjޕjSmz)jwM[+ҥk]nZ$;uԴiΝ;`NIIQ)Fa0}@CWKZM e÷H(;n8e[`Q鱷Hn5̜|Q I??+.;>{-ټl$@CEll[tnuך^ Gzm4SNY}U.yxd h 0`+[xVUuXځ)M9LXj:yrYv['ܧʮ8}xÍ T>9V}"n(~x2K~R;mSfER*4e ΎDP]ɂ&f`RPICExxGɓ$r֬ g$qcb***IRBKx~xW[s󧟒*hOu)..'eKK|st ~H"/+l;ET<$$;/Ehn8̆!U `l+ u3gR+v  76TooQlѺMJ.+c 2ܒ\RRaLgd}2-l,;֮Ie)A)aCfq,ZdEd)ɡIc$\X쳊X J,lT(z[fr+ʕnPDz>.I&Ύl":.i+N=LiR )%$犊j5KK -ikII%/Yb]GH27hD62W%D@*kè3jfƚ8 pZaZ H5f;P!c&Njeً^KBjeUdy]V!g5WUN[2I7r.Bi?*.S]yf@9~,ˊ.Lz#ΛyfKő/HQ Na{"dl0${FZ#{r"Ԯ -fEAʫdU RX?YRY+lNNI-g[D VXF:lղLa4 pg;aiW_ωYڊvc4z\w@oڣ&M^}}6[dSO\C{^f F,Pf͵Wײ%$SO(=pċ6cv3)S+;zuƉ%ƒC;̩>StM=gxjX|~.eFIfŖI-{"cLhZ()Is4jE%rREf/`3˞6k/G'{W lNM-.))?}:e<~FWV:"tiƨ$Ǵ[_.dyy;$8 j" +a@#1dYM1[l/KVqZP:QY5"({ /JgM$Kfņ[e[sa5,=qc%m"{xYR{;-D:n]Xβ_5-L ?l~x4/ZJbogso:n݈m# t!!%]볶r[-OyFS{=fmo/'jEK [=td@ '"<=})󊧶ZenT{ ج7l={ʕanU휘Xy'O&ϝf)[XjXRBB,Xzdd.}dk2W/4:,:u,mNslYG;d7 QiSNU)b.hJO{K= 0Zszɪ'h"tC'$w1u@qq9S`#\eNNZB% }##+]M e0 ?@ p]vIۋC`򊋊5+}},LZo]?vS:0M&>9=3Wn&lJ3ėFO C3h`YU ;njȮtQa?׷WH=CM#S0a|.%~IC)Ef\vܴu]uƁg(v Ze$= ` HW82q5;'L~)~BZu}VuSnՎ V `\%m1l7 Efgr]VtaҘ ڱj"@ !M#S0v즜a{"X̱_mY}FdҘ ڱj"!G0``  @@  0 @C00``zȯT«{wlT?Ҫ~llZᏥ>ߌ*0 ܩcc 3sOk`[`jbr \h(l@^aE<3<̔/я~n|B藞 1}C++Ŏ鯰o2!^!vfQZrW:&뵡ޛ3   tjx@m9ll4S ]"sdf^rM0m~q7:r! lHO `=~甛".$-m1)Nio @7 ZsEJ,+Hsz3݄y3o=ԯ3]r^g{Þx8g"/L+HE j"Kd(ސ>o(9c}:`OkCn Z(x? !g& +.SY=eHj%:TՓ"5؁c=ߥ_(-P66)^krE厪Vq;:E#FTL\(iO)t~Wcm9{1>Z/=N9ο*7sZ<盧VS}yu&ʤ4}ddgKK*32?uЮ,fCZW^_748,p` 9ty'݄swf}7o2˟ș8$Τ;r!)l:NSVR\Aվ64Bi/M NaaEDlxéQNglt|L)鄯=RC)5-RAJ)Z'H7L€JR4Dc$BޜA'ttAcN6_%&|#1< W+|{L4֥I;2Mٶ.e&p` OSy˛w s?yhY8q17:3_VƘhZ_HW9w<ͯ?X[4}՜Wu^{fW4 }2WISs ٞFI!MQ󻝅<)His7@ ?"]q@?pX㔷JzH|)Cx` j}kJ͌Ja)3]Lg)e#%#eJ}oWo)_VƘhZ_Ou@҂;1t429Y^.HEʮ=z̠rvTݷbfiטڱg&Ԣ/jX3Mط/Ǧ~iƚ `CY%,Ӡ~J7'ì]./Z~LhÞuܣz@.:܊.i3nupcM/i€p:3<:|tS:)4+X\&(G WvK3?se,w>β9?VTKQa.B)cHk sRcCu0Sj:JV\gPHשg&Ԣ/߸uycD$%Bѷ%Zw 4RnJkBEͯx[Zsg\w3;;PЮ 0SiAMY%Oh{fιO]5;N| eҳi40 ϡ_ z;0o.QrtzJ[gNH~^].+EcL4Fl_n, /~dNA%霵:)|%+VHG,-EpX'Ԣ/jX"g,/ qbͬ柿o]hzϻR˧'1=/-ٸ4Uj}[@2lL_#z],cHg 46 ͜s;/*UW? y_?oz~-Po*v%wNMsr3/TwBl[bkfgI/+EcL4FRO_4Bx寧bc,tʉ̒ߧKS9>bͣ"ɷMkݚAȡndp13$جQ!gl{}4DY)c1j}y^_I6PYq]+&VNԍ:)|%+V̂iGD3cÕ]YEjїQyy]yү>du୫*bC(xM t,B'iO޹[WVǾuAjH,_Ԏ1/YIJg4Ɨԏ!鷆D!|L4ȖW[`)Y_ '=i 48}޾qװ~q _cL}]%Q#P~l3]vdR[bŠ:@粣7{K60+Y_D6$eAM;[0\Tȍ"JQT ĒzȌeDC/o狿gMRKl_F0ْj q<=k40CЮK+ҍ? 4ں.WF;.ՅяyC9MXx6Kr@"5_/xNAN 6g#'H#*85w  tW>+(] . Ϝ9Fi!֑B0+%f˟oƆPMj֑Bw|6Yӂţ6gEr@#V-_oE g /o'h 1Z?n[}wGnRtXneeRe>SUㅓyo棤@ ]`)YߺN 38- ˌ )CL~O"5,?ߖҷYzp8@دx z)0@c!7IS~7O&YH"_3ndK4b^H}&aON-Mqe#iE25uv  p}>Fj@7+*ȸqjR\مz5}N^zuذaŵR[QQСC]v_cפ5 ԟH Fu&VիWjz57o$rrrtFO>R////!~I hpIIINϟߢE ۿ͛&88ѱs·etZZ*''K.QÙJ3g2>>69;;PNii÷~Ko۶M[ӧOСCv}BE2===7 RFI5ݻzjٲ%HU4}߽{w^h p) k׮)ShtV8dsN{P6mD!^78)2L gp0u  J:`ObT}$%F4ib^ Yf"7M+#)J8h/nܸA[}||xSo|W;9s0KR3gΔq]vGuR8e™80~ `-1==]fS^^(Af!33S9& ,N*ŷ{I0V<1(Gݻ;|Y??9ªV%Ν`tΝ;5; Y))uٮpʄ3=`<}ĉAnݺiӦ<ҕjbL&ˊ =[R͚5ӰTNb `"lX$S&)C޾};6nXC4BMquu=v옍*W | PWgsx̘1 ;t萜L...+W,--]x1G9rHII'33c ПZq| PlvZ۶mIlDiժӧ)i&:ر;ҙJjE?<߿wO۷ fgg7bĈD+0?]v۷>}:i*޷o_c/O^9::>}&X8ª]رcf͚ѼE(([t,ag-w1-cNp3nisZf*~~~?8:''+W( *d"!ѣG?$A)>۴iM=9Vl?u x*5Bp̎CAA~ǏSÔ=XV8`PO :PԩSkݓɓ'wu@K6m@JlٲS./N) tI&uI.[lرUp #;X@pjc.ttSO=E="i}QKGOXZ8`Ppqqi۶ŋu0 Oբ?-@Iʶ^z]I ݛEA[ C00Ξ=;j(8SnJ1`]S?5՞Q;ګɓ'L Y)QpC! I]+W\:aÆ]ztG;[Kߺo `RvZN^z ˁ%޲jYm-F((\_mG1WgR[TJ1 SDD㏳eA. !mK瞻pႆZevvjk1BT3dk[*W[d/ѣ-*%ShXcӧO?3ÇF`>}u4mҤɲe˨ҥKYuFv.Bhzn6;{ygIZSZg)5Ʋ)@4xɓKY)R°j!(/ST#;X@pYvq޽/BǏSrZsBcemq 6)1ؾ}{V #w Z*tLAYAҔä6ןrYv['ܧʮ8}xÍ T>9V}"n(~x2K~R;m>'~v7;dPu:3xrzٽo5G$=s;|( Qjug9RK'Rk]IEC%u矝OnoFnIQGIH'^6;‰ '~2=xdOHUDXpa_&ϟx`5m1gZP2V ss_,$""Wr,?*_ ƍ(yyȒ VwhJ4\JI)^2ZϜ;7޺6. LO|eB #k^dyjlHW *ɬw9 pMhѢŒ%K@\!  }4Ͼ}w>%8}vPö#S%̡[/4)@ғTɈm#(sƉ'd%>:r\;;ȃ7VGoet?w=T-bCQ?tLqrn,^XJ5лR j9zBz픛ua& 7O+4=WV^YYIrӜS|:5&U2iAj/]hSM++|} `'IY2IUTT 㥄$X/ܳO?%U&:R\\Nq˖h &jȑD^V:;wxHH6w^ЀI[V^F6_kWZϤ ߔ!XZdEd)ɡIc$\~}VqA) YOxLNyE JP2QG=%$ّMDeY>{? `)MJsRIjZ֒r5Kz_$ĺ$eoplXCeڭXJ VbTJQeg 5q`Pu^ѹTSlV, 9m `4V)dXYYYQYVh_'Kv1)e 9<lH*j T&{e3B)lTX~O'N 8Gk6E{d=2^8;PY `V̚]DLLڵsV^Jh)b/775kQG.Q$33K}|݃֬ Q,4ZaZPsXYu\C a+!cy])2,u,$Q(𫸙řjeYR4_OYv]0gF~.+#sO#Dq3/m]M6*_'LvAYAH[Kge=2^W('B ^OmV/ZʺxqpHHvYYPK -%ˮK_|.irpp6U۬AMaa5q` ;vLj,-+۪VCq+C3J A;6mnz&JG-[jRyw.?'~7ZK;Pf͵Wײ%$SO(=pċ6cv3)S+;zuƉ%ƒCWG3u/ I;;#_K+xK+KRhlVlYyR'1;Ƅt?NÛV\"W!.*YdQ6`BX{{:z{wժuA7oNM-.))?}:e<~FWV:"tiƨ$Ǵ[_.dyy;$8 j" +a &LNn\6 EԫW ʠ=tg`۸-*v(͟5nL/Mvoulrqհ0u헶ꗴeIҺ]Vtyb:R=W*N{XP0)ݒvTvҼ`jA*Ur]va[-mDb^Y^N5$ѵk}qX?bŭڍ^ӛ=-{"$7.isuO8_Z5DC}ie,*‰Oe_mV?Y6+ [DϞreح[k;'&~EGpttɓsY +VZtP@9 eiKٚ$ j" +a III#GlѢŨQ޽+nMKK?~|8=gP p)p =NǓԄsLL T󓵫=Riv z WhQPV@".(..g lfʔ)f*,,tss6mFu޼y<8p`uRPg...&ս{҆OFgʪ5EO(//CRE5'*>>^Qښs/ۢ4ol)n&Ν6\.Ȍ$U̜0/F,5,L+h0\e"Kۓ(ʰu۫t!Hl6mesfd6­n5+O81hР֭[z$C*HԗKjiF)..nڴi]v8p3gAl訿R'Y&Z[J)0k h0K.j6­GuǧHڶmˮ4޾}[QR)Q" o>wys+SoeWn322:v歰Riv @ P@.^t׮]cƌR3JJJ:䤡Hhhhnn{eFZzuqq1UݨYm#<V&ggg6#Gnnn͛7:u… yfu&M,_2WXK/Na50YA&]RSS]\\O>-ne-Z߿5޵kڶm۳gO___|ZY^xvnԬ_߿w\αc۬Y>}{J |Q}a(Mx޺M,hBֲzeS|:5ě)i?NJ^=#t#6pRMwvi-sz29̟gt=4JW-"_\O5ߤi07M81^A^{BPc|r> E[fRNCagIG=Cjv"zpcWJL9ۤT.n=tXYI zQn^Ҏ瞙 d+EfT/7&eEܒ\&]*0YY$OoJ, %(p=yy辪;︬#'J9R&!՞ l+Iv^ѹTMlV,Ri6)uWEe%¦,Lѫf2HeMqZו]nx& /Ū*(J)R `B0KP=VJLR#۹mFFlSw)KW\j;,@ VB? DzQ: W*a%/m?tR,?<=ZL+zռ6鈙!3f=@ 9Y5' W捎mi`A6okHAY!_ #LT<_Ij?"€KD?9^na(jbꨨYjNAk'3vyv}{dx7ol~'\A>>*0E:{ս[YnڤMV<3i zmJa"eh'O(l4P+/8_*`whi<_q)URz  /K^LMc8g &lW$>y>Z&rh٤**4.{zglIoZn%zŬ$u,B @iVJ`Y%_Va>[Zbz_q8GD4*Q'eݲSMޢyhWcXخC 2BzCs˿rO!nAf`~yo:MwO&{KFM6Y$ ;‹J1C9/8̏\y|y opbR2q,ʹB# 4cM={,wL~L8,t6='[[gS $?zt zȫ /;=JJ^m|H\c2+;x 3IJ_TeuiZ螰#pVɱî^9vL91"2%L7= opD-LpC/0 -B / G:00 @C00``  @@ `U7ndΜwJ:)/M3''(l4*Zl(^ 2 ௾8r$qpUJZ'jjKC0 `NJ*Z*o.dsOH%nAq۶ٳHBB˜5/s odyyȒ ,shV'CSTdtII9I9eGR%Edd&ʞ8l4V,\d֢輕+- ȥj ~=C-P:f)%i2 >> Wn~v-c߾xS&o'sT3f[$HOR$<<9ڙBgQ2 7\/c@X@qqҥ!ܪLW2+(ͮj T&m%K~s͛7F1*TYJ=Jii%FJ+ ieHyTsFRYHiiڵᑑJ`@Xŋiһu]x,* m&5sܲ5k'&ikMJK#y+6"'&&ܹR6tF8Jf?ȲA[(H`@UJnjaKC7dYVV!4+7l/D@%]wE)dPap̺9TuI`@ۖzOf1&%t1Јp\\W_E2ׯͯ2 ѣw$5D Y>B7 kh{fU mb}ܳSJNL޽&tw,ewPK(2SSKJl@vZ:w(uO soe)qBy@}):u DcJFƃv-&cX@ ,z~=ʩB?{7>J҆uo?Wȼ'fW:`@׆FxoΨ&I](K/3]! [DϞreح["[XJzoCCs(w&5] !ZZ*C*・:jK#1PTdL$"yNNo,ww;{}IPg?kֻYIy_|q:+Xd&&ϝ{Ry!*&@|ݱ4\4=I\23z yMϽǜVɋ%J7Fj˼YB^BjsH,ذ4v5ޜT2` E=;۷II.}aHg" _%mG?!.;M&)gHp4Ge6v6x־T[r ih7 *t~4gZ܎uJ˵MX4,f#tmG)xCJ"V7H֞2=mk//UEC#B'ݛTǣQsJ venAV\H3Auڝիy(2Un_. ٥y9߭"spB0! `hSB \ta$LmL(Z |\]vV?~nȱ<Fk}ǩoBACLy9]}B=>lG)~~Q) htψ %es ,F֠ Z>CktTsEH8S_In C, 1}"M&' smG!kn -*TIA&B$lv+2w̏Ӟrk `/dos2 K ِRyȟ͌\?lɘDlƅAJEh3*Ůre FcjGHm~4W ATv4.K=:og^XP!7/ F=YW83:K&ceyPzhA#ӣQLW`)nVBbP!EByvJy)X}-ҝR ϻQ&3eeh߀@PMv`Ը7ϕH?Fܫ Xr nfe/ `6Ft@γE`Fi׫yPrwx R M8U\R\..Pkˈ+⽝1yNB&B|YPKâgTՏC GGj*tRE@E@]eMX15Pnw]}t`1|8f6>^ѽN#[4hHǮ 0vꛨ QyoG } Q&|:UٽIȭ6y!B! MK' |府 ȱ*5 ),(3ҢF,]]ZR\.Tu:tUѨ %:տ&_\w6m*xYg_4\*d~ BKֽAE?d;ֿJxY[adZ|A]9#V<.ln%cnC!B( `hy\7L]YDY/ V?Ql|5ߡVZٗ}}cj^%-f0U0:A^?gMJj)/I9' *ϝ)R. 5Kf&Wj\{9;45dK=Fɩ^}s^NY1L'ĉ s29dܸ,άr/C|Ue[VA&&6y!BQ ?)zWAO@ND?!-WߖԫyhX@x@2_H*Y85K`T萌4d4C&!bqb8P}եwiiN,9}}ScЯ{8Q=O/]ǣ!M/K0WH?)!!f=vIKQ)ֱNЈ.us l;_- uxNV&Ly7]+iM<BL!X{K7C-2Ꮳ#|~򴝺x!C;t믿̸={֬Y#::9 n:+lذahW\5 W۵kWFVZܹS-izU郒}p%ݫ_^}횑8E/##u I6moK^wd2amڴ |P;7`d֬Ye:1i8[hhkFonJboJђѣ֋Ffݵe233?8vzw}k׮ݸqS5Ǐ9s&V۶mS462zE&b_PPctfʹfD޿?4BѼysҵ1cL9qDXZ^8ho嗊;69 ʹA<(.qsРA)//kz'N`sذasE5m '0.A9sFd(z*R5%-`pRW˪KSԩS}ݧsWѽ*VWqW) !r `hѢ `!'U(HgeeaDU>v322>\\\իk˔"EVi)%M#,OոeaJsP\ZTB*K'hgҵRߪ6mfP馴kV㠍^||$ҘX'$$4jQ+%% L}:|4NNN)! T{= T?3!2Dʐ֚00c siGZR"o5Ȗ,H2.ӗmwK8pk_ExZ\nU `B!8""uaVP:U8v*ܒ޽{wvPk8Ke&SXmbdvkԨ!8j)W_ٷo_ΝDߍeu/L ^ifM5qF^ضm?abD-Ԧbcc'NؤIwwCOLxxxZjή]H׭[W\˫_֔Lcǎ9ѣGH  !Ўcd NWsPpp `B!ܥWt޽uf*YfH+*(WۦM"ܹqi⪈'+++== ^D57 4jH\V}ǵq|+mI3QKO$JIc:XZެia\t i5c`V{"VjT꒥SUŽk6 JL!B#j;g}ڵkG#DU,[E3g|*H%RKnݺ988DDDhO<իW=zz{ׯG>ʫwՌ?w-,,ܾ}{DرcgϞ )>s{yXDzyykIIIڒf6mt׮]T.\7B`ߪ7뻎J `i._O޽YaLVxXWXmJj JRDkv ,@-U̬ ֭[!`.],]L3ψiӦ`̙jMI T3a„!C`ki)..qVGjZ … Ɍ3Ԯ<$=U.IO*WsPpfAW-!GoB!*X!uLAAk\V+w wuumР'|"-˗/mذ󡓱,{衇.EQSBӐ尀bZ%XGӓ&MR_V*BWcgoo߮]#Gsѣf͚zO*gz7o5h:u,%D4nF$׬YH(J+V}]KJ8 ʹAܲe fE6mBBBكիWoժm[;8YqԪ3{m֬+"+W1Qo߾J{x h3ϥg&Yl͚A9زeKp [b\ī<$=U.IO*WsPp3܈B0!Ua͏쳍5stt8p ^lM!B#GbޱcGQQQrr;/|lѢT7%%422rٽ{jGzzz FyTٱcח]MkΛ7q믡E?wB8u2^}||<<<*|=NHn0URSSʲ6n믫 t}]t!B!4ic_|ż<ŋ;99q!h['fX! &&A'sVٳ_~"Bɔ6jU3fʔ)9qDZ999A7mݮ]C!m>vхYfUfn& y:͍?}۶mGiu]GG'NਟRŠ6lܹs1-|Ūc/͛7mŸ,_+V0XB!LctVVVvv6VtvvFʫ^zii ! DFFF wss n'DIqb&6rB< OU,'[f_%ZZ/{OiK !.cf~TTdyPPص(++CZ'SڨUy4a@JJJTwƌ ___-هLjYgkCêǤU WWӧc~\R'18\5(-/ھXu d#GlҤ ̾k/^`E)-[~"B!HCJatV˫Z911Q4̊[.`JGd /m6$͛\h!ŒPrK. .,**mݺA޾}{HwZV-~^Z<ܻwop\r,Ȟ={u qW~}LiVk2(Zoֆ ;v z ѣG&I[ W׹sgѮee6ѯ1qDpwwCP7 D|і3gN>}l&-Zd!B!n֬Jrϧ+ʫ5jԒ%KM7jH\iq+##Id5lҥK{rTW vܹJiӦAt]:xĈ3Fʫ9vtw}e;|qI;vȇ|Dfj|}}ųCU 4rko߾-\UVիWGhKKWx޽{5k+(ZoABa־xߘ+_}'K-eJJJ rȪ[zK/S"U)#˗Csb(׬Yd#رcÔnScav9b={0K1O0[-VQ f%VT2-/ھXu siȑ 6kԨĿ8+}O>Ĭ|Z:AL!Bn-lWXwS ,-7oެ6CFFDŽ9g1B!ܽx;zM Pnjs3d:rHӦMuyꩧ[TT4uT/}B!r~{5klРKnF7V X;vhѢFX&W`ƁB!WB!B!B!B0!B!r7{>+znqnϯz޸`Kx]꣦MIWBS!iSzE| YRZbi>]ed޻^& ǖX.`wOQ,$I,\t\ǤǸ}VקKWqS12njEz0ri ga꿸ż⼛68ׄAg_fMӒB!PW6[ᛑv;df_Y3,=xN19Xdc/$@]V|HK,ʱ[PR}53(o?Nos_.2GmLŽ{=ib.cEYey1W:/uCո C?Tfh`is7(j5tЏ~ NْB>%΂b~@Ctڋ2o} p?$f!~ d%RpJ쾢:kX鵲2.2׆xr#oy O=8vFo}q1>- !Bp%Yzb)ֻH–<㶎[vbYY.\ Ґ+GSS-TA }}X͠VL[d+G:0ˬ-ԡ\]^%7=҉˥ej#,mV#Ҷ| `SG!`En('zƈ(Qa9bdV]x拚+QUP2Q EބT `-%!B$.6(8 ܘlLG;dICչz^j K<6ۑH<i#F*+/5}%5͈5pR6}:/ ~B܍vR[ZͯM+#iT'n\W肥wJBP((b95nJ)0rZ-,B!BlAk}CAzځSLQ^ZCUoWXC$d't]UQRG" ]>LEcu]_zYyqЏxB587$`is7"fH;"m!S ~٢fH+*(Wq ,m)7RW\y6{pqPn& #x0!B/tqXϏ^קU9$]:7C__hll Q+HBSOe.zw߻(wcy6is=gd]̷uhŤR9a x{9uLI6w#k#ҶhkơTV;yVۻEoFUA,EO>q?>vuBZu#u'OFzu GϮ.~o{D7T:) !B(o^i YSrSLjΩ+Zi (i(sg_5!kUn4nݑsGD湬s=VJNOOx }K奅n&\R<~i5nJc}T.uTQKRiGmd[)l|0>9U54Z˫uS\ >nE݆m8_C62XUTvx4d;^Q}ԝs Af50!Bm`BB(!B&B!BL0!B!B!B&B!B( !B!VAws|}R?kVڵRRMB!Bc/moڿ?O^B!B`|쐀4lg >~LniS. QQ {z:Y@B踄2byXZ@-kavY`KLUqB!BRl䐴ؔ)a51}z*%E- $tm%$Kj)m=-/+dɒXRY+MkÄB!Bl3'D{;ɌⲒ2>Jԥ3ąb#C-f(j[-P,uXj*B!BQiݻϋ'{. _~RPXXz`Y%JJ$*Luԥe" [SPApjK TEKÄB!r `K[99%+VDM`AٳW휐7cFOhTTIӧY*)??̦wuԥ\|apHH~OgaW^k_Z*X`&B!QR0 !B!P߁]e2't5!B!OK~wLGnB!Bȝ, !B! `B!B!B!B&B!B( !B!PSB!B&B!BL!B!PB!B!B!B0!B!BL!B!PB!B!B!B() !B!PSB!B9Y8-C@[ӄ^:{olE!B(t%Hu:=t]nu~+). t|%3"8_7+i @{0~Ӷe"ٿMXy1.ؾ KhRW)--_yӏrsBGv?KT:8នՁ2?E_9Q-M1}"~zQ 8zgONB!PW²!T>cu0eM')Kf&UeT ;Yg ͏v0وA=挶JN^L.Qʼ1*V[28R1/3:\tQD̳MԟdABJXR\ޫy{I! p4WYAyuMڠv CB tqQymy]͊[ ^Pu zR zA]a 2[e>/2g[2ߗ␳qY*J0+gp4q)rӊKi²CE2dק2~rK!۾[u A掍 far~(GZqCqbO"i眷7,M& |kWZTR1)ҶFఇ#u/_y൑\BV|q3K<ԞVV\yqp4&b"ф(oN"z 'a ˉjdsJegzrVzzB!ܮxѴ$KOYVY眒cyX![_NX}ؽA0-#6}y E,1Յ|v芫.1*4ɹ"| TD ^9qxLNVuV&6B(nw -+T$)rdckpK<-یE/.,(fyg;?!<<06&ALqAp). яGee㋧h[4;:*@h3kCB#!n$֯ˉjpb"r=eXiUB!SL_ qK -F#^ W[Rv тg^%XPܼ򒑛'WX,"ӣQ̺+.-M|y(cDk|C-P=쟭ib1>P[ƽAp~n)XQ SI)~S=|3˯b2~4Pk WO@$LSNϸ"5'+w%Oe_sSL B08bqy%:+`qO `.4Iۆ!Cϗ.G:DX@>-laZ'FUPmcyҵrV*…$kGLk*$58R; gz5ՖA4qݶ8fMKլz7/ġnHPp\֐S#P vn ԭˉjp^+{`gVy-VA!r MCKE n C ʬگV8w(<0_|S3)eJxQ[fx|iXݤ_ Z̲)2\Dapl +_PkvE77|6S9ySV7C@3;_2&>!Xظ,f yo({2HQF?P񞡃[͌·S^t3'>~`ԏ;2]0n@T0:<6":*3K&l)oQjPW[ӯˉjp 0}f&L B+O`M+?dnI`*)Tpjuy zw~v KSZʷ{~P ڶSKƞSՠszT6ai\OwV[fkGgBD,X4=c heg?tҹ@<4, _<].5sPӡNՏwaKF0bɌ4Tй"s3ٛ!բ®ӱccc4^DUs>)f:3uz !BnQw5_-یaG)1EWiѡV xҏRtvxQ'~ɕdS|59Q[ *@Q/ qn[#o˓^2-&%-_['c58ӏL%83I{-Rё}-_gݴ%V0TS g/](;Y#Z\3xh"u+NCq罡zw6D52Q`6'Kr39mB-0!8RWY"S۴4`fS-))qqqh;eՂ_N4i{r8p`+ 2ĉ7z,l:uTqZ#Grt{B 7wyjF===k׮]?z ~nݺժUq?SSS+1B!MϜ9gϞQcǎa700PT]b,c>~Zطo_jF#kkqb#'Ou<`S-ZTy#+ py̙3YbL; t=rHFwy_ʠB!ܱ811O>}pܰaVE5ktss;pUS`vH]FI\vϛ7K,qrrj#s=ݽ{bOjW |駅e{n9[nEװW.avըQUV;wmذY^u uuuŲxXc3F#::xiӤ#ku4ERFzŋC Af~WiggfyFb(Ҷm[Zv-dOYYF'v헶;rTgJ[#QX; uZ:pjf@oذCSiEdu4ORFzT43%¥HY1D8F?S߾}PF;S]ҟQ>СCǎ+=w7o~yG=$B+*JdN8I&2hbڈeu밍wH+WՇ `ɂ|iӦ8\F5k&V}uA N- ȊտVhPDVGS:[+eG-U?CHemX,]KJJ;orV'v_XP[iC5cLLL_B!wnܸtx ~7o{+-E ,4[[hѽ{֭[k,w܉qA` ؾ}{V۶mΝ;gx'g Ϟ=:eqǡ;v]va_z+.\tYd" ~~~V 4hDrrYĠ e+lշjˈ"MiyJQd*֫WOAow޿~ISn;O `-пW^y_~UFZd=$B+㽽_~=b"X3UN7m+BOOOB#W_}7|օ5Rn"""͛7ӧ+r|}} ZPDիW9rdNNVġpرc\\;w܊z߂|wҥ=֎SNU?})8`,EAyEDC-b!%?V#t˖-[`J0$=z@^z%$$ӲeKȢvou4Exv9#ѣ8~7M3`FS[֎}?#w^c֐`i,ڵ+:7n\rrCB! lǛ!ddd@0VfޏE!rӮoB$0!דzj޽EEESNKLȭCIIC=PB!b3;vhѢE5<<<+ȭ޳gςB!B!B0!B!BLn999;w^ti%B!B{7OHH_~eq駟ݻ, qQQ_A7W\ v#( efB!P |;P2l& y"s3gĪw۶m"j[Dj̙X[28)))Qqh̘1SL8qaÆ͝;+olͤ\!///="x 8t٪zqԩPwbwС'O(4x_]_p Y_< 6]HCkeggC` ߥKt,8;;#quF4i3pd5kvFPjA\ B!7Ic;bq]qb]B!+...iiif㥊.^:fHMMզ氽M899 ̀*f7lP!ة"ruu>}:h$ RϵaTUD)k50YO}-../FE5hO>1 PCVBil^|MWك C+0cF:CftVlXZ?!BP>-[,((h߾C }uNDZYR+XZXآY&) zm( VZUCJJ(؉'6i]Ȉz4R߬CK<{)Sġv!vwڅ_|*XV[J[E!B(oo,aaaYYY^^^ }۷wAt 4Λ7kOQcǎqqq՝;wW^ddX.Ym)-6koFBM!B(m&O>Kcǎa eQ!8D}v9"Ji_UZZZnm۶Ai&44TǬ5hf͚ZjeR? E=PW^ "sy͚5؊f[l)Պ={ 4Rϕ2ңJ#c5GQtoo\`Fᖊ1ihi*pڵ!Vu %P% ؽ{w.]0m )N  ,|H&R&B:*-EFF@!B)ɭSO=wޢSJ%&B! `(((ѣرcG-jԨ΀B!B( !B! `B!B!B!B=u abJ[H辢{95 G͎x][[18W=Moݒs"2wc*1V 9oCjg ^66#/xUnڸB!r KZU G0$yv3;z& Y2hsc4l~떼ԝ_t\xmZ/*XIOӷ)@K!B(W=!vpvck̩V;vH>uH\|uy | ̔9>^ݬ,vQLu}n ۄ?|uծuT~eea i5Ԅ;p\O8Cf%:nf^;2-ҒWJHݳ5¢u#([:.h-8ً|8v*d*=;$ Y-kZ2z sEfTTឞ'O)9eJ8&2K-DIlssK*M2q)9`06}zPyփ=ŋ#bbrMK FˆJGYHW`c]&B!fI|Qs[< J ٢f]w TͬACAv%gˡ|Q8D s_殶\ZV"pC-u&d]t3auFP0xUAxrCN(:_  KJ""2}|B6m:$Yxx%"7::2L%- 'Cy{_-q~H,..!?uqŊ(V>x0ڕԕz|><8FZ@nۗ$wyHX8 q9t(B!r[ `n7}܅ >: 2$ &ZKMA"0Τ槚C~6:]P>#t%GXݺ!vZ"R#|m0w]?tX顯-=4$RR 9odY]KZG K-NV#PP99%:.h(#Xà`u(PZu]yRGV<6ݽxwpQ))&Ϛ]b>JT+L],uiٲ#G.@a1?diiyZUR+0!B!Ll08$$]ӧ+ /-P,uXjrB!r[[S÷_KAAPB! ` `rvmlddThӽքB!PSӫϷ-CB!B( !B!PSB!B&B!BL!B!PB!B!B!B0!B!BL!B!PB!B!B!B() !B!PSB!B&B!B( !B! `B!B!G?zlB!PN=wh]>Vș¡nj%: tC-NnR%Qڦ#󵗑7,M& ݛ+-y9JCQye ` vv 6+ > +x_2z^?<)m^Cq6souhkAX~WA C{ЦS@]rӞ7-B!TXk\ta$)S,O&pM/r;|GW-_"TZl1%?~xޙWQmۄ$I dd`a (# Q/}3A@A\$aI5}NmtN Wsթ~뭷ު>Cw lV,l&ImM{p9XspF @ysCB!BhcQYZZx㨬R1%XBe:,1[MHilx>@!ɨPK}$rJlFԢbA P8Eeejk?t!N~)e`8E| 5ɤV:lLBDC&_..,(C?yB́X?Z> !Bp{=Ւ#0Rxq9HΨk>a׭gŅM[2^y6|ӌ#^Z Dߝt9#*)¼됭?)^NWFkb8joe)od}g yig.A/i.Y)-**vWr5`}bEg~2;'K9jIvZ٘i .|j3zhfګ;B!@@*jT^,~-<7RqVv;J]z?}IUVFivwFSl[& b86ݕ'0튕_$t4euGNEYWޞgSY. #!vO&Yms !B#p(OCV k?uökx{T'-$70{;-V[5 5vwF=Uݺ7?&R7J" +]DžycQRFiib>>snX{u@čz1_ P<[̃r$&cieodc<"݁y7I!B(`;W3/|0 ٥%j˷t㔉I-jm6Jvܪ=<8JzScf+)" 3RK)% \/Byrؼkͥק6,MQU{_d5u,ϊyY7^:xQ4$JО=UMU"ͻVjO"ܝeE&C'|"&]r:t/@N `Ֆ![3v=]`E#ۆ> )PS(/oߚߝۋJh"Ϸ@[2G8&0 .f &4N+3|#Pdc81 6}q:~Tw3GʄB!L@Y){kx7ȿz9{G4,qkVw~4!Pyߵ~Ot뷔_KJ.PP?~D(76<7u~vc ;ABL+]c߹~ĉos{6'?J[+d KSuo>=I{HԌwV-JFɏ!R iTB(QbҋJ%p}e@o[6'fM2ySu&ׯ_-**ZjUƍ===/_.CBB:vҮ]]v ezz:eee9;;F.::Chf͚u떕=gϞR;cz\XXfΜ Ku/_FMFFx۽{# 6;; n݊~ᰰ0GiT.j׮\7NLL]]]}}}Q۷e$eXCWUΝ8ϪtvvZ۠ CY! <8o߾=}1Bl߸q#^'nISJ)ֿw&Monq 5gFDiؕ_1X#H4՟ҥn3htҮ?[B!=zԩS'N7 vѪU+Q٩ScW֭ E0͙3護ނN6P~S[^^MܹsKJJ4 G}455~5*ׇ!ٳgc;gyXXF9c  &*mҥ c_gQz d588X=))ɺV@9++KC@ (cWmKLRa*jrrO}[EҤi|fݚt)n9÷잉v5zF+ҥn3V::i?[B!vvvVT\Z[)Ю]֫WO4Gͱcdž‹/[:!Ի1M_fggcWle\PPТEĭxdEe>}!?)aWiGRΝ8qbf|||ckƍm۶Xiu8Tę"iҌonM:E~HEeL;5j>/u+=)'[$!B=,6mgR WnĖҥKݻw}ŸAŋM},Z`7oP\\l v]XXbWܹJMhh(jk''r>l% `̘1fQhu(vQaÆz 'xe}pIIDZUdUck~CZL]l7TL\``xO\~I3tݚw:` ("Wnp;3|EeL4:+,cRvԭ.+MDڵ*Y6!B=)&''cرc[ nݺܺuQѣGa٨Q?CxxC=$\^>}!"-@lm6R勤~۶mC_۷E1xb=pW^Aٜ-[~7(۷emsVZڵk* ձ5`>&6b VRaW[ u˖-CTTtHf4|5M j4H ԠBg4*Y1zvԭ.VLڵglB!{'##^z\6oO5N]|=4_,B! +**6mo`َ9ҼysXVxWV\IFL!B|sζmۺrpuumڴ)UPB!_&B!BLL!B!B!B}@b]t㏕u9RtR{7B!B|cQΟ?[a''Yf)5~~~ ,&B!P lׯqF>aaa>11gϞzI&ʅ79smQQתUps>$$cǎ...ڵ۵kו+W q(++5J/:t@5kԭ[L@޽{#>}\~$0~mbh;w>p@Efޯ˗/PFFx۽{cDmvv6F~֭[1|B!B@BA*W,G9c ؀aÆrȶs疔hBaرUVSN mݺ'aEQV7gΜz AF=uԼ<8qD<<裩?j6nܨd[C={6e< B!BpeKNNy!UwwwQٸq㴴4RRRL' ̼y""_JKKw}"o՞TE 1 Ba6mژ=}$84~լXbĈ(AAA(,Y+ cƌYzy7n@!==B!B,.ƫDATB֪U\%՗CCCvZ^=ǎ>|8 /"jcrZ6r+ Ѫ9wĉ5ksС Mگl\ڬ,dff\PPТEB!B!cFFlҤWKhћI:&!;!/]Խ{w!w k/^TwiӦyyy&A_7oF<_ F1cƄ cΞ={ܸqJQb^RSS5j3B!B\Y͛'*nj3k,TBA‰͛޽ܯ_WW^CT6::ZXB!BȨW!B!Pߟ^طo_QQѴiӌn0&B!B| ;wm766KB!B( !B! `B!B!B!BY<Fܞ,)-?_gN+bJHL ݝUmGgΌ\\FF/0N4orB! J)g}><Y送4Q_V+|W?(q !BȯZ_ϻ^wNݜ/y+ʨ4_E|*lEkz‚o&Q&13g=]g.O}W?#ݫB΅tlvj.H\齲[[}Y mo3a)Vf?Ƙx}_] 3FJWu@DADçW<}&L"Vz#T7ч9}p,fY鱒f+5+*,, 3gF?͵-_?mZ&% cO:eb9uj{E8&*K.=K8m281 ڵ c{xx冽GDϛw%$軖xF҈?Xc&+ҀaU1:&B!& `ou/@aS&ͱQk;|`ǙcS"ʭ#7 H64_nWwN[/jSL+??qD#\^^8ܒ؜s <8p@j4}sdN~I[!o :[P7F˒.h?чT BBeΝ7ظW!bc3?0NTBgC)x?4ޜ9w,7l8Wp(88ɱB"~YV?xz߽V;h~d *o6z, XPǼ:\ZZpB!PĒ ['0&x̸-n㗞X!&[S DYxPiΥxYFOqi]PZV*/E/xmDb sQ(pn_+/y 13Q fWS} 0x ThQ7=2$ RR 9o3n%R#KIeSblDG/XkD@-ki`#<[e&B! y7,h[ ׼<@9vH/γЮfR .g_Ys5Tj B.Zon=xSUPb$Jil0x5Fo&hxZ-ju.Qv 4c1ɀ,|5l*Q3z0zSĝj#pTi%ğЭ@! BRLiiiEIQ~wbTJQz'L!BH `S2x`0AkUP"񊲨,=o/~+u/Ep\0y~IT5]] R( biFag5F7/f]]k2|jF0 ;_ZU}=Z2x(U9sO(..+))SZI-a&&lffޡ3[TFK:LB!D,lY‚P'4:+}:-FLVaVyƂ ['92^cQ|as(B[. 9x4Ŀ+u_}VYɡEM#|dv †ZTyy>7^سxb,eg K6sfdvv?,f+\U@!-]zȑP̼>:%YZZ~r޿Ԡ2XԡcB!Rspj~[f`HGNi0ibpkyKٗ?q)Dr Z/jr.1&&X3x}AQ (x4m˩->z+T,^:1gwҤ$5Fh^NQNZ~ |>㼦G1`8'ONpa wҥwߍ;7Nad)X.XSwM4\Լ^dTTyOgNfxAe4`C&B! `R!LJ3 3ͭ<7 I!B _ؗV44Mb͚sgdl!!W*t5!B!yfgۺv]{JzsMoRsH!B0!B! ` `B!B!!B! `B!B!B!B&B!B( !B! `B!B!B!B&B!BLL!B!B!B&B!B( !B! `B!B!B!B_ y ⭺|B!B -TE+B!B+hUWJ;F8!B!B3<#&V|Kj:׏PKн_d mܣnl[vqY۝>S]T?c/<,Cp&QS&&dV 8;SmN.y?H<(#\/bWhݩvgϝ.T/IF=3D?~3X1W.xE\ĄB!R0__84aY}ĜҌTtRx+. K+?_IT[qD[S")NP[T-}#s<#(wTbWM󖋘B!B‹N;g4Cp.WNlF7QYw"");JKRKyPj-!B!+ŝ5֭ȫuC#;uq5?O~T}B#~ٶ}ϳu'Zk+O6 E[W{4Ɯ]tePB!B}%//R. !gzWK5>BvfiJrġ F7u"rڟġ 9O#ϝ|W93o>'6[sjgRB!B}%ơo$SN]h3gc}o4բ&B!. !B! `B!B!B!BW}W?cB!BB!B&B!B(oӵk%Kp} 9!^zI}Gh$+WͭO>ׯ_GMaaaƍgΜJAQQתU`|rTS|wruuܹC$&&9*}}}5UZ5(z?ҁX>ԩӰa~"0 AUdԨQxo>>3(ҥKmڴyWšaÆ ={9<Vփf_ƍ y/`k i+! [ XD85#UVHǎ]\\ڵkk.MFgʍ7 N:}wFc~=*d.'9%ث '͚5t]j: ?_r.,aKcz$u¨ߏVPS[ =S&Lնm۔, `'v"T%sg>V)93t8 }L9ς &B'0X%v7^^^iii(M6єs dOd46B[@)EgEe)VX2(堠 yU[;JNzd/99 $P䌺зZJÖ.HVH2R[Q)@Ke>OݜJ~jnRǣG(gee)SAM!rO DɆYiFzWv *isM8Yf>>>AjWBaO6.ۍS+..k׮k|||Ecljr˖-}q7//OCqH,(*97-|%" o#BJji~A:JGRѴTyT]vWiLq@;\8+MsԘ;g5!B=)gΜ?iӦzve@o޼EF@ˉ4xԍm. PtHs?ĩHͶm>䓏Xc ϟ?̻f3\IB!ʕ+{vssӧQӳgOSwAHHHǎ]\\ڵkk.YaaaƍgΜ RcV~7 nҤ5W5 uebٽ{w޸qcpҩSΤR!]]];w|} I)yyyZ S|rT֮][Q_!ڵkn pC%0}_L4u$;;;^>5jrJkWƕd$ƤIՆ yyy̙3=*/^`_RRbbO!Bp=zԩS8qFY).CB nZcV^^I0w\w;99A`[8p@!C̛7b [IW#ue&!L0aƌ¶m|||L*A̜8q>KDG;vhժȑ#!0l0|ABNJЊSLѸƤ/4u$#iӦ-4y˖-2_WV=))$YV"JsV 0|qe4H҇gx&Y Q)n޿c.$#ܺukKvv6 nԨǢbO!Bppvv~UEڵkzLjBYY xEjˍ$ڹ4~ J:4I+ݝ;wnĉ͚59t> %(?J%B$D:vFP_JiI6 |yWҕ݅d$a2V&zGEPkO!BphڴyBEv5q,##S(\v\KW#uefP!ɧҨ;H͛7ÿPl]7iD\+` [V/i4u$K]ޕtew! VZ*w]6'B!L0aΜ9EEE֭ׯl޼yBBBqq0eLL W^5Rc''@hՀ.\M:Uն0eJu]M93r͚sſlb+ji !B `؜Hɭg}yyy{?AZ?E?qNO?:V*r4wmGjo~i!B'u)ʹy<@*zSEbfbzv]Ѻף?nMCy`k{U;w.|֬4Μyssm˗OII cO:eb9uj{E8&*K.=K8< NLBv`6}zDyaDq 9"Qt4?I 4uX_}uUα !BHM 䋸/Pe(y䌯g@WqFY?d޷p@C/()qfGE4GSLĝo޾L 5%ԃMkNX d iWS4Bu f}4OxBuZ#prDט$2|yOپJsy2K3(+WЇCCF1Zm$b{|L>2Li%̹ca/R\\CI OϚbEݗ!V/_G'3H fhUFh}) `i(:Сr&B!^rb  cnj2n얱(:~鉥H+u*%?kFazz̛p:Wp.:kmx6`J+P* YW@N3.%D ^cn(o?M;_"#9W`ee,gab\yyjal ֬Z۶^ZɧR( j;`$Qdȹ|gu+%YO:6(@(Ü`#:(6}(X'jYN~&*0!BM4-΅HHO+$ j ;TV^BiY"u=Q*J'}GFec>@i?kR˄/52rxOk<@֙SGy}=m9[H-MO)rbvOw%$J[ѯX3 Jh2ۥNRh")ͦN nMJ+Կh%Ín" ZdJ{OK+ N øs$wK VZ;q,`B!r+xWS} z`5ȎRbCrٽl^tASßvŌVj`\J˻]k}4j?q3TH/0Wr^Z~MDQe_*nZAQ v- Vڊ+ &0+ "gG鯲Ι}dFqqYIIJj)Kud Ґ}7B\,;rttr]`iR B!t,lY‚P'4R3&x̬ofAzƨ/Fi#s `H[7%N:Nj]~Y3Vjj`<9trp>deM#|٫=#Q~F}?nAݖXئ 'r3iҝu}9un*9Q"bQ[y(8%na[!o2rKGkͪ%~;mTbQ?C? 7nged9ݖMN.(,,=x̙%FRDCpU%t#GCa"0?diiyzR`iRL!B &jU%;V .l^{]ʾ9zʱvj5k˩-u-i.ï?Cdit -i+[1FG.2@}9%?{%(tl,*_=O~Ħx, %Fjvr{vlJ,2>?`/A6(,PкM4Eۢ?3Cu\3P|4d;_m~Ckt]tcvpNNɧ6-| |Ky1wnٳ_>=R_\ B`iHIIyȨtO[zR`iRL!B |bR0 !BU +9Wj|rf͹3gl+ךB!Pߟ-BDȽw B!0!B! ` `B!B!B!B( !B! `B!B!B!B&B!B( !B! `B!B!B!B00!B! ` `B!B!B!B0!B!BL!B!PB!B!wx0UaZ!=B!Bpk_\[sB!B/>EF!B!l]6cn:Ġl!h'Nu޻ɍR/I>kx=3voLGoD}TTcu#$Lh,WwF@ìGh3s Q2l7ol%p9%|oN7eǽ: i?_I,DX\tù}:'B!B(QؕիuG}֛y;=-E q_m{6e<)66<6 qC}q20C}/8\S}4Tq}&_..,(<(e6{kY?s_iz =BB_I*jқ{q.'c֓L!B!(?T喌WMzٚ48(f_bs8${t3SgԒo7!As'C{n!͇.D9'_-\?B#M2!B!PWnSfeh-Ynvi7Hs(\E}iHEBm=H{d~null%VFSrA~YEL!B!(;Ժ#(+O*PmSZZvYs\ރT^j&i0zXyS+~ ‘NaF؁$B!Bp5 GY񠹈'5λ7uNQ#ʿmqM~KHYFM*/yFfZ&UTOz.iW@IqZɛ`I&B! j`ѯ_4aٯvYsu?uOnX" ^`ܒ!l$AMT;gc DlT>7 "S"Ww!z's6VL!B!ꯡX.B!B>g>zvfiiiy©—ůO !B!Po8z](K?p\ B!B\X0jO B!BvB!B00!B! `BH1dȐÇ3B!Wܵq5h ^pᥗ^jҤǀ;fǻ3_0Oʯə4iRu'nݺ=}Q'ڠ2KK.6##N:ϟWj.]S^icѢEJٳ>!BȯHӶm[>ぁ)))eeeYYY6lx),){U2>]>c$̟?[a''Yf)5~~~ , KtݺuݻwTv  5mB!PW.,,4iGÆ _~弼aawYw߻wo77>}\~]TS*9VZոqc,˗q%M4r鼛LFF#<ov>* ]vm!((IW ݄ o mo>QcTo&a4Z /_XjeǏСx]n] Yȡ4cx.xIÌ QENRjZl)>ߪêZ?p*)iÄB!^'OFy͚56l@7Æ uLv E[7Wbz l-ZNl[nm>?O7oFr,jȑ3fF< 5ُJV3dȐy^R)9s&Z``rLѣN?qDM</^ 7HgbK^ vѪU+PiF.w3mٲe [YxҨm uӦLI,%ܤ-tT.]Ġ|cToa&YS ڵ(DFF>裩Ї?jp#:fLO~ 6mڄixE VNX]+o1v?L!BUYYY(lR7jHԧ[WxwΝ6g(7aӧOOJJ2e2Ç7k /ˍ7|B4RRRLҰxzz*pFNNNyiIwwwQ) IG%^۴iU})..hFs̛/=amޕ>&kn`̠ (7zȪK.YYxҨk^%ܼK/7fx3'4F>@͊+F›o’%K׿^Zޡ4cxy„ qƎ.]jE>;t ^QtTêZ?pzT40!BWpZP.zQ쬮kp1R^|ETJsM8zСC-Zhhh׮]ի'z>"x={v޽ ~Ti0hч$m.#P,o޾fW^fhJ.e!(љ]~Q4biF.wI39 O],me7mkWݝ~؝'W&\QF͘1C\;vƍӷ:fLL2x` 0uTW4߿?cUaU8?=>%~B!ܫ\SbW^]/t%%%ǏǮKT6o}̟?R8Vdtj̘1f>[vlܕ`v]XX\ܖ ՜9s9G @񬣟IH $MTN4飏>2ɘ4N@Ӥ]tf4/Fػ:RQVvnvÆ O=O<|)tOrɥ6DܹATjBCCQw^X1i<˖-WO>_~jcHtWê>pz8|J0!BW0FjÆ ݱ6Hŵo/bf֭ǫfO}0|֪U]v>UC֎;r֭CBBS~1UNƍ;;;7i۸k׮kx"vzO짱mԨի*n)aeĬ-m0ġ(͓!`~4N `Ӥ]tf4/psK3ʧy&ܨmNNN˖-ECY6,]*{r ,4lab l6E,͘4T777(VNXMcS !BȽ$+Dnn.6@W?&ؼy3d !BU РAGnܸѣGs¸l#G4o\ !B%'|755-l ˵iӦR! B&B!B( !B! `B!B!i֣kyPf[vmww^x… AiР%2b=CSCi|*oKJJD/3+t֬Y~C?Àf'NЏG-TgϞv𺪎Ӥj}V~|TB!m۶nTXV_T3#8%%e̙U,8vۿ*F QHJJ޽{ݺu###Mv܉?GY-z urr9rdNN믿zh`q֮]m/NN< uݺuTvmÆ շuleB!F`1-**ZjUƍ===/_._[WWΝ;8p5={wې;kn׮]Fʕ+{vssӧQSXX P )::Cc͚5P)eeec}ԻmM0K}`H^vm ᡤEJ@M_R=waСW6>i@oo&Ml߾]HUi1שSaÆ?ޠ* `0Ш&F[}>3(ҥKmڴyWšaÆ ={iB-..nѢũS-[+JGE#}+' QrvvFMbb"Ͼv,.xB!B|7nƖ߿`ǎZP}'Nl>>>&SNv[6G:uj^^8q"j˱ ;w&Uߜ9sz-l杚 `Q}` y )Sh"m%Mх/h1)i* 2o[n&Hf0m}6nVmݬlomnT@ {V;t]d}:u EC1Y "D!BbϞ=o\ ϟW*j|W[b=zN0j :pjfe 4uŅ^r*z)H PWWiv4;3|}6իW! l40`@V...8'Д)S3 gg۷fϞ \vskHsssٌӏ󿰕kԞ݊P @n駟+]-`i cl"D!B"СCm0G4MCx̘12l/2Ϸy8N:^o5jFٸq]+h;v4usm6e +}=vN3'D$bɞq@sSYg[pҥXjUG>֭[EEEU^^^pssk Gڞ@NNN?BXd o۶ _EP`?dTѣa#F@>#G{a+רSq.Uh5l}v]"D!B"띀w9%X1tgBj1)Rp"D!B" @%x Y _>2,! 1`]A52g'בQ+S<]6RRAK lrdh _~Rե- &^}׿ ɇE\uCkB=i{ S£G5;?a'KO?`ea0\&@_E}U-~L2-bXS/jF4;Fuu-XJq=lb8qeK0=^88tpmsGAs[~o Td4D{6s4q`˜dۓ*+<">u6`< ;ۚy;$l#syBQ2A\#)HFH*H@\*Un6[Ú)OuכaG;QӊKQQԔ:km`Uee&me7ASpozfS:P뒚Zo2YaB"D!B|(f5œfCxnЂG[,U5/z‰5XӟP-dx$Sʴùg/ ߪ%C>hwX+J!dۄv#d2ZȶK[]t2W3v6@ɀsja9ne7%jMK ˃@  C+.A|G{{2n[=-1KRaB"D!B t+JpHJG[Ւ<>̰t،!_ X;6Kۭ&hglwvSڍMI'vi<nM;]^SR]Bo hZ_e7d簭Ty``[mnJ[cG@Cb%.BݽźYTvzM`k[pLaB"D!B b;&q'mO4gj]x3H-ٻ513,!G8odv硞uʺݽ}|y^6[`pIWr ~j ڡ8^ҲҲ2^o6M[Mi7H >B1n@캴kW0+۳wRISW6t-۷ aB/Y,F}\\FukZj*Ndo4--_2"LKJdsY2J1TD)+v@ q")p89G0rCC{t(xUr3꼳'NlFnwwݝ{ƹxQ~~fvx':pm/e<0/al5j/U]2|uZ#Moҷ1 2lW ŽNZ]^Sms$R7z7PhL&\z2M ul.`RpYg^DztA4v4j n Ph~И?6Y٩)eͭTJ43V;S)- n3(q3)1SvfN9y`g_+ҿ xi٪VFEjsg'pxG[lz_|/_e#wؗ9dvog<^{s‹^/M)@Oᑅum}`pj"=aBE<>J:ޠHX (k߮+,_Woܼks_~~O:M-tJd]R΁֌}@!a{J^+aI~`@1BĴ"jՎGyyr|Fv [.s\ kU^^^ee%ǃ^"wnFh%<%Fc Y=CQeבY E!d]T*ZK2tKi,Ѩ?/{`d4\LʾŊb{Ep؅c |3L *:Jiz keU*:^|p8^#B\Ot Ҳ"Q i4 O&&nnA] wu3fm4+9oզ_)HnW6Upx}32@XΝ;bb1*N;Ç ?pq7#DԸ7i7uFkÄ=NWWˌFKb"C};aB:'#?G d&AÇJi<֐v\?li׷,$axP$=!::0xDREh@|`i]@E8ۄ:]Xog kj4j(\[?+ߪ֬]wSgbN9~ttֵ 5dd`YVl0XN}aYAA#YaaItbr޶ ܥ >Wt"%c2c[Ofkbα~҆{'όy!#v8jS`CԡHKR2{e__ߥKΞ={틎),,d\.wL w=c'L˯k%A+W x{C)B Q2Ym;ܔ{}kJt_}{;gut;s(oF[ȁݮ9$QTTT^^NzT uJRx$R|ħR\hpҭHK?yRέVnߊoJxLS89%)bP($N8ΕL.cj&#puD}UTZaBg[eeYgϙ1wެYsf˴L3xЍ^0>}nMW_k 6tqX%87p#ّd gv+ɚY3>ClWΖDi.>LRF!&B쀀7on޼w${ٳOQ)'5:R)0NjՆƷneǛdr*l٩OjZL+++`ӳ***P ExV$MIItBBB=Hmk׮{rfX㗄*WUZB(S %ʆFEH8 9"*)JkxJW-fSX [F]y&iH,,d%eE_Jj~+<&D/z5$'M7׬1[gXNzfZʕ+˗[֬1NIUQ@ڜfl>R HMCuatd zԗf#2iQ--ɐq>q2gkHw-rwU¼#x8gő`ͯ@z?6t=-"z, {XѴ)%%Obp3BR!BĘ 9jmkۯ  zX ;OϞ;짟N?qsp/stlӸVXȲё1..Y7 ׋b6hWns5cWՆysbVYȦ؍SMsvLpĜ'x-X,.++ [ve˖[Ҫ{zzF \.711ȑ#;wlB\ɑ <@@zH]@fb0P,љTV[EW*0+UԔRKʫ* K+%`yErXVAif~iV~iv3VQ.%gUVS|wSe&3r 3 3r%"%5xx<=N㵾 kn58`6oٶͼsD9= ]"%ݬERc`;cƠWDĊFs5"o +cNFGݳwWnݶm q,4"2V ؽ{ݮ~^[mݽ=xyz9&IOOG 6e(XD;ct5rU4`J&XJ~ @cǏ Dq!VcHLaZqvNZvM7i?W}*?`/I+G90=E Ǒ47`BpHH+y7Qϻut9ѡF/ 㶫dEt: ĉ^^^۶m۴iӷ~;i_u߾}T*UR ?JeFF$ rppѷ #眾}n]gt:y]8HF"9H~ r8#'f]MܕύQ2)l|ܨ֟tzAkN;/2zNXxdl u%nnn9qU16ljUvl1~bڅ"R`0#",kÍƼ<ɓML7.22L&dl3oRuY /qHcĸ76+4Djsƚ]-X 7ޤAjČBQٛzDMĉFz)~*jg$!ADDDn233e2FPquL2wG7lu֛}K$n-頞wv߀PLL`$ $KcQbdrT\PC2=ҡhq(MFUV}b6MQK~qnjCoeo|cCGٱzPM' pՙDRGW(m@٨^i^hPKvJ!jI@CM(X]cM \ʼn F"UNO~eő$w[ w9`δSN%$$.Ǐ­kt7-|2.]7O`f ?~O>/0mw-G҈[^~=zwԽ߫^J|{Ϳ{.yg]rrxpp0T[[qoC{^OC_- *߆XKS?Zˏ \aۦNN;t哭]"NV^^O>3~q󪘾N;ow5|҉'ojҥ+Zj&σLl0kں՘cf2MEE& :bPU.:huz,t(dW*J-i))]qTPQeiS+36 DU~X#0QBĿpC:vnpN4mȑH=ta08 '%&C|ץw93i3/<}ڴ Rٌx tP/{G;E#DX@y!n}a[Z\A($Gciu-C:a}PZ훛[fn&& fL/95AMF^iy3꛱M˱im_hsIwHRcOhQE (6E4t0]34Jf"} n h) A&8mkp赂۔!7E Y* hajݬi.+<bgΜ),,?BCCkU_AG89+ ¨Tjnn.L'dشSZ x >#4ù׺y~!Oݻ|睾yiF.^yī/R׺o{:JpIi4G?v泝q2j^hgȌ֞|G-d.d,SVNMgKԀ_.e.1F;䋯'-:}:o=3rlOUz9={-dw.G_0*H3g{W8̖/@$2}K/> 닏d| {Ʊ LzK. ݻ%%%\.HP(!JiI`F@>/R/!J|Z>7/Fm97 %i NzaXWǾNo98zYGo;>0y}׽+os[QQt`xyRz,8š+nwv:`˙\%_.iʹ7+_*x=#hƓ#oI`DEG = ׄ2svlxDף4|6l AP@eն%QG`x:z??ͶdR72dZI3a=P?(_[i! hb:Hnl F W8(سc'ɿ1 Y\*#Y e1QC"*qr iAM ?)n!DiNN;^z7}}ׯA ;JNZz##љ3qXS0U*NJVl ;,JbD<=b-tPuYptHd(L.EBg`^R!5odҫ|NfTiD27nS0DJxh0\%- JWUmTgLPNt{+9flTPU |:-JAk!BBL) ɚݾ &l&m*nd-QB!#po_$L"u_vV! I7m5ǘ{ 0DB)jhhɉܰa̙3~￟8q)S͛Swь,q<$qmݺZ̀LO'gejku&Tt[/IƿiW׬^`EbGfbr 9wq.w^~_@x<74U㢯->( ~ycsV[oGKPy~Wy5g R3+UTO >z_t^wUtunw9tņ9/C~vi"?H,ڝf)EFlM:ڙb:Way lQ /uL6Z֭GF7kZ_M#:Z{&/~@Fk4S( c[NT(6 {DbȑbObc?'j= iyWQj=+@eR$a^OYP;A%iÚ5ߐHk99ytz^zɷO:ܯ_G-'N<;}_<䔗'H4);fY"!JPC([ C?ٰߦ=),5(OβQd"/&:4J,mEGB!(?ed`8eNƄ0`RKnsbFLD9Ʋ3Q?Ҏkh1 >AXwdV/CkFfX--m\,a7LNK#_f\Ic;NiZ__"/g.ef[PVQ: t{/-y?ё_l+[cCgmW i')qaQ u ^X; ɾӧO_lwڵm۶5k֬[bݺuy ̘1S*jD;w.ZgWW_ ݗl$&֢_]~=00w{98t#a<; $+HZ>Z /v$.//*1%>=:{A/_> _691p~a6Y_HXx5S1;l՚'NV \XQ;o۹?6g[:ϚJ0! l(Q6`}1]4>CzTy96mBaHLfn#Qf (@nWEHG !kjMfa+ĝxy6Y'VsҠA"tKP#D6ڝ]T<&?P k[GB %eT!E[ &2VTU!mU=JѾi$fpa8E#F+-P(Pe)WpuVIAT͗JJR(| (BdB Q ۴2# ޜ,HC9BT"_%蛯s1ܸ]fcnYx|SIUs1Khj:u>v 3cLYgZ}-,e*gP,T  HyV4#Wnʎa*BR7ѯgsr }M)E͘+! a-Y{tlMZy=㻺i9 :3M]w6}R-A8j,oedW~H_"(׮\Q]YNFR ٙԔ;5P.}9]*@b+ߚ\yލtk]|tz{K 6klY])SFA?V4NKrCmWh0M'C_xq…[l9zQ333KJJĔfggCHY@'gĝpedqR\He,`/YkIw'%|>ܹsG sIݻNݺcDYzN|9o`̙髎}/ne!-0?GW܀%a/ dQ }]oJ&\6{b~Yl\?&m.eEDߕQ}ם\Qػ}~1k7\y5+&D0 'tC_Dc!&[.`O>S H&׭3؝7UCQ%ʞDѱ$Pݧ\l֫cHHc aᷦsc` ,SdWhOJase?PUjKV|}5T(hSJ֠PEU20<)&W]] u2 {#;8wt<Х{=_o~..4l?w:8ٳ'&&ҥKBngat7 lP"EPJy{F !onl݋ew#T]ݙckGΰ&\%}JU"c 9rSەR TKm-JJB_謎ӯkjS )LJxSF+'a3 R.kKT^NOb65$𬘶_DٯmآLVH c哔]GZXmL0|WfXZ;_XeRqs af<RIу}q$p҂7+}"W2L&yϝUha .fPcp HaJ- 5=D5i 7N?s( 9vmVXu2{c~###'O 7.OOP7Ը8H^4Ҏ=xstm߾ʕ+u?AT+T"9s vf=_>%|KoF#cُ Ղo+89L7W 5hц?׻Λ ;dEץOjw/L/s5'RM8y긟fЬE5y׉Gx=0,evJ0! 1+5hgT`ћW 2_bxiy1ׯ7&'#"GZ$P.DG 1o.-V6>_bXitt>LB5_#``g PpړPLFyԨ{9Jtn62QڞYA*n`0e1@7<ܷ?6Q1nCvfJ{NHH05eYdˣJ Ld$""^C8BGڃT"rX{~ Je%ƴ11(=ݸQl;}ɴ4t:Z*Q:@d1zrXu#n%سygs*j{j-q4=WnjB"2=5k P/H1m_9д*+]u*%$G bP8\L?MF&1OʻWfdYAk -MUK͝⒧03ߒV%#~UNn㒧WUrhvx[#ŲGkJho.*mvMьRhE ևa+8̀ue- ^=2Y|3Lk]E`dml~WXQRR뛝 *;F[L:bҩ䢊W/nߵwҤI2P(o=7eʔS]TZARoE4$+Ih1>G ld2Ϟ=L M18k1sfm)e饼/ 82ea51λ ZzF._P2Yյ2?ܐ7:ˎd-.|2~(woPK~'ApctegRtVd/]ڑlAC2u`0&%Y֬1x4h+ko:[q)XƶNmm Z+Xi|$Ն;(ym=[[:S *ErP  5D )C{{P,7c]=g m\%k#10^Ն"V5dz^$H ac_"| |?;TiP^:k޹ڷ={PP@♘;{*Gl9ZN3&f晹<t]Y ֗x Ky f$aGbGN>_X+Tj:0lɠKLVmmU2J6>]+bu<hRxG/(A#&]yZcz6yReҫލUoKH*)]J((]|ixMxn4z؎p,S(ƌIs2E|Tf WI\vr͔U?_~)$R7s o ԥ4 {#zZт;hO.6b/)CsLC^䐩NA`U };6F ~i=~gdWFv]vzOb{9s,(( o6ΑYS"oD:Y2yw  ,|d9\GW_ '=*4PgϿpS@\.1H4N]9 &~f|92ۿg?Z6sY# _va7yg.Tg5H U|$x;[pUo1QTZ:W!!!|>#I$`k=7y%`Рq~CZPTLfxTQjzMˊ>4dIO6g]!t]!F( $oqNfRFR,h$ZĂMUVCB0(w>txVD(ŋX`B7s\JX2JwFzd ƂbSq 9bS%Z%ByE̜t%NGPl5[_^`<?SmVmWu:-hFNVp84F?7X+$McG'گo Xv 77+#Y/_r*8K*P<5qۍUV.wj(&HA*Nʤ1:i wy3jNUm0],56 bGq>7~ ;Cck!ˬ 4?^X}vZ{?^g42tZbZGddځz4 ºH+e5YҡaGl{o@H=]3vP| YfStŋ <7mV!t$Fr ķ8U9Jdk΍q,fȐ!Cuݹ;;L.,GlC\]oEpo @~~~yyyt:]|0L𭊱iU#h\gU? \p`˂?q.9/:DG^6koSF.yԙOȭ_]i׈oEXtoꈁ/ s^wN9/Οp ~\8iڤ9! +GEhO&?U2[tbNf"iy#bl 4EGRS?]7ǛițXͿաHmL /T3q017)ቢWVnA'n5.6w?WK,FD*hD왌(o eq{+ QŧHSi@ [PTFt)źF0Q:@zZZp8^^^Iu$nߦ8믷>H۷o9"ƑnNKO/p͛ƎE~{wQ"t"BZׂqT#&!Ti'k;n@j5֫{}XJ ^w?sUAU,C{(Ѥ(F@d8vxbsg s ͘+9rg *Og 9D7d!Bo}}`:kL2,E"B6V gUP(f 또%52u3za$D/ 5`loOS2)o zQ-+y[Vp#E[GUJf}gTWfg oOhV2ia]|ZZGG[71'8L|0ƔJ%>t7$҆V8bУ_~=zL0@,}Iۋ'~9'37< ,k;GJ,70xB5FGc "#F(B(Eӹ4j)",AH%k̆sѹI=ty,| V uʙ') ) #XXf$rn_\>S7M.Hٴɍ^EcͿ (^klmQ|f}d|i˨I$ԑ2A"Z0~TF:Y9voH;34_/2xٷj~ûqA0v[J"UuqtCyhy H˱!*} Qh]l0P Z3Q!(=Ժ}m9iw^lB_0 Y-{֕Dd{nRYYyBիW}=mijBQ?*;h&ɱcVTJ*δX,e̬ܜ܂r~p97훍<]yfllc͛)JNc#+Gskn^  w "sEssӹN_,#pY߮1v/>q620>5f}k6G6oYKX$*Go'^^psq KԄ L(1($߲/Ĕ=```ګTbz* \\֮zB ֭[^8OESw /,Mh]2(9GKQăVJ)/*>2ڝ2P1&ٰ< a0bZodMW<l'|ǎ$RBBFJ6؋)ri﬙j~B@_ʎs֭ׯ޹3gSݻmKJIZ[w#bȔS%\ @u6,H 嵮8RS;cݧ329 B+-+tӱ㦴,Y -1'kSXFU[CbAS; a)QяoPьmF3ςĐu%Ay^4qAYpm-bM37;jш"t` m ~R8Ӕr2b)c&e@ʮ>'(.5La |b^ͯ x`_7ޠ/6sM5x0nJR[B"UvᩔQ.bPG6Jf# AWGF#Z2vVqRo<9Z q4fS7GuqC->1ꍠYq i`پ497n<(^R (s#,7Qhm@ޑKJz**wNjP(?{~dҥ L>ެ{8*qx}< bs%A? kϑn_mGZ2^%+j&8g/Vϛ<{ɑ<`QpE!* !n߱u9s`O^I#/D?} uJw`Qǘ{b3*[4&{o H{*  {{e]Y{;w;wܹsgwg9lv0&0/X)4h\Da7 $CO:P<g!(Feȧ[Վyjh]gy$a }p7 ״mz GڹȪ5cmy?A~3= X=E:8tTk*Ox4F3t̗.zю4Rr%^3yL&av%\Yキiݺ!J~pT{Q}s-A:چz]'~˟.LǍNs f!|/Њ@7@4QrPP׎}6B: gWI :ړkN<֮7[g"Qӥ3^Ts.PNݘʶswwoHXmWi==}D"{kÞn3UG4f(Q+r5!aQ1<֍666>qℸG}zj)g W^Q0E0 y-~ߏ'ZZZ%%%o@[#bJ.q?z8jKY)6XuBe~D.[-Q\/=âR]em߳N?gwKZ _b+$,tEg[w>IAoW0#_W|X2[uese/ a 5JFXKe/dRƞkTANQ$f@sVP?߭j1g8l;mM_QMx?Xaq0' f$VCb , B,ys[֮-xH400%~hWGb Z]5ۗ4\XZzԔW\rJwL2dcT)QԧOzxx?.W^ÇQPߠTcO fH;])\ zn~%ˈ3\'wP%)$F\`]J0Yq]3Nް^~|e3 ",n ]\bâ_~|Rl)I?|PdR.z+o_6D!Jrj(t5kV:fljz0_LYi!fē'$YC~YP?Y=6΃53(:&;V2!÷}=l r-@h:#`?D`<h{{K^-+Wнcw9^']H9s 4_lPږa+oz+i[\t l *r31Fv Lg:'mD_>52W-R)BjEȿ)S] <00֖#[-^!,󧟾7o---m-֗w|I=VE:qo`O~skߧb~zhgUv,'BET-ByiBasNBڔ~89.'?C(p`1"foJI Y[c` 0Dxʳw,-Q@v,?--3݋fMq/كKVWwwnEoz41/+Mд5p.y^Im|It2!7;mo$YC?IkSw*;2N)V*@D!ᇾ/zwSf^r5ko?E#LY "F@'vWQZ@k16 |7b=׬r=  ' _A9azV̭rja8saWlq~|IHKLpru8ekovMk:U탏>gc`S=Fai^TK#0_T/^rK\:&VocӱauJ*ʷJKkIKZdff:;;*((_ ,ojjjp*bEFF6WYYY...6m!5w֭/_I1wplDy•?Jb._**Dd-Q]vLqٞ"ǴE}xIzA@BSwدI+tgo,FfɒK&7f-ڒڽɮݻ=7i[~++<\hg&Ǎ{+®rl. yal|oB.}r dp DD߿=I8bPxDoHz-5*tvxvr KϮ=eK)ak?/AȊ FkA.Ρ} 9#WKc$;sJ~>Ƶ젠q2ihȐ`?~9MFD"ℇФ둠t pD |e@ቊju]cai#5_dԝ*Pj:j #Qq凴4TgjOo^JD3R8+x>;_ڋjhSβW H̙9M^?ϣx,Lb}*_ßQ77~zR32f @dlr6g|ЋPaU;i3{Qm,`b[[Qq1I 1B. <~ pB3?{mb.h=Bff3.`8QA+8ؾ/0HD+̉FѯwP ETcx;X׊hȿbG}[ӿ~m{eNeFKB{o=yFps;ʋI:=<2 r=!۱|?Ϗ`KE<% *W6TVU~7|quKU/~Xw4Z[GvvIȿrJ H<Ӂޜ^& x?S uuJk U782}UL8gT2Y8O5S'7ȉ2cq0ZZZ>}ZRZ GCۺFZ<~*g\~=((vq2---&YJzzrjt\\4KȀٳgyF zyONJJ6qF#P %5:M&MЯD(I*@*"n|%DĝVj+%T[>,i1-:T|Wn+L<~FK/3>m,t\oٺޝvrSgMGNy[_`Gys~Gek#}pq|~lQ.-+˧VŅp[~=P^멟'?geQS]fݽ3ıg\i!0dc-ux"ÿ$2[MmQIr ir`{ ;cjlK& #7V->m(pqwV¶[AehrwlW6]ӭBTJG r3o'9qX  0F5E cc4^v6}l. |&Iz)^l:r2V>hV48gb?߆V/D.D<*Fg xCT-ꙉ`]=څ)r{_Nl6( 0D<bC:wּy:|'2}ۧw̑?uiקz/!f2.vQWW|rc7ێ!) X PPahӸ$n/掐* 9 Ⱦ^\8}NZ/d"CC\ᡞ gH1'p҈ t!l=vj:# פEsX%ՠ7Q)>(gXSoNjv t z=/K]~=s۲j.MFKy_W-',' c{gN}KR6}E{ف;*ϧx[- P\aum%ZeW|0-*(^L ˮ\/#&k͚ʭ[[x F30yCC=J Š<.VFokS&Ѱ'ɥYǎth8uy(>t섚 -$e___xx] #Ʀ,uNnydim+/J&+d``Ȁŋy睉xvvv?44q'"33Xlǭ [3UÄbL{ EV=Q=(deW\yhmmvE}F g]4Yv`9CSB'ϛ Q\bভt۱s9~(:5?  _sv{E~z ZN~! RG+̢!pfƊ ={Nʫ^UɟvƦ-{\F{AlakT@OΫ@8믅>_ᡧxty[t.v9}-^ėW|*kyi^Hc$8  _Aȃ#=J{*8e< !IA;6x 2$[ÖL!|`t6Ǚ vrBϘ G=1մ?եȲ3`qQDZ[0-}ۄl^,ZlTy#8_JK܏?nL=Lt+U.8!4JD l5F5fJ4T'N1Oɤ C?Ÿ&9jm3a|g J*エkdݓ'ON9+}T}䒍cWWB=tefbjimk D[UCSFFVAAx@ OPmm-0pddd``ŋ.]ϛ7oѢE6mD OHH30k Wv3:SC׭.ҫO놮se'tN5K! !t.wb[[wrE:?K;\鞶Yy߽.`I]ᣚBN),[ZPxBKV .]xGO~(3%Yi!u7 A`{ghLgQg9#*pW M_kPhNᵘ*jg9CafǍsh Ndn>G;e3N7_bMrq8L4_?zMŬ=8}Y9Y,.IJzz/gt6 yL ئhGA*~"jpP^ǬY3cp$ـ}kP0:pj@֥D.0+1[լ~FhgUd>*AlC7hioBj\^4ZXXH"㹬?Ϟ}W@`;s|* ~|]o 1QK&BPKMx <+a&.2//Tކ6$0Ĝ>t}7zgq8r8Z # _IDf礙10i_rs1 [3rl'Q=&) 9׽4m/janFJOX3zٍ ނ&urU9Fđm[rNoiKetk35JUwuΝT )^4|'Ʋ[S~cE[QRD I-u_զ/ Ul.@@,k~ewҟ7U<ٮpRA"gtb.$!$Õ۲ebA{:sυz>p\+nR#dًR^{N-;⬞qm#gtO/])(t򅠢+0~^[&VD h7<>@{qiv2Pi @8pD<揂U~0lZyT?3[]S9[+(2.Q٧ݶfyqZG  04$#bQɁm^[Σ_R{b+ss ڙ Btc!9$:0@(Fg2e@e1nT9I4ǂٯJdd T7M==rEwp8%=S{[@2y 6f3EfV G@"#*{g+sĜ2Ivm/߬W{prR/?Rn=F[!B_(קu|RKnϙAےksѩX1o '?l.1j/n~+%VTZ0FsQU8#݊WъsJH}LNLQ2ҏ DTمzX&w(؋*OS[, ǒnţzLƼFW#ttn@U4Z*](9.U/0>^jSb|pv{8Ukhh55v7_E& 4uwⲂ"YCCWH}>f2;W+e{zzl}%%MMMd2BGG셐b{`GFEE /u||/y튉q"OD_0> ^0e'rσΝ[p9sV_}WKEa-^+-_ZZ ߆A`;)&"_z6M\ke#g",batZAҺQ3Tp ~ gKDEikPRfa2a<)Ki^ZZ@/:@ xxx S|p*_+VFЩ%jj]Ϯլb<577m5Ny1K"QB)>K-}dX9d9M#dP0ą:ݞ}Nȴ}V0UX8ZlKLrzsjRCəiHBB~iMͭUNNNBR*)ý uww?~833!??_MM @Afh0x &++ fffAC9oh 82:fIgl㬵*""׭:PeVJKK޽??".-9qz{K|6Hٯa*'\rLuYUgtS_rLEΒ+XdO9~-Z:mA_:mA4OQ}r/PO0 [MQ~z&GЋ+㞼G]U93^|*U40n'z"O- 7`@tBـZ㢱2kGp]zY|^4L+Aذ^؆|: Y EDߖ{9y8<+A]+>Ĭ@ z=A 'H5KZ>vQ{![+_ީI$KGLSS,C^ihM/ʒc޿HMye#\E`_dQiZgGV- ρ{) lW5S0Av݃x[HmFh=Ӟd 8T&zg3S4LTMFHGDۉ:;n]]]|#U555~~~q~GFF0h3PtЏ}όTXqegCC⒓322a\XQQA$[xƅFFFT*ujէFcʧRm g1ē hMvLfHV%q8>\X3d2N RSt~l[H#0(o PR;ҫA 70":$%Pۛ9e~t6ierM_QZ_4=o5W_H5F2#NS?{tM”Ґj ʡGg(!9DANʘH!>?,Em=^aoO7!rFkkK6Y]2Yy|eݕT]1]~eǔVW^OJKJ-tD7+dbх2ߒ[V.tlSh!DN3aиLʖEi{Y :Db>6fS1=enĬ@@nkqȵ5wGĺA4"jtEUb="!4rA4Pj{՛] Ҹ+ ӑwR.ľ l@T40|}2̧_Qh[[[U˗؆ZqB%^atk.kZr-W&~[6Kk*MXH5`8p]"Mg 47m+99X~<(tI؝nZpܹs׭[;/Y@h^u`%嗝^~biUW[=bN n:$"(bHdB#[}~X."$-T:;;w\ 繵gjxtDOH}Ts弋*>y>)v^6vF u51!z;8XYZZ[Y%4q$=}O{{s3QZXX:8{&II>g> T %JF ڻx78mTUqN1U&ʉ\ó3غa%LhupJɋwŘ+Gznh`ڑ3'_\-f|HrŌFHLᑿ>lFͰlk({7/[tbbb|#U@III'}i#MHi)pARlOyg]2QMJitݐ\[Os +===k=\t :!@^Viaj^ )YS5+ |iiocihh;pTSUt`Kضrp|/E6 Q,ly'bqDVVVs}}}_ IxR]hIO\yej}}ZZ67UDm-eeM0{mA9[Y))uYY23K31i "/;ݨbѳ"x,m!ZU!Q~B2neoCdfjbZn=b*E[pcv7H Wf*`ˌIѭf5nH]_L\F@i8[},rSCw7;HmO7O"#b" s5o:bujC@-N^^/} ۮbb>pC€u% i;w?yopgş?ë;111@P $:_K>(*{K.kn; |o>Xy^1=7v\yQtv?N2N+/!AYP7zUto<.˩% P߂E,[,tG=}0t( z:4N:ad{quŶƚ'U*'٢a8xi(5pǫ\3A+A@TX[CaWD(9njiolHƫ~HdNJs.ee >%\U20 @?SQWG2>w}1 ^d1=pvHI@pc#@O'RDɸ5g;cM 7~z*PF+']` Lek7WWh`khcbl`nfhcel㯉D+)~Wmv𻑾>Ǝv&:e--MHMSSCyc MT|||)='Jg$^t=4wZP!2wxэ+sM|x| G+ v*ibR7$pTOODP/:Z">^$3{Cl*-H͖=5jRW%h-9[bH0ftc_h:Nm:pNc^ 4 uj/P 066V`pM_GϰkܒG-|4^Xs% /ֈC502zFG OI")R ]BgumRXsH@ 减N~¹s~xgsN}nO-L9d2ʄw ߐNgދG ~ïս{O3$#ڔ|2CMm M utu54TU~23x%26/P> 8@OM/#LRY/fgŏ3矈w 28&rcse|^ II/^de)_i751 p5յ44au21QQHI%jjp54fjWi/1510 HJ6]B%FF0Q5 1p2~=-mM 5U5;u _&X |\BRkw& Jŕjv)UTIZ1%f )a'[^֥> kmbm[jQdfdal%8X_AvpDhkkFkѻ,mYǙmG]YET{N_^ܠEW^v*'LoB@{@S@Mʜqg/F*hME20y[L% [G'>EH¥555?}1 3^,-MMM]]]edd3-9x3@hYZZBA̠k TkȐfb!s־7ws7B;OpxbR}ceyZT ,4mO_s>3޹3;wf2ISkGme_|{pgbMߊvyaټߗ>ӱh3}/_ޏw߻lW[^i<2uyVo^՗^exZ-|Gsso[HWҞɾw9:0xƖ57v[|j粭x >SŇ~/:{ɑk+ߗzߵ/ 1кSVn_o|phqgP[WOskGC.̅p5-K@{ @a#QCfYۉm?\lʗ455׊j^E [➸'HbŦс%Wn^cx='8#ێn=2Ȧ#5<}hY=0%hiCiل@,pJ\*+k|`- =M}AĈ`ل`ҦV4lP“;so-:U7q%cM92 iv5B յ"^Q.nx r8ں涎ޱe}KV04uhK[v~vՉ/}*8aׁw `/6K'zdx \i`ھ‘]kN^ jf4`Z 0򠯮\>:|prRV>S'O?Q2HpS~~z͛_lf/"j}֯܆m8 1d/h-:֗_~)&(7>wz'&ښM@*aׂ7d^ӳoU_ց_jj`+BU**>oh;߿ïkǯ;qb[[;;G=}##\~몗<Ʋ uv˻w>.x_Z?oKК̓+-^&m6 /1$Ċ)Tae֮%=ۇ61~.<:w6aGs{M-ۇ6=~reΖpDPS'dx ~;Wy~;wNOaNMa_[Kx}^_?{j}r5&̇`n5 ?~U / _>Ӆ4~ %ښ xeECP$hlnmnjw{'EyoSwucѮ/_m/3}1yϝܝW+kpkrWS]K{Z74 U f8'=-ty}-~1%gF"6F //^§*ߙʄڧ)hX8\7sE"]۶mm^b˻Ϝ9߃sOwww}6\Gׯ_?>>lop}ܵݞz޷DW]w&dВΞFhNVf),gUSSů.QPoԷ46u7wwv ul:]7ж bv mM͂8 BbT@3`JJJ뛚;G{&V80c`þ-Gwqbp@ގn>2}k_zTUSW^Y\8>ďyyyp IVXfiHxYY999P0D8@W!ȯ(*.U*UMUMM v@BL ]AQ!v-Poqq TS[g{p貞kzWm[Þ-{wܹ| ½{`BϾwĸ9{{]Ao{Ӂu&,_'\sdI{HKW/_/h׃@R@`HJZ)++0"HoDDDhH6VA<O{U {}$R /%;ul'ytǡ}}--՝MMC˺W z{w [Z.ս_[{b\\WʼnOĸ:|#\W|@!PE>MpW枞@!ڡ |`ʀmj&Y?o`|x|-+^~uwW~urG~ᛟEŻ}?vǥW~XK^[zˇǶ^ۆnjm[XRZZx&BK:cC*Z[{w/ַȁ '=wFN_9u~"7څ} h~|I]3W^_-Vz#[o?|z-$椘\%&1`l¿)ܵ3N#ON~NŃ+E|m6C=J5bdC3 'Tνm|M}e8/Vžۉ{I{+}ݟaw޲x#ktLXs:V-mmolojr r`㘅ϱ`Ϲ~ǔDAKgA4rc N J>8vȂkBV;;ETXT]V]o??9gP~K@mm_5VػdcH7VYZZ$JFҠC9r!h6D_! @! p Trݦ|n;޸[n~uƝuSSR_woًW}}ڭK&&V -Y=|ݒUW:qǺxs㋗]zg_||'7|vε/ݛ7s8!c^ _E|MSSS<3gapdc._looIx"ooooḟ\ʕ+)9jᅦhjj>6.eeUUu e|llۻG;+zW`%;K+7.]ײd{C͛l}=W[_| }4ҼC7[}v˶$ ^<ڸlw6!T m@hD\6>_/ M/n\ٵSgqWppgpwxo`IrʮU]+;w ,iokit5 5t [Zܲ*节¢Errs3ŗFZVZ W Z~a`_@pѮ©=;uhۙl]gٸ@md}EEjB jYE JHHHIIGZ4j\oT،@GH[Y,-( ILtfC@)sRSS5Œ($ Bbcc}=tlX'II2m  iq.okj巴7u7v4u '$!:z5uNCkgzΖtyrrrt[1Ao~1=,lU!5555ٳAAAVABx TP_RRTZZ\YY^WWXh :CC]K WYwjځDذapM̵kAgU+-Y{lsxU(lشfYl`[=<7e9b)ŀڊƪڎ:@'W~OFQ8 6WWWZKfŅP;Zr,E$k{s|}ײ]+^jCnֵt-=W8o&N,kn\ftmGvlpWYkծkv7QA`!%Nm'L Q"FSXPXQVP]6:sۅl;ܻh=޾[֯^ ;K`p(tW3nwY fח?{:^漵]ͭ7:~vwM3k~?>}`kOGh2C`M&) ! x|"yaQAa\[K*k0{V׏m/Vtgݲ]+ԯݰbWm ͣ+7,OzF;z-]*~Sem})\JpwXiiԊ| 8=OsD$ȸ@$ yHT}QRnaa!0X`۷o%! 0^ nرc@qE˽vB·IdrQ$T?U#K%̀!S[jS S!U ZZ[ZE/ ZۥckkK"JEsU-*,/+(/,.(*),.-)WV~C} џ~ @mu|>3 ¨SyyM 3ׯ~G9p͚5䤑.ɩ_~ ɬ?. @mm S?!?Ķ˹s?Y%..7Zr˽kj}:ےJ%U  ˄+pN.\Jʀ**j64w Nqfٛ-SSsredfKJK4) F`!byR8&!G8N GE!Uݓi|&x:ٙy0 +K*Kj*kZu-~`elmhͫ;wol߹sʮGZAa@(8B ( * 󡺼ܜ,`YDV=EQQj?$9"煜E UKgTDM=FIb:::{tX>|Q|H Ȍ'^үA~`@ŋas*'N Ά1D$}"`3A¯RSS= H/9(Y2i(axIv϶ 7Jd>]*m:Фx=.*(mh\ut{߮z}, W΢EE%y # )ғp{1`o~QIAIyAqiVv.У2رtEҼ8'YC@#Ԙ cTpQĿu-5ƞᦁQx0`A^RW^[_)),#T7s@ F|*/_+N_𯯆(?󮟜'g>{Ky[z_Eӯ.ݺkE7ai.@DVuXb^ Ǘ4K 8&wvD<5oOf@ՋO88/茲_U? ]/~pZ_у˖O_5aPc  Y/2K555ZnooG^^8͛7 =eh48M]yi"RPPX[J`A8ĥo^@]v)$?÷?}w7J|}[,K /Bzkf>/_)_>ĥKLMMgDݻ7oޜ={,P]__#[nȇsׯ;;;C˗_~d]{8G##Ç?Z/D<ijjڵk;H_~a٫VΜ]]]?;w\v ܍1'H@'jkk2bggH ^^^p h"(((&.gQ-ޞQ7d୬r=<<E#EA"@,>>>P /HJc5͜8VQ5l2ܠ---'''(|H j*T} GZ%9}IIJhCu`u=85]]]X Qp $&:@MMP"ܜLOG+<,HOW[OW+zaHmu T'=9HH_;*2 ؘHC\"UUkjBTUTMJC bee? GrR0&&& :`-H'ZZER$ ҥ`?*4 ALIc`BA:P]0Ⰵ#y\~@2e`H 0H4'󡣤4(!88NɳXfPWptIVV80ۣLes&#NJ.$̻#OXT\зy߅¡틚/nIʅbcb2 u//ښ2_(S{ OB\|JRJFjFvFVnfN^V. '3'35#5)B pP)xCG6zޝ[֟oS۝_oE7ҿ,Obq修}}5۫\ {%$J5.K+RRX-рA! 'S(Thst9pnF2W'\ÑҠOuRhƋQxz. T&!>:.>:>!6&.:*fatlԠӛoroxg 26~yk/<#SW/r)'Zfv=Vga.Sݎ+}+ b$>IOFӐ0N_8r.L X[lӒ~4_/wcpͺ_tΔԵmV骧#ŰIn.+-miiy:0]3 > }=ÂÂ%}!@]d U8t#y{Vʵk{~;;9GR^Efۚ-g3$exxx:::mP`@Ppr!?OU=y-s{$aooH iF~" WWg \]n.Hγ^؎ quu󋈈ONN _ q`4::**...44T"Yrwwwvv6ļ?D9/Z> /88(>. !a+ry_Q[ƭ7ڮq^?WZSq6p8EyYiɩII q>-,Kai<(MJB S f|t }mSudu"|vPQROrC"\=p@ a_} W_2#AåvЙAAA|>}]ee%8L>9OZ0{;p3= DںutfP @r@SEn޼9--@ `Ē{q/HcfBI&,k111q_%8@}}y_K'OZ^Vjdd'!**wO.<Vjbbx]>nz=E NtIrjMW;Ӏn~(Yev> Ƴ|׿K֭[t);ƳoZ7q<1O~A߻w$k'uK/Z>ẺFVV>aaeOmP˟}jNjP<.y++Q(g'zs11B;SUY-L>A:=,<2qd0`@ء :(Aw.;w.~rF{:?999k׮]b$!bBB + 0\wgv֍ؘAP9}EEE]H$"bjfXz÷zCe RgyʆAm#*UVtp E)2>TS=AQ`Ѐ)OUU\/w7wWW7<4F&@Q"hq:%4`}&ZƦJݽ,8)prcکMNmXqr ̓:!W׋'羺.y";> [qǧ` AսidgHobb"^z"%?AЋD4x?>*ȕRNz&ԋ!4 [riv|͎no=䫟-;Qړ> e<cY)+F뛯xە7i9u9cbAjǀx= : khiL=`E`"Xc`(uU*5/Sy+`<=<we/̡?\u[?<_bcCqYO3P؅~ ]'oYxlO٧>SO~u^?o:u:U;Q~dM <{deY^> }>^>JSӍJJ97iimެlhh˳l\YP$}A,490oY5ɞrd?ف =vYb,!L&X,VSSB0ӿt%1">03Q˓S I Ť[10["G"$3t88Z[Y[XXg)+-APX%bTQPQia;uusde^xߜ:e3x=M^z[Bz#9]ϚX)-CcFr|366v8__YOR askYx&՗k+ڊI ?"QvX,Ѐ{-07S*cÃFF©W\VE14!}L@~_,&͢ʳi*J RYm 0dyY[*ˤCh]aYh`0Q4p 4y8b(SJTYE<"'SqD2BA Đ<|3`dILYUCWTced5Zlm# d d5Xj:Pր*eH ^xI_aCC+"##333]=Mڤ 0Fb`Dg2fxlCCSS%KK5G gg-777o}??_=//+INZLӓёUU TJ TY&4 _X,w2Y"9dKtada*#0cŰ|(p!@Q\MB#H8ԎCFAV*/Bd.Z4ajyj AvN.'4asэ<\SQMm Cͨf`#j:m6nYHWd?C3LH@P?FA,h{;#"VZu1x.$*"ʩRԍLs_M}B9(yh(y9@#g2eUh.UQ"JU"24BIǍf9j{Men(&vgBbF9u3Ł{iU7?+a {}SY-]G*(bHgK0m P.P9e&:DYš t%pUIc"|PEf}c=cB3 [3)Tx*g"__[]YVQVQ^Q^QQ x(QYU^&**<++:E2++=꼊\)gPZj+l"щjՍ֎rĈrttutD[]]$tu4bRTu2d&ơPx4,#/\`ş*#$2Τ*Y8,̴ͩv,jt,lp(hp,j]^Qt[-CU,+O1d?s?i/bdI̶Ӱ]a֑!2;M5^=(<T gE:ԭhz.)&L K -b?CcP&ZK?{=FV qtYQ¼~hW LYAC)ʢLQtTn6e!Z SļW>^KCOXYrraa!Zf j@x 22,Zdf2QL&ZNVQAUuf`x^8A+*eeE%<=@5HLOXy a8 I iQMt ƆJpX~fDO>?,IV7 KJ/Ux<&0rkMf97 RGKs:D엂#+Ql#,5Sd1@A%{qjJJ rT r R5+-kJ]r2",hʢDLI$_N+TM1䰘(B UPTfPl1#+,+Z[[(7eM<+eYEUmt%4P` x4&1,5;7D+fʣp?|+??y{We/&gX( aic P'߄ 힌QGd=k`$Uc* PDb*!Fg44't"PY JV bhjͱP4CW F+Z0Ť 1iVL Qp&k0ŬEP PgT2Pl:Lo'lu"UP4 Rp *P46 GS744\hQ$$$xzz8ѩ .D#1k\eeME%%Z {{)\S ԯI ((0f=p*b}bdѵ1d:G=~Gil6gvng(!av5@ erd_we/ 1H0ITJ]M5/*.u+ʳ-6(*T)YeTmP69-g$Id2 hk3B%P R#n:LHY(#hgWPPkm-;Kot.r -,ZIyj^) 1ڢK2陵ld59LO%xHE "a*CZ}ZSoggg-XWJ"""JJJrrrB.]^^^Ѩ(*ޔ1!`-xA'X4Z\\D_MSxOA[_22U׶W7e0䍽zFZX,N)i3D *LC9KN.jR7gqj2* 5)C݄lR4:L% Ic2L CFbv&_ƚ'[7:Z5L^'U7ؘyq"\1X ]; p'>Ke,HqqyVQPY}HLrecHȠPZZx<-yRziH2LҰy%RDH} ʆ̠tU0Q~z&t%<hF.DUCxyW,]NEPP*xJh*]PL%GuSYUTx/BHJ#(kz,ī (O}񒒒 ЉKTTHĈZ@9::ZVvCikcBCt øX+[[ gh. BX OO.ijJ"fQ0KxxUUcuM={2 )#Uc0QO_=uM-"/Cdxs7h&n̹x>ơt5~ Q) f FZ) ((zBJBZR4'9F'&D9GՆ#1Y`a5UT8JʊJJ6tZ8 u8\,P2)D %C.AfF8`$̾}04TEp]٢"O3̵`u8d\BZ|yCDF:*<Z(X=nO/ pbԌӃ4FQQ҈-0ENL8.ETVmԲwqV1sc<zNt%Ner]YjĐW*9j,5!SՐn0c(J+{$9yT}uݭ֭FhFhgvvf w/W""@JeHӒZZcͺ?"UutV՗_f֗+j^n@j@7,,Ox֖'ԁ +'x;o?=*%q)h_FHq[kψSCT:ս`WCc$MB1zm3H(N[X@g+ON1TBO ,oFJb9rԤ oJAnMt+Pte?opll zQA;+ٮvvC ?1js$iǩZ-PO쭷ɓѭW'q@cI:4  QDm?y.\}(c`}gOgTsao ;A7^r \BU9Lp=$37׷,OփuE%fIKVu*(Xb24]Q6]O"^S|s7}{g{{YXNS_zV{g?xv~gcۏ7G;owΪ/ڂ$W K=˳8J~B%`?^aQ]gO$i=b_@FnNAkaSwȈ;z茏( wxߛ{ыTag_=?ڪ)28WxkE73`gv=O~pvkZ뚦S%2Y~}Ǐ7[ׂ[ d[eY]V75cioQS–^ћKzcQO*PaaCvJǰC Fz6k&}#1i p14t'Xt% j\|{H?DOW2P*Wâ}9V|aZEkk qGQX3$ #h.$ĜOh]KwYϮ[J| k XQA:L0~F4*> J|>O Ul<@[(tH(zcͶf& '6>7^tcY׳^L-7A3_S W~2??޽{íy`忰2<8˟J u] 6,O j޽fGm6Z-G@kKKQz1ܯ%)w|ތ3a4jmZ< o+s6SGHZ#)r8PdL8mlV|mf6=|}s hVo;N}|cnn ̕@7%n){[=awlMuolߙіx}%]_-yZ\3DQV+0 =s]$ǔlBP"67OF뢸:Bǰ+zuk&}F 6YԓyEMN##|MLp`~I}e*jޘ wZcX[p}0 '3\JLӲEuڳO JKѣv *~$I?:$ x,wޅ_>vv}`cc3Ֆ4ո& 7F}`6ڬMP:rBS+]#qG 8@zԽ嚛VpȊzu'Zc"'=52`L5 0%#h/=D0NYJZe#k4>\AH(=.Ðu[Oz#`)ҰLdSAOd+k$ ٰd}%n aA|P'ECT ?ѰKG݀mQDfG~w ^Csq@́"]) 333fl@;lN3sss@ a+P;w,08 #(z]mMзͦn4M-/`ihnIe ٶѝ;gC_Hg'tDoH۔4BC>T:NϲT*0͎X1*3D֯ؼB@MS %7UVj8bl4D]e D_Dum-W֖!+3\$qcyuI^].һ xe-ϡ?TlUY9waZtX)ch˶$Í<ɦ٘gNYt35P)RWP ˦^Dgk|Y^`X&l~xPc߸ճp%JV([A]t+ .{!@3M,VuE9u"֍#*Ʃ.KOEY,^a504?{]> %!&zBE($#/X`v9ڎqb"&NjbpL.3\Qi4M5a2Q $XIdT<d0b]!T*jaPYG N~e86% )"dqIqՄijE"qtd(Kp (7< HN̲RKqW; `Du,d gjH*l|b(Hq o^Ʌx+aiD&vI'(M#8C$U0RKRi2 X֕ M8jT;_+ $=&?oF[ UG=%Ob\Br">]Bm ֵcFVucW &"pbeo0H3'8zCUJsvdElQbi#2gT&U,f)0j3+MO]D;5W4GyNfL8x}*֖Tj?NDO~_ JPHKp Os@+I E8VRt{$j=4j&PP "(S9Ʉyzeܤ*,>1S  ⅈ2""|2%K]j% @>`Ai@5N<3V&1lc4XV$%hluԜS<]yHjY2$dۖ2 QQA,E: \{m2vC 8%َElU-\XRpHF0aE7 5`p]GvXʎ.Z|rW^VEpȎofRb+صk;o2dرeVV6N`$J/Lp莘`+ƶ@mEMHyaAmrRRҰ ! bV+p+#@{ `ְTҘk)e1,`ʱ .N4˲4ΎǵE+vW:thiz"+"Ta+mfL4 SVeJeU0LͰb)FE 2xcA`T( F5^ X໨(2>e6N (4iG;./C'oo7k_?~l6JzK˸Y>_-(JpqbCJ8:̀h퐺p(\gp"I*VAc3&Lzx9bh<8tdkLD\js_JB/Hbz ͧ`pöy,(Od18i?9|qV7 s4o+Iܝ9!7R.B9õ1?Wl*+eXoE-D xQY xqF)Հ_'e0=L0L0_~xg?=I}|KNO4Vs/6>o?ɇӏ>ߏ9b &` &` @H@? 0P_!c @0OT|~0~ޭ) K.FADDImkxHäAOV@ZPT,9oy$P? ߷ah+&DT~tz=[a T˳@H%ij[JSi%{2Q?j5ry2! nn]@NҴX,f#}Jd482;NENݬ\ QAdzC dϵ+z~_X.y\V> ˜~ իOaW(e@H?kep0JkZgYvEDy^.s{s@_K?a04ndC2_@ң!IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/data/preview.jpg000066400000000000000000000010551374404701400246230ustar00rootroot00000000000000JFIF##C   %# , #&')*)-0-(0%()(C   ((((((((((((((((((((((((((((((((((((((((((((((((((("1 !12B"$3EQVatu1a ?'1s)2ULTqJ6Ŷ9`DT1a " fk>4b<[miQ&HڪfbNU8ꉊU9LpF-mT؏S^h|xB1KDΌJ.Q3p""e..c?W1)J@UІe K2 f,\3:#qC[KRcairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/data/recent.png000066400000000000000000000051141374404701400244260ustar00rootroot00000000000000PNG  IHDR szztIME&2bKGD IDATXÝW ^_s_;{ D%J'hPAVʘ`4VĤ*V%Q2VLE`T@`QvYuٹgzys0lLBS>?yy Do&^@5$Ex~n]w|y;ϼkE 6mfu8-s]CM 8MNf_3o.فE۹{9+k_xcJ0  :@$'5`b߻Lo3EvOɿ圻+oHBy*X"2Dl l6XlꫴU!RU#!g BJp*~+Ge+ѿ#< I)H\ +[eQ߉Dkcttt}I$sd dFU{uK*;.w0CM"|$!2Dk᭬-nf.lu@eH-ĦgHӏ!1FQML:cb #/ZvVoK'hTq ?Z{kf&p p3G4璫 |KVX4X.np[L$MVO!Y,HS&V'ع<8_\9oqļ] nz`TGfަ%V&0OV9g4 %߬(ʐ#>CaFJTȔKnp9`b#Ek1 jǦ']w3:\kYF4hw3jkI#{46dLBJ#ENL= JF3g"US)") Xw8P (xG㾭߁4LYj2xՠ:i=Wx S&8$v7e8먯ĚU`~8tTuA .\%455bNC.=١( ٙiBZOPUI4dXVZYQ{qAdeE=dM+n>a}9 #Oѓ8ê1+ʯ\ƖA4R<7ma00nD3֯M,u6xYBV9 %C,#PAME# odHv&*Hː8ӌR`3d=B,3|^.EWifP56}{Q|d`dIH]‹9M f\X3USL"x}d M/c~""eWVBU}ؑ=pTzL~`jr`)r~y\+ïj:LV__E*X]hh'=OP54ܨ, \ԟhuRc8?AeDžf3LJ( S,ߣzx$h%+6 ^JB}Oi; QcHO13p:ԗ9ې["s": \Uּ@ʉBjsP6 T/FY _9~''|]:&m$>nwGNڽsDKy q74́7Ag. |0u'O7ldNb`T(7nC/%f[wnb}ߺ_k\щOH6نƺbjAaAXGS[j٥p5qQ|LWW?0N&LMRjXmiXj6.$}tJ&|yʬ!ɦ҄5Tbc,bbŇf#}~? *[mF}?[%Wwy\s9+;x;3KѪza ncuͼawz(X A^S v$܋jТnKqX۫ߝ Ǫa3q,E=xt|Jv vC9LIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/data/yahoo.png000066400000000000000000000003271374404701400242660ustar00rootroot00000000000000PNG  IHDRbsRGB pHYs  tIME g| PLTEѓHtRNS@fbKGD L7IDAT[c`@V )V10-b`XDAkJ.% BfQCh5 IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/000077500000000000000000000000001374404701400223155ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/CMakeLists.txt000066400000000000000000000061201374404701400250540ustar00rootroot00000000000000 ########### sources ############### SET(cd-Scooby-Do_LIB_SRCS applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h applet-draw.c applet-draw.h applet-session.c applet-session.h applet-listing.c applet-listing.h applet-icon-finder.c applet-icon-finder.h applet-appli-finder.c applet-appli-finder.h applet-search.c applet-search.h applet-backend-command.c applet-backend-command.h applet-backend-files.c applet-backend-files.h applet-backend-web.c applet-backend-web.h applet-backend-firefox.c applet-backend-firefox.h applet-backend-recent.c applet-backend-recent.h applet-struct.h ) add_library(${PACKAGE_SCOOBY_DO} SHARED ${cd-Scooby-Do_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${scooby_dodatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="Scooby-Do.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="Scooby-Do") add_definitions (-DMY_APPLET_VERSION="${VERSION_SCOOBY_DO}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_SCOOBY_DO}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") add_definitions (-DGL_GLEXT_PROTOTYPES="1") include_directories ( ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_SCOOBY_DO} ${PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_SCOOBY_DO} DESTINATION ${pluginsdir}) ########### install files ############### #original Makefile.am contents follow: # #dnl Process this file with automake to produce Makefile.in # #lib_LTLIBRARIES = # libcd-Scooby-Do.la # # #libcd_Scooby_Do_la_SOURCES = # applet-init.c # applet-init.h # applet-config.c # applet-config.h # applet-notifications.c # applet-notifications.h # applet-draw.c # applet-draw.h # applet-session.c # applet-session.h # applet-listing.c # applet-listing.h # applet-icon-finder.c # applet-icon-finder.h # applet-appli-finder.c # applet-appli-finder.h # applet-search.c # applet-search.h # applet-backend-command.c # applet-backend-command.h # applet-backend-files.c # applet-backend-files.h # applet-backend-web.c # applet-backend-web.h # applet-backend-firefox.c # applet-backend-firefox.h # applet-backend-recent.c # applet-backend-recent.h # applet-struct.h # # #dock_version = `pkg-config --modversion cairo-dock` # #libcd_Scooby_Do_la_CFLAGS = # -I$(top_srcdir)/src # $(PACKAGE_CFLAGS) # -DMY_APPLET_SHARE_DATA_DIR=""${scooby_dodatadir)"" # -DMY_APPLET_PREVIEW_FILE=""preview.jpg"" # -DMY_APPLET_CONF_FILE=""Scooby-Do.conf"" # -DMY_APPLET_USER_DATA_DIR=""Scooby-Do"" # -DMY_APPLET_VERSION=""${VERSION_SCOOBY_DO)"" # -DMY_APPLET_GETTEXT_DOMAIN=""${GETTEXT_SCOOBY_DO)"" # -DMY_APPLET_DOCK_VERSION=""${dock_version)"" # -DMY_APPLET_ICON_FILE=""icon.png"" # -DGL_GLEXT_PROTOTYPES=""1"" # -std=c99 # -Werror-implicit-function-declaration ## -g -ggdb -W -Wall # # #libcd_Scooby_Do_la_LIBADD = # $(PACKAGE_LIBS) -lm # # #libcd_Scooby_Do_la_LDFLAGS = # -avoid-version -module cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-appli-finder.c000077500000000000000000000206631374404701400263300ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #define __USE_BSD 1 #include #include #include #include #include #include #include "applet-struct.h" #include "applet-appli-finder.h" static void _browse_dir (const gchar *cDirPath); void cd_do_reset_applications_list (void) { g_list_foreach (myData.pApplications, (GFunc) gldi_object_unref, NULL); g_list_free (myData.pApplications); myData.pApplications = NULL; GList *m; for (m = myData.pMonitorList; m != NULL; m = m->next) { cairo_dock_fm_remove_monitor_full (m->data, TRUE, NULL); g_free (m->data); } g_list_free (myData.pMonitorList); myData.pMonitorList = NULL; myData.pCurrentApplicationToLoad = NULL; if (myData.iSidLoadExternAppliIdle != 0) { g_source_remove (myData.iSidLoadExternAppliIdle); myData.iSidLoadExternAppliIdle = 0; } } static int _compare_appli (Icon *pIcon1, Icon *pIcon2) { if (pIcon1->cCommand == NULL) return -1; if (pIcon2->cCommand == NULL) return 1; return strcmp (pIcon1->cCommand, pIcon2->cCommand); } static void _cd_do_on_file_event (CairoDockFMEventType iEventType, const gchar *cURI, gpointer data) { cd_debug ("la liste des applis a change dans %s!", cURI); // on reconstruit la liste des applis. cd_do_reset_applications_list (); _browse_dir ("/usr/share/applications"); // oui c'est bourrin, ca ne doit pas arriver tres souvent? myData.pApplications = g_list_sort (myData.pApplications, (GCompareFunc) _compare_appli); } static void _browse_dir (const gchar *cDirPath) { //\_______________ On ouvre le repertoire. GError *erreur = NULL; GDir *dir = g_dir_open (cDirPath, 0, &erreur); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); return ; } //\_______________ On liste tous ses .desktop. gboolean bFoundOneAppli = FALSE; gchar *cPath, *str, *cCommand, *cIconName; Icon *pIcon; GKeyFile* pKeyFile; const gchar *cFileName; do { cFileName = g_dir_read_name (dir); if (cFileName == NULL) break ; cPath = g_strdup_printf ("%s/%s", cDirPath, cFileName); if (g_file_test (cPath, G_FILE_TEST_IS_DIR)) { _browse_dir (cPath); g_free (cPath); } else { pKeyFile = cairo_dock_open_key_file (cPath); if (pKeyFile == NULL) { g_free (cPath); continue; } cCommand = g_key_file_get_string (pKeyFile, "Desktop Entry", "Exec", NULL); if (cCommand == NULL) { g_key_file_free (pKeyFile); g_free (cPath); continue; } cIconName = g_key_file_get_string (pKeyFile, "Desktop Entry", "Icon", NULL); if (cIconName == NULL) { g_key_file_free (pKeyFile); g_free (cPath); continue; } pIcon = cairo_dock_create_dummy_launcher (NULL, cIconName, cCommand, NULL, 0); pIcon->cDesktopFileName = cPath; str = strchr (pIcon->cCommand, '%'); if (str != NULL) *str = '\0'; cd_debug (" + %s", pIcon->cCommand); pIcon->cWorkingDirectory = g_key_file_get_string (pKeyFile, "Desktop Entry", "Path", NULL); myData.pApplications = g_list_prepend (myData.pApplications, pIcon); g_key_file_free (pKeyFile); if (! bFoundOneAppli) bFoundOneAppli = TRUE; } } while (1); g_dir_close (dir); //\_______________ On le surveille s'il a fourni au moins une appli. if (bFoundOneAppli) { gchar *cMonitoredPath = g_strdup (cDirPath); if (cairo_dock_fm_add_monitor_full (cMonitoredPath, TRUE, NULL, (CairoDockFMMonitorCallback) _cd_do_on_file_event, cMonitoredPath)) { myData.pMonitorList = g_list_prepend (myData.pMonitorList, cMonitoredPath); } } } static int _same_command (Icon *pIcon1, Icon *pIcon2) { return cairo_dock_strings_differ (pIcon1->cCommand, pIcon2->cCommand); } static int _similar_command (Icon *pIcon2, const gchar *cCommand) { return (!pIcon2->cCommand || strncmp (cCommand, pIcon2->cCommand, strlen (cCommand))); } static gboolean _load_applis_buffer_idle (gpointer data) { if (myData.pCurrentApplicationToLoad == NULL) { myData.iSidLoadExternAppliIdle = 0; return FALSE; } int iNbAppliLoaded = 0; Icon *pIcon; gint iDesiredIconSize = 10; // cairo_dock_search_icon_size (GTK_ICON_SIZE_MENU); // 16px (was 48px but why?) // to data? GList *a; for (a = myData.pCurrentApplicationToLoad; a != NULL && iNbAppliLoaded < 3; a = a->next) // on en charge 3 d'un coup. { pIcon = a->data; if (pIcon->image.pSurface == NULL) { pIcon->fWidth = iDesiredIconSize; pIcon->fHeight = iDesiredIconSize; pIcon->fScale = 1.; gchar *cIconPath = cairo_dock_search_icon_s_path (pIcon->cFileName, iDesiredIconSize); cairo_dock_load_image_buffer(&pIcon->image, cIconPath, iDesiredIconSize, iDesiredIconSize, 0); g_free (cIconPath); iNbAppliLoaded ++; } } cd_debug (" %d de plus chargee(s)", iNbAppliLoaded); myData.pCurrentApplicationToLoad = a; if (a == NULL) // on est arrive au bout de la liste. { cd_debug ("toutes les applis sont chargees !\n"); cairo_dock_redraw_container (CAIRO_CONTAINER (g_pMainDock)); myData.iSidLoadExternAppliIdle = 0; return FALSE; } else { return TRUE; } } void cd_do_find_matching_applications (void) { //\_______________ On liste les applis. if (myData.pApplications == NULL) // on n'a pas encore liste les applications, on le fait maintenant. { _browse_dir ("/usr/share/applications"); myData.pApplications = g_list_sort (myData.pApplications, (GCompareFunc) _compare_appli); // on parcourt tout d'un coup (plutot que par exemple seulement les .desktop correspondant a la 1ere lettre car il y'a les sous-rep a parcourir, donc il faut de toute maniere se farcir la totale; de plus la commande peut differer du nom du .desktop. } if (myData.sCurrentText->len == 0) return ; //\_______________ On teste chaque appli qu'on rajoute a la liste si elle correspond. myData.pMatchingIcons = NULL; gboolean bMatch; Icon *pIcon; GList *a; for (a = myData.pApplications; a != NULL; a = a->next) { pIcon = a->data; if (pIcon->cCommand == NULL) bMatch = FALSE; else { bMatch = (g_ascii_strncasecmp (pIcon->cCommand, myData.sCurrentText->str, myData.sCurrentText->len) == 0); if (!bMatch) { gchar *str = strchr (pIcon->cCommand, '-'); // on se limite au 1er tiret. if (str && *(str-1) != ' ') // on verifie qu'il n'est pas un tiret d'option { str ++; bMatch = (g_ascii_strncasecmp (str, myData.sCurrentText->str, myData.sCurrentText->len) == 0); } } } if (!bMatch) { /*if (bFound) break; else*/ continue; } if (g_list_find_custom (myData.pMatchingIcons, pIcon, (GCompareFunc)_same_command) == NULL) { cd_debug (" on ajoute %s", pIcon->cCommand); myData.pMatchingIcons = g_list_prepend (myData.pMatchingIcons, pIcon); } } cd_debug (" -> found %d elements)", g_list_length (myData.pMatchingIcons)); myData.pMatchingIcons = g_list_reverse (myData.pMatchingIcons); //\_______________ On place l'appli preferee en premier. int i = *myData.sCurrentText->str - 'a'; if (i >= 0 && i < 26) { gchar *cPrefferedAppli = myConfig.cPreferredApplis[i]; if (cPrefferedAppli != NULL && *cPrefferedAppli != '\0') { cd_debug (" > une appli preferee est definie : '%s'", cPrefferedAppli); GList *ic = g_list_find_custom (myData.pMatchingIcons, cPrefferedAppli, (GCompareFunc) _similar_command); if (ic != NULL) { cd_debug (" > on la passe en premier\n"); myData.pMatchingIcons = g_list_remove_link (myData.pMatchingIcons, ic); myData.pMatchingIcons = g_list_concat (ic, myData.pMatchingIcons); } } } //\_______________ On lance le chargement des icones en idle. myData.pCurrentApplicationToLoad = myData.pMatchingIcons; if (myData.iSidLoadExternAppliIdle == 0 && myData.pMatchingIcons != NULL) myData.iSidLoadExternAppliIdle = g_idle_add (_load_applis_buffer_idle, NULL); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-appli-finder.h000077500000000000000000000017421374404701400263320ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_APPLI_FINDER__ #define __APPLET_APPLI_FINDER__ #include #include "applet-struct.h" void cd_do_reset_applications_list (void); void cd_do_find_matching_applications (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-backend-command.c000077500000000000000000000063011374404701400267520ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-session.h" #include "applet-listing.h" #include "applet-search.h" #include "applet-backend-command.h" // sub-listing // fill entry // actions static void _cd_do_execute_command (CDEntry *pEntry); ////////// // INIT // ////////// //////////////// // FILL ENTRY // //////////////// ///////////// // ACTIONS // ///////////// static void _cd_do_execute_command (CDEntry *pEntry) { gchar *cCommand = g_strdup_printf ("%s/calc.sh '%s'", MY_APPLET_SHARE_DATA_DIR, myData.sCurrentText->str); gchar *cResult = cairo_dock_launch_command_sync (cCommand); g_free (cCommand); if (cResult != NULL && strcmp (cResult, "0") != 0) { cd_debug (" resultat du calcul : '%s'", cResult); GtkClipboard *pClipBoard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); gtk_clipboard_set_text (pClipBoard, cResult, -1); Icon *pIcon = gldi_icons_get_any_without_dialog (); gldi_dialog_show_temporary_with_icon_printf (D_("The value %s has been copied into the clipboard."), pIcon, CAIRO_CONTAINER (g_pMainDock), 3000, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE, cResult); } else // le calcul n'a rien donne, on execute sans chercher. { cd_debug (" pas un calcul => on execute '%s'", myData.sCurrentText->str); cairo_dock_launch_command (myData.sCurrentText->str); } g_free (cResult); } ///////////////// // SUB-LISTING // ///////////////// //////////// // SEARCH // //////////// static GList * search (const gchar *cText, gint iFilter, gboolean bSearchAll, int *iNbEntries) { cd_debug ("%s (%s)", __func__, cText); GList *pEntries = NULL; CDEntry *pEntry; pEntry = g_new0 (CDEntry, 1); pEntry->cName = g_strdup (D_("Execute")); pEntry->cIconName = g_strdup (GLDI_ICON_NAME_EXECUTE); pEntry->bMainEntry = TRUE; pEntry->execute = _cd_do_execute_command; pEntry->fill = cd_do_fill_default_entry; pEntries = g_list_prepend (pEntries, pEntry); *iNbEntries = 1; return pEntries; } ////////////// // REGISTER // ////////////// void cd_do_register_command_backend (void) { CDBackend *pBackend = g_new0 (CDBackend, 1); pBackend->cName = "Command"; pBackend->bIsThreaded = FALSE; pBackend->bStaticResults = TRUE; pBackend->init = (CDBackendInitFunc) NULL; pBackend->search = (CDBackendSearchFunc) search; myData.pBackends = g_list_prepend (myData.pBackends, pBackend); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-backend-command.h000077500000000000000000000016741374404701400267670ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_BACKEND_COMMAND__ #define __APPLET_BACKEND_COMMAND__ #include #include "applet-struct.h" void cd_do_register_command_backend (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-backend-files.c000077500000000000000000000367111374404701400264460ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-session.h" #include "applet-listing.h" #include "applet-search.h" #include "applet-backend-files.h" // sub-listing static GList *_cd_do_list_file_sub_entries (CDEntry *pEntry, int *iNbEntries); // fill entry static gboolean _cd_do_fill_main_entry (CDEntry *pEntry); static gboolean _cd_do_fill_file_entry (CDEntry *pEntry); // actions static void _cd_do_launch_file (CDEntry *pEntry); static void _cd_do_show_file_location (CDEntry *pEntry); static void _cd_do_open_terminal_here (CDEntry *pEntry); static void _cd_do_zip_file (CDEntry *pEntry); static void _cd_do_zip_folder (CDEntry *pEntry); static void _cd_do_mail_file (CDEntry *pEntry); static void _cd_do_move_file (CDEntry *pEntry); static void _cd_do_copy_url (CDEntry *pEntry); ////////// // INIT // ////////// static gboolean init (void) { gchar *cResult = cairo_dock_launch_command_sync ("which locate"); gboolean bAvailable = (cResult != NULL && *cResult != '\0'); g_free (cResult); cd_debug ("locate available : %d", bAvailable); if (bAvailable) { gchar *cDirPath = g_strdup_printf ("%s/ScoobyDo", g_cCairoDockDataDir); if (! g_file_test (cDirPath, G_FILE_TEST_IS_DIR)) { if (g_mkdir (cDirPath, 7*8*8+7*8+5) != 0) { cd_warning ("couldn't create directory %s", cDirPath); g_free (cDirPath); return FALSE; } } gchar *cDataBase = g_strdup_printf ("%s/ScoobyDo.db", cDirPath); gchar *cLastUpdateFile = g_strdup_printf ("%s/.last-update", cDirPath); gboolean bNeedsUpdate = FALSE; if (! g_file_test (cDataBase, G_FILE_TEST_EXISTS)) { bNeedsUpdate = TRUE; } else { if (! g_file_test (cLastUpdateFile, G_FILE_TEST_EXISTS)) { bNeedsUpdate = TRUE; } else { gsize length = 0; gchar *cContent = NULL; g_file_get_contents (cLastUpdateFile, &cContent, &length, NULL); if (cContent == NULL || *cContent == '\0') { bNeedsUpdate = TRUE; } else { time_t iLastUpdateTime = atoll (cContent); time_t iCurrentTime = (time_t) time (NULL); if (iCurrentTime - iLastUpdateTime > 86400) { bNeedsUpdate = TRUE; } } g_free (cContent); } } if (bNeedsUpdate) { cairo_dock_launch_command (MY_APPLET_SHARE_DATA_DIR"/updatedb.sh"); gchar *cDate = g_strdup_printf ("%ld", time (NULL)); g_file_set_contents (cLastUpdateFile, cDate, -1, NULL); g_free (cDate); } g_free (cDataBase); g_free (cLastUpdateFile); g_free (cDirPath); } return bAvailable; } ///////////////// // SUB-LISTING // ///////////////// #define NB_ACTIONS_ON_FOLDER 4 static GList *_list_folder (const gchar *cPath, gboolean bNoHiddenFile, int *iNbEntries) { cd_debug ("%s (%s)", __func__, cPath); // on ouvre le repertoire. GError *erreur = NULL; GDir *dir = g_dir_open (cPath, 0, &erreur); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); *iNbEntries = 0; return NULL; } // on ajoute les entrees d'actions sur le repertoire. GList *pEntries = NULL; CDEntry *pEntry; pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup (cPath); pEntry->cName = g_strdup (D_("Open a terminal here")); pEntry->cIconName = g_strdup ("terminal"); pEntry->fill = cd_do_fill_default_entry; pEntry->execute = _cd_do_open_terminal_here; pEntries = g_list_prepend (pEntries, pEntry); pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup (cPath); pEntry->cName = g_strdup (D_("Zip folder")); pEntry->cIconName = g_strdup ("zip"); pEntry->fill = cd_do_fill_default_entry; pEntry->execute = _cd_do_zip_folder; pEntries = g_list_prepend (pEntries, pEntry); pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup (cPath); pEntry->cName = g_strdup (D_("Move to")); pEntry->cIconName = g_strdup (GLDI_ICON_NAME_JUMP_TO); pEntry->fill = cd_do_fill_default_entry; pEntry->execute = _cd_do_move_file; pEntries = g_list_prepend (pEntries, pEntry); pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup (cPath); pEntry->cName = g_strdup (D_("Copy URL")); pEntry->cIconName = g_strdup (GLDI_ICON_NAME_COPY); pEntry->fill = cd_do_fill_default_entry; pEntry->execute = _cd_do_copy_url; pEntries = g_list_prepend (pEntries, pEntry); // on ajoute une entree par fichier du repertoire. int iNbFiles = 0; const gchar *cFileName; do { cFileName = g_dir_read_name (dir); if (cFileName == NULL) break ; if (bNoHiddenFile && *cFileName == '.') continue; pEntry = g_new0 (CDEntry, 1); pEntry->cName = g_strdup (cFileName); pEntry->cPath = g_strdup_printf ("%s/%s", cPath, cFileName); pEntry->fill = _cd_do_fill_file_entry; pEntry->execute = _cd_do_launch_file; pEntry->list = _cd_do_list_file_sub_entries; pEntries = g_list_prepend (pEntries, pEntry); iNbFiles ++; } while (1); g_dir_close (dir); *iNbEntries = iNbFiles + NB_ACTIONS_ON_FOLDER; return pEntries; } #define NB_ACTIONS_ON_FILE 5 static GList *_list_actions_on_file (const gchar *cPath, int *iNbEntries) { cd_debug ("%s ()", __func__); GList *pEntries = NULL; CDEntry *pEntry; pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup (cPath); pEntry->cName = g_strdup (D_("Open location")); pEntry->cIconName = g_strdup (GLDI_ICON_NAME_DIRECTORY); pEntry->fill = cd_do_fill_default_entry; pEntry->execute = _cd_do_show_file_location; pEntries = g_list_prepend (pEntries, pEntry); pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup (cPath); pEntry->cName = g_strdup (D_("Zip file")); pEntry->cIconName = g_strdup ("zip"); pEntry->fill = cd_do_fill_default_entry; pEntry->execute = _cd_do_zip_file; pEntries = g_list_prepend (pEntries, pEntry); pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup (cPath); pEntry->cName = g_strdup (D_("Mail file")); pEntry->cIconName = g_strdup ("thunderbird"); /// utiliser le client mail par defaut... pEntry->fill = cd_do_fill_default_entry; pEntry->execute = _cd_do_mail_file; pEntries = g_list_prepend (pEntries, pEntry); pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup (cPath); pEntry->cName = g_strdup (D_("Move to")); pEntry->cIconName = g_strdup (GLDI_ICON_NAME_JUMP_TO); pEntry->fill = cd_do_fill_default_entry; pEntry->execute = _cd_do_move_file; pEntries = g_list_prepend (pEntries, pEntry); pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup (cPath); pEntry->cName = g_strdup (D_("Copy URL")); pEntry->cIconName = g_strdup (GLDI_ICON_NAME_COPY); pEntry->fill = cd_do_fill_default_entry; pEntry->execute = _cd_do_copy_url; pEntries = g_list_prepend (pEntries, pEntry); *iNbEntries = NB_ACTIONS_ON_FILE; return pEntries; } static GList *_cd_do_list_file_sub_entries (CDEntry *pEntry, int *iNbEntries) { cd_debug ("%s (%s)", __func__, pEntry->cPath); if (pEntry->cPath == NULL) // on est deja en bout de chaine. return NULL; if (g_file_test (pEntry->cPath, G_FILE_TEST_IS_DIR)) // on liste les fichiers du repertoire et les actions sur le repertoire. { return _list_folder (pEntry->cPath, TRUE, iNbEntries); // TRUE <=> no hidden files. } else // on liste les actions sur le fichier. { return _list_actions_on_file (pEntry->cPath, iNbEntries); } } //////////////// // FILL ENTRY // //////////////// static gboolean _cd_do_fill_main_entry (CDEntry *pEntry) { if (pEntry->cIconName && pEntry->pIconSurface == NULL) { gchar *cImagePath = g_strconcat (MY_APPLET_SHARE_DATA_DIR, "/", pEntry->cIconName, NULL); pEntry->pIconSurface = cairo_dock_create_surface_from_icon (cImagePath, myDialogsParam.dialogTextDescription.iSize + 2, myDialogsParam.dialogTextDescription.iSize + 2); g_free (cImagePath); return TRUE; } return FALSE; } static gboolean _cd_do_fill_file_entry (CDEntry *pEntry) { gchar *cName = NULL, *cURI = NULL, *cIconName = NULL; gboolean bIsDirectory; int iVolumeID; double fOrder; cairo_dock_fm_get_file_info (pEntry->cPath, &cName, &cURI, &cIconName, &bIsDirectory, &iVolumeID, &fOrder, 0); g_free (cName); g_free (cURI); if (cIconName != NULL && pEntry->pIconSurface == NULL) { pEntry->pIconSurface = cairo_dock_create_surface_from_icon (cIconName, myDialogsParam.dialogTextDescription.iSize, myDialogsParam.dialogTextDescription.iSize); g_free (cIconName); return TRUE; } return FALSE; } ///////////// // ACTIONS // ///////////// static void _cd_do_launch_file (CDEntry *pEntry) { cd_debug ("%s (%s)", __func__, pEntry->cPath); cairo_dock_fm_launch_uri (pEntry->cPath); } static void _cd_do_show_file_location (CDEntry *pEntry) { cd_debug ("%s (%s)", __func__, pEntry->cPath); gchar *cPathUp = g_path_get_dirname (pEntry->cPath); g_return_if_fail (cPathUp != NULL); cairo_dock_fm_launch_uri (cPathUp); g_free (cPathUp); } static void _cd_do_open_terminal_here (CDEntry *pEntry) { cd_debug ("%s (%s)", __func__, pEntry->cPath); gchar *cCommand = NULL; if (g_iDesktopEnv == CAIRO_DOCK_GNOME) cCommand = g_strdup_printf ("gnome-terminal --working-directory=\"%s\"", pEntry->cPath); else if (g_iDesktopEnv == CAIRO_DOCK_KDE) cCommand = g_strdup_printf ("konsole --workdir \"%s\"", pEntry->cPath); if (cCommand != NULL) { cairo_dock_launch_command (cCommand); g_free (cCommand); } } static void _cd_do_zip_folder (CDEntry *pEntry) { cd_debug ("%s (%s)", __func__, pEntry->cPath); gchar *cCommand = g_strdup_printf ("tar cfz '%s.tar.gz' '%s'", pEntry->cPath, pEntry->cPath); cairo_dock_launch_command (cCommand); g_free (cCommand); } static void _cd_do_zip_file (CDEntry *pEntry) { cd_debug ("%s (%s)", __func__, pEntry->cPath); gchar *cCommand = g_strdup_printf ("zip '%s.zip' '%s'", pEntry->cPath, pEntry->cPath); cairo_dock_launch_command (cCommand); g_free (cCommand); } static void _cd_do_mail_file (CDEntry *pEntry) { cd_debug ("%s (%s)", __func__, pEntry->cPath); gchar *cURI = g_filename_to_uri (pEntry->cPath, NULL, NULL); gchar *cCommand = g_strdup_printf ("thunderbird -compose \"attachment=%s\"", cURI); /// prendre aussi en compte les autres clients mail, et utiliser celui par defaut... cairo_dock_launch_command (cCommand); g_free (cCommand); g_free (cURI); } static void _cd_do_move_file (CDEntry *pEntry) { cd_debug ("%s (%s)", __func__, pEntry->cPath); GtkWidget* pFileChooserDialog = gtk_file_chooser_dialog_new ( D_("Pick up a directory"), GTK_WINDOW (g_pMainDock->container.pWidget), GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER, _("Ok"), GTK_RESPONSE_OK, _("Cancel"), GTK_RESPONSE_CANCEL, NULL); gtk_file_chooser_set_select_multiple (GTK_FILE_CHOOSER (pFileChooserDialog), FALSE); gtk_widget_show (pFileChooserDialog); int answer = gtk_dialog_run (GTK_DIALOG (pFileChooserDialog)); if (answer == GTK_RESPONSE_OK) { gchar *cDirPath = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (pFileChooserDialog)); gchar *cFileName = g_path_get_basename (pEntry->cPath); gchar *cNewFilePath = g_strdup_printf ("%s/%s", cDirPath, cFileName); g_return_if_fail (! g_file_test (cNewFilePath, G_FILE_TEST_EXISTS)); g_free (cFileName); g_free (cNewFilePath); gchar *cCommand = g_strdup_printf ("mv '%s' '%s'", pEntry->cPath, cDirPath); cairo_dock_launch_command (cCommand); g_free (cCommand); } gtk_widget_destroy (pFileChooserDialog); } static void _cd_do_copy_url (CDEntry *pEntry) { cd_debug ("%s (%s)", __func__, pEntry->cPath); GtkClipboard *pClipBoard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); gtk_clipboard_set_text (pClipBoard, pEntry->cPath, -1); } //////////// // SEARCH // //////////// static gchar *_locate_files (const char *text, int iFilter, gint iLimit) { GString *sCommand = g_string_new ("locate"); g_string_append_printf (sCommand, " -d '%s/ScoobyDo/ScoobyDo.db'", g_cCairoDockDataDir); if (iLimit > 0) g_string_append_printf (sCommand, " --limit=%d", iLimit); if (! (iFilter & DO_MATCH_CASE)) g_string_append (sCommand, " -i"); if (*text != '/') g_string_append (sCommand, " -b"); if (iFilter == DO_FILTER_NONE || iFilter == DO_MATCH_CASE) { g_string_append_printf (sCommand, " \"%s\"", text); } else { if (iFilter & DO_TYPE_MUSIC) { g_string_append_printf (sCommand, " \"*%s*.mp3\" \"*%s*.ogg\" \"*%s*.wav\"", text, text, text); } if (iFilter & DO_TYPE_IMAGE) { g_string_append_printf (sCommand, " \"*%s*.jpg\" \"*%s*.jpeg\" \"*%s*.png\"", text, text, text); } if (iFilter & DO_TYPE_VIDEO) { g_string_append_printf (sCommand, " \"*%s*.avi\" \"*%s*.mkv\" \"*%s*.ogv\" \"*%s*.wmv\" \"*%s*.mov\"", text, text, text, text, text); } if (iFilter & DO_TYPE_TEXT) { g_string_append_printf (sCommand, " \"*%s*.txt\" \"*%s*.odt\" \"*%s*.doc\"", text, text, text); } if (iFilter & DO_TYPE_HTML) { g_string_append_printf (sCommand, " \"*%s*.html\" \"*%s*.htm\"", text, text); } if (iFilter & DO_TYPE_SOURCE) { g_string_append_printf (sCommand, " \"*%s*.[ch]\" \"*%s*.cpp\"", text, text); } } cd_debug (">>> %s", sCommand->str); gchar *cResult = cairo_dock_launch_command_sync (sCommand->str); if (cResult == NULL || *cResult == '\0') { g_free (cResult); return NULL; } return cResult; } static GList * _build_entries (gchar *cResult, int *iNbEntries) { gchar **pMatchingFiles = g_strsplit (cResult, "\n", 0); GList *pEntries = NULL; CDEntry *pEntry; int i; for (i = 0; pMatchingFiles[i] != NULL; i ++) { pEntry = g_new0 (CDEntry, 1); pEntry->cPath = pMatchingFiles[i]; pEntry->cName = g_path_get_basename (pEntry->cPath); pEntry->fill = _cd_do_fill_file_entry; pEntry->execute = _cd_do_launch_file; pEntry->list = _cd_do_list_file_sub_entries; pEntries = g_list_prepend (pEntries, pEntry); } g_free (pMatchingFiles); // ses elements sont dans les entrees. cd_debug ("%d entries built", i); *iNbEntries = i; return pEntries; } static GList* search (const gchar *cText, int iFilter, gboolean bSearchAll, int *iNbEntries) { cd_debug ("%s (%s)", __func__, cText); gchar *cResult = _locate_files (cText, iFilter, (bSearchAll ? 50 : 3)); if (cResult == NULL) { *iNbEntries = 0; return NULL; } GList *pEntries = _build_entries (cResult, iNbEntries); g_free (cResult); if (!bSearchAll && pEntries != NULL) { CDEntry *pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup ("Files"); pEntry->cName = g_strdup (D_("Files")); pEntry->cIconName = g_strdup ("files.png"); pEntry->bMainEntry = TRUE; pEntry->fill = _cd_do_fill_main_entry; pEntry->list = cd_do_list_main_sub_entry; pEntries = g_list_prepend (pEntries, pEntry); *iNbEntries = (*iNbEntries + 1); } return pEntries; } ////////////// // REGISTER // ////////////// void cd_do_register_files_backend (void) { CDBackend *pBackend = g_new0 (CDBackend, 1); pBackend->cName = "Files"; pBackend->bIsThreaded = TRUE; pBackend->init =(CDBackendInitFunc) init; pBackend->search = (CDBackendSearchFunc) search; myData.pBackends = g_list_prepend (myData.pBackends, pBackend); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-backend-files.h000077500000000000000000000016661374404701400264540ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_BACKEND_FILES__ #define __APPLET_BACKEND_FILES__ #include #include "applet-struct.h" void cd_do_register_files_backend (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-backend-firefox.c000077500000000000000000000350121374404701400267770ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-session.h" #include "applet-listing.h" #include "applet-search.h" #include "applet-backend-files.h" typedef struct _CDBookmarkItem{ gchar *cName; gchar *cLowerCaseName; gchar *cAddress; gchar *cComment; gchar *cIcon64; GList *pSubItems; } CDBookmarkItem; // sub-listing static GList *_cd_do_list_bookmarks_actions (CDEntry *pEntry, int *iNbEntries); static GList *_cd_do_list_bookmarks_folder (CDEntry *pEntry, int *iNbEntries); // fill entry static gboolean _cd_do_fill_bookmark_entry (CDEntry *pEntry); // actions static void _cd_do_launch_url (CDEntry *pEntry); static void _cd_do_copy_url (CDEntry *pEntry); static gchar *s_cBookmarksFile = NULL; static CDBookmarkItem *s_pRootItem = NULL; ////////// // INIT // ////////// static void _on_file_event (CairoDockFMEventType iEventType, const gchar *cURI, gpointer data); static void _free_item (CDBookmarkItem *pItem) { if (pItem == NULL) return ; g_free (pItem->cName); g_free (pItem->cLowerCaseName); g_free (pItem->cComment); g_free (pItem->cAddress); g_list_foreach (pItem->pSubItems, (GFunc)_free_item, NULL); g_free (pItem); } static gchar *_get_bookmarks_path (void) { gchar *cPath = g_strdup_printf ("%s/.mozilla/firefox", g_getenv ("HOME")); GError *erreur = NULL; GDir *dir = g_dir_open (cPath, 0, &erreur); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); g_free (cPath); return NULL; } gchar *cBookmarks = NULL; const gchar *cFileName; do { cFileName = g_dir_read_name (dir); if (cFileName == NULL) break ; cBookmarks = g_strdup_printf ("%s/%s/bookmarks.html", cPath, cFileName); if (g_file_test (cBookmarks, G_FILE_TEST_EXISTS)) break; // on en prend qu'un. else { g_free (cBookmarks); cBookmarks = NULL; } } while (1); g_dir_close (dir); g_free (cPath); return cBookmarks; } static GList *_parse_folder (gchar *cContent, gchar **cNewPosition) { GList *pList = NULL; CDBookmarkItem *pItem = NULL, *pFolderItem = NULL; gchar *str, *str2, *ptr=cContent; do { str = strchr (ptr, '<'); if (!str) break; str ++; if (*str == 'H' && *(str+1) == '3') // nouveau repertoire.

nom

{ str = strchr (str+2, '>'); // fin de la balise

str ++; str2 = strchr (str, '<'); // debut de la balise fermante

if (str2 != str) { pFolderItem = g_new0 (CDBookmarkItem, 1); pFolderItem->cName = g_strndup (str, str2-str); pFolderItem->cLowerCaseName = g_ascii_strdown (pFolderItem->cName, -1); pList = g_list_prepend (pList, pFolderItem); } ptr = str2 + 5; } else if (*str == 'D' && *(str+1) == 'L') // debut de contenu du repertoire.
sub-items
{ pFolderItem->pSubItems = _parse_folder (str+4, &ptr); // la fonction nous place apres le correspondant. pFolderItem = NULL; } else if (*str == 'A') // nouvelle adresse.
nom { str = g_strstr_len (str+2, -1, "HREF=\""); // debut d'adresse. str += 6; str2 = strchr (str, '"'); // fin de l'adresse. pItem = g_new0 (CDBookmarkItem, 1); pItem->cAddress = g_strndup (str, str2-str); pList = g_list_prepend (pList, pItem); str = str2 + 1; str2 = strchr (str, '>'); // fin de la balise gchar *icon = g_strstr_len (str, str2 - str, "ICON=\"data:"); // ICON="data:image/x-icon;base64,ABCEDF..." if (icon) { icon += 11; if (*icon != '"') // sinon aucune donnee. { icon = strchr (icon+1, ','); if (icon) { icon ++; str = strchr (icon, '"'); pItem->cIcon64 = g_strndup (icon, str-icon); } } } str = str2 + 1; str2 = strchr (str, '<'); // debut de la balise fermante pItem->cName = g_strndup (str, str2-str); pItem->cLowerCaseName = g_ascii_strdown (pItem->cName, -1); ptr = str2 + 4; } else if (*str == '/' && *(str+1) == 'D' && *(str+2) == 'L') // fin du repertoire.
sub-items
{ ptr = str + 4; break; } else if (*str == 'D' && *(str+1) == 'D') // balise de commentaire.
commentaire { str += 4; str2 = strchr (str, '<'); // debut d'une autre balise. if (pFolderItem != NULL) pFolderItem->cComment = g_strndup (str, str2-str); else if (pItem != NULL) pItem->cComment = g_strndup (str, str2-str); ptr = str2; } else // balise ininteressante, on la saute. { str2 = strchr (str, '>'); // fin de la balise. ptr = str2 + 1; } } while (1); *cNewPosition = ptr; return pList; } static CDBookmarkItem *_parse_bookmarks (const gchar *cFilePath) { gsize length = 0; gchar *cBookmarksContent = NULL; g_file_get_contents (cFilePath, &cBookmarksContent, &length, NULL); if (cBookmarksContent == NULL) { cd_warning ("can't read bookmarks"); return NULL; } gchar *str = g_strstr_len (cBookmarksContent, -1, "
"); if (!str) { cd_warning ("empty bookmarks"); return NULL; } CDBookmarkItem *pRootItem = g_new0 (CDBookmarkItem, 1); pRootItem->pSubItems = _parse_folder (str+4, &str); g_free (cBookmarksContent); return pRootItem; } static gboolean init (void) { // on trouve le fichier des bookmarks. s_cBookmarksFile = _get_bookmarks_path (); if (s_cBookmarksFile == NULL) { cd_warning ("no bookmarks"); return FALSE; } cd_debug ("found bookmarks '%s'", s_cBookmarksFile); // on parse le fichier. s_pRootItem = _parse_bookmarks (s_cBookmarksFile); // on surveille le fichier. cairo_dock_fm_add_monitor_full (s_cBookmarksFile, FALSE, NULL, (CairoDockFMMonitorCallback) _on_file_event, NULL); return TRUE; } static void stop (void) { if (s_cBookmarksFile == NULL) return ; cairo_dock_fm_remove_monitor_full (s_cBookmarksFile, FALSE, NULL); g_free (s_cBookmarksFile); s_cBookmarksFile = NULL; _free_item (s_pRootItem); s_pRootItem = NULL; } static void _on_file_event (CairoDockFMEventType iEventType, const gchar *cURI, gpointer data) { cd_debug ("bookmarks have changed\n"); switch (iEventType) { case CAIRO_DOCK_FILE_DELETED : case CAIRO_DOCK_FILE_CREATED : case CAIRO_DOCK_FILE_MODIFIED : stop (); init (); break; default : break; } } //////////////// // FILL ENTRY // //////////////// static gboolean _cd_do_fill_bookmark_entry (CDEntry *pEntry) { if (pEntry->pIconSurface != NULL || pEntry->cIconName == NULL) return FALSE; gsize out_len = 0; //g_print ("icon : %s\n", pEntry->cIconName); guchar *icon = g_base64_decode (pEntry->cIconName, &out_len); //g_print ("-> out_len : %d\n", out_len); g_return_val_if_fail (icon != NULL, FALSE); //g_print ("-> data : %d\n", icon); GInputStream * is = g_memory_input_stream_new_from_data (icon, out_len, NULL); GdkPixbuf *pixbuf = gdk_pixbuf_new_from_stream (is, NULL, NULL); g_object_unref (is); double fImageWidth=0, fImageHeight=0; double fZoomX=0, fZoomY=0; pEntry->pIconSurface = cairo_dock_create_surface_from_pixbuf (pixbuf, 1., myDialogsParam.dialogTextDescription.iSize, myDialogsParam.dialogTextDescription.iSize, 0, &fImageWidth, &fImageHeight, &fZoomX, &fZoomY); g_object_unref (pixbuf); g_free (icon); return TRUE; } ///////////// // ACTIONS // ///////////// static void _cd_do_launch_url (CDEntry *pEntry) { cd_debug ("%s (%s)", __func__, pEntry->cPath); //cairo_dock_fm_launch_uri (pEntry->cPath); cairo_dock_launch_command_printf ("firefox \"%s\"", NULL, pEntry->cPath); } static void _cd_do_launch_in_new_window (CDEntry *pEntry) { cd_debug ("%s (%s)", __func__, pEntry->cPath); cairo_dock_launch_command_printf ("firefox -no-remote \"%s\"", NULL, pEntry->cPath); } static void _cd_do_copy_url (CDEntry *pEntry) { cd_debug ("%s (%s)", __func__, pEntry->cPath); GtkClipboard *pClipBoard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); gtk_clipboard_set_text (pClipBoard, pEntry->cPath, -1); } static void _cd_do_launch_all_url (CDEntry *pEntry) { cd_debug ("%s (%s)", __func__, pEntry->cPath); cairo_dock_launch_command_printf ("firefox %s", NULL, pEntry->cPath); } ///////////////// // SUB-LISTING // ///////////////// #define NB_ACTIONS_ON_BOOKMARKS 3 static GList *_cd_do_list_bookmarks_actions (CDEntry *pEntry, int *iNbEntries) { GList *pEntries = NULL; CDEntry *pSubEntry; pSubEntry = g_new0 (CDEntry, 1); pSubEntry->cPath = g_strdup (pEntry->cPath); pSubEntry->cName = g_strdup (D_("Open")); pSubEntry->cIconName = g_strdup (GLDI_ICON_NAME_JUMP_TO); pSubEntry->fill = cd_do_fill_default_entry; pSubEntry->execute = _cd_do_launch_url; pEntries = g_list_prepend (pEntries, pSubEntry); pSubEntry = g_new0 (CDEntry, 1); pSubEntry->cPath = g_strdup (pEntry->cPath); pSubEntry->cName = g_strdup (D_("Open in new window")); pSubEntry->cIconName = g_strdup (GLDI_ICON_NAME_ADD); pSubEntry->fill = cd_do_fill_default_entry; pSubEntry->execute = _cd_do_launch_in_new_window; pEntries = g_list_prepend (pEntries, pSubEntry); pSubEntry = g_new0 (CDEntry, 1); pSubEntry->cPath = g_strdup (pEntry->cPath); pSubEntry->cName = g_strdup (D_("Copy URL")); pSubEntry->cIconName = g_strdup (GLDI_ICON_NAME_COPY); pSubEntry->fill = cd_do_fill_default_entry; pSubEntry->execute = _cd_do_copy_url; pEntries = g_list_prepend (pEntries, pSubEntry); *iNbEntries = NB_ACTIONS_ON_BOOKMARKS; return pEntries; } static CDEntry *_make_entry_from_item (CDBookmarkItem *pItem) { CDEntry *pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup (pItem->cAddress); pEntry->cName = g_strdup (pItem->cName); pEntry->cLowerCaseName = g_strdup (pItem->cLowerCaseName); if (pItem->pSubItems == NULL) // adresse { pEntry->cIconName = g_strdup (pItem->cIcon64); pEntry->fill = _cd_do_fill_bookmark_entry; pEntry->execute = _cd_do_launch_url; pEntry->list = _cd_do_list_bookmarks_actions; } else { pEntry->cIconName = g_strdup ("folder"); pEntry->fill = cd_do_fill_default_entry; pEntry->execute = NULL; pEntry->list = _cd_do_list_bookmarks_folder; pEntry->data = pItem; } return pEntry; } static GList *_cd_do_list_bookmarks_folder (CDEntry *pEntry, int *iNbEntries) { int i = 0; GList *pEntries = NULL; CDBookmarkItem *pFolderItem = pEntry->data; g_return_val_if_fail (pFolderItem != NULL, NULL); CDBookmarkItem *pItem; CDEntry *pSubEntry; GString *sAllUrls = g_string_new (""); GList *it; for (it = pFolderItem->pSubItems; it != NULL; it = it->next) { pItem = it->data; pSubEntry = _make_entry_from_item (pItem); i ++; pEntries = g_list_prepend (pEntries, pSubEntry); g_string_append_printf (sAllUrls, "\"%s\" ", pItem->cAddress); } if (pEntries != NULL) { pSubEntry = g_new0 (CDEntry, 1); pSubEntry->cPath = sAllUrls->str; pSubEntry->cName = g_strdup (D_("Open file")); pSubEntry->cIconName = g_strdup (GLDI_ICON_NAME_OPEN); pSubEntry->fill = cd_do_fill_default_entry; pSubEntry->execute = _cd_do_launch_all_url; pEntries = g_list_prepend (pEntries, pSubEntry); i ++; g_string_free (sAllUrls, FALSE); } else g_string_free (sAllUrls, TRUE); *iNbEntries = i; return pEntries; } //////////// // SEARCH // //////////// static GList* _search_in_item (CDBookmarkItem *pFolderItem, const gchar *cText, int iFilter, int iNbMax, int *iNbEntries) { GList *pEntries = NULL; int i = 0; CDBookmarkItem *pItem; CDEntry *pEntry; GList *it; for (it = pFolderItem->pSubItems; it != NULL && iNbMax > 0; it = it->next) { pItem = it->data; if (g_strstr_len (pItem->cLowerCaseName, -1, cText)) { pEntry = _make_entry_from_item (pItem); pEntries = g_list_prepend (pEntries, pEntry); i ++; iNbMax --; } if (pItem->pSubItems != NULL) { int j = 0; GList *pSubList = _search_in_item (pItem, cText, iFilter, iNbMax, &j); i += j; iNbMax -= j; pEntries = g_list_concat (pEntries, pSubList); } } *iNbEntries = i; return pEntries; } static GList* search (const gchar *cText, int iFilter, gboolean bSearchAll, int *iNbEntries) { cd_debug ("%s (%s)", __func__, cText); if (s_pRootItem == NULL) return NULL; int i = 0, iNbMax = (bSearchAll ? 50:3); CDEntry *pEntry; GList *pEntries = _search_in_item (s_pRootItem, cText, iFilter, iNbMax, &i); if (i != 0 && ! bSearchAll) { pEntry = g_new0 (CDEntry, 1); pEntry->cPath = NULL; pEntry->cName = g_strdup (D_("Firefox bookmarks")); pEntry->cIconName = g_strdup (MY_APPLET_SHARE_DATA_DIR"/firefox.png"); pEntry->bMainEntry = TRUE; pEntry->fill = cd_do_fill_default_entry; pEntry->list = cd_do_list_main_sub_entry; pEntries = g_list_prepend (pEntries, pEntry); i ++; } *iNbEntries = i; return pEntries; } ////////////// // REGISTER // ////////////// void cd_do_register_firefox_backend (void) { CDBackend *pBackend = g_new0 (CDBackend, 1); pBackend->cName = "Firefox"; pBackend->bIsThreaded = FALSE; pBackend->init =(CDBackendInitFunc) init; pBackend->stop = (CDBackendStopFunc) stop; pBackend->search = (CDBackendSearchFunc) search; myData.pBackends = g_list_prepend (myData.pBackends, pBackend); } /* Chromium : * { "checksum": "f09d99e389bb87e956c8e4b083647898", "roots": { "bookmark_bar": { "children": [ { "date_added": "12905638722230845", "id": "2", "name": "Packages in \u201Cmatttbe\u201D : matttbe : Matthieu Baerts", "type": "url", "url": "https://launchpad.net/~matttbe/+archive/ppa/+packages" }, { "date_added": "12905638722232804", "id": "3", "name": "Packages in \u201Cexperimental-build\u201D : experimental-build : Matthieu Baerts", "type": "url", "url": "https://launchpad.net/~matttbe/+archive/experimental/+packages" }, { "date_added": "12905638722234798", "id": "5", "name": "Wireless Active Client MAC List", "type": "url", "url": "http://192.168.1.1/WClient.htm" }, { * */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-backend-firefox.h000077500000000000000000000016741374404701400270130ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_BACKEND_FIREFOX__ #define __APPLET_BACKEND_FIREFOX__ #include #include "applet-struct.h" void cd_do_register_firefox_backend (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-backend-recent.c000077500000000000000000000142531374404701400266210ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-session.h" #include "applet-listing.h" #include "applet-search.h" #include "applet-backend-recent.h" static GtkRecentManager *s_pRecentMgr = NULL; ////////// // INIT // ////////// static gboolean init (void) { s_pRecentMgr = gtk_recent_manager_get_default (); return TRUE; } static void stop (void) { s_pRecentMgr = NULL; // pas de "unref" a faire. } //////////////// // FILL ENTRY // //////////////// static gboolean _cd_do_fill_recent_entry (CDEntry *pEntry) { if (pEntry->pIconSurface == NULL) { GtkRecentInfo *pInfo = gtk_recent_manager_lookup_item (s_pRecentMgr, pEntry->cPath, NULL); if (pInfo != NULL) { GdkPixbuf *pixbuf = gtk_recent_info_get_icon (pInfo, myDialogsParam.dialogTextDescription.iSize + 2); if (pixbuf != NULL) { double fImageWidth, fImageHeight; pEntry->pIconSurface = cairo_dock_create_surface_from_pixbuf (pixbuf, 1., myDialogsParam.dialogTextDescription.iSize, // width myDialogsParam.dialogTextDescription.iSize, // height 0, // modifier &fImageWidth, &fImageHeight, NULL, NULL); g_object_unref (pixbuf); return TRUE; } } } return FALSE; } ///////////// // ACTIONS // ///////////// static void _cd_do_launch_file (CDEntry *pEntry) { cd_debug ("%s (%s)", __func__, pEntry->cPath); cairo_dock_fm_launch_uri (pEntry->cPath); } static void _cd_do_launch_file_with_given_app (CDEntry *pEntry) { cd_debug ("%s (%s)", __func__, pEntry->cPath); cairo_dock_launch_command (pEntry->cPath); } static void _cd_do_show_file_location (CDEntry *pEntry) { cd_debug ("%s (%s)", __func__, pEntry->cPath); gchar *cPathUp = g_path_get_dirname (pEntry->cPath); g_return_if_fail (cPathUp != NULL); cairo_dock_fm_launch_uri (cPathUp); g_free (cPathUp); } ///////////////// // SUB-LISTING // ///////////////// static GList *_cd_do_list_recent_sub_entries (CDEntry *pEntry, int *iNbEntries) { cd_debug ("%s (%s)", __func__, pEntry->cPath); CDEntry *pSubEntry; GList *pEntries = NULL; int i = 0; GtkRecentInfo *pInfo = gtk_recent_manager_lookup_item (s_pRecentMgr, pEntry->cPath, NULL); if (pInfo != NULL) { gchar **pApps = gtk_recent_info_get_applications (pInfo, NULL); if (pApps != NULL) { int j; for (j = 0; pApps[j] != NULL; j ++) { pSubEntry = g_new0 (CDEntry, 1); pSubEntry->cPath = g_strdup_printf ("%s \"%s\"", pApps[j], pEntry->cPath); pSubEntry->cName = g_strdup_printf ("Open %s with %s", pEntry->cName, pApps[j]); pSubEntry->cIconName = g_strdup (pApps[j]); pSubEntry->execute = _cd_do_launch_file_with_given_app; pSubEntry->fill = cd_do_fill_default_entry; pEntries = g_list_prepend (pEntries, pSubEntry); i ++; } g_strfreev (pApps); } } pSubEntry = g_new0 (CDEntry, 1); pSubEntry->cPath = g_strdup (pEntry->cPath); pSubEntry->cName = g_strdup (D_("Open location")); pSubEntry->cIconName = g_strdup (GLDI_ICON_NAME_DIRECTORY); pSubEntry->execute = _cd_do_show_file_location; pSubEntry->fill = cd_do_fill_default_entry; pEntries = g_list_prepend (pEntries, pSubEntry); i ++; *iNbEntries = i; return pEntries; } //////////// // SEARCH // //////////// static GList* search (const gchar *cText, int iFilter, gboolean bSearchAll, int *iNbEntries) { cd_debug ("%s (%s)", __func__, cText); GList *pEntries = NULL; CDEntry *pEntry; GList * pRecentFiles = gtk_recent_manager_get_items (s_pRecentMgr); if (pRecentFiles == NULL) { *iNbEntries = 0; return NULL; } GtkRecentInfo *pInfo; const gchar *cName, *cUri; gchar *cLowerCaseName; int i = 0, iNbMax = (bSearchAll ? 50 : 3); GList *rf; for (rf = pRecentFiles, i = 0; rf != NULL && i < iNbMax; rf = rf->next) { pInfo = rf->data; cName = gtk_recent_info_get_display_name (pInfo); cUri = gtk_recent_info_get_uri (pInfo); cLowerCaseName = g_ascii_strdown (cName, -1); if (cUri != NULL && cLowerCaseName != NULL && g_strstr_len (cLowerCaseName, -1, cText) != NULL) { pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup (cUri); pEntry->cName = g_strdup (cName); pEntry->cLowerCaseName = cLowerCaseName; pEntry->cIconName = NULL; pEntry->execute = _cd_do_launch_file; pEntry->fill = _cd_do_fill_recent_entry; pEntry->list = _cd_do_list_recent_sub_entries; pEntries = g_list_prepend (pEntries, pEntry); i ++; } else g_free (cLowerCaseName); gtk_recent_info_unref (pInfo); } g_list_free (pRecentFiles); pEntries = g_list_reverse (pEntries); // les plus recents en premier. if (! bSearchAll && i != 0) { pEntry = g_new0 (CDEntry, 1); pEntry->cPath = NULL; pEntry->cName = g_strdup (D_("Recent files")); pEntry->cIconName = g_strdup (MY_APPLET_SHARE_DATA_DIR"/recent.png"); pEntry->bMainEntry = TRUE; pEntry->execute = NULL; pEntry->fill = cd_do_fill_default_entry; pEntry->list = cd_do_list_main_sub_entry; pEntries = g_list_prepend (pEntries, pEntry); i ++; } *iNbEntries = i; return pEntries; } ////////////// // REGISTER // ////////////// void cd_do_register_recent_backend (void) { CDBackend *pBackend = g_new0 (CDBackend, 1); pBackend->cName = "Recent"; pBackend->bIsThreaded = FALSE; pBackend->init = (CDBackendInitFunc) init; pBackend->stop = (CDBackendStopFunc) stop; pBackend->search = (CDBackendSearchFunc) search; myData.pBackends = g_list_prepend (myData.pBackends, pBackend); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-backend-recent.h000077500000000000000000000016711374404701400266260ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_BACKEND_RECENT__ #define __APPLET_BACKEND_RECENT__ #include #include "applet-struct.h" void cd_do_register_recent_backend (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-backend-web.c000077500000000000000000000117721374404701400261210ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-session.h" #include "applet-listing.h" #include "applet-search.h" #include "applet-backend-web.h" // sub-listing // fill entry static gboolean _cd_do_fill_web_entry (CDEntry *pEntry); // actions static void _cd_do_web_search (CDEntry *pEntry); ////////// // INIT // ////////// //////////////// // FILL ENTRY // //////////////// static gboolean _cd_do_fill_web_entry (CDEntry *pEntry) { if (pEntry->cIconName && pEntry->pIconSurface == NULL) { gchar *cImagePath = g_strconcat (MY_APPLET_SHARE_DATA_DIR, "/", pEntry->cIconName, NULL); pEntry->pIconSurface = cairo_dock_create_surface_from_icon (cImagePath, myDialogsParam.dialogTextDescription.iSize + 2, myDialogsParam.dialogTextDescription.iSize + 2); g_free (cImagePath); return TRUE; } return FALSE; } ///////////// // ACTIONS // ///////////// static void _cd_do_web_search (CDEntry *pEntry) { gchar *cEscapedText = g_uri_escape_string (myData.cSearchText ? myData.cSearchText : myData.sCurrentText->str, "", TRUE); cd_debug ("cEscapedText : %s", cEscapedText); gchar *cURI = g_strdup_printf (pEntry->cPath, cEscapedText); cairo_dock_fm_launch_uri (cURI); g_free (cURI); g_free (cEscapedText); } ///////////////// // SUB-LISTING // ///////////////// //////////// // SEARCH // //////////// static GList* search (const gchar *cText, int iFilter, gboolean bSearchAll, int *iNbEntries) { cd_debug ("%s (%s)", __func__, cText); GList *pEntries = NULL; CDEntry *pEntry; pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup ("http://en.wikipedia.org/w/index.php?title=Special:Search&go=Go&search=%s"); pEntry->cName = g_strdup (D_("Wikipedia")); pEntry->cIconName = g_strdup ("wikipedia.png"); pEntry->fill = _cd_do_fill_web_entry; pEntry->execute = _cd_do_web_search; pEntries = g_list_prepend (pEntries, pEntry); pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup ("http://search.yahoo.com/search?p=%s&ie=utf-8"); pEntry->cName = g_strdup (D_("Yahoo!")); pEntry->cIconName = g_strdup ("yahoo.png"); pEntry->fill = _cd_do_fill_web_entry; pEntry->execute = _cd_do_web_search; pEntries = g_list_prepend (pEntries, pEntry); pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup ("http://www.google.fr/search?q=%s&ie=utf-8"); pEntry->cName = g_strdup (D_("Google")); pEntry->cIconName = g_strdup ("google.png"); pEntry->fill = _cd_do_fill_web_entry; pEntry->execute = _cd_do_web_search; pEntries = g_list_prepend (pEntries, pEntry); if (! bSearchAll) // on arrete la, et gogol se retrouve en 1er. { pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup ("http://www.google.fr/search?q=%s&ie=utf-8"); pEntry->cName = g_strdup (D_("Search on the web")); pEntry->cIconName = g_strdup ("internet.png"); pEntry->bMainEntry = TRUE; pEntry->execute = _cd_do_web_search; pEntry->fill = _cd_do_fill_web_entry; pEntry->list = cd_do_list_main_sub_entry; pEntries = g_list_prepend (pEntries, pEntry); *iNbEntries = 4; } else // on liste les autres, qui se retrouvent en 1er. { pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup ("http://www.mediadico.com/dictionnaire/definition/%s/1"); pEntry->cName = g_strdup (D_("Mediadico")); pEntry->cIconName = g_strdup ("mediadico.png"); pEntry->fill = _cd_do_fill_web_entry; pEntry->execute = _cd_do_web_search; pEntries = g_list_prepend (pEntries, pEntry); pEntry = g_new0 (CDEntry, 1); pEntry->cPath = g_strdup ("http://www.amazon.com/s?ie=UTF8&index=blended&link_code=qs&field-keywords=%s"); pEntry->cName = g_strdup (D_("Amazon")); pEntry->cIconName = g_strdup ("amazon.png"); pEntry->fill = _cd_do_fill_web_entry; pEntry->execute = _cd_do_web_search; pEntries = g_list_prepend (pEntries, pEntry); *iNbEntries = 5; } return pEntries; } ////////////// // REGISTER // ////////////// void cd_do_register_web_backend (void) { CDBackend *pBackend = g_new0 (CDBackend, 1); pBackend->cName = "Web"; pBackend->bIsThreaded = FALSE; pBackend->bStaticResults = TRUE; pBackend->init =(CDBackendInitFunc) NULL; pBackend->search = (CDBackendSearchFunc) search; myData.pBackends = g_list_prepend (myData.pBackends, pBackend); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-backend-web.h000077500000000000000000000016601374404701400261210ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_BACKEND_WEB__ #define __APPLET_BACKEND_WEB__ #include #include "applet-struct.h" void cd_do_register_web_backend (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-config.c000077500000000000000000000127271374404701400252250ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-draw.h" #include "applet-session.h" #include "applet-appli-finder.h" #include "applet-listing.h" #include "applet-search.h" #include "applet-config.h" static const gchar *s_DefaultApplis[26+1] = { "abiword", "gnome-background-properties", "gnome-calculator", "gnome-dictionary", "evince", "firefox", "gjiten", "", "inkscape", "", "kate", "", "", "nautilus --browser", "ooffice", "pan", "", "rhythmbox", "synaptic", "gnome-terminal", "", "vlc", "", "", "yast", "", NULL}; //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.cShortkeySearch = CD_CONFIG_GET_STRING ("Configuration", "shortkey search"); myConfig.iAppearanceDuration = CD_CONFIG_GET_INTEGER ("Configuration", "appear duration"); myConfig.iCloseDuration = CD_CONFIG_GET_INTEGER ("Configuration", "stop duration"); myConfig.cIconAnimation = CD_CONFIG_GET_STRING ("Configuration", "animation"); CD_CONFIG_GET_COLOR_RGBA ("Configuration", "frame color", myConfig.pFrameColor); myConfig.fFontSizeRatio = CD_CONFIG_GET_DOUBLE ("Configuration", "font size"); myConfig.bTextOnTop = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "text on top", TRUE); myConfig.labelDescription.cFont = CD_CONFIG_GET_STRING_WITH_DEFAULT ("Configuration", "font", "Monospace 16"); myConfig.labelDescription.bOutlined = CD_CONFIG_GET_BOOLEAN ("Configuration", "text outlined"); CD_CONFIG_GET_COLOR ("Configuration", "text color", &myConfig.labelDescription.fColorStart); myConfig.labelDescription.iMargin = 2; CD_CONFIG_GET_COLOR ("Configuration", "bg color", &myConfig.labelDescription.fBackgroundColor); myConfig.iNbResultMax = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "nb results", 50); myConfig.iNbLinesInListing = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "nb lines", 10); myConfig.infoDescription.cFont = g_strdup ("Sans 14"); myConfig.infoDescription.iSize = 14; myConfig.infoDescription.bOutlined = FALSE; myConfig.infoDescription.fColorStart.rgba.red = 1; myConfig.infoDescription.fColorStart.rgba.green = 0; myConfig.infoDescription.fColorStart.rgba.blue = 0; myConfig.infoDescription.fColorStart.rgba.alpha = 0; myConfig.infoDescription.fBackgroundColor.rgba.red = 1; myConfig.infoDescription.fBackgroundColor.rgba.green = 0; myConfig.infoDescription.fBackgroundColor.rgba.blue = 0; myConfig.infoDescription.fBackgroundColor.rgba.alpha = 0.33; myConfig.infoDescription.iMargin = 8; myConfig.cPreferredApplis = g_new0 (gchar *, 26+1); // NULL-terminated gchar key[2]; int i; for (i = 0; i < 26; i ++) { sprintf (key, "%c", 'a'+i); myConfig.cPreferredApplis[i] = CD_CONFIG_GET_STRING_WITH_DEFAULT ("Configuration", key, s_DefaultApplis[i]); } myConfig.bUseFiles = CD_CONFIG_GET_BOOLEAN ("Search Engines", "files"); myConfig.bUseFirefox = CD_CONFIG_GET_BOOLEAN ("Search Engines", "firefox"); myConfig.bUseRecent = CD_CONFIG_GET_BOOLEAN ("Search Engines", "recent"); myConfig.bUseWeb = CD_CONFIG_GET_BOOLEAN ("Search Engines", "web"); myConfig.bUseCommand = CD_CONFIG_GET_BOOLEAN ("Search Engines", "cmd"); CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cShortkeySearch); g_free (myConfig.cIconAnimation); g_free (myConfig.labelDescription.cFont); g_strfreev (myConfig.cPreferredApplis); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN cd_do_close_session (); cd_do_exit_session (); cd_do_free_all_backends (); cd_do_reset_applications_list (); cd_do_destroy_listing (myData.pListing); if (myData.pPromptSurface != NULL) cairo_surface_destroy (myData.pPromptSurface); if (myData.iPromptTexture != 0) _cairo_dock_delete_texture (myData.iPromptTexture); if (myData.pScoobySurface != NULL) cairo_surface_destroy (myData.pScoobySurface); if (myData.pActiveButtonSurface != NULL) cairo_surface_destroy (myData.pActiveButtonSurface); if (myData.pInactiveButtonSurface != NULL) cairo_surface_destroy (myData.pInactiveButtonSurface); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-config.h000077500000000000000000000015651374404701400252300ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-draw.c000077500000000000000000000474051374404701400247160ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-session.h" #include "applet-draw.h" #define STATIC_ANGLE 20. #define _alpha_prompt(k,n) cos (G_PI/2*fabs ((double) ((k % (2*n)) - n) / n)); const int s_iNbPromptAnimationSteps = 40; static inline int _cd_do_get_matching_icons_width (int *iNbIcons) { int i = 0, iIconsWidth = 0; Icon *pIcon; int iWidth, iHeight; double fZoom; GList *ic; for (ic = myData.pMatchingIcons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (pIcon->image.pSurface == NULL && pIcon->image.iTexture == 0) // icone pas encore chargee. continue; cairo_dock_get_icon_extent (pIcon, &iWidth, &iHeight); if (iHeight != 0) { fZoom = (double) g_pMainDock->container.iHeight/2 / iHeight; iIconsWidth += iWidth * fZoom; } i ++; } *iNbIcons = i; return iIconsWidth; } static inline int _cd_do_get_icon_x (GList *pElement) { int iOffset = 0; Icon *pIcon; int iWidth, iHeight; double fZoom; GList *ic; for (ic = myData.pMatchingIcons; ic != NULL && ic != pElement; ic = ic->next) { pIcon = ic->data; if (pIcon->image.pSurface == NULL && pIcon->image.iTexture == 0) // icone pas encore chargee. continue; cairo_dock_get_icon_extent (pIcon, &iWidth, &iHeight); if (iHeight != 0) { fZoom = (double) g_pMainDock->container.iHeight/2 / iHeight; iOffset += iWidth * fZoom; } } return iOffset; } void cd_do_render_cairo (CairoDock *pMainDock, cairo_t *pCairoContext) { double fAlpha; if (myData.iCloseTime != 0) // animation de fin fAlpha = (double) myData.iCloseTime / myConfig.iCloseDuration; else fAlpha = 1.; if (myData.pCharList == NULL && myData.pListingHistory == NULL) // aucune lettre de tapee => on montre le prompt. { if (myData.pPromptSurface != NULL) { double fFrameWidth = myData.iPromptWidth; double fFrameHeight = myData.iPromptHeight; double fDockOffsetX, fDockOffsetY; // Offset du coin haut gauche du prompt. fDockOffsetX = (pMainDock->container.iWidth - fFrameWidth) / 2; fDockOffsetY = (pMainDock->container.iHeight - fFrameHeight) / 2; // centre verticalement. fAlpha *= _alpha_prompt (myData.iPromptAnimationCount, s_iNbPromptAnimationSteps); if (fAlpha != 0) { cairo_translate (pCairoContext, fDockOffsetX, fDockOffsetY); cairo_dock_draw_surface (pCairoContext, myData.pPromptSurface, fFrameWidth, fFrameHeight, pMainDock->container.bDirectionUp, pMainDock->container.bIsHorizontal, fAlpha); //cairo_set_source_surface (pCairoContext, myData.pPromptSurface, 0., 0.); //cairo_paint_with_alpha (pCairoContext, fAlpha); } } } else // si du texte a ete entre, on le dessine, ainsi que eventuellement la liste des icones correspondantes. { // dessin des icones correspondantes. int iIconsWidth = 0, iNbIcons = 0; if (myData.pMatchingIcons != NULL) { // on determine au prealable la largeur des icones pour pouvoir les centrer. iIconsWidth = _cd_do_get_matching_icons_width (&iNbIcons); // dessin du fond des icones. double fFrameWidth = iIconsWidth; double fFrameHeight = pMainDock->container.iHeight/2; double fRadius = fFrameHeight / 10; double fLineWidth = 0.; double fDockOffsetX, fDockOffsetY; // Offset du coin haut gauche du cadre. fDockOffsetX = (pMainDock->container.iWidth - fFrameWidth) / 2; fDockOffsetY = (!myConfig.bTextOnTop ? 0. : pMainDock->container.iHeight - fFrameHeight); cairo_save (pCairoContext); cairo_translate (pCairoContext, fDockOffsetX -fRadius, fDockOffsetY); cairo_dock_draw_rounded_rectangle (pCairoContext, fRadius, fLineWidth, fFrameWidth, fFrameHeight); cairo_set_line_width (pCairoContext, fLineWidth); cairo_set_source_rgba (pCairoContext, myConfig.pFrameColor[0], myConfig.pFrameColor[1], myConfig.pFrameColor[2], myConfig.pFrameColor[3] * fAlpha); cairo_fill (pCairoContext); cairo_restore (pCairoContext); // on les dessine. //int iOffsetX = _cd_do_get_icon_x (myData.pCurrentMatchingElement) + myData.iCurrentMatchingOffset * myData.iCurrentMatchingDirection - iIconsWidth/2; // ecart au centre du debut de l'icone courante. //iOffsetX = - iOffsetX; int iOffsetX = myData.iCurrentMatchingOffset + iIconsWidth/2; while (iOffsetX > iIconsWidth) iOffsetX -= iIconsWidth; while (iOffsetX < 0) iOffsetX += iIconsWidth; double fIconScale = (iIconsWidth > pMainDock->container.iWidth ? (double) pMainDock->container.iWidth / iIconsWidth : 1.); double x0 = (pMainDock->container.iWidth - iIconsWidth * fIconScale) / 2; double x = x0 + iOffsetX * fIconScale; // abscisse de l'icone courante. Icon *pIcon; int iWidth, iHeight; double fZoom; GList *ic; for (ic = myData.pMatchingIcons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (pIcon->image.pSurface == NULL) // icone pas encore chargee. continue; cairo_dock_get_icon_extent (pIcon, &iWidth, &iHeight); fZoom = fIconScale * pMainDock->container.iHeight/2 / iHeight * (myData.pCurrentMatchingElement == ic ? 1. : 1.); cairo_save (pCairoContext); //if (!bRound) { if (x < x0) x += iIconsWidth * fIconScale; else if (x > x0 + iIconsWidth * fIconScale) x -= iIconsWidth * fIconScale; } if (pMainDock->container.bIsHorizontal) cairo_translate (pCairoContext, x - (iNbIcons & 1 ? iWidth * fZoom * fIconScale / 2 : 0.), (myConfig.bTextOnTop ? pMainDock->container.iHeight/2 : 0.)); else cairo_translate (pCairoContext, (myConfig.bTextOnTop ? pMainDock->container.iHeight/2 : 0.), x - (iNbIcons & 1 ? iWidth * fZoom * fIconScale / 2 : 0.)); cairo_scale (pCairoContext, fZoom, fZoom); cairo_set_source_surface (pCairoContext, pIcon->image.pSurface, 0., 0.); cairo_paint_with_alpha (pCairoContext, (myData.pCurrentMatchingElement == ic ? 1. : .5)); if (myData.pCurrentMatchingElement == ic) { fLineWidth = 4.; cairo_dock_draw_rounded_rectangle (pCairoContext, fRadius, fLineWidth, iWidth-2*fRadius, iHeight-fLineWidth); cairo_set_line_width (pCairoContext, fLineWidth); cairo_set_source_rgba (pCairoContext, myConfig.pFrameColor[0]+.1, myConfig.pFrameColor[1]+.1, myConfig.pFrameColor[2]+.1, 1.); cairo_stroke (pCairoContext); } cairo_restore (pCairoContext); x += iWidth * fZoom; } } // dessin du fond du texte. double fFrameWidth = myData.iTextWidth; double fTextScale = (fFrameWidth > pMainDock->container.iWidth ? (double) pMainDock->container.iWidth / fFrameWidth : 1.); double fFrameHeight = myData.iTextHeight; double fRadius = fFrameHeight / 5 * myConfig.fFontSizeRatio; double fLineWidth = 0.; double fDockOffsetX, fDockOffsetY; // Offset du coin haut gauche du cadre. fDockOffsetX = (pMainDock->container.iWidth - fFrameWidth * fTextScale) / 2; fDockOffsetY = (myConfig.bTextOnTop ? 0. : pMainDock->container.iHeight - fFrameHeight); cairo_save (pCairoContext); cairo_translate (pCairoContext, fDockOffsetX -fRadius, fDockOffsetY); cairo_dock_draw_rounded_rectangle (pCairoContext, fRadius, fLineWidth, fFrameWidth, fFrameHeight); cairo_set_line_width (pCairoContext, fLineWidth); cairo_set_source_rgba (pCairoContext, myConfig.pFrameColor[0], myConfig.pFrameColor[1], myConfig.pFrameColor[2], myConfig.pFrameColor[3] * fAlpha); cairo_fill (pCairoContext); cairo_restore (pCairoContext); // dessin des lettres. CDChar *pChar; GList *c; for (c = myData.pCharList; c != NULL; c = c->next) { pChar = c->data; cairo_save (pCairoContext); cairo_translate (pCairoContext, (pChar->iCurrentX * fTextScale + pMainDock->container.iWidth/2), pChar->iCurrentY + (myConfig.bTextOnTop ? (myData.iTextHeight - pChar->iHeight) : pMainDock->container.iHeight - pChar->iHeight)); // aligne en bas. if (fTextScale != 1) cairo_scale (pCairoContext, fTextScale, fTextScale); cairo_set_source_surface (pCairoContext, pChar->pSurface, 0., 0.); cairo_paint_with_alpha (pCairoContext, fAlpha); cairo_restore (pCairoContext); } } } void cd_do_render_opengl (CairoDock *pMainDock) { double fAlpha; if (myData.iCloseTime != 0) // animation de fin fAlpha = (double) myData.iCloseTime / myConfig.iCloseDuration; else fAlpha = 1.; if (myData.pCharList == NULL && myData.pListingHistory == NULL) // aucune lettre de tapee => on montre le prompt. { if (myData.iPromptTexture != 0) { double fFrameWidth = myData.iPromptWidth; double fFrameHeight = myData.iPromptHeight; /*double fDockOffsetX, fDockOffsetY; // Offset du coin haut gauche du prompt. fDockOffsetX = (pMainDock->container.iWidth - fFrameWidth) / 2; fDockOffsetY = (pMainDock->container.iHeight - fFrameHeight) / 2;*/ fAlpha *= _alpha_prompt (myData.iPromptAnimationCount, s_iNbPromptAnimationSteps); if (fAlpha != 0) { glPushMatrix (); if (! pMainDock->container.bIsHorizontal) glRotatef (pMainDock->container.bDirectionUp ? 90. : -90., 0., 0., 1.); glTranslatef (pMainDock->container.iWidth/2, pMainDock->container.iHeight/2, 0.); _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); _cairo_dock_apply_texture_at_size_with_alpha (myData.iPromptTexture, fFrameWidth, fFrameHeight, fAlpha); _cairo_dock_disable_texture (); glPopMatrix(); } } } else // si du texte a ete entre, on le dessine, ainsi que eventuellement la liste des icones correspondantes. { // dessin des icones correspondantes. int iIconsWidth = 0, iNbIcons = 0; if (myData.pMatchingIcons != NULL) { // on determine au prealable la largeur des icones pour povouir les centrer. iIconsWidth = _cd_do_get_matching_icons_width (&iNbIcons); // dessin du fond des icones. double fFrameWidth = iIconsWidth; double fFrameHeight = pMainDock->container.iHeight/2; double fRadius = fFrameHeight / 10; double fLineWidth = 0.; double fDockOffsetX, fDockOffsetY; // Offset du coin haut gauche du cadre. fDockOffsetX = pMainDock->container.iWidth/2 - fFrameWidth / 2 - fRadius; fDockOffsetY = (!myConfig.bTextOnTop ? pMainDock->container.iHeight : fFrameHeight); double fFrameColor[4] = {myConfig.pFrameColor[0], myConfig.pFrameColor[1], myConfig.pFrameColor[2], myConfig.pFrameColor[3] * fAlpha}; glPushMatrix (); if (! pMainDock->container.bIsHorizontal) glRotatef (pMainDock->container.bDirectionUp ? 90. : -90., 0., 0., 1.); glTranslatef (fDockOffsetX, fDockOffsetY, 0.); cairo_dock_draw_rounded_rectangle_opengl (fFrameWidth, fFrameHeight, fRadius, fLineWidth, fFrameColor); glPopMatrix (); // on les dessine. //int iOffsetX = _cd_do_get_icon_x (myData.pCurrentMatchingElement) + myData.iCurrentMatchingOffset * myData.iCurrentMatchingDirection - iIconsWidth/2; // ecart au centre du debut de l'icone courante. //iOffsetX = - iOffsetX; //g_print ("myData.iCurrentMatchingOffset : %d\n", myData.iCurrentMatchingOffset); int iOffsetX = myData.iCurrentMatchingOffset + iIconsWidth/2; while (iOffsetX > iIconsWidth) iOffsetX -= iIconsWidth; while (iOffsetX < 0) iOffsetX += iIconsWidth; double fIconScale = (iIconsWidth > pMainDock->container.iWidth ? (double) pMainDock->container.iWidth / (iIconsWidth) : 1.); double x0 = (pMainDock->container.iWidth - iIconsWidth * fIconScale) / 2; double x = x0 - iOffsetX * fIconScale; // abscisse de l'icone courante. Icon *pIcon; int iWidth, iHeight; double fZoom; GList *ic; _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); _cairo_dock_set_alpha (1.); for (ic = myData.pMatchingIcons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (pIcon->image.iTexture == 0) // icone pas encore chargee. continue; cairo_dock_get_icon_extent (pIcon, &iWidth, &iHeight); fZoom = (double) pMainDock->container.iHeight/2 / iHeight * (myData.pCurrentMatchingElement == ic ? 1. : 1.); glPushMatrix (); //if (!bRound) { if (x < x0) x += iIconsWidth * fIconScale; else if (x + (iNbIcons & 1 ? 0. : iWidth * fZoom/2 * fIconScale) > x0 + iIconsWidth * fIconScale) x -= iIconsWidth * fIconScale; } if (pMainDock->container.bIsHorizontal) glTranslatef (x + (iNbIcons & 1 ? 0. : iWidth * fZoom/2 * fIconScale), (myConfig.bTextOnTop ? pMainDock->container.iHeight/4 : pMainDock->container.iHeight - iHeight * fZoom/2), 0.); else glTranslatef ((myConfig.bTextOnTop ? pMainDock->container.iHeight/4 : pMainDock->container.iHeight - iHeight * fZoom/2), x + (iNbIcons & 1 ? 0. : iWidth * fZoom/2 * fIconScale), 0.); _cairo_dock_apply_texture_at_size_with_alpha (pIcon->image.iTexture, iWidth * fZoom * fIconScale, pMainDock->container.iHeight/2 * fIconScale, (myData.pCurrentMatchingElement == ic ? 1. : .5)); if (myData.pCurrentMatchingElement == ic) { _cairo_dock_disable_texture (); fLineWidth = 4.; double fFrameColor[4] = {myConfig.pFrameColor[0]+.1, myConfig.pFrameColor[1]+.1, myConfig.pFrameColor[2]+.1, 1.}; glTranslatef (iWidth/2 * fZoom * fIconScale + fLineWidth/2, iHeight * fZoom/2 * fIconScale - fLineWidth/2, 0.); cairo_dock_draw_rounded_rectangle_opengl (iWidth * fZoom * fIconScale - fLineWidth, iHeight * fZoom * fIconScale - fLineWidth, fRadius, fLineWidth, fFrameColor); _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); } glPopMatrix (); x += iWidth * fZoom * fIconScale; } _cairo_dock_disable_texture (); } _cairo_dock_set_alpha (1.); // dessin du fond du texte. double fFrameWidth = myData.iTextWidth; double fTextScale = (fFrameWidth > pMainDock->container.iWidth ? (double) pMainDock->container.iWidth / fFrameWidth : 1.); double fFrameHeight = myData.iTextHeight; double fRadius = myDocksParam.iDockRadius * myConfig.fFontSizeRatio; double fDockOffsetX, fDockOffsetY; // Offset du coin haut gauche du cadre. fDockOffsetX = pMainDock->container.iWidth/2 - fFrameWidth * fTextScale / 2 - fRadius; fDockOffsetY = (myConfig.bTextOnTop ? pMainDock->container.iHeight : fFrameHeight); glPushMatrix (); double fFrameColor[4] = {myConfig.pFrameColor[0], myConfig.pFrameColor[1], myConfig.pFrameColor[2], myConfig.pFrameColor[3] * fAlpha}; if (! pMainDock->container.bIsHorizontal) glRotatef (pMainDock->container.bDirectionUp ? 90. : -90., 0., 0., 1.); glTranslatef (fDockOffsetX, fDockOffsetY, 0.); cairo_dock_draw_rounded_rectangle_opengl (fFrameWidth, fFrameHeight, fRadius, 0, fFrameColor); glPopMatrix(); // dessin des lettres. _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); _cairo_dock_set_alpha (fAlpha); gldi_gl_container_set_perspective_view (CAIRO_CONTAINER (pMainDock)); if (pMainDock->container.bIsHorizontal) { glTranslatef (-pMainDock->container.iWidth/2, -pMainDock->container.iHeight/2, 0.); } else { glTranslatef (-pMainDock->container.iHeight/2, -pMainDock->container.iWidth/2, 0.); } glEnable (GL_DEPTH_TEST); CDChar *pChar; GList *c; for (c = myData.pCharList; c != NULL; c = c->next) { pChar = c->data; glPushMatrix(); if (pMainDock->container.bIsHorizontal) glTranslatef (pChar->iCurrentX * fTextScale + pMainDock->container.iWidth/2 + pChar->iWidth/2, (myConfig.bTextOnTop ? pMainDock->container.iHeight - (myData.iTextHeight - pChar->iHeight/2) : pChar->iHeight/2), 0.); // aligne en bas. else glTranslatef ((myConfig.bTextOnTop ? pMainDock->container.iHeight - (myData.iTextHeight - pChar->iHeight/2) : pChar->iHeight/2), pChar->iCurrentX * fTextScale + pMainDock->container.iWidth/2 + pChar->iWidth/2, 0.); // aligne en bas. double fRotationAngle = pChar->fRotationAngle; if (myConfig.iAppearanceDuration != 0) { glBindTexture (GL_TEXTURE_2D, pChar->iTexture); glScalef (pChar->iWidth * fTextScale, pChar->iHeight * fTextScale, 1.); glRotatef (fRotationAngle, 1., 0., 0.); glRotatef (MIN (fRotationAngle/3, STATIC_ANGLE), 0., 0., 1.); glRotatef (MIN (fRotationAngle/3, STATIC_ANGLE), 0., 1., 0.); glPolygonMode (GL_FRONT, GL_FILL); double a = .5 / sqrt (2); glBegin(GL_QUADS); // Front Face (note that the texture's corners have to match the quad's corners) glNormal3f(0,0,1); glTexCoord2f (0., 0.); glVertex3f(-a, a, a); // Bottom Left Of The Texture and Quad glTexCoord2f (1., 0.); glVertex3f( a, a, a); // Bottom Right Of The Texture and Quad glTexCoord2f (1., 1.); glVertex3f( a, -a, a); // Top Right Of The Texture and Quad glTexCoord2f (0., 1.); glVertex3f(-a, -a, a); // Top Left Of The Texture and Quad // Back Face glNormal3f(0,0,-1); glTexCoord2f (1., 0.); glVertex3f( -a, a, -a); // Bottom Right Of The Texture and Quad glTexCoord2f (1., 1.); glVertex3f( -a, -a, -a); // Top Right Of The Texture and Quad glTexCoord2f (0., 1.); glVertex3f(a, -a, -a); // Top Left Of The Texture and Quad glTexCoord2f (0., 0.); glVertex3f(a, a, -a); // Bottom Left Of The Texture and Quad // Top Face glNormal3f(0,1,0); glTexCoord2f (0., 1.); glVertex3f(-a, a, a); // Top Left Of The Texture and Quad glTexCoord2f (0., 0.); glVertex3f(-a, a, -a); // Bottom Left Of The Texture and Quad glTexCoord2f (1., 0.); glVertex3f( a, a, -a); // Bottom Right Of The Texture and Quad glTexCoord2f (1., 1.); glVertex3f( a, a, a); // Top Right Of The Texture and Quad // Bottom Face glNormal3f(0,-1,0); glTexCoord2f (1., 1.); glVertex3f( a, -a, -a); // Top Right Of The Texture and Quad glTexCoord2f (0., 1.); glVertex3f(-a, -a, -a); // Top Left Of The Texture and Quad glTexCoord2f (0., 0.); glVertex3f(-a, -a, a); // Bottom Left Of The Texture and Quad glTexCoord2f (1., 0.); glVertex3f( a, -a, a); // Bottom Right Of The Texture and Quad // Right face glNormal3f(1,0,0); glTexCoord2f (1., 0.); glVertex3f( a, a, -a); // Bottom Right Of The Texture and Quad glTexCoord2f (1., 1.); glVertex3f( a, -a, -a); // Top Right Of The Texture and Quad glTexCoord2f (0., 1.); glVertex3f( a, -a, a); // Top Left Of The Texture and Quad glTexCoord2f (0., 0.); glVertex3f( a, a, a); // Bottom Left Of The Texture and Quad // Left Face glNormal3f(-1,0,0); glTexCoord2f (0., 0.); glVertex3f(-a, a, -a); // Bottom Left Of The Texture and Quad glTexCoord2f (1., 0.); glVertex3f(-a, a, a); // Bottom Right Of The Texture and Quad glTexCoord2f (1., 1.); glVertex3f(-a, -a, a); // Top Right Of The Texture and Quad glTexCoord2f (0., 1.); glVertex3f(-a, -a, -a); // Top Left Of The Texture and Quad glEnd(); } else { _cairo_dock_apply_texture_at_size (pChar->iTexture, pChar->iWidth, pChar->iHeight); } glPopMatrix(); } gldi_gl_container_set_ortho_view (CAIRO_CONTAINER (pMainDock)); if (pMainDock->container.bIsHorizontal) { glTranslatef (-pMainDock->container.iWidth/2, -pMainDock->container.iHeight/2, 0.); } else { glTranslatef (-pMainDock->container.iHeight/2, -pMainDock->container.iWidth/2, 0.); } glDisable (GL_DEPTH_TEST); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-draw.h000077500000000000000000000017631374404701400247200ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DRAW_ #define __APPLET_DRAW_ #include #include "applet-struct.h" void cd_do_render_cairo (CairoDock *pMainDock, cairo_t *pCairoContext); void cd_do_render_opengl (CairoDock *pMainDock); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-icon-finder.c000077500000000000000000000137751374404701400261610ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-session.h" #include "applet-appli-finder.h" #include "applet-icon-finder.h" static inline gboolean _cd_do_icon_match (Icon *pIcon, const gchar *cCommandPrefix, int length) { gboolean bMatch = FALSE; if (pIcon->cBaseURI != NULL) { gchar *cFile = g_path_get_basename (pIcon->cCommand); bMatch = (cFile && g_ascii_strncasecmp (cCommandPrefix, cFile, length) == 0); g_free (cFile); } else if (pIcon->cCommand) { bMatch = (g_ascii_strncasecmp (cCommandPrefix, pIcon->cCommand, length) == 0); if (!bMatch) { gchar *str = strchr (pIcon->cCommand, '-'); // on se limite au 1er tiret. if (str && *(str-1) != ' ') // on verifie qu'il n'est pas un tiret d'option { str ++; bMatch = (g_ascii_strncasecmp (str, cCommandPrefix, length) == 0); } if (!bMatch && pIcon->cName) bMatch = (g_ascii_strncasecmp (cCommandPrefix, pIcon->cName, length) == 0); } } return bMatch; } static inline void _cd_do_search_matching_icons_in_dock (CairoDock *pDock) { Icon *pIcon; GList *ic; for (ic = pDock->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (_cd_do_icon_match (pIcon, myData.sCurrentText->str, myData.sCurrentText->len)) { myData.pMatchingIcons = g_list_prepend (myData.pMatchingIcons, pIcon); } } } static void _cd_do_search_in_one_dock (Icon *pIcon, gpointer data) { if (_cd_do_icon_match (pIcon, myData.sCurrentText->str, myData.sCurrentText->len)) { myData.pMatchingIcons = g_list_prepend (myData.pMatchingIcons, pIcon); } } void cd_do_search_matching_icons (void) { if (myData.sCurrentText->len == 0) return; cd_debug ("%s (%s)", __func__, myData.sCurrentText->str); gchar *str = strchr (myData.sCurrentText->str, ' '); // on ne compte pas les arguments d'une eventuelle commande deja tapee. guint length = myData.sCurrentText->len; if (str != NULL) { g_string_set_size (myData.sCurrentText, str - myData.sCurrentText->str + 1); cd_debug (" on ne cherchera que '%s' (len=%d)", myData.sCurrentText->str, myData.sCurrentText->len); } if (myData.pMatchingIcons == NULL) { cd_debug ("on cherche tout\n"); // on parcours tous les docks. gldi_icons_foreach_in_docks ((GldiIconFunc) _cd_do_search_in_one_dock, NULL); myData.pMatchingIcons = g_list_reverse (myData.pMatchingIcons); // on rajoute les icones ne venant pas du dock. cd_do_find_matching_applications (); } else // optimisation : on peut se contenter de chercher parmi les icones deja trouvees. { cd_debug ("on se contente d'enlever celles en trop\n"); GList *ic, *next_ic; Icon *pIcon; ic = myData.pMatchingIcons; while (ic != NULL) { pIcon = ic->data; next_ic = ic->next; if (! _cd_do_icon_match (pIcon, myData.sCurrentText->str, myData.sCurrentText->len)) myData.pMatchingIcons = g_list_delete_link (myData.pMatchingIcons, ic); ic = next_ic; } } myData.pCurrentMatchingElement = myData.pMatchingIcons; myData.iMatchingGlideCount = 0; myData.iPreviousMatchingOffset = 0; myData.iCurrentMatchingOffset = 0; if (myData.pCurrentApplicationToLoad != NULL) // on va continuer le chargement sur la sous-liste. myData.pCurrentApplicationToLoad = myData.pMatchingIcons; // comme l'ordre de la liste n'a pas ete altere, on n'est sur de ne pas sauter d'icone. cairo_dock_redraw_container (CAIRO_CONTAINER (g_pMainDock)); //g_print ("%d / %d\n", length , myData.sCurrentText->len); if (length != myData.sCurrentText->len) g_string_set_size (myData.sCurrentText, length); } void cd_do_select_previous_next_matching_icon (gboolean bNext) { GList *pMatchingElement = myData.pCurrentMatchingElement; do { if (!bNext) myData.pCurrentMatchingElement = cairo_dock_get_previous_element (myData.pCurrentMatchingElement, myData.pMatchingIcons); else myData.pCurrentMatchingElement = cairo_dock_get_next_element (myData.pCurrentMatchingElement, myData.pMatchingIcons); } while (myData.pCurrentMatchingElement != pMatchingElement && ((Icon*)myData.pCurrentMatchingElement->data)->image.pSurface == NULL); if (myData.pCurrentMatchingElement != pMatchingElement) // on complete le texte et on redessine. { Icon *pIcon = myData.pCurrentMatchingElement->data; if (pIcon->cCommand && *pIcon->cCommand != *myData.sCurrentText->str) // cas d'une commande avec un tiret. myData.iNbValidCaracters = 0; cd_do_delete_invalid_caracters (); if (pIcon->cBaseURI != NULL) { gchar *cFile = g_path_get_basename (pIcon->cCommand); g_string_assign (myData.sCurrentText, cFile); g_free (cFile); } else g_string_assign (myData.sCurrentText, pIcon->cCommand); cd_do_load_pending_caracters (); // on arme l'animation de decalage. myData.iMatchingGlideCount = 10; // on rembobine l'animation. myData.iPreviousMatchingOffset = myData.iCurrentMatchingOffset; // on part du point courant. int iWidth, iHeight; cairo_dock_get_icon_extent (pIcon, &iWidth, &iHeight); if (iHeight != 0) { double fZoom = (double) g_pMainDock->container.iHeight/2 / iHeight; myData.iMatchingAimPoint += (bNext ? 1 : -1) * iWidth * fZoom; // on cherche a atteindre le nouveau point. } // on repositionne les caracteres et on anime tout ca. cd_do_launch_appearance_animation (); cairo_dock_redraw_container (CAIRO_CONTAINER (g_pMainDock)); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-icon-finder.h000077500000000000000000000024531374404701400261550ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_ICON_FINDER__ #define __APPLET_ICON_FINDER__ #include #include "applet-struct.h" Icon *cd_do_search_icon_by_command (const gchar *cCommandPrefix, Icon *pAfterIcon, CairoDock **pDock); void cd_do_change_current_icon (Icon *pIcon, CairoDock *pDock); void cd_do_search_current_icon (gboolean bLoopSearch); gboolean cairo_dock_emit_motion_signal (CairoDock *pDock, int iMouseX, int iMouseY); void cd_do_search_matching_icons (void); void cd_do_select_previous_next_matching_icon (gboolean bNext); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-init.c000077500000000000000000000116231374404701400247150ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-session.h" #include "applet-search.h" #include "applet-listing.h" #include "applet-backend-files.h" #include "applet-backend-web.h" #include "applet-backend-command.h" #include "applet-backend-firefox.h" #include "applet-backend-recent.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN ("Scooby-Do", 2, 1, 4, CAIRO_DOCK_CATEGORY_APPLET_SYSTEM, ("This plug-in allows you to make different actions directly from the keyboard.\n" "It is triggered by a keyboard shortcut (by default: CTRL + Enter):\n" "It lets you find and launch applications, files, recent files, firefox bookmarks, commands, and even calculations.\n" "Type what you want to search, the results will be displayed in real time.\n" "The first results of each category are displayed in the main listing.\n" "Use the up/down arrows to navigate inside the list,\n" " and use the left/right arrows to enter into a category, or to display more actions (when a little arrow is drawn next to text).\n" "Once inside a category, you can filter the results by typing some letters.\n" "Press Enter to validate, maintain SHIFT or ALT to keep the list of results opened.\n" "Escape or the same shortkey will cancel."), "Fabounet (Fabrice Rey)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_IS_PLUGIN); CD_APPLET_DEFINE_END #define _register_backends(...) do {\ if (myConfig.bUseFiles)\ cd_do_register_files_backend ();\ if (myConfig.bUseWeb)\ cd_do_register_web_backend ();\ if (myConfig.bUseCommand)\ cd_do_register_command_backend ();\ if (myConfig.bUseFirefox)\ cd_do_register_firefox_backend ();\ if (myConfig.bUseRecent)\ cd_do_register_recent_backend (); } while (0) //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_KEY_PRESSED, (GldiNotificationFunc) cd_do_key_pressed, GLDI_RUN_AFTER, NULL); myData.cKeyBinding = CD_APPLET_BIND_KEY (myConfig.cShortkeySearch, D_("Enable/disable the Finder"), "Configuration", "shortkey search", (CDBindkeyHandler) cd_do_on_shortkey_search); _register_backends (); CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_KEY_PRESSED, (GldiNotificationFunc) cd_do_key_pressed, NULL); gldi_object_unref (GLDI_OBJECT(myData.cKeyBinding)); cd_do_exit_session (); cd_do_stop_all_backends (); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN if (CD_APPLET_MY_CONFIG_CHANGED) { cd_do_stop_all_backends (); cd_do_free_all_backends (); cd_do_destroy_listing (myData.pListing); myData.pListing = NULL; gldi_shortkey_rebind (myData.cKeyBinding, myConfig.cShortkeySearch, NULL); if (myData.sCurrentText != NULL) // peu probable. { /// recharger surfaces / textures cairo_dock_redraw_container (CAIRO_CONTAINER (g_pMainDock)); } _register_backends (); } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-init.h000077500000000000000000000015531374404701400247230ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-listing.c000077500000000000000000000763331374404701400254340ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #define __USE_BSD 1 #include #include #include #include #include #include #include "applet-struct.h" #include "applet-listing.h" #define NB_STEPS 12 #define DELTA 4 #define EPSILON 4 #define NB_STEPS_FOR_1_ENTRY 6 #define NB_STEPS_LATE 1 #define _listing_compute_nb_steps(pListing) (NB_STEPS_FOR_1_ENTRY + NB_STEPS_LATE * (MIN (myConfig.iNbLinesInListing, pListing->iNbEntries) - 1)) #define _listing_compute_width(pListing) (.4 * g_desktopGeometry.Xscreen.width) #define _listing_compute_height(pListing) ((myDialogsParam.dialogTextDescription.iSize + 2) * (myConfig.iNbLinesInListing + 5) + 2*GAP) #define NB_STEPS_FOR_CURRENT_ENTRY 8 #define NB_STEPS_FOR_SCROLL 2 #define GAP 3 ///////////////////////////////////////// /// Definition du container CDListing /// ///////////////////////////////////////// void cd_do_free_entry (CDEntry *pEntry) { if (pEntry == NULL) return ; g_free (pEntry->cPath); g_free (pEntry->cName); g_free (pEntry->cLowerCaseName); g_free (pEntry->cIconName); cairo_surface_destroy (pEntry->pIconSurface); } void cd_do_free_listing_backup (CDListingBackup *pBackup) { if (pBackup == NULL) return ; g_list_foreach (pBackup->pEntries, (GFunc)cd_do_free_entry, NULL); g_list_free (pBackup->pEntries); g_free (pBackup); } static gboolean on_expose_listing (GtkWidget *pWidget, cairo_t *ctx, CDListing *pListing) { /**if (g_bUseOpenGL && pListing->container.glContext) { if (! gldi_glx_begin_draw_container (CAIRO_CONTAINER (pListing))) return FALSE; if (pExpose->area.x + pExpose->area.y != 0) { glEnable (GL_SCISSOR_TEST); glScissor ((int) pExpose->area.x, (int) (pListing->container.bIsHorizontal ? pListing->container.iHeight : pListing->container.iWidth) - pExpose->area.y - pExpose->area.height, // lower left corner of the scissor box. (int) pExpose->area.width, (int) pExpose->area.height); } gldi_object_notify (CAIRO_CONTAINER (pListing), NOTIFICATION_RENDER, pListing, NULL); glDisable (GL_SCISSOR_TEST); gldi_glx_end_draw_container (CAIRO_CONTAINER (pListing)); } else*/ { gldi_object_notify (CAIRO_CONTAINER (pListing), NOTIFICATION_RENDER, pListing, ctx); } return FALSE; } static gboolean on_configure_listing (GtkWidget* pWidget, GdkEventConfigure* pEvent, CDListing *pListing) { gint iNewWidth, iNewHeight; if (pListing->container.bIsHorizontal) { pListing->container.iWindowPositionX = pEvent->x; pListing->container.iWindowPositionY = pEvent->y; iNewWidth = pEvent->width; iNewHeight = pEvent->height; } else { pListing->container.iWindowPositionX = pEvent->y; pListing->container.iWindowPositionY = pEvent->x; iNewWidth = pEvent->height; iNewHeight = pEvent->width; } if (pListing->container.iWidth != iNewWidth || pListing->container.iHeight != iNewHeight) { pListing->container.iWidth = iNewWidth; pListing->container.iHeight = iNewHeight; /*if (g_bUseOpenGL && pListing->container.glContext) { GLsizei w = pEvent->width; GLsizei h = pEvent->height; if (! gldi_gl_container_begin_draw (CAIRO_CONTAINER (pListing))) return FALSE; glViewport(0, 0, w, h); cairo_dock_set_ortho_view (CAIRO_CONTAINER (pListing)); }*/ } return FALSE; } static gboolean on_key_press_listing (GtkWidget *pWidget, GdkEventKey *pKey, CDListing *pListing) { if (pKey->type == GDK_KEY_PRESS) { gldi_object_notify (CAIRO_CONTAINER (pListing), NOTIFICATION_KEY_PRESSED, pListing, pKey->keyval, pKey->state, pKey->string); } return FALSE; } /*static gboolean on_motion_notify_listing (GtkWidget* pWidget, GdkEventMotion* pMotion, CDListing *pListing) { pListing->container.iMouseX = pMotion->x; pListing->container.iMouseY = pMotion->y; gboolean bStartAnimation = FALSE; cairo_dock_notify_on_container (pListing, CAIRO_DOCK_MOUSE_MOVED, pListing, &bStartAnimation); if (bStartAnimation) cairo_dock_launch_animation (CAIRO_CONTAINER (pListing)); gdk_device_get_state (pMotion->device, pMotion->window, NULL, NULL); // pour recevoir d'autres MotionNotify. return FALSE; }*/ static inline void _place_listing (CDListing *pListing) { int iX, iY; if (g_pMainDock->container.bIsHorizontal) { iX = g_pMainDock->container.iWindowPositionX + g_pMainDock->container.iWidth/2 - pListing->container.iWidth/2; iY = g_pMainDock->container.iWindowPositionY + (g_pMainDock->container.bDirectionUp ? - pListing->container.iHeight : g_pMainDock->container.iHeight); } else { iX = g_pMainDock->container.iWindowPositionY + (g_pMainDock->container.bDirectionUp ? - pListing->container.iWidth : g_pMainDock->container.iHeight); iY = g_pMainDock->container.iWindowPositionX + g_pMainDock->container.iWidth/2 - pListing->container.iHeight/2; } cd_debug ("(%d;%d) %dx%d", iX, iY, pListing->container.iWidth, pListing->container.iHeight); gtk_window_move (GTK_WINDOW (pListing->container.pWidget), iX, iY); } CDListing *cd_do_create_listing (void) { CDListing *pListing = g_new0 (CDListing, 1); GldiContainerAttr attr; memset (&attr, 0, sizeof (GldiContainerAttr)); gldi_object_init (GLDI_OBJECT(pListing), &myContainerObjectMgr, &attr); /*pListing->container.iType = CAIRO_DOCK_NB_CONTAINER_TYPES+1; pListing->container.bIsHorizontal = TRUE; pListing->container.bDirectionUp = TRUE; pListing->container.fRatio = 1.; GtkWidget *pWindow = cairo_dock_init_container_no_opengl (CAIRO_CONTAINER (pListing));*/ GtkWidget *pWindow = pListing->container.pWidget; gtk_window_set_title (GTK_WINDOW (pWindow), "cairo-dock-listing"); //gtk_widget_add_events (pWindow, GDK_BUTTON_PRESS_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK); g_signal_connect (G_OBJECT (pWindow), "draw", G_CALLBACK (on_expose_listing), pListing); g_signal_connect (G_OBJECT (pWindow), "configure-event", G_CALLBACK (on_configure_listing), pListing); g_signal_connect (G_OBJECT (pWindow), "key-press-event", G_CALLBACK (on_key_press_listing), pListing); /*g_signal_connect (G_OBJECT (pWindow), "motion-notify-event", G_CALLBACK (on_motion_notify_listing), pListing); g_signal_connect (G_OBJECT (pWindow), "button-press-event", G_CALLBACK (on_button_press_listing), pListing); g_signal_connect (G_OBJECT (pWindow), "scroll-event", G_CALLBACK (on_scroll_listing), pListing);*/ pListing->container.pWidget = pWindow; gtk_widget_show_all (pWindow); gtk_window_stick (GTK_WINDOW (pWindow)); gtk_window_set_keep_above (GTK_WINDOW (pWindow), TRUE); gtk_window_set_transient_for (GTK_WINDOW (pWindow), GTK_WINDOW (g_pMainDock->container.pWidget)); gtk_window_set_modal (GTK_WINDOW (pWindow), TRUE); pListing->container.iWidth = _listing_compute_width (pListing); pListing->container.iHeight = _listing_compute_height (pListing); gtk_window_resize (GTK_WINDOW (pWindow), pListing->container.iWidth, pListing->container.iHeight); _place_listing (pListing); return pListing; } void cd_do_destroy_listing (CDListing *pListing) { if (pListing == NULL) return; if (pListing->iSidFillEntries != 0) g_source_remove (pListing->iSidFillEntries); gldi_object_unref (GLDI_OBJECT(pListing)); } //////////////////////// /// Fonctions utiles /// //////////////////////// gboolean cd_do_update_listing_notification (gpointer pUserData, CDListing *pListing, gboolean *bContinueAnimation) { //g_print ("%s ()\n", __func__); if (pListing->iAppearanceAnimationCount > 0) { pListing->iAppearanceAnimationCount --; if (pListing->iAppearanceAnimationCount != 0) *bContinueAnimation = TRUE; } if (pListing->iCurrentEntryAnimationCount > 0) { pListing->iCurrentEntryAnimationCount --; if (pListing->iCurrentEntryAnimationCount != 0) *bContinueAnimation = TRUE; /// optimisation : ne retracer que la zone concernee... } if (pListing->iScrollAnimationCount > 0) { pListing->iScrollAnimationCount --; if (pListing->iScrollAnimationCount != 0) *bContinueAnimation = TRUE; double f = (double) pListing->iScrollAnimationCount / NB_STEPS_FOR_SCROLL; pListing->fCurrentOffset = pListing->fPreviousOffset * f + pListing->fAimedOffset * (1 - f); } double fRadius = MIN (6, myDialogsParam.dialogTextDescription.iSize/2+1); if (myData.pListing->iTitleWidth > myData.pListing->container.iWidth - 2*fRadius + 10) // 10 pixels de rab { myData.pListing->iTitleOffset += 2 * myData.pListing->sens; if (myData.pListing->container.iWidth - 2*fRadius + myData.pListing->iTitleOffset > myData.pListing->iTitleWidth) { myData.pListing->iTitleOffset = myData.pListing->iTitleWidth - (myData.pListing->container.iWidth - 2*fRadius); myData.pListing->sens = -1; } else if (myData.pListing->iTitleOffset < 0) { myData.pListing->iTitleOffset = 0; myData.pListing->sens = 1; } *bContinueAnimation = TRUE; /// optimisation : ne retracer que la zone concernee... } cairo_dock_redraw_container (CAIRO_CONTAINER (pListing)); return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_do_render_listing_notification (gpointer pUserData, CDListing *pListing, cairo_t *pCairoContext) { //g_print ("%s ()\n", __func__); int iWidth = pListing->container.iWidth, iHeight = pListing->container.iHeight; int iLeftMargin = myDialogsParam.dialogTextDescription.iSize + 4, iRightMargin = (myDialogsParam.dialogTextDescription.iSize + 4) / 2; int iTopMargin = (myDialogsParam.dialogTextDescription.iSize + 2) + GAP, iBottomMargin = (myDialogsParam.dialogTextDescription.iSize + 2) * 4 + GAP; CDEntry *pEntry; // on dessine un cadre et un fond double fRadius = MIN (6, myDialogsParam.dialogTextDescription.iSize/2+1); double fLineWidth = 1.; cairo_set_line_width (pCairoContext, fLineWidth); cairo_save (pCairoContext); cairo_translate (pCairoContext, 0, fLineWidth); cairo_dock_draw_rounded_rectangle (pCairoContext, fRadius, fLineWidth, iWidth - 2 * fRadius - fLineWidth, iTopMargin - GAP); cairo_set_source_rgba (pCairoContext, .7, .7, 1., 1.); cairo_stroke_preserve (pCairoContext); cairo_set_source_rgba (pCairoContext, 1., 1., 1., .8); cairo_fill (pCairoContext); cairo_translate (pCairoContext, 0, iTopMargin + fLineWidth); cairo_dock_draw_rounded_rectangle (pCairoContext, fRadius, fLineWidth, iWidth - 2 * fRadius - fLineWidth, iHeight - iTopMargin - iBottomMargin - GAP); cairo_set_source_rgba (pCairoContext, .7, .7, 1., 1.); cairo_stroke_preserve (pCairoContext); cairo_set_source_rgba (pCairoContext, 1., 1., 1., .8); cairo_fill (pCairoContext); cairo_translate (pCairoContext, 0, iHeight - iTopMargin - 2*fLineWidth - iBottomMargin + GAP); cairo_dock_draw_rounded_rectangle (pCairoContext, fRadius, fLineWidth, iWidth - 2 * fRadius - fLineWidth, iBottomMargin - GAP - fLineWidth); cairo_set_source_rgba (pCairoContext, .7, .7, 1., 1.); cairo_stroke_preserve (pCairoContext); cairo_set_source_rgba (pCairoContext, 1., 1., 1., .8); cairo_fill (pCairoContext); cairo_restore (pCairoContext); PangoLayout *pLayout = pango_cairo_create_layout (pCairoContext); PangoFontDescription *pDesc = gldi_text_description_get_description (&myDialogsParam.dialogTextDescription); pango_layout_set_font_description (pLayout, pDesc); // on dessine les entrees. if (pListing->pEntries != NULL) { // on dessine chaque entree. int i2 = (double) (myConfig.iNbLinesInListing + DELTA) * (NB_STEPS - pListing->iAppearanceAnimationCount) / NB_STEPS; int i1 = i2 - DELTA; // le profil de transparence est : ``\__ , avec 0 <= i1 <= i2 <= L. double dh = myDialogsParam.dialogTextDescription.iSize + 2; // hauteur d'une ligne. double h1 = (double) i1 * dh; // hauteur correspondant a la ligne i1. double h2 = (double) i2 * dh; // hauteur correspondant a la ligne i2. double h; // hauteur de la ligne courante en tenant compte du scroll. double H = myConfig.iNbLinesInListing * dh; // hauteur totale disponible. double h_ = H - MIN (EPSILON * dh, pListing->iNbVisibleEntries * dh - H - pListing->fCurrentOffset); double alpha; // transparence de la ligne courante. double dx, dy = iTopMargin + 1; // marges. int i; // ligne courante. GList *e; // entree courante. for (e = pListing->pEntries, i = 0; e != NULL; e = e->next, i ++) { h = i * dh - pListing->fCurrentOffset; if (h + dh <= 0 || h >= H || h > h2) // entree non visible. continue; pEntry = e->data; if (pEntry->bHidden) continue ; dx = iLeftMargin; // marge a gauche. if (! pEntry->bMainEntry && myData.pListingHistory == NULL) dx += iLeftMargin; cairo_save (pCairoContext); cairo_translate (pCairoContext, dx, dy + h); // on fait un clip si necessaire. if (h > H - dh || h < 0) // cette entree n'est que partiellement visible. { if (h < 0) // elle depasse en haut. cairo_rectangle (pCairoContext, -iLeftMargin, -h, iWidth, dh + h); else // elle depasse en bas. cairo_rectangle (pCairoContext, -iLeftMargin, 0, iWidth, H - h); cairo_clip (pCairoContext); } // on dessine l'icone. if (pEntry->pIconSurface != NULL) { cairo_set_source_surface (pCairoContext, pEntry->pIconSurface, - iLeftMargin, 0.); cairo_paint (pCairoContext); } // on surligne l'entree courante. if (e == pListing->pCurrentEntry) { double f = 1. - .5 * pListing->iCurrentEntryAnimationCount / NB_STEPS_FOR_CURRENT_ENTRY; cairo_save (pCairoContext); double rx = .5*(iWidth - iLeftMargin - iRightMargin); double ry = .5*(myDialogsParam.dialogTextDescription.iSize + 2); cairo_pattern_t *pPattern = cairo_pattern_create_radial (ry, ry, 0., ry, ry, f * ry); cairo_pattern_set_extend (pPattern, CAIRO_EXTEND_NONE); cairo_pattern_add_color_stop_rgba (pPattern, 0., 0., 0., 1., .3); cairo_pattern_add_color_stop_rgba (pPattern, 1., 0., 0., 0., 0.); cairo_scale (pCairoContext, rx/ry, 1.); cairo_set_source (pCairoContext, pPattern); cairo_paint (pCairoContext); cairo_pattern_destroy (pPattern); cairo_restore (pCairoContext); // on dessine l'indicateur de sous-listing. if (pEntry->list != NULL) { cairo_set_source_rgba (pCairoContext, 0., 0., 0., f); cairo_move_to (pCairoContext, iWidth - iLeftMargin - iRightMargin - (! pEntry->bMainEntry && myData.pListingHistory == NULL ? iLeftMargin : 0), myDialogsParam.dialogTextDescription.iSize/4); cairo_rel_line_to (pCairoContext, iRightMargin, myDialogsParam.dialogTextDescription.iSize/3); cairo_rel_line_to (pCairoContext, -iRightMargin, myDialogsParam.dialogTextDescription.iSize/3); cairo_close_path (pCairoContext); cairo_stroke_preserve (pCairoContext); cairo_set_source_rgba (pCairoContext, 0.1, 0.3, 0.5, f*.7); cairo_fill (pCairoContext); } } // on dessine le texte. if (h < h1) alpha = 1.; else alpha = (h2 - h) / DELTA / dh; if (h >= h_) alpha *= 1. - (h - h_ + dh) / (H - h_ + dh); cairo_set_source_rgba (pCairoContext, 0., 0., 0., alpha); int iWeight = pango_font_description_get_weight (pDesc); if (pEntry->bMainEntry) { pango_font_description_set_weight (pDesc, PANGO_WEIGHT_HEAVY); pango_layout_set_font_description (pLayout, pDesc); } pango_layout_set_text (pLayout, pEntry->cName, -1); pango_cairo_show_layout (pCairoContext, pLayout); if (pEntry->bMainEntry) { pango_font_description_set_weight (pDesc, iWeight); pango_layout_set_font_description (pLayout, pDesc); } cairo_restore (pCairoContext); } // on dessine le chemin de l'entree courante. if (pListing->pCurrentEntry) { pEntry = pListing->pCurrentEntry->data; cairo_save (pCairoContext); cairo_set_source_rgb (pCairoContext, 0., 0., 0.); cairo_translate (pCairoContext, fRadius - pListing->iTitleOffset, 0.); pango_layout_set_text (pLayout, pEntry->cPath ? pEntry->cPath : pEntry->cName, -1); PangoRectangle ink, log; pango_layout_get_pixel_extents (pLayout, &ink, &log); pListing->iTitleWidth = ink.width; pango_cairo_show_layout (pCairoContext, pLayout); cairo_restore (pCairoContext); } } // on dessine l'etat de la recherche. cairo_translate (pCairoContext, 0, iHeight - iBottomMargin); cairo_set_source_surface (pCairoContext, myData.pScoobySurface, 0., 0.); cairo_paint (pCairoContext); cairo_set_source_rgb (pCairoContext, 0., 0., 0.); cairo_translate (pCairoContext, 2 * (myDialogsParam.dialogTextDescription.iSize + 2), GAP); if (myData.cStatus != NULL) { pango_layout_set_text (pLayout, myData.cStatus, -1); } pango_cairo_show_layout (pCairoContext, pLayout); // on dessine le filtre. cairo_translate (pCairoContext, 0., myDialogsParam.dialogTextDescription.iSize + 2); cairo_set_source_surface (pCairoContext, (myData.iCurrentFilter & DO_MATCH_CASE) ? myData.pActiveButtonSurface : myData.pInactiveButtonSurface, 0., 0.); cairo_paint (pCairoContext); cairo_set_source_rgb (pCairoContext, 0., 0., 0.); pango_layout_set_text (pLayout, D_("(F1) Match case"), -1); pango_cairo_show_layout (pCairoContext, pLayout); cairo_translate (pCairoContext, iWidth/3, 0.); cairo_set_source_surface (pCairoContext, (myData.iCurrentFilter & DO_TYPE_MUSIC) ? myData.pActiveButtonSurface : myData.pInactiveButtonSurface, 0., 0.); cairo_paint (pCairoContext); cairo_set_source_rgb (pCairoContext, 0., 0., 0.); pango_layout_set_text (pLayout, D_("(F2) Music"), -1); pango_cairo_show_layout (pCairoContext, pLayout); cairo_translate (pCairoContext, iWidth/3, 0.); cairo_set_source_surface (pCairoContext, (myData.iCurrentFilter & DO_TYPE_IMAGE) ? myData.pActiveButtonSurface : myData.pInactiveButtonSurface, 0., 0.); cairo_paint (pCairoContext); cairo_set_source_rgb (pCairoContext, 0., 0., 0.); pango_layout_set_text (pLayout, D_("(F3) Image"), -1); pango_cairo_show_layout (pCairoContext, pLayout); cairo_translate (pCairoContext, -2*iWidth/3, myDialogsParam.dialogTextDescription.iSize + 2); cairo_set_source_surface (pCairoContext, (myData.iCurrentFilter & DO_TYPE_VIDEO) ? myData.pActiveButtonSurface : myData.pInactiveButtonSurface, 0., 0.); cairo_paint (pCairoContext); cairo_set_source_rgb (pCairoContext, 0., 0., 0.); pango_layout_set_text (pLayout, D_("(F4) Video"), -1); pango_cairo_show_layout (pCairoContext, pLayout); cairo_translate (pCairoContext, iWidth/3, 0.); cairo_set_source_surface (pCairoContext, (myData.iCurrentFilter & DO_TYPE_TEXT) ? myData.pActiveButtonSurface : myData.pInactiveButtonSurface, 0., 0.); cairo_paint (pCairoContext); cairo_set_source_rgb (pCairoContext, 0., 0., 0.); pango_layout_set_text (pLayout, D_("(F5) Text"), -1); pango_cairo_show_layout (pCairoContext, pLayout); cairo_translate (pCairoContext, iWidth/3, 0.); cairo_set_source_surface (pCairoContext, (myData.iCurrentFilter & DO_TYPE_HTML) ? myData.pActiveButtonSurface : myData.pInactiveButtonSurface, 0., 0.); cairo_paint (pCairoContext); cairo_set_source_rgb (pCairoContext, 0., 0., 0.); pango_layout_set_text (pLayout, D_("(F6) Html"), -1); pango_cairo_show_layout (pCairoContext, pLayout); cairo_translate (pCairoContext, -2*iWidth/3, myDialogsParam.dialogTextDescription.iSize + 2); cairo_set_source_surface (pCairoContext, (myData.iCurrentFilter & DO_TYPE_SOURCE) ? myData.pActiveButtonSurface : myData.pInactiveButtonSurface, 0., 0.); cairo_paint (pCairoContext); cairo_set_source_rgb (pCairoContext, 0., 0., 0.); pango_layout_set_text (pLayout, D_("(F7) Sources"), -1); pango_cairo_show_layout (pCairoContext, pLayout); g_object_unref (pLayout); return GLDI_NOTIFICATION_LET_PASS; } void cd_do_show_listing (void) { if (myData.pListing == NULL) { myData.pListing = cd_do_create_listing (); gldi_object_register_notification (CAIRO_CONTAINER (myData.pListing), NOTIFICATION_UPDATE, (GldiNotificationFunc) cd_do_update_listing_notification, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (CAIRO_CONTAINER (myData.pListing), NOTIFICATION_RENDER, (GldiNotificationFunc) cd_do_render_listing_notification, GLDI_RUN_AFTER, NULL); if (myData.pScoobySurface == NULL) { myData.pScoobySurface = cairo_dock_create_surface_from_image_simple (MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE, 2 * (myDialogsParam.dialogTextDescription.iSize + 2), 2 * (myDialogsParam.dialogTextDescription.iSize + 2)); } if (myData.pActiveButtonSurface == NULL) { cd_debug ("load button : %dx%d", myDialogsParam.dialogTextDescription.iSize + 2, myData.pListing->container.iWidth); cairo_t* pSourceContext = cairo_dock_create_drawing_context_generic (CAIRO_CONTAINER (g_pMainDock)); myData.pActiveButtonSurface = cairo_dock_create_surface_from_image_simple (MY_APPLET_SHARE_DATA_DIR"/active-button.svg", (myData.pListing->container.iWidth - (myDialogsParam.dialogTextDescription.iSize + 2) * 3) / 3, myDialogsParam.dialogTextDescription.iSize + 2); myData.pInactiveButtonSurface = cairo_dock_create_surface_from_image_simple (MY_APPLET_SHARE_DATA_DIR"/inactive-button.svg", (myData.pListing->container.iWidth - (myDialogsParam.dialogTextDescription.iSize + 2) * 3) / 3, myDialogsParam.dialogTextDescription.iSize + 2); cairo_destroy (pSourceContext); } } else { gtk_widget_show (myData.pListing->container.pWidget); gtk_window_set_transient_for (GTK_WINDOW (myData.pListing->container.pWidget), GTK_WINDOW (g_pMainDock->container.pWidget)); gtk_window_set_modal (GTK_WINDOW (myData.pListing->container.pWidget), TRUE); int iWidth = _listing_compute_width (pListing); int iHeight = _listing_compute_height (pListing); if (myData.pListing->container.iWidth != iWidth || myData.pListing->container.iHeight != iHeight) { gtk_window_resize (GTK_WINDOW (myData.pListing->container.pWidget), iWidth, iHeight); } _place_listing (myData.pListing); cairo_dock_redraw_container (CAIRO_CONTAINER (myData.pListing)); } } void cd_do_hide_listing (void) { if (myData.pListing == NULL) return; if (myData.pListing->iSidFillEntries != 0) { g_source_remove (myData.pListing->iSidFillEntries); myData.pListing->iSidFillEntries = 0; } myData.pListing->pEntryToFill = NULL; g_list_foreach (myData.pListing->pEntries, (GFunc)cd_do_free_entry, NULL); g_list_free (myData.pListing->pEntries); myData.pListing->pEntries = NULL; myData.pListing->iNbEntries = 0; myData.pListing->pCurrentEntry = NULL; if (myData.pListingHistory != NULL) { g_list_foreach (myData.pListingHistory, (GFunc) cd_do_free_listing_backup, NULL); g_list_free (myData.pListingHistory); myData.pListingHistory = NULL; } myData.pListing->iAppearanceAnimationCount = 0; myData.pListing->iCurrentEntryAnimationCount = 0; myData.pListing->iScrollAnimationCount = 0; myData.pListing->fAimedOffset = 0; myData.pListing->fPreviousOffset = myData.pListing->fCurrentOffset = 0; myData.pListing->iTitleWidth = 0; myData.pListing->iTitleOffset = 0; myData.pListing->sens = 1; g_free (myData.cStatus); myData.cStatus = NULL; gtk_window_set_transient_for (GTK_WINDOW (myData.pListing->container.pWidget), NULL); gtk_window_set_modal (GTK_WINDOW (myData.pListing->container.pWidget), FALSE); gtk_widget_hide (myData.pListing->container.pWidget); } void cd_do_load_entries_into_listing (GList *pEntries, int iNbEntries) { cd_do_show_listing (); if (myData.pListing->pEntries != NULL) { cd_debug ("%d entrees precedemment", myData.pListing->iNbEntries); g_list_foreach (myData.pListing->pEntries, (GFunc)cd_do_free_entry, NULL); g_list_free (myData.pListing->pEntries); } myData.pListing->pEntries = pEntries; myData.pListing->iNbEntries = iNbEntries; myData.pListing->iNbVisibleEntries = iNbEntries; if (iNbEntries == 0) cd_do_set_status (D_("No result")); else if (iNbEntries >= myConfig.iNbResultMax) cd_do_set_status_printf ("> %d results", myConfig.iNbResultMax); else cd_do_set_status_printf ("%d %s", iNbEntries, iNbEntries > 1 ? D_("results") : D_("result")); cd_do_rewind_current_entry (); myData.pListing->iCurrentEntryAnimationCount = NB_STEPS_FOR_CURRENT_ENTRY; // pas de surlignage pendant l'apparition. myData.pListing->iScrollAnimationCount = 0; myData.pListing->fAimedOffset = 0; myData.pListing->fPreviousOffset = myData.pListing->fCurrentOffset = 0; myData.pListing->sens = 1; myData.pListing->iTitleOffset = 0; myData.pListing->iTitleWidth = 0; myData.pListing->iAppearanceAnimationCount = NB_STEPS; if (iNbEntries != 0) cairo_dock_launch_animation (CAIRO_CONTAINER (myData.pListing)); cd_do_fill_listing_entries (myData.pListing); } static gboolean _fill_entry_icon_idle (CDListing *pListing) { cd_debug ("%s (%x)", __func__, pListing->pEntryToFill); CDEntry *pEntry; gboolean bHasBeenFilled = FALSE; while (pListing->pEntryToFill != NULL && ! bHasBeenFilled) { pEntry = pListing->pEntryToFill->data; if (! pEntry->bHidden && pEntry->fill) bHasBeenFilled = pEntry->fill (pEntry); pListing->pEntryToFill = pListing->pEntryToFill->next; } if (pListing->pEntryToFill == NULL) // on a tout rempli. ajouter || bHasBeenFilled pour redessiner au fur et a mesure. { cairo_dock_redraw_container (CAIRO_CONTAINER (myData.pListing)); pListing->iSidFillEntries = 0; return FALSE; } return TRUE; } void cd_do_fill_listing_entries (CDListing *pListing) { pListing->pEntryToFill = pListing->pEntries; if (pListing->iSidFillEntries == 0 && pListing->iNbVisibleEntries != 0) pListing->iSidFillEntries = g_idle_add ((GSourceFunc)_fill_entry_icon_idle, pListing); } static inline void _update_scroll (int iNewPosition, int delta) { if (iNewPosition > myConfig.iNbLinesInListing/2 && iNewPosition < myData.pListing->iNbVisibleEntries - myConfig.iNbLinesInListing/2) { myData.pListing->fAimedOffset += delta * (myDialogsParam.dialogTextDescription.iSize + 2); if (myData.pListing->fAimedOffset > (myData.pListing->iNbVisibleEntries - myConfig.iNbLinesInListing) * (myDialogsParam.dialogTextDescription.iSize + 2)) myData.pListing->fAimedOffset = (myData.pListing->iNbVisibleEntries - myConfig.iNbLinesInListing) * (myDialogsParam.dialogTextDescription.iSize + 2); else if (myData.pListing->fAimedOffset < 0) myData.pListing->fAimedOffset = 0.; } else if (iNewPosition <= myConfig.iNbLinesInListing/2) myData.pListing->fAimedOffset = 0.; else myData.pListing->fAimedOffset = (myData.pListing->iNbVisibleEntries - myConfig.iNbLinesInListing) * (myDialogsParam.dialogTextDescription.iSize + 2); myData.pListing->iScrollAnimationCount = NB_STEPS_FOR_SCROLL; } static inline void _launch_new_entry_animation (void) { myData.pListing->iCurrentEntryAnimationCount = NB_STEPS_FOR_CURRENT_ENTRY; myData.pListing->iTitleOffset = 0; myData.pListing->sens = 1; cairo_dock_launch_animation (CAIRO_CONTAINER (myData.pListing)); cairo_dock_redraw_container (CAIRO_CONTAINER (myData.pListing)); } void cd_do_select_prev_next_entry_in_listing (gboolean bNext) { myData.pListing->fPreviousOffset = myData.pListing->fCurrentOffset; if (myData.pListing->pCurrentEntry == NULL) return; // on cherche la nouvelle entree courante. GList *e = myData.pListing->pCurrentEntry; CDEntry *pEntry = e->data; if (bNext) { while (e->next != NULL) { e = e->next; pEntry = e->data; if (! pEntry->bHidden) break; }; } else { while (e->prev != NULL) { e = e->prev; pEntry = e->data; if (! pEntry->bHidden) break; }; } if (e == myData.pListing->pCurrentEntry) return ; myData.pListing->pCurrentEntry = e; // on scrolle si necessaire. if (myData.pListing->iNbVisibleEntries > myConfig.iNbLinesInListing) { int i = g_list_position (myData.pListing->pEntries, e); _update_scroll (i, (bNext ? 1:-1)); } // on arme l'animation du titre et du surlignage et on lance l'animation. _launch_new_entry_animation (); } void cd_do_select_prev_next_page_in_listing (gboolean bNext) { cd_debug ("%s (%d/%d)", __func__, myData.pListing->iNbVisibleEntries, myConfig.iNbLinesInListing); myData.pListing->fPreviousOffset = myData.pListing->fCurrentOffset; GList *e, *f; e = myData.pListing->pCurrentEntry; if (! e) e = myData.pListing->pEntries; f = e; CDEntry *pEntry; int k = 0; if (bNext) { do { if (e->next == NULL) break; e = e->next; pEntry = e->data; if (! pEntry->bHidden) { f = e; k ++; } } while (k < myConfig.iNbLinesInListing); } else { do { if (e->prev == NULL) break; e = e->prev; pEntry = e->data; if (! pEntry->bHidden) { f = e; k ++; } } while (k < myConfig.iNbLinesInListing); } myData.pListing->pCurrentEntry = f; ///myData.pListing->fAimedOffset = g_list_position (myData.pListing->pEntries, f) * (myDialogsParam.dialogTextDescription.iSize + 2); // on scrolle si necessaire. if (myData.pListing->iNbVisibleEntries > myConfig.iNbLinesInListing) { int i = 0; for (e = myData.pListing->pEntries; e != f; e = e->next) { pEntry = e->data; if (! pEntry->bHidden) i ++; } _update_scroll (i, (bNext ? 1:-1) * k); } // on arme l'animation du titre et du surlignage et on lance l'animation. _launch_new_entry_animation (); } void cd_do_select_last_first_entry_in_listing (gboolean bLast) { cd_debug ("%s (%d/%d)", __func__, myData.pListing->iNbVisibleEntries, myConfig.iNbLinesInListing); myData.pListing->fPreviousOffset = myData.pListing->fCurrentOffset; GList *e; int k; if (bLast) { e = g_list_last (myData.pListing->pEntries); k = myData.pListing->iNbVisibleEntries - 1; while (e->prev != NULL && ((CDEntry *)(e->data))->bHidden) { e = e->prev; k --; } } else { e = myData.pListing->pEntries; k = 0; while (e->next != NULL && ((CDEntry *)(e->data))->bHidden) { e = e->next; k ++; } } myData.pListing->pCurrentEntry = e; ///myData.pListing->fAimedOffset = i * (myDialogsParam.dialogTextDescription.iSize + 2); // on scrolle si necessaire. if (myData.pListing->iNbVisibleEntries > myConfig.iNbLinesInListing) { int i = (bLast ? myData.pListing->iNbVisibleEntries : 0); _update_scroll (i, (bLast ? 1:-1) * k); } // on arme l'animation du titre et du surlignage et on lance l'animation. _launch_new_entry_animation (); } void cd_do_rewind_current_entry (void) { if (myData.pListing == NULL) { myData.pListing->pCurrentEntry = NULL; return ; } int i = 0; GList *e; CDEntry *pEntry; for (e = myData.pListing->pEntries; e && e->next != NULL; e = e->next) { pEntry = e->data; if (! pEntry->bHidden) { i ++; if (i == myConfig.iNbLinesInListing/2) break ; } } myData.pListing->pCurrentEntry = e; } void cd_do_set_status (const gchar *cStatus) { g_free (myData.cStatus); myData.cStatus = g_strdup (cStatus); if (myData.pListing) cairo_dock_redraw_container (CAIRO_CONTAINER (myData.pListing)); } void cd_do_set_status_printf (const gchar *cStatusFormat, ...) { g_return_if_fail (cStatusFormat != NULL); va_list args; va_start (args, cStatusFormat); gchar *cStatus = g_strdup_vprintf (cStatusFormat, args); cd_do_set_status (cStatus); g_free (cStatus); va_end (args); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-listing.h000077500000000000000000000035661374404701400254370ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_LISTING__ #define __APPLET_LISTING__ #include #include "applet-struct.h" void cd_do_free_entry (CDEntry *pEntry); void cd_do_free_listing_backup (CDListingBackup *pBackup); CDListing *cd_do_create_listing (void); void cd_do_destroy_listing (CDListing *pListing); gboolean cd_do_update_listing_notification (gpointer pUserData, CDListing *pListing, gboolean *bContinueAnimation); gboolean cd_do_render_listing_notification (gpointer pUserData, CDListing *pListing, cairo_t *pCairoContext); void cd_do_show_listing (void); void cd_do_hide_listing (void); void cd_do_load_entries_into_listing (GList *pEntries, int iNbEntries); void cd_do_fill_listing_entries (CDListing *pListing); void cd_do_select_prev_next_entry_in_listing (gboolean bNext); void cd_do_select_prev_next_page_in_listing (gboolean bNext); void cd_do_select_last_first_entry_in_listing (gboolean bLast); void cd_do_select_nth_entry_in_listing (int iNumEntry); void cd_do_rewind_current_entry (void); void cd_do_set_status (const gchar *cStatus); void cd_do_set_status_printf (const gchar *cStatusFormat, ...); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-notifications.c000077500000000000000000000273441374404701400266320ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-draw.h" #include "applet-icon-finder.h" #include "applet-search.h" #include "applet-session.h" #include "applet-listing.h" #include "applet-notifications.h" gboolean cd_do_render (gpointer pUserData, GldiContainer *pContainer, cairo_t *pCairoContext) { g_return_val_if_fail (!cd_do_session_is_off (), GLDI_NOTIFICATION_LET_PASS); if (pCairoContext != NULL) { cd_do_render_cairo (g_pMainDock, pCairoContext); } else { cd_do_render_opengl (g_pMainDock); } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_do_update_container (gpointer pUserData, GldiContainer *pContainer, gboolean *bContinueAnimation) { g_return_val_if_fail (!cd_do_session_is_off (), GLDI_NOTIFICATION_LET_PASS); int iDeltaT = cairo_dock_get_animation_delta_t (pContainer); if (cd_do_session_is_closing ()) { //\___________________ animation de fermeture de la session (disparition des lettres ou du prompt). myData.iCloseTime -= iDeltaT; if (myData.iCloseTime <= 0) cd_do_exit_session (); else *bContinueAnimation = TRUE; cairo_dock_redraw_container (pContainer); } else if (cd_do_session_is_running ()) { if (myData.pCharList == NULL) { //\___________________ animation du prompt. if (myData.iPromptAnimationCount > -1) { myData.iPromptAnimationCount ++; *bContinueAnimation = TRUE; } } else { //\___________________ animation des caracteres : deplacement vers la gauche/droite et apparition. myData.iAppearanceTime -= iDeltaT; if (myData.iAppearanceTime < 0) myData.iAppearanceTime = 0; else *bContinueAnimation = TRUE; double f = (double) myData.iAppearanceTime / myConfig.iAppearanceDuration; CDChar *pChar; GList *c; for (c = myData.pCharList; c != NULL; c = c->next) { pChar = c->data; pChar->iCurrentX = f * pChar->iInitialX + (1-f) * pChar->iFinalX; pChar->iCurrentY = f * pChar->iInitialY + (1-f) * pChar->iFinalY; if (pChar->fRotationAngle != 0) { pChar->fRotationAngle -= 10.; // 360. * iDeltaT / myConfig.iAppearanceDuration; if (pChar->fRotationAngle < 0) pChar->fRotationAngle = 0; } } } //\___________________ animation du decalage des icones d'appli correspondantes. if (myData.iMatchingGlideCount != 0) { myData.iMatchingGlideCount --; double f = (double) myData.iMatchingGlideCount / 10; myData.iCurrentMatchingOffset = myData.iPreviousMatchingOffset * f + myData.iMatchingAimPoint * (1 - f); } cairo_dock_redraw_container (pContainer); } return GLDI_NOTIFICATION_LET_PASS; } /*gboolean cd_do_enter_container (gpointer pUserData, GldiContainer *pContainer, gboolean *bStartAnimation) { if (myData.sCurrentText == NULL || myData.bIgnoreIconState) return GLDI_NOTIFICATION_LET_PASS; cd_do_close_session (); *bStartAnimation = TRUE; return GLDI_NOTIFICATION_LET_PASS; }*/ static void _check_dock_is_active (gchar *cDockName, CairoDock *pDock, gboolean *data) { if (gldi_container_is_active (CAIRO_CONTAINER (pDock))) *data = TRUE; } gboolean cd_do_check_active_dock (gpointer pUserData, GldiWindowActor *actor) { g_return_val_if_fail (cd_do_session_is_running (), GLDI_NOTIFICATION_LET_PASS); if (myData.sCurrentText == NULL) return GLDI_NOTIFICATION_LET_PASS; gboolean bDockIsActive = FALSE; gldi_docks_foreach ((GHFunc) _check_dock_is_active, &bDockIsActive); if (! bDockIsActive) { gtk_window_present (GTK_WINDOW (g_pMainDock->container.pWidget)); } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_do_key_pressed (gpointer pUserData, GldiContainer *pContainer, guint iKeyVal, guint iModifierType, const gchar *string) { g_return_val_if_fail (cd_do_session_is_running (), GLDI_NOTIFICATION_LET_PASS); if (myData.sCurrentText == NULL) return GLDI_NOTIFICATION_LET_PASS; const gchar *cKeyName = gdk_keyval_name (iKeyVal); guint32 iUnicodeChar = gdk_keyval_to_unicode (iKeyVal); cd_debug ("+ cKeyName : %s (%c, %s)", cKeyName, iUnicodeChar, string); if (iKeyVal == GDK_KEY_Escape) // on clot la session. { cd_do_close_session (); } else if (iKeyVal == GDK_KEY_space && myData.iNbValidCaracters == 0) // pas d'espace en debut de chaine. { // on rejette. } else if (iKeyVal >= GDK_KEY_Shift_L && iKeyVal <= GDK_KEY_Hyper_R) // on n'ecrit pas les modificateurs. { // on rejette. } else if (iKeyVal == GDK_KEY_BackSpace) // on efface la derniere lettre. { if (myData.iNbValidCaracters > 0) { cd_debug ("on efface la derniere lettre de %s %d/%d", myData.sCurrentText->str, myData.iNbValidCaracters, myData.sCurrentText->len); if (myData.iNbValidCaracters == myData.sCurrentText->len) // pas de completion en cours => on efface la derniere lettre tapee. myData.iNbValidCaracters --; // on efface les lettres precedentes jusqu'a la derniere position validee. cd_do_delete_invalid_caracters (); // on relance la recherche. if (myData.pListingHistory == NULL) // recherche principale. { g_list_free (myData.pMatchingIcons); myData.pMatchingIcons = NULL; cd_do_search_matching_icons (); if (myData.pMatchingIcons == NULL && myData.sCurrentText->len > 0) // on n'a trouve aucun programme, on cherche des entrees. { if (myData.iSidLoadExternAppliIdle != 0) { g_source_remove (myData.iSidLoadExternAppliIdle); myData.iSidLoadExternAppliIdle = 0; } cd_do_launch_all_backends (); } else // on a trouve au moins un programme, on cache le listing des fichiers. { cd_do_hide_listing (); } } else // sous-recherche => on filtre. { cd_do_filter_current_listing (); } // on repositionne les caracteres et on anime tout ca. cd_do_launch_appearance_animation (); } } else if (iKeyVal == GDK_KEY_Tab) // completion. { if (myData.iNbValidCaracters > 0) { gboolean bPrevious = iModifierType & GDK_SHIFT_MASK; if (myData.pMatchingIcons != NULL) { cd_do_select_previous_next_matching_icon (!bPrevious); } else { // faire un truc ?... } } } else if (iKeyVal == GDK_KEY_Return) { cd_debug ("Enter (%s)", myData.cSearchText); if (myData.pMatchingIcons != NULL) // on a une appli a lancer. { Icon *pIcon = (myData.pCurrentMatchingElement ? myData.pCurrentMatchingElement->data : myData.pMatchingIcons->data); cairo_dock_launch_command (pIcon->cCommand); } else if (myData.pListing && myData.pListing->pCurrentEntry) // pas d'appli mais une entree => on l'execute. { CDEntry *pEntry = myData.pListing->pCurrentEntry->data; cd_debug ("on valide l'entree '%s ; %s'", pEntry->cName, pEntry->cPath); if (pEntry->execute) pEntry->execute (pEntry); else return GLDI_NOTIFICATION_INTERCEPT; } else if (myData.iNbValidCaracters > 0) // pas d'entree mais du texte => on l'execute tel quel. { cd_debug ("on execute '%s'", myData.sCurrentText->str); cairo_dock_launch_command (myData.sCurrentText->str); } if (!(iModifierType & GDK_CONTROL_MASK) && !(iModifierType & GDK_MOD1_MASK) && !(iModifierType & GDK_SHIFT_MASK)) cd_do_close_session (); } else if (iKeyVal == GDK_KEY_Left || iKeyVal == GDK_KEY_Right || iKeyVal == GDK_KEY_Up || iKeyVal == GDK_KEY_Down) { if (myData.pMatchingIcons != NULL) { cd_do_select_previous_next_matching_icon (iKeyVal == GDK_KEY_Right || iKeyVal == GDK_KEY_Down); } else if (myData.pListing != NULL && myData.pListing->pEntries != NULL) { if (iKeyVal == GDK_KEY_Down) { cd_do_select_prev_next_entry_in_listing (TRUE); // next } else if (iKeyVal == GDK_KEY_Up) { cd_do_select_prev_next_entry_in_listing (FALSE); // previous } else if (iKeyVal == GDK_KEY_Right) { cd_do_show_current_sub_listing (); } else if (iKeyVal == GDK_KEY_Left) { cd_do_show_previous_listing (); } } } else if (iKeyVal == GDK_KEY_Page_Down || iKeyVal == GDK_KEY_Page_Up || iKeyVal == GDK_KEY_Home || iKeyVal == GDK_KEY_End) { if (myData.pListing != NULL) { if (iKeyVal == GDK_KEY_Page_Down || iKeyVal == GDK_KEY_Page_Up) cd_do_select_prev_next_page_in_listing (iKeyVal == GDK_KEY_Page_Down); // TRUE <=> next page else cd_do_select_last_first_entry_in_listing (iKeyVal == GDK_KEY_End); // TRUE <=> last entry. } } else if (iKeyVal >= GDK_KEY_F1 && iKeyVal <= GDK_KEY_F9) { if (myData.pListing != NULL && gldi_container_is_visible (CAIRO_CONTAINER (myData.pListing))) { cd_debug ("modification du filtre : option n°%d", iKeyVal - GDK_KEY_F1); cd_do_activate_filter_option (iKeyVal - GDK_KEY_F1); cairo_dock_redraw_container (CAIRO_CONTAINER (myData.pListing)); } } else if (string) /// utiliser l'unichar ... { cd_debug ("string:'%s'", string); guint iNbNewChar = 0; if ((iModifierType & GDK_CONTROL_MASK) && iUnicodeChar == 'v') // CTRL+v { cd_debug ("CTRL+v\n"); GtkClipboard *pClipBoard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); gchar *cText = gtk_clipboard_wait_for_text (pClipBoard); // la main loop s'execute pendant ce temps. if (cText != NULL) { cd_debug ("clipboard : '%s'", cText); iNbNewChar = strlen (cText); /// penser a l'UTF-8 ... gchar *str = strchr (cText, '\r'); if (str) *str = '\0'; str = strchr (cText, '\n'); if (str) *str = '\0'; g_string_append (myData.sCurrentText, cText); cd_do_load_pending_caracters (); cd_do_launch_appearance_animation (); myData.iNbValidCaracters = myData.sCurrentText->len; // cela valide le texte colle ainsi que les lettres precedemment ajoutee par completion. } } else // on rajoute la lettre au mot { iNbNewChar = 1; g_string_append_c (myData.sCurrentText, *string); myData.iNbValidCaracters = myData.sCurrentText->len; // l'utilisateur valide la nouvelle lettre ainsi que celles precedemment ajoutee par completion. } // on cherche la liste des icones qui correspondent. if (myData.pListingHistory == NULL) { //if (! (myData.bFoundNothing || (myData.pListing && myData.pListing->pEntries))) // on n'est pas deja dans une recherche de fichiers if (myData.iNbValidCaracters == iNbNewChar || myData.pMatchingIcons != NULL) // 1er ajout de lettre ou precedente recherche d'icones fructueuse => on remet ca. { cd_do_search_matching_icons (); } // si on n'a trouve aucun lanceur, on lance la recherche dans les backends. if (myData.pMatchingIcons == NULL) { cd_do_launch_all_backends (); } } else { cd_do_filter_current_listing (); } // on rajoute une surface/texture pour la/les nouvelle(s) lettre(s). myData.iNbValidCaracters -= iNbNewChar; // le nouveau caractere n'est pas encore charge. cd_do_load_pending_caracters (); myData.iNbValidCaracters += iNbNewChar; // on repositionne les caracteres et on anime tout ca. cd_do_launch_appearance_animation (); } return GLDI_NOTIFICATION_INTERCEPT; } void cd_do_on_shortkey_search (const char *keystring, gpointer data) { if (! cd_do_session_is_running ()) { cd_do_open_session (); } else { cd_do_close_session (); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-notifications.h000077500000000000000000000027541374404701400266350ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include #include "applet-struct.h" gboolean cd_do_render (gpointer pUserData, GldiContainer *pContainer, cairo_t *pCairoContext); gboolean cd_do_update_container (gpointer pUserData, GldiContainer *pContainer, gboolean *bContinueAnimation); //gboolean cd_do_enter_container (gpointer pUserData, GldiContainer *pContainer, gboolean *bStartAnimation); gboolean cd_do_check_active_dock (gpointer pUserData, GldiWindowActor *actor); gboolean cd_do_key_pressed (gpointer pUserData, GldiContainer *pContainer, guint iKeyVal, guint iModifierType, const gchar *string); void cd_do_on_shortkey_search (const char *keystring, gpointer data); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-search.c000077500000000000000000000453221374404701400252220ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-session.h" #include "applet-listing.h" #include "applet-search.h" gboolean cd_do_fill_default_entry (CDEntry *pEntry) { if (pEntry->cIconName && pEntry->pIconSurface == NULL) { pEntry->pIconSurface = cairo_dock_create_surface_from_icon (pEntry->cIconName, myDialogsParam.dialogTextDescription.iSize + 2, myDialogsParam.dialogTextDescription.iSize + 2); return TRUE; } return FALSE; } static inline void _discard_results (CDBackend *pBackend) { g_list_foreach (pBackend->pSearchResults, (GFunc) cd_do_free_entry, NULL); g_list_free (pBackend->pSearchResults); pBackend->pSearchResults = NULL; pBackend->iNbSearchResults = 0; } static void _launch_async_search (CDBackend *pBackend) { pBackend->pSearchResults = pBackend->search (pBackend->cCurrentLocateText, pBackend->iLocateFilter, FALSE, &pBackend->iNbSearchResults); cd_debug (" -> %d resultats asynchrones en plus", pBackend->iNbSearchResults); if (pBackend->pSearchResults != NULL) { CDEntry *pMainEntry = pBackend->pSearchResults->data; if (pMainEntry->bMainEntry) pMainEntry->pBackend = pBackend; } } static gboolean _update_entries (CDBackend *pBackend) { cd_debug ("%s ()", __func__); pBackend->bFoundNothing = FALSE; pBackend->bTooManyResults = FALSE; if (! cd_do_session_is_running () || myData.pListingHistory != NULL) // on a quitte la session ou on a choisi une entree en cours de route. { cd_debug (" on a quitte la session ou on a choisi une entree en cours de route\n"); _discard_results (pBackend); pBackend->cCurrentLocateText = NULL; pBackend->iLocateFilter = 0; return FALSE; } if (pBackend->iLocateFilter != myData.iCurrentFilter || cairo_dock_strings_differ (pBackend->cCurrentLocateText, myData.sCurrentText->str)) // la situation a change entre le lancement de la tache et la mise a jour, on va relancer la recherche immediatement. { if ((pBackend->iLocateFilter & myData.iCurrentFilter) == pBackend->iLocateFilter && pBackend->cCurrentLocateText && strncmp (pBackend->cCurrentLocateText, myData.sCurrentText->str, strlen (pBackend->cCurrentLocateText)) == 0) // c'est une sous-recherche. { cd_debug (" c'est une sous-recherche\n"); if (pBackend->pSearchResults == NULL) // on n'a rien trouve, on vide le listing et on ne la relance pas. { cd_debug (" aucun resultat, on enleve les precedents resultats et on ne la relance pas\n"); pBackend->bFoundNothing = TRUE; cd_do_remove_entries_from_listing (pBackend); return FALSE; } else // la recherche a ete fructueuse, on regarde si on peut la filtrer ou s'il faut la relancer. { if (pBackend->iNbSearchResults < 3+1/*myConfig.iNbResultMax*/) // on a des resultats mais pas trop, on les charge et on leur applique le filtre. { cd_do_remove_entries_from_listing (pBackend); cd_do_filter_entries (pBackend->pSearchResults, pBackend->iNbSearchResults); cd_do_append_entries_to_listing (pBackend->pSearchResults, pBackend->iNbSearchResults); pBackend->bTooManyResults = TRUE; pBackend->pLastShownResults = pBackend->pSearchResults; pBackend->iNbLastShownResults = pBackend->iNbSearchResults; return FALSE; } else // on a trop de resultats, on bache tout et on relance. { _discard_results (pBackend); } } } else // c'est une nouvelle recherche, on bache tout et on relance. { cd_debug (" c'est une nouvelle recherche, on bache tout et on relance\n"); _discard_results (pBackend); if (myData.pMatchingIcons != NULL || myData.sCurrentText->len == 0) // avec le texte courant on a des applis, on quitte. { cd_do_hide_listing (); g_free (pBackend->cCurrentLocateText); pBackend->cCurrentLocateText = NULL; pBackend->iLocateFilter = 0; return FALSE; } } // on relance. cd_debug (" on relance\n"); cd_do_set_status (D_("Searching ...")); pBackend->iLocateFilter = myData.iCurrentFilter; g_free (pBackend->cCurrentLocateText); pBackend->cCurrentLocateText = g_strdup (myData.sCurrentText->str); gldi_task_change_frequency_and_relaunch (pBackend->pTask, 0); } else // la situation n'a pas change, on montre les resultats. { cd_do_remove_entries_from_listing (pBackend); cd_do_append_entries_to_listing (pBackend->pSearchResults, pBackend->iNbSearchResults); ///pBackend->bTooManyResults = (pBackend->iNbSearchResults >= myConfig.iNbResultMax); pBackend->bTooManyResults = TRUE; pBackend->pLastShownResults = pBackend->pSearchResults; pBackend->iNbLastShownResults = pBackend->iNbSearchResults; pBackend->pSearchResults = NULL; pBackend->iNbSearchResults = 0; } return FALSE; } void cd_do_launch_backend (CDBackend *pBackend) { cd_debug ("%s (%s)", __func__, pBackend->cName); // On initialise le backend si c'est son 1er appel. if (pBackend->iState == 0) { if (pBackend->init) pBackend->iState = (pBackend->init () ? 1 : -1); else pBackend->iState = 1; if (pBackend->bIsThreaded && pBackend->search != NULL) { pBackend->pTask = gldi_task_new (0, (GldiGetDataAsyncFunc) _launch_async_search, (GldiUpdateSyncFunc) _update_entries, pBackend); } } // On le lance. if (pBackend->pTask != NULL) // asynchrone { if (gldi_task_is_running (pBackend->pTask)) // on la laisse se finir, et lorsqu'elle aura fini, on la relancera avec le nouveau texte/filtre. { cd_debug (" on laisse la tache courante se finir\n"); return ; } if (myData.pListingHistory != NULL || ((pBackend->iLocateFilter & myData.iCurrentFilter) == pBackend->iLocateFilter && pBackend->cCurrentLocateText != NULL && strncmp (pBackend->cCurrentLocateText, myData.sCurrentText->str, strlen (pBackend->cCurrentLocateText)) == 0 && ! pBackend->bTooManyResults)) // c'est une sous-recherche de la precedente qui etait fructueuse, ou un filtre sur un sous-listing. { cd_debug (" filtrage de la recherche\n"); cd_do_filter_entries (pBackend->pLastShownResults, pBackend->iNbLastShownResults); cairo_dock_redraw_container (CAIRO_CONTAINER (myData.pListing)); } else { pBackend->cCurrentLocateText = g_strdup (myData.sCurrentText->str); pBackend->iLocateFilter = myData.iCurrentFilter; gldi_task_launch (pBackend->pTask); } } else if (! pBackend->bStaticResults || pBackend->pLastShownResults == NULL) // synchrone { // on enleve ses precedents resultats. cd_do_remove_entries_from_listing (pBackend); // on lance la nouvelle recherche. int iNbEntries; GList *pEntries = pBackend->search (myData.sCurrentText->str, myData.iCurrentFilter, FALSE, &iNbEntries); cd_debug (" -> %d resultats en plus", iNbEntries); if (pEntries != NULL) { CDEntry *pMainEntry = pEntries->data; if (pMainEntry->bMainEntry) pMainEntry->pBackend = pBackend; } // on rajoute les nouveaux resultats. cd_do_append_entries_to_listing (pEntries, iNbEntries); pBackend->pLastShownResults = pEntries; pBackend->iNbLastShownResults = iNbEntries; ///pBackend->bTooManyResults = (iNbEntries >= myConfig.iNbResultMax); pBackend->bTooManyResults = TRUE; } } void cd_do_launch_all_backends (void) { cd_debug ("%s ()", __func__); cd_do_show_listing (); g_list_foreach (myData.pBackends, (GFunc) cd_do_launch_backend, NULL); } void cd_do_stop_backend (CDBackend *pBackend) { // stop activity. if (pBackend->pTask != NULL) { gldi_task_stop (pBackend->pTask); } // reset last result. pBackend->pLastShownResults = NULL; pBackend->iNbLastShownResults = 0; // reset shared memory. g_free (pBackend->cCurrentLocateText); pBackend->cCurrentLocateText = NULL; pBackend->iLocateFilter = 0; pBackend->bFoundNothing = FALSE; pBackend->bTooManyResults = FALSE; } void cd_do_stop_all_backends (void) { g_list_foreach (myData.pBackends, (GFunc) cd_do_stop_backend, NULL); } void cd_do_free_backend (CDBackend *pBackend) { if (pBackend == NULL) return; cd_do_stop_backend (pBackend); if (pBackend->stop) pBackend->stop (); g_free (pBackend); } void cd_do_free_all_backends (void) { g_list_foreach (myData.pBackends, (GFunc) cd_do_stop_backend, NULL); g_list_free (myData.pBackends); myData.pBackends = NULL; } void cd_do_append_entries_to_listing (GList *pEntries, gint iNbEntries) { cd_debug ("%s (%d)", __func__, iNbEntries); if (myData.pListing == NULL) return ; cd_do_show_listing (); myData.pListing->pEntries = g_list_concat (myData.pListing->pEntries, pEntries); if (myData.pListing->pCurrentEntry == NULL) cd_do_rewind_current_entry (); myData.pListing->iNbEntries += iNbEntries; myData.pListing->iNbVisibleEntries += iNbEntries; cd_do_fill_listing_entries (myData.pListing); cd_debug (" => %d elements (%d/%d)", g_list_length (myData.pListing->pEntries), myData.pListing->iNbEntries, myData.pListing->iNbVisibleEntries); } void cd_do_remove_entries_from_listing (CDBackend *pBackend) { cd_debug ("%s (%s, %d)", __func__, pBackend->cName, pBackend->iNbLastShownResults); g_return_if_fail (myData.pListing != NULL); if (pBackend->pLastShownResults == NULL) return ; GList *e; for (e = myData.pListing->pEntries; e != NULL; e = e->next) { if (e == pBackend->pLastShownResults) break ; } if (e == NULL) return ; GList *pLeftLink = NULL, *pRightLink = NULL; pLeftLink = pBackend->pLastShownResults->prev; if (pLeftLink) { pLeftLink->next = NULL; pBackend->pLastShownResults->prev = NULL; } CDEntry *pEntry; int i, j = 0; for (e = pBackend->pLastShownResults, i = 0; e != NULL && i < pBackend->iNbLastShownResults; e = e->next, i ++) { pEntry = e->data; if (! pEntry->bHidden) j ++; } myData.pListing->iNbEntries -= i; myData.pListing->iNbVisibleEntries -= j; cd_debug ("iNbEntries <- %d/%d", myData.pListing->iNbEntries, myData.pListing->iNbVisibleEntries); pRightLink = e; if (pRightLink != NULL) { if (pLeftLink) { pLeftLink->next = pRightLink; } pRightLink->prev = pLeftLink; } if (pBackend->pLastShownResults == myData.pListing->pEntries) myData.pListing->pEntries = pRightLink; cd_debug (" => %d elements", g_list_length (myData.pListing->pEntries)); pBackend->pLastShownResults = NULL; pBackend->iNbLastShownResults = 0; if (myData.pListing->iNbVisibleEntries > 0) { if (myData.pListing->iNbVisibleEntries >= myConfig.iNbResultMax) cd_do_set_status_printf ("> %d results", myConfig.iNbResultMax); else cd_do_set_status_printf ("%d %s", myData.pListing->iNbVisibleEntries, myData.pListing->iNbVisibleEntries > 1 ? D_("results") : D_("result")); } else { cd_do_set_status (D_("No result")); } cd_do_rewind_current_entry (); myData.pListing->iScrollAnimationCount = 0; myData.pListing->fAimedOffset = 0; myData.pListing->fPreviousOffset = myData.pListing->fCurrentOffset = 0; myData.pListing->sens = 1; myData.pListing->iTitleOffset = 0; myData.pListing->iTitleWidth = 0; } int cd_do_filter_entries (GList *pEntries, gint iNbEntries) { cd_debug ("%s (%d)", __func__, iNbEntries); CDEntry *pEntry; int i, j = 0; GList *e; gchar *ext, *cHayStack; gchar *cPattern = g_ascii_strdown (myData.sCurrentText->str, -1); for (e = pEntries, i = 0; e != NULL && i < iNbEntries; e = e->next, i ++) { pEntry = e->data; if (pEntry->cName == NULL) { cd_warning ("l'entree n°%d/%d est vide !", i, iNbEntries); continue ; } if (pEntry->bMainEntry) { pEntry->bHidden = FALSE; j ++; continue ; } ext = strrchr (pEntry->cName, '.'); if (ext) ext ++; if (myData.iCurrentFilter & DO_MATCH_CASE) { cHayStack = pEntry->cName; } else { if (pEntry->cLowerCaseName == NULL) pEntry->cLowerCaseName = g_ascii_strdown (pEntry->cName, -1); cHayStack = pEntry->cLowerCaseName; } if (g_strstr_len (cHayStack, -1, cPattern) != NULL && (!(myData.iCurrentFilter & DO_TYPE_MUSIC) || (ext && (g_ascii_strcasecmp (ext, "mp3") == 0 || g_ascii_strcasecmp (ext, "ogg") == 0 || g_ascii_strcasecmp (ext, "wav") == 0))) && (!(myData.iCurrentFilter & DO_TYPE_IMAGE) || (ext && (g_ascii_strcasecmp (ext, "jpg") == 0 || g_ascii_strcasecmp (ext, "jpeg") == 0 || g_ascii_strcasecmp (ext, "png") == 0))) && (!(myData.iCurrentFilter & DO_TYPE_VIDEO) || (ext && (g_ascii_strcasecmp (ext, "avi") == 0 || g_ascii_strcasecmp (ext, "mkv") == 0 || g_ascii_strcasecmp (ext, "ogv") == 0 || g_ascii_strcasecmp (ext, "wmv") == 0 || g_ascii_strcasecmp (ext, "mov") == 0))) && (!(myData.iCurrentFilter & DO_TYPE_TEXT) || (ext && (g_ascii_strcasecmp (ext, "txt") == 0 || g_ascii_strcasecmp (ext, "odt") == 0 || g_ascii_strcasecmp (ext, "doc") == 0))) && (!(myData.iCurrentFilter & DO_TYPE_HTML) || (ext && (g_ascii_strcasecmp (ext, "html") == 0 || g_ascii_strcasecmp (ext, "htm") == 0))) && (!(myData.iCurrentFilter & DO_TYPE_SOURCE) || (ext && (g_ascii_strcasecmp (ext, "c") == 0 || g_ascii_strcasecmp (ext, "h") == 0 || g_ascii_strcasecmp (ext, "cpp") == 0)))) { pEntry->bHidden = FALSE; j ++; } else { pEntry->bHidden = TRUE; } } g_free (cPattern); return j; } void cd_do_activate_filter_option (int iNumOption) { cd_debug ("%s (%d)", __func__, iNumOption); int iMaskOption = (1 << iNumOption); if (myData.iCurrentFilter & iMaskOption) // on enleve l'option => ca fait (beaucoup) plus de resultats. { myData.iCurrentFilter &= (~iMaskOption); } else // on active l'option => ca filtre les resultats courants. { myData.iCurrentFilter |= iMaskOption; if (myData.pListing && myData.pListing->pEntries == NULL) // on rajoute une contrainte sur une recherche qui ne fournit aucun resultat => on ignore. { cd_debug ("useless\n"); return ; } } cd_debug ("myData.iCurrentFilter <- %d", myData.iCurrentFilter); // on cherche les nouveaux resultats correpondants. cd_do_launch_all_backends (); // relance le locate seulement si necessaire. } GList* cd_do_list_main_sub_entry (CDEntry *pEntry, int *iNbSubEntries) { if (pEntry->pBackend == NULL || pEntry->pBackend->search == NULL) return NULL; return pEntry->pBackend->search (myData.cSearchText, myData.iCurrentFilter, TRUE, iNbSubEntries); } void cd_do_show_current_sub_listing (void) { cd_debug ("%s ()", __func__); if (myData.pListing->pCurrentEntry == NULL) return ; if (myData.pListingHistory == NULL) // on sauvegarde le texte de la recherche principale. { myData.cSearchText = g_strdup (myData.sCurrentText->str); } // on construit la liste des sous-entrees de l'entree courante. CDEntry *pEntry = myData.pListing->pCurrentEntry->data; GList *pNewEntries = NULL; int iNbNewEntries = 0; if (pEntry->list) pNewEntries = pEntry->list (pEntry, &iNbNewEntries); if (pNewEntries == NULL) return ; // on enleve le listing courant et on le conserve dans l'historique. CDListingBackup *pBackup = g_new0 (CDListingBackup, 1); pBackup->pEntries = myData.pListing->pEntries; pBackup->iNbEntries = myData.pListing->iNbEntries; pBackup->pCurrentEntry = myData.pListing->pCurrentEntry; g_string_assign (myData.sCurrentText, ""); myData.iNbValidCaracters = 0; //cd_do_delete_invalid_caracters (); cd_do_free_char_list (myData.pCharList); myData.pCharList = NULL; myData.iTextWidth = 0; myData.iTextHeight = 0; cairo_dock_redraw_container (CAIRO_CONTAINER (g_pMainDock)); myData.pListingHistory = g_list_prepend (myData.pListingHistory, pBackup); myData.pListing->pEntries = NULL; myData.pListing->iNbEntries = 0; myData.pListing->iNbVisibleEntries = 0; myData.pListing->pCurrentEntry = NULL; myData.pListing->iAppearanceAnimationCount = 0; myData.pListing->iCurrentEntryAnimationCount = 0; myData.pListing->iScrollAnimationCount = 0; myData.pListing->fAimedOffset = myData.pListing->fPreviousOffset = myData.pListing->fCurrentOffset = 0; // on montre les nouveaux resultats. cd_do_load_entries_into_listing (pNewEntries, iNbNewEntries); } void cd_do_show_previous_listing (void) { cd_debug ("%s ()", __func__); if (myData.pListingHistory == NULL) // on n'est pas dans un sous-listing. return ; // on recupere le precedent sous-listing. CDListingBackup *pBackup = myData.pListingHistory->data; myData.pListingHistory = g_list_delete_link (myData.pListingHistory, myData.pListingHistory); // on enleve le sous-listing courant. g_list_foreach (myData.pListing->pEntries, (GFunc)cd_do_free_entry, NULL); g_list_free (myData.pListing->pEntries); myData.pListing->pEntries = NULL; myData.pListing->iNbEntries = 0; myData.pListing->pCurrentEntry = NULL; myData.pListing->iAppearanceAnimationCount = 0; myData.pListing->iCurrentEntryAnimationCount = 0; myData.pListing->iScrollAnimationCount = 0; myData.pListing->fAimedOffset = myData.pListing->fPreviousOffset = myData.pListing->fCurrentOffset = 0; // on charge le nouveau sous-listing. cd_do_load_entries_into_listing (pBackup->pEntries, pBackup->iNbEntries); // les entrees du backup appartiennent desormais au listing. g_free (pBackup); if (myData.pListingHistory == NULL) // retour a la recherche principale. { cd_do_free_char_list (myData.pCharList); myData.pCharList = NULL; myData.iTextWidth = 0; myData.iTextHeight = 0; myData.iNbValidCaracters = 0; g_string_assign (myData.sCurrentText, myData.cSearchText); g_free (myData.cSearchText); myData.cSearchText = NULL; cd_do_load_pending_caracters (); cd_do_launch_appearance_animation (); myData.iNbValidCaracters = myData.sCurrentText->len; } } void cd_do_filter_current_listing (void) { cd_debug ("%s ()", __func__); if (myData.pListing == NULL || myData.pListing->pEntries == NULL) return ; myData.pListing->iNbVisibleEntries = cd_do_filter_entries (myData.pListing->pEntries, myData.pListing->iNbEntries); cd_do_fill_listing_entries (myData.pListing); // on reprend a 0. cd_do_rewind_current_entry (); myData.pListing->iScrollAnimationCount = 0; myData.pListing->fAimedOffset = 0; myData.pListing->fPreviousOffset = myData.pListing->fCurrentOffset = 0; myData.pListing->sens = 1; myData.pListing->iTitleOffset = 0; myData.pListing->iTitleWidth = 0; cairo_dock_redraw_container (CAIRO_CONTAINER (myData.pListing)); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-search.h000077500000000000000000000032031374404701400252170ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_SEARCH__ #define __APPLET_SEARCH__ #include #include "applet-struct.h" gboolean cd_do_fill_default_entry (CDEntry *pEntry); void cd_do_launch_backend (CDBackend *pBackend); void cd_do_launch_all_backends (void); void cd_do_stop_backend (CDBackend *pBackend); void cd_do_stop_all_backends (void); void cd_do_free_backend (CDBackend *pBackend); void cd_do_free_all_backends (void); void cd_do_append_entries_to_listing (GList *pEntries, gint iNbEntries); void cd_do_remove_entries_from_listing (CDBackend *pBackend); int cd_do_filter_entries (GList *pEntries, gint iNbEntries); void cd_do_activate_filter_option (int iNumOption); GList* cd_do_list_main_sub_entry (CDEntry *pEntry, int *iNbSubEntries); void cd_do_show_current_sub_listing (void); void cd_do_show_previous_listing (void); void cd_do_filter_current_listing (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-session.c000077500000000000000000000220671374404701400254410ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include // gldi_container_present #include "applet-struct.h" #include "applet-search.h" #include "applet-listing.h" #include "applet-notifications.h" #include "applet-session.h" void cd_do_open_session (void) { if (cd_do_session_is_running ()) // session already running return; // on termine la precedente session. cd_do_exit_session (); cd_do_stop_all_backends (); // on le fait maintenant pour ne pas bloquer au exit. // register to draw on dock. if (cd_do_session_is_off ()) { gldi_object_register_notification (g_pMainDock, NOTIFICATION_UPDATE, (GldiNotificationFunc) cd_do_update_container, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (g_pMainDock, NOTIFICATION_RENDER, (GldiNotificationFunc) cd_do_render, GLDI_RUN_AFTER, NULL); } // wait for keyboard input. gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_KEY_PRESSED, (GldiNotificationFunc) cd_do_key_pressed, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myWindowObjectMgr, NOTIFICATION_WINDOW_ACTIVATED, (GldiNotificationFunc) cd_do_check_active_dock, GLDI_RUN_AFTER, NULL); myData.sCurrentText = g_string_sized_new (20); myConfig.labelDescription.iSize = myConfig.fFontSizeRatio * g_pMainDock->iMaxDockHeight; myData.iPromptAnimationCount = 0; if (myData.pPromptSurface == NULL) { cairo_t *pCairoContext = cairo_dock_create_drawing_context_generic (CAIRO_CONTAINER (g_pMainDock)); myData.pPromptSurface = cairo_dock_create_surface_from_text (D_("Enter your search"), &myConfig.labelDescription, &myData.iPromptWidth, &myData.iPromptHeight); cairo_destroy (pCairoContext); if (g_bUseOpenGL) { myData.iPromptTexture = cairo_dock_create_texture_from_surface (myData.pPromptSurface); } } // on montre le main dock. cairo_dock_emit_enter_signal (CAIRO_CONTAINER (g_pMainDock)); // le main dock prend le focus. gldi_container_present (CAIRO_CONTAINER (g_pMainDock)); cairo_dock_freeze_docks (TRUE); // On lance l'animation d'attente. cairo_dock_launch_animation (CAIRO_CONTAINER (g_pMainDock)); myData.iSessionState = 2; } void cd_do_close_session (void) { if (! cd_do_session_is_running ()) // session not running return; // no more keyboard input. gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_KEY_PRESSED, (GldiNotificationFunc) cd_do_key_pressed, NULL); gldi_object_remove_notification (&myWindowObjectMgr, NOTIFICATION_WINDOW_ACTIVATED, (GldiNotificationFunc) cd_do_check_active_dock, NULL); g_string_free (myData.sCurrentText, TRUE); myData.sCurrentText = NULL; myData.iNbValidCaracters = 0; // on cache les resultats cd_do_hide_listing (); g_free (myData.cSearchText); myData.cSearchText = NULL; myData.iCurrentFilter = 0; cairo_dock_emit_leave_signal (CAIRO_CONTAINER (g_pMainDock)); // on quitte dans une animation. myData.iCloseTime = myConfig.iCloseDuration; cairo_dock_launch_animation (CAIRO_CONTAINER (g_pMainDock)); cairo_dock_freeze_docks (FALSE); myData.iSessionState = 1; } void cd_do_exit_session (void) { if (cd_do_session_is_off ()) // session already off return; cd_do_close_session (); myData.iCloseTime = 0; gldi_object_remove_notification (g_pMainDock, NOTIFICATION_RENDER, (GldiNotificationFunc) cd_do_render, NULL); gldi_object_remove_notification (g_pMainDock, NOTIFICATION_UPDATE, (GldiNotificationFunc) cd_do_update_container, NULL); /// arreter les backends... if (myData.pCharList != NULL) { cd_do_free_char_list (myData.pCharList); myData.pCharList = NULL; myData.iTextWidth = 0; myData.iTextHeight = 0; cairo_dock_redraw_container (CAIRO_CONTAINER (g_pMainDock)); } if (myData.pMatchingIcons != NULL) { Icon *pIcon; GList *ic; for (ic = myData.pMatchingIcons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (pIcon->cDesktopFileName && strncmp (pIcon->cDesktopFileName, "/usr", 4) == 0 && pIcon->image.pSurface != NULL) { cairo_surface_destroy (pIcon->image.pSurface); pIcon->image.pSurface = NULL; if (pIcon->image.iTexture != 0) { _cairo_dock_delete_texture (pIcon->image.iTexture); pIcon->image.iTexture = 0; } } } g_list_free (myData.pMatchingIcons); myData.pMatchingIcons = NULL; myData.pCurrentMatchingElement = NULL; myData.pCurrentMatchingElement = NULL; myData.iMatchingGlideCount = 0; myData.iPreviousMatchingOffset = 0; myData.iCurrentMatchingOffset = 0; } myData.iSessionState = 0; } void cd_do_free_char (CDChar *pChar) { if (pChar == NULL) return ; if (pChar->pSurface != NULL) { cairo_surface_destroy (pChar->pSurface); } if (pChar->iTexture != 0) { _cairo_dock_delete_texture (pChar->iTexture); } g_free (pChar); } void cd_do_free_char_list (GList *pCharList) { g_list_foreach (pCharList, (GFunc) cd_do_free_char, NULL); g_list_free (pCharList); } void cd_do_load_pending_caracters (void) { cairo_surface_t *pSurface; gboolean bLoadTexture = (CAIRO_CONTAINER_IS_OPENGL (g_pMainDock)); gchar c[2] = {'\0', '\0'}; CDChar *pChar; cairo_t *pCairoContext = cairo_dock_create_drawing_context_generic (CAIRO_CONTAINER (g_pMainDock)); int iDeltaT = cairo_dock_get_animation_delta_t (g_pMainDock); guint i; int iOffsetX=0; for (i = myData.iNbValidCaracters-0; i < myData.sCurrentText->len; i++) { //g_print (" on charge la lettre '%c' (%d) tex:%d\n", myData.sCurrentText->str[i], i, bLoadTexture); c[0] = myData.sCurrentText->str[i]; pChar = g_new0 (CDChar, 1); pChar->c = c[0]; pChar->iInitialX = myData.iTextWidth/2 + iOffsetX; // il part du coin haut droit. pChar->iInitialY = g_pMainDock->container.iHeight/2; // en bas. pChar->iCurrentX = pChar->iInitialX; pChar->iCurrentY = pChar->iInitialY; pChar->fRotationAngle = 10. * myConfig.iAppearanceDuration / iDeltaT; //g_print (" on commence a x=%d\n", pChar->iInitialX); myData.pCharList = g_list_append (myData.pCharList, pChar); // on cree la surface. pSurface = cairo_dock_create_surface_from_text (c, &myConfig.labelDescription, &pChar->iWidth, &pChar->iHeight); if (g_pMainDock->container.bIsHorizontal) { myData.iTextWidth += pChar->iWidth; iOffsetX += pChar->iWidth; pChar->iInitialY = g_pMainDock->iMaxDockHeight - pChar->iHeight; myData.iTextHeight = MAX (myData.iTextHeight, pChar->iHeight); } else { myData.iTextHeight += pChar->iHeight; iOffsetX += pChar->iHeight; pChar->iInitialY = g_pMainDock->iMaxDockHeight - pChar->iWidth; myData.iTextWidth = MAX (myData.iTextWidth, pChar->iWidth); } // on cree la texture. if (bLoadTexture) { pChar->iTexture = cairo_dock_create_texture_from_surface (pSurface); cairo_surface_destroy (pSurface); } else { pChar->pSurface = pSurface; } } cairo_destroy (pCairoContext); } void cd_do_compute_final_coords (void) { int x = - myData.iTextWidth / 2; // par rapport au milieu du dock. CDChar *pChar; GList *c; for (c = myData.pCharList; c != NULL; c = c->next) { pChar = c->data; pChar->iFinalX = x; pChar->iFinalY = 0; x += pChar->iWidth; pChar->iInitialX = pChar->iCurrentX; pChar->iInitialY = pChar->iCurrentY; } } void cd_do_launch_appearance_animation (void) { cd_do_compute_final_coords (); myData.iAppearanceTime = myConfig.iAppearanceDuration; cairo_dock_launch_animation (CAIRO_CONTAINER (g_pMainDock)); // animation de disparition. } void cd_do_delete_invalid_caracters (void) { if (myData.sCurrentText->len == 0) return; // on efface les lettres precedentes jusqu'a la derniere position validee. CDChar *pChar; GList *c = g_list_last (myData.pCharList), *c_prev; guint i; for (i = myData.iNbValidCaracters; i < myData.sCurrentText->len && c != NULL; i ++) { //g_print ("on efface '%c'\n", myData.sCurrentText->str[i]); c_prev = c->prev; pChar = c->data; myData.iTextWidth -= pChar->iWidth; cd_do_free_char (pChar); myData.pCharList = g_list_delete_link (myData.pCharList, c); // detruit c. c = c_prev; } // on tronque la chaine de la meme maniere. g_string_truncate (myData.sCurrentText, myData.iNbValidCaracters); cd_debug (" -> '%s' (%d)", myData.sCurrentText->str, myData.iNbValidCaracters); // on remet a jour la hauteur du texte. myData.iTextHeight = 0; for (c = myData.pCharList; c != NULL; c = c->next) { pChar = c->data; myData.iTextHeight = MAX (myData.iTextHeight, pChar->iHeight); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-session.h000077500000000000000000000026541374404701400254460ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_SESSION__ #define __APPLET_SESSION__ #include #include "applet-struct.h" void cd_do_open_session (void); void cd_do_close_session (void); void cd_do_exit_session (void); #define cd_do_session_is_running(...) (myData.iSessionState == 2) #define cd_do_session_is_closing(...) (myData.iSessionState == 1) #define cd_do_session_is_off(...) (myData.iSessionState == 0) void cd_do_free_char (CDChar *pChar); void cd_do_free_char_list (GList *pCharList); void cd_do_load_pending_caracters (void); void cd_do_compute_final_coords (void); void cd_do_launch_appearance_animation (void); void cd_do_delete_invalid_caracters (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Scooby-Do/src/applet-struct.h000077500000000000000000000115231374404701400253020ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gdouble fFontSizeRatio; // 1 <=> taille du dock gboolean bTextOnTop; GldiTextDescription labelDescription; gchar *cShortkeySearch; gchar *cIconAnimation; gdouble pFrameColor[4]; gint iAnimationDuration; gint iAppearanceDuration; gint iCloseDuration; gint iNbResultMax; GldiTextDescription infoDescription; gint iNbLinesInListing; gchar **cPreferredApplis; gboolean bUseFiles; gboolean bUseFirefox; gboolean bUseRecent; gboolean bUseWeb; gboolean bUseCommand; }; typedef struct _CDEntry CDEntry; typedef struct _CDBackend CDBackend; typedef struct _CDListing CDListing; typedef struct _CDListingBackup CDListingBackup; typedef struct _CDChar CDChar; typedef gboolean (*CDFillEntryFunc) (CDEntry *pEntry); typedef void (*CDExecuteEntryFunc) (CDEntry *pEntry); typedef GList* (*CDListSubEntryFunc) (CDEntry *pEntry, int *iNbSubEntries); struct _CDEntry { gchar *cPath; gchar *cName; gchar *cLowerCaseName; gchar *cIconName; cairo_surface_t *pIconSurface; gpointer data; gboolean bHidden; gboolean bMainEntry; CDBackend *pBackend; CDFillEntryFunc fill; CDExecuteEntryFunc execute; CDListSubEntryFunc list; } ; struct _CDListing { GldiContainer container; GList *pEntries; gint iNbEntries; GList *pCurrentEntry; gint iAppearanceAnimationCount; gint iCurrentEntryAnimationCount; gint iScrollAnimationCount; gdouble fPreviousOffset; gdouble fCurrentOffset; gdouble fAimedOffset; gint iTitleOffset; gint iTitleWidth; gint sens; guint iSidFillEntries; GList *pEntryToFill; gint iNbVisibleEntries; } ; struct _CDListingBackup { GList *pEntries; gint iNbEntries; GList *pCurrentEntry; } ; struct _CDChar { gchar c; cairo_surface_t *pSurface; GLuint iTexture; gint iWidth, iHeight; gint iAnimationTime; gint iInitialX, iInitialY; gint iFinalX, iFinalY; gint iCurrentX, iCurrentY; gdouble fRotationAngle; } ; typedef enum _CDFilter { DO_FILTER_NONE =0, DO_MATCH_CASE =1<<0, DO_TYPE_MUSIC =1<<1, DO_TYPE_IMAGE =1<<2, DO_TYPE_VIDEO =1<<3, DO_TYPE_TEXT =1<<4, DO_TYPE_HTML =1<<5, DO_TYPE_SOURCE =1<<6 } CDFilter; typedef gboolean (*CDBackendInitFunc) (void); typedef GList * (*CDBackendSearchFunc) (const gchar *cText, gint iFilter, gboolean bSearchAll, int *iNbEntries); typedef void (*CDBackendStopFunc) (void); struct _CDBackend { // interface const gchar *cName; gboolean bIsThreaded; gboolean bStaticResults; CDBackendInitFunc init; CDBackendSearchFunc search; CDBackendStopFunc stop; // private data gboolean bIsActive; gint iState; // 0:uninitialized; 1:ok; -1:broken GldiTask *pTask; gboolean bTooManyResults; gboolean bFoundNothing; GList *pLastShownResults; gint iNbLastShownResults; // shared memory gchar *cCurrentLocateText; // lecture seule dans le thread gint iLocateFilter; // lecture seule dans le thread GList *pSearchResults; // ecriture seule dans le thread gint iNbSearchResults; // ecriture seule dans le thread // end of shared memory } ; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculation, etc. struct _AppletData { gint iSessionState; // 0:no session, 1: session closing, 2: session running GString *sCurrentText; guint iNbValidCaracters; gint iTextWidth, iTextHeight; gint iCloseTime; GList *pCharList; gint iAppearanceTime; gint iPromptAnimationCount; cairo_surface_t *pPromptSurface; gint iPromptWidth, iPromptHeight; GLuint iPromptTexture; GList *pMatchingIcons; GList *pCurrentMatchingElement; gint iCurrentMatchingOffset; gint iPreviousMatchingOffset; gint iMatchingGlideCount; gint iMatchingAimPoint; GList *pApplications; GList *pMonitorList; GList *pCurrentApplicationToLoad; guint iSidLoadExternAppliIdle; gint iCurrentFilter; CDListing *pListing; gchar *cStatus; cairo_surface_t *pScoobySurface; cairo_surface_t *pActiveButtonSurface, *pInactiveButtonSurface; GList *pListingHistory; gchar *cSearchText; GList *pBackends; GldiShortkey *cKeyBinding; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/000077500000000000000000000000001374404701400220455ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/CMakeLists.txt000066400000000000000000000000551374404701400246050ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/data/000077500000000000000000000000001374404701400227565ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/data/CMakeLists.txt000066400000000000000000000002421374404701400255140ustar00rootroot00000000000000 ########### install files ############### install (FILES ${CMAKE_CURRENT_BINARY_DIR}/Screenshot.conf preview.jpg icon.svg DESTINATION ${screenshotdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/data/Screenshot.conf.in000066400000000000000000000047701374404701400263570ustar00rootroot00000000000000#@VERSION_SCREENSHOT@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= #g+[Default] Image filename: icon = #j[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order= #A handbook=Screenshot #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[24;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.. Negative values are counted from the right/bottom of the screen} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #k Shortkey to take a screenshot shortkey = Print #D[home] Save image in dir path = cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/data/icon.svg000066400000000000000000000547021374404701400244370ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/data/preview.jpg000066400000000000000000000365121374404701400251500ustar00rootroot00000000000000JFIFHHC  !"$"$CE xgt#OɀёH :HCr4)n٥JOM|mғM҆2SOM|`=)x鯜ye/DD<Ѳۆ@T\4M_8XF45LH\o=55l +iV'qB 鯜y%1=55dᐴS`/0K̀ <鯜y% Lf"cL1PDj=55d *PB'qD<ђ2%@j]55d5 ,D5w5d!Mc1BP!Κz2SK--#:kkL@hy/!]29oZ'[oN.`Ftђtn|lt3^vC}Q]g>5w5d c#=oe#ϫu۵_7sXFJbR9ϒ߬Y<7=wB#sDh DjrSc7ib됿6{PD#:#$Ѹӱ$bj[ LԲsޝ Bs^YaPpشtS,V(PlYa5NmM#@!4XJ-2\d353P՚,7ƙi˄u5Zlg1 #_EldQzp#N5I:OӲ`2O#zq~-`>GMeϘcU%чi}7iXyҳ73u91'rH}ΩEiFןem9g[}k 1{hN'gk=9v^^ԭwߥ9Ulo}91-l:6:"OkI\dOtzsfl՝JHMm\:粿=ZjƝ-<:6͂ ʖvߙzw%5%q ݅7.Nq)){IRV:sɽD B52rE1BegcvF<3ClVMb,D+Eӟe9ɬww6XY6ZYk*ͯ- BetEmX.05!@ 23"#4P$%X<=.Q.7#d[?[GB>n)9Wl_BlW]|?t+H"+H"+H"+H"+H"+H"+%z`(IX.'uqA4ƏO=/34(  UX$rU']GqFFphKqNc2o|x&'.,Nr8e0 d(2`].lTTw3n|3(`iiiiiiiiii ?e` =g&>rXŽq%R_ $c SOQXJ@BEc*5:ݮ }= u%u%u%u%u%u%u%u%u%u%>aݽ_=Y5r"<lӼ9#8XXXXXXXXXjoG-~rپ]Amݛb۾EOV(J/LrcG:ZC^am?Sַ˴ssoLiE0.HzH+.Um? <䗧dקedקQȈdE0P@D$nѢ'gB3q qqtD]t{Qh2:4*f҇ /.b%zq iz"I+E%BBUkz;iV|jLdޚ57,SMG4B/xfi XE=_OhXuI 7랩}F6w/T,#?k&B[̅[dqV<1LO2'gZk+Ym9y=͆ k&Q&p%i孞Jzo ['R\ӌe#Z?[)ٙ,W.?"+9H \&F?hb>ea;nG/,I7dhx#=YY^yR-&[A{S?J'=i X_~w).;q[zєf䱾fL9qzM7dsz["h5]&-;>ɦ!6n]d}d=dwCۣ샦6Ǯ]tf_.!01A@Q "Pa#3`p?Nzo#WEKյr[#\8>W,\B\*]'/ 41ue/ǧQ}g&,_0iGOvr/>\KusFk"sÓ]2xFJ'Y ! !7 )#lw1pG ^N>'&w$oI1RfLN\}%_QEPYeYeYb- ܿg|slX=b~ cjߤ&iBIP/"]J)d!/o(-S3K#oro_j."U>U^$:"s,YBnBD#B]H DZ ҋ-Dc81»R ȭ8Ihq<̲YJ:}'I$ܝ]Րn嚍FQeY!uus$% yfIx5~H'DS-#t!TYh[ԫJ2EP4!a?qB 4,t8ߑFA"%z/!01@AP"2Qa B#R`?IcЫl[-el[-el[-eCY^.xkab؇O_e/oS4E 6ǎYpKbRbcf?l+%"(%۫䐌}bhc WQC^qRI$G$[6!s'c .c&'bXҺoԄj1&[f1Hk;rqRLˋ0c${#BO-@nI3i4J(IG[ChD8iرmv*H:IyQ^m)\[Fn1,9_Ly,Y(sjALsJ5!j5J !124AQ"03aqs 5@BRr#PbDSdt?P)1!]7D9{Nزz8lbfT zޡP'}S+z դUگ>}mN? <*0 [%ר؄Mq%?+_E*&5"N:lP~ $6֕н7&60->Nu3CcO 8 c=T>J 2A@F[̬EӺ؋lUo֢9U3~?Uرʌ:I'oAoam,S&sfԙ[\6e-Ug6BjVDU 3z'"tNEe-'"X!D|Yy^ÜؘmfO"2m۔n }``h{.xs,#4" Ơǐ!`\Ihw1k|7FJ Q9z8؟W jNE蜋{?a9 =3POoMVMػk"+mk`aX<MݪS4ե-iapjd t0qX&mw 9'΢r-XV j ݪl Nw!\]~bj0ufs(fMfLp], " qgȢX0C٭?B5n#[QaoN6 CgO 6"]ǟw#`:ȷ.o7D[ȷq弳oVUoVUoVUoVUoVUoVUoVUoVUoVd U7D[؜*Gxd8ei R %K)p l't"S-Md:Z4˽ J $];e[>t}SoD[؋"H^甕{AH6m[Enjtیfxԛ[S[Q9nWXݬU*k{^bvWXݬU*k{^bvWXݬU>}ofR ky7ly Py& #18Oʀ T3foi7މȷr2ͨϱZ8s-n'Pf@5!a1Q7l-މȷrCW"㋡CΔ㡻 e lllͥyPtq2sY/D[ٹN!2 jW߰ok ٜٙVLϕ6xZXuFfYIܲѻe'wrOF唞)=Rz7w,nYIܲѻH&97w-9Iʤ*Skhv׷c HU SU0pB=)=Rz7,nYIܲѹe'rOF唞)=Rz7"hՐ }?r[а9aېw4 "):!Bvƛ^3hu@$xgD#+XŖ t?,8mUFgk\0p8 STb!,94v8pBV,}f QZ sWjvσB~xK(p >BsDjIkKjffÁ -be2p!BlFT!xkCI֨EgF[Κ79ȵI XX ?YNyshfGKYXՑuY NY Ⱥ>f~OI¬z:'Sq$Kl!#5.q"V4^zz|l3>%g9Y#9YVLϪC ܪ8?XhM- uxhҘF!YY8;3,w"eMF}]8 Xurĉ"t 6&E{~ {5*|KLadMJeYF2вZ_- GhA_ o(4Ɩ2P=wINU\/ %7 ZfexQ]eiEҰTwE ڈk&Esnf<6mXNWM6<(s,eO:+RCO7d_xdJ2c1ТAq:~ׅO!15W2N G8ʶ|P.΅2Kc19TdsYYnT-s([gų%:3wʶqΤx }hnL9Ҫ6SH} ? ZLgB!iUf/DXnS-P~ojjEXୖSM|# J\!dPG4O4d(sqF+tK~JCOnz-sX&$Y",5 .e\CکVV8X3M٨F0bS3?0EY3ZŽ0?Onmhݫ]x6a9J{i:ne2U V3{U*v+THH B,V,V,F)maoW5[%L{b'7C,;`-c?,$XcJ1' PbĔLXЄ빔YӨV\2f,.",6#j6ɢꬖ.h*;x6"|,sU?y̝fnxHu>+=OCYS!Hu>+=OG^|W:>+OS#H>+OS!H>+=Oo3F*!1AQaq0@ P?!Zޜ$Fʩp,]K> Z:r!x O=!^µJ-jҬ-*ڂ#PZ>ctSvCNolUIاbv)اbv)اbv)اbv)اbv)اbv)اb:O{0erCx.LB OR"lfeʬVx}jt6<Θp#Bp`j8YEm24F'uZEQ; JaE}&Q, ;ѷu3&Z t%km[2s٬nzrg_~>c%{QJ!J`̊fߎ~ KIQ k6zƇ* ^}D )Q.@ +ֽ[1w^dfY_$Xm֡\t⎪O(-((1?K[MX)kF7|# Z0G_vF&?x?,SI]ZN=;"vD'dNȝ;"vD'dNȝ;>b"hG})2I:0gYx)#H򺂰 nP3[-h!x#&<2~#`$j 1vdɫENOuy_- %EgՕ *TRJ*TRJ*TSodkaW:uyWί_:uyWί_:u_UnVt$k7pOA3>"AY/lKd/Xh}gOw šYC,M8.57ȸIuy.\7"Mx7[CcsL3J7GH'rϘ+&/ԧ@#QS5(lSQ^GT4}``|tK)rZ>$\sn)_ǝ(?jJU-F+L6QM+ȐU%Z a9~0%ѥD=?hü` AZ-Yd-ʿp_lW<>(gۖz"M[70Fա0 #1 K Z\1.@([9 ?_R7)3.pC%I@qC~.eOzƴmUVDvvzըK ͯv!g}Pl*E%((wQXi4.BY#ɕ:cDrJF31K W8eW ǻn/Aq5$[Fi0ٌ^bp}ͦ6MF0* Nrh8֑$X/mK".`>tfa,zeO"JH=,!ϮϬplC/ 9,6rzG?7)<,`|!XpbFoXYàS+lGQ<ȳ!d@zVnxxOS`@C88ڥ8A|Zu\d8@L2Y4BwaDS&\+SmvFw4jytB I$I$I$A,2I$I$I$I$u$I$I$I'OA  H$H  I$d@2H$@   I$@ IdH$I$I$Y$@Y,@It $`#I$I d\I$I$I$I4I$I$I$$I$I$IanI$I$I$:$I$I$ooI$I$IH I$I$I$$i$I$m F4I${u-$I9&xDI$iPI$MhIBq$I"Y8I$*pI$In[^$I$Nptt{I$+!1A0Qaq @Pp?2;1**TRJ*TRJ*TRJ .t{?1`(?׻ڬ4X7N-l7|1R{QsU%^ScfWj~ -|Jyk8ZЗo?ri,[6OzyG~0]_F vJiD*%.ܧI[xh 8u\FTlSyO)?iL"(IV%KHWt ǁQ̶ H }iR!iId!ٸ7̓0CXqbpа0`0nhZB$ !}'ZQ֕KŒ1eu t05CpMRK .#VYv"bTagC^N5Sr|J%D-V2QpP. QY\X b*o:3+1!AQ0aP @q`?S;ӽ;ӽ;ӽ;ӽ;ӽ;ӽ;ӽ;ӽ;ӽ;ӽ;ӽ;ӽ;з5-[ gMݻ^CǡyECǡyQ5#=N2mhte;u6%F^) Za6Xe73ߧ%L2s)̧2s)̧2<' ɫ JJR,)̧2s)̧2s)̧0RߣUG0>[PKCBQdeX(Ƒ-ct]"Sа W*o4c_i_?\= eչr˅:1+e ]Ѭ2ƃcvPfjCMF*/d4RЄ-x,͒ D FQ(4ߨ`[)^`lԁ[/(D7CP "]:c y1dP1 R⥄}ҍD.a6()#,{7l{V.Y#I@r?.e2&t/-VWA[M^N7| ;kR,V"K:ԋ$C,cN%&X zD:1NVPhanYKhi5hnAXJ6\J}%k Vj*TZT{ |?r* %QV 7m"+ Rϲ+!1AQaq0@ P`?ºXp4%)dd;"<unx o f/UY-nONWOG c1A%` ypLнZ~=MEB2DnL>|>σ|>|>σ|>|>σ|>|{Axi靟§Tbڋ aR[a _/9/Y KF46xF/D5y(D"W\`zū (Ip~3`7^ 36R*ΛA1 ;9SesY$H+m6 f=ÞIWj°~&{s _R!vr+? @@aK\fw w`yvTr(OC!$üVcH K MYp.8MoqʬdThV g !RdH,f%=F $OצFq _E>X ̐0hN {^ kʼS 7,Nu!(.WLJQa%hWPנwk-Gc^Bΐ]$\eIBE&$4 Jjc k8iD$!pn͛6lٳfoQ 8W?!ۍ><% <08-Q-nk0ri g9,ꤗ.\r˗-DQz68Ljķ =^U& &.fLkc(P)Drs !!j[NPV݂aĄr2$,-YHmEY_G,XKNjIq ]>,AHO J4b<( q" @A!"jo> sEeBj/RE7f@VE¤8*pSf #{wJ)}0M'|q 2FS&#.C K@: Ԙ:Yjds\ f1y蘤"bC-^)?o 21CĢזm7&nWEbKe E3>X ̟P > #mDWKFLdW(kl8YKS ?d;nppѐӍ0D¨3})8:ҀPgZ|gs qP^#u7/UyaUٵ6 r$ *+E"U6""?Lma lL8bHWuLdk%y9FJ(;Ed q0p^' rd(&0_W#n#[AiWFl@3/nIgt`%YC$"cުl$xPDW13t!*NӀ J'V"NA2n Wkl0e^$.L}'&`h'714eO\u44Ig&@;N00<'=q Be-BOX1Q/:O -k%;[̍`F`<`4$%6Yh78]<}DuZs~rD|#b ^X&r-<Է&cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/src/000077500000000000000000000000001374404701400226345ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/src/CMakeLists.txt000066400000000000000000000024371374404701400254020ustar00rootroot00000000000000 ########### sources ############### SET(MODULE_SRCS applet-struct.h applet-init.c applet-init.h applet-config.c applet-config.h applet-screenshot.c applet-screenshot.h applet-notifications.c applet-notifications.h ) add_library(${PACKAGE_SCREENSHOT} SHARED ${MODULE_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${screenshotdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="Screenshot.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="Screenshot") add_definitions (-DMY_APPLET_VERSION="${VERSION_SCREENSHOT}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_SCREENSHOT}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.svg") ### uncomment the following line to allow multi-instance applet. #add_definitions (-DCD_APPLET_MULTI_INSTANCE="1") ### uncomment the following line to allow extended OpenGL drawing. #add_definitions (-DGL_GLEXT_PROTOTYPES="1") include_directories ( ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_SCREENSHOT} ${PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_SCREENSHOT} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/src/applet-config.c000077500000000000000000000023671374404701400255430ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" CD_APPLET_GET_CONFIG_BEGIN myConfig.cShortkey = CD_CONFIG_GET_STRING_WITH_DEFAULT ("Configuration", "shortkey", "Print"); myConfig.cDirPath = CD_CONFIG_GET_STRING ("Configuration", "dir path"); CD_APPLET_GET_CONFIG_END CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cShortkey); g_free (myConfig.cDirPath); CD_APPLET_RESET_CONFIG_END CD_APPLET_RESET_DATA_BEGIN CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/src/applet-config.h000077500000000000000000000015771374404701400255520ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __SCREENSHOT_CONFIG__ #define __SCREENSHOT_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/src/applet-init.c000077500000000000000000000050571374404701400252400ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-struct.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-screenshot.h" #include "applet-init.h" CD_APPLET_DEFINITION ("Screenshot", 3, 0, 0, CAIRO_DOCK_CATEGORY_APPLET_DESKTOP, N_("A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action."), "Fabounet (Fabrice Rey)") CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; // set the default icon if none is specified in conf. //\_______________ On enregistre nos notifications. CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; // shortkey myData.pKeyBinding = CD_APPLET_BIND_KEY (myConfig.cShortkey, D_("Take a screenshot"), "Configuration", "shortkey", (CDBindkeyHandler) cd_screenshot_on_keybinding_pull); CD_APPLET_INIT_END CD_APPLET_STOP_BEGIN //\_______________ On se desabonne de nos notifications. CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; cd_screenshot_cancel (); cd_screenshot_free_apps_list (myApplet); gldi_object_unref (GLDI_OBJECT(myData.pKeyBinding)); CD_APPLET_STOP_END CD_APPLET_RELOAD_BEGIN if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; // set the default icon if none is specified in conf. gldi_shortkey_rebind (myData.pKeyBinding, myConfig.cShortkey, NULL); } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/src/applet-init.h000077500000000000000000000015631374404701400252430ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __SCREENSHOT_INIT__ #define __SCREENSHOT_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/src/applet-notifications.c000077500000000000000000000044471374404701400271500ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "applet-struct.h" #include "applet-screenshot.h" #include "applet-notifications.h" CD_APPLET_ON_CLICK_BEGIN // take screenshot myData.bFromShortkey = FALSE; cd_screenshot_take (NULL); CD_APPLET_ON_CLICK_END static void _on_got_answer (int iClickedButton, GtkWidget *pInteractiveWidget, gpointer data, CairoDialog *pDialog) { CD_APPLET_ENTER; if (iClickedButton == 0 || iClickedButton == -1) // ok button or Enter. { myData.bFromShortkey = TRUE; CDScreenshotOptions *pOptions = cd_screenshot_get_options_from_widget (pInteractiveWidget); if (pOptions->bActiveWindow && pOptions->iDelay == 0) pOptions->iDelay = 1; cd_screenshot_take (pOptions); } CD_APPLET_LEAVE (); } static void _take_screenshot_with_options (void) { GtkWidget *pWidget = cd_screenshot_build_options_widget (); myData.pDialog = gldi_dialog_show (D_("Screenshot"), myIcon, myContainer, 0, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE, pWidget, (CairoDockActionOnAnswerFunc)_on_got_answer, NULL, (GFreeFunc)NULL); } CD_APPLET_ON_MIDDLE_CLICK_BEGIN _take_screenshot_with_options (); CD_APPLET_ON_MIDDLE_CLICK_END CD_APPLET_ON_BUILD_MENU_BEGIN gchar *cLabel = g_strdup_printf ("%s (%s)", D_("Screenshot with options"), D_("middle-click")); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, GLDI_ICON_NAME_PROPERTIES, _take_screenshot_with_options, CD_APPLET_MY_MENU); g_free (cLabel); CD_APPLET_ON_BUILD_MENU_END void cd_screenshot_on_keybinding_pull (const gchar *keystring, gpointer user_data) { myData.bFromShortkey = TRUE; cd_screenshot_take (NULL); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/src/applet-notifications.h000077500000000000000000000020321374404701400271410ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __SCREENSHOT_NOTIFICATIONS__ #define __SCREENSHOT_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_BUILD_MENU_H void cd_screenshot_on_keybinding_pull (const gchar *keystring, gpointer user_data); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/src/applet-screenshot.c000077500000000000000000000377501374404701400264570ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-screenshot.h" #define _MARGIN 3 static void cd_screenshot_free_options (CDScreenshotOptions *pOptions); /////////////// /// DRAWING /// /////////////// static gboolean _render_step_cairo (Icon *pIcon, GldiModuleInstance *myApplet) { CD_APPLET_ENTER; double f = CD_APPLET_GET_TRANSITION_FRACTION (); int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); CD_APPLET_LEAVE_IF_FAIL (iHeight != 0, TRUE); CD_APPLET_START_DRAWING_MY_ICON_OR_RETURN_CAIRO (FALSE); // image precedente. if (myData.pOldImage != NULL) { cairo_dock_apply_image_buffer_surface_with_offset (myData.pOldImage, myDrawContext, 0, 0, 1. - f); } // image courante. if (myData.pCurrentImage != NULL) { int x = (iWidth - myData.pCurrentImage->iWidth) / 2; int y = (iHeight - myData.pCurrentImage->iHeight) / 2; cairo_dock_apply_image_buffer_surface_with_offset (myData.pCurrentImage, myDrawContext, x, y, f); } CD_APPLET_FINISH_DRAWING_MY_ICON_CAIRO; CD_APPLET_LEAVE (TRUE); } static gboolean _render_step_opengl (Icon *pIcon, GldiModuleInstance *myApplet) { g_return_val_if_fail (myData.pCurrentImage != NULL, FALSE); CD_APPLET_ENTER; double f = CD_APPLET_GET_TRANSITION_FRACTION (); int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); // image precedente. if (myData.pOldImage != NULL) { _cairo_dock_set_alpha (1. - f); cairo_dock_apply_image_buffer_texture_with_offset (myData.pOldImage, 0, 0); } // image courante. if (myData.pCurrentImage != NULL) { _cairo_dock_set_alpha (f); cairo_dock_apply_image_buffer_texture_with_offset (myData.pCurrentImage, 0, 0); } _cairo_dock_disable_texture (); CD_APPLET_LEAVE (TRUE); } //////////// /// MENU /// //////////// void cd_screenshot_free_apps_list (GldiModuleInstance *myApplet) { if (myData.pAppList != NULL) { g_list_foreach (myData.pAppList, (GFunc) g_strfreev, NULL); g_list_free (myData.pAppList); myData.pAppList = NULL; } } static void _cd_open (GtkMenuItem *pMenuItem, gpointer data) { cairo_dock_fm_launch_uri (myData.cCurrentUri); } static void _cd_launch_with (GtkMenuItem *pMenuItem, const gchar *cExec) { cairo_dock_launch_command_printf ("%s \"%s\"", NULL, cExec, myData.cCurrentUri); } static void _cd_open_parent (GtkMenuItem *pMenuItem, gpointer data) { gchar *cFolder = g_path_get_dirname (myData.cCurrentUri); cairo_dock_fm_launch_uri (cFolder); g_free (cFolder); } static void _cd_copy_location (GtkMenuItem *pMenuItem, gpointer data) { GtkClipboard *pClipBoard; pClipBoard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); // GDK_SELECTION_PRIMARY gtk_clipboard_set_text (pClipBoard, myData.cCurrentUri, -1); } ////////////////// /// SCREENSHOT /// ////////////////// static gchar *_make_image_name (const gchar *cFolder, const gchar *cFileName) { gchar *cOutputFile; const gchar *cDestinationDir; if (cFolder && g_file_test (cFolder, G_FILE_TEST_IS_DIR)) cDestinationDir = cFolder; else if (myConfig.cDirPath && g_file_test (myConfig.cDirPath, G_FILE_TEST_IS_DIR)) cDestinationDir = myConfig.cDirPath; else cDestinationDir = g_getenv ("HOME"); if (cFileName) cOutputFile = g_strdup_printf ("%s/%s.png", cDestinationDir, cFileName); else { char s_cDateBuffer[21]; time_t epoch = (time_t) time (NULL); struct tm currentTime; localtime_r (&epoch, ¤tTime); strftime (s_cDateBuffer, 20, "%Y-%m-%d %H:%M:%S", ¤tTime); cOutputFile = g_strdup_printf ("%s/%s %s.png", cDestinationDir, D_("Screenshot from"), s_cDateBuffer); } // if the file exists, add a number if (g_file_test (cOutputFile, G_FILE_TEST_EXISTS)) { int i = 1; gchar *cOriginalOutputFile = g_strdup (cOutputFile); gchar *cDot = strrchr (cOriginalOutputFile, '.'); // end with .png cDot[0] = '\0'; // without the extension do { g_free (cOutputFile); cOutputFile = g_strdup_printf ("%s-%d.png", cOriginalOutputFile, i); i++; } while (g_file_test (cOutputFile, G_FILE_TEST_EXISTS)); g_free (cOriginalOutputFile); } return cOutputFile; } static gchar *_make_screenshot (gboolean bActiveWindow, const gchar *cFolder, const gchar *cFileName) { // create a surface that points on the root window. Display *display = gdk_x11_get_default_xdisplay (); Screen *screen = XDefaultScreenOfDisplay (display); Visual *visual = DefaultVisualOfScreen (screen); int w, h; Window Xid; if (bActiveWindow) { GldiWindowActor *pActiveWindow = gldi_windows_get_active (); Xid = gldi_window_get_id (pActiveWindow); // cairo_dock_get_active_xwindow () Window root_return; int x_return=1, y_return=1; unsigned int width_return, height_return, border_width_return, depth_return; XGetGeometry (display, Xid, &root_return, &x_return, &y_return, &width_return, &height_return, &border_width_return, &depth_return); // we can't use the data from the WindowActor, because it takes into account the window border. w = width_return; h = height_return; } else { Xid = DefaultRootWindow (display); w = g_desktopGeometry.Xscreen.width; h = g_desktopGeometry.Xscreen.height; } cairo_surface_t *s = cairo_xlib_surface_create (display, Xid, visual, w, h); gchar *cName = NULL; if (s) { // save the surface on the disk cName = _make_image_name (cFolder, cFileName); cairo_surface_write_to_png (s, cName); // apply the surface on the icon, with a transition. int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); cairo_dock_free_image_buffer (myData.pCurrentImage); myData.pCurrentImage = g_new0 (CairoDockImageBuffer, 1); double ratio = MIN ((double)iWidth / w, (double)iHeight / h); // keep ratio. int w0 = w * ratio; int h0 = h * ratio; cairo_surface_t *pSurface = cairo_dock_duplicate_surface (s, w, h, w0, h0); // we must duplicate the surface, because it's an Xlib surface, not a data surface (plus it's way too large anyway). cairo_dock_load_image_buffer_from_surface (myData.pCurrentImage, pSurface, w0, h0); cairo_dock_free_image_buffer (myData.pOldImage); myData.pOldImage = cairo_dock_create_image_buffer (myIcon->cFileName, iWidth, iHeight, 0); // maybe we could use the current icon image ... CD_APPLET_SET_TRANSITION_ON_MY_ICON (_render_step_cairo, _render_step_opengl, g_bUseOpenGL, // bFastPace : vite si opengl, lent si cairo. 2000, // 2s transition TRUE); // bRemoveWhenFinished cairo_surface_destroy (s); } return cName; } static void _on_menu_deactivated (G_GNUC_UNUSED GtkMenuShell *menu, G_GNUC_UNUSED gpointer data) { CD_APPLET_REMOVE_TRANSITION_ON_MY_ICON; CD_APPLET_STOP_DEMANDING_ATTENTION; CD_APPLET_SET_IMAGE_ON_MY_ICON (myIcon->cFileName); } static void _take_screenshot (CDScreenshotOptions *pOptions) { g_free (myData.cCurrentUri); myData.cCurrentUri = _make_screenshot (pOptions ? pOptions->bActiveWindow : FALSE, pOptions ? pOptions->cFolder : NULL, pOptions ? pOptions->cName : NULL); if (myData.cCurrentUri) { // demands the attention; it helps localizing the menu and it shows the icon if the dock is hidden. if (myData.bFromShortkey) { CD_APPLET_DEMANDS_ATTENTION ("pulse", 1000); } // pop up the menu GtkWidget *pMenu = gldi_menu_new (myIcon); CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Copy the location"), GLDI_ICON_NAME_COPY, _cd_copy_location, pMenu, NULL); CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Open"), GLDI_ICON_NAME_FILE, _cd_open, pMenu, NULL); if (myData.pAppList == NULL) { /* It's always a .png file always made by Cairo * ==> no need to recreate the list, to search for icons, etc. * But we have to use the right icon and then reverse the list */ myData.pAppList = cairo_dock_fm_list_apps_for_file (myData.cCurrentUri); GList *a; gchar **pAppInfo; // name, icon, cmd gchar *cIconPath; for (a = myData.pAppList; a != NULL; a = a->next) { pAppInfo = a->data; if (pAppInfo[2] != NULL) { cIconPath = cairo_dock_search_icon_s_path (pAppInfo[2], cairo_dock_search_icon_size (GTK_ICON_SIZE_MENU)); g_free (pAppInfo[2]); pAppInfo[2] = cIconPath; } } myData.pAppList = g_list_reverse (myData.pAppList); // it's normal, we received a reversed list } if (myData.pAppList) { GtkWidget *pSubMenu = CD_APPLET_ADD_SUB_MENU_WITH_IMAGE (D_("Open with"), pMenu, GLDI_ICON_NAME_OPEN); GList *pItem; gchar **pAppInfo; for (pItem = myData.pAppList; pItem != NULL; pItem = g_list_next (pItem)) { pAppInfo = pItem->data; CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (pAppInfo[0], pAppInfo[2], _cd_launch_with, pSubMenu, pAppInfo[1]); } } CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Open parent folder"), GLDI_ICON_NAME_DIRECTORY, _cd_open_parent, pMenu, NULL); CD_APPLET_POPUP_MENU_ON_MY_ICON (pMenu); gtk_menu_shell_select_first (GTK_MENU_SHELL (pMenu), FALSE); // must be done here, after the menu has been realized. // when the menu disappear, set the icon back to normal. g_signal_connect (G_OBJECT (pMenu), "deactivate", G_CALLBACK (_on_menu_deactivated), NULL); } else // show an error message { gldi_dialog_show_temporary_with_icon (D_("Unable to take a screenshot"), myIcon, myContainer, 7000, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } } static void cd_screenshot_free_options (CDScreenshotOptions *pOptions) { if (!pOptions) return; g_free (pOptions->cFolder); g_free (pOptions->cName); g_free (pOptions); } void cd_screenshot_cancel (void) { if (myData.iSidTakeWithDelay != 0) g_source_remove (myData.iSidTakeWithDelay); cd_screenshot_free_options (myData.pOptions); myData.pOptions = NULL; g_free (myData.cCurrentUri); myData.cCurrentUri = NULL; } static gboolean _take_screenshot_countdown (CDScreenshotOptions *pOptions) { if (pOptions->iDelay > 0) { CD_APPLET_SET_QUICK_INFO_ON_MY_ICON_PRINTF ("%d", pOptions->iDelay); CD_APPLET_REDRAW_MY_ICON; pOptions->iDelay --; return TRUE; } else { CD_APPLET_STOP_DEMANDING_ATTENTION; CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (NULL); CD_APPLET_REDRAW_MY_ICON; _take_screenshot (pOptions); cd_screenshot_free_options (pOptions); myData.pOptions = NULL; myData.iSidTakeWithDelay = 0; return FALSE; } } void cd_screenshot_take (CDScreenshotOptions *pOptions) { cd_screenshot_cancel (); if (pOptions && pOptions->iDelay > 0) { myData.pOptions = pOptions; _take_screenshot_countdown (pOptions); myData.iSidTakeWithDelay = g_timeout_add_seconds (1, (GSourceFunc)_take_screenshot_countdown, pOptions); CD_APPLET_DEMANDS_ATTENTION ("busy", 1000); // this also shows the icon if the dock is hidden. } else { _take_screenshot (pOptions); cd_screenshot_free_options (pOptions); } } ////////////////////// /// OPTIONS WIDGET /// ////////////////////// static GtkWidget * _add_label_in_new_hbox (const gchar *cLabel, const gchar *cTooltip, GtkWidget *pBox) { GtkWidget *pHBox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); gtk_box_pack_start (GTK_BOX (pBox), pHBox, FALSE, FALSE, _MARGIN); GtkWidget *pLabel = gtk_label_new (cLabel); gldi_dialog_set_widget_text_color (pLabel); gtk_box_pack_start (GTK_BOX (pHBox), pLabel, FALSE, FALSE, _MARGIN); gtk_widget_set_tooltip_text (pLabel, cTooltip); return pHBox; } static void _cairo_dock_pick_a_file (G_GNUC_UNUSED GtkButton *button, GtkWidget *pEntry) { GtkWidget* pFileChooserDialog = gtk_file_chooser_dialog_new ( D_("Pick up a directory"), GTK_WINDOW (myContainer->pWidget), // pParentWindow, GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER, _("Ok"), GTK_RESPONSE_OK, _("Cancel"), GTK_RESPONSE_CANCEL, NULL); gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (pFileChooserDialog), gtk_entry_get_text (GTK_ENTRY (pEntry))); gtk_file_chooser_set_select_multiple (GTK_FILE_CHOOSER (pFileChooserDialog), FALSE); gtk_widget_show (pFileChooserDialog); int answer = gtk_dialog_run (GTK_DIALOG (pFileChooserDialog)); if (answer == GTK_RESPONSE_OK) { gchar *cDirPath = gtk_file_chooser_get_filename ( GTK_FILE_CHOOSER (pFileChooserDialog)); gtk_entry_set_text (GTK_ENTRY (pEntry), cDirPath); g_free (cDirPath); } gtk_widget_destroy (pFileChooserDialog); } GtkWidget *cd_screenshot_build_options_widget (void) { GtkWidget *pHBox; const gchar *cTooltip; GtkWidget *pBox = gtk_box_new (GTK_ORIENTATION_VERTICAL, CAIRO_DOCK_GUI_MARGIN); cTooltip = D_("in seconds."); pHBox = _add_label_in_new_hbox (D_("Delay"), cTooltip, pBox); GtkWidget *pScale; GtkAdjustment *pAdjustment = gtk_adjustment_new (0, 0, // min 10, // max 1, // step 1, // step 0); pScale = gtk_scale_new (GTK_ORIENTATION_HORIZONTAL, GTK_ADJUSTMENT (pAdjustment)); gtk_scale_set_digits (GTK_SCALE (pScale), 0); g_object_set (pScale, "width-request", 100, NULL); gldi_dialog_set_widget_text_color (pScale); gtk_box_pack_end (GTK_BOX (pHBox), pScale, FALSE, FALSE, _MARGIN); g_object_set_data (G_OBJECT (pBox), "delay", pScale); gtk_widget_set_tooltip_text (pScale, cTooltip); cTooltip = D_("Grab the current window instead of the all screen"); pHBox = _add_label_in_new_hbox (D_("Grab the current window"), cTooltip, pBox); GtkWidget *pCheckButton = gtk_check_button_new (); gtk_box_pack_end (GTK_BOX (pHBox), pCheckButton, FALSE, FALSE, _MARGIN); g_object_set_data (G_OBJECT (pBox), "current", pCheckButton); gtk_widget_set_tooltip_text (pCheckButton, cTooltip); cTooltip = D_("Let empty to use the default one."); pHBox = _add_label_in_new_hbox (D_("File name"), cTooltip, pBox); GtkWidget *pEntry = gtk_entry_new (); gtk_box_pack_end (GTK_BOX (pHBox), pEntry, FALSE, FALSE, _MARGIN); g_object_set_data (G_OBJECT (pBox), "name", pEntry); gtk_widget_set_tooltip_text (pEntry, cTooltip); cTooltip = D_("Let empty to use the default one."); pHBox = _add_label_in_new_hbox (D_("Directory"), cTooltip, pBox); pEntry = gtk_entry_new (); gtk_entry_set_text (GTK_ENTRY (pEntry), myConfig.cDirPath ? myConfig.cDirPath : g_getenv ("HOME")); g_object_set_data (G_OBJECT (pBox), "dir", pEntry); GtkWidget *pButtonFileChooser = gtk_button_new_from_icon_name (GLDI_ICON_NAME_OPEN, GTK_ICON_SIZE_BUTTON); g_signal_connect (G_OBJECT (pButtonFileChooser), "clicked", G_CALLBACK (_cairo_dock_pick_a_file), pEntry); gtk_box_pack_end (GTK_BOX (pHBox), pButtonFileChooser, FALSE, FALSE, _MARGIN); gtk_box_pack_end (GTK_BOX (pHBox), pEntry, FALSE, FALSE, _MARGIN); gtk_widget_set_tooltip_text (pEntry, cTooltip); return pBox; } CDScreenshotOptions *cd_screenshot_get_options_from_widget (GtkWidget *pWidget) { CDScreenshotOptions *pOptions = g_new0 (CDScreenshotOptions, 1); GtkWidget *pScale = g_object_get_data (G_OBJECT (pWidget), "delay"); GtkWidget *pEntry = g_object_get_data (G_OBJECT (pWidget), "name"); GtkWidget *pCheckButton = g_object_get_data (G_OBJECT (pWidget), "current"); GtkWidget *pEntryDir = g_object_get_data (G_OBJECT (pWidget), "dir"); pOptions->iDelay = gtk_range_get_value (GTK_RANGE (pScale)); const gchar *cName = gtk_entry_get_text (GTK_ENTRY (pEntry)); pOptions->cName = (cName && *cName != '\0' ? g_strdup (cName) : NULL); pOptions->bActiveWindow = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (pCheckButton)); cName = gtk_entry_get_text (GTK_ENTRY (pEntryDir)); pOptions->cFolder = (cName && *cName != '\0' ? g_strdup (cName) : NULL); return pOptions; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/src/applet-screenshot.h000077500000000000000000000022221374404701400264460ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_SCREENSHOT__ #define __APPLET_SCREENSHOT__ #include void cd_screenshot_cancel (void); void cd_screenshot_take (CDScreenshotOptions *pOptions); void cd_screenshot_free_apps_list (GldiModuleInstance *myApplet); GtkWidget *cd_screenshot_build_options_widget (void); CDScreenshotOptions *cd_screenshot_get_options_from_widget (GtkWidget *pWidget); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Screenshot/src/applet-struct.h000077500000000000000000000024761374404701400256300ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __SCREENSHOT_STRUCT__ #define __SCREENSHOT_STRUCT__ #include struct _AppletConfig { gchar *cShortkey; gchar *cDirPath; } ; typedef struct { gint iDelay; gboolean bActiveWindow; gchar *cFolder; gchar *cName; } CDScreenshotOptions; struct _AppletData { gchar *cCurrentUri; GList *pAppList; guint iSidTakeWithDelay; CDScreenshotOptions *pOptions; gint iCountdown; CairoDockImageBuffer *pCurrentImage; CairoDockImageBuffer *pOldImage; GldiShortkey *pKeyBinding; gboolean bFromShortkey; CairoDialog *pDialog; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/000077500000000000000000000000001374404701400223755ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/CMakeLists.txt000066400000000000000000000000551374404701400251350ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/data/000077500000000000000000000000001374404701400233065ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/data/CMakeLists.txt000066400000000000000000000003311374404701400260430ustar00rootroot00000000000000 ########### install files ############### install (FILES ${CMAKE_CURRENT_BINARY_DIR}/Sound-Effects.conf preview.png icon.svg on-click.wav on-middle-click.wav on-hover.wav DESTINATION ${sound_effectsdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/data/Sound-Effects.conf.in000066400000000000000000000007551374404701400272360ustar00rootroot00000000000000#@VERSION_SOUND_EFFECTS@ #[preferences-system] [Configuration] #B Play a sound on click ? on_click = true #S[Default] Sound file #{A .wav file encoded in PCM.} on_click_sound = #B Play a sound on middle click ? on_middle_click = true #S[Default] Sound file #{A .wav file encoded in PCM.} on_middle_click_sound = #B Play a sound on mouse hover ? on_hover = false #S[Default] Sound file #{A .wav file encoded in PCM.} on_hover_sound = #v sep_vol= #e[0.1;1;Low;High] Volume: volume = .5 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/data/icon.svg000066400000000000000000000434201374404701400247620ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/data/on-click.wav000066400000000000000000001540541374404701400255350ustar00rootroot00000000000000RIFF$WAVEfmt DXdataW#/=jgkaSbJ t r* FR}]upv)'K RuE\H.vBKd^S45N9Vb AL}e)q?%>wNA_8*"Yl#p]'%pj.|7=0 1|#11;ueW= MnaZBG~tT_6ސ:sݷa!g P%j,3790<>?*[fi CW{\:H/ a w %/3[j}5  fW(8+cBBe %L `.S HJ%1p|7P93ks-Hv7irFRp4NqC#6?x ,r`(z(6|kB5_g ^W).4q|N (:  b '`QB$ɞlȡϧuR LP_q$ v/a^)P ?g!BIP2^m: `"r&z)P,4.p02344S420 .+'w$<  dvokޏܯAZ93=&݋ 32EES J t<R b 6GJKTe#"t? o 9v s*(`1]` TCIa c "uGq M O.MS@7W!${_7hr6R06A[P-tB2XSN@}aIhPAw!dA['`?p=<ql%*|B>ngrCluUo|\*7{W+|m,xo:0QU rwj"d\ctEp-dc8sLPmpP͜΢BS vD!O.:SENV*]ca~ccb_^X'RJFB8.# ck[ڄjͪ̽?LUB9YR   (! !E ,: 1>By2֖Gԟ|=[1+"&*o-/02|34332%15/,-)P%!!F Iki\ ۹ݫ\Z{}J  {H60f?2#p $  <&(N?n/HCXo `O>  ,iT/H7@7p< *a!v   }PP  2GcnY| m%H-vjc. cJxDMfBG8>=N9SAI?c{^0b h j # @p<',6X~!c_xVOJ{>9z!mN[|(}u u~hRx5B*R/kGA;XI7vS8jQY4$omߴ܊73j4? K+";I,V`"hlhooDmibZPET9V,E$F`|α;b7P2,=&9bPܝuӑψ̇dG-kֶ]o{7 ,U !!!c Z)4 v bzBi)L{T MaQut "$%&&&m&%$! q 9O'y82*V"C /ٙ/ AՊ^S `* E$'M*),#-(-+)m&:" >+\7ڌТEނ\O P%*$ o$Q(+V.01111|/c-*'A$A : WO9EX+H[\ C[E36  O}:/ uZ69a|AO *  s( :U^Rv':$J \v5 9J_C=z;%_ | 5 C  } /XorYSBAM{L < 39  7!ojGj9M$-FYlS7>p+QtWcF1FGF sM>2YS$wEJG)>f@ v_.Q/le93!Yg7Q`0GB`Emދ9ܠ [[SLսڑk9(B85GT_hbnqronkd[PD69(p  _wzWLS;gVSͳ; ?'/M6;~?B^CCB@m= 9a3,$}۝2;7zNAr.89ie)3T;BHxM QbSHT3TROvK%F?7b/&u_ #zc۽.(r@͐Y+H^FC 5" % 'u()v(('q$ 6W (TRuׁԈtLӳ "B).36~77?7]52.)Z$  @:qAes<͡Ҧث\_nQ-_:$e*/w479::9p62k.)#bf p?{@j]vp2'X\8; ~Qma S2b$ |]~ٺؙؔBޤbq{ ,G'C u H <q ] Cie8= K  u 9 : g&*eY| N{N\Bl 7~DJ;[)1  -  \ 2 3vg\lsiuZ3ncqH ] K (tufo4rP8D}   7E !V)\oDGDM?1 % { \ R 5bJUu@SO~G<6 w o Ct;uCS&| ? ;\nph# Qdo3tC10WޒdG ޹V_JZ #+39l>&AA@2>9a4-&V r#aRwڬӻҘ1WcV U 8#s*059v<=6=+;7)3,%m 9Ԗȳìl8.Ƞ(ԝۢH%n*.<0D10/-z*n&"* oA/ 7$UQ !$5'())(&W$ {r/ >kD;=Iީݶݦ!-Z{u$i gT.Yoc  RvO HJ?`l3, / /I`D  =G:6qB#/1&R!jl S , F < 1#{"PD"D 6 vylz y jb4,8*x^ h  <  S  n;2[e_daW %{$  < u@<`55#  ACPn~hO ]v6eV.? z e =hpfN!7)$:I`JDF3l,5(Q_@u%*#?-YjxQ0FV(VWKO)[k7ݡ۾ ۄ݂n R#-6h=BEcEC?m:s3'+r"A[Ndt%l )2 :?zC3E+EGC?@:O34+!Zg Nd[8B#ʮFڄC* J3w$(+-.^.,)\%) & $IgS&h Cr"# ':*,2..9.,)&Q!x|nk\,|7PX j / ak8&UiG-dO 74`&z `I.\ D u7tG  _ G  <0'49 v 3P8= tA E dC1> v , / $ -d=3qo2Pf2Mkm8<_VY&<>N<]=YHn!\bE$[{|C5Bsu{g6MCUO^]_T8:iD*'E i/5rJ&"$3 A <['JDF+6aF8Y^8kc {wA!""Y!'a Hi#@k'&@#(h-s0)2B20-|)#**o!}(ܶaڄ60iy Urk]S gIV; LBV   z m PO KS \hO!e. l S}& RPM664$F 'D7  4Eve<0 jC  p y @i X ~ KC Pb[,v2 |N! MN<%Lj "  q 9?{%L[  ixd(  h  [ ) J Q   X]3O= ^+[nW#{w]c?:M,'Z'DNi7 w p  Z|ui_t(wdD ~yCUY]vMb-P+6n%Wn oUrGSn{ ,zpcXnyu ] w :sTu%M}] P:v.g:EA/BD J2 D'nP8<[_vWhi_YeG\Hn4[2b}K[|B<LoAa^OV5"Do>TaPib1<(s=cZ9)HaJ/Y Hc@*R!QUxw)?Bi)B^|0 t ^ FMNj) G _ptT  ] M  F ? z  84 .ZqTf = VWbULVPnz/H6 ) 1   " 6 GR?=6F=5??^3+8Qc3W'j5Vb?<*gP,% i M  85M(1 'DFh0M~'}4KN+2k!jcGo v+/gee{=18Qlu?HuJRZN/d6@a {Z,FL$^0eH&nj~CUdfcO4EW"F]1Gsp v\{a yXAOud/e!1Ulx.bo=gNd~Px+?7h2C~=hJ0Z$:GM&CZ]6.wsTBPK 3 c O =0jiQN4m D   0WZ/:-oof:Ki|.vO YS'.v%GrPQh7  ]h1 5 h%k1xU@0.pntQG|Lin5<>QtMC;7&48{>U^xjAc+\"18P bcSWmaKBGt5 b.R#]:(7} CJbZ9yYo4%7]eob9-JGt#FMF_mF.n 82~JuEg"2Oi= ,Ov<[ \o\{syL( V(~e%c@SWpGSgbVS{*?ghN-3"%g7"~\:]jkE*\" ,ThW{jO"  |lV(d k |0 @|Z}/ z=.j5J: u'Y.,5e ^Kv Af Y 2s])-^Bf g6Mc,/w[ii [`Y O Y(z !4-X83#l9S+.X6|fm.V{\fE| _,+oxKDd+=j.Y2hbp3.3gyGTm| !sN\QF9SD\cR]5` S^"4i2aoC,*rML'XDSq#?ue;GN:N^`#"$)P;#?XZg4FVFUs@g"1  } {s   { ,TO# >Xr LeZ#+e y8Z+02 I v}>E5 ) < F'VaFK> /,64 +n'g@#v4W`sV}Xa1n< 2Gj:iz_)EfdEZuI2#9KX8/[+4HJ9]0(5Mr-t-5YGD881 E^ K?XgVj;",Kt[EKjlx->Uql}oJ: 0w0@KHB" &A`]ZH(Q&w,$N~;OC'z[:-8HYRh2 /Zyk_G$bOB3%APferrEs19']AiG ?"o9KJ c:(~:C3Sm$ ]|ne-Q Kcn%i)  ]9 M^T{4vu"}_B;JFF'V<= ?d.SYh = }|[V>FshvZ\c,,)IV/8WqT'z z  q u $  T w ;mTS$ gyk5 "DLXV*;04$/Wbb(n/C|zbQI6|:b i+qKu7_$Vg1{`?'*/If!D[fnn]? n(?Cg&pY^1`] xS) &9bA{]~teF|nE/f-wJ(o[R`]NYt}Z5w4{?aKf< rCk=Mm)#5 ^61A .6k%? a|r"'G gfmen!q2r&%ybZ W ~ " E Hi{iigfx0!0 &(Z})m / &>zXt."-;?<|fa~TYnq< T P & 2 ^ J  | > | 7"/>;jl IQ/,cw>=LuDt]C/KIE^sbI 9!+[}6:>3Nw_*Bk; "Cwg0]0v-J{YIx "0$ {ESU HvG@DgS1tCbO4=60K\jturq_<*E Vo?IuT2! Y"z s*KWMFQUy`<$p61KcX oA]o{R 1.zFn5<yT t}  (P_{7&eRX, )q+a0<:ZJ @ m sL) o0cD W H&NO"Ha r-{D1xT%O S P 5 J ~ o  % . o \05}SA!( MoT&, uyeSI]Pl7+8dk[n #k$mP<:)R::l L(qqf|u/~Jq*Lz ]2\F"V p)Ru=];& 7\5_*0:>YZWWC;.*31Nuw=wZb#=1z)fRMBGZy _&p+V s&}7_?*% (Qj.?G2 \=2GP6PKH 8%a !;"!z g%X< &R= ?;B x?+BN?X Jl|hTDP" U hEz ; o Jq%*6 z)X%V .rOxK$t72 l|AmDt]nL1K( o v A  + IVm ?g'"?`lw.lWYbp9 ,!Tis1eY<YkM hG 7{L'k-yDNp|Z7dA/EU C#S*a6qpM~CT &w1 x<FvA]<7\\A_s}tmW@"}1g }M$L1_>Z%q>)ucRW\ryl3|-=:jW]PG,a qDpNKGPa(8?8oUkQ:29Lanzne<ba^Mn!sW\s5qJB@ ^ 6$ 8 zI\M>  0 4O7v^Wl&'J{x4eE%\eFdEA;CEb :Yy\&=yKp>Pw30t 2=Q,jR91H:TAY:#4Wg)s N . 9 H g!%T57m  I 6 i C W n   gH6,K _if$5m?)9#{~ l B[g_ x ; |#'7Vj(Y6 F@sDZ5Q?,V^C|1~Q'=d$dEf:t2{r!:{@JI( 2OeHLn:DSy/JgsvdK3- Yi J~dw Jf4iP.xkhorz}|l]N9 CiV  +59e~4hnH0   }\AwgE V3}So=`v#'BGLDCHC2&,9=LMU<Non\KH&Jjbo~lhtzPH Wzc^l"z.Ru3> MAtW4>@K^     l k 5  } 8gEld`:jL;x1fY#%'k]v0@9koBVh-m9Az +FB-w5oez?-ZsN:jT4) (Ih[!s3C@fC 5w!~G{N!Iv&:S]tusQ-CrC) @)<[m9 bF;"uEs8n9zLNr]mc]@BHu H6g / } y 5 4 {  Cuy~Z=*'fa4]cmONn'd E z B b v #%^6:n  He& o ChQXsTeV:0Lp ^ 3aj>He"q;{P B_K<8)*3_x DLR@5) $Gd|#]2XaJm]b`L?7.nI 8_k@ mmiv;n%/<KELSU\_lv|\H<<BHe|"~H#m_W,J e`:1(2CfA^bbr|zsmqhbszjqz+QxuEP rrdRVTD'zDL&Dv=WhlVQ~.3L:{dATF~r:v ( G >  % r > .~4<.8| U|gJ M{gG @nxUvsZ6{@vV@1":B?LZ_lkI"fhrd*}N8N>;D_)q [   ?iIwnC9]qukY79ww'r_Wdl|{cB$|S+d=|]@&.(>Rew%7/ aL0 'DZ0a+:Y]WYZ_]^XLIKC1* X:@bW_pmeL#vE8Oj3Wqjus  />e}e:m5yG`1?d -vqfgr)8X`tlu(V}@;_jL iVS7boTV6W]6e(( I}J]%Mv-%fQ0   p s  6 | r w e "  H]\GX& AMD/W(xM$Kh kE ;8 Y > 8 B<f.y 7tNC41Rt.|]u"CJz.]O1V+N&[>:vzgG"B22f&{VK? zI6u#\H7($*A[o~ Ca!@p@2vqU7l1Z h5{gC"oxC k^CnyD[Fa  Qw 0hq?wcmeI;RQ1h+n|rB_O?aJ?ruHGs{e>};{V/AG(jFD5V{(dG3H\YR q)LE f - 3 l 0hL4R$SzE"BL{P f BIYy! v b  I J gXbnJ*S%)MPLF|1NA__T7L{U21)l~3}j#S$Ni1@ mwe6Dmb4\F\`uKjt@'Wici]]e6e ),21-22:6Tq)}U$]}^77$#%(X1p%{*cxoKs/t O|P Y G d W  _{7 _  H H  J 4 c&W']4To^W281rf*azex!K7q W X 8  I  |jvgP\B7 CFL+jz 8`zQqkyYT!=Cv0Kgd\[=( 9r&)\bSj,}8d,%/>Jfpjfm QrcWFO}]7i)CgQJXc ,=:@NA/JeA%&3]Hm *B^>h9yO|fAtT6 h@vmYJ-U @ ;Qe2Gh(4=CV][bmj})APfji^C&l6}U7f>pt[W@;9ZRE;B5+ q^8u\M-^p% zK43] fzh`Y;j W ;  Q3/<a  z 6 i c 0CQdl%][Ox9ks2 JX`}R_Wfq B 3 \ R  > 7  =rX<DR/Jl(d :8`7 d 5\fUBvN<Zqly6HkaqD-T-Z-`Q5.Wi\zt\Z$?)hD122He>%?Fux>%EwP-NT)hyW@-+0F_t8j @G}1A7Zw ~wf[]dk0Ob3Jbox}}xytnge`R@<4(%*-.,3+c>q2a4 "),#(%927!h.A}<a+@~ fjW;P>o)1oG; [ E zB]AdI  H Q   P[5W8{"5cW= aATFpx?8NoZSq$Urr ` $ < q ]  t  !1Mmlh5 2C3{ x0`.V/n1GKD#6{4`Q"s5*#dN2:U,Uoziiw,QDAN$)>7r$1LzO,W1k(FbW3 4\3uB%_"BUiy+c,P^#S V!hSLFA5,% qutxkg`cKSH<@FJRv6Yu )8@B==6(kDyP( vdSDD;56334;//,Ub5gy1|aK. x>6mk>+O 5V S J ' r .r] ; | - ` 0hh ="jTAE\jc5Hg\ 9$N0K(5/ZGuI2 MTwL GT3Cdc< F)r<}p{"+m _=s PMm0+kq!wiv,|~|zjTA+A;8Z#3ef&p:Pn:]|Gx!<GL@+ Em?ygV?( {cS0 %2Khv?h&$ t`SB2jR7xX1|kU@$ }`L0g2m1e"P$cF$y5@~xG>cR~8Ova\ 3 & :4@~Zb{c , -M[D:npx6t3U_=DXS&R9;=] N % 8 I L <_+76${%f.!x{+SW$]*'/! *NyL _e:=&j|B/}KPh9!&&=TqXI" sUs+2&S {){L&vjL=9@,vwSB@QhC2b0Hf .Tv*IUfuhT<~bC%lM-w`MB8538)-.12. !2OjKy&CL`\ffkww{ 0:LNT^YN@;4 nN0zdF-p0`n F-3kK0 Y]~pRPrJ:$h xx;m,-Q| S _ n =U#J2m2}E%=)rrD]~5s=APEsj   $6FdPm+:O]mnQ*tk OZ Ck-NnS0GQTTE<:6Icf.I(D-V-/l5 'M+Sz|V*zqv+w~Nt6dzv_Ed#tJ%  0+):;|hwUCBTnX"U !EQZUN?#)Lt"QqCuhBG;<@N_tiM'wR-@e!4SipU)o\V?6)($mZ4_.KNDG nQ5$p> 9Aqv4lC-=f5 a>srEQ/*;|!}` A f [ 0 fu6os {0LcS!~u7_   H CYjbz^]^t {&q`>[P+0BIs)@Yl}%Z-+1P}yZ'^t:e5 h;`6 Dr6{P;IchqnfVI7:+&"#%05H]v')%RMTioluu *=`jsxujh[]PSQYgvKq<f# V']*e>!,@P\p 9NZioz{soe\[XORNSLNQLIDCA84'vZE6gH& 1e)@,2q  )f6rYQPY`hb[H2Hu,iK1%$2>Wo!X;q /Lr;xIg:Q^\`PE'kN*zlOA# zbB,~|{xwlX@2wfTRG:8*$mgj]d_^hmx*DOe(;QTiotwhTF9-{cU<5$ pjcbbfhmy7R~  ,4>KLIN<9&ugV>I >f%g=|kYC+}X, ^F5Ocm= ;c7Sn$$ d"dse@,8n+|{sdRDC=ANhgoE6 v ZwQ.{qbTB5f%F@8k5 ">Wv0M_t*C`dB$n9AN[SWG;&hM<raDl@ydXGD8521%"   ,6@N\u,?i ;Uav#+/"'   }gK.yaN=/#)7?Ncw0,==GBD@3<5DHU\ejp}jYD'oT>%ziS;*}aeVef4Oby +;Ney~ueE5W7 V#UpExV0 oO(:rskqXl ^,s6p+ANOMKDGA7,f(~Dnx:|cP@,)!$)/:=EJA:808& "{U7 8QvEt?a5b+Nh~}gO5hWA.~jQ7  $/:DVf|3Ii %&6=>NYeekn^WI=0 m\I4" r\J<, zpecc`hglouzx{me[QE<('nqj^RCD;:7658<8;EIT^`jqs~ #1CYbwwobN6!g?t?d,yDm<vI#4w1!/LTGAA"c9UrM X6vE tBoR8"J/1EE/s=q|qj[H5!Y [1U R6V|5h3j <Unq~{wpm_`IE61" zcI5rX@-"7<NMa[_[ZUPFA74,)#% (1IQjvgYXPQHLKNODI7/%e[F>+# $+8>IQ]`alZ\F;))(((.=Lcx"!(&# ~^Q@5!-cA& xS0 mVKFTgc?@SuceJ{BmFoo;^2P~i#[@%hJ,[L kX9[{Y?$ ~g?s+KE qC$G_~3Cd|4g&o=H2DNZVZPJ;>-"zi\C.pRC,!  /=N_ww~qrwY7hE5sS4xW01Ej+F^z !*3/,56<BFMKPNNF=:."~nfUKD93($  -7KXowzqdXVD5& g^J:+uaPA6/ nL$]@{hQI:*~ `-:|$9*C|'Ffu*~  lcy"rSMU_| lG%-S#]C0 i2Qp}kM,`6zdR.\)TXXt:=o5aC`~ 7gH'q?,?OPP:. _6 gJ1tcM1jQ=7.36DVc&7:GXa`hhnifdf[`_ZUOKIIKPQVWV[RXMD6mH0}}}rsad[gjw9W}*Feuoc_WQOSQXX^hgsx|{xupkeYP@. #.8BGKC92)n[?-|n_NG6!`S=- |[7_< jJ*jVF>@G^w=?|>8I7d&580_(pd6V{0@@7$9x2|PNi4{<^?oFXPz| Dz+f<g/9YpT3l+;<5#OwJsJ2rcI9*%Dn:Wu{dE/pS5Z/seaXcn} '+'(*7:ITiv2;JELKAA67#  r`M97!)/1;ACLEL>=+"wqWSKLGELLX_q )789;/7&"  &/9LS_[]`SR>`*Y,sWB*kCAgt\Fj]a|}e/}ay?3iFEPiR!HhG} k1}\ n!FMUF+p0~PtdPA)\ l"SsnL_&]#AXv4Sn"8PSXVI8i3N_8 !:Mo .Dctm_G@)  ~lQ9|U;|upyw{(8Qc}-D_u*H^o|pi]XN?/$ jY2* tS0%,3@9>@B3(pQ:!"3Ibq)9Pgz|`C}4aNtK0y^F4 An nkHRM[(wv^WEBDJNLMC-rMOA$ X 2Z2e(=ReyP`w@e4exb8Ek(i;jO="lHiC$ <[O5T/_v*3;HDI;/^/`7lU?3&&'%0>?HXWb]b^_L?4% &)=J_j #" {usbXM;. scSA5,&:Khs $0.8?LLW[]\[YWTOF<;4.(! {ke_UMKC@51()$&(/0<>TVjt%,=F]m $,-6715'. {khUSH@:0. rfO>-lT,XvHbE t^F5 8`zX\L[HSuK@t 16Cw!d4d(AUpT0v'v9jU)y5~BnE) oH*K#vZD0)$'5Nh!P{ 5a/8TUm{-GRmzx_S6 mWD42)':?Wh~8\~(;Najirik\VA0sgOC${iMD)ujfY\Z\Y_j|$123/&~sdXB2# $*38:FCHILQJIBB>AMM\clw~yfH5# {nbR9_.]/]C3 wrH_GRhvi6)Udx||~!=DB7-X8d|X\GDDUt Py"')!" ->[(mluCozU!t8l3xU< c7vB e38dEv7P_t{ !3HYq|`D(dF$    %-BPn(Ll$+0(~lN+}si^M>1 wsjgZ[]^nt '.;COV`am`gSM;- uka^TMFEBCILS\edsz/9MWp q[=+n_E/k4m5x[D,ypbTNEIQdy;6[8 dN#9>HFGDA>6A7>DEBA:3%?] _}>*>Um} .Ny@|F 9joL3tZ; jK*gE%|wu| +Bb~4\r/:Wf| 07FEEMKSLHE;;6$uX5$}yljbTF8-&7LcxcW>*wjc`\\[Z[TRVT[OXEC<;3.+*-18?JQ[jry#"/458;7?HW[fkjqpmhh^bXQIB:0'}      ~vtrlmfaa]QD60}qSD'~njdXSG>550//9AKcs!J FZHz%>Sdw  W.c/vQ-!:^D_}oiNH3*n_E5~cC'"(:LUcmw+Ce >Mj}{p`WHE;61*)$  m`E>.'  %,9<CJU]airz|{upe[ULEF9=03*" &/4@EEFGFKNRPRW[fiv| (4LP_`imnwpsgi]XVVNJJB>992-& ybS</#     }yeaKF90xidRLD?<7125+2""'3H^x,FZs!?Vo+1?DSVekqvqndVM1  xi_MF4(%5CNW``lmuycairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/data/on-hover.wav000066400000000000000000001571261374404701400255760ustar00rootroot00000000000000RIFFNWAVEfmt DXdata*{xpoq}  w~|z~  zvqmmpvx  }}wsikoppst~  |uuttnmsxz{  xxywtpkghhimorxyzyz   zqsrqigjvy}|}~  wvttrrmljiiiktx{}  tqligjmovxz{|   wtrqmjkq    uurrlhjsux  |yurnjgfuz~   wqnliigntw}}  oojffix|  ~{xsqlljhdgkx}  yrlmlhfffosy|  ~ywonmkljjhfeghty}  wtqnhhdfdggq  vunkiggfegktvz  yroifkouxz  }qnlkihhffknrx|  wuolliggfggmp{{  ~wongfeeehjz}  ztnllhgjouw}  {vonjkhgffffhjksv  |ztrkkiihggjprs  njjighfgghjmqu   }zvokjikv{~  utqmkkjihiijvw   {xwsqoljjippw~  zvrnkjiijimpqv{}  ~yvpnjknt|   yqkkjkllnuwy  zvsqnklllnqstu}~  ~{yvqllknoorsu  }zzxupookmnoqtw  vqpmnnoq   zwqpmnonrrtvxz  ~zwuopnmposz~   |{{wtonooqsux|~  {xsqqpnotxz  ~|rqpnnnpquvx{  xutqqnqprstwz  }vutooopstx|}~  ~ussrqopppstx{|~   ~zvtsqpovyz{|~   {{ywvvsqqooqrsvvx{|     {zuursqqquwz|   ~zywuussqpqqrs{|   ~|zxxtrrppuv}~ }xwwuqqpqrtyz~~ ~}|wvuusrqrqrsw  {zvtssqqsuw}~ ~|xxvrqrrsuvwz{{ xvqqqrstxz xvttqqrry{}~ ~{wvssqrrrtvxyzz|} }}ywvtssrssstvxz{ ~uussrssvy{}} ~~zyyxvsrrss} }{zyttrtty|  |{yytrrssuvxz|} ~yuttttvwwxz |yxvvutuwwzz}}~ zywwuttqsrtvwwz~ ~}{{wtsutvyy xuuussuuxzz||~ zyyxvstststvxxzz{|~ ~~}|zzyxvtuuxy{{}} ~}wttsutvxy{|} ~wwuuussttvwx |zzxwwvutttuv{}|~  ~}{uvtttwuwzz uututuzz{}~ yyuuvwwzy||} }~|{vtuuwvxy}  ~xwuutuu{|} xxwvvvvuvwxy{ |zyyxuttuuuwwwyy{{}~~ ~||{zwxvttuuuuvxx{ ~|zzywvvuvvwvwvwdPN`|%%,, } %  bfn Ydx$$ }nb]nzt|    y{QSYj{|svz  &)**))  xwfe_\YZmp $&%##! vkb_lmjj    zoejpsxrm (%% trnib^VUX]bgots{!&%(('#$##%%)**((%!! ytmWTNX^hku} ###"! ""!"%%***& }zn_\chtuy tqigc_erw} "%%% tkecbb\XPNSWq|%%,,/11/,*)'(())(% upjhedYSLEHMTYhlot| $'''''''(((,+,,-++('  {uriS^flos|""! !  nnicUY`ix} ##**,+(($$qgb`_PILTq} #"+,4999:730/,,.--..-({phbbSLF@?PYbmqsy)0/221/,***--/010-'|onkRNNW_grtv  '&))'#  !##!"tlhifRQRYai ",230-((# !  ZWOEK_k{ )3<;?@@@<<63300///..+$ kb_Y?;@P\lq}&1168864401./0120,,$% lgTHovy%%*--++&'%$"""##$$# {qjhffcbZa| '&//44523//**%%"""!  ~g`ZXVUEbu "--6=AA@@<8420//-)! r`UQL¼:AR[f{ )227876533112221-'( pkd`KHaswz %*+*'%%"$#"""  xojeTQUk| '.2331-)$%"  xeWTSNIFGKQd &&/7?hnt{!++22677664433111-.**#pZTPJ[x|$(**)'%$##""qkc\WUZ_g !!',,//.+(&%!lZTSPJJIVqy  ((/55::;;9630-)$ fJCCFYa} ")/2465433120/.)*$ vjeaTQO]ioty !$$&&&&%$$##!! }`\Y`jw}  %%()*+)((%%"" rf[SQNMRWds "(.3367776441-)#$}vg[UGkry "(,00222221/-*&&  kSRTW\`fkqz !!"####""  skgfa`]ah "#%&''%#$!! e`]RRRUp~ ##(--033344210,-)%%  zf`[NJMPfn "#'++..//00/.,**&"" vkfb]ZWbhw   nliecaclq  "###""!  wTW\sz#(,/01111//,,()%!!xrje[RQLLSWqw~ ""&**,-----+)&'#  gbX[bfy  |mjhcdoy   sia_XY^aew "'*-..-,*'$! }vo_WUPRW\mt ""%()****)(&#  zkhd^[\ael   {thhhjm|  }b[eju{ "&&)*++,++()('# zsh`YVTRSr| !$')('(('&&%$$!! }mha_]^^aosw  womlkkn~  uolhaa``_aceins ""&&(()))&'$! ~qicaYUVVZ_dt} !!%$$%%%$##""!  xge_`f~  }wssqmprvy~  mkgeedcccderx ""%%''''&&"#  gca\WXY^gw{  !"$#"! !  wuojfdbbjnxz}  |wuqppz  qmhfeffglqv| !#$$"  smjfeba^[`fuy  !  vtneceovyz|    |{xwtrq  ~xplhhghouy !"!! mic`\[\`z|  tlihfgw  |zyut  |snljjiihlt  uqhfeb_]_l  |pmkighhprvy~  yxv~ zunmjkmllov{  tmkedba`bdgrvz|  {tqmjuxy~  ~|y} {rmllmnnp}  {wngfdccefmz  zyqpmmnr{|}  ~}}|{z|{~ }uqmmmnnnry|  vspnkjiefffrvy|  zvrpnnpsy|~~||}~|yooonopqs  |zurnieggmqy}  xspqrtvyy{}}sqppqqux  rpohikqv|~  ~zxutrrrtvwzz~~|xvqpqssuvz{    |wkoz}  |zwtsstwyx}{{yxvqqqstvw|  xusponlllq{}  zssxxx}~}{{yxvrrrswvxy|  wppplkmmptx~   ||suvwxwyz}~|z{zwvrrruwwxwy}  zwtrrqqmnosvy{{|~    }|ytuvwx~~~{{zvssrwwx  }ztssnoqvx{}}  ~vwwxwy|}~~}}|{{xttswww}  |xutrqqrvx   {yvuwxwxy}~~}|||ywttuvvvwwz   zwuuopy~  yuvxxxy}~{wuwvvz~   zytqpnonqsw{}   ~|xxvvvwyy{~~}{wvutyy{  {wvtrpoony|}  ~|zuutwxyy{}}}}}zywutvvx{  }zyurpomnnqw|}   {xwwuttuvyx~}}|}~wustwz  ~zutqpomnm  |{xtsttvwxx|~~~~}{||}~~{wttrrssx~   yvsqmmlp{{  yvusswvxy{z}~}}||{z|~ zoz{  |vsonmjsuvxz  ~}zttxz{{|zyx}} ~ytqontwy|  ~zvtspnmjjqtxz|  }yxsrrrtxyyy|~|{yzvuu}  wusrppnnmqy   tnksxz  }}{wquxyy  ||zxwutv~  |yrqoomllu~   utqkjkmnvy{  }vtsqotv{   }{ywtty|  xsrnllkjkknp{  zspnmkjhiopu{|~  ~}{wqpsuz|~ ~zwsssty   ~tqoijkow|}  |ytqhlnty{  |{sqqswy{} |{yxusrrrsuwx  |tqpmliiw  {rpmlkihjmqwy|  zxvqpptwx| ~zxsrppuy{  |ysiihv}  rohhjmrv{~  ~}vusuwz}}  |xvqooppqty  ~xpmkjr  zvsihijqs  ~{zwvropqsuvxz |zxutrppprv~   wrnihhghiilp}  {vqjhiil{   }{vuqqoppsvx}  {ywurponosy~  zpjgoq|  ~{xsomknqvx~  ~yvqopstv~    ~tpnonqvz}   |upnjhjorv}  zuonkkhkmquv  }zxvrqoou~  ywspontw~  xqjihhltv|  {xhmpuw  |wspoqw|   vssopy  }zqnkigrtx|~  ~zwsqnkjiijrw}  wuopu}  }vtqpqv{  ysgghosy}  }yrpilmw  yuqpuv|  }zvronops}  wuohhilqs  vurqomljjlntz|  ~rrsuxy{}   ~}yxutqrqppouz|  }vqpmmjjoy{  {yvnllouw{}  |vttssvz}  ~|ysrppqu{  |trnjilosw   utqnlmlosv   {yyusswy| |xwtspqrz  xvnljkmrxz}  wvtqnmnqrx  ~yvttuwy~ ~|rsqrquvx}  }rqmklklorw  {zwutqooq ~|ywuuvvxx }yxuvsrsux  }vtsponlsw{|    ~zwtqppopps{|} zxyvvwvwyz| yussw~  ~ysoomnpv}  |{vsqqprrt}  ||zzxywxyz~ ~}yvtuttvyz   ~vrqqpptuz}  xwttsqrqsvw{{}~   }|z{yyz~ ~}wuwwy|  {rrrpppsy|~  vrssx{|}  }|zzzy{|~ywvwvvxy yvrrqrstvy|}~  ~|xvvtsrstuwz |~|{{zyz{~~{zywwwy }{yvtrqq~  |yywvutvyy|}~~~|{z{{|||~~|zzyxzxyxx| ~xxuusttv| ~vvtvv|}~|||{{|~~}|{zz}} }zxwwtstx|   ~zzxxvvwxxz{}~~~~}}}~~|{{yz||wwvuxxwz }|{yxwxwwy{{}}~}}}{|z{{{}~zyxwvvwxx{~~ {yxxzz{||}~~~}}}|||z|{}~ywxxxz|~}}|yyy{|~~}}~|{|~~{zxwxxy{{~||{{yzz{||z}~~~~~~}}}}~|}||~~|zxxyxxxz{}~||{zy{|{|}~~~}}}|}}|||~}~|zxz{~}|yzyzz{|~~|}}|}|~|}~}zzzzyx{~~~yz|z{z|}}~}}|}||}|||}{{zzyzzyyy}~~~~}zzxzzz{}}~~~|}{}|}}}~yzyzzyz}}||z{yzzz}~~~}||}}}|~~~~|{yzyzz|~~~}{zzyzzzz||{|}}}|}|}~~}{z{zz||}||{zzy{z{{}~}~~}}}~~~zzzzyz||~~}{zzzyz{{|}~~~}~}~}~}|~~}}xyyyzz}}{{{yyxz{{|}~~}~~}|}|}~~}}{{yxyxyx{~~}|yyyxxzy{z}||~~~~~~~}}~~}}~~|z{yxxxy}|{{yxyxzz|{|~~~~~~}}~~}}~~~}zzyxxwyz|~|xww|{|}}}~~~}~~|}~~}}{{yxwy}~ }~}ywx{|}}}}}|~}}}}}|{}~}}zzywyy|~}zzwwwxyzy{}}|}|~}}}}{|{|}~}zyxwvvx{z{||zxxvwxxy{{|~}||{{}|}~}|~|{|z{}~{zxxwvv|  ~}{yxxwwvxy{|{}||}}}{zzz{|{{yywwvvx|  ~}{xxwvwyy{|~|{z{{{{~~|zwwvuuwx{ |{xxvwvvwy}~}|{z|}}}}~|zy{xzy{}~~zxvvuvy{ wwwy}~~|{z{|}zzxxy}~|{yxwwtuwv} ~{yywwvxz{||~{{yy{{|~~~}yyyyy}  }{yvsuttvw| }vxzz{}}|{yyyz{|~~|zyywwxxwxz} ~}yxuuuuxy |zzxwvuwwx{{|~}}zzyy{}{{yxxxzy~ }wvuttvx| }|zwuvuwy}{zyyy{~}}{{zwwuwx|}~ ~|wttswz |}zyywwvuuwxy|}|zxyxz{{}~}{zxxvyz~ {wxutrttvvy {zxvwuvxz{||~|zyxxy~~|{{xxwvwy{~~ zxttsttxz~ ywvwx~|||zxxy{{}wwwz  {{ywvtttvy~  |zxvwyyz{}~~~|{zyy~~|vwvxxz ~xwutsvy|} }|{yyvwwwxz{{~}|zyz|{{yxwvvwyy{ {ywwvstuxxz xxxwxwy|~~|z|}yxxxvxz{{~ {vutvz{~ {{yy{|~~~}{||y{{|~zxwwxwzz|}}   }|zyyvxvwwz~xzy|}||{{|{|}~{{wxx }yvvvxy}~|zz{{{}|~}|{||}zywxy{|~~}|{{yywwwxxwxxxzz|}~~~|{|{{z{|~~~~}}}{|||}~||{zxyyxzyzz{}~}{{zyxxxxz|~}}|{|z~~~}}|}}~}~~}yzyy|zyy}~~}||}~~~}~}}~~}}zzzz{{~~~|{{zzzy|~}~}~}~}}~}}}~}~|{|{{z|{}|z{zz{}~~}~~}~~}~~~~{zz|{|}}}~{||zzzz{||}~~~~~~~~|{|{||~~||{{{|{||~}~~~~~~~~~}|||||~}~~~~}{||{}|~~~~~~~~~}~~~}~}|}|}|~}~}~~~~~}|}~}~~~~~~z{zz{~}~ |wrrqrqqqqpw| |||{ttltsttts{   zzzzooozzzzzyz  ylm_^^]^]^]ky+wxxhhihXhghwxwvwvwvvvvwvwwwvvvuwt&('(tv``a```KKJJJuu+,CCB,\]]]FDF\\\[sstrrssssrrssrssrssrsrsrrrqrr877pqTUTU8668Tqq<:;;;ZZZ;qPQRQ21PPQPpo   npnooponnooonnonnnoonnnn#"$"##FGG###$nIII%$HHHm%$JKJKKJKK%&&&&kFFFEEDkmk('''(''(((((jkjkkjkkljkjkkkjkkklkkkjkij**++*++j>>===j-,-ZZZZ[[-----gi::;;  99gh//.//..a0fhgfgghfghgffggggfgfgffg23333f23211545jjijk4565d././-dd7766777oo78cdcdcccdccccbccddccbbbccb:;::9::;:b&'&<<<>?>??>@`_``__``_______`__`__^`^_^`ABBBBBABBzxyyyxDCD,++++,EEE]]ttuttuttrGFFFFFFGG\[\[\\\\[[\[Z\[\\[\[[[[[[[[[HJIJIK[[[jjiiiZLKK>>>>>?LLLXZ    effddefe ddd   XNNNNNONXXWWXXWXXXXWXWXXXXWXWWWWWVPQQRRWWWZZZZZVSTRQQRRRUUUVVUVUUUUTTUVVUVVUVUWTUTTTTTTTUSTTTSTTTTSSTRSSTSSSTSSXXYYYZYYSSLKKJIKIQTQR\[ edeeef \RQGGFGFFFEEQQ^^] \ ] ^^_]PQPQQPPPPPPPOPOPOPOPOPNPOOPPPOOa`aaaaaaOON;<;;;<;:NNNOcbdxwx*)xyyd776777666MedeMLLMMMLLLMLKLMLLKLKLLLgiihKK,,,wxvwv+++JJKjk ABAAAB! !kJK)rrqqqr&''(IImmm##"##$$mnnHIIJIHHHIGHHGIp))(*(pqGGdcdGFrqWYXY,-s^]^//.0//EDFDEEEDFvvDDDDDxx43455xDC  O  CCC{5+,-pp879B KKKJB}:::;;;<}BB@A~}}~@A@@??A@?=<~}}||=@?FF GIDD>}}8wwwvvu7=>GEF  FGF<{{z{z{zzy====xyyy<<IKxx**ee)<;Obb''')cOO:v%`__^::RRQRS9stsrr9:8TUTTUU:qrqp9V WpNNNo#"}~FFGF[Z\6nHH~}GF76]\]''(^^_5kljk65`__++`a55jjji4a..ch8kljj67ggd13dfe223effff3ddcbc0e2ghi57877k12cdc1kklk;::kl11bbbb0n= >o0a! PPO`_qATST&UVBq/]IyxxxwxvHH^FEEGFGF.[[-/wwxwJJJJwx.-[[ZYM !!z{-,  ac54X|$%wvxwwR~,VXYYYYY---VTU***+VUW)+~~~~~TTT*XZXZYZ)ST{|{{RR3 45))QyBjkjkAx(`8:a((O:;a:9vuu(==>f%MrsrssLL&%hhhiiiih%&KKqqoKJ%lF!"##HH%$Kn$HHHHGml$oK(Mq$#jkjF#tPR-.. /PStEFgggfgED#"wxxxxyx"!CCeddBC{YY99:::ZZ!!Ab&%%&%aa ~??@a ^`}~??dEED'&Fde\{{{{y{zz{[\===<ZYwvwYX<:O43333434nnn::trV9UW;Wt8TR77\]\\x]\65QQklkjjkkPP4MNghgggMM4gMMO55Nhh3Kd}}||K2mU<<<=<>==Wnn0IwyvwGH/.-FE\][EED..-,-CYXomonnXBAB,~~}iihi**UUjhh?*opp[[\\[]r)<PedxyxOQO;'&&:::99:9&&%%$78II[[JZ\ZI756%#$4DEhyyxyxfVD!"y{!2BAQaarqa`QQ@0 ..-/,+++:9H9999:+*665DP_^kj]]]]C5( 31>=>J>K=<1%%%  "#!" ! **54+*)  &&1/DB:BCBAB./% #*++*)*++*   "  #"""!"#        cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/data/on-middle-click.wav000066400000000000000000000573341374404701400267740ustar00rootroot00000000000000RIFF^WAVEfmt "VXdata^71&9;MuE1 zyA;Qr$Y-}a9 FE +])10(97P?64!>]=)<6E9E Q:FyU$ěߒ"J"'dl8!$8$2+6|b|Šryfk>o)'8ydt QS1'%) T V o, ytbL͉ssȉKKvrC*YI{X42cRhlp0k]L$`2Sև@1ʖzP-(I٬:(:o P x 7Vz!FgPE&(͗EN $-m3~(6+ ~ #' *, 5  A SI3/ &2-.Q( <(o> "7sI0(l51%F/ .g(B2,C:-uJ}501;!;/3``uBnJ1 k4"Go'?0HOz()sw5'1#B 5".%\"LMjP\$3{  Z#0  T: >-,MzI֖`Ҡv]rog UF. +n t Q=c(plc>}ӔŶѮʅ컞x>/zZ7L ? Zg>UԿҺb۷ޜ#?2ZoF]z@ t S j`"' 2F@ ; i^ PEvVg"O \2kv-= #-Y2 DT  vX+J!@y 6Rɳڟ{oG |$# gzE  PXrvW,!&UoE}rmTރ 9  b+" s p|Eb 0(h9mOaa֘FO*U g7S'%$o`NYK(X*;?]0[^ٳF>(gOb cPnFmg ?@P-" *#\  S1  ( =p XzQp% (y b !hއ٦7FaڧS/,=|%{ +TUBq"< _|` Zr<6 r62~zQ;4N,n,Zs2R)_ 17 :JI'۶ ~>m^/"# $Ba ,& R ! P#cr/A"teuG { âk֫  ܏+A/KD';61)"mI5@9ѬĪ:34#)>"?# &eI%O ~֫k6@_#T,6z*7s0 v:FڀCMf 8 7 O < ?Ne:܉] ]3'# F 2rޚB&{+1[*K;~'{ Ѫ64Ƽ#mQ']xNYe_-K -; :Xisƣ,/^4aWE0 N S I+X| aݘ 3P[ujkm=Q2O= @ GOc!mQ_ F~/Ź˰fھs3 F),6D24-)e w FY`DN$6Zϥ#;A%,XAglg{#_O{4QQ 깨Ԣפ"y&=(2HQ+eAH%G9끺K5s0"O6+W3pH S#»© i3$t\-I8+:++C:gwڑSV9%"<3o#>)*sP/jIdG6Q[(*Wݯ<˘8sȁ .2&=Jc"QI0 XOse?1K=-"0ի"6_&= e5ܸh.N4M21Ap-!^w}5փ98 o Y!0&/.'/q̀Ʃ8^> po q%6.W <3a M`oμ3ݙ <"| !A t$IvvB(>8nA\8O{! #>xvzSZ׊yO<-c#9X$8230 gBF'ϙ=KHWYa  |]&Y !5(` wdr }I@\( Ѷ{ [l_ hx@ޡGRJgxbOe|w8/!12@%!s=\گҿ ̇܊ j#T iv#z 2zz[ 3!e}!,S|fضD[n(;*(ݩ SB* 4ɻ! 8k # <(%(e^s ~Wvef6&Qߢ[" 27Q(,ސ-J)  %DE"6*i'm~1s C",9m2!,l!Pa%*#'mCԅb' "'}- (:$ ="_!#++SL!ۈ !@īL(?)Q),W)O5|6y4=&-try >Cb)z~,R&s M%w&#Hվ4լ%ٯu=&U0_+) & $Z($ڋC\ ^ >=qܜv H"&^#eN2W־'5&H $R+,a[( `#(-:"  i1ݎwS 0Dߝ>?t4}@"&" FIgKg8%~4wW+0U_5d11 `N\G[lZ?/-d[^T""  bj hN,(F=m r ~v &/-h 2]V5'^"j 7{^ ]G%P 5B%.%4C9'#Qi <0*wεjΙfE ,"s04o/u# pt˂ \σKf Rs,05F3G'Oy0BIؓ%}ϰ&Ϡ*hߑ#   "+,x,Qi({fnނ"!,ؙ0='/ m|{/ 3#N%60J2}-E)U@ͬ"x .^-`/+~-2 aNb< Ra8tv .&~*&+!R*rY ݄ 0x^k'1,'/d( iշssfՌ hd-5?c %q)!/ Dl;X[NYZg`]'+ 2  c5 X|F5I?/ݮ<+ !, S y30P C m|OY% ~ {d S1 Lz:D7TVg [M   D<|Som: 5 ftH b&+!:H c\Va[Lߎk @RH%~&{#-l~5-dH $!Eb i( ݓ E x#n [|J@_ڧBpP0HpY?~e&5+D'e!* iA!2 ]gH3zE8 שZ$#=X!I &mp*A)"~Sץ ߛնԬG@$ޢ&&,\*|q s"G) ,9s%وԯt-ݶ-#ܮ#*w,%F G$&0#t##cRo8P#"%Z B zt)+b, ֮ժ|uݿ՞ $љ#}*i*"M "*-߂+6U"zϻ !G!ٳ&ׯ)V/C .T$GM ";)z%C=o8 6CX`%$Xa()O)L!U(!!QG(D ;܇GBPLz!#!1 cj17%2_8 0 &x^::hpA!0"#Pf Geߒ ?. חHj U+  " &%P r TefXޟ"$#@H8p$u ><ܡڇڭ iVnB4  w |"'M o;a  5XF -R?) zTG;fb]^\  E5p|7-j<HtQ&x:%\1r ZREdt pSP pxt M 1JW8wguk J=mU>J S?u"AO[SA.T S(} K+_N9 w% 85O g.}$F Deec   sR33Ey{Ju?8A {& u>4zzd G&H W % B( 88 s2  U "N$Q k  R7HgA _ a~ 2 D wgE! ^ Tpe# A 7 7N8 ' -SQ-  X rg?Jr6R ~XLsc-h0 N V6 OM 1nz\7 n ]- 56~M^tu  5U}YU" E  o ?I fD{   F . .${E0=d  ,  A {}t,u@ MuGIPPO# Q()|y +60-` % +r6 ?V2T >$ $ U . @O+VZZ+sD2U}Fr *xTnX P\H0cjG5CeH.r2-  { ` #LDnxCSSH9bQa.a /7=7jn ?99C' Z4  < Oa4wwN: + yt  94W b(pP@vpC2H$ B Nq^z xdpN.RgWxAw B c  @=-= ewS W\ M A olL>9 @a YW@D nj~m G% =8k m Fh  %^AA\wM .N%^E}C bH^la7> 5uEMut qjFt6 i Lm= sb Z^Jd R?  RGn,o b2wz$WK&~0nn 4Is7 @* s `Yi[I(;N\W}6;&]=D@A[f7 ~Q6Jf  w +2a5=q x'r;6gL xLBLc V2 E>H "<+Q+ݩ Z_ުچ# (n m"gf"<"  Nsbyk ^<{DT0lR ^ T  [W 4 1 i R ;) oj |\A" h;WSR\ g } G  $je\ ۱fܹ"Khf[R-i dNmgM_  y 8  CZk yYuN!_ۈWݠUs#_< pf@ #g 8\ 7(Ir`- >] wge6s+ރL6|){3 ? W6=0MlB[g = x ) F )&f  !T ߁Z)T5z1If(iIoV&Tf]v<B  T  {5 X  R @ C6?C@[9m8TanlHO]iEl)+ ]F>m&OUY|;'=7 yB[ItG54ea9Z=!_wA?v`S:{j-\ddSg0rS )?S]8Vrs\1[W)&] 3paRX><MWL- shRUPt0;n@}<P@D8qh,>[\ )Aj}wMMzIp>da"8] . jy@!9-=(Y/\(yVH'].[4Pv+{yTV" Hv)Po-B;fa.ow;N`5pr8s]Tc!BMQjvI}ERf% pd" o ?<mcm V^t*|Y+sKy:$<$Ia G3U||F1i*Y$%\L K'tzw5bjvPadf?vN}}Q:MVEf8jQR&sH BIk2&%I90TX+HxCATLxw"w(+iPSi/R+ &ITYAiyi GJ-["r|~\,Y ex_U:UHJIoBw}X"/*wPtS\;zM'T"ezT7 HD I=%^t^T 3lb6Js~PD13{;8!]WUtl:  k K FD0uJKY ebL yj^8w6-?Q]d$OqE_k,}IF=hF~l5Hr` qV3o% &+se_L%]}d&!t``}N'+ (j ws Ri{e@HHQ[ImYnX3'H)!?IZ|.(*r &j'~20sxPF,)u#F9cYdPR~V5Bp?<`[XXD*"Vliknk=rpyr0p)M:Rm2=HE8_#nPM^Wi2N@y8ZB9g>r 5\2uCTl{6ONkcm(F[w)E a< Xw/UDIl/>d5E'=S@DPdhVKG:HtF#_rn!v_N<Hpz'pQFoX?lpn "[GM ,NJ8WvP;uO~  j:uBKV$/"I\.]U}\Hq HV$%o)t el (a|oCO- #." W[ A<RU1qCT##ZMkC ETcR"9~D1? :~8-`!DY^Mkja-THC(z%@9+H YS(7q7`FAAf^PC~n!q74SFOptQ&:3R.q(2 ?sNKSGMqd7$SD0Uw*,~Et<}&Q~ ^M+wY+THKSQ\6 S 7o &0V~aqpX\[I4% &7(x0Cpe!5GYmy9j]+MWd};aV.S7wX[=H@}#iI"KvUi/(*e9$<$FQU8*^@RQ NE]Zfu`}f(qBv g@mc3G_ZN2s8~h!k9U{0f5{N3 lf|[ cGm\_ZFJx nH&''./7yDmZWT:2-$. P2`QZZK[,H"rcCpMA# }Tyo6Bd.gF-~rZB"8JQo|/$TPda{ /(BA6:51DBVQ fX-)8:^Xad5935=="%pvGJ rrACcairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/data/preview.png000066400000000000000000000251251374404701400255020ustar00rootroot00000000000000PNG  IHDR>asBIT|d pHYs$$P$tEXtSoftwarewww.inkscape.org<)IDATx]|b EX!(ZhQ*ګJګIb5RVlfZoE|9ח/ܑ{6=?r7y}QHOO$Iv?o1V1r}n<6:c]ܹ)K,O-HHI&Rڵ)}-=w)BB?hpR]v*Uot؞=@LyDZ+F%KuR7d:l׈9sNK)S J.2}ѢE?URNe˖82kj˦M]g<{QJϏJ(A_5իWyCc_dɨm۶Լys5bpqHŗU˻3f Pf͚*iҤ>ڴi.>vBYR=TOGȗ/ċ'+>[ljb|gTP!|yK@-\?Pm$)SFW_}{/^ҥK.2RUP&b>oԨMho R?kN VĿ^B|ÃLu~-uQ  y-9r }؏H={v5nݚ%22"  ` ܹsgooPlYuplnM:uHoР+WJK'6/z t R/: -"1Hڵ1+WD>vVըQ xɟ$lժ2WY2wne&gGQ׽$?4{_>S|SW[h{ ޖR7aC qgƍDZ;n" # D_1s҄ 4UX$?wQxZ+]-PޡիW *HdҤI.\XL JWlœqA$O1/Lxzg&y#v9A> 7;W\< k0PeC@ l ӿ2 F;\C⍲*C2e˸SpL 2n lK0O L3 9=\5}vȷ$y |MTXHe/FO=^ 0"';3ہ&DŪT%%D+62/󔬌?tp"O/95978( xq^&p(!垘i/'ȇDYXbr^@LE63%"R*UYU ` $?pwFզ%H`aÆ*$/8.#VAl6M8BE.P)QI@%uECHaGx)0bO$ V~ksT ՂHa0YIa@L-7/E@ DsU A^K8A5TP  Ǿ lA.DS .0zqC0}inbYlgD1x6#9+o f/vtlIfu#@F1A>J<yᑱP l꺲I Ds?Ĺ( %w`Mb9BZn< ~;@ _lQWjݺ$I 2Raí5iDmM9ntDŖogpj6&tݖ"C0F?%6X]GA"wsl`q"2 @2 'dzM PGsA@Op[3`mo泈$cP)GbhV?΃ ߝ( y> @P9Bf`CDXj $䪂JZNtsL7XHi}NǖЋ mV$bb$^SOpާ2?b|Q:F]Px}>н{w5u P1ۓNd⦘Tpu򞸿 m6$CVbl朆Hnˌ_!F "!5!p}>,S:Q ĪԹ{5I01\Uttiv)J3MatM6֯ ]0a+=0>K?A|~=b~n]Hª|Àdv nŮ~AbyjK*e&0~d=EhHF L CKF '&qc]Qp2 }ƪ~Kja cKEc[eC` Y0ynx_c ܠH|{LjbP\<3`|n BD}}Kr/'F׌KA8CC5<[nl'<0눙!G5Ls~cЈcl[C%vH@d2@i}|H Sp4w9 :!v0H$nׂ] Oز>v-pS2$J<W7PJ2"꟔^]YdE..s/tjhx+8DgϞ8=؂xwE#=r+gmxo@5͸#+*V487ֻ#PM,L×тww6|L vCPlC}Uw .ݽ1căxs=H <-K1)E"7>9H{daceLabt}Ciz֊^Br ; g"lag3=5(z9ѐ'&d2kXȁۗ)^s$bhgFK ts\q$L`5=ܽL?͕{2~=/٠Ŵ\/礔e{ڣ]ƒWn73B(S[CwuNj[XPvO`#qF&&Nۂ.q^F%G+ػh$\g.ד/_q)ForxC\`4=;ԑ./C&!-x6+(-zyc#+ly@ sL4o2Hѧ:5"Ag'eđNi˷t_H'p։*1.`bĕ{(d1Ynh]íDzdO7SD83ɗ^Wgsy';.dkW?C%Vs5 ڿ [5~ N@pvGV0fj <fM&FUPDpk,6,s_ُ"U|M ^h'U>;3 ??$zZx1.38Ǟ㭉¿I ',!~w}K3J6 Zr(ȇz&3kT5^^_#߇ >I)~DZia|a"aHH=J=d|~"Y$P~wfWVy%ౘS&)VMr5Bk A׉A/GҧTc{WߗAOqJ7_3VMT1t`yY.k&p7ёl1h$ZDgVFdQCoK{H2VMl;=ɫ+io^ Z9Q `-l=7e!4F4w-u_ɔZ%"tI>b,v#ŧqrK[`z?i΄7f4M@3{1ZWAiR'y!gVOҤm P ^]Y#ߗ$G+gz2 ß3Ac'$vib5uJ|U)tFeNrB|,K !|F b!pC I4h6 :P(Ѿ:D{kI:/؈khv]\`&A+ch"XYh'6R}0yX$Z<kŲ&iSgj,lue%m[fS_' 凊#x|f?J |QQZڈN{?;ȟhqohz}OqJ CMydԵP5p F: {>“χ?v!lu9vG!^6=dCp1.pKuCاZvBƲ* @K4lGr8*>N0luim %icao`ұ CJqRlmxtlC8KҶs}27E64lII:Gfi8Z`"Gbat|ؔD+%ZB?*IW1o-K@av@OcJU2NSشLD-i vr\E|40SL|4oBIlD!E-i vJfC.IWHT3)meMH/m>:[2ѩ O9 0$D _v.S+;6iDg RBr;< ђ=`v}&/MC1N`v[nnM<#CJC(횔hQD]`A!8 j[%^]*XP;6‚ ; {&8ۨO/%:yl7(p=0Q #tl&-c|^?72k`,ϠD?HM`Ɍyk!f̢Co32;`(W >KE7G~Q/g8Hh~7=`v2# lZoL|/Rk]Ի{\:y@-;}n_tƻGKə|@`/ "0[`7W>#هwRd7}F6y@l$m;^nFchw('͍~I>Ԝ}|w%@vi@N9y\ d?n'Q@NB:ؒZ L_lm3rLlAQ}s8.#ZT(Z8v:11#VG;fnZ݌WsӬX"&ˌbaZBLa\dܿʯ hVlA%^fĂb걯sѯ22?a>8N^朼qƒ!vmg"Gz3"ɔ\>nFvA\V)3aNA3GBN}caBFZ<8Y4Un˙Um¨C5Upyຸ~{g.IŕOƵLAe:0!d\MV O!ԬD3c_+ae4Ą NNGt0ZPQIc*<诋~Gk9!~72Mj '&R9\:,M^`b/% a>Z,7/G96 -̲8 n cRZ;4%NRE:|Ol.(-PF sqp]\@{b 0b *jU &S9agoiǺ j0;mk>+_cO~[Q]VЋ3J0J |(NA+ϕu>oڅEe1C~cVj}4?NbP`27|0iȴQ_4z-ϋ9JMB&y1ݔ Y}QR% °uג}⾸Mh'H?wHcNJJ!+C,oJ=Bb[[s*+Ց<*{(UZ 3c/PDA B/ 0l?5F;=ǍmD  `Bs#R[͠B-;16w86S-6ň?!~߱Ҏ[.k E8AF= vҞnl3-G0znSc^ Ou~"7v"`*wufd'6<^GءNV| _F>F~AE^ `[-/p;Dc}c.iԋ ̉B-1^d6lFt6=o ([aRzašQ$  Mg [?m!HzWɄv:PIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/src/000077500000000000000000000000001374404701400231645ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/src/CMakeLists.txt000066400000000000000000000026061374404701400257300ustar00rootroot00000000000000 ########### sources ############### SET(MODULE_SRCS applet-struct.h applet-init.c applet-init.h applet-config.c applet-config.h applet-sound.c applet-sound.h applet-notifications.c applet-notifications.h ) add_library(${PACKAGE_SOUND_EFFECTS} SHARED ${MODULE_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${sound_effectsdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.png") add_definitions (-DMY_APPLET_CONF_FILE="Sound-Effects.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="Sound-Effects") add_definitions (-DMY_APPLET_VERSION="${VERSION_SOUND_EFFECTS}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_SOUND_EFFECTS}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.svg") ### uncomment the following line to allow multi-instance applet. #add_definitions (-DCD_APPLET_MULTI_INSTANCE="1") ### uncomment the following line to allow extended OpenGL drawing. #add_definitions (-DGL_GLEXT_PROTOTYPES="1") include_directories ( ${ALSA_PACKAGE_INCLUDE_DIRS} ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${ALSA_PACKAGE_LIBRARY_DIRS} ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_SOUND_EFFECTS} ${ALSA_PACKAGE_LIBRARIES} ${PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_SOUND_EFFECTS} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/src/applet-config.c000077500000000000000000000046251374404701400260720ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include "applet-struct.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.bPlayOnClick = CD_CONFIG_GET_BOOLEAN ("Configuration", "on_click"); myConfig.cOnClickSound = CD_CONFIG_GET_STRING ("Configuration", "on_click_sound"); myConfig.bPlayOnMiddleClick = CD_CONFIG_GET_BOOLEAN ("Configuration", "on_middle_click"); myConfig.cOnMiddleClickSound = CD_CONFIG_GET_STRING ("Configuration", "on_middle_click_sound"); myConfig.bPlayOnHover = CD_CONFIG_GET_BOOLEAN ("Configuration", "on_hover"); myConfig.cOnHoverSound = CD_CONFIG_GET_STRING ("Configuration", "on_hover_sound"); myConfig.fVolume = CD_CONFIG_GET_DOUBLE ("Configuration", "volume"); CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cOnClickSound); g_free (myConfig.cOnMiddleClickSound); g_free (myConfig.cOnHoverSound); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/src/applet-config.h000077500000000000000000000015651374404701400260770ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/src/applet-init.c000077500000000000000000000107221374404701400255630ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-struct.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-sound.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN (N_("Sound Effects"), 3, 1, 0, CAIRO_DOCK_CATEGORY_APPLET_FUN, N_("This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc"), "Fabounet (Fabrice Rey)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE; CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_IS_PLUGIN); CD_APPLET_DEFINE_END static void _register_notifications (void) { if (myConfig.bPlayOnClick) gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_CLICK_ICON, (GldiNotificationFunc) cd_sound_on_click, GLDI_RUN_FIRST, NULL); if (myConfig.bPlayOnMiddleClick) gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_MIDDLE_CLICK_ICON, (GldiNotificationFunc) cd_sound_on_middle_click, GLDI_RUN_FIRST, NULL); if (myConfig.bPlayOnHover) gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_ENTER_ICON, (GldiNotificationFunc) cd_sound_on_hover, GLDI_RUN_FIRST, NULL); } static void _unregister_notifications (void) { gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_CLICK_ICON, (GldiNotificationFunc) cd_sound_on_click, NULL); gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_MIDDLE_CLICK_ICON, (GldiNotificationFunc) cd_sound_on_middle_click, NULL); gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_ENTER_ICON, (GldiNotificationFunc) cd_sound_on_hover, NULL); } //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN _register_notifications (); CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN // unregister from events _unregister_notifications (); // stop current tasks. cd_sound_free_current_tasks (); // delete sound files cd_sound_free_sound_file (myData.pOnClickSound); cd_sound_free_sound_file (myData.pOnMiddleClickSound); cd_sound_free_sound_file (myData.pOnHoverSound); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN if (CD_APPLET_MY_CONFIG_CHANGED) { // stop current tasks. cd_sound_free_current_tasks (); _unregister_notifications (); _register_notifications (); // delete sound files so that they are re-loaded on event cd_sound_free_sound_file (myData.pOnClickSound); myData.pOnClickSound = NULL; cd_sound_free_sound_file (myData.pOnMiddleClickSound); myData.pOnMiddleClickSound = NULL; cd_sound_free_sound_file (myData.pOnHoverSound); myData.pOnHoverSound = NULL; } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/src/applet-init.h000077500000000000000000000015531374404701400255720ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/src/applet-notifications.c000077500000000000000000000043571374404701400275000ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-sound.h" #include "applet-notifications.h" gboolean cd_sound_on_click (G_GNUC_UNUSED gpointer pUserData, Icon *pIcon, GldiContainer *pContainer, guint iButtonState) { if (pIcon == NULL) return GLDI_NOTIFICATION_LET_PASS; if (myData.pOnClickSound == NULL) { myData.pOnClickSound = cd_sound_load_sound_file (myConfig.cOnClickSound ? myConfig.cOnClickSound : MY_APPLET_SHARE_DATA_DIR"/on-click.wav"); } cd_sound_play_sound (myData.pOnClickSound); return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_sound_on_middle_click (G_GNUC_UNUSED gpointer pUserData, Icon *pIcon, GldiContainer *pContainer) { if (pIcon == NULL) return GLDI_NOTIFICATION_LET_PASS; if (myData.pOnMiddleClickSound == NULL) { myData.pOnMiddleClickSound = cd_sound_load_sound_file (myConfig.cOnMiddleClickSound ? myConfig.cOnMiddleClickSound : MY_APPLET_SHARE_DATA_DIR"/on-middle-click.wav"); } cd_sound_play_sound (myData.pOnMiddleClickSound); return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_sound_on_hover (G_GNUC_UNUSED gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bStartAnimation) { if (pIcon == NULL) return GLDI_NOTIFICATION_LET_PASS; if (myData.pOnHoverSound == NULL) { myData.pOnHoverSound = cd_sound_load_sound_file (myConfig.cOnHoverSound ? myConfig.cOnHoverSound : MY_APPLET_SHARE_DATA_DIR"/on-hover.wav"); } cd_sound_play_sound (myData.pOnHoverSound); return GLDI_NOTIFICATION_LET_PASS; }cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/src/applet-notifications.h000077500000000000000000000023251374404701400274760ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include gboolean cd_sound_on_click (G_GNUC_UNUSED gpointer pUserData, Icon *icon, GldiContainer *pContainer, guint iButtonState); gboolean cd_sound_on_middle_click (G_GNUC_UNUSED gpointer pUserData, Icon *icon, GldiContainer *pContainer); gboolean cd_sound_on_hover (G_GNUC_UNUSED gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bStartAnimation); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/src/applet-sound.c000077500000000000000000000370601374404701400257540ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * based on 'aplay' from Jaroslav Kysela * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #ifndef __FreeBSD__ #include #include #else #include #endif #include "applet-struct.h" #include "applet-sound.h" #if __BYTE_ORDER == __LITTLE_ENDIAN #define COMPOSE_ID(a,b,c,d) ((a) | ((b)<<8) | ((c)<<16) | ((d)<<24)) #define LE_SHORT(v) (v) #define LE_INT(v) (v) #define BE_SHORT(v) bswap_16(v) #define BE_INT(v) bswap_32(v) #elif __BYTE_ORDER == __BIG_ENDIAN #define COMPOSE_ID(a,b,c,d) ((d) | ((c)<<8) | ((b)<<16) | ((a)<<24)) #define LE_SHORT(v) bswap_16(v) #define LE_INT(v) bswap_32(v) #define BE_SHORT(v) (v) #define BE_INT(v) (v) #else #error "Wrong endian" #endif #define WAV_RIFF COMPOSE_ID('R','I','F','F') #define WAV_WAVE COMPOSE_ID('W','A','V','E') #define WAV_FMT COMPOSE_ID('f','m','t',' ') #define WAV_DATA COMPOSE_ID('d','a','t','a') #define WAV_PCM_CODE 1 typedef struct { guint magic; /* 'RIFF' */ guint length; /* filelen */ guint type; /* 'WAVE' */ } WaveHeader; typedef struct { gushort format; /* should be 1 for PCM-code */ gushort modus; /* 1 Mono, 2 Stereo */ guint sample_fq; /* frequence of sample */ guint byte_p_sec; // number of bytes/sec (Frequence * BytePerFrame) gushort byte_p_spl; // bytes per frame (NbChannels * BitsPerSample/8) gushort bit_p_spl; // bits per sample (8, 16, 24, 32) } WaveFmtBody; typedef struct { guint type; /* 'data' */ guint length; /* samplecount */ } WaveChunkHeader; #define DEFAULT_FORMAT SND_PCM_FORMAT_U8 #define DEFAULT_SPEED 8000 static gboolean _parse_header (CDSoundFile *pSoundFile) { gchar *end = pSoundFile->buffer + pSoundFile->length; // check the header if (pSoundFile->length < sizeof(WaveHeader) + sizeof (WaveChunkHeader) + sizeof (WaveFmtBody)) // minimum size. return FALSE; gchar *ptr = pSoundFile->buffer; WaveHeader *h = (WaveHeader *)ptr; if (h->magic != WAV_RIFF || h->type != WAV_WAVE) return FALSE; ptr += sizeof(WaveHeader); // check the audio format guint type, len; WaveChunkHeader *c; do { c = (WaveChunkHeader*) ptr; type = c->type; len = LE_INT(c->length); len += len % 2; if (type == WAV_FMT) break; ptr += sizeof (WaveChunkHeader) + len; } while (ptr < end); g_return_val_if_fail (ptr < end, FALSE); ptr += sizeof (WaveChunkHeader); WaveFmtBody *f = (WaveFmtBody*) ptr; if (len < sizeof(WaveFmtBody)) { cd_warning ("unknown length of 'fmt ' chunk (read %u, should be %u at least)", len, (guint)sizeof(WaveFmtBody)); return FALSE; } gint format = LE_SHORT(f->format); gint channels = LE_SHORT(f->modus); gint rate = LE_INT(f->sample_fq); // frames/s gint bytePerSec = LE_INT(f->byte_p_sec); gint bytePerBloc = LE_SHORT(f->byte_p_spl); gint bitsPerSample = LE_SHORT(f->bit_p_spl); if (format != WAV_PCM_CODE) { cd_warning ("can't play not PCM-coded WAVE-files"); return FALSE; } if (LE_SHORT(f->modus) < 1) { cd_warning ("can't play WAVE-files with %d tracks", LE_SHORT(f->modus)); return FALSE; } pSoundFile->channels = LE_SHORT(f->modus); switch (LE_SHORT(f->bit_p_spl)) { case 8: if (pSoundFile->format != DEFAULT_FORMAT && pSoundFile->format != SND_PCM_FORMAT_U8) cd_warning ("Warning: format is changed to U8\n"); pSoundFile->format = SND_PCM_FORMAT_U8; break; case 16: if (pSoundFile->format != DEFAULT_FORMAT && pSoundFile->format != SND_PCM_FORMAT_S16_LE) cd_warning ("Warning: format is changed to S16_LE\n"); pSoundFile->format = SND_PCM_FORMAT_S16_LE; break; case 24: switch (LE_SHORT(f->byte_p_spl) / pSoundFile->channels) { case 3: if (pSoundFile->format != DEFAULT_FORMAT && pSoundFile->format != SND_PCM_FORMAT_S24_3LE) cd_warning ("Warning: format is changed to S24_3LE\n"); pSoundFile->format = SND_PCM_FORMAT_S24_3LE; break; case 4: if (pSoundFile->format != DEFAULT_FORMAT && pSoundFile->format != SND_PCM_FORMAT_S24_LE) cd_warning ("Warning: format is changed to S24_LE\n"); pSoundFile->format = SND_PCM_FORMAT_S24_LE; break; default: cd_warning (" can't play WAVE-files with sample %d bits in %d bytes wide (%d channels)", LE_SHORT(f->bit_p_spl), LE_SHORT(f->byte_p_spl), pSoundFile->channels); return FALSE; } break; case 32: pSoundFile->format = SND_PCM_FORMAT_S32_LE; break; default: cd_warning (" can't play WAVE-files with sample %d bits wide", LE_SHORT(f->bit_p_spl)); return FALSE; } cd_debug ("rate: %d; channels: %d; BytePerSec: %d; BytePerBloc: %d; BitsPerSample: %d", rate, channels, bytePerSec, bytePerBloc, bitsPerSample); pSoundFile->rate = LE_INT(rate); ptr += len; // check the audio data while (ptr < end) { c = (WaveChunkHeader*) ptr; type = c->type; len = LE_INT(c->length); len += len % 2; if (type == WAV_DATA) break; ptr += sizeof (WaveChunkHeader) + len; }; g_return_val_if_fail (ptr < end, FALSE); cd_debug ("len = %d; file size = %d", len, pSoundFile->length); pSoundFile->size = len; pSoundFile->iNbFrames = pSoundFile->size / bytePerBloc; pSoundFile->iBitsPerSample = bitsPerSample; pSoundFile->fTimelength = (double)pSoundFile->size / bytePerSec; ptr += sizeof (WaveChunkHeader); pSoundFile->data = ptr; return TRUE; } typedef struct { char a; char b; char c; } int24; CDSoundFile *cd_sound_load_sound_file (const gchar *cFilePath) { // read the file at once gchar *buffer = NULL; gsize length = 0; g_file_get_contents (cFilePath, &buffer, &length, NULL); g_return_val_if_fail (buffer != NULL, NULL); CDSoundFile *pSoundFile = g_new0 (CDSoundFile, 1); pSoundFile->buffer = buffer; pSoundFile->length = length; pSoundFile->format = DEFAULT_FORMAT; pSoundFile->rate = DEFAULT_SPEED; pSoundFile->channels = 1; // parse the header to get the info _parse_header (pSoundFile); // apply volume if (myConfig.fVolume < .99) { int iNbSamples = pSoundFile->size * 8 / pSoundFile->iBitsPerSample; int i; /**gchar *data = pSoundFile->data; cd_debug ("%d samples", iNbSamples); gint32 sample; gint spl; gint32 *psample; for (i = 0; i < iNbSamples-3; i++) { psample = (gint32 *)&data[i*pSoundFile->iBitsPerSample/8]; sample = *psample; spl = sample & (0xFFFFFFFF >> (32 - pSoundFile->iBitsPerSample)); spl *= myConfig.fVolume; *psample = (sample & (0xFFFFFFFF << pSoundFile->iBitsPerSample)) + spl; }*/ // .1 -> /2 // (1 - vol) * 10 + 1 double v = (1 - myConfig.fVolume) * 10 + 1; switch (pSoundFile->iBitsPerSample) { case 8: { char *data = (char*)pSoundFile->data; char *psample; for (i = 0; i < iNbSamples; i++) { psample = &data[i]; *psample /= v; } } break; case 16: { gint16 *data = (gint16*)pSoundFile->data; gint16 *psample; for (i = 0; i < iNbSamples; i++) { psample = &data[i]; *psample /= v; } } break; case 24: { int24 *data = (int24*)pSoundFile->data; int24 sample24, *psample; gint32 sample; for (i = 0; i < iNbSamples; i++) { psample = &data[i]; sample24 = *psample; sample = (sample24.a<<16) + (sample24.b<<8) + sample24.c; sample /= v; sample24.a = (sample & 0x00FF0000) >> 16; sample24.b = (sample & 0x0000FF00) >> 8; sample24.c = sample & 0x000000FF; *psample = sample24; } } break; case 32: { gint32 *data = (gint32*)pSoundFile->data; gint32 *psample; for (i = 0; i < iNbSamples; i++) { psample = &data[i]; *psample /= v; } } break; default: break; } } return pSoundFile; } static gboolean set_params (snd_pcm_t *handle, CDSoundFile *pSoundFile) { snd_pcm_sw_params_t *swparams; snd_pcm_uframes_t buffer_size; int err; size_t n; unsigned int rate; snd_pcm_uframes_t start_threshold, stop_threshold; static unsigned period_time = 0; static unsigned buffer_time = 0; static snd_pcm_uframes_t chunk_size = 0; static size_t bits_per_sample, bits_per_frame; // initiate hardware params snd_pcm_hw_params_t *params; snd_pcm_hw_params_alloca (¶ms); err = snd_pcm_hw_params_any(handle, params); if (err < 0) { cd_warning ("Broken configuration for this PCM: no configurations available"); return FALSE; } err = snd_pcm_hw_params_set_access (handle, params, SND_PCM_ACCESS_RW_INTERLEAVED); if (err < 0) { cd_warning ("Access type not available"); return FALSE; } // set format err = snd_pcm_hw_params_set_format(handle, params, pSoundFile->format); if (err < 0) { cd_warning ("Sample format non available"); return FALSE; } // set channels number err = snd_pcm_hw_params_set_channels(handle, params, pSoundFile->channels); if (err < 0) { cd_warning ("Channels count non available"); return FALSE; } // set rate rate = pSoundFile->rate; err = snd_pcm_hw_params_set_rate_near(handle, params, &rate, 0); assert(err >= 0); if ((float)rate * 1.05 < pSoundFile->rate || (float)rate * 0.95 > pSoundFile->rate) { cd_warning ("rate is not accurate (requested = %iHz, got = %iHz)\n", pSoundFile->rate, rate); } pSoundFile->rate = rate; // set buffer and period time err = snd_pcm_hw_params_get_buffer_time_max(params, &buffer_time, 0); assert(err >= 0); if (buffer_time > 500000) buffer_time = 500000; period_time = buffer_time / 4; err = snd_pcm_hw_params_set_period_time_near(handle, params, &period_time, 0); assert(err >= 0); err = snd_pcm_hw_params_set_buffer_time_near(handle, params, &buffer_time, 0); assert(err >= 0); // now set paramas to the handle err = snd_pcm_hw_params(handle, params); if (err < 0) { cd_warning ("Unable to install hw params:"); return FALSE; } snd_pcm_hw_params_get_period_size(params, &chunk_size, 0); snd_pcm_hw_params_get_buffer_size(params, &buffer_size); if (chunk_size == buffer_size) { cd_warning ("Can't use period equal to buffer size (%lu == %lu)", chunk_size, buffer_size); return FALSE; } // software params snd_pcm_sw_params_alloca(&swparams); snd_pcm_sw_params_current(handle, swparams); n = chunk_size; err = snd_pcm_sw_params_set_avail_min(handle, swparams, n); /* round up to closest transfer boundary */ n = buffer_size; start_threshold = n; err = snd_pcm_sw_params_set_start_threshold(handle, swparams, start_threshold); assert(err >= 0); stop_threshold = buffer_size; err = snd_pcm_sw_params_set_stop_threshold(handle, swparams, stop_threshold); assert(err >= 0); if (snd_pcm_sw_params(handle, swparams) < 0) { cd_warning ("unable to install sw params:"); return FALSE; } bits_per_sample = snd_pcm_format_physical_width(pSoundFile->format); bits_per_frame = bits_per_sample * pSoundFile->channels; cd_debug ("bits_per_frame: %d; rate: %d", bits_per_frame, pSoundFile->rate); cd_debug ("chunk_size: %d; buffer_size: %d", chunk_size, buffer_size); pSoundFile->iNbFrames = (pSoundFile->size * 8) / bits_per_frame; return TRUE; } static void _free_shared_memory (CDSharedMemory *pSharedMemory) { // close the handle if (pSharedMemory->handle) snd_pcm_close (pSharedMemory->handle); // remove the task from the list of tasks myData.pTasks = g_list_remove (myData.pTasks, pSharedMemory->pTask); g_free (pSharedMemory); } static gboolean _finish_play_sound (CDSharedMemory *pSharedMemory) { gldi_task_discard (pSharedMemory->pTask); return FALSE; } static void _play_sound_async (CDSharedMemory *pSharedMemory) { CDSoundFile *pSoundFile = pSharedMemory->pSoundFile; g_return_if_fail (pSoundFile != NULL); // open the device snd_pcm_t *handle = NULL; int err = snd_pcm_open (&handle, "default", SND_PCM_STREAM_PLAYBACK, 0); // open-mode = 0 if (err < 0) { cd_warning ("audio open error: %s", snd_strerror(err)); return; } // set params if ( !set_params (handle, pSoundFile)) return; // play data ssize_t r; int n = pSoundFile->iNbFrames; gchar *buffer = pSoundFile->data; while (n > 0) { r = snd_pcm_writei (handle, buffer, n); if (r == -EAGAIN || (r >= 0 && r < n)) { snd_pcm_wait (handle, 100); } else if (r == -EPIPE) // an underrun occurred { cd_debug ("underrun"); snd_pcm_status_t *status; int res; snd_pcm_status_alloca(&status); if ((res = snd_pcm_status(handle, status))<0) { cd_warning ("status error: %s", snd_strerror(res)); return; } snd_pcm_state_t state = snd_pcm_status_get_state(status); if (state == SND_PCM_STATE_XRUN) { if ((res = snd_pcm_prepare (handle)) < 0) { cd_warning ("prepare error: %s", snd_strerror(res)); return; } continue; // ok, data should be accepted again } else if (state != SND_PCM_STATE_DRAINING) { cd_warning ("read/write error, state = %s", snd_pcm_state_name(state)); return; } } else if (r == -ESTRPIPE) // a suspend event occurred (stream is suspended and waiting for an application recovery) { cd_debug ("suspend"); int res; while ((res = snd_pcm_resume (handle)) == -EAGAIN) sleep(1); // wait until suspend flag is released if (res < 0) // failed, restart stream { if ((res = snd_pcm_prepare(handle)) < 0) { cd_warning ("suspend: prepare error: %s", snd_strerror(res)); return ; } } } else if (r < 0) { cd_warning ("write error: %s", snd_strerror(r)); return ; } if (r > 0) { n -= r; buffer += r; } } pSharedMemory->handle = handle; snd_pcm_drain (handle); // flush data } void cd_sound_play_sound (CDSoundFile *pSoundFile) { CDSharedMemory *pSharedMemory = g_new0 (CDSharedMemory, 1); pSharedMemory->pSoundFile = pSoundFile; // the sound file is loaded before, and will stay alive until the task is stopped. GldiTask *pTask = gldi_task_new_full (0, // 1 shot task. (GldiGetDataAsyncFunc) _play_sound_async, (GldiUpdateSyncFunc) _finish_play_sound, (GFreeFunc) _free_shared_memory, pSharedMemory); pSharedMemory->pTask = pTask; myData.pTasks = g_list_prepend (myData.pTasks, pTask); gldi_task_launch (pTask); } void cd_sound_free_sound_file (CDSoundFile *pSoundFile) { if (!pSoundFile) return; g_free (pSoundFile->buffer); // 'data' points inside 'buffer'. g_free (pSoundFile); } void cd_sound_free_current_tasks (void) { GldiTask *pTask; GList *t = myData.pTasks, *next_t; while (t != NULL) { next_t = t->next; pTask = t->data; gldi_task_free (pTask); // will remove it from the list. t = next_t; } // at this point the list is empty and myData.pTasks is NULL. } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/src/applet-sound.h000077500000000000000000000020421374404701400257510ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_SOUND__ #define __APPLET_SOUND__ CDSoundFile *cd_sound_load_sound_file (const gchar *cFilePath); void cd_sound_play_sound (CDSoundFile *pSoundFile); void cd_sound_free_sound_file (CDSoundFile *pSoundFile); void cd_sound_free_current_tasks (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Sound-Effects/src/applet-struct.h000077500000000000000000000035011374404701400261460ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include #include #include //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gboolean bPlayOnClick; gchar *cOnClickSound; gboolean bPlayOnMiddleClick; gchar *cOnMiddleClickSound; gboolean bPlayOnHover; gchar *cOnHoverSound; gdouble fVolume; } ; typedef struct { gchar *buffer; // file content gsize length; // file length gchar *data; // pointer to data (inside the buffer). gsize size; // size of data. // snd params snd_pcm_format_t format; guint channels; guint rate; guint iNbFrames; guint iBitsPerSample; gdouble fTimelength; } CDSoundFile; typedef struct { CDSoundFile *pSoundFile; snd_pcm_t *handle; GldiTask *pTask; } CDSharedMemory; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { CDSoundFile *pOnClickSound; CDSoundFile *pOnMiddleClickSound; CDSoundFile *pOnHoverSound; GList *pTasks; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/000077500000000000000000000000001374404701400227705ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/CMakeLists.txt000066400000000000000000000001661374404701400255330ustar00rootroot00000000000000 add_subdirectory(src) add_subdirectory(data) if (PYTHON2_FOUND OR PYTHON3_FOUND) add_subdirectory(watcher) endif() cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/data/000077500000000000000000000000001374404701400237015ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/data/CMakeLists.txt000066400000000000000000000002731374404701400264430ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/Status-Notifier.conf preview.jpg icon.png icon-broken.svg DESTINATION ${status_notifierdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/data/Status-Notifier.conf.in000066400000000000000000000060321374404701400302160ustar00rootroot00000000000000#@VERSION_STATUS_NOTIFIER@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= #g+[Default] Image's filename : #{Let empty to use the default one.} icon = #j[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 #Y+[No;0;0;With default background;0;0;With custom background;1;1] Always display the icon, even when the dock is hidden? always_visi = 0 #C+ Background color to add in this case bg color = .8;.8;.8;.5 order= #A handbook=Status-Notifier #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[24;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.. Negative values are counted from the right/bottom of the screen} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #F[Display;dialog-information] frame_disp = #b Hide inactive items hide inactive = true #Y[Compact;1;2;Sub-dock;0;0] How to display items: mode = 0 #B Allow the icon to automatically resize itself? auto-resize = true #i[1;4] Number of lines to pack items in: nb lines = 2 #F[Behaviour;system-run] frame_behav = #b Left click pops up the items' menu left-click menu = true cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/data/icon-broken.svg000066400000000000000000000126071374404701400266360ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/data/icon.png000066400000000000000000000060051374404701400253400ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org< IDATx[il\>c{bK% N@pD$@S ZhB ~*KPXThHTR"HXB(mZ4q(M!=63^f_޼yk7fYdlH<֧f޽ι{=0 gTy Lf0`&D7onzy-1V1/:::ܶv[7YzFƚիW/ctL֯_N`ݺu5&BbJ_񵑯Ek$IžQG}Dþ}p%qFhi|00S9-cW\􃗏{|ghqh~EO;??^A5sQ }kp m}6tevtO o;\Jw]} ݸj!]t?ZkS=>3A[A_؀- ҝK[B1+J=#1:S=>3A[A_؀-؄r=nr9lC#Ѐ7NL&4x6h>  3ζIEAqX6\3&o0vгFiՄ,')H`EζE_؀-؄mp _ep˾a:2׶:A_GT'x12M%wj(Fq L gۣ/ll68/2{OKQ)iF{  =g k.J`.poi]X7mXkR"G8ghk.y p,؂mp ;yq,8-5 R'hR;Fby#ѷ\XIESH 6$P+p6yIV5Z<oXn D6,P-qMIₖyU>3Vǭ6Np#˦@nZ s0=OfaHz蹷ni6SM4@+NpS6= |!A1]3fa=y0}CGy#ayWpCCG."xO45x⃋dOy[ڃe4aOky8 E-$:(qܛPU">7G('k]){h41725`fU9av )HZkyi*|sКzz÷o$%MC/Z HigCwdle٧@xqEDP駘$RfB ߠ  hՅySE5 C꥖ tw.~q ^G^SԂYTUVQQs)p?"RÑ:~"&J[XQ-O$>1L&j)W?u^~o /U r -$&\j%~.;"=웟?Asj+m *ƥWh2v֏ ,\J$ ~M_`z*^ftQ)-bU$ ))'1NEFI+ùt%d~nVd3@/ZZ9jO:'S;RВΖQ!阛Wb¼f~dI2P٧Fx4rrx:PBU 'gciT!haMƢ٣e_7,Gp$JUBnx͏*c[Ԧ( ЂB\׹OZt$E<" 9M-YU4*l"Ћ{GcT )NpCLw?.CSb,k2 nh/K W%S;Hq0cL8 {i=t/__mG.pL-”y08=^PĽ稃x-☪(}M{(ٷ@?*P|lP嫞vm}6` 6ެ|6Ke@@\G[7=x %|CɱL m}ajӼf9bL Y d}}~ώyt]7֕Commp mж 69NӔԔLCsl+}UcWemGIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/data/preview.jpg000066400000000000000000000073311374404701400260700ustar00rootroot00000000000000JFIFHHC  !"$"$C"D !1A"Q2aq#Bf$46Cu3RS-!"1AQ2RqBa ?.)@)JP R)@)JP R)@++).#ido?'; @'!+xۼ`,Ihu1^mד{O3GS-T@-@]0bW\-9lAs ec.Q0ۂ0*{[r~??]NB \#XK"L A`ӡlZ@R()JZ~sڷk W MzڰNj%-:M5Oqk/t20?X1O+ 6SgދWX,I"=z:#aI|=;oa֐[O-㷖scM}y3̪LM|| n/ָe>:KXܷ\0*1Ӥj :|ub J78/o2wAkĵ/Iٓ[; eq.q:摏Ju%J?RR)r˃6Y"QPMv[5%첲n)x LrJ *N5kȹY㱅:D޼v1%6.ԇ?Ԩu7nL=0\< :ރ~uXcS>FyOĮMn@<,lryWR~^5gyYI/1rV0 h־L%d` %R{ 1P$~SS/X {Qu NIrkhO ,x+l/ [e-#U2%Uf߾:j"ƫ^Wc$9kK4L)? [j7-yıw½ǎCkgq7*tn*,)~off SNuuƭ2ǤP;$*oۤJûe_gOcs|mhp#+1?XZ?Kjc2-&=CͤX骴c&5N1.a䦶^R)JP RW)Euax%4UIbCaR H 6Uń|;]ZeaFUt"M M:SlP ʪY >¹&e}:M$ݼS^~'щ C5[rcϕ7nd/pfs*ݻՁȼ9Kd VCLcUt=kI? c?wl^ryD]q>61 vM<)F̭Hэ{{q3-69W {0tfOWOv[6[iLdv۵7 }AcnFU5Xkv yE+nHcF}Jj=\G@?fH[~l1%ϺEr#&:U_FBѨe$l4˗Knw(Ņ&~Yc};V*Y6Ӳbju)JQJRR)_n|J\!z,~<}b= wn+'Xɦy-X]`Ju_gj<1nyKt;Pgf?g~PڌpʪIrEkuKSRjv*%sKUSL_w 4|>ݖrZG6vיslfS7*,41]b5ހ=[.?a*Q\۽۬q:(fYeF6kdv?hz7wx5>,64'zoUɴ3nmO\IgohyG[0oȳ9?D%Q~tJ_a'CI@"Gq#4[lfSdon"SI4ҸTF+ K{W]Lk>RulFr)p W~!ۙ㱫ȮVz˓2:/q+_rU+ܒx1q_{6>Iy.C10V邮#>\6yM$rk C~B)@)JP6\}<A>u%E*e=#&S@4C`Ϲ1Oc>C-Oʼ^A"X#_=ndoK1,%~ n̶p"ӿmkn|I7[gheBFPF?ŠC[:tXkʎvcU+>'3O"[ " bwqؕh&#X!Pv/T=#SHj{P߈IEΣa")W [ZV71-]`I!> 'dWd Z2dԜ$49m2N}Wdt7k:;PFkWoDUWg[\XfXًbbx7V6qS󨩬jK/7cbfv+]inH tU>7nqflnqIb>yv^(jf6q+brERL=5bHY#vGR G,̰R5<(ЊR|[#_a)k3\RWR(wIg+#O}~t ̊@ۮhT*[l_6k\~g_qݮuJ~e աJQ;o-U٤XY[~P9ڸo6҈P'GWcZaG5FMIʏu{.nuh@t%A${WiyWwRkCk?3Z"FH5wS:Nh#*)\ҽi@vR'E)JJRR()JJRR(cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/000077500000000000000000000000001374404701400235575ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/CMakeLists.txt000066400000000000000000000032051374404701400263170ustar00rootroot00000000000000 ########### sources ############### SET(cd-StatusNotifier_LIB_SRCS applet-init.c applet-init.h applet-config.c applet-config.h applet-host.c applet-host.h applet-host-kde.c applet-host-kde.h applet-host-ias.c applet-host-ias.h applet-item.c applet-item.h applet-draw.c applet-draw.h applet-notifications.c applet-notifications.h applet-struct.h ) add_library(${PACKAGE_STATUS_NOTIFIER} SHARED ${cd-StatusNotifier_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${status_notifierdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="Status-Notifier.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="Status-Notifier") add_definitions (-DMY_APPLET_VERSION="${VERSION_STATUS_NOTIFIER}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_STATUS_NOTIFIER}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") add_definitions (-DINDICATOR_OLD_NAMES=${INDICATOR_OLD_NAMES}) add_definitions (-DINDICATOR_APPLICATIONADDED_HAS_HINT=${INDICATOR_APPLICATIONADDED_HAS_HINT}) add_definitions (-DINDICATOR_APPLICATIONADDED_HAS_TITLE=${INDICATOR_APPLICATIONADDED_HAS_TITLE}) add_definitions (-DCD_PLUGINS_DIR="${pluginsdir}") include_directories ( ${PACKAGE_INCLUDE_DIRS} ${DBUSMENU_GTK_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS} ${DBUSMENU_GTK_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_STATUS_NOTIFIER} ${PACKAGE_LIBRARIES} ${DBUSMENU_GTK_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_STATUS_NOTIFIER} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/applet-config.c000077500000000000000000000044421374404701400264620ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN CDDisplayMode iDisplaymode = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "mode", 0); myConfig.bCompactMode = (iDisplaymode == CD_MODE_COMPACT); myConfig.bResizeIcon = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "auto-resize", TRUE); myConfig.iNbLines = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "nb lines", 2); myConfig.bHideInactive = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "hide inactive", TRUE); myConfig.bMenuOnLeftClick = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "left-click menu", TRUE); CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/applet-config.h000077500000000000000000000015651374404701400264720ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/applet-draw.c000077500000000000000000000205531374404701400261530ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-item.h" #include "applet-draw.h" static void cd_satus_notifier_compute_grid (void) { if (myData.pItems == NULL) return; // on compte les items actifs. int iNbItems = 0; CDStatusNotifierItem *pItem; GList *it; for (it = myData.pItems; it != NULL; it = it->next) { pItem = it->data; if (_item_is_visible (pItem)) iNbItems ++; } // taille disponible. int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); cd_debug ("=== icon: %dx%d", iWidth, iHeight); // on calcule la meilleure grille. int iNbLines, iNbItemsByLine; int iSize, iSizeMax = 0; for (iNbLines = 1; iNbLines <= iNbItems; iNbLines ++) { iNbItemsByLine = ceil ((float)iNbItems / iNbLines); iSize = MIN (iWidth / iNbItemsByLine, iHeight / iNbLines); if (iSize > iSizeMax) { iSizeMax = iSize; myData.iNbLines = iNbLines; myData.iNbColumns = iNbItemsByLine; myData.iItemSize = iSize; } } //g_print ("=== satus_notifier : %dx%d\n", myData.iNbLines, myData.iNbColumns); } static void cd_satus_notifier_compute_icon_size (void) { // count the active items. int iNbItems = 0; CDStatusNotifierItem *pItem; GList *it; for (it = myData.pItems; it != NULL; it = it->next) { pItem = it->data; if (_item_is_visible (pItem)) iNbItems ++; } int w0, h0; // default icon size, as set in the config. w0 = myData.iDefaultWidth; h0 = myData.iDefaultHeight; // current available icon size. int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); cd_debug ("=== icon: %dx%d", iWidth, iHeight); if (!myContainer->bIsHorizontal) { int tmp = iWidth; iWidth = iHeight; iHeight = tmp; } // compute the required width and the grid. int w; if (myContainer->bIsHorizontal) { myData.iNbLines = myConfig.iNbLines; myData.iItemSize = MAX (1, iHeight / myConfig.iNbLines); myData.iNbColumns = ceil ((float)iNbItems / myConfig.iNbLines); // nb items by line. w = MAX (w0, myData.iItemSize * myData.iNbColumns + myIconsParam.iIconGap * (myData.iNbColumns - 1)); } else { myData.iNbColumns = myConfig.iNbLines; myData.iItemSize = MAX (1, iHeight / myConfig.iNbLines); myData.iNbLines = ceil ((float)iNbItems / myConfig.iNbLines); // nb items by line. w = MAX (h0, myData.iItemSize * myData.iNbLines + myIconsParam.iIconGap * (myData.iNbLines - 1)); } cd_debug ("=== required width: %d (now: %d)", w, iWidth); // if width has changed, update the icon size. if (w != iWidth) { if (myContainer->bIsHorizontal) cairo_dock_resize_applet (myApplet, w, h0); else cairo_dock_resize_applet (myApplet, w0, w); } } static void cd_satus_notifier_draw_compact_icon (void) { int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); CD_APPLET_START_DRAWING_MY_ICON_OR_RETURN_CAIRO (); int iIconGap; if (myConfig.bResizeIcon) iIconGap = myIconsParam.iIconGap; else iIconGap = 0; int x_pad = (iWidth - myData.iItemSize * myData.iNbColumns - iIconGap * (myData.iNbColumns - 1)) / 2; // pad to center the drawing. int y_pad = (iHeight - myData.iItemSize * myData.iNbLines) / 2; cd_debug ("pad: %d;%d; grid: %dx%d, icon: %dx%d", x_pad, y_pad, myData.iNbLines, myData.iNbColumns, iWidth, iHeight); // draw each active item, in lines, from left to right. int i = 0, j = 0; // ligne, colonne CDStatusNotifierItem *pItem; GList *it; for (it = myData.pItems; it != NULL; it = it->next) { pItem = it->data; if (pItem->pSurface != NULL && _item_is_visible (pItem)) { cd_debug ("=== draw %s (%d)", pItem->cId, pItem->iPosition); cairo_set_source_surface (myDrawContext, pItem->pSurface, x_pad + j * (myData.iItemSize + iIconGap), y_pad + i * myData.iItemSize); cairo_paint (myDrawContext); j ++; if (j == myData.iNbColumns) // ligne suivante. { j = 0; i ++; } } } CD_APPLET_FINISH_DRAWING_MY_ICON_CAIRO; } void cd_satus_notifier_reload_compact_mode (void) { cd_debug ("=== %s ()", __func__); // re-compute the grid. int iPrevSize = myData.iItemSize; if (myConfig.bResizeIcon) cd_satus_notifier_compute_icon_size (); else cd_satus_notifier_compute_grid (); // load surfaces, or reload them if their size has changed. cd_debug ("=== item size: %d -> %d, icon size: %dx%d", iPrevSize, myData.iItemSize, myIcon->image.iWidth, myIcon->image.iHeight); CDStatusNotifierItem *pItem; GList *it; for (it = myData.pItems; it != NULL; it = it->next) { pItem = it->data; if (_item_is_visible (pItem)) { if (iPrevSize != myData.iItemSize || pItem->pSurface == NULL) { gchar *cIconPath = cd_satus_notifier_search_item_icon_s_path (pItem, myData.iItemSize); if (cIconPath != NULL) { if (pItem->pSurface != NULL) cairo_surface_destroy (pItem->pSurface); pItem->pSurface = cairo_dock_create_surface_from_icon (cIconPath, myData.iItemSize, myData.iItemSize); g_free (cIconPath); } } } } // redraw all. cd_satus_notifier_draw_compact_icon (); } CDStatusNotifierItem *cd_satus_notifier_find_item_from_coord (void) { if (myData.pItems == NULL) return NULL; //g_print ("=== %s (%d;%d)\n", __func__, iMouseX, iMouseY); // get grid extent int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); // get coordinates on the grid. double fSizeX, fSizeY; cairo_dock_get_current_icon_size (myIcon, myContainer, &fSizeX, &fSizeY); int iMouseX, iMouseY; // coordinates on the icon (taking into account the zoom). iMouseX = myContainer->iMouseX - myIcon->fDrawX; iMouseY = myContainer->iMouseY - myIcon->fDrawY; if (myContainer->bIsHorizontal) { iMouseX = iMouseX / fSizeX * iWidth; // transform to the grid. iMouseY = iMouseY / fSizeY * iHeight; } else { int tmp = iMouseX; iMouseX = iMouseY / fSizeX * iWidth; // transform to the grid. iMouseY = tmp / fSizeY * iHeight; } // get index on the grid. int iIconGap; if (myConfig.bResizeIcon) iIconGap = myIconsParam.iIconGap; else iIconGap = 0; int x_pad = (iWidth - myData.iItemSize * myData.iNbColumns - iIconGap * (myData.iNbColumns - 1)) / 2; int y_pad = (iHeight - myData.iItemSize * myData.iNbLines) / 2; int line, col; // line, column col = (iMouseX - x_pad) / (myData.iItemSize + iIconGap); line = (iMouseY - y_pad) / myData.iItemSize; // get item from index. CDStatusNotifierItem *pItem, *pFoundItem = NULL; GList *it; int i=0, j=0; // line, column for (it = myData.pItems; it != NULL; it = it->next) { pItem = it->data; if (pItem->pSurface != NULL && _item_is_visible (pItem)) { if (i == line && j == col) { pFoundItem = pItem; break; } j ++; if (j == myData.iNbColumns) // next line. { j = 0; i ++; } } } return pFoundItem; } void cd_satus_notifier_update_item_image (CDStatusNotifierItem *pItem) { if (myConfig.bCompactMode) { gchar *cIconPath = cd_satus_notifier_search_item_icon_s_path (pItem, myData.iItemSize); if (cIconPath != NULL) { if (pItem->pSurface != NULL) cairo_surface_destroy (pItem->pSurface); pItem->pSurface = cairo_dock_create_surface_from_icon (cIconPath, myData.iItemSize, myData.iItemSize); g_free (cIconPath); } cd_satus_notifier_draw_compact_icon (); } else { Icon *pIcon = cd_satus_notifier_get_icon_from_item (pItem); if (pIcon != NULL && pIcon->image.pSurface != NULL) { cairo_t *pIconContext = cairo_create (pIcon->image.pSurface); cairo_dock_set_image_on_icon (pIconContext, pItem->iStatus == CD_STATUS_NEEDS_ATTENTION ? pItem->cAttentionIconName : pItem->cIconName, pIcon, CD_APPLET_MY_ICONS_LIST_CONTAINER); cairo_destroy (pIconContext); } } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/applet-draw.h000077500000000000000000000020411374404701400261500ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DRAW__ #define __APPLET_DRAW__ #include void cd_satus_notifier_reload_compact_mode (void); CDStatusNotifierItem *cd_satus_notifier_find_item_from_coord (void); void cd_satus_notifier_update_item_image (CDStatusNotifierItem *pItem); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/applet-host-ias.c000077500000000000000000000703621374404701400267500ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-item.h" #include "applet-draw.h" #include "applet-host.h" #include "applet-host-ias.h" // Ubuntu sort-of-high-level-Watcher (new or old address) #if (INDICATOR_OLD_NAMES == 0) // Natty #define CD_INDICATOR_APPLICATION_ADDR "com.canonical.indicator.application" #define CD_INDICATOR_APPLICATION_OBJ "/com/canonical/indicator/application/service" #define CD_INDICATOR_APPLICATION_IFACE "com.canonical.indicator.application.service" #else #define CD_INDICATOR_APPLICATION_ADDR "org.ayatana.indicator.application" #define CD_INDICATOR_APPLICATION_OBJ "/org/ayatana/indicator/application/service" #define CD_INDICATOR_APPLICATION_IFACE "org.ayatana.indicator.application.service" #endif // Ubuntu Indicator Service #define CD_INDICATOR_SERVICE_INTERFACE "org.ayatana.indicator.service" #define CD_INDICATOR_SERVICE_OBJECT "/org/ayatana/indicator/service" static DBusGProxyCall *s_pDetectIASCall = NULL; #if (INDICATOR_OLD_NAMES != 0) // Maverick static void _cd_cclosure_marshal_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { //cd_debug ("=== %s ()", __func__); typedef void (*GMarshalFunc_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING) ( gpointer data1, gchar *arg_1, gint arg_2, gchar *arg_3, gchar *arg_4, gchar *arg_5, gchar *arg_6, gchar *arg_7, gpointer data2); register GMarshalFunc_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 8); // return_value est NULL ici, car la callback ne renvoit rien. if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING) (marshal_data ? marshal_data : cc->callback); callback (data1, (char*) g_value_get_string (param_values + 1), g_value_get_int (param_values + 2), (char*) g_value_get_string (param_values + 3), (char*) g_value_get_string (param_values + 4), (char*) g_value_get_string (param_values + 5), (char*) g_value_get_string (param_values + 6), (char*) g_value_get_string (param_values + 7), data2); } #else // Natty #if (INDICATOR_APPLICATIONADDED_HAS_TITLE == 1) static void _cd_cclosure_marshal_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING_STRING_STRING_STRING ( #elif (INDICATOR_APPLICATIONADDED_HAS_HINT == 1) static void _cd_cclosure_marshal_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING_STRING_STRING ( #else static void _cd_cclosure_marshal_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING_STRING ( #endif GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { //cd_debug ("=== %s ()", __func__); #if (INDICATOR_APPLICATIONADDED_HAS_TITLE == 1) typedef void (*GMarshalFunc_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING_STRING_STRING_STRING) ( #elif (INDICATOR_APPLICATIONADDED_HAS_HINT == 1) typedef void (*GMarshalFunc_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING_STRING_STRING) ( #else typedef void (*GMarshalFunc_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING_STRING) ( #endif gpointer data1, gchar *arg_1, gint arg_2, gchar *arg_3, gchar *arg_4, gchar *arg_5, gchar *arg_6, gchar *arg_7, gchar *arg_8, #if (INDICATOR_APPLICATIONADDED_HAS_HINT == 1) gchar *arg_9, #if (INDICATOR_APPLICATIONADDED_HAS_TITLE == 1) gchar *arg_10, #endif #endif gpointer data2); #if (INDICATOR_APPLICATIONADDED_HAS_TITLE == 1) register GMarshalFunc_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING_STRING_STRING_STRING callback; #elif (INDICATOR_APPLICATIONADDED_HAS_HINT == 1) register GMarshalFunc_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING_STRING_STRING callback; #else register GMarshalFunc_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING_STRING callback; #endif register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; // return_value est NULL ici, car la callback ne renvoit rien. #if (INDICATOR_APPLICATIONADDED_HAS_TITLE == 1) g_return_if_fail (n_param_values == 11); #elif (INDICATOR_APPLICATIONADDED_HAS_HINT == 1) g_return_if_fail (n_param_values == 10); #else g_return_if_fail (n_param_values == 9); #endif if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } #if (INDICATOR_APPLICATIONADDED_HAS_TITLE == 1) callback = (GMarshalFunc_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING_STRING_STRING_STRING) #elif (INDICATOR_APPLICATIONADDED_HAS_HINT == 1) callback = (GMarshalFunc_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING_STRING_STRING) #else callback = (GMarshalFunc_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING_STRING) #endif (marshal_data ? marshal_data : cc->callback); callback (data1, (char*) g_value_get_string (param_values + 1), g_value_get_int (param_values + 2), (char*) g_value_get_string (param_values + 3), (char*) g_value_get_boxed (param_values + 4), (char*) g_value_get_string (param_values + 5), (char*) g_value_get_string (param_values + 6), (char*) g_value_get_string (param_values + 7), (char*) g_value_get_string (param_values + 8), #if (INDICATOR_APPLICATIONADDED_HAS_HINT == 1) (char*) g_value_get_string (param_values + 9), #if (INDICATOR_APPLICATIONADDED_HAS_TITLE == 1) (char*) g_value_get_string (param_values + 10), #endif #endif data2); } #endif static void _cd_cclosure_marshal_VOID__INT_STRING_STRING (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { //cd_debug ("=== %s ()", __func__); typedef void (*GMarshalFunc_VOID__INT_STRING_STRING) ( gpointer data1, gint arg_1, gchar *arg_2, gchar *arg_3, gpointer data2); register GMarshalFunc_VOID__INT_STRING_STRING callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 4); // return_value est NULL ici, car la callback ne renvoit rien. if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__INT_STRING_STRING) (marshal_data ? marshal_data : cc->callback); callback (data1, g_value_get_int (param_values + 1), (char*) g_value_get_string (param_values + 2), (char*) g_value_get_string (param_values + 3), data2); } static void _cd_cclosure_marshal_VOID__INT_STRING (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { //cd_debug ("=== %s ()", __func__); typedef void (*GMarshalFunc_VOID__INT_STRING) ( gpointer data1, gint arg_1, gchar *arg_2, gpointer data2); register GMarshalFunc_VOID__INT_STRING callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 3); // return_value est NULL ici, car la callback ne renvoit rien. if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__INT_STRING) (marshal_data ? marshal_data : cc->callback); callback (data1, g_value_get_int (param_values + 1), (char*) g_value_get_string (param_values + 2), data2); } /////////////// /// Signals /// /////////////// static void on_new_application (DBusGProxy *proxy_watcher, const gchar *cIconName, gint iPosition, const gchar *cAddress, const gchar *cObjectPath, const gchar *cIconThemePath, const gchar *cLabel, const gchar *cLabelGuide, #if (INDICATOR_OLD_NAMES == 0) // Natty const gchar *cAccessbleDesc, // WTF is this new param ?? #if (INDICATOR_APPLICATIONADDED_HAS_HINT == 1) const gchar *cHint, // is this a hint to work around a clumsy API ? #if (INDICATOR_APPLICATIONADDED_HAS_TITLE == 1) const gchar *cTitle, #endif #endif #endif GldiModuleInstance *myApplet) { CD_APPLET_ENTER; cd_debug ("=== %s (%s, %s, %s, %s, %d)", __func__, cAddress, cObjectPath, cIconName, cIconThemePath, iPosition); #if (INDICATOR_OLD_NAMES == 0) // Natty cd_debug (" %s", cAccessbleDesc); #if (INDICATOR_APPLICATIONADDED_HAS_HINT == 1) cd_debug (" %s", cHint); #if (INDICATOR_APPLICATIONADDED_HAS_TITLE == 1) cd_debug (" %s", cTitle); #endif #endif #endif // position +1 for items placed after this one. CDStatusNotifierItem *pItem; GList *it; for (it = myData.pItems; it != NULL; it = it->next) { pItem = it->data; if (pItem->iPosition >= iPosition) { pItem->iPosition ++; cd_debug ("=== %s -> %d -> %d", pItem->cId, pItem->iPosition-1, pItem->iPosition); } } cd_satus_notifier_add_new_item_with_default (cAddress, cObjectPath, iPosition, #if (INDICATOR_APPLICATIONADDED_HAS_HINT == 1) cIconName ? cIconName : cHint, #else cIconName, #endif cIconThemePath, #if (INDICATOR_OLD_NAMES == 0) cAccessbleDesc && *cAccessbleDesc != '\0' ? cAccessbleDesc : #if (INDICATOR_APPLICATIONADDED_HAS_TITLE == 1) cTitle && *cTitle != '\0' ? cTitle : #endif #endif cLabel ); CD_APPLET_LEAVE (); } static void on_removed_application (DBusGProxy *proxy_watcher, gint iPosition, GldiModuleInstance *myApplet) { CD_APPLET_ENTER; cd_debug ("=== %s (%d)", __func__, iPosition); cd_satus_notifier_remove_item (NULL, iPosition); // position -1 for items placed after this one. CDStatusNotifierItem *pItem; GList *it; for (it = myData.pItems; it != NULL; it = it->next) { pItem = it->data; if (pItem->iPosition >= iPosition) { pItem->iPosition --; cd_debug ("=== %s -> %d -> %d", pItem->cId, pItem->iPosition+1, pItem->iPosition); } } CD_APPLET_LEAVE (); } static void on_application_icon_changed (DBusGProxy *proxy_watcher, gint iPosition, const gchar *cIconName, const gchar *cIconDesc, GldiModuleInstance *myApplet) { CD_APPLET_ENTER; cd_debug ("=== %s (%d, %s, %s)", __func__, iPosition, cIconName, cIconDesc); CDStatusNotifierItem *pItem = cd_satus_notifier_find_item_from_position (iPosition); g_return_if_fail (pItem != NULL); if (g_strcmp0 (pItem->cIconName, cIconName) == 0) // discard useless updates (skype...) return; g_free (pItem->cIconName); pItem->cIconName = g_strdup (cIconName); g_free (pItem->cAccessibleDesc); pItem->cAccessibleDesc = g_strdup (cIconDesc); if (pItem->iStatus != CD_STATUS_NEEDS_ATTENTION) { cd_satus_notifier_update_item_image (pItem); } CD_APPLET_LEAVE (); } static void on_application_icon_theme_path_changed (DBusGProxy *proxy_watcher, gint iPosition, const gchar *cIconThemePath, GldiModuleInstance *myApplet) { CD_APPLET_ENTER; cd_debug ("=== %s (%d, %s)", __func__, iPosition, cIconThemePath); CDStatusNotifierItem *pItem = cd_satus_notifier_find_item_from_position (iPosition); g_return_if_fail (pItem != NULL); if (g_strcmp0 (cIconThemePath, pItem->cIconThemePath) != 0) { if (pItem->cIconThemePath != NULL) // if the item previously provided a theme, remove it first. cd_satus_notifier_remove_theme_path (pItem->cIconThemePath); g_free (pItem->cIconThemePath); pItem->cIconThemePath = g_strdup (cIconThemePath); cd_satus_notifier_add_theme_path (cIconThemePath); // and add the new one. if (pItem->cIconName != NULL) { cd_satus_notifier_update_item_image (pItem); } } CD_APPLET_LEAVE (); } static void on_application_label_changed (DBusGProxy *proxy_watcher, gint iPosition, const gchar *cLabel, const gchar *cLabelGuide, GldiModuleInstance *myApplet) { CD_APPLET_ENTER; cd_debug ("=== %s (%d, %s, %s)", __func__, iPosition, cLabel, cLabelGuide); CDStatusNotifierItem *pItem = cd_satus_notifier_find_item_from_position (iPosition); g_return_if_fail (pItem != NULL); g_free (pItem->cLabel); pItem->cLabel = g_strdup (cLabel); g_free (pItem->cLabelGuide); pItem->cLabelGuide = g_strdup (cLabelGuide); CD_APPLET_LEAVE (); } static void on_application_title_changed (DBusGProxy *proxy_watcher, gint iPosition, const gchar *cTitle, GldiModuleInstance *myApplet) { CD_APPLET_ENTER; cd_debug ("=== %s (%d, %s)", __func__, iPosition, cTitle); CDStatusNotifierItem *pItem = cd_satus_notifier_find_item_from_position (iPosition); g_return_if_fail (pItem != NULL); if (cTitle != NULL) { g_free (pItem->cTitle); pItem->cTitle = g_strdup (cTitle); } CD_APPLET_LEAVE (); } ///////////////// /// Get Items /// ///////////////// static void _on_get_applications_from_service (DBusGProxy *proxy, DBusGProxyCall *call_id, GldiModuleInstance *myApplet) { cd_debug ("=== %s ()", __func__); CD_APPLET_ENTER; //\______________________ get the applications list from the service. GPtrArray *pApplications = NULL; GError *erreur = NULL; GType g_type_ptrarray = dbus_g_type_get_collection ("GPtrArray", dbus_g_type_get_struct("GValueArray", G_TYPE_STRING, // iconname G_TYPE_INT, // position G_TYPE_STRING, // dbusaddress DBUS_TYPE_G_OBJECT_PATH, // dbusobject G_TYPE_STRING, // iconpath G_TYPE_STRING, // label G_TYPE_STRING, // labelguide #if (INDICATOR_OLD_NAMES == 0) // Natty G_TYPE_STRING, // accessibledesc #if (INDICATOR_APPLICATIONADDED_HAS_HINT == 1) G_TYPE_STRING, // hint #if (INDICATOR_APPLICATIONADDED_HAS_TITLE == 1) G_TYPE_STRING, // title #endif #endif #endif G_TYPE_INVALID)); dbus_g_proxy_end_call (proxy, call_id, &erreur, g_type_ptrarray, &pApplications, G_TYPE_INVALID); if (erreur != NULL) { cd_debug ("=== couldn't get applications in the systray (%s)", erreur->message); g_error_free (erreur); erreur = NULL; } if (pApplications == NULL) CD_APPLET_LEAVE (); //\______________________ build each items. cd_debug ("=== got %d applications", pApplications->len); guint i; GValueArray *va; GValue *v; CDStatusNotifierItem *pItem = NULL; //cd_debug ("=== %d apps in the systray", pApplications->len); for (i = 0; i < pApplications->len; i ++) { // get the properties of the item cd_debug ("=== %d) %p", i, pApplications->pdata[i]); va = pApplications->pdata[i]; if (! va) continue; const gchar *cIconName = NULL; gint iPosition = -1; const gchar *cAddress = NULL; const gchar *cObjectPath = NULL; const gchar *cIconThemePath = NULL; const gchar *cLabel = NULL; const gchar *cLabelGuide = NULL; const gchar *cAccessibleDesc = NULL; // natty // const gchar *cHint = NULL; // oneiric const gchar *cTitle = NULL; // precise v = g_value_array_get_nth (va, 0); // GValueArray is deprecated from 2.32, yet it's so convenient to map the g_type_ptrarray type ... if (v && G_VALUE_HOLDS_STRING (v)) cIconName = g_value_get_string (v); v = g_value_array_get_nth (va, 1); if (v && G_VALUE_HOLDS_INT (v)) iPosition = g_value_get_int (v); v = g_value_array_get_nth (va, 2); if (v && G_VALUE_HOLDS_STRING (v)) cAddress = g_value_get_string (v); v = g_value_array_get_nth (va, 3); if (v && G_VALUE_HOLDS (v, DBUS_TYPE_G_OBJECT_PATH)) cObjectPath = (gchar*)g_value_get_boxed (v); v = g_value_array_get_nth (va, 4); if (v && G_VALUE_HOLDS_STRING (v)) cIconThemePath = g_value_get_string (v); v = g_value_array_get_nth (va, 5); if (v && G_VALUE_HOLDS_STRING (v)) cLabel = g_value_get_string (v); v = g_value_array_get_nth (va, 6); if (v && G_VALUE_HOLDS_STRING (v)) cLabelGuide = g_value_get_string (v); #if (INDICATOR_OLD_NAMES == 0) v = g_value_array_get_nth (va, 7); if (v && G_VALUE_HOLDS_STRING (v)) cAccessibleDesc = g_value_get_string (v); #if (INDICATOR_APPLICATIONADDED_HAS_TITLE == 1) v = g_value_array_get_nth (va, 9); if (v && G_VALUE_HOLDS_STRING (v)) cTitle = g_value_get_string (v); #endif #endif cd_debug ("=== + item {%s ; %d ; %s ; %s ; %s ; %s ; %s ; %s ; %s}", cIconName, iPosition, cAddress, cObjectPath, cIconThemePath, cLabel, cLabelGuide, cAccessibleDesc, cTitle); if (!cAddress) continue; // ensure we're not duplicating an existing item (this should never happen if the service is ok, but since it doesn't depend on us, let's be careful). GList *it; for (it = myData.pItems; it != NULL; it = it->next) { pItem = it->data; if (strcmp (cAddress, pItem->cService) == 0) // pItem->cService is never NULL { cd_warning ("Duplicated item: %s (%s)", cIconName, cAddress); return; } if (iPosition != -1 && pItem->iPosition == iPosition) { cd_warning ("Possible duplicated item: %s/%s/%d , %s/%s/%d)", cIconName, cAddress, iPosition, pItem->cIconName, pItem->cService, pItem->iPosition); } } // make a new item based on these properties. pItem = cd_satus_notifier_create_item (cAddress, cObjectPath); if (! pItem) continue; if (pItem->iPosition == -1) pItem->iPosition = iPosition; if (pItem->cTitle == NULL && pItem->cLabel == NULL && pItem->cAccessibleDesc == NULL) pItem->cLabel = g_strdup (cAccessibleDesc && *cAccessibleDesc != '\0' ? cAccessibleDesc : cLabel && *cLabel != '\0' ? cLabel : cTitle && *cTitle != '\0' ? cTitle : NULL); // don't use cId as a fallback, because it often has cryptic names (nm-applet ; dropbox-xxxx). If the appli doesn't provide a title, it's its fault. } if (myConfig.bCompactMode) { cd_satus_notifier_reload_compact_mode (); } else { cd_satus_notifier_load_icons_from_items (); } g_ptr_array_free (pApplications, TRUE); CD_APPLET_LEAVE (); } void cd_satus_notifier_get_items_from_ias (void) { if (! myData.bIASWatched) return; cd_debug ("=== %s ()", __func__); g_return_if_fail (myData.pProxyIndicatorApplicationService == NULL); myData.pProxyIndicatorApplicationService = cairo_dock_create_new_session_proxy ( CD_INDICATOR_APPLICATION_ADDR, CD_INDICATOR_APPLICATION_OBJ, CD_INDICATOR_APPLICATION_IFACE); // get the current items dbus_g_proxy_begin_call (myData.pProxyIndicatorApplicationService, "GetApplications", (DBusGProxyCallNotify)_on_get_applications_from_service, myApplet, (GDestroyNotify) NULL, G_TYPE_INVALID); // connect to the signals to keep the list of items up-to-date. #if (INDICATOR_OLD_NAMES != 0) // Maverick dbus_g_object_register_marshaller(_cd_cclosure_marshal_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING, G_TYPE_NONE, G_TYPE_STRING, G_TYPE_INT, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INVALID); #else // Natty dbus_g_object_register_marshaller( #if (INDICATOR_APPLICATIONADDED_HAS_TITLE == 1) _cd_cclosure_marshal_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING_STRING_STRING_STRING, #elif (INDICATOR_APPLICATIONADDED_HAS_HINT == 1) _cd_cclosure_marshal_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING_STRING_STRING, #else _cd_cclosure_marshal_VOID__STRING_INT_STRING_STRING_STRING_STRING_STRING_STRING, #endif G_TYPE_NONE, G_TYPE_STRING, G_TYPE_INT, G_TYPE_STRING, DBUS_TYPE_G_OBJECT_PATH, // dbusobject G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, #if (INDICATOR_APPLICATIONADDED_HAS_HINT == 1) G_TYPE_STRING, #if (INDICATOR_APPLICATIONADDED_HAS_TITLE == 1) G_TYPE_STRING, #endif #endif G_TYPE_INVALID); #endif dbus_g_proxy_add_signal(myData.pProxyIndicatorApplicationService, "ApplicationAdded", G_TYPE_STRING, // iconname G_TYPE_INT, // position G_TYPE_STRING, // dbusaddress #if (INDICATOR_OLD_NAMES != 0) // Maverick G_TYPE_STRING, // dbusobject #else // Natty DBUS_TYPE_G_OBJECT_PATH, // dbusobject #endif G_TYPE_STRING, // iconpath G_TYPE_STRING, // label G_TYPE_STRING, // labelguide #if (INDICATOR_OLD_NAMES == 0) // Natty G_TYPE_STRING, // accessibledesc #if (INDICATOR_APPLICATIONADDED_HAS_HINT == 1) G_TYPE_STRING, // hint => only with indicator-0.4 (Oneiric) #if (INDICATOR_APPLICATIONADDED_HAS_TITLE == 1) G_TYPE_STRING, // title => only with indicator-0.4.90 (Precise) #endif #endif #endif G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.pProxyIndicatorApplicationService, "ApplicationAdded", G_CALLBACK(on_new_application), myApplet, NULL); dbus_g_proxy_add_signal(myData.pProxyIndicatorApplicationService, "ApplicationRemoved", G_TYPE_INT, // position G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.pProxyIndicatorApplicationService, "ApplicationRemoved", G_CALLBACK(on_removed_application), myApplet, NULL); // we add the following signals because some program don't support the StatusNotifier API (skype, once again...) but only the IAS one. dbus_g_object_register_marshaller(_cd_cclosure_marshal_VOID__INT_STRING_STRING, G_TYPE_NONE, G_TYPE_INT, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INVALID); dbus_g_proxy_add_signal(myData.pProxyIndicatorApplicationService, "ApplicationIconChanged", G_TYPE_INT, // position G_TYPE_STRING, // icon name G_TYPE_STRING, // icon desc (?) G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.pProxyIndicatorApplicationService, "ApplicationIconChanged", G_CALLBACK(on_application_icon_changed), myApplet, NULL); dbus_g_object_register_marshaller(_cd_cclosure_marshal_VOID__INT_STRING, G_TYPE_NONE, G_TYPE_INT, G_TYPE_STRING, G_TYPE_INVALID); dbus_g_proxy_add_signal(myData.pProxyIndicatorApplicationService, "ApplicationIconThemePathChanged", G_TYPE_INT, // position G_TYPE_STRING, // icon name G_TYPE_STRING, // icon desc (Note: I'm quite sure they will eventually remove it ...) G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.pProxyIndicatorApplicationService, "ApplicationIconThemePathChanged", G_CALLBACK(on_application_icon_theme_path_changed), myApplet, NULL); dbus_g_proxy_add_signal(myData.pProxyIndicatorApplicationService, "ApplicationLabelChanged", G_TYPE_INT, // position G_TYPE_STRING, // label G_TYPE_STRING, // guide G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.pProxyIndicatorApplicationService, "ApplicationLabelChanged", G_CALLBACK(on_application_label_changed), myApplet, NULL); dbus_g_proxy_add_signal(myData.pProxyIndicatorApplicationService, "ApplicationTitleChanged", G_TYPE_INT, // position G_TYPE_STRING, // title G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.pProxyIndicatorApplicationService, "ApplicationTitleChanged", G_CALLBACK(on_application_title_changed), myApplet, NULL); } ////////////////// /// Connection /// ////////////////// static void _on_start_service (DBusGProxy *proxy, guint status, GError *error, gpointer data) { // if service has not started, then we'll assume we don't need it (eg.: KDE) if (status != DBUS_START_REPLY_SUCCESS && status != DBUS_START_REPLY_ALREADY_RUNNING) // service is not started. { if (error != NULL) // couldn't start the service cd_debug ("=== Unable to start the indicator service (%s), assuming we don't need it", error->message); else cd_debug ("=== Unable to start the indicator service (got status %d), assuming we don't need it", status); myData.bNoIAS = TRUE; cd_satus_notifier_launch_our_watcher (); return; } cd_debug ("=== Indicator Service has started"); } static void _on_watch_service (DBusGProxy *proxy, DBusGProxyCall *call, gpointer data) { CD_APPLET_ENTER; GError *error = NULL; guint service_api_version=0, this_service_version=0; dbus_g_proxy_end_call (proxy, call, &error, G_TYPE_UINT, &service_api_version, G_TYPE_UINT, &this_service_version, G_TYPE_INVALID); if (error != NULL) { cd_debug ("Unable to watch the service: %s", error->message); g_error_free (error); /* Note: Not a big deal, let start getting items: it seems that the * service is no longer available and *no longer needed* on Ubuntu 14.04 * https://bazaar.launchpad.net/~indicator-applet-developers/indicator-application/trunk.14.04/revision/246 * https://bugs.launchpad.net/bugs/1303731 * TODO: remove this ugly hack... */ #if (INDICATOR_OLD_NAMES == 0) service_api_version = 1; #endif } cd_debug ("=== got indicator service (API: %d, service: %d, broken watcher: %d)", service_api_version, this_service_version, myData.bBrokenWatcher); if (service_api_version > 0) /// shouldn't the 2 versions be equal ?... { myData.bIASWatched = TRUE; // now we're friend with the IAS if (myData.bBrokenWatcher) // if the watcher is not our friend, let's ask the IAS the current items. { cd_satus_notifier_get_items_from_ias (); } } CD_APPLET_LEAVE (); } static void _on_ias_owner_changed (const gchar *cName, gboolean bOwned, gpointer data) { CD_APPLET_ENTER; cd_debug ("=== Indicator Applications Service is on the bus (%d)", bOwned); if (bOwned) { myData.bNoIAS = FALSE; // set up a proxy to the Service myData.pProxyIndicatorService = cairo_dock_create_new_session_proxy ( CD_INDICATOR_APPLICATION_ADDR, CD_INDICATOR_SERVICE_OBJECT, CD_INDICATOR_SERVICE_INTERFACE); // and watch it. cd_debug ("=== watch it"); dbus_g_proxy_begin_call (myData.pProxyIndicatorService, "Watch", (DBusGProxyCallNotify)_on_watch_service, myApplet, (GDestroyNotify) NULL, G_TYPE_INVALID); } else // no more IAS on the bus. { g_object_unref (myData.pProxyIndicatorService); myData.pProxyIndicatorService = NULL; g_object_unref (myData.pProxyIndicatorApplicationService); myData.pProxyIndicatorApplicationService = NULL; myData.bIASWatched = FALSE; myData.bNoIAS = TRUE; cd_satus_notifier_launch_our_watcher (); } CD_APPLET_LEAVE (); } static void _on_detect_ias (gboolean bPresent, gpointer data) { CD_APPLET_ENTER; cd_debug ("=== Indicator Applications Service is present: %d", bPresent); s_pDetectIASCall = NULL; // if present, set up proxy, else try to start the service. if (bPresent) { _on_ias_owner_changed (CD_INDICATOR_APPLICATION_ADDR, TRUE, NULL); } else // not present, maybe the service is not started => try starting it. { cd_debug ("=== try to start the Indicator Service..."); DBusGProxy *dbus_proxy = cairo_dock_get_main_proxy (); org_freedesktop_DBus_start_service_by_name_async (dbus_proxy, CD_INDICATOR_APPLICATION_ADDR, 0, _on_start_service, myApplet); } // watch whenever the Service goes up or down. cairo_dock_watch_dbus_name_owner (CD_INDICATOR_APPLICATION_ADDR, (CairoDockDbusNameOwnerChangedFunc) _on_ias_owner_changed, NULL); CD_APPLET_LEAVE (); } void cd_satus_notifier_detect_ias (void) { s_pDetectIASCall = cairo_dock_dbus_detect_application_async (CD_INDICATOR_APPLICATION_ADDR, (CairoDockOnAppliPresentOnDbus) _on_detect_ias, NULL); } void cd_satus_notifier_unregister_from_ias (void) { if (myData.pProxyIndicatorApplicationService != NULL) { g_object_unref (myData.pProxyIndicatorApplicationService); g_object_unref (myData.pProxyIndicatorService); } if (s_pDetectIASCall != NULL) { DBusGProxy *pProxy = cairo_dock_get_main_proxy (); dbus_g_proxy_cancel_call (pProxy, s_pDetectIASCall); s_pDetectIASCall = NULL; } cairo_dock_stop_watching_dbus_name_owner (CD_INDICATOR_APPLICATION_ADDR, (CairoDockDbusNameOwnerChangedFunc) _on_ias_owner_changed); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/applet-host-ias.h000077500000000000000000000017371374404701400267550ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_HOST_IAS__ #define __APPLET_HOST_IAS__ void cd_satus_notifier_get_items_from_ias (void); void cd_satus_notifier_detect_ias (void); void cd_satus_notifier_unregister_from_ias (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/applet-host-kde.c000077500000000000000000000232151374404701400267320ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-item.h" #include "applet-draw.h" #include "applet-host.h" #include "applet-host-ias.h" // for fallback #include "applet-host-kde.h" // KDE watcher #define CD_STATUS_NOTIFIER_WATCHER_ADDR "org.kde.StatusNotifierWatcher" #define CD_STATUS_NOTIFIER_WATCHER_OBJ "/StatusNotifierWatcher" #define CD_STATUS_NOTIFIER_WATCHER_IFACE "org.kde.StatusNotifierWatcher" static DBusGProxyCall *s_pDetectWatcherCall = NULL; /////////////// /// Signals /// /////////////// static void on_new_item (DBusGProxy *proxy_watcher, const gchar *cNotifierItemId, GldiModuleInstance *myApplet) { CD_APPLET_ENTER; cd_debug ("=== %s (%s)", __func__, cNotifierItemId); gchar *cService = NULL, *cObjectPath = NULL; gchar *str = strchr (cNotifierItemId, '/'); if (str != NULL) // service + path { cService = g_strndup (cNotifierItemId, str - cNotifierItemId); cObjectPath = str; } else // we handle this case too, by supposing the path is the default /StatusNotifierItem { cService = g_strdup (cNotifierItemId); cObjectPath = NULL; } cd_satus_notifier_add_new_item (cService, cObjectPath, -1); // indicator-application's positions start from 0, so it will never be -1. g_free (cService); CD_APPLET_LEAVE (); } static void on_removed_item (DBusGProxy *proxy_watcher, const gchar *cNotifierItemId, GldiModuleInstance *myApplet) { CD_APPLET_ENTER; cd_debug ("=== %s (%s)", __func__, cNotifierItemId); gchar *str = strchr (cNotifierItemId, '/'); if (str != NULL) // service + path, remove the path, we only need the service. *str = '\0'; cd_satus_notifier_remove_item (cNotifierItemId, -1); CD_APPLET_LEAVE (); } ///////////////// /// Get Items /// ///////////////// static void _on_get_applications_from_watcher (DBusGProxy *proxy, DBusGProxyCall *call_id, GldiModuleInstance *myApplet) { cd_debug ("=== %s ()", __func__); CD_APPLET_ENTER; GError *erreur = NULL; GValue *v = g_new0 (GValue, 1); gboolean bSuccess = dbus_g_proxy_end_call (proxy, call_id, &erreur, G_TYPE_VALUE, v, G_TYPE_INVALID); if (erreur != NULL) { cd_debug ("=== couldn't get applications from the watcher (%s)", erreur->message); g_error_free (erreur); erreur = NULL; bSuccess = FALSE; } if (bSuccess) { if (!G_VALUE_HOLDS_BOXED (v)) CD_APPLET_LEAVE (); gchar **pApplications = g_value_get_boxed (v); if (pApplications == NULL) CD_APPLET_LEAVE (); guint i; gchar *cService = NULL, *cObjectPath = NULL; CDStatusNotifierItem *pItem; for (i = 0; pApplications[i] != NULL; i ++) { cd_message (" + '%s'", pApplications[i]); // service + path if (*pApplications[i] == '\0') continue; gchar *str = strchr (pApplications[i], '/'); if (str != NULL) // service + path { cService = g_strndup (pApplications[i], str - pApplications[i]); cObjectPath = str; } else // we handle this case too, by supposing the path is the default /StatusNotifierItem { cService = g_strdup (pApplications[i]); cObjectPath = NULL; } pItem = cd_satus_notifier_create_item (cService, cObjectPath); g_free (cService); if (! pItem) continue; cd_debug ("=== => + %s", pItem->cTitle?pItem->cTitle:pItem->cLabel); } g_free (v); if (myConfig.bCompactMode) { cd_satus_notifier_reload_compact_mode (); } else { cd_satus_notifier_load_icons_from_items (); } } else // un watcher asocial comme celui d'Ubuntu, on essaye avec l'"indicator-application". { cd_debug ("=== this watcher is not so friendly, let's try the 'application indicator'"); myData.bBrokenWatcher = TRUE; if (myData.bIASWatched) cd_satus_notifier_get_items_from_ias (); } CD_APPLET_LEAVE (); } ////////////////// /// Connection /// ////////////////// static void _on_register_host (DBusGProxy *proxy, DBusGProxyCall *call_id, GldiModuleInstance *myApplet) { cd_debug ("=== %s ()", __func__); CD_APPLET_ENTER; GError *erreur = NULL; gboolean bSuccess = dbus_g_proxy_end_call (proxy, call_id, &erreur, G_TYPE_INVALID); if (erreur != NULL) { cd_debug ("couldn't register to the Notification Watcher (%s)", erreur->message); g_error_free (erreur); erreur = NULL; bSuccess = FALSE; } if (bSuccess) // we are friend now, let's ask him the current items. { cd_debug ("=== found a friendly watcher, now ask for the items..."); // get the current items myData.pProxyWatcherProps = cairo_dock_create_new_session_proxy ( CD_STATUS_NOTIFIER_WATCHER_ADDR, CD_STATUS_NOTIFIER_WATCHER_OBJ, DBUS_INTERFACE_PROPERTIES); dbus_g_proxy_begin_call (myData.pProxyWatcherProps, "Get", (DBusGProxyCallNotify)_on_get_applications_from_watcher, myApplet, (GDestroyNotify) NULL, G_TYPE_STRING, CD_STATUS_NOTIFIER_WATCHER_IFACE, G_TYPE_STRING, "RegisteredStatusNotifierItems", G_TYPE_INVALID); // connect to the signals to keep the list of items up-to-date. dbus_g_proxy_add_signal(myData.pProxyWatcher, "StatusNotifierItemRegistered", G_TYPE_STRING, G_TYPE_INVALID); // ServiceRegistered dbus_g_proxy_connect_signal(myData.pProxyWatcher, "StatusNotifierItemRegistered", G_CALLBACK(on_new_item), myApplet, NULL); dbus_g_proxy_add_signal(myData.pProxyWatcher, "StatusNotifierItemUnregistered", G_TYPE_STRING, G_TYPE_INVALID); // ServiceUnregistered dbus_g_proxy_connect_signal(myData.pProxyWatcher, "StatusNotifierItemUnregistered", G_CALLBACK(on_removed_item), myApplet, NULL); } else // an asocial watcher like the Ubuntu's one, let's try with the IAS if availeble. { cd_debug ("=== no friendy watcher, let's try the 'application indicator'"); myData.bBrokenWatcher = TRUE; if (myData.bIASWatched) cd_satus_notifier_get_items_from_ias (); } CD_APPLET_LEAVE (); } static void _on_watcher_owner_changed (const gchar *cName, gboolean bOwned, gpointer data) { cd_debug ("=== Watcher is on the bus (%d)", bOwned); CD_APPLET_ENTER; if (bOwned) { myData.bNoWatcher = FALSE; // set up a proxy to the Watcher myData.pProxyWatcher = cairo_dock_create_new_session_proxy ( CD_STATUS_NOTIFIER_WATCHER_ADDR, CD_STATUS_NOTIFIER_WATCHER_OBJ, CD_STATUS_NOTIFIER_WATCHER_IFACE); // whenever it appears on the bus, we'll get it. // and register to it. cd_debug ("=== register to the it"); dbus_g_proxy_begin_call (myData.pProxyWatcher, "RegisterStatusNotifierHost", // RegisterNotificationHost (DBusGProxyCallNotify)_on_register_host, myApplet, (GDestroyNotify) NULL, G_TYPE_STRING, myData.cHostName, G_TYPE_INVALID); if (myConfig.bCompactMode) CD_APPLET_SET_IMAGE_ON_MY_ICON (NULL); // remove the broken image if it was set beforehand, to get the default icon in the items GUI. } else // no more watcher on the bus. { g_object_unref (myData.pProxyWatcher); myData.pProxyWatcher = NULL; g_object_unref (myData.pProxyWatcherProps); myData.pProxyWatcherProps = NULL; g_list_foreach (myData.pItems, (GFunc) cd_free_item, NULL); g_list_free (myData.pItems); myData.pItems = NULL; g_hash_table_remove_all (myData.pThemePaths); // empty the list of items and redraw. if (! myConfig.bCompactMode) { CD_APPLET_DELETE_MY_ICONS_LIST; } else { // draw an 'failed' image to not have an empty icon. CD_APPLET_SET_IMAGE_ON_MY_ICON (MY_APPLET_SHARE_DATA_DIR"/icon-broken.svg"); } myData.bBrokenWatcher = FALSE; myData.bNoWatcher = TRUE; cd_satus_notifier_launch_our_watcher (); } CD_APPLET_LEAVE (); } static void _on_detect_watcher (gboolean bPresent, gpointer data) { cd_debug ("=== Watcher is present: %d", bPresent); CD_APPLET_ENTER; s_pDetectWatcherCall = NULL; // if present, set up proxy. if (bPresent) { _on_watcher_owner_changed (CD_STATUS_NOTIFIER_WATCHER_ADDR, TRUE, NULL); } else { myData.bNoWatcher = TRUE; cd_satus_notifier_launch_our_watcher (); if (myConfig.bCompactMode) // in compact mode, draw a 'failed' image to not have an empty icon. CD_APPLET_SET_IMAGE_ON_MY_ICON (MY_APPLET_SHARE_DATA_DIR"/icon-broken.svg"); } // watch whenever the Watcher goes up or down. cairo_dock_watch_dbus_name_owner (CD_STATUS_NOTIFIER_WATCHER_ADDR, (CairoDockDbusNameOwnerChangedFunc) _on_watcher_owner_changed, NULL); CD_APPLET_LEAVE (); } void cd_satus_notifier_detect_watcher (void) { s_pDetectWatcherCall = cairo_dock_dbus_detect_application_async (CD_STATUS_NOTIFIER_WATCHER_ADDR, (CairoDockOnAppliPresentOnDbus) _on_detect_watcher, NULL); } void cd_satus_notifier_unregister_from_watcher (void) { if (myData.pProxyWatcher != NULL) { g_object_unref (myData.pProxyWatcher); g_object_unref (myData.pProxyWatcherProps); } if (s_pDetectWatcherCall != NULL) { DBusGProxy *pProxy = cairo_dock_get_main_proxy (); dbus_g_proxy_cancel_call (pProxy, s_pDetectWatcherCall); s_pDetectWatcherCall = NULL; } cairo_dock_stop_watching_dbus_name_owner (CD_STATUS_NOTIFIER_WATCHER_ADDR, (CairoDockDbusNameOwnerChangedFunc) _on_watcher_owner_changed); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/applet-host-kde.h000077500000000000000000000016631374404701400267420ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_HOST_KDE__ #define __APPLET_HOST_KDE__ void cd_satus_notifier_detect_watcher (void); void cd_satus_notifier_unregister_from_watcher (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/applet-host.c000077500000000000000000000204111374404701400261640ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-item.h" #include "applet-draw.h" #include "applet-host.h" #include "applet-host-kde.h" #include "applet-host-ias.h" // our address basename #define CD_STATUS_NOTIFIER_HOST_ADDR "org.kde.StatusNotifierHost" CDStatusNotifierItem * cd_satus_notifier_find_item_from_service (const gchar *cService) { g_return_val_if_fail (cService != NULL, NULL); CDStatusNotifierItem *pItem; GList *it; for (it = myData.pItems; it != NULL; it = it->next) { pItem = it->data; if (pItem->cService && strcmp (pItem->cService, cService) == 0) return pItem; } return NULL; } CDStatusNotifierItem * cd_satus_notifier_find_item_from_position (int iPosition) { CDStatusNotifierItem *pItem; GList *it; for (it = myData.pItems; it != NULL; it = it->next) { pItem = it->data; if (pItem->iPosition == iPosition) return pItem; } return NULL; } /////////////////////// /// Add/remove item /// /////////////////////// void cd_satus_notifier_add_new_item_with_default (const gchar *cService, const gchar *cObjectPath, int iPosition, const gchar *cIconName, const gchar *cIconThemePath, const gchar *cLabel) { CDStatusNotifierItem *pItem = cd_satus_notifier_find_item_from_service (cService); g_return_if_fail (pItem == NULL); // on evite d'ajouter 2 fois le meme service. pItem = cd_satus_notifier_create_item (cService, cObjectPath); g_return_if_fail (pItem != NULL); // the Ubuntu IAS is buggy, it doesn't return all the properties of the item; so we may have to complete with the properties that are given in the 'ApplicationAdded' callback. if (pItem->cIconName == NULL) pItem->cIconName = g_strdup (cIconName); if (pItem->cIconThemePath == NULL) { pItem->cIconThemePath = g_strdup (cIconThemePath); if (pItem->cIconThemePath && *pItem->cIconThemePath != '\0') { cd_satus_notifier_add_theme_path (pItem->cIconThemePath); } } if (pItem->cLabel == NULL) pItem->cLabel = g_strdup (cLabel); if (pItem->cMenuPath == NULL) /// this is questionnable ... if the item doesn't provide a menu, this could be that it really doesn't use a dbusmenu (but rather relies on the ContextMenu). { cd_debug ("No menu defined for '%s', using '%s' as the menu path", cService, cObjectPath); pItem->cMenuPath = g_strdup (cObjectPath); cd_satus_notifier_build_item_dbusmenu (pItem); } pItem->iPosition = iPosition; if (pItem->cLabel == NULL && pItem->cTitle == NULL) pItem->cLabel = g_strdup (pItem->cId); // cService is often a dbus name like :1.355 cd_debug ("item '%s' appended", pItem->cId); if (! _item_is_visible (pItem)) // don't show a passive item. return; if (myConfig.bCompactMode) { cd_satus_notifier_reload_compact_mode (); } else { Icon *pIcon = cd_satus_notifier_create_icon_for_item (pItem); CD_APPLET_ADD_ICON_IN_MY_ICONS_LIST (pIcon); } } void cd_status_notifier_add_item_in_list (CDStatusNotifierItem *pItem) { if (myData.pItems == NULL) gldi_icon_insert_in_container (myIcon, myContainer, ! CAIRO_DOCK_ANIMATE_ICON); myData.pItems = g_list_prepend (myData.pItems, pItem); } void cd_status_notifier_remove_item_in_list (CDStatusNotifierItem *pItem) { myData.pItems = g_list_remove (myData.pItems, pItem); if (myData.pItems == NULL) gldi_icon_detach (myIcon); } void cd_satus_notifier_remove_item (const gchar *cService, int iPosition) { CDStatusNotifierItem *pItem = (cService ? cd_satus_notifier_find_item_from_service (cService) : cd_satus_notifier_find_item_from_position (iPosition)); g_return_if_fail (pItem != NULL); cd_status_notifier_remove_item_in_list (pItem); if (! _item_is_visible (pItem)) // the item was passive, therefore not visible. return; if (myConfig.bCompactMode) { cd_satus_notifier_reload_compact_mode (); } else { Icon *pIcon = cd_satus_notifier_get_icon_from_item (pItem); CD_APPLET_REMOVE_ICON_FROM_MY_ICONS_LIST (pIcon); } cd_debug ("=== item %s removed", pItem->cTitle?pItem->cTitle:pItem->cLabel); cd_free_item (pItem); } ////////////////////////// /// Start/stop service /// ////////////////////////// /* watch Watcher + IAS -> Watcher ON -> make proxy -> register -> ok => Get items -> ok => load items -> ko => broken; if IAS watched: Get Applications -> ko => broken; if IAS watched: Get Applications IAS ON -> make proxy -> watch -> ok => watched; if broken: Get Applications -> ko => X */ void cd_satus_notifier_launch_service (void) { if (myData.pThemePaths == NULL) myData.pThemePaths = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL); // (path dir,ref count). // Register our service name on the bus. pid_t pid = getpid (); myData.cHostName = g_strdup_printf (CD_STATUS_NOTIFIER_HOST_ADDR"-%d", pid); //cd_debug ("=== registering name '%s' on the bus ...", myData.cHostName); cairo_dock_register_service_name (myData.cHostName); // see if a Watcher and/or an Indicator Application Service (IAS) is on the bus. cd_satus_notifier_detect_watcher (); cd_satus_notifier_detect_ias (); } void cd_satus_notifier_stop_service (void) { // disconnect from the watcher cd_satus_notifier_unregister_from_watcher (); cd_satus_notifier_unregister_from_ias (); // free all the items. g_list_foreach (myData.pItems, (GFunc) cd_free_item, NULL); g_list_free (myData.pItems); if (! myConfig.bCompactMode) CD_APPLET_DELETE_MY_ICONS_LIST; // free the themes table. g_hash_table_destroy (myData.pThemePaths); } void cd_satus_notifier_launch_our_watcher (void) { if (myData.bNoIAS && myData.bNoWatcher) { cd_message ("starting our own watcher..."); cairo_dock_launch_command (CD_PLUGINS_DIR"/status-notifier-watcher"); } } /////////////////// /// THEMES PATH /// /////////////////// void cd_satus_notifier_add_theme_path (const gchar * cThemePath) { g_return_if_fail (cThemePath != NULL && *cThemePath != '\0'); int ref = GPOINTER_TO_INT (g_hash_table_lookup (myData.pThemePaths, cThemePath)); // 0 si le theme n'est pas dans la table. ref ++; // on incremente la reference. g_hash_table_insert (myData.pThemePaths, g_strdup (cThemePath), GINT_TO_POINTER (ref)); // et on la met a jour dans la table. if (ref == 1) // premiere fois qu'on voit ce chemin. ///gtk_icon_theme_append_search_path (gtk_icon_theme_get_default(), cThemePath); // append car ce sont des icones par defaut. cairo_dock_add_path_to_icon_theme (cThemePath); } void cd_satus_notifier_remove_theme_path (const gchar * cThemePath) { g_return_if_fail (cThemePath != NULL); int ref = GPOINTER_TO_INT (g_hash_table_lookup (myData.pThemePaths, cThemePath)); if (ref == 0) // pas dans la table, rien a faire (ne devrait pas arriver). return; if (ref == 1) // derniere reference. { g_hash_table_remove (myData.pThemePaths, cThemePath); // on le supprime de la table. cairo_dock_remove_path_from_icon_theme (cThemePath); } else // on decremente la reference. { ref --; g_hash_table_insert (myData.pThemePaths, g_strdup (cThemePath), GINT_TO_POINTER (ref)); // et on la met a jour dans la table. } } void cd_satus_notifier_load_icons_from_items (void) { GList *pIcons = NULL; CDStatusNotifierItem *pItem; GList *it; for (it = myData.pItems; it != NULL; it = it->next) { pItem = it->data; if (_item_is_visible (pItem)) { Icon *pIcon = cd_satus_notifier_create_icon_for_item (pItem); if (pIcon) pIcons = g_list_prepend (pIcons, pIcon); } } CD_APPLET_LOAD_MY_ICONS_LIST (pIcons, NULL, "Slide", NULL); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/applet-host.h000077500000000000000000000040631374404701400261760ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_HOST__ #define __APPLET_HOST__ #include CDStatusNotifierItem * cd_satus_notifier_find_item_from_service (const gchar *cService); CDStatusNotifierItem * cd_satus_notifier_find_item_from_position (int iPosition); void cd_satus_notifier_add_new_item_with_default (const gchar *cService, const gchar *cObjectPath, int iPosition, const gchar *cIconName, const gchar *cIconThemePath, const gchar *cLabel); #define cd_satus_notifier_add_new_item(cService, cObjectPath, iPosition) cd_satus_notifier_add_new_item_with_default (cService, cObjectPath, iPosition, NULL, NULL, NULL) /** * Add item in the main list and show the icon (if hidden) */ void cd_status_notifier_add_item_in_list (CDStatusNotifierItem *pItem); /** * Remove an item from the main list and hide the icon (if needed) */ void cd_status_notifier_remove_item_in_list (CDStatusNotifierItem *pItem); void cd_satus_notifier_remove_item (const gchar *cService, int iPosition); void cd_satus_notifier_launch_service (void); void cd_satus_notifier_stop_service (void); void cd_satus_notifier_launch_our_watcher (void); void cd_satus_notifier_add_theme_path (const gchar * cThemePath); void cd_satus_notifier_remove_theme_path (const gchar * cThemePath); void cd_satus_notifier_load_icons_from_items (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/applet-init.c000077500000000000000000000172631374404701400261650ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-host.h" #include "applet-draw.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN ("Status-Notifier", 2, 3, 0, CAIRO_DOCK_CATEGORY_APPLET_DESKTOP, N_("A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it doesn't support this feature yet. Please fill a bug report to the devs."), "Fabounet (Fabrice Rey)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_REDEFINE_TITLE (N_("Notification Area")) CD_APPLET_DEFINE_END //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (! CD_APPLET_RESERVE_DATA_SLOT ()) return; if (myConfig.bCompactMode) CD_APPLET_SET_STATIC_ICON; if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } if (myDock) { if (!myConfig.bCompactMode) CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; // set the default icon if none is specified in conf. gldi_icon_detach (myIcon); } CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_REGISTER_FOR_SCROLL_EVENT; // CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; /*gldi_object_register_notification (&myIconObjectMgr, CAIRO_DOCK_ENTER_ICON, (GldiNotificationFunc) cd_status_notifier_on_enter_icon, GLDI_RUN_AFTER, myApplet);*/ gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_BUILD_CONTAINER_MENU, (GldiNotificationFunc) cd_status_notifier_on_right_click, GLDI_RUN_FIRST, myApplet); if (myConfig.bCompactMode) { gldi_object_register_notification (myContainer, NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) on_mouse_moved, GLDI_RUN_AFTER, myApplet); if (myDesklet) { gldi_object_register_notification (myContainer, NOTIFICATION_RENDER, (GldiNotificationFunc) on_render_desklet, GLDI_RUN_AFTER, myApplet); gldi_object_register_notification (myContainer, NOTIFICATION_UPDATE, (GldiNotificationFunc) on_update_desklet, GLDI_RUN_AFTER, myApplet); gldi_object_register_notification (myContainer, NOTIFICATION_LEAVE_DESKLET, (GldiNotificationFunc) on_leave_desklet, GLDI_RUN_AFTER, myApplet); } } myData.iDefaultWidth = myIcon->image.iWidth; myData.iDefaultHeight = myIcon->image.iHeight; cd_debug ("=== default size: %dx%d", myData.iDefaultWidth, myData.iDefaultHeight); cd_satus_notifier_launch_service (); CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN CD_APPLET_UNREGISTER_FOR_SCROLL_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; // CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_BUILD_CONTAINER_MENU, (GldiNotificationFunc) cd_status_notifier_on_right_click, myApplet); gldi_object_remove_notification (myContainer, NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) on_mouse_moved, myApplet); gldi_object_remove_notification (myContainer, NOTIFICATION_RENDER, (GldiNotificationFunc) on_render_desklet, myApplet); gldi_object_remove_notification (myContainer, NOTIFICATION_UPDATE, (GldiNotificationFunc) on_update_desklet, myApplet); gldi_object_remove_notification (myContainer, NOTIFICATION_LEAVE_DESKLET, (GldiNotificationFunc) on_leave_desklet, myApplet); cd_satus_notifier_stop_service (); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN myData.iDefaultWidth = myIcon->image.iWidth; myData.iDefaultHeight = myIcon->image.iHeight; cd_debug ("=== default size <- %dx%d", myData.iDefaultWidth, myData.iDefaultHeight); if (CD_APPLET_MY_CONFIG_CHANGED) { gldi_object_remove_notification (CD_APPLET_MY_OLD_CONTAINER, NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) on_mouse_moved, myApplet); gldi_object_remove_notification (CD_APPLET_MY_OLD_CONTAINER, NOTIFICATION_RENDER, (GldiNotificationFunc) on_render_desklet, myApplet); gldi_object_remove_notification (CD_APPLET_MY_OLD_CONTAINER, NOTIFICATION_UPDATE, (GldiNotificationFunc) on_update_desklet, myApplet); gldi_object_remove_notification (CD_APPLET_MY_OLD_CONTAINER, NOTIFICATION_LEAVE_DESKLET, (GldiNotificationFunc) on_leave_desklet, myApplet); if (myConfig.bCompactMode) { gldi_object_register_notification (myContainer, NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) on_mouse_moved, GLDI_RUN_AFTER, myApplet); if (myDesklet) { gldi_object_register_notification (myContainer, NOTIFICATION_RENDER, (GldiNotificationFunc) on_render_desklet, GLDI_RUN_AFTER, myApplet); gldi_object_register_notification (myContainer, NOTIFICATION_UPDATE, (GldiNotificationFunc) on_update_desklet, GLDI_RUN_AFTER, myApplet); gldi_object_register_notification (myContainer, NOTIFICATION_LEAVE_DESKLET, (GldiNotificationFunc) on_leave_desklet, GLDI_RUN_AFTER, myApplet); } } if (myConfig.bCompactMode) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); // set a desklet renderer. } CD_APPLET_DELETE_MY_ICONS_LIST; if (myDock) // on ne veut pas d'un sous-dock vide. { gldi_object_unref (GLDI_OBJECT(myIcon->pSubDock)); myIcon->pSubDock = NULL; } cd_satus_notifier_reload_compact_mode (); CD_APPLET_SET_STATIC_ICON; } else { // reload all icons CD_APPLET_DELETE_MY_ICONS_LIST; myData.iItemSize = 0; // unvalidate the grid. cd_satus_notifier_load_icons_from_items (); if (myDock) CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; // set the default icon if none is specified in conf. } } else // applet resized { if (myConfig.bCompactMode) { cd_satus_notifier_reload_compact_mode (); } } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/applet-init.h000077500000000000000000000015531374404701400261650ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/applet-item.c000077500000000000000000000663701374404701400261630ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-host.h" #include "applet-draw.h" #include "applet-notifications.h" #include "applet-item.h" #define CD_STATUS_NOTIFIER_ITEM_IFACE "org.kde.StatusNotifierItem" #define CD_STATUS_NOTIFIER_ITEM_OBJ "/StatusNotifierItem" #define CD_INDICATOR_APPLICATION_ITEM_OBJ "/org/ayatana/NotificationItem" static CDCategoryEnum _find_category (const gchar *cCategory) { if (!cCategory) return CD_CATEGORY_APPLICATION_STATUS; if (*cCategory == 'A') return CD_CATEGORY_APPLICATION_STATUS; if (*cCategory == 'C') return CD_CATEGORY_COMMUNICATIONS; if (*cCategory == 'S') return CD_CATEGORY_SYSTEM_SERVICES; if (*cCategory == 'H') return CD_CATEGORY_HARDWARE; return CD_CATEGORY_APPLICATION_STATUS; } static CDStatusEnum _find_status (const gchar *cStatus) { cd_debug ("STATUS: %s", cStatus); if (!cStatus) return CD_STATUS_ACTIVE; if (*cStatus == 'N') return CD_STATUS_NEEDS_ATTENTION; if (*cStatus == 'A') return CD_STATUS_ACTIVE; if (*cStatus == 'P') return CD_STATUS_PASSIVE; return CD_STATUS_ACTIVE; } static void cd_free_tooltip (CDToolTip *pToolTip) { if (pToolTip == NULL) return; g_free (pToolTip->cIconName); g_free (pToolTip->cTitle); g_free (pToolTip->cMessage); g_free (pToolTip); } static CDToolTip *_make_tooltip_from_dbus_struct (GValueArray *pToolTipTab) { CDToolTip *pToolTip = NULL; if (pToolTipTab) { pToolTip = g_new0 (CDToolTip, 1); GValue *v = &pToolTipTab->values[0]; if (v && G_VALUE_HOLDS_STRING (v)) pToolTip->cIconName = g_strdup (g_value_get_string (v)); v = &pToolTipTab->values[2]; if (v && G_VALUE_HOLDS_STRING (v)) pToolTip->cTitle = g_strdup (g_value_get_string (v)); v = &pToolTipTab->values[3]; if (v && G_VALUE_HOLDS_STRING (v)) pToolTip->cMessage = g_strdup (g_value_get_string (v)); if (pToolTip->cMessage != NULL) { if (strncmp (pToolTip->cMessage, "", 4) == 0) { gchar *str = pToolTip->cMessage; int n = strlen (str); *(str + n - 5) = '\0'; pToolTip->cMessage = g_strdup (str+4); g_free (str); } /// remplacer
par \n /// virer les et /// virer les et } } return pToolTip; } /* Not used static void _show_item_tooltip (Icon *pIcon, CDStatusNotifierItem *pItem) { gchar *cText = g_strdup_printf ("%s\n%s", pItem->pToolTip->cTitle, pItem->pToolTip->cMessage); gldi_dialog_show_temporary_with_icon (cText, pIcon, CAIRO_CONTAINER (myIcon->pSubDock), 4000, pItem->pToolTip->cIconName); g_free (cText); } */ /*static void _show_item_status (Icon *pIcon, CDStatusNotifierItem *pItem) { switch (pItem->iStatus) { case CD_STATUS_PASSIVE : pIcon->fAlpha = 0.5; gldi_icon_stop_attention (pIcon, myIcon->pSubDock); cairo_dock_redraw_icon (pIcon, CAIRO_CONTAINER (myIcon->pSubDock)); break; case CD_STATUS_ACTIVE : default: pIcon->fAlpha = 1.; gldi_icon_stop_attention (pIcon, myIcon->pSubDock); cairo_dock_redraw_icon (pIcon, CAIRO_CONTAINER (myIcon->pSubDock)); break; case CD_STATUS_NEEDS_ATTENTION: pIcon->fAlpha = 1.; gldi_icon_request_attention (pIcon, "rotate", 60); break; } }*/ static void on_new_item_icon (DBusGProxy *proxy_item, CDStatusNotifierItem *pItem) { CD_APPLET_ENTER; cd_debug ("=== %s ()", __func__); g_free (pItem->cIconName); pItem->cIconName = cairo_dock_dbus_get_property_as_string (pItem->pProxyProps, CD_STATUS_NOTIFIER_ITEM_IFACE, "IconName"); g_free (pItem->cAccessibleDesc); pItem->cAccessibleDesc = cairo_dock_dbus_get_property_as_string (pItem->pProxyProps, CD_STATUS_NOTIFIER_ITEM_IFACE, "IconAccessibleDesc"); cd_debug ("=== new icon : %s", pItem->cIconName); if (pItem->iStatus != CD_STATUS_NEEDS_ATTENTION) { cd_satus_notifier_update_item_image (pItem); } CD_APPLET_LEAVE (); } static void on_new_item_attention_icon (DBusGProxy *proxy_item, CDStatusNotifierItem *pItem) { CD_APPLET_ENTER; cd_debug ("=== %s ()", __func__); g_free (pItem->cAttentionIconName); pItem->cAttentionIconName = cairo_dock_dbus_get_property_as_string (pItem->pProxyProps, CD_STATUS_NOTIFIER_ITEM_IFACE, "AttentionIconName"); cd_debug ("=== new attention icon : %s", pItem->cAttentionIconName); if (pItem->iStatus == CD_STATUS_NEEDS_ATTENTION) { cd_satus_notifier_update_item_image (pItem); } CD_APPLET_LEAVE (); } static void on_new_item_status (DBusGProxy *proxy_item, const gchar *cStatus, CDStatusNotifierItem *pItem) { CD_APPLET_ENTER; //g_print ("=== %s (%s)\n", __func__, cStatus); // get the new status CDStatusEnum iPrevStatus = pItem->iStatus; pItem->iStatus = _find_status (cStatus); if (pItem->iStatus == iPrevStatus) CD_APPLET_LEAVE (); // update the item if ((iPrevStatus == CD_STATUS_PASSIVE || pItem->iStatus == CD_STATUS_PASSIVE) && myConfig.bHideInactive) // status was/is passive => hide/show the item. { if (myConfig.bCompactMode) { cd_satus_notifier_reload_compact_mode (); } else { if (pItem->iStatus == CD_STATUS_PASSIVE) // remove passive item { Icon *pIcon = cd_satus_notifier_get_icon_from_item (pItem); CD_APPLET_REMOVE_ICON_FROM_MY_ICONS_LIST (pIcon); } else // add newly active item { Icon *pIcon = cd_satus_notifier_create_icon_for_item (pItem); CD_APPLET_ADD_ICON_IN_MY_ICONS_LIST (pIcon); } } } else // status has changed => image has changed too. { cd_satus_notifier_update_item_image (pItem); } CD_APPLET_LEAVE (); } static void on_new_item_label (DBusGProxy *proxy_item, const gchar *cLabel, const gchar *cLabelGuide, CDStatusNotifierItem *pItem) { CD_APPLET_ENTER; cd_debug ("=== %s (%s, %s)", __func__, cLabel, cLabelGuide); g_free (pItem->cLabel); pItem->cLabel = g_strdup (cLabel); g_free (pItem->cLabelGuide); pItem->cLabelGuide = g_strdup (cLabelGuide); CD_APPLET_LEAVE (); } static void on_new_item_theme_path (DBusGProxy *proxy_item, const gchar *cNewThemePath, CDStatusNotifierItem *pItem) { CD_APPLET_ENTER; //g_print ("=== %s (%s)\n", __func__, cNewThemePath); if (g_strcmp0 (cNewThemePath, pItem->cIconThemePath) != 0) { if (pItem->cIconThemePath != NULL) // if the item previously provided a theme, remove it first. cd_satus_notifier_remove_theme_path (pItem->cIconThemePath); g_free (pItem->cIconThemePath); pItem->cIconThemePath = g_strdup (cNewThemePath); cd_satus_notifier_update_item_image (pItem); } CD_APPLET_LEAVE (); } static void on_new_item_title (DBusGProxy *proxy_item, CDStatusNotifierItem *pItem) { CD_APPLET_ENTER; //g_print ("=== %s ()\n", __func__); g_free (pItem->cTitle); pItem->cTitle = cairo_dock_dbus_get_property_as_string (pItem->pProxyProps, CD_STATUS_NOTIFIER_ITEM_IFACE, "Title"); cd_debug ("=== new title : %s", pItem->cTitle); //gldi_icon_set_name (pIcon, cTitle); CD_APPLET_LEAVE (); } static void on_new_item_overlay_icon (DBusGProxy *proxy_item, CDStatusNotifierItem *pItem) { CD_APPLET_ENTER; //g_print ("=== %s ()\n", __func__); g_free (pItem->cOverlayIconName); pItem->cOverlayIconName = cairo_dock_dbus_get_property_as_string (pItem->pProxyProps, CD_STATUS_NOTIFIER_ITEM_IFACE, "OverlayIconName"); //g_print ("=== new overlay : %s\n", pItem->cOverlayIconName); /*if (pIcon->pIconBuffer) { cairo_t *pIconContext = cairo_create (pIcon->pIconBuffer); cairo_dock_set_image_on_icon (pIconContext, pIcon->cFileName, pIcon, CAIRO_CONTAINER (myIcon->pSubDock)); cairo_destroy (pIconContext); if (pItem->cOverlayIconName != NULL) { CairoEmblem *pEmblem = cairo_dock_make_emblem (pItem->cOverlayIconName, pIcon); cairo_dock_set_emblem_position (pEmblem, CAIRO_DOCK_EMBLEM_MIDDLE); cairo_dock_draw_emblem_on_icon (pEmblem, pIcon, CAIRO_CONTAINER (myIcon->pSubDock)); cairo_dock_free_emblem (pEmblem); } }*/ CD_APPLET_LEAVE (); } static void on_new_item_tooltip (DBusGProxy *proxy_item, CDStatusNotifierItem *pItem) { CD_APPLET_ENTER; //g_print ("=== %s ()\n", __func__); cd_free_tooltip (pItem->pToolTip); pItem->pToolTip = NULL; //gldi_dialogs_remove_on_icon (pIcon); GValueArray *pToolTipTab = cairo_dock_dbus_get_property_as_boxed (pItem->pProxyProps, CD_STATUS_NOTIFIER_ITEM_IFACE, "ToolTip"); if (pToolTipTab) { pItem->pToolTip = _make_tooltip_from_dbus_struct (pToolTipTab); //if (pItem->pToolTip && pItem->pToolTip->cMessage != NULL) // _show_item_tooltip (pIcon, pItem); } CD_APPLET_LEAVE (); } static void _on_item_proxy_destroyed (DBusGProxy *proxy_item, CDStatusNotifierItem *pItem) { if (pItem->bInvalid) return; CD_APPLET_ENTER; //g_print ("=== this item (%s) was suddenly removed\n", __func__, pItem->cService); cd_status_notifier_remove_item_in_list (pItem); if (myConfig.bCompactMode) { cd_satus_notifier_reload_compact_mode (); } else { Icon *pIcon = cd_satus_notifier_get_icon_from_item (pItem); CD_APPLET_REMOVE_ICON_FROM_MY_ICONS_LIST (pIcon); } cd_free_item (pItem); CD_APPLET_LEAVE (); } static gboolean _update_icon_delayed (CDStatusNotifierItem *pItem) { cd_debug (""); if (pItem->cIconName != NULL) { cd_satus_notifier_update_item_image (pItem); } pItem->iSidUpdateIcon = 0; return FALSE; } gchar *cd_satus_notifier_search_item_icon_s_path (CDStatusNotifierItem *pItem, gint iSize) { g_return_val_if_fail (pItem != NULL, NULL); gchar *cImageName = (pItem->iStatus == CD_STATUS_NEEDS_ATTENTION ? pItem->cAttentionIconName: pItem->cIconName); gchar *cIconPath = NULL; if (pItem->cIconThemePath != NULL) // workaround pour des applis telles que dropbox qui trouvent malin de specifier des icones avec des noms hyper generiques (idle.png). { cIconPath = g_strdup_printf ("%s/%s", pItem->cIconThemePath, cImageName); if (! g_file_test (cIconPath, G_FILE_TEST_EXISTS)) { g_free (cIconPath); cIconPath = NULL; } } if (cIconPath == NULL) { cIconPath = cairo_dock_search_icon_s_path (cImageName, iSize); if (cIconPath == NULL) // in case we have a buggy app, try some heuristic { cIconPath = cairo_dock_search_icon_s_path (pItem->cId, iSize); if (cIconPath == NULL && pItem->pSurface == NULL) // only use the fallback icon if the item is still empty (to not have an invisible item). { cIconPath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } // skype strikes again ! on startup, it indicates its icon theme path (a temporary folder in /tmp); BUT it copies the icons after, so for a few seconds, the icons it tells us don't exist. // so we trigger an update in a few seconds. if (pItem->iSidUpdateIcon == 0) pItem->iSidUpdateIcon = g_timeout_add_seconds (7, (GSourceFunc)_update_icon_delayed, pItem); } } else if (pItem->iSidUpdateIcon != 0) // we found an icon, discard any pending update. { g_source_remove (pItem->iSidUpdateIcon); pItem->iSidUpdateIcon = 0; } return cIconPath; } static void _cd_cclosure_marshal_VOID__STRING_STRING (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef void (*GMarshalFunc_VOID__STRING_STRING) ( gpointer data1, gchar *arg_1, gchar *arg_2, gpointer data2); register GMarshalFunc_VOID__STRING_STRING callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 3); // return_value est NULL ici, car la callback ne renvoit rien. if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__STRING_STRING) (marshal_data ? marshal_data : cc->callback); g_return_if_fail (callback != NULL); g_return_if_fail (G_VALUE_HOLDS_STRING (param_values + 1)); g_return_if_fail (G_VALUE_HOLDS_STRING (param_values + 2)); callback (data1, (char*) g_value_get_string (param_values + 1), (char*) g_value_get_string (param_values + 2), data2); } CDStatusNotifierItem *cd_satus_notifier_create_item (const gchar *cService, const gchar *cObjectPath) { g_return_val_if_fail (cService != NULL, NULL); cd_debug ("=== %s (%s, %s)", __func__, cService, cObjectPath); // avoid creating an item that already exists. This can happen in the following case (skype): // watcher starts -> dock registers to it -> dock asks the items - - - - - - - - - - - - - - - - - -> dock receives the items -> skype item is already here ! // -> skype creates its item -> 'new-item' is emitted -> dock receives the signal -> creates the item if (cd_satus_notifier_find_item_from_service (cService) != NULL) { cd_debug ("The service %s / %s is already listed, skip it", cService, cObjectPath); return NULL; } gchar *str = strchr (cService, '/'); // just to be sure. if (str) *str = '\0'; // special case for Ubuntu indicators: we don't know their object path. gchar *cRealObjectPath = NULL; if (cObjectPath != NULL && strncmp (cObjectPath, CD_INDICATOR_APPLICATION_ITEM_OBJ, strlen (CD_INDICATOR_APPLICATION_ITEM_OBJ)) == 0 && g_str_has_suffix (cObjectPath, "/Menu")) { // I think this is because this path is actually the menu path, and fortunately it's just under the item object's path. const gchar *str = strrchr (cObjectPath, '/'); if (str) { cRealObjectPath = g_strndup (cObjectPath, str - cObjectPath); } } else if (cObjectPath == NULL || *cObjectPath == '\0') // no path, let's assume it's the common one. { cObjectPath = CD_STATUS_NOTIFIER_ITEM_OBJ; } //g_print ("=== %s (cObjectPath: %s)\n", __func__, cRealObjectPath ? cRealObjectPath : cObjectPath); //\_________________ get the properties of the item. DBusGProxy *pProxyItemProp = cairo_dock_create_new_session_proxy ( cService, cRealObjectPath ? cRealObjectPath : cObjectPath, DBUS_INTERFACE_PROPERTIES); if (pProxyItemProp == NULL) return NULL; //g_print ("=== owner : %s\n", dbus_g_proxy_get_bus_name (pProxyItemProp)); //cd_debug ("%s, %s, %s", cService, cObjectPath, dbus_g_proxy_get_bus_name (pProxyItemProp)); //g_print ("=== getting properties ...\n"); GHashTable *hProps = cairo_dock_dbus_get_all_properties (pProxyItemProp, CD_STATUS_NOTIFIER_ITEM_IFACE); if (hProps == NULL) return NULL; // properties supported by KDE and Ubuntu. GValue *v; const gchar *cId = NULL; v = g_hash_table_lookup (hProps, "Id"); if (v && G_VALUE_HOLDS_STRING (v)) { cId = g_value_get_string (v); } cd_debug ("=== ID '%s'", cId); const gchar *cCategory = NULL; v = g_hash_table_lookup (hProps, "Category"); // (ApplicationStatus, Communications, SystemServices, Hardware) -> fOrder if (v && G_VALUE_HOLDS_STRING (v)) { cCategory = g_value_get_string (v); } //g_print ("=== Category '%s'\n", cCategory); const gchar *cStatus = NULL; v = g_hash_table_lookup (hProps, "Status"); // (Passive, Active, NeedsAttention) -> demands attention if (v && G_VALUE_HOLDS_STRING (v)) { cStatus = g_value_get_string (v); } //g_print ("=== Status '%s'\n", cStatus); const gchar *cIconName = NULL; v = g_hash_table_lookup (hProps, "IconName"); // -> cIFileName if (v && G_VALUE_HOLDS_STRING (v)) { cIconName = g_value_get_string (v); } cd_debug ("=== IconName '%s'", cIconName); const gchar *cIconThemePath = NULL; v = g_hash_table_lookup (hProps, "IconThemePath"); if (v && G_VALUE_HOLDS_STRING (v)) { cIconThemePath = g_value_get_string (v); } cd_debug ("=== IconThemePath '%s'", cIconThemePath); const gchar *cAttentionIconName = NULL; v = g_hash_table_lookup (hProps, "AttentionIconName"); // -> keep for demands of attention if (v && G_VALUE_HOLDS_STRING (v)) { cAttentionIconName = g_value_get_string (v); } //g_print ("=== AttentionIconName '%s'\n", cAttentionIconName); const gchar *cMenuPath = NULL; v = g_hash_table_lookup (hProps, "Menu"); // object path to a dbus-menu if (v && G_VALUE_HOLDS_BOXED(v)) { cMenuPath = (gchar*) g_value_get_boxed (v); } cd_debug ("=== cMenuPath '%s'", cMenuPath); // properties supported by Ubuntu. gint iPosition = -1; v = g_hash_table_lookup (hProps, "XAyatanaOrderingIndex"); if (v && G_VALUE_HOLDS_UINT(v)) { iPosition = g_value_get_uint (v); } cd_debug ("=== iPosition '%d'", iPosition); // wrong values from the service ! iPosition = -1; const gchar *cLabel = NULL; v = g_hash_table_lookup (hProps, "XAyatanaLabel"); if (v && G_VALUE_HOLDS_STRING(v)) { cLabel = g_value_get_string (v); } cd_debug ("=== cLabel '%s'", cLabel); const gchar *cLabelGuide = NULL; v = g_hash_table_lookup (hProps, "XAyatanaLabelGuide"); if (v && G_VALUE_HOLDS_STRING(v)) { cLabelGuide = g_value_get_string (v); } //g_print ("=== cLabelGuide '%s'\n", cLabelGuide); const gchar *cAccessibleDesc = NULL; v = g_hash_table_lookup (hProps, "IconAccessibleDesc"); if (v && G_VALUE_HOLDS_STRING(v)) { cAccessibleDesc = g_value_get_string (v); } // Updated with ApplicationIconChanged // properties supported by KDE. const gchar *cTitle = NULL; v = g_hash_table_lookup (hProps, "Title"); // -> cName if (v && G_VALUE_HOLDS_STRING (v)) { cTitle = g_value_get_string (v); } cd_debug ("=== Title '%s'", cTitle); v = g_hash_table_lookup (hProps, "WindowId"); guint iWindowId = 0; if (v && G_VALUE_HOLDS_UINT(v)) { iWindowId = g_value_get_uint (v); } //g_print ("=== WindowId '%d'\n", iWindowId); const gchar *cOverlayIconName = NULL; v = g_hash_table_lookup (hProps, "OverlayIconName"); // -> emblem if (v && G_VALUE_HOLDS_STRING (v)) { cOverlayIconName = g_value_get_string (v); } //g_print ("=== OverlayIconName '%s'\n", cOverlayIconName); const gchar *cAttentionMovieName = NULL; v = g_hash_table_lookup (hProps, "AttentionMovieName"); // -> idem if (v && G_VALUE_HOLDS_STRING (v)) { cAttentionMovieName = g_value_get_string (v); } //g_print ("=== AttentionMovieName '%s'\n", cAttentionMovieName); GValueArray *pToolTipTab = NULL; v = g_hash_table_lookup (hProps, "ToolTip"); if (v && G_VALUE_HOLDS_BOXED (v)) { pToolTipTab = g_value_get_boxed (v); } gboolean bItemIsMenu = FALSE; // "when is true the dbusmenu will be shown instead of emitting Activate()" v = g_hash_table_lookup (hProps, "ItemIsMenu"); if (v && G_VALUE_HOLDS_BOOLEAN (v)) { bItemIsMenu = g_value_get_boolean (v); } DBusGProxy *pProxyItem = cairo_dock_create_new_session_proxy ( cService, cRealObjectPath ? cRealObjectPath : cObjectPath, CD_STATUS_NOTIFIER_ITEM_IFACE); if (pProxyItem == NULL) return NULL; //\_________________ create a new item. CDStatusNotifierItem *pItem = g_new0 (CDStatusNotifierItem, 1); pItem->cService = g_strdup (cService); pItem->pProxyProps = pProxyItemProp; pItem->pProxy = pProxyItem; pItem->cId = g_strdup (cId); pItem->iPosition = iPosition; pItem->cTitle = g_strdup (cTitle); pItem->cLabel = g_strdup (cLabel); pItem->cLabelGuide = g_strdup (cLabelGuide); pItem->cAccessibleDesc = g_strdup (cAccessibleDesc); ///pItem->cMenuPath = (cMenuPath ? g_strdup (cMenuPath) : g_strdup (cObjectPath)); pItem->cMenuPath = g_strdup (cMenuPath); // if NULL, we'll just send the ContextMenu() signal. pItem->iWindowId = iWindowId; pItem->iCategory = _find_category (cCategory); pItem->iStatus = _find_status (cStatus); pItem->cIconName = g_strdup (cIconName); pItem->cIconThemePath = g_strdup (cIconThemePath); pItem->cAttentionIconName = g_strdup (cAttentionIconName); pItem->cAttentionMovieName = g_strdup (cAttentionMovieName); pItem->cOverlayIconName = g_strdup (cOverlayIconName); pItem->bItemIsMenu = bItemIsMenu; if (pToolTipTab) { pItem->pToolTip = _make_tooltip_from_dbus_struct (pToolTipTab); } if (pItem->cIconThemePath && *pItem->cIconThemePath != '\0') // on le rajoute au theme d'icones par defaut; comme le launcher-manager va deja chercher dedans pour charger l'icone, on n'a rien d'autre a faire. { cd_satus_notifier_add_theme_path (pItem->cIconThemePath); } // add it in the list already (must be done before we build its dbusmenu, otherwise the applet's icon might be hidden if it's the first item (=> not in its container), which prevents from initializing the menu correctly cd_status_notifier_add_item_in_list (pItem); // build the dbusmenu right now, so that the menu is complete when the user first clicks on the item (otherwise, the menu is not placed correctly). cd_satus_notifier_build_item_dbusmenu (pItem); //\_________________ track any changes in the item. // signals supported by both. dbus_g_proxy_add_signal(pProxyItem, "NewStatus", G_TYPE_STRING, G_TYPE_INVALID); dbus_g_proxy_connect_signal(pProxyItem, "NewStatus", G_CALLBACK(on_new_item_status), pItem, NULL); dbus_g_proxy_add_signal(pProxyItem, "NewIcon", G_TYPE_INVALID); dbus_g_proxy_connect_signal(pProxyItem, "NewIcon", G_CALLBACK(on_new_item_icon), pItem, NULL); dbus_g_proxy_add_signal(pProxyItem, "NewAttentionIcon", G_TYPE_INVALID); dbus_g_proxy_connect_signal(pProxyItem, "NewAttentionIcon", G_CALLBACK(on_new_item_attention_icon), pItem, NULL); // signals supported by Ubuntu. dbus_g_object_register_marshaller(_cd_cclosure_marshal_VOID__STRING_STRING, G_TYPE_NONE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INVALID); dbus_g_proxy_add_signal(pProxyItem, "XAyatanaNewLabel", G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INVALID); dbus_g_proxy_connect_signal(pProxyItem, "XAyatanaNewLabel", G_CALLBACK(on_new_item_label), pItem, NULL); dbus_g_proxy_add_signal(pProxyItem, "NewIconThemePath", G_TYPE_INVALID); dbus_g_proxy_connect_signal(pProxyItem, "NewIconThemePath", G_CALLBACK(on_new_item_theme_path), pItem, NULL); // signals supported by KDE. dbus_g_proxy_add_signal(pProxyItem, "NewOverlayIcon", G_TYPE_INVALID); dbus_g_proxy_connect_signal(pProxyItem, "NewOverlayIcon", G_CALLBACK(on_new_item_overlay_icon), pItem, NULL); dbus_g_proxy_add_signal(pProxyItem, "NewTitle", G_TYPE_INVALID); dbus_g_proxy_connect_signal(pProxyItem, "NewTitle", G_CALLBACK(on_new_item_title), pItem, NULL); dbus_g_proxy_add_signal(pProxyItem, "NewToolTip", G_TYPE_INVALID); dbus_g_proxy_connect_signal(pProxyItem, "NewToolTip", G_CALLBACK(on_new_item_tooltip), pItem, NULL); g_signal_connect (G_OBJECT(pProxyItem), "destroy", G_CALLBACK (_on_item_proxy_destroyed), pItem); // attention, dangereux car on va etre appele lorsqu'on detruit un item. g_hash_table_destroy (hProps); g_free (cRealObjectPath); return pItem; } void cd_free_item (CDStatusNotifierItem *pItem) { if (pItem == NULL) return; pItem->bInvalid = TRUE; if (pItem->iSidPopupTooltip != 0) g_source_remove (pItem->iSidPopupTooltip); if (pItem->iSidUpdateIcon != 0) g_source_remove (pItem->iSidUpdateIcon); if (pItem->cIconThemePath) cd_satus_notifier_remove_theme_path (pItem->cIconThemePath); if (pItem->pMenu != NULL) g_object_unref (pItem->pMenu); // will remove the 'reposition' callback too. g_object_unref (pItem->pProxy); g_object_unref (pItem->pProxyProps); g_free (pItem->cService); g_free (pItem->cId); g_free (pItem->cIconName); g_free (pItem->cAttentionIconName); g_free (pItem->cLabel); g_free (pItem->cLabelGuide); g_free (pItem->cAccessibleDesc); g_free (pItem->cTitle); g_free (pItem->cAttentionMovieName); g_free (pItem->cOverlayIconName); cd_free_tooltip (pItem->pToolTip); cairo_surface_destroy (pItem->pSurface); g_free (pItem); } static void _load_item_image (Icon *icon) { int iWidth = cairo_dock_icon_get_allocated_width (icon); int iHeight = cairo_dock_icon_get_allocated_height (icon); CDStatusNotifierItem *pItem = cd_satus_notifier_get_item_from_icon (icon); gchar *cIconPath = cd_satus_notifier_search_item_icon_s_path (pItem, MAX (iWidth, iHeight)); if (cIconPath != NULL && *cIconPath != '\0') { cairo_surface_t *pSurface = cairo_dock_create_surface_from_image_simple (cIconPath, iWidth, iHeight); cairo_dock_load_image_buffer_from_surface (&icon->image, pSurface, iWidth, iHeight); } g_free (cIconPath); } Icon *cd_satus_notifier_create_icon_for_item (CDStatusNotifierItem *pItem) { g_return_val_if_fail (pItem != NULL, NULL); Icon *pIcon = cairo_dock_create_dummy_launcher (g_strdup (pItem->cTitle?pItem->cTitle:pItem->cId), g_strdup (pItem->cIconName), g_strdup (pItem->cService), NULL, pItem->iPosition > -1 ? pItem->iPosition : (int)pItem->iCategory); pIcon->iface.load_image = _load_item_image; /// a voir... return pIcon; } CDStatusNotifierItem *cd_satus_notifier_get_item_from_icon (Icon *pIcon) { CDStatusNotifierItem *pItem; GList *it; for (it = myData.pItems; it != NULL; it = it->next) { pItem = it->data; if (pIcon->cCommand && strcmp (pIcon->cCommand, pItem->cService) == 0) return pItem; } return NULL; } Icon *cd_satus_notifier_get_icon_from_item (CDStatusNotifierItem *pItem) { //g_print ("=== %s (%s)\n", __func__, pItem->cService); GList *ic, *pIcons = CD_APPLET_MY_ICONS_LIST; Icon *pIcon; for (ic = pIcons; ic != NULL; ic = ic->next) { pIcon = ic->data; //g_print ("=== %s \n", pIcon->cCommand); if (pIcon->cCommand && strcmp (pIcon->cCommand, pItem->cService) == 0) { return pIcon; } } return NULL; } static gboolean _on_draw_menu_reposition (GtkWidget *pWidget, G_GNUC_UNUSED gpointer useless, CDStatusNotifierItem *pItem) { g_return_val_if_fail (pItem != NULL, FALSE); int iMenuWidth = gtk_widget_get_allocated_width (pWidget); if (pItem->iMenuWidth != iMenuWidth) // if the width has changed, reposition the menu to be sure it won't out of the screen. { pItem->iMenuWidth = iMenuWidth; gtk_menu_reposition (GTK_MENU (pWidget)); } return FALSE; // FALSE to propagate the event further. } void cd_satus_notifier_build_item_dbusmenu (CDStatusNotifierItem *pItem) { if (pItem->pMenu == NULL) // menu not yet built { if (pItem->cMenuPath != NULL && *pItem->cMenuPath != '\0' && strcmp (pItem->cMenuPath, "/NO_DBUSMENU") != 0) // hopefully, if the item doesn't provide a dbusmenu, it will not set something different as these 2 choices (ex.: Klipper). { pItem->pMenu = dbusmenu_gtkmenu_new ((gchar *)pItem->cService, (gchar *)pItem->cMenuPath); if (g_object_is_floating (pItem->pMenu)) // claim ownership on the menu. g_object_ref_sink (pItem->pMenu); gldi_menu_init (GTK_WIDGET(pItem->pMenu), myIcon); /* Position of the menu: GTK doesn't do its job :-/ * e.g. with Dropbox: the menu is out of the screen every time * something has changed in this menu (it displays 'connecting', * free space available, etc.) -> we need to reposition it. * (maybe it's due to a delay because Python and DBus are slower...) * We can't watch the 'configure' event (which should be triggered * each time the menu is resized) because it seems this notification * is not sent... * This is why we need to watch the 'draw' event... */ g_signal_connect (G_OBJECT (pItem->pMenu), "draw", G_CALLBACK (_on_draw_menu_reposition), pItem); } } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/applet-item.h000077500000000000000000000027471374404701400261660ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_ITEM__ #define __APPLET_ITEM__ #include CDStatusNotifierItem *cd_satus_notifier_create_item (const gchar *cService, const gchar *cObjectPath); void cd_free_item (CDStatusNotifierItem *pItem); gchar *cd_satus_notifier_search_item_icon_s_path (CDStatusNotifierItem *pItem, gint iSize); Icon *cd_satus_notifier_create_icon_for_item (CDStatusNotifierItem *pItem); CDStatusNotifierItem *cd_satus_notifier_get_item_from_icon (Icon *pIcon); Icon *cd_satus_notifier_get_icon_from_item (CDStatusNotifierItem *pItem); #define _item_is_visible(item) ((item)->iStatus != CD_STATUS_PASSIVE || ! myConfig.bHideInactive) void cd_satus_notifier_build_item_dbusmenu (CDStatusNotifierItem *pItem); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/applet-notifications.c000077500000000000000000000316771374404701400301000ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-item.h" #include "applet-draw.h" #include "applet-notifications.h" //\___________ Define here the action to be taken when the user left-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. static void _get_x_y (Icon *pIcon, GldiContainer *pContainer, int *x, int *y) { if (pContainer->bIsHorizontal) { *x = pContainer->iWindowPositionX + pIcon->fDrawX + pIcon->fWidth * pIcon->fScale/2; *y = pContainer->iWindowPositionY + (pContainer->bDirectionUp ? 0 : pContainer->iHeight); } else { *x = pContainer->iWindowPositionY + (pContainer->bDirectionUp ? 0 : pContainer->iHeight); *y = pContainer->iWindowPositionX + pIcon->fDrawX + pIcon->fWidth * pIcon->fScale/2; } //g_print ("click position : %d;%d\n", *x, *y); } static inline gboolean _emit_click (CDStatusNotifierItem *pItem, Icon *pIcon, GldiContainer *pContainer, const gchar *cSignal) { int x, y; _get_x_y (pIcon, pContainer, &x, &y); GError *erreur = NULL; dbus_g_proxy_call (pItem->pProxy, cSignal, &erreur, G_TYPE_INT, x, G_TYPE_INT, y, G_TYPE_INVALID, G_TYPE_INVALID); if (erreur != NULL) { //g_print ("method %s failed (%s)\n", cSignal, erreur->message); g_error_free (erreur); return FALSE; } return TRUE; } static inline CDStatusNotifierItem *_get_item (Icon *pClickedIcon, GldiContainer *pClickedContainer) { CDStatusNotifierItem *pItem = NULL; if (myConfig.bCompactMode) { if (pClickedIcon == myIcon) // clic sur la bonne icone. { pItem = cd_satus_notifier_find_item_from_coord (); } } else { if ((myIcon->pSubDock != NULL && pClickedContainer == CAIRO_CONTAINER (myIcon->pSubDock)) || (myDesklet && pClickedContainer == myContainer)) // clic sur le bon container. { pItem = cd_satus_notifier_get_item_from_icon (pClickedIcon); } } return pItem; } static gboolean _popup_menu (CDStatusNotifierItem *pItem, Icon *pIcon, GldiContainer *pContainer) { gboolean r = FALSE; cd_satus_notifier_build_item_dbusmenu (pItem); if (pItem->pMenu != NULL) { gldi_menu_popup (GTK_WIDGET (pItem->pMenu)); r = TRUE; } if (!r) // no menu available, send the corresponding action { r = _emit_click (pItem, pIcon, pContainer, "ContextMenu"); } if (!r) // no luck, try to fallback on 'activate()' { r = _emit_click (pItem, pIcon, pContainer, "Activate"); } return r; } CD_APPLET_ON_CLICK_BEGIN CDStatusNotifierItem *pItem = _get_item (CD_APPLET_CLICKED_ICON, CD_APPLET_CLICKED_CONTAINER); //g_print ("click on item '%s'\n", pItem?pItem->cService:"none"); if (pItem != NULL) { // Ubuntu-like: show the menu on left click as the sole action (right-click = usual Cairo-Dock menu). if (myConfig.bMenuOnLeftClick || pItem->bItemIsMenu) // if bItemIsMenu: "The item only support the context menu, the visualization should prefer sending ContextMenu() instead of Activate()" { _popup_menu (pItem, CD_APPLET_CLICKED_ICON, CD_APPLET_CLICKED_CONTAINER); } else // KDE-like: activate the item on left click, and show its menu on right-click. { gboolean r; r = _emit_click (pItem, CD_APPLET_CLICKED_ICON, CD_APPLET_CLICKED_CONTAINER, "Activate"); if (!r) { if (pItem->cId != NULL) { /// TODO: try to get the icon in the taskbar, because launch the command doesn't raise the window if it was already visible (but it does pop up it if it was hidden, usually). cairo_dock_launch_command (pItem->cId); // try to launch the application because generally this click shows its item's window. } } } } CD_APPLET_ON_CLICK_END CD_APPLET_ON_MIDDLE_CLICK_BEGIN CDStatusNotifierItem *pItem = _get_item (CD_APPLET_CLICKED_ICON, CD_APPLET_CLICKED_CONTAINER); if (pItem != NULL) { if (myData.bNoIAS) // of course it's not the same method :-) _emit_click (pItem, CD_APPLET_CLICKED_ICON, CD_APPLET_CLICKED_CONTAINER, "SecondaryActivate"); else { GError *error = NULL; dbus_g_proxy_call (pItem->pProxy, "XAyatanaSecondaryActivate", &error, G_TYPE_UINT, gtk_get_current_event_time (), G_TYPE_INVALID, G_TYPE_INVALID); if (error != NULL) { cd_warning ("Error when middle-clicking on %s: %s", pItem->cId, error->message); g_error_free (error); } } } CD_APPLET_ON_MIDDLE_CLICK_END CD_APPLET_ON_SCROLL_BEGIN CDStatusNotifierItem *pItem = _get_item (CD_APPLET_CLICKED_ICON, CD_APPLET_CLICKED_CONTAINER); if (pItem != NULL) { GError *erreur = NULL; dbus_g_proxy_call (pItem->pProxy, "Scroll", &erreur, G_TYPE_INT, CD_APPLET_SCROLL_UP ? -1 : +1, G_TYPE_STRING, "vertical", G_TYPE_INVALID, G_TYPE_INVALID); if (erreur != NULL) { //g_print ("method %s failed (%s)\n", "Scroll", erreur->message); g_error_free (erreur); } } CD_APPLET_ON_SCROLL_END //\___________ Define here the entries you want to add to the menu when the user right-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. The menu where you can add your entries is available throught the macro CD_APPLET_MY_MENU; you can add sub-menu to it if you want. /*CD_APPLET_ON_BUILD_MENU_BEGIN CD_APPLET_ON_BUILD_MENU_END*/ gboolean cd_status_notifier_on_right_click (GldiModuleInstance *myApplet, Icon *pClickedIcon, GldiContainer *pClickedContainer, GtkWidget *pAppletMenu, gboolean *bDiscardMenu) { if (pClickedIcon == NULL || myConfig.bMenuOnLeftClick) return GLDI_NOTIFICATION_LET_PASS; CD_APPLET_ENTER; CDStatusNotifierItem *pItem = _get_item (pClickedIcon, pClickedContainer); if (pItem != NULL) { _popup_menu (pItem, pClickedIcon, pClickedContainer); *bDiscardMenu = TRUE; CD_APPLET_LEAVE (GLDI_NOTIFICATION_INTERCEPT); } CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); } /*static gboolean _popup_tooltip (Icon *pIcon) { CDStatusNotifierItem *pItemData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pItemData != NULL && pItemData->pToolTip != NULL) { myDialogsParam.dialogTextDescription.bUseMarkup = TRUE; //g_print ("pItemData->pToolTip->cMessage : %s\n", pItemData->pToolTip->cMessage); gchar *cText = g_strdup_printf ("%s\n%s", pItemData->pToolTip->cTitle, pItemData->pToolTip->cMessage); gchar *cIconPath = NULL; if (pItemData->pToolTip->cIconName) { cIconPath = cairo_dock_search_icon_s_path (pItemData->pToolTip->cIconName, cairo_dock_search_icon_size (GTK_ICON_SIZE_DND)); // dialog } gldi_dialog_show_temporary_with_icon (cText, pIcon, CAIRO_CONTAINER (myIcon->pSubDock), 3000, cIconPath ? cIconPath : "same icon"); g_free (cText); myDialogsParam.dialogTextDescription.bUseMarkup = FALSE; pItemData->iSidPopupTooltip = 0; } return FALSE; }*/ gboolean cd_status_notifier_on_enter_icon (GldiModuleInstance *myApplet, Icon *pIcon, CairoDock *pDock, gboolean *bStartAnimation) { if (pDock == myIcon->pSubDock && myIcon->pSubDock != NULL) { /*Icon *icon = NULL; GList *ic; for (ic = myData.pIcons; ic != NULL; ic = ic->next) { icon = ic->data; CDStatusNotifierItem *pItemData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pItemData && pItemData->iSidPopupTooltip != 0) { g_source_remove (pItemData->iSidPopupTooltip); pItemData->iSidPopupTooltip = 0; } gldi_dialogs_remove_on_icon (icon); } if (pIcon) { CDStatusNotifierItem *pItemData = CD_APPLET_GET_MY_ICON_DATA (pIcon); pItemData->iSidPopupTooltip = g_timeout_add (600, (GSourceFunc) _popup_tooltip, pIcon); }*/ } return GLDI_NOTIFICATION_LET_PASS; } gboolean on_mouse_moved (GldiModuleInstance *myApplet, GldiContainer *pContainer, gboolean *bStartAnimation) { CD_APPLET_ENTER; if (! myIcon->bPointed || ! pContainer->bInside) CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); CDStatusNotifierItem *pItem = cd_satus_notifier_find_item_from_coord (); if (pItem != myData.pCurrentlyHoveredItem) { myData.pCurrentlyHoveredItem = pItem; myData.fDesktopNameAlpha = 0.; if (pItem == NULL) CD_APPLET_SET_NAME_FOR_MY_ICON (NULL); else { GString *sTitle = g_string_new (""); if (pItem->cTitle && *pItem->cTitle != '\0') { gunichar wc = g_utf8_get_char (pItem->cTitle); g_string_append_unichar (sTitle, g_unichar_toupper (wc)); // force the first char to upper g_string_append (sTitle, g_utf8_next_char (pItem->cTitle)); } if (pItem->cLabel && *pItem->cLabel != '\0') g_string_append_printf (sTitle, "%s%s", sTitle->len == 0 ? "" : " | ", pItem->cLabel); if (pItem->cAccessibleDesc && *pItem->cAccessibleDesc != '\0') g_string_append_printf (sTitle, "%s%s", sTitle->len == 0 ? "" : " | ", pItem->cAccessibleDesc); if (sTitle->len == 0) // don't display an empty label { /* * Let's display the ID if we really have nothing, just to avoid * having a gap (no label), inconsistency (only on some items), * and an item that you can't guess until you click on it. * This is a workaround for applications that don't provide a * label yet, which should hopefully become rare! * Since the ID is sometimes too ugly (e.g: dropbox-xxxx, * emesene-xxxxxxxxx, etc.), we cut the string. */ gchar *cName = cairo_dock_cut_string (pItem->cId, 12); CD_APPLET_SET_NAME_FOR_MY_ICON (cName); g_free (cName); } else CD_APPLET_SET_NAME_FOR_MY_ICON (sTitle->str); g_string_free (sTitle, TRUE); } if (myDock) CAIRO_DOCK_REDRAW_MY_CONTAINER; else *bStartAnimation = TRUE; } CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); } gboolean on_update_desklet (GldiModuleInstance *myApplet, GldiContainer *pContainer, gboolean *bContinueAnimation) { CD_APPLET_ENTER; if (! myIcon->bPointed || ! pContainer->bInside) { myData.fDesktopNameAlpha -= .07; if (myData.fDesktopNameAlpha < .01) myData.fDesktopNameAlpha = 0; if (myData.fDesktopNameAlpha != 0) *bContinueAnimation = TRUE; } else { myData.fDesktopNameAlpha += .07; if (myData.fDesktopNameAlpha > .99) myData.fDesktopNameAlpha = 1; if (myData.fDesktopNameAlpha != 1) *bContinueAnimation = TRUE; } CAIRO_DOCK_REDRAW_MY_CONTAINER; CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); } gboolean on_render_desklet (GldiModuleInstance *myApplet, GldiContainer *pContainer, cairo_t *pCairoContext) { CD_APPLET_ENTER; int x, y; // text center (middle of the icon). x = myIcon->fDrawX + myIcon->fWidth * myIcon->fScale / 2; y = myIcon->fDrawY + myIcon->fHeight * myIcon->fScale / 2; if (x - myIcon->label.iWidth/2 < 0) { x -= myIcon->label.iWidth/2; } if (pCairoContext != NULL) { if (myIcon->label.pSurface != NULL) { /**cairo_save (pCairoContext); cairo_translate (pCairoContext, x, y); cairo_set_source_surface (pCairoContext, myIcon->pTextBuffer, - myIcon->iTextWidth/2, - myIcon->iTextHeight/2); cairo_paint_with_alpha (pCairoContext, myData.fDesktopNameAlpha); cairo_restore (pCairoContext);*/ cairo_dock_apply_image_buffer_surface_with_offset (&myIcon->label, pCairoContext, - myIcon->label.iWidth/2, - myIcon->label.iHeight/2, myData.fDesktopNameAlpha); } } else { if (myIcon->label.iTexture != 0) { glPushMatrix (); glTranslatef (-myContainer->iWidth/2, -myContainer->iHeight/2, -myContainer->iHeight*(sqrt(3)/2)); /**glTranslatef (x - ((myIcon->iTextWidth & 1) ? 0.5 : 0.), y - ((myIcon->iTextHeight & 1) ? 0.5 : 0.), 0); cairo_dock_draw_texture_with_alpha (myIcon->iLabelTexture, myIcon->iTextWidth, myIcon->iTextHeight, myData.fDesktopNameAlpha);*/ _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); _cairo_dock_set_alpha (myData.fDesktopNameAlpha); cairo_dock_apply_image_buffer_texture_with_offset (&myIcon->label, x - ((myIcon->label.iWidth & 1) ? 0.5 : 0.), y - ((myIcon->label.iHeight & 1) ? 0.5 : 0.)); _cairo_dock_disable_texture (); glPopMatrix (); } } CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); } gboolean on_leave_desklet (GldiModuleInstance *myApplet, GldiContainer *pContainer, gboolean *bStartAnimation) { *bStartAnimation = TRUE; myData.pCurrentlyHoveredItem = NULL; return GLDI_NOTIFICATION_LET_PASS; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/applet-notifications.h000077500000000000000000000034721374404701400300750ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_SCROLL_H // CD_APPLET_ON_BUILD_MENU_H gboolean cd_status_notifier_on_right_click (GldiModuleInstance *myApplet, Icon *pClickedIcon, GldiContainer *pClickedContainer, GtkWidget *pAppletMenu, gboolean *bDiscardMenu); gboolean cd_status_notifier_on_enter_icon (GldiModuleInstance *myApplet, Icon *pIcon, CairoDock *pDock, gboolean *bStartAnimation); gboolean on_draw_menu_reposition (GtkWidget *pWidget, G_GNUC_UNUSED gpointer useless, gpointer data); gboolean on_mouse_moved (GldiModuleInstance *myApplet, GldiContainer *pContainer, gboolean *bStartAnimation); gboolean on_update_desklet (GldiModuleInstance *myApplet, GldiContainer *pContainer, gboolean *bContinueAnimation); gboolean on_render_desklet (GldiModuleInstance *myApplet, GldiContainer *pContainer, cairo_t *pCairoContext); gboolean on_leave_desklet (GldiModuleInstance *myApplet, GldiContainer *pContainer, gboolean *bStartAnimation); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/src/applet-struct.h000077500000000000000000000067201374404701400265470ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include #include #include typedef enum { CD_MODE_COMPACT=0, CD_MODE_SUB_DOCK, CD_NB_MODES } CDDisplayMode; //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gboolean bCompactMode; // les items sur l'icone principale ou dans un sous-dock. gboolean bResizeIcon; // si compact, redimensionner l'icone principale automatiquement. gint iNbLines; // si compact et redimensionnement auto, nbre de lignes (colonnes en mode vertical). gboolean bHideInactive; gboolean bMenuOnLeftClick; } ; typedef enum { CD_STATUS_PASSIVE=0, CD_STATUS_ACTIVE, CD_STATUS_NEEDS_ATTENTION, CD_NB_STATUS } CDStatusEnum; typedef enum { CD_CATEGORY_APPLICATION_STATUS=0, CD_CATEGORY_COMMUNICATIONS, CD_CATEGORY_SYSTEM_SERVICES, CD_CATEGORY_HARDWARE, CD_NB_CATEGORIES } CDCategoryEnum; typedef struct { gchar *cIconName; GPtrArray *pIconData; // array of (INT, INT, ARRAY BYTE) gchar *cTitle; gchar *cMessage; // can contain a subset of the HTML markup language } CDToolTip; typedef struct { // props gchar *cService; gchar *cId; CDCategoryEnum iCategory; CDStatusEnum iStatus; gchar *cIconName; gchar *cIconThemePath; gchar *cAttentionIconName; gchar *cTitle; // additionnal props supported by Ubuntu gchar *cLabel; gchar *cLabelGuide; gchar *cMenuPath; gchar *cAccessibleDesc; // additionnal props supported by KDE guint iWindowId; gchar *cAttentionMovieName; gchar *cOverlayIconName; CDToolTip *pToolTip; gboolean bItemIsMenu; gint iPosition; // donnee par l'indicator service guint iSidPopupTooltip; // data DBusGProxy *pProxyProps; DBusGProxy *pProxy; gboolean bInvalid; // item deja en cours de destruction DbusmenuGtkMenu *pMenu; cairo_surface_t *pSurface; guint iSidUpdateIcon; // menu redraw int iMenuWidth; } CDStatusNotifierItem; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { gchar *cHostName; DBusGProxy *pProxyWatcher; DBusGProxy *pProxyWatcherProps; DBusGProxy *pProxyIndicatorService; DBusGProxy *pProxyIndicatorApplicationService; gboolean bIASWatched; gboolean bBrokenWatcher; gboolean bNoIAS; gboolean bNoWatcher; GList *pItems; // list of all items. GHashTable *pThemePaths; gint iNbLines, iNbColumns, iItemSize; // agencement compact. CDStatusNotifierItem *pCurrentlyHoveredItem; // in compact mode, item currently hovered. gdouble fDesktopNameAlpha; // in compact desklet mode, alpha for the currently hovered item title. gint iDefaultWidth; // in compact mode, initial icon size. gint iDefaultHeight; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/watcher/000077500000000000000000000000001374404701400244255ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/watcher/CMakeLists.txt000066400000000000000000000003651374404701400271710ustar00rootroot00000000000000 ########### install files ############### install(FILES status-notifier-watcher.py DESTINATION ${pluginsdir} RENAME status-notifier-watcher PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) org.kde.StatusNotifierWatcher.xml000066400000000000000000000021771374404701400327300ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/watcher cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Status-Notifier/watcher/status-notifier-watcher.py000077500000000000000000000132321374404701400315760ustar00rootroot00000000000000#!/usr/bin/env python3 # # This is a part of the Cairo-Dock plug-ins. # Copyright : (C) 2011 by Fabrice Rey # E-mail : fabounet@glx-dock.org # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 3 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL # # Developped as a part of Cairo-Dock, but usable as a stand-alone systray daemon. # The code follows the same logic as the KDE watcher, to ensure a complete compatibility. import sys from gi.repository import GLib as glib from gi.repository import GObject as gobject g_bMainLoopInGObject = False import dbus, dbus.service from dbus.mainloop.glib import DBusGMainLoop class SNWatcher(dbus.service.Object): bus_name_str = 'org.kde.StatusNotifierWatcher' bus_obj_str = '/StatusNotifierWatcher' bus_iface_str = 'org.kde.StatusNotifierWatcher' items_list = [] # array of service+path hosts_list = [] # array of services def _emit_host_registered (self): self.StatusNotifierHostRegistered() return False def __init__(self): DBusGMainLoop(set_as_default=True) try: self.bus = dbus.SessionBus() bus_name = dbus.service.BusName (self.bus_name_str, self.bus) print("[Cairo-Dock] Status-Notifier: registered a watcher:",bus_name) dbus.service.Object.__init__(self, bus_name, self.bus_obj_str) except dbus.DBusException: print('Could not open dbus. Uncaught exception.') return bus_object = self.bus.get_object(dbus.BUS_DAEMON_NAME, dbus.BUS_DAEMON_PATH) self.main = dbus.Interface(bus_object, dbus.BUS_DAEMON_IFACE) self.main.connect_to_signal("NameOwnerChanged", self.on_name_owner_changed) if g_bMainLoopInGObject: self.loop = gobject.MainLoop() else: self.loop = glib.MainLoop() self.loop.run() def on_name_owner_changed(self, service, prev_owner, new_owner): # print("name_owner_changed: %s; %s; %s" % (service, prev_owner, new_owner)) if (new_owner == '' and not service.startswith(':')): # a service has disappear from the bus, check if it was an item or a host. # search amongst the items. match = service+'/' # print(" search for ",match) to_be_removed=[] for it in self.items_list: # print(" check for ",it) if (it.startswith(match)): # it[0:len(match)] == match # print(" match!") to_be_removed.append(it) for it in to_be_removed: self.items_list.remove (it) self.StatusNotifierItemUnregistered(it) # search amongst the hosts. to_be_removed=[] for it in self.hosts_list: if (it == service): to_be_removed.append(it) for it in to_be_removed: self.hosts_list.remove (it) self.StatusNotifierHostUnregistered() elif (service == 'com.Skype.API'): # this stupid proprietary software only creates its item when the host appears ! glib.timeout_add_seconds(2, self._emit_host_registered) ### methods ### @dbus.service.method(dbus_interface = bus_iface_str, in_signature = 's', out_signature = None) def RegisterStatusNotifierHost(self, service): if (self.hosts_list.count (service) == 0): # if not already listed self.hosts_list.append (service) self.StatusNotifierHostRegistered() # print('hosts:',self.hosts_list) sys.stdout.flush() @dbus.service.method(dbus_interface = bus_iface_str, in_signature = 's', out_signature = None, sender_keyword='sender') def RegisterStatusNotifierItem(self, serviceOrPath, sender=None): # build the item id: service + path if (serviceOrPath[0] == '/'): service = sender path = serviceOrPath else: service = serviceOrPath path = "/StatusNotifierItem" itemId = service + path # keep track of this new item, and emit the 'new' signal. if (self.items_list.count (itemId) == 0): # if not already listed self.items_list.append (itemId) self.StatusNotifierItemRegistered (itemId) ### Properties ### @dbus.service.method(dbus_interface = dbus.PROPERTIES_IFACE, in_signature = 'ss', out_signature = 'v') def Get(self, interface, property): if interface == 'org.kde.StatusNotifierWatcher': if property == 'RegisteredStatusNotifierItems': # print("items: ",self.items_list) if (len (self.items_list) != 0): return self.items_list else: # too bad! dbus-python can't encode the GValue if 'items_list' is None or []. return [''] # so we return a empty string; hopefuly the host will skip this invalid value. elif property == 'IsStatusNotifierHostRegistered': return (len (self.hosts_list) != 0) elif property == 'HasStatusNotifierHostRegistered': # deprecated return (len (self.hosts_list) != 0) elif property == 'ProtocolVersion': return 0 ### Signals ### @dbus.service.signal(dbus_interface=bus_name_str, signature='s') def StatusNotifierItemRegistered(self, service): # print("%s registered" % (service)) sys.stdout.flush() @dbus.service.signal(dbus_interface=bus_name_str, signature='s') def StatusNotifierItemUnregistered(self, service): # print("%s unregistered" % (service)) sys.stdout.flush() @dbus.service.signal(dbus_interface=bus_name_str, signature=None) def StatusNotifierHostRegistered(self): # print("a host has been registered") sys.stdout.flush() @dbus.service.signal(dbus_interface=bus_name_str, signature=None) def StatusNotifierHostUnregistered(self): # print("a host has been unregistered") sys.stdout.flush() if __name__ == '__main__': SNWatcher() cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/000077500000000000000000000000001374404701400226415ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/CMakeLists.txt000066400000000000000000000003321374404701400253770ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/data/000077500000000000000000000000001374404701400235525ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/data/CMakeLists.txt000066400000000000000000000005621374404701400263150ustar00rootroot00000000000000 ########### install files ############### install (FILES ${CMAKE_CURRENT_BINARY_DIR}/System-Monitor.conf preview.jpg icon.png button-cpu.svg button-ram.svg DESTINATION ${system_monitordatadir}) install (FILES nvidia-config DESTINATION ${system_monitordatadir} PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/data/System-Monitor.conf.in000066400000000000000000000130111374404701400277330ustar00rootroot00000000000000#@VERSION_SYSTEM_MONITOR@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= icon= #j+[0;400] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 #Y+[No;0;0;With default background;0;0;With custom background;1;1] Always display the icon, even when the dock is hidden? always_visi = 0 #C+ Background color to add in this case bg color = .8;.8;.8;.5 order= #A handbook=System Monitor #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[24;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #l+[Gauge;Graph] Display style renderer = 0 #X[Gauge;@shared_filesdatadir@/images/icon-gauge.png] frame_gauge= #h+[@gaugesdir@;gauges;gauges3;system] Gauge theme/ theme = Turbo-night-fuel #l+[No;With dock orientation;Yes] Rotate applet theme : rotate theme = No #X[Graph;@shared_filesdatadir@/images/icon-graph.png] frame_graph= #l+[Line;Plain;Bar;Circle;Plain Circle] Type of graphic : graphic type = 0 #c+ High value's colour : #{It's the colour of the graphic for high values.} high color = 1;0;0 #c+ Low value's colour : #{It's the colour of the graphic for low values.} low color = 1;1;0 #C+ Background colour of the graphic : bg color = .5;.5;1.;.4 #b Show all values on same graph? mix graph = false #F[Parameters;preferences-system] frame_param = #b Show CPU usage? show cpu = true #b Show RAM usage ? show ram = true #b Show SWAP too? show swap = false #b Show graphic card's temperature? #{You need an nVidia card and the 'nvidia-settings' tool.} show nvidia = false #b Show CPU temperature? show cpu temp = false #b Show fan speed? show fan = false #b Show free memory instead of used memory? show free = false #v sep_param = #l[No;On icon;On label] Display values : info display = 1 #i[1;30] Delay between refreshes: #{in seconds.} delay = 2 #e[0;1] How smooth is the movement? #{You need OpenGL for this option. Set it to 0 means not used, 1 means the movement is continue.} smooth = 1 #F[Alerts;dialog-warning] frame_warn= #B[2] Show alerts? alert=true #B Play a sound when displaying warning? asound=true #u Path to sound file: sound path = /usr/share/sounds/error.wav #F[System-Monitor;system-run] frame_sysmon= #s[Default] User command to display a system monitor: sys monitor = #b Steal the system monitor's icon from the taskbar? #{It will prevent the system monitor's icon to show in the taskbar. The applet's icon will then behave as a launcher, an application, and an applet.} inhibate appli = true #s[Default] Class of the system monitor program: sys monitor class = #F[Top List;view-sort-ascending] frame_top= #i[1;20] Number of programs to display in the top list: #{When you left-click on the icon, you will get the list of the N most CPU/RAM-intensive programs.} top = 3 #c+ Top list start colour: #{The first colour of the gradient used to display the top list.} top color start = 1;0;0 #c+ Top list stop colour: #{The second colour of the gradient used to display the top list.} top color stop = 1;1;0 #b Show top memory usage in %? top in percent = false #i[1;30] Delay between top list refreshes: #{in seconds.} top delay = 2 HZ = 100 #F[Graphic Card temperature;dialog-information] frame_nvidia = #i[20;60] Lower limit of graphic card temperature: #{in Celsius. The temperature will be displayed between this value and the upper limit.} llt = 0 #i[60;120] Upper limit of graphic card temperature: #{in Celsius. The temperature will be displayed between this value and the upper limit.} ult = 110 #i[60;120] Notification limit of graphic card temperature: #{in celcius.} alt = 100 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/data/button-cpu.svg000066400000000000000000000341571374404701400264050ustar00rootroot00000000000000 image/svg+xml CPU cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/data/button-ram.svg000066400000000000000000000353771374404701400264020ustar00rootroot00000000000000 image/svg+xml RAM cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/data/icon.png000066400000000000000000000072141374404701400252140ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org< IDATx[]yk}f4xbˮDzqLĮ&$mP?$(.M -Ĥ"uɺk,Kr%ي%/־sF i!`su-Ūy|u\u\u\u?sIU|-6FQw۶m;] `ǎwq*`(_x z4.2ufI1˰!))2ޗ!1п U6XxB!u:b *2y/4X@!$ ]C|S7wFKtb|@a Uޮ!S9U2SP4VX<R⒟7Y$6$.-3{4l{7>Y"DAy N94sh{zO\c,߱Q#h9FwyRߌAys,-,p"'IwW9dF) O<4%9yN[njtW/Wۉ+k%o5ͻ@?sMm?vSO0v?-H/ZpU_ զTJQ4it"BQ4EՔihgᶙig` eݖ.G}$u01y|zR4ʎw7-`Ç@Z@Q\Q6/1BZ\LwNB̷_$7O *AWu)|>WWu?J%KFEqjZ, Pf"xB EtՉ[pWm?f#l;x筓Ha0?4 s߇9pe ~<y̖ 5"<uC(/!"h4vbե( ycaiyw&:"4>3"N-,cԒg>=n/*o#?=yg9Op# q(띢Zljk(y∺HHFYX^^F$Mq߯}< L1ݏh?E0Ѝ8v*U>& G>+x\evܽi@>{#JVhp}|ϟ!vF^%zuc;o|s23͹?ΑI~c'8>6<ħ 8{4<k'jmBKs@0~_&[ƪ̣}.IJri=?܍D5ZJl yIroUdiƏKg۸oCAkǿ?&'ԍ/|ԕ͎ZBEˈ$Hb &nCޞ$D1+͠jWm1BLa.+ou [6~]b1D1?qwmXwo8w %3L  -4m*ɀ;j, }G]F1y쾃<О},=Gzrc v|;1AYNp ɲ2)Ҳ3jj7POYتoж+r#>& ZXTsR\2gvmv''~ (6Kɗ{>r2ꜯKע@t1W^!\41>sK qz|'H,cS/2e!_$E8L #AT֊PZ5$Mɗc̥E^;>rf(5SOon-l i͎4Zto/ m؍<屺[&2G6g6鬞@nV_)rYuףd(Jᅹ[ MaԗkLL'?9$}=/:PZ0[!lFJp01>>46IĀo@mCRX4)z?fmKzfP`kUX%XpK#biu5- ˈVsn4P!]m1!0$Bimdkk#@)@2ň08W ztEGsa"̈"_>:dHJfƪjڦե C^뼱%f@W ŀƛ,ԚɡC;BF 7?a&1j 2vt:vڟgg26 1:YH/[ t]>u+?0lq>u+qIx sOp/eƘ @\Pt),$I:|be"@l1>=z(4y:KKK3ƘXUc=Wϝ;ZsUU 7<| G7 ,Jp_i8jNS 5,8AWʋe < QƞxEv}]%4wWlW_D3UIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/data/icon.svg000066400000000000000000000277571374404701400252450ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/data/nvidia-config000077500000000000000000000015141374404701400262160ustar00rootroot00000000000000#!/bin/bash # nVidia parameters script for Cairo-Dock # # Copyright : (C) 2009 by Rémy Robertson # E-mail : fabounet@glx-dock.org # # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL nvidia-settings -v | grep version | head -n 1 nvidia-settings -q Gpus | cut -d '(' -f 2 -s nvidia-settings -q VideoRam -t nvidia-settings -q NvidiaDriverVersion -t cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/data/preview.jpg000066400000000000000000000146101374404701400257370ustar00rootroot00000000000000JFIFHHCreated with GIMPC  !"$"$C" A!1A"Qaq2#B3RS$4Cbrcs/!1AQ"aq#23BR ?Z" """ """ """ """ """s@}&V41ek`L1.@nQ 柈*a/mw 2LsP %w UXrdxp(@QDDD@D\o()(. 9-u.YRʞv\@QO-lp2?GT~nWKK 5KwY5La9|tI ̹#b?}\oκߥNY5}SIDxZq̨mIlse2Iua~|5Bq06Y$k ouDgo*c^͊Z$^8I Я6+f1^vӷ)&!\L^qтDŽ$,U;Z_ {I)bmEEp6a9NJƛXim, 9|PM]B-HV 8xjږ㫅89ykLi![N}E ضgEl'xeh[!G8A9Ur7鷏in=uՔ8~]9E[lyA.(w71{J\*)%sviLMS'vzJۆ~ţwru+[u6T 4ދn]Z~k&\s2dRM%j\qq:NRae} xqcʶ6Wj&2xA; ;F8K}ҷNdviJR]op2K [_4. 5bsOxysh|D%{e׺}GZ*{h]hUgIkzMSO:09< U'l)Q&~[5M?SKA$3Nm)ZCZ.q 'M?I^0\Ls7Wc7qK7)@sQ+O}S]AUsc~J";7)W)"f<{tS7u[hJ~pđ|ɆN i9!dD v=ENy2~+ZicwjuI._hv9d-ki8nG4V~패uuqawd⋊gԒ"I;*1d FIhmSaC0nSɽQ*ˠq ʘevSX#ʎJ>9oIǑ]$rx}5< 5\5%bXf٭TƊC1>ddP5qKfm<5q@G&QAavsߺz+%I;Xs1KZ$:W9p '3j/ *(bӶ7' ,u&NH%E%FG8P;)Uy`+VӇUrϗ&ђChRk[ʭukԭy#pRF8-{Q]mPSKogpң8y.薹)FRM3QLk. HlQZl{{ ?y3+Ev30Vߓm_4dW4YG?v*v ^.= `òZ2률MnպAT1agǼ5Ng׽!.7!rob˜C;9S[t՞GUOQTвrj [9@um.Ik$4IJNڧ< L04ٻ$c.pGhn +7aO(7;I[BC5^wMs6jn51ܣ4t I}MyFW #k(l OuĬd@: R:LX![}vG"X6}b[ hv1gx|[yve~͇݉];1-M蜝+vˬ"go|dP"4 `xnmpM'yVZgn$ѷa:nW:An|U)i8#kQrպ7'8o`fDuFR2BJUc~~hIU Xhv87 #< @^T{aH*bl4QKdz껵Qimwxn5so1mʡ,]j;-䢶9)ˤpw* "0p'U*#e;1QN|!dm`wQJ85{3y-Ȫ@p;X>Cx<UnULL v4䪺U 7skAPsNW;GZE!ݥ[?SW(h<7wϳK+'jƟJ9ֵeiuqiq lVZ¦RyGa`њ"o',g.o+pŲ;m;!pbt Z"ǒd V.wUV%qǧt1B1i)7 5PIqDZ\3/*푵fNcs@qG/+#nVyZUYQjMuՃ&c=ŤzC<-fNB+7i:j6?ڠ#qYt<>7I~Sdyu:46KLw>}8!+}I a0u'\)+l))fx:/F#z-`O qTI< `la86E0(20W YF^9> Up9\O2W $P՞P;]QـcBclwcJ+|cd#JǙC *I)WNd vܴ%h{Xãh`*S >,FQFZ@;̩^%oJzYcDE ^ղ3)IB;I-kGޚ k,,[mo hB:F]D\ )<cr)^SQD] ]U$g#rWXY"QIA耨ߥhu]-Q`ss=#ϡTUE-S *)-ՍtZg'6gڝ[bm@$1c/vTM}_n"_̛GM$ lP.;I6H5gfNHLb5WnrrgACKTj%5/t plNۍ&y)-_q {*;=첟=2q/?U:À9Wv}o.צInﶘ]=k{>KU; G#|s-t妾gAuv#WeL:= +,m.OԴ 8kx2˝<9fjtKJ^4~ڮBAqZ䞪TvJw^r [yG6G= Ry*?x tˉ$ 7=e9dmtynF9yڕn I׊=ڭndtw#7~PyqUѾJK^pqcs/Y}Z۵1Z|:iGMge7Mri0Ҵ$֏/ok[ '#O8$q:IgKk%[Ju%l7=ƶB@ssATBacCy6QӱzN h6=# hr""" Q{H!w@Au=#S쉏sOzRG/vHjp|`=etJ=Z{w1Qg$^8c$^$:y0˨h7$ ?98Pq8ꫀ8tӏRWnDagt/<Ɉ5:GII<#qoj?~+\8EE6&@aoao57K3O]Iv'䫗@솂ݻ]eo;*f^g+mRGt|@I43C5AQY-zQаn1#vII%mlvֲ09pR08('AG D@DDD@#+X%܈ UU ^tC.wŠZWII ?G(I, }+OE&x *wki6th ± ?uv6%C` wIlk1 pv3Ye1DDD@DDD@DD Ds""" """ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/000077500000000000000000000000001374404701400234305ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/CMakeLists.txt000066400000000000000000000030701374404701400261700ustar00rootroot00000000000000 ########### sources ############### SET (cd-System-Monitor_LIB_SRCS applet-init.c applet-init.h applet-config.c applet-config.h applet-cpusage.c applet-cpusage.h applet-rame.c applet-rame.h applet-nvidia.c applet-nvidia.h applet-top.c applet-top.h applet-monitor.c applet-monitor.h applet-notifications.c applet-notifications.h applet-struct.h ) if (SENSORS_FOUND) SET (cd-System-Monitor_SENSORS_SRCS applet-sensors.c applet-sensors.h) endif() add_library (${PACKAGE_SYSTEM_MONITOR} SHARED ${cd-System-Monitor_LIB_SRCS} ${cd-System-Monitor_SENSORS_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${system_monitordatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="System-Monitor.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="System-Monitor") add_definitions (-DMY_APPLET_VERSION="${VERSION_SYSTEM_MONITOR}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_SYSTEM_MONITOR}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") add_definitions (-DCD_APPLET_MULTI_INSTANCE="1") if (SENSORS_FOUND) add_definitions (-DHAVE_SENSORS="1") endif() include_directories (${PACKAGE_INCLUDE_DIRS} ${SENSORS_INCLUDE_DIR}) link_directories (${PACKAGE_LIBRARY_DIRS} ${SENSORS_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_SYSTEM_MONITOR} ${PACKAGE_LIBRARIES} ${SENSORS_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_SYSTEM_MONITOR} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-config.c000077500000000000000000000125451374404701400263360ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" CD_APPLET_GET_CONFIG_BEGIN //\_________________ On recupere toutes les valeurs de notre fichier de conf. myConfig.defaultTitle = CD_CONFIG_GET_STRING ("Icon", "name"); myConfig.iCheckInterval = CD_CONFIG_GET_INTEGER ("Configuration", "delay"); myConfig.fSmoothFactor = CD_CONFIG_GET_DOUBLE ("Configuration", "smooth"); myConfig.bShowCpu = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "show cpu", TRUE); myConfig.bShowRam = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "show ram", TRUE); myConfig.bShowSwap = CD_CONFIG_GET_BOOLEAN ("Configuration", "show swap"); myConfig.bShowNvidia = CD_CONFIG_GET_BOOLEAN ("Configuration", "show nvidia"); #ifdef HAVE_SENSORS myConfig.bShowCpuTemp = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "show cpu temp", FALSE); myConfig.bShowFanSpeed = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "show fan", FALSE); #endif // donc toujours a false si non defini myConfig.bShowFreeMemory = CD_CONFIG_GET_BOOLEAN ("Configuration", "show free"); myConfig.iInfoDisplay = CD_CONFIG_GET_INTEGER ("Configuration", "info display"); myConfig.iDisplayType = CD_CONFIG_GET_INTEGER ("Configuration", "renderer"); myConfig.cGThemePath = CD_CONFIG_GET_GAUGE_THEME ("Configuration", "theme"); myConfig.iRotateTheme = CD_CONFIG_GET_INTEGER ("Configuration", "rotate theme"); myConfig.iGraphType = CD_CONFIG_GET_INTEGER ("Configuration", "graphic type"); myConfig.bMixGraph = CD_CONFIG_GET_BOOLEAN ("Configuration", "mix graph"); CD_CONFIG_GET_COLOR_RGB ("Configuration", "low color", myConfig.fLowColor); CD_CONFIG_GET_COLOR_RGB ("Configuration", "high color", myConfig.fHigholor); CD_CONFIG_GET_COLOR_RGBA ("Configuration", "bg color", myConfig.fBgColor); myConfig.iLowerLimit = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "llt", 50); myConfig.iUpperLimit = MAX (myConfig.iLowerLimit+1, CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "ult", 110)); myConfig.iAlertLimit = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "alt", 100); myConfig.bAlert = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "alert", TRUE); myConfig.bAlertSound = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "asound", TRUE); myConfig.cSoundPath = CD_CONFIG_GET_STRING ("Configuration", "sound path"); myConfig.iNbDisplayedProcesses = CD_CONFIG_GET_INTEGER ("Configuration", "top"); myConfig.iProcessCheckInterval = CD_CONFIG_GET_INTEGER ("Configuration", "top delay"); /**myConfig.pTopTextDescription = cairo_dock_duplicate_label_description (&myDialogsParam.dialogTextDescription); g_free (myConfig.pTopTextDescription->cFont); myConfig.pTopTextDescription->cFont = g_strdup ("Mono"); // on prend une police a chasse fixe. CD_CONFIG_GET_COLOR_RGB ("Configuration", "top color start", myConfig.pTopTextDescription->fColorStart);*/ myConfig.bTopInPercent = CD_CONFIG_GET_BOOLEAN ("Configuration", "top in percent"); myConfig.cSystemMonitorCommand = CD_CONFIG_GET_STRING ("Configuration", "sys monitor"); myConfig.bStealTaskBarIcon = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "inhibate appli", TRUE); if (myConfig.bStealTaskBarIcon) { myConfig.cSystemMonitorClass = CD_CONFIG_GET_STRING ("Configuration", "sys monitor class"); if (myConfig.cSystemMonitorClass == NULL) { if (myConfig.cSystemMonitorCommand != NULL) { myConfig.cSystemMonitorClass = g_strdup (myConfig.cSystemMonitorCommand); gchar *str = strchr (myConfig.cSystemMonitorClass, ' '); // on coupe au 1er espace. if (str) *str = '\0'; } else if (g_iDesktopEnv == CAIRO_DOCK_GNOME) myConfig.cSystemMonitorClass = g_strdup ("gnome-system-monitor"); else if (g_iDesktopEnv == CAIRO_DOCK_XFCE) myConfig.cSystemMonitorClass = g_strdup ("xfce-system-monitor"); else if (g_iDesktopEnv == CAIRO_DOCK_KDE) myConfig.cSystemMonitorClass = g_strdup ("kde-system-monitor"); } } myConfig.fUserHZ = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "HZ", 100); CD_APPLET_GET_CONFIG_END CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cGThemePath); g_free (myConfig.defaultTitle); ///cairo_dock_free_label_description (myConfig.pTopTextDescription); g_free (myConfig.cSystemMonitorCommand); g_free (myConfig.cSystemMonitorClass); CD_APPLET_RESET_CONFIG_END CD_APPLET_RESET_DATA_BEGIN gldi_task_free (myData.pPeriodicTask); g_timer_destroy (myData.pClock); CD_APPLET_REMOVE_MY_DATA_RENDERER; gldi_object_unref (GLDI_OBJECT(myData.pTopDialog)); g_free (myData.cModelName); g_free (myData.cGPUName); g_free (myData.cDriverVersion); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-config.h000077500000000000000000000015651374404701400263430ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-cpusage.c000077500000000000000000000161431374404701400265160ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include "applet-struct.h" #include "applet-cpusage.h" #define CPUSAGE_DATA_PIPE CD_SYSMONITOR_PROC_FS"/stat" #define CPUSAGE_UPTIME_PIPE CD_SYSMONITOR_PROC_FS"/uptime" #define CPUSAGE_LOADAVG_PIPE CD_SYSMONITOR_PROC_FS"/loadavg" #define CPUSAGE_PROC_INFO_PIPE CD_SYSMONITOR_PROC_FS"/cpuinfo" void cd_sysmonitor_get_uptime_info (GString *pInfo) { FILE *fd = fopen (CPUSAGE_UPTIME_PIPE, "r"); if (fd == NULL) { cd_warning ("can't open %s", CPUSAGE_UPTIME_PIPE); return ; } double fUpTime = 0, fIdleTime = 0; int r = fscanf (fd, "%lf %lf\n", &fUpTime, &fIdleTime); if (r == EOF) cd_warning ("Failed to use fscanf"); fclose (fd); const int minute = 60; const int hour = minute * 60; const int day = hour * 24; int iUpTime = (int) fUpTime, iActivityTime = (int) (fUpTime - fIdleTime); g_string_append_printf (pInfo, "\n %s : %d %s, %d:%02d:%02d / %s : %d %s, %d:%02d:%02d", D_("Uptime"), iUpTime / day, D_("day(s)"), (iUpTime % day) / hour, (iUpTime % hour) / minute, iUpTime % minute, D_("Activity time"), iActivityTime / day, D_("day(s)"), (iActivityTime % day) / hour, (iActivityTime % hour) / minute, iActivityTime % minute); } static void _get_cpu_info (GldiModuleInstance *myApplet) { gchar *cContent = NULL; gsize length=0; g_file_get_contents (CPUSAGE_PROC_INFO_PIPE, &cContent, &length, NULL); if (cContent == NULL) { cd_warning ("sysmonitor : can't open %s, assuming their is only 1 CPU with 1 core", CPUSAGE_PROC_INFO_PIPE); myData.iNbCPU = 1; } else { gchar *line = cContent; gchar *str; do { str = NULL; if (myData.cModelName == NULL && strncmp (line, "model name", 10) == 0) { str = strchr (line+10, ':'); if (str != NULL) { gchar *str2 = strchr (str+2, '\n'); if (str2 != NULL) { *str2 = '\0'; myData.cModelName = g_strdup (str + 2); // on saute l'espace apres le ':'. *str2 = '\n'; } } } else if (myData.iFrequency == 0 && strncmp (line, "cpu MHz", 7) == 0) { str = strchr (line+7, ':'); if (str != NULL) { myData.iFrequency = atoi (str + 2); // on saute l'espace apres le ':'. } } else if (strncmp (line, "processor", 9) == 0) // processeur virtuel. { cd_debug (" found 1 virtual processor"); myData.iNbCPU ++; } /*else if (strncmp (line, "physical id", 11) == 0) // processeur physique. { } else if (strncmp (line, "cpu cores", 9) == 0) // nbre de coeurs de ce processeur physique. { }*/ if (str != NULL) line = str; // optimisation : on se place apres ce qu'on a trouve. str = strchr (line, '\n'); if (str == NULL) break ; // on cherche tous les processeurs. line = str + 1; } while (TRUE); } myData.iNbCPU = MAX (myData.iNbCPU, 1); cd_debug ("sysmonitor : %d CPU/core(s) found", myData.iNbCPU); g_free (cContent); } void cd_sysmonitor_get_cpu_info (GldiModuleInstance *myApplet, GString *pInfo) { if (myData.iNbCPU == 0) // on n'a encore jamais initialise ca. _get_cpu_info (myApplet); if (pInfo != NULL) g_string_append_printf (pInfo,"%s : %s\n %s : %d MHz (%d %s)", D_("CPU model"), myData.cModelName, D_("Frequency"), myData.iFrequency, myData.iNbCPU, D_("core(s)")); // on ne met pas les infos du thread, car la charge CPU varie trop vite pour etre pertinente a un instant donne. } #define go_to_next_value(tmp) \ tmp ++; \ while (g_ascii_isdigit (*tmp)) \ tmp ++; \ while (*tmp == ' ') \ tmp ++; \ if (*tmp == '\0') { \ cd_warning ("sysmonitor : problem when reading pipe"); \ myData.bAcquisitionOK = FALSE; \ return ; } void cd_sysmonitor_get_cpu_data (GldiModuleInstance *myApplet) { static char cContent[512+1]; if (myData.iNbCPU == 0) // on n'a encore jamais initialise ca. _get_cpu_info (myApplet); // met toujours iNbCPU a 1 au moins. FILE *fd = fopen (CPUSAGE_DATA_PIPE, "r"); if (fd == NULL) { cd_warning ("sysmonitor : can't open %s", CPUSAGE_DATA_PIPE); myData.bAcquisitionOK = FALSE; return ; } gchar *tmp = fgets (cContent, 512, fd); // on ne prend que la 1ere ligne, somme de tous les processeurs. fclose (fd); if (tmp == NULL) { cd_warning ("sysmonitor : can't read %s", CPUSAGE_DATA_PIPE); myData.bAcquisitionOK = FALSE; return ; } double fTimeElapsed = g_timer_elapsed (myData.pClock, NULL); g_timer_start (myData.pClock); g_return_if_fail (fTimeElapsed > 0.1 || !myData.bInitialized); // en conf, c'est 1s minimum. long long int new_cpu_user = 0, new_cpu_user_nice = 0, new_cpu_system = 0, new_cpu_idle = 0; tmp += 3; // on saute 'cpu'. while (*tmp == ' ') // on saute les espaces. tmp ++; new_cpu_user = atoll (tmp); go_to_next_value(tmp) new_cpu_user_nice = atoll (tmp); //g_print ("%lld --> %lld\n", myData.cpu_user, new_cpu_user); go_to_next_value(tmp) new_cpu_system = atoll (tmp); go_to_next_value(tmp) new_cpu_idle = atoll (tmp); if (myData.bInitialized) // la 1ere iteration on ne peut pas calculer la frequence. { myData.fCpuPercent = 100. * (1. - (new_cpu_idle - myData.cpu_idle) / myConfig.fUserHZ / myData.iNbCPU / fTimeElapsed); if (myData.fCpuPercent < 0) // peut arriver car le fichier pipe est pas mis a jour tous les dt, donc il y'a potentiellement un ecart de dt avec la vraie valeur. Ca plus le temps d'execution. myData.fCpuPercent = 0; if (fabs (myData.fCpuPercent - myData.fPrevCpuPercent) > 1) { myData.fPrevCpuPercent = myData.fCpuPercent; myData.bNeedsUpdate = TRUE; } /*cd_debug ("CPU(%d) user : %d -> %d / nice : %d -> %d / sys : %d -> %d / idle : %d -> %d", myData.iNbCPU, myData.cpu_user, new_cpu_user, myData.cpu_user_nice, new_cpu_user_nice, myData.cpu_system, new_cpu_system, myData.cpu_idle, new_cpu_idle); cd_debug ("=> CPU user : %.3f / nice : %.3f / sys : %.3f / idle : %.3f", (new_cpu_user - myData.cpu_user) / myConfig.fUserHZ / myData.iNbCPU / fTimeElapsed, (new_cpu_user_nice - myData.cpu_user_nice) / myConfig.fUserHZ / myData.iNbCPU / fTimeElapsed, (new_cpu_system - myData.cpu_system) / myConfig.fUserHZ / myData.iNbCPU / fTimeElapsed, (new_cpu_idle - myData.cpu_idle) / myConfig.fUserHZ / myData.iNbCPU / fTimeElapsed);*/ } myData.cpu_user = new_cpu_user; myData.cpu_user_nice = new_cpu_user_nice; myData.cpu_system = new_cpu_system; myData.cpu_idle = new_cpu_idle; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-cpusage.h000077500000000000000000000020531374404701400265160ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CPUSAGE__ #define __APPLET_CPUSAGE__ #include void cd_sysmonitor_get_uptime_info (GString *pInfo); void cd_sysmonitor_get_cpu_info (GldiModuleInstance *myApplet, GString *pInfo); void cd_sysmonitor_get_cpu_data (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-init.c000077500000000000000000000175221374404701400260340ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #ifdef HAVE_SENSORS #include #endif #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-top.h" #include "applet-sensors.h" #include "applet-monitor.h" #include "applet-init.h" CD_APPLET_DEFINITION (N_("System Monitor"), 2, 0, 5, CAIRO_DOCK_CATEGORY_APPLET_SYSTEM, N_("This applet shows you the CPU load, RAM usage, graphic card temperature, etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each time."), "parAdOxxx_ZeRo and Fabounet") static gboolean _unthreaded_task (GldiModuleInstance *myApplet) { CD_APPLET_ENTER; cd_sysmonitor_get_data (myApplet); cd_sysmonitor_update_from_data (myApplet); CD_APPLET_LEAVE (TRUE); //return TRUE; } #define _add_graph_color(x) \ if (x) {\ memcpy (&fHighColor[3*i], myConfig.fHigholor, 3*sizeof (double));\ memcpy (&fLowColor[3*i], myConfig.fLowColor, 3*sizeof (double));\ i ++; } static void _set_data_renderer (GldiModuleInstance *myApplet) { if (myConfig.iDisplayType == CD_SYSMONITOR_BAR) return; /// TODO CairoDataRendererAttribute *pRenderAttr = NULL; // attributes for the global data-renderer. CairoGaugeAttribute aGaugeAttr; // gauge attributes. CairoGraphAttribute aGraphAttr; // graph attributes. double fHighColor[CD_SYSMONITOR_NB_MAX_VALUES*3]; // attributes for the graph double fLowColor[CD_SYSMONITOR_NB_MAX_VALUES*3]; // (but have to be declared here to force GCC to keep data) int iNbValues = myConfig.bShowCpu + myConfig.bShowRam + myConfig.bShowSwap + myConfig.bShowNvidia + myConfig.bShowCpuTemp + myConfig.bShowFanSpeed; if (myConfig.iDisplayType == CD_SYSMONITOR_GAUGE) { memset (&aGaugeAttr, 0, sizeof (CairoGaugeAttribute)); pRenderAttr = CAIRO_DATA_RENDERER_ATTRIBUTE (&aGaugeAttr); pRenderAttr->cModelName = "gauge"; pRenderAttr->iRotateTheme = myConfig.iRotateTheme; aGaugeAttr.cThemePath = myConfig.cGThemePath; } else if (myConfig.iDisplayType == CD_SYSMONITOR_GRAPH) { memset (&aGraphAttr, 0, sizeof (CairoGraphAttribute)); pRenderAttr = CAIRO_DATA_RENDERER_ATTRIBUTE (&aGraphAttr); pRenderAttr->cModelName = "graph"; int w, h; CD_APPLET_GET_MY_ICON_EXTENT (&w, &h); pRenderAttr->iMemorySize = (w > 1 ? w : 32); // fWidth peut etre <= 1 en mode desklet au chargement. aGraphAttr.iType = myConfig.iGraphType; aGraphAttr.bMixGraphs = myConfig.bMixGraph; int i; for (i = 0; i < iNbValues; i ++) { memcpy (&fHighColor[3*i], myConfig.fHigholor, 3*sizeof (double)); memcpy (&fLowColor[3*i], myConfig.fLowColor, 3*sizeof (double)); } aGraphAttr.fHighColor = fHighColor; aGraphAttr.fLowColor = fLowColor; memcpy (aGraphAttr.fBackGroundColor, myConfig.fBgColor, 4*sizeof (double)); } pRenderAttr->iLatencyTime = myConfig.iCheckInterval * 1000 * myConfig.fSmoothFactor; pRenderAttr->iNbValues = iNbValues; if (myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_ICON) { pRenderAttr->bWriteValues = TRUE; pRenderAttr->format_value = (CairoDataRendererFormatValueFunc)cd_sysmonitor_format_value; pRenderAttr->pFormatData = myApplet; } const gchar *labels[6] = {NULL, NULL, NULL, NULL, NULL, NULL}; int i = 0; if (myConfig.bShowCpu) labels[i++] = "CPU"; if (myConfig.bShowRam) labels[i++] = "RAM"; if (myConfig.bShowSwap) labels[i++] = "SWAP"; if (myConfig.bShowNvidia) labels[i++] = "GPU"; if (myConfig.bShowCpuTemp) labels[i++] = "TEMP"; if (myConfig.bShowFanSpeed) labels[i++] = "FAN"; pRenderAttr->cLabels = (gchar **)labels; CD_APPLET_ADD_DATA_RENDERER_ON_MY_ICON (pRenderAttr); } CD_APPLET_INIT_BEGIN if (myDesklet != NULL) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } // Initialisation du rendu. _set_data_renderer (myApplet); // Initialisation de la tache periodique de mesure. myData.pClock = g_timer_new (); if (myConfig.bShowNvidia || (myConfig.bShowCpu && myConfig.bShowRam)) myData.pPeriodicTask = gldi_task_new (myConfig.iCheckInterval, (GldiGetDataAsyncFunc) cd_sysmonitor_get_data, (GldiUpdateSyncFunc) cd_sysmonitor_update_from_data, myApplet); else myData.pPeriodicTask = gldi_task_new (myConfig.iCheckInterval, (GldiGetDataAsyncFunc) NULL, (GldiUpdateSyncFunc) _unthreaded_task, myApplet); myData.bAcquisitionOK = TRUE; gldi_task_launch_delayed (myData.pPeriodicTask, 0.); // launch in idle. // On gere l'appli "moniteur systeme". if (myConfig.cSystemMonitorClass) CD_APPLET_MANAGE_APPLICATION (myConfig.cSystemMonitorClass); CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_INIT_END CD_APPLET_STOP_BEGIN //\_______________ On se desabonne de nos notifications. CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; gchar *cNull = NULL; CD_APPLET_MANAGE_APPLICATION (cNull); #ifdef HAVE_SENSORS cd_sysmonitor_clean_sensors (); #endif CD_APPLET_STOP_END CD_APPLET_RELOAD_BEGIN //\_______________ On recharge les donnees qui ont pu changer. if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } _set_data_renderer (myApplet); CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (NULL); if (myConfig.iInfoDisplay != CAIRO_DOCK_INFO_ON_LABEL) { if (myConfig.defaultTitle) // has another default name CD_APPLET_SET_NAME_FOR_MY_ICON (myConfig.defaultTitle); else CD_APPLET_SET_NAME_FOR_MY_ICON (myApplet->pModule->pVisitCard->cTitle); } myData.bAcquisitionOK = TRUE; myData.fPrevCpuPercent = 0; myData.fPrevRamPercent = 0; myData.fPrevSwapPercent = 0; myData.fPrevGpuTempPercent = 0; myData.fPrevCpuTempPercent = 0; myData.fPrevFanSpeedPercent = 0; myData.iTimerCount = 0; gldi_task_change_frequency_and_relaunch (myData.pPeriodicTask, myConfig.iCheckInterval); CD_APPLET_MANAGE_APPLICATION (myConfig.cSystemMonitorClass); } else { // on redessine juste l'icone. ///CD_APPLET_RELOAD_MY_DATA_RENDERER (NULL); if (myConfig.iDisplayType == CD_SYSMONITOR_GRAPH) CD_APPLET_SET_MY_DATA_RENDERER_HISTORY_TO_MAX; /**CairoDockLabelDescription *pOldLabelDescription = myConfig.pTopTextDescription; myConfig.pTopTextDescription = cairo_dock_duplicate_label_description (&myDialogsParam.dialogTextDescription); memcpy (myConfig.pTopTextDescription->fColorStart, pOldLabelDescription->fColorStart, 3*sizeof (double)); memcpy (myConfig.pTopTextDescription->fColorStop, pOldLabelDescription->fColorStop, 3*sizeof (double)); myConfig.pTopTextDescription->bVerticalPattern = TRUE; cairo_dock_free_label_description (pOldLabelDescription); if (! gldi_task_is_running (myData.pPeriodicTask)) { myData.fPrevCpuPercent = 0; myData.fPrevRamPercent = 0; myData.fPrevSwapPercent = 0; myData.fPrevGpuTempPercent = 0; cd_sysmonitor_update_from_data (myApplet); }*/ } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-init.h000077500000000000000000000015531374404701400260360ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-monitor.c000077500000000000000000000204161374404701400265540ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-cpusage.h" #include "applet-rame.h" #include "applet-nvidia.h" #ifdef HAVE_SENSORS #include "applet-sensors.h" #endif #include "applet-monitor.h" void cd_sysmonitor_get_data (GldiModuleInstance *myApplet) { myData.bNeedsUpdate = FALSE; if (myConfig.bShowCpu) { cd_sysmonitor_get_cpu_data (myApplet); } if (myConfig.bShowRam || myConfig.bShowSwap) { cd_sysmonitor_get_ram_data (myApplet); } if (myConfig.bShowNvidia) { if ((myData.iTimerCount % 3) == 0) // la temperature ne varie pas tres vite et le script nvidia-settings est lourd, on decide donc de ne mettre a jour qu'une fois sur 3. cd_sysmonitor_get_nvidia_data (myApplet); } #ifdef HAVE_SENSORS if (myConfig.bShowCpuTemp || myConfig.bShowFanSpeed) { cd_sysmonitor_get_sensors_data (myApplet); } #endif if (! myData.bInitialized) { myData.bInitialized = TRUE; } myData.iTimerCount ++; } gboolean cd_sysmonitor_update_from_data (GldiModuleInstance *myApplet) { static double s_fValues[CD_SYSMONITOR_NB_MAX_VALUES]; CD_APPLET_ENTER; if ( ! myData.bAcquisitionOK) { cd_warning ("One or more datas couldn't be retrieved"); CD_APPLET_SET_QUICK_INFO_ON_MY_ICON ("N/A"); // plus discret qu'une bulle de dialogue. if (myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_LABEL) { if (myConfig.defaultTitle) // has another default name CD_APPLET_SET_NAME_FOR_MY_ICON (myConfig.defaultTitle); else CD_APPLET_SET_NAME_FOR_MY_ICON (myApplet->pModule->pVisitCard->cTitle); } memset (s_fValues, 0, sizeof (s_fValues)); CD_APPLET_RENDER_NEW_DATA_ON_MY_ICON (s_fValues); gldi_task_downgrade_frequency (myData.pPeriodicTask); // sometimes a data can be unavailable just once, for instance the nVidia temperature when going to/resuming from hibernation, so we just lower the frequency until it comes back } else { if (! myData.bInitialized) { if (myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_ICON) CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (myDock ? "..." : D_("Loading")); memset (s_fValues, 0, sizeof (s_fValues)); CD_APPLET_RENDER_NEW_DATA_ON_MY_ICON (s_fValues); } else { // Copier les donnes en memoire partagee... if (/**myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_ICON || */(myDock && myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_LABEL)) // on affiche les valeurs soit en info-rapide, soit sur l'etiquette en mode dock. { gboolean bOneLine = (myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_LABEL); GString *sInfo = g_string_new (""); if (myConfig.bShowCpu) { g_string_printf (sInfo, (myData.fCpuPercent < 10 ? "%s%.1f%%%s" : "%s%.0f%%%s"), (myDesklet || bOneLine ? "CPU:" : ""), myData.fCpuPercent, (bOneLine ? " - " : "\n")); } if (myConfig.bShowRam) { g_string_append_printf (sInfo, (myData.fRamPercent < 10 ? "%s%.1f%%%s" : "%s%.0f%%%s"), (myDesklet || bOneLine ? "RAM:" : ""), myData.fRamPercent, (bOneLine ? " - " : "\n")); } if (myConfig.bShowSwap) { g_string_append_printf (sInfo, (myData.fSwapPercent < 10 ? "%s%.1f%%%s" : "%s%.0f%%%s"), (myDesklet || bOneLine ? "SWAP:" : ""), myData.fSwapPercent, (bOneLine ? " - " : "\n")); } if (myConfig.bShowNvidia) { g_string_append_printf (sInfo, "%s%d°C%s", (myDesklet || bOneLine ? "GPU:" : ""), myData.iGPUTemp, (bOneLine ? " - " : "\n")); } if (myConfig.bShowCpuTemp) { g_string_append_printf (sInfo, "%s%d°C%s", (myDesklet || bOneLine ? "CPU:" : ""), myData.iCPUTemp, (bOneLine ? " - " : "\n")); } if (myConfig.bShowFanSpeed) { g_string_append_printf (sInfo, "%s%drpm%s", (myDesklet || bOneLine ? "FAN:" : ""), myData.iFanSpeed, (bOneLine ? " - " : "\n")); } sInfo->str[sInfo->len-(bOneLine?3:1)] = '\0'; if (bOneLine) CD_APPLET_SET_NAME_FOR_MY_ICON (sInfo->str); else CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (sInfo->str); g_string_free (sInfo, TRUE); } if (myData.bNeedsUpdate || myConfig.iDisplayType == CD_SYSMONITOR_GRAPH) { int i = 0; if (myConfig.bShowCpu) { s_fValues[i++] = myData.fCpuPercent / 100.; } if (myConfig.bShowRam) { s_fValues[i++] = myData.fRamPercent / 100.; } if (myConfig.bShowSwap) { s_fValues[i++] = myData.fSwapPercent / 100.; } if (myConfig.bShowNvidia) { s_fValues[i++] = myData.fGpuTempPercent / 100.; if (myData.bAlerted && myData.iGPUTemp < myConfig.iAlertLimit) myData.bAlerted = FALSE; //On reinitialise l'alerte quand la temperature descend en dessous de la limite. if (!myData.bAlerted && myData.iGPUTemp >= myConfig.iAlertLimit) cd_nvidia_alert (myApplet); } #ifdef HAVE_SENSORS if (myConfig.bShowCpuTemp) { s_fValues[i++] = myData.fCpuTempPercent / 100.; if (myData.bCPUAlerted && !myData.bCpuTempAlarm) myData.bCPUAlerted = FALSE; //On reinitialise l'alerte quand la temperature descend en dessous de la limite. if (!myData.bCPUAlerted && myData.bCpuTempAlarm) cd_cpu_alert (myApplet); } if (myConfig.bShowFanSpeed) { s_fValues[i++] = myData.fFanSpeedPercent / 100.; if (myData.bFanAlerted && !myData.bFanAlarm) myData.bFanAlerted = FALSE; //On reinitialise l'alerte quand la temperature descend en dessous de la limite. if (!myData.bFanAlerted && myData.bFanAlarm) cd_fan_alert (myApplet); } #endif CD_APPLET_RENDER_NEW_DATA_ON_MY_ICON (s_fValues); } } gldi_task_set_normal_frequency (myData.pPeriodicTask); } CD_APPLET_LEAVE (TRUE); } void cd_sysmonitor_format_value (CairoDataRenderer *pRenderer, int iNumValue, gchar *cFormatBuffer, int iBufferLength, GldiModuleInstance *myApplet) { double fValue = cairo_data_renderer_get_normalized_current_value_with_latency (pRenderer, iNumValue); int i = -1; if (myConfig.bShowCpu) { i ++; if (i == iNumValue) // c'est celle-la qu'on veut afficher. { snprintf (cFormatBuffer, iBufferLength, fValue < .0995 ? "%.1f%%" : (fValue < 1 ? " %.0f%%" : "%.0f%%"), fValue * 100.); return ; } } if (myConfig.bShowRam) { i ++; if (i == iNumValue) { snprintf (cFormatBuffer, iBufferLength, fValue < .0995 ? "%.1f%%" : (fValue < 1 ? " %.0f%%" : "%.0f%%"), fValue * 100.); return ; } } if (myConfig.bShowSwap) { i ++; if (i == iNumValue) { snprintf (cFormatBuffer, iBufferLength, fValue < .0995 ? "%.1f%%" : (fValue < 1 ? " %.0f%%" : "%.0f%%"), fValue * 100.); return ; } } if (myConfig.bShowNvidia) { i ++; if (i == iNumValue) { double fTemp = myConfig.iLowerLimit + fValue * (myConfig.iUpperLimit - myConfig.iLowerLimit); snprintf (cFormatBuffer, iBufferLength, fTemp < 100. ? " %.0f°" : "%.0f°", fTemp); return ; } } if (myConfig.bShowCpuTemp) { i ++; if (i == iNumValue) { double fTemp = myData.iCPUTempMin + fValue * (myData.iCPUTempMax - myData.iCPUTempMin); snprintf (cFormatBuffer, iBufferLength, fTemp < 100. ? " %.0f°" : "%.0f°", fTemp); return ; } } if (myConfig.bShowFanSpeed) { i ++; if (i == iNumValue) { double fSpeed = fValue * myData.fMaxFanSpeed; snprintf (cFormatBuffer, iBufferLength, fSpeed < 100. ? " %.0f" : "%.0f", fSpeed); // 'rpm' est trop long a ecrire. return ; } } snprintf (cFormatBuffer, iBufferLength, fValue < .0995 ? "%.1f" : (fValue < 1 ? " %.0f" : "%.0f"), fValue * 100.); // on ne devrait jamais pouvoir arriver la. } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-monitor.h000077500000000000000000000021761374404701400265640ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_MONITOR__ #define __APPLET_MONITOR__ #include void cd_sysmonitor_get_data (GldiModuleInstance *myApplet); gboolean cd_sysmonitor_update_from_data (GldiModuleInstance *myApplet); void cd_sysmonitor_format_value (CairoDataRenderer *pRenderer, int iNumValue, gchar *cFormatBuffer, int iBufferLength, GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-notifications.c000077500000000000000000000063321374404701400277370ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-cpusage.h" #include "applet-rame.h" #include "applet-nvidia.h" #include "applet-top.h" #include "applet-sensors.h" #include "applet-notifications.h" CD_APPLET_ON_CLICK_BEGIN if (myData.bAcquisitionOK) { cd_sysmonitor_start_top_dialog (myApplet); } else { gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (D_("The acquisition of one or more data has failed.\nYou should remove the data that couldn't be fetched."), myIcon, myContainer, 6e3, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } CD_APPLET_ON_CLICK_END static void _pop_up_dialog_info (GldiModuleInstance *myApplet) { if (myData.pTopDialog != NULL) // we shouldn't get the click event anyway return; gldi_dialogs_remove_on_icon (myIcon); GString *pInfo = g_string_new (""); // CPU cd_sysmonitor_get_cpu_info (myApplet, pInfo); // uptime cd_sysmonitor_get_uptime_info (pInfo); // RAM cd_sysmonitor_get_ram_info (myApplet, pInfo); // CG cd_sysmonitor_get_nivdia_info (myApplet, pInfo); // sensors cd_sysmonitor_get_sensors_info (myApplet, pInfo); // On affiche tout ca. gldi_dialog_show_temporary_with_icon (pInfo->str, myIcon, myContainer, 15e3, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); g_string_free (pInfo, TRUE); } CD_APPLET_ON_MIDDLE_CLICK_BEGIN if (myData.bInitialized && myData.bAcquisitionOK) { _pop_up_dialog_info (myApplet); } else { gldi_dialog_show_temporary_with_icon (D_("The acquisition of one or more data has failed.\nYou should remove the data that couldn't be fetched."), myIcon, myContainer, 5e3, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } CD_APPLET_ON_MIDDLE_CLICK_END static void _open_system_monitor (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { if (myConfig.cSystemMonitorCommand != NULL) { cairo_dock_launch_command (myConfig.cSystemMonitorCommand); } else { cairo_dock_fm_show_system_monitor (); } } static void _show_info (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { _pop_up_dialog_info (myApplet); } CD_APPLET_ON_BUILD_MENU_BEGIN CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Open the System-Monitor"), GLDI_ICON_NAME_EXECUTE, _open_system_monitor, CD_APPLET_MY_MENU); gchar *cLabel = g_strdup_printf ("%s (%s)", D_("Show info"), D_("middle-click")); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, GLDI_ICON_NAME_DIALOG_INFO, _show_info, CD_APPLET_MY_MENU); g_free (cLabel); CD_APPLET_ON_BUILD_MENU_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-notifications.h000077500000000000000000000016771374404701400277530ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_BUILD_MENU_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-nvidia.c000077500000000000000000000122221374404701400263330ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include #include "applet-struct.h" #include "applet-nvidia.h" void cd_sysmonitor_get_nvidia_data (GldiModuleInstance *myApplet) { gchar *cCommand = g_strdup_printf ("nvidia-settings -q GPUCoreTemp -t"); gchar *cResult = cairo_dock_launch_command_sync (cCommand); g_free (cCommand); gint iGpuTemp = 0; if (cResult != NULL) iGpuTemp = atoi (cResult); if (iGpuTemp == 0) { cd_warning("nVidia : couldn't acquire GPU temperature\n is 'nvidia-settings' installed on your system and its version >= 1.0 ?"); myData.bAcquisitionOK = FALSE; } else { myData.iGPUTemp = iGpuTemp; } if (myData.iGPUTemp <= myConfig.iLowerLimit) myData.fGpuTempPercent = 0; else if (myData.iGPUTemp >= myConfig.iUpperLimit) myData.fGpuTempPercent = 100.; else myData.fGpuTempPercent = 100. * (myData.iGPUTemp - myConfig.iLowerLimit) / (myConfig.iUpperLimit - myConfig.iLowerLimit); if (fabs (myData.fGpuTempPercent - myData.fPrevGpuTempPercent) > 1) { myData.fPrevGpuTempPercent = myData.fGpuTempPercent; myData.bNeedsUpdate = TRUE; } } static void _get_nvidia_info (GldiModuleInstance *myApplet) { gchar *cCommand = g_strdup_printf ("bash %s/nvidia-config", MY_APPLET_SHARE_DATA_DIR); gchar *cResult = cairo_dock_launch_command_sync (cCommand); g_free (cCommand); if (cResult == NULL || *cResult == '\n') { myData.cGPUName = g_strdup ("none"); return ; } gchar **cInfopipesList = g_strsplit (cResult, "\n", -1); g_free (cResult); gchar *cOneInfopipe; gint i=0; g_free (myData.cGPUName); myData.cGPUName = NULL; g_free (myData.cDriverVersion); myData.cDriverVersion = NULL; for (i = 0; cInfopipesList[i] != NULL; i ++) { cOneInfopipe = cInfopipesList[i]; if (*cOneInfopipe == '\0') continue; if ((i == 0) && (strcmp (cOneInfopipe,"nvidia") == 0)) { cd_warning ("problem while getting nVidia GPU temperature."); g_strfreev (cInfopipesList); return ; } else { if (i == 0) { gchar *str = g_strstr_len (cOneInfopipe, strlen (cOneInfopipe), "version"); if (str != NULL) { str += 7; while (*str == ' ') str ++; gchar *str2 = strchr (str, ' '); if (str2 != NULL) *str2 = '\0'; int iMajorVersion=0, iMinorVersion=0, iMicroVersion=0; cairo_dock_get_version_from_string (str, &iMajorVersion, &iMinorVersion, &iMicroVersion); /*if (iMajorVersion == 0 || (iMajorVersion == 1 && iMinorVersion < 0)) { /// A confirmer ... myData.bSettingsTooOld == TRUE; cd_warning ("Attention : your nvidia-settings's version is too old (%d.%d.%d)", iMajorVersion, iMinorVersion, iMicroVersion); break ; }*/ } } else if (i == 1) { //GPU Name myData.cGPUName = g_strdup (cOneInfopipe); gchar *str = strchr (myData.cGPUName, ')'); if (str != NULL) *str = '\0'; } else if (i == 2) { //Video Ram myData.iVideoRam = atoi (cOneInfopipe); myData.iVideoRam = myData.iVideoRam >> 10; // passage en Mo. } else if (i == 3) { //Driver Version myData.cDriverVersion = g_strdup (cOneInfopipe); } } } cd_debug ("nVidia %s %dMB %sV %d°C", myData.cGPUName, myData.iVideoRam, myData.cDriverVersion, myData.iGPUTemp); g_strfreev (cInfopipesList); } void cd_sysmonitor_get_nivdia_info (GldiModuleInstance *myApplet, GString *pInfo) { if (myData.cGPUName == NULL) // nvidia-config n'a encore jamais ete appele. _get_nvidia_info (myApplet); if (myData.cGPUName && strcmp (myData.cGPUName, "none") != 0) // nvidia-config est passe avec succes. { if (!myConfig.bShowNvidia) cd_sysmonitor_get_nvidia_data (myApplet); // le thread ne passe pas par la => pas de conflit. g_string_append_printf (pInfo, "\n%s: %s\n %s: %d%s \n %s: %s\n %s: %d°C", D_("GPU model"), myData.cGPUName, D_("Video Ram"), myData.iVideoRam, D_("Mb"), D_("Driver Version"), myData.cDriverVersion, D_("Core Temperature"), myData.iGPUTemp); } } void cd_nvidia_alert (GldiModuleInstance *myApplet) { if (myData.bAlerted || ! myConfig.bAlert) return; gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon_printf (D_("Alert! Graphic Card core temperature has reached %d°C"), myIcon, myContainer, 4e3, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE, myData.iGPUTemp); if (myConfig.bAlertSound) cairo_dock_play_sound (myConfig.cSoundPath); myData.bAlerted = TRUE; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-nvidia.h000077500000000000000000000020571374404701400263450ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NVIDIA__ #define __APPLET_NVIDIA__ #include void cd_sysmonitor_get_nvidia_data (GldiModuleInstance *myApplet); void cd_sysmonitor_get_nivdia_info (GldiModuleInstance *myApplet, GString *pInfo); void cd_nvidia_alert (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-rame.c000077500000000000000000000102261374404701400260070ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include #include "applet-struct.h" #include "applet-rame.h" #define RAME_DATA_PIPE CD_SYSMONITOR_PROC_FS"/meminfo" #define get_value(cNeedle, iValue) \ str = strstr (str, cNeedle); \ if (str == NULL) { \ myData.bAcquisitionOK = FALSE; \ g_free (cContent); \ return; \ } \ str += strlen (cNeedle); \ while (*str == ' ') \ str ++; \ iValue = atoll (str); void cd_sysmonitor_get_ram_data (GldiModuleInstance *myApplet) { gchar *cContent = NULL; gsize length=0; GError *erreur = NULL; g_file_get_contents (RAME_DATA_PIPE, &cContent, &length, &erreur); if (erreur != NULL) { cd_warning("ram : %s", erreur->message); g_error_free(erreur); erreur = NULL; myData.bAcquisitionOK = FALSE; } else { gchar *str = cContent; get_value ("MemTotal:", myData.ramTotal) // MemTotal cd_debug ("ramTotal : %lld", myData.ramTotal); get_value ("MemFree:", myData.ramFree) // MemFree cd_debug ("ramFree : %lld", myData.ramFree); // skip MemAvailable: ("new" parameter) myData.ramUsed = myData.ramTotal - myData.ramFree; get_value ("Buffers:", myData.ramBuffers) // Buffers. get_value ("Cached:", myData.ramCached) // Cached. cd_debug ("ramCached : %lld", myData.ramCached); myData.fRamPercent = 100. * (myConfig.bShowFreeMemory ? myData.ramFree + myData.ramCached + myData.ramBuffers : myData.ramUsed - myData.ramCached - myData.ramBuffers) / myData.ramTotal; if (fabs (myData.fRamPercent - myData.fPrevRamPercent) > 1) { myData.fPrevRamPercent = myData.fRamPercent; myData.bNeedsUpdate = TRUE; } if (myConfig.bShowSwap) { get_value ("SwapTotal:", myData.swapTotal) // SwapTotal. cd_debug ("swapTotal : %lld", myData.swapTotal); get_value ("SwapFree:", myData.swapFree) // SwapFree. cd_debug ("swapFree : %lld", myData.swapFree); myData.swapUsed = myData.swapTotal - myData.swapFree; myData.fSwapPercent = 100. * (myData.swapTotal ? (myConfig.bShowFreeMemory ? (double)myData.swapFree : (double)myData.swapUsed) / myData.swapTotal : 0.); // que faire de SwapCached ?... if (fabs (myData.fSwapPercent - myData.fPrevSwapPercent) > 1) { myData.fPrevSwapPercent = myData.fSwapPercent; myData.bNeedsUpdate = TRUE; } } g_free (cContent); } } #define _convert_from_kb(s) (((s >> 20) == 0) ? (s / 1024.) : (s / (1048576.))) #define _unit(s) (((s >> 20) == 0) ? D_("Mb") : D_("Gb")) #define _append_value_from_kb(pInfo, s) t = _convert_from_kb (s); g_string_append_printf (pInfo, t<10 ? "%.1f" : "%.0f", t); g_string_append (pInfo, _unit(s)); void cd_sysmonitor_get_ram_info (GldiModuleInstance *myApplet, GString *pInfo) { if (!myConfig.bShowRam && ! myConfig.bShowSwap) cd_sysmonitor_get_ram_data (myApplet); // le thread ne passe pas par la => pas de conflit. if (myData.ramTotal == 0) return; unsigned long long ram = myData.ramFree + myData.ramCached + myData.ramBuffers; double t; g_string_append_printf (pInfo, "\n%s : ", D_("Memory")); _append_value_from_kb (pInfo, myData.ramTotal); g_string_append_printf (pInfo, " - %s : ", D_("Available")); _append_value_from_kb (pInfo, ram); g_string_append_printf (pInfo, "\n %s : ", D_("Cached")); _append_value_from_kb (pInfo, myData.ramCached); g_string_append_printf (pInfo, " - %s : ", D_("Buffers")); _append_value_from_kb (pInfo, myData.ramBuffers); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-rame.h000077500000000000000000000017561374404701400260240ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_RAME__ #define __APPLET_RAME__ #include void cd_sysmonitor_get_ram_data (GldiModuleInstance *myApplet); void cd_sysmonitor_get_ram_info (GldiModuleInstance *myApplet, GString *pInfo); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-sensors.c000077500000000000000000000275671374404701400265770ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * Adapted from the 'sensors' program. */ #include #include #include #include #include #include #include #include #include #include "applet-struct.h" #include "applet-sensors.h" /************************************************** it87-isa-0290 Adapter: ISA adapter VCore 1: +1.57 V (min = +1.42 V, max = +1.57 V) ALARM VCore 2: +2.66 V (min = +2.40 V, max = +2.61 V) ALARM +3.3V: +6.59 V (min = +3.14 V, max = +3.46 V) ALARM +5V: +5.11 V (min = +4.76 V, max = +5.24 V) +12V: +11.78 V (min = +11.39 V, max = +12.61 V) -12V: -19.14 V (min = -12.63 V, max = -11.41 V) ALARM -5V: +0.77 V (min = -5.26 V, max = -4.77 V) ALARM Stdby: +5.00 V (min = +4.76 V, max = +5.24 V) VBat: +3.12 V fan1: 3668 RPM (min = 0 RPM, div = fan2: 0 RPM (min = 664 RPM, div = ALARM fan3: 0 RPM (min = 2657 RPM, div = 2) ALARM M/B Temp: +39°C (low = +15°C, high = +40°C) sensor = thermistor CPU Temp: +36°C (low = +15°C, high = +45°C) sensor = thermistor Temp3: +96°C (low = +15°C, high = +45°C) sensor = diode **************************************************/ static int s_iSensorsState = 0; // on en fait une variable globale plutot qu'un parametre de myData, car la libsensors ne doit etre fermee qu'une seule fois (meme si l'applet est instancee plusieurs fois, le .so du plug-in n'est ouvert une seule fois). void cd_sysmonitor_clean_sensors (void) { if (s_iSensorsState == 1) sensors_cleanup(); s_iSensorsState = 0; } static double get_value (const sensors_chip_name *name, const sensors_subfeature *sub) { double val; int err; err = sensors_get_value(name, sub->number, &val); if (err) { fprintf(stderr, "ERROR: Can't get value of subfeature %s: %s\n", sub->name, sensors_strerror(err)); val = 0; } return val; } static inline void _init_sensors (void) { if (s_iSensorsState == 0) { int err = sensors_init (NULL); if (err != 0) { s_iSensorsState = -1; cd_warning ("couldn't initialize libsensors: %s\nTry running 'sensors-detect' as root in a terminal.", sensors_strerror (err)); return; } s_iSensorsState = 1; } } void cd_sysmonitor_get_sensors_data (GldiModuleInstance *myApplet) { _init_sensors (); if (s_iSensorsState != 1) return; const sensors_chip_name *chip; const sensors_subfeature *sf; double val; int chip_nr; chip_nr = 0; double fCpuTempPercentMax = 0; myData.iFanSpeed = 0; myData.iCPUTemp = 0; myData.bCpuTempAlarm = FALSE; myData.bFanAlarm = FALSE; while ((chip = sensors_get_detected_chips (NULL, &chip_nr))) { const sensors_feature *feature; int i; i = 0; while ((feature = sensors_get_features (chip, &i))) { switch (feature->type) { case SENSORS_FEATURE_TEMP: // une sonde de temperature { double limit1=0, limit2=100; sf = sensors_get_subfeature (chip, feature, SENSORS_SUBFEATURE_TEMP_FAULT); if (sf && get_value (chip, sf)) // fault break; // valeur sf = sensors_get_subfeature (chip, feature, SENSORS_SUBFEATURE_TEMP_INPUT); if (!sf) break; val = get_value(chip, sf); if (val == 0) break; // alarme sf = sensors_get_subfeature (chip, feature, SENSORS_SUBFEATURE_TEMP_ALARM); if (sf && get_value (chip, sf)) myData.bCpuTempAlarm = TRUE; // min limit sf = sensors_get_subfeature (chip, feature, SENSORS_SUBFEATURE_TEMP_MIN); if (sf) { limit1 = get_value(chip, sf); sf = sensors_get_subfeature (chip, feature, SENSORS_SUBFEATURE_TEMP_MIN_ALARM); if (sf && get_value (chip, sf)) myData.bCpuTempAlarm = TRUE; } // max limit sf = sensors_get_subfeature(chip, feature, SENSORS_SUBFEATURE_TEMP_MAX); if (sf) { limit2 = get_value (chip, sf); sf = sensors_get_subfeature (chip, feature, SENSORS_SUBFEATURE_TEMP_MAX_ALARM); if (sf && get_value (chip, sf)) myData.bCpuTempAlarm = TRUE; } else // pas de valeur max, on regarde si une valeur critique existe. { sf = sensors_get_subfeature(chip, feature, SENSORS_SUBFEATURE_TEMP_CRIT); if (sf) { limit2 = get_value(chip, sf); sf = sensors_get_subfeature(chip, feature, SENSORS_SUBFEATURE_TEMP_CRIT_ALARM); if (sf && get_value(chip, sf)) myData.bCpuTempAlarm = TRUE; } } if (limit2 <= limit1 + 1) limit2 = limit1 + 1; double fCpuTempPercent = 100. * (val - limit1) / (limit2 - limit1); if (fCpuTempPercent > fCpuTempPercentMax) // on ne va garder qu'une seule valeur : celle qui est la plus grande en valeur relative. { fCpuTempPercentMax = fCpuTempPercent; myData.fCpuTempPercent = fCpuTempPercent; myData.iCPUTemp = val; myData.iCPUTempMin = limit1; myData.iCPUTempMax = limit2; } //g_print ("CPU : %.2f %d(%d) %.2f\n", limit1, myData.iCPUTemp, myData.bCpuTempAlarm, limit2); } break; case SENSORS_FEATURE_FAN: // un ventilo { double min = 0; sf = sensors_get_subfeature (chip, feature, SENSORS_SUBFEATURE_FAN_FAULT); if (sf && get_value (chip, sf)) // fault break; // valeur sf = sensors_get_subfeature (chip, feature, SENSORS_SUBFEATURE_FAN_INPUT); if (!sf) break; val = get_value (chip, sf); // rpm if (val == 0) break; // alarm sf = sensors_get_subfeature (chip, feature, SENSORS_SUBFEATURE_FAN_MIN); if (sf) min = get_value(chip, sf); sf = sensors_get_subfeature (chip, feature, SENSORS_SUBFEATURE_FAN_ALARM); if (sf && get_value(chip, sf) && val > min) // on elimine les cas ou le min a une valeur aberrante. myData.bFanAlarm = TRUE; // max speed myData.fMaxFanSpeed = 8000.; // pour l'instant on la laisse en dur a une valeur pas trop bete, car libsensors ne fournit pas de max pour les fans (elle fournit un min, mais sans le max ca a peu d'interet). if (val > myData.fMaxFanSpeed) val = myData.fMaxFanSpeed; myData.iFanSpeed = MAX (myData.iFanSpeed, val); // on ne garde qu'une valeur : la plus grande. myData.fFanSpeedPercent = 100. * myData.iFanSpeed / myData.fMaxFanSpeed; } break; default: break; } } } if (fabs (myData.fCpuTempPercent - myData.fPrevCpuTempPercent) > 1) { myData.fPrevCpuTempPercent = myData.fCpuTempPercent; myData.bNeedsUpdate = TRUE; } if (fabs (myData.fFanSpeedPercent - myData.fPrevFanSpeedPercent) > 1) { myData.fPrevFanSpeedPercent = myData.fFanSpeedPercent; myData.bNeedsUpdate = TRUE; } } void cd_sysmonitor_get_sensors_info (GldiModuleInstance *myApplet, GString *pInfo) { _init_sensors (); if (s_iSensorsState != 1) return; const sensors_chip_name *chip; const sensors_subfeature *sf; double val; int chip_nr; chip_nr = 0; char *label; gboolean alarm; while ((chip = sensors_get_detected_chips (NULL, &chip_nr))) { const sensors_feature *feature; int i; i = 0; while ((feature = sensors_get_features (chip, &i))) { label = NULL; alarm = 0; switch (feature->type) { case SENSORS_FEATURE_TEMP: // une sonde de temperature { // name label = sensors_get_label(chip, feature); if (!label) break; double limit1=-100, limit2=-100; sf = sensors_get_subfeature(chip, feature, SENSORS_SUBFEATURE_TEMP_FAULT); if (sf && get_value(chip, sf)) // fault break; // valeur sf = sensors_get_subfeature(chip, feature, SENSORS_SUBFEATURE_TEMP_INPUT); if (!sf) break; val = get_value(chip, sf); if (val == 0) break; // alarme sf = sensors_get_subfeature(chip, feature, SENSORS_SUBFEATURE_TEMP_ALARM); if (sf && get_value(chip, sf)) alarm = TRUE; // min limit sf = sensors_get_subfeature(chip, feature, SENSORS_SUBFEATURE_TEMP_MIN); if (sf) { limit1 = get_value(chip, sf); sf = sensors_get_subfeature(chip, feature, SENSORS_SUBFEATURE_TEMP_MIN_ALARM); if (sf && get_value(chip, sf)) alarm = TRUE; } // max limit sf = sensors_get_subfeature(chip, feature, SENSORS_SUBFEATURE_TEMP_MAX); if (sf) { limit2 = get_value(chip, sf); sf = sensors_get_subfeature(chip, feature, SENSORS_SUBFEATURE_TEMP_MAX_ALARM); if (sf && get_value(chip, sf)) alarm = TRUE; } else // pas de valeur max, on regarde si une valeur critique existe. { sf = sensors_get_subfeature(chip, feature, SENSORS_SUBFEATURE_TEMP_CRIT); if (sf) { limit2 = get_value(chip, sf); sf = sensors_get_subfeature(chip, feature, SENSORS_SUBFEATURE_TEMP_CRIT_ALARM); if (sf && get_value(chip, sf)) alarm = TRUE; } } //g_print ("CPU : %.2f %d(%d) %.2f\n", limit1, myData.iCPUTemp, myData.bCpuTempAlarm, limit2); g_string_append_printf (pInfo, "\n%s: %d°C", label, (int)val); if (limit1 > -99) g_string_append_printf (pInfo, ", %s: %d°C", D_("min"), (int)limit1); if (limit2 > -99) g_string_append_printf (pInfo, ", %s: %d°C", D_("max"), (int)limit2); if (alarm) g_string_append_printf (pInfo, " (%s)", D_("alarm")); free(label); } break; case SENSORS_FEATURE_FAN: // un ventilo // name label = sensors_get_label(chip, feature); if (!label) break; sf = sensors_get_subfeature (chip, feature, SENSORS_SUBFEATURE_FAN_FAULT); if (sf && get_value(chip, sf)) // fault break; // valeur sf = sensors_get_subfeature (chip, feature, SENSORS_SUBFEATURE_FAN_INPUT); if (!sf) break; val = get_value (chip, sf); // rpm if (val == 0) break; // alarm sf = sensors_get_subfeature (chip, feature, SENSORS_SUBFEATURE_FAN_ALARM); if (sf && get_value(chip, sf)) alarm = TRUE; g_string_append_printf (pInfo, "\n%s: %d %s", label, (int)val, D_("rpm")); if (alarm) g_string_append_printf (pInfo, " (%s)", D_("alarm")); free(label); break; default: // les autres ne nous interessent pas. break; } } } } void cd_cpu_alert (GldiModuleInstance *myApplet) { if (myData.bCPUAlerted || ! myConfig.bAlert) return; gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon_printf (D_("CPU temperature has reached %d°C"), myIcon, myContainer, 4e3, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE, myData.iCPUTemp); if (myConfig.bAlertSound) cairo_dock_play_sound (myConfig.cSoundPath); myData.bCPUAlerted = TRUE; } void cd_fan_alert (GldiModuleInstance *myApplet) { if (myData.bFanAlerted || ! myConfig.bAlert) return; gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon_printf (D_("Fan speed has reached %d rpm"), myIcon, myContainer, 4e3, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE, myData.iFanSpeed); if (myConfig.bAlertSound) cairo_dock_play_sound (myConfig.cSoundPath); myData.bFanAlerted = TRUE; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-sensors.h000077500000000000000000000022151374404701400265630ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_SENSORS__ #define __APPLET_SENSORS__ #include void cd_sysmonitor_clean_sensors (void); void cd_sysmonitor_get_sensors_data (GldiModuleInstance *myApplet); void cd_sysmonitor_get_sensors_info (GldiModuleInstance *myApplet, GString *pInfo); void cd_cpu_alert (GldiModuleInstance *myApplet); void cd_fan_alert (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-struct.h000077500000000000000000000074601374404701400264220ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include #define CD_SYSMONITOR_NB_MAX_VALUES 6 #define CD_SYSMONITOR_PROC_FS "/proc" typedef enum _CDSysmonitorDisplayType { CD_SYSMONITOR_GAUGE=0, CD_SYSMONITOR_GRAPH, CD_SYSMONITOR_BAR, CD_SYSMONITOR_NB_TYPES } CDSysmonitorDisplayType; typedef struct { gint iLowerLimit; gint iUpperLimit; gint iAlertLimit; gboolean bAlert; gboolean bAlertSound; } CDAlertParam; struct _AppletConfig { gchar *defaultTitle; gint iCheckInterval; gdouble fSmoothFactor; gboolean bShowCpu; gboolean bShowRam; gboolean bShowSwap; gboolean bShowNvidia; gboolean bShowCpuTemp; gboolean bShowFanSpeed; gboolean bShowFreeMemory; CairoDockInfoDisplay iInfoDisplay; gchar *cGThemePath; CDSysmonitorDisplayType iDisplayType; CairoDockTypeGraph iGraphType; gdouble fLowColor[3]; gdouble fHigholor[3]; gdouble fBgColor[4]; gboolean bMixGraph; gint iNbDisplayedProcesses; gint iProcessCheckInterval; gboolean bTopInPercent; ///CairoDockLabelDescription *pTopTextDescription; gchar *cSystemMonitorCommand; gchar *cSystemMonitorClass; gboolean bStealTaskBarIcon; gdouble fUserHZ; gchar *cSoundPath; gint iLowerLimit; gint iUpperLimit; gint iAlertLimit; gboolean bAlert; gboolean bAlertSound; RendererRotateTheme iRotateTheme; } ; typedef struct { gint iPid; gchar *cName; gint iCpuTime; gdouble fCpuPercent; gdouble iMemAmount; gdouble fLastCheckTime; } CDProcess; typedef struct { GHashTable *pProcessTable; CDProcess **pTopList; GTimer *pTopClock; gboolean bSortTopByRam; gint iNbDisplayedProcesses; gdouble fUserHZ; gulong iMemPageSize; gint iNbCPU; GldiModuleInstance *pApplet; } CDTopSharedMemory; struct _AppletData { // infos, constantes. gint iNbCPU; gulong iMemPageSize; gint iFrequency; gchar *cModelName; gchar *cGPUName; gint iVideoRam; gchar *cDriverVersion; GldiTask *pPeriodicTask; // shared memory for the main thread. gboolean bInitialized; gboolean bAcquisitionOK; GTimer *pClock; long long int cpu_user, cpu_user_nice, cpu_system, cpu_idle; unsigned long long ramTotal, ramFree, ramUsed, ramBuffers, ramCached; unsigned long long swapTotal, swapFree, swapUsed; gint iGPUTemp; gint iCPUTemp; gint iFanSpeed; gdouble fCpuPercent; gdouble fPrevCpuPercent; gdouble fRamPercent,fSwapPercent; gdouble fPrevRamPercent, fPrevSwapPercent; gdouble fGpuTempPercent; gdouble fPrevGpuTempPercent; gdouble fCpuTempPercent; gdouble fPrevCpuTempPercent; gdouble fFanSpeedPercent; gdouble fPrevFanSpeedPercent; gdouble fMaxFanSpeed; gboolean bNeedsUpdate; gint iTimerCount; gboolean bCpuTempAlarm; gboolean bFanAlarm; gint iCPUTempMin, iCPUTempMax; // end of shared memory. gboolean bAlerted; gboolean bCPUAlerted; gboolean bFanAlerted; gint iCount; // pour sous-echantilloner les acquisitions de valeurs moins variables. // 'top' variables. guint iNbProcesses; // last total number of processes. gboolean bSortTopByRam; // current state of the cpu/ram button on the dialog. CairoDialog *pTopDialog; GldiTask *pTopTask; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-top.c000077500000000000000000000347371374404701400257020ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include "applet-struct.h" #include "applet-cpusage.h" // cd_sysmonitor_get_cpu_info #include "applet-top.h" static void _cd_sysmonitor_free_process (CDProcess *pProcess) { if (pProcess == NULL) return ; g_free (pProcess->cName); g_free (pProcess); } static inline void _cd_sysmonitor_insert_process_in_top_list (CDTopSharedMemory *pSharedMemory, CDProcess *pProcess) { int i, j; if (pSharedMemory->bSortTopByRam) { if (pProcess->iMemAmount > 0) { i = pSharedMemory->iNbDisplayedProcesses - 1; while (i >= 0 && (pSharedMemory->pTopList[i] == NULL || pProcess->iMemAmount > pSharedMemory->pTopList[i]->iMemAmount)) i --; if (i != pSharedMemory->iNbDisplayedProcesses - 1) { i ++; for (j = pSharedMemory->iNbDisplayedProcesses - 2; j >= i; j --) pSharedMemory->pTopList[j+1] = pSharedMemory->pTopList[j]; pSharedMemory->pTopList[i] = pProcess; } } } else { if (pProcess->fCpuPercent > 0) { i = pSharedMemory->iNbDisplayedProcesses - 1; while (i >= 0 && (pSharedMemory->pTopList[i] == NULL || pProcess->fCpuPercent > pSharedMemory->pTopList[i]->fCpuPercent)) i --; if (i != pSharedMemory->iNbDisplayedProcesses - 1) { i ++; //g_print (" fCpuPercent:%.2f%% => rang %d\n", 100*pProcess->fCpuPercent, i); for (j = pSharedMemory->iNbDisplayedProcesses - 2; j >= i; j --) pSharedMemory->pTopList[j+1] = pSharedMemory->pTopList[j]; pSharedMemory->pTopList[i] = pProcess; } } } } #define jump_to_next_value(tmp) \ while (*tmp != ' ' && *tmp != '\0') \ tmp ++; \ if (*tmp == '\0') { \ cd_warning ("system monitor : problem when reading pipe"); \ break ; \ } \ while (*tmp == ' ') \ tmp ++; \ static void _cd_sysmonitor_get_process_data (CDTopSharedMemory *pSharedMemory, double fTime, double fTimeElapsed) { static gchar cFilePathBuffer[20+1]; // /proc/12345/stat + 4octets de marge. static gchar cContent[512+1]; cd_debug ("%s (%.2f)", __func__, fTimeElapsed); GError *erreur = NULL; GDir *dir = g_dir_open (CD_SYSMONITOR_PROC_FS, 0, &erreur); if (erreur != NULL) { cd_warning ("sysmonitor : %s", erreur->message); g_error_free (erreur); return ; } if (pSharedMemory->pProcessTable == NULL) pSharedMemory->pProcessTable = g_hash_table_new_full (g_int_hash, g_int_equal, NULL, (GDestroyNotify) _cd_sysmonitor_free_process); // a table of (pid*, process*), the pid* points directly into the process. if (pSharedMemory->pTopList == NULL) pSharedMemory->pTopList = g_new0 (CDProcess *, pSharedMemory->iNbDisplayedProcesses); // list of the processes to be displayed (points directly into the table). else memset (pSharedMemory->pTopList, 0, pSharedMemory->iNbDisplayedProcesses * sizeof (CDProcess *)); if (pSharedMemory->iMemPageSize == 0) pSharedMemory->iMemPageSize = sysconf(_SC_PAGESIZE); const gchar *cPid; gchar *tmp; CDProcess *pProcess; int iNewCpuTime; unsigned long long iVmRSS, iTotalMemory; // Quantite de memoire totale utilisee / (Virtual Memory Resident Stack Size) Taille de la pile en memoire. while ((cPid = g_dir_read_name (dir)) != NULL) { if (! g_ascii_isdigit (*cPid)) continue; snprintf (cFilePathBuffer, 20, "/proc/%s/stat", cPid); int pipe = open (cFilePathBuffer, O_RDONLY); int iPid = atoi (cPid); if (pipe <= 0) // pas de pot le process s'est termine depuis qu'on a ouvert le repertoire. { g_hash_table_remove (pSharedMemory->pProcessTable, &iPid); continue ; } if (read (pipe, cContent, sizeof (cContent)) <= 0) { cd_warning ("sysmonitor : can't read %s", cFilePathBuffer); close (pipe); continue; } close (pipe); pProcess = g_hash_table_lookup (pSharedMemory->pProcessTable, &iPid); if (pProcess == NULL) { pProcess = g_new0 (CDProcess, 1); pProcess->iPid = iPid; g_hash_table_insert (pSharedMemory->pProcessTable, &pProcess->iPid, pProcess); } pProcess->fLastCheckTime = fTime; tmp = cContent; jump_to_next_value (tmp); // on saute le pid. if (pProcess->cName == NULL) { tmp ++; // on saute la '('. gchar *str = tmp; while (*str != ')' && *str != '\0') str ++; pProcess->cName = g_strndup (tmp, str - tmp); } jump_to_next_value (tmp); // on saute le nom. jump_to_next_value (tmp); // on saute l'etat. jump_to_next_value (tmp); jump_to_next_value (tmp); jump_to_next_value (tmp); jump_to_next_value (tmp); jump_to_next_value (tmp); jump_to_next_value (tmp); jump_to_next_value (tmp); jump_to_next_value (tmp); jump_to_next_value (tmp); jump_to_next_value (tmp); iNewCpuTime = atoll (tmp); // user. jump_to_next_value (tmp); iNewCpuTime += atoll (tmp); // system. jump_to_next_value (tmp); jump_to_next_value (tmp); jump_to_next_value (tmp); jump_to_next_value (tmp); jump_to_next_value (tmp); // on saute le nice. jump_to_next_value (tmp); jump_to_next_value (tmp); jump_to_next_value (tmp); // iVmSize = atoll (tmp); jump_to_next_value (tmp); iVmRSS = atoll (tmp); iTotalMemory = iVmRSS * pSharedMemory->iMemPageSize; //g_print ("%s : %d -> %d\n", pProcess->cName, pProcess->iCpuTime, iNewCpuTime); if (pProcess->iCpuTime != 0 && fTimeElapsed != 0) pProcess->fCpuPercent = (iNewCpuTime - pProcess->iCpuTime) / pSharedMemory->fUserHZ / pSharedMemory->iNbCPU / fTimeElapsed; pProcess->iCpuTime = iNewCpuTime; pProcess->iMemAmount = iTotalMemory; _cd_sysmonitor_insert_process_in_top_list (pSharedMemory, pProcess); } g_dir_close (dir); } static gboolean _clean_one_old_processes (int *iPid, CDProcess *pProcess, double *fTime) { if (pProcess->fLastCheckTime < *fTime) return TRUE; return FALSE; } static void _cd_sysmonitor_get_top_list (CDTopSharedMemory *pSharedMemory) { // get the elapsed time since the last 'top'. double fTimeElapsed; if (pSharedMemory->pTopClock == NULL) { pSharedMemory->pTopClock = g_timer_new (); fTimeElapsed = 0.; } else { g_timer_stop (pSharedMemory->pTopClock); fTimeElapsed = g_timer_elapsed (pSharedMemory->pTopClock, NULL); g_timer_start (pSharedMemory->pTopClock); } // get the current time. GTimeVal time_val; g_get_current_time (&time_val); // on pourrait aussi utiliser un compteur statique a la fonction ... double fTime = time_val.tv_sec + time_val.tv_usec * 1e-6; // get the data for all processes. _cd_sysmonitor_get_process_data (pSharedMemory, fTime, fTimeElapsed); // clean the table from old processes. g_hash_table_foreach_remove (pSharedMemory->pProcessTable, (GHRFunc) _clean_one_old_processes, &fTime); } static gboolean _cd_sysmonitor_update_top_list (CDTopSharedMemory *pSharedMemory) { GldiModuleInstance *myApplet = pSharedMemory->pApplet; CD_APPLET_ENTER; // determine the max length of process names. CDProcess *pProcess; int i; guint iNameLength = 0; for (i = 0; i < pSharedMemory->iNbDisplayedProcesses; i ++) { pProcess = pSharedMemory->pTopList[i]; if (pProcess == NULL || pProcess->cName == NULL) break; iNameLength = MAX (iNameLength, strlen (pProcess->cName)); } // write the processes in the form "name (pid) : 15.2% - 12.3Mb". gchar *cSpaces = g_new0 (gchar, iNameLength+6+1); // name + pid(<1e6) + '\0' memset (cSpaces, ' ', iNameLength); int iNbSpaces; GString *sTopInfo = g_string_new (""); for (i = 0; i < pSharedMemory->iNbDisplayedProcesses; i ++) { pProcess = pSharedMemory->pTopList[i]; if (pProcess == NULL || pProcess->cName == NULL) break; // determine the number of spaces needed to have a correct alignment. iNbSpaces = iNameLength - strlen (pProcess->cName); if (pProcess->iPid < 1e5) // no PID is >= 1e6; if ever it was, there would just be a small offset of the cpu and ram values displayed. { if (pProcess->iPid < 1e4) { if (pProcess->iPid < 1e3) { if (pProcess->iPid < 1e2) { if (pProcess->iPid < 1e1) iNbSpaces += 5; else iNbSpaces += 4; } else iNbSpaces += 3; } else iNbSpaces += 2; } else iNbSpaces += 1; } cSpaces[iNbSpaces] = '\0'; g_string_append_printf (sTopInfo, " %s (%d)%s: %.1f%% %s- %.1f%s\n", pProcess->cName, pProcess->iPid, cSpaces, 100 * pProcess->fCpuPercent, (pProcess->fCpuPercent > .1 ? "" : " "), (double) pProcess->iMemAmount / (myConfig.bTopInPercent && myData.ramTotal ? 10.24 * myData.ramTotal : 1024 * 1024), (myConfig.bTopInPercent && myData.ramTotal ? "%" : D_("Mb"))); cSpaces[iNbSpaces] = ' '; } g_free (cSpaces); // display the info on the dialog. if (sTopInfo->len == 0) // empty list, let the default message ("loading"). { g_string_free (sTopInfo, TRUE); CD_APPLET_LEAVE (TRUE); } else // remove the trailing \n. { sTopInfo->str[sTopInfo->len-1] = '\0'; } cairo_dock_render_dialog_with_new_data (myData.pTopDialog, (CairoDialogRendererDataPtr) sTopInfo->str); g_string_free (sTopInfo, TRUE); // update the dialog title with the total number of processes if it has changed. if (myData.iNbProcesses != g_hash_table_size (pSharedMemory->pProcessTable)) { myData.iNbProcesses = g_hash_table_size (pSharedMemory->pProcessTable); gchar *cTitle = g_strdup_printf (" [ Top %d / %d ] :", pSharedMemory->iNbDisplayedProcesses, myData.iNbProcesses); gldi_dialog_set_message (myData.pTopDialog, cTitle); g_free (cTitle); } // update the sort for the next step. pSharedMemory->bSortTopByRam = myData.bSortTopByRam; CD_APPLET_LEAVE (TRUE); } static void _free_shared_memory (CDTopSharedMemory *pSharedMemory) { g_hash_table_destroy (pSharedMemory->pProcessTable); g_free (pSharedMemory->pTopList); g_timer_destroy (pSharedMemory->pTopClock); g_free (pSharedMemory); } static void cd_sysmonitor_launch_top_task (GldiModuleInstance *myApplet) { g_return_if_fail (myData.pTopTask == NULL); myData.iNbProcesses = 0; if (myData.iNbCPU == 0) cd_sysmonitor_get_cpu_info (myApplet, NULL); CDTopSharedMemory *pSharedMemory = g_new0 (CDTopSharedMemory, 1); pSharedMemory->iNbDisplayedProcesses = myConfig.iNbDisplayedProcesses; pSharedMemory->fUserHZ = myConfig.fUserHZ; pSharedMemory->iNbCPU = myData.iNbCPU; pSharedMemory->pApplet = myApplet; myData.pTopTask = gldi_task_new_full (myConfig.iProcessCheckInterval, (GldiGetDataAsyncFunc) _cd_sysmonitor_get_top_list, (GldiUpdateSyncFunc) _cd_sysmonitor_update_top_list, (GFreeFunc) _free_shared_memory, pSharedMemory); gldi_task_launch (myData.pTopTask); } static void _sort_one_process (int *iPid, CDProcess *pProcess, CDTopSharedMemory *pSharedMemory) { _cd_sysmonitor_insert_process_in_top_list (pSharedMemory, pProcess); } static void _on_change_order (int iClickedButton, GtkWidget *pInteractiveWidget, GldiModuleInstance *myApplet, CairoDialog *pDialog) { if (iClickedButton == 2 || iClickedButton == -2) // 'close' button or Escape, just return and let the dialog be destroyed. { return; } gboolean bSortByRamNew = (iClickedButton == 1); if (bSortByRamNew != myData.bSortTopByRam) // we'll sort the result immediately, so that the user doesn't have to wait until the next measure to see the result. { myData.bSortTopByRam = bSortByRamNew; gldi_task_stop (myData.pTopTask); // blocks until the thread terminates. CDTopSharedMemory *pSharedMemory = myData.pTopTask->pSharedMemory; // this is ok only because we stopped the task beforehand. pSharedMemory->bSortTopByRam = bSortByRamNew; if (pSharedMemory->pTopList != NULL && pSharedMemory->iNbDisplayedProcesses != 0) { memset (pSharedMemory->pTopList, 0, pSharedMemory->iNbDisplayedProcesses * sizeof (CDProcess *)); // on re-trie tout suivant le nouvel ordre. g_hash_table_foreach (pSharedMemory->pProcessTable, (GHFunc) _sort_one_process, pSharedMemory); _cd_sysmonitor_update_top_list (pSharedMemory); // on redessine. } gldi_task_launch_delayed (myData.pTopTask, 1000. * myConfig.iProcessCheckInterval); // restart the task with a delay equal to the interval, to keep the measure accurate. } gldi_object_ref (GLDI_OBJECT (pDialog)); // keep the dialog alive. } static void _on_dialog_destroyed (GldiModuleInstance *myApplet) { // discard the 'top' task. gldi_task_discard (myData.pTopTask); myData.pTopTask = NULL; // no more dialog. myData.pTopDialog = NULL; } void cd_sysmonitor_start_top_dialog (GldiModuleInstance *myApplet) { g_return_if_fail (myData.pTopDialog == NULL); gldi_dialogs_remove_on_icon (myIcon); // build an interactive widget that will be used to display the top list. gchar *cTitle = g_strdup_printf (" [ Top %d ] :", myConfig.iNbDisplayedProcesses); GtkWidget *pInteractiveWidget = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); gtk_widget_set_size_request (pInteractiveWidget, myDialogsParam.dialogTextDescription.iSize * 15, myDialogsParam.dialogTextDescription.iSize * myConfig.iNbDisplayedProcesses); // approximatif au depart. // build the dialog. CairoDialogAttr attr; memset (&attr, 0, sizeof (CairoDialogAttr)); attr.cText = cTitle; attr.cImageFilePath = MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE; attr.pInteractiveWidget = pInteractiveWidget; attr.pActionFunc = (CairoDockActionOnAnswerFunc) _on_change_order; attr.pUserData = myApplet; attr.pFreeDataFunc = (GFreeFunc) _on_dialog_destroyed; const gchar *cButtons[] = {MY_APPLET_SHARE_DATA_DIR"/button-cpu.svg", MY_APPLET_SHARE_DATA_DIR"/button-ram.svg", "cancel", NULL}; attr.cButtonsImage = cButtons; attr.pIcon = myIcon; attr.pContainer = myContainer; myData.pTopDialog = gldi_dialog_new (&attr); g_free (cTitle); g_return_if_fail (myData.pTopDialog != NULL); // set a dialog renderer of type 'text'. const gpointer pConfig[2] = {&myDialogsParam.dialogTextDescription, (const gpointer)D_("Loading")}; cairo_dock_set_dialog_renderer_by_name (myData.pTopDialog, "Text", (CairoDialogRendererConfigPtr) pConfig); // launch the 'top' task. cd_sysmonitor_launch_top_task (myApplet); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/System-Monitor/src/applet-top.h000077500000000000000000000016371374404701400257000ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_TOP__ #define __APPLET_TOP__ #include void cd_sysmonitor_start_top_dialog (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/000077500000000000000000000000001374404701400210325ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/CMakeLists.txt000066400000000000000000000003341374404701400235720ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data # cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/data/000077500000000000000000000000001374404701400217435ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/data/CMakeLists.txt000066400000000000000000000002571374404701400245070ustar00rootroot00000000000000add_subdirectory(themes) ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/Toons.conf preview.jpg icon.png DESTINATION ${toonsdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/data/Toons.conf.in000066400000000000000000000055651374404701400243340ustar00rootroot00000000000000#@VERSION_TOONS@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= icon = #j+[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 #Y+[No;0;0;With default background;0;0;With custom background;1;1] Always display the icon, even when the dock is hidden? always_visi = 0 #C+ Background color to add in this case bg color = .8;.8;.8;.5 order= #A handbook=Toons #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[24;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #h+[@toonsdatadir@/themes;@toonsuserdirname@;@toonsuserdirname@] Choose one of the available themes:/ theme = Classic #i[1;60] Mean delay between winks: #{in seconds.} wink delay = 20 #i[50;500] Wink duration: #{In ms.} wink duration = 150 #b Keep ratio? keep ratio = true #b High refresh frequency? #{A high refresh frequency will use more CPU.} fast = false cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/data/icon.png000066400000000000000000000066621374404701400234130ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<tEXtTitleGnome Eyes"tEXtAuthorLapo Calamandreiߑ* IDATxZ tVXӪTi~<VjAQ@br2Kf$$ l$, 1dd=>PIy9$w{>@:t@"oA{1Od/"8)xf,NN6+E''l^O&`:s:Y(nAӮ u((^(,,Pppk%H$ЙIGLCVTAW"c>&, ȑаήN8֤tOY1hrO}kB 湟\Ԉ62AhhWb,g{H"Ko]tB$1] II p9*<35r?P(|7=9Z-cP05@8}0<2S(sѦ&֐mCg:sssoZ-Nfx9bջ B L!x9Kbay8lπxh(4um]s&T O3PP{wL$k؟FMKNRx ?mULޙ C,tww8e<<(>4EJ;T.xh6"1M3Y^q t Ar: ̿A@.y$PP^=];9{#fQuiR&ͳcDb?MFSC?œ{X!5SMp-OƱs򡹥}/1)m2,܍R"@M?f`E5WzwY eߺLA;f~Ek.Xz5<pI9;T3-|w8"6Өop[EQDZC7K1h`2y,X>#F\̴Mlr{"?`Mp)D{VQ iN9TTLPTyVI :D2xE6M e,}-jnifEy⢇^vYlC

\Ϩn %c>j>Nc@#[yI ,B%D[gᅩLMm[]UQ#n۷ m-%s*jpTf1<5Y$|eH}6ٹ6Bl\xc#+~C,_mn{kl޼-O=qb@]$kʬu|m-7R[$gOIL.6V<.ړ! U4}N0M2ZLKEy wD)ET"E}QJ,ȐBrjEhq=ΝpZrO r` 1lMNIrrJEz f7]2SSiikfryr>+Ry*4kY-Yxql9e^]3F9ފNS#.Į"FL9_PRJsg(J?/p$=xKaAjvvv@=Һ3J5Sr;uY9xVm_Vz0Eu h+ɯ9a|؋6}5 7H]E9uiqr $HEkjnqQs\8;`J=kimI[Mb-uDp~#3錬4&*5'rc2 UGĤ2&G4]Y92Vcppi]S*44C+^b+o>SMkTa栀_9yC+Kހ5V?S;m9]"MB(?(󼹹^wrq`?#Q[O<^4AcQtÇBۺG=ϫC.kQv8<ʯ:(7T9`h0G5cI[dDL` l+xQv~J˸4ӓ񖆦ԚY9ET~tժU>_qK9p;,nhm\#{MN:t@:tn}fĠ<IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/data/misc/000077500000000000000000000000001374404701400226765ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/data/misc/icon.svg000077500000000000000000000117701374404701400243600ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/data/preview.jpg000077500000000000000000000144061374404701400241360ustar00rootroot00000000000000JFIFHHC  !"$"$C" B!"1AQaq#2BRT $rc3CDsb%!Q1Aaq ?h0K"[93} ❲T,ݭ:qF4yH, Tt>aCuSCóS庺EmT5Tҷz9bxs\9j,˜06ŏŸ޺Յ#hպqVs d~VR`lT%e]oA)`dqh^cl,mz74ȅ_콎y&`wbjXѯopj g [/05NOwdޭ4[mC*)*cE#\UPCݰ`]2Kaε!G#୚|gY5scű5PE3 tDD]DDZ6Ϋ<ːM\DsKXG^cS[V7(כ#ԣ]2j lٙcuF",NjcqQa?' 1ek~O<߈4]BwsM?E" +Y~!-lWse4o")ܲXە&Zf(}.(&8en[*>ٙ]5U 9cu>!9`:X~.>,(g\Ǧܴ4W8Ͳs>ZC{^c0VRC&Jc]0o]nMU#VDY㙻\ l,`[;_у֭llq6ִO""*N.mXcY**\ȟA-1560֜EJVS;Nc^M0uW*WA#tP—K^"˻ȪVނ͢"" "-`_!x.|:W &\ڞۂayÇtNm.WkV㧁D4v*۰[ 0L.W={[ )᫥1$30#iQ:͒UݰL,E[d8iMqU^MMjÙl¶\+Kt olh@Y[Hyyߪ " /*KG5LE|z?cd'֟7 AgI.'̊ƵӿAukT-S-L{S" ""8 n'5. VǎKql2P@oS=¢Tf1Sʭ[N;r 0EL;Ք8~xծyU6?xÙߙx'DlFOf:֢" ~A~z)i@w׺$db\v{/Rt,馴߯5&._)M-0 nH pդ&מH:B{RdfUmݶ:L]yUjY.m-,o kwWfV [ڦ;vWC8AbXoN}߹-TDn;NFVܭWL٩`7sJX [%u#).V㇪$ޒSZO A؂oDMFw* ܸu4;xu⭂ 5 -V  kwע"0d(9.x)cY[n2x Wv DF^$L|ƎME[-chJ+af$ U@\jf[ :(%~.hpFH3hG7e5.ѱf vlkt,gQ?%][FO?1;~&<}悫SIwxӻW\# t@8{Y?GB<_?>! en!>@OC y +:-'$TqUUk{T CgFˉƐڱ ɭ3c1ϗH9apnaV5Gy?uv,tsNe}ExɰE%+uty9.da ak+m}Tۯw(2 /p=m&'CZHF0s2/ivK\%寗>850> IY{Ѵjb>GЫ UA"{FzG@xw$ũ3g3_2n9}Ҽj=zg)l3v$ahw2O53ϡ[tZ'q<֢V澴v![dZ׎j+[-̬.B;5\N96 M138ì.c卧MyTUilcL2ShȒ9@wެJeL2R/1ާMle=%4b(c`5hY+Ĵ18Xp"=GӖiꃬUlКd.>$d'W݅{L9M%J_֊'Z> Y&Q{53$S+eGqA/ӖeYZe`R̤}PyXV lQ5MqS|UitSX'S윈kGSI)QT?r"./U>$D#VkB./tUvػ䈄~{t4U>%nػ䈄~=}I%S]DBU>$."!_*btzT|1E[4U$w~M^y"}g}KldES|N_*btzT|7QV*:=}HCJػ䈈Gcairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/data/themes/000077500000000000000000000000001374404701400232305ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/data/themes/CMakeLists.txt000066400000000000000000000002111374404701400257620ustar00rootroot00000000000000add_subdirectory(Classic) ########### install files ############### #original Makefile.am contents follow: #SUBDIRS = \ # Classic cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/data/themes/Classic/000077500000000000000000000000001374404701400246115ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/data/themes/Classic/CMakeLists.txt000066400000000000000000000005431374404701400273530ustar00rootroot00000000000000 ########### install files ############### install(FILES theme.conf readme toon.svg pupil.svg eyelid.svg DESTINATION ${toonsdatadir}/themes/Classic) #original Makefile.am contents follow: #themedir = $(toonsdatadir)/themes/Classic # #theme_DATA = \ # theme.conf\ # readme\ # toon.svg\ # pupil.svg\ # eyelid.svg # #EXTRA_DIST = $(theme_DATA) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/data/themes/Classic/eyelid.svg000077500000000000000000000103441374404701400266120ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/data/themes/Classic/pupil.svg000077500000000000000000000061101374404701400264640ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/data/themes/Classic/readme000077500000000000000000000000451374404701400257730ustar00rootroot00000000000000The classic XEyes theme, by Fabounet.cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/data/themes/Classic/theme.conf000077500000000000000000000027331374404701400265720ustar00rootroot00000000000000 [Files] # name of the background image, relative to this folder. bg image = # name of the pupil image, relative to this folder. pupil image = pupil.svg # name of the eyelid image, relative to this folder. eyelid image = eyelid.svg # name of the toon image, relative to this folder. toon image = toon.svg [Left eye] # center of the eye, relatively to the left top corner. x center = 50 y center = 128 # dimension of the eye (in accordance with the dimension of the toon; this will define an ellipse centered on the eye's center, on which the center of the pupil will move) eye width = 62 eye height = 130 # size of the pupil (in accordance with the dimension of the toon) pupil width = 26 pupil height = 86 [Right eye] # center of the eye, relatively to the left top corner. x center = 206 y center = 128 # dimension of the eye (in accordance with the dimension of the toon; this will define an ellipse centered on the eye's center, on which the center of the pupil will move) eye width = 62 eye height = 130 # size of the pupil (in accordance with the dimension of the toon) pupil width = 26 pupil height = 86 [Eyelid] # dimension of the eyelid image (in accordance with the dimension of the toon) width = 256 height = 170 # position of the eyelid image (top left corner) on the toon. x = 0 y = 0 [Background] # dimension of the background image (in accordance with the dimension of the toon) width = 0 height = 0 # position of the background (top left corner) on the toon. x = 0 y = 0 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/data/themes/Classic/toon.svg000077500000000000000000000055571374404701400263300ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/src/000077500000000000000000000000001374404701400216215ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/src/CMakeLists.txt000066400000000000000000000043151374404701400243640ustar00rootroot00000000000000 ########### sources ############### SET(cd-Toons_LIB_SRCS applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h applet-theme.c applet-theme.h applet-draw.c applet-draw.h applet-struct.h ) add_library(${PACKAGE_TOONS} SHARED ${cd-Toons_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${toonsdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="Toons.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="Toons") add_definitions (-DMY_APPLET_VERSION="${VERSION_TOONS}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_TOONS}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") add_definitions (-DCD_APPLET_MULTI_INSTANCE="1") add_definitions (-DGL_GLEXT_PROTOTYPES="1") include_directories ( ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_TOONS} ${PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_TOONS} DESTINATION ${pluginsdir}) #original Makefile.am contents follow: # #dnl Process this file with automake to produce Makefile.in # #lib_LTLIBRARIES = # libcd-Toons.la # # #libcd_Toons_la_SOURCES = # applet-init.c # applet-init.h # applet-config.c # applet-config.h # applet-notifications.c # applet-notifications.h # applet-theme.c # applet-theme.h # applet-draw.c # applet-draw.h # applet-struct.h # # #dock_version = `pkg-config --modversion cairo-dock` # #libcd_Toons_la_CFLAGS = # -I$(top_srcdir)/src # $(PACKAGE_CFLAGS) # -DMY_APPLET_SHARE_DATA_DIR=""${toonsdatadir)"" # -DMY_APPLET_PREVIEW_FILE=""preview.jpg"" # -DMY_APPLET_CONF_FILE=""Toons.conf"" # -DMY_APPLET_USER_DATA_DIR=""Toons"" # -DMY_APPLET_VERSION=""${VERSION_TOONS)"" # -DMY_APPLET_GETTEXT_DOMAIN=""${GETTEXT_TOONS)"" # -DMY_APPLET_DOCK_VERSION=""${dock_version)"" # -DMY_APPLET_ICON_FILE=""icon.png"" # -DCD_APPLET_MULTI_INSTANCE="1" # -DGL_GLEXT_PROTOTYPES=""1"" # -std=c99 # -Werror-implicit-function-declaration ## -g -ggdb -W -Wall # # #libcd_Toons_la_LIBADD = # $(PACKAGE_LIBS) -lm # # #libcd_Toons_la_LDFLAGS = # -avoid-version -module cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/src/applet-config.c000066400000000000000000000044201374404701400245150ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-theme.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.iLoadingModifier = (CD_CONFIG_GET_BOOLEAN ("Configuration", "keep ratio") ? CAIRO_DOCK_KEEP_RATIO : 0); myConfig.cThemePath = CD_CONFIG_GET_THEME_PATH ("Configuration", "theme", "themes", "Classic"); myConfig.iWinkDelay = CD_CONFIG_GET_INTEGER ("Configuration", "wink delay"); myConfig.iWinkDuration = CD_CONFIG_GET_INTEGER ("Configuration", "wink duration"); myConfig.bFastCheck = CD_CONFIG_GET_BOOLEAN ("Configuration", "fast"); CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cThemePath); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN cd_xeyes_unload_theme (myApplet); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/src/applet-config.h000066400000000000000000000015651374404701400245310ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/src/applet-draw.c000066400000000000000000000066061374404701400242150ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-draw.h" void cd_xeyes_render_to_texture (GldiModuleInstance *myApplet, int iWidth, int iHeight) { CD_APPLET_START_DRAWING_MY_ICON_OR_RETURN (); _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); _cairo_dock_set_alpha (1.); if (myData.bWink && myData.pEyelidImage) { cairo_dock_apply_image_buffer_texture (myData.pToonImage); _cairo_dock_set_blend_pbuffer (); cairo_dock_apply_image_buffer_texture_with_offset (myData.pEyelidImage, -.5*iWidth + myData.iXeyelid + .5*myData.pEyelidImage->iWidth, .5*iHeight - myData.iYeyelid - .5*myData.pEyelidImage->iHeight); } else { if (myData.pBgImage) { _cairo_dock_set_blend_source (); cairo_dock_apply_image_buffer_texture_with_offset (myData.pBgImage, -.5*iWidth + myData.iXbg + .5*myData.pBgImage->iWidth, .5*iHeight - myData.iYbg - .5*myData.pBgImage->iHeight); } _cairo_dock_set_blend_alpha (); int i; for (i = 0; i < 2; i ++) { if (myData.pPupilImage[i] != 0) { cairo_dock_apply_image_buffer_texture_with_offset (myData.pPupilImage[i], -.5*iWidth + myData.fXpupil[i], .5*iHeight - myData.fYpupil[i]); } } _cairo_dock_set_blend_pbuffer (); cairo_dock_apply_image_buffer_texture (myData.pToonImage); } _cairo_dock_disable_texture (); CD_APPLET_FINISH_DRAWING_MY_ICON; } void cd_xeyes_render_to_surface (GldiModuleInstance *myApplet, int iWidth, int iHeight) { CD_APPLET_START_DRAWING_MY_ICON_OR_RETURN_CAIRO (); ///cairo_dock_erase_cairo_context (myDrawContext); if (myData.bWink && myData.pEyelidImage) { cairo_dock_apply_image_buffer_surface_with_offset (myData.pToonImage, myDrawContext, .5*(iWidth - myData.pToonImage->iWidth), .5*(iHeight - myData.pToonImage->iHeight), 1.); cairo_dock_apply_image_buffer_surface_with_offset (myData.pEyelidImage, myDrawContext, myData.iXeyelid, myData.iYeyelid, 1.); } else { if (myData.pBgImage) { cairo_dock_apply_image_buffer_surface_with_offset (myData.pBgImage, myDrawContext, myData.iXbg, myData.iYbg, 1.); } int i; for (i = 0; i < 2; i ++) { if (myData.pPupilImage[i]) { cairo_dock_apply_image_buffer_surface_with_offset (myData.pPupilImage[i], myDrawContext, myData.fXpupil[i] - .5*myData.pPupilImage[i]->iWidth, myData.fYpupil[i] - .5*myData.pPupilImage[i]->iHeight, 1.); } } cairo_dock_apply_image_buffer_surface_with_offset (myData.pToonImage, myDrawContext, .5*(iWidth - myData.pToonImage->iWidth), .5*(iHeight - myData.pToonImage->iHeight), 1.); } CD_APPLET_FINISH_DRAWING_MY_ICON_CAIRO; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/src/applet-draw.h000066400000000000000000000020231374404701400242070ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DRAW__ #define __APPLET_DRAW__ #include void cd_xeyes_render_to_texture (GldiModuleInstance *myApplet, int iWidth, int iHeight); void cd_xeyes_render_to_surface (GldiModuleInstance *myApplet, int iWidth, int iHeight); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/src/applet-init.c000066400000000000000000000073071374404701400242220ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-theme.h" #include "applet-struct.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN (N_("Toons"), 2, 0, 0, CAIRO_DOCK_CATEGORY_APPLET_FUN, N_("This applet displays a toon that will look at your mouse."), "Fabounet (Fabrice Rey)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_ALLOW_EMPTY_TITLE CD_APPLET_DEFINE_END //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); // set a desklet renderer. CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } CD_APPLET_SET_STATIC_ICON; gboolean bLoaded = cd_xeyes_load_theme (myApplet); if (bLoaded) { if (myConfig.bFastCheck) CD_APPLET_REGISTER_FOR_UPDATE_ICON_EVENT; else CD_APPLET_REGISTER_FOR_UPDATE_ICON_SLOW_EVENT; cairo_dock_launch_animation (myContainer); } CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN CD_APPLET_UNREGISTER_FOR_UPDATE_ICON_SLOW_EVENT; CD_APPLET_UNREGISTER_FOR_UPDATE_ICON_EVENT; CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN cd_xeyes_unload_theme (myApplet); // on recharge tout. gboolean bLoaded = cd_xeyes_load_theme (myApplet); if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); // set a desklet renderer. CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } CD_APPLET_UNREGISTER_FOR_UPDATE_ICON_SLOW_EVENT; CD_APPLET_UNREGISTER_FOR_UPDATE_ICON_EVENT; if (bLoaded) // cas d'un changement de theme qui s'est mal passe. { if (myConfig.bFastCheck) CD_APPLET_REGISTER_FOR_UPDATE_ICON_EVENT; else CD_APPLET_REGISTER_FOR_UPDATE_ICON_SLOW_EVENT; cairo_dock_launch_animation (myContainer); } } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/src/applet-init.h000066400000000000000000000015531374404701400242240ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/src/applet-notifications.c000066400000000000000000000071251374404701400261260ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-draw.h" #include "applet-notifications.h" #define _XEYES_SENSITIVITY .5 CD_APPLET_ON_UPDATE_ICON_BEGIN //\_________________ On chope les coordonnees du curseur par rapport a notre container. gldi_container_update_mouse_position (myContainer); //\_________________ On calcule les nouvelles coordonnees. gboolean bNeedsUpdate = FALSE; double fScale = myIcon->fScale / cairo_dock_get_icon_max_scale (myIcon) * myContainer->fRatio; int dx, dy; double tana, cosa, sina; int i; for (i = 0; i < 2; i ++) { if (myContainer->bIsHorizontal) { dx = myContainer->iMouseX - (myIcon->fDrawX + myData.iXeyes[i] * fScale); dy = myContainer->iMouseY - (myIcon->fDrawY + myData.iYeyes[i] * fScale); } else { dx = myContainer->iMouseY - (myIcon->fDrawY + myData.iXeyes[i] * fScale); dy = myContainer->iMouseX - (myIcon->fDrawX + myData.iYeyes[i] * fScale); } if (dx != 0) { tana = 1.*dy / dx; cosa = 1. / sqrt (1 + tana * tana); if (dx < 0) cosa = - cosa; sina = cosa * tana; } else { cosa = 0.; sina = (dy > 0 ? 1. : -1.); } if (fabs (dx) > fabs (.5*myData.iEyesWidth[i] * cosa)) myData.fXpupil[i] = myData.iXeyes[i] + .5*myData.iEyesWidth[i] * cosa; else myData.fXpupil[i] = myData.iXeyes[i] + dx; if (fabs (dy) > fabs (.5*myData.iEyesHeight[i] * sina)) myData.fYpupil[i] = myData.iYeyes[i] + .5*myData.iEyesHeight[i] * sina; else myData.fYpupil[i] = myData.iYeyes[i] + dy; if (fabs (myData.fXpupil[i] - myData.fPrevXpupil[i]) > _XEYES_SENSITIVITY || fabs (myData.fYpupil[i] - myData.fPrevYpupil[i]) > _XEYES_SENSITIVITY) { memcpy (&myData.fPrevXpupil[i], &myData.fXpupil[i], 2 * sizeof (double)); bNeedsUpdate = TRUE; } } //\_________________ On gere le clignement des yeux. int iDetlaT = (myConfig.bFastCheck ? cairo_dock_get_animation_delta_t (myContainer) : cairo_dock_get_slow_animation_delta_t (myContainer)); myData.iTimeCount += iDetlaT; if (myData.bWink) // le clignement dure 150ms { if (myData.iTimeCount >= myConfig.iWinkDuration) { myData.iTimeCount = 0; myData.bWink = FALSE; bNeedsUpdate = TRUE; } } else { if (myData.iTimeCount >= 1000) // toutes les secondes on regarde si on cligne. { myData.iTimeCount = 0; myData.bWink = (g_random_double () < 1. / myConfig.iWinkDelay); bNeedsUpdate |= myData.bWink; } } //\_________________ On redessine si neccessaire. if (! bNeedsUpdate) CD_APPLET_SKIP_UPDATE_ICON; // taille du dessin. int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); // render to surface/texture. if (CD_APPLET_MY_CONTAINER_IS_OPENGL) cd_xeyes_render_to_texture (myApplet, iWidth, iHeight); else cd_xeyes_render_to_surface (myApplet, iWidth, iHeight); CD_APPLET_ON_UPDATE_ICON_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/src/applet-notifications.h000066400000000000000000000016131374404701400261270ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_UPDATE_ICON_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/src/applet-struct.h000066400000000000000000000035021374404701400246010ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gchar *cThemePath; CairoDockLoadImageModifier iLoadingModifier; gint iWinkDelay; gint iWinkDuration; gboolean bFastCheck; } ; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { // centre de la pupille, dans le referentiel de la surface cairo. // background image CairoDockImageBuffer *pBgImage; gdouble iXbg, iYbg; // position // pupil CairoDockImageBuffer *pPupilImage[2]; gdouble fXpupil[2], fYpupil[2]; // current position gdouble fPrevXpupil[2], fPrevYpupil[2]; // previous position gint iXeyes[2], iYeyes[2]; // center of the eyes gint iEyesWidth[2], iEyesHeight[2]; // size of the eyes (ellipse) // eyelid CairoDockImageBuffer *pEyelidImage; gdouble iXeyelid, iYeyelid; // position // mask CairoDockImageBuffer *pToonImage; // eye's blink gint iTimeCount; gboolean bWink; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/src/applet-theme.c000066400000000000000000000140461374404701400243570ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-theme.h" #define _print_error(erreur) \ if (erreur != NULL) {\ cd_warning (erreur->message);\ g_error_free (erreur);\ erreur = NULL; } static const gchar *group[2] = {"Left eye", "Right eye"}; gboolean cd_xeyes_load_theme (GldiModuleInstance *myApplet) { GString *sPath = g_string_new (""); g_string_printf (sPath, "%s/theme.conf", myConfig.cThemePath); GKeyFile *pKeyFile = cairo_dock_open_key_file (sPath->str); g_return_val_if_fail (pKeyFile != NULL, FALSE); GError *erreur = NULL; gboolean bEyeVisible[2] = {FALSE, FALSE}; gint iPupilWidth[2], iPupilHeight[2]; gint iEyesWidth[2], iEyesHeight[2]; gint iXeyes[2], iYeyes[2]; gint iXeyelid, iYeyelid; gint iEyelidWidth, iEyelidHeight; gint iXbg, iYbg; gint iBgWidth, iBgHeight; gchar *cBgImage, *cPupilImage, *cEyelidImage, *cToonImage; cBgImage = g_key_file_get_string (pKeyFile, "Files", "bg image", &erreur); _print_error(erreur); cPupilImage = g_key_file_get_string (pKeyFile, "Files", "pupil image", &erreur); _print_error(erreur); cEyelidImage = g_key_file_get_string (pKeyFile, "Files", "eyelid image", &erreur); _print_error(erreur); cToonImage = g_key_file_get_string (pKeyFile, "Files", "toon image", &erreur); _print_error(erreur); const gchar *cGroupName; int i; for (i = 0; i < 2; i ++) { cGroupName = group[i]; if (! g_key_file_has_group (pKeyFile, cGroupName)) continue; bEyeVisible[i] = TRUE; iXeyes[i] = g_key_file_get_integer (pKeyFile, cGroupName, "x center", &erreur); _print_error(erreur); iYeyes[i] = g_key_file_get_integer (pKeyFile, cGroupName, "y center", &erreur); _print_error(erreur); iEyesWidth[i] = g_key_file_get_integer (pKeyFile, cGroupName, "eye width", &erreur); _print_error(erreur); iEyesHeight[i] = g_key_file_get_integer (pKeyFile, cGroupName, "eye height", &erreur); _print_error(erreur); iPupilWidth[i] = g_key_file_get_integer (pKeyFile, cGroupName, "pupil width", &erreur); // needed, because we can only load an image at a given size, not a given scale. _print_error(erreur); iPupilHeight[i] = g_key_file_get_integer (pKeyFile, cGroupName, "pupil height", &erreur); _print_error(erreur); } iXeyelid = g_key_file_get_integer (pKeyFile, "Eyelid", "x", &erreur); _print_error(erreur); iYeyelid = g_key_file_get_integer (pKeyFile, "Eyelid", "y", &erreur); _print_error(erreur); iEyelidWidth = g_key_file_get_integer (pKeyFile, "Eyelid", "width", &erreur); // needed, because we can only load an image at a given size, not a given scale. _print_error(erreur); iEyelidHeight = g_key_file_get_integer (pKeyFile, "Eyelid", "height", &erreur); _print_error(erreur); iXbg = g_key_file_get_integer (pKeyFile, "Background", "x", &erreur); _print_error(erreur); iYbg = g_key_file_get_integer (pKeyFile, "Background", "y", &erreur); _print_error(erreur); iBgWidth = g_key_file_get_integer (pKeyFile, "Background", "width", &erreur); _print_error(erreur); iBgHeight = g_key_file_get_integer (pKeyFile, "Background", "height", &erreur); _print_error(erreur); int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); g_string_printf (sPath, "%s/%s", myConfig.cThemePath, cToonImage); myData.pToonImage = cairo_dock_create_image_buffer (sPath->str, iWidth, iHeight, myConfig.iLoadingModifier); g_return_val_if_fail (myData.pToonImage != NULL, FALSE); double fZoomX = myData.pToonImage->fZoomX, fZoomY = myData.pToonImage->fZoomY; double dx = .5*(iWidth - myData.pToonImage->iWidth); // offset du au 'keep ratio'. double dy = .5*(iHeight - myData.pToonImage->iHeight); g_string_printf (sPath, "%s/%s", myConfig.cThemePath, cPupilImage); for (i = 0; i < 2; i ++) { if (bEyeVisible[i]) { myData.pPupilImage[i] = cairo_dock_create_image_buffer (sPath->str, iPupilWidth[i] * fZoomX, iPupilHeight[i] * fZoomY, myConfig.iLoadingModifier); myData.iXeyes[i] = iXeyes[i] * fZoomX + dx; myData.iYeyes[i] = iYeyes[i] * fZoomY + dy; myData.iEyesWidth[i] = iEyesWidth[i] * fZoomX; myData.iEyesHeight[i] = iEyesHeight[i] * fZoomY; } } g_string_printf (sPath, "%s/%s", myConfig.cThemePath, cEyelidImage); myData.pEyelidImage = cairo_dock_create_image_buffer (sPath->str, iEyelidWidth * fZoomX, iEyelidHeight * fZoomY, myConfig.iLoadingModifier); myData.iXeyelid = iXeyelid * fZoomX + dx; myData.iYeyelid = iYeyelid * fZoomY + dy; //g_print ("eyelid : %dx%d ; (%d;%d)\n", myData.iEyelidWidth, myData.iEyelidHeight, myData.iXeyelid, myData.iYeyelid); if (cBgImage != NULL && *cBgImage != '\0') { g_string_printf (sPath, "%s/%s", myConfig.cThemePath, cBgImage); myData.pBgImage = cairo_dock_create_image_buffer (sPath->str, iBgWidth * fZoomX, iBgHeight * fZoomY, myConfig.iLoadingModifier); myData.iXbg = iXbg * fZoomX + dx; myData.iYbg = iYbg * fZoomY + dy; } g_free (cBgImage); g_free (cPupilImage); g_free (cEyelidImage); g_free (cToonImage); g_string_free (sPath, TRUE); g_key_file_free (pKeyFile); return TRUE; } void cd_xeyes_unload_theme (GldiModuleInstance *myApplet) { int i; for (i = 0; i < 2; i ++) { cairo_dock_free_image_buffer (myData.pPupilImage[i]); } cairo_dock_free_image_buffer (myData.pBgImage); cairo_dock_free_image_buffer (myData.pEyelidImage); cairo_dock_free_image_buffer (myData.pToonImage); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Toons/src/applet-theme.h000066400000000000000000000017321374404701400243620ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_THEME__ #define __APPLET_THEME__ #include gboolean cd_xeyes_load_theme (GldiModuleInstance *myApplet); void cd_xeyes_unload_theme (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Xgamma/000077500000000000000000000000001374404701400211425ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Xgamma/CMakeLists.txt000066400000000000000000000003321374404701400237000ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Xgamma/data/000077500000000000000000000000001374404701400220535ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Xgamma/data/CMakeLists.txt000066400000000000000000000002301374404701400246060ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/Xgamma.conf preview.jpg icon.png DESTINATION ${xgammadatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Xgamma/data/Xgamma.conf.in000066400000000000000000000052661374404701400245520ustar00rootroot00000000000000#@VERSION_XGAMMA@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Current luminosity] Name of the icon as it will appear in its caption in the dock: #{Leave empty to display the current luminosity.} name = #v sep_display= #g+[Default] Image filename: icon = #j+[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order= #A handbook=Xgamma #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[48;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 [Configuration] #i-[1;10] Variation for 1 mouse scroll, in %: scroll_variation = 5 #e-[0;2] Brightness to apply automatically on startup: #{Use 0 for none.} initial gamma = 0 #k Shortkey to increase the brightness: shortkey = XF86MonBrightnessUp #k Shortkey to decrease the brightness: shortkey2 = XF86MonBrightnessDown cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Xgamma/data/icon.png000066400000000000000000000413051374404701400235140ustar00rootroot00000000000000PNG  IHDR9u pHYs."."ݒ vpAg01bKGD1B&IDATx]XUKVLl>"݊ݭ`6Hw bc7#x~gϬYk͊IB3*BliKH73Bo"DW !!JaT 'D&}W)1JHƄhE"Z}u9>.TO2WH[y pp&ێ:#t !͆=M Bڣǟ{w3x-,FkBAFgz>!ږd%T_ ~?LXU[͈N0.,|%DR.ekyU'/aEY;wy.9'ch[3ACt6톓)C׈ *kҶ %oĦvŋ=,Q6ҿ,p](+"/0W|4܊_z#v!R5uqOrvLO7R`G鳪fx-p#QYb1?\ACX[S>-zB`]?|j[="kIJR?a>0Gf^5}pq/|.[ߡwXu B^a̅J齍E&E";[8i\bH:AXfB*/Ny ?>DA2ZFFs`!`>+z5Kq{uM-)\\H`>!Wd>U" D>F3zp8c<DiZ Bm`}}%W@K(۠F3ˆy$ T.BMSrj]P-=%0n,;*2*[O( l غ2x#bc|ZZtz 'f`6օ%EeŢ? F =Jpw)aʙ|P 0w*Eu[t7y2RDO*}/7J)^5(tM2  |/X.Uhv^qr'mձ'/mj:P '.F5- p |/T(AjϑfIi`"`RO>'ħ$ڋ61~3}+_©q,cZG~(4\܂W1v?n Q0_NR&5'h0Z>2'=ut~Íb~]Z:c#R8L$ ~Z,MSݠs \uHk ;@?h26HnAṷz^G OtzC[Lc?,c'#?#p4b,I1ҫl A9S`/{.#/|(rbP%PIÔ݃8Oe5V^1 ,Rfgԗ+!N@*DiLm %<6]%6O(T4YB t㦛MA*ޔ;'B[Szwp-I]璙 A?&IA IB\c*(&-HX}AsPKۖ$ovm̝i";FιhZN(s(Px- XG(& !c<,k·9S(M0b MWos[-% ^A F@ %:m$r)' l -:7l;A.wL`8\Bʤo+)g9fͻ̝s=I>ϫp4%1| ʾ4jcd ؁1!nqޯd }uoI,A"נ><}k^۟bxԁ&G WL_sWjIȚ.˄ɣ?1Ӂ𵄵3]{GD t!acvQnc†XKנU iJ1 0V4e;85g0D 67yݢ M&|&X'`4z;XX!v]su:H\s'?&8 h b@^@bcoiFژ}3'Z19YbObٓzOJdM z]d1j%"l%1jR>(I-`yo'c)N>|M 㴩9:*C=7ȏd7,w4/ 1#l&Dw(S}D[&dnH84N|"Bn9pBGj;~YSbe_V`?X4G sW.Q;OͽgRES[׈0 `vµ\Hz;Q bCWH6a + hSvx! |VT)(`@3IO*ogTa3yS 赸che!n3*sYL{;vt Qfyp/骇tI&+ŔTWzfr~]GEdnH݇-#z<.Ȋ"jb~2GD=-@!yS6 "7seҗzpo!l*ba[ NligPn d͡RQz:@gQ{g2%+_|hV3 fqhblzJb %Jm5 ^sfQpW uKii? 0`nQ}nՐ GXg3˦d#S/zݥdWBYD-džU{`6u5ym[v'.4($3ټ3d h~9kFō%`6PjȿوFrCȵrf1ɱ+Ѱ~@"/k=ioF& V__ b` En9&~Lriͅ""҈KO`7 `H(^_"%i7ُul0K+t_"@n9 ͝=5(@ -B.CؠEs^MDB,HEUn$%%TASZ⽫k }kvM_N,AGN|5jB>A`̥!`UӉZ?Q}-}Sw𜔁F]:\ W\X({P4h=_+u ⢯mP4(0=ٜ3Dy)% ?/ _FHkK` >[Ck$G/EՁ^(Jw>?zfuXFjxY{Ev{<˲7}ov 8tK[.QG9pgKY|^17/iw`ʣ]q/wk+V!-Ⱥȯ,s_ܮU+CjDw4Zܥ2û71B b^1F RD|w~fɐrq5Fsh/ W5'>+M0A䪒wLfLp4e983~rOF|kY9F?TX(|C~BԼ>})3xOwrl{wrke&* 8@k4<h(!0ňO$JS2rǧ϶O}gS9gU]`9b֠Ģּj66B؀fo]ɯߏ [u v2M=L LK|^h=A{$}U`)1WTN$OgIQwn7(k0{{0V'D`.`xH#j'Xx S؊1 9XCIHU^X{צi:i?Jj1pqEK6{<28=#"d=C\Ї٭ggty@[Rxϙ%{v%ĆsT6M-BLQR#\(qv{P2fm&0v4iύ #=C">,Xd)pM'ZO#cwL]i؉r5/fq<Ķy'LaH싁nqw6әb:[f[H2q}zQ{R@ύT>^bnQ0#f-GKvfl2Ͱ=]uQ|48TIHG-#@t_? Z{$f:ի7PWY2dq g6ՐVL&M撼?אz9vR2>HP#=!Mj`qD({ uݵ(nzc:QUP~&׾~參62{7qڻs_WnwDS!̟:˯u(>JPJ eiv֫ߑb)R?o*d {ٓ'?X{:4:):` ç3019uϝ%u"/&h*ѦvB;^+9Œ ,| 72 ŸBG4M"D# kb{`>_}dI=R³2?'PDxaTa~ϸ)_ȉp'܁v!3HjCH?8=v%aBz* өcf밫!g<]wW SܕHP" RAKVnY+՜eف$f9zl>̈́tAZ[!R? U$͇CT (8loS۱E0~0h>\qrtix-h-0NEЧu>K l^Xb!G@ϗFXy*! IcJqlՑD0@]BpJqWcNF {%,oGB2:kꢶ䷝?yiB^ckM^r)/iYHPŔλ=zpDۢƐ&(ic(aw{e '눲Cafz#_Lhf \P:/F95i2 s)r9{Z`/ J_Q{nU?C_2FWtffwO;EoOytͶZh_Pr@>Ϫ&4f+a,_`o0&CVP(T\j]V' 2#׬h;YCj .] I>8v!(>68@Y@h!]5ܕzלa~zK!2wY>dg^,w4s+tJ#8D ysQP>d#Sm=Z97WV½#Sbn`4E]:&&`op`(&7kl#G' и<(֓: u*0q2tBI(yOp 7#CLV3J=OX?d@B>lch$o1j4(4|]~GR7hѦk@~e})na#sgx_.?ۂRu׻I҅-笍3^L=< )/̶m1р'ƚWAI4WX4 AQg u4|*F>5(=k)qV޺F*R]_!vs{T1c'*ah,_.ЕQg̷iXu;'DލA> ńkP --h隉`|b} -7׻sHޒba'ZQһp2ei`;QxS|C)@w+xյsa]dzf VețBc=[GCqû=_&]V?r~}o'|ϣi;wSoI\g^t) 'OIɓ=*U ҋR~3Y٠nϚDžlA̭DCqIJ_*r79eVbaψnH'1w?hr':l3=m~yB@fr = NbRcsAi9|߾C_RŽZz'2Obd5, +Cw$v1%{(dB406`vѪ%˗^Vʼ˧m> >\vx +᣽f=CBc.#z팷EK!bܾӼNK>Cw-պ\[JF+W:=>ʙ#O.at ;MEQbyב5;JN'`0w`մb+qKg6ڹ7G(4GuSh tt%Е;pRJ7@O2|e׾k/.}]4My@#OQK 3Yk.I]&|9W5u50 :bmA Fa9|ƕ=JK<.|\Zh> ŕ2 vqUxsxɑŕkmeg )@bcLȎ%X-Eyj#k:6BPdZx~ykz"%v0zzu0\0+ɭ;bIX~UTO(Ag-t "^Ln~.Yݖ^+w`XcK1 GTG ,ϢPg-vajN(Rd +ObQh,DHm_VFq4>%;XX<;G8W0"/eddd[M;k8V" C49 VDDWh 50]XT_v דlUm_ec[No> i Jo$%I~mJ/2 m-,E[kLJH(wPYzvBH `]@j{G@v C[^4ht=DhJH*EDSBnA` -PW/BY? o:oQz=ƄٻFxSa7Cޣ`ï %A5,Ƚ*]}#X VAVn^KsB<:#E xWqָDT! K(@ EJ~ i<&RX(5, ` rb;{Wf&4=9Ndyv^7wݕ,k(v&oN=ON0r.l$Yi_ =ޟ0=!pS8yKl{[wZ%'f\=j.Wߔ00@h^wS{v8]>Y>|u#|GPSV][Z0a۩ș:ms՜rWJ-hd~{S ?-~'&.|R+G Yᦍ̃ٮU3th:-&F;Nr%[;$J B[@[b''] Ix,Q& e@aOs02b3J340ZM6K/9>g[y#sUyܶRt1q _"Z#Хa*l?:A1FD % :F߸Yփ_t¸xԕW'f40ZlQz`m&F5n#Z+T./̓"Ypw_6w@Ϣ:=&GT,;x-ũ'!߳S}ҕ>wQ~]V+ eY.Vp)`iZtV aSz'ℷh4s?4֠]sst/E_9,ZPklwC.]/w믛NYx3A-MA`?+p?,gSKvRͯh_Nc'?`v봖 ^pc X e wݼw.+de:X]ɗ^2t*"z\:r`Vt(.;,ڬi]/?¿/V{5+oe*hEoDsJ dJ/0 /JWi5duiLYyyO#-K3,]nZ3{TbF>NvN]!8 y;.+de UwUp;f}a6A'Q;ͼ̜s%(1RӺτ/#e:H)#sRy k$/nKH[^fU,X ¥M_֍;mÃ@m`t ŖfZZAl!.nN/!OiʈNBǟG-Gg]);=5"} zk"@S]%][uv\v(7*u!aZٙfI?2 @_7\ V iRi\)[%vF" zeoƜ7˽٥TzP"D֟zGO~K&9{z*40$ҝGoj^((f&z?ze+_T !jKd>oN5\n]bB[Rvk#/(uGJvyhn_c*Ŗ#,OK`ؖ &&bYK$\v Nsvـ; tծfNyH*J",=h~¾Iܲу9:g4f{ֱtBM"-#/8/#xVf Bd^/%rT ;ORz]Y5֝_K\6!\;B(67"v%>?q҄3"򀁽RU4 *J77!f"'` 6"ٓOL~CCPHTĔZ_l\92ʜ |Ɂ]e_. V͖145%{nԣa{|DY˺:}%4][gn6xVy74w["oY7[ =PG"!vG>cYk%o٬ 0w1Cx}1pWjRzu&@|h*8ZmLߙ3FӠc!x_$;Y{KaD.1c7zEQL7g!wH}rވMp:$f֎~"h&w|PbL.uekN{&uPGEG>Fh6Pa Fph+ '`5rR`qs7ڬ+㓛zn2ffugbN+cQjz~B 뮅; 8$a.iV&˹^jՙV?c kʝ8=n@Wwf*T?"rt벽g'z i$ZMVWR?E GCUfeܱ!`)p8 L3_|_ |c3z\5)!LMW)M޼pPofha#Έ/ڭ`DLIn^[LHzeuSQ(o8hMH+XvӚo`r:ճ}CΩBˣL{Bվl;HBWyAGܴMV)_DZezB_PR [+PrV?,o ܁dL!?;crctǨoO+󍃭<ȟ !;+֭IAP&|췀Oo()PX!k6 \JmpCn.v 1h[hPSƊZ,RaFUO ͶPwD?"(@Js .2-%xd"4VTm\+KkI[!rPP7agQjE?MJzC~乃kphf˿M-Oīr}Mw0HEؚ(B%(HۿZ#Vp3 T/itlL,{ȻT<%O-sIi Ws*k* l!E)  .54'3Y8bJu ^p@i0eJOA ,~k{N@\U@$pM\ܡ`M>槾ٱoJ؈W ^*k AP;,1/ L "̣Tҿ PT4+cJwCoUv ~~cW5셟()пqE%n!l9)R0FX"֎ m6IH-4(H~)PWo);]=<Hl,).ȷҰ|@sCmf3:BtU{kX }`e>!6& $2 `L_7@ Ȯ*) ^ d3p@G!KOaW a*m)=%8s,Pм[A>Q"$w@?^H9NPOb1˖ǻh#//KS=p/˯;vx1л9NԤtmuJz!1O|.<%N Xi~l (KnȜʻ|;z˟OI}Pҩ%P#T{M[YӏZBҀKq`҉Ag!u$,>RɄ`#?Nr+5sG;a gV)Z)y=҈]%8 MBeT;}oQ-!hX \KLB!&1E5Ry_|7EH[kzg~[.X:/u屏-[~<7C=Fi/qp3s%-J{oxZ͗Ǹpë%{~]WV)X[ :Θ_y0N=R)/_KٵK/qIS|{+bWl@[39EL4TQ"HCM-$' ȞŒHb1ʱ$9hoPe׿,Y!}l6~r Sh ^oQF|,J`N^BTwj Jǧ9>_ $ީܹNvNna&}yBt/.>(";io<a "zTXtSoftwarex+//.NN,H/J6XS\IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Xgamma/data/preview.jpg000066400000000000000000000345521374404701400242470ustar00rootroot00000000000000JFIFC  !"$"$C>" d  !1AQa"2Vq7ESber#3B%5CRs$'4T &Dcu6FUdf: !14AQRaq"3r2B#$b ?,l8$<IhTK l|ٳs~8(+.Jyed,/y iIUO pڑ|Ǫ}?#+d#pWo_'ۆuOGzO,i u>sԿϒ}v|Ǫo}`Fva>ه$pTEl|,6'ۇU_CzO,hu|'ۄWRoFo/ێNR6zO,^׳Ÿ]M`;zp)>a#Q}*\"*ou?P nMTpV}#mjM͹/}P@qv6KT|P^dEP_o;<&Pnm{ꋧ}hH١WVGf6qE9f#賸s\n;*$q jOG>3RRT@$"U8%VIlUBWiR$Lpd%!REͭܪC{*N͜m.UʡGpNƙ߸N(lR50EEm[de*~sN#rƇʨgl`\|a|iN#(*za,{5nXkZ3]bIVBj X/ Hmfx*Hw4ZъJk5Y%tm}SZ{6:KΨDĞrb ifRV䶋l Wͦ<GrlR0$$.{1^CGb̖lĠ{%&T1V{1P BRO~=n$3'S\BQe%hWF;h۽|՜򭄁˖-{?4F1JvE7|ߴ<̴YyMƗedzCj}+N߁gؑױ#D)bRe#^ƏͅLJ'5hk; ɮW^Ə8&#(I\ M> & m4|pbW+F&7^j30ĤUhN䐓-ﵱbc)GeQe-exʀZ6 BdؘQC­ʤ2m:|qL=SȷThHܬ[}W3v-k g~8I/*NeU̵^$x;29u\Z]٧O1k4<9t ,Ӌmܷh[Y^a;%Z]:eH:sM \)Q&%$ ݣ3)ZbQb:yIus<4›* P-ԮԩU(>Ù D P{0pؤ)!i$ت6_~eH}{9'JJԟRg)>ʉqmYIԅ:;k4eVw3 Pq}bARUo s .K)SH)iZ%k7P@Busr1Vz7)& OnS UU#rW-"ďݟ=K;•+497i YGb}T%7:\kqk UJC5F^2r8˧]2qx'%Z3;Q7;%:L=,^[-Ka%) X(#AIWі~bZR^j@Pi<2JrIX^ݿeKØfԽ19Q&{+ q/11l394ڜarǐu)))7F*֪50v)ɜ  q>T6iR TaRMdRmŒ5ߤ[$g@_}}##3qPQҙx':" ùWlDnu բY@1Nk k7Eaq"ob$di}fK{v݈)bZ@[ 2E+FN%: sRtm.yRN;<&XrRY sǔb43JXzM8uz^qʣ3ME;eRi" -wxGڔmJrۻPsD(c9Kb̐TiWu8qqks/J[eWnZb_:G==L+frjK[Ma2U7P$:Uj$zښ7Eiq=_ Ae Z9";LD2HAZ5EA#c|lG=zѽA{f-ӑYg7Rΰ]Zym[d\W>EFN?^EţFe+ax4͆z> lT8v𴳪mhB,#t#jaukG$e=Dj$K&ɯotVշqX<#:jZ_ B㻡pZ tb@⇺d t-$ȭwBB"0;V͑QA64o|r= -.0ֳXogܥU˽B꾢R*rs^d_m_-n);נqhYcNH>#1?`jw*[?xZE6&;nОFM1{_tdIRR S4S1;4m7g P<~{cqDa{;#GX˯񚘬ɴ"BySM|zt:Q-7]AME98a׌Z1)KF@#/;B~xKǫS=Woxp.2(T:Id(P ԋ0E>#r!rk W͟HXoIyq< x_Jsu6Y؞˄mk T|=!'QN9/1$T}xvͺʚPAIAzU?Rj޾wB~xK䗝ldcT-5[Rēȗ *Z-,7[|S;4F+26aQ!b?qy%`~xKǪ~;4{-_m<W+ʾq<= ?qy%c_sZ=6f+_H8oIyq<꯹{-_m}ÞWB+_H8oIy#ǒ^v=Q>eͿ٠;4.q}Sܯ*䗝/;pfsZxT+8RvIK)RH .41Vⅎ(2xon.OratQCS srĀk^@"5C<7PQxk^r!t"-U:>ڽSjȷعm6|qMOi޽GEg}$e~x8A7o SH*Mi H<\,_"YFcZ4iJfJqɇF(r]F|c|v p6NiIRd-J1OuMm;mίԅIXDF BI}1s!G r..¬~z>hh lzӑ^ÓW--b r؜q䉝X(SfE&j;I4X.TT[QI*$(XJ([Bz]IJb-:uK;to)ԛ'NpSFSkG%MI0JA̵?1$Pu3b HQaPꁴ.o(хW䩒)D5*sN'6R_d(]]6621(TvɃIEꃴ>0o((\x~SXAAl3XPv& %8A7o VH0`c^t{KHoD_;1ekP_;19V߸X Y7GG,~z>h;C1mޭܛ\#YRJTAPs^$9*ꜻ" T1m30]$LĽ.k$us2-Pv#׌Q'-,+OjM I7VT-cm/*ΖPҘdJә}nnxiff}e]QZwrb2TZCv̻6#FrLCG6v%\Y RiwoaqtǗ\صFU+YMy?r5#%^)I;r[[8bW)*VVYC{xPxtmLIe$0)o~caٚ>fs8b M])=f^Q0[(6]RS`n|l.6=]\AuE-9BWENOi޽GC׀HU~}$uqw(|cxZ{Cdo öZ6+3@3,-1}m ElxFceܧ5 )LJq*2/$V "Q*er,l`?1_ZUX=vI)bYsTVh1[ُ7GD0 J@+(Ճ߬; iCp&gSFa&j86?8K+5jk̶2dnRxƣQ9{_;3Ǹ}3 R"a#JMůb}Y^bL1V%fBY}4n~25aGr+7:dXt:TY jIt&Zt0C| cī'eUYeòz?GXGg~84:t ,.ؿzĴQL :: ފir'5"~h]sGd;h.-a{PwY!țn|-­=6D IaFg&dvaR|!IM/) EE&(˒!4 yfM/eQ}@1 Ҳ7es4Mw%s3GPZW|DN57к6?g[&[SPཷЈQHL*Y!ld˶Ue$RXB"z]%WdﻃMmfSL6]18LJ}bRU5 ɲnMHD͓&k8mXxR O#770aw IX.nW4q2^0 %'^h"xVE${ט6- 2.oP R-QwD#rƯIDk;럓$>߸$kHf&oU_5r'#f~8xWt9cxvJ(N6-(9OKl3Pi:CS qXNU Ȯ:"X)ͲdFtKԛN*E 6oRJt Tra. CjH7?UhAt L NJ" (=I-6XAnLe>kN7mZrf\a9Z]p7 ԒFي JvQJLjHZ'gFq\MTZ5\M^N ]⪲uU7)rDmHJ Wzf :X*Z`Ⱦ]{N--h;GVuv,Xk N˃ٝ"&,fUG{L$ 0b U9CUΪE!A-0Ht83 OIdRZl%'zW~{ @UtX; +ER~J{2NK9BN q›gtHKH\5)A} }m7ەK. V8pJD:2C3jBP{%ZE2zpgu3~(Ƕ;\[lr7a-j}!@2 cn_iq.H)(eּ-Jiinʼ鏓Χi(IV2R ioYBI?h#oP}jql@En*WGT}T%9ˁN5;"s=,Y:1_NTQ0Vw M Wj '3<9_](2<;"Y0aд1aSUV VW\@Лh%&&Vy NnhyxI&6aо\PHeCFT)<Xjmبo`<ȼq;TdniTj Dj RNT6:e38DT`Zњ"9{ZRI6ڙ }*QNU4PᐐƕEWI iXCNeK\׶KnrO6#6N ٹdMҗaԵ oMq!3rU|g)Z{kCgAiBpmPҮ~hmej*a"CZK j5N$W}çznҥdPIe\)Dn1At(̽>˓/Rƀ "6~7]Z 0l*1dEn? z=?vZw T7 vMt( ?B'jeʂW YZQLNvep-n ݈'=7qD %su!zMx->qTm~K^ǢjJJS4aVڦ#*)T>yY -Mt@MU0kS5(]nX_ęV `Rn V$j٥TmUc嚔Jje =(T21sپ$fS$Sh-8B=⳵)9s N2Z)@y[lKCF-O`?DTbh|7 }{L@G*AYcXvx4b{YOQ֖x#<ۢL;qPUʴٺbzaŵ0IkbKYEɸti*9I o,;(JJP:cbx3UHGOe#+.+I%)y!sko(pXnHÓ7`٢,qNwᕑ:bN_y2AT´6!+y(p} 6qw$ӁYuWT̊֒B.[*IғYRC(i7*S t*`hyW(LDM1EmF®pyiunThUMԪkM7 94UzvT[[N@8XԴ`% GcF'~lUiإ|^]S\Ü_$dizh.*\X a<t5hD1rjp{ThG2=͔ )UeSP :3R*G"2L6c0l`W IyP| Xu落+JVZ&Y󶿄QSJ!+R; v!I0$Z,8*&aC뷒u$ԱIجzzn;nH4 oA(GS q@B(_*#=Tp>#s{! NIW!+UIى*ϣiz:'|݊ 2]Y(3y):&7SxN/|4M o]?j57 jh_p(#")qxۼkͶ b_x-ᰫ,hT*b \{ _= gQ/L.FT~{8ڥP3ݹo RbYdxU1Ѫ "ə{ت.TV鹂MH:.?6ӓXeL[?Eq rȫNNtM.&|8UWiʗwq5DAGxrHe^{NjZ^`.bX785*⚾H`+FR[IxX<}ig~bb4,sKrz+?O*g~eq!M)P~OO Gr tS̬.) CSHҮOXO+Ӊ[!PROroFf,51RHA C襟s]aZ(qvF?#J&?'+?Ռٺ`pxj{E oWu~=OІ3VXbNV@T9nL5D.#ge_ HНjh/8_ecwz(o*2m&NȢ*}&ӵ mcvƧn/H#dhHP =Co׸jg]fdAxdTXo|MRղ)D؃k/*aԬպ($$呔h&!Wie"Peˮfi- AN[t&9xɼ8l)hjSɇhk{d OA!(xXVTTcK RJz tp5%U %vYc).TV㉽EaQ=(]6)<@qJ:qY)'|D\,ISFIPCwq(SawP̄,Sd@. 6 ړx餔_]!f@%$Z&Jk G<^ƏG9g0hm4Plnm*&8U8d᫅'o!Bnri`aS*U6jÀ )egni>C;dQ xF+͌)TÓ,ӥ̙*+u[-nl}"̩g +o;VWe{O5uuڗlSFm$Qjc HnČSGCo;V)3-L}ളJynT3^+Q@>ZXAJymkv*Oe|fP!Y-L}YxWAu{ڿm(l$1Gzm_xS@~QO5I1G:m_xS@~O5Ijczڿmd~O5I1Gzm_xS@~O5I1G:m_xSAzڿmd$#i^B. */ #include #include #include "applet-struct.h" #include "applet-config.h" CD_APPLET_GET_CONFIG_BEGIN //\_________________ On recupere toutes les valeurs de notre fichier de conf. myConfig.iScrollVariation = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "scroll_variation", 5); myConfig.fInitialGamma = CD_CONFIG_GET_DOUBLE ("Configuration", "initial gamma"); myConfig.cDefaultTitle = CD_CONFIG_GET_STRING ("Icon", "name"); myConfig.cShortkey = CD_CONFIG_GET_STRING ("Configuration", "shortkey"); myConfig.cShortkey2 = CD_CONFIG_GET_STRING ("Configuration", "shortkey2"); CD_APPLET_GET_CONFIG_END CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cDefaultTitle); g_free (myConfig.cShortkey); g_free (myConfig.cShortkey2); CD_APPLET_RESET_CONFIG_END CD_APPLET_RESET_DATA_BEGIN if (myData.pDialog) { gldi_object_unref (GLDI_OBJECT(myData.pDialog)); // detruit aussi le widget interactif. } else { gtk_widget_destroy (myData.pWidget); } CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Xgamma/src/applet-config.h000077500000000000000000000015661374404701400246450ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Xgamma/src/applet-init.c000077500000000000000000000133211374404701400243260ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include #include #include #include #include "applet-config.h" #include "applet-notifications.h" #include "applet-xgamma.h" #include "applet-struct.h" #include "applet-init.h" static gboolean s_bVideoExtensionChecked = FALSE; CD_APPLET_DEFINE_BEGIN ("Xgamma", 1, 6, 2, CAIRO_DOCK_CATEGORY_APPLET_SYSTEM, N_("Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on startup."), "Fabounet (Fabrice Rey)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_ALLOW_EMPTY_TITLE CD_APPLET_REDEFINE_TITLE (N_("Screen Luminosity")) CD_APPLET_DEFINE_END CD_APPLET_INIT_BEGIN CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_REGISTER_FOR_SCROLL_EVENT; // shortkey myData.pKeyBinding = CD_APPLET_BIND_KEY (myConfig.cShortkey, D_("Increase the brightness"), "Configuration", "shortkey", (CDBindkeyHandler) cd_xgamma_on_keybinding_pull); myData.pKeyBinding2 = CD_APPLET_BIND_KEY (myConfig.cShortkey2, D_("Decrease the brightness"), "Configuration", "shortkey", (CDBindkeyHandler) cd_xgamma_on_keybinding_pull2); if (! s_bVideoExtensionChecked) { s_bVideoExtensionChecked = TRUE; Display *dpy = gdk_x11_get_default_xdisplay (); if (dpy == NULL) { cd_warning ("Xgamma : unable to get X display"); return ; } //#ifdef XF86VidModeQueryVersion int MajorVersion, MinorVersion; if (!XF86VidModeQueryVersion(dpy, &MajorVersion, &MinorVersion)) { cd_warning ("Xgamma : unable to query video extension version"); return ; } //#endif //#ifdef XF86VidModeQueryExtension int EventBase, ErrorBase; if (!XF86VidModeQueryExtension(dpy, &EventBase, &ErrorBase)) { cd_warning ("Xgamma : unable to query video extension information"); return ; } //#endif myData.bVideoExtensionOK = TRUE; if (myConfig.fInitialGamma != 0) { cd_message ("Applying luminosity as defined in config (gamma=%.2f)...", myConfig.fInitialGamma); xgamma_get_gamma (&myData.Xgamma); myConfig.fInitialGamma = MIN (GAMMA_MAX, MAX (myConfig.fInitialGamma, GAMMA_MIN)); myData.Xgamma.red = myConfig.fInitialGamma; myData.Xgamma.blue = myConfig.fInitialGamma; myData.Xgamma.green = myConfig.fInitialGamma; xgamma_set_gamma (&myData.Xgamma); } } if (myDesklet) // on cree le widget pour avoir qqch a afficher dans le desklet. { xgamma_build_and_show_widget (); } else { if (myConfig.cDefaultTitle == NULL && myIcon->cName == NULL) // if the label has already been set by the initial luminosity setting, don't replace it (the gamma on the X server side is not yet equal to the value we just set before). { double fGamma = xgamma_get_gamma (&myData.Xgamma); cd_gamma_display_gamma_on_label (fGamma); } CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; } CD_APPLET_INIT_END CD_APPLET_STOP_BEGIN //\_______________ On se desabonne de nos notifications. CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_SCROLL_EVENT; gldi_object_unref (GLDI_OBJECT(myData.pKeyBinding)); gldi_object_unref (GLDI_OBJECT(myData.pKeyBinding2)); if (myData.iSidScrollAction != 0) g_source_remove (myData.iSidScrollAction); CD_APPLET_STOP_END CD_APPLET_RELOAD_BEGIN //\_______________ On recharge les donnees qui ont pu changer. if (CD_APPLET_MY_CONFIG_CHANGED) { if (! myData.pWidget) { if (myDesklet) // on cree le widget pour avoir qqch a afficher dans le desklet. xgamma_build_and_show_widget (); } else if (CD_APPLET_MY_CONTAINER_TYPE_CHANGED) { if (myDesklet) // il faut passer du dialogue au desklet. { gldi_dialog_steal_interactive_widget (myData.pDialog); gldi_object_unref (GLDI_OBJECT(myData.pDialog)); myData.pDialog = NULL; gldi_desklet_add_interactive_widget (myDesklet, myData.pWidget); CD_APPLET_SET_DESKLET_RENDERER (NULL); CD_APPLET_SET_STATIC_DESKLET; } else // il faut passer du desklet au dialogue { gldi_desklet_steal_interactive_widget (CAIRO_DESKLET (CD_APPLET_MY_OLD_CONTAINER)); myData.pDialog = xgamma_build_dialog (); gldi_dialog_hide (myData.pDialog); } } if (myDock && myConfig.cDefaultTitle == NULL) { double fGamma = xgamma_get_gamma (&myData.Xgamma); cd_gamma_display_gamma_on_label (fGamma); } gldi_shortkey_rebind (myData.pKeyBinding, myConfig.cShortkey, NULL); gldi_shortkey_rebind (myData.pKeyBinding2, myConfig.cShortkey2, NULL); } if (myDock) CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Xgamma/src/applet-init.h000077500000000000000000000015531374404701400243370ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Xgamma/src/applet-notifications.c000077500000000000000000000100531374404701400262330ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-xgamma.h" #include "applet-notifications.h" CD_APPLET_ON_CLICK_BEGIN if (myDock) { xgamma_build_dialog_simple (); } CD_APPLET_ON_CLICK_END static void _cd_xgamma_set_up_gamma_correction (void) { double fGamma = xgamma_get_gamma (&myData.Xgamma); if (fGamma >= 0) { //\___________________ On construit notre widget si c'est la 1ere fois. if (myData.pWidget == NULL) { xgamma_build_and_show_widget (); } else { //\___________________ On lui met les valeurs a jour, sans appeler les callbacks. g_signal_handler_block (myData.pGlobalScale, myData.iGloalScaleSignalID); g_signal_handler_block (myData.pRedScale, myData.iRedScaleSignalID); g_signal_handler_block (myData.pGreenScale, myData.iGreenScaleSignalID); g_signal_handler_block (myData.pBlueScale, myData.iBlueScaleSignalID); gtk_range_set_value (GTK_RANGE (myData.pGlobalScale), fGamma); gtk_range_set_value (GTK_RANGE (myData.pRedScale), myData.Xgamma.red); gtk_range_set_value (GTK_RANGE (myData.pGreenScale), myData.Xgamma.green); gtk_range_set_value (GTK_RANGE (myData.pBlueScale), myData.Xgamma.blue); myData.XoldGamma = myData.Xgamma; g_signal_handler_unblock (myData.pGlobalScale, myData.iGloalScaleSignalID); g_signal_handler_unblock (myData.pRedScale, myData.iRedScaleSignalID); g_signal_handler_unblock (myData.pGreenScale, myData.iGreenScaleSignalID); g_signal_handler_unblock (myData.pBlueScale, myData.iBlueScaleSignalID); if (myData.pDialog != NULL) { gldi_dialog_unhide (myData.pDialog); } } } } static void _cd_xgamma_remember_current_gamma (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { double fGamma = xgamma_get_gamma (&myData.Xgamma); g_return_if_fail (fGamma > 0); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_DOUBLE, "Configuration", "initial gamma", fGamma, G_TYPE_INVALID); } CD_APPLET_ON_BUILD_MENU_BEGIN if (myDock) { gchar *cLabel = g_strdup_printf ("%s (%s)", D_("Set up gamma correction"), D_("middle-click")); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, GLDI_ICON_NAME_DIALOG_INFO, _cd_xgamma_set_up_gamma_correction, CD_APPLET_MY_MENU); g_free (cLabel); } CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Apply current luminosity on startup"), GLDI_ICON_NAME_DIALOG_WARNING, _cd_xgamma_remember_current_gamma, CD_APPLET_MY_MENU); CD_APPLET_ON_BUILD_MENU_END CD_APPLET_ON_MIDDLE_CLICK_BEGIN if (myDock) { _cd_xgamma_set_up_gamma_correction (); } CD_APPLET_ON_MIDDLE_CLICK_END static gboolean _on_scroll (gpointer data) { cd_debug ("%s (%d)", __func__, myData.iScrollCount); if (myData.iScrollCount != 0) xgamma_add_gamma (&myData.Xgamma, myData.iScrollCount); myData.iSidScrollAction = 0; myData.iScrollCount = 0; return FALSE; } CD_APPLET_ON_SCROLL_BEGIN myData.iScrollCount += (CD_APPLET_SCROLL_UP ? 1 : -1); if (myData.iSidScrollAction == 0) myData.iSidScrollAction = g_timeout_add (200, (GSourceFunc) _on_scroll, NULL); CD_APPLET_ON_SCROLL_END void cd_xgamma_on_keybinding_pull (const gchar *keystring, gpointer user_data) { xgamma_add_gamma (&myData.Xgamma, +1); } void cd_xgamma_on_keybinding_pull2 (const gchar *keystring, gpointer user_data) { xgamma_add_gamma (&myData.Xgamma, -1); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Xgamma/src/applet-notifications.h000077500000000000000000000021671374404701400262470ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_BUILD_MENU_H CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_SCROLL_H void cd_xgamma_on_keybinding_pull (const gchar *keystring, gpointer user_data); void cd_xgamma_on_keybinding_pull2 (const gchar *keystring, gpointer user_data); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Xgamma/src/applet-struct.h000077500000000000000000000032411374404701400247140ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ /* Minimum extension version required */ #define MINMAJOR 2 #define MINMINOR 0 /* Maximum and Minimum gamma values */ #define GAMMA_MIN 0.2 #define GAMMA_MAX 2.0 #include #include #include struct _AppletConfig { gint iScrollVariation; gdouble fInitialGamma; gchar *cDefaultTitle; gchar *cShortkey; gchar *cShortkey2; } ; struct _AppletData { gboolean bVideoExtensionOK; CairoDialog *pDialog; GtkWidget *pWidget; GtkWidget *pGlobalScale; GtkWidget *pRedScale; GtkWidget *pGreenScale; GtkWidget *pBlueScale; guint iGloalScaleSignalID; guint iRedScaleSignalID; guint iGreenScaleSignalID; guint iBlueScaleSignalID; XF86VidModeGamma Xgamma; XF86VidModeGamma XoldGamma; guint iSidScrollAction; gint iScrollCount; GldiShortkey *pKeyBinding; GldiShortkey *pKeyBinding2; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Xgamma/src/applet-xgamma.c000077500000000000000000000243011374404701400246350ustar00rootroot00000000000000 /** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-xgamma.h" static gboolean s_bUseXf86VidMode = FALSE; static gboolean _xf86vidmode_supported (void) { static gboolean s_bXf86VidModeChecked = FALSE; if (s_bXf86VidModeChecked) return s_bUseXf86VidMode; int event_base, error_base; Display *dpy = gdk_x11_get_default_xdisplay (); if (! XF86VidModeQueryExtension (dpy, &event_base, &error_base)) // on regarde si le serveur X supporte l'extension. { cd_warning ("XF86VidMode extension not available."); s_bUseXf86VidMode = FALSE; } else s_bUseXf86VidMode = TRUE; s_bXf86VidModeChecked = TRUE; return s_bUseXf86VidMode; } static inline double _gamma_to_percent (double fGamma) { if (fGamma < GAMMA_MIN) fGamma = GAMMA_MIN; if (fGamma > GAMMA_MAX) fGamma = GAMMA_MAX; return 100. * (fGamma - GAMMA_MIN) / (GAMMA_MAX - GAMMA_MIN); } static inline double _percent_to_gamma (double fGammaPercent) { if (fGammaPercent < 0) fGammaPercent = 0; if (fGammaPercent > 100) fGammaPercent = 100; return GAMMA_MIN + fGammaPercent / 100. * (GAMMA_MAX - GAMMA_MIN); } void xgamma_add_gamma (XF86VidModeGamma *pGamma, gint iNbSteps) { if (iNbSteps == 0) return; double fGamma = xgamma_get_gamma (pGamma); double fGammaPercent = _gamma_to_percent (fGamma); fGammaPercent += iNbSteps * myConfig.iScrollVariation; double fNewGamma = _percent_to_gamma (fGammaPercent); double f = fNewGamma / fGamma; myData.Xgamma.red *= f; myData.Xgamma.green *= f; myData.Xgamma.blue *= f; xgamma_set_gamma (&myData.Xgamma); } double xgamma_get_gamma (XF86VidModeGamma *pGamma) { g_return_val_if_fail (pGamma != NULL, 1); Display *dpy = gdk_x11_get_default_xdisplay (); g_return_val_if_fail (_xf86vidmode_supported (), 1.); if (!XF86VidModeGetGamma (dpy, DefaultScreen (dpy), pGamma)) { cd_warning ("Xgamma : unable to query gamma correction"); return 1.; } double fGamma = (pGamma->red + pGamma->blue + pGamma->green) / 3; cd_debug ("Gamma: %f, %f, %f, %f", pGamma->red, pGamma->blue, pGamma->green, fGamma); return fGamma; } void xgamma_set_gamma (XF86VidModeGamma *pGamma) { g_return_if_fail (pGamma != NULL); Display *dpy = gdk_x11_get_default_xdisplay (); g_return_if_fail (_xf86vidmode_supported ()); if (!XF86VidModeSetGamma(dpy, DefaultScreen (dpy), pGamma)) { cd_warning ("Xgamma : unable to set gamma correction"); } else { if (myConfig.cDefaultTitle == NULL) { double fGamma = (pGamma->red + pGamma->blue + pGamma->green) / 3; cd_gamma_display_gamma_on_label (fGamma); } } } static void on_scale_value_changed (GtkRange *range, gpointer data) { int iChannelNumber = GPOINTER_TO_INT (data); cd_message ("%s (%d, %.2f)", __func__, iChannelNumber, gtk_range_get_value (GTK_RANGE (range))); switch (iChannelNumber) { case 0 : { double fOldGamma = (myData.Xgamma.red + myData.Xgamma.blue + myData.Xgamma.green) / 3; double fNewGamma = gtk_range_get_value (GTK_RANGE (range)); double fDeltaGamma = fNewGamma - fOldGamma; myData.Xgamma.red += fDeltaGamma; myData.Xgamma.red = MAX (GAMMA_MIN, MIN (GAMMA_MAX, myData.Xgamma.red)); myData.Xgamma.green += fDeltaGamma; myData.Xgamma.green = MAX (GAMMA_MIN, MIN (GAMMA_MAX, myData.Xgamma.green)); myData.Xgamma.blue += fDeltaGamma; myData.Xgamma.blue = MAX (GAMMA_MIN, MIN (GAMMA_MAX, myData.Xgamma.blue)); g_signal_handler_block (myData.pRedScale, myData.iRedScaleSignalID); g_signal_handler_block (myData.pGreenScale, myData.iGreenScaleSignalID); g_signal_handler_block (myData.pBlueScale, myData.iBlueScaleSignalID); gtk_range_set_value (GTK_RANGE (myData.pRedScale), myData.Xgamma.red); gtk_range_set_value (GTK_RANGE (myData.pGreenScale), myData.Xgamma.green); gtk_range_set_value (GTK_RANGE (myData.pBlueScale), myData.Xgamma.blue); g_signal_handler_unblock (myData.pRedScale, myData.iRedScaleSignalID); g_signal_handler_unblock (myData.pGreenScale, myData.iGreenScaleSignalID); g_signal_handler_unblock (myData.pBlueScale, myData.iBlueScaleSignalID); } break ; case 1 : myData.Xgamma.red = gtk_range_get_value (GTK_RANGE (range)); break ; case 2 : myData.Xgamma.blue = gtk_range_get_value (GTK_RANGE (range)); break ; case 3 : myData.Xgamma.green = gtk_range_get_value (GTK_RANGE (range)); break ; } xgamma_set_gamma (&myData.Xgamma); } static GtkWidget *_xgamma_add_channel_widget (GtkWidget *pInteractiveWidget, const gchar *cLabel, const gchar *cColor, int iChannelNumber, guint *iSignalID, double fChannelGamma) { GtkWidget *pLabel = gtk_label_new (NULL); if (cColor) { gchar *cText = g_strdup_printf ("%s", cColor, cLabel); gtk_label_set_markup (GTK_LABEL (pLabel), cText); g_free (cText); } else { gtk_label_set_text (GTK_LABEL (pLabel), cLabel); gldi_dialog_set_widget_text_color (pLabel); // default colour } gtk_grid_attach (GTK_GRID (pInteractiveWidget), pLabel, 1, iChannelNumber+1, 1, 1); GtkWidget *pHScale = gtk_scale_new_with_range (GTK_ORIENTATION_HORIZONTAL, GAMMA_MIN, GAMMA_MAX, .02); gtk_scale_set_digits (GTK_SCALE (pHScale), 2); gtk_range_set_value (GTK_RANGE (pHScale), fChannelGamma); g_object_set (pHScale, "width-request", 150, NULL); *iSignalID = g_signal_connect (G_OBJECT (pHScale), "value-changed", G_CALLBACK (on_scale_value_changed), GINT_TO_POINTER (iChannelNumber)); gtk_grid_attach (GTK_GRID (pInteractiveWidget), pHScale, 2, iChannelNumber+1, 1, 1); return pHScale; } void xgamma_create_scales_widget (double fGamma, XF86VidModeGamma *pGamma) { myData.pWidget = gtk_grid_new (); myData.pGlobalScale = _xgamma_add_channel_widget (myData.pWidget, D_("Gamma :"), NULL, 0, &myData.iGloalScaleSignalID, fGamma); myData.pRedScale = _xgamma_add_channel_widget (myData.pWidget, D_("Red :"), "red", 1, &myData.iRedScaleSignalID, pGamma->red); myData.pGreenScale = _xgamma_add_channel_widget (myData.pWidget, D_("Green :"), "green", 2, &myData.iGreenScaleSignalID, pGamma->green); myData.pBlueScale = _xgamma_add_channel_widget (myData.pWidget, D_("Blue :"), "blue", 3, &myData.iBlueScaleSignalID, pGamma->blue); gtk_widget_show_all (myData.pWidget); } static void _xgamma_apply_values (int iClickedButton, GtkWidget *pWidget, gpointer data, CairoDialog *pDialog) { if (iClickedButton == 0 || iClickedButton == -1) // ok button or Enter. { cd_message ("%s (ok)", __func__); } else { cd_message ("%s (cancel)", __func__); myData.Xgamma = myData.XoldGamma; xgamma_set_gamma (&myData.Xgamma); } gldi_dialog_hide (myData.pDialog); gldi_object_ref (GLDI_OBJECT(myData.pDialog)); // pour garder notre dialogue en vie. } CairoDialog *xgamma_build_dialog (void) { CairoDialogAttr attr; memset (&attr, 0, sizeof (CairoDialogAttr)); attr.cText = D_("Set up gamma:"); attr.pInteractiveWidget = myData.pWidget; const gchar *cButtons[3] = {"ok", "cancel", NULL}; attr.cButtonsImage = cButtons; attr.pActionFunc = (CairoDockActionOnAnswerFunc) _xgamma_apply_values; attr.pUserData = myApplet; attr.pIcon = myIcon; attr.pContainer = myContainer; return gldi_dialog_new (&attr); } void xgamma_build_and_show_widget (void) { double fGamma = xgamma_get_gamma (&myData.Xgamma); g_return_if_fail (fGamma >= 0); xgamma_create_scales_widget (fGamma, &myData.Xgamma); if (myDock) { myData.pDialog = xgamma_build_dialog (); } else { gldi_desklet_add_interactive_widget (myDesklet, myData.pWidget); CD_APPLET_SET_DESKLET_RENDERER (NULL); // pour empecher le clignotement du au double-buffer. CD_APPLET_SET_STATIC_DESKLET; } } static void on_scale_value_changed_simple (GtkRange *range, gpointer data) { double fGammaPercent = gtk_range_get_value (GTK_RANGE (range)); double fGamma = _percent_to_gamma (fGammaPercent); myData.Xgamma.red = fGamma; myData.Xgamma.blue = fGamma; myData.Xgamma.green = fGamma; xgamma_set_gamma (&myData.Xgamma); } static void _xgamma_apply_value_simple (int iClickedButton, GtkWidget *pWidget, gpointer data, CairoDialog *pDialog) { if (iClickedButton == 0 || iClickedButton == -1) // ok button or Enter. { cd_message ("%s (ok)", __func__); } else { cd_message ("%s (cancel)", __func__); myData.Xgamma = myData.XoldGamma; xgamma_set_gamma (&myData.Xgamma); } } CairoDialog *xgamma_build_dialog_simple (void) { double fGamma = xgamma_get_gamma (&myData.Xgamma); g_return_val_if_fail (fGamma >= 0, NULL); double fGammaPercent = _gamma_to_percent (fGamma); myData.XoldGamma = myData.Xgamma; CairoDialogAttr attr; memset (&attr, 0, sizeof (CairoDialogAttr)); GtkWidget *pHScale = gtk_scale_new_with_range (GTK_ORIENTATION_HORIZONTAL, 0, 100., 1.); gtk_scale_set_digits (GTK_SCALE (pHScale), 0); gtk_range_set_value (GTK_RANGE (pHScale), fGammaPercent); g_object_set (pHScale, "width-request", 150, NULL); g_signal_connect (G_OBJECT (pHScale), "value-changed", G_CALLBACK (on_scale_value_changed_simple), NULL); gldi_dialog_set_widget_text_color (pHScale); attr.cText = D_("Set up gamma:"); attr.pInteractiveWidget = pHScale; const gchar *cButtons[3] = {"ok", "cancel", NULL}; attr.cButtonsImage = cButtons; attr.pActionFunc = (CairoDockActionOnAnswerFunc) _xgamma_apply_value_simple; attr.pUserData = myApplet; attr.pIcon = myIcon; attr.pContainer = myContainer; return gldi_dialog_new (&attr); } void cd_gamma_display_gamma_on_label (double fGamma) { double fGammaPercent = _gamma_to_percent (fGamma); gchar *cLabel = g_strdup_printf ("%s: %d%%", D_("Luminosity"), (int)fGammaPercent); gldi_icon_set_name (myIcon, cLabel); g_free (cLabel); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/Xgamma/src/applet-xgamma.h000077500000000000000000000026641374404701400246520ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_XGAMMA__ #define __APPLET_XGAMMA__ #include #include #include #include #include #include #include #include void xgamma_add_gamma (XF86VidModeGamma *pGamma, gint iNbSteps); double xgamma_get_gamma (XF86VidModeGamma *pGamma); void xgamma_set_gamma (XF86VidModeGamma *pGamma); void xgamma_create_scales_widget (double fGamma, XF86VidModeGamma *pGamma); CairoDialog *xgamma_build_dialog (void); void xgamma_build_and_show_widget (void); CairoDialog *xgamma_build_dialog_simple (void); void cd_gamma_display_gamma_on_label (double fGamma); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/000077500000000000000000000000001374404701400216555ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/CMakeLists.txt000066400000000000000000000003321374404701400244130ustar00rootroot00000000000000 add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/000077500000000000000000000000001374404701400225665ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/AlsaMixer.conf.in000066400000000000000000000074161374404701400257370ustar00rootroot00000000000000#@VERSION_ALSA_MIXER@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Sound card name] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= icon= #j[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 #Y+[No;0;0;With default background;0;0;With custom background;1;1] Always display the icon, even when the dock is hidden? always_visi = 0 #C+ Background color to add in this case bg color = .8;.8;.8;.5 order= #A handbook=AlsaMixer #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[48;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.. Negative values are counted from the right/bottom of the screen} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #F[Display;dialog-information] frame_disp = #l[No;On label;On icon] Display volume : display volume = 1 #v sep_disp_vol = #Y+[Icon;1;2;Icon with progress bar;1;2;Gauge;3;2] Display style display icon = 1 #g+[Default] Default icon: default icon = #g+[Default] Mute icon: mute icon = #h+[@gaugesdir@;gauges;gauges3;sound] Gauge theme/ theme = Sound-Mono #l+[No;With dock orientation;Yes] Rotate applet theme : rotate theme = 0 #v sep_disp = #g+[Default] Broken icon: broken icon = #F[Control;system-run] frame_ctrl = #k Shortkey to show/hide the sound control dialog: shortkey = F3 #i[2;20] Variation for 1 mouse scroll, in %: scroll variation = 5 #b Hide the scale when mouse leaves the desklet? hide on leave = true #X[Alsa] frame_alsa = #L[] Sound card: card id = #L[] Select channel: mixer element = Master #E[] Choose a second channel to control (optional): #{On some cards, a channel only controls 1 side (right or left). You will then need to specify a second channel here, to control both sides. Most of the time, you should just leave this empty.} mixer element 2 = #s[Default] Specific command to run to show an advanced sound mixer: show mixer = indicator name = cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/CMakeLists.txt000066400000000000000000000003551374404701400253310ustar00rootroot00000000000000add_subdirectory(gauges) ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/AlsaMixer.conf default.svg mute.svg emblem-mute.svg broken.svg preview.jpg icon.png DESTINATION ${alsa_mixerdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/broken.svg000066400000000000000000001272731374404701400246030ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/default.svg000066400000000000000000000533151374404701400247420ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/emblem-mute.svg000066400000000000000000000530601374404701400255240ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/gauges/000077500000000000000000000000001374404701400240415ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/gauges/CMakeLists.txt000066400000000000000000000000361374404701400266000ustar00rootroot00000000000000add_subdirectory(Sound-Mono) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/gauges/Sound-Mono/000077500000000000000000000000001374404701400260375ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/gauges/Sound-Mono/0.svg000066400000000000000000000047231374404701400267250ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/gauges/Sound-Mono/1.svg000066400000000000000000000046461374404701400267320ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/gauges/Sound-Mono/2.svg000066400000000000000000000045711374404701400267300ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/gauges/Sound-Mono/3.svg000066400000000000000000000036501374404701400267260ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/gauges/Sound-Mono/CMakeLists.txt000066400000000000000000000002561374404701400306020ustar00rootroot00000000000000 ########### install files ############### install(FILES 0.svg 1.svg 2.svg 3.svg preview readme theme.xml undef.svg version DESTINATION ${gaugesdir}/Sound-Mono ) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/gauges/Sound-Mono/preview000066400000000000000000000127561374404701400274560ustar00rootroot00000000000000PNG  IHDR>asBIT|d pHYsIIEtEXtSoftwarewww.inkscape.org<kIDATx}|TՙNfbk hjֺ].V.vnJ/mYDD*!b@20ɼd2y$z}9g2Թχ?fr<92"A"u C!@c1P(p 8 C!@c1P(p 8 C!@S4 (D|%@$ةLiǪ- b>NīΚ>]CkLL8Twm2*vROֵQzVV 2HL*Fj!a8׆I%A)FC:B"v*5_t/8pPԖ12=C:2k֕!%bKIA{lT e.rs3F]F|T;}u&]v8{C@ G,ʲp`GA0 /_u3x@)Ӧcd ;u%]c ^x]e.23"N^ !eQ8mH3j3.uD_jE v{ `.)m&on-$9c`P%! lV ,Li$3F2:8~ såq]D$zTUp8D")DcSS+\b7w BQDNnge@Fk>s;VYyL k l E**k@ssWz@fg3fO*bLCV${ںuk3VT\~F>cE =~h$^  ?3F.W$ͲE٠Ttt{+|%Y\&덾r%t @EŚ5Ƥr3XfY j=r;kv/B$@9zTwOTW \ca i@6@˘ }v?yztZ?1-2L@G#=JQ(fp3=AWv PfFT&0.2E'YKHcCE7|Guv'yFDx]1#r$` c&z)چFֆ H>aYbVg2b5B._M.sь N!)=Lx'Uӧ/- \g}tOF3"1 2f-OSݕT87JBi[(֛ؖ^wrOw;|1|nyw dF w^#;87Jm^xxPwhBJoo_#PbMZklܽN@CyV*q&B"&-1ԍp @?ٌD߸2D 2cvEnElfA[ٵsN'Y=(ޥ#X[f8<Qa'`nE â&Dw !Xf{mbE2cDR^uÅtB!oٳ,eۻ s |jYh ?WGb//vˮMDzXSd !\fz/D@=YpdCHaGGuɊRE,s D$ wK/=sr˦)2?'>̍jEXaWQjnN֋~Bq9`hKAǹ@EQEK!ع{w /13 (ܓbrD80"c0,ñx뵛Lp*P!,r}P11 F$;e%{H$Gͤ L\"cPb``Pd1KOwL Q8Sb&ud bp 2nŸt}M]A+V&Y~[[w "Esh@p?K@EDNIKNHpPHា10001߿Ox(b)^$1-&A;ŃG\RQCUUUU£ʊs0n),Kx6lPI!haE ?ٷ9JWc ^ q݄!0猤 䓋#U}2'3$CUϿxPd0UnximkwA̖"n",SA6ƕ[Y;܊F,sS0v3Ϩm'XD.{ q*Imܾ$Y `쮵^Wx[VڿY~<\S-n&"!X`n  su+W}X4&rNΨp8NcU.ò}Rɹ2I`rx0@KeeW/PF6$5^|P(h,6AwOf A離ŧl"n'U 9;˖jذazK Tiv?x ;\WA  -%K"ų "xz@ 1@lBh|ڤBry%mncdߘ_?jf½"#kP͚v&\_?g {1T"#6"j`?w]*sd@hpC߈HKZt@m&qqq==۷ @h4s2y86v?{ jqÔyTx~* {c%±]O[jѸɣT8hiߜKcDMKssubJU>nc31;;mBW'{߯ igx6ĤX,>]($  9Xl_ ʵkuFQvQ.iJ6~Ua:3ϮK!; /9 yHn@g6[$AĈT:GÏRr@"")#ٽ/dNUDEꗳ+BDDr񾚈j3^l<X%"ZfmE,#$!;v.%be="#HsqTGެmoo_7pIS>$=DTGD"!_Ơ)p۫V:'e_a۽~_?eLfǃcVGV8w݂j})S.e9}xEŚ߰nh;gx;v(:{ċOE]PZOG| 9 rX ˆ\ty$ڴ孕 d>gLIL-fO[UUM@N @Cɋ!`(D2e~HQW28X?#H@;*~ups Ͽ[4"?\ 9'd5kvNgzkC^f#nO^~ FTZڻyNDAkݴ%־@c}CC_﮻~sz>"vL&y?lVJxa4u,/nSDet'H&0%;MZ,qO io<(ҳWNhچH!=oH:@w`\1}D.Zcl$o>Ch=DZyeyM'BoI{|sk\ʿ ^QM\R)RY"W5>e!,Zv:d.^\]&2+V*t:SqVIEk'0a kݎPٶ]6Fck'0!"C0"qχ}CN5e"gZzuH?!(/8.{ڗ,[ Irĉ2^st=401#+V>tۆÓ(?1 d>kp8wtu}ztԒt Xߘ'N !@?m uCyAe:^2||RA!}#U{  Z2=j! C!@c1P(p 8 =#>IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/gauges/Sound-Mono/readme000077500000000000000000000001021374404701400272130ustar00rootroot00000000000000Official Ubuntu-Mono's Icons assembled by Matttbe for Cairo-Dock. cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/gauges/Sound-Mono/theme.xml000066400000000000000000000004361374404701400276660ustar00rootroot00000000000000 Sound: Ubuntu Mono Dark 3 Ubuntu-Mono Designers 0.svg 1.svg 2.svg 3.svg undef.svg cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/gauges/Sound-Mono/undef.svg000066400000000000000000000027231374404701400276650ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/gauges/Sound-Mono/version000066400000000000000000000000021374404701400274370ustar00rootroot000000000000001 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/icon.png000066400000000000000000000104471374404701400242320ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<IDATx[{p\u>=Vo-#$)Ҵ)ut:?0eF1' ĆZf2\ۅH%-˲$KZ}s]m$f wݽ;w~w-C{~IOd]iT$z̛J8p`_qLGqMU(Vo<LW_zP׵rrsݥ嶒/ٹYMOoƫD#`/?Sza(?m (( Iq8wZC i!i}{pq"4ohrrs ;+ JJKBw` eq/>Gyyt:9݇'N@úzp\(|bbv){g(^ e%1hA._gΜlE/>6ylg˾i?;;gϝʑs\ y\d#<rÑe ^ޖFtSW~^={6E{`pq8x< EC}]cq##PT\,(x @tjA0~$<31 ]YQj$_[OeݱcE]əO5]hD@[tzރt.]C@WWW,jT-5eQJݥ(uK;9+())eC 0T @~ ZA3` ;'.}'{jUcp}~Au"=s4\_P[U099 m[:8V#$,`Πԛ% qpcc!1*'&Y5 x`TQQnB:7?33lR. wt ]UU DQ9{ xcYdK[Df1 %dRaA v, gw%yHQQ2O,CvKeA%E8K6(pƭ &oh: +g{~illBjC SOƓҡux KnwC!2 Cd %[bZKF5t!nCt6 %c@\ŬV6g_VVAM`~~KN^w8D‹PTZA7@ݺc 0K>3ʶÏN?H~p}6ϕ'A$pX},An W.f^NlqEoـ5 S)wa[,W *<жm bDp"iYORRX@'"Anx:~D)0 86$*M f9X#Gr|vԆMŊu O0$YW zOkDa:‘Pb/sDw݉V>@9,k(2 # CZUS}q~JkNJmj UlǾ[#@I/H5UÖH-u ΀?h?$ȒĬ B vӊ`VɈEStB Q^G.1I G0\bZ$dh110l.tagQ|O,l<" @v  "Q:;Ðe[u%nz0c`ad@:6 2JaD12v(=G#Q|.0ک b8zi 1Cڂ-dTi@5)t|.:@ٍ.F9x:p(PREweD:1@1d*Du=q'MS3$)1MgL><Gup[200 Z4rHOLeҊF4?gmlOe+H$+/Wav?GkkV,g7"*4eT^3p1d= "|oKF7.u srrV#a @F"?DvhDH,Lk}tivGB~7D5h߶2W9OU1 |Ňq"B;wDVp:TrPPg餫mK3O<̘Yx eARj ŌÇ~ĉ*]-I)QTx#l(r{m[h4MMi@ +.jjmw|uZ3,\x X^({ eAY_H˸o""@ Y?9*tww *3 4ȴn&ˀCorQg.fo&,C‚ *1 C1C @ +[ob. Е\R &\D eh CCWJQhljXWN n=TR Q^QɀbőRGW̏9B-]v=' dG;v{}"~ <>ی@<.2eSX`"ZZɨ$===ݥ۳_-5SGeR4K ?spA+?})w nUT_uv)fW#H ݧ wuO{\akgV@qr ۶Muojl&PuwBա/bh irtB2KD¶ؗ((w#Xa`nBo{ 8Y>5i}]> Ĉ%Ȅ&ŭJmH-zvfFNzEdc4]Xoj rsBF.~ Fo÷umы 'knaf##++mug `:'~_[|ˁO%U`:< 0{RIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/mute.svg000066400000000000000000001611051374404701400242650ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/data/preview.jpg000066400000000000000000000515031374404701400247550ustar00rootroot00000000000000JFIFHHC  !"$"$C" X !1AQq"23RSa6Us4Tbt$BD#EV%5drCWu•51!2QRaAqSB"3 ?D@DDD@CĊЃOӝ*Q<͍qqTN- $g챼KMl Lvgۿsx򛺓}NrֳMgyګ:}NrֳMgyڜFK>'KGkYqN#h~x}\8SYq?R~ >.Zw}8Sé{Z?_h~x-k;>w}aԽ-w~ jk;>0^;Z?_Z5jsu/KG-gyښ9:}NrֳMgyڜFK>'KGkYqN#h~x}\8SYq?R~ >.Zw}8Sé{Z?_h~x-k;>w}az/tm$U=g)\fӐFW%{]S.ٻ!N+WaGe " """ """ """ ""MURO&{0<>dzȳAAJ\QK%-5~޴2(.MNqmdWlRnQVw hvj0xjjjYQQ42?]Hzy>yISQIzST"{]3$rNO: aѱ۵U]f̰ E'8NF D-6Id}B+eNJڌ16qcl^-q_B|iHi_ ܙl} =8Dq8'pߎDm x Տp5W|nr; ARO&'wAA=E^ zTفY.m(13cq%mћ6SY ܟQOm_7]o͸>}x+;tDUD@DDD@DDD@DDD@DDI< M `y}{?(99Sfg׳㞔",eoH:Zj=IZX#7T|:I\\rI<""" """ ""/xe8 #49+np][+7-ב{o;4s ӕ_c]mu~o#d$xU E-BƾJ9`)ETPb-&EnVnsꌀNKC'~>%aqN4D@W|nrk鶯.7V>v:"*" """ """ """ ""MURO&{0<>dzȳAAJ\Q{j;NMWj#AY,^ƽYx?]mW^Fv6vwoߞnA" 7* 4b*0ȥl`a|my yTM1\j+n m]++IE=SHs]<'!C+lU+WK*a6&F6-\Ɨc)VWPo}7MF(Yxo~ Qɨdxo~ ̚Axo~ Qɨdxo~ ̚Axo~ Qɨdcq;(፨09HZwab "j=iA"Dt~A{%k9# Ol9q9 odn)dzpy即=~$ {x5̪>6Po}75̉|m/Hǜ4 [An}:c!&^1COA dgθ[FfG:Vcv ݍET2VFIc^Csnj]CxRiihV*`e5%˺tS1ݒ-_륱٬YI+bD*N2hm x Տp5W|nr; ARO&'wAA=E^ zTفY׆~hKA*ac:01PYTT|uBac:QS  EL7gT&3U01PoΨATT|uBac:QS  EL7gT&3U}l3DRulr[]yTlb<c=݇ ~wqh=l[_JP&h1u<җP+%|QHy\֒`ܞa4d9VscmFϤQۥ4N>Is&^͆ jG gwg5ƾOKY."I't;FT>ܰ>R0'qxãuK7jQMM :!}f ,g,i;H kL)\6j&HDmrefnxOm_7]o͸>}x+;tDUD@DDD@DDD@DDD@DDI< M `y}{?(99Sfg׳㞔4o:Yk&ᖦbhĴ[yT].RUVT;^Y_ VYeE5 m e4OtM7n_.^_j]nj^ar< E ]wN巒~UemL;Y4 a~*w[dWr9,shppk;ZӃV*襦*ژn;+ka>˜wrUSzU\cTݫ歌Lt8É>b.w+ҤTꫧ TL8\IQqbCX8WiY$<Hug*>,7]g8!" """ """ "" 鶯.7V>Om_7]o͸>}x+;tDUD@DDD@DDD@DDD@DDI< M `y}{?(99Sfg׳㞔",xMlc~I$#-'ckApjh~ w4~зN¾clk_&"`vvxу=,Oc!a!vuIxf0m]oU9x"WCLk@8;Rԯ/w0@qtUɶ] ,XqyJ];KWx,ocpAQ3#.bUck4kt{%IWEi߲Ƶ;G~ޥiW;Jӭ}jbr0 C5N ޮ%w4~OZ8۴NiRZIKI#x#w4~ڻ?v߂z^uusQ3&>}͚v IxRMW1eJK#XWocFzTf !(/SESzKS#8Z\H8>g;|п>*s1CTUݏ7[M\o54̬2L7R}Cz߭jq%|,H$2Zx92O vB(t"PxЪfGؠz}_Q]TY\z0 |O*Oڷ~tסp/vx%hd,{@h'r^7\xw|Pt]ddsXf xy>Ƶ 5-4:gxغ=-(_ xN=%Cz/kп>(>'|w6"=n#Uc::}"" "" 鶯.7V>Om_7]o͸>}x+;tDUD@DDD@DDD@DDD@DDI< M `y}{?(99Sfg׳㞔",lwKUh;M֘坓q͙as:8֐h;]u&QjZ]$ry݄,JvmPW;Gh{ca1\jX7 F]4L%Q,,מ7av]1ӑ`lhnNhmSj*fWZ8kjUs%C.SA,VvH h24vyw E5l6ѝUΪF9'ʼZT`u vƍn8hރ7K~ܠ:Ute 4o3 -$"7Z[SS$=-w5%!hv)k/c^]ҺzkVwxnt:V1;$6ift7Kc չ1$6<:0NH';C=Z*Mxk5C`<[ """ ~j~mc\ t6<ۃܷ³GDEPDDD@DDD@DDD@DDD@TɻIPrfg׳㞕8`y}{?(5q\S_0|K6tluYfaֆD1,'X ('= uVyV环>xh6PvrGu۝Me3re{Z:+ɺ J(i[+5bC""VqdG_0|l(>v'M;1^y\>*GQDLdvH ]CiXxi环vqH˔w8K5޴K$&BZqyv7,fiUV2'V3jh]K0,ΩlvAn \WLxh*>xi环您环>xh,nڿ|oߛp}X\֬o&9|nr; ARO&'wAA}-k {CCFAA{K:&^a 8/>oFg2:47;r*)u>w-ܚOt}2C#T0|=- clXdcs\׼(:'ћ.\&*|RT8-cI.w$TE 25Qpހ7.-m⸹39~mkͪuL?&k䖉G'-[}ESS[|ϑBHh-N9s]CWJd0>/ڌǽ۫`;q߈iLrG_^&KD䖉G,MO|l8I]2B˾A[ʞX?Иyi Z 1MW^[4y"zz"KD䖉G-Q͕¥0"f CzOc86ܨ* S#ssr7jq 'rQ?Lѣc^RվIh~r|?(ݭ,nUT† ҇;j{S` ۸]Mvkkˏ_17LըѣX~-OZ'ܶ)5p>ڍ2XKvC01s,^ֳwZQW٦'X?(%@Q_mMWnxbE-OZ'ܯ޴znx+X?(%@Q_mM=ObE-OZ'ܯ޵e>i%dk6-j\ldUK;!nYaoMrTͪI+DDf#n-OZ'ܽ*[5U f#C^oZubq5K4y Z'ܟ$O ?k_miIV<%@Q_KD֛oZ{McZ'ܟ$O ?k_m}j_Z{Mc -I-R>K2I]]o͸>}˗8}vF>~mc_aj3?~}hUM1$tD^$n*y7tMyۿq;FwZXLz:[dOpxjSF ^NqӚ>oW˜6mtzsuU9b 2)ၵh$`czhT۫^ڧ,vNG/6-ʟxo25yڋZ≵ݜ:[:/$.Uԉ4ӝQg#]n9ߛnڝl5gF=mFTƧ|[ѕ>tޙ=:x +;K!eWaָog:oȕ7i.]"9cs.hO6BN*}TΓ[3GDbng~$}(am}nxZŏלnH/. ַQ6mqnۋWgtceOjwŷS4z OsqVHiLNs^&Qwk00D"%%xCjkwhEh Ưa퓳<SݺO}?r>hE>%g; ^N9 'u^z܏w&hmFTƧ|[ѕ>Wރ#6bWH-Z9iv)ZFZѵ$%DmFTƭzz4J 4i(ؗ0ɪ"%xd㌮itQ;KOv33'۽ΏDnNZbI l%.qihd]nӊxl6 'F5d8\$i\hŷSh^5[8/鴱E}׏VhEŷSmFTƯ?ݺރ#6Z?|[ѕ>eOj{U=r7-ʟxo25=۪~}^:;ZG?<ۃܸ˄*6O ,:+_F1.7V>.vMq̾-5]b:".""" """ """ """ *IUU$n(9ȳAAJ{0<>͠dN}18UՈqQς)}$A[/gQG^A4H@34FbtkCimM-{% rC-9.yh'P^.= l.Ip!Po """ "" 鶯.7V>Om_7]o͸>}x+;tDUD@DDD@DDD@DDD@DDI< M `y}{?(99Sfg׳㞔",S8ު(tgHcugy7JG2FK c=iDPv$ h}[]-5R!/+!4o[4w~F{N˳bly21 +U:+u5ri=LG2N$R:b@lN/9 ɎL(]iƑ\5dʰy GI$s\8丞2J#$r)k;#}rHpk K:mdJnFszx`TihR,e$^o ɼ'i]KoZjNLD& @Jժ%5SI<g#IWLbMh_ѮR|A<2rca>m4<V7:? xwsyW=>P}:z"=>P}:_mMN5짚Q:W}8ySl!)툌Ynn#㘃ʂ̱9i9lǰ۟^>k)Hc~G q3Ҽym|VҚz{eS)=HՖ&߷U> 3=Ejs=eDt*DΨM>PUM4Ouq9]a;&8oAjiX}A} """ "" 鶯.7V>Om_7]o͸>}x+;tDUD@DDD@DDD@DDD@DDI< M `y}{?(99Sfg׳^|#໏)sh EL5R>kdmw\4l}AuCc}ll Fv['[R^vQciQ;-Nxn߭r|JdGtiMZ=7jݯnݞEg@o51t[]i1=9eNehvCn ('TOL jikѓ O}IY).ߪIX]JH媜1T1{7s'TOA#^/YnFy$ԕMvѱPHZ Neǩd:Z k2|J ‚ͥ1uZS  XcqoY 6Lpе PZi/T: Nt{G_.$p|Jd[[pZRM-D 5WLg9 #;ք\PY]5mw2kj\ǰ3ŝSr'TOL ŷ *nIb ,kCK ݴ;8.:I3RYUVU [1SRQcu{Y}ˁZ1c˾x Տogt'wAUTɻɾiGi⎎\i+d{8ZssҼWt|+7s_mK?xWsҗ6DE) ~MEV譳\.JkY𼴻Co [#l|0ҼLwJA,npjdFjh 5-em&!i3G%s] ρzh7.4OOp KcejLmѳk9G8 56{}"KogkSm4c\f'rpu]=eQ\Z+l:Fp<4f NwA~J> EֶznHvڒ0 fIjktqAIZִ9.* J-Mp ԱZac]@> &"Hߒv&vhncd]>3p䁞T--79k.UV|&Ac|/o #/^5,E5=&j*#|Q}ˁڿ|oߛp}XVwH航 Ъ#ԃ%4iIi*㖊o#{߬ł2IZKsһC Gl Sᴌ1йNoGbgc'0)zcӽzcz9NaVi-}]]zei'cdqp{r4"A$HunZmJF@~'ήNO*>;+ڎL4Jl{44r8륤HFHrk]rCYc+Z[ps$fi^DĶ@C7d4W{Ci[tU%5I]ڭ։?{^&cOx[pl5)kmvjk=H~R䖹k#r߽+;߽#:99WA38ktm5^V+֨i%%u%SZ'ko-$kFN#˽ ? ?reɥWTM4OgiqNr7wM򾊒J*&@I ù;߽#;߽#GG&Z+jj+!lMv<ňpx-d9*7 HBjY#րp![ކ ކ ɖsMpU*hh=UEUDd|i9bIޱsĭc XՉ7[$J{߽#;߽#OG&Q) ? ?(ކ ކ ɔrFC~C~9E#wzGwzGtre߽#;߽#:92QHoޑ@oޑ@E>k6\jݕ< Dv=9hg7+dG-<4*tqj ¾VˆL0Qg7ز(j/Dbw7ز(j/Db4oHdȨGh#mK^+x`e=K02y@ rWt5r2K~Ɖގ^+OmFGl]!vK湺pg mXf޿nfPEE WlۢY^4)SC4ǥpk[*g7RV|o[Hwkmӊ*lh]B" """ "! 3p[)-m8AY%> j;৖T)\pjiKH5M[1c>pU KSpn!L>x[-qi3.v~^c2/kӵٍk\t;W)'=,[}8V~!B Mڢ{"s^F9mZ%CT+l#񶈞G #qi}jLь9iVa9ϋ06Ɔz27M4h2PS}ѕk-_IYvT;e8lQ^绡E0l4QwBp7>ں'Bp7>ں-9e%)E]М ϶ М ϶ 'IJQZHUmTH:-߻z4. .#yY8G\'|nk$\A(… ޓG!4z=[egOJ4 9p9{'g\h>4_G67&x'c^с2A:d9;.MvZ*v ix! \Mw˥J7 Kj{`Y#XꓸΞ%t4vaJ6CA2pG&N=-=- A]ʊZn M = fꁞ\k+*kCqXJ_ -y_=c\.|2ֲy\E*1B{ o}"}Amgfg[ E &8t</o}uZVp Y uNZǍoLS_5ڢkm_2K5ӲE36eZ:8F2?TzZbyYH_8vE :1M˯hLqJq4D|Vh2j{kt$l'y1d`["YARcl7IK;߬燽90uAcd([FUneDBDm 7 \h;.imNCers1?mMU$WyOtt<6(+Ɨ8ԫu&^CG0,' iMC,m1VVH929+(| cGS8p'ع1Y4fCWW?c\[ӎ%i-֋mAR٘7;OD:0VMUeqsNw+MYA<;h0_'*ʫ|6z0ڡ $8ں*YN(ꔢ1o9Ӌk_.qykq]Zʽ%(%MXkMWks]d!vcq`J4H/-c穚w'"nssnjnޤ+~V\f3wVwCr{õ\=N\R=6s~>M.ު&gQ_Th- lW:JfɫaA !RMQ,. SO.ΉhTV ݊X$6(<;݋>ۡކk\#ULj*Qnks{tSHu2=[bsKSX׼sNT|]Bqcx>(9~okܮtNΝA}t> fsMi)pɢI+ SIS[SLhk^0χ~ { X;u)\ܲNF<\˘WE0۫:*1,4hf[ߌkQ3c=鈪R(TӖqHG9#pW6M[)-e=UG Sg#miu?#^p/d`MIa]jCύ 9] uG-uھA[>åVʺ'-u;86B EZI|nh[#pώsEr殪fc.TE(s5 }F4פlj NpN#_t-Zlԕq Aii 8!gI7xHʻl7+v>h5U%s$W#ǔ㐫[5.͢#\9J>\n=j_ oJO4&Z^}fjCTvXi Uޯl4âGsjQ\(h+i=E;Hn.os9s,r4݂OU9zcucj&ֳ`ahSۡڻR0$qo޺ELLd[w FQMK䒦Y&k#Kߜw*xBK.64N&9"~nIs.ntIT5snεv˕hulQasAswҲ5B<5[Ӽsʲj)\U͹D27ii. m#n^hh#5^fG7o /OtXYtY%Y20\NIZGIO*5Hu'='^UYDhۦ\a:gONL E(inEiqg]3irEc^DEθ<.5 fd4Idqk@'\%mÄ;Yfњw-}aדyzN8so4<[-**l#w'VO_DEUŜd*p fBw{V E舗øz<6FWTR½qj[:oqwϫqeάꟊ[]QJ~+G'6N%SwRxEy n}Hwz^?U>ptg]o۵0[XL2r 9gQw)ٝS$C'r": 89k#ABltڷw6:^*l+MDM$#;T2';UFğbw?4?ذA~_{c_uൡ9h>>.eF1Us_[/> dnwS8X"ϦɛM?%[t׊ʦSR9!Hc=6^9W[;SEUm U4(ϦVQS:S cHU#*QwUFӂsFϬVYF( O;vx ~2y־*li++L6a6> &-`l~/o}xɕ݌:A_e2h嵍'jN|qZL|=qq7-&F8 ܎OW*1TE)<(ctwZ2WjVG֭j$n-p9w!p}I<֐i{jb>2ՖW]WK5,rc!2k(s_ |WPRFs5'Y}MmĎ1OW:_g!u DH'yXWvMu&c "?VX(nV+5m,Ւ#9\+o*ZZ=, JhiD^{,cdDTl""$D_Gdj50DIq[ rxh Z"DDDDy.jR飳"*dO:"O:" &O:"d d"" dO:"O:" ""cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/000077500000000000000000000000001374404701400224445ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/CMakeLists.txt000066400000000000000000000057141374404701400252130ustar00rootroot00000000000000 ########### sources ############### set (cd-AlsaMixer_LIB_SRCS applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h applet-draw.c applet-draw.h applet-generic.c applet-generic.h # alsa backend applet-backend-alsamixer.c applet-backend-alsamixer.h applet-struct.h) # Sound service backend (optionnal) if (INDICATOR_SOUNDMENU_WITH_IND3) list (APPEND cd-AlsaMixer_LIB_SRCS applet-backend-sound-menu.c applet-backend-sound-menu.h) elseif (with_soundmenu) list (APPEND cd-AlsaMixer_LIB_SRCS applet-backend-sound-menu-old.c applet-backend-sound-menu-old.h applet-menu.c applet-menu.h volume-widget.c volume-widget.h voip-input-widget.c voip-input-widget.h transport-widget.c transport-widget.h mute-widget.c mute-widget.h metadata-widget.c metadata-widget.h) endif() add_library (${PACKAGE_ALSA_MIXER} SHARED ${cd-AlsaMixer_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${alsa_mixerdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="AlsaMixer.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="AlsaMixer") add_definitions (-DMY_APPLET_VERSION="${VERSION_ALSA_MIXER}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_ALSA_MIXER}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") if (INDICATOR_SOUNDMENU_WITH_IND3) message (STATUS " With Indicator-Applet3") add_definitions (-DINDICATOR_SOUNDMENU_WITH_IND3=1) if (INDICATOR_NG) add_definitions (-DIS_INDICATOR_NG=1) endif() set (EXTRAS_INCLUDE_DIRS ${INDICATOR_APPLET_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/Indicator-applet3) set (EXTRAS_LIBRARY_DIRS ${INDICATOR_APPLET_LIBRARY_DIRS} ${CMAKE_SOURCE_DIR}/Indicator-applet3) set (EXTRAS_LIBRARIES ${INDICATOR_APPLET_LIBRARIES} indicator-applet3) elseif (with_soundmenu) add_definitions (-DSOUND_SERVICE_SUPPORT="1") add_definitions (-DSOUND_SERVICE_VERSION=${SOUND_SERVICE_VERSION}) set (EXTRAS_INCLUDE_DIRS ${DBUSMENU_INCLUDE_DIRS} ${DBUSMENU_GTK_INCLUDE_DIRS} ${INDICATOR_APPLET_INCLUDE_DIRS} ${IDO_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/Indicator-applet) set (EXTRAS_LIBRARY_DIRS ${DBUSMENU_LIBRARY_DIRS} ${DBUSMENU_GTK_LIBRARY_DIRS} ${INDICATOR_APPLET_LIBRARY_DIRS} ${IDO_LIBRARY_DIRS} ${CMAKE_SOURCE_DIR}/Indicator-applet) set (EXTRAS_LIBRARIES ${DBUSMENU_LIBRARIES} ${DBUSMENU_GTK_LIBRARIES} ${INDICATOR_APPLET_LIBRARIES} ${IDO_LIBRARIES} indicator-applet) endif() include_directories ( ${PACKAGE_INCLUDE_DIRS} ${ALSA_MIXER_PACKAGE_INCLUDE_DIRS} ${EXTRAS_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS} ${ALSA_MIXER_PACKAGE_LIBRARY_DIRS} ${EXTRAS_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_ALSA_MIXER} ${PACKAGE_LIBRARIES} ${ALSA_MIXER_PACKAGE_LIBRARIES} ${EXTRAS_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_ALSA_MIXER} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-backend-alsamixer.c000077500000000000000000000405441374404701400274570ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-draw.h" #include "applet-generic.h" #include "applet-backend-alsamixer.h" static int mixer_level = 0; static struct snd_mixer_selem_regopt mixer_options; static gboolean mixer_is_mute (void); static int mixer_get_mean_volume (void); static int mixer_get_mean_capture_volume (void); static gchar *_mixer_get_card_id_from_name (const gchar *cName) { if (cName == NULL) return g_strdup ("default"); int iCardID = -1; char *cName2; while (snd_card_next (&iCardID) == 0 && iCardID != -1) { snd_card_get_name (iCardID, &cName2); cd_debug ("+ card %d: %s", iCardID, cName2); if (! cName2) continue; if (strcmp (cName2, cName) == 0) { free (cName2); return g_strdup_printf ("hw:%d", iCardID); } free (cName2); } return g_strdup ("default"); } static void mixer_init (const gchar *cCardName) // this function is taken from AlsaMixer. { snd_ctl_card_info_t *hw_info = NULL; // ne pas liberer. snd_ctl_t *ctl_handle = NULL; int err; snd_ctl_card_info_alloca (&hw_info); // get the card ID gchar *cCardID = _mixer_get_card_id_from_name (cCardName); // get the card info if ((err = snd_ctl_open (&ctl_handle, cCardID, 0)) < 0) { myData.cErrorMessage = g_strdup_printf (D_("I couldn't open card '%s'"), cCardID); g_free (cCardID); return ; } if ((err = snd_ctl_card_info (ctl_handle, hw_info)) < 0) { myData.cErrorMessage = g_strdup_printf (D_("Card '%s' opened but I couldn't get any info"), cCardID); g_free (cCardID); return ; } snd_ctl_close (ctl_handle); // open mixer device if ((err = snd_mixer_open (&myData.mixer_handle, 0)) < 0) { myData.cErrorMessage = g_strdup (D_("I couldn't open the mixer")); g_free (cCardID); return ; } if (mixer_level == 0 && (err = snd_mixer_attach (myData.mixer_handle, cCardID)) < 0) { snd_mixer_free (myData.mixer_handle); myData.mixer_handle = NULL; g_free (cCardID); myData.cErrorMessage = g_strdup (D_("I couldn't attach the mixer to the card")); return ; } if ((err = snd_mixer_selem_register (myData.mixer_handle, mixer_level > 0 ? &mixer_options : NULL, NULL)) < 0) { snd_mixer_free (myData.mixer_handle); myData.mixer_handle = NULL; g_free (cCardID); myData.cErrorMessage = g_strdup (D_("I couldn't register options")); return ; } if ((err = snd_mixer_load (myData.mixer_handle)) < 0) { snd_mixer_free (myData.mixer_handle); myData.mixer_handle = NULL; g_free (cCardID); myData.cErrorMessage = g_strdup (D_("I couldn't load the mixer")); return ; } myData.mixer_card_name = g_strdup (snd_ctl_card_info_get_name(hw_info)); myData.mixer_device_name = g_strdup (snd_ctl_card_info_get_mixername(hw_info)); cd_debug ("myData.mixer_card_name : %s ; myData.mixer_device_name : %s", myData.mixer_card_name, myData.mixer_device_name); g_free (cCardID); } void mixer_stop (void) { if (myData.mixer_handle != NULL) { gchar *cCardID = _mixer_get_card_id_from_name (myConfig.card_id); snd_mixer_detach (myData.mixer_handle, cCardID); g_free (cCardID); snd_mixer_close (myData.mixer_handle); myData.mixer_handle = NULL; myData.playback.pControledElement = NULL; myData.playback2.pControledElement = NULL; g_free (myData.cErrorMessage); myData.cErrorMessage = NULL; g_free (myData.mixer_card_name); myData.mixer_card_name = NULL; g_free (myData.mixer_device_name); myData.mixer_device_name= NULL; } } GList *mixer_get_cards_list (void) { int iCardID; char *cName; GList *pList = NULL; pList = g_list_append (pList, (gpointer) g_strdup("")); for (iCardID = 0; snd_card_get_name (iCardID, &cName) >= 0; iCardID ++) { pList = g_list_append (pList, (gpointer) cName); } return pList; } GList *mixer_get_elements_list (void) { snd_mixer_elem_t *elem; if (myData.mixer_handle == NULL) return NULL; cd_message (""); GList *pList = NULL; for (elem = snd_mixer_first_elem(myData.mixer_handle); elem; elem = snd_mixer_elem_next(elem)) { if (snd_mixer_selem_is_active (elem) && snd_mixer_selem_has_playback_volume (elem)) pList = g_list_prepend (pList, (gpointer)snd_mixer_selem_get_name (elem)); // la liste ne contiendra que des const, on ne supprimera pas ses elements lors du g_list_free. } return pList; } static snd_mixer_elem_t *_mixer_get_element_by_name (const gchar *cName, gboolean bOutput) { if (myData.mixer_handle == NULL) return NULL; snd_mixer_elem_t *elem; for (elem = snd_mixer_first_elem(myData.mixer_handle); elem; elem = snd_mixer_elem_next(elem)) { if (!cName || strcmp (cName, snd_mixer_selem_get_name (elem)) == 0) // element name matches { if (bOutput && snd_mixer_selem_has_playback_volume(elem)) // output matches return elem; if (!bOutput && snd_mixer_selem_has_capture_volume(elem)) // input matches return elem; } } cd_warning ("no channel matches '%s', we take the first available channel by default", cName); return snd_mixer_first_elem(myData.mixer_handle); } static int mixer_element_update_with_event (snd_mixer_elem_t *elem, unsigned int mask) { CD_APPLET_ENTER; cd_debug ("%s (%d)", __func__, mask); if (mask != SND_CTL_EVENT_MASK_REMOVE && (mask & SND_CTL_EVENT_MASK_VALUE)) // filter calls that can occur when we really don't want, like when closing the applet. { if (elem == myData.playback.pControledElement) { myData.playback.iCurrentVolume = mixer_get_mean_volume (); myData.bIsMute = mixer_is_mute (); cd_debug (" iCurrentVolume <- %d bIsMute <- %d", myData.playback.iCurrentVolume, myData.bIsMute); cd_update_icon (); } else if (elem == myData.capture.pControledElement) { myData.capture.iCurrentVolume = mixer_get_mean_capture_volume (); if (myData.pCaptureScale) { cd_mixer_set_volume_with_no_callback (myData.pCaptureScale, myData.capture.iCurrentVolume); } } } CD_APPLET_LEAVE(0); } static void mixer_get_controlled_element (void) { myData.playback.pControledElement = _mixer_get_element_by_name (myConfig.cMixerElementName, TRUE); if (myData.playback.pControledElement != NULL) { myData.playback.bHasMuteSwitch = snd_mixer_selem_has_playback_switch (myData.playback.pControledElement); snd_mixer_selem_get_playback_volume_range (myData.playback.pControledElement, &myData.playback.iVolumeMin, &myData.playback.iVolumeMax); cd_debug ("volume range : %d - %d", myData.playback.iVolumeMin, myData.playback.iVolumeMax); snd_mixer_elem_set_callback (myData.playback.pControledElement, mixer_element_update_with_event); } if (myConfig.cMixerElementName2 != NULL) { myData.playback2.pControledElement = _mixer_get_element_by_name (myConfig.cMixerElementName2, TRUE); myData.playback2.bHasMuteSwitch = myData.playback.bHasMuteSwitch; myData.playback2.iVolumeMin = myData.playback.iVolumeMin; myData.playback2.iVolumeMax = myData.playback.iVolumeMax; // no need to set a callback, we'll control the 2nd element based on the first one } myData.capture.pControledElement = _mixer_get_element_by_name (myConfig.cCaptureMixerElementName, FALSE); if (myData.capture.pControledElement != NULL) { myData.capture.bHasMuteSwitch = snd_mixer_selem_has_capture_switch (myData.capture.pControledElement); snd_mixer_selem_get_capture_volume_range (myData.capture.pControledElement, &myData.capture.iVolumeMin, &myData.capture.iVolumeMax); cd_debug ("capture volume range : %d - %d", myData.capture.iVolumeMin, myData.capture.iVolumeMax); snd_mixer_elem_set_callback (myData.capture.pControledElement, mixer_element_update_with_event); } } static int mixer_get_mean_volume (void) { g_return_val_if_fail (myData.playback.pControledElement != NULL, 0); long iVolumeLeft=0, iVolumeRight=0; gboolean bHasLeft = snd_mixer_selem_has_playback_channel (myData.playback.pControledElement, SND_MIXER_SCHN_FRONT_LEFT); gboolean bHasRight = snd_mixer_selem_has_playback_channel (myData.playback.pControledElement, SND_MIXER_SCHN_FRONT_RIGHT); g_return_val_if_fail (bHasLeft || bHasRight, 0); // Note: in case of a mono, Front_Left will be the equivalent channel if (bHasLeft) snd_mixer_selem_get_playback_volume (myData.playback.pControledElement, SND_MIXER_SCHN_FRONT_LEFT, &iVolumeLeft); if (bHasRight) snd_mixer_selem_get_playback_volume (myData.playback.pControledElement, SND_MIXER_SCHN_FRONT_RIGHT, &iVolumeRight); cd_debug ("volume : %d;%d", iVolumeLeft, iVolumeRight); int iMeanVolume = (iVolumeLeft + iVolumeRight) / (bHasLeft + bHasRight); cd_debug ("myData.playback.iVolumeMin : %d ; myData.playback.iVolumeMax : %d ; iMeanVolume : %d", myData.playback.iVolumeMin, myData.playback.iVolumeMax, iMeanVolume); return (100. * (iMeanVolume - myData.playback.iVolumeMin) / (myData.playback.iVolumeMax - myData.playback.iVolumeMin)); } static void _set_mute (gboolean bMute) { snd_mixer_selem_set_playback_switch_all (myData.playback.pControledElement, !bMute); if (myData.playback2.pControledElement != NULL) snd_mixer_selem_set_playback_switch_all (myData.playback2.pControledElement, !bMute); myData.bIsMute = bMute; } static void mixer_set_volume (int iNewVolume) { g_return_if_fail (myData.playback.pControledElement != NULL); cd_debug ("%s (%d)", __func__, iNewVolume); int iVolume = ceil (myData.playback.iVolumeMin + (myData.playback.iVolumeMax - myData.playback.iVolumeMin) * iNewVolume / 100.); snd_mixer_selem_set_playback_volume_all (myData.playback.pControledElement, iVolume); if (myData.playback2.pControledElement != NULL) snd_mixer_selem_set_playback_volume_all (myData.playback2.pControledElement, iVolume); myData.playback.iCurrentVolume = iNewVolume; if (myData.bIsMute) { _set_mute (FALSE); } cd_update_icon (); // on ne recoit pas d'evenements pour nos actions. } static int mixer_get_mean_capture_volume (void) { g_return_val_if_fail (myData.capture.pControledElement != NULL, 0); long iVolumeLeft=0, iVolumeRight=0; gboolean bHasLeft = snd_mixer_selem_has_capture_channel (myData.capture.pControledElement, SND_MIXER_SCHN_FRONT_LEFT); gboolean bHasRight = snd_mixer_selem_has_capture_channel (myData.capture.pControledElement, SND_MIXER_SCHN_FRONT_RIGHT); g_return_val_if_fail (bHasLeft || bHasRight, 0); if (bHasLeft) snd_mixer_selem_get_capture_volume (myData.capture.pControledElement, SND_MIXER_SCHN_FRONT_LEFT, &iVolumeLeft); if (bHasRight) snd_mixer_selem_get_capture_volume (myData.capture.pControledElement, SND_MIXER_SCHN_FRONT_RIGHT, &iVolumeRight); cd_debug ("volume : %d;%d", iVolumeLeft, iVolumeRight); int iMeanVolume = (iVolumeLeft + iVolumeRight) / (bHasLeft + bHasRight); cd_debug ("myData.capture.iVolumeMin : %d ; myData.capture.iVolumeMax : %d ; iMeanVolume : %d", myData.capture.iVolumeMin, myData.capture.iVolumeMax, iMeanVolume); return (100. * (iMeanVolume - myData.capture.iVolumeMin) / (myData.capture.iVolumeMax - myData.capture.iVolumeMin)); } static void mixer_set_capture_volume (int iNewVolume) { g_return_if_fail (myData.capture.pControledElement != NULL); int iVolume = ceil (myData.capture.iVolumeMin + (myData.capture.iVolumeMax - myData.capture.iVolumeMin) * iNewVolume / 100.); snd_mixer_selem_set_capture_volume_all (myData.capture.pControledElement, iVolume); myData.capture.iCurrentVolume = iNewVolume; } static gboolean mixer_is_mute (void) { cd_debug (""); g_return_val_if_fail (myData.playback.pControledElement != NULL, FALSE); if (snd_mixer_selem_has_playback_switch (myData.playback.pControledElement)) { int iSwitchLeft, iSwitchRight; snd_mixer_selem_get_playback_switch (myData.playback.pControledElement, SND_MIXER_SCHN_FRONT_LEFT, &iSwitchLeft); snd_mixer_selem_get_playback_switch (myData.playback.pControledElement, SND_MIXER_SCHN_FRONT_RIGHT, &iSwitchRight); cd_debug ("%d;%d", iSwitchLeft, iSwitchRight); return (iSwitchLeft == 0 && iSwitchRight == 0); } else return FALSE; } static void mixer_switch_mute (void) { g_return_if_fail (myData.playback.pControledElement != NULL); gboolean bIsMute = mixer_is_mute (); _set_mute (! bIsMute); cd_update_icon (); // on ne recoit pas d'evenements pour nos actions. } static void _on_dialog_destroyed (GldiModuleInstance *myApplet) { myData.pDialog = NULL; myData.pPlaybackScale = myData.pCaptureScale = NULL; } static void mixer_show_hide_dialog (void) { if (myDesklet) return ; if (myData.pDialog == NULL) { const gchar *cMessage; GtkWidget *pScale = NULL; if (myData.cErrorMessage != NULL) cMessage = myData.cErrorMessage; else { cMessage = D_("Set up volume:"); pScale = mixer_build_widget (TRUE); } CairoDialogAttr attr; memset (&attr, 0, sizeof (CairoDialogAttr)); attr.cText = cMessage; attr.cImageFilePath = MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE; attr.pInteractiveWidget = pScale; attr.pUserData = myApplet; attr.pFreeDataFunc = (GFreeFunc)_on_dialog_destroyed; attr.pIcon = myIcon; attr.pContainer = myContainer; myData.pDialog = gldi_dialog_new (&attr); } else { gldi_object_unref (GLDI_OBJECT(myData.pDialog)); myData.pDialog = NULL; } } static void cd_mixer_stop_alsa (void) { if (myData.mixer_handle != NULL) { mixer_stop (); g_free (myData.cErrorMessage); myData.cErrorMessage = NULL; g_free (myData.mixer_card_name); myData.mixer_card_name = NULL; g_free (myData.mixer_device_name); myData.mixer_device_name= NULL; if (myData.iSidCheckVolume != 0) { g_source_remove (myData.iSidCheckVolume); myData.iSidCheckVolume = 0; } } } static gboolean mixer_check_events (gpointer data) { CD_APPLET_ENTER; CD_APPLET_LEAVE_IF_FAIL (myData.mixer_handle, FALSE); snd_mixer_handle_events (myData.mixer_handle); // ne renvoie pas d'evenements pour nos actions ! CD_APPLET_LEAVE(TRUE); } static void cd_mixer_reload_alsa (void) { myData.ctl.stop (); mixer_init (myConfig.card_id); mixer_get_controlled_element (); if (myData.playback.pControledElement == NULL) { CD_APPLET_SET_USER_IMAGE_ON_MY_ICON (myConfig.cBrokenIcon, "broken.svg"); } else { mixer_element_update_with_event (myData.playback.pControledElement, 1); // 1 => get the current state (card may have changed). myData.iSidCheckVolume = g_timeout_add (1000, (GSourceFunc) mixer_check_events, (gpointer) NULL); } } void cd_mixer_init_alsa (void) { // connect to the sound card mixer_init (myConfig.card_id); // get the mixer element mixer_get_controlled_element (); // update the icon if (myData.playback.pControledElement == NULL) // no luck { CD_APPLET_SET_USER_IMAGE_ON_MY_ICON (myConfig.cBrokenIcon, "broken.svg"); } else // mixer aquired { // set the interface myData.ctl.get_volume = mixer_get_mean_volume; myData.ctl.set_volume = mixer_set_volume; myData.ctl.get_capture_volume = mixer_get_mean_capture_volume; myData.ctl.set_capture_volume = mixer_set_capture_volume; myData.ctl.toggle_mute = mixer_switch_mute; myData.ctl.show_hide = mixer_show_hide_dialog; myData.ctl.stop = cd_mixer_stop_alsa; myData.ctl.reload = cd_mixer_reload_alsa; // build the scale now if we're in a desklet if (myDesklet) { GtkWidget *box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); myData.pControlWidget = mixer_build_widget (FALSE); gtk_box_pack_end (GTK_BOX (box), myData.pControlWidget, FALSE, FALSE, 0); gtk_container_add (GTK_CONTAINER (myDesklet->container.pWidget), box); gtk_widget_show_all (box); if (myConfig.bHideScaleOnLeave && ! myDesklet->container.bInside) gtk_widget_hide (myData.pControlWidget); } else if (myIcon->cName == NULL) // in dock, set the label { CD_APPLET_SET_NAME_FOR_MY_ICON (myData.mixer_card_name); } // trigger the callback to update the icon mixer_element_update_with_event (myData.playback.pControledElement, 1); // 1 => get the current state. myData.iSidCheckVolume = g_timeout_add (1000, (GSourceFunc) mixer_check_events, (gpointer) NULL); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-backend-alsamixer.h000077500000000000000000000017131374404701400274570ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_MIXER__ #define __APPLET_MIXER__ #include GList *mixer_get_cards_list (void); GList *mixer_get_elements_list (void); void cd_mixer_init_alsa (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-backend-sound-menu-old.c000077500000000000000000000142431374404701400303350ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * based on indicator-messages.c written by : * Ted Gould * Cody Russell * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #if (SOUND_SERVICE_VERSION < 1) #include "dbus-shared-names-old.h" #else #include "dbus-shared-names.h" #endif #include "applet-struct.h" #include "common-defs.h" #include "volume-widget.h" #include "mute-widget.h" #include "applet-menu.h" #include "applet-backend-alsamixer.h" // cd_mixer_init_alsa (fallback alsa backend) #include "applet-generic.h" #include "applet-draw.h" #include "applet-backend-sound-menu-old.h" /* // we can use icons designed for Unity, or more common icons that we are likely to find in icons themes. static const gchar *_get_icon_from_state_unity (gint iState) { switch (iState) { case MUTED: return "audio-volume-muted-panel"; case ZERO_LEVEL: return "audio-volume-low-zero-panel"; case LOW_LEVEL: return "audio-volume-low-panel"; case MEDIUM_LEVEL: return "audio-volume-medium-panel"; case HIGH_LEVEL: return "audio-volume-high-panel"; case BLOCKED: return "audio-volume-muted-blocking-panel"; default: return "audio-output-none-panel"; } } static const gchar *_get_icon_from_state (gint iState) { switch (iState) { case ZERO_LEVEL: return "audio-volume-off"; case LOW_LEVEL: return "audio-volume-low"; case MEDIUM_LEVEL: return "audio-volume-medium"; case HIGH_LEVEL: return "audio-volume-high"; default: return "audio-volume-muted"; } }*/ /////////// // PROXY // /////////// static void on_sound_state_updated (DBusGProxy * proxy, gint iNewState, GldiModuleInstance *myApplet) { cd_debug ("%s (iNewState : %d)", __func__, iNewState); CD_APPLET_ENTER; if (iNewState != myData.iCurrentState) { myData.iCurrentState = iNewState; gboolean bIsMute = (iNewState == MUTED || iNewState == UNAVAILABLE || iNewState == BLOCKED); if (myData.bIsMute != bIsMute) { myData.bIsMute = bIsMute; cd_update_icon (); } } CD_APPLET_LEAVE(); } static int _get_volume (void) { if (myData.volume_widget) return (int)volume_widget_get_current_volume (myData.volume_widget); else return 0; } static void _set_volume (int iVolume) { if (myData.volume_widget) volume_widget_update (VOLUME_WIDGET(myData.volume_widget), (gdouble)iVolume, "scroll updates"); } static void _toggle_mute (void) { if (myData.mute_widget) mute_widget_toggle (MUTE_WIDGET (myData.mute_widget)); } static void _show_menu (void) { cd_indicator_show_menu (myData.pIndicator); } static void _stop (void) { cd_indicator_destroy (myData.pIndicator); g_list_free (myData.transport_widgets_list); } static void cd_sound_on_connect (GldiModuleInstance *myApplet) { cd_debug ("%s ()", __func__); // the sound service is up and running, stop the alsa mixer if ever we initialized it before. cd_stop (); // and set the interface myData.ctl.get_volume = _get_volume; myData.ctl.set_volume = _set_volume; myData.ctl.toggle_mute = _toggle_mute; myData.ctl.show_hide = _show_menu; myData.ctl.stop = _stop; myData.ctl.reload = cd_update_icon; // connect to the service signals. dbus_g_proxy_add_signal(myData.pIndicator->pServiceProxy, INDICATOR_SOUND_SIGNAL_STATE_UPDATE, G_TYPE_INT, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.pIndicator->pServiceProxy, INDICATOR_SOUND_SIGNAL_STATE_UPDATE, G_CALLBACK(on_sound_state_updated), myApplet, NULL); } static void cd_sound_on_disconnect (GldiModuleInstance *myApplet) { CD_APPLET_ENTER; cd_debug ("%s", __func__); if (myData.ctl.get_volume == _get_volume) // the backend was set, unset it { memset (&myData.ctl, 0, sizeof (CDSoundCtl)); cd_debug ("clean"); myData.volume_widget = NULL; myData.transport_widgets_list = NULL; myData.voip_widget = NULL; myData.mute_widget = NULL; } // no (more) sound service, now rely on alsa. cd_mixer_init_alsa (); CD_APPLET_LEAVE(); } static void _on_got_sound_state (DBusGProxy *proxy, DBusGProxyCall *call_id, GldiModuleInstance *myApplet) { CD_APPLET_ENTER; int iCurrentState = 0; gboolean bSuccess = dbus_g_proxy_end_call (proxy, call_id, NULL, G_TYPE_INT, &iCurrentState, G_TYPE_INVALID); cd_debug ("got sound state: %d", iCurrentState); // update the icon. if (bSuccess) { myData.iCurrentState = iCurrentState; myData.bIsMute = (iCurrentState == MUTED || iCurrentState == UNAVAILABLE || iCurrentState == BLOCKED); myData.iCurrentVolume = _get_volume (); cd_update_icon (); } CD_APPLET_LEAVE(); } static void cd_sound_get_initial_values (GldiModuleInstance *myApplet) { // query the service to display initial values. dbus_g_proxy_begin_call (myData.pIndicator->pServiceProxy, "GetSoundState", (DBusGProxyCallNotify)_on_got_sound_state, myApplet, (GDestroyNotify) NULL, G_TYPE_INVALID); } void update_accessible_desc (double new_value) { cd_debug ("%s (%p)", __func__, myData.volume_widget); if (!myData.volume_widget) return; myData.iCurrentVolume = (new_value < 0 ? _get_volume() : new_value); cd_update_icon (); } void cd_mixer_connect_to_sound_service (void) { myData.pIndicator = cd_indicator_new (myApplet, INDICATOR_SOUND_DBUS_NAME, INDICATOR_SOUND_SERVICE_DBUS_OBJECT_PATH, INDICATOR_SOUND_DBUS_INTERFACE, INDICATOR_SOUND_MENU_DBUS_OBJECT_PATH, 0); myData.pIndicator->on_connect = cd_sound_on_connect; myData.pIndicator->on_disconnect = cd_sound_on_disconnect; myData.pIndicator->get_initial_values = cd_sound_get_initial_values; myData.pIndicator->add_menu_handler = cd_sound_add_menu_handler; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-backend-sound-menu-old.h000077500000000000000000000017101374404701400303350ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_SOUND_OLD__ #define __APPLET_SOUND_OLD__ #include void update_accessible_desc (double new_value); void cd_mixer_connect_to_sound_service (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-backend-sound-menu.c000077500000000000000000000060261374404701400275610ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "applet-struct.h" #include "applet-generic.h" #include "applet-backend-alsamixer.h" // cd_mixer_init_alsa #include "applet-backend-sound-menu.h" static void _show_menu (void); static void (*_stop_parent) (void) = NULL; static void (*_show_menu_parent) (void) = NULL; static void _entry_added (IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, GldiModuleInstance *myApplet) { cd_debug ("Entry Added: %p", pEntry); g_return_if_fail (myData.pEntry == NULL && pEntry != NULL); // should not happen... only one entry myData.pEntry = pEntry; } static void _entry_removed (IndicatorObject *pIndicator, IndicatorObjectEntry *pEntry, GldiModuleInstance *myApplet) { // should not happen... except at the end. cd_debug ("Entry Removed"); // no (more) sound service... now rely on alsa to display the menu/dialog. if (myData.pEntry == pEntry) // the same entry as before, we can remove the previous one { myData.pEntry = NULL; } } static void _show_menu (void) { GtkMenu *pMenu = NULL; if (myData.pEntry) pMenu = cd_indicator3_get_menu (myData.pEntry); if (pMenu) { GList *entries = gtk_container_get_children (GTK_CONTAINER (pMenu)); if (entries) // if the menu is ok { CD_APPLET_POPUP_MENU_ON_MY_ICON (GTK_WIDGET (pMenu)); g_list_free (entries); } else // else, the daemon was probaby not launched. pMenu = NULL; } if (!pMenu) // if no menu, it's maybe because the daemon has not started, or has stopped (the entry is not removed). { if (_show_menu_parent) _show_menu_parent (); } } static void _stop (void) { _entry_removed (myData.pIndicator, myData.pEntry, myApplet); if (_stop_parent) _stop_parent (); } void cd_mixer_connect_to_sound_service (void) { // load the indicator (we only want its menu, label and image are set by us). myData.pIndicator = cd_indicator3_load (myConfig.cIndicatorName, _entry_added, _entry_removed, NULL, NULL, myApplet); // init the backend. we'll use the alsa backend (to get the exact volume and volume changes), and we'll override only the functions we need. cd_mixer_init_alsa (); // alsa backend if (myData.pIndicator) { _stop_parent = myData.ctl.stop; myData.ctl.stop = _stop; _show_menu_parent = myData.ctl.show_hide; myData.ctl.show_hide = _show_menu; // but with our menu } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-backend-sound-menu.h000077500000000000000000000016161374404701400275660ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_SOUND__ #define __APPLET_SOUND__ #include void cd_mixer_connect_to_sound_service (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-config.c000077500000000000000000000137361374404701400253550ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "applet-struct.h" #include "applet-backend-alsamixer.h" // mixer_get_elements_list #include "applet-notifications.h" #include "applet-config.h" CD_APPLET_GET_CONFIG_BEGIN //\_________________ On recupere toutes les valeurs de notre fichier de conf. myConfig.card_id = CD_CONFIG_GET_STRING ("Configuration", "card id"); gchar *cMixerElementName = CD_CONFIG_GET_STRING ("Configuration", "mixer element"); gchar *cMixerElementName2 = CD_CONFIG_GET_STRING ("Configuration", "mixer element 2"); if (cMixerElementName != NULL && cMixerElementName2 != NULL && strcmp (cMixerElementName, cMixerElementName2) == 0) { myConfig.cMixerElementName = g_strconcat (cMixerElementName, ",0", NULL); myConfig.cMixerElementName2 = g_strconcat (cMixerElementName, ",1", NULL); g_free (cMixerElementName); } else { myConfig.cMixerElementName = cMixerElementName; myConfig.cMixerElementName2 = cMixerElementName2; } myConfig.cShowAdvancedMixerCommand = CD_CONFIG_GET_STRING ("Configuration", "show mixer"); myConfig.cShortcut = CD_CONFIG_GET_STRING ("Configuration", "shortkey"); myConfig.iScrollVariation = CD_CONFIG_GET_INTEGER ("Configuration", "scroll variation"); myConfig.bHideScaleOnLeave = CD_CONFIG_GET_BOOLEAN ("Configuration", "hide on leave"); myConfig.iVolumeDisplay = CD_CONFIG_GET_INTEGER ("Configuration", "display volume"); myConfig.iVolumeEffect = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "display icon", -1); if (myConfig.iVolumeEffect >= VOLUME_NB_EFFECTS) // new option (iVolumeEffect is an unsigned int) { myConfig.iVolumeEffect = CD_CONFIG_GET_INTEGER ("Configuration", "effect"); if (myConfig.iVolumeEffect == 1 || myConfig.iVolumeEffect == 2) // old "zoom" and "transparency" effects myConfig.iVolumeEffect = VOLUME_EFFECT_BAR; else if (myConfig.iVolumeEffect >= 3) // other options are offseted by 2 myConfig.iVolumeEffect -= 2; g_key_file_set_integer (CD_APPLET_MY_KEY_FILE, "Configuration", "display icon", myConfig.iVolumeEffect); } if (myConfig.iVolumeEffect == VOLUME_EFFECT_GAUGE) { myConfig.cGThemePath = CD_CONFIG_GET_GAUGE_THEME ("Configuration", "theme"); myConfig.iRotateTheme = CD_CONFIG_GET_INTEGER ("Configuration", "rotate theme"); } myConfig.cDefaultIcon = CD_CONFIG_GET_STRING ("Configuration", "default icon"); myConfig.cBrokenIcon = CD_CONFIG_GET_STRING ("Configuration", "broken icon"); myConfig.cMuteIcon = CD_CONFIG_GET_STRING ("Configuration", "mute icon"); #ifdef INDICATOR_SOUNDMENU_WITH_IND3 myConfig.cIndicatorName = CD_CONFIG_GET_STRING ("Configuration", "indicator name"); // we take it from the config just in case the name changes, it's not a visible option. if (myConfig.cIndicatorName == NULL) #ifdef IS_INDICATOR_NG myConfig.cIndicatorName = g_strdup ("com.canonical.indicator.sound"); #else myConfig.cIndicatorName = g_strdup ("libsoundmenu.so"); #endif #endif CD_APPLET_GET_CONFIG_END CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.card_id); g_free (myConfig.cMixerElementName); g_free (myConfig.cMixerElementName2); g_free (myConfig.cShowAdvancedMixerCommand); g_free (myConfig.cShortcut); g_free (myConfig.cDefaultIcon); g_free (myConfig.cBrokenIcon); g_free (myConfig.cMuteIcon); g_free (myConfig.cGThemePath); #ifdef INDICATOR_SOUNDMENU_WITH_IND3 g_free (myConfig.cIndicatorName); #endif CD_APPLET_RESET_CONFIG_END CD_APPLET_RESET_DATA_BEGIN if (myData.pControlWidget != NULL) { gtk_widget_destroy (myData.pControlWidget); myData.pControlWidget = myData.pPlaybackScale = myData.pCaptureScale = NULL; } gldi_object_unref (GLDI_OBJECT(myData.pDialog)); CD_APPLET_RESET_DATA_END void cd_mixer_load_custom_widget (GldiModuleInstance *myApplet, GKeyFile* pKeyFile, GSList *pWidgetList) // myApplet can be NULL { //\____________ build the list of available sound cards. GList *pList = mixer_get_cards_list (); //\____________ get the combo CairoDockGroupKeyWidget *pGroupKeyWidget = cairo_dock_gui_find_group_key_widget_in_list (pWidgetList, "Configuration", "card id"); GtkWidget *pCombo = cairo_dock_gui_get_first_widget (pGroupKeyWidget); g_return_if_fail (pCombo != NULL); cairo_dock_fill_combo_with_list (pCombo, pList, myApplet?myConfig.card_id:NULL); g_list_foreach (pList, (GFunc)free, NULL); g_list_free (pList); //\____________ On construit la liste des canaux a controler. if (myApplet) { pList = mixer_get_elements_list (); //\____________ On recupere la combo. pGroupKeyWidget = cairo_dock_gui_find_group_key_widget_in_list (pWidgetList, "Configuration", "mixer element"); pCombo = cairo_dock_gui_get_first_widget (pGroupKeyWidget); g_return_if_fail (pCombo != NULL); cairo_dock_fill_combo_with_list (pCombo, pList, myConfig.cMixerElementName); //\____________ Idem pour la 2eme, avec une entree vide au debut. pGroupKeyWidget = cairo_dock_gui_find_group_key_widget_in_list (pWidgetList, "Configuration", "mixer element 2"); pCombo = cairo_dock_gui_get_first_widget (pGroupKeyWidget); g_return_if_fail (pCombo != NULL); pList = g_list_prepend (pList, (gpointer)""); // on peut caster ici car tous les elements sont des const pour nous. cairo_dock_fill_combo_with_list (pCombo, pList, myConfig.cMixerElementName2); g_list_free (pList); // les elements appartiennent au mixer_handle. } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-config.h000077500000000000000000000017411374404701400253530ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H void cd_mixer_load_custom_widget (GldiModuleInstance *myApplet, GKeyFile* pKeyFile, GSList *pWidgetList); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-draw.c000077500000000000000000000047141374404701400250410ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-generic.h" #include "applet-draw.h" void cd_update_icon (void) { gboolean bNeedRedraw = FALSE; // update the volume info switch (myConfig.iVolumeDisplay) { case VOLUME_ON_LABEL : CD_APPLET_SET_NAME_FOR_MY_ICON_PRINTF ("%s: %d%%", myData.mixer_card_name?myData.mixer_card_name:D_("Volume"), myData.playback.iCurrentVolume); break; case VOLUME_ON_ICON : CD_APPLET_SET_QUICK_INFO_ON_MY_ICON_PRINTF ("%d%%", myData.playback.iCurrentVolume); bNeedRedraw = TRUE; break; default : break; } // update the icon representation switch (myConfig.iVolumeEffect) // set the icon if needed { case VOLUME_EFFECT_NONE : case VOLUME_EFFECT_BAR : if (myData.bMuteImage < 0 || (myData.bIsMute != myData.bMuteImage)) { if (myData.bIsMute) CD_APPLET_SET_USER_IMAGE_ON_MY_ICON (myConfig.cMuteIcon, "mute.svg"); else CD_APPLET_SET_USER_IMAGE_ON_MY_ICON (myConfig.cDefaultIcon, "default.svg"); myData.bMuteImage = myData.bIsMute; bNeedRedraw = FALSE; } break; default : break; } switch (myConfig.iVolumeEffect) // render the value { case VOLUME_EFFECT_BAR : case VOLUME_EFFECT_GAUGE : { double fPercent; if (myData.bIsMute) fPercent = CAIRO_DATA_RENDERER_UNDEF_VALUE; else fPercent = (double) myData.playback.iCurrentVolume / 100.; CD_APPLET_RENDER_NEW_DATA_ON_MY_ICON (&fPercent); bNeedRedraw = FALSE; } break; default : break; } if (bNeedRedraw) CD_APPLET_REDRAW_MY_ICON; if (myData.pPlaybackScale) { cd_mixer_set_volume_with_no_callback (myData.pPlaybackScale, myData.playback.iCurrentVolume); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-draw.h000077500000000000000000000015711374404701400250440ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DRAW__ #define __APPLET_DRAW__ #include void cd_update_icon (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-generic.c000077500000000000000000000132251374404701400255150ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * based on indicator-messages.c written by : * Ted Gould * Cody Russell * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include "applet-struct.h" #include "applet-backend-alsamixer.h" #ifdef INDICATOR_SOUNDMENU_WITH_IND3 #include "applet-backend-sound-menu.h" #elif defined SOUND_SERVICE_SUPPORT // OLD #include "applet-backend-sound-menu-old.h" #endif #include "applet-generic.h" int cd_get_volume (void) { if (myData.ctl.get_volume) return myData.ctl.get_volume (); return 0; } void cd_set_volume (int iVolume) { if (myData.ctl.set_volume) myData.ctl.set_volume (iVolume); } int cd_get_capture_volume (void) { if (myData.ctl.get_capture_volume) return myData.ctl.get_capture_volume (); return 0; } void cd_set_capture_volume (int iVolume) { if (myData.ctl.set_capture_volume) myData.ctl.set_capture_volume (iVolume); } void cd_toggle_mute (void) { if (myData.ctl.toggle_mute) myData.ctl.toggle_mute (); } void cd_show_hide (void) { if (myData.ctl.show_hide) myData.ctl.show_hide (); } void cd_stop (void) { if (myData.ctl.stop) myData.ctl.stop (); } void cd_reload (void) { if (myData.ctl.reload) myData.ctl.reload (); } void cd_start (void) { #if defined INDICATOR_SOUNDMENU_WITH_IND3 || defined SOUND_SERVICE_SUPPORT cd_mixer_connect_to_sound_service (); // connect to the sound service, it will fall back to alsa if it's not available. #else cd_mixer_init_alsa (); #endif } /// SCALE /// static void on_change_volume (GtkRange *range, gpointer data) { CD_APPLET_ENTER; int iNewVolume = (int) gtk_range_get_value (GTK_RANGE (range)); cd_debug ("%s (%d)", __func__, iNewVolume); cd_set_volume (iNewVolume); CD_APPLET_LEAVE(); } static void on_change_capture_volume (GtkRange *range, gpointer data) { CD_APPLET_ENTER; int iNewVolume = (int) gtk_range_get_value (GTK_RANGE (range)); cd_debug ("%s (%d)", __func__, iNewVolume); cd_set_capture_volume (iNewVolume); CD_APPLET_LEAVE(); } GtkWidget *mixer_build_widget (gboolean bHorizontal) { g_return_val_if_fail (myData.playback.pControledElement != NULL, NULL); // build the playback volume scale GtkWidget *pScale = gtk_scale_new_with_range (bHorizontal ? GTK_ORIENTATION_HORIZONTAL : GTK_ORIENTATION_VERTICAL, 0., 100., .5*myConfig.iScrollVariation); if (! bHorizontal) gtk_range_set_inverted (GTK_RANGE (pScale), TRUE); // de bas en haut. myData.playback.iCurrentVolume = cd_get_volume (); gtk_range_set_value (GTK_RANGE (pScale), myData.playback.iCurrentVolume); gtk_range_set_increments(GTK_RANGE (pScale), 5, 5); g_signal_connect (G_OBJECT (pScale), "value-changed", G_CALLBACK (on_change_volume), NULL); myData.pPlaybackScale = pScale; // build the capture volume scale if (myData.capture.pControledElement != NULL) { GtkWidget *pScale2 = gtk_scale_new_with_range (bHorizontal ? GTK_ORIENTATION_HORIZONTAL : GTK_ORIENTATION_VERTICAL, 0., 100., .5*myConfig.iScrollVariation); if (! bHorizontal) gtk_range_set_inverted (GTK_RANGE (pScale2), TRUE); // de bas en haut. myData.capture.iCurrentVolume = cd_get_capture_volume (); gtk_range_set_value (GTK_RANGE (pScale2), myData.capture.iCurrentVolume); gtk_range_set_increments(GTK_RANGE (pScale2), 5, 5); g_signal_connect (G_OBJECT (pScale2), "value-changed", G_CALLBACK (on_change_capture_volume), NULL); myData.pCaptureScale = pScale2; // add both scales with some icons into a box GtkWidget *box = gtk_box_new (bHorizontal ? GTK_ORIENTATION_VERTICAL : GTK_ORIENTATION_HORIZONTAL, 0); GtkWidget *hbox = gtk_box_new (bHorizontal ? GTK_ORIENTATION_HORIZONTAL : GTK_ORIENTATION_VERTICAL, 0); GtkWidget *icon = gtk_image_new_from_icon_name ("audio-speakers", GTK_ICON_SIZE_LARGE_TOOLBAR); gtk_box_pack_start (GTK_BOX (hbox), icon, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (hbox), pScale, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (box), hbox, FALSE, FALSE, 0); hbox = gtk_box_new (bHorizontal ? GTK_ORIENTATION_HORIZONTAL : GTK_ORIENTATION_VERTICAL, 0); icon = gtk_image_new_from_icon_name ("audio-input-microphone", GTK_ICON_SIZE_LARGE_TOOLBAR); gtk_box_pack_start (GTK_BOX (hbox), icon, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (hbox), pScale2, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (box), hbox, FALSE, FALSE, 0); return box; } return pScale; } void cd_mixer_set_volume_with_no_callback (GtkWidget *pScale, int iVolume) { g_signal_handlers_block_matched (GTK_WIDGET(pScale), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (void*)on_change_volume, NULL); g_signal_handlers_block_matched (GTK_WIDGET(pScale), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (void*)on_change_capture_volume, NULL); gtk_range_set_value (GTK_RANGE (pScale), (double) iVolume); g_signal_handlers_unblock_matched (GTK_WIDGET(pScale), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (void*)on_change_volume, NULL); g_signal_handlers_unblock_matched (GTK_WIDGET(pScale), G_SIGNAL_MATCH_FUNC, 0, 0, NULL, (void*)on_change_capture_volume, NULL); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-generic.h000077500000000000000000000023571374404701400255260ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_GENERIC__ #define __APPLET_GENERIC__ #include int cd_get_volume (void); void cd_set_volume (int iVolume); int cd_get_capture_volume (void); void cd_set_capture_volume (int iVolume); void cd_toggle_mute (void); void cd_show_hide (void); void cd_stop (void); void cd_reload (void); void cd_start (void); GtkWidget *mixer_build_widget (gboolean bHorizontal); void cd_mixer_set_volume_with_no_callback (GtkWidget *pScale, int iVolume); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-init.c000077500000000000000000000200261374404701400250410ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "applet-struct.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-draw.h" #include "applet-generic.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN ("AlsaMixer", 2, 1, 0, CAIRO_DOCK_CATEGORY_APPLET_SYSTEM, N_("This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver."), "Fabounet (Fabrice Rey)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_ALLOW_EMPTY_TITLE CD_APPLET_REDEFINE_TITLE (N_("Sound Control")) pInterface->load_custom_widget = cd_mixer_load_custom_widget; CD_APPLET_DEFINE_END static gboolean _cd_mixer_on_enter (GtkWidget* pWidget, GdkEventCrossing* pEvent, gpointer data) { if (myData.pControlWidget && myDesklet && myDesklet->container.iHeight > 64) { gtk_widget_show (myData.pControlWidget); } return GLDI_NOTIFICATION_LET_PASS; } gboolean _cd_mixer_on_leave (GtkWidget* pWidget, GdkEventCrossing* pEvent, gpointer data) { if (myData.pControlWidget && myDesklet && myDesklet->container.iHeight > 64) { if (! myDesklet->container.bInside) { gtk_widget_hide (myData.pControlWidget); } } return GLDI_NOTIFICATION_LET_PASS; } static void _set_data_renderer (void) { switch (myConfig.iVolumeEffect) { case VOLUME_EFFECT_GAUGE: { CairoDataRendererAttribute *pRenderAttr; // les attributs du data-renderer global. CairoGaugeAttribute attr; // les attributs de la jauge. memset (&attr, 0, sizeof (CairoGaugeAttribute)); pRenderAttr = CAIRO_DATA_RENDERER_ATTRIBUTE (&attr); pRenderAttr->cModelName = "gauge"; pRenderAttr->iRotateTheme = myConfig.iRotateTheme; attr.cThemePath = myConfig.cGThemePath; CD_APPLET_ADD_DATA_RENDERER_ON_MY_ICON (pRenderAttr); } break; case VOLUME_EFFECT_BAR: { CD_APPLET_SET_USER_IMAGE_ON_MY_ICON (myConfig.cDefaultIcon, "default.svg"); CairoDataRendererAttribute *pRenderAttr; // les attributs du data-renderer global. CairoProgressBarAttribute attr; memset (&attr, 0, sizeof (CairoProgressBarAttribute)); pRenderAttr = CAIRO_DATA_RENDERER_ATTRIBUTE (&attr); pRenderAttr->cModelName = "progressbar"; pRenderAttr->iRotateTheme = myConfig.iRotateTheme; CD_APPLET_ADD_DATA_RENDERER_ON_MY_ICON (pRenderAttr); } break; case VOLUME_EFFECT_NONE: case VOLUME_NB_EFFECTS: break; } } CD_APPLET_INIT_BEGIN // set a desklet renderer if (myDesklet) { int iScaleWidth = (myDesklet->container.iHeight > 64 ? 15 : 0); gpointer pConfig[4] = {GINT_TO_POINTER (0), GINT_TO_POINTER (0), GINT_TO_POINTER (iScaleWidth), GINT_TO_POINTER (iScaleWidth)}; CD_APPLET_SET_DESKLET_RENDERER_WITH_DATA ("Simple", pConfig); // scale widget visibility in desklet if (myConfig.bHideScaleOnLeave) { g_signal_connect (G_OBJECT (myDesklet->container.pWidget), "enter-notify-event", G_CALLBACK (_cd_mixer_on_enter), NULL); g_signal_connect (G_OBJECT (myDesklet->container.pWidget), "leave-notify-event", G_CALLBACK (_cd_mixer_on_leave), NULL); } } // data renderer _set_data_renderer (); myData.bMuteImage = -1; // no image is set on the icon // start the sound controler cd_start (); // mouse events CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_REGISTER_FOR_SCROLL_EVENT; CD_APPLET_REGISTER_FOR_DOUBLE_CLICK_EVENT; // keyboard events myData.cKeyBinding = CD_APPLET_BIND_KEY (myConfig.cShortcut, D_("Show/hide the Sound menu"), // if no sound service, it's just a dialog though ... "Configuration", "shortkey", (CDBindkeyHandler) mixer_on_keybinding_pull); CD_APPLET_INIT_END CD_APPLET_STOP_BEGIN //\_______________ mouse events. CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_UNREGISTER_FOR_SCROLL_EVENT; CD_APPLET_UNREGISTER_FOR_DOUBLE_CLICK_EVENT; // keyboard events gldi_object_unref (GLDI_OBJECT(myData.cKeyBinding)); // stop the current controler. cd_stop (); CD_APPLET_STOP_END CD_APPLET_RELOAD_BEGIN //\_______________ On recharge le mixer si necessaire. if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet) { int iScaleWidth = (myDesklet->container.iHeight > 64 ? 15 : 0); gpointer pConfig[4] = {GINT_TO_POINTER (0), GINT_TO_POINTER (0), GINT_TO_POINTER (iScaleWidth), GINT_TO_POINTER (iScaleWidth)}; CD_APPLET_SET_DESKLET_RENDERER_WITH_DATA ("Simple", pConfig); } if (myConfig.iVolumeDisplay != VOLUME_ON_ICON) CD_APPLET_SET_QUICK_INFO_ON_MY_ICON_PRINTF (NULL); // reload or remove the data renderer if (myConfig.iVolumeEffect == VOLUME_EFFECT_NONE) { CD_APPLET_REMOVE_MY_DATA_RENDERER; } else { _set_data_renderer (); } myData.bMuteImage = -1; // to re-apply the image on the icon // reload the controler cd_reload (); // shortkey gldi_shortkey_rebind (myData.cKeyBinding, myConfig.cShortcut, NULL); // scale if (myDesklet) { if (CD_APPLET_MY_CONTAINER_TYPE_CHANGED) { gldi_object_unref (GLDI_OBJECT(myData.pDialog)); myData.pDialog = NULL; GtkWidget *box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); myData.pControlWidget = mixer_build_widget (FALSE); gtk_box_pack_end (GTK_BOX (box), myData.pControlWidget, FALSE, FALSE, 0); gtk_widget_show_all (box); gtk_container_add (GTK_CONTAINER (myDesklet->container.pWidget), box); if (myConfig.bHideScaleOnLeave && ! myDesklet->container.bInside) gtk_widget_hide (myData.pControlWidget); } gulong iOnEnterCallbackID = g_signal_handler_find (myDesklet->container.pWidget, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, _cd_mixer_on_enter, NULL); if (myConfig.bHideScaleOnLeave && iOnEnterCallbackID <= 0) { g_signal_connect (G_OBJECT (myDesklet->container.pWidget), "enter-notify-event", G_CALLBACK (_cd_mixer_on_enter), NULL); g_signal_connect (G_OBJECT (myDesklet->container.pWidget), "leave-notify-event", G_CALLBACK (_cd_mixer_on_leave), NULL); } else if (! myConfig.bHideScaleOnLeave && iOnEnterCallbackID > 0) { g_signal_handler_disconnect (G_OBJECT (myDesklet->container.pWidget), iOnEnterCallbackID); gulong iOnLeaveCallbackID = g_signal_handler_find (myDesklet->container.pWidget, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, _cd_mixer_on_leave, NULL); g_signal_handler_disconnect (G_OBJECT (myDesklet->container.pWidget), iOnLeaveCallbackID); } } else { if (CD_APPLET_MY_CONTAINER_TYPE_CHANGED && myData.pControlWidget) { gtk_widget_destroy (myData.pControlWidget); myData.pControlWidget = myData.pPlaybackScale = myData.pCaptureScale = NULL; } if (myIcon->cName == NULL) { CD_APPLET_SET_NAME_FOR_MY_ICON (myData.mixer_card_name); } } } else { ///\_______________ On redessine notre icone. if (myDesklet && myDesklet->container.iHeight <= 64) gtk_widget_hide (myData.pControlWidget); /**if (myConfig.iVolumeEffect != VOLUME_EFFECT_NONE) CD_APPLET_RELOAD_MY_DATA_RENDERER (NULL); cd_update_icon ();*/ } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-init.h000077500000000000000000000015531374404701400250520ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-menu.c000077500000000000000000000356311374404701400250520ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * based on indicator-messages.c written by : * Ted Gould * Cody Russell * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /// This file is essentially indicator-sound.c, adapted to Cairo-Dock. #include #include #include #include "applet-struct.h" #include "applet-backend-sound-menu-old.h" // update_accessible_desc #include "transport-widget.h" #include "volume-widget.h" #include "voip-input-widget.h" #include "mute-widget.h" #include "metadata-widget.h" #include "applet-menu.h" #include #include #include #include static gboolean new_transport_widget (DbusmenuMenuitem * newitem, DbusmenuMenuitem * parent, DbusmenuClient * client, gpointer user_data) { g_debug("indicator-sound: new_transport_bar() called "); GtkWidget* bar = NULL; ///IndicatorObject *io = NULL; g_return_val_if_fail(DBUSMENU_IS_MENUITEM(newitem), FALSE); g_return_val_if_fail(DBUSMENU_IS_GTKCLIENT(client), FALSE); bar = transport_widget_new(newitem); /**io = g_object_get_data (G_OBJECT (client), "indicator"); IndicatorSoundPrivate* priv = INDICATOR_SOUND_GET_PRIVATE(INDICATOR_SOUND (io)); priv->transport_widgets_list = g_list_append ( priv->transport_widgets_list, bar );*/ myData.transport_widgets_list = g_list_append ( myData.transport_widgets_list, bar ); GtkMenuItem *menu_transport_bar = GTK_MENU_ITEM(bar); gtk_widget_show_all(bar); dbusmenu_gtkclient_newitem_base (DBUSMENU_GTKCLIENT(client), newitem, menu_transport_bar, parent); return TRUE; } static gboolean new_metadata_widget (DbusmenuMenuitem * newitem, DbusmenuMenuitem * parent, DbusmenuClient * client, gpointer user_data) { g_debug("indicator-sound: new_metadata_widget"); GtkWidget* metadata = NULL; g_return_val_if_fail(DBUSMENU_IS_MENUITEM(newitem), FALSE); g_return_val_if_fail(DBUSMENU_IS_GTKCLIENT(client), FALSE); metadata = metadata_widget_new (newitem); g_debug ("%s (\"%s\")", __func__, dbusmenu_menuitem_property_get(newitem, DBUSMENU_METADATA_MENUITEM_PLAYER_NAME)); GtkMenuItem *menu_metadata_widget = GTK_MENU_ITEM(metadata); gtk_widget_show_all(metadata); dbusmenu_gtkclient_newitem_base (DBUSMENU_GTKCLIENT(client), newitem, menu_metadata_widget, parent); return TRUE; } static gboolean new_volume_slider_widget(DbusmenuMenuitem * newitem, DbusmenuMenuitem * parent, DbusmenuClient * client, gpointer user_data) { g_debug("indicator-sound: new_volume_slider_widget"); GtkWidget* volume_widget = NULL; ///IndicatorObject *io = NULL; g_return_val_if_fail(DBUSMENU_IS_MENUITEM(newitem), FALSE); g_return_val_if_fail(DBUSMENU_IS_GTKCLIENT(client), FALSE); /**io = g_object_get_data (G_OBJECT (client), "indicator"); IndicatorSoundPrivate* priv = INDICATOR_SOUND_GET_PRIVATE(INDICATOR_SOUND (io));*/ AppletData *priv = myDataPtr; if (priv->volume_widget != NULL){ ///volume_widget_tidy_up (priv->volume_widget); gtk_widget_destroy (priv->volume_widget); priv->volume_widget = NULL; } volume_widget = volume_widget_new (newitem/**, io*/); priv->volume_widget = volume_widget; // Don't forget to set the accessible desc. /// TODO: check that it's not needed... update_accessible_desc (-1/**io*/); GtkWidget* ido_slider_widget = volume_widget_get_ido_slider(VOLUME_WIDGET(priv->volume_widget)); gtk_widget_show_all(ido_slider_widget); // register the style callback on this widget with state manager's style change // handler (needs to remake the blocking animation for each style). /**g_signal_connect (ido_slider_widget, "style-set", G_CALLBACK(sound_state_manager_style_changed_cb), priv->state_manager);*/ GtkMenuItem *menu_volume_item = GTK_MENU_ITEM(ido_slider_widget); dbusmenu_gtkclient_newitem_base(DBUSMENU_GTKCLIENT(client), newitem, menu_volume_item, parent); return TRUE; } /** * new_voip_slider_widget * Create the voip menu item widget, must of the time this widget will be hidden. * @param newitem * @param parent * @param client * @param user_data * @return */ static gboolean new_voip_slider_widget (DbusmenuMenuitem * newitem, DbusmenuMenuitem * parent, DbusmenuClient * client, gpointer user_data) { g_debug("indicator-sound: new_voip_slider_widget"); GtkWidget* voip_widget = NULL; ///IndicatorObject *io = NULL; g_return_val_if_fail(DBUSMENU_IS_MENUITEM(newitem), FALSE); g_return_val_if_fail(DBUSMENU_IS_GTKCLIENT(client), FALSE); /**io = g_object_get_data (G_OBJECT (client), "indicator"); IndicatorSoundPrivate* priv = INDICATOR_SOUND_GET_PRIVATE(INDICATOR_SOUND (io));*/ AppletData *priv = myDataPtr; if (priv->voip_widget != NULL){ ///voip_input_widget_tidy_up (priv->voip_widget); gtk_widget_destroy (priv->voip_widget); priv->voip_widget = NULL; } voip_widget = voip_input_widget_new (newitem); priv->voip_widget = voip_widget; GtkWidget* ido_slider_widget = voip_input_widget_get_ido_slider(VOIP_INPUT_WIDGET(voip_widget)); gtk_widget_show_all(ido_slider_widget); GtkMenuItem *menu_volume_item = GTK_MENU_ITEM(ido_slider_widget); dbusmenu_gtkclient_newitem_base(DBUSMENU_GTKCLIENT(client), newitem, menu_volume_item, parent); return TRUE; } static gboolean new_mute_widget(DbusmenuMenuitem * newitem, DbusmenuMenuitem * parent, DbusmenuClient * client, gpointer user_data) { ///IndicatorObject *io = NULL; g_return_val_if_fail(DBUSMENU_IS_MENUITEM(newitem), FALSE); g_return_val_if_fail(DBUSMENU_IS_GTKCLIENT(client), FALSE); /**io = g_object_get_data (G_OBJECT (client), "indicator"); IndicatorSoundPrivate* priv = INDICATOR_SOUND_GET_PRIVATE(INDICATOR_SOUND (io));*/ AppletData *priv = myDataPtr; if (priv->mute_widget != NULL){ g_object_unref (priv->mute_widget); priv->mute_widget = NULL; } priv->mute_widget = mute_widget_new(newitem); GtkMenuItem *item = mute_widget_get_menu_item (priv->mute_widget); dbusmenu_gtkclient_newitem_base(DBUSMENU_GTKCLIENT(client), newitem, item, parent); return TRUE; } /*******************************************************************/ //UI callbacks /******************************************************************/ /**static GtkWidget * get_current_item (GtkContainer * container) { GList *children = gtk_container_get_children (container); GList *iter; GtkWidget *rv = NULL; // Suprisingly, GTK+ doesn't really let us query "what is the currently // selected item?". But it does note it internally by prelighting the // widget, so we watch for that. for (iter = children; iter; iter = iter->next) { if (gtk_widget_get_state (GTK_WIDGET (iter->data)) & GTK_STATE_PRELIGHT) { rv = GTK_WIDGET (iter->data); break; } } return rv; }*/ /** key_press_cb: **/ static gboolean key_press_cb(GtkWidget* widget, GdkEventKey* event, gpointer data) { gboolean digested = FALSE; ///g_return_val_if_fail(IS_INDICATOR_SOUND(data), FALSE); ///IndicatorSound *indicator = INDICATOR_SOUND (data); ///IndicatorSoundPrivate* priv = INDICATOR_SOUND_GET_PRIVATE(indicator); AppletData *priv = myDataPtr; GtkWidget *menuitem; ///menuitem = get_current_item (GTK_CONTAINER (widget)); menuitem = gtk_menu_shell_get_selected_item (GTK_MENU_SHELL (widget)); if (IDO_IS_SCALE_MENU_ITEM(menuitem) == TRUE){ gdouble current_value = 0; gdouble new_value = 0; const gdouble five_percent = 5; gboolean is_voip_slider = FALSE; if (g_ascii_strcasecmp (ido_scale_menu_item_get_primary_label (IDO_SCALE_MENU_ITEM(menuitem)), "VOLUME") == 0) { g_debug ("vOLUME SLIDER KEY PRESS"); GtkWidget* slider_widget = volume_widget_get_ido_slider(VOLUME_WIDGET(priv->volume_widget)); GtkWidget* slider = ido_scale_menu_item_get_scale((IdoScaleMenuItem*)slider_widget); GtkRange* range = (GtkRange*)slider; g_return_val_if_fail(GTK_IS_RANGE(range), FALSE); current_value = gtk_range_get_value(range); new_value = current_value; } else if (g_ascii_strcasecmp (ido_scale_menu_item_get_primary_label (IDO_SCALE_MENU_ITEM(menuitem)), "VOIP") == 0) { g_debug ("VOIP SLIDER KEY PRESS"); GtkWidget* slider_widget = voip_input_widget_get_ido_slider(VOIP_INPUT_WIDGET(priv->voip_widget)); GtkWidget* slider = ido_scale_menu_item_get_scale((IdoScaleMenuItem*)slider_widget); GtkRange* range = (GtkRange*)slider; g_return_val_if_fail(GTK_IS_RANGE(range), FALSE); current_value = gtk_range_get_value(range); new_value = current_value; is_voip_slider = TRUE; } switch (event->keyval) { case GDK_KEY_Right: digested = TRUE; new_value = current_value + five_percent; break; case GDK_KEY_Left: digested = TRUE; new_value = current_value - five_percent; break; case GDK_KEY_plus: digested = TRUE; new_value = current_value + five_percent; break; case GDK_KEY_minus: digested = TRUE; new_value = current_value - five_percent; break; default: break; } new_value = CLAMP(new_value, 0, 100); if (new_value != current_value){ if (is_voip_slider == TRUE){ voip_input_widget_update (VOIP_INPUT_WIDGET(priv->voip_widget), new_value); } else{ volume_widget_update (VOLUME_WIDGET(priv->volume_widget), new_value, "keypress-update"); } } } else if (IS_TRANSPORT_WIDGET(menuitem) == TRUE) { TransportWidget* transport_widget = NULL; GList* elem; for ( elem = priv->transport_widgets_list; elem; elem = elem->next ) { transport_widget = TRANSPORT_WIDGET ( elem->data ); if ( transport_widget_is_selected( transport_widget ) ) break; } switch (event->keyval) { case GDK_KEY_Right: transport_widget_react_to_key_press_event ( transport_widget, TRANSPORT_ACTION_NEXT ); digested = TRUE; break; case GDK_KEY_Left: transport_widget_react_to_key_press_event ( transport_widget, TRANSPORT_ACTION_PREVIOUS ); digested = TRUE; break; case GDK_KEY_space: transport_widget_react_to_key_press_event ( transport_widget, TRANSPORT_ACTION_PLAY_PAUSE ); digested = TRUE; break; case GDK_KEY_Up: case GDK_KEY_Down: digested = FALSE; break; default: break; } } return digested; } /** key_release_cb: **/ static gboolean key_release_cb(GtkWidget* widget, GdkEventKey* event, gpointer data) { gboolean digested = FALSE; ///g_return_val_if_fail(IS_INDICATOR_SOUND(data), FALSE); ///IndicatorSound *indicator = INDICATOR_SOUND (data); ///IndicatorSoundPrivate* priv = INDICATOR_SOUND_GET_PRIVATE(indicator); AppletData *priv = myDataPtr; GtkWidget *menuitem; ///menuitem = get_current_item (GTK_CONTAINER (widget)); menuitem = gtk_menu_shell_get_selected_item (GTK_MENU_SHELL (widget)); if (IS_TRANSPORT_WIDGET(menuitem) == TRUE) { TransportWidget* transport_widget = NULL; GList* elem; for(elem = priv->transport_widgets_list; elem; elem = elem->next) { transport_widget = TRANSPORT_WIDGET (elem->data); if ( transport_widget_is_selected( transport_widget ) ) break; } switch (event->keyval) { case GDK_KEY_Right: transport_widget_react_to_key_release_event ( transport_widget, TRANSPORT_ACTION_NEXT ); digested = TRUE; break; case GDK_KEY_Left: transport_widget_react_to_key_release_event ( transport_widget, TRANSPORT_ACTION_PREVIOUS ); digested = TRUE; break; case GDK_KEY_space: transport_widget_react_to_key_release_event ( transport_widget, TRANSPORT_ACTION_PLAY_PAUSE ); digested = TRUE; break; case GDK_KEY_Up: case GDK_KEY_Down: digested = FALSE; break; default: break; } } return digested; } /////////////// // MAKE MENU // /////////////// void cd_sound_add_menu_handler (DbusmenuGtkClient * client) { dbusmenu_client_add_type_handler (DBUSMENU_CLIENT(client), DBUSMENU_VOLUME_MENUITEM_TYPE, new_volume_slider_widget); dbusmenu_client_add_type_handler (DBUSMENU_CLIENT(client), DBUSMENU_VOIP_INPUT_MENUITEM_TYPE, new_voip_slider_widget); dbusmenu_client_add_type_handler (DBUSMENU_CLIENT(client), DBUSMENU_TRANSPORT_MENUITEM_TYPE, new_transport_widget); dbusmenu_client_add_type_handler (DBUSMENU_CLIENT(client), DBUSMENU_METADATA_MENUITEM_TYPE, new_metadata_widget); dbusmenu_client_add_type_handler (DBUSMENU_CLIENT(client), DBUSMENU_MUTE_MENUITEM_TYPE, new_mute_widget); // Note: Not ideal but all key handling needs to be managed here and then // delegated to the appropriate widget. g_signal_connect (myData.pIndicator->pMenu, "key-press-event", G_CALLBACK(key_press_cb), myApplet); g_signal_connect (myData.pIndicator->pMenu, "key-release-event", G_CALLBACK(key_release_cb), myApplet); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-menu.h000077500000000000000000000016751374404701400250600ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_MENU__ #define __APPLET_MENU__ #include #include void cd_sound_add_menu_handler (DbusmenuGtkClient * client); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-notifications.c000077500000000000000000000072471374404701400267610ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include "applet-struct.h" #include "applet-generic.h" #include "applet-notifications.h" static const gchar *s_cMixerCmd = NULL; static gboolean bMixerChecked = FALSE; CD_APPLET_ON_CLICK_BEGIN cd_show_hide (); CD_APPLET_ON_CLICK_END static void _check_mixer_cmd (void) { // check for Gnome2 before Gnome3, since during the transition, both were present, and "gnome-control-center sound" didn't work (and it was anyway just a shortcut to gnome-volume-control). gchar *cResult = cairo_dock_launch_command_sync ("which gnome-volume-control"); // Gnome2 if (cResult != NULL && *cResult == '/') s_cMixerCmd = "gnome-volume-control -p applications"; else { g_free (cResult); cResult = cairo_dock_launch_command_sync ("which gnome-control-center"); // Gnome3 if (cResult != NULL && *cResult == '/') /// TODO: other DE... s_cMixerCmd = "gnome-control-center sound"; } /// TODO: handle other DE ... g_free (cResult); } static void _mixer_show_advanced_mixer (GtkMenuItem *menu_item, gpointer data) { CD_APPLET_ENTER; GError *erreur = NULL; if (myConfig.cShowAdvancedMixerCommand != NULL) { g_spawn_command_line_async (myConfig.cShowAdvancedMixerCommand, &erreur); } else if (s_cMixerCmd != NULL) { g_spawn_command_line_async (s_cMixerCmd, &erreur); } if (erreur != NULL) { cd_warning ("Attention : when trying to execute '%s' : %s", myConfig.cShowAdvancedMixerCommand, erreur->message); g_error_free (erreur); } CD_APPLET_LEAVE(); } CD_APPLET_ON_BUILD_MENU_BEGIN gchar *cLabel; if (!myConfig.cShowAdvancedMixerCommand && !bMixerChecked) { bMixerChecked = TRUE; _check_mixer_cmd (); } if (myConfig.cShowAdvancedMixerCommand || s_cMixerCmd) { cLabel = g_strdup_printf ("%s (%s)", D_("Adjust channels"), D_("double-click")); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, GLDI_ICON_NAME_PREFERENCES, _mixer_show_advanced_mixer, CD_APPLET_MY_MENU); g_free (cLabel); } cLabel = g_strdup_printf ("%s (%s)", (myData.bIsMute ? D_("Unmute") : D_("Mute")), D_("middle-click")); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, MY_APPLET_SHARE_DATA_DIR"/emblem-mute.svg", cd_toggle_mute, CD_APPLET_MY_MENU); g_free (cLabel); CD_APPLET_ON_BUILD_MENU_END CD_APPLET_ON_MIDDLE_CLICK_BEGIN cd_toggle_mute (); CD_APPLET_ON_MIDDLE_CLICK_END CD_APPLET_ON_DOUBLE_CLICK_BEGIN if (!myConfig.cShowAdvancedMixerCommand && !bMixerChecked) { bMixerChecked = TRUE; _check_mixer_cmd (); // looking for s_cMixerCmd } _mixer_show_advanced_mixer (NULL, NULL); CD_APPLET_ON_DOUBLE_CLICK_END CD_APPLET_ON_SCROLL_BEGIN double delta; if (CD_APPLET_SCROLL_UP) delta = myConfig.iScrollVariation; else delta = - myConfig.iScrollVariation; int iVolume = cd_get_volume (); iVolume = MAX (0, MIN (iVolume + delta, 100)); cd_set_volume (iVolume); CD_APPLET_ON_SCROLL_END void mixer_on_keybinding_pull (const char *keystring, gpointer user_data) { CD_APPLET_ENTER; cd_show_hide (); CD_APPLET_LEAVE(); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-notifications.h000077500000000000000000000020761374404701400267610ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_BUILD_MENU_H CD_APPLET_ON_SCROLL_H CD_APPLET_ON_DOUBLE_CLICK_H void mixer_on_keybinding_pull (const char *keystring, gpointer user_data); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/applet-struct.h000077500000000000000000000065471374404701400254430ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include #include #include #ifdef INDICATOR_SOUNDMENU_WITH_IND3 #include "indicator-applet3.h" #elif defined SOUND_SERVICE_SUPPORT // OLD #include "indicator-applet.h" #include "mute-widget.h" #endif // Info display types typedef enum { VOLUME_NO_DISPLAY = 0, VOLUME_ON_LABEL, VOLUME_ON_ICON, VOLUME_NB_DISPLAYS } VolumeTypeDisplay; // Icon display types typedef enum { VOLUME_EFFECT_NONE = 0, VOLUME_EFFECT_BAR, VOLUME_EFFECT_GAUGE, VOLUME_NB_EFFECTS } VolumeTypeEffect; struct _AppletConfig { // alsa options gchar *card_id; gchar *cMixerElementName; gchar *cMixerElementName2; gchar *cCaptureMixerElementName; gchar *cShowAdvancedMixerCommand; // display VolumeTypeDisplay iVolumeDisplay; VolumeTypeEffect iVolumeEffect; gchar *cDefaultIcon; gchar *cBrokenIcon; gchar *cMuteIcon; gchar *cGThemePath; RendererRotateTheme iRotateTheme; // accesibility gchar *cShortcut; gint iScrollVariation; gboolean bHideScaleOnLeave; #ifdef INDICATOR_SOUNDMENU_WITH_IND3 gchar *cIndicatorName; #endif } ; // Interface of a Sound Controler typedef struct { int (*get_volume) (void); void (*set_volume) (int iVolume); int (*get_capture_volume) (void); void (*set_capture_volume) (int iVolume); void (*toggle_mute) (void); void (*show_hide) (void); void (*stop) (void); void (*reload) (void); } CDSoundCtl; typedef struct { snd_mixer_elem_t *pControledElement; // mixer element long iVolumeMin, iVolumeMax; // volumes min et max en unites de la carte son. gboolean bHasMuteSwitch; int iCurrentVolume; // current volume in [0-100] } AlsaElem; struct _AppletData { // generic interface CDSoundCtl ctl; // alsa data snd_mixer_t *mixer_handle; gchar *mixer_card_name; gchar *mixer_device_name; gchar *cErrorMessage; AlsaElem playback; AlsaElem playback2; // des fois un element ne controle qu'une sortie (droite ou gauche). AlsaElem capture; guint iSidCheckVolume; CairoDialog *pDialog; // sound service data #ifdef INDICATOR_SOUNDMENU_WITH_IND3 IndicatorObject *pIndicator; IndicatorObjectEntry *pEntry; #elif defined SOUND_SERVICE_SUPPORT // OLD CDAppletIndicator *pIndicator; GtkWidget* volume_widget; GList *transport_widgets_list; GtkWidget* voip_widget; MuteWidget* mute_widget; gint iCurrentState; #endif // other gboolean bIsMute; gint bMuteImage; // 1 if the "mute" image is currently displayed, 0 if the normal icon is set, -1 if no image is set GtkWidget *pControlWidget; GtkWidget *pPlaybackScale; GtkWidget *pCaptureScale; GldiShortkey *cKeyBinding; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/common-defs.h000066400000000000000000000077201374404701400250320ustar00rootroot00000000000000/* Copyright 2010 Canonical Ltd. Authors: Conor Curran This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __COMMON_DEFS_H__ #define __COMMON_DEFS_H__ #ifdef HAVE_CONFIG_H #include "config.h" #endif typedef enum { MUTED, ZERO_LEVEL, LOW_LEVEL, MEDIUM_LEVEL, HIGH_LEVEL, BLOCKED, UNAVAILABLE, AVAILABLE }SoundState; typedef enum { TRANSPORT_ACTION_PREVIOUS, TRANSPORT_ACTION_PLAY_PAUSE, TRANSPORT_ACTION_NEXT, TRANSPORT_ACTION_REWIND, TRANSPORT_ACTION_FORWIND, TRANSPORT_ACTION_NO_ACTION }TransportAction; typedef enum { TRANSPORT_STATE_PLAYING, TRANSPORT_STATE_PAUSED, TRANSPORT_STATE_LAUNCHING }TransportState; #define NOT_ACTIVE -1 #define DBUSMENU_PROPERTY_EMPTY -1 /* DBUS Custom Items */ #define DBUSMENU_VOLUME_MENUITEM_TYPE "x-canonical-ido-volume-type" #define DBUSMENU_VOLUME_MENUITEM_LEVEL "x-canonical-ido-volume-level" #define DBUSMENU_VOLUME_MENUITEM_MUTE "x-canonical-ido-volume-mute" #define DBUSMENU_VOIP_INPUT_MENUITEM_TYPE "x-canonical-ido-voip-input-type" #define DBUSMENU_VOIP_INPUT_MENUITEM_LEVEL "x-canonical-ido-voip-input-level" #define DBUSMENU_VOIP_INPUT_MENUITEM_MUTE "x-canonical-ido-voip-input-mute" #define DBUSMENU_MUTE_MENUITEM_TYPE "x-canonical-sound-menu-mute-type" #define DBUSMENU_MUTE_MENUITEM_VALUE "x-canonical-sound-menu-mute-value" #define DBUSMENU_TRANSPORT_MENUITEM_TYPE "x-canonical-sound-menu-player-transport-type" #define DBUSMENU_TRANSPORT_MENUITEM_PLAY_STATE "x-canonical-sound-menu-player-transport-state" #define DBUSMENU_TRACK_SPECIFIC_MENUITEM_TYPE "x-canonical-sound-menu-player-track-specific-type" #define DBUSMENU_METADATA_MENUITEM_TYPE "x-canonical-sound-menu-player-metadata-type" #define DBUSMENU_METADATA_MENUITEM_ARTIST "x-canonical-sound-menu-player-metadata-xesam:artist" #define DBUSMENU_METADATA_MENUITEM_TITLE "x-canonical-sound-menu-player-metadata-xesam:title" #define DBUSMENU_METADATA_MENUITEM_ALBUM "x-canonical-sound-menu-player-metadata-xesam:album" #define DBUSMENU_METADATA_MENUITEM_ARTURL "x-canonical-sound-menu-player-metadata-mpris:artUrl" #define DBUSMENU_METADATA_MENUITEM_PLAYER_NAME "x-canonical-sound-menu-player-metadata-player-name" #define DBUSMENU_METADATA_MENUITEM_PLAYER_ICON "x-canonical-sound-menu-player-metadata-player-icon" #define DBUSMENU_METADATA_MENUITEM_PLAYER_RUNNING "x-canonical-sound-menu-player-metadata-player-running" #define DBUSMENU_METADATA_MENUITEM_HIDE_TRACK_DETAILS "x-canonical-sound-menu-player-metadata-hide-track-details" #define DBUSMENU_SCRUB_MENUITEM_TYPE "x-canonical-sound-menu-player-scrub-type" #define DBUSMENU_SCRUB_MENUITEM_DURATION "x-canonical-sound-menu-player-scrub-mpris:length" #define DBUSMENU_SCRUB_MENUITEM_POSITION "x-canonical-sound-menu-player-scrub-position" #define DBUSMENU_SCRUB_MENUITEM_PLAY_STATE "x-canonical-sound-menu-player-scrub-play-state" #define DBUSMENU_PLAYLISTS_MENUITEM_TYPE "x-canonical-sound-menu-player-playlists-type" #define DBUSMENU_PLAYLISTS_MENUITEM_TITLE "x-canonical-sound-menu-player-playlists-title" #define DBUSMENU_PLAYLISTS_MENUITEM_PLAYLISTS "x-canonical-sound-menu-player-playlists-playlists" #define DBUSMENU_PLAYLIST_MENUITEM_PATH "x-canonical-sound-menu-player-playlist-path" #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/dbus-shared-names-old.h000066400000000000000000000025241374404701400266760ustar00rootroot00000000000000/* A small wrapper utility to load indicators and put them as menu items into the gnome-panel using it's applet interface. Copyright 2010 Canonical Ltd. Authors: Conor Curran Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __DBUS_SHARED_NAMES_H__ #define __DBUS_SHARED_NAMES_H__ #define INDICATOR_SOUND_DBUS_NAME "com.canonical.indicators.sound" #define INDICATOR_SOUND_MENU_DBUS_OBJECT_PATH "/com/canonical/indicators/sound/menu" #define INDICATOR_SOUND_SERVICE_DBUS_OBJECT_PATH "/com/canonical/indicators/sound/service" #define INDICATOR_SOUND_DBUS_INTERFACE "com.canonical.indicators.sound" #define INDICATOR_SOUND_DBUS_VERSION 0 #define INDICATOR_SOUND_SIGNAL_STATE_UPDATE "SoundStateUpdate" #endif /* __DBUS_SHARED_NAMES_H__ */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/dbus-shared-names.h000066400000000000000000000025201374404701400261160ustar00rootroot00000000000000/* A small wrapper utility to load indicators and put them as menu items into the gnome-panel using it's applet interface. Copyright 2010 Canonical Ltd. Authors: Conor Curran Ted Gould This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __DBUS_SHARED_NAMES_H__ #define __DBUS_SHARED_NAMES_H__ #define INDICATOR_SOUND_DBUS_NAME "com.canonical.indicator.sound" #define INDICATOR_SOUND_MENU_DBUS_OBJECT_PATH "/com/canonical/indicator/sound/menu" #define INDICATOR_SOUND_SERVICE_DBUS_OBJECT_PATH "/com/canonical/indicator/sound/service" #define INDICATOR_SOUND_DBUS_INTERFACE "com.canonical.indicator.sound" #define INDICATOR_SOUND_DBUS_VERSION 0 #define INDICATOR_SOUND_SIGNAL_STATE_UPDATE "SoundStateUpdate" #endif /* __DBUS_SHARED_NAMES_H__ */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/metadata-widget.c000066400000000000000000000636661374404701400256720ustar00rootroot00000000000000/* Copyright 2010 Canonical Ltd. Authors: Conor Curran Mirco Müller This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include #include #include "metadata-widget.h" #include "common-defs.h" #include #include #include "transport-widget.h" typedef struct _MetadataWidgetPrivate MetadataWidgetPrivate; struct _MetadataWidgetPrivate { gboolean theme_change_occured; GtkWidget* meta_data_h_box; GtkWidget* meta_data_v_box; GtkWidget* album_art; GString* image_path; GString* old_image_path; GtkWidget* artist_label; GtkWidget* piece_label; GtkWidget* container_label; GtkWidget* player_label; GdkPixbuf* icon_buf; DbusmenuMenuitem* twin_item; gint current_height; }; #define METADATA_WIDGET_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), METADATA_WIDGET_TYPE, MetadataWidgetPrivate)) /* Prototypes */ static void metadata_widget_class_init (MetadataWidgetClass *klass); static void metadata_widget_init (MetadataWidget *self); static void metadata_widget_dispose (GObject *object); static void metadata_widget_finalize (GObject *object); static void metadata_widget_set_style (GtkWidget* button, GtkStyle* style); static void metadata_widget_set_twin_item (MetadataWidget* self, DbusmenuMenuitem* twin_item); // keyevent consumers static gboolean metadata_widget_button_release_event (GtkWidget *menuitem, GdkEventButton *event); // Dbusmenuitem properties update callback static void metadata_widget_property_update (DbusmenuMenuitem* item, gchar* property, GVariant* value, gpointer userdata); static void metadata_widget_style_labels ( MetadataWidget* self, GtkLabel* label); static void metadata_widget_selection_received_event_callback( GtkWidget *widget, GtkSelectionData *data, guint time, gpointer user_data); static void metadata_widget_get_preferred_width (GtkWidget* self, gint* minimum_width, gint* natural_width); static void draw_album_art_placeholder_gtk_3 (GtkWidget *metadata, cairo_t* cr); static void draw_album_border_gtk_3 (GtkWidget *metadata, gboolean selected, cairo_t* cr); static gboolean metadata_widget_icon_triangle_draw_cb_gtk_3 (GtkWidget *image, cairo_t* cr, gpointer user_data); static gboolean metadata_image_expose_gtk_3 (GtkWidget *image, cairo_t* cr, gpointer user_data); static void metadata_widget_set_icon (MetadataWidget *self); static void metadata_widget_handle_resizing (MetadataWidget* self); G_DEFINE_TYPE (MetadataWidget, metadata_widget, GTK_TYPE_MENU_ITEM); static void metadata_widget_class_init (MetadataWidgetClass *klass) { GObjectClass *gobject_class = G_OBJECT_CLASS (klass); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); widget_class->button_release_event = metadata_widget_button_release_event; widget_class->get_preferred_width = metadata_widget_get_preferred_width; g_type_class_add_private (klass, sizeof (MetadataWidgetPrivate)); gobject_class->dispose = metadata_widget_dispose; gobject_class->finalize = metadata_widget_finalize; } static void metadata_widget_init (MetadataWidget *self) { MetadataWidgetPrivate * priv = METADATA_WIDGET_GET_PRIVATE(self); GtkWidget *hbox; GtkWidget *outer_v_box; priv->icon_buf = NULL; outer_v_box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); priv->meta_data_h_box = hbox; priv->current_height = 1; // image priv->album_art = gtk_image_new(); priv->image_path = g_string_new(""); priv->old_image_path = g_string_new(""); g_signal_connect(priv->album_art, "draw", G_CALLBACK(metadata_image_expose_gtk_3), GTK_WIDGET(self)); g_signal_connect_after (GTK_WIDGET(self), "draw", G_CALLBACK(metadata_widget_icon_triangle_draw_cb_gtk_3), GTK_WIDGET(self)); gtk_box_pack_start (GTK_BOX (priv->meta_data_h_box), priv->album_art, FALSE, FALSE, 1); priv->theme_change_occured = FALSE; GtkWidget* vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); // artist GtkWidget* artist; artist = gtk_label_new(""); gtk_misc_set_alignment(GTK_MISC(artist), (gfloat)0, (gfloat)0); gtk_misc_set_padding (GTK_MISC(artist), (gfloat)10, (gfloat)0); gtk_widget_set_size_request (artist, 140, 15); gtk_label_set_ellipsize(GTK_LABEL(artist), PANGO_ELLIPSIZE_MIDDLE); metadata_widget_style_labels(self, GTK_LABEL(artist)); priv->artist_label = artist; // title GtkWidget* piece; piece = gtk_label_new(""); gtk_misc_set_alignment(GTK_MISC(piece), (gfloat)0, (gfloat)0); gtk_misc_set_padding (GTK_MISC(piece), (gfloat)10, (gfloat)-5); gtk_widget_set_size_request (piece, 140, 15); gtk_label_set_ellipsize(GTK_LABEL(piece), PANGO_ELLIPSIZE_MIDDLE); metadata_widget_style_labels(self, GTK_LABEL(piece)); priv->piece_label = piece; // container GtkWidget* container; container = gtk_label_new(""); gtk_misc_set_alignment(GTK_MISC(container), (gfloat)0, (gfloat)0); gtk_misc_set_padding (GTK_MISC(container), (gfloat)10, (gfloat)0); gtk_widget_set_size_request (container, 140, 15); gtk_label_set_ellipsize(GTK_LABEL(container), PANGO_ELLIPSIZE_MIDDLE); metadata_widget_style_labels(self, GTK_LABEL(container)); priv->container_label = container; gtk_box_pack_start (GTK_BOX (vbox), priv->piece_label, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox), priv->artist_label, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox), priv->container_label, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (priv->meta_data_h_box), vbox, FALSE, FALSE, 0); g_signal_connect(self, "style-set", G_CALLBACK(metadata_widget_set_style), GTK_WIDGET(self)); g_signal_connect (self, "selection-received", G_CALLBACK(metadata_widget_selection_received_event_callback), GTK_WIDGET(self)); // player label GtkWidget* player_label; player_label = gtk_label_new(""); gtk_misc_set_alignment(GTK_MISC(player_label), (gfloat)0, (gfloat)0); gtk_misc_set_padding (GTK_MISC(player_label), (gfloat)1, (gfloat)4); gtk_widget_set_size_request (player_label, 150, 24); priv->player_label = player_label; gtk_box_pack_start (GTK_BOX(outer_v_box), priv->player_label, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX(outer_v_box), priv->meta_data_h_box, FALSE, FALSE, 0); gtk_container_add (GTK_CONTAINER (self), outer_v_box); gtk_widget_show_all (priv->meta_data_h_box); gtk_widget_set_no_show_all (priv->meta_data_h_box, TRUE); gtk_widget_hide (priv->meta_data_h_box); } static void metadata_widget_dispose (GObject *object) { MetadataWidgetPrivate * priv = METADATA_WIDGET_GET_PRIVATE(METADATA_WIDGET(object)); if (priv->icon_buf != NULL){ g_object_unref (priv->icon_buf); priv->icon_buf = NULL; } g_string_free (priv->image_path, TRUE); priv->image_path = NULL; g_string_free (priv->old_image_path, TRUE); priv->old_image_path = NULL; G_OBJECT_CLASS (metadata_widget_parent_class)->dispose (object); } static void metadata_widget_finalize (GObject *object) { G_OBJECT_CLASS (metadata_widget_parent_class)->finalize (object); } static void metadata_widget_get_preferred_width (GtkWidget* self, gint* minimum_width, gint* natural_width) { *minimum_width = *natural_width = 200; } static void draw_album_border_gtk_3(GtkWidget *metadata, gboolean selected, cairo_t *cr) { gtk_style_context_add_class (gtk_widget_get_style_context (metadata), "menu"); int x, y, width, height; x = 0; y = 0; width = gtk_widget_get_allocated_width (metadata); height = gtk_widget_get_allocated_height (metadata); gint offset = 1; width = width + (offset * 2); height = height + (offset * 2) - 7; x = x - offset; y = y - offset + 3; gint state = selected ? 5 : 0; CairoColorRGB bg_normal, fg_normal; GtkStyleContext *style = gtk_widget_get_style_context (metadata); gtk_style_context_get_background_color (style, 0, (GdkRGBA*)&bg_normal); gtk_style_context_get_color (style, state, (GdkRGBA*)&fg_normal); CairoColorRGB dark_top_color; CairoColorRGB light_bottom_color; CairoColorRGB background_color; _color_shade ( &bg_normal, 0.93, &background_color ); _color_shade ( &bg_normal, 0.23, &dark_top_color ); _color_shade ( &fg_normal, 0.55, &light_bottom_color ); cairo_rectangle (cr, x, y, width, height); cairo_set_line_width (cr, 1.0); cairo_clip ( cr ); /// seems redundant here ... cairo_move_to (cr, x, y ); cairo_line_to (cr, x + width, y ); cairo_line_to ( cr, x + width, y + height ); cairo_line_to ( cr, x, y + height ); cairo_line_to ( cr, x, y); cairo_close_path (cr); cairo_set_source_rgba ( cr, background_color.r, background_color.g, background_color.b, 1.0 ); cairo_fill ( cr ); cairo_move_to (cr, x, y ); cairo_line_to (cr, x + width, y ); cairo_close_path (cr); cairo_set_source_rgba ( cr, dark_top_color.r, dark_top_color.g, dark_top_color.b, 1.0 ); cairo_stroke ( cr ); cairo_move_to ( cr, x + width, y + height ); cairo_line_to ( cr, x, y + height ); cairo_close_path (cr); cairo_set_source_rgba ( cr, light_bottom_color.r, light_bottom_color.g, light_bottom_color.b, 1.0); cairo_stroke ( cr ); } static void draw_album_art_placeholder_gtk_3(GtkWidget *metadata, cairo_t *cr) { int x, y, width; x = 0; y = 0; width = gtk_widget_get_allocated_width (metadata); PangoLayout *layout; PangoFontDescription *desc; layout = pango_cairo_create_layout(cr); PangoContext* pcontext = pango_cairo_create_context(cr); pango_cairo_context_set_resolution (pcontext, 96); GString* string = g_string_new(""); gssize size = -1; gunichar code = g_utf8_get_char_validated("\342\231\253", size); g_string_append_unichar (string, code); pango_layout_set_text(layout, string->str, -1); desc = pango_font_description_from_string("Sans Bold 30"); pango_layout_set_font_description(layout, desc); pango_font_description_free(desc); CairoColorRGB fg_normal, light_bottom_color; GtkStyleContext *style = gtk_widget_get_style_context (metadata); gtk_style_context_get_color (style, 0, (GdkRGBA*)&fg_normal); _color_shade ( &fg_normal, 0.78, &light_bottom_color ); cairo_set_source_rgba (cr, light_bottom_color.r, light_bottom_color.g, light_bottom_color.b, 1.0); pango_cairo_update_layout(cr, layout); cairo_move_to (cr, x + width/6, y + 3); pango_cairo_show_layout(cr, layout); g_object_unref(layout); g_object_unref(pcontext); g_string_free (string, TRUE); } /** * We override the expose method to enable primitive drawing of the * empty album art image and rounded rectangles on the album art. */ static gboolean metadata_image_expose_gtk_3 (GtkWidget *metadata, cairo_t* cr, gpointer user_data) { g_return_val_if_fail(IS_METADATA_WIDGET(user_data), FALSE); MetadataWidget* widget = METADATA_WIDGET(user_data); MetadataWidgetPrivate * priv = METADATA_WIDGET_GET_PRIVATE(widget); if ( TRUE == dbusmenu_menuitem_property_get_bool (DBUSMENU_MENUITEM(priv->twin_item), DBUSMENU_METADATA_MENUITEM_HIDE_TRACK_DETAILS)) { return FALSE; } if(priv->image_path->len > 0){ if(g_string_equal(priv->image_path, priv->old_image_path) == FALSE || priv->theme_change_occured == TRUE){ priv->theme_change_occured = FALSE; GdkPixbuf* pixbuf; pixbuf = gdk_pixbuf_new_from_file_at_size(priv->image_path->str, 60, 60, NULL); if(GDK_IS_PIXBUF(pixbuf) == FALSE){ gtk_image_clear ( GTK_IMAGE(priv->album_art)); gtk_widget_set_size_request(GTK_WIDGET(priv->album_art), 60, 60); draw_album_border_gtk_3 (metadata, FALSE, cr); draw_album_art_placeholder_gtk_3(metadata, cr); return FALSE; } gtk_image_set_from_pixbuf(GTK_IMAGE(priv->album_art), pixbuf); gtk_widget_set_size_request(GTK_WIDGET(priv->album_art), gdk_pixbuf_get_width(pixbuf), gdk_pixbuf_get_height(pixbuf)); draw_album_border_gtk_3 (metadata, FALSE, cr); g_string_erase (priv->old_image_path, 0, -1); g_string_overwrite (priv->old_image_path, 0, priv->image_path->str); g_object_unref(pixbuf); } return FALSE; } gtk_image_clear (GTK_IMAGE(priv->album_art)); gtk_widget_set_size_request(GTK_WIDGET(priv->album_art), 60, 60); draw_album_border_gtk_3 (metadata, FALSE, cr); draw_album_art_placeholder_gtk_3(metadata, cr); return FALSE; } // Draw the triangle if the player is running ... static gboolean metadata_widget_icon_triangle_draw_cb_gtk_3 (GtkWidget *widget, cairo_t* cr, gpointer user_data) { g_return_val_if_fail(IS_METADATA_WIDGET(user_data), FALSE); MetadataWidget* meta = METADATA_WIDGET(user_data); MetadataWidgetPrivate * priv = METADATA_WIDGET_GET_PRIVATE(meta); int x, y, height, arrow_width, arrow_height; arrow_width = 5; arrow_height = 9; x = 0; y = 0; height = gtk_widget_get_allocated_height (widget); gint offset = (height - gdk_pixbuf_get_height (priv->icon_buf)) / 2; // Draw player icon if (priv->icon_buf != NULL){ gdk_cairo_set_source_pixbuf (cr, priv->icon_buf, x + arrow_width + 1, y + offset); cairo_paint (cr); } // Draw triangle but only if the player is running. if (dbusmenu_menuitem_property_get_bool (priv->twin_item, DBUSMENU_METADATA_MENUITEM_PLAYER_RUNNING)){ y += height/2.0 - (double)arrow_height/2.0; cairo_set_line_width (cr, 1.0); cairo_move_to (cr, x, y); cairo_line_to (cr, x, y + arrow_height); cairo_line_to (cr, x + arrow_width, y + (double)arrow_height/2.0); cairo_close_path (cr); CairoColorRGB fg_normal; GtkStyleContext *style = gtk_widget_get_style_context (widget); gtk_style_context_get_color (style, gtk_widget_get_state(widget), (GdkRGBA*)&fg_normal); cairo_set_source_rgb (cr, fg_normal.r, fg_normal.g, fg_normal.b); cairo_fill (cr); } return FALSE; } static void metadata_widget_selection_received_event_callback ( GtkWidget *widget, GtkSelectionData *data, guint time, gpointer user_data ) { cairo_t *cr = (cairo_t*) gdk_cairo_create (gtk_widget_get_window (widget)); /// TODO: need to translate at the widget's position ... draw_album_border_gtk_3(widget, TRUE, cr); cairo_destroy (cr); } /* Suppress/consume keyevents */ static gboolean metadata_widget_button_release_event (GtkWidget *menuitem, GdkEventButton *event) { g_return_val_if_fail (IS_METADATA_WIDGET (menuitem), FALSE); MetadataWidgetPrivate* priv = METADATA_WIDGET_GET_PRIVATE(METADATA_WIDGET(menuitem)); // For the left raise/launch the player if (event->button == 1){ GVariant* new_title_event = g_variant_new_boolean(TRUE); dbusmenu_menuitem_handle_event (priv->twin_item, "Title menu event", new_title_event, 0); } // For the right copy track details to clipboard only if the player is running // and there is something there else if (event->button == 3){ gboolean running = dbusmenu_menuitem_property_get_bool (priv->twin_item, DBUSMENU_METADATA_MENUITEM_PLAYER_RUNNING); gboolean hidden = dbusmenu_menuitem_property_get_bool (priv->twin_item, DBUSMENU_METADATA_MENUITEM_HIDE_TRACK_DETAILS); g_return_val_if_fail ( running, FALSE ); g_return_val_if_fail ( !hidden, FALSE ); GtkClipboard* board = gtk_clipboard_get (GDK_NONE); gchar* contents = g_strdup_printf("artist: %s \ntitle: %s \nalbum: %s", dbusmenu_menuitem_property_get(priv->twin_item, DBUSMENU_METADATA_MENUITEM_ARTIST), dbusmenu_menuitem_property_get(priv->twin_item, DBUSMENU_METADATA_MENUITEM_TITLE), dbusmenu_menuitem_property_get(priv->twin_item, DBUSMENU_METADATA_MENUITEM_ALBUM)); gtk_clipboard_set_text (board, contents, -1); gtk_clipboard_store (board); g_free(contents); } return FALSE; } static void metadata_widget_property_update(DbusmenuMenuitem* item, gchar* property, GVariant* value, gpointer userdata) { g_return_if_fail (IS_METADATA_WIDGET (userdata)); if(g_variant_is_of_type(value, G_VARIANT_TYPE_INT32) == TRUE && g_variant_get_int32(value) == DBUSMENU_PROPERTY_EMPTY){ GVariant* new_value = g_variant_new_string (""); value = new_value; } MetadataWidget* mitem = METADATA_WIDGET(userdata); MetadataWidgetPrivate * priv = METADATA_WIDGET_GET_PRIVATE(mitem); if(g_ascii_strcasecmp(DBUSMENU_METADATA_MENUITEM_ARTIST, property) == 0){ gtk_label_set_text(GTK_LABEL(priv->artist_label), g_variant_get_string(value, NULL)); metadata_widget_style_labels(mitem, GTK_LABEL(priv->artist_label)); } else if(g_ascii_strcasecmp(DBUSMENU_METADATA_MENUITEM_TITLE, property) == 0){ gtk_label_set_text(GTK_LABEL(priv->piece_label), g_variant_get_string(value, NULL)); metadata_widget_style_labels(mitem, GTK_LABEL(priv->piece_label)); } else if(g_ascii_strcasecmp(DBUSMENU_METADATA_MENUITEM_ALBUM, property) == 0){ gtk_label_set_text(GTK_LABEL(priv->container_label), g_variant_get_string(value, NULL)); metadata_widget_style_labels(mitem, GTK_LABEL(priv->container_label)); } else if(g_ascii_strcasecmp(DBUSMENU_METADATA_MENUITEM_ARTURL, property) == 0){ g_string_erase(priv->image_path, 0, -1); g_string_overwrite(priv->image_path, 0, g_variant_get_string (value, NULL)); gtk_widget_queue_draw(GTK_WIDGET(mitem)); } else if (g_ascii_strcasecmp (DBUSMENU_METADATA_MENUITEM_PLAYER_NAME, property) == 0){ gtk_label_set_label (GTK_LABEL (priv->player_label), g_variant_get_string(value, NULL)); } else if (g_ascii_strcasecmp (DBUSMENU_METADATA_MENUITEM_PLAYER_ICON, property) == 0){ metadata_widget_set_icon (mitem); } else if(g_ascii_strcasecmp(DBUSMENU_METADATA_MENUITEM_HIDE_TRACK_DETAILS, property) == 0){ metadata_widget_handle_resizing (mitem); } } static void metadata_widget_handle_resizing (MetadataWidget* self) { MetadataWidgetPrivate * priv = METADATA_WIDGET_GET_PRIVATE(self); if (dbusmenu_menuitem_property_get_bool (priv->twin_item, DBUSMENU_METADATA_MENUITEM_HIDE_TRACK_DETAILS) == TRUE){ gtk_widget_hide (priv->meta_data_h_box); } else{ gtk_widget_show (priv->meta_data_h_box); } gtk_widget_queue_draw(GTK_WIDGET(self)); } static void metadata_widget_style_labels(MetadataWidget* self, GtkLabel* label) { char* markup; markup = g_markup_printf_escaped ("%s", gtk_label_get_text(GTK_LABEL(label))); gtk_label_set_markup (GTK_LABEL (label), markup); g_free(markup); } static void metadata_widget_set_style(GtkWidget* metadata, GtkStyle* style) { g_return_if_fail(IS_METADATA_WIDGET(metadata)); MetadataWidget* widg = METADATA_WIDGET(metadata); MetadataWidgetPrivate * priv = METADATA_WIDGET_GET_PRIVATE(widg); priv->theme_change_occured = TRUE; gtk_widget_queue_draw(GTK_WIDGET(metadata)); } static void metadata_widget_set_icon (MetadataWidget *self) { MetadataWidgetPrivate * priv = METADATA_WIDGET_GET_PRIVATE(self); if (priv->icon_buf != NULL){ g_object_unref (priv->icon_buf); priv->icon_buf = NULL; } gint padding = 0; gtk_widget_style_get(GTK_WIDGET(self), "horizontal-padding", &padding, NULL); gint width, height; gtk_icon_size_lookup (GTK_ICON_SIZE_MENU, &width, &height); GString* banshee_string = g_string_new ( "banshee" ); gchar * tmp = g_utf8_strdown (dbusmenu_menuitem_property_get(priv->twin_item, DBUSMENU_METADATA_MENUITEM_PLAYER_NAME), -1); GString* app_panel = g_string_new (tmp); g_free (tmp); GdkPixbuf* icon_buf; // Banshee Special case! // Not ideal but apparently we want the banshee icon to be the greyscale one // and any others to be the icon from the desktop file => colour. if ( g_string_equal ( banshee_string, app_panel ) == TRUE && gtk_icon_theme_has_icon ( gtk_icon_theme_get_default(), app_panel->str ) ){ g_string_append ( app_panel, "-panel" ); } else{ // Otherwise use what is stored in the props g_string_erase (app_panel, 0, -1); g_string_overwrite (app_panel, 0, dbusmenu_menuitem_property_get ( priv->twin_item, DBUSMENU_METADATA_MENUITEM_PLAYER_ICON )); } icon_buf = gtk_icon_theme_load_icon ( gtk_icon_theme_get_default(), app_panel->str, (width > height) ? width : height, GTK_ICON_LOOKUP_GENERIC_FALLBACK, NULL ); priv->icon_buf = icon_buf; g_string_free ( app_panel, TRUE); g_string_free ( banshee_string, TRUE); } static void metadata_widget_set_twin_item (MetadataWidget* self, DbusmenuMenuitem* twin_item) { MetadataWidgetPrivate* priv = METADATA_WIDGET_GET_PRIVATE(self); priv->twin_item = twin_item; g_signal_connect( G_OBJECT(priv->twin_item), "property-changed", G_CALLBACK(metadata_widget_property_update), self); gtk_label_set_text( GTK_LABEL(priv->container_label), dbusmenu_menuitem_property_get( priv->twin_item, DBUSMENU_METADATA_MENUITEM_ALBUM)); metadata_widget_style_labels( self, GTK_LABEL(priv->container_label)); gtk_label_set_text( GTK_LABEL(priv->piece_label), dbusmenu_menuitem_property_get( priv->twin_item, DBUSMENU_METADATA_MENUITEM_TITLE)); metadata_widget_style_labels( self, GTK_LABEL(priv->piece_label)); gtk_label_set_text( GTK_LABEL(priv->artist_label), dbusmenu_menuitem_property_get( priv->twin_item, DBUSMENU_METADATA_MENUITEM_ARTIST)); metadata_widget_style_labels( self, GTK_LABEL(priv->artist_label)); g_string_erase(priv->image_path, 0, -1); const gchar *arturl = dbusmenu_menuitem_property_get( priv->twin_item, DBUSMENU_METADATA_MENUITEM_ARTURL ); gtk_label_set_label (GTK_LABEL(priv->player_label), dbusmenu_menuitem_property_get(priv->twin_item, DBUSMENU_METADATA_MENUITEM_PLAYER_NAME)); metadata_widget_set_icon(self); if (arturl != NULL){ g_string_overwrite( priv->image_path, 0, arturl); // if its a remote image queue a redraw incase the download took too long if (g_str_has_prefix (arturl, g_get_user_cache_dir())){ gtk_widget_queue_draw(GTK_WIDGET(self)); } } metadata_widget_handle_resizing (self); } /** * transport_new: * @returns: a new #MetadataWidget. **/ GtkWidget* metadata_widget_new(DbusmenuMenuitem *item) { GtkWidget* widget = g_object_new(METADATA_WIDGET_TYPE, NULL); metadata_widget_set_twin_item ( METADATA_WIDGET(widget), item ); return widget; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/metadata-widget.h000066400000000000000000000033661374404701400256660ustar00rootroot00000000000000/* Copyright 2010 Canonical Ltd. Authors: Conor Curran This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __METADATA_WIDGET_H__ #define __METADATA_WIDGET_H__ #include #include G_BEGIN_DECLS #define METADATA_WIDGET_TYPE (metadata_widget_get_type ()) #define METADATA_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), METADATA_WIDGET_TYPE, MetadataWidget)) #define METADATA_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), METADATA_WIDGET_TYPE, MetadataWidgetClass)) #define IS_METADATA_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), METADATA_WIDGET_TYPE)) #define IS_METADATA_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), METADATA_WIDGET_TYPE)) #define METADATA_WIDGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), METADATA_WIDGET_TYPE, MetadataWidgetClass)) typedef struct _MetadataWidget MetadataWidget; typedef struct _MetadataWidgetClass MetadataWidgetClass; struct _MetadataWidgetClass { GtkMenuItemClass parent_class; }; struct _MetadataWidget { GtkMenuItem parent; }; GType metadata_widget_get_type (void); GtkWidget* metadata_widget_new(DbusmenuMenuitem *twin_item); G_END_DECLS #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/mute-widget.c000066400000000000000000000072631374404701400250530ustar00rootroot00000000000000/* Copyright 2011 Canonical Ltd. Authors: Marco Trevisan (Treviño) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include #include #include "mute-widget.h" #include "common-defs.h" ///#include "indicator-sound.h" typedef struct _MuteWidgetPrivate MuteWidgetPrivate; struct _MuteWidgetPrivate { DbusmenuMenuitem *item; GtkMenuItem *gitem; }; #define MUTE_WIDGET_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), MUTE_WIDGET_TYPE, MuteWidgetPrivate)) /* Prototypes */ static void mute_widget_class_init (MuteWidgetClass *klass); static void mute_widget_init (MuteWidget *self); static void mute_widget_dispose (GObject *object); static void mute_widget_finalize (GObject *object); G_DEFINE_TYPE (MuteWidget, mute_widget, G_TYPE_OBJECT); static void mute_widget_class_init (MuteWidgetClass *klass) { GObjectClass *gobject_class = G_OBJECT_CLASS (klass); gobject_class->dispose = mute_widget_dispose; gobject_class->finalize = mute_widget_finalize; g_type_class_add_private (klass, sizeof (MuteWidgetPrivate)); } static void mute_widget_init (MuteWidget *self) { MuteWidgetPrivate *priv = MUTE_WIDGET_GET_PRIVATE(self); priv->item = NULL; priv->gitem = GTK_MENU_ITEM(gtk_menu_item_new ()); } static void mute_widget_dispose (GObject *object) { G_OBJECT_CLASS (mute_widget_parent_class)->dispose (object); } static void mute_widget_finalize (GObject *object) { MuteWidget *self = MUTE_WIDGET (object); MuteWidgetPrivate *priv = MUTE_WIDGET_GET_PRIVATE(self); g_object_unref (priv->item); g_object_unref (G_OBJECT (priv->gitem)); G_OBJECT_CLASS (mute_widget_parent_class)->finalize (object); } GtkMenuItem * mute_widget_get_menu_item(MuteWidget *self) { MuteWidgetPrivate *priv = MUTE_WIDGET_GET_PRIVATE(self); return priv->gitem; } MuteStatus mute_widget_get_status (MuteWidget *self) { g_return_val_if_fail(self, MUTE_STATUS_UNAVAILABLE); MuteStatus status = MUTE_STATUS_UNAVAILABLE; MuteWidgetPrivate *priv = MUTE_WIDGET_GET_PRIVATE(self); GVariant *vstatus = dbusmenu_menuitem_property_get_variant(priv->item, DBUSMENU_MUTE_MENUITEM_VALUE); if (g_variant_is_of_type (vstatus, G_VARIANT_TYPE_BOOLEAN)) { if (g_variant_get_boolean (vstatus)) status = MUTE_STATUS_MUTED; else status = MUTE_STATUS_UNMUTED; } return status; } void mute_widget_toggle (MuteWidget *self) { g_return_if_fail (self); MuteWidgetPrivate *priv = MUTE_WIDGET_GET_PRIVATE(self); gtk_menu_item_activate (priv->gitem); } /** * mute_widget_new: * @returns: a new #MuteWidget. **/ MuteWidget * mute_widget_new (DbusmenuMenuitem *item) { MuteWidget* widget = g_object_new(MUTE_WIDGET_TYPE, NULL); MuteWidgetPrivate* priv = MUTE_WIDGET_GET_PRIVATE(widget); priv->item = g_object_ref(item); GVariant *label = dbusmenu_menuitem_property_get_variant(priv->item, DBUSMENU_MENUITEM_PROP_LABEL); if (g_variant_is_of_type(label, G_VARIANT_TYPE_STRING)) gtk_menu_item_set_label(priv->gitem, g_variant_get_string(label, NULL)); return widget; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/mute-widget.h000066400000000000000000000037501374404701400250550ustar00rootroot00000000000000/* Copyright 2011 Canonical Ltd. Authors: Marco Trevisan (Treviño) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __MUTE_WIDGET_H__ #define __MUTE_WIDGET_H__ #include #include #include #include #include G_BEGIN_DECLS #define MUTE_WIDGET_TYPE (mute_widget_get_type ()) #define MUTE_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MUTE_WIDGET_TYPE, MuteWidget)) #define MUTE_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MUTE_WIDGET_TYPE, MuteWidgetClass)) #define IS_MUTE_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MUTE_WIDGET_TYPE)) #define IS_MUTE_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MUTE_WIDGET_TYPE)) #define MUTE_WIDGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MUTE_WIDGET_TYPE, MuteWidgetClass)) typedef struct _MuteWidget MuteWidget; typedef struct _MuteWidgetClass MuteWidgetClass; struct _MuteWidgetClass { GObjectClass parent_class; }; struct _MuteWidget { GObject parent; }; typedef enum { MUTE_STATUS_UNAVAILABLE, MUTE_STATUS_MUTED, MUTE_STATUS_UNMUTED } MuteStatus; GType mute_widget_get_type (void) G_GNUC_CONST; MuteWidget* mute_widget_new (DbusmenuMenuitem *item); MuteStatus mute_widget_get_status (MuteWidget *self); void mute_widget_toggle (MuteWidget *self); GtkMenuItem *mute_widget_get_menu_item (MuteWidget *self); G_END_DECLS #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/transport-widget.c000066400000000000000000001575001374404701400261350ustar00rootroot00000000000000/* Copyright 2010 Canonical Ltd. Authors: Conor Curran Mirco Müller Andrea Cimitan This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Uses code from ctk */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include #include "transport-widget.h" #define RECT_WIDTH 130.0f #define Y 7.0f #define X 70.0f #define INNER_RADIUS 12.5 #define MIDDLE_RADIUS 13.0f #define OUTER_RADIUS 14.5f #define CIRCLE_RADIUS 21.0f #define PREV_WIDTH 25.0f #define PREV_HEIGHT 17.0f #define NEXT_WIDTH 25.0f //PREV_WIDTH #define NEXT_HEIGHT 17.0f //PREV_HEIGHT #define TRI_WIDTH 11.0f #define TRI_HEIGHT 13.0f #define TRI_OFFSET 6.0f #define PREV_X 68.0f #define PREV_Y 13.0f #define NEXT_X 146.0f #define NEXT_Y 13.0f //prev_y #define PAUSE_WIDTH 21.0f #define PAUSE_HEIGHT 27.0f #define BAR_WIDTH 4.5f #define BAR_HEIGHT 24.0f #define BAR_OFFSET 10.0f #define PAUSE_X 111.0f #define PAUSE_Y 7.0f #define PLAY_WIDTH 28.0f #define PLAY_HEIGHT 29.0f #define PLAY_PADDING 5.0f #define INNER_START_SHADE 0.98 #define INNER_END_SHADE 0.98 #define MIDDLE_START_SHADE 1.0 #define MIDDLE_END_SHADE 1.0 #define OUTER_START_SHADE 0.75 #define OUTER_END_SHADE 1.3 #define SHADOW_BUTTON_SHADE 0.8 #define OUTER_PLAY_START_SHADE 0.7 #define OUTER_PLAY_END_SHADE 1.38 #define BUTTON_START_SHADE 1.1 #define BUTTON_END_SHADE 0.9 #define BUTTON_SHADOW_SHADE 0.8 #define INNER_COMPRESSED_START_SHADE 1.0 #define INNER_COMPRESSED_END_SHADE 1.0 typedef struct _TransportWidgetPrivate TransportWidgetPrivate; struct _TransportWidgetPrivate { TransportAction current_command; TransportAction key_event; TransportAction motion_event; TransportState current_state; GHashTable* command_coordinates; DbusmenuMenuitem* twin_item; gboolean has_focus; gint hold_timer; gint skip_frequency; }; static GList *transport_widget_list = NULL; static GtkStyleContext *spinner_style_context = NULL; static GtkWidgetPath *spinner_widget_path = NULL; // TODO refactor the UI handlers, consolidate functionality between key press /release // and button press / release. #define TRANSPORT_WIDGET_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TRANSPORT_WIDGET_TYPE, TransportWidgetPrivate)) /* Gobject boiler plate */ static void transport_widget_class_init (TransportWidgetClass *klass); static void transport_widget_init (TransportWidget *self); static void transport_widget_dispose (GObject *object); static void transport_widget_finalize (GObject *object); G_DEFINE_TYPE (TransportWidget, transport_widget, GTK_TYPE_MENU_ITEM); /* essentials */ static void transport_widget_set_twin_item ( TransportWidget* self, DbusmenuMenuitem* twin_item); static gboolean draw (GtkWidget* button, cairo_t *cr); /* UI and dbusmenu callbacks */ static gboolean transport_widget_button_press_event (GtkWidget *menuitem, GdkEventButton *event); static gboolean transport_widget_button_release_event (GtkWidget *menuitem, GdkEventButton *event); static gboolean transport_widget_motion_notify_event (GtkWidget *menuitem, GdkEventMotion *event); static gboolean transport_widget_leave_notify_event (GtkWidget *menuitem, GdkEventCrossing *event); static void transport_widget_property_update ( DbusmenuMenuitem* item, gchar * property, GVariant * value, gpointer userdata ); static void transport_widget_menu_hidden ( GtkWidget *menu, TransportWidget *transport); static void transport_widget_notify ( GObject *item, GParamSpec *pspec, gpointer user_data ); static TransportAction transport_widget_determine_button_event ( TransportWidget* button, GdkEventButton* event); static TransportAction transport_widget_determine_motion_event ( TransportWidget* button, GdkEventMotion* event); static void transport_widget_react_to_button_release ( TransportWidget* button, TransportAction command); static void transport_widget_toggle_play_pause ( TransportWidget* button, TransportState update); static void transport_widget_select (GtkWidget* menu, gpointer Userdata); static void transport_widget_deselect (GtkWidget* menu, gpointer Userdata); static TransportAction transport_widget_collision_detection (gint x, gint y); static void transport_widget_start_timing (TransportWidget* widget); static gboolean transport_widget_trigger_seek (gpointer userdata); static gboolean transport_widget_seek (gpointer userdata); /// Init functions ////////////////////////////////////////////////////////// static void transport_widget_class_init (TransportWidgetClass *klass) { GObjectClass *gobject_class = G_OBJECT_CLASS (klass); GtkWidgetClass* widget_class = GTK_WIDGET_CLASS (klass); g_type_class_add_private (klass, sizeof (TransportWidgetPrivate)); widget_class->button_press_event = transport_widget_button_press_event; widget_class->button_release_event = transport_widget_button_release_event; widget_class->motion_notify_event = transport_widget_motion_notify_event; widget_class->leave_notify_event = transport_widget_leave_notify_event; widget_class->draw = draw; gobject_class->dispose = transport_widget_dispose; gobject_class->finalize = transport_widget_finalize; } static void transport_widget_init (TransportWidget *self) { TransportWidgetPrivate* priv = TRANSPORT_WIDGET_GET_PRIVATE(self); if (transport_widget_list == NULL){ /* append the object to the static linked list. */ transport_widget_list = g_list_append (transport_widget_list, self); /* create widget path */ spinner_widget_path = gtk_widget_path_new(); gtk_widget_path_append_type (spinner_widget_path, GTK_TYPE_MENU); gtk_widget_path_append_type (spinner_widget_path, GTK_TYPE_MENU_ITEM); gint pos = gtk_widget_path_append_type (spinner_widget_path, GTK_TYPE_SPINNER); gtk_widget_path_iter_set_name (spinner_widget_path, pos, "IndicatorSoundSpinner"); /* create style context and append path */ spinner_style_context = gtk_style_context_new(); gtk_style_context_set_path (spinner_style_context, spinner_widget_path); gtk_style_context_add_class (spinner_style_context, GTK_STYLE_CLASS_MENU); gtk_style_context_add_class (spinner_style_context, GTK_STYLE_CLASS_MENUITEM); gtk_style_context_add_class (spinner_style_context, GTK_STYLE_CLASS_SPINNER); } priv->current_command = TRANSPORT_ACTION_NO_ACTION; priv->current_state = TRANSPORT_STATE_PAUSED; priv->key_event = TRANSPORT_ACTION_NO_ACTION; priv->motion_event = TRANSPORT_ACTION_NO_ACTION; priv->has_focus = FALSE; priv->hold_timer = 0; priv->skip_frequency = 0; priv->command_coordinates = g_hash_table_new_full(g_direct_hash, g_direct_equal, NULL, (GDestroyNotify)g_list_free); GList* previous_list = NULL; previous_list = g_list_insert(previous_list, GINT_TO_POINTER(15), 0); previous_list = g_list_insert(previous_list, GINT_TO_POINTER(5), 1); previous_list = g_list_insert(previous_list, GINT_TO_POINTER(60), 2); previous_list = g_list_insert(previous_list, GINT_TO_POINTER(34), 3); g_hash_table_insert(priv->command_coordinates, GINT_TO_POINTER(TRANSPORT_ACTION_PREVIOUS), previous_list); GList* play_list = NULL; play_list = g_list_insert(play_list, GINT_TO_POINTER(58), 0); play_list = g_list_insert(play_list, GINT_TO_POINTER(0), 1); play_list = g_list_insert(play_list, GINT_TO_POINTER(50), 2); play_list = g_list_insert(play_list, GINT_TO_POINTER(43), 3); g_hash_table_insert(priv->command_coordinates, GINT_TO_POINTER(TRANSPORT_ACTION_PLAY_PAUSE), play_list); GList* next_list = NULL; next_list = g_list_insert(next_list, GINT_TO_POINTER(100), 0); next_list = g_list_insert(next_list, GINT_TO_POINTER(5), 1); next_list = g_list_insert(next_list, GINT_TO_POINTER(60), 2); next_list = g_list_insert(next_list, GINT_TO_POINTER(34), 3); g_hash_table_insert(priv->command_coordinates, GINT_TO_POINTER(TRANSPORT_ACTION_NEXT), next_list); gtk_widget_set_size_request(GTK_WIDGET(self), 200, 43); g_signal_connect (G_OBJECT(self), "notify", G_CALLBACK (transport_widget_notify), NULL); g_signal_connect (G_OBJECT(self), "select", G_CALLBACK (transport_widget_select), NULL); g_signal_connect (G_OBJECT(self), "deselect", G_CALLBACK (transport_widget_deselect), NULL); gtk_widget_realize ( GTK_WIDGET (self) ); } static void transport_widget_dispose (GObject *object) { transport_widget_list = g_list_remove (transport_widget_list, object); if (transport_widget_list == NULL){ if (spinner_widget_path != NULL){ gtk_widget_path_free (spinner_widget_path); spinner_widget_path = NULL; } if (spinner_style_context != NULL){ g_object_unref (spinner_style_context); spinner_style_context = NULL; } } TransportWidgetPrivate* priv = TRANSPORT_WIDGET_GET_PRIVATE(object); if (priv->command_coordinates != NULL) { g_hash_table_destroy (priv->command_coordinates); priv->command_coordinates = NULL; } G_OBJECT_CLASS (transport_widget_parent_class)->dispose (object); } static void transport_widget_finalize (GObject *object) { G_OBJECT_CLASS (transport_widget_parent_class)->finalize (object); } gboolean transport_widget_is_selected ( TransportWidget* widget ) { TransportWidgetPrivate* priv = TRANSPORT_WIDGET_GET_PRIVATE(widget); return priv->has_focus; } static void transport_widget_toggle_play_pause(TransportWidget* button, TransportState update) { TransportWidgetPrivate* priv = TRANSPORT_WIDGET_GET_PRIVATE(button); priv->current_state = update; gtk_widget_queue_draw (GTK_WIDGET(button)); } static void transport_widget_notify ( GObject *item, GParamSpec *pspec, gpointer user_data ) { if (g_strcmp0 (pspec->name, "parent")){ GtkWidget *parent = gtk_widget_get_parent (GTK_WIDGET (item)); if (parent){ g_signal_connect ( parent, "hide", G_CALLBACK (transport_widget_menu_hidden), item ); } } } static void transport_widget_menu_hidden ( GtkWidget *menu, TransportWidget *transport) { g_return_if_fail(IS_TRANSPORT_WIDGET(transport)); transport_widget_react_to_button_release(transport, TRANSPORT_ACTION_NO_ACTION); } static gboolean transport_widget_motion_notify_event (GtkWidget *menuitem, GdkEventMotion *event) { //g_debug("transport_widget_motion_notify_event()"); g_return_val_if_fail ( IS_TRANSPORT_WIDGET(menuitem), FALSE ); TransportWidgetPrivate* priv = TRANSPORT_WIDGET_GET_PRIVATE ( TRANSPORT_WIDGET(menuitem) ); TransportAction result = transport_widget_determine_motion_event ( TRANSPORT_WIDGET(menuitem), event); priv->motion_event = result; gtk_widget_queue_draw (menuitem); if (priv->hold_timer != 0){ g_source_remove (priv->hold_timer); priv->hold_timer = 0; } if(priv->skip_frequency != 0){ g_source_remove (priv->skip_frequency); priv->skip_frequency = 0; } return TRUE; } static gboolean transport_widget_leave_notify_event (GtkWidget *menuitem, GdkEventCrossing *event) { //g_debug("transport_widget_leave_notify_event()"); g_return_val_if_fail ( IS_TRANSPORT_WIDGET(menuitem), FALSE ); TransportWidgetPrivate* priv = TRANSPORT_WIDGET_GET_PRIVATE ( TRANSPORT_WIDGET(menuitem) ); priv->motion_event = TRANSPORT_ACTION_NO_ACTION; priv->current_command = TRANSPORT_ACTION_NO_ACTION; gtk_widget_queue_draw (GTK_WIDGET(menuitem)); return TRUE; } static gboolean transport_widget_button_press_event (GtkWidget *menuitem, GdkEventButton *event) { //g_debug("transport_widget_button_press_event()"); g_return_val_if_fail ( IS_TRANSPORT_WIDGET(menuitem), FALSE ); TransportWidgetPrivate* priv = TRANSPORT_WIDGET_GET_PRIVATE ( TRANSPORT_WIDGET(menuitem) ); TransportAction result = transport_widget_determine_button_event ( TRANSPORT_WIDGET(menuitem), event); if(result != TRANSPORT_ACTION_NO_ACTION){ priv->current_command = result; gtk_widget_queue_draw (GTK_WIDGET(menuitem)); if (priv->current_command == TRANSPORT_ACTION_PREVIOUS || priv->current_command == TRANSPORT_ACTION_NEXT){ transport_widget_start_timing (TRANSPORT_WIDGET(menuitem)); } } return TRUE; } /** * TODO rename or merge * @param widget */ static void transport_widget_start_timing (TransportWidget* widget) { TransportWidgetPrivate* priv = TRANSPORT_WIDGET_GET_PRIVATE (widget); if (priv->hold_timer == 0){ priv->hold_timer = g_timeout_add (800, transport_widget_trigger_seek, widget); } } static gboolean transport_widget_trigger_seek (gpointer userdata) { g_return_val_if_fail ( IS_TRANSPORT_WIDGET(userdata), FALSE ); TransportWidgetPrivate* priv = TRANSPORT_WIDGET_GET_PRIVATE (TRANSPORT_WIDGET(userdata)); if (priv->skip_frequency == 0){ priv->skip_frequency = g_timeout_add (100, transport_widget_seek, userdata); } priv->hold_timer = 0; return FALSE; } /** * This will be called repeatedly until a key/button release is received * @param userdata * @return */ static gboolean transport_widget_seek (gpointer userdata) { g_return_val_if_fail ( IS_TRANSPORT_WIDGET(userdata), FALSE ); TransportWidgetPrivate* priv = TRANSPORT_WIDGET_GET_PRIVATE (TRANSPORT_WIDGET(userdata)); GVariant* new_transport_state; if(priv->current_command == TRANSPORT_ACTION_NEXT){ //g_debug ("we should be skipping forward"); new_transport_state = g_variant_new_int32 ((int)TRANSPORT_ACTION_FORWIND); dbusmenu_menuitem_handle_event ( priv->twin_item, "Transport state change", new_transport_state, 0 ); } else if(priv->current_command == TRANSPORT_ACTION_PREVIOUS){ //g_debug ("we should be skipping back"); new_transport_state = g_variant_new_int32 ((int)TRANSPORT_ACTION_REWIND); dbusmenu_menuitem_handle_event ( priv->twin_item, "Transport state change", new_transport_state, 0 ); } return TRUE; } static gboolean transport_widget_button_release_event (GtkWidget *menuitem, GdkEventButton *event) { g_return_val_if_fail(IS_TRANSPORT_WIDGET(menuitem), FALSE); TransportWidget* transport = TRANSPORT_WIDGET(menuitem); TransportWidgetPrivate * priv = TRANSPORT_WIDGET_GET_PRIVATE ( transport ); TransportAction result = transport_widget_determine_button_event ( transport, event ); if (result != TRANSPORT_ACTION_NO_ACTION && priv->current_command == result && priv->skip_frequency == 0){ GVariant* new_transport_state = g_variant_new_int32 ((int)result); dbusmenu_menuitem_handle_event ( priv->twin_item, "Transport state change", new_transport_state, 0 ); } transport_widget_react_to_button_release ( transport, result ); return TRUE; } static void transport_widget_select (GtkWidget* item, gpointer Userdata) { TransportWidget* transport = TRANSPORT_WIDGET(item); TransportWidgetPrivate * priv = TRANSPORT_WIDGET_GET_PRIVATE ( transport ); priv->has_focus = TRUE; } static void transport_widget_deselect (GtkWidget* item, gpointer Userdata) { TransportWidget* transport = TRANSPORT_WIDGET(item); TransportWidgetPrivate * priv = TRANSPORT_WIDGET_GET_PRIVATE ( transport ); priv->has_focus = FALSE; } void transport_widget_react_to_key_press_event ( TransportWidget* transport, TransportAction transport_event ) { if(transport_event != TRANSPORT_ACTION_NO_ACTION){ TransportWidgetPrivate * priv = TRANSPORT_WIDGET_GET_PRIVATE ( transport ); priv->current_command = transport_event; priv->key_event = transport_event; gtk_widget_realize ( GTK_WIDGET(transport) ); gtk_widget_queue_draw (GTK_WIDGET(transport) ); if (priv->current_command == TRANSPORT_ACTION_PREVIOUS || priv->current_command == TRANSPORT_ACTION_NEXT){ transport_widget_start_timing (transport); } } } void transport_widget_react_to_key_release_event ( TransportWidget* transport, TransportAction transport_event ) { if(transport_event != TRANSPORT_ACTION_NO_ACTION){ TransportWidgetPrivate * priv = TRANSPORT_WIDGET_GET_PRIVATE ( transport ); GVariant* new_transport_event = g_variant_new_int32((int)transport_event); if (priv->skip_frequency == 0){ dbusmenu_menuitem_handle_event ( priv->twin_item, "Transport state change", new_transport_event, 0 ); } } transport_widget_react_to_button_release ( transport, transport_event ); } void transport_widget_focus_update ( TransportWidget* transport, gboolean focus ) { TransportWidgetPrivate * priv = TRANSPORT_WIDGET_GET_PRIVATE ( transport ); priv->has_focus = focus; } static TransportAction transport_widget_determine_button_event( TransportWidget* button, GdkEventButton* event ) { return transport_widget_collision_detection (event->x, event->y); } static TransportAction transport_widget_determine_motion_event( TransportWidget* button, GdkEventMotion* event ) { return transport_widget_collision_detection (event->x, event->y); } static TransportAction transport_widget_collision_detection ( gint x, gint y ) { TransportAction event = TRANSPORT_ACTION_NO_ACTION; if (x > 57 && x < 102 && y > 12 && y < 40){ event = TRANSPORT_ACTION_PREVIOUS; } else if (x > 101 && x < 143 && y > 5 && y < 47){ event = TRANSPORT_ACTION_PLAY_PAUSE; } else if (x > 142 && x < 187 && y > 12 && y < 40){ event = TRANSPORT_ACTION_NEXT; } return event; } static void transport_widget_react_to_button_release ( TransportWidget* button, TransportAction command ) { g_return_if_fail(IS_TRANSPORT_WIDGET(button)); TransportWidgetPrivate* priv = TRANSPORT_WIDGET_GET_PRIVATE(button); priv->current_command = TRANSPORT_ACTION_NO_ACTION; priv->key_event = TRANSPORT_ACTION_NO_ACTION; gtk_widget_queue_draw (GTK_WIDGET(button)); if (priv->hold_timer != 0){ g_source_remove (priv->hold_timer); priv->hold_timer = 0; } if(priv->skip_frequency != 0){ g_source_remove (priv->skip_frequency); priv->skip_frequency = 0; } } /// internal helper functions ////////////////////////////////////////////////// static void draw_gradient (cairo_t* cr, double x, double y, double w, double r, double* rgba_start, double* rgba_end) { cairo_pattern_t* pattern = NULL; cairo_move_to (cr, x, y); cairo_line_to (cr, x + w - 2.0f * r, y); cairo_arc (cr, x + w - 2.0f * r, y + r, r, -90.0f * G_PI / 180.0f, 90.0f * G_PI / 180.0f); cairo_line_to (cr, x, y + 2.0f * r); cairo_arc (cr, x, y + r, r, 90.0f * G_PI / 180.0f, 270.0f * G_PI / 180.0f); cairo_close_path (cr); pattern = cairo_pattern_create_linear (x, y, x, y + 2.0f * r); cairo_pattern_add_color_stop_rgba (pattern, 0.0f, rgba_start[0], rgba_start[1], rgba_start[2], rgba_start[3]); cairo_pattern_add_color_stop_rgba (pattern, 1.0f, rgba_end[0], rgba_end[1], rgba_end[2], rgba_end[3]); cairo_set_source (cr, pattern); cairo_fill (cr); cairo_pattern_destroy (pattern); } static void draw_circle (cairo_t* cr, double x, double y, double r, double* rgba_start, double* rgba_end) { cairo_pattern_t* pattern = NULL; cairo_move_to (cr, x, y); cairo_arc (cr, x + r, y + r, r, 0.0f * G_PI / 180.0f, 360.0f * G_PI / 180.0f); pattern = cairo_pattern_create_linear (x, y, x, y + 2.0f * r); cairo_pattern_add_color_stop_rgba (pattern, 0.0f, rgba_start[0], rgba_start[1], rgba_start[2], rgba_start[3]); cairo_pattern_add_color_stop_rgba (pattern, 1.0f, rgba_end[0], rgba_end[1], rgba_end[2], rgba_end[3]); cairo_set_source (cr, pattern); cairo_fill (cr); cairo_pattern_destroy (pattern); } static void _setup (cairo_t** cr, cairo_surface_t** surf, gint width, gint height) { if (!cr || !surf) return; *surf = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, width, height); *cr = cairo_create (*surf); cairo_scale (*cr, 1.0f, 1.0f); cairo_set_operator (*cr, CAIRO_OPERATOR_CLEAR); cairo_paint (*cr); cairo_set_operator (*cr, CAIRO_OPERATOR_OVER); } static void _mask_prev (cairo_t* cr, double x, double y, double tri_width, double tri_height, double tri_offset) { if (!cr) return; cairo_move_to (cr, x, y + tri_height / 2.0f); cairo_line_to (cr, x + tri_width, y); cairo_line_to (cr, x + tri_width, y + tri_height); x += tri_offset; cairo_move_to (cr, x, y + tri_height / 2.0f); cairo_line_to (cr, x + tri_width, y); cairo_line_to (cr, x + tri_width, y + tri_height); x -= tri_offset; cairo_rectangle (cr, x, y, 2.5f, tri_height); cairo_close_path (cr); } static void _mask_next (cairo_t* cr, double x, double y, double tri_width, double tri_height, double tri_offset) { if (!cr) return; cairo_move_to (cr, x, y); cairo_line_to (cr, x + tri_width, y + tri_height / 2.0f); cairo_line_to (cr, x, y + tri_height); x += tri_offset; cairo_move_to (cr, x, y); cairo_line_to (cr, x + tri_width, y + tri_height / 2.0f); cairo_line_to (cr, x, y + tri_height); x -= tri_offset; x += 2.0f * tri_width - tri_offset - 1.0f; cairo_rectangle (cr, x, y, 2.5f, tri_height); cairo_close_path (cr); } static void _mask_pause (cairo_t* cr, double x, double y, double bar_width, double bar_height, double bar_offset) { if (!cr) return; cairo_set_line_width (cr, bar_width); cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND); x += bar_width; y += bar_width; cairo_move_to (cr, x, y); cairo_line_to (cr, x, y + bar_height); cairo_move_to (cr, x + bar_offset, y); cairo_line_to (cr, x + bar_offset, y + bar_height); } static void _mask_play (cairo_t* cr, double x, double y, double tri_width, double tri_height) { if (!cr) return; cairo_move_to (cr, x, y); cairo_line_to (cr, x + tri_width, y + tri_height / 2.0f); cairo_line_to (cr, x, y + tri_height); cairo_close_path (cr); } static void _fill (cairo_t* cr, double x_start, double y_start, double x_end, double y_end, double* rgba_start, double* rgba_end, gboolean stroke) { cairo_pattern_t* pattern = NULL; if (!cr || !rgba_start || !rgba_end) return; pattern = cairo_pattern_create_linear (x_start, y_start, x_end, y_end); cairo_pattern_add_color_stop_rgba (pattern, 0.0f, rgba_start[0], rgba_start[1], rgba_start[2], rgba_start[3]); cairo_pattern_add_color_stop_rgba (pattern, 1.0f, rgba_end[0], rgba_end[1], rgba_end[2], rgba_end[3]); cairo_set_source (cr, pattern); if (stroke) cairo_stroke (cr); else cairo_fill (cr); cairo_pattern_destroy (pattern); } static void _finalize (cairo_t* cr, cairo_t** cr_surf, cairo_surface_t** surf, double x, double y) { if (!cr || !cr_surf || !surf) return; cairo_set_source_surface (cr, *surf, x, y); cairo_paint (cr); cairo_surface_destroy (*surf); cairo_destroy (*cr_surf); } static void _finalize_repaint (cairo_t* cr, cairo_t** cr_surf, cairo_surface_t** surf, double x, double y, int repaints) { if (!cr || !cr_surf || !surf) return; while (repaints > 0) { cairo_set_source_surface (cr, *surf, x, y); cairo_paint (cr); repaints--; } cairo_surface_destroy (*surf); cairo_destroy (*cr_surf); } static void _color_rgb_to_hls (gdouble *r, gdouble *g, gdouble *b) { gdouble min; gdouble max; gdouble red; gdouble green; gdouble blue; gdouble h = 0; gdouble l; gdouble s; gdouble delta; red = *r; green = *g; blue = *b; if (red > green) { if (red > blue) max = red; else max = blue; if (green < blue) min = green; else min = blue; } else { if (green > blue) max = green; else max = blue; if (red < blue) min = red; else min = blue; } l = (max+min)/2; if (fabs (max-min) < 0.0001) { h = 0; s = 0; } else { if (l <= 0.5) s = (max-min)/(max+min); else s = (max-min)/(2-max-min); delta = (max -min) != 0 ? (max -min) : 1; if(delta == 0) delta = 1; if (red == max) h = (green-blue)/delta; else if (green == max) h = 2+(blue-red)/delta; else if (blue == max) h = 4+(red-green)/delta; h *= 60; if (h < 0.0) h += 360; } *r = h; *g = l; *b = s; } static void _color_hls_to_rgb (gdouble *h, gdouble *l, gdouble *s) { gdouble hue; gdouble lightness; gdouble saturation; gdouble m1, m2; gdouble r, g, b; lightness = *l; saturation = *s; if (lightness <= 0.5) m2 = lightness*(1+saturation); else m2 = lightness+saturation-lightness*saturation; m1 = 2*lightness-m2; if (saturation == 0) { *h = lightness; *l = lightness; *s = lightness; } else { hue = *h+120; while (hue > 360) hue -= 360; while (hue < 0) hue += 360; if (hue < 60) r = m1+(m2-m1)*hue/60; else if (hue < 180) r = m2; else if (hue < 240) r = m1+(m2-m1)*(240-hue)/60; else r = m1; hue = *h; while (hue > 360) hue -= 360; while (hue < 0) hue += 360; if (hue < 60) g = m1+(m2-m1)*hue/60; else if (hue < 180) g = m2; else if (hue < 240) g = m1+(m2-m1)*(240-hue)/60; else g = m1; hue = *h-120; while (hue > 360) hue -= 360; while (hue < 0) hue += 360; if (hue < 60) b = m1+(m2-m1)*hue/60; else if (hue < 180) b = m2; else if (hue < 240) b = m1+(m2-m1)*(240-hue)/60; else b = m1; *h = r; *l = g; *s = b; } } void _color_shade (const CairoColorRGB *a, float k, CairoColorRGB *b) { double red; double green; double blue; red = a->r; green = a->g; blue = a->b; if (k == 1.0) { b->r = red; b->g = green; b->b = blue; return; } _color_rgb_to_hls (&red, &green, &blue); green *= k; if (green > 1.0) green = 1.0; else if (green < 0.0) green = 0.0; blue *= k; if (blue > 1.0) blue = 1.0; else if (blue < 0.0) blue = 0.0; _color_hls_to_rgb (&red, &green, &blue); b->r = red; b->g = green; b->b = blue; } static inline void _blurinner (guchar* pixel, gint* zR, gint* zG, gint* zB, gint* zA, gint alpha, gint aprec, gint zprec) { gint R; gint G; gint B; guchar A; R = *pixel; G = *(pixel + 1); B = *(pixel + 2); A = *(pixel + 3); *zR += (alpha * ((R << zprec) - *zR)) >> aprec; *zG += (alpha * ((G << zprec) - *zG)) >> aprec; *zB += (alpha * ((B << zprec) - *zB)) >> aprec; *zA += (alpha * ((A << zprec) - *zA)) >> aprec; *pixel = *zR >> zprec; *(pixel + 1) = *zG >> zprec; *(pixel + 2) = *zB >> zprec; *(pixel + 3) = *zA >> zprec; } static inline void _blurrow (guchar* pixels, gint width, gint height, gint channels, gint line, gint alpha, gint aprec, gint zprec) { gint zR; gint zG; gint zB; gint zA; gint index; guchar* scanline; scanline = &(pixels[line * width * channels]); zR = *scanline << zprec; zG = *(scanline + 1) << zprec; zB = *(scanline + 2) << zprec; zA = *(scanline + 3) << zprec; for (index = 0; index < width; index ++) _blurinner (&scanline[index * channels], &zR, &zG, &zB, &zA, alpha, aprec, zprec); for (index = width - 2; index >= 0; index--) _blurinner (&scanline[index * channels], &zR, &zG, &zB, &zA, alpha, aprec, zprec); } static inline void _blurcol (guchar* pixels, gint width, gint height, gint channels, gint x, gint alpha, gint aprec, gint zprec) { gint zR; gint zG; gint zB; gint zA; gint index; guchar* ptr; ptr = pixels; ptr += x * channels; zR = *((guchar*) ptr ) << zprec; zG = *((guchar*) ptr + 1) << zprec; zB = *((guchar*) ptr + 2) << zprec; zA = *((guchar*) ptr + 3) << zprec; for (index = width; index < (height - 1) * width; index += width) _blurinner ((guchar*) &ptr[index * channels], &zR, &zG, &zB, &zA, alpha, aprec, zprec); for (index = (height - 2) * width; index >= 0; index -= width) _blurinner ((guchar*) &ptr[index * channels], &zR, &zG, &zB, &zA, alpha, aprec, zprec); } void _expblur (guchar* pixels, gint width, gint height, gint channels, gint radius, gint aprec, gint zprec) { gint alpha; gint row = 0; gint col = 0; if (radius < 1) return; // calculate the alpha such that 90% of // the kernel is within the radius. // (Kernel extends to infinity) alpha = (gint) ((1 << aprec) * (1.0f - expf (-2.3f / (radius + 1.f)))); for (; row < height; row++) _blurrow (pixels, width, height, channels, row, alpha, aprec, zprec); for(; col < width; col++) _blurcol (pixels, width, height, channels, col, alpha, aprec, zprec); return; } void _surface_blur (cairo_surface_t* surface, guint radius) { guchar* pixels; guint width; guint height; cairo_format_t format; // before we mess with the surface execute any pending drawing cairo_surface_flush (surface); pixels = cairo_image_surface_get_data (surface); width = cairo_image_surface_get_width (surface); height = cairo_image_surface_get_height (surface); format = cairo_image_surface_get_format (surface); switch (format) { case CAIRO_FORMAT_ARGB32: _expblur (pixels, width, height, 4, radius, 16, 7); break; case CAIRO_FORMAT_RGB24: _expblur (pixels, width, height, 3, radius, 16, 7); break; case CAIRO_FORMAT_A8: _expblur (pixels, width, height, 1, radius, 16, 7); break; default : // do nothing break; } // inform cairo we altered the surfaces contents cairo_surface_mark_dirty (surface); } static gboolean draw (GtkWidget* button, cairo_t *cr) { g_return_val_if_fail(IS_TRANSPORT_WIDGET(button), FALSE); g_return_val_if_fail(cr != NULL, FALSE); TransportWidgetPrivate* priv = TRANSPORT_WIDGET_GET_PRIVATE(button); //g_debug("transport-widget draw()"); cairo_surface_t* surf = NULL; cairo_t* cr_surf = NULL; gtk_style_context_add_class (gtk_widget_get_style_context (button), GTK_STYLE_CLASS_MENU); CairoColorRGB bg_color, fg_color, bg_selected, bg_prelight; CairoColorRGB color_middle[2], color_middle_prelight[2], color_outer[2], color_outer_prelight[2], color_play_outer[2], color_play_outer_prelight[2], color_button[4], color_button_shadow, color_inner[2], color_inner_compressed[2]; GtkStyleContext *style = gtk_widget_get_style_context (button); gtk_style_context_get_background_color (style, 0, (GdkRGBA*)&bg_color); gtk_style_context_get_background_color (style, GTK_STATE_PRELIGHT, (GdkRGBA*)&bg_prelight); gtk_style_context_get_background_color (style, GTK_STATE_SELECTED, (GdkRGBA*)&bg_selected); gtk_style_context_get_color (style, 0, (GdkRGBA*)&fg_color); _color_shade (&bg_color, MIDDLE_START_SHADE, &color_middle[0]); _color_shade (&bg_color, MIDDLE_END_SHADE, &color_middle[1]); _color_shade (&bg_prelight, MIDDLE_START_SHADE, &color_middle_prelight[0]); _color_shade (&bg_prelight, MIDDLE_END_SHADE, &color_middle_prelight[1]); _color_shade (&bg_color, OUTER_START_SHADE, &color_outer[0]); _color_shade (&bg_color, OUTER_END_SHADE, &color_outer[1]); _color_shade (&bg_prelight, OUTER_START_SHADE, &color_outer_prelight[0]); _color_shade (&bg_prelight, OUTER_END_SHADE, &color_outer_prelight[1]); _color_shade (&bg_color, OUTER_PLAY_START_SHADE, &color_play_outer[0]); _color_shade (&bg_color, OUTER_PLAY_END_SHADE, &color_play_outer[1]); _color_shade (&bg_prelight, OUTER_PLAY_START_SHADE, &color_play_outer_prelight[0]); _color_shade (&bg_prelight, OUTER_PLAY_END_SHADE, &color_play_outer_prelight[1]); _color_shade (&bg_color, INNER_START_SHADE, &color_inner[0]); _color_shade (&bg_color, INNER_END_SHADE, &color_inner[1]); _color_shade (&fg_color, BUTTON_START_SHADE, &color_button[0]); _color_shade (&fg_color, BUTTON_END_SHADE, &color_button[1]); _color_shade (&bg_color, BUTTON_SHADOW_SHADE, &color_button[2]); _color_shade (&bg_color, SHADOW_BUTTON_SHADE, &color_button_shadow); _color_shade (&bg_selected, 1.0, &color_button[3]); _color_shade (&bg_color, INNER_COMPRESSED_START_SHADE, &color_inner_compressed[0]); _color_shade (&bg_color, INNER_COMPRESSED_END_SHADE, &color_inner_compressed[1]); double MIDDLE_END[] = {color_middle[0].r, color_middle[0].g, color_middle[0].b, 1.0f}; double MIDDLE_START[] = {color_middle[1].r, color_middle[1].g, color_middle[1].b, 1.0f}; double MIDDLE_END_PRELIGHT[] = {color_middle_prelight[0].r, color_middle_prelight[0].g, color_middle_prelight[0].b, 1.0f}; double MIDDLE_START_PRELIGHT[] = {color_middle_prelight[1].r, color_middle_prelight[1].g, color_middle_prelight[1].b, 1.0f}; double OUTER_END[] = {color_outer[0].r, color_outer[0].g, color_outer[0].b, 1.0f}; double OUTER_START[] = {color_outer[1].r, color_outer[1].g, color_outer[1].b, 1.0f}; double OUTER_END_PRELIGHT[] = {color_outer_prelight[0].r, color_outer_prelight[0].g, color_outer_prelight[0].b, 1.0f}; double OUTER_START_PRELIGHT[] = {color_outer_prelight[1].r, color_outer_prelight[1].g, color_outer_prelight[1].b, 1.0f}; double SHADOW_BUTTON[] = {color_button_shadow.r, color_button_shadow.g, color_button_shadow.b, 0.3f}; double OUTER_PLAY_END[] = {color_play_outer[0].r, color_play_outer[0].g, color_play_outer[0].b, 1.0f}; double OUTER_PLAY_START[] = {color_play_outer[1].r, color_play_outer[1].g, color_play_outer[1].b, 1.0f}; double OUTER_PLAY_END_PRELIGHT[] = {color_play_outer_prelight[0].r, color_play_outer_prelight[0].g, color_play_outer_prelight[0].b, 1.0f}; double OUTER_PLAY_START_PRELIGHT[] = {color_play_outer_prelight[1].r, color_play_outer_prelight[1].g, color_play_outer_prelight[1].b, 1.0f}; double BUTTON_END[] = {color_button[0].r, color_button[0].g, color_button[0].b, 1.0f}; double BUTTON_START[] = {color_button[1].r, color_button[1].g, color_button[1].b, 1.0f}; double BUTTON_SHADOW[] = {color_button[2].r, color_button[2].g, color_button[2].b, 0.75f}; double BUTTON_SHADOW_FOCUS[] = {color_button[3].r, color_button[3].g, color_button[3].b, 1.0f}; double INNER_COMPRESSED_END[] = {color_inner_compressed[1].r, color_inner_compressed[1].g, color_inner_compressed[1].b, 1.0f}; double INNER_COMPRESSED_START[] = {color_inner_compressed[0].r, color_inner_compressed[0].g, color_inner_compressed[0].b, 1.0f}; draw_gradient (cr, X, Y, RECT_WIDTH, OUTER_RADIUS, OUTER_START, OUTER_END); draw_gradient (cr, X, Y + 1, RECT_WIDTH - 2, MIDDLE_RADIUS, MIDDLE_START, MIDDLE_END); draw_gradient (cr, X, Y + 2, RECT_WIDTH - 4, MIDDLE_RADIUS, MIDDLE_START, MIDDLE_END); //prev/next button if(priv->current_command == TRANSPORT_ACTION_PREVIOUS) { draw_gradient (cr, X, Y, RECT_WIDTH/2, OUTER_RADIUS, OUTER_END, OUTER_START); draw_gradient (cr, X, Y + 1, RECT_WIDTH/2, MIDDLE_RADIUS, INNER_COMPRESSED_START, INNER_COMPRESSED_END); draw_gradient (cr, X, Y + 2, RECT_WIDTH/2, MIDDLE_RADIUS, INNER_COMPRESSED_START, INNER_COMPRESSED_END); } else if(priv->current_command == TRANSPORT_ACTION_NEXT) { draw_gradient (cr, RECT_WIDTH / 2 + X, Y, RECT_WIDTH/2, OUTER_RADIUS, OUTER_END, OUTER_START); draw_gradient (cr, RECT_WIDTH / 2 + X, Y + 1, (RECT_WIDTH - 4.5)/2, MIDDLE_RADIUS, INNER_COMPRESSED_START, INNER_COMPRESSED_END); draw_gradient (cr, RECT_WIDTH / 2 + X, Y + 2, (RECT_WIDTH - 7)/2, MIDDLE_RADIUS, INNER_COMPRESSED_START, INNER_COMPRESSED_END); } else if (priv->motion_event == TRANSPORT_ACTION_PREVIOUS) { draw_gradient (cr, X, Y, RECT_WIDTH/2, OUTER_RADIUS, OUTER_START_PRELIGHT, OUTER_END_PRELIGHT); draw_gradient (cr, X, Y + 1, RECT_WIDTH/2, MIDDLE_RADIUS, MIDDLE_START_PRELIGHT, MIDDLE_END_PRELIGHT); draw_gradient (cr, X, Y + 2, RECT_WIDTH/2, MIDDLE_RADIUS, MIDDLE_START_PRELIGHT, MIDDLE_END_PRELIGHT); } else if (priv->motion_event == TRANSPORT_ACTION_NEXT) { draw_gradient (cr, RECT_WIDTH / 2 + X, Y, RECT_WIDTH/2, OUTER_RADIUS, OUTER_START_PRELIGHT, OUTER_END_PRELIGHT); draw_gradient (cr, RECT_WIDTH / 2 + X, Y + 1, (RECT_WIDTH - 4.5)/2, MIDDLE_RADIUS, MIDDLE_START_PRELIGHT, MIDDLE_END_PRELIGHT); draw_gradient (cr, RECT_WIDTH / 2 + X, Y + 2, (RECT_WIDTH - 7)/2, MIDDLE_RADIUS, MIDDLE_START_PRELIGHT, MIDDLE_END_PRELIGHT); } // play/pause shadow if(priv->current_command != TRANSPORT_ACTION_PLAY_PAUSE) { cairo_save (cr); cairo_rectangle (cr, X, Y, RECT_WIDTH, MIDDLE_RADIUS*2); cairo_clip (cr); draw_circle (cr, X + RECT_WIDTH / 2.0f - 2.0f * OUTER_RADIUS - 5.5f - 1.0f, Y - ((CIRCLE_RADIUS - OUTER_RADIUS)) - 1.0f, CIRCLE_RADIUS + 1.0f, SHADOW_BUTTON, SHADOW_BUTTON); cairo_restore (cr); } // play/pause button if(priv->current_command == TRANSPORT_ACTION_PLAY_PAUSE) { draw_circle (cr, X + RECT_WIDTH / 2.0f - 2.0f * OUTER_RADIUS - 5.5f, Y - ((CIRCLE_RADIUS - OUTER_RADIUS)) , CIRCLE_RADIUS, OUTER_PLAY_END, OUTER_PLAY_START); draw_circle (cr, X + RECT_WIDTH / 2.0f - 2.0f * OUTER_RADIUS - 5.5f + 1.25f, Y - ((CIRCLE_RADIUS - OUTER_RADIUS)) + 1.25f, CIRCLE_RADIUS - 1.25, INNER_COMPRESSED_START, INNER_COMPRESSED_END); } else if (priv->motion_event == TRANSPORT_ACTION_PLAY_PAUSE) { /* this subtle offset is to fix alpha borders, should be removed once this draw routine will be refactored */ draw_circle (cr, X + RECT_WIDTH / 2.0f - 2.0f * OUTER_RADIUS - 5.5f + 0.1, Y - ((CIRCLE_RADIUS - OUTER_RADIUS)) + 0.1, CIRCLE_RADIUS - 0.1, OUTER_PLAY_START_PRELIGHT, OUTER_PLAY_END_PRELIGHT); draw_circle (cr, X + RECT_WIDTH / 2.0f - 2.0f * OUTER_RADIUS - 5.5f + 1.25f, Y - ((CIRCLE_RADIUS - OUTER_RADIUS)) + 1.25f, CIRCLE_RADIUS - 1.25, MIDDLE_START_PRELIGHT, MIDDLE_END_PRELIGHT); } else { draw_circle (cr, X + RECT_WIDTH / 2.0f - 2.0f * OUTER_RADIUS - 5.5f, Y - ((CIRCLE_RADIUS - OUTER_RADIUS)), CIRCLE_RADIUS, OUTER_PLAY_START, OUTER_PLAY_END); draw_circle (cr, X + RECT_WIDTH / 2.0f - 2.0f * OUTER_RADIUS - 5.5f + 1.25f, Y - ((CIRCLE_RADIUS - OUTER_RADIUS)) + 1.25f, CIRCLE_RADIUS - 1.25, MIDDLE_START, MIDDLE_END); } // draw previous-button drop-shadow if (priv->has_focus && priv->key_event == TRANSPORT_ACTION_PREVIOUS) { _setup (&cr_surf, &surf, PREV_WIDTH+6, PREV_HEIGHT+6); _mask_prev (cr_surf, (PREV_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (PREV_HEIGHT - TRI_HEIGHT) / 2.0f, TRI_WIDTH, TRI_HEIGHT, TRI_OFFSET); _fill (cr_surf, (PREV_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (PREV_HEIGHT - TRI_HEIGHT) / 2.0f, (PREV_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (double) TRI_HEIGHT, BUTTON_SHADOW_FOCUS, BUTTON_SHADOW_FOCUS, FALSE); _surface_blur (surf, 3); _finalize_repaint (cr, &cr_surf, &surf, PREV_X, PREV_Y + 0.5f, 3); } else { _setup (&cr_surf, &surf, PREV_WIDTH, PREV_HEIGHT); _mask_prev (cr_surf, (PREV_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (PREV_HEIGHT - TRI_HEIGHT) / 2.0f, TRI_WIDTH, TRI_HEIGHT, TRI_OFFSET); _fill (cr_surf, (PREV_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (PREV_HEIGHT - TRI_HEIGHT) / 2.0f, (PREV_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (double) TRI_HEIGHT, BUTTON_SHADOW, BUTTON_SHADOW, FALSE); _surface_blur (surf, 1); _finalize (cr, &cr_surf, &surf, PREV_X, PREV_Y + 1.0f); } // draw previous-button _setup (&cr_surf, &surf, PREV_WIDTH, PREV_HEIGHT); _mask_prev (cr_surf, (PREV_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (PREV_HEIGHT - TRI_HEIGHT) / 2.0f, TRI_WIDTH, TRI_HEIGHT, TRI_OFFSET); _fill (cr_surf, (PREV_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (PREV_HEIGHT - TRI_HEIGHT) / 2.0f, (PREV_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (double) TRI_HEIGHT, BUTTON_START, BUTTON_END, FALSE); _finalize (cr, &cr_surf, &surf, PREV_X, PREV_Y); // draw next-button drop-shadow if (priv->has_focus && priv->key_event == TRANSPORT_ACTION_NEXT) { _setup (&cr_surf, &surf, NEXT_WIDTH+6, NEXT_HEIGHT+6); _mask_next (cr_surf, (NEXT_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (NEXT_HEIGHT - TRI_HEIGHT) / 2.0f, TRI_WIDTH, TRI_HEIGHT, TRI_OFFSET); _fill (cr_surf, (NEXT_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (NEXT_HEIGHT - TRI_HEIGHT) / 2.0f, (NEXT_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (double) TRI_HEIGHT, BUTTON_SHADOW_FOCUS, BUTTON_SHADOW_FOCUS, FALSE); _surface_blur (surf, 3); _finalize_repaint (cr, &cr_surf, &surf, NEXT_X, NEXT_Y + 0.5f, 3); } else { _setup (&cr_surf, &surf, NEXT_WIDTH, NEXT_HEIGHT); _mask_next (cr_surf, (NEXT_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (NEXT_HEIGHT - TRI_HEIGHT) / 2.0f, TRI_WIDTH, TRI_HEIGHT, TRI_OFFSET); _fill (cr_surf, (NEXT_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (NEXT_HEIGHT - TRI_HEIGHT) / 2.0f, (NEXT_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (double) TRI_HEIGHT, BUTTON_SHADOW, BUTTON_SHADOW, FALSE); _surface_blur (surf, 1); _finalize (cr, &cr_surf, &surf, NEXT_X, NEXT_Y + 1.0f); } // draw next-button _setup (&cr_surf, &surf, NEXT_WIDTH, NEXT_HEIGHT); _mask_next (cr_surf, (NEXT_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (NEXT_HEIGHT - TRI_HEIGHT) / 2.0f, TRI_WIDTH, TRI_HEIGHT, TRI_OFFSET); _fill (cr_surf, (NEXT_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (NEXT_HEIGHT - TRI_HEIGHT) / 2.0f, (NEXT_WIDTH - (2.0f * TRI_WIDTH - TRI_OFFSET)) / 2.0f, (double) TRI_HEIGHT, BUTTON_START, BUTTON_END, FALSE); _finalize (cr, &cr_surf, &surf, NEXT_X, NEXT_Y); // draw pause-button drop-shadow if(priv->current_state == TRANSPORT_STATE_PLAYING) { if (priv->has_focus && (priv->key_event == TRANSPORT_ACTION_NO_ACTION || priv->key_event == TRANSPORT_ACTION_PLAY_PAUSE)) { _setup (&cr_surf, &surf, PAUSE_WIDTH+6, PAUSE_HEIGHT+6); _mask_pause (cr_surf, (PAUSE_WIDTH - (2.0f * BAR_WIDTH + BAR_OFFSET)) / 2.0f, (PAUSE_HEIGHT - BAR_HEIGHT) / 2.0f, BAR_WIDTH, BAR_HEIGHT - 2.0f * BAR_WIDTH, BAR_OFFSET); _fill (cr_surf, (PAUSE_WIDTH - (2.0f * BAR_WIDTH + BAR_OFFSET)) / 2.0f, (PAUSE_HEIGHT - BAR_HEIGHT) / 2.0f, (PAUSE_WIDTH - (2.0f * BAR_WIDTH + BAR_OFFSET)) / 2.0f, (double) BAR_HEIGHT, BUTTON_SHADOW_FOCUS, BUTTON_SHADOW_FOCUS, TRUE); _surface_blur (surf, 3); _finalize_repaint (cr, &cr_surf, &surf, PAUSE_X, PAUSE_Y + 0.5f, 3); } else { _setup (&cr_surf, &surf, PAUSE_WIDTH, PAUSE_HEIGHT); _mask_pause (cr_surf, (PAUSE_WIDTH - (2.0f * BAR_WIDTH + BAR_OFFSET)) / 2.0f, (PAUSE_HEIGHT - BAR_HEIGHT) / 2.0f, BAR_WIDTH, BAR_HEIGHT - 2.0f * BAR_WIDTH, BAR_OFFSET); _fill (cr_surf, (PAUSE_WIDTH - (2.0f * BAR_WIDTH + BAR_OFFSET)) / 2.0f, (PAUSE_HEIGHT - BAR_HEIGHT) / 2.0f, (PAUSE_WIDTH - (2.0f * BAR_WIDTH + BAR_OFFSET)) / 2.0f, (double) BAR_HEIGHT, BUTTON_SHADOW, BUTTON_SHADOW, TRUE); _surface_blur (surf, 1); _finalize (cr, &cr_surf, &surf, PAUSE_X, PAUSE_Y + 1.0f); } // draw pause-button _setup (&cr_surf, &surf, PAUSE_WIDTH, PAUSE_HEIGHT); _mask_pause (cr_surf, (PAUSE_WIDTH - (2.0f * BAR_WIDTH + BAR_OFFSET)) / 2.0f, (PAUSE_HEIGHT - BAR_HEIGHT) / 2.0f, BAR_WIDTH, BAR_HEIGHT - 2.0f * BAR_WIDTH, BAR_OFFSET); _fill (cr_surf, (PAUSE_WIDTH - (2.0f * BAR_WIDTH + BAR_OFFSET)) / 2.0f, (PAUSE_HEIGHT - BAR_HEIGHT) / 2.0f, (PAUSE_WIDTH - (2.0f * BAR_WIDTH + BAR_OFFSET)) / 2.0f, (double) BAR_HEIGHT, BUTTON_START, BUTTON_END, TRUE); _finalize (cr, &cr_surf, &surf, PAUSE_X, PAUSE_Y); } else if(priv->current_state == TRANSPORT_STATE_PAUSED) { if (priv->has_focus && (priv->key_event == TRANSPORT_ACTION_NO_ACTION || priv->key_event == TRANSPORT_ACTION_PLAY_PAUSE)) { _setup (&cr_surf, &surf, PLAY_WIDTH+6, PLAY_HEIGHT+6); _mask_play (cr_surf, PLAY_PADDING, PLAY_PADDING, PLAY_WIDTH - (2*PLAY_PADDING), PLAY_HEIGHT - (2*PLAY_PADDING)); _fill (cr_surf, PLAY_PADDING, PLAY_PADDING, PLAY_WIDTH - (2*PLAY_PADDING), PLAY_HEIGHT - (2*PLAY_PADDING), BUTTON_SHADOW_FOCUS, BUTTON_SHADOW_FOCUS, FALSE); _surface_blur (surf, 3); _finalize_repaint (cr, &cr_surf, &surf, PAUSE_X-0.5f, PAUSE_Y + 0.5f, 3); } else { _setup (&cr_surf, &surf, PLAY_WIDTH, PLAY_HEIGHT); _mask_play (cr_surf, PLAY_PADDING, PLAY_PADDING, PLAY_WIDTH - (2*PLAY_PADDING), PLAY_HEIGHT - (2*PLAY_PADDING)); _fill (cr_surf, PLAY_PADDING, PLAY_PADDING, PLAY_WIDTH - (2*PLAY_PADDING), PLAY_HEIGHT - (2*PLAY_PADDING), BUTTON_SHADOW, BUTTON_SHADOW, FALSE); _surface_blur (surf, 1); _finalize (cr, &cr_surf, &surf, PAUSE_X-0.75f, PAUSE_Y + 1.0f); } // draw play-button _setup (&cr_surf, &surf, PLAY_WIDTH, PLAY_HEIGHT); cairo_set_line_width (cr, 10.5); cairo_set_line_cap(cr, CAIRO_LINE_CAP_ROUND); cairo_set_line_join(cr, CAIRO_LINE_JOIN_ROUND); _mask_play (cr_surf, PLAY_PADDING, PLAY_PADDING, PLAY_WIDTH - (2*PLAY_PADDING), PLAY_HEIGHT - (2*PLAY_PADDING)); _fill (cr_surf, PLAY_PADDING, PLAY_PADDING, PLAY_WIDTH - (2*PLAY_PADDING), PLAY_HEIGHT - (2*PLAY_PADDING), BUTTON_START, BUTTON_END, FALSE); _finalize (cr, &cr_surf, &surf, PAUSE_X-0.5f, PAUSE_Y); } else if(priv->current_state == TRANSPORT_STATE_LAUNCHING) { // the spinner is not aligned, why? because the play button has odd width/height numbers gtk_render_activity (spinner_style_context, cr, 106, 6, 30, 30); } return FALSE; } static void transport_widget_set_twin_item(TransportWidget* self, DbusmenuMenuitem* twin_item) { TransportWidgetPrivate* priv = TRANSPORT_WIDGET_GET_PRIVATE(self); priv->twin_item = twin_item; g_signal_connect(G_OBJECT(priv->twin_item), "property-changed", G_CALLBACK(transport_widget_property_update), self); gint initial_state = dbusmenu_menuitem_property_get_int (twin_item, DBUSMENU_TRANSPORT_MENUITEM_PLAY_STATE ); //g_debug("TRANSPORT WIDGET - INITIAL UPDATE = %i", initial_state); transport_widget_toggle_play_pause (self, (TransportState)initial_state); } /** * transport_widget_update_state() * Callback for updates from the other side of dbus **/ static void transport_widget_property_update(DbusmenuMenuitem* item, gchar* property, GVariant* value, gpointer userdata) { //g_debug("transport_widget_update_state - with property %s", property); TransportWidget* bar = (TransportWidget*)userdata; g_return_if_fail(IS_TRANSPORT_WIDGET(bar)); TransportWidgetPrivate* priv = TRANSPORT_WIDGET_GET_PRIVATE(bar); if(g_ascii_strcasecmp(DBUSMENU_TRANSPORT_MENUITEM_PLAY_STATE, property) == 0) { TransportState new_state = (TransportState)g_variant_get_int32(value); //g_debug("transport_widget_update_state - with value %i", new_state); if (new_state == TRANSPORT_STATE_LAUNCHING){ gtk_style_context_set_state (spinner_style_context, GTK_STATE_FLAG_ACTIVE); // triggers the notification priv->current_state = TRANSPORT_STATE_LAUNCHING; g_debug("TransportWidget::toggle play state : %i", priv->current_state); } else{ transport_widget_toggle_play_pause(bar, new_state); } } } /** * transport_widget_new: * @returns: a new #TransportWidget. **/ GtkWidget* transport_widget_new ( DbusmenuMenuitem *item ) { GtkWidget* widget = g_object_new(TRANSPORT_WIDGET_TYPE, NULL); gtk_widget_set_app_paintable (widget, TRUE); transport_widget_set_twin_item((TransportWidget*)widget, item); return widget; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/transport-widget.h000066400000000000000000000045271374404701400261420ustar00rootroot00000000000000/* Copyright 2010 Canonical Ltd. Authors: Conor Curran This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __TRANSPORT_WIDGET_H__ #define __TRANSPORT_WIDGET_H__ #include #include #include "common-defs.h" G_BEGIN_DECLS #define TRANSPORT_WIDGET_TYPE (transport_widget_get_type ()) #define TRANSPORT_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TRANSPORT_WIDGET_TYPE, TransportWidget)) #define TRANSPORT_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TRANSPORT_WIDGET_TYPE, TransportWidgetClass)) #define IS_TRANSPORT_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TRANSPORT_WIDGET_TYPE)) #define IS_TRANSPORT_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TRANSPORT_WIDGET_TYPE)) #define TRANSPORT_WIDGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TRANSPORT_WIDGET_TYPE, TransportWidgetClass)) typedef struct _TransportWidget TransportWidget; typedef struct _TransportWidgetClass TransportWidgetClass; struct _TransportWidgetClass { GtkMenuItemClass parent_class; }; struct _TransportWidget { GtkMenuItem parent; }; typedef struct { double r; double g; double b; /// make it a GdkRGBA double a; } CairoColorRGB; void _color_shade (const CairoColorRGB *a, float k, CairoColorRGB *b); GType transport_widget_get_type (void); GtkWidget* transport_widget_new (DbusmenuMenuitem *item); void transport_widget_react_to_key_press_event (TransportWidget* widget, TransportAction transport_event); void transport_widget_react_to_key_release_event (TransportWidget* widget, TransportAction transport_event); gboolean transport_widget_is_selected (TransportWidget* widget); G_END_DECLS #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/voip-input-widget.c000066400000000000000000000265201374404701400262100ustar00rootroot00000000000000 /* Copyright 2011 Canonical Ltd. Authors: Conor Curran This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include #include #include #include "voip-input-widget.h" #include "common-defs.h" #include typedef struct _VoipInputWidgetPrivate VoipInputWidgetPrivate; struct _VoipInputWidgetPrivate { DbusmenuMenuitem* twin_item; GtkWidget* ido_voip_input_slider; gboolean grabbed; }; #define VOIP_INPUT_WIDGET_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VOIP_INPUT_WIDGET_TYPE, VoipInputWidgetPrivate)) /* Prototypes */ static void voip_input_widget_class_init (VoipInputWidgetClass *klass); static void voip_input_widget_init (VoipInputWidget *self); static void voip_input_widget_dispose (GObject *object); static void voip_input_widget_finalize (GObject *object); static void voip_input_widget_set_twin_item( VoipInputWidget* self, DbusmenuMenuitem* twin_item); static void voip_input_widget_property_update( DbusmenuMenuitem* item, gchar* property, GVariant* value, gpointer userdata ); static gboolean voip_input_widget_change_value_cb (GtkRange *range, GtkScrollType scroll, gdouble value, gpointer user_data); static gboolean voip_input_widget_value_changed_cb(GtkRange *range, gpointer user_data); static void voip_input_widget_slider_grabbed(GtkWidget *widget, gpointer user_data); static void voip_input_widget_slider_released(GtkWidget *widget, gpointer user_data); static void voip_input_widget_parent_changed (GtkWidget *widget, gpointer user_data); G_DEFINE_TYPE (VoipInputWidget, voip_input_widget, G_TYPE_OBJECT); static void voip_input_widget_class_init (VoipInputWidgetClass *klass) { GObjectClass *gobject_class = G_OBJECT_CLASS (klass); g_type_class_add_private (klass, sizeof (VoipInputWidgetPrivate)); gobject_class->dispose = voip_input_widget_dispose; gobject_class->finalize = voip_input_widget_finalize; } static void voip_input_widget_init (VoipInputWidget *self) { VoipInputWidgetPrivate * priv = VOIP_INPUT_WIDGET_GET_PRIVATE(self); priv->ido_voip_input_slider = ido_scale_menu_item_new_with_range ("VOLUME", IDO_RANGE_STYLE_DEFAULT, 0, 0, 100, 1); g_object_ref (priv->ido_voip_input_slider); ido_scale_menu_item_set_primary_label (IDO_SCALE_MENU_ITEM(priv->ido_voip_input_slider), "VOIP"); ido_scale_menu_item_set_style (IDO_SCALE_MENU_ITEM (priv->ido_voip_input_slider), IDO_SCALE_MENU_ITEM_STYLE_IMAGE); g_object_set(priv->ido_voip_input_slider, "reverse-scroll-events", TRUE, NULL); g_signal_connect (priv->ido_voip_input_slider, "notify::parent", G_CALLBACK (voip_input_widget_parent_changed), NULL); GtkWidget* voip_input_widget = ido_scale_menu_item_get_scale((IdoScaleMenuItem*)priv->ido_voip_input_slider); g_signal_connect(voip_input_widget, "change-value", G_CALLBACK(voip_input_widget_change_value_cb), self); g_signal_connect(voip_input_widget, "value-changed", G_CALLBACK(voip_input_widget_value_changed_cb), self); g_signal_connect(priv->ido_voip_input_slider, "slider-grabbed", G_CALLBACK(voip_input_widget_slider_grabbed), self); g_signal_connect(priv->ido_voip_input_slider, "slider-released", G_CALLBACK(voip_input_widget_slider_released), self); GtkWidget* primary_image = ido_scale_menu_item_get_primary_image((IdoScaleMenuItem*)priv->ido_voip_input_slider); GIcon * primary_gicon = g_themed_icon_new_with_default_fallbacks("audio-input-microphone-low-zero-panel"); gtk_image_set_from_gicon(GTK_IMAGE(primary_image), primary_gicon, GTK_ICON_SIZE_MENU); g_object_unref(primary_gicon); GtkWidget* secondary_image = ido_scale_menu_item_get_secondary_image((IdoScaleMenuItem*)priv->ido_voip_input_slider); GIcon * secondary_gicon = g_themed_icon_new_with_default_fallbacks("audio-input-microphone-high-panel"); gtk_image_set_from_gicon(GTK_IMAGE(secondary_image), secondary_gicon, GTK_ICON_SIZE_MENU); g_object_unref(secondary_gicon); GtkAdjustment *adj = gtk_range_get_adjustment (GTK_RANGE (voip_input_widget)); gtk_adjustment_set_step_increment(adj, 4); } static void voip_input_widget_dispose (GObject *object) { G_OBJECT_CLASS (voip_input_widget_parent_class)->dispose (object); } static void voip_input_widget_finalize (GObject *object) { /// we need to unref what we ref'ed VoipInputWidget *self = VOIP_INPUT_WIDGET (object); VoipInputWidgetPrivate * priv = VOIP_INPUT_WIDGET_GET_PRIVATE(self); g_object_unref (priv->twin_item); g_object_unref (priv->ido_voip_input_slider); G_OBJECT_CLASS (voip_input_widget_parent_class)->finalize (object); } static void voip_input_widget_property_update (DbusmenuMenuitem* item, gchar* property, GVariant* value, gpointer userdata) { g_return_if_fail (IS_VOIP_INPUT_WIDGET (userdata)); VoipInputWidget* mitem = VOIP_INPUT_WIDGET(userdata); VoipInputWidgetPrivate * priv = VOIP_INPUT_WIDGET_GET_PRIVATE(mitem); if(g_ascii_strcasecmp(DBUSMENU_VOIP_INPUT_MENUITEM_LEVEL, property) == 0){ g_return_if_fail (g_variant_is_of_type (value, G_VARIANT_TYPE_DOUBLE)); if (priv->grabbed == FALSE){ GtkWidget *slider = ido_scale_menu_item_get_scale((IdoScaleMenuItem*)priv->ido_voip_input_slider); GtkRange *range = (GtkRange*)slider; gdouble update = g_variant_get_double (value); //g_debug("volume-widget - update level with value %f", update); gtk_range_set_value(range, update); } } if(g_ascii_strcasecmp(DBUSMENU_VOIP_INPUT_MENUITEM_MUTE, property) == 0){ if(priv->grabbed == FALSE){ g_return_if_fail (g_variant_is_of_type (value, G_VARIANT_TYPE_INT32)); GtkWidget *slider = ido_scale_menu_item_get_scale((IdoScaleMenuItem*)priv->ido_voip_input_slider); GtkRange *range = (GtkRange*)slider; gint update = g_variant_get_int32 (value); gdouble level; if (update == 1){ level = 0; } else{ GVariant* variant = dbusmenu_menuitem_property_get_variant (priv->twin_item, DBUSMENU_VOIP_INPUT_MENUITEM_LEVEL); g_return_if_fail (g_variant_is_of_type (variant, G_VARIANT_TYPE_DOUBLE)); level = g_variant_get_double (variant); } gtk_range_set_value(range, level); g_debug ("voip-item-widget - update mute with value %i", update); } } } static void voip_input_widget_set_twin_item (VoipInputWidget* self, DbusmenuMenuitem* twin_item) { VoipInputWidgetPrivate * priv = VOIP_INPUT_WIDGET_GET_PRIVATE(self); priv->twin_item = twin_item; g_object_ref(priv->twin_item); g_signal_connect(G_OBJECT(twin_item), "property-changed", G_CALLBACK(voip_input_widget_property_update), self); gdouble initial_level = g_variant_get_double (dbusmenu_menuitem_property_get_variant(twin_item, DBUSMENU_VOIP_INPUT_MENUITEM_LEVEL)); //g_debug("voip_input_widget_set_twin_item initial level = %f", initial_level); GtkWidget *slider = ido_scale_menu_item_get_scale((IdoScaleMenuItem*)priv->ido_voip_input_slider); GtkRange *range = (GtkRange*)slider; gtk_range_set_value(range, initial_level); gint mute = g_variant_get_int32 (dbusmenu_menuitem_property_get_variant (priv->twin_item, DBUSMENU_VOIP_INPUT_MENUITEM_MUTE)); if (mute == 1){ gtk_range_set_value (range, 0.0); } } static gboolean voip_input_widget_change_value_cb (GtkRange *range, GtkScrollType scroll, gdouble new_value, gpointer user_data) { g_return_val_if_fail (IS_VOIP_INPUT_WIDGET (user_data), FALSE); VoipInputWidget* mitem = VOIP_INPUT_WIDGET(user_data); voip_input_widget_update(mitem, new_value); return FALSE; } /** * We only want this callback to catch mouse icon press events which set the * slider to 0 or 100. Ignore all other events including the new Mute behaviour * (slider to go to 0 on mute without setting the level to 0 and return to * previous level on unmute) **/ static gboolean voip_input_widget_value_changed_cb(GtkRange *range, gpointer user_data) { g_return_val_if_fail (IS_VOIP_INPUT_WIDGET (user_data), FALSE); VoipInputWidget* mitem = VOIP_INPUT_WIDGET(user_data); VoipInputWidgetPrivate * priv = VOIP_INPUT_WIDGET_GET_PRIVATE(mitem); GtkWidget *slider = ido_scale_menu_item_get_scale((IdoScaleMenuItem*)priv->ido_voip_input_slider); gdouble current_value = CLAMP(gtk_range_get_value(GTK_RANGE(slider)), 0, 100); gint mute = g_variant_get_int32 (dbusmenu_menuitem_property_get_variant (priv->twin_item, DBUSMENU_VOIP_INPUT_MENUITEM_MUTE)); if ((current_value == 0 && mute != 1) || current_value == 100 ){ voip_input_widget_update(mitem, current_value); } return FALSE; } void voip_input_widget_update(VoipInputWidget* self, gdouble update) { VoipInputWidgetPrivate * priv = VOIP_INPUT_WIDGET_GET_PRIVATE(self); gdouble clamped = CLAMP(update, 0, 100); GVariant* new_volume = g_variant_new_double(clamped); dbusmenu_menuitem_handle_event (priv->twin_item, "update", new_volume, 0); } GtkWidget* voip_input_widget_get_ido_slider(VoipInputWidget* self) { VoipInputWidgetPrivate * priv = VOIP_INPUT_WIDGET_GET_PRIVATE(self); return priv->ido_voip_input_slider; } static void voip_input_widget_parent_changed (GtkWidget *widget, gpointer user_data) { gtk_widget_set_size_request (widget, 200, -1); //g_debug("voip_input_widget_parent_changed"); } static void voip_input_widget_slider_grabbed(GtkWidget *widget, gpointer user_data) { VoipInputWidget* mitem = VOIP_INPUT_WIDGET(user_data); VoipInputWidgetPrivate * priv = VOIP_INPUT_WIDGET_GET_PRIVATE(mitem); priv->grabbed = TRUE; } static void voip_input_widget_slider_released(GtkWidget *widget, gpointer user_data) { VoipInputWidget* mitem = VOIP_INPUT_WIDGET(user_data); VoipInputWidgetPrivate * priv = VOIP_INPUT_WIDGET_GET_PRIVATE(mitem); priv->grabbed = FALSE; } void voip_input_widget_tidy_up (GtkWidget *widget) { VoipInputWidget* mitem = VOIP_INPUT_WIDGET(widget); VoipInputWidgetPrivate * priv = VOIP_INPUT_WIDGET_GET_PRIVATE(mitem); gtk_widget_destroy (priv->ido_voip_input_slider); } /** * voip_input_widget_new: * @returns: a new #VoipInputWidget. **/ GtkWidget* voip_input_widget_new(DbusmenuMenuitem *item) { GtkWidget* widget = g_object_new(VOIP_INPUT_WIDGET_TYPE, NULL); voip_input_widget_set_twin_item((VoipInputWidget*)widget, item); return widget; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/voip-input-widget.h000066400000000000000000000040031374404701400262050ustar00rootroot00000000000000/* Copyright 2011 Canonical Ltd. Authors: Conor Curran This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __VOIP_INPUT_WIDGET_H__ #define __VOIP_INPUT_WIDGET_H__ #include #include #include #include G_BEGIN_DECLS #define VOIP_INPUT_WIDGET_TYPE (voip_input_widget_get_type ()) #define VOIP_INPUT_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VOIP_INPUT_WIDGET_TYPE, VoipInputWidget)) #define VOIP_INPUT_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VOIP_INPUT_WIDGET_TYPE, VoipInputWidgetClass)) #define IS_VOIP_INPUT_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VOIP_INPUT_WIDGET_TYPE)) #define IS_VOIP_INPUT_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VOIP_INPUT_WIDGET_TYPE)) #define VOIP_INPUT_WIDGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VOIP_INPUT_WIDGET_TYPE, VoipInputWidgetClass)) typedef struct _VoipInputWidget VoipInputWidget; typedef struct _VoipInputWidgetClass VoipInputWidgetClass; struct _VoipInputWidgetClass { GObjectClass parent_class; }; struct _VoipInputWidget { GObject parent; }; GType voip_input_widget_get_type (void) G_GNUC_CONST; GtkWidget* voip_input_widget_new(DbusmenuMenuitem* twin_item); GtkWidget* voip_input_widget_get_ido_slider(VoipInputWidget* self); void voip_input_widget_update(VoipInputWidget* self, gdouble update); void voip_input_widget_tidy_up (GtkWidget *widget); G_END_DECLS #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/volume-widget.c000066400000000000000000000277211374404701400254110ustar00rootroot00000000000000 /* Copyright 2010 Canonical Ltd. Authors: Conor Curran This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ /**#ifdef HAVE_CONFIG_H #include "config.h" #endif*/ #include #include #include #include "volume-widget.h" #include "common-defs.h" #include ///#include "indicator-sound.h" #include "applet-backend-sound-menu-old.h" typedef struct _VolumeWidgetPrivate VolumeWidgetPrivate; struct _VolumeWidgetPrivate { DbusmenuMenuitem* twin_item; GtkWidget* ido_volume_slider; gboolean grabbed; ///IndicatorObject* indicator; }; #define VOLUME_WIDGET_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VOLUME_WIDGET_TYPE, VolumeWidgetPrivate)) /* Prototypes */ static void volume_widget_class_init (VolumeWidgetClass *klass); static void volume_widget_init (VolumeWidget *self); static void volume_widget_dispose (GObject *object); static void volume_widget_finalize (GObject *object); static void volume_widget_set_twin_item( VolumeWidget* self, DbusmenuMenuitem* twin_item); static void volume_widget_property_update( DbusmenuMenuitem* item, gchar* property, GVariant* value, gpointer userdata ); static gboolean volume_widget_change_value_cb (GtkRange *range, GtkScrollType scroll, gdouble value, gpointer user_data); static gboolean volume_widget_value_changed_cb(GtkRange *range, gpointer user_data); static void volume_widget_slider_grabbed(GtkWidget *widget, gpointer user_data); static void volume_widget_slider_released(GtkWidget *widget, gpointer user_data); static void volume_widget_parent_changed (GtkWidget *widget, gpointer user_data); G_DEFINE_TYPE (VolumeWidget, volume_widget, G_TYPE_OBJECT); static void volume_widget_class_init (VolumeWidgetClass *klass) { GObjectClass *gobject_class = G_OBJECT_CLASS (klass); g_type_class_add_private (klass, sizeof (VolumeWidgetPrivate)); gobject_class->dispose = volume_widget_dispose; gobject_class->finalize = volume_widget_finalize; } static void volume_widget_init (VolumeWidget *self) { //g_debug("VolumeWidget::volume_widget_init"); VolumeWidgetPrivate * priv = VOLUME_WIDGET_GET_PRIVATE(self); priv->ido_volume_slider = ido_scale_menu_item_new_with_range ("VOLUME", IDO_RANGE_STYLE_DEFAULT, 0, 0, 100, 1); g_object_ref (priv->ido_volume_slider); ido_scale_menu_item_set_primary_label (IDO_SCALE_MENU_ITEM(priv->ido_volume_slider), "VOLUME"); ido_scale_menu_item_set_style (IDO_SCALE_MENU_ITEM (priv->ido_volume_slider), IDO_SCALE_MENU_ITEM_STYLE_IMAGE); g_object_set(priv->ido_volume_slider, "reverse-scroll-events", TRUE, NULL); g_signal_connect (priv->ido_volume_slider, "notify::parent", G_CALLBACK (volume_widget_parent_changed), NULL); GtkWidget* volume_widget = ido_scale_menu_item_get_scale((IdoScaleMenuItem*)priv->ido_volume_slider); g_signal_connect(volume_widget, "change-value", G_CALLBACK(volume_widget_change_value_cb), self); g_signal_connect(volume_widget, "value-changed", G_CALLBACK(volume_widget_value_changed_cb), self); g_signal_connect(priv->ido_volume_slider, "slider-grabbed", G_CALLBACK(volume_widget_slider_grabbed), self); g_signal_connect(priv->ido_volume_slider, "slider-released", G_CALLBACK(volume_widget_slider_released), self); GtkWidget* primary_image = ido_scale_menu_item_get_primary_image((IdoScaleMenuItem*)priv->ido_volume_slider); GIcon * primary_gicon = g_themed_icon_new_with_default_fallbacks("audio-volume-low-zero-panel"); gtk_image_set_from_gicon(GTK_IMAGE(primary_image), primary_gicon, GTK_ICON_SIZE_MENU); g_object_unref(primary_gicon); GtkWidget* secondary_image = ido_scale_menu_item_get_secondary_image((IdoScaleMenuItem*)priv->ido_volume_slider); GIcon * secondary_gicon = g_themed_icon_new_with_default_fallbacks("audio-volume-high-panel"); gtk_image_set_from_gicon(GTK_IMAGE(secondary_image), secondary_gicon, GTK_ICON_SIZE_MENU); g_object_unref(secondary_gicon); GtkAdjustment *adj = gtk_range_get_adjustment (GTK_RANGE (volume_widget)); gtk_adjustment_set_step_increment(adj, 4); } static void volume_widget_dispose (GObject *object) { G_OBJECT_CLASS (volume_widget_parent_class)->dispose (object); } static void volume_widget_finalize (GObject *object) { /// we need to unref what we ref'ed // VolumeWidget *self = VOLUME_WIDGET (object); VolumeWidgetPrivate * priv = VOLUME_WIDGET_GET_PRIVATE(object); g_object_unref (priv->twin_item); g_object_unref (priv->ido_volume_slider); G_OBJECT_CLASS (volume_widget_parent_class)->finalize (object); } static void volume_widget_property_update( DbusmenuMenuitem* item, gchar* property, GVariant* value, gpointer userdata) { g_return_if_fail (IS_VOLUME_WIDGET(userdata)); VolumeWidget* mitem = VOLUME_WIDGET(userdata); VolumeWidgetPrivate * priv = VOLUME_WIDGET_GET_PRIVATE(mitem); if(g_ascii_strcasecmp(DBUSMENU_VOLUME_MENUITEM_LEVEL, property) == 0){ g_return_if_fail (g_variant_is_of_type (value, G_VARIANT_TYPE_DOUBLE) ); if(priv->grabbed == FALSE){ GtkWidget *slider = ido_scale_menu_item_get_scale((IdoScaleMenuItem*)priv->ido_volume_slider); GtkRange *range = (GtkRange*)slider; gdouble update = g_variant_get_double (value); gtk_range_set_value(range, update); /* g_debug ("volume-widget::volume_widget_property_update - volume - value %f", update); */ update_accessible_desc(update/**priv->indicator*/); } } else if(g_ascii_strcasecmp(DBUSMENU_VOLUME_MENUITEM_MUTE, property) == 0){ g_return_if_fail (g_variant_is_of_type (value, G_VARIANT_TYPE_BOOLEAN)); if(priv->grabbed == FALSE){ GtkWidget *slider = ido_scale_menu_item_get_scale((IdoScaleMenuItem*)priv->ido_volume_slider); GtkRange *range = (GtkRange*)slider; gboolean update = g_variant_get_boolean (value); gdouble level; if (update == TRUE){ level = 0; } else{ GVariant* variant = dbusmenu_menuitem_property_get_variant (priv->twin_item, DBUSMENU_VOLUME_MENUITEM_LEVEL); /* g_debug ("variant for the volume - is it null = %i", variant == NULL); */ g_return_if_fail (g_variant_is_of_type (variant, G_VARIANT_TYPE_DOUBLE) ); level = g_variant_get_double (variant); } /* g_debug ("volume-widget::volume_widget_property_update - mute - value %i and level = %f", update, level); */ gtk_range_set_value(range, level); } } } static void volume_widget_set_twin_item(VolumeWidget* self, DbusmenuMenuitem* twin_item) { VolumeWidgetPrivate * priv = VOLUME_WIDGET_GET_PRIVATE(self); priv->twin_item = twin_item; g_object_ref(priv->twin_item); g_signal_connect(G_OBJECT(twin_item), "property-changed", G_CALLBACK(volume_widget_property_update), self); gdouble initial_level = g_variant_get_double (dbusmenu_menuitem_property_get_variant(twin_item, DBUSMENU_VOLUME_MENUITEM_LEVEL)); gboolean initial_mute = g_variant_get_boolean (dbusmenu_menuitem_property_get_variant(twin_item, DBUSMENU_VOLUME_MENUITEM_MUTE)); //g_debug("volume_widget_set_twin_item initial level = %f", initial_level); GtkWidget *slider = ido_scale_menu_item_get_scale((IdoScaleMenuItem*)priv->ido_volume_slider); GtkRange *range = (GtkRange*)slider; if(initial_mute == TRUE){ initial_level = 0; } gtk_range_set_value(range, initial_level); } static gboolean volume_widget_change_value_cb (GtkRange *range, GtkScrollType scroll, gdouble new_value, gpointer user_data) { g_return_val_if_fail (IS_VOLUME_WIDGET (user_data), FALSE); VolumeWidget* mitem = VOLUME_WIDGET(user_data); /* g_debug ("changed value %f", new_value); */ volume_widget_update(mitem, new_value, "change-value"); // we need to update the icon here. update_accessible_desc (new_value); return FALSE; } /* We only want this callback to catch mouse icon press events which set the slider to 0 or 100. Ignore all other events. */ static gboolean volume_widget_value_changed_cb (GtkRange *range, gpointer user_data) { g_return_val_if_fail (IS_VOLUME_WIDGET (user_data), FALSE); VolumeWidget* mitem = VOLUME_WIDGET (user_data); VolumeWidgetPrivate * priv = VOLUME_WIDGET_GET_PRIVATE(mitem); GtkWidget *slider = ido_scale_menu_item_get_scale((IdoScaleMenuItem*)priv->ido_volume_slider); gdouble current_value = CLAMP(gtk_range_get_value(GTK_RANGE(slider)), 0, 100); gboolean mute = g_variant_get_boolean (dbusmenu_menuitem_property_get_variant (priv->twin_item, DBUSMENU_VOLUME_MENUITEM_MUTE)); if((current_value == 0 && mute == FALSE) || current_value == 100){ /* g_debug ("value changed - actual set %f", current_value); */ volume_widget_update (mitem, current_value, "value-changed"); } return FALSE; } void volume_widget_update(VolumeWidget* self, gdouble update, const gchar* label) { const gchar* source = NULL; source = label; if (label == NULL){ source = "v widget update"; } VolumeWidgetPrivate * priv = VOLUME_WIDGET_GET_PRIVATE(self); gdouble clamped = CLAMP(update, 0, 100); GVariant* new_volume = g_variant_new_double(clamped); dbusmenu_menuitem_handle_event (priv->twin_item, source, new_volume, 0); } GtkWidget* volume_widget_get_ido_slider(VolumeWidget* self) { VolumeWidgetPrivate * priv = VOLUME_WIDGET_GET_PRIVATE(self); return priv->ido_volume_slider; } static void volume_widget_parent_changed (GtkWidget *widget, gpointer user_data) { gtk_widget_set_size_request (widget, 200, -1); //g_debug("volume_widget_parent_changed"); } static void volume_widget_slider_grabbed(GtkWidget *widget, gpointer user_data) { VolumeWidget* mitem = VOLUME_WIDGET(user_data); VolumeWidgetPrivate * priv = VOLUME_WIDGET_GET_PRIVATE(mitem); priv->grabbed = TRUE; } static void volume_widget_slider_released(GtkWidget *widget, gpointer user_data) { VolumeWidget* mitem = VOLUME_WIDGET(user_data); VolumeWidgetPrivate * priv = VOLUME_WIDGET_GET_PRIVATE(mitem); priv->grabbed = FALSE; } void volume_widget_tidy_up (GtkWidget *widget) { VolumeWidget* mitem = VOLUME_WIDGET(widget); VolumeWidgetPrivate * priv = VOLUME_WIDGET_GET_PRIVATE(mitem); gtk_widget_destroy (priv->ido_volume_slider); } gdouble volume_widget_get_current_volume ( GtkWidget *widget ) { VolumeWidget* mitem = VOLUME_WIDGET(widget); VolumeWidgetPrivate * priv = VOLUME_WIDGET_GET_PRIVATE(mitem); gdouble vol = g_variant_get_double( dbusmenu_menuitem_property_get_variant( priv->twin_item, DBUSMENU_VOLUME_MENUITEM_LEVEL)); return vol; } /** * volume_widget_new: * @returns: a new #VolumeWidget. **/ GtkWidget* volume_widget_new(DbusmenuMenuitem *item/**, IndicatorObject* io*/) { GtkWidget* widget = g_object_new(VOLUME_WIDGET_TYPE, NULL); /**VolumeWidgetPrivate* priv = VOLUME_WIDGET_GET_PRIVATE(VOLUME_WIDGET(widget)); priv->indicator = io;*/ volume_widget_set_twin_item((VolumeWidget*)widget, item); return widget; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/alsaMixer/src/volume-widget.h000066400000000000000000000040051374404701400254040ustar00rootroot00000000000000/* Copyright 2010 Canonical Ltd. Authors: Conor Curran This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranties of MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #ifndef __VOLUME_WIDGET_H__ #define __VOLUME_WIDGET_H__ #include #include #include #include G_BEGIN_DECLS #define VOLUME_WIDGET_TYPE (volume_widget_get_type ()) #define VOLUME_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VOLUME_WIDGET_TYPE, VolumeWidget)) #define VOLUME_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VOLUME_WIDGET_TYPE, VolumeWidgetClass)) #define IS_VOLUME_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VOLUME_WIDGET_TYPE)) #define IS_VOLUME_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VOLUME_WIDGET_TYPE)) #define VOLUME_WIDGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VOLUME_WIDGET_TYPE, VolumeWidgetClass)) typedef struct _VolumeWidget VolumeWidget; typedef struct _VolumeWidgetClass VolumeWidgetClass; struct _VolumeWidgetClass { GObjectClass parent_class; }; struct _VolumeWidget { GObject parent; }; GType volume_widget_get_type (void) G_GNUC_CONST; GtkWidget* volume_widget_new(DbusmenuMenuitem *item/**, IndicatorObject* io*/); GtkWidget* volume_widget_get_ido_slider(VolumeWidget* self); void volume_widget_update(VolumeWidget* self, gdouble update, const gchar* label); void volume_widget_tidy_up (GtkWidget *widget); gdouble volume_widget_get_current_volume ( GtkWidget *widget ); G_END_DECLS #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/000077500000000000000000000000001374404701400210235ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/CMakeLists.txt000066400000000000000000000003321374404701400235610ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/000077500000000000000000000000001374404701400217345ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/CMakeLists.txt000066400000000000000000000003641374404701400244770ustar00rootroot00000000000000add_subdirectory(themes) add_subdirectory(digital) ########### install files ############### install (FILES ${CMAKE_CURRENT_BINARY_DIR}/clock.conf preview.jpg dates.svg icon.png icon-alarm.png icon-task.png DESTINATION ${clockdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/clock.conf.in000066400000000000000000000107251374404701400243100ustar00rootroot00000000000000#@VERSION_CLOCK@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: #{Leave empty to use the location name if available.} name = #v sep_display= icon= #j+[0;256] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 #Y+[No;0;0;With default background;0;0;With custom background;1;1] Always display the icon, even when the dock is hidden? always_visi = 0 #C+ Background color to add in this case bg color = .8;.8;.8;.5 order= #A handbook=clock #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[24;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.. Negative values are counted from the right/bottom of the screen} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #F[Behaviour;system-run] frame1 = #l[No;On icon;On label] Show the date: show date = 2 #b Display the time in a 24h format? #{for digital format only.} 24h mode = true #B Show seconds? #{if not, then the applet will update the time once a minute, saving CPU power.} show seconds = false #I[0;1000] Display seconds with smooth animation for a duration of: #{In ms. Set 0 for non-smooth animation, set 1000 to have a continuous animation. Requires OpenGL.} smooth = 500 #s Timezone: #{E.g. :Europe/Paris, :Japan, etc. Leave empty for local time.} location = #L[Default;iCal] Use the tasks from the following task-manager: task mgr = Default #F[Style;preferences-desktop-theme] frame_style = #l+[Analogue;Digital] Select the view : #{The analogue view is based on CairoClock; otherwise it will be displayed in digital format.} style = 1 #X[Analogue View;@clockdatadir@/icon.png] analogic= #h+[@clockdatadir@/themes;@clockuserdirname@;@clockuserdirname@] List of available themes for analogue display:/ theme = default #c+ Date text colour: date color = 1.0; 0.; 0.9 #X[Digital View;format-text-italic] numeric= #Y+[Automatic;0;0;Custom;1;5] Style numeric style = 0 #c+ Text colour text color = 0.85; 0.85; 0.85 #B+ Use a custom font custom font = false #P+ Font: font = Sans 16 #i+[0;10] Outline thickness: #{Set to 0 to not have it} outline width = 0 #C+ Outline colour: outline color = 0.85; 0.85; 0.85; 1. #l+[Automatic;On 1 line;On 2 lines] Layout of the text: text layout = 0 #e+[.5;1] Ratio to apply on text : text ratio = 1 #g+ Background image: numeric bg = #F[Configure time and date;system-run] frame3 = #s Specific command to run: #{Leave empty to execute the default command.} setup command = #[@clockdatadir@/icon-alarm.png] [Alarm] #_ Add or remove an alarm: #{The new alarm will be added to the end / the last alarm will be removed.} add new = cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/dates.svg000066400000000000000000000452071374404701400235650ustar00rootroot00000000000000 JUL 21 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/digital/000077500000000000000000000000001374404701400233515ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/digital/CMakeLists.txt000066400000000000000000000002111374404701400261030ustar00rootroot00000000000000add_subdirectory(default) ########### install files ############### #original Makefile.am contents follow: #SUBDIRS = \ # default cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/digital/default/000077500000000000000000000000001374404701400247755ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/digital/default/CMakeLists.txt000066400000000000000000000005721374404701400275410ustar00rootroot00000000000000 ########### install files ############### install(FILES config frame_0.svg frame_1.svg frame_2.svg frame_3.svg DESTINATION ${clockdatadir}/digital/default) #original Makefile.am contents follow: #themedir = $(clockdatadir)/digital/default # #theme_DATA =\ # config\ # frame_0.svg\ # frame_1.svg\ # frame_2.svg\ # frame_3.svg # #EXTRA_DIST = $(theme_DATA) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/digital/default/config000077500000000000000000000006601374404701400261720ustar00rootroot00000000000000[configuration] seconds=false date=false framespacing=0 12width=6 12height=6 12offsetX=4 12offsetY=1 12frame=4 [frame_0] width=4 height=4 offsetX=0 offsetY=0 [text_0] offsetX=-1 offsetY=-1 [frame_1] width=4 height=4 offsetX=0 offsetY=0 [text_1] offsetX=-1 offsetY=-1 [frame_2] width=4 height=4 offsetX=0 offsetY=0 [text_2] offsetX=-1 offsetY=-1 [frame_3] width=4 height=4 offsetX=0 offsetY=0 [text_3] offsetX=-1 offsetY=-1 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/digital/default/frame_0.svg000077500000000000000000000100771374404701400270370ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/digital/default/frame_1.svg000077500000000000000000000100771374404701400270400ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/digital/default/frame_2.svg000077500000000000000000000100771374404701400270410ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/digital/default/frame_3.svg000077500000000000000000000100771374404701400270420ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/icon-alarm.png000066400000000000000000000167661374404701400245040ustar00rootroot00000000000000PNG  IHDR@@iq pHYs  gAMA|Q cHRMz%u0`:o_FlIDATx{ p]w=eٖ ð' 20dHCz&LUWtt [Yڀ ޱe[l.}}&&Wu{||S,~({UA,B LO3ɤFBā׏_q cM)>j,7XͰ%53ʓMb6AR!HjЛxf}]H2)`b]uZ]Pn(&'25d! !?t@$ D?}NY};dip< g+TOUǧNZd DDQ:)Ʊgmx'x_FukjL0TC-ZP%+3j^LbX\e;yx դٳ+uC _\YlL#Ax`lkp{΃ @|^}lj9;P74 ΈYynٙN.LY pC4iZ+trW+v2_&qp4ݛdDH'bPH42 #9u&##4#|bYM$a1c6'-RXy:ǃ*gF ۍ6 w`l b N>Ɖx/F rzh/ofQ*iUK'OhX洰2 fKK ~4MSݸ=h4!%FooVsaRXcp@˔Ԍ{Ad;Z8#D Fǘ3sr| pg2"Lou}xdw1YVR!1gE$je$` ) ,Fe8AOEsnԟm\N{-l (_Ӻ%Ls1?@=4<Љ=6}ڂ{qX/n9`&nRÇ㊢h---iDzɦH$yͭ#@YXG-p3 RvE+H$5Qj!iQTבHc Sd@>rzVDtL{<ܝx+Vg1"X0L{Zm9ޣGQ߯ oj_Tb#ԍ7Px-2ͅhkZ@ zN3vMѪo```󹡿z@ ,o7UXU-Mt\JHȁ@qO-Ǒ-&L~-pYfdX47~o<ԫ¶q㛎#иcCG=?;_:wĚzto.[Wy;w?922b!Vͦj5L %Զӧ;׭[g*//OBCm۳gϫhD"*N4G7,oL77sSȒlS9WMbbI<2ٽF$Q|i9nfP6$t῰ /c;m/Cf%2OhG[Ýǩ %8 /=>/bٮ]4y.Yitފ+ wbq]yWQQQ6.fϟ?_~144t×+@@'嗖;Ɗmdf P Edu<؅O)t:Q3VY6KV(b\ CxXOM@waaao~_' EiիmӦM+|x<`\޽{t=D#QRRB!3I%G}3._}g4,Џ~2cWMK ,.χꂙ J.E?Jx2[qaA-->;_nZ˗/mݺoHrW r-fSɚhh=JR)|N`r@^@AAA `w8q}Ů毙ͳ:YhG&'P Im#mPM|68z]"'tc>=孄|]wݥ+9r~8ɜ?ϟ3gǎå^{  &hfϞYf50=S kuLa xW\y#/J[pSi]M<5 iMCL$uA 85NQ& X~jzmbg(zkh03"'[|G_{; gov=>`쯇xxC - 5 * 6Ƃ`)++3hiK.I hcl5V`{t Z]E: B& -naӡ_B!@ѼA~A_? -w42޶m[oGb $6n܈3g x0AC2Կ%"QpB'=ɒќgbXHn1c Q g`B:PvdcP[?&vzfw%BLCgE~a}=e˖ЯkaBK`^eQ_9Xin$I &%Fz' *9(Pɓ')D[аVZ *aC |8ң9 7¹#1~+F5q^w9xo۵ }$^e~h9xmmy\wW\bj9;AܹsȂPD(jG$@s5r}ʺ }0^>wWY\6mz xHL׻Xǩ#HG&eJ>rDϟ}u(2e01(uF%GLirK]ُ¾6? ,jC8F5z.HmI:v]Hm]6^ٶ͛7SWWwU]tT zy#>{/)  e!̶5=ť2E;ƪ#fNJ#BLƾ27 LCx"h""hy`ZU(Og{'U^C+bn#d:0?zI0laUhڳiZZ2yc&KSSBPΓ(yƴ's[{{.Jǰu. `Y sʚs}q^54#_s9PCWD _<'eGkWFZt3,8|9bK*NM$e$u@\NN"0dKQk_l2W='zQ@kGfD˒*{O"(̻[D$%' ,TW{ņ3]cFM\R'<Q ]P[βʓNNW9k"ׇ>AZT㻹s7N)r*APU ,aYƢoι򱉫A I܍7x9ux> NӍ1UO$jt _HL/7~2JMH'x9? dgIQrV@P\Av}_pT*%CV) qi{Rh$(*t)ː,df(:2S #!@: ˤ&3~b'I2" 3 3Ov4K(.  *$e=/$jYoegjA)9ܝ24]LSi%d(Pʯ "sزe OG% #M6aQSa|b#@A+uu֭I!$An,K˪9Z-F8i~M ư+kiVlNܹSrjBk)/.fڽ{7ZZZ&(]vme)Ld ԗ,Xئ|^nl߾]/{vBᐬ:iT}23“G]]GݽZ3HӔD\ſDVd%H4@~yN;}ק +dsk~T'Bk:t֤z]8܊3fk9s`?LCe/8=_J"`eXF/4/5MFbୟo9qŸώ΋"q2/n^H$2Yby!WsѸ-4P#(-lLc#Jpj*$8)?_Kx=W ! "AII9N#Y9~7uɝDEXa{axi]4>EP؉v03(.)ay mdpNZ\- l+f_PT DZ!8FqQ18zm}}AlO NSH48+V u0*ԉgGԸQ[Loδl6'vxJ_.Up>] Xi|fUczevTZɨIٽNɳaցN|h89n]x`9 jE3` LJWM1qhLS8vYAғ4z8C7x)bJ*Dzer<HaC["1d# 7_`8q& C_k37eeet'fzF J`Z;NqaNeOFOXF_$}RoCz+T}H !e{U}{%8ᴦQ}t❅kϝ;wEeees- ^ŋhx)[^!f)xw[;*U֖Ms^"`|]w^A?礡ƒu5Kh]Uj^ srM謃{YS9JY3  Ug=;ܳgb.}!A%x fzY b,#c]]]},{tFHYSz ,:Lud A]w |py]Vk^?3ʢv;kfg0ecsr)3+[€HP5nD{{{#e:.Ӆ u;s^qg:lxJ㵧a>qW1v*q0d;fA^ՙf-Heye ?2t76ypS o{'SBF%CفIp !EHH181>|hFҔtf4bJs?eݙNR8 4obƛ2J$ =0AԨ?I:>S|L#~ڿL DS18#a&9,fːd ' I\!1ǧINnaD~oo"/ 7O0"~T~:.#f% vq{E9CwhgȼrԪ̯tD0M4ꀤ63=ReclD>5_JzJ͊* K_J~G1J5u$?G'/FDfVP6|Che3TZɎu )/ugoُ'";ƜbK VDs>Ʉ>/y 2ٖlϿo7ॄoi5Nur,wV=sae z(:'}ev$Q4F~& Gdwf!ng]P @ˋ(ccg6"?ڻ}he ϶B|>U1@p \-g'N a6x99fD_ȘS\ΘQ7 8s +IS;g4~"O4d2'\(oS8FS|[?IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/icon-task.png000066400000000000000000000051141374404701400243330ustar00rootroot00000000000000PNG  IHDR szztIME&2bKGD IDATXÝW ^_s_;{ D%J'hPAVʘ`4VĤ*V%Q2VLE`T@`QvYuٹgzys0lLBS>?yy Do&^@5$Ex~n]w|y;ϼkE 6mfu8-s]CM 8MNf_3o.فE۹{9+k_xcJ0  :@$'5`b߻Lo3EvOɿ圻+oHBy*X"2Dl l6XlꫴU!RU#!g BJp*~+Ge+ѿ#< I)H\ +[eQ߉Dkcttt}I$sd dFU{uK*;.w0CM"|$!2Dk᭬-nf.lu@eH-ĦgHӏ!1FQML:cb #/ZvVoK'hTq ?Z{kf&p p3G4璫 |KVX4X.np[L$MVO!Y,HS&V'ع<8_\9oqļ] nz`TGfަ%V&0OV9g4 %߬(ʐ#>CaFJTȔKnp9`b#Ek1 jǦ']w3:\kYF4hw3jkI#{46dLBJ#ENL= JF3g"US)") Xw8P (xG㾭߁4LYj2xՠ:i=Wx S&8$v7e8먯ĚU`~8tTuA .\%455bNC.=١( ٙiBZOPUI4dXVZYQ{qAdeE=dM+n>a}9 #Oѓ8ê1+ʯ\ƖA4R<7ma00nD3֯M,u6xYBV9 %C,#PAME# odHv&*Hː8ӌR`3d=B,3|^.EWifP56}{Q|d`dIH]‹9M f\X3USL"x}d M/c~""eWVBU}ؑ=pTzL~`jr`)r~y\+ïj:LV__E*X]hh'=OP54ܨ, \ԟhuRc8?AeDžf3LJ( S,ߣzx$h%+6 ^JB}Oi; QcHO13p:ԗ9ې["s": \Uּ@ʉBjsP6 T/FY _9~''|]:&m$>nwGNڽsDKy q74́7Ag. |0u'O7ldNb`T(7nC/%f[wnb}ߺ_k\щOH6نƺbjAaAXGS[j٥p5qQ|LWW?0N&LMRjXmiXj6.$}tJ&|yʬ!ɦ҄5Tbc,bbŇf#}~? *[mF}?[%Wwy\s9+;x;3KU1 hEAIG"#͐(ݑҢ{P)H-M3ɟRϏhzY  MZ -18goW(-v`LI[|Y5˲|:Nx]m\i±kW~\.y>8{enE|ǏaPV.́@ VXXdt)??OޏDh.ܜu|f&EQ?2~Ϳj|B/NY յںZ*/ ]X4FXfr(?ߦi Ptzz:Yؒv{3Ulݺ՘mjFEss@Oi|lM̌$!2()| +*_駾o|1n޽8ߛzM6-ik|~^F̈́lf#)0$&N> _heeTUYEX.\赮[i^vr/B|.n!JLsaנښvr*)-`1Դhy24ɖ2NC.:"!}-T%& V^˅ƇCw,5d͏OĴ/eKRKK3k 4.`bwbsDΝޯK(g+(--e"|TW['D\~zwn9Zy ݱo%%",GnظZn-Zy'~f^^G|1wVՅo`%p9) .'MeE92)43` elذ$x+%ΉBsWwN*! I$%+" >CǎH5_YYҼOf2\ \Q җ`Q 2lk,"@VUU:OPiקs6$:*9}m^J?<@o_em!֬2sfH,EχGY,23CݵnyrgT΂\aty4WNAdlY186 0Lf6( Yj C!N3W5C |'ӧOO' (m%?k H+45, QIf XvqY$4Z[ ĉs~jjj!0o{lPZ%FdJ7{i.;ׯ`i期<3˗K@iݥv- 8/|~i---i"A !3^D X ز ؄"LeZ, kso۶Mj!yBu0羠gy=J2F@V& 2E9=yHǻ1~+gp緔0L@T~ֺM #<"5|͛Ӓ>,}'GQ{{{ZgN2] Džrh 'RJTN H@!L^$Ν;El2olƟDơCd9Cwy /dY!k-uMӥAJ VZRz]u1/d Oxk.ڷo}t_^?{6 -bE$xJ˨#v=\huC4 E7qRj\=ٳGX $`.?%b%:;Yr{ "YfqƢkfcVXL, 馲HT1 VP_oAG~ZHg&sޏ)Z5\ʂN913y Rt]HG>,j*ر#xHPOaZLM(d\Ɖ 47&]{ъlI5Ɯ6Gajǰf fdEXZ:JϦ _v,Ϡu e9bWx"0t8naf9'EjFl$`n[} rt)J4mk\b@kC64C떫%1ӭdNrB!ݴf5Ÿ˦-cGMKDxiw>d2/z]t86>&MBr!2!Qe+HE)naS زH >a׽{n)+H0q&΍E@_߷"3zL0YJ"Uչs-m3MnbRHJAg9s,(,f$`&p/O$+u䐃'ҺC}8_mB6˲b,a&r^4̥+SEso/[,oxٰ߈2Ŋ'e>k87 F- ёGe,:*Wp0!,(gyGI.>Y2Xyx,3V2~mv6 ǁ"I.{zhܽMЙA{v_Ac"c! bc׾nhl"4a @q===466&8I 3|)?!Sww&&,`yo,m?~>2;c]4ܲΣiS%9Lzwn."7Vϝ;/2q/2b2Cv`4Ӏ쉒 1s:<́%&Uúb׮]m(kP;KgQ$܀v>C_>駟, 9d̐]ҰHJ ]3ȗa6l cSf:s8gp L=s a5<Oq2>9?6>Ww%E\.ڥKv455l[$' a^E[!0Kw1պZGF%D,;N0lm0 Y5/ lR?%x7u+_յ~_QuM_ E:'"N)ئ%`XR;6n+!v})C۩crp95?|Gxxddh7|94S*/pnx־`+j| k{ gduT[3J(H8uSyO&2qB\6Վ>vmخSϹDg+**/^ JCOGlZd:*Tu NbWF ϐc%vQx3Lyh=m-]. :|V%kt (+/7 cCph)f ."H">`A.m>,-0p cBrtnX-<‘[YZ?MEEA-B ȇo0HMe*I$WUpL.9LZ)-R?dZ4Cޫ<pF n8*&#!UXSl?6JbDpFH38(0!MK ,hqwvs߁3!zvYBZsyϖP&{_χ"ث#A=.Z9p,c 1[|L cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/misc/dates.svg000077500000000000000000000645551374404701400245320ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/preview.jpg000077500000000000000000000203571374404701400241310ustar00rootroot00000000000000JFIFHHC  !"$"$C"H !1A"Qaq2BR#3br%CSs$c"!1A"Qaq ?(uĶ%ΛH[U>BcF>B*r=X&ɤdF5S#1PKN{H/=!#Mz&941H3SȋKݣd<)sO+&=o,)E!IQJy`# (cÃoJ"ʏ)%QCs{J_l%6Z\?t~5\\w;eÛ$6r#qP^TTCvĵx[{>G> PQEE $9Qޣf*Jc'xFA>I?IJJ@4۵Kl<_W2ӮNJ?ek#>@A>1QxݲSh'l =u*6$Ӈ+R%\V%4Ķ nt?a@s sNFG}Jdq1{E)_$\g9Tr9$#(u?]}aZQEEPARi ܬ4sNu|JyTus7mG{vѷ3ҽ6{brܲiglFD.5!8uĨ̫8* Ȍm$RN6Li*%׿p yؐ EUDw}Q[1;>1Aː )*JTRr23X(AQB#:d.3e@o en$"ҕ;ZŴVT쭴eED-n(J*( Nps{ɷ74ǘ|Zڸ?-=&:-$n Jws|Pgd ̔$7= 8.=i9[yݗIqdփ:('&֢ddlß4Aow |o F~q4WgހfL]#w^` |vƾfiϩns_fx R G+doV:A`tE@Rgk.yS['n*Bp89w"|-!K|r?Φ& ;QrJ{|n%mh9JE5ųq*v>8% % %#VұtͅVY~q$)J `A Yvk ji Aceƭ)>B# 5!Lw‚^^9T0ԥSm;6~¾kSh%,4sH CI0Gu~sQ?IvU߼*WYQ+*i kQ-'N`t[;XnA i8(`eKjp0K~!$)u ݨE2Z›OH~:ϲ.9KImjQ- S֖ХA(HʔNfZ ֠'aPFM l.ad =8lb,J.).C%ӀcŃ#Z4根Bb4d&;J}i8'\gךh&VZmRoODJqZR!@dTB勳({<- Z[u4'ZӜ#sQƻU*m,N ds$%IR{o[cVEQEqM )$W97K7a؍jq(( $` Rr>Zw-(@dM< 4δ,M"tHr-= pwՁĒv՚FPַRjxrp{󏀧]s6 A᫆BxOs4fs2tqAYSn?.&L)IPIQH0 |I9^iVy4Ow.!-;pqdQ$nI3Ȁs/vS^"5-2ᎵJJG7ngIi[/!+mĔ* b+:(!m{=jr4͵19ί s6GBsTŠ(* Re[Zʃ֗ZRRI Z2̸Q)1S6C.H[,J8QxNnFM|58'c%oI+D\ 8tW.6̨p+ĬĊjsnh黔SILp $n`p+#8 PJs* @EXjV; 6[]l:ZlkYy [EE{Gu3ː§Gy ӀJ*t:zK.x+')2Sw'K-+ seDJ>oʔ$uxdM7;ԋ%9! ~fN.Dd\H#t$>&vOmPZ|SU%%eCltA5XKɋ56Eąr |9Ldr`:]lb)9JzD+]8pčM6ꩮ[4݉ ВH RTJW.i aJсpm ظf}L)*bKJi J4W˄]rՒgLSyZD-;wʼn Q p 󮃨M+wLKd~2X0Ϧ*HBxV>@yOQ@QE\G GM#q'S ڝ'-98ްrgbT>OSY^<'S5䴞~GA֗M;}b;j&#Բ.+AIRpS±Y84wiZf9m0K<,&?1Mɷ.(5w!>v|6-0'nį>97.ۘ'xRUgrzs~^=) $#݊k]7į(~&h] ow>챺~뱩PQEBVRF=j3t:\ppU}ʤPA=}Tr>đW#vodGV> Oe䔸TB3Mik:Tm̷{=kԎ_#>ZpJɐ8Z pR*w>֕'m;-y-|pt;h"˽4OIJGQq,_^8_W=-xR+e ^EEPQEEPS6M+kU5G5GD3@u-"X%=Sgd 3Ar_b3*~KͲTRiZIZ;B^.ddW"#dfjU2"[(Hi܄CFkT'IlMÆmϩ4m\e#H~=l )XzS4OdK}Nshq!)6rUu5][Z5r%#㚧55륦W,*4 mCp+T9VuW'jy!iHcl>&kz=n'ЃЊ4{{ FHBl$0X:~y1.z_T9eSfdW c C\}gUi(xVǘfGھ$>^6$`EpEwcPB(7A@b*댟}ZKI;6ܵRU۲4GgIjT^u@t_/L km*.cA["Vx8 ÊP?Sў Ք! t\p:~a2'E{yp@!C~kz˶y py$~U0:^(0(hWh_OU[}*\TeC :sw:Թ_cΞmp,.Fen y%KJq9t6?ܴJ񤫼?<rm8JZR]:k;pqe h|½kЯ}`Z gʄ 󬀯F+1Ff-%nzŖ9qOU(;PXE*wTJh%T1$<5t͢ +"-^0]Y>Jyd(zLͲMnB0kc\rzډjbk_ϠlOIo'5_vjt,ĹŖG}*'hZ]VQ'}~u(+맯Tdyfc$O#zٻYԶ֣v` 2dy$>o< ~sz P))R"4VUY .5uIۉʴ\{o#U{m+?r Yń6@ Uk=Zv^in2x ;L}H+Ƙ88V(kOW^ &B\ofibgGPyFژbk{-/lJ-%̤C)WQx1;Hi0 @F.i;VcI-JnzaJP0\h ( HRT0AWPPv$=|эŕnoԷ?圀(i,JaﶢĐRG0Ak*=VmL0u;x 9PDV@U}:AZrǨ_15)V0?<|>=]wAR׊qsPϕ\ߣǀj8L԰}POS'n-C p!?К[ b)IV)mSd7DYEA}`-p=NMHXnjl2xPi JG`+eEPƒP3ݬP1WdVd›uI>jv)e[z6}d0D_ UEjϒ\GP[7 K4xB- _UoU{3o}2"%;';'jĉni%(BR6y HTQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEQ@QEcairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/000077500000000000000000000000001374404701400232215ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/CMakeLists.txt000066400000000000000000000002111374404701400257530ustar00rootroot00000000000000add_subdirectory(default) ########### install files ############### #original Makefile.am contents follow: #SUBDIRS = \ # default cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/default/000077500000000000000000000000001374404701400246455ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/default/CMakeLists.txt000066400000000000000000000017051374404701400274100ustar00rootroot00000000000000 ########### install files ############### install(FILES readme clock-drop-shadow.svg clock-face-shadow.svg clock-face.svg clock-frame.svg clock-glass.svg clock-hour-hand-shadow.svg clock-hour-hand.svg clock-marks.svg clock-minute-hand-shadow.svg clock-minute-hand.svg clock-second-hand-shadow.svg clock-second-hand.svg theme.conf DESTINATION ${clockdatadir}/themes/default) #original Makefile.am contents follow: #themedir = $(clockdatadir)/themes/default # #theme_DATA = \ # readme\ # clock-drop-shadow.svg \ # clock-face-shadow.svg \ # clock-face.svg \ # clock-frame.svg \ # clock-glass.svg \ # clock-hour-hand-shadow.svg \ # clock-hour-hand.svg \ # clock-marks.svg \ # clock-minute-hand-shadow.svg \ # clock-minute-hand.svg \ # clock-second-hand-shadow.svg \ # clock-second-hand.svg \ # theme.conf # #EXTRA_DIST = $(theme_DATA) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/default/clock-drop-shadow.svg000077500000000000000000000077601374404701400307230ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/default/clock-face-shadow.svg000077500000000000000000000101431374404701400306420ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/default/clock-face.svg000077500000000000000000000074001374404701400273610ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/default/clock-frame.svg000077500000000000000000000152431374404701400275610ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/default/clock-glass.svg000077500000000000000000000075721374404701400276060ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/default/clock-hour-hand-shadow.svg000077500000000000000000000067211374404701400316400ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/default/clock-hour-hand.svg000077500000000000000000000100001374404701400303360ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/default/clock-marks.svg000077500000000000000000001414041374404701400276030ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/default/clock-minute-hand-shadow.svg000077500000000000000000000067221374404701400321650ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/default/clock-minute-hand.svg000077500000000000000000000067001374404701400306760ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/default/clock-second-hand-shadow.svg000077500000000000000000000105561374404701400321370ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/default/clock-second-hand.svg000077500000000000000000000127261374404701400306550ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/default/preview.png000066400000000000000000000347571374404701400270540ustar00rootroot00000000000000PNG  IHDRxx pHYsHHFk> vpAgxxE[9*IDATx} ƙmdf6;N$N2^L9fr8m&y%^زvz^&z  %۲yj\WOxl} /s-c%ðu:salx˸NY|g6w 8дm"kSss Z@}h

rBg\.BCbRgs9|E.S@6Ч|`y|Cs8$;$qs~@㈭1%FSw66#Z1@-JB:<\)K~KT*(>mwwj5 tG*\9 2>kcq! Lpy f ~5@ӐHqb@ "}J+6NN[/TFJY lJ+0%P@yllLr\Ǝo"`JŰM iWwxGNC/9\6 ˃5 B_t+8bT \{ <[E!(hcr 8478ړ\kx+ ǷCKC:n7EAƻxneWhKǏpx܉acTTIN  [d-%>ʐ2[1j_da(J(nG[!aU>MDN^h|=Q^/ (e#D=,jll54_:[ڠ)m&Kv^(otuuttwkyZKfдi$$e @p̆J$6'%X1KAGh2o@$9 d?As D('(`D'o b;2xsG6 1ohH-)?y>lӆ!d ?䤐C>?w,s1ľGI*FZw6P;@*>-17;311 Zp[-s9~$MPۣ"6D+dYو_3ǣlތu42S[4EԸy0PL2M֚eϋ~`3q,16+eMdE#6΀+/wlÌ8\dߤ汄&畑bnd9ܢ浵up+n,G\-Ɗ'xFđ=ڷ{d׷{33;lLXnz` f ָ<o -CZ@Ɓ7;j4wVA\WSy;E {+l߾Qŗ!d 599a*r8 (B/1Ufx^L ou, Pz!C 캐töJ9>I|ؐ5Qy7WW!y  q-iJr$Bw!Qbuȷzj 2P><<]8{{̢<D _\V3GG4ɹ,E6?yrl^V?vs%Sx:ʄXfHB_` @_P ]@\'͸r( BUãgMîaNta]%hOC30@/ <YPp  @Sf} j 6+ ex#g~]RVΈKFna2QZVv7#3x @li,{wޗT *Q35~` hq1g{ &fH͍M)3L]/ S=A0{mΈ@ F^k]/wsH×ѩq]~DiUZv b{_he=a k5oݾ駟5z}lİ(pagQ2hלw5ӳVǹ5Ri" C {ZFaLjX=u4Z)Ǐ3Wmgw?ᢨf NL5=h #(*8doLkcnwF={qG%!N{>|s[[[G?Z\VG04;E0Tv X,oegEo[3;~V3Ҡlzf%+766`ΤFn`D\#m'%4(Z Z0pCOBsٵhG9A53v ;@UW]TF\?f,X{0scDƽ!gTPJ6_Q06:2>P55m:Zqbt$w ;f@e6!$_$nJ9_*䚭piPfObM*SІV8=rDݒ(:v?ar(_*&ۉIGGWg ,ukk Em#:.,5h~etl $B \h.FJ\BUȅ$8 !(ǫK@'8?_/,WU }(x{WxLY' :E%R9RM8/pHijeLm+@T"ťْ4͋K.zch`{x 9#YX4('a8>'OV޽UưeL"ܜt5P _'|OKf}!iSb4pRQAKIILw CÅZhC] V*GNx8#GO/_491!>)1kWi8`g'7%o^'{x(èfG>>9 úE\ɘkVg.fjսs85NX;3/ (?bgg׀u:20"=0ǿ3Ȑ) %1&)P o5{]q||"*8n؈e ;' {FeqolX.vݝ1v_vOZt/v?^ CRsb\])(C)͊(a㜑ڰl?c7?%9?h4`#L\bU}GИ4Lŋz+xjVΏW'mh缫R /oNn=;nߺu'\8Qϙ)-|NBI{ʜ# 9kW\똤e H< rpd8`ؑ7&)~ @wQ\R^(1āξ6U‽& vZͰ~mr2%x4->_ؼqQo-Ɲa IeG;YIݵsA'#-m*dOMN~zS-A+Y1p8Csʖ-Gv .5 hAFHpp[?MfqK(>F{ܿw6:z(h#%hz Am~G$RDJuFmiZEI.IJתRVHӜ OG@Of9 Zqkb$$Er?CXyTe} s-p j*{VsE_5bJQg|FV] p#3B'gOJ);v|&pJZ1sVm7p]~mzIU8h.cH ,>:jx, 6IӬ-SY,>Yd=n (jƆ^t+s187okįPP{w2K4I[ vn|o^xRM$$:I1i[HDt<+d7!EL^$!S-~X4zLug+5rc@EsD`$|Alljd+rQc ? ŵ'_|@ X뜵{ qo<|495[oj5~Ý=ܤ#ҦqebrAת-%'d%vyTfFkc2]LqFjh(OCtC|-g7In;"F^!OnLYeC~;P]LdǸ޽>8¡ɧ8+W$9??n|pr$PnHґ?n33Ց* ;)9:ߧgn(I97 6 Sih%n/Z?WFEFٱ)RPv1C-&l'&sE͛7o;v'?MNNgD t;^g׽v6򆊰- ).pR`IczcУ)G@ZxwTr.Ah2|vKfq厊S^&3_Ƈګ{ͳnNwy{um<\鞷p _?N6xbRسv;t\I9qXrVN ?dx[TJ2%m^[s*;wc8/YϭB4SvceuFpowj//]d"Gu\V禷uJ;296Xk1=!dk$-|R:`ζ䴅n'u,dO8}?1^%豝`9NHz*=(j/lpZR3~׷=f.koo\rJUuTߡ]r޺s'Ϟ=}sdkSzZ g-AaPP;xLilJIUɵ^1t!ޏ׍FIL44qѥ ϙ w&r|)t) ݻw/})f.N/S*s5{N³<GOO1kW?H-GufzzvvDa 0|k.kN֪Іx|0T`nܠ29nKE']tpx駟ث\?{^~yqځnnQNyv6NLͺBωh坃tVÅ{\.A3Q ;9T~w&/gttN,Q[~ck{kqqg?{Bhȯ?}i7:vss7 IZ^G~sbKn)nԄ -`&t{# 4 y  Zo#_X(|gkW/,/MOΌ pmw>53mOceH:cNT}YJh:6ZcnJp МKudnntYJʍɽ*f$ם: = ԏ<߿skW~:TׯJYGv!~OLNf0"^O˙}}9T_ *ۭV@1<\荍 x /&<Ǵ;Q&-%BJS~i)7'ed(2rcc_]a~_}{z.ꫯL/^WTKHͣ^x |/2儁m/!Ct7tSLvb(J@3 A㓓 x@ RE`'Y(꯲>wf˓CJMܳݝ~1>x7bQjlnl{/]0?7W 7Y-9<ջM tT(gք=ǜ#2D:÷%+/ 6#)@wc)Y4ybnxUasrin7;O5>yݻ`o_*'ki)Mn._+yHɟqTȦ_3ξ'S;*%4@$>*R/ť]ZcHr1\rQ^Ч-kyYwOBա3 V~i{t37>g5++noe6=܀#К,xlfZq+: ބ:qT"=H?Dpy~~) Y7[?܆Pxڄ4yϢt5FVx?cp+e-, 6ztYvPvĜ0Uuxa(kb]vK ƽ@8eI8%h}=:3Q`KB N$9/n|qpx?Åy ,wt\Xq^*ZwZyn:5F>,"! ¥JD#dF U7??AGAgzLaJ+nJ5I }>Go9<\E0g{Gc3Os=G߽`4td:iȳ*st zlfjV\s*q '٩!_(_*9gv1$A\pZ8AώngpζdӋnh?%?q clr"mNMZ<V\ũS%u*LFh?tjvqzPuN]X^̙)pD>|ȺaICDb0<~ =cY|wg$ZViq?݅D'$c`?-ط-6Ϩ=Ly'P m^ I i¢i㋋fj.8or}8{ǟ[8Hq#VS:ɐyTY:=_bP3s,KaRvm~Lr`! yS onq~n\YNL1Kà$VXe-F!8B`99=iF1y'ض;[\P,ߊ+^<77O9Lgґ Gm)Cyn=::MQd|ttiqw)qLh051VgF7y ˞4Rcscˆ +ހhgT2[]@'mkjj`eqV&@ڃ9/ύT9X?#aΙ'5]g0N =6&Go~k\.y#nwJuӮ+wi  ۲)yV^5,h'8jό.;挛܋P@>4Dsa5;99Oޚ) ԬVK5^,St|V'\D7JGߏk)?#|N6JYC;}0Tׇ%k%SbK s3US ͅ$C 8ZE )5 hDۭJe>>^.zo?Uq􅄼V7g+hӴF:ID&עHɢU ygc'}Xd}|qaΚ8Tsjn@sf'sM:Al&52m e gR?u4S5ɡL=*ɏLDujL>rz3;<Umrayl}9v$xzfɞWQG749:=M97M*m EY4r9 SfMdB7|88 YYYiz ;c΃ L4PdKY#p{sS7UD~^ZyN r&䪀r3DҰeQR%t¥iB d )k"  eTͷ2LK%er ɨ+r^LxC?¸'m[/B lt4qՑB:B=NO\|UD ,!Qq1F^{3o;*^y'-Q=7|CrET)MN4 F5_)PʍSˉƌl0=o4j%rqYЌV7TX6gIXhr+F~5]nr*rGw2ٓ`g]3ӓK $C c}ҥ(g/:BekUk5Oh4] k H]N4ՊR*S`(B<<8| K f2f (</u77'~D[,j/ qa+gTf8cF;RފpZ;ׄSaDah>#f 3$ꞺV8:Ze*.͕t hwT$kvWsmnk$,i׎scGz9&gҚڏ'BjY6/XreaNS72RX^hPiLNN4'H[ZaD#"!B$&xj҆Eu29VݙvS¨+4.Q 5Mol$Ovkk N N(sarORh |s閇:3w/15=EV}Ƀ:mI8b\}箴MC @=?`Υg;6_myq~ff*oF&&@k{"N_ڒuUs}gum4#Gsԓ# Nr{gHI)/U-g %/ !(9zRD9d}fJCKs3~2]mNvo=T{/lhWq%Q(.f d\dKT OPwܑSSst<('V+2_#0荏Ol Fk&rՌ~3SC`G0g&^mf $J>b }\jLL9r_Јo䋿ի\:6JVp gt*x7\o8#%r>}::Z3U-Ҫȟ]\^)96ug5V-v%/(s!ib Vau՟8>NlP0n/zjCW/ikō ̠z <[~sk YŐ.ݰb)h#ఁ ֢[YfyXөg& @ƅBtz;74  ^3RYZZLRDh{Z|G{qg@ʕK%ҙl8CTSR" ry8Ņ9*bܩJYC_Pr.ִY pNM\IM2-`sV^1[766&v{ga{q]{)]20R WaBDϒ2WdE,uKKevF1jîJC\`sqY91pYˋu%9We؀Xת0ڋ?Ū5t֊aG 2v8Z0? sq.ˋL/tk~elC&dZ2iCd&vvD-f&hbMMM(*|Ñht E)˪1TK&'XĂZ[[[YYq~ v~9V_-xCc~ay Ld=Y$e(˗/w\L(_3X3|d# 6zjrB˸szr7➙'tmHNu&#}YDK4-UKSeAFXh C{!/^2L?m}.5' w龳ć1Tmkqn¡ZRUR[2N>rSɅyf֜gV2sf'-,̓.X4 ̃!.Rg1^ &ܜB e7}l@;11⫏yp>B%K/4#5sO"=S֊|r]^"`s唨A:&{9x@[,R pUU`H\) q DTu_mΘo*<{Y8YF{~jsӋs&)95DL]Ay؜yo%q +څg׋"t#=>Ȉ83U1ZuqaannU#MJr9_>_Q5cSŹ<;i ct'L1ܱ؅P*t ,3/OC~]@d#ç̝['#[>R#AsQb6FP sP07 niq~yqaanmlls/6[[H\\Q"^ʯh7G9SoO/"6sc}I)^M1Z2.n3Ew˥8~H^,,z)^ʯ hn{nx&Y(m7x mL8X.-#|.^O~pj _0B˧gWk:Œ npvc4Oij@2Ѓj xYp}wJ+9 ݆+1&CV5lg#Il MRՠo78U(|7K/nK[|p@ۥ.n5FHl|@A0_|,Lȵ Y$t@0[=޸,v8}l2aq—ÃxAtf ncVcpy{(b 0!>”Aٽ?/q %tEXtcreate-date2009-05-03T22:04:54+02:00g6%tEXtmodify-date2009-05-03T15:27:20+02:00IIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/default/readme000077500000000000000000000001061374404701400260250ustar00rootroot00000000000000Straight elegance, my best work sofar therefore the default (MacSlow) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/data/themes/default/theme.conf000077500000000000000000000001611374404701400266170ustar00rootroot00000000000000[Needle] # height of the biggest needle, in pixels height = 4 # horizontal left offset, in pixels. offset x = 11 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/000077500000000000000000000000001374404701400216125ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/CMakeLists.txt000066400000000000000000000031021374404701400243460ustar00rootroot00000000000000 ########### sources ############### SET(cd-clock_LIB_SRCS applet-struct.h applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h applet-draw.c applet-draw.h applet-timer.c applet-timer.h applet-theme.c applet-theme.h applet-calendar.c applet-calendar.h applet-task-editor.c applet-task-editor.h applet-backend-default.c applet-backend-default.h applet-backend-ical.c applet-backend-ical.h ) add_library(${PACKAGE_CLOCK} SHARED ${cd-clock_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${clockdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="clock.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="${clockuserdirname}") add_definitions (-DMY_APPLET_VERSION="${VERSION_CLOCK}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_CLOCK}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") add_definitions (-DCD_APPLET_MULTI_INSTANCE="1") add_definitions (-DGL_GLEXT_PROTOTYPES="1") if (LIBICAL_PACKAGE_FOUND) add_definitions (-DCD_CLOCK_ICAL_SUPPORT="1") endif() include_directories ( ${PACKAGE_INCLUDE_DIRS} ${LIBICAL_PACKAGE_INCLUDE_DIRS} "/usr/include/libical") link_directories ( ${PACKAGE_LIBRARY_DIRS} ${LIBICAL_PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_CLOCK} ${PACKAGE_LIBRARIES} ${LIBICAL_PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_CLOCK} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-backend-default.c000066400000000000000000000150611374404701400262550ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-calendar.h" #include "applet-backend-default.h" static int s_iCounter = 0; static GList *get_tasks (GldiModuleInstance *myApplet) { gchar *cDirPath = g_strdup_printf ("%s/%s", g_cCairoDockDataDir, "clock"); if (! g_file_test (cDirPath, G_FILE_TEST_EXISTS)) { if (g_mkdir (cDirPath, 7*8*8+7*8+5) != 0) { cd_warning ("couldn't create directory %s", cDirPath); g_free (cDirPath); return NULL; } g_free (cDirPath); return NULL; } gchar *cFile = g_strdup_printf ("%s/%s", cDirPath, "tasks.conf"); GKeyFile *pKeyFile = cairo_dock_open_key_file (cFile); g_free (cDirPath); if (pKeyFile == NULL) // encore aucune taches. { g_free (cFile); return NULL; } gsize length=0; gchar **pGroupList = g_key_file_get_groups (pKeyFile, &length); if (pGroupList == NULL) { g_key_file_free (pKeyFile); g_free (cFile); return NULL; } CDClockTask *pTask; gchar *cTaskID; GList *pTaskList = NULL; guint iMonth = myData.currentTime.tm_mon; guint iYear = myData.currentTime.tm_year + 1900; guint y, m, freq; gboolean bUpdateFile = FALSE; guint i; for (i = 0; i < length; i ++) { cTaskID = pGroupList[i]; // discard tasks older than 1 year (clean the file too). y = g_key_file_get_integer (pKeyFile, cTaskID, "year", NULL); m = g_key_file_get_integer (pKeyFile, cTaskID, "month", NULL); freq = g_key_file_get_integer (pKeyFile, cTaskID, "freq", NULL); if (freq == CD_TASK_DONT_REPEAT && (iYear < y - 1 || (iYear == y - 1 && iMonth < m))) { g_key_file_remove_group (pKeyFile, cTaskID, NULL); bUpdateFile = TRUE; g_free (cTaskID); continue; } // append the task. pTask = g_new0 (CDClockTask, 1); pTask->cID = cTaskID; pTask->iDay = g_key_file_get_integer (pKeyFile, cTaskID, "day", NULL); pTask->iMonth = m; pTask->iYear = y; pTask->cTitle = g_key_file_get_string (pKeyFile, cTaskID, "title", NULL); pTask->cText = g_key_file_get_string (pKeyFile, cTaskID, "text", NULL); pTask->cTags = g_key_file_get_string (pKeyFile, cTaskID, "tags", NULL); pTask->iHour = g_key_file_get_integer (pKeyFile, cTaskID, "hour", NULL); pTask->iMinute = g_key_file_get_integer (pKeyFile, cTaskID, "minute", NULL); pTask->iFrequency = freq; pTask->bAcknowledged = g_key_file_get_boolean (pKeyFile, cTaskID, "ack", NULL); pTaskList = g_list_prepend (pTaskList, pTask); s_iCounter = MAX (s_iCounter, atoi (cTaskID)); } g_free (pGroupList); // les elements sont les IDs et sont integres dans les taches. if (bUpdateFile) cairo_dock_write_keys_to_file (pKeyFile, cFile); g_key_file_free (pKeyFile); g_free (cFile); return pTaskList; } static gboolean create_task (CDClockTask *pTask, GldiModuleInstance *myApplet) { //g_print ("%s (%d/%d/%d)\n", __func__, pTask->iDay, pTask->iMonth, pTask->iYear); gchar *cFile = g_strdup_printf ("%s/%s/%s", g_cCairoDockDataDir, "clock", "tasks.conf"); GKeyFile *pKeyFile = g_key_file_new (); // on veut un key_file meme s'il n'existe pas encore. g_key_file_load_from_file (pKeyFile, cFile, G_KEY_FILE_KEEP_COMMENTS | G_KEY_FILE_KEEP_TRANSLATIONS, NULL); pTask->cID = g_strdup_printf ("%d", ++s_iCounter); g_key_file_set_integer (pKeyFile, pTask->cID, "day", pTask->iDay); g_key_file_set_integer (pKeyFile, pTask->cID, "month", pTask->iMonth); g_key_file_set_integer (pKeyFile, pTask->cID, "year", pTask->iYear); g_key_file_set_string (pKeyFile, pTask->cID, "title", pTask->cTitle?pTask->cTitle:""); g_key_file_set_string (pKeyFile, pTask->cID, "text", pTask->cText?pTask->cText:""); g_key_file_set_string (pKeyFile, pTask->cID, "tags", pTask->cTags?pTask->cTags:""); g_key_file_set_integer (pKeyFile, pTask->cID, "hour", pTask->iHour); g_key_file_set_integer (pKeyFile, pTask->cID, "minute", pTask->iMinute); g_key_file_set_integer (pKeyFile, pTask->cID, "freq", pTask->iFrequency); g_key_file_set_boolean (pKeyFile, pTask->cID, "ack", pTask->bAcknowledged); cairo_dock_write_keys_to_file (pKeyFile, cFile); g_free (cFile); return TRUE; } static gboolean delete_task (CDClockTask *pTask, GldiModuleInstance *myApplet) { cd_debug ("%s (%s)", __func__, pTask->cTitle); gchar *cFile = g_strdup_printf ("%s/%s/%s", g_cCairoDockDataDir, "clock", "tasks.conf"); GKeyFile *pKeyFile = cairo_dock_open_key_file (cFile); g_return_val_if_fail (pKeyFile != NULL, FALSE); g_key_file_remove_group (pKeyFile, pTask->cID, NULL); cairo_dock_write_keys_to_file (pKeyFile, cFile); g_free (cFile); return TRUE; } static gboolean update_task (CDClockTask *pTask, GldiModuleInstance *myApplet) { cd_debug ("%s (%s, '%s')", __func__, pTask->cTitle, pTask->cText); gchar *cFile = g_strdup_printf ("%s/%s/%s", g_cCairoDockDataDir, "clock", "tasks.conf"); GKeyFile *pKeyFile = cairo_dock_open_key_file (cFile); g_return_val_if_fail (pKeyFile != NULL, FALSE); g_key_file_set_string (pKeyFile, pTask->cID, "title", pTask->cTitle?pTask->cTitle:""); g_key_file_set_string (pKeyFile, pTask->cID, "text", pTask->cText?pTask->cText:""); g_key_file_set_string (pKeyFile, pTask->cID, "tags", pTask->cTags?pTask->cTags:""); g_key_file_set_integer (pKeyFile, pTask->cID, "hour", pTask->iHour); g_key_file_set_integer (pKeyFile, pTask->cID, "minute", pTask->iMinute); g_key_file_set_integer (pKeyFile, pTask->cID, "freq", pTask->iFrequency); g_key_file_set_boolean (pKeyFile, pTask->cID, "ack", pTask->bAcknowledged); cairo_dock_write_keys_to_file (pKeyFile, cFile); g_free (cFile); return TRUE; } void cd_clock_register_backend_default (GldiModuleInstance *myApplet) { CDClockTaskBackend *pBackend = g_new0 (CDClockTaskBackend, 1); pBackend->get_tasks = get_tasks; pBackend->create_task = create_task; pBackend->delete_task = delete_task; pBackend->update_task = update_task; cd_clock_register_backend (myApplet, "Default", pBackend); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-backend-default.h000066400000000000000000000017321374404701400262620ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_CLOCK_BACKEND_DEFAULT__ #define __CD_CLOCK_BACKEND_DEFAULT__ #include #include "applet-struct.h" void cd_clock_register_backend_default (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-backend-ical.c000066400000000000000000000265601374404701400255470ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-calendar.h" #ifdef CD_CLOCK_ICAL_SUPPORT #include #include #include #include #include #include "applet-backend-ical.h" typedef struct { icalset *piCalSet; // the equivalent of a GKeyFile for the ICS file icalcomponent *piCalCalendar; // the (first) calendar contained in the set } CDClockIcalBackendData; static CDClockIcalBackendData *_pBackendData = NULL; static int s_iCounter = 0; // a counter used to define a new ID static void backend_ical_init(GldiModuleInstance *myApplet) { cd_debug("Backend initialization."); gchar *cDirPath = g_strdup_printf ("%s/%s", g_cCairoDockDataDir, "clock"); if (! g_file_test (cDirPath, G_FILE_TEST_EXISTS)) { if (g_mkdir (cDirPath, 7*8*8+7*8+5) != 0) { cd_warning ("couldn't create directory %s", cDirPath); g_free (cDirPath); return; } } gchar *cFile = g_strdup_printf ("%s/%s", cDirPath, "tasks.ics"); icalset *piCalSet = icalfileset_new(cFile); cd_debug("Backend initialization: iCal file stored in %s. icalfileset_new returned %x", cFile, piCalSet); if( piCalSet ) { _pBackendData = g_new0 (CDClockIcalBackendData, 1); _pBackendData->piCalSet = piCalSet; // find the calendar for (_pBackendData->piCalCalendar = icalfileset_get_first_component(_pBackendData->piCalSet); _pBackendData->piCalCalendar; _pBackendData->piCalCalendar = icalfileset_get_next_component(_pBackendData->piCalSet)) { if( ICAL_VCALENDAR_COMPONENT == icalcomponent_isa(_pBackendData->piCalCalendar) ) break; } // if there is no calendar, create one if( _pBackendData->piCalCalendar == NULL ) { _pBackendData->piCalCalendar = icalcomponent_new_vcalendar(); cd_debug("Adding new calendar to iCal file..."); icalerrorenum error = icalfileset_add_component(_pBackendData->piCalSet, _pBackendData->piCalCalendar); if( error != ICAL_NO_ERROR ) { cd_debug(" --> %s", icalerror_strerror(error)); } } } g_free (cFile); g_free (cDirPath); } static void backend_ical_stop(GldiModuleInstance *myApplet) { if( _pBackendData ) { if( _pBackendData->piCalSet ) { icalfileset_commit(_pBackendData->piCalSet); icalfileset_free( _pBackendData->piCalSet ); } g_free( _pBackendData ); _pBackendData = NULL; } } static gboolean _assert_data(void) { if (_pBackendData == NULL || _pBackendData->piCalSet == NULL || _pBackendData->piCalCalendar == NULL) // comment ca, "NULL" ?? { if( _pBackendData == NULL ) { cd_error("ERROR in Clock plugin with iCal: _pBackendData is NULL"); } else { cd_error("ERROR in Clock plugin with iCal: _pBackendData is corrupted"); } return FALSE; } return TRUE; } static icalcomponent *find_task(const char* uid) { if( !_assert_data() || uid == NULL ) return NULL; gchar *cTaskID = NULL; icalcomponent *piCalComponent = NULL; for (piCalComponent = icalcomponent_get_first_component(_pBackendData->piCalCalendar, ICAL_ANY_COMPONENT); piCalComponent; piCalComponent = icalcomponent_get_next_component(_pBackendData->piCalCalendar, ICAL_ANY_COMPONENT)) { //if( ICAL_VCALENDAR_COMPONENT != icalcomponent_isa(piCalComponent) ) continue; cTaskID = g_strdup(icalcomponent_get_uid(piCalComponent)); cd_debug ( "...Found task ID=%s", cTaskID ); if( cTaskID != NULL && strcmp( uid, cTaskID ) == 0 ) { break; } } return piCalComponent; } static GList *get_tasks (GldiModuleInstance *myApplet) { if( !_assert_data() ) return NULL; CDClockTask *pTask = NULL; gchar *cTaskID = NULL, *cTitle = NULL; GList *pTaskList = NULL; icalcomponent *piCalComponent = NULL; for (piCalComponent = icalcomponent_get_first_component(_pBackendData->piCalCalendar, ICAL_ANY_COMPONENT); piCalComponent; piCalComponent = icalcomponent_get_next_component(_pBackendData->piCalCalendar, ICAL_ANY_COMPONENT)) { //if( ICAL_VCALENDAR_COMPONENT != icalcomponent_isa(piCalComponent) ) continue; // cd_debug( "Fetching iCal component of kind: %s", icalcomponent_kind_to_string(icalcomponent_isa(piCalComponent)) ); cTaskID = g_strdup(icalcomponent_get_uid(piCalComponent)); if (cTaskID == NULL) // if the uid is NULL, skip it. continue; cTitle = g_strdup (icalcomponent_get_summary (piCalComponent)); /* if there is no title, it's not a task... * It seems that some calendars add tasks with a correct ID but no title * and the status is 'completed' and no other info => skip these tasks */ if (cTitle == NULL) { g_free (cTaskID); continue; } pTask = g_new0 (CDClockTask, 1); // cd_debug ("+ task %s", cTaskID); struct icaltimetype liCalStartDate = icalcomponent_get_dtstart(piCalComponent); // struct icaldurationtype liCalDuration = icalcomponent_get_duration(piCalComponent); //ignored until Clock manages tasks duration pTask->cID = cTaskID; pTask->iDay = liCalStartDate.day; pTask->iMonth = liCalStartDate.month - 1; // we use the gtk-calendar format (month between 0 and 11). pTask->iYear = liCalStartDate.year; pTask->iHour = liCalStartDate.hour; pTask->iMinute = liCalStartDate.minute; if (pTask->iMonth < 0 || pTask->iDay <= 0 // not a valid task, should not happen || pTask->iHour < 0 || pTask->iMinute < 0) // but be secure, data comes from outside { cd_debug ("Not a valid task: %s", cTaskID); g_free (cTaskID); g_free (cTitle); g_free (pTask); continue; } pTask->iFrequency = CD_TASK_DONT_REPEAT; // TODO: really do the frequency management. If possible. icalproperty *rrule = NULL; struct icalrecurrencetype recur; rrule = icalcomponent_get_first_property(piCalComponent,ICAL_RRULE_PROPERTY); recur = icalproperty_get_rrule(rrule); switch( recur.freq ) { case ICAL_MONTHLY_RECURRENCE:pTask->iFrequency = CD_TASK_EACH_MONTH; break; case ICAL_YEARLY_RECURRENCE:pTask->iFrequency = CD_TASK_EACH_YEAR; break; default:pTask->iFrequency = CD_TASK_DONT_REPEAT; break; } pTask->cTitle = cTitle; pTask->cText = g_strdup(icalcomponent_get_description(piCalComponent)); pTask->cTags = g_strdup(icalcomponent_get_comment(piCalComponent)); pTask->bAcknowledged = (icalcomponent_get_status(piCalComponent) == ICAL_STATUS_COMPLETED || icalcomponent_get_status(piCalComponent) == ICAL_STATUS_CANCELLED); pTaskList = g_list_prepend (pTaskList, pTask); } return pTaskList; } static gboolean create_task (CDClockTask *pTask, GldiModuleInstance *myApplet) { if( !_assert_data() ) return FALSE; if( pTask == NULL ) return FALSE; icalcomponent *piCalComponent = NULL; gboolean bIsModification = FALSE; if( pTask->cID == NULL ) { // find the first free slot for the ID do { if( pTask->cID ) g_free(pTask->cID); pTask->cID = g_strdup_printf ("a%d", ++s_iCounter); // Google calendar doesn't like a sole number as an ID. } while( find_task(pTask->cID) != NULL ); ///piCalComponent = icalcomponent_new_vtodo(); piCalComponent = icalcomponent_new_vevent(); // use a vevent rather than a vtodo, because Google calendar doesn't import/export todos; it doesn't change much for us. if( piCalComponent == NULL ) return FALSE; icalcomponent_set_uid(piCalComponent, pTask->cID); } else { // ID is already set, so it is a modification piCalComponent = find_task(pTask->cID); //cd_warning("Trying to modify task ID=%s, but didn't find it in the iCal database!", pTask->cID); if( piCalComponent == NULL ) return FALSE; bIsModification = TRUE; } struct icaltimetype liCalStartDate = icaltime_null_time(); // struct icaldurationtype liCalDuration = icalcomponent_get_duration(piCalComponent); //ignored until Clock manages tasks duration liCalStartDate.day = pTask->iDay; liCalStartDate.month = pTask->iMonth + 1; // gtk-calendar format liCalStartDate.year = pTask->iYear; liCalStartDate.hour = pTask->iHour; liCalStartDate.minute = pTask->iMinute; icalcomponent_set_dtstart(piCalComponent, liCalStartDate); icalproperty *rrule = NULL; struct icalrecurrencetype recur; switch( pTask->iFrequency ) { case CD_TASK_EACH_MONTH: recur = icalrecurrencetype_from_string("FREQ=MONTHLY"); rrule = icalproperty_new_rrule(recur); break; case CD_TASK_EACH_YEAR: recur = icalrecurrencetype_from_string("FREQ=YEARLY"); rrule = icalproperty_new_rrule(recur); break; default: break; } if( bIsModification == TRUE ) { // we should remove the previous RECUR property icalproperty *previous_rrule = icalcomponent_get_first_property( piCalComponent, ICAL_RRULE_PROPERTY ); if( previous_rrule ) { icalcomponent_remove_property(piCalComponent, previous_rrule); } } if( rrule ) { icalcomponent_add_property(piCalComponent, rrule); } if( pTask->cTitle ) { icalcomponent_set_summary(piCalComponent, pTask->cTitle); } if( pTask->cText ) { icalcomponent_set_description(piCalComponent, pTask->cText); } if( pTask->cTags ) { icalcomponent_set_comment(piCalComponent, pTask->cTags); } icalcomponent_set_status(piCalComponent, pTask->bAcknowledged ? ICAL_STATUS_COMPLETED : ICAL_STATUS_CONFIRMED); if( !bIsModification ) { cd_debug("Adding component (ID=%s,Title=%s) to iCal file...", pTask->cID, pTask->cTitle); icalcomponent_add_component(_pBackendData->piCalCalendar, piCalComponent); } icalfileset_mark(_pBackendData->piCalSet); icalfileset_commit(_pBackendData->piCalSet); return TRUE; } static gboolean delete_task (CDClockTask *pTask, GldiModuleInstance *myApplet) { //g_print ("%s (%s)\n", __func__, pTask->cTitle); if( !_assert_data() ) return FALSE; if( pTask == NULL ) return FALSE; icalcomponent *piCalComponent = find_task(pTask->cID); if( piCalComponent == NULL ) { cd_warning("Trying to delete task ID=%s, but didn't find it in the iCal database!", pTask->cID); return FALSE; } icalcomponent_remove_component(_pBackendData->piCalCalendar, piCalComponent); icalfileset_mark(_pBackendData->piCalSet); icalfileset_commit(_pBackendData->piCalSet); return TRUE; } static gboolean update_task (CDClockTask *pTask, GldiModuleInstance *myApplet) { //g_print ("%s (%s, '%s')\n", __func__, pTask->cTitle, pTask->cText); return create_task (pTask, myApplet); // the 'create' can also update a task } #endif void cd_clock_register_backend_ical (GldiModuleInstance *myApplet) { #ifdef CD_CLOCK_ICAL_SUPPORT CDClockTaskBackend *pBackend = g_new0 (CDClockTaskBackend, 1); pBackend->init = backend_ical_init; pBackend->stop = backend_ical_stop; pBackend->get_tasks = get_tasks; pBackend->create_task = create_task; pBackend->delete_task = delete_task; pBackend->update_task = update_task; cd_clock_register_backend (myApplet, "iCal", pBackend); #endif } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-backend-ical.h000066400000000000000000000017211374404701400255440ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_CLOCK_BACKEND_ICAL__ #define __CD_CLOCK_BACKEND_ICAL__ #include #include "applet-struct.h" void cd_clock_register_backend_ical (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-calendar.c000066400000000000000000000500131374404701400250110ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-task-editor.h" #include "applet-calendar.h" #define _cd_task_matches_month(pTask, iMonth, iYear) (((pTask)->iMonth == iMonth && ((pTask)->iYear == iYear || (pTask)->iFrequency == CD_TASK_EACH_YEAR)) || (pTask)->iFrequency == CD_TASK_EACH_MONTH) #define _cd_task_matches_day(pTask, iDay, iMonth, iYear) ((pTask)->iDay == iDay && _cd_task_matches_month (pTask, iMonth, iYear)) ///////////// // BACKEND // ///////////// void cd_clock_register_backend (GldiModuleInstance *myApplet, const gchar *cBackendName, CDClockTaskBackend *pBackend) { if (myData.pBackends == NULL) myData.pBackends = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free); g_hash_table_insert (myData.pBackends, g_strdup (cBackendName), pBackend); } CDClockTaskBackend *cd_clock_get_backend (GldiModuleInstance *myApplet, const gchar *cBackendName) { CDClockTaskBackend *pBackend = NULL; if (cBackendName != NULL) pBackend = g_hash_table_lookup (myData.pBackends, cBackendName); return pBackend; } void cd_clock_set_current_backend (GldiModuleInstance *myApplet) { if (myData.pBackend && myData.pBackend->stop) myData.pBackend->stop (myApplet); myData.pBackend = cd_clock_get_backend (myApplet, myConfig.cTaskMgrName); if (myData.pBackend == NULL) myData.pBackend = cd_clock_get_backend (myApplet, "Default"); if (myData.pBackend->init) myData.pBackend->init (myApplet); } /////////// // TASKS // /////////// static int _compare_task (CDClockTask *pTask1, CDClockTask *pTask2, gpointer data) { if (pTask1->iYear < pTask2->iYear) return -1; if (pTask1->iYear > pTask2->iYear) return 1; if (pTask1->iMonth < pTask2->iMonth) return -1; if (pTask1->iMonth > pTask2->iMonth) return 1; if (pTask1->iDay < pTask2->iDay) return -1; if (pTask1->iDay > pTask2->iDay) return 1; if (pTask1->iHour < pTask2->iHour) return -1; if (pTask1->iHour > pTask2->iHour) return 1; if (pTask1->iMinute < pTask2->iMinute) return -1; if (pTask1->iMinute > pTask2->iMinute) return 1; return 0; } void cd_clock_list_tasks (GldiModuleInstance *myApplet) { cd_message ("%s ()", __func__); if (myData.pTasks != NULL) cd_clock_reset_tasks_list (myApplet); myData.pTasks = myData.pBackend->get_tasks (myApplet); CDClockTask *pTask; GList *t; for (t = myData.pTasks; t != NULL; t = t->next) { pTask = t->data; pTask->pApplet = myApplet; } myData.pTasks = g_list_sort_with_data (myData.pTasks, (GCompareDataFunc) _compare_task, NULL); myData.pNextTask = cd_clock_get_next_scheduled_task (myApplet); myData.pNextAnniversary = cd_clock_get_next_anniversary (myApplet); } void cd_clock_add_task_to_list (CDClockTask *pTask, GldiModuleInstance *myApplet) { pTask->pApplet = myApplet; myData.pTasks = g_list_insert_sorted (myData.pTasks, pTask, (GCompareFunc)_compare_task); myData.pNextTask = cd_clock_get_next_scheduled_task (myApplet); myData.pNextAnniversary = cd_clock_get_next_anniversary (myApplet); } void cd_clock_remove_task_from_list (CDClockTask *pTask, GldiModuleInstance *myApplet) { myData.pTasks = g_list_remove (myData.pTasks, pTask); myData.pMissedTasks = g_list_remove (myData.pMissedTasks, pTask); myData.pNextTask = cd_clock_get_next_scheduled_task (myApplet); myData.pNextAnniversary = cd_clock_get_next_anniversary (myApplet); } void cd_clock_free_task (CDClockTask *pTask) { if (pTask == NULL) return; if (pTask->iSidWarning != 0) g_source_remove (pTask->iSidWarning); gldi_object_unref (GLDI_OBJECT(pTask->pWarningDialog)); g_free (pTask->cTitle); g_free (pTask->cText); g_free (pTask->cTags); g_free (pTask->cID); g_free (pTask); } void cd_clock_reset_tasks_list (GldiModuleInstance *myApplet) { g_list_foreach (myData.pTasks, (GFunc)cd_clock_free_task, NULL); g_list_free (myData.pTasks); g_list_free (myData.pMissedTasks); myData.pTasks = NULL; myData.pNextTask = NULL; myData.pMissedTasks = NULL; } CDClockTask *cd_clock_get_task_by_id (const gchar *cID, GldiModuleInstance *myApplet) { if (cID == NULL) return NULL; CDClockTask *pTask; GList *t; for (t = myData.pTasks; t != NULL; t = t->next) { pTask = t->data; if (strcmp (pTask->cID, cID) == 0) return pTask; } return NULL; } gchar *cd_clock_get_tasks_for_today (GldiModuleInstance *myApplet) { guint iDay = myData.currentTime.tm_mday, iMonth = myData.currentTime.tm_mon, iYear = myData.currentTime.tm_year + 1900; GString *sTaskString = NULL; CDClockTask *pTask; GList *t; for (t = myData.pTasks; t != NULL; t = t->next) { pTask = t->data; if (_cd_task_matches_day (pTask, iDay, iMonth, iYear)) { if (sTaskString == NULL) sTaskString = g_string_new (""); g_string_append_printf (sTaskString, "%s\n at %d:%02d\n %s\n", pTask->cTitle ? pTask->cTitle : D_("No title"), pTask->iHour, pTask->iMinute, pTask->cText?pTask->cText:""); } } if (sTaskString == NULL) return NULL; gchar *cTasks = sTaskString->str; g_string_free (sTaskString, FALSE); return cTasks; } gchar *cd_clock_get_tasks_for_this_week (GldiModuleInstance *myApplet) { guint iDay = myData.currentTime.tm_mday, iMonth = myData.currentTime.tm_mon, iYear = myData.currentTime.tm_year + 1900; GDate* pCurrentDate = g_date_new_dmy (iDay, iMonth + 1, iYear); GDate* pDate = g_date_new (); guint d, m, y; int iDelta; GString *sTaskString = NULL; CDClockTask *pTask; GList *t; for (t = myData.pTasks; t != NULL; t = t->next) { pTask = t->data; switch (pTask->iFrequency) { case CD_TASK_DONT_REPEAT: default: d = pTask->iDay; m = pTask->iMonth+1; y = pTask->iYear; g_date_set_dmy (pDate, d, m, y); iDelta = g_date_days_between (pCurrentDate, pDate); break; case CD_TASK_EACH_MONTH: d = pTask->iDay; m = iMonth+1; y = iYear; g_date_set_dmy (pDate, d, m, y); iDelta = g_date_days_between (pCurrentDate, pDate); if (iDelta < 0) // pDate est avant pCurrentDate => on teste le mois d'apres. { if (iMonth < 11) { m = iMonth+2; g_date_set_dmy (pDate, d, m, y); } else { m = 1; y = pTask->iYear + 1; g_date_set_dmy (pDate, d, m, y); } iDelta = g_date_days_between (pCurrentDate, pDate); } break; case CD_TASK_EACH_YEAR: d = pTask->iDay; m = pTask->iMonth+1; y = iYear; g_date_set_dmy (pDate, d, m, y); iDelta = g_date_days_between (pCurrentDate, pDate); //g_print ("iDelta : %d/%d/%d -> %d (%s)\n", d, m, y, iDelta, pTask->cTitle); if (iDelta < 0) // pDate est avant pCurrentDate => on teste l'annee d'apres. { y = iYear + 1; g_date_set_dmy (pDate, d, m, y); iDelta = g_date_days_between (pCurrentDate, pDate); } break; } if (iDelta >= 0 && iDelta < 7) { if (sTaskString == NULL) sTaskString = g_string_new (""); g_string_append_printf (sTaskString, "%s\n %d/%d/%d at %d:%02d\n %s\n", pTask->cTitle ? pTask->cTitle : D_("No title"), (myConfig.bNormalDate ? d : y), m, (myConfig.bNormalDate ? y : d), pTask->iHour, pTask->iMinute, pTask->cText?pTask->cText:""); } // on n'arrete pas le parcours si iDelta > 7 pour prendre en compte aussi les anniv. } g_date_free (pCurrentDate); g_date_free (pDate); if (sTaskString == NULL) return NULL; gchar *cTasks = sTaskString->str; g_string_free (sTaskString, FALSE); return cTasks; } #define _compute_index(y,m,d,h,mi) ((((y*12+m)*32+d)*24+h)*60+mi) CDClockTask *cd_clock_get_next_scheduled_task (GldiModuleInstance *myApplet) { if (myData.pTasks == NULL) return NULL; guint iDay = myData.currentTime.tm_mday; guint iMonth = myData.currentTime.tm_mon; guint iYear = myData.currentTime.tm_year + 1900; guint iHour = myData.currentTime.tm_hour; guint iMinute = myData.currentTime.tm_min; gulong iIndex = _compute_index (iYear, iMonth, iDay, iHour, iMinute); gulong i, iNextIndex=0; //g_print ("%s (%d/%d/%d -> %ld)\n", __func__, iDay, iMonth, iYear, iIndex); CDClockTask *pNextTask = NULL; CDClockTask *pTask; GList *t; for (t = myData.pTasks; t != NULL; t = t->next) { pTask = t->data; //g_print ("test de %s (%d/%d/%d)\n", pTask->cTitle, pTask->iDay, pTask->iMonth, pTask->iYear); switch (pTask->iFrequency) { case CD_TASK_DONT_REPEAT: default: i = _compute_index (pTask->iYear, pTask->iMonth, pTask->iDay, pTask->iHour, pTask->iMinute); //g_print (" normal : %ld\n", i); break; case CD_TASK_EACH_MONTH: i = _compute_index (iYear, iMonth, pTask->iDay, pTask->iHour, pTask->iMinute); // index pour le mois courant. if (i < iIndex) // on tombe avant, on calcule l'index pour le mois suivant. { if (iMonth < 11) i = _compute_index (iYear, iMonth+1, pTask->iDay, pTask->iHour, pTask->iMinute); else i = _compute_index (iYear+1, 0, pTask->iDay, pTask->iHour, pTask->iMinute); } //g_print (" mensuel : %ld\n", i); break; case CD_TASK_EACH_YEAR: i = _compute_index (iYear, pTask->iMonth, pTask->iDay, pTask->iHour, pTask->iMinute); if (i < iIndex) // on tombe avant, on calcule l'index pour l'annee suivante. i = _compute_index (iYear+1, pTask->iMonth, pTask->iDay, pTask->iHour, pTask->iMinute); //g_print (" annuel : %ld\n", i); break; } if (i >= iIndex && (iNextIndex == 0 || i < iNextIndex)) { iNextIndex = i; pNextTask = pTask; //g_print ("pNextTask <- %s, index <- %ld\n", pNextTask->cTitle, iNextIndex); } } return pNextTask; } CDClockTask *cd_clock_get_next_anniversary (GldiModuleInstance *myApplet) { if (myData.pTasks == NULL) return NULL; guint iDay = myData.currentTime.tm_mday; guint iMonth = myData.currentTime.tm_mon; guint iYear = myData.currentTime.tm_year + 1900; guint iHour = myData.currentTime.tm_hour; guint iMinute = myData.currentTime.tm_min; gulong iIndex = _compute_index (iYear, iMonth, iDay, iHour, iMinute); gulong i, iNextIndex=0; //g_print ("%s (%d/%d/%d -> %ld)\n", __func__, iDay, iMonth, iYear, iIndex); CDClockTask *pNextAnniversary = NULL; CDClockTask *pTask; GList *t; for (t = myData.pTasks; t != NULL; t = t->next) { pTask = t->data; if (pTask->iFrequency != CD_TASK_EACH_YEAR) continue; //g_print ("test de %s (%d/%d/%d)\n", pTask->cTitle, pTask->iDay, pTask->iMonth, pTask->iYear); i = _compute_index (iYear, pTask->iMonth, pTask->iDay, pTask->iHour, pTask->iMinute); if (i < iIndex) // on tombe avant, on calcule l'index pour l'annee suivante. i = _compute_index (iYear+1, pTask->iMonth, pTask->iDay, pTask->iHour, pTask->iMinute); //g_print (" annuel : %ld\n", i); if (i > iIndex && (iNextIndex == 0 || i < iNextIndex)) { iNextIndex = i; pNextAnniversary = pTask; //g_print ("pNextTask <- %s, index <- %ld\n", pNextTask->cTitle, iNextIndex); } } return pNextAnniversary; } GList *cd_clock_get_missed_tasks (GldiModuleInstance *myApplet) { GList *pTaskList = NULL; guint iDay = myData.currentTime.tm_mday; guint iMonth = myData.currentTime.tm_mon; guint iYear = myData.currentTime.tm_year + 1900; guint iHour = myData.currentTime.tm_hour; guint iMinute = myData.currentTime.tm_min; GDate* pCurrentDate = g_date_new_dmy (iDay, iMonth + 1, iYear); GDate* pDate = g_date_new (); guint d, m, y; int iDelta; CDClockTask *pTask; GList *t; for (t = myData.pTasks; t != NULL; t = t->next) { pTask = t->data; if (pTask->bAcknowledged) continue; switch (pTask->iFrequency) { case CD_TASK_DONT_REPEAT: default: d = pTask->iDay; m = pTask->iMonth+1; y = pTask->iYear; g_date_set_dmy (pDate, d, m, y); iDelta = g_date_days_between (pCurrentDate, pDate); break; case CD_TASK_EACH_MONTH: d = pTask->iDay; m = iMonth+1; y = iYear; g_date_set_dmy (pDate, d, m, y); iDelta = g_date_days_between (pCurrentDate, pDate); if (iDelta > 0) // pDate est apres pCurrentDate => on teste le mois d'avant. { if (iMonth > 0) { m = iMonth; g_date_set_dmy (pDate, d, m, y); } else { m = 12; y = pTask->iYear - 1; g_date_set_dmy (pDate, d, m, y); } iDelta = g_date_days_between (pCurrentDate, pDate); } break; case CD_TASK_EACH_YEAR: d = pTask->iDay; m = pTask->iMonth+1; y = iYear; g_date_set_dmy (pDate, d, m, y); iDelta = g_date_days_between (pCurrentDate, pDate); //g_print ("iDelta : %d/%d/%d -> %d (%s)\n", d, m, y, iDelta, pTask->cTitle); if (iDelta > 0) // pDate est apres pCurrentDate => on teste l'annee d'avant. { y = iYear - 1; g_date_set_dmy (pDate, d, m, y); iDelta = g_date_days_between (pCurrentDate, pDate); } break; } if (iDelta <= 0 && iDelta > -7) { if (iDelta == 0) // today's task, check time { if (pTask->iHour > iHour || (pTask->iHour == iHour && pTask->iMinute > iMinute)) // it's in the future, skip it. continue; } pTaskList = g_list_prepend (pTaskList, pTask); } // on n'arrete pas le parcours si iDelta > 7 pour prendre en compte aussi les anniv. } g_date_free (pCurrentDate); g_date_free (pDate); return pTaskList; } ////////////// // CALENDAR // ////////////// static void _mark_days (GtkCalendar *pCalendar, GldiModuleInstance *myApplet) { guint iYear, iMonth, iDay; gtk_calendar_get_date (GTK_CALENDAR (pCalendar), &iYear, &iMonth, &iDay); CDClockTask *pTask; GList *t; for (t = myData.pTasks; t != NULL; t = t->next) { pTask = t->data; if (_cd_task_matches_month (pTask, iMonth, iYear)) { gtk_calendar_mark_day (GTK_CALENDAR (pCalendar), pTask->iDay); } } } void cd_clock_update_calendar_marks (GldiModuleInstance *myApplet) { if (myData.pCalendarDialog != NULL) { gtk_calendar_clear_marks (GTK_CALENDAR (myData.pCalendarDialog->pInteractiveWidget)); _mark_days (GTK_CALENDAR (myData.pCalendarDialog->pInteractiveWidget), myApplet); } } static gchar * _on_display_task_detail (GtkCalendar *calendar, guint iYear, guint iMonth, guint iDay, GldiModuleInstance *myApplet) { if (myData.pTasks == NULL) return NULL; //g_print ("%s (%d/%d/%d)\n", __func__, iDay, iMonth, iYear); GString *sDetail = NULL; CDClockTask *pTask; GList *t; for (t = myData.pTasks; t != NULL; t = t->next) { pTask = t->data; if (_cd_task_matches_day (pTask, iDay, iMonth, iYear)) { if (sDetail == NULL) sDetail = g_string_new (""); if (pTask->iFrequency == CD_TASK_EACH_YEAR && iYear > pTask->iYear) g_string_append_printf (sDetail, "%s (%d %s)\n at %d:%02d\n %s\n", pTask->cTitle ? pTask->cTitle : D_("No title"), iYear - pTask->iYear, D_("years"), pTask->iHour, pTask->iMinute, pTask->cText?pTask->cText:""); else g_string_append_printf (sDetail, "%s\n at %d:%02d\n %s\n", pTask->cTitle ? pTask->cTitle : D_("No title"), pTask->iHour, pTask->iMinute, pTask->cText?pTask->cText:""); } } if (sDetail == NULL) return NULL; gchar *cDetail= sDetail->str; g_string_free (sDetail, FALSE); //g_print ("* detail : %s\n", cDetail); return cDetail; } static void _on_day_selected_double_click (GtkCalendar *pCalendar, GldiModuleInstance *myApplet) { guint iDay, iMonth, iYear; gtk_calendar_get_date (pCalendar, &iYear, &iMonth, &iDay); cd_clock_build_task_editor (iDay, iMonth, iYear, myApplet); } static void _on_date_changed (GtkCalendar *pCalendar, GldiModuleInstance *myApplet) { gtk_calendar_clear_marks (pCalendar); _mark_days (pCalendar, myApplet); } static void _on_add_task (GtkWidget *pMenuItem, GldiModuleInstance *myApplet) { guint iDay, iMonth, iYear; gtk_calendar_get_date (GTK_CALENDAR (myData.pCalendarDialog->pInteractiveWidget), &iYear, &iMonth, &iDay); CDClockTask *pTask = g_new0 (CDClockTask, 1); pTask->iDay = iDay; pTask->iMonth = iMonth; pTask->iYear = iYear; pTask->cTitle = g_strdup (D_("No title")); pTask->iHour = 12; gboolean bCreated = myData.pBackend->create_task (pTask, myApplet); if (bCreated) { cd_clock_add_task_to_list (pTask, myApplet); cd_clock_update_calendar_marks (myApplet); } cd_clock_build_task_editor (iDay, iMonth, iYear, myApplet); } static void _on_edit_tasks (GtkWidget *pMenuItem, GldiModuleInstance *myApplet) { guint iDay, iMonth, iYear; gtk_calendar_get_date (GTK_CALENDAR (myData.pCalendarDialog->pInteractiveWidget), &iYear, &iMonth, &iDay); cd_clock_build_task_editor (iDay, iMonth, iYear, myApplet); } static gboolean on_button_released_calendar (GtkWidget *widget, GdkEventButton *pButton, GldiModuleInstance *myApplet) { if (pButton->button == 3) // right-click { GtkWidget *pMenu = gldi_menu_new (NULL); // add a task cairo_dock_add_in_menu_with_stock_and_data (D_("Add a new task"), GLDI_ICON_NAME_ADD, G_CALLBACK (_on_add_task), pMenu, myApplet); // edit tasks gchar *cLabel = g_strdup_printf ("%s (%s)", D_("Edit tasks"), D_("double-click")); cairo_dock_add_in_menu_with_stock_and_data (cLabel, GLDI_ICON_NAME_EDIT, G_CALLBACK (_on_edit_tasks), pMenu, myApplet); g_free (cLabel); gtk_widget_show_all (GTK_WIDGET (pMenu)); gtk_menu_popup (GTK_MENU (pMenu), NULL, NULL, NULL, NULL, // data 1, gtk_get_current_event_time ()); } return FALSE; } static GtkWidget *cd_clock_build_calendar (GldiModuleInstance *myApplet) { cd_message ("%s ()", __func__); GtkWidget *pCalendar = gtk_calendar_new (); g_object_set (G_OBJECT (pCalendar), "show-details", FALSE, NULL); _mark_days (GTK_CALENDAR (pCalendar), myApplet); // reload the marks when the month/year changes g_signal_connect (G_OBJECT (pCalendar), "prev-month" , G_CALLBACK (_on_date_changed), myApplet); g_signal_connect (G_OBJECT (pCalendar), "next-month" , G_CALLBACK (_on_date_changed), myApplet); g_signal_connect (G_OBJECT (pCalendar), "prev-year" , G_CALLBACK (_on_date_changed), myApplet); g_signal_connect (G_OBJECT (pCalendar), "next-year" , G_CALLBACK (_on_date_changed), myApplet); // edit tasks on double-click or right-click g_signal_connect (G_OBJECT (pCalendar), "day-selected-double-click" , G_CALLBACK (_on_day_selected_double_click), myApplet); // it's not a good idea to show the task-editor on left-click, because we can receve the 'click' event when clicking on the month/year buttons, and the 'day-selected' event when we change the month/year. g_signal_connect (G_OBJECT (pCalendar), "button-release-event", G_CALLBACK (on_button_released_calendar), myApplet); gtk_calendar_set_detail_func (GTK_CALENDAR (pCalendar), (GtkCalendarDetailFunc) _on_display_task_detail, myApplet, (GDestroyNotify) NULL); return pCalendar; } void cd_clock_hide_dialogs (GldiModuleInstance *myApplet) { gldi_dialogs_remove_on_icon (myIcon); myData.pCalendarDialog = NULL; } static void _on_dialog_destroyed (GldiModuleInstance *myApplet) { myData.pCalendarDialog = NULL; } void cd_clock_show_hide_calendar (GldiModuleInstance *myApplet) { cd_debug ("%s (%x)", __func__, myData.pCalendarDialog); if (myData.pCalendarDialog != NULL) { gldi_object_unref (GLDI_OBJECT(myData.pCalendarDialog)); myData.pCalendarDialog = NULL; if (myData.pTaskWindow != NULL) { gtk_widget_destroy (myData.pTaskWindow); myData.pTaskWindow = NULL; myData.pModel = NULL; } } else { gldi_dialogs_remove_on_icon (myIcon); GtkWidget *pCalendar = cd_clock_build_calendar (myApplet); myData.pCalendarDialog = gldi_dialog_show (D_("Calendar and tasks"), myIcon, myContainer, 0, MY_APPLET_SHARE_DATA_DIR"/dates.svg", pCalendar, NULL, myApplet, (GFreeFunc)_on_dialog_destroyed); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-calendar.h000066400000000000000000000042041374404701400250170ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_CLOCK_CALENDAR__ #define __CD_CLOCK_CALENDAR__ #include #include "applet-struct.h" void cd_clock_register_backend (GldiModuleInstance *myApplet, const gchar *cBackendName, CDClockTaskBackend *pBackend); CDClockTaskBackend *cd_clock_get_backend (GldiModuleInstance *myApplet, const gchar *cBackendName); void cd_clock_set_current_backend (GldiModuleInstance *myApplet); void cd_clock_list_tasks (GldiModuleInstance *myApplet); void cd_clock_add_task_to_list (CDClockTask *pTask, GldiModuleInstance *myApplet); void cd_clock_remove_task_from_list (CDClockTask *pTask, GldiModuleInstance *myApplet); void cd_clock_free_task (CDClockTask *pTask); void cd_clock_reset_tasks_list (GldiModuleInstance *myApplet); CDClockTask *cd_clock_get_task_by_id (const gchar *cID, GldiModuleInstance *myApplet); gchar *cd_clock_get_tasks_for_today (GldiModuleInstance *myApplet); gchar *cd_clock_get_tasks_for_this_week (GldiModuleInstance *myApplet); CDClockTask *cd_clock_get_next_scheduled_task (GldiModuleInstance *myApplet); CDClockTask *cd_clock_get_next_anniversary (GldiModuleInstance *myApplet); GList *cd_clock_get_missed_tasks (GldiModuleInstance *myApplet); void cd_clock_update_calendar_marks (GldiModuleInstance *myApplet); void cd_clock_hide_dialogs (GldiModuleInstance *myApplet); void cd_clock_show_hide_calendar (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-config.c000077500000000000000000000441361374404701400245210ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-draw.h" #include "applet-theme.h" #include "applet-calendar.h" #include "applet-timer.h" #include "applet-config.h" #define CD_CLOCK_TIMEZONE_DIR "/usr/share/zoneinfo" static GList *s_pTimeZoneList = NULL; #define CD_CLOCK_NB_FREQUENCIES 12 // Translation Hack: const char *strings_to_translate[] = {N_("Alarm"), N_("Time you want to be notified:"), N_("In the form xx:xx. E.g.: 20:35 for 8:35pm"), N_("Never"), N_("Day"), N_("Monday"), N_("Tuesday"), N_("Wednesday"), N_("Thursday"), N_("Friday"), N_("Saturday"), N_("Sunday"), N_("Week Day"), N_("Week End"), N_("Month"), N_("Repeat every:"), N_("If every month, which day of the month?"), N_("Message you want to use to be notified:"), N_("Tea Time!"), N_("Command to launch:"), N_("E.g.:")}; CD_APPLET_GET_CONFIG_BEGIN CD_CONFIG_RENAME_GROUP ("Module", "Configuration"); myConfig.iShowDate = CD_CONFIG_GET_INTEGER ("Configuration", "show date"); myConfig.bShowSeconds = CD_CONFIG_GET_BOOLEAN ("Configuration", "show seconds"); myConfig.iSmoothAnimationDuration = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "smooth", 500); myConfig.b24Mode = CD_CONFIG_GET_BOOLEAN ("Configuration", "24h mode"); myConfig.cLocation = CD_CONFIG_GET_STRING ("Configuration", "location"); myConfig.cSetupTimeCommand = CD_CONFIG_GET_STRING ("Configuration", "setup command"); myConfig.cTaskMgrName = CD_CONFIG_GET_STRING ("Configuration", "task mgr"); if (myConfig.iShowDate != CAIRO_DOCK_INFO_ON_LABEL && myConfig.cLocation != NULL) { gchar *cName = CD_CONFIG_GET_STRING ("Icon", "name"); myConfig.bSetName = (cName == NULL); g_free (cName); } //\_______________ On recupere les parametres d'apparence. int iStyle = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "style", -1); // si cette cle n'existait pas, elle a ete rajoutee avec la valeur -1. if (iStyle == -1) { cd_debug ("*** pas de cle 'style'"); myConfig.bOldStyle = CD_CONFIG_GET_BOOLEAN ("Configuration", "old fashion style"); g_key_file_set_integer (pKeyFile, "Configuration", "style", myConfig.bOldStyle ? 0 : 1); } else { myConfig.bOldStyle = (iStyle == 0); } if (myConfig.bOldStyle) { myConfig.cThemePath = CD_CONFIG_GET_THEME_PATH ("Configuration", "theme", "themes", "glassy"); CD_CONFIG_GET_COLOR_RGB ("Configuration", "date color", myConfig.fDateColor); } else { myConfig.bUseDefaultColors = (CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "numeric style", 1) == 0); gboolean bCustomFont = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "custom font", FALSE); // false by default if (! myConfig.bUseDefaultColors && bCustomFont) // custom font { gchar *cFont = CD_CONFIG_GET_STRING ("Configuration", "font"); gldi_text_description_set_font (&myConfig.textDescription, cFont); } else // use the same font as the labels { gldi_text_description_copy (&myConfig.textDescription, &myStyleParam.textDescription); } pango_font_description_set_weight (myConfig.textDescription.fd, PANGO_WEIGHT_HEAVY); myConfig.textDescription.bNoDecorations = TRUE; if (! myConfig.bUseDefaultColors) // custom colors { CD_CONFIG_GET_COLOR ("Configuration", "text color", &myConfig.textDescription.fColorStart); CD_CONFIG_GET_COLOR_RGBA ("Configuration", "outline color", myConfig.fOutlineColor); myConfig.iOutlineWidth = CD_CONFIG_GET_INTEGER ("Configuration", "outline width"); myConfig.textDescription.bUseDefaultColors = FALSE; } else // else, no outline and keep default colors myConfig.textDescription.bUseDefaultColors = TRUE; myConfig.cNumericBackgroundImage = CD_CONFIG_GET_STRING ("Configuration", "numeric bg"); myConfig.fTextRatio = CD_CONFIG_GET_DOUBLE_WITH_DEFAULT ("Configuration", "text ratio", 1.); myConfig.iPreferedTextLayout = CD_CONFIG_GET_INTEGER ("Configuration", "text layout"); } //\_______________ On recupere les alarmes. myConfig.pAlarms = g_ptr_array_new (); CDClockAlarm *pAlarm; gboolean bAlarmOK; int iAlarmNumber=0, iHour, iMinute; GString *sKeyName = g_string_new (""); do { iAlarmNumber ++; bAlarmOK = FALSE; g_string_printf (sKeyName, "time%d", iAlarmNumber); if (! g_key_file_has_key (pKeyFile, "Alarm", sKeyName->str, NULL)) break ; gchar *cUserTime = CD_CONFIG_GET_STRING ("Alarm", sKeyName->str); if (cUserTime != NULL) { if (sscanf(cUserTime, "%d:%d", &iHour, &iMinute) == 2 && iHour < 24 && iMinute < 59 && iHour >= 0 && iMinute >= 0) bAlarmOK = TRUE; } if (bAlarmOK) { pAlarm = g_new0 (CDClockAlarm, 1); g_ptr_array_add (myConfig.pAlarms, pAlarm); pAlarm->iHour = iHour; pAlarm->iMinute= iMinute; g_string_printf (sKeyName, "repeat%d", iAlarmNumber); int iFrequency = CD_CONFIG_GET_INTEGER ("Alarm", sKeyName->str); // 1 if (iFrequency > 0) { //g_print ("cette alarme a la frequence %d\n", iFrequency); if (iFrequency < 11) pAlarm->iDayOfWeek = iFrequency - 1; else { g_string_printf (sKeyName, "day%d", iAlarmNumber); pAlarm->iDayOfMonth = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Alarm", sKeyName->str, 1); } } g_string_printf (sKeyName, "message%d", iAlarmNumber); pAlarm->cMessage = CD_CONFIG_GET_STRING_WITH_DEFAULT ("Alarm", sKeyName->str, "Wake Up !"); g_string_printf (sKeyName, "command%d", iAlarmNumber); pAlarm->cCommand = CD_CONFIG_GET_STRING ("Alarm", sKeyName->str); } } while (1); g_string_free (sKeyName, TRUE); //\_______________ On recupere les parametres des taches. myConfig.bNormalDate = myConfig.b24Mode; CD_APPLET_GET_CONFIG_END CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cThemePath); gldi_text_description_reset (&myConfig.textDescription); g_free (myConfig.cLocation); g_free (myConfig.cDigital); g_free (myConfig.cNumericBackgroundImage); CDClockAlarm *pAlarm; guint i; if (myConfig.pAlarms != NULL) { for (i = 0; i < myConfig.pAlarms->len; i ++) { pAlarm = g_ptr_array_index (myConfig.pAlarms, i); cd_clock_free_alarm (pAlarm); } g_ptr_array_free (myConfig.pAlarms, TRUE); } g_free (myConfig.cSetupTimeCommand); g_free (myConfig.cTaskMgrName); CD_APPLET_RESET_CONFIG_END CD_APPLET_RESET_DATA_BEGIN cd_clock_clear_theme (myApplet, TRUE); // TRUE <=> tout. int i; for (i = 0; i < 4; i ++) { if (myData.pDigitalClock.pFrame[i].pFrameSurface != NULL) cairo_surface_destroy (myData.pDigitalClock.pFrame[i].pFrameSurface); if (myData.pDigitalClock.pText[i].pTextSurface != NULL) cairo_surface_destroy (myData.pDigitalClock.pText[i].pTextSurface); } g_free (myData.cSystemLocation); if (myData.pCalendarDialog != NULL) gldi_object_unref (GLDI_OBJECT(myData.pCalendarDialog)); if (myData.pTaskWindow != NULL) gtk_widget_destroy (myData.pTaskWindow); cd_clock_reset_tasks_list (myApplet); g_hash_table_destroy (myData.pBackends); CD_APPLET_RESET_DATA_END /////////////// /// ALARMES /// /////////////// #define _add_new_entry(cEntryName, cEntryType, cDescription, cValue) do {\ g_string_printf (sKeyName, cEntryName"%d", iNumNewAlarm);\ g_key_file_set_string (pKeyFile, cGroupName, sKeyName->str, cValue);\ g_key_file_set_comment (pKeyFile, cGroupName, sKeyName->str, cEntryType" "cDescription, NULL); } while (0) #define _remove_entry(cEntryName) do {\ g_string_printf (sKeyName, cEntryName"%d", iNumLastAlarm);\ g_key_file_remove_comment (pKeyFile, cGroupName, sKeyName->str, NULL);\ g_key_file_remove_key (pKeyFile, cGroupName, sKeyName->str, NULL); } while (0) static void _cd_clock_add_alarm (GtkButton *button, GldiModuleInstance *myApplet) { cd_debug ("%s (%d)", __func__, myConfig.pAlarms->len); //\____________ On ouvre notre fichier de conf. GError *erreur = NULL; GKeyFile* pKeyFile = g_key_file_new(); g_key_file_load_from_file (pKeyFile, myApplet->cConfFilePath, G_KEY_FILE_KEEP_COMMENTS | G_KEY_FILE_KEEP_TRANSLATIONS, &erreur); if (erreur != NULL) { cd_warning ("while trying to load %s : %s", myApplet->cConfFilePath, erreur->message); g_error_free (erreur); return ; } //\____________ On recupere le numero de la derniere alarme. const gchar *cGroupName = "Alarm"; int iNumNewAlarm = 0; GString *sKeyName = g_string_new (""); do { g_string_printf (sKeyName, "time%d", iNumNewAlarm+1); if (! g_key_file_has_key (pKeyFile, cGroupName, sKeyName->str, NULL)) break ; iNumNewAlarm ++; } while (1); cd_debug ("%d alarmes deja presentes", iNumNewAlarm); iNumNewAlarm ++; //\____________ On rajoute les champs de la nouvelle alarme. _add_new_entry ("frame", "F0[Alarm]", "", ""); _add_new_entry ("time", "s0", "Time you want to be notified:\n{In the form xx:xx. E.g.: 20:35 for 8:35pm}", ""); _add_new_entry ("repeat", "l0[Never;Day;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday;Week Day;Week End;Month]", "Repeat every:", "0"); _add_new_entry ("day", "i0[1;31]", "If every month, which day of the month?", "1"); _add_new_entry ("message", "s0", "Message you want to use to be notified:", "Tea Time!"); _add_new_entry ("command", "s0", "Command to launch:\n{E.g.: play /path/to/file.ogg}", ""); cairo_dock_write_keys_to_file (pKeyFile, myApplet->cConfFilePath); g_key_file_free (pKeyFile); //\____________ On recharge le panneau de config. CD_APPLET_RELOAD_CONFIG_PANEL; } static void _cd_clock_remove_alarm (GtkButton *button, GldiModuleInstance *myApplet) { cd_debug ("%s (%d)", __func__, myConfig.pAlarms->len); //\____________ On ouvre notre fichier de conf. GError *erreur = NULL; GKeyFile* pKeyFile = g_key_file_new(); g_key_file_load_from_file (pKeyFile, myApplet->cConfFilePath, G_KEY_FILE_KEEP_COMMENTS | G_KEY_FILE_KEEP_TRANSLATIONS, &erreur); if (erreur != NULL) { cd_warning ("while trying to load %s : %s", myApplet->cConfFilePath, erreur->message); g_error_free (erreur); return ; } //\____________ On recupere le numero de la derniere alarme. const gchar *cGroupName = "Alarm"; int iNumLastAlarm = 0; GString *sKeyName = g_string_new (""); do { g_string_printf (sKeyName, "time%d", iNumLastAlarm+1); if (! g_key_file_has_key (pKeyFile, cGroupName, sKeyName->str, NULL)) break ; iNumLastAlarm ++; } while (1); cd_debug ("%d alarmes deja presentes", iNumLastAlarm); if (iNumLastAlarm == 0) return ; //\____________ On enleve les champs de la derniere alarme. _remove_entry ("frame"); _remove_entry ("time"); _remove_entry ("repeat"); _remove_entry ("day"); _remove_entry ("message"); _remove_entry ("command"); cairo_dock_write_keys_to_file (pKeyFile, myApplet->cConfFilePath); g_key_file_free (pKeyFile); //\____________ On recharge le panneau de config. CD_APPLET_RELOAD_CONFIG_PANEL; } ///////////////// /// LOCATIONS /// ///////////////// static void _cd_clock_select_location (GtkMenuItem *pMenuItem, gpointer *data) { GtkWidget *pLocationEntry = data[0]; gchar *cLocationPath = data[1]; g_return_if_fail (cLocationPath != NULL); //\____________________ On met a jour le panneau de conf. gtk_entry_set_text (GTK_ENTRY (pLocationEntry), cLocationPath); cd_clock_free_timezone_list (); } static void _cd_clock_delete_menu (GtkMenuShell *menu, gpointer data) { cd_debug ("%s ()", __func__); } static int _cd_clock_compare_path_order (gpointer *data1, gpointer *data2) { gchar *cPath1 = data1[1], *cPath2 = data2[1]; if (cPath1 == NULL) return -1; if (cPath2 == NULL) return 1; gchar *cURI_1 = g_ascii_strdown (cPath1, -1); gchar *cURI_2 = g_ascii_strdown (cPath2, -1); int iOrder = strcmp (cURI_1, cURI_2); g_free (cURI_1); g_free (cURI_2); return iOrder; } static GList *_cd_clock_parse_dir (const gchar *cDirPath, const gchar *cCurrentLocation, GtkWidget *pMenu, GList *pLocationPathList, GtkWidget *pLocationEntry) { //\__________________ Ouverture du (sous-)repertoire. GError *erreur = NULL; GDir *dir = g_dir_open (cDirPath, 0, &erreur); if (erreur != NULL) { cd_warning ("clock : %s", erreur->message); g_error_free (erreur); return pLocationPathList; } //\__________________ On parcourt ce repertoire et on met tout dans une liste temporaire. GList *pPathList = pLocationPathList; GtkWidget *pMenuItem, *pSubMenu; const gchar *cFileName; GString *sFilePath = g_string_new (""); gchar *cLocationPath; gpointer *data; GList *pLocalList = NULL; // liste temporaire ordonnee. gpointer *pLocalData; while ((cFileName = g_dir_read_name (dir)) != NULL) { // on saute les trucs inutiles. if (g_str_has_suffix (cFileName, ".tab") || strcmp (cFileName, "posix") == 0 || strcmp (cFileName, "right") == 0) continue; // on cree une nouvelle entree au menu, mais on ne la rajoute pas encore, on la stocke juste dans une liste temporaire, ordonnee par ordre alphabetique sur cFileName. pMenuItem = gtk_menu_item_new_with_label (cFileName); pLocalData = g_new (gpointer, 2); pLocalData[0] = pMenuItem; pLocalData[1] = (gpointer)cFileName; pLocalList = g_list_insert_sorted (pLocalList, pLocalData, (GCompareFunc) _cd_clock_compare_path_order); // location de cette entree. if (cCurrentLocation != NULL) cLocationPath = g_strdup_printf ("%s/%s", cCurrentLocation, cFileName); else cLocationPath = g_strdup_printf (":%s", cFileName); // si c'est un menu, on le parcourt et le menu item pointe sur le sous-menu, sinon il devient cliquable. g_string_printf (sFilePath, "%s/%s", cDirPath, cFileName); if (g_file_test (sFilePath->str, G_FILE_TEST_IS_DIR)) { pSubMenu = gtk_menu_new (); // inside the config window => use a normal GTK menu gtk_menu_item_set_submenu (GTK_MENU_ITEM (pMenuItem), pSubMenu); pPathList = _cd_clock_parse_dir (sFilePath->str, cLocationPath, pSubMenu, pPathList, pLocationEntry); g_free (cLocationPath); } else { data = g_new (gpointer, 2); data[0] = pLocationEntry; data[1] = cLocationPath; pPathList = g_list_prepend (pPathList, data); g_signal_connect (G_OBJECT (pMenuItem), "activate", G_CALLBACK(_cd_clock_select_location), data); } } //\__________________ Maintenant qu'on a toutes les entrees de ce menu classes, on les insere dans l'ordre. GList *l; for (l = pLocalList; l != NULL; l = l->next) { pLocalData = l->data; gtk_menu_shell_append (GTK_MENU_SHELL (pMenu), pLocalData[0]); g_free (pLocalData); // le filename appartient au GDir. } g_list_free (pLocalList); g_string_free (sFilePath, TRUE); g_dir_close (dir); return pPathList; } static void _cd_clock_search_for_location (GtkButton *pButton, GtkWidget *pLocationEntry) { GtkWidget *pMenu = gtk_menu_new (); // inside the config window => use a normal GTK menu if (s_pTimeZoneList != NULL) cd_clock_free_timezone_list (); s_pTimeZoneList = _cd_clock_parse_dir (CD_CLOCK_TIMEZONE_DIR, NULL, pMenu, NULL, pLocationEntry); gtk_widget_show_all (pMenu); g_signal_connect_after (G_OBJECT (pMenu), "deactivate", G_CALLBACK (_cd_clock_delete_menu), NULL); gtk_menu_popup (GTK_MENU (pMenu), NULL, NULL, NULL, NULL, 1, gtk_get_current_event_time ()); } void cd_clock_free_timezone_list (void) { cd_debug (""); gpointer *data; GList *e; for (e = s_pTimeZoneList; e != NULL; e = e->next) { data = e->data; g_free (data[1]); g_free (data); } g_list_free (s_pTimeZoneList); s_pTimeZoneList = NULL; } void cd_clock_load_custom_widget (GldiModuleInstance *myApplet, GKeyFile* pKeyFile, GSList *pWidgetList) // warning: myApplet can be NULL if the applet has not been yet started. { //\____________ On recupere notre widget personnalise (un simple container vide qu'on va remplir avec nos trucs). CairoDockGroupKeyWidget *pGroupKeyWidget = cairo_dock_gui_find_group_key_widget_in_list (pWidgetList, "Alarm", "add new"); g_return_if_fail (pGroupKeyWidget != NULL); //\____________ On cree un bouton pour ajouter une alarme et on l'ajoute dans notre container. GtkWidget *pButton = gtk_button_new_from_icon_name (GLDI_ICON_NAME_ADD, GTK_ICON_SIZE_BUTTON); g_signal_connect (G_OBJECT (pButton), "clicked", G_CALLBACK (_cd_clock_add_alarm), myApplet); gtk_box_pack_end (GTK_BOX (pGroupKeyWidget->pKeyBox), pButton, FALSE, FALSE, 0); //\____________ On cree un bouton pour supprimer une alarme et on l'ajoute dans notre container. pButton = gtk_button_new_from_icon_name (GLDI_ICON_NAME_REMOVE, GTK_ICON_SIZE_BUTTON); g_signal_connect (G_OBJECT (pButton), "clicked", G_CALLBACK (_cd_clock_remove_alarm), myApplet); gtk_box_pack_end (GTK_BOX (pGroupKeyWidget->pKeyBox), pButton, FALSE, FALSE, 0); //\____________ On recupere le widget de la location (un gtk_entry). pGroupKeyWidget = cairo_dock_gui_find_group_key_widget_in_list (pWidgetList, "Configuration", "location"); g_return_if_fail (pGroupKeyWidget != NULL); GtkWidget *pLocationEntry = cairo_dock_gui_get_first_widget (pGroupKeyWidget); g_return_if_fail (pLocationEntry != NULL); GtkWidget *pWidgetBox = gtk_widget_get_parent (pLocationEntry); GtkWidget *pLabel = gtk_label_new (D_("Search for your location :")); gtk_box_pack_start (GTK_BOX (pWidgetBox), pLabel, FALSE, FALSE, 0); GtkWidget *pLocationButton = gtk_button_new_from_icon_name (GLDI_ICON_NAME_FIND, GTK_ICON_SIZE_BUTTON); gtk_box_pack_start (GTK_BOX (pWidgetBox), pLocationButton, FALSE, FALSE, 0); g_signal_connect (pLocationButton, "clicked", G_CALLBACK (_cd_clock_search_for_location), pLocationEntry); } void cd_clock_save_custom_widget (GldiModuleInstance *myApplet, GKeyFile *pKeyFile, GSList *pWidgetList) { cd_debug ("%s (%s)", __func__, myIcon->cName); // ca c'est si on avait des valeurs a recuperer dans nos widgets personnalises, et a stocker dans le pKeyFile. mais ici ils sont simple, et donc tous pris en charge par le dock. } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-config.h000077500000000000000000000021721374404701400245200ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_CLOCK_CONFIG__ #define __CD_CLOCK_CONFIG__ #include CD_APPLET_CONFIG_H void cd_clock_free_timezone_list (void); void cd_clock_load_custom_widget (GldiModuleInstance *myApplet, GKeyFile* pKeyFile, GSList *pWidgetList); void cd_clock_save_custom_widget (GldiModuleInstance *myApplet, GKeyFile *pKeyFile, GSList *pWidgetList); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-draw.c000077500000000000000000000313111374404701400242000ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-draw.h" #define CD_CLOCK_DATE_BUFFER_LENGTH 50 static char s_cDateBuffer[CD_CLOCK_DATE_BUFFER_LENGTH+1]; #define GAPY .02 ///#define MAX_RATIO 2. #define MIN_TEXT_HEIGHT 12. // the text should be at least 12 pixels height, or it would be hard to read for a lot of people. static void _outlined_pango_cairo (GldiModuleInstance *myApplet, PangoLayout *pLayout) { cairo_save (myDrawContext); cairo_set_source_rgba (myDrawContext, myConfig.fOutlineColor[0], myConfig.fOutlineColor[1], myConfig.fOutlineColor[2], myConfig.fOutlineColor[3]); cairo_set_line_width (myDrawContext, myConfig.iOutlineWidth); pango_cairo_layout_path (myDrawContext, pLayout); cairo_stroke (myDrawContext); cairo_restore (myDrawContext); } void cd_clock_draw_text (GldiModuleInstance *myApplet, int iWidth, int iHeight, struct tm *pTime) { CD_APPLET_START_DRAWING_MY_ICON_OR_RETURN_CAIRO (); if (myData.pNumericBgSurface != NULL) { cairo_set_source_surface (myDrawContext, myData.pNumericBgSurface, 0., 0.); cairo_paint (myDrawContext); } if (myConfig.bUseDefaultColors) gldi_style_colors_set_text_color (myDrawContext); else gldi_color_set_cairo (myDrawContext, &myConfig.textDescription.fColorStart); //\______________ We define the text that we have to draw. // layout PangoFontDescription *pDesc = myConfig.textDescription.fd; pango_font_description_set_absolute_size (pDesc, myIcon->fHeight * 72 / myData.fDpi * PANGO_SCALE); // pixel converted to point, converted to pango dimension. PangoLayout *pLayout = pango_cairo_create_layout (myDrawContext); pango_layout_set_font_description (pLayout, pDesc); // hour's format const gchar *cFormat; if (myConfig.b24Mode) { if (myConfig.bShowSeconds) cFormat = "%T"; else cFormat = "%R"; } else { if (myConfig.bShowSeconds) cFormat = "%r"; // same as %I:%M:%S %p else cFormat = "%I:%M %p"; } strftime (s_cDateBuffer, CD_CLOCK_DATE_BUFFER_LENGTH, cFormat, pTime); pango_layout_set_text (pLayout, s_cDateBuffer, -1); PangoRectangle log; pango_layout_get_pixel_extents (pLayout, NULL, &log); if (myConfig.iOutlineWidth) { log.width += myConfig.iOutlineWidth / 2; log.height += myConfig.iOutlineWidth / 2; } //\______________ We draw the text. cairo_save (myDrawContext); if (myConfig.iShowDate == CAIRO_DOCK_INFO_ON_ICON) { PangoLayout *pLayout2 = pango_cairo_create_layout (myDrawContext); pango_layout_set_font_description (pLayout2, pDesc); strftime (s_cDateBuffer, CD_CLOCK_DATE_BUFFER_LENGTH, "%a %d %b", pTime); pango_layout_set_text (pLayout2, s_cDateBuffer, -1); PangoRectangle log2; pango_layout_get_pixel_extents (pLayout2, NULL, &log2); if (myConfig.iOutlineWidth) { log2.width += myConfig.iOutlineWidth / 2; log2.height += myConfig.iOutlineWidth / 2; } double h=0, w=0, fZoomX=0, fZoomY=0; // settings linked to the display with 2 lines double h_=0, w_=0, fZoomX_=0, fZoomY_=0; // one line if (myData.iTextLayout == CD_TEXT_LAYOUT_2_LINES || myData.iTextLayout == CD_TEXT_LAYOUT_AUTO) { h = log.height + log2.height + GAPY * iHeight; w = MAX (log.width, log2.width); fZoomX = (double) iWidth / w; fZoomY = (double) iHeight / h; // keep the ratio of the text, until 12px height. fZoomX = MIN (fZoomX, fZoomY) * myConfig.fTextRatio; fZoomY = fZoomX; if (fZoomY * h < MIN_TEXT_HEIGHT) fZoomY = MIN_TEXT_HEIGHT / h; } if (myData.iTextLayout == CD_TEXT_LAYOUT_1_LINE || myData.iTextLayout == CD_TEXT_LAYOUT_AUTO) { h_ = MAX (log.height, log2.height); w_ = log.width + log2.width + log2.width / strlen(s_cDateBuffer); // gap with the mean value of char's width fZoomX_ = (double) iWidth / w_; fZoomY_ = (double) iHeight / h_; // keep the ratio of the text, until 12px height. fZoomX_ = MIN (fZoomX_, fZoomY_) * myConfig.fTextRatio; fZoomY_ = fZoomX_; if (fZoomY_ * h_ < MIN_TEXT_HEIGHT) fZoomY_ = MIN_TEXT_HEIGHT / h_; } if (myData.iTextLayout == CD_TEXT_LAYOUT_AUTO) // if the orientation is no longer defined, we define it just once at startup (if we are closed to the limit, the size of the text could change enough to change the layout. { double def = (fZoomX > fZoomY ? fZoomX / fZoomY : fZoomY / fZoomX); // deformation. double def_ = (fZoomX_ > fZoomY_ ? fZoomX_ / fZoomY_ : fZoomY_ / fZoomX_); if (def > def_) // deformation bigger when using 1 line => it's better to use 2 lines myData.iTextLayout = CD_TEXT_LAYOUT_2_LINES; else myData.iTextLayout = CD_TEXT_LAYOUT_1_LINE; } if (myData.iTextLayout == CD_TEXT_LAYOUT_1_LINE) // mode 1 line { cairo_translate (myDrawContext, (iWidth - fZoomX_ * w_) / 2, (iHeight - fZoomY_ * h_)/2); // text will be centred. cairo_scale (myDrawContext, fZoomX_, fZoomY_); if (myConfig.iOutlineWidth) _outlined_pango_cairo (myApplet, pLayout2); pango_cairo_show_layout (myDrawContext, pLayout2); cairo_restore (myDrawContext); cairo_save (myDrawContext); cairo_translate (myDrawContext, (iWidth + fZoomX_ * w_) / 2 - fZoomX_ * log.width, (iHeight - fZoomY_ * h_)/2); cairo_scale (myDrawContext, fZoomX_, fZoomY_); if (myConfig.iOutlineWidth) _outlined_pango_cairo (myApplet, pLayout); pango_cairo_show_layout (myDrawContext, pLayout); } else // mode 2 lines { cairo_translate (myDrawContext, (iWidth - fZoomX * log.width) / 2, (iHeight - fZoomY * h)/2); // text will be centred. cairo_scale (myDrawContext, fZoomX, fZoomY); if (myConfig.iOutlineWidth) _outlined_pango_cairo (myApplet, pLayout); pango_cairo_show_layout (myDrawContext, pLayout); cairo_restore (myDrawContext); cairo_save (myDrawContext); cairo_translate (myDrawContext, (iWidth - fZoomX * log2.width) / 2, (iHeight + fZoomY * GAPY)/2); cairo_scale (myDrawContext, fZoomX, fZoomY); if (myConfig.iOutlineWidth) _outlined_pango_cairo (myApplet, pLayout2); pango_cairo_show_layout (myDrawContext, pLayout2); } g_object_unref (pLayout2); } else // only the hour with 1 line. { double fZoomX = (double) iWidth / log.width; double fZoomY = (double) iHeight / log.height; // keep the ratio of the text, until 12px height. fZoomX = MIN (fZoomX, fZoomY) * myConfig.fTextRatio; fZoomY = fZoomX; if (fZoomY * log.height < MIN_TEXT_HEIGHT) fZoomY = MIN_TEXT_HEIGHT / log.height; cairo_translate (myDrawContext, (iWidth - fZoomX * log.width)/2, (iHeight - fZoomY * log.height)/2); // text will be centred. cairo_scale (myDrawContext, fZoomX, fZoomY); if (myConfig.iOutlineWidth) _outlined_pango_cairo (myApplet, pLayout); pango_cairo_show_layout (myDrawContext, pLayout); } cairo_restore (myDrawContext); g_object_unref (pLayout); CD_APPLET_FINISH_DRAWING_MY_ICON_CAIRO; } void cd_clock_draw_analogic (GldiModuleInstance *myApplet, int iWidth, int iHeight, struct tm *pTime) { CD_APPLET_START_DRAWING_MY_ICON_OR_RETURN_CAIRO (); double fHalfX; double fHalfY; double fShadowOffsetX = -0.75f; double fShadowOffsetY = 0.75f; cairo_text_extents_t textExtents; fHalfX = myData.DimensionData.width / 2.0f; fHalfY = myData.DimensionData.height / 2.0f; int iSeconds = pTime->tm_sec; int iMinutes = pTime->tm_min; int iHours = pTime->tm_hour; cairo_save (myDrawContext); cairo_set_source_surface (myDrawContext, myData.pBackgroundSurface, 0.0f, 0.0f); cairo_paint (myDrawContext); cairo_scale (myDrawContext, (double) iWidth / (double) myData.DimensionData.width, (double) iHeight / (double) myData.DimensionData.height); cairo_translate (myDrawContext, fHalfX, fHalfY); if (myConfig.iShowDate == CAIRO_DOCK_INFO_ON_ICON) { cairo_save (myDrawContext); cairo_set_source_rgb (myDrawContext, myConfig.fDateColor[0], myConfig.fDateColor[1], myConfig.fDateColor[2]); cairo_set_line_width (myDrawContext, 8.0f); strftime (s_cDateBuffer, CD_CLOCK_DATE_BUFFER_LENGTH, "%a%d%b", pTime); cairo_text_extents (myDrawContext, s_cDateBuffer, &textExtents); cairo_move_to (myDrawContext, -textExtents.width / 2.0f, 2.0f * textExtents.height); cairo_show_text (myDrawContext, s_cDateBuffer); cairo_restore (myDrawContext); } cairo_save (myDrawContext); cairo_translate (myDrawContext, fShadowOffsetX, fShadowOffsetY); cairo_rotate (myDrawContext, (iHours % 12 + iMinutes/60.) * G_PI/6 - G_PI/2.0f); rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_HOUR_HAND_SHADOW], myDrawContext); cairo_restore (myDrawContext); cairo_save (myDrawContext); cairo_translate (myDrawContext, fShadowOffsetX, fShadowOffsetY); cairo_rotate (myDrawContext, (G_PI/30.0f) * (iMinutes + iSeconds/60.) - G_PI/2.0f); rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_MINUTE_HAND_SHADOW], myDrawContext); cairo_restore (myDrawContext); if (myConfig.bShowSeconds) { cairo_save (myDrawContext); cairo_translate (myDrawContext, fShadowOffsetX, fShadowOffsetY); cairo_rotate (myDrawContext, (G_PI/30.0f) * iSeconds - G_PI/2.0f); rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_SECOND_HAND_SHADOW], myDrawContext); cairo_restore (myDrawContext); } cairo_save (myDrawContext); cairo_rotate (myDrawContext, (iHours % 12 + iMinutes/60.) * G_PI/6 - G_PI/2.0f); rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_HOUR_HAND], myDrawContext); cairo_restore (myDrawContext); cairo_save (myDrawContext); cairo_rotate (myDrawContext, (G_PI/30.0f) * (iMinutes + iSeconds/60.) - G_PI/2.0f); rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_MINUTE_HAND], myDrawContext); cairo_restore (myDrawContext); if (myConfig.bShowSeconds) { cairo_save (myDrawContext); cairo_rotate (myDrawContext, (G_PI/30.0f) * iSeconds - G_PI/2.0f); rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_SECOND_HAND], myDrawContext); cairo_restore (myDrawContext); } cairo_restore (myDrawContext); cairo_set_source_surface (myDrawContext, myData.pForegroundSurface, 0.0f, 0.0f); cairo_paint (myDrawContext); CD_APPLET_FINISH_DRAWING_MY_ICON_CAIRO; } void cd_clock_render_analogic_to_texture (GldiModuleInstance *myApplet, int iWidth, int iHeight, struct tm *pTime, double fFraction) { CD_APPLET_START_DRAWING_MY_ICON_OR_RETURN (); int iSeconds = pTime->tm_sec; int iMinutes = pTime->tm_min; int iHours = pTime->tm_hour; _cairo_dock_enable_texture (); //_cairo_dock_set_blend_over (); // not good _cairo_dock_set_blend_alpha (); // not bad //_cairo_dock_set_blend_pbuffer (); glBlendFunc (GL_ONE, GL_ONE_MINUS_SRC_ALPHA); // better, do not ask me why... // draw texture bg _cairo_dock_apply_texture_at_size_with_alpha (myData.iBgTexture, iWidth, iHeight, 1.); //g_print ("%s (%d , %dx%d)\n", __func__, myData.iDateTexture, (int)myData.iDateWidth, (int)myData.iDateHeight); if (myData.iDateTexture != 0 && myConfig.iShowDate == CAIRO_DOCK_INFO_ON_ICON) { glPushMatrix (); glTranslatef (0., - 3*myData.iDateHeight/2, 0.); cairo_dock_apply_texture_at_size (myData.iDateTexture, myData.iDateWidth, myData.iDateHeight); glPopMatrix (); } // hour glPushMatrix (); glRotatef (-(iHours % 12 + iMinutes/60.) * 30. + 90., 0., 0., 1.); glTranslatef (myData.iNeedleWidth/2 - myData.fNeedleScale * myData.iNeedleOffsetX, 0., 0.); cairo_dock_apply_texture_at_size (myData.iHourNeedleTexture, myData.iNeedleWidth, myData.iNeedleHeight+1); glPopMatrix (); // minute glPushMatrix (); glRotatef (-6. * (iMinutes + iSeconds/60.) + 90., 0., 0., 1.); glTranslatef (myData.iNeedleWidth/2 - myData.fNeedleScale * myData.iNeedleOffsetX, 0., 0.); cairo_dock_apply_texture_at_size (myData.iMinuteNeedleTexture, myData.iNeedleWidth, myData.iNeedleHeight+1); glPopMatrix (); // second if (myConfig.bShowSeconds) { glPushMatrix (); glRotatef (-6. * (iSeconds + fFraction) + 90., 0., 0., 1.); glTranslatef (myData.iNeedleWidth/2 - myData.fNeedleScale * myData.iNeedleOffsetX, 0., 0.); cairo_dock_apply_texture_at_size (myData.iSecondNeedleTexture, myData.iNeedleWidth, myData.iNeedleHeight+1); glPopMatrix (); } // draw texture fg cairo_dock_apply_texture_at_size (myData.iFgTexture, iWidth, iHeight); _cairo_dock_disable_texture (); CD_APPLET_FINISH_DRAWING_MY_ICON; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-draw.h000077500000000000000000000023211374404701400242040ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_CLOCK_DRAW__ #define __CD_CLOCK_DRAW__ #include #include "applet-struct.h" void cd_clock_draw_text (GldiModuleInstance *myApplet, int iWidth, int iHeight, struct tm *pTime); void cd_clock_draw_analogic (GldiModuleInstance *myApplet, int iWidth, int iHeight, struct tm *pTime); void cd_clock_render_analogic_to_texture (GldiModuleInstance *myApplet, int iWidth, int iHeight, struct tm *pTime, double fFraction); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-init.c000077500000000000000000000252541374404701400242170ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-draw.h" #include "applet-timer.h" #include "applet-config.h" #include "applet-theme.h" #include "applet-calendar.h" #include "applet-backend-default.h" #include "applet-backend-ical.h" #include "applet-notifications.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN (N_("clock"), 2, 0, 0, CAIRO_DOCK_CATEGORY_APPLET_ACCESSORY, N_("This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day."), "Fabounet (Fabrice Rey)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_ALLOW_EMPTY_TITLE pInterface->load_custom_widget = cd_clock_load_custom_widget; pInterface->save_custom_widget = cd_clock_save_custom_widget; CD_APPLET_DEFINE_END static gboolean _cd_check_new_minute (GldiModuleInstance *myApplet) { myData.iSidUpdateClock = g_timeout_add_seconds (60, (GSourceFunc) cd_clock_update_with_time, (gpointer) myApplet); // this new g_timeout should start approximately at 00" (between 00" and 01" ; better than between [00-60]) cd_clock_update_with_time (myApplet); // update the time right now and not after 60sec return FALSE; } static void _cd_launch_timer (GldiModuleInstance *myApplet) { cd_clock_update_with_time (myApplet); // should update myData.currentTime if (! myConfig.bShowSeconds) // can be interesting to show the correct minute... Start the new timer with a delay { guint iWaitSeconds = 60 - myData.currentTime.tm_sec; cd_debug ("Waiting for a new minute during %d sec", iWaitSeconds); myData.iSidUpdateClock = g_timeout_add_seconds (iWaitSeconds, (GSourceFunc) _cd_check_new_minute, (gpointer) myApplet); } else myData.iSidUpdateClock = g_timeout_add_seconds (1, (GSourceFunc) cd_clock_update_with_time, (gpointer) myApplet); } static void _relaunch_timer (GldiModuleInstance *myApplet) { if (! myConfig.bShowSeconds) // not interesting if the hour is updated each second { g_source_remove (myData.iSidUpdateClock); // stop the timer myData.iSidUpdateClock = 0; _cd_launch_timer (myApplet); // relaunch the timer to be sync with the right second. } } static void _on_prepare_for_sleep (G_GNUC_UNUSED DBusGProxy *proxy_item, gboolean bSuspend, GldiModuleInstance *myApplet) { cd_debug ("Refresh timer after resuming: login1 (%d)", bSuspend); if (! bSuspend) // bSuspend <=> false when resuming _relaunch_timer (myApplet); } static void _on_resuming (G_GNUC_UNUSED DBusGProxy *proxy_item, GldiModuleInstance *myApplet) { cd_debug ("Refresh timer after resuming: UPower"); _relaunch_timer (myApplet); } static gboolean s_bUsedLogind; static void _cd_connect_to_resuming_signal (GldiModuleInstance *myApplet) { if ((s_bUsedLogind = cairo_dock_dbus_detect_system_application ("org.freedesktop.login1"))) myData.pProxyResuming = cairo_dock_create_new_system_proxy ( "org.freedesktop.login1", "/org/freedesktop/login1", "org.freedesktop.login1.Manager"); else if (cairo_dock_dbus_detect_system_application ("org.freedesktop.UPower")) myData.pProxyResuming = cairo_dock_create_new_system_proxy ( "org.freedesktop.UPower", "/org/freedesktop/UPower", "org.freedesktop.UPower"); if (myData.pProxyResuming == NULL) // no proxy found { cd_debug ("LoginD and UPower bus are not available, can't connect to 'resuming' signal"); return; } if (s_bUsedLogind) { dbus_g_object_register_marshaller ( g_cclosure_marshal_VOID__BOOLEAN, G_TYPE_BOOLEAN, G_TYPE_INVALID); dbus_g_proxy_add_signal (myData.pProxyResuming, "PrepareForSleep", G_TYPE_BOOLEAN, G_TYPE_INVALID); dbus_g_proxy_connect_signal (myData.pProxyResuming, "PrepareForSleep", G_CALLBACK (_on_prepare_for_sleep), myApplet, NULL); } else // UPower { dbus_g_object_register_marshaller ( g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, G_TYPE_INVALID); dbus_g_proxy_add_signal (myData.pProxyResuming, "Resuming", G_TYPE_INVALID); dbus_g_proxy_connect_signal (myData.pProxyResuming, "Resuming", G_CALLBACK (_on_resuming), myApplet, NULL); } } static void _cd_disconnect_from_resuming_signal (GldiModuleInstance *myApplet) { if (myData.pProxyResuming) { if (s_bUsedLogind) dbus_g_proxy_disconnect_signal (myData.pProxyResuming, "PrepareForSleep", G_CALLBACK (_on_prepare_for_sleep), myApplet); else dbus_g_proxy_disconnect_signal (myData.pProxyResuming, "Resuming", G_CALLBACK (_on_resuming), myApplet); g_object_unref (myData.pProxyResuming); } } static gboolean on_style_changed (GldiModuleInstance *myApplet) { cd_debug ("Clock: style is changing"); if (! myConfig.bOldStyle) // numeric mode { if (myConfig.textDescription.cFont == NULL) // default font -> reload our text description { gldi_text_description_set_font (&myConfig.textDescription, NULL); pango_font_description_set_weight (myConfig.textDescription.fd, PANGO_WEIGHT_HEAVY); } cd_clock_update_with_time (myApplet); // redraw in case the font or the text color has changed } return GLDI_NOTIFICATION_LET_PASS; } CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } if (myConfig.bSetName && myConfig.cLocation != NULL) CD_APPLET_SET_NAME_FOR_MY_ICON (myConfig.cLocation+1); //\_______________ On charge notre theme. cd_clock_load_theme (myApplet); cd_clock_load_back_and_fore_ground (myApplet); if (CD_APPLET_MY_CONTAINER_IS_OPENGL) cd_clock_load_textures (myApplet); myData.cSystemLocation = g_strdup (g_getenv ("TZ")); myData.iLastCheckedMinute = -1; myData.iLastCheckedDay = -1; myData.iLastCheckedMonth = -1; myData.iLastCheckedYear = -1; myData.iTextLayout = myConfig.iPreferedTextLayout; myData.fDpi = gdk_screen_get_resolution (gdk_screen_get_default()); //\_______________ On enregistre nos notifications. CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; if (CD_APPLET_MY_CONTAINER_IS_OPENGL && myConfig.bOldStyle && myConfig.bShowSeconds && myConfig.iSmoothAnimationDuration != 0) { CD_APPLET_REGISTER_FOR_UPDATE_ICON_SLOW_EVENT; cairo_dock_launch_animation (myContainer); } gldi_object_register_notification (&myStyleMgr, NOTIFICATION_STYLE_CHANGED, (GldiNotificationFunc) on_style_changed, GLDI_RUN_AFTER, myApplet); //\_______________ On enregistre les backends de gestion des taches. cd_clock_register_backend_default (myApplet); cd_clock_register_backend_ical (myApplet); //\_______________ On liste les taches (apres avoir le temps courant). cd_clock_set_current_backend (myApplet); cd_clock_init_time (myApplet); cd_clock_list_tasks (myApplet); //\_______________ On lance le timer. _cd_launch_timer (myApplet); //\_______________ Connect to UPower's resuming signal (if available) _cd_connect_to_resuming_signal (myApplet); CD_APPLET_INIT_END CD_APPLET_STOP_BEGIN //\_______________ On se desabonne de nos notifications. CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_UNREGISTER_FOR_UPDATE_ICON_SLOW_EVENT; //\_______________ On stoppe le timer. g_source_remove (myData.iSidUpdateClock); myData.iSidUpdateClock = 0; cd_clock_free_timezone_list (); //\_______________ Disconnect from UPower's resuming signal _cd_disconnect_from_resuming_signal (myApplet); CD_APPLET_STOP_END CD_APPLET_RELOAD_BEGIN myData.iTextLayout = myConfig.iPreferedTextLayout; // on recalcule l'orientation si elle est automatique. if (CD_APPLET_MY_CONFIG_CHANGED) { //\_______________ set a desklet view. if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } //\_______________ On stoppe le timer. g_source_remove (myData.iSidUpdateClock); myData.iSidUpdateClock = 0; CD_APPLET_UNREGISTER_FOR_UPDATE_ICON_SLOW_EVENT; //\_______________ On efface tout cd_clock_clear_theme (myApplet, TRUE); //\_______________ On charge notre theme. cd_clock_load_theme (myApplet); //\_______________ On charge les surfaces d'avant et arriere-plan. cd_clock_load_back_and_fore_ground (myApplet); //\_______________ On charge les textures. if (CD_APPLET_MY_CONTAINER_IS_OPENGL) { cd_clock_load_textures (myApplet); cairo_dock_launch_animation (myContainer); } if (myConfig.bSetName && myConfig.cLocation != NULL) CD_APPLET_SET_NAME_FOR_MY_ICON (myConfig.cLocation+1); if (CD_APPLET_MY_CONTAINER_IS_OPENGL && myConfig.bOldStyle && myConfig.bShowSeconds && myConfig.iSmoothAnimationDuration != 0) { CD_APPLET_REGISTER_FOR_UPDATE_ICON_SLOW_EVENT; cairo_dock_launch_animation (myContainer); } //\_______________ On reliste les taches avec le nouveau backend. CDClockTaskBackend *pOldBackend = myData.pBackend; cd_clock_set_current_backend (myApplet); if (pOldBackend != myData.pBackend) cd_clock_list_tasks (myApplet); myData.fDpi = gdk_screen_get_resolution (gdk_screen_get_default()); //\_______________ On relance le timer. myData.iLastCheckedMinute = -1; myData.iLastCheckedDay = -1; myData.iLastCheckedMonth = -1; myData.iLastCheckedYear = -1; _cd_launch_timer (myApplet); } else { //\_______________ On charge les surfaces d'avant et arriere-plan et les textures, les rsvg_handle ne dependent pas de la taille. cd_clock_clear_theme (myApplet, FALSE); cd_clock_load_back_and_fore_ground (myApplet); if (CD_APPLET_MY_CONTAINER_IS_OPENGL) cd_clock_load_textures (myApplet); cd_clock_update_with_time (myApplet); } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-init.h000077500000000000000000000015601374404701400242160ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_CLOCK_INIT__ #define __CD_CLOCK_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-notifications.c000077500000000000000000000102251374404701400261150ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-draw.h" #include "applet-calendar.h" #include "applet-notifications.h" static void _cd_clock_launch_time_admin (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { if (myConfig.cSetupTimeCommand != NULL) { cairo_dock_launch_command (myConfig.cSetupTimeCommand); } else { if (! cairo_dock_fm_setup_time ()) { if (g_iDesktopEnv == CAIRO_DOCK_KDE) { cairo_dock_launch_command ("kcmshell kde-clock.desktop"); } else { cd_warning ("couldn't guess what to do to set up time."); } } } } CD_APPLET_ON_CLICK_BEGIN cd_clock_show_hide_calendar (myApplet); CD_APPLET_ON_CLICK_END static void _cd_clock_show_tasks_today (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { gchar *cTasks = cd_clock_get_tasks_for_today (myApplet); if (cTasks == NULL) cTasks = g_strdup (D_("No task is sheduled for today.\n\nYou can add tasks by clicking on the applet to open the calendar, and then double-clicking on a day.")); cd_clock_hide_dialogs (myApplet); CairoDialogAttr attr; memset (&attr, 0, sizeof (CairoDialogAttr)); attr.cText = cTasks; attr.cImageFilePath = MY_APPLET_SHARE_DATA_DIR"/icon-task.png"; attr.iTimeLength = 30e3; attr.bUseMarkup = TRUE; attr.pIcon = myIcon; attr.pContainer = myContainer; gldi_dialog_new (&attr); g_free (cTasks); } static void _cd_clock_show_tasks_week (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { gchar *cTasks = cd_clock_get_tasks_for_this_week (myApplet); double fDelay = 30e3; if (cTasks == NULL) { cTasks = g_strdup (D_("No task is sheduled for the next 7 days.\n\nYou can add tasks by clicking on the applet to open the calendar, and then double-clicking on a day.")); fDelay = 4e3; } cd_clock_hide_dialogs (myApplet); CairoDialogAttr attr; memset (&attr, 0, sizeof (CairoDialogAttr)); attr.cText = cTasks; attr.cImageFilePath = MY_APPLET_SHARE_DATA_DIR"/icon-task.png"; attr.iTimeLength = fDelay; attr.bUseMarkup = TRUE; attr.pIcon = myIcon; attr.pContainer = myContainer; gldi_dialog_new (&attr); g_free (cTasks); } CD_APPLET_ON_BUILD_MENU_BEGIN CD_APPLET_ADD_IN_MENU (D_("Show today's tasks"), _cd_clock_show_tasks_today, CD_APPLET_MY_MENU); CD_APPLET_ADD_IN_MENU (D_("Show this week's tasks"), _cd_clock_show_tasks_week, CD_APPLET_MY_MENU); if (cairo_dock_fm_can_setup_time ()) { CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU); CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Set up time and date"), GLDI_ICON_NAME_PREFERENCES, _cd_clock_launch_time_admin, CD_APPLET_MY_MENU); } CD_APPLET_ON_BUILD_MENU_END CD_APPLET_ON_MIDDLE_CLICK_BEGIN if (myData.iAlarmPID > 0) { kill (myData.iAlarmPID, 1); myData.iAlarmPID = 0; } cd_clock_hide_dialogs (myApplet); CD_APPLET_STOP_DEMANDING_ATTENTION; CD_APPLET_ON_MIDDLE_CLICK_END CD_APPLET_ON_UPDATE_ICON_BEGIN myData.iSmoothAnimationStep ++; int iDetlaT = cairo_dock_get_slow_animation_delta_t (myContainer); int iNbSteps = 1.*myConfig.iSmoothAnimationDuration / iDetlaT; // on anime l'aiguille sur 500ms. if (myData.iSmoothAnimationStep > iNbSteps) CD_APPLET_SKIP_UPDATE_ICON; // taille de la texture. int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); // render to texture cd_clock_render_analogic_to_texture (myApplet, iWidth, iHeight, &myData.currentTime, 1.*myData.iSmoothAnimationStep / iNbSteps); CD_APPLET_ON_UPDATE_ICON_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-notifications.h000077500000000000000000000017371374404701400261320ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_CLOCK_NOTIFICATIONS__ #define __CD_CLOCK_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_BUILD_MENU_H CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_UPDATE_ICON_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-struct.h000077500000000000000000000120341374404701400245750ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_CLOCK_STRUCT__ #define __CD_CLOCK_STRUCT__ #include #include //Frame de fond pour chaque partie de l'heure typedef struct { int iWidth; int iHeight; int iXOffset; int iYOffset; cairo_surface_t *pFrameSurface; } ClockDigitalFrame; //Texte de l'heure. typedef struct { int iXOffset; int iYOffset; cairo_surface_t *pTextSurface; } ClockDigitalText; //Mode digital de l'horloge, contient tout ce dont on a besoin //Surfaces et paramètres X/Y/W/H typedef struct { ClockDigitalFrame pFrame[4]; ClockDigitalText pText[4]; gboolean bSecondCapable; int iFrameSpacing; int i12modeWidth; int i12modeHeight; int i12modeXOffset; int i12modeYOffset; int i12modeFrame; } ClockDigital; typedef enum _LayerElement { CLOCK_DROP_SHADOW = 0, CLOCK_FACE, CLOCK_MARKS, CLOCK_HOUR_HAND_SHADOW, CLOCK_MINUTE_HAND_SHADOW, CLOCK_SECOND_HAND_SHADOW, CLOCK_HOUR_HAND, CLOCK_MINUTE_HAND, CLOCK_SECOND_HAND, CLOCK_FACE_SHADOW, CLOCK_GLASS, CLOCK_FRAME, CLOCK_ELEMENTS } LayerElement; typedef enum _SurfaceKind { KIND_BACKGROUND = 0, KIND_FOREGROUND, KIND_HOUR, KIND_MINUTE, KIND_SECOND, } SurfaceKind; typedef struct { gint iHour; gint iMinute; gint iDayOfWeek; gint iDayOfMonth; gchar *cMessage; gchar *cCommand; } CDClockAlarm; typedef enum _CDClockTaskFrequency { CD_TASK_DONT_REPEAT = 0, CD_TASK_EACH_MONTH, CD_TASK_EACH_YEAR, CD_TASK_NB_FREQUENCIES } CDClockTaskFrequency; typedef struct { // definition gchar *cID; guint iDay; // 1-31 guint iMonth; // 0-11 guint iYear; // par exemple 2010 gchar *cTitle; gchar *cText; gboolean bActive; // = not done. gchar *cTags; // ',' separated guint iHour; guint iMinute; CDClockTaskFrequency iFrequency; GList *pSubTaskList; // private data GldiModuleInstance *pApplet; gboolean b1DayWarning; gboolean b15mnWarning; gboolean bFirstWarning; gint iWarningDelay; // en minutes. guint iSidWarning; CairoDialog *pWarningDialog; gboolean bAcknowledged; } CDClockTask; typedef struct { void (*init) (GldiModuleInstance *myApplet); void (*stop) (GldiModuleInstance *myApplet); GList * (*get_tasks) (GldiModuleInstance *myApplet); gboolean (*create_task) (CDClockTask *pTask, GldiModuleInstance *myApplet); gboolean (*delete_task) (CDClockTask *pTask, GldiModuleInstance *myApplet); gboolean (*update_task) (CDClockTask *pTask, GldiModuleInstance *myApplet); gpointer pData; } CDClockTaskBackend; typedef enum _CDClockTextLayout { CD_TEXT_LAYOUT_AUTO = 0, CD_TEXT_LAYOUT_1_LINE, CD_TEXT_LAYOUT_2_LINES } CDClockTextLayout; struct _AppletConfig { CairoDockInfoDisplay iShowDate; gboolean bShowSeconds; gboolean bOldStyle; gboolean b24Mode; CDClockTextLayout iPreferedTextLayout; gboolean bUseDefaultColors; double fOutlineColor[4]; gint iOutlineWidth; double fDateColor[3]; gchar *cThemePath; gchar *cNumericBackgroundImage; GPtrArray *pAlarms; gchar *cSetupTimeCommand; /*gchar *cFont; double fTextColor[4]; gint iWeight; gint iStyle;*/ gboolean bOutlined; gdouble fTextRatio; gchar *cLocation; gchar *cDigital; gint iSmoothAnimationDuration; gboolean bSetName; gboolean bNormalDate; gchar *cTaskMgrName; GldiTextDescription textDescription; } ; struct _AppletData { cairo_surface_t *pBackgroundSurface; cairo_surface_t *pForegroundSurface; RsvgDimensionData DimensionData; RsvgDimensionData needleDimension; gint iNeedleRealWidth, iNeedleRealHeight; gdouble iNeedleOffsetX, iNeedleOffsetY; gdouble fNeedleScale; RsvgHandle *pSvgHandles[CLOCK_ELEMENTS]; guint iSidUpdateClock; GPid iAlarmPID; gchar *cSystemLocation; gint iLastCheckedMinute, iLastCheckedDay, iLastCheckedMonth, iLastCheckedYear; struct tm currentTime; cairo_surface_t *pNumericBgSurface; ClockDigital pDigitalClock; guint iTextLayout; gdouble fDpi; GLuint iBgTexture, iFgTexture, iHourNeedleTexture, iMinuteNeedleTexture, iSecondNeedleTexture, iDateTexture; gint iNeedleWidth, iNeedleHeight; gint iDateWidth, iDateHeight; gint iSmoothAnimationStep; GList *pTasks; CairoDialog *pCalendarDialog; GtkWidget *pTaskWindow; GHashTable *pBackends; CDClockTaskBackend *pBackend; GtkListStore *pModel; guint iButtonPressTime; CDClockTask *pNextTask; CDClockTask *pNextAnniversary; gboolean bTaskCheckedOnce; GList *pMissedTasks; GtkWidget *pLocationEntry; DBusGProxy *pProxyResuming; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-task-editor.c000066400000000000000000000421551374404701400254760ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-calendar.h" #include "applet-task-editor.h" #define _cd_task_matches_month(pTask, iMonth, iYear) (((pTask)->iMonth == iMonth && ((pTask)->iYear == iYear || (pTask)->iFrequency == CD_TASK_EACH_YEAR)) || (pTask)->iFrequency == CD_TASK_EACH_MONTH) #define _cd_task_matches_day(pTask, iDay, iMonth, iYear) ((pTask)->iDay == iDay && _cd_task_matches_month (pTask, iMonth, iYear)) typedef enum _CDClockTaskColumns { CD_TASK_ID= 0, CD_TASK_ACTIVE, CD_TASK_TITLE, CD_TASK_TAGS, CD_TASK_TEXT, CD_TASK_TIME, CD_TASK_FREQ, CD_TASKS_NB_COLUMNS, } CDClockTaskColumns; static gboolean on_delete_task_window (GtkWidget *pWidget, GldiModuleInstance *myApplet) { //g_print ("%s ()\n", __func__); /// get day /// get text /// save task myData.pTaskWindow = NULL; myData.pModel = NULL; return FALSE; // detruit la fenetre. } static GtkListStore *_cd_clock_create_model_for_current_day (guint iDay, guint iMonth, guint iYear, GldiModuleInstance *myApplet) { //g_print ("%s (%d/%d/%d)\n", __func__, iDay, iMonth, iYear); //\______________ On cree le modele. GtkListStore *pModel; if (myData.pModel != NULL) { gtk_list_store_clear (myData.pModel); pModel = myData.pModel; } else { pModel = gtk_list_store_new (CD_TASKS_NB_COLUMNS, G_TYPE_STRING, // CD_TASK_ID G_TYPE_BOOLEAN, // CD_TASK_ACTIVE G_TYPE_STRING, // CD_TASK_TITLE G_TYPE_STRING, // CD_TASK_TAGS G_TYPE_STRING, // CD_TASK_TEXT G_TYPE_INT, // CD_TASK_TIME G_TYPE_INT); // CD_TASK_FREQ myData.pModel = pModel; } gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (pModel), CD_TASK_TIME, GTK_SORT_ASCENDING); //\______________ On remplit le modele. CDClockTask *pTask; GList *t; for (t = myData.pTasks; t != NULL; t = t->next) { pTask = t->data; if (_cd_task_matches_day (pTask, iDay, iMonth, iYear)) { //g_print (" + %s\n", pTask->cTitle); GtkTreeIter iter; memset (&iter, 0, sizeof (GtkTreeIter)); gtk_list_store_append (GTK_LIST_STORE (pModel), &iter); gtk_list_store_set (GTK_LIST_STORE (pModel), &iter, CD_TASK_ID, pTask->cID, CD_TASK_ACTIVE, TRUE, CD_TASK_TITLE, pTask->cTitle, CD_TASK_TEXT, pTask->cText, CD_TASK_TAGS, pTask->cTags, CD_TASK_TIME, pTask->iHour*60 + pTask->iMinute, CD_TASK_FREQ, pTask->iFrequency, -1); } } return pModel; } static void _cd_clock_add_new_task (GtkMenuItem *pMenuItem, GldiModuleInstance *myApplet) { //g_print ("%s ()\n", __func__); CDClockTask *pTask = g_new0 (CDClockTask, 1); pTask->iDay = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (myData.pTaskWindow), "day")); pTask->iMonth = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (myData.pTaskWindow), "month")); pTask->iYear = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (myData.pTaskWindow), "year")); pTask->cTitle = g_strdup (D_("No title")); pTask->iHour = 12; gboolean bCreated = myData.pBackend->create_task (pTask, myApplet); if (bCreated) { cd_clock_add_task_to_list (pTask, myApplet); _cd_clock_create_model_for_current_day (pTask->iDay, pTask->iMonth, pTask->iYear, myApplet); // on pourrait n'ajouter que la ligne concernee mais inutile de compliquer pour si peu. gtk_widget_show_all (myData.pTaskWindow); cd_clock_update_calendar_marks (myApplet); } } static void _cd_clock_delete_task (GtkMenuItem *pMenuItem, gpointer *data) { cd_debug ("%s ()", __func__); GldiModuleInstance *myApplet = data[0]; CDClockTask *pTask = data[1]; gboolean bDeleted = myData.pBackend->delete_task (pTask, myApplet); if (bDeleted) { cd_clock_remove_task_from_list (pTask, myApplet); _cd_clock_create_model_for_current_day (pTask->iDay, pTask->iMonth, pTask->iYear, myApplet); // on pourrait n'effacer que la ligne concernee mais inutile de compliquer pour si peu. cd_clock_free_task (pTask); gtk_widget_show_all (myData.pTaskWindow); cd_clock_update_calendar_marks (myApplet); } } static gboolean _on_click_tree_view (GtkTreeView *pTreeView, GdkEventButton* pButton, GldiModuleInstance *myApplet) { static gpointer *data = NULL; if (pButton->button == 3 && pButton->type == GDK_BUTTON_RELEASE) { GtkWidget *pMenu = gldi_menu_new (NULL); cairo_dock_add_in_menu_with_stock_and_data (D_("Add a new task"), GLDI_ICON_NAME_ADD, G_CALLBACK (_cd_clock_add_new_task), pMenu, myApplet); GtkTreeSelection *pSelection = gtk_tree_view_get_selection (pTreeView); GtkTreeModel *pModel; GtkTreeIter iter; if (gtk_tree_selection_get_selected (pSelection, &pModel, &iter)) { gchar *cTaskID = NULL; gtk_tree_model_get (pModel, &iter, CD_TASK_ID, &cTaskID, -1); CDClockTask *pTask = cd_clock_get_task_by_id (cTaskID, myApplet); g_free (cTaskID); if (pTask != NULL) { if (!data) data = g_new (gpointer, 3); data[0] = myApplet; data[1] = pTask; data[2] = pModel; cairo_dock_add_in_menu_with_stock_and_data (D_("Delete this task"), GLDI_ICON_NAME_REMOVE, G_CALLBACK (_cd_clock_delete_task), pMenu, data); } } gtk_widget_show_all (pMenu); gtk_menu_popup (GTK_MENU (pMenu), NULL, NULL, NULL, NULL, 1, gtk_get_current_event_time ()); } return FALSE; } static gboolean _cd_clock_select_one_item_in_tree (GtkTreeSelection * selection, GtkTreeModel * model, GtkTreePath * path, gboolean path_currently_selected, GldiModuleInstance *myApplet) { if (path_currently_selected) return TRUE; GtkTreeIter iter; if (! gtk_tree_model_get_iter (model, &iter, path)) return FALSE; //g_print ("%s ()\n", __func__); return TRUE; } static GtkListStore *_make_frequency_list_store (void) { GtkListStore *freq_list = gtk_list_store_new (2, G_TYPE_INT, G_TYPE_STRING); GtkTreeIter iter; memset (&iter, 0, sizeof (GtkTreeIter)); gtk_list_store_append (GTK_LIST_STORE (freq_list), &iter); gtk_list_store_set (GTK_LIST_STORE (freq_list), &iter, 0, CD_TASK_DONT_REPEAT, 1, D_("Don't repeat"), -1); memset (&iter, 0, sizeof (GtkTreeIter)); gtk_list_store_append (GTK_LIST_STORE (freq_list), &iter); gtk_list_store_set (GTK_LIST_STORE (freq_list), &iter, 0, CD_TASK_EACH_MONTH, 1, D_("Each month"), -1); memset (&iter, 0, sizeof (GtkTreeIter)); gtk_list_store_append (GTK_LIST_STORE (freq_list), &iter); gtk_list_store_set (GTK_LIST_STORE (freq_list), &iter, 0, CD_TASK_EACH_YEAR, 1, D_("Each year"), -1); return freq_list; } #define _get_task_from_path(new_text, path_string)\ GtkListStore *model = myData.pModel;\ GtkTreeIter it;\ if (! gtk_tree_model_get_iter_from_string (GTK_TREE_MODEL (model), &it, path_string))\ return ;\ gchar *cID = NULL;\ gtk_tree_model_get (GTK_TREE_MODEL (model), &it, CD_TASK_ID, &cID, -1);\ CDClockTask *pTask = cd_clock_get_task_by_id (cID, myApplet);\ g_free (cID);\ g_return_if_fail (pTask != NULL); static void _on_change_title (GtkCellRendererText * cell, gchar * path_string, gchar * new_text, GldiModuleInstance *myApplet) { if (new_text == NULL || *new_text == '\0')\ return; _get_task_from_path (new_text, path_string); g_free (pTask->cTitle); pTask->cTitle = g_strdup (new_text); gboolean bUpdated = myData.pBackend->update_task (pTask, myApplet); if (bUpdated) { gtk_list_store_set (GTK_LIST_STORE (model), &it, CD_TASK_TITLE, pTask->cTitle, -1); } } static void _on_change_text (GtkCellRendererText * cell, gchar * path_string, gchar * new_text, GldiModuleInstance *myApplet) { _get_task_from_path (new_text, path_string); g_free (pTask->cText); pTask->cText = g_strdup (new_text); gboolean bUpdated = myData.pBackend->update_task (pTask, myApplet); if (bUpdated) { gtk_list_store_set (GTK_LIST_STORE (model), &it, CD_TASK_TEXT, pTask->cText, -1); } } static void _on_change_tags (GtkCellRendererText * cell, gchar * path_string, gchar * new_text, GldiModuleInstance *myApplet) { _get_task_from_path (new_text, path_string); g_free (pTask->cTags); pTask->cTags = g_strdup (new_text); gboolean bUpdated = myData.pBackend->update_task (pTask, myApplet); if (bUpdated) { gtk_list_store_set (GTK_LIST_STORE (model), &it, CD_TASK_TAGS, pTask->cTags, -1); } } static void _on_change_time (GtkCellRendererText * cell, gchar * path_string, gchar * new_text, GldiModuleInstance *myApplet) { _get_task_from_path(new_text, path_string); int h=0, m=0; sscanf (new_text, "%d:%d", &h, &m); pTask->iHour = MAX (0, MIN (23, h)); pTask->iMinute = MAX (0, MIN (59, m)); gboolean bUpdated = myData.pBackend->update_task (pTask, myApplet); if (bUpdated) { pTask->bFirstWarning = FALSE; pTask->b15mnWarning = FALSE; gtk_list_store_set (GTK_LIST_STORE (model), &it, CD_TASK_TIME, pTask->iHour*60+pTask->iMinute, -1); myData.pNextTask = cd_clock_get_next_scheduled_task (myApplet); } } static gboolean _search_frequency (GtkTreeModel * model, GtkTreePath * path, GtkTreeIter * iter, gpointer *data) { int iFrequency; gchar *cName = NULL; gtk_tree_model_get (model, iter, 0, &iFrequency, 1, &cName, -1); if (cName && strcmp (cName, data[0]) == 0) { data[1] = GINT_TO_POINTER (iFrequency); return TRUE; } return FALSE; } static void _on_change_frequency (GtkCellRendererText * cell, gchar * path_string, gchar * new_text, GldiModuleInstance *myApplet) { _get_task_from_path(new_text, path_string); GtkListStore *pModel = NULL; g_object_get (cell, "model", &pModel, NULL); gpointer data[2] = {new_text, GINT_TO_POINTER (CD_TASK_NB_FREQUENCIES)}; gtk_tree_model_foreach (GTK_TREE_MODEL (pModel), (GtkTreeModelForeachFunc) _search_frequency, data); g_object_unref (pModel); pTask->iFrequency = GPOINTER_TO_INT (data[1]); gboolean bUpdated = myData.pBackend->update_task (pTask, myApplet); if (bUpdated) { pTask->bFirstWarning = FALSE; pTask->b15mnWarning = FALSE; gtk_list_store_set (GTK_LIST_STORE (model), &it, CD_TASK_FREQ, pTask->iFrequency, -1); myData.pNextTask = cd_clock_get_next_scheduled_task (myApplet); } } static void _cd_clock_render_frequency (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *model,GtkTreeIter *iter, GldiModuleInstance *myApplet) { int iFrequency; gtk_tree_model_get (model, iter, CD_TASK_FREQ, &iFrequency, -1); switch (iFrequency) { case CD_TASK_DONT_REPEAT : default : g_object_set (cell, "text", "-", NULL); break; case CD_TASK_EACH_MONTH : g_object_set (cell, "text", D_("each month"), NULL); break; case CD_TASK_EACH_YEAR : g_object_set (cell, "text", D_("each year"), NULL); break; } } static void _cd_clock_render_time (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *model,GtkTreeIter *iter, GldiModuleInstance *myApplet) { int iTime; gtk_tree_model_get (model, iter, CD_TASK_TIME, &iTime, -1); int h = iTime / 60; int m = iTime - h * 60; gchar *cTime = g_strdup_printf ("%02d:%02d", h, m); g_object_set (cell, "text", cTime, NULL); g_free (cTime); } gboolean _on_key_press (G_GNUC_UNUSED GtkWidget *pWidget, GdkEventKey *pKey, GldiModuleInstance *myApplet) { if (pKey->type == GDK_KEY_PRESS && pKey->keyval == GDK_KEY_Escape) { gtk_widget_destroy (myData.pTaskWindow); return TRUE; } return FALSE; } void cd_clock_build_task_editor (guint iDay, guint iMonth, guint iYear, GldiModuleInstance *myApplet) { //\______________ On remplit le modele avec la date courante. GtkListStore *pModel = _cd_clock_create_model_for_current_day (iDay, iMonth, iYear, myApplet); //\______________ On construit/met a jour la fenetre. if (myData.pTaskWindow == NULL) { myData.pTaskWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_modal (GTK_WINDOW (myData.pTaskWindow), TRUE); // set as modal, since the dialog it comes from (the one containing the calendar) is modal (as any interactive dialog). g_signal_connect (G_OBJECT (myData.pTaskWindow), "key-press-event", G_CALLBACK (_on_key_press), myApplet); //\______________ On construit le treeview. GtkWidget *pTreeView = gtk_tree_view_new (); gtk_tree_view_set_model (GTK_TREE_VIEW (pTreeView), GTK_TREE_MODEL (pModel)); gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (pTreeView), TRUE); gtk_tree_view_set_headers_clickable (GTK_TREE_VIEW (pTreeView), TRUE); g_signal_connect (G_OBJECT (pTreeView), "button-release-event", G_CALLBACK (_on_click_tree_view), myApplet); GtkTreeViewColumn* col; GtkCellRenderer *rend; if (myData.pTasks == NULL) // on ajoute un message pour l'utilisateur debutant. { gtk_widget_set_tooltip_text (pTreeView, D_("Right-click to add a new task.")); } // title rend = gtk_cell_renderer_text_new (); g_object_set (G_OBJECT (rend), "editable", TRUE, NULL); g_signal_connect (G_OBJECT (rend), "edited", (GCallback) _on_change_title, myApplet); col = gtk_tree_view_column_new_with_attributes (D_("Title"), rend, "text", CD_TASK_TITLE, NULL); gtk_tree_view_column_set_sort_column_id (col, CD_TASK_TITLE); gtk_tree_view_append_column (GTK_TREE_VIEW (pTreeView), col); // text rend = gtk_cell_renderer_text_new (); g_object_set (G_OBJECT (rend), "editable", TRUE, NULL); g_signal_connect (G_OBJECT (rend), "edited", (GCallback) _on_change_text, myApplet); col = gtk_tree_view_column_new_with_attributes (D_("Text"), rend, "text", CD_TASK_TEXT, NULL); gtk_tree_view_column_set_sort_column_id (col, CD_TASK_TEXT); gtk_tree_view_append_column (GTK_TREE_VIEW (pTreeView), col); // time rend = gtk_cell_renderer_text_new (); g_object_set (G_OBJECT (rend), "editable", TRUE, NULL); g_signal_connect (G_OBJECT (rend), "edited", (GCallback) _on_change_time, myApplet); col = gtk_tree_view_column_new_with_attributes (D_("Time"), rend, "text", CD_TASK_TIME, NULL); gtk_tree_view_column_set_cell_data_func (col, rend, (GtkTreeCellDataFunc)_cd_clock_render_time, NULL, NULL); gtk_tree_view_column_set_sort_column_id (col, CD_TASK_TIME); gtk_tree_view_append_column (GTK_TREE_VIEW (pTreeView), col); // frequency rend = gtk_cell_renderer_combo_new (); GtkListStore *freq_list = _make_frequency_list_store (); g_object_set (G_OBJECT (rend), "text-column", 1, "model", freq_list, "has-entry", FALSE, "editable", TRUE, NULL); g_signal_connect (G_OBJECT (rend), "edited", (GCallback) _on_change_frequency, myApplet); col = gtk_tree_view_column_new_with_attributes (D_("Freq."), rend, "text", CD_TASK_FREQ, NULL); gtk_tree_view_column_set_cell_data_func (col, rend, (GtkTreeCellDataFunc)_cd_clock_render_frequency, myApplet, NULL); gtk_tree_view_append_column (GTK_TREE_VIEW (pTreeView), col); // tags rend = gtk_cell_renderer_text_new (); g_object_set (G_OBJECT (rend), "editable", TRUE, NULL); g_signal_connect (G_OBJECT (rend), "edited", (GCallback) _on_change_tags, myApplet); col = gtk_tree_view_column_new_with_attributes (D_("Tags"), rend, "text", CD_TASK_TAGS, NULL); gtk_tree_view_column_set_sort_column_id (col, CD_TASK_TAGS); gtk_tree_view_append_column (GTK_TREE_VIEW (pTreeView), col); GtkTreeSelection *selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (pTreeView)); gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE); gtk_tree_selection_set_select_function (selection, (GtkTreeSelectionFunc) _cd_clock_select_one_item_in_tree, myApplet, NULL); //\______________ On l'ajoute a la fenetre. GtkWidget *pScrolledWindow = gtk_scrolled_window_new (NULL, NULL); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (pScrolledWindow), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); #if GTK_CHECK_VERSION (3, 8, 0) gtk_container_add (GTK_CONTAINER (pScrolledWindow), pTreeView); #else gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (pScrolledWindow), pTreeView); #endif gtk_container_add (GTK_CONTAINER (myData.pTaskWindow), pScrolledWindow); //gtk_box_pack_start (GTK_BOX (pVBox), pScrolledWindow, FALSE, FALSE, 0); g_signal_connect (myData.pTaskWindow, "destroy", G_CALLBACK (on_delete_task_window), myApplet); gtk_window_set_keep_above (GTK_WINDOW (myData.pTaskWindow), TRUE); ///gtk_window_set_modal (GTK_WINDOW (myData.pTaskWindow), TRUE); gtk_window_resize (GTK_WINDOW (myData.pTaskWindow), 640, 300); } gchar *cTitle = g_strdup_printf ("%d/%d/%d", (myConfig.bNormalDate ? iDay : iYear), iMonth+1 /*et oui, ca commence a 1 dans la vraie vie :)*/, (myConfig.bNormalDate ? iYear : iDay)); gtk_window_set_title (GTK_WINDOW (myData.pTaskWindow), cTitle); g_free (cTitle); g_object_set_data (G_OBJECT (myData.pTaskWindow), "day", GINT_TO_POINTER (iDay)); g_object_set_data (G_OBJECT (myData.pTaskWindow), "month", GINT_TO_POINTER (iMonth)); g_object_set_data (G_OBJECT (myData.pTaskWindow), "year", GINT_TO_POINTER (iYear)); gtk_widget_show_all (myData.pTaskWindow); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-task-editor.h000066400000000000000000000017631374404701400255030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_CLOCK_TASK_EDITOR__ #define __CD_CLOCK_TASK_EDITOR__ #include #include "applet-struct.h" void cd_clock_build_task_editor (guint iDay, guint iMonth, guint iYear, GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-theme.c000077500000000000000000000302571374404701400243550ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-theme.h" static char s_cFileNames[CLOCK_ELEMENTS][30] = { "clock-drop-shadow.svg", "clock-face.svg", "clock-marks.svg", "clock-hour-hand-shadow.svg", "clock-minute-hand-shadow.svg", "clock-second-hand-shadow.svg", "clock-hour-hand.svg", "clock-minute-hand.svg", "clock-second-hand.svg", "clock-face-shadow.svg", "clock-glass.svg", "clock-frame.svg" }; void cd_clock_load_theme (GldiModuleInstance *myApplet) { cd_message ("%s (%s)", __func__, myConfig.cThemePath); //\_______________ On charge le theme choisi (on n'a pas besoin de connaitre les dimmensions de l'icone). if (myConfig.cThemePath != NULL) { GString *sElementPath = g_string_new (""); int i; for (i = 0; i < CLOCK_ELEMENTS; i ++) { g_string_printf (sElementPath, "%s/%s", myConfig.cThemePath, s_cFileNames[i]); myData.pSvgHandles[i] = rsvg_handle_new_from_file (sElementPath->str, NULL); } i = 0; while (i < CLOCK_FRAME && myData.pSvgHandles[i] == NULL) { i ++; if (i == CLOCK_HOUR_HAND_SHADOW) i = CLOCK_FACE_SHADOW; } if (i != CLOCK_FRAME) rsvg_handle_get_dimensions (myData.pSvgHandles[i], &myData.DimensionData); if (myData.pSvgHandles[CLOCK_HOUR_HAND] != NULL) rsvg_handle_get_dimensions (myData.pSvgHandles[CLOCK_HOUR_HAND], &myData.needleDimension); cd_debug ("clock bg dimension : %dx%d", (int) myData.DimensionData.width, (int) myData.DimensionData.height); cd_debug ("clock needle dimension : %dx%d", (int) myData.needleDimension.width, (int) myData.needleDimension.height); // recuperation des parametres des aiguilles. g_string_printf (sElementPath, "%s/%s", myConfig.cThemePath, "theme.conf"); GKeyFile *pKeyFile = cairo_dock_open_key_file (sElementPath->str); if (pKeyFile != NULL) { GError *erreur = NULL; myData.iNeedleRealHeight = g_key_file_get_integer (pKeyFile, "Needle", "height", &erreur); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); erreur = NULL; } myData.iNeedleOffsetX = g_key_file_get_double (pKeyFile, "Needle", "offset x", &erreur); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); erreur = NULL; } g_key_file_free (pKeyFile); } else // on prend des valeurs par defaut assez larges. { //g_print ("clock : default needle size\n"); myData.iNeedleRealHeight = .5 * myData.needleDimension.height; myData.iNeedleOffsetX = .5 * myData.needleDimension.width; } myData.iNeedleRealWidth = myData.needleDimension.width/2 + myData.iNeedleOffsetX; myData.iNeedleOffsetY = .5 * myData.iNeedleRealHeight; cd_debug ("clock needle : H=%d; dx=%d", myData.iNeedleRealHeight, myData.iNeedleOffsetX); g_string_free (sElementPath, TRUE); } else { myData.DimensionData.width = 48; // valeurs par defaut si aucun theme trouve. myData.DimensionData.height = 48; myData.needleDimension.width = 48; myData.needleDimension.height = 48; } } static void paint_background (GldiModuleInstance *myApplet, cairo_t* pDrawingContext) { if (myData.pSvgHandles[CLOCK_DROP_SHADOW] != NULL) rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_DROP_SHADOW], pDrawingContext); if (myData.pSvgHandles[CLOCK_FACE] != NULL) rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_FACE], pDrawingContext); if (myData.pSvgHandles[CLOCK_MARKS] != NULL) rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_MARKS], pDrawingContext); } static void paint_foreground (GldiModuleInstance *myApplet, cairo_t* pDrawingContext) { if (myData.pSvgHandles[CLOCK_FACE_SHADOW] != NULL) rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_FACE_SHADOW], pDrawingContext); if (myData.pSvgHandles[CLOCK_GLASS] != NULL) rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_GLASS], pDrawingContext); if (myData.pSvgHandles[CLOCK_FRAME] != NULL) rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_FRAME], pDrawingContext); } static cairo_surface_t* cd_clock_create_bg_surface (GldiModuleInstance *myApplet, int iWidth, int iHeight, SurfaceKind kind) { //g_print ("%s (%dx%d)\n", __func__, iWidth, iHeight); cairo_surface_t* pNewSurface = cairo_dock_create_blank_surface (iWidth, iHeight); g_return_val_if_fail (cairo_surface_status (pNewSurface) == CAIRO_STATUS_SUCCESS, NULL); cairo_t* pDrawingContext = cairo_create (pNewSurface); g_return_val_if_fail (cairo_status (pDrawingContext) == CAIRO_STATUS_SUCCESS, NULL); cairo_set_operator (pDrawingContext, CAIRO_OPERATOR_SOURCE); cairo_set_source_rgba (pDrawingContext, 1.0f, 1.0f, 1.0f, 0.0f); cairo_paint (pDrawingContext); cairo_set_operator (pDrawingContext, CAIRO_OPERATOR_OVER); cairo_scale (pDrawingContext, (double) iWidth / (double) myData.DimensionData.width, (double) iHeight / (double) myData.DimensionData.height); switch (kind) { case KIND_BACKGROUND : paint_background (myApplet, pDrawingContext); break; case KIND_FOREGROUND : paint_foreground (myApplet, pDrawingContext); break; default : return NULL; } cairo_destroy (pDrawingContext); return pNewSurface; } static void paint_hour (GldiModuleInstance *myApplet, cairo_t* pDrawingContext) { double fShadowOffsetX = -0.75f; double fShadowOffsetY = 0.75f; cairo_save (pDrawingContext); cairo_translate(pDrawingContext, fShadowOffsetX, fShadowOffsetY); if (myData.pSvgHandles[CLOCK_HOUR_HAND_SHADOW] != NULL) rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_HOUR_HAND_SHADOW], pDrawingContext); cairo_restore (pDrawingContext); if (myData.pSvgHandles[CLOCK_HOUR_HAND] != NULL) rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_HOUR_HAND], pDrawingContext); } static void paint_minute (GldiModuleInstance *myApplet, cairo_t* pDrawingContext) { double fShadowOffsetX = -0.75f; double fShadowOffsetY = 0.75f; cairo_save (pDrawingContext); cairo_translate(pDrawingContext, fShadowOffsetX, fShadowOffsetY); if (myData.pSvgHandles[CLOCK_MINUTE_HAND_SHADOW] != NULL) rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_MINUTE_HAND_SHADOW], pDrawingContext); cairo_restore (pDrawingContext); if (myData.pSvgHandles[CLOCK_MINUTE_HAND] != NULL) rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_MINUTE_HAND], pDrawingContext); } static void paint_second (GldiModuleInstance *myApplet, cairo_t* pDrawingContext) { double fShadowOffsetX = -0.75f; double fShadowOffsetY = 0.75f; cairo_save (pDrawingContext); cairo_translate(pDrawingContext, fShadowOffsetX, fShadowOffsetY); if (myData.pSvgHandles[CLOCK_SECOND_HAND_SHADOW] != NULL) rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_SECOND_HAND_SHADOW], pDrawingContext); cairo_restore (pDrawingContext); if (myData.pSvgHandles[CLOCK_SECOND_HAND] != NULL) rsvg_handle_render_cairo (myData.pSvgHandles[CLOCK_SECOND_HAND], pDrawingContext); } static cairo_surface_t *create_needle_surface (GldiModuleInstance *myApplet, cairo_t* pSourceContext, SurfaceKind kind) { cairo_surface_t* pNewSurface = cairo_dock_create_blank_surface (myData.iNeedleWidth, myData.iNeedleHeight + 0); // +1 pour les ombres. g_return_val_if_fail (cairo_surface_status (pNewSurface) == CAIRO_STATUS_SUCCESS, NULL); cairo_t* pDrawingContext = cairo_create (pNewSurface); g_return_val_if_fail (cairo_status (pDrawingContext) == CAIRO_STATUS_SUCCESS, NULL); cairo_set_operator (pDrawingContext, CAIRO_OPERATOR_SOURCE); cairo_set_source_rgba (pDrawingContext, 1.0f, 1.0f, 1.0f, 0.0f); cairo_paint (pDrawingContext); cairo_set_operator (pDrawingContext, CAIRO_OPERATOR_OVER); cairo_scale (pDrawingContext, myData.fNeedleScale, myData.fNeedleScale); cairo_translate (pDrawingContext, myData.iNeedleOffsetX, myData.iNeedleOffsetY); switch (kind) { case KIND_HOUR : paint_hour (myApplet, pDrawingContext); break; case KIND_MINUTE : paint_minute (myApplet, pDrawingContext); break; case KIND_SECOND : paint_second (myApplet, pDrawingContext); break; default : return NULL; } cairo_destroy (pDrawingContext); return pNewSurface; } void cd_clock_load_back_and_fore_ground (GldiModuleInstance *myApplet) { int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); //\_______________ On construit les surfaces d'arriere-plan et d'avant-plan une bonne fois pour toutes. if (myConfig.bOldStyle) { myData.pBackgroundSurface = cd_clock_create_bg_surface (myApplet, iWidth, iHeight, KIND_BACKGROUND); myData.pForegroundSurface = cd_clock_create_bg_surface (myApplet, iWidth, iHeight, KIND_FOREGROUND); } else if (myConfig.cNumericBackgroundImage != NULL) { myData.pNumericBgSurface = CD_APPLET_LOAD_SURFACE_FOR_MY_APPLET (myConfig.cNumericBackgroundImage); } } void cd_clock_load_textures (GldiModuleInstance *myApplet) { if (myData.pBackgroundSurface != NULL) myData.iBgTexture = cairo_dock_create_texture_from_surface (myData.pBackgroundSurface); if (myData.pForegroundSurface != NULL) myData.iFgTexture = cairo_dock_create_texture_from_surface (myData.pForegroundSurface); int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); int iSize = MIN (iWidth, iHeight); myData.fNeedleScale = (double) iSize / (double) myData.needleDimension.width; // car l'aiguille est a l'horizontale dans le fichier svg. myData.iNeedleWidth = (double) myData.iNeedleRealWidth * myData.fNeedleScale; myData.iNeedleHeight = (double) myData.iNeedleRealHeight * myData.fNeedleScale; cairo_surface_t *pNeedleSurface = create_needle_surface (myApplet, myDrawContext, KIND_HOUR); if (pNeedleSurface != NULL) { myData.iHourNeedleTexture = cairo_dock_create_texture_from_surface (pNeedleSurface); cairo_surface_destroy (pNeedleSurface); } pNeedleSurface = create_needle_surface (myApplet, myDrawContext, KIND_MINUTE); if (pNeedleSurface != NULL) { myData.iMinuteNeedleTexture = cairo_dock_create_texture_from_surface (pNeedleSurface); cairo_surface_destroy (pNeedleSurface); } pNeedleSurface = create_needle_surface (myApplet, myDrawContext, KIND_SECOND); if (pNeedleSurface != NULL) { myData.iSecondNeedleTexture = cairo_dock_create_texture_from_surface (pNeedleSurface); cairo_surface_destroy (pNeedleSurface); } } void cd_clock_clear_theme (GldiModuleInstance *myApplet, gboolean bClearAll) { if (myData.pBackgroundSurface != NULL) { cairo_surface_destroy (myData.pBackgroundSurface); myData.pBackgroundSurface = NULL; } if (myData.pForegroundSurface != NULL) { cairo_surface_destroy (myData.pForegroundSurface); myData.pForegroundSurface = NULL; } if (myData.iBgTexture != 0) { _cairo_dock_delete_texture (myData.iBgTexture); myData.iBgTexture = 0; } if (myData.iFgTexture != 0) { _cairo_dock_delete_texture (myData.iFgTexture); myData.iFgTexture = 0; } if (myData.iHourNeedleTexture != 0) { _cairo_dock_delete_texture (myData.iHourNeedleTexture); myData.iHourNeedleTexture = 0; } if (myData.iMinuteNeedleTexture != 0) { _cairo_dock_delete_texture (myData.iMinuteNeedleTexture); myData.iMinuteNeedleTexture = 0; } if (myData.iSecondNeedleTexture != 0) { _cairo_dock_delete_texture (myData.iSecondNeedleTexture); myData.iSecondNeedleTexture = 0; } if (myData.iDateTexture != 0) { _cairo_dock_delete_texture (myData.iDateTexture); myData.iDateTexture = 0; } if (myData.pNumericBgSurface != NULL) { cairo_surface_destroy (myData.pNumericBgSurface); myData.pNumericBgSurface = NULL; } if (bClearAll) { int i; for (i = 0; i < CLOCK_ELEMENTS; i ++) { if (myData.pSvgHandles[i] != NULL) { g_object_unref (myData.pSvgHandles[i]); myData.pSvgHandles[i] = NULL; } } } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-theme.h000077500000000000000000000022161374404701400243540ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_CLOCK_THEME__ #define __CD_CLOCK_THEME__ #include #include "applet-struct.h" void cd_clock_load_theme (GldiModuleInstance *myApplet); void cd_clock_load_back_and_fore_ground (GldiModuleInstance *myApplet); void cd_clock_load_textures (GldiModuleInstance *myApplet); void cd_clock_clear_theme (GldiModuleInstance *myApplet, gboolean bClearAll); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-timer.c000077500000000000000000000431211374404701400243650ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-config.h" #include "applet-calendar.h" #include "applet-draw.h" #include "applet-timer.h" #define CD_CLOCK_DATE_BUFFER_LENGTH 50 static char s_cDateBuffer[CD_CLOCK_DATE_BUFFER_LENGTH+1]; void cd_clock_free_alarm (CDClockAlarm *pAlarm) { g_free (pAlarm->cMessage); g_free (pAlarm); } static void _set_warning_repetition (int iClickedButton, GtkWidget *pInteractiveWidget, CDClockTask *pTask, CairoDialog *pDialog); static gboolean _task_warning (CDClockTask *pTask, const gchar *cMessage) { cd_debug ("%s (%s)", __func__, cMessage); GldiModuleInstance *myApplet = pTask->pApplet; GtkWidget *pScale = gtk_scale_new_with_range (GTK_ORIENTATION_HORIZONTAL, 1, 60, 1); // 1mn-60mn et 1 cran/mn. gtk_scale_set_digits (GTK_SCALE (pScale), 0); gtk_range_set_value (GTK_RANGE (pScale), pTask->iWarningDelay != 0 ? pTask->iWarningDelay : 15); // 15mn par defaut. g_object_set (pScale, "width-request", CAIRO_DIALOG_MIN_SCALE_WIDTH, NULL); GtkWidget *pExtendedWidget = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); GtkWidget *label = gtk_label_new (D_("1mn")); GtkWidget *pAlign = gtk_alignment_new (1., 1., 0., 0.); gtk_container_add (GTK_CONTAINER (pAlign), label); gtk_box_pack_start (GTK_BOX (pExtendedWidget), pAlign, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (pExtendedWidget), pScale, FALSE, FALSE, 0); label = gtk_label_new (D_("1h")); pAlign = gtk_alignment_new (1., 1., 0., 0.); gtk_container_add (GTK_CONTAINER (pAlign), label); gtk_box_pack_start (GTK_BOX (pExtendedWidget), pAlign, FALSE, FALSE, 0); gldi_object_unref (GLDI_OBJECT(pTask->pWarningDialog)); CairoDialogAttr attr; memset (&attr, 0, sizeof (CairoDialogAttr)); attr.cText = (gchar *)cMessage; attr.bUseMarkup = TRUE; attr.cImageFilePath = (gchar *)MY_APPLET_SHARE_DATA_DIR"/icon-task.png"; attr.pActionFunc = (CairoDockActionOnAnswerFunc) _set_warning_repetition; attr.pInteractiveWidget = pExtendedWidget; attr.pUserData = pTask; attr.iTimeLength = (pTask->iWarningDelay != 0 ? MIN (pTask->iWarningDelay-.1, 15.) : 15) * 60e3; // on laisse le dialogue visible le plus longtemps possible, jusqu'a 15mn. const gchar *cDefaultActionButtons[3] = {"ok", "cancel", NULL}; attr.cButtonsImage = cDefaultActionButtons; attr.pIcon = myIcon; attr.pContainer = myContainer; pTask->pWarningDialog = gldi_dialog_new (&attr); CD_APPLET_DEMANDS_ATTENTION (NULL, 3600); // ~ 1h, pour si on loupe le dialogue. return TRUE; } static gboolean _task_warning_repeat (CDClockTask *pTask, const gchar *cMessage) { gchar *cText = g_strdup_printf ("%s %d:%02d\n%s\n %s\n\n%s", D_("The following task was scheduled at"), pTask->iHour, pTask->iMinute, pTask->cTitle?pTask->cTitle:D_("No title"), pTask->cText?pTask->cText:"", D_("Repeat this message every:")); _task_warning (pTask, cText); g_free (cText); return TRUE; } static void _set_warning_repetition (int iClickedButton, GtkWidget *pInteractiveWidget, CDClockTask *pTask, CairoDialog *pDialog) { cd_debug ("%s (%d)", __func__, iClickedButton); GList *cl = gtk_container_get_children (GTK_CONTAINER (pInteractiveWidget)); g_return_if_fail (cl != NULL && cl->next != NULL); GtkWidget *pScale = cl->next->data; g_return_if_fail (pScale != NULL); int dt = gtk_range_get_value (GTK_RANGE (pScale)); if (dt == 0 || (iClickedButton != 0 && iClickedButton != -1)) { if (pTask->iSidWarning != 0) { g_source_remove (pTask->iSidWarning); pTask->iSidWarning = 0; } } else { if (pTask->iSidWarning != 0 && dt != pTask->iWarningDelay) { g_source_remove (pTask->iSidWarning); pTask->iSidWarning = 0; } if (pTask->iSidWarning == 0) { pTask->iSidWarning = g_timeout_add_seconds (dt*60, (GSourceFunc) _task_warning_repeat, pTask); pTask->iWarningDelay = dt; } } pTask->pWarningDialog = NULL; GldiModuleInstance *myApplet = pTask->pApplet; CD_APPLET_STOP_DEMANDING_ATTENTION; } static inline void _get_current_time (time_t epoch, GldiModuleInstance *myApplet) { if (myConfig.cLocation != NULL) { g_setenv ("TZ", myConfig.cLocation, TRUE); tzset (); } localtime_r (&epoch, &myData.currentTime); if (myConfig.cLocation != NULL) { if (myData.cSystemLocation != NULL) g_setenv ("TZ", myData.cSystemLocation, TRUE); else g_unsetenv ("TZ"); } } void cd_clock_init_time (GldiModuleInstance *myApplet) { time_t epoch = (time_t) time (NULL); _get_current_time (epoch, myApplet); } static gchar *_make_missed_task_message (CDClockTask *pTask, GldiModuleInstance *myApplet) { //g_print ("%s (%s)\n", __func__, pTask->cID); struct tm st; memset (&st, 0, sizeof (st)); st.tm_min = pTask->iMinute; st.tm_hour = pTask->iHour; st.tm_mday = pTask->iDay; st.tm_mon = pTask->iMonth; st.tm_year = pTask->iYear - 1900; st.tm_sec = 0; st.tm_isdst = myData.currentTime.tm_isdst; char cDateBuffer[200+1]; memset (cDateBuffer, 0, 200); const gchar *cFormat; if (myConfig.b24Mode) cFormat = "%a %d %b, %R"; else cFormat = "%a %d %b, %I:%M %p"; strftime (cDateBuffer, 200, cFormat, &st); return g_strdup_printf ("%s\n\n %s\n %s\n\n %s", D_("The following task has felt due:"), cDateBuffer, pTask->cTitle?pTask->cTitle:D_("No title"), pTask->cText?pTask->cText:""); } static void _on_next_missed_task (int iClickedButton, GtkWidget *pInteractiveWidget, GldiModuleInstance *myApplet, CairoDialog *pDialog) { g_return_if_fail (myData.pMissedTasks != NULL); //g_print ("%s ()\n", __func__); // acknowledge this task CDClockTask *pTask = myData.pMissedTasks->data; pTask->bAcknowledged = TRUE; myData.pBackend->update_task (pTask, myApplet); // jump to next task. if (iClickedButton == -1 || iClickedButton == 1) // 'enter' or 2nd button { myData.pMissedTasks = g_list_delete_link (myData.pMissedTasks, myData.pMissedTasks); if (myData.pMissedTasks != NULL) { // display next task. pTask = myData.pMissedTasks->data; //g_print ("display task '%s'\n", pTask->cID); gchar *cMessage = _make_missed_task_message (pTask, myApplet); gldi_dialog_set_message (pDialog, cMessage); g_free (cMessage); // remove 'next' button if no more task will follow. if (myData.pMissedTasks->next == NULL && pDialog->pButtons != NULL && pDialog->iNbButtons > 1) { // remove 'next' button cairo_surface_t *pSurface; GLuint iTexture; int i = 1; pSurface = pDialog->pButtons[i].pSurface; if (pSurface != NULL) { cairo_surface_destroy (pSurface); pDialog->pButtons[i].pSurface = NULL; } iTexture = pDialog->pButtons[i].iTexture; if (iTexture != 0) { _cairo_dock_delete_texture (iTexture); pDialog->pButtons[i].iTexture = 0; } pDialog->iNbButtons = 1; // only the 'ok' button will stay. // transform 'cancel' into 'ok' i = 0; pDialog->pButtons[i].iDefaultType = 1; } gldi_object_ref (GLDI_OBJECT(pDialog)); // keep the dialog alive. } } else // dismiss next missed tasks and let the dialog close itself. { g_list_free (myData.pMissedTasks); myData.pMissedTasks = NULL; } } gboolean cd_clock_update_with_time (GldiModuleInstance *myApplet) { CD_APPLET_ENTER; //\________________ On recupere l'heure courante. time_t epoch = (time_t) time (NULL); _get_current_time (epoch, myApplet); //\________________ On change la date si necessaire. int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); gboolean bNewDate = (myData.currentTime.tm_mday != myData.iLastCheckedDay || myData.currentTime.tm_mon != myData.iLastCheckedMonth || myData.currentTime.tm_year != myData.iLastCheckedYear); if (bNewDate) { strftime (s_cDateBuffer, CD_CLOCK_DATE_BUFFER_LENGTH, "%a %d %b", &myData.currentTime); myData.iLastCheckedDay = myData.currentTime.tm_mday; myData.iLastCheckedMonth = myData.currentTime.tm_mon; myData.iLastCheckedYear = myData.currentTime.tm_year; } if (CD_APPLET_MY_CONTAINER_IS_OPENGL && myConfig.bOldStyle && myConfig.iShowDate == CAIRO_DOCK_INFO_ON_ICON) { if (bNewDate || myData.iDateTexture == 0) { if (myData.iDateTexture != 0) _cairo_dock_delete_texture (myData.iDateTexture); double fScale = (double) iWidth / (double) myData.DimensionData.width; GldiTextDescription labelDescription; memset (&labelDescription, 0, sizeof (GldiTextDescription)); gldi_text_description_set_font (&labelDescription, (gchar*)"Sans 8"); // casted and then set to null labelDescription.fColorStart.rgba.red = myConfig.fDateColor[0]; labelDescription.fColorStart.rgba.green = myConfig.fDateColor[1]; labelDescription.fColorStart.rgba.blue = myConfig.fDateColor[2]; labelDescription.fColorStart.rgba.alpha = 1.; labelDescription.bNoDecorations = TRUE; cairo_surface_t *pDateSurface = cairo_dock_create_surface_from_text_full (s_cDateBuffer, &labelDescription, fScale, iWidth, &myData.iDateWidth, &myData.iDateHeight); //g_print ("date : %dx%d\n", myData.iDateWidth, myData.iDateHeight); myData.iDateTexture = cairo_dock_create_texture_from_surface (pDateSurface); cairo_surface_destroy (pDateSurface); labelDescription.cFont = NULL; gldi_text_description_reset (&labelDescription); } } if (bNewDate && myConfig.iShowDate == CAIRO_DOCK_INFO_ON_LABEL) { CD_APPLET_SET_NAME_FOR_MY_ICON (s_cDateBuffer); } //\________________ On dessine avec cette heure. myData.iSmoothAnimationStep = 0; if (myConfig.bOldStyle) { if (CD_APPLET_MY_CONTAINER_IS_OPENGL) cd_clock_render_analogic_to_texture (myApplet, iWidth, iHeight, &myData.currentTime, 0.); else cd_clock_draw_analogic (myApplet, iWidth, iHeight, &myData.currentTime); } else { cd_clock_draw_text (myApplet, iWidth, iHeight, &myData.currentTime); ///if (CD_APPLET_MY_CONTAINER_IS_OPENGL) // on ne sait pas bien dessiner du texte, donc on le fait en cairo, et on transfere tout sur notre texture. /// cairo_dock_update_icon_texture (myIcon); } ///CD_APPLET_REDRAW_MY_ICON; //\________________ On teste les alarmes et les taches. if (!myConfig.bShowSeconds || myData.currentTime.tm_min != myData.iLastCheckedMinute) // un g_timeout de 1min ne s'effectue pas forcement a exectement 1 minute d'intervalle, et donc pourrait "sauter" la minute de l'alarme, d'ou le test sur bShowSeconds dans le cas ou l'applet ne verifie que chaque minute. { myData.iLastCheckedMinute = myData.currentTime.tm_min; // les alarmes. CDClockAlarm *pAlarm; guint i; for (i = 0; i < myConfig.pAlarms->len; i ++) { pAlarm = g_ptr_array_index (myConfig.pAlarms, i); if (myData.currentTime.tm_hour == pAlarm->iHour && myData.currentTime.tm_min == pAlarm->iMinute) { gboolean bShowAlarm = FALSE, bRemoveAlarm = FALSE; if (pAlarm->iDayOfWeek > 0) { if (pAlarm->iDayOfWeek == 1) bShowAlarm = TRUE; else if (pAlarm->iDayOfWeek - 1 == myData.currentTime.tm_wday) bShowAlarm = TRUE; else if (myData.currentTime.tm_wday == 0 || myData.currentTime.tm_wday == 6) // week-end { if (pAlarm->iDayOfWeek == 9) bShowAlarm = TRUE; } else if (pAlarm->iDayOfWeek == 8) bShowAlarm = TRUE; } else if (pAlarm->iDayOfMonth > 0) bShowAlarm = (pAlarm->iDayOfMonth - 1 == myData.currentTime.tm_mday); else // c'est une alarme qui ne se repete pas. { bShowAlarm = TRUE; bRemoveAlarm = TRUE; } if (bShowAlarm) { cd_message ("Dring ! %s", pAlarm->cMessage); gldi_dialog_show_temporary (pAlarm->cMessage, myIcon, myContainer, 60e3); if (pAlarm->cCommand != NULL) { if (myData.iAlarmPID > 0) { kill (myData.iAlarmPID, 1); myData.iAlarmPID = 0; } GError *erreur = NULL; gchar **argv = g_strsplit (pAlarm->cCommand, " ", -1); g_spawn_async (NULL, argv, NULL, 0, NULL, NULL, &myData.iAlarmPID, &erreur); if (erreur != NULL) { cd_warning ("clock : when trying to execute '%s' : %s", pAlarm->cCommand, erreur->message); g_error_free (erreur); myData.iAlarmPID = 0; } g_strfreev (argv); cd_message (" --> child_pid : %d", myData.iAlarmPID); } } if (bRemoveAlarm) { cd_message ("Cette alarme ne sera pas repetee"); g_ptr_array_remove_index (myConfig.pAlarms, i); cd_clock_free_alarm (pAlarm); /// A FAIRE : effacer l'heure dans le fichier de conf pour cette alarme. } } } // display missed tasks. if (!myData.bTaskCheckedOnce) { myData.bTaskCheckedOnce = TRUE; myData.pMissedTasks = cd_clock_get_missed_tasks (myApplet); } if (myData.pMissedTasks != NULL) // so if the dialog was closed before we could acknowledge all the tasks, it will re-open. { CDClockTask *pTask = myData.pMissedTasks->data; gchar *cMessage = _make_missed_task_message (pTask, myApplet); CairoDialogAttr attr; memset (&attr, 0, sizeof (CairoDialogAttr)); attr.cText = cMessage; attr.bUseMarkup = TRUE; attr.cImageFilePath = (gchar *)MY_APPLET_SHARE_DATA_DIR"/icon-task.png"; const gchar *cButtonsImage[3] = {"ok", NULL, NULL}; if (myData.pMissedTasks->next != NULL) { cButtonsImage[0] = "cancel"; cButtonsImage[1] = "next.png"; } attr.cButtonsImage = cButtonsImage; attr.pActionFunc = (CairoDockActionOnAnswerFunc)_on_next_missed_task; attr.pUserData = myApplet; attr.pFreeDataFunc = NULL; attr.iTimeLength = 0; attr.pIcon = myIcon; attr.pContainer = myContainer; gldi_dialog_new (&attr); g_free (cMessage); } // display next task. if (myData.pNextTask != NULL) { //g_print ("next task : %s\n", myData.pNextTask->cTitle); struct tm st; st.tm_min = myData.pNextTask->iMinute; st.tm_hour = myData.pNextTask->iHour; st.tm_mday = myData.pNextTask->iDay; st.tm_mon = myData.pNextTask->iMonth; st.tm_year = myData.pNextTask->iYear - 1900; st.tm_sec = 0; st.tm_isdst = myData.currentTime.tm_isdst; time_t t = mktime (&st); //g_print ("time : %ld, task : %ld\n", epoch, t); if (t < epoch) // la tache est depassee. { // acknowledge this task myData.pNextTask->bAcknowledged = TRUE; myData.pBackend->update_task (myData.pNextTask, myApplet); // look for next task. myData.pNextTask = cd_clock_get_next_scheduled_task (myApplet); } else if (t < epoch + 15*60 && t >= epoch) { if (t < epoch + 60) { if (! myData.pNextTask->bFirstWarning) { //g_print ("first warning\n"); myData.pNextTask->bFirstWarning = TRUE; gchar *cText = g_strdup_printf ("%s\n%s\n %s\n\n%s", D_("It's time for the following task:"), myData.pNextTask->cTitle?myData.pNextTask->cTitle:D_("No title"), myData.pNextTask->cText?myData.pNextTask->cText:"", D_("Repeat this message every:")); _task_warning (myData.pNextTask, cText); g_free (cText); } } else if (! myData.pNextTask->b15mnWarning) { //g_print ("15 mn warning\n"); myData.pNextTask->b15mnWarning = TRUE; gchar *cText = g_strdup_printf ("%s\n%s\n %s", D_("This task will begin in 15 minutes:"), myData.pNextTask->cTitle?myData.pNextTask->cTitle:D_("No title"), myData.pNextTask->cText?myData.pNextTask->cText:""); CairoDialogAttr attr; memset (&attr, 0, sizeof (CairoDialogAttr)); attr.cText = (gchar *)cText; attr.cImageFilePath = (gchar *)MY_APPLET_SHARE_DATA_DIR"/icon-task.png"; attr.iTimeLength = 60e3; attr.bUseMarkup = TRUE; attr.pIcon = myIcon; attr.pContainer = myContainer; gldi_dialog_new (&attr); CD_APPLET_DEMANDS_ATTENTION (NULL, 60); } } // display next anniversary if it is scheduled in less than 1 day, because anniversary require time to prepare. if (myData.pNextAnniversary != NULL) { if (!myData.pNextAnniversary->b1DayWarning && ! myData.pNextAnniversary->bFirstWarning && ! myData.pNextAnniversary->b15mnWarning) { GDate* pCurrentDate = g_date_new_dmy (myData.currentTime.tm_mday, myData.currentTime.tm_mon + 1, myData.currentTime.tm_year+1900); GDate* pAnnivDate = g_date_new_dmy (myData.pNextAnniversary->iDay, myData.pNextAnniversary->iMonth + 1, myData.currentTime.tm_year+1900); gint iDaysToNextAnniversary = g_date_days_between (pCurrentDate, pAnnivDate); if (iDaysToNextAnniversary >= 0 && iDaysToNextAnniversary <= 1) { myData.pNextAnniversary->b1DayWarning = TRUE; gchar *cText = g_strdup_printf ("%s\n%s\n %s\n\n%s", iDaysToNextAnniversary == 0 ? D_("Today is the following anniversary:") : D_("Tomorrow is the following anniversary:"), myData.pNextTask->cTitle?myData.pNextTask->cTitle:D_("No title"), myData.pNextTask->cText?myData.pNextTask->cText:"", D_("Repeat this message every:")); _task_warning (myData.pNextTask, cText); g_free (cText); myData.pNextAnniversary = cd_clock_get_next_anniversary (myApplet); } g_date_free (pCurrentDate); g_date_free (pAnnivDate); } } } } CD_APPLET_LEAVE(TRUE); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/clock/src/applet-timer.h000077500000000000000000000020551374404701400243730ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_CLOCK_TIMER__ #define __CD_CLOCK_TIMER__ #include #include "applet-struct.h" void cd_clock_free_alarm (CDClockAlarm *pAlarm); void cd_clock_init_time (GldiModuleInstance *myApplet); gboolean cd_clock_update_with_time (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/cmake_modules/000077500000000000000000000000001374404701400225405ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/cmake_modules/FindSensors.cmake000066400000000000000000000014121374404701400257750ustar00rootroot00000000000000# - Try to find the sensors directory library # Once done this will define # # SENSORS_FOUND - system has SENSORS # SENSORS_INCLUDE_DIR - the SENSORS include directory # SENSORS_LIBRARIES - The libraries needed to use SENSORS # # taken from kde-base (kdebase-workspace: /cmake/modules) FIND_PATH(SENSORS_INCLUDE_DIR sensors/sensors.h) FIND_LIBRARY(SENSORS_LIBRARIES NAMES sensors) include(FindPackageHandleStandardArgs) FIND_PACKAGE_HANDLE_STANDARD_ARGS(Sensors DEFAULT_MSG SENSORS_INCLUDE_DIR SENSORS_LIBRARIES ) #MARK_AS_ADVANCED(SENSORS_INCLUDE_DIR SENSORS_LIBRARIES) if (NOT "${SENSORS_FOUND}" STREQUAL "TRUE") # si no ntrouves, ils sont a NOTFOUND, ce qui est idiot. set (SENSORS_INCLUDE_DIR "") set (SENSORS_LIBRARY_DIRS "") set (SENSORS_LIBRARIES "") endif() cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/cmake_modules/GNUInstallDirs.cmake000066400000000000000000000160601374404701400263470ustar00rootroot00000000000000# - Define GNU standard installation directories # Provides install directory variables as defined for GNU software: # http://www.gnu.org/prep/standards/html_node/Directory-Variables.html # Inclusion of this module defines the following variables: # CMAKE_INSTALL_

- destination for files of a given type # CMAKE_INSTALL_FULL_ - corresponding absolute path # where is one of: # BINDIR - user executables (bin) # SBINDIR - system admin executables (sbin) # LIBEXECDIR - program executables (libexec) # SYSCONFDIR - read-only single-machine data (etc) # SHAREDSTATEDIR - modifiable architecture-independent data (com) # LOCALSTATEDIR - modifiable single-machine data (var) # LIBDIR - object code libraries (lib or lib64) # INCLUDEDIR - C header files (include) # OLDINCLUDEDIR - C header files for non-gcc (/usr/include) # DATAROOTDIR - read-only architecture-independent data root (share) # DATADIR - read-only architecture-independent data (DATAROOTDIR) # INFODIR - info documentation (DATAROOTDIR/info) # LOCALEDIR - locale-dependent data (DATAROOTDIR/locale) # MANDIR - man documentation (DATAROOTDIR/man) # DOCDIR - documentation root (DATAROOTDIR/doc/PROJECT_NAME) # Each CMAKE_INSTALL_ value may be passed to the DESTINATION options of # install() commands for the corresponding file type. If the includer does # not define a value the above-shown default will be used and the value will # appear in the cache for editing by the user. # Each CMAKE_INSTALL_FULL_ value contains an absolute path constructed # from the corresponding destination by prepending (if necessary) the value # of CMAKE_INSTALL_PREFIX. #============================================================================= # Copyright 2011 Nikita Krupen'ko # Copyright 2011 Kitware, Inc. # # Distributed under the OSI-approved BSD License (the "License"); # see accompanying file Copyright.txt for details. # # This software is distributed WITHOUT ANY WARRANTY; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # See the License for more information. #============================================================================= # (To distribute this file outside of CMake, substitute the full # License text for the above reference.) # Installation directories #~ if(NOT DEFINED CMAKE_INSTALL_BINDIR) #~ set(CMAKE_INSTALL_BINDIR "bin" CACHE PATH "user executables (bin)") #~ endif() #~ #~ if(NOT DEFINED CMAKE_INSTALL_SBINDIR) #~ set(CMAKE_INSTALL_SBINDIR "sbin" CACHE PATH "system admin executables (sbin)") #~ endif() #~ #~ if(NOT DEFINED CMAKE_INSTALL_LIBEXECDIR) #~ set(CMAKE_INSTALL_LIBEXECDIR "libexec" CACHE PATH "program executables (libexec)") #~ endif() #~ #~ if(NOT DEFINED CMAKE_INSTALL_SYSCONFDIR) #~ set(CMAKE_INSTALL_SYSCONFDIR "etc" CACHE PATH "read-only single-machine data (etc)") #~ endif() #~ #~ if(NOT DEFINED CMAKE_INSTALL_SHAREDSTATEDIR) #~ set(CMAKE_INSTALL_SHAREDSTATEDIR "com" CACHE PATH "modifiable architecture-independent data (com)") #~ endif() #~ #~ if(NOT DEFINED CMAKE_INSTALL_LOCALSTATEDIR) #~ set(CMAKE_INSTALL_LOCALSTATEDIR "var" CACHE PATH "modifiable single-machine data (var)") #~ endif() if(NOT DEFINED CMAKE_INSTALL_LIBDIR) set(_LIBDIR_DEFAULT "lib") # Override this default 'lib' with 'lib64' iff: # - we are on Linux system but NOT cross-compiling # - we are NOT on debian # - we are on a 64 bits system # reason is: amd64 ABI: http://www.x86-64.org/documentation/abi.pdf # Note that the future of multi-arch handling may be even # more complicated than that: http://wiki.debian.org/Multiarch if(CMAKE_SYSTEM_NAME MATCHES "Linux" AND NOT CMAKE_CROSSCOMPILING AND NOT EXISTS "/etc/debian_version") if(NOT DEFINED CMAKE_SIZEOF_VOID_P) message(AUTHOR_WARNING "Unable to determine default CMAKE_INSTALL_LIBDIR directory because no target architecture is known. " "Please enable at least one language before including GNUInstallDirs.") else() if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8") set(_LIBDIR_DEFAULT "lib64") endif() endif() endif() set(CMAKE_INSTALL_LIBDIR "${_LIBDIR_DEFAULT}" CACHE PATH "object code libraries (${_LIBDIR_DEFAULT})") endif() #~ if(NOT DEFINED CMAKE_INSTALL_INCLUDEDIR) #~ set(CMAKE_INSTALL_INCLUDEDIR "include" CACHE PATH "C header files (include)") #~ endif() #~ #~ if(NOT DEFINED CMAKE_INSTALL_OLDINCLUDEDIR) #~ set(CMAKE_INSTALL_OLDINCLUDEDIR "/usr/include" CACHE PATH "C header files for non-gcc (/usr/include)") #~ endif() if(NOT DEFINED CMAKE_INSTALL_DATAROOTDIR) set(CMAKE_INSTALL_DATAROOTDIR "share" CACHE PATH "read-only architecture-independent data root (share)") endif() #----------------------------------------------------------------------------- # Values whose defaults are relative to DATAROOTDIR. Store empty values in # the cache and store the defaults in local variables if the cache values are # not set explicitly. This auto-updates the defaults as DATAROOTDIR changes. if(NOT CMAKE_INSTALL_DATADIR) set(CMAKE_INSTALL_DATADIR "" CACHE PATH "read-only architecture-independent data (DATAROOTDIR)") set(CMAKE_INSTALL_DATADIR "${CMAKE_INSTALL_DATAROOTDIR}") endif() #~ if(NOT CMAKE_INSTALL_INFODIR) #~ set(CMAKE_INSTALL_INFODIR "" CACHE PATH "info documentation (DATAROOTDIR/info)") #~ set(CMAKE_INSTALL_INFODIR "${CMAKE_INSTALL_DATAROOTDIR}/info") #~ endif() if(NOT CMAKE_INSTALL_LOCALEDIR) set(CMAKE_INSTALL_LOCALEDIR "" CACHE PATH "locale-dependent data (DATAROOTDIR/locale)") set(CMAKE_INSTALL_LOCALEDIR "${CMAKE_INSTALL_DATAROOTDIR}/locale") endif() #~ if(NOT CMAKE_INSTALL_MANDIR) #~ set(CMAKE_INSTALL_MANDIR "" CACHE PATH "man documentation (DATAROOTDIR/man)") #~ set(CMAKE_INSTALL_MANDIR "${CMAKE_INSTALL_DATAROOTDIR}/man") #~ endif() #~ #~ if(NOT CMAKE_INSTALL_DOCDIR) #~ set(CMAKE_INSTALL_DOCDIR "" CACHE PATH "documentation root (DATAROOTDIR/doc/PROJECT_NAME)") #~ set(CMAKE_INSTALL_DOCDIR "${CMAKE_INSTALL_DATAROOTDIR}/doc/${PROJECT_NAME}") #~ endif() #----------------------------------------------------------------------------- mark_as_advanced( #~ CMAKE_INSTALL_BINDIR #~ CMAKE_INSTALL_SBINDIR #~ CMAKE_INSTALL_LIBEXECDIR #~ CMAKE_INSTALL_SYSCONFDIR #~ CMAKE_INSTALL_SHAREDSTATEDIR #~ CMAKE_INSTALL_LOCALSTATEDIR CMAKE_INSTALL_LIBDIR #~ CMAKE_INSTALL_INCLUDEDIR #~ CMAKE_INSTALL_OLDINCLUDEDIR CMAKE_INSTALL_DATAROOTDIR CMAKE_INSTALL_DATADIR #~ CMAKE_INSTALL_INFODIR CMAKE_INSTALL_LOCALEDIR #~ CMAKE_INSTALL_MANDIR #~ CMAKE_INSTALL_DOCDIR ) # Result directories foreach(dir #~ BINDIR #~ SBINDIR #~ LIBEXECDIR #~ SYSCONFDIR #~ SHAREDSTATEDIR #~ LOCALSTATEDIR LIBDIR #~ INCLUDEDIR #~ OLDINCLUDEDIR DATAROOTDIR DATADIR #~ INFODIR LOCALEDIR #~ MANDIR #~ DOCDIR ) if(NOT IS_ABSOLUTE ${CMAKE_INSTALL_${dir}}) set(CMAKE_INSTALL_FULL_${dir} "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_${dir}}") else() set(CMAKE_INSTALL_FULL_${dir} "${CMAKE_INSTALL_${dir}}") endif() endforeach() cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/cmake_uninstall.cmake.in000066400000000000000000000016541374404701400245160ustar00rootroot00000000000000IF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") MESSAGE(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"") ENDIF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") FILE(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files) STRING(REGEX REPLACE "\n" ";" files "${files}") FOREACH(file ${files}) MESSAGE(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"") IF(EXISTS "$ENV{DESTDIR}${file}") EXEC_PROGRAM( "@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" OUTPUT_VARIABLE rm_out RETURN_VALUE rm_retval ) IF(NOT "${rm_retval}" STREQUAL 0) MESSAGE(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"") ENDIF(NOT "${rm_retval}" STREQUAL 0) ELSE(EXISTS "$ENV{DESTDIR}${file}") MESSAGE(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.") ENDIF(EXISTS "$ENV{DESTDIR}${file}") ENDFOREACH(file) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/copyright000077500000000000000000000155531374404701400216770ustar00rootroot00000000000000X-Source-Downloaded-From: https://launchpad.net/cairo-dock X-Upstream-Author: Fabrice Rey X-Debianized-By: Matthieu Baerts (matttbe) X-Debianized-Date: Sat, 07 Aug 2010 03:37:36 +0200 Files: systray/src/cd-tray.c: LGPL (v2 or later) Copyright: 2007 Neil Jagdish Patel License: LGPL 2+ (See /usr/share/common-licenses/LGPL-2 for complete license) * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. Files: systray/src/cd-tray.h systray/src/systray-config.* systray/src/systray-init.* systray-menu-functions.* systray/src/systray-struct.h Copyright: 2007, 2008 GESTES Cedric License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Files: terminal/* Copyright: 2007, 2008 GESTES Cedric and Fabrice Rey License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: systray/src/na-tray-manager.* Copyright: 2002 Anders Carlsson , 2003-2006 Vincent Untz License: LGPL 2+ (See /usr/share/common-licenses/LGPL-2 for complete license) Files: compiz-icon/* nVidia/* stack/* wifi/* xmms/* Copyright: 2008, 2009 Rémy Robertson License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: slider/* Copyright: 2008, 2009 Fabrice Rey and Rémy Robertson License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: cpusage/* netspeed/* rame/* Copyright: 2008 parAdOxxx_ZeRo License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: dock-rendering/* Copyright: 2008, 2009 Fabrice Rey and parAdOxxx_ZeRo License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: Dbus/* Copyright: 2008 Fabrice Rey and Adrien Pilleboue License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: powermanager/* tomboy/* Copyright: 2008 Adrien Pilleboue License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: mail/* Copyright: Christophe Chapuis and Fabrice Rey License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: weblets/* xfce-integration/* Copyright: Christophe Chapuis License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: shortcuts/* Copyright: Benjamin SANS and Fabrice Rey License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: showDesktop/* Copyright: Romain PEROL License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: switcher/* Copyright: Cchumi and Fabrice Rey License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: musicPlayer/* Copyright: Rémy Robertson, Yann Sladek, Yann Dulieu and Fabrice Rey License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: dnd2share/* Copyright: Yann Dulieu and Fabrice Rey License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: RSSreader/* Copyright: 2008 Yann Dulieu and Fabrice Rey License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: Doncky/* Copyright: 2008 Yann Dulieu License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: Network-Monitor/* Copyright: 2008 Yann Sladek and Fabrice Rey License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: Composite-Manager/data/composite*.svg Copyright: John Varouhakis License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: shared-images/*.svg Copyright: ccsm icons License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: alsaMixer/* Animated-icons/* Cairo-Penguin/* Clipper/* clock/* desklet-rendering/* dialog-rendering/* drop-indicator/* dustbin/* GMenu/* gnome-integration/* gnome-integration-old/* icon-effect/* illusion/* keyboard-indicator/* logout/* motion-blur/* quick-browser/* rendering/* Scooby-Do/* showDesklets/* show-mouse/* Toons/* weather/* Xgamma/* *Menu/* Folders/* Indicator-applet/* Status-Notifier/* gvfs-integration/* */* Copyright: 2007-2011 Fabrice Rey License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Icons inspired of the Humanity Icons theme and recolorized by Matthieu Baerts Copyright: Daniel Fore, Jonian Guveli and K.Vishnoo Charan Reddy. License: GPL v2 (See /usr/share/common-licenses/GPL-2 for complete license) Pictures on slider/data/preview.jpg: Copyright: Matthieu Baerts License: GPL 3+ (See /usr/share/common-licenses/GPL-3 for complete license) Files: debian/* Copyright: Copyright (C) Julien Lavergne License: GPL 2+ (See /usr/share/common-licenses/GPL-2 for complete license) Updated by Matthieu Baerts and Didier Roche for new releases. * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/000077500000000000000000000000001374404701400233365ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/CMakeLists.txt000066400000000000000000000003321374404701400260740ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/000077500000000000000000000000001374404701400242475ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/CMakeLists.txt000066400000000000000000000005071374404701400270110ustar00rootroot00000000000000 ########### install files ############### install(FILES icon.svg branche1.svg branche2.svg scotch.svg scotch+frame.svg frame.svg reflect.svg cd_box_cover.svg cd_box.svg starcraft2.png dark-bg.svg clear-bg.svg light-bg.svg water-drop-bg.png water-dark-bg.png board.png DESTINATION ${desklet_renderingdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/board.png000066400000000000000000005017431374404701400260560ustar00rootroot00000000000000PNG  IHDR0eǒsRGB pHYs  tIME )5ԋtEXtCommentCreated with GIMPWbKGD>IDATxڌ94I%W\4?+?`@((P`ww*8 33feΊ\MMSU.9?L1(/ ^kq[WtQ_]8w~~oARnmc''.!˯7j$1G\<5O m%(Å],j,W=^),Mr[o???_Mqci}s=v@ď<_<>L|Űk%mkycG3Pvr_ά{eu`?s{S_-{Y y\Bek]I؟vDeOC16IIEx1SaɢG$&&m\ȞH~ryąK{>9 _} N0kEIRMy ({Y7X|jS;=aq`'lʰɧiw5ˣ F^HgY/߯~W*R)IuFUKf=ek|l\lL25L7Ggl>o)'|7a,c:bv :J#`V,7FYy-|:ilJ6D~)NIf)k $9rpK397#בr,d7˧4 ^sɛcuk毸%evE'_ɦC2v$EBvn3pW#EW5}S^)+o8\3eARYe\ pe :m~ &[k|Ʈ(\$`2f—9ۘ|4o+\ c1 Ku(u)DhO۽u\5kqh/|3FKnSP}Sz6mȨ㲲o> f]18DjF7)耛n٭S\Gp5hU+L2Xp9G)UDm@l E8$s|/[+ik ucA16,UU+hbbEtH u,:o@Xs6B0ȵ̐(I22wm2=Ok)$ r ѽP"ArQ2e-;Sjܹ%_ȄU1k({xzaЌ^U>ůkYQ-]E!%oOR(h:qm&Hi-PQּdA6*TJjHdPw_??;OGv q{< aoyfyrk!Ր`g$)x +u0@iݫZQM~ic!=I{1cH0Cg-UOYr$9LT7DW*,v-YMQ%Y"Ä9Rs[ mI/HsiŧfR>m\sMFp ,jWJ9^*)6<ĝXPzy>J)R(x0;aU]OBMnd@eZg0;Do9Ddk3ӝd$F^MZ\Heu!0\b뢚{P_YI|T,}E[CP9|,i*t/0-[goݔnp-5gt 渦C؆BaEj;ٳdx3rٲJBs*7{BC^!9E%SK X+s'EpL/?x+Pp2}Nk ]{-L6\Av)6݃Kkl*ˢldMr { NW(=BM@bMM j,D (~YZXnb9⩑^z̫O.dXdR浔+W+9ZKW(_0&2J#(qA jX?meLEH)ûxpb< -ٸTY͐]kfTc7MsU[ɺu<;ntEP/j1߯I蘓 nG-zr_MnQ Sgp-9LeNea;yv<SijR;1,[g͆nRRLhɾ|]vOH4-7VcSGuB)GXDk$ptOcn 0OEI*+Q.[TʳUAQ mfsl̎‰r{< gœS% p[Z/ q^ s8cr3,;Lbk˚30>b">ә&\“>'-ڍ ʮ-d\9|C\t5i7 |ߦ0`0Gh=19X^wlPɕ‘:RaVT[`Ѧa8TNœSY++aY3=vɑ7YA1fQCY]2u`j3=ϚfeV=MM. əbڷQ07FɶT|bЖOsG)/&@_LJ$a(tӄ֧l\-q4GefANS5x/:VF@JE^eۺOrIID$0<(ي)wĝ/Vto99K#bHcH@kZ5d2G#$ 婔?#nކ=sy5|Zhr=bx ˏS< "rZX/SIY^4x0Q*:jxac\ pchL|i~D i\><to1 e|~6Eo6,xqBy|J6n|4Tz1yz=$9H'>A%D6gb82B(x:~c͚@gڠ*u:4"GQM-W?&Қ+G\|:&x >YP 2^.XǡMС`ԧSgൄ .0ui !jf[oPt y7a[Ƀô Ǵh+E*]{‚fUlӷ(j$ Up"71ʦr>`,&tkIS!wqD$EX8$2lY̪vh L.i0do/~g1ݮjk>#,wMh;K '؂k<́٥0з.HUX 8.4oU%#""&~"9 ֺsiZ!j HiݪBԖCn8t,bu͂wLz6ɶ: u-Rd}}"I/aDwfwpS@9@ V[u&f=--l3Q2Q Y)Nkfh_լ?؊KxIk-yXw xܵ vw1$u\CV| )ud3en;ˆǎ*L,0Ol -IVbW.`/hvA{~q}cwLfԶ3]ÿux{_MUM`p|<gG70d WgBK`PUu`i9q (ဳ٬_Bh$Q渚'K(5s>VY*4>Ec a#S ^䕋0=`a0ٱځYJ[T#@D(L&YQ 8.L󙪑֚E[e\rVw4+K^JSrJa٬ ٠$nmaRfCczҾ3T'ZhT6&Z'0$Ekb2 5笒x@&֜2ʽAďV` ue \FcM tf5NJYk.>>Xw%+JsT3~$+ ] M;칭3 Hk;@hz'{plCۙwcB$!gO#>b¤g-8.g.ms3?jׯFj2(uf(޹ö@ gB}쪧lB}`떀06V''FsGTϼe)=!ReU)W5P䫘޵Ch2"-6p7(~ oy~{y vftcZBpCw8av~ŞN7~,Snea)`Yقt!wV$ Tzj_L3Lb/,8t*sn :SkL1'5ЏA-o'Mb94)^EelԴٰv=aK̀sceA37`X(X$O.YbkN#0c5-1o2Ϸ `A=IlEČaOHdT F^O Q,s9a7t҂4xlNXx57k TtjK}ZS+ HXDe!9V|2[QWx 繶.tQS۟y=;[:Tf0`^v,]ϵ``Jn4o$@#삯<Z}m/'8~\*RuTPvP=i$Kszn_]N/[s~O_7xҿ|kw8칽|chʻi0kph{"| YdF`KW%iCNN\.)  kWZzLGO($ \hXeaZH$,Wӌp0,:NlGh)]HͶѼ@ f6hAoʴaVbn fNé6 bƚZK%ƪ*{lmL)o]fk-ѭ ]1H`: Ig޳¾nз!UݻI`:5g+#LzxjD{5o%D1 .W&w2O473˷>1p*I_9҈`'0V-)OYdhV[6rv_X2{ Àaݯ ɰ7͒&aaH}hۈ\3 ,2X1adZ>z-*w?ukn2PI\7]N#gjb-I3&2o^+ې9tsY]Gk8lnJQdPtyfh& Bv`(-)tg :lvD0v^j2-sp40?L "G!(5D:nE&M> ĕ:wGnv|g/zaT<)E~gtUR89]wkWJ*t]^v4F ǙO^ooovl^<0Mfpۭ34{&9߿~yNK1XsH#e sƃ-Uxo8L陥 + LLzr X[ӚWkdGf| aZSwHp'ӛ~jGcJ6enLOOϧ| @ߥij53a܃pc hg݀Pr ḑ5uZohlc#4D[,VB@!02ax(twXEh|'^ҕx(gm|!PI9Qaxߦq~6{GԺ;ښ:.-tbiJ*=b(5s;lTߓ>Q'$/P k&~8Əd:o\8E&07@@.⭥EhH;*?ΌzS݋E,kDa|"VpRN)S. b5 4'AlS- 6aftʼG&,TJTΩi˧PPSZM~ӷܳ'+UIkh҅Y$Jg_0js­RL+!t:tRنX,`m!GcV\s87Cd1olKшdoKxHTB k<7Y8_ |}hN ĵm[Z35-rݮXzneaOh 5}y ) ZV1d8T;;~` DgA6o*yEA! /l. a>"CΨO 9E/pyjOXAَeɀhN lN<^NըOǧiD-ڋbP̓u1=@QXP pJH',|FHrid v5n q8x`)a,LI>=uH7백΋а ~}hYr3[0[1ͳAcEHu#̄u+36E1v2H:]Iuά$W,9[ Pf&ܞ3YYw>ZTHX` W4ܲN$d"珴e !+a}R&d@YBV= ~j 2Z(%躽D;d33z>8(L~T >2\Ұ"(^v4ap;c?4x| ,do+ZQp*yE< ^*o y.Z-l 2Gjk3FdhuGs NgcFniV)`F u:lZ@32r[ UK&KaF{?*R`TH"=][IZ}YϺ`حY9! AKo# &*HZɡ,]| ""RbQMH,[e3oPfHż!K]`XfƝ=,Xc:|G߮T) fzAEVt kq$䥌\7&;JOƘ4P` |NP9ֿJ/^-lZ&Cw: fwؙ8F&IqF(X0OL>=ԉAУ 15U  lIbSS>"3=]&  Ox ._ YK[4ٯdav0nV=0QF ;/9Rk%KvI(Olr}.(q{*1?l_.RREPb !_W [|f`x=3T -(O`\Lne4nWJG\$fB]y6y_lo`}w9B x Q8Ιѯ ؐƞulK'* X;͢'v/wFthiu6  - <6Nc`ٚB(˩2)΁ɝv H8 f0F|Y,ļ;4lMuDqN7jiFZbޝEg"Ȅ˰)xG!lH(ְ^NfV.8 s>83KqjOg ;& ;A*9ss<|}/zNPzohUeo2TR.%ǩ&:Vt9ܟ[Fr  sϿ2]Bg41N`?<DTE?ny4+ 㾮}> vᔣB`fV!ӥXo;t<OÂrHcgzoʷΓd;@dK1 2ؓv^T4DCںH@dML 6qx9g+j$ә?v%6w[׷w5-oumh0 nZ[ SٜV taXSDA&8g82soPttHoi-zXo?{zZzd]OO録c6bnm|Me (a%0lY$ !:6(5Kx aB9ڊ>}50ofM"vf>{H5@{-UYGP+#X@ۢa@ 7Za%gNI;syyMf6 y(|^N ႂy5Sr:t!p{avf5dK `?^_BT.10/ /!ׅ`#t3@lz  (8,4`Î;k&Ρ+1HP2}~V l;ͳ[odԥPHfЩ;3X \Gxe,CÚA0ӎd^` "Xp eG  mե=r>zA#ڟV(:"w*c7fb Hpl*aA֬œ-$q7h$2,9'x x07d`Ej؂ͨQɦVT"ȷCJ}+1 `)L_=:8YcJ5S|I7C4>J= g=j}}N yD01h]>Tv8 eU>3H#WldpG05MW Mrj1HZ bCCfx)f N`Fm)I+bZhdQKc>|r1bJ@˝F&Qϐò(,*YǒPjFFIiXmB8m~+2q]ҧNǠ<kBLeV* '7jFjOoFSօXKYՈdϢPW 1lc0^<,LA-%Ac3y#6q; =f(O x<)^q:CaP34o"AmcϬT_ۤ]$tTi=*nceFGuѰKYtW<*sR+(аhCF1a{|}4,Prي ,ѭ/W3 >wŲ-mjPApEA>q1F iޱ+*KY25#uS0 U%kH//ǃY+(TrNinFNJؙMB˦cHkL0rYTzyN!H!:9h;Įy )HE G@zLagj Hݏߌbo+m^PabZ FG-JwWp9-Y>b[rȨ N؇ n!yVEQ'9s+4꾙r@R ȾEB_;ƾ?07+Q3gdtq`(/o$/!@`Qi6F^qN=ז`/ye&ed FxɅ󴃾_dYB)K옅^?b=0 ˼%#iu4Kv!m bʇ ص_ &g+{PcWD!複kn. ʬk[I)*͔ʚܻ] P>󋬸gYj`2D!APa:wEA:]P[!.3 XƢl|KmΈlR1g(&Ԭ0}Ydߑv>>ƥѮIƁ=$CETy# p>a*Ma20U__wD7'm׆<0(娂Jt"6g+ @9nDg-H;pPSL.T,@U\4fYP]A2#'j[ƉN71ӨxSOt EcoAnV(蕐mIozg{b ц2(2#~xցƆM,<\4RNH8]"ұU@4JOlG*ՒREWq"-¯3MV5e0V:rTcͥ&kC8Qaʉ_ }N|/VA뗥P'*YEٺ;s, BL9_.{)G.ENMx=$Gcy-5-R.T'bľ1ƘeVe#Msw?׷;3cY`R6=ilu36_~9M./=80to!"f ֵz; \i}An_T!fNH99 palD`}pz5t l5``cg9;cw x3. A\ReƟm3XwY\ [Qd o(0wDM6­VLj7'ad=ed+hAt=aH0(Hz٭8)ZϓI&t@v_F̳ϳ[ÉM&Ec>Ա@ep=恆`yO$! y4^7ϳHLnjcjD :&GϾ^@:Pmu?Ⱦ/_^,c=b7eoR<2*򹚞 K#!ir&vQdMW 5bPsCh u|`;_Zq./[1n:Xף9I,c 3i:y.oEG#wĿIrZxncl2 Iٗ);`OتˋK\M\> #qT(^e&C5 aWHۈ'FPJP$lMj δ -`ָAz`mmDCYYsCxxOfXf{!;HY% 4Չ"!%~6]{`x0Oǡ(hr(د MGz!$kFt~pz;$RHس$uС]u!k/pu~Y -*/|Gp:1Lz2:RKyu{QXx8[;jqgŭ`H({本t &=< p75F /2&/p*,c(Ad)ko+i,V/}o&k b;stT-.Q/+[ - |~]M+Bszls0i`u^6,[= [|顡v9t-]|:aeqLgJeRv-;~Yjƕ&ږuZ5}oL;4 n6juXd=T`d^7[wXhk2ہvv 2X2<n aX*mԛȒCk pն0 )d ]` 嶴4<=ڦ \ZgBbusv5 ]!]&ݟ8T{UMg,nw2ny}EDz$a[if{Pi8;K؛8;J{|4nGF :hIp't:K!Lvf9i&d:p|X hG~揷) &Lk]e'!`N,ށ V|: пH/fTr:4ڵi6 i\`lr%6Ê6 PmRM{̈́ Akc4LdCz3GEIK{sZUri6`h/gw1pttx8OO'+{>\r0߮ir\l)ړQ`\N(C'{S!b r: '&si; \埮݂4[òL-u}  ,;>µqR'ԁ oӖ7?awlOuvԘm ]\H$^@{.%t-^R0;q9Y yNbH _`9%c%TZ2Verʊ:`2Sjl[P;2jutNwzQ> ܒ{dNA q+ ) L=hgdW1>̔<}h*agCF }+u;hVjò%rTg*0VӚ6PThY[Im!!n0A6drfW7(ekvٰ|[O(F}f[@iL<9ka[{梨[6KTRq,5Rq8QsO N]C SPd}h&Ws00,fµz"JS¬Iwۨ#T(؃Dj%-\qa][N!l*S(&*^]Ut1ߡBWZ'bǂtZ gcl""j,h v $Yr 9vmv +xÆ!U+FSFq A)% Z¡B-45WX5V_R4g)ʻDIuaM4N=23Qp QTx *{߃}jxZ-WBZqo 蘽S?1Cف lRbJ?X?VbAi̳M,AFEwrT& ner&g_Ntyv}_i'1j.GjuQM6Jicvq.QCL ٯ:Yt4Hzl+ `JJ" H4_uex݋IU2E.JO[2:p;Vo߾}pEgfw*b$JԐ~@N dRְ 01mPDI:1؎,{zX k&k 1[u֫ҩE)+x! ].^!dLa԰G #$JʲH$M8mUHlN4][Kj/V,FvbI)dW`C+Fu]L3l0)F#ɹvۇM﹅bSmIK&ލ(UPcis>MCbyȃ )xW"~o~PfG#[5x j}rK Vw<0]qF Hy&glYț(kԊK Ku %kq?Q:[6&jbjg`c, QPbKRk9[8rz %\+YE=S.k[WƝ1gr|Q]Ч? J޴%d\Y.gdqTV1MW'K9TɉRˡq2MV: SG]J=˾SէĚJdTXԒJ?r6gI,`'}+{dR kƥ呑nG^'_sq⛐(7 SR%sa\9Oe%O6td?Sb}A._yd:Ħ,̖<*樫YiK{ϻ]UM ej>{Y-!@hr{$y&ĩ<#l}O/ز_j}[1/UWiRQt MSZY0&Yv&a8jo;^BFLSu>D!T,R)r%@ (FI%I%#"[۾\H: '&}ӌ+JֈZJS?Ay"_ 6|%8 qXQ(O/o'C=T!m-`: ->=WVl9kжb}}p?߿iϿ|2[ch6)?9NidWAl 21Gb4[B{pdf˗3|yY;1 >iW?1S(jGD2%'(VUA^.M!PTmiihe}|t|z>~InZ&q 3<29a6pʹJ O?}go_hKvմׯo܃qQ._}~Aċ_}m9ٓwP<:oY4&HydZ _~?GYzf&2(]YL\&Ci:O6 ԣb ʆ% Ij_u߯69N&//@l 6*A! h|<~~g{DI,oNt8E>͈t,x'Ov`jLv00VS+XhZ:P mS#M0bԶ-[6ZLdW.OVE%aLoN mNK3͕LAֹ%~|R2\E[6LEIrYZyġ73tJ[6(ϦQdM!Zb,cJ%G+%֋rja@)+ (VFBf-ɜ;!2ocG$r9O!\,[isL}5ڗ7`s k檖4*n^RpG]%~(F}NaI!U곫,GPf} WF5&f+!}'FZN~XRimT *ֵ QRjcy~~%^J,<~lVV ;W~@ٛj[jv% %1$6GA,E^՜|-EsJ81w֣g!6\ҀɌ A]֏)X;8dU%[e|xzzAM)wE5̬A6MpD>bruo:P34j}`3w]S~^{#߮o&R== Z?6P0۷؄8Sx&eZu6,} ?nV$~>b 5(lR|-Va#J1~ݮ*}"E0gw}xgo E[i8?_ hLxv8K͞CߺjMIq*.gպM.'EUP GlE\B=$/"(*\]%Ru*nE j=hYT>7Od*=ڢV5UoQw3 m|ΥVm.xm'ܖu"I,|F7: 06E8-@-(VP^MCZtl'(UM>;,ۊ S~"6{t[j)V2_k PdweCMb}^{iEv<2گv)R6I;Py!!>b#†wׯ߾}{z`t1)o}dyOkTۇlv@I5*`Lm S!Us3WS2sZr`bß??ofqeV'+ [i5skH.7{|F5/"hmWRR%LQV#M2ErlE bT& 7!ϚPi-Y~K'ɼ-Pa_O͐]VS`k󓶆~?*cņ▎hwylYi~̫$^+mBL-D"Lj٧)/J^w[.r(iő6Wv{?l_լ[YZ 9R1JB̽@\Zִt 8m>O ܗA޹rwٟp{ZSDhJ{v^NXR ^^^< r۩P@קgaъeB&4m m7pʂN/iW#Gj9ҞXiV"vZ-r$;J3=oC4t,hJT g'pnz7I&hۍIB -_j~&-ިDnQoJ?D~-2ş yb0Lk;QʔqcT1.2-?Ҫ,m.Ojpyͭg_jۥ@V% &rzz!W~02[]ub(:ř:ْx~y>lmҵܳYv.5&A>ې]X[:R`*{vUw3 v,ۗ,DPv`[d#M %9;l DM+L XMMXSB=^&? hzN.eA>[e5 \Zs;SUȇmW¶[ юkljٲlDX]X%b)9B^.N\3~bXEr,sz;Y7;ۦ ZUFUM9%>_)V|K*jB?\nx붂%uG@)/ɪUJɎ7h&@𼱶R4j߳"]oQaO?ٲ IԒO_L/V](ma{xlZ`/jʾ@2s߭!JrΘ2nnhOԄWܗ\q 0]c.bh_emAyVݪLR,}kD;h (CdMRbsIWKՇg[EC_.OIs~)#l,Օ!X6oP l9 GHa^ks32QUDڔg|Jż7HKEXol iGY P ;n︵;z-m*X^5ռO'd.CiġϳD.{Qӭ(L@rf0k 6`sէ ll'9|{>]BCN4LUKTnXɿ=2ۜ*,P :CZ>8GhlU"uA!Pd: qPC "(dLӶKe]>^ʴݴ7> +{>Jý2}!"-Yd ]RJkm]& h$ݔyn=vȎ4PgVqЯ(^($`A?WB'3 g5a[ض9](!ӓ@uSwr:M Nѐi?y:a{&Z ZH6[gvI/ZFl%9#ݲ1X"<|9<՗?U@~qJk(>;VɊܥ=I>GAET>d̡aԒSjKz.]nY.Ẃvs]S#{y?_kMqܩ-?Hﻯ_߿W"IE~ɓگ)e?#cp^Ry7s9r@CiQO}o5$ WAWZ&ʥǵVx&Nb新_ђMeiG~ӯ4!r[@ol8~^!@u|FrBOc\DyAsZ\bt0* \A~[ >_ T_#|!DMklux ޥ#$"M W$^_N!.ún&ԭI]{' nGbN8Z 9@Ӿ8=cGI#0qԔ6AzͶ: - ́lRpa54JZ S5lu(.iDnTf-|9< Q' HT"Ϡ-=2Lsb@@61Z=>Φfİ ,dAM*b[,> clѓEsT#3??=)5Ӣp70T,A Taa("BE=[̴AqA҉ ӂO5N;bc}:N-%HujeʢI*ͅ@[&I*D(b?t.லp%M>}ޒ g(th$v! ʬќc:T>+#R 8-U i]h7{`kvuiC Q0\K8:5kn7I͹u^w[pe`C+`꨾55`욍̭MzU)ԅ-{譠ZXv?N'+1$dx4* ЄӖhWbOF8M.ǥO\J?#;'^4v% kr:>-أ[X!KuBOuѵoTUa`CؔuS0;NMa@}:S8ThD4*uU}#',0R@.2cc33DԦy1Lj}-SH3@!S2z2Te"d*!jIS\TܓAupt<<>>zxl۷obcs۴64/yh)t;d@KoKpl%H3;5l^~2];$OjhZoJ:3XkPJ{L#?+ZFHk2ߤ>cϵEt;9Wv1w~#!`mL&$pj.t56$#ROYӘbBiQ>q Cyze@RkdGQ/4H} ?d( -a $D«-9%\udDEZf[ +Hc2 UC6zËH:U %,0-&~IAn?gaXt&FU-~\QXT(84mXn$k§B#B -Nۇ,9.K޾ &mdKPP:U?~D^3կ1N3_%`#8V Z޷yƊy1dUf0u_\gN#'>8U=*B^³0'o&__E-}YlTZd+f[C.k}P»۞D?ry4?)0jdfXMу Ai08 1w9vtG_DSɟWp6b28sh1^Ĺ`Z< `3ǃ:' [%KS6"4YX?=ŧ@t~]fҒ 7pH2Ff/ݮn`uML!:V@+^-?uaӸU%OMȈC('ހ<)paUu $IL{z @Ѷɳ0^TuBtO<3"ؑJ=~˿˿ۿJj=)fkw߿۔Ns$i.oƒ9 w2]냯]8X?"g:'OI2C0})V.NѥaQB!%qf^t{:O56{؈ -Qn"mtRi `` Dѣ 8Z߷{bqB7и]g\a'#CB^ X-ĬP!EuN;4M[Z0wQ`Y]kT[7F?RC1rBir1--r-;tB$( b;0;XaL|p|I+Ss vW+IlU[WcL􈑚eHlԩIO$ѵ.Q VviŶjfQ@F{uVy{hLΗsg$~(VW|' v?Cɓ3>kxӳǣ$J z3 v6o]* \uny%1͡OXzS.Rltiݬb+?==B͞1nBe {7a$An'Un$>O<Ѱ}:펇GYuDޮ=߮,SSHDO}{ʬ&uK*PuO=lC8eL?oYzB e;8o)ꭾQDwWFx<BR^o"۟ G&vK ?'+Iikڒ|NϟPZO8g06ut)@0|IsUPip8aġX36rJ<+mv.TC<'FzYLSVT7v׾l_b2ZslEϣ)ާ;N1's6*) cJc 13|Ic)eEaF+EVmnՕlbfCw1j?:: vs$$hxOȵ&ijъIvd߆;R>X`ݜ|#)E[9њ <$ P&ۅ!j؞z=/0:n@ NEw0C5Լ4M,i=e|H] LЁ}KZKPt[28OiYW6y8KZ8z N(Z\&5''Z7D1"OK[{7.JCrԀgbxwP2Hy| x U]=v$,iwhtpYJ˜5 k\8g6LH5v4{?K(\]hUݡQ[j滌nq#ɣ 첐1^A2dV͌\vhDM{$KbHhWa#^J &t2g,4e ^|蠡JG9@vlZc:RkYk:/Q]12/=Zf'Ulf8b)'Q|rɳYA՜WhB[њSE*%+M)d$PԲ+y4m1㼋v-)@j씛wE8հ{: P5!gÓ K,Ųn짇'9!0K5/)nzx3 i|^^,},,5KPhxq7Vf!5@]}eV h "":"۶\`j<p?N%UҲTz,Pz;NR{7fH}E#N MyTfiߩo㴋{<}3p$2 Bu  f="o{65NcVk^@WVH4(qO4ʲ8&<|GaLB3zu͞,5'Jk撤kŧP盱]Gn p 6Olz/#_B_n&dcP9,lPvBԚ]Ba":yg4+ҶڕN[64.5 WgAl82I;ЉV6קN4(?OO{ a PFe5[ tBtv+cgH{u#-N}K!ma՞b }qz#"]<'Qurgas6<'Kx_fq{C"3~~G1yv7NGɮ5ro[ l'(F;bx\u6JfleXkI*ٛ.#~eQuq`D K0o8#1C<@+Hvla9{:`~ ^}}Ld&d΁Ƶt' eKs(lzl 0Τ<~,ܗ ߲Mht8]}CGG(᫳03&SN 6) p.@5J7!o0G`n7OUH;= GsA燱2X%7T﷫v>VSnn\J~G!)) cK]F32&9SMQB5ݝNGjh~PaLt %u3 hjJLӅi䞦+FkwԜ5qm 7l Z[Ⱦ! quq; 7F$wN샢_" x>RbZ#d ?ـ,OD"ݑ T'u=kgM1' !SS;?zJN e|L%@}=S.]Ȟ-`JlIiTa+'8l~Sq蝇=r,ePO\(R~en~&;X_WXicZf4C,eg 4drh&-Ɲ/k1ksڐOTV'Sq2cp&-j="TNUWRen*\Y'R96 Yvr.4$f-Czz n`[Jv5q[%H-wK('ưc*eTBEBQx)}>Z>![,89a&:efM9&KjPOj2m(vBJ*L懇GM{Y##ds꠾3R%BiɁǑit<6kcK0B U~t28wW=n栥UJOKf#4]d$ 5 4^_2A;kǻ͘r#,!;h (/~t5𩊘W|7W4`"d~'Ms:7iTV1JwXqs]V ֩V~UL\pϛ* cs-pp[2od0 DIE1+*nCX[nfQGV\1LH(˩oe_.@v Ѿx;^\"U:B.t!4G d{{ DI.Nzuhv[V󜎚)sPam<]K8BT@MwB0͍ JCUU; lz<͛1\ pV8OOODL\w%^x:mǃO%+e4_~;QpJ^8~OJR b:D`Ъ^lp+ Bx=a8hY'rn'2xe7i%9uA*B Hql}su :DWK ZPŃY ٺ)*PHGcPFG62ywl{ E6ެs~3X[)R+/C!oPrƘ<\b?c(j\T)}2=fu2Ra8X.%_@]JXH39bg)]GYB8qbR0iX7/_>ۧOx |`vP]:ƻʆӌ{H3+ES7S4˰.Clͪ+C 31tMm(+4pD $ªŎDړV^p7FZ <F-3Do1 R3[w߄] Fca#$wsAksBKc'1wr97]`Cfu@Wd(Z0OOz:x||R9U+vQ!!OJ,6⊲6v`_<âV^-5 9#g`P6s + ^Vd{{#!ߊ{Y,WBc(E,RXEi$\fʯ4e)9x泇mCl8L"o s*/l;RJ ? dHO ^N3Qc̰Hg\肊]pWN8kG)`}5 f&. ul7ReK5|c-'InH-s0`#fqHOK8e>oչJIv#2f]h >FX 0cZ$i9XZw8eG3 Vs]ySF3G4qX@]m%]Z ɸ2il# A+Q J7X1lvQ[_ leR>HaO 7gcf`كk.P(9 MA=\\fw]7N{ɢZ=}.vfz㔮]I*@SpFF;' 3"R.ٹQiAn PS\ұAdZSo8(&ݼG~ k%c8DT4X5PdnDIRmN俔U6S9@)4zHm?*#<" ?Q@h5~LLmߐZ{~TV2\'v ir*/Yf,lE^A\3sDZl"H{%ƺ2u\L4҄٨ 3(}r9+u4LHgz.NoO{mdFVZ_^_凟%(ʊS_Dg#Fj#j;\praM_|+<\ܘQIU KO 4 O^KZڷ̘J6$؞u?uH2uUWb}#8sg6h]7k,*$SaLZ0irf?<:2B8}?_I>{GvL9ǐg&rI _{<2%:ooor(zAOn ])$Sax=booM8E{c&: &,jR@Eݠޜ٨-pI#T:]mp aM\ZdLۄ }qLr6U8e0eEoelYL]i+Ҙ Ly^ҎǦ;&\$1u\M]]GII |eכqF^fof׮\eh~4xDYi ڏ׳`;)41Z+a\mH}vתʀ}t@zhc۬E2Wf[ 5v"WhN28"3 ztt; {p(A%;˫B*VyD嚇gS4+ To.Fl2ʮ74&w]O l{R-q `E߻1J+|zkbKrueg'YB3yVO.&YLgwNshQZnbԸ1꯺Kڥw!_:ho:sERɚ$`D ZG6&?7 {qg[OJ- 1,?5S@ є/Tm i,Fz;N ߄^Μu`865xW+jp7R  $5ѓ%M) }GIӘ⴨M&fcR0ޗioWIn?HvnI2a>i b(~LEvC-2 Ϝ%j2:P5 x[šQdh"eܠ1b,s!*[Dd2 ,7h7sUVc)7%Ҩr|>_ 7FDCd[^40 /9So; *kt+J1 aV EkB# ԜO{).eV64+4vjJgM{@ HlQT7[,HN쮿nُ,+A:غ1zI-) L%سDFd%D7(]:wn5egﰺ˽3Czp.p*6K=jy{{M_xRGHJ6JW۠/׻UMj |N,ι=wWcsyr p蹩 jgSeh%_TJ apDzpѢf(kI~~_~jau]ebLHxXDy}}Ghy |,. QUOK]H_ye7}GSw_+IOaǪ 23AZݗ 2?L }蝙׷_|0RF~J )K81S%Wy$>]6 n8cfY\G؄xd_.92ʬ'W.Ϻ#*߾TO̾UrB;]!$φ\\ک,(edҮA |YKF1ɱ'7Pofewm~ϟuЭc+rr<]Rmt0M%J o NnW[Sz־ܠqF<8[ 2/?_~88iv۩:=9.Qvd;"]pzt֛D +|L[|t$RNP#w3٫R@Q ;q7=/ stl ۫WJg8lojKf g}*D نqpi8OqLӚ!Nys Gžm5~Q؇U"Ze;fM|qh&?ZC?V, 50g-ad5 PVwK:4w(Ka<TwUnfF.HE瓹n֜[,%eB gh`i޶!̀$N:/ѧ:x.m4LjI'MeJdA[Q1-SЖ%J_0ɩ3~Jh9@D0z P`%H7 jchHݎ,49)Bņ@@@ג۠oњ'ߘbv!)rҸٕgb^f`˸5݁) l=a̫݃^$-zo,MZ:&WtwkҲ >c]zlfMRnK؂awۅ8:r<ظT穠t!V2Zt$B}5>~)>̑Wo {{EJóTRDH.F؃<M|xc *Qiٹ=MnI ْ}Da2xweuLJ@fֵed٤Ashv-<-y-C3nh]ϳw8mPGL.ĴY@8)>[ellJ}kq}-v_(w]]PYp }wkV|F:4{u!RK7| t7 btp t)P@uBIl3`xvPt4АY(!sV@lZ8h0|6.&(-W"5IqeɧY6\YE%SF ~ci@L 4](B#1[c{"Y&odŢ`:_aMQso,7Q i^#FE/${,0cuM˨He_ ({}' %4GҸ3DDEd:&/ E?̨Uc@&dDa&U׮9V2ˎ#f.\j@]4/Ȣ5@qt6%qQ*7Hid?'RyrCHWHKWQ#!n ,i8m3ji ϰM :O>ŠVghf2k <Ù0I0p>V\gyszm&@jkvд*M*e& 0&jԭa;hVէj# Հ.0&ljtwtmN:Yvp h=Wf[9NcK^Ye%Gץ醭 Meg=OdSȶg] 儩Kɻ/ [wHT9 PN! gx$ˆ2r,駍uӺ;Xk8@%h+h2F\2 J'ӅeWxȽurxkQz;D]Sg&ϟ~ v ѽbf}>?=N1*t|a{WP|ʷjXM~$oӓD!l+9Xy p,ޑćk&I|NY5TWAUXתrxSa|ol0NvTt]\^緾knWڨU!@V<_a-վN t^ .QݘJ%Yu<(S+BRO>i1K/?ey~5!\YƷ?AeFҷ׫ח?orgzz{ݒl혣u'!Y~ ^ӳ[zQ={n*LIVE*y)v|:K+$ ;zUbH6}w,C;듳Mw|>.h-7OOKE1g~{`UH.rd"WXJݾ|J꛵%L޻uwFSB)-AA3dR}<ɱd0pgT]dA I6tD&?yvO?_E]?Od\cd3Lׯ_oor}ٻ n«j47Z&*DC[+[?+ ̧QKUsVə=` ޞt+ppH8Md'MŮn5B=\p2M{$b#<1 '㠬i!I4+^k6F-yI\? ,]Y7yV^%ލrR\IO5K3::{9[؊h0B%-vAg.*V9)4î"PBnRq\\lCIRJj 9=}vr 4h NZUj@&MxVx A;I!z,YHA8` Je:?vǝLPG2S֢M\s92ȽWQ҅дfg/%56՘kBT\OP=w{򘺘f8ӈnc e0c0R<[DT\o;'6gm Zg*}h|Է|ae i1NGۍ Z?:T91G6uPS̻W P9!3H }ˢ; 'yCH)bXrJ}&Ku6j pYKymBz< TRݸ.t۝W3cŨ(rDD@ʱi7#=5v YhɂQ)ӫ[ƝfEX}F7%^{jq?R W~XoQ6'VX;y&P!0d=/΍췝޸Cdӛ/ r{1qӸ&.1(w @ &u"W1#b͓x)lTP r,A(k*Ssa"S㌂"na3ȀWc|?b,rV|e԰ N"@c87!,o@=?Udw+VJ]N.9|6 e-w{̦y$k7 r|\#rzqhdXlTi$6*%Mޡ:KglHK#8$*;\FuO'6joG5niput9V({\y%W<--m[vOB!ۨ48w@, tw~8MX%w6Ct wPҀ-F [&~G}vX=LR- I~{cGZrZ\f#,m>0Ӻ(}(R2HB+󵸽R #3?gC-4(Ɠ?4B0(ݟĚnF;\&~ԫH@t蠺E 4FK(1K 0:3K⻽N4ey ʷFΜs-eed%P7uVpdEzG@ `‘shtXDU+_J aBvmz^eDX,OfBڭ#WzK{3 OOO]ʃyxPwRisgfTMj@<,ɧ<ruƞ]CPc>ɔc;X%2tQvkV6x:5}ބTcD <c"TU)U@sоVKSws`@-.ARX BTڄwhvy{{Sb'3nB<{qa?Q3gsm2 o}Mj"u@]8a\|\+J]iO{n͘G3$bng4j>ȡڞCK鷐U> S$%+y FffS Mm'{˅~nh3a5a'DTGᱥ_BF{9U,iqR!fQs[Ĩ Mu"s~rAÛdd{U鲷:4IԓA.uݵfQl>Q\h[> z;%)b-Z#jpRBJ /y#{DoH>,/_7Q"8zdjZ}^uc;]-wmȕCil.wͨ-ߖ k)ğNEty 5IyRfkCL㟈, 0!ɏ "W6 Fr:#3&do&Vu>yHՑQJ"{L0Nw *'ﴠC?~"Þ  ŻzϗEq6ʹ,Xzf)]t+z}B ~ud+_nEaVdH\$`f^`#YcaBqd|S5) ^M};jV-0;Hڸ '0߃. 1̎9&eN4mv:6 Ҟћj$6T㚝h뤗3 ~k#4fiy c}}{T@]؛x<"ck9UGmg.WY4o ;%)nchѴbq҈N*`kd{BMa&yׯK}*~E6wMH2<$}2d(BozqV^A7:a«<0񮲼|9_U Lh4wEbpv/܌N $Q&ٚt"$uOϧA2;?ϟ1ZdoASB"[Fr޾_Ηz Oi&R"t;~~Ȗ=(yU^pxUn7 7NσL;`&?tx;v {w8'<뻼0 s3^z.s*k{`ffvtd!XZ(cLEdaKbpE)_߾!H9\eQD"ta#tSY;wK?W^^^z`۽9QGSr=Ku>k0'xǷo7>='IGZ$ ߗQY p~K2zAhΡ2̲4 N Jɥ-JN};*bd /(mLM߳`o 4I\bZBxXr)iacaT.VH{Iq A|]NTrx}r= V(9SϽMF1BhTC+z1a`3gLۋ^)P6lniJ*-p~qbH H.KSfhqaq T@XpSPFߴ#,,]Bd 8fEi[X JrjPf<Ʋ),jcO ֻ`phJ6+% cyTК1׀21~D"\ڎ`e c .P$0ćؖoYz1pkGq5W3Q4G5 PNF=SԴtS^@ZY4IjWMNi1>2v4ЅGeA>dF?CJ&&(b]f&„x˂jspP0Yn94֟\$5GP_";٢FGw4 jj(x9̀^NiuaŢT8u0mPSh-+eu_I89yWg4fs8@=4 Xt!Emj:*ڬ-uЯp;B#lA.9v;0%㣜mn[2tլztbHBلF=\i#|E$1ߓ]5fB!DZC$Ce@{l9pǙ^'sfq&d+݂fv kILd ۺ3$J]%pz,隶ԫ)sy9_1jj_F4'20wM;7Cmh3b1FR%M\rzjT-g@kNI?frWp7 m/"9}^$>sWA>dK"f}g);BV8EV 9N+ѣe$kdb+")byQ9X2>8/ȳzSI>` L<>=͢$N_=)w`c%hR/鿺Dd6o![H#x9_d MY z52t6Ňj;s*9FF}0>|aeS 8(;*u{(pDZBDMF: tJ;mHpM ӻ@f}%mQ&utMͶ t <~3&}=SALFW%8S 3z yӄ.+?ţsTjЍ)1(F LyŅ!8[atXOi:#m_!BPӜSQ?k(Ηo^IUaKM ,3kM {G(P0g8ɖKvG7FOǕ f\Nbdxf{rZ?k]lvnխjH`],S uHv*5=<6)hhdDm?~02 t='  >w:D9ʤ(~rD\8{J;,UM8o@˵rr_<"C^#ShqY+D{5wztFMeif`*yCnKLjI Ԁ)t (:1:AwIߓu%pCZ<2gb(XٚM]HA4e ou:\f5V>dr+SK e=e%+ٜ "?`U>fӠk.=!b̒0q%:iIZJl-6̎UAcڏdLȱ>ujyo9s)MES8wF=Pց*l(\I19Hn4z{{XNBVZ{Mvr5%ɷ@F"yC$W^}问mwNqSI]bX=/Oϟ$ NX%x5_ǭd4I/kxȥ"1(z7jy`$M&ʮa?as:rBS8{Z< "e14Oy #(@FD/Ok '.,*M=M`,Ŭ_5nO9j<]GLܖJ-턇ЍV Tkz{6n(qcЪ^偩xG3 |K-Ŷub>3#!E~3*\g8͑SǨ[n<@ق#-/$V r>}Dap۳e!HЛf5zEzBD߁ky4d6dLxn4 )wm aQ`,Rj*,#٘^CШt<EI Qg\juŽ iMl@ffyڮkÉ K-lС\2rFw<4ӹTdw=7//o?_~8hЮ4*DdE5A2fw 1qQ '4wJx俒NDNƱ ھ&ŜcY E! vGx#x؈(+D< e(a=s>H-yy*muyݯ !kJ_@]/l]ZTFGMRe4Ԍ@^RU3ߣȖ.ӔŠF?z >к$݀zFogdV ݁j߾!I-/ Wk.j`{u<:]/ @?"yDr/5s_4rBLQCi9ø*qi펊%~>>NzW^__喾˽5@}]8O0ܧy{#-WٴuqW26zI-~m eH_c3]$ r,Py$;AJkG4RWr(E1`6LDޟ?~ltռ%HN>OH8̷x'|Wp(\ #`ܠkn_;]; h.(+ɽ s6 dќc(Nr4L>w~>_dA@)vGڶsx :竼mʛ qt -Dsafw%dNLU\Z'+5IG4Z0PrTV=axzzR5D("hcAYd}/w%xQbgƦL""j&;JXܟU9+lˊY~QNdg:Ԍ*i*LWт,2@cG:0͓K)QA7sj֘v/!0YTЪg>4ʃ%h8fP9C8Q2ӧNӑ;}Ypuv%qr@ZORYnf7 (DI^-Tbi6{@Y䱦/5gx&&n6Z [<eηرGMnr.O;Px8}Ȯ?T2E=8B⾶y+$R^ !M~D!vW 2= W[ѢUdJtq Ru~`6C]T~Ë/fk8qk16ɍ m8v9F@JFmyԆC锏)hQhpK5_Uq&?T:4yO! {@PwzQl|Z:M9@?.Z.s1 Ơaڒ%+ u6.sSzuGQ9LͲǴr W-E$dQF=?Ha rҫ P$aY 7*KHT|sخ%ɠ*u.UWLJu'r{=~WOS"=ݢSxXd?TGx:T`xj4SrZ{va  R 0,P}4])u0\ -hQЇj~22,fB 5θLUXs>o1Zћ4şbF[ZQ}trq|mVfܱq7,B`wkĜWO& NADT)l:@3 OXP[cWx;ؐ,sv+}W؀=x 0C?4xomL~=Sv'5;T1k+ Fj%,6%~4RL #lPYtg' .QizV˥,} =Í8+9~&U<̨x [A,l9W:M0b F2_41_d}xPE6KL`,[5,$ܼ`{;gGG0~w4vIQi2^`TB&qG} -2` L}<3(M#Mi֬[?+];97O6#qs˟&iN'-W!\ !j*;$m@S]>'/4!h pp wmm[Fk G/sᣤr' ,$ l+IDD믢 0IfI؃)icfpd1VМw~ J?Xa6so[WBkʀc {nUB9;&D ɰ@%Dd(Dt eN7vKE cYN h(t4MP`,Uh+A j](8T ^̺;|b-m6XZGGD! -]tfhf`T#irfkr\$އG/+/\6nrXbg(H !Lv՟{@ FDs'rLX B9ҶOl#Vr}bd[;QXP.3qjJzZVGKSVX1ְ4 պL#\yslA)жZ7S `T (=ha}_w8âiWm̭f"\OHY`F@,t#k9E 9lbPl+pzëO7J*U+2gN&,: AHH(p΋X ^J+ gCI-?23^|C!BYP"}ҽ]&AC#&y\\,kT?pmhcCۅN\s8JΦ)#;"Д|gUx@e| o FZ$|)Dp^BQNRh$Yu/# eՆ+k=t3'E2Wy=mRSu:k|qoj&d2q0'㣳n@s )$U61⬼Xqщ1{@jΠ,R&,X&C,Ncᇾ3N mE9$#rn{&`kO9enVM>瑢зqf^;e"g* Ҏ֛5IuY)Ե]B?`(>V7vѐWSg8qגG:&K?kÚd,&.ào:ٙ)f = uLjjJZ$?P)̣ԆeR{BhD$EŮ#YrVW]OpkBߖ8DX*Ჱ,>UP<;x5-bl\FS,-~0*?bm)g.&|}=i*#e &DEpɉ]/m{8U^.L >SOh' v8vu%PqՓ􌓷xSa0[V{)$'y,' *x> =* w;Ŵj]l &ӊf`T2fywF~ M- X#фg@$Iv0#,@pSº]-w"{j"JYb\KYgSG"$GNzhbpmVQSRgw7*}\6c8l[B<ŜFr0Pm?]Zjl_))opI&rL2[ʲ1)sc5,=h,V|G$!SCNKH#qY'j-52ݱf3ᘇkC1֪X brkih>zeTanyJ#L YE6U>qU$vqJ_Pm!_+{iMQ jx"'L(YFYFtHᬼzׁ\̶nנHUje4--n&1 K{a - y|z r*60R7ee[,]m8jW6 # 0-Fa6{lCt qlI#oN.(q[ dX\~#YS>)v5FC%jLk$Qj%[S E$&Z<0U",84%OaѠx YA"Q]eAӞoqތ\&Lgv+gsu`+3fg yoџ'a-cD!}PIHoq֯o޶٨Ԣqlʒ)I{BM- 78Z5Ԙ 84}pA3HH,5p+$gU @z/~xd<mCbg #5Y/TnnRk&]M z )qO3dsV3V/zVZt`"!6.8rŗ-U w"7IOLi@Z±kdK#Et%ւp}96UEVUI 'nÅǭ+!:E:Whn>ҳW"^3'TҺ+l$YTPDw۵'44NM6#,`Q#=hZ)睘cY7żތ68'U3v! >,o l}#.PQu,9f:ĈS7 =1vBfz7]mn'D aaЍ b4ˢŒJ^2%@Lh>lBҲQ*`)^FF ]NG_E5YSD"? |]U}1 \lr\L+m+;7ׯbJz}}'zy\jmC[gQ@&D1rQUzT,.*C ṖF7rHI3(]ǹRfÄ TտlH?cNڬ3-uLq8 Yk<;8|TK%j0HlX]`$ӥi62Bٮ*tamı8Feib1 |92]!ϋJhTYvi8cL}mXW)  ˷Ծ_{BL +7d>mt^vƲ =Tx@3AsY72U%3&H|yyeR/"#KY.g<[fvDF FMH;#;&?2_՘tJSK0͑G+_{{X{'Nc͆ hXب.JbSNgϜbz.`Tj|L5 4Tsⷫ8}=;V'JjtX"s/B&a7ЙYgf9^g&E_%4/'ftj6ah ?4q~G"٣_nᰕiy uF.|: nW닇(DT hgR"^L JP aCWfGWFsmxʾfn6MW48(t<nra9Vɨ~#nS‹!3A|"XԿW2"Uu%z4a@WpkYg a P#P &14[2v}XrU@b'x%TWS"Mӯv:_\u֭$o!UqP$rP]$p7gnע6hC#8ŀ Wx3#BKuFݽϰ4>u1b`ʇb: 7{%bV-? 3U| ?O+!E{Fb1cam˳y$i5LL3tm6F\Kjc [I܀K17eB.R/<&J3԰Cڑ_CAGT͒ѻլ#X)zTMd+GimY'|HH;ї|OhZ@ E]x뮑mԧpk |.&(4ə;wevΊB˛{˱Q0%H+7RdO\7ؓNl/>?]ш8LŏpRq=u!%iSb*7ȳ 6:`Og]d.J@Poٴs9DבIB;[ajS"ww >S>ÿ@""9O'+C[ȿ 04]UΦ%?<|}~@ўuN}x>$*Nt.SMX ̕2w(K|lؐL1UeO f5Tˮ)zQAN>Sˠεg7:ϧ -+4"oUM}B_nPC'RE+[}SU9V8#4eJN52ӵnx[22AffMRL/6$V7TXM lFyU~Z.|!s&ViD2RCq [KԉvCB*s LP//קORU-z;_}^ceIޠ\`L5o@>UL*S"De7@ɟM8D@D6j&eN< Y'(nL 8u{Tm*~% 2s"܀_j*.-\Fl\U%w#P`Q[\[cȠd%@K:([tŧN*M-@`ioF{&}.nirC)+-q56+ 04u9O?t{79(lq`md.uYbJ•aEj7&nh̝+K=7vwɆ:>5&d,>w 9K'AP I5ްLzD/@AtjDrXa,uir5`4R@gjZ5#5BG%J495`-In73ZN̼q F<@ \c8oc6L{4GԅRc( b3F5NgMqrd "ҔpʴohQt3wWMfc PYdfk p9*sOׁV ۬LļspR7ŦRQˢT`nC$3)fKv>ܕmT(wl1벊GQRJ \Sd O- 5Ռ.O\ϩ @buRJFCe]_c7NcfCI9e>bC(.kѽ׾#aXQh(N wi/cyVbX><yGG| .y(Hąo2,o5eg$5;uQ KDQ G\9ik a< L)Gh$Q87~W(DfQ:_aA cKbvdvZK }fP6F7$T1cՈ'ZZA.lN1'R?F;Rd`9ő"0O"6JP]-uWr3w960g%c*j6Z V6fb[ǚCџë8:ё1^(qnbe6et~OdT gqZLg˰ʓ} (K&H҂1 -3Ŷ앞zU3O6x FK!b&~#wg?x(*|L"얲!^ G .@XnB~X@m@02e7}E57ۍԭS`g_a;,GT!WޮE5fj!2:0`U"g䈙;j FK4AUfe/9($Mjpn3q=)$ݐ S&ՅyᲷИe"ޟw&DJ{ɯ|4Z{0EJ?IZ|LnV)Yw>}NF+E(Dǵ heo|L@)NA5G!ւ%2 iMd[Q՜$os/p:u^9A1/GWv a,ݒ6w:wSd#it\ͳ>@\0L/wfDX=tFyɢck5)̑Ay}Lnc<95s5Fեa)>e㘈 'lK=@}ȎQ#}D M~Up?,i?8bZQ/L@␤!f^*'(PMe}80G><0-E*XnWJWya!gX0bAq$ ܦ}ȵd@| ů*)ӗʞ[ŀKf TI~p7reoVe:*v||]KR>&(+U~0,=[432ݨqeBjWZ|b(G#Q6Q4R0U ͍tA;3LMҞHP pX]?2 ECqgqlB_.c;0NIegtEmi;G3iHNb}\EKϟ??==q^WOm n~lS$SBwwnlF ?e)~A|o]ۖ88C1=˰{^1@7xPlj;7dψ-<صW! sygl Sj.Vaȅs&!1'+JygfzGIj~(@<)I֛|; 5V̫{ 1Q9x$ViOe7ApwP'4MߍVRc?Ojr>_7ɂȳ y*G~'Z.\rewRל΃ZbVBn1i]s G%(xgdG*]~}zKNEO}'n$cP.Uy;E_NpWBUeTq(IfϨ'_rd떩BP\ NW7Vho^^D2z/z[O96zʿEEеsW &Eݫ|{YuRKx(/)9+[!7+tqYN9OrW7qL:/6X }6Tp{/dSoy^e)#_^?{U2kSI֏E +wR9:5"9maAmII.BF#:^´5hd˝"ZBjsSs(Ѷ_\S,v'buY-Iʏ}S- u*ru=vc md].' #JTA%瓲MFg8w3*ewϗۇ\z.ܤ !~䛄snaOZծ{$uHMC"7X(2D˺]E4 tQ+})P 9qm7;>O69PjOgѹR;tMK-Jk|`]0M>#A\KOx ׬L>:yy$[6"}T j|+}j[Sr emi.,B"%ӧOAOÃq +cD6cƸbLyr lzAJ{O7p͋Goz4f[VY\q+9yцAyUC)B\7E``8 f{m\vK%SwbTĉ,Sb:X8Ouaz>ÜKM!z0g9fڸ؜9pb PlUÁ{(pIn| ɤ$ؾ.oǣfp%K rz||̲'Z %8P%yh69flw-eBY8Y$W4.7hgֺ Ux~OϺ0Mg⛍p\) yx|OztšhE";8-*7>^͎rҵKюhk&>ȱc@e25% ,yR.Ru 3]6p9$*rj8`)}NLiIY|2Ս.OF]@5 GS:9Mp:YJHR0}5ǘx ^ʶJ{3Х")i<rRa(e:Rs D!=DvΗ0|<-|?[Pf U3}1LHSϛwd*jԭ>JsXĢ̻-|G>rZDVXIТFaKu0y]~#58`EY^K@0pIʹ' g1o5іlsG=A$h,DTv"d<}uں4;9D~ ϺzbEC`0l)!;Zndm_;<}tƎ!"ڋVt ?j^4Q6!4cp뙕f.t͔L7t6) 86Np `&xmjrW c;qtٰ΃n VZeIm;啪mI)#\Z÷Г*3;k>w儾viMBWYuȦ& ɯi6u_nY+C3xiI<6 eE6wö!MC堭kA:SmRm8׳ eBu:B =0 fTTcgt¼"M& c8$(-3ht`{4P-L!Ba-U;YKQGRO׿_~hQp& (s3lǵPd^-MLq-n9\XDsBŔ9ES ]mf`>72nLZ (gy%ry>ޞ roe,"'|Aܕ*<0pd\kmL,C$uNyVaog I1[KR&?2[>/7/QgG_7i| w(]kOy?Cq.j/+pu~)MVܹΩd nWs7d^*&T|$LgO&D!9}ޗhV aܙk]^ШD F(!G޾BE `KIM\ę7HlbLWi\IdOYOGQ붐][m!1`qY \pO+{"Y39s\*NqwwmϖW[gJ1V£oٗ@N)dGL!WT&ƴzRb~k>gD)O:q /.jȽǻdo\+$V3~?렁ؖl6Jk8:Ŗ2NGģ!W m=@oT||KQÆ*)BNK,J1*Byx>QS󢈔F;[wqTf5eC-޸LjLi2xU38tR_t,q_p'[jeOj;iGmUtn-RMN6}hQ jfzM V)SJq,D^\&>@ Z'&;Veׯ:+{y~}}ySD9o*fm0~,G0'+^WQqj?<"GvlbVc m9 hM-l͌) "I/MǧfA\?б*ЯҊOde[2{>ʾ + Bb)'7NՅxFܸ^Ne!^0٨;IS Ͻ|0Gj@dyAv2,;2m詮F-.lPhߋq|8׳/hfZR.LJt4"L:Q+G0GXEJԛhr'骆#Sݝ DȆ@CYçf<< + ҈ٕSrY O'P vV"Q3rd!|}=SqAt_o0?̗!No^̽(Fl')ڂZX)׈.CioDTa'!4Glj`5UB;8mWm yYwh()R ը1S kNf^;94cECH3iX5.겢F&YM(OqV cd%*Yzn: EE<1zCig[7ܛҤZ)^{Q{:SRsF9͆=r(K]Vt*Mcl1eg__Tw{]텲$x˕PLfi=m@5r M3~1ppޜq#%$kp4@aBsJdGdXC/=73{9ɬNPQԫҐd+ک}(BRK5'E^!E NV3:˺@D℉mzS&٫ԖUmۥ_i`;I  A Vt>  ޳Qg}(2#MY2K2[xo'HcG 01B=oM`tb;ǼJY[@x:}I &$\Wi͌9½|ڙ0=y\B謰#g!B:/4扼'T&ƞs'#Gi 3. =7xmۘby΢gGʬ!L!@J,fqSDR90SܞlڝY0vpm)߁B/@b]~@(DJ i(a, 7eWǺ: @Ɲ.6WiF4sNTï.yo(8ϸC;m8u{ 4贺3:/FڕAJOk[7;\ wX~ౘ] \C7aʹ3:n@^b^1"b@`7*s(_;.D`psc{d3DCn S [V-vU ұIi݅8MP/F2 m%d 5VuMD]ܲ-)Q.3]ai31<| 4=S(5I^i2:) 8N<*7a@0FmP9Kj[ ?>*/Qh4 :C\bjN5a'{M1ɐsʎCw;P"}S %XOm]廳p&w FQd,7jk4Xo{1'.=>2'/ Y:sq+D 6r٦+ fs/nTe1-HMVXY)#O4_yeCzlGM;wi;-ViWgw9~-x%WimJip+?MTA`<* : OA^W͋7-KљuMW~M`kT+QDu18I;dd3 pbY} 3haL k+{6~zdKY'tӻc*}Gd~u-Cujmڦ Ϧ|> ͭ1Ra^j'6JǗ]+ӡ) [ym@ucLAG |MXSKGo*SBep]nl3G+kOtLłk`ΐ #i=D. P_q@iGnk?) ͝Zۀ):vꝼ?ЗƲ_/^J\UNq5L3)CeUWtg7u}~V9b_אazuܮYPg'l$w;$\^~,KvȂݟvTЍOdU@y>!nF},kюﮀ;F7C^ [r'ܰ TVnNָֹrr@,^: t`~- ׳d߰PvCa"dQ[e5K蹽FBu3Y/YrVOdX Qxæ!V oKAZ#K!bj{_!1R-(:eǐ"8>|>)YU=է}ܯA+d!v9]UqS|p^* VnZoӀ1frPv6}wl%qeDb=de{ tE䱖3F=P$u3qA=t`ݓ_$Lҽt@y~U|+'nrjPX RQJQg:OJȡUCe?pjMHa9gâ0q֔) RS&+nu}59SUn**ԩ{׿]F9zɁ˭N0#"5.+K^$Y:S7fd*Ԇ Te#!m{vؒ[ ? /(oyRM*4Sh/?> hÀma&ԑ M!k e`MqdJyʶiS*(4ЙIY Pb͉  h#, 2el„ R#Ldp7)H0#KM1EOTxL MSƒ)CE#u.7RNV zUo|vI!B K[ޓ[w ^x;jN[<3"DxccM0b?A4=:R6)PUQx[[4"fQH XL21P 7C coY6HL{ww!J;Ήl'6I1E(\:D 81z[3.f~SDs_p~28F[+ G|XEeѭf&^9 ̔qW4n^@̎C=9&q߉(qUZE)&S1H@v[!ʶڴGDuGTFwPxW5o9,$spTˤH2BI(c'iS*s]; !oPZ$L\< Tc[ke1ΞsHt&06oNKSg 38ۃ~WD 3%#Q+ߖW>*U0p,~oVN̩Jr>3 X肬}IIdLm⎙Tr K(ǍZN _Զg4ǥ]ãG|KST WȽSysI猝" IHb=QrΕW >.N}wգPϻ8iB HFG3!xLQɛv@'Ҵ3Z/"a=@lՆLL|][)IyL}n@5yN 06 KڨE%Gv'Mjc,lǷq7X`b7v}E[ݧ&Zv1vzi4/,Aqv'#4`$0ш$Lb@NēO^6GlcR:K򓰖t/gciHNwaR vѧ>Z*n,=UsXtic3X4@ǀsfP yKB(zU@! &f?PN^u oa]wi̥d BLm <)QZu1F"TF} ên)H6 9 Y!{ӼwG4e~o7y> [%NMG'ܨE UܞkـL_TVӕ2}@٣/oZUlT^6yX{9-6@\ 9Y..&*%.-v쀑~B n]j1 i 'zOzg VAq7%­N@XPW͹}+Y[`٧0ec+ǗpwO&"M[ґ^ yI׿~pHC8,A >GYi%Mo|W1LG(N3|yvx{{kgzjO6AmvAagϙ]{4M[:;`{f%Xy4D%',jOE 3؂PAwcKW =|\p'x\ ;^#Z*ҦdKK)\کuu_@c yjJ( 6X n΍d6WrONmD7+`pUvD Q;7 p$z0e= ȼ{y{%Y~]awd|y(I)j=^zq9>/A4¨):\fg pPv.VbK+/.& '6O 'rm2oMZbI7ݬJCt]i}|.7^8d0>6=/٧#"#I4/9L~&#n.e~d4EXǶȪ!@p`\&OӔ-Iu쯛pØMc ƩIY ;v1?~|'?-!JPlmh;YorDSf'ɽ,6So=JynǽdE. i;BP5F__klU_oNDȆ8F̪ܰ>k_O;t/ln(U=N'F!=NO<*A{ G5T(FLYm=|iFa%TwܷOO[ BizxxTJqJ{{ ?n+ȩ@wdﰱ%!u/F :+v.3{"Ȓsv6*g.D˽!rA)ԥQ~\ ph8*k=>~wѺph-C,Mv?ܗv?/׿kOme[z||I6 ?NDTͩ y58nRݍ߂On`6(Cw?}hZˎ◊"+9)DdfX(?&sDhJjai&1H`ku%qN|Bk^|7->`PgԼ-y͡:Kã.-Dp ȡ>{ __^(K#o-Pd]Ԫ73@nRذ-HYN-,7P#'h953""q kkn̄1;QeְֵZٙ Jdg's8W2A"ϺQE gRAt؉"j`w1t2%R˟§o Qr3*PIWSt$mHIdnyxlbHi4,Ijavy|vOVCL a`UQ1+y'YEs(!4qut7rFo.0׭weaLJ [X֠-"Q,[e &Jp:ȏZB+UhETֺ[j-FpPcp{ -ʅ6CEMQ7 AIo]cQHZ*@!WN)]6;s,t96aS$wl|BơSջ- ޸4D\bBɐ-2.6v&ֶ2#aJimaJͥD{A+ ɚ{;;!ĮaȁE\o162 B# }DQѤ_y9x,1 stMwOԓ|'̽KՓ#q-0p"5O*,u ~L.u )զX9hft&"#u嚆K@4/JHEQN~y_pZJBy{#t2H+RQW>亭pftgWJ8&Rb b]cF[c1;'jw&UTѥZ-߯mg:0UgNUGs)QSSPSfSה8׹dG !E,>Eqq8Cߌ *9l["LԻKbZ6i:b*/#1(\l{ LPibaB--r2굣o4i>e5>fRV*' fP3Bo7Zg___ٶ>ipַ-ĬLvr޲t-O˂@By4M/^%GڃKSb8?-M٭5v,O`Y6aYTe$2CO6r){M3mGy^!2:~ԫVN޴O햲1XV>d[kO*PvZ*U/1O'4-?s^aiUYs,`+RFw8^Wn*|B(c[E"3kw1%oke~k5a-{4)[[N'"fJNЉ"5c\45VxdOfIo>nٍs)PmF"u4ѴQ5~CIǩ7%pϒEP=u@nU%%<֝Χp"b`+AfWS8\i̒h)FۂCfȄ6ȲL}KJ$q(4Vt%4%L #`FtMN?8xϼ@Was Յæ -ƞ䃾[P 3FaW觅QCS<<ۥzs ĭ & nڌiw[7;'G 7=7e+%QLbYԯ8Y)S@qޑ%T  J&7\<Ȋg9-fq+(k髷Ԗ"_Q3Fn{5bЯ@Nq/1! Ƀs89e%O좚gA$3] x3r]w A4t%Lm _^l%Y(QD.(>uV=r5}+P~VP |E* `eS )`^&X K8Yrmg}Uz剉:nn[۵נo2;#EI⶙=1n׊hD䭍ILBm1Lvϳ]NkLA;&bx4rd$D q.Y^y&RS ;pd4co1CD<`X39D}cx.ϮK+@ d*|CF%?`#6ph;ʵ8xDRnQtaniY$صMnl-y*RQDӇ"l~z bgVj* +@Tɸ{ 6L 5Ze;-nx8(d֩ cv|;^uݗO*FT2#ʭ+UyNUg0rR;>xސ{?8v[D= T \6pBC !ٯ*m%P1P3>7n7/ꚗ /ЧL9ɱzСD@pzCL"E7PBQ`{edfz@@fb0ڕ%oG*)<@Hx],wz90TS֦AlI@$E("πj F0!Hs3.? ݨ":L?C^4Y3ċMEb"o9=_8pLg3Gmk sXƺ &iG! i }zֈ_3a_2Por}g${k6}")'WHGȺrvjdrnl+lIXS" lEiqCΨRjƹD\TG=:sMqCrhkk?.$6 ĂUhF&Bl#MP ;hTAS\N +0$x=yaE)ۖ&陬]?v}n!2@nap hyü~'n5s z-۞3wsH@†P?Ol,9HNL39tYu#d?׀Ϫy+B 2ȅzM n^hKfǫfB׳zTD?#FTwH T4=(Qa#-y87|6]o:~y:eJJ/yI\~N'Ϙ M!7okwZZNT4=S gVF v!zW$I=0Ea/q]Sd:Mr V'mg0mQIPN 2 D4&Pωlsܤ +Ŧr۽Ymf(ELul]E <tT{r踡di[IJi37.%)q…K1eFF[kV%k6!oK^{Ӊ/ WW+T55iU@3ֆ[2`1 c䤌,Owf7fL>?V[˘'1 ju1qyPK AWd!MKƮ.JtACs~c!ϸ+8m5Fкd>*&7ozT3Al_!xȠCf&{{óB%+g-DzĆFs:0H m$R!CU"Yv(TЕ Rdb9ZӨYTQgIVؤ؛HTs 3jcx7Ci;`6шGC'p@]e K6ۛ_iNߨibT[u]XM3+wp= ,4,,|<۞" |250VF KK -5$':!`1VX?dʜSRp1 ɥD;fnV䮋l CLkGc fө!οd6ߛ[֮FfC;Bx:U,2^__zH.?>>c}IE1rJ^y@+֌tm 6ǧ:KtG`WJH~MzRa=ˡ:W2@'P6ᇏSϾ Cң3{;0<`S`r?gEʌF7>V0jO]E輧A6 dwwAqĎk% yn+KiB \[ u?]@GipA#! ne>al) ,;3#ofT'Kcxf~0FԬ4ӫѓJ}=CX bڶOc뒴ؚ)2.f8fp c夏]!*) du퓣I?oEſ˯2i61l}z@)AjH[m.DE:JGG|ԱOd\wֿjnv>,?|njk 9 "rM߶O*A]MI9BҬ$lʂ!Ic65jP%7wڝ4yyӵON`yɊ~N-GUu=1.p !\ڎ3>8DfuG1Q9| HD$|VJ-::Еҹ/Xȳ-+zns[fԵ@MG?δMwVlgQ1wF,ބS"tM7A- 3egweŠ2y F UpثFv|SiIVv13fÒk YyohV.ZM&z m=L7҆D5tj@o9ja?.hyEDS(.6k,>8k+6sH!Jؼ<_Iڷ:-OJ~\t+7-.~r2WًC,J$8=d Ox=CՆ[Q߼uW넚ݝSk& NR6ȳ{PO8aP ЍΐrO]e0r[UM:tV 3ny"5>^K,5ssdž)8!ƅhmoHSI/iU4ɫ"}CnrkpM~/ÆJ`3*RX:2٭[8T'Ct&)4xvG7rqr?| /A?v2%?i.(,bbڰ@T=(Vh\/%Xb43^hé bp7c5:l7#Fm+RzaQ[;~ a.U^E`W4@=?.1Tn/*pE\jbLnY*.UA#uE(zo56̽UAG;丹m?pqs]A,McCNV>JR*IRQڔ&-@*)uK1?i^^^~M+# Hnz>.q[oZਫ #z`)^_vo^$q6YQGꭤ ݖlm8/UP4ġEkmxVI#"S~ߺQ൓sJ-}:9M]n^ONbܙC-$֨#jQ+nKq"~ճOG5~|6t+z)OJݺ|&GumyoaJKuVy,O0۽͓DMȎ-{#"w,7֟{/'UH5q?3 LFH 3#^:$ ^\ ;gvw# ,),Aj:EIלT=Tdj9G+YZ"KSOUw_ m%fuZ `YآxTQr!meE &l v8c2~\\65aq_ț58G[YbgU~xzND֟$掦Ob:YHF@[)hX0`}Zc2aQ<)6F2>/|1ץиȟMCaY{dcJL!sxMizjCWvMgqSv),ODWucxc鉸0\2^ 3k@'IW0-2i5L;0Gg04\힂:ǡ&Z$J2eI)JAp&L ]RucSw*ܹ" :`տZu m8qhnlZt>9!$R_FWZs oStPYN2:7F>[&PW`B}ˎeҩR%Xvf=LCV˳ܘݺ+&IUcvDP&P虔`+^Wiwr!= ^WpV5zjk/7Қ ~w`9ۘ)PC'ckH /#g/֡hǀ;%RE &IT3jC5?*!  Nw7}1Yڱ%,< IZ`=NzL1VRC^D~R,m;H7)ż04WB 9r#D ytP^WlЋ@԰]26d Ncji XTUuZ eLwTie"fiyͿM/Q\qFЋ@R>|l`)p&X=_ƴR$"՘uYݒx*Nez%P2jsnS2-T(l:I 1 \C͍I<ضBydC fF]P/2=&#Bt=%XR4w%?('Niϱ(R9P/V4).Ih{~\AőyM=|c(AvEz0)N'9LVF "[vL;qpL3 ><&Wx>f 㽟 d5!DW@%º!6>HvMq*Ҝ{tcɖZSt;UiF J._oa/xoΰC4T<ņSޏ= c:G4RعU"RF\&\(E5(Ն 쵐N06 PBHob^C*#v3zxuklj큚;C  8/kC}OcvtcȒ1 ;)ڙ*8M\6 Wyw*Wy</"qArm%зJa'C /`7 @7HU0_i;oz`r탐aU\ b1|FAeTl2 ]#E,/r-Ϻ,=Ƴcbd$l_Ⱌb N@8sch07t&x .w0bI lH\/R:!@݌|:MCTx1t{e,: KM6k,B1Uݹ>y9ijXH>]6!zZC>\ Ip-"[Jo_UpM͌-JAtvIx" '?)N0*9Ik4m%gNh9N4$k} E-F`3SUmVęYӐ_qJq< [U;]F NSI\$^{с $|P؈pDmÛ%8zxJ=O.PL-Nu<;$7.wlz4ZHN54iօ_mֻnVΝ9dMoJ0U\gL$?B}ffI7-{KLr4IJ|  }^ 1h4mH?17h-2Tw3Uӯyo2nP`s\QБ/kTPpת4K7`.$cV5/ ]-3iB% [&5*z~@Y1g4 f򼆥^CY3VKcKj+(-PjQFwz@*:|9uIm gz}}yU",ϙ۪jO9yw5cMG pۨq;N|R;+7` xb΍TL4I|xfч K6E>WGIw[2MkG\DuH~Zbj3Jm'? 88VUd:hk|ޖ9ɸ9@.Aad:2DsDTdfmFc ={w>2'l>|mƅP 8%C}/O`yu3sUD)S[sA&Bt;VmM7hĔcjDeLd ΰ΀IA0&ʗ_^)=H)l9gv-R B yh[VEf$)EMH1jVg $iF ș\uф :S(b2D>mDzo 1 &Quw كMP15IܾbBNl jopUG2/_T*h /|iWm 2J&j=|`L8 d͚ v3T0M|@<9ZsW_t.=5= )ݜ[\-PdqU +w-aN|VcqB#k(;wC,i 'w׮2 G&M:AsVRw*?ɛ 2z79]P!a Ϥѷ}>Sba B *hxGi(TgՁ -Kl{ Q3au`i*tfg!MzC#)znY*.iآ_l,Z;9dasN) |5"f+0zߘY97G;҇5]9X# ޛɤXnx#[O($)$ľrMH4TEs{ T`䊓ZzD|[$ z~~ڊhwk!+U$Fca[( o0UA-*ِils7 rgESCu^`<ˀz8 ֝%$b"&Lw~z ~wЦ ~@kvK\9zz~k>.~ 2jH-^'?/nb+uY3hPqVU3gG7BRY ZIЪ#).3E#[ i?=Z_<+Y|>̔WG*K j&eMMm;[<(Uicu[FϖyCd3)5Ҹ(W;6qZSpiL^Ol.֥w1`N[[1)Aң.(*J6~=_dJV,aE숣M`meN_~<][gtV4&\nQ-\62j/.! CkB#c.vZꢍz ^U9gq8Ld?PU{+)_BGOjZ?qv $qlR="C1k;Z+ZzmIif[E/-3 EyQS瀐ʢCk$qa|Vt/_گx|:]TIյA^v5!)E[WW߾}Vdw;߿}``iwBC::ۄ=SXW6hUwK\]uUrDƒ * firTiZ!3s!Yk˰XN J[ݗ4XS5ev_~U=p٘BS}tjEs(BoVFoU ro9wDq1P߇Lyzk ƷoRemcJV?M%`BqNV+qk"J%(Z58C믿+H8(pW{_uC%ԣW@KNhvUI&'r?4<ͥՉo/sl%<`KkNo`)ۭcy!֠x[8VaCf#>Ql-dK| YG^5ɨgE |̙̔C?I/M&d$>dpD=w9=Ogw?VTdRv.q|Es0d)&@um-w/ݖσD 1pYD<OYSs<  BR'Y7/J+,Q3c=f?cn yWw"gԈ1^1JB},/JL&) flEO9kei/Ms*Fo%ݪ~;e=.#rH2Gzz:ПIR9:s(άX !Tf> &_fvI^=IiwM b(;!<=oWDt#O(?费#H b,W=:e#GQ/iImTľuzk@TrgLᒲ2lNQpPk)oP Y2Le%+qa(\Cʟ.lV_#9i&t aޮZ͸q|Zb+ B5nq-:HennaL{6e/ݦ5T+n]$J'gHo,5`y2c{7'WԵ]>$iGbuf7%gM@{;///3vҟ/J31[OFOmkBq!Ym|rq $p2(8${hR%@CZC.sg,1Ŵ]2[3iqlu M$UJ0 "E J+6d`U#JІr97VֺB8d o4EdW|EC_)Q/h{l z̆gab8 Fz=FR7sRk6z _dռzIu`kP>Dꘛ!n3 \Ueuv!tn-Hi^n,22JO8fCΊ<~[lU)35+R ? T; h3Fxh!|$&,Gט!^ɱ@4gʐO L]eA]$5$kکxrUE79-DLn !.fҀyQaݡ\#s1jn=.B|dD0O͉DA9 ١޳s>BLNF5T|~֠ s(}@qg"Uljl`w8ND I"S\2R.Ԥ͡wqnfx׹i7Ղtψ]8ݕ)˂I_`њ<}rY ^j( wf2]l&~[ͻJKٝ,U|!AXh(fdnoPt,0YLX"5dZOe+;PZXLHP*Qڮuu>F! urn]yّLd=u5r6\x 3*H d\1զy/[ȉtQzu`]<`hF$*`:8NF_q`LV*ΡUO\W0WvOr#hI+ؾbL[7 .`-LB9Ugς#t͠a_)_%%=((îEz(%AU8.{nhox|&g!̧sja|bZSQ9pmLzA !Ujm x_ocQݔ'5xW ЫoO(ˏqȧc# YN2lP)9&!D.X!TC<~9`ٷvc/pX\ edw퍅dWGI2kmPPShWFI3O-+L1apc4@dJ9lY,Q-=Jfl / &P|/t8 gfs"w${k~xtĜ&Tݶc<@Op%X𧠢>lOo 7R#NmQ=#kq;,/s(.*EHdɖKNfc:#S5i8D&eyMUnBU5!Xwt Rl`8LAKڥabX>)%/wx:ЉYTobFLlx"RJ pq9x.kfr7|63$Bvf$Y402)TCRb"/*͔||o|T:W(ErwہO1 3=SliTz+U\ ԱL;>8_gE E`a+7v;fq%_TlXs6n^ײT.=J(caU}kt6#hh^ ȰʃI~\Ĝh$t]" zݝT!¯Jfkt$Kmà:@)Yt$aIrSl ('2l'JjQN޲3כ@.xTEpŒtP184il^|ȞDYAY4$N1imo/w`̑Q"Yf>*窡*@sݬʾg;@Z3&UEZ@'Y"Bf˫h7Mm;5f]K%W UOa.C"qmW J ^8=IWhk{1,yD.W`X[\cgiG]2π(0;3=y.+`H6,+|="ŧEv0 VT,Upjzhȿߨ ׿ZP//r61R^.G3D{g(iӣˊ/RK,0zaAL+V.C+7~BaT:eI+z4ZϗSkQkfDmh15fO? lhؖP{ D|^Khfta$I-3؁",o4MegU0s#%zK8ڴ5稑Jhz)GIZ([/t E.~-c}VH0YPxupF9Kn#B${H*V)i(Ǐ79ՠis{z^/:o1Bpm4FGuUٜo. 0BܑTIҤtf_C9)a΀oCS0&Y.fh{ΐӗ(%@X;XMRL8՛xk"зN}jr8j]L[VQ+b[f$)4Fpz ,1:t<α gZ+>v`ysŰ5dΖ0nX,f'lDT2pEqN>3jZߏRZ t-@rVj N;`Êc>~C̀"m8?1jOP(OpiI/d>gDTޥ_ y8FB=j1{_c$e, oϤE˵ܷ{@noJl?3rU ՋK (BüH[X$_'qu2~E4X@ Jgd:;8DUN&H&?6ʘaDaKEh}V@0R"yij!ctpy~q!Q"0:(2L!(;K"ݮw e$7- "gɎC"x 3;$ɆQ'K[?m lSiIN,]W`̝ih^?":ű h\ ;#ibOD0uLq>ZPώ$\}Z 1IF{:G@ ![G@ΐ!]$l̪!BP1J`3q/պx!CQ0)IowJӖ^+\St"#?MT{lnҲʳfKќ HvJm]~;!]T9. 3Q19KMMei>PErgrzoqWF/|21csFB<^y4sy%Fg> Px]x'IBI`9"̾3o9p+uS~JQ0< C=3>!خZ!k֙٣lt&d47 {]Ek[ԛཇio84 Rr= u७DTKE13`8ZW0jHHa;^a#Ÿz5_\I:Fh@CC5`2nҦ #Ł8fY.p\)И^rV_Cm1atwor|F ᓤÜ?FP-=!# > ֐'in\&j0n1 RpОg>4<.Ma4MSށ|]˒Di/g uۏ7 t=UmglW>FҸL<%nZnMdo/'rMd$B 1ۗ4 LJ22@ZTM9`T 0|]4 :+(ian=~C3ᩡLO6S(i+e6\ijߐ$ɸ䭒Ej y[ј3~Ѩlm,@u CMFRiJ&O oq GCn Gv= T]hBTC3ܸ[F iŝtzXy x%$¬v{WruM l1A0c]1jY-Pe#?pC{;9e" Tr4қaENzKϻp#+#@LJ\F)t>q^BI^g\Fyovy'OrGe>n`אo^_þkM?6:%Ҟ.?޶.2͚ɂ *X@j##}hyYaU6o=q֟q(~Q{A^lրZl&Uc7ڴ\Fmw bn[|x;^Qi%>5<4cחgY^rqqzs ՗Q We  r껐ibS ޼qsͳVm'(ZuS>Nɛ4 xW] *쑓{O=RB Y%7#g6.wk$L:l0{ND%ΉIːam|rbnT1d5@+bXE4X }FdLt {5yy$E&E9_&~#Ϣ)Mx7n3 5ӈfU7@ʎ҄+ڐt) zT'ZR))7fx%~64px?mz+zTLׂ97UU3> 'Q^Y~?抁ژQZOGV3Ik2xL3gvFWԊyC~ l>N%#z#Xaɾۢ?=ŭGMέc eOrr իԉA4tƔLk FFl]l36XiZnnny<0k:ll4es`{N_ 5˫3LL:ߒmhX,r,2VΖ.7F߳07PKv4Ȧ[Y%4d" ıƭfU|U±EƥNưȐ[v7u[9a|Rx{3; N1|8" %&MY^C6B͝93 )ܰ\ .Ib x}Ueoo'duNU8pC&'N*Ao]Vm9TM^ ڳø`B\To ARrv#8 -t>A6;tSe5$an'E亯f5킊+T3w=kfy׮p@"JZ*/h/u&Sz/ _+ɛ=t^Nhkja!/.'Q-hV&KGnn$Hx-ID(h1v-V畠nlJeRKCQN ּwsMg yĸ4Ц4ˎ%}ss0_C^5 77Y? A[z~q? ۝rl0NT~ *]y('hS]YzQ;k|5wd*f _ִ~hF椆ʂ,:8ZN2~ d1k`£bj?\T t\(>R)l?45코@YP36vLXm5P9fMw|1Y mPM!BPu=Զ :i&Q$ڃ9r,4-FjQ(+}ldiV4XST~>F{P9oHi,풠 7yZ1-ݤR􎙃8e@;\f0Yb,:) ,L+{`rgsE*=!PR0 >Jdd@Um|:Y85kFQ.,wtOA-zF(HZMeLAaLS{Maprj}dxh:=m1lǜCA +b-u=HV5ыyk9JMGA(䮒4L] c0Q+bz?@d,$mɕf^rKu&̈́CuU=ձ}M63z.kTLcd  %7E7^kzESnᩚRǝ]q"K;~,URaq +7:q&TPeEuBXVDNnZ.8 ~nOMs`xyEEduѠ$aS9F(uqSwsv*9va:3{D$fTiLk3Az&vlwDr{SQ9,U5LOT$Pl'SFӳhlA 6ӱK@x ,G2b07Adهbzfcha^A6n]?>7mJeD`";X"M&z&Pkް38E=.JW2AdutzF],jHc*tAǼݱ'}&x9 [O,:„G"%1ZMf][\~~3h6мnٗ'{5D5{jir9^NRL|_dXsuL6+C*%Z."Mb?N3.V_/T][Ki:#?7([J&%|!7 C+z$ە,(.M[z.K%80@N>Fټ(^[p80v?==՝'v}[Wr[#xr8l CCVUtxdC=%_f<Э'8ā|x`33 I98"Em1JepT0Tit$6UjEq>r^\s%U5 jQ:/\zHmC߮:QI^B>_gy8_ηөXcCO^n~3ձ''o_OU |׿ 7i,ǏR߇󙸗u>߿V:io[ v]VZBZjf䢪(S sC*]rv!"GV~ Lzw}њ!HNf&LӴn婩b>[OU "ن>[k=OE(f !(D]MvzX0PtzE#0zN=)DMh>ፈ&xUQtao( SVsU:˪b IB^k?C~ hA_ٝ&NG8o ey 4}||S?gu伩jFս3>[Ð%p΍I*s rc>xBHW-Mn+,ֶo"1)Q ɍYiXd"giȃ(e7 D,UG7Nw-‰aX\|>HgfbN6$Sm5Cif$b55h庈:iB|7Eyn" PF6-0*4U3+kd l|j$A=Ub{P,ޜQ^b<܍7t摈2$ԔȾrH.b%O,\2n)15,^ӈCލh9X6^m"qZ22!hd0Qr"l0 Z'z ҔgLouZ/#ZqYeC}#1/{+0PzЌlGs@$^KA^We,._8 ˁ5I~KP;cR |3z=LghX8k<==X'g%,\ DCB~&+nIb=¢ SMݬa> +S0s&nC[h=|apפvj1&wyeN e)gD׾fiz6$% `,/@TPLm񋞄<\Uy #Ӡ}[ښDq"HnzTa/א s$@gƁ<` E YD$X Ϊmcg8O);u-x] XJKufJv\$~-A wpdQܙM8)+7aД՟q&ήav3B$e7X sqrV?1_%ϧ`ۼP!M]@T,R6*LD+b#5Β F_+Z8? flÿr:إCk7<\g142#Kaj3invs: lV.,w5j|9DktagUb2 da.Tvt)60p b,@z }Q2+I J?'o#M"W| #EK1i9w&(.ˠ,)bf tnTN&6n+aPYZl;lRٴ}=p8\ٖM¤83_|;U= 4L4?ǺB34/f c&1y oq{Ef? z&f>rRc~L hШz,=K-Eц\db@D86Ԯ۷c3.~0 ishwǏ׏oȝ!*oTʖJSP#U!ZzجQ0f̓0=RQU<\'ytc?};OuQ|=lYk;bJgsg]Ed>o]rFHfS$M^>/FqrugI('$qO?l8ORCP-)HojUNxV6H&eN>~tbP݀]g {ԃ䏏wYii۩x,ǯv{x[Kl/:/$^`>D=fȚr &xPlJ2yEGY[8vf;~+k *@L8}RB^dƁxVux*`Er7k23.ѤKGىc֠S%X5Di Yw_ 5_#iԬdAhA- "?:yӞTufObMyTCO6\\d%a_(R1ze uY7hr\rSWF6s+4-J~iDVz@Zk/#>5R H0u-)lL{+hnmFJ [^$ w Q;,Gx3;b{Mw3% &Ł57ɡYw\gr?"]áGqiECcfe_)=3%6%F f,xq_%yju9] /x~?3YB1/[^Uo}+ewMF0Zb̫9vvSqrmzCr!@0=d_=Nmy*͍w۝= %SD Rj"0S/k&jYY@ڪti #* đ5S)R/ 1- 9)-ĉ57,LON(ΡgFmS@N7XJrcb2pLʠz(ǻ ߾~@Kal*Zbddxr]+dpfF amb춉jR')wFхPvҊpK,F]2!Y 5I<DLj"z.S*9L%2Ab"uT:NKRDpv߭ ]ox{GĞO^̵kkS3o^PVB*1^n Jm7(\^0>p&ų{h$fz ?,3H9g|Ŧ-ay[@&I ? ɟ9M8uCTOLe 3hrh{RB(X+'eg*.Ė,Sp^ kMI8GmBSt⫣FPW+jl_de)yYz3^?:,͙ t)=+ eC(pw8M6ўM+kO}c*Vr:݃gu1zU \$1/7y,_EQ+@hV[r*X;aPr0moLɧ($#=i5L֦"6s@BJO 肛5uZ]{ŋS3-uJYtcě udsHL52o><0zc]HTc:T҅A={0iJhKO|@caq:{\ҷo-x8td? :FBT/gRSj]Mmsv(|bݲrnFmꊸcס\ %1B)R|Gk>^FDq NK 8odjc7f ]f=mYB+gZ@b@˄oAm[# >|y]oqK^^#ҙA4/"& j. MkpHNkiI6|q.Բ&xKsjƸckvȻM3b"rK OXZvaf(A)l֊ɻ4"Tk?06I*5 Uz|pPc枯`'8}Vw|pϙ`c3clC"Jٚj\<2`C?M$xƞqI@5Nn'ڒJ ®O0D£6Tج Vf60!+qb5REMŻԪNN%0D?kY]XQ#Iæ W$嚻AYv_v\C'W̬T7T^lT`::n@duyd dhNڶ <]&9,Ls&j"O-XIofTvTta[Nʘ &t @sW*b^|(2Ӥ ?i[ˣn<Ҩ.k-{p"8S/B0G)\:;z+SGSzCnC)Md;`ߍ(fEgMl(ulh|ߨq]j80.1%fҙʍY03n!%Q6]$k\ajCT)!>bA*NBFBG9O37s6Ѣ)%9^U/^7oX,yq1EjPRs90Vc3'S?.`^V_8h3GŸ竍(+\cy#8&ьnǐ iJWólBu35*ˑp9Q! c@o@:23 jX 1ζ'̀EDũUaGrFʓq/#dP^;k8h6E`.4$m15Nj1 'V`kZ 9~tQŢT|_\Ʉ - [Q#ըnP 6GZ)/6iyCg%2Xt0' r9i3Tg-q=Q.6M٭K36Wή?v']ۮFx. U;_Fӳ !~\.Z*j8 {G vYfTW*KXQ5|Y#o?$W}۵k@/rxކ}zsPV{v" u˲\oTțVᰏ7@*&q$5zRG+Ir=]^V 3ܞpTl*J`|^nߌ/_V 1K,ǏTjmxk}U`+k}|,q7,VeVZ8Cp&_*Ǿ?ϭ YϾ?n~y`|P=k67nX5IDeii.&73@10mq1w,]c#GU[QTH0L tNLQBn& f&nRLa} Qݼ|mn#ɦsQ+$ G1A"AUTjJY KCVFˣZ7FVs, E^sRL|ٶߏyfp*OEn\jU/E^Χ??"7:NwVAI(AvxHoC7RR &=S#T.3Kɝ_IDa`fiuzAfr@ĴtFU ,=izi`a@7NτC'9Rn.tr.(v@T $؁T`&s356ۭj'U䢲oRf \[t48F$q yȑz@v{^9>b!/W*;*fuebB._1_lUNpvߥv":Z+䆧fIg\\Zk75I>1&j}ʤƀt?1 w(%-fe\krj +;i݈'.7 U9֪uZfD `|Qm9%L|Y bFv7Ϯ1p+YXZ:3ްŮz:V(UgB 3Ķ0UƊZ]TKEe;.2YSRxxY?FD@ŚB+&oDLd+=w$`zGHFDѨF2Yf6Ă[pG,l]Ii'];,řV/ bw0Mu**ADldk8tþ0#k&VY^xEs; . ׹T#hn^`dxet hv6-ia3뢸g2E+v|Zy]¯1V< \*˙|L@w1{OaE-.r`*s{`!7 zykR*9\Oywd x,G%U~cy[JQ@;14N>}窂^ ;萸, OP4  ОBf qE .`UԵw`Zt6wZePw1EV+,sIH}p fI/nӃ8_!_4NpU6n7hq,o78J=P~-Ov `p^oƿ',|4s`@@&B)-#o˃_>>gWP4 >^i),'y D@o#Δ*au3ULyUT(0\N^I(`_Ǔ6xO#0uQdnm--+1 k%>T&1( "g6Ì&L~f MnCwq| @X,dxX1|P\%d>rRDa&7rX%SGq|z:?zҕMЙ"w(5S7͢.Fnkf8jM:vFS6qdBCP~6DDILp`dϵ;3fgM>2},!}I[3GVcqz=#,ܵ4 !`!5aauyqlUSZBFcu9xew kQFY 1=f lh030o 0 :s<^Px!bOKl0{fqR$[dOo/oߏ^|{,;7v\Bzds|?Skt6sߥe̘@ThB:Jj8A&ި1O,h\SZU 4L5 wg+X@ xhEQ` E獢{]zR@bva uxzKBYx-#ois]/y֪b0U@r: ~Ȕ<-6G&jH>*;c4XQ,@y< )zgM^N)( KCǠDjpCo3k݆ mskY4gg0%YWMqC\\fH ĎEgŲcbAIbnt؇K)xLNg"5I2h$~Ęlতrײ(yʈ}c,v%Ǝ_q2뼸6t+b}I~]xdfFXx& 9B%!V-x,.hXscg%*Mzit$dq=Sb_,^h?~|\t@xO󦾺'6PUgZjLe_ʠ$?O }dmB D):cY`Kj6xx֓pOQȳ ߋi/&Goq;3{Nto:ң[nl@n`ƒ՞[gˠYj؃6KlF#wl06`r鋡^ 1\͡ĎpL1lJv0b ѝx3YK6bщC@;zN%d4k#̍T*|1%6OZNP 9j{2kM374'BMbMm#k B7](Q#W&N2I`Xtb!3>Cl8kJY~>eF FwG"I#"5ؤYmdSL mM= vY']ϗ8߿}~_۷`mKz~xq( 44#/%1p߾~+u$T~@3R}J`c\Y*Y ]ocXM~W3T8BM_oۿ}}~]ηQ1p>$6۲d/Ru#"w&;YH\'!-ӡκ~.瓬&hrզW W LBYCp8t6m?*y?6Nf{~v՜4 y>~|^mV^zW8c?\1j6r Ztzy6' dҥ(MkYUCٮ6vR6\@Vm#e^t=?3 R,d >??˃/*\UE'/pF<фNYl_Qa|y$'ۻNŹKV>u#Kx&]/LԂ~__s;%9t@M93 Dl% dFF󧶪~<=#=\/tuUwt(#,VuVq V/t>=^?S]yvOl'QGv˨ $n1Uf;yZx&t\(oB51]Ef.OV=h%C:gEZHI1XHr1.sՆ~]E5xM5Du>75MS3WiKw9nϟqԪ;- Nݪ=/.K*G4GFVFӱA&^p]KKO+varl(zz@{=g./fEOyڲ}ӭoCx;Ufz@gp9ݚ?# -sOK^Ҭбy2.D VYJ(iF#b-.)_ kyiD̅S~WĥŹ^1fE| )upVQZEDڪ'AP< ҎoA4 fU)Ks*j"A za)ycx݃K'o^0:3oͶz1 ~mTc}."SCDv{m03Ԕ\R[cuD` t6wл:doϨ X_)gDm #| 匿8 VZ#BږVYT!@ۂW5NpW5 b=Z{=dPM9mYY {GGtQ򱦧 ~HAg@9Z{fm8!mj DG{8  Bf3 "/*>FH{5F t$Qthԥ wqqB1ZE@be=L䭼[I%@Ep6*rw vQ|>idʸa1.uxs֎@ib&T(ed p(4*ǜ86.EGF[Ja%~9f' [e]\RBT-Y:WSwnn~f1eȄY'h6SMaȥU`q*V^ά[sn8e5ŹnŎ&YIL!z UQ9ԹXqطHF6*WBc8+(t9D0b k"O;!fvɔ"'R8 G%m)\.r^ k b34ǼnM |@/E'35Qtcxe 0KfL.< H\u왗PHgZi^8;.*kYZ!K4=MU Jsis9 3? i#ֿ_F: n]ORj~ JAwRaWa~>x9a¶T`W;" k.#һE+]2t(7y|ltܺcn*j=#,xr=/>kP[ T;d&6=3|B08ꨣ W q(C.F8SDiö@VԬSgsDHH .Xc{o%wuyCY9^ĿOaCǏ-'s kQW )2|P tWD0bohD{~䠅eTi̗X\ l)>JhpL"ӟQ:OHUB㴲{% ZިN4o0nNnAxD\)_~sxDo۫t_Gy iYq[Y$4bL%>|]B*=E0E 0P~T7@! O%Ze˝J6K 3-v614nboB@ȯ`]ÁCrac/^᳿*-] '*x(//#.Xp\Ⱥ+S "1ʁ(zH"U`ѓ1 E@n>=mMm2jgU^zUSk j mG9ijaM<7"'ˉT{sX7 ]֊' i[d^3$ZA!X5EckѤ_B Mw!H?iJ8tͤX:[炆+!0^tfGk^b1)#`Э?v.\oąA9{ A8HGJn": r< 8O-,omoo|G4gCHDmAcіr eo$YH1W 6gX+DAaX=5~a8]8Vk-R I PtQr2c=\Ma[h_W"%CQZFRV\|OaЗ][P *HIy`RID> Yrnʮ27n pu^TJB9UtoC5˸Y\Kr$"/Ex^CZo64l6CaVVxjiC N}RGHCc Ʈrfyz)9¿(K˙F2Z{Ƞ3*9*޽80$kD/Js1qih-`lpTz/_VfãY TGT=yF,xu)"lbs5^ lѦ,_~`9x_4۬ %ʒ6? {zZU?TQ\D$.XW4C2IEӨO*bg|2ʜ2X[ͪ*Y\5AANh ଉK_ A| tr+uR;J%+b+]b؂u\b`p{0RXS쟞VLTM Nk5/KG׸%__)PBK+ ڬQէLYs_؈ZY% |Ty8B.ż:bd&4-0^]p   -lcdi׬ / jRJ CEGFRj͊bҮiOĘB0ԱN4XIձV{\'*R@١ W>AbLJ ] 3v*IjG8 L~Ֆ&bVFtҺڇ߾}M MW_mDO01 ЧNoEi1;@9#9O/{Ywv|M N'  Y.61YژV˗ݧt~U*-J(9q8Ͻ3aӯS}?<98Wz}>_-}:]vױ% @gL9=`%WOf}pA2 z,%KӚi Vf<j<*}/_6x:R0RAJMXVu[i4Uo:d'sr'i9J$_9ٳVr1?_؈anXLudyyzz &!^n+{ 7YfQb5anQk]v<~)D^Sꦐ[rRZ&5gW>xTXu7|z~yz~+e!UM"֭[k)n6V壅|n&~ܝo\2 sе UD7kp(-->}zKb͆:^qZ90L^g;~tZΗR(/krԃx`(08~ͭϗ{& ]͘W@i[5] ;Tpp-PR %p]%3((mq!FB Aevy@eM^_R 2Wu8#}I]B %hQtT[m;^;ZG,\@bt?1@%N yDȦ3 1-Ov_^8Q@3|s8'\Y6c-㤱TSGy#ёwJJUE\jJ;;o,kɋ$OUZEy10,LC}4t KQu,K6:N0.};7†U &X45fy[iNp-t@ *ȿI"!Z<*E*W~Pd}7x^(I-ƃϸCg$6 <\C5W%}xpD˥:['gք^)5JDw fT*mFJ稍kWD?Ѹm _W>QX-1H0` N5DeW@΃V[i!`4s4h3v-oQTUK+1gC[a3mf+s1{8qA"lGNYdXpc Ј.k4veBZD=iZ+Ď[;pCUΒE2 s7#aG}DgGbbɃh:Gxc@8[LB,wtA֘X- j(Ԑ فJ3=h4Am tG5Һz|a( iϦr{76P-=9WjZ9 2޻eIch춭*ƃP-ztRG2tt`dV‡Kc㪊.jZM^v‚*i`f{XnB+B_ Ҭ0y!VD%J)f!5޼iL%q }weoYbu49'8B˅e'lRaM`4 >6} %q:k ^lͨV^'i%r&*s "AJ{:3&H} p~@ɮJr騀=Ҙó0uyC;BȌ􌵺G"r!j\ג?)n2Mw^x.3%n:o>$D|~_W)';`:hPN,͑;YH.qM&a5E6j0cT&if\FJiⲥ1% ?(S4z"B9sk K(TM8pPoCYEe/בRcsT)D,<0:ɭgi|a,6۪ YT*Aֹ#5(~3"ܱ C9͋cjz_Xg8FOK!_Nn(qH6E_^,BDv걃5|\&}ie-/+rnj,8Vas:"cfH#GI%*AuPk{*.E~,#9:%FQ0ݿJ^^Bj7µ~O{-I[dY @a_DflH_9Z"9/vpLh 薒 ]BO880Srjz2@ Q,6m?x;`,r'"\!) +^wK&8s_鴀?ݪV5ןW@!.2j4J고enstM>ҏ$r <+JƵ<1NTh7:uya 9'Veq`K7?KU9{Uۇ %lj_!?Vr&x@Pz%gL6K=]8qj#jBq6=7%CտH  #7y^ylTs͡ uf!Vi兙䃻٨&es`² .Aٜ:rEO) vz X;qiP 6)@^}-@FS7!sxdʅ)hJJc63.\K& SJ5f ܲ:& )B?a$G ג&ȭE/BWEѼm5opKgU̻\d`uÆcȅKVj%0G8 㩆G2^3 $J&T! eHv4t+`טurƱHEz D'i4- ]HڈgDb= &[M'ezaeUlH]ws6\ڷH/Y~Z{^=ř7U;Yyױ_zFOX=µP"dThˊOqEu jM1]ܜ/~*"^DzC6YfjRX Ӳ-8m;=1r[s?/ϫϟ?N'rp8Nn-z_|]L&=z}ڢ(*B W}^[‡dﶫ_? Yue@8Хơ(3tƖͬO] Vu0&NbTt- 5ܑ~V SŢl::(O3|_8/TcxЅ_<(3VmZٸZZz"^0Q])Zb\)q6ifX US6뿥4}s6"x<_CN%^_h\RZ?~YT"+F/Z<@![fȓݫ**Ku|fkVpkςx=dX5\PM $PZ0q5'd r1–g ZҋbbEKkVy(JOrCR oMZ3&:]|#ϡzK\ 2>D Øi$@%2"oAl'Hh:kηOD,F3fu6mn=xQsCZ\kߓ ƬGkAjWGWǿ%Pi)ž3)~WZkVer>}"Z߷-N&F%5-R:FB4:.RD"$2gVzj @#jM憬K&g&TYzX>vU|E6 ;&6+rXHh~hZhs6!PTVϨ `qHP8Fp9΃`SkIO750R櫘\!,铪Evä7ˌ*tjL|Z,85hw? P =L9&$NK<0}pZ<A@y^Q8՟70N޾0ըw$&rUS@c\R^E ~˵3m9a"zZreK^(g<+iZ^E}ƻ0[M !Hbvo.PYNb;B۝"đ )%Z Ù~IJ!N8,d촰*D{%~{=쁺Rٵ<,>1tc]ra]7[ PƇem6AXbߩj( h:pɋJr\ fa1"8ߘ29T\֮Ϳ^)93^Sr1 XϪ.´qN,o0 C~QWjJiOx] 8wr 2+JC?_#z%WD/҃rߧ.Ğdrcq22[)6X>J;ZuOql'8\9H/%Z@:gr\8gZṔ%2K⤆W=|ແu.a7e_q&% !Xe t ƍfL g b3rPF]^{ƴBc,w@%Z!i-`YEI ^azԪ-tǰ>gom Ґ#s7lj}ϊwL5yC6# ;4@T)]Zsڜ#xAXۓ_AhU  I0 ?rd_xRIy›mQt 6Rt7*ٲ#rbwò蘿4:vZO$ffUBzB9h9:Zʵ=BD!{b*THLJچ-PdkwK'CsA `JP(M &oj||gҤ8U4J:= Ni&}VߢÍ* 5ѩTYLZ['rU&T m{MGMxm8.rfy=;nYN%`p ^5s:-&Y)Uђa[VND^+~7{x =@#>pRh2H$'OZU1y8Nip/X6>_4"AT9V#+\ZƪW : ,s9tGܩqlj(^ uHќ`g7mҶ%0ecvcd"9鄶_DDK,Q6WF^5+jxB"ejr }#w Cl0}JjD-IYnBtLG#Na㮑$b pvSGL9c"R誚Up~1=[i3*ХY=|Gy0~Tճ@M)F3{|p4Q*9qJ fe1GV%)}hSJez  wKu\xm9ȴk%XUx?JI:aUl ." (t$/] K_nF ֠%|)46We4'`bM(VR~x9&ϓ%> XYJ+^OL:ctp%\,,+qrE-c ?^Zw+8V>ucr xF57OxeaG<^.Ԕr~ ܏Fћv 4Vgc9H rqyN,ߤBH} wz_#k*0G6 f"Ӷ5UerE< zDUp`]IaYƙVQ2VOm@=5?V U6SR#m);ֿFef3[>)K)ryZ,jQvt]T"/lxOιrR6ThZc<Ws9H=HJ,M;O z߁2S]猬lH9h`ca,9ݬ%7 tSRp^=i!4] υ Ր9ɝT|Yva/)󀏉g 0X c G<?Pe,_1L3%'g*sž6(< P':J??yvN˧ߞ@ϣLXG^V}?#xnp1`YFv[[" ,5Z :h,R4pU 1Yft}tހ.pzp]y<E1`. k|TLn.yqI&ɚ$21-!q~ۑQTggF-:ޫe 0i8pBj) _ZzIʡI8UGm0t&hrvFÃK F|؛YC8_/b^C~̫ąL-N*h Q4֋7Ԭ9ZV  x$d]4 x!|^J&PG'OA|Bk; v÷k3U:pVa}]+VmSD qآ /QƠ3*c4;)tvYUDݟW-=ڀ]bZ&/Dy ]Prw<饏^uv93FiApYau=3!(8h-v&U c^T9G8`Me[hm]η Ͽ}B.mA; Cߥ'wgSֈ*L H1OothKy*b3'.#?~\{Ұ&4s't~dhT3ENki̫ **'KMʚx:u}tˮG*x|r{Dg0On4zr#I {g=߾}9n{KQ:B+ +GBb[lUy}YR@Rf4Aa>^-pn| 4@U<W O6zЛHhc9oӡ^ϨN{55MPV4乴'Q2k!S~ڈr zfӦl'mzwa5vۡ|k[P} v;(~hfN{&bzi@FjӉBzCOBn1ԟ@cՂK~JWDDeFAثL48]ha̎ X G:Z^>?wϔǑϷ$#3%@?X"G;X1_Bl7֤E#湗6_~'B݂5zhRs gPzER˛2r:s]IB}G{y՟??sLYcFHn, zX0a"IhlDNtH+טŝ؛w uX=#R$tpd)yem2) v ֶy8|eTcfc<$/\>,cii >,U;T(N+ơ_hѩTKao-@ц̕{t~C7l] }eϣ_-e=Ţܐh,>J>?.{l Xh- 0~[Sig>ĵM8N0 jTU!CJL1XԒ){%PR , үD(2w>AУ{%i_{&$̴s(l>մ~ehCvP\п贠\(Oc:] sh!Iޯ+:SYT+-\;K J@a`˚rLOݻѢ$PKFsIQ)-9ua7!! !XI4==sn{ ?V֒y =XjqŹch?ZhUqr,uK(YFX9kB3^:~18kK#")X3VB`.ߩJ)7,XH̥Jɫ4GNMz0B0ӷQ+P/쥀)5/h6QpK0?[Fp\paw90E.(߸ ,sXPL|XXwmCV4PHPBn+ 7rZIDI%>7-$S{ QlZ u 6Vlc59@t<̗U+μBt,Ԇ g 'AE 2&Eǻw6<̋;vɃ>[b0L`m~i5xhSF̫bAP{YIFa;ß/ݥyQ-( Nt\2L4Feʿҽ˭7g0v8 K-i8󨪅ߚ3e+!_X7dԦ&S4h@*H[`lRW8|ubc[*X!4g^lMs6'ru"bZ6ЦI2'4|H9ԋ3R={d!33)ce%Ҕi2ޚ\)%?ٱD+M]<LIƋ+)v")@n@P; Pyd!FU+Σ{uF ^YQɬNbe:9FWJ&فlXE͕{da,Bh b}PWSa`צ^fcdyu V,JP6J 8]ދLҋ`Zͳڙ Ffm,]|GMȔTfvn\C*>,x|u!!]gd+j,q+a|=&B(]Ct稰>&iqT7'䩽?9$6FdাC =xOm`bP`Ut[b Zpd7@HlGuUNpvݶm3!|dzYD<2gۨ;`Bq%EKVƒHc S_ GJ2;Z`-0UKM=Rps(Cryqٳ0Jȋeo)vAizx|JeBC!ik'M< mRt]?nzWmEG"HOwႉ.4Z'0DƱ7/_^67rق0R0mSя"S+]oR+#Ȱ$6H!6~qL AϤڸNzKjӧ.^Jޚ)1hni*Q1_IuX1`JZ#+Bx6NBYZ:iWPcƓ0賒y^7RD&21)Vʜ 70rƼxgᢅy?*5A;n `Li".TQD&&{4)ry>Вw(37p[QYX)wYD+ `Dܯ\,CrD3G3ҀjSim֦a LԦel}( 8աl w Jl^TъShUΚē:hz}:>V_oO>T4+C%{|mӘJyn@Tϯ];mSْl}>7VOǞ݋:"`[/N47}Ƌƀi SA E kdD@ ZV2@ְDݑ.A~+kA}/Pǘ\l$zU {f =%Dxh4r;UEԙk1t:`:a ;9TnқSxH~iqpAͥ#"%FKf8d֕[_.Nn)HVHE-P7#_ymDTffo9^ϱUZEK}Z%CMm7 d11JR[L1\b]Y>E3R}E48K}`)W֙nwa(uYuAȠ>:}4aa^͵vmwwإ7QBEwwG`D gds|F_˷K9r8tKB)+QtEt:S8JEa6RdSX|dhVS v>rV$!4^e)vy{2uϗqkuv5Gp{tT/׼(C&y)Jrfq-;IvAXkAdu6p1vv/nq` v9]~:,#Jx`h3]e6Ʒiz&ɢzBy>.; hv/~!(P3kWTh\voOfzպzyz8.~qn״zJdTcTT""s)ӲB -jk#h oN=-״4􆴨辀D#Y:7F5Z1Xƶ~QVfěM K܅F@^T3". ȹR* p^NPϱ)3 Ԭ;78s}YED&yCA8- ΂6,d(~yOEQ1]Wmj5hW겣8e얃pJx}E>zEIur)-Kk^dC$ib&gt7mos+1}rd.+ď {Y2 `NrZ'9Iŀu#AYo&4Uh[(8.sBɇr R>&w@`0uT_48x@RLKxX啋znaRp][$pa n鼃FhBc$eiʟ,`⃸],9S&s1A0L`]d߷YEt5-g[`[*9<>f+(n#(p 2=nGOO|-/t_==?_vػoQDժ}Im҄ϩDIĔU[C4󉝒` iv{T Rin( cxD㱖KU`E0։:/w#ğC^ ^J~ܑq#s1R[n2o҂/デ?K(EtW-J!Z9\P%zonHO +n7j]G@",.8sU2WC{P,?h%Orp+f3F Vk}"\4hx!?u;2*Mt8LK&! nU(Q].\1>)l bRIqڬd@&o炮B GC쇐:+*ѠR]8tTU>Bq! __ ξK.:Y5Art/] 撅 [pv8.y+L&z/:F\N#@`% hO<`# ) :I3z6u,6}ɰͪ]5۵UuYb)1Ԛ%7x3.8%k6 &g|EXpϼ%Y &l.i"Ct)~h*;'n(/80C;mtlu%tjl yۇa<6 "5 P 4&Fs]7g/p;e%2*y0[`..˩Vz՘6Y$JlrRfn1ƆQ Z"єQ0 --]5fa4f4M 8X=nffUeҒ+- )k:ظZZg-ŘL*9L>4I|;8Ib-(⍏#q3XZy9?ΥE^^HfkCvi,()zXJSu),`jVR+VŕNqB*Xm&/W6"UdN"#^6n}C&䈶tc9[.t8/V4h*qgV|zo.H_]VÕBY|i)N7[h3@ev}?]3%t_>o(}r/AMѯqĞ =`J?ב;3=;k1 s2*͡whܵ5ˀ\Km+m[ |7j}f0@ ٗ$*kxd}^3(lXC,%_8UHτxeYVCxϔN\V6jFV } Ki2`>02Go_=Z_Tw -jS7Om-|J!h%#YYӹpa`FOfQ,V2{һfǣhUJaحJm=s/R}Ԯ:sa'csOo P,{0:vrݮ6{?kuu>ixAY2*9{ BRP}hD@X.HMhjYZQ]21q E+`AℲa.GH.^&"?:Uffkנ/:{LD#!lG(b_1MCZPB'qŎY88Br^ZE9 P)PIef=$< T 8,ЋZQ[Xcv d`PER)uS .Ȼ,Jo8_Y<ڨ4MhlZlaeƴ<@րuBcB.ntL0*I|KV0Zukɔ R)t.`Ȳ+뿼ۿÁjMyM ]y 36%KBeJgc!fh J(iS#+Ǵr=~h@Xʀ! !@XOio (evPCЕygpm 'pՈkk.w}(h } &P܄陰/=z|[}bRg瘒YWzN;?Epm*]X )+ C$2O?{-HU@r )>q6AGN} A)&ayiGN|UV!3=Yħ)5 }9QsM)* ڡo5\ #V.|X҆JZ!*s=6G(gt;%"-44)Vopez7qΏ:^/X;u2J|qRBJ$gԆ ǖs2l(N¬l t3bnXA,ZfX⹐ -d jSAZojQzΡ$HƆH88v*Rg=lxi%PT3`#L\DLKT` 4]ںõPl#t\ubBz0n;h; 7pHe!|+Eψ(T]&!Xi2ڍ[^@5t"2z}M2mz,X\#C=@: UNcoAV&_d&w;Iw$0Ӥl4]Ըt/SjB-^л&?z0rAMp]!iBN3GSJlC0C^&E3d"K\Ɇ Ԋ;@3 w|!bpd?%fr[3 `1YJ֥i~UmFN7:{M6ַoo߶_vCZ'x0_萚m(4_,`3UXlO1v &boǖ}_x-8Ha|'8p{gUK!?6'C%V\Zu r$8A[L*!"2[ 㥇UŰFI:ul(:`W~yzyN\P}y}}SF?#k7|R~ܵ>Rۻ#hy׫cНŵz$J9Z'e`v:o0 SLS' c 7{չ%gs fKMzS' ִIl*HrO1/vW#eV6X,$950m4CXw0 f ՚a!)я p s-!WKOn|x񽐈9?)::% 5'qܬmYhJo.\ i`DG32-饼W0ltXF+!/*F&vG!DufDbM;AASS%:X+}U %?Ho^' ,` E8Kؤ!,?j@`Qf񞥙 mǂGmN G[т9OG "Јވ8hZ=v;6~)0VKoO ]a_O/A|`1OIrĔfq33rM.tQqK$ul<ܳ<{0Zh<a|L3L"@}}C_G`fsCM[ͪbFhʭ˧ů}i#U)e@ej=]^Si^m(h6 wŕH M[g[m՚k +:/ױFNc9.h9!aЅї}g:g%%VB4熣RGp)ޮ#l).ש]5"!^?8C=h9_! 1{2=naӟ2ʵ//+Kt.ôwwd}n}P"Lz: ˅b^N2p6xrEӚ<:msz뚊)?,<\zai}1<$I Dy̚$>H*l'Um oe)HN\ů0LJȋѪPښ}YW8޵֫\hz5˅ʕݚKބ;R,%:ai݋:gOafΌ\!G<?WATIH DDG!CӺg`o[Z g<[ z[ۘ~81fn4i@U[dȭ:+YXaM0@)Q)@`eEX5-gxL/3}*AC K-s׆}PPepuo)0, ]F8V'Z5 $cc4Di⫭v%-v ~RyuPBU\l:ꤊNҋ=ޠ|ewۊ= W"B ewhGs ~;/nJJ>8)hٱe #tztȽPC΄I[v g9鶨xɞr̋^"{VKO3euoE[o.GV` ЅCH,ZҖ/h|I d[Wv]\es,l^wPZ0]A%b&web}ݔq:Lve'j̧%'1*(k  cE=;Juj\*'љRlh)xwrWNA)!>JN0J]\:H>v8ݩ4q49mÊHu͓yH\ĥ Lws> H^3X85tgUG!uSPD5avof)0]O״`mnP%ZQz\3(XmLfД.Q*LٌrͮK+SSGmo)JĔU~Za#L맆HAwyJJ,ۚ\SN@b#io񗲐Ly3 i˛FAr}yNB1Z[Ṯ~Kt\u8\<NiмIETPiwtObC ʃHVOɎ?=ٳV'PrfVTt (oOxB!:{|{]``^D6<YR/"ibB^7_˒%mH^Gc'(U*{HX&O^3tNUqs=0j#V{nO;d,qT:8l.Ԓ]JBQsm`QfqDbf<^(g(hH`}Gtt'xtg fǙwb2nIJe 0Drl稜*Ox҈{usN6?Rߗo<ضtU{D]3LB̀zxP\XG5< <3i>?VL<1 4vZA*ޒ|౅hCovPx(4isՙRkN`?{eY="z"~*C8JIQр{!m"zױRf\s0r#*zw@ނ(Q-9^BXPɫ:YeUP'ʽ{uٖ%tyyz2_Ea`HmXr&bݜ#(_?tDn \hWSb޲̒S \d֝ z}1&Vg80t0'5CojhӚ7S?=7&Q,>S$FP#3ASh;XP,)9S735q>dwZð"&D `ONΥaTZOCM=I۱Xqqi}}NW"{JR|͡]]^̠1dMqw|,#nlXuO{ "vLb{ B/dIUtM^}t_=dJSC5/=:qdJ3MD-MLf7/O r('i\ǭNzEY;g3Z qHlTc0AzXl6C!޲ 镃IO ;~v*[/~,Z;@Dj70dn?ogDe^~0C^hv$TaLTL|WBKnbAe'oH(gq1$+3 &,oTЀzq@<κo.6*#îc[}uE'twgJrRkO+ih;xxb{Ί3 z@bWWu[]ןk_o?!Iۦ-lu}>3.lC=0˗ݽCfL9j׏O?t\V*,t})nr>ӈs%ln71na1~FOy)m2XWkybOU[v36Ss+_, ^hNܤl3p]_ m@AכlǏkRXC>|M.kns8;$>G//6dNharإO "WfMb7BLb,s4tDoק6RoH>-ͩ+؉#T,.:3DAG?z?wg9E=%TBX;@+k"cqyzQK1!=e<}B5C J>TTWO{O;2vdBTX\? Y3\\wZ1ROL/2J친wӏ*$ n:oș >jzwQ!uv1tRnmiDzv^ \0n0|F$$!0vHj",y'VcT9hSaN&X е{_uƴ׏N\7nM4h_U;_܆αg5/?ONΤ 5TcGNL2?pZʕg:{|ڎ+^{Ʋh% UiW͚䮽{j큦6cADNJ{f<ĜP;  T* Cj:E$jRzm̠D&/Wiw l/{6wQryL_قE ]t\?!ǘ]H)ur(| 27IMgԙ;4hЍ-ZC0%XEce!ӵ 955w NQ[TK,* T ׂk!m|+D-9"du0NWhu"A%$[Ǩkklqm#)Ă"P>MQ'=3 Yi[IŖne"UםE5C7'vzH_@yt@cu,Z}=hG&'K.0 0Ze尭aLѕ֕] ftp'FmYLqR[kݨGa ՠc/h{q_ BKx<8=OU2F^_%uœlFS]셃١DYH*b$B#KueE<{ xSmhqcW=BvKg74wH=) ~ʡHnhNw؁{k5O^ U4n L/O]jC]9!OYQZ{\=S`w8GT]l63|%_-K6֎;{yF ωɟa72"`U -2m}?K f`KŘvPʐN STa/(l^z|OD&v)ձ!W`4!Ų!K7(iuЯo$Є u'EA0 9DCForyU0.Mɛ)7MzC ۩n +E1QJ8;OeC$zzGcn'qwbf/z-:g6ib4AnŸ[ՑE"Ÿ yt2&cu;H2\yEwUD)9Gu"<(gQRTլqf«lFʨL1p6@X7+Qj_yẸwj*Z _!C?R )V;Zi9UI(Ȣqj'8+*;mip[*l j/2EߛD9܁jj_PNQfE13 gseEG9$ `|&7`#+-5j^Rf\uWU^0OݾfFq׆CjzԆ=z2}N"f y43v-_f ،I9vkDW8ޠ~? ;ⵚ|AO`6v+ьhh#^ePoLJuĝ`7}(| ߹ v=3'֜Z ^; mƯ6^/>8_>j:O] 0D\kZ#6*g?ru?rj#.MSkͭL}a=ckTԥcGʽϴqlJɼ!3{3iϹ9ϲ S{d/`v+gY=I(jQ2aTQ6j~4qs`[yfۖViaKaLE`cǎPnr<|p\צ$Tm+;FfvV*FvH VX-욣,Še"xry(Il.@SwĺDPaaܷåog'rРz%a\r`{Ə%;\͢*6z&aD ᵪ)UM̫VfBD*֤;gYZ^Q, _N\uwmp5şs3E>nMDd倯>]G\K^vh_v75ԉ!lɹd 3%{!Dl(#8aH}T;~3109ʏ1Kw}ۊq(*C=.Om}^{@0M u',k{aDz #eڋOΧ\CA$"I!QCsܓsp Ok׶q.Ƥ#C\ R<#:'fQyT6$)]i{hإ!䲄~Ŵ;UZߍ`A( 񍿩3^oBhD$JNAKvZ(| EMw˻=(x aw]v v6xa(UMj[muqvI%̨<đ=z3@[noōx_DjgMTGawu%GLjZL24pSItu{ >6x48dCm|CntMAtXvwQ_.X.}ʸ[pu!V|qz.r\3P=ӣ4ILʼ3/!(L wo, >m n˺=KU"(1WcUڱ%%B/7uO$|@;S^#(*'dۺ~ܗ[[JlхW̫aӕD~QkC=3z5ep6R[{M!li+\ JlÅw[`%Ȟvs&cڱixS Cn}YPG_wETc0z;Y)؊u˼>g2uX6F 0aZ%(IJ/$k6]*^ə ֞1lXD]$f iZus^ǨG:ݴvV&h F7rhoapa4|GgDgs9"$|cGFzk)[G.Ⱦ~=0_Q@DJ^$cӢj8pz{4D€މx$ngA:v|ye]#Ѱsȩ;FFjⱟN^d\_Tw@]߿Kn"tp1hl&` tR)iRݡ6uF6r/r.n3Zmb"2I7!sXn&;+#x!u@_!|y!3g / dBĐ0im2k t_A&sR6` ]Yp'.0<-]C@d[&hV{.0ZL7tKуc.|~=aA/6ϰɪ}4'[wPinq= ץPy-;ӯxgSk I0(gȄ,$j?'CGRgh>+-k vG{TMdM[ǝB\*_!o$!#E ۘ 6wl ݐ}Je= L,qQnЖo*Ƚit@B͑,K_DpoguCIuܓbFJEmn"xjG>P-Lʍf˶!_= 1>U^6WE  ĮAP>|u>o7)lb76a؞tnf@aRM9Y;d?#/dG*C+h+=E[=ƪKK. 3 |S:!ZwQ%:j"K {[c9BWɦþxo=\GJwp!YslNDV 0y:_^._. Oe+ӌ z1Oy:f( ̄I 4/H&*u2#^p 6瓳l"sXlzuU>Wf_b[?hbx/dGqVg@Ǵ}nV@wgXJ{R+d4U8n=Hc'q)6EsC# tbJussְƒ<ځ"n$+5A표A5{V\;HPW* kRpmVpV17iH_˺5{v]oi>~=oC|ǫ#4?C7URwnCd#fC C?†=kQ.v11Vz0r4?DqFm@W)Ƥz#KHj@ ;Kۃ0(ʸUX5uDHc8Jdo5+2k۔ QiDyׅ1@eSOlHpt:05 #@<=~ߒí1%z}{~Ƿ&?lSJ\B.<ǁO,Go/O`|UNO d'|Q c>A]*&rT|#ْO$32cOgH|:== 7yBG !ol1D/ʬsOOCSx:7{ [3L6n6*{e#pxms$C d▇.BФ'ޏ:=vu+87W$SV.ZØ=r+gLeY*ILQk&xF'0F)5y#Xq, $l,.7vYI@9\hfVHm"lBdG)KmRՒ2vH`Xpl3Ms.ڌ>\XTn.cb69q[422ZO)hY0cR1`5rAZ/ؤr}$nW2-*/vg/4FF0+0Ic4 i>6ShQ j~4{jgc<"˩]jUݒ +MpA^h! iLY Uv`޹l|1Hbf.mX߲`03Qrl\M!r>/5 *WRz>i,Gg]֨ѦRe+jpq4%33JbJ1J/"G`Uԣc_pj=w JXzTv1Þ+Bĝ.2{*љ u$cps| U%9 iCSvgZUT/b/C=\rlmћfb{ĤG֠C,vu9|p}.goOav+ }"+r5J.k>W  K4X5JmU--j@I1B.x*(re&W؏{H2c蕥(Tu2UKeRJ~XĪnEe$/Viuki(7vgJk" 09IfSnLĊ1ȤnX@<0O,,#^H^TiUY̜7魬10v$+W9Qɕ24=#HH}^ߗ}߾>]o?˺P $uK7<̕H٣gтkqjY!PU1XY#↰~˙;jft#˔S ,lBDр}hkCܠ"gϨ`u@=F""L![6dX"Cwα #NA|Mtlw~p6.Ej(ks6SI f:_2ũTv# `3M\'AӌUj6I98`!*|(zt:PB=jq$jLUnkRx"? @&&Q /S|OQKE(5xD@li:X"S1,[wqmH ǝ.|dZ\?E@*GddimFJIem 5 MUvYITB\ ]A=(DDҙe=(*C@+ U=lƲa:~j*Kr2d mq-% 3_>>ޯw&g*u'9T %- T gV*UȝeE)e{ =^pQoBMH. XA4IԔk L.(CDKSUp`Jm #pɵf`LCb(NI͎n!΢L+`~~ǎ}{c` TK o:' D0*=xGNd\;̄D,{X8-չ2=_\{*s(Jo/2;%|4Good[F aDIXs p!&Ǭ5!z6) ok$HvHJ M`q ªY&8}spcFE%Cv(p@%Yr^I?'/ʖp~|E5ii`IV@65<LdSkMn2c @ TvG~,~p(jl* %ukm =ȉtY!S }Uz[l:Y5*.;m]6&eo׫ۏoo?^ۏW4@%jUB[U]fgsh.vЛ I@ |W$-s1u@*0a4\n2ܨm\o>qAVϨΤ5C&\l'R7D~]j+R8, K'̾>QA6xe d,4o)9]Qg;JsIمq[AW d*E8X YLBI@71*VwU3Vzu{6Wwhm^C$v7ĸ$ ; |NJ;9&d:o@yI,g/GZh0E1 Sc3CE25 &eom@96`U(8ڪnA0*֦IT,[&[ӓ ےX~qX4nѬ(HfɩVyg` bg< ϗ?ן~/_Ͷ}" a f{vS>Z:u!̨vl;ܝʄZĩv *s媘M6"R*c{yg{V+ﴌ(kN 9Y㧁ԏDE֖ɛ7X?5.nȶFˉFka\(haY]sn_a &$3 9ӅPLIBxYPbgڛwVcj4fSE @;X>G;% jvkє DV˔mK u- V&Pz(^'U|ZH6*5oofΎk@ZLU"z $;y6V :ܶ|C 8YБ; KxR--"sufK'#N{uδ,=sN] * Y7I6qJf@PKO-w)2S;gMJ [>11 5~$bvuϚ^ cb2yYmjv11H@lqa۲n&Ma+pI<Q/eGvnA 9_|LJ꜂`BDH|]+M+යh^ FX??al%0Q9KP.S15/,PC9c\灓R#,PD!5ڸƮWNo$V~4-rjH:H2lDys6dLvLHAPv,+K@׷ ~}}vϖ?޿ m3oT8^<m^mu2Hc"=m} E[A̘ӠŰIԮv~\h!ؠEXJ=: HYϓ%*6(f-M!(:M0kJ ;4a%5M-IQ$o)Uy֪mü,8Gx!Cg'ZCKhJƾL$ju\BPIpg:uM#TBkBn6z9I\(W憓PsD9(Ĩ(ҪToscrSR69^d%SRIx4b|u%).\hi%vH]55t6isO[lX53xq/J/뺭|WAtIoJJU@J~^֜wPK.jx5Ιb76Zd鄾ijwn";»I,gse ;{pcif &}Izx14!/f>΍_qӋO^D&;@5;dX$jVR)E/bab^'h\H!.DJToF!Doݝ$) S׽.SwKV;[mioі J_CJލ ,h7F n>۪GJ!gPܟRdbݢג~>ef'G.6ORc/TIj*3!&,ɈSK0N_x:۪%yvBMf\'4MOQ% ۲\yB]g^ɝYK{-D{^%w =RhS|塉֥svF`jf{T,w̥.FG}ִ`![ q] $BَH[c!UfM$k6p8p#E76t/agMckvLxd7{{D ]` >ϜЏ#l/_GdLg]?v[~]!޾֦vAm$Vڮ < B@0.TF*wKP oo8`Wr3YzT2o!y A^BZD\=pཌ}U=h+__u&  G ԁAEpxW6az4T%oXxz}& =)i$GZMDpY@Dw ϯM6|Omܻ%=b`LESim9`p\<V-%ґ.۬0״|н0>yψ`:G>k n4Jr:iq!f bNS%@zk)Lڹ+`Wٕ_aX31$I _DAsb䴾NA4 !o^4ujKشw7/%$0^jg`Ѡ(Ng]lv/>k ؎ 7RCq:Rtr.ҹMWI2NV_X-d #fyq3v^WAd4os]"0zzs5$3ψ9գ͸  ;gyCXz6ܳvFL ]Զ cJkf)*.3[jL n} & ĎKGH%g.v2OqFrC_T3L v }0>Y/_2]l\,m=trr'k5BH-I).t`GxF"*8,:LH,c7 5]}J a$k_>VzG9лw=|yoe4L|߿x{~>=zneB7mxp~ q}%"E"O&u,\H's9kIA^矨<z~'O]Ur`d'XR6T[y;ޔa -+cp$ap}pRypaoy&T$a=jljB8qv%Zqg_{9}^TQ@}Cy&0Zy c2a U%֧ؗ5ߕx nt'k܃}[Dp~.mU_nc##SCA9ۈTKv/zE {~\m|sas2~?;|_?pƵϐ"Q湅SxCe ѹƑap}G_nݿZ'Lt~^$99d?V9N|4gyCb0?;?>Շyi~q>z8yZ?MPy÷ nI|oՊ}m׺jtw) }8%jϋ7''kG]ݎSΓ0 z]n;,mgKq3x}j#ڗVwsgAسkyXt)5Wq#OlW~Xq5?.{(5Ƥ|4aSQuu w.JPm3FF?OMIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/branche1.svg000077500000000000000000000114441374404701400264620ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/branche2.svg000077500000000000000000000167321374404701400264700ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/cd_box.svg000077500000000000000000000401631374404701400262350ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/cd_box_cover.svg000077500000000000000000000535501374404701400274370ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/clear-bg.svg000066400000000000000000000122461374404701400264510ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/dark-bg.svg000066400000000000000000000124441374404701400263040ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/desklet-rendering.conf.in000066400000000000000000000000361374404701400311300ustar00rootroot00000000000000#@VERSION_DESKLET_RENDERING@ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/frame.svg000077500000000000000000000412561374404701400260750ustar00rootroot00000000000000 image/svg+xml image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/icon.svg000077500000000000000000001574101374404701400257330ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/light-bg.svg000066400000000000000000000122431374404701400264670ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/misc/000077500000000000000000000000001374404701400252025ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/misc/dark-bg.xcf000077500000000000000000007321061374404701400272270ustar00rootroot00000000000000gimp xcf file,,BB  Selection!Bt=TBt=TBt=TB=TB=TB=TC=QC=QC=!WCACB(CB(CCCCCCCCCCCCB(CB(CAC=!WC:IC:IC:;B:;B:;B:;B :;B >}LkA]A\ 0@QB=XB=XO gimp-commentCreated with GIMPgimp-image-grid(style intersections) (fgcolor (color-rgba 0.000000 0.000000 0.000000 1.000000)) (bgcolor (color-rgba 1.000000 1.000000 1.000000 1.000000)) (xspacing 32.000000) (yspacing 32.000000) (spacing-unit inches) (xoffset 0.000000) (yoffset 0.000000) (offset-unit inches) m{<1,,Glow     A,,a,,1#:::@qenM]m}========:51.*)'##     ǀހ:41-*(&##! ſžù¿Ⱦø˾¿ɻƹŸĸŸƸ¿ȹ˻¿õȸ¿½:5 1 .+)'$#! "$%&()*+,-./0 1 2 3 3 4 5677899::;<<====~:51.+) '  $   "     !                       !"  !!""#  !!""##$%   !""##$$%%&&'   !""##$%%&&'(())   !""#$%%&&'(()**++,   !"##$%&&'(()*++,-.//   !""#$%&&'()**,,-./0234  !"#$%%&'()*+,-/01358:86  !""#$%&'()*,-./135;86420/  !"#$%&'()*+,.02498531/-,*)  !"#$%&()*+,.025:741/,*)('&% !"##%&'()*,./25:630-+)(&%$$##  !"#$%&')*+-/14;63/-*('%$##""! !"#$%&()*,-037730-*(&%$#""!!  !"#$%&()+,.14:51-*(&%##""!!"# !"#$%'()+-/2773/,)&%##"!!"#$ !"#$%'(*+-03;61-*(%$#""!!""##$$% !"#$%'(*,-03:40,)&%#"!!"#$%&  "#$%'(*,.0493/+(&$""!!""##$%%&'  "#$%&(*,.0483.*'%#""!""##$%%&&'((  !"#%&(),-0482.*'%#"!!""#$$%&&''(() !"#%&()+-0482-*&$#"!!"##$%%&''(())*  "#$&')+-0393.)&$""!!"#$%%&&'(())**+  !#$%'(*,/3:3.*&$""!""#$%%&''())**++,,- !"#%&(*,.2;4/*'$#"!""#$%&&'(()**++,,--  "#$&()+-1760+(%#"!""#$%&&'())**+,,-.  !"$%')*-0471,(%#"!""#$%&''()**+,,--../  "#%&(*,/2:3-)%#"!""#$%&'(()**+,,--.//0  !"$&')+-175/*&$"!!"#$%&'(()**+,--..//001       𼽽𺻻 쳴챲ﰱﭮ䥤䢣校頡暛暛薗ߏ㐏╔ߙ۠ޤ׭ĿٲŽڥʾܞǼܖʽ敖ɼ˺瑓÷ӗȼ둒˸ݣȺۣƼߪż߭ŽڳŵݶݹݾŮ  ! #$%&''((()))*)))                                           !!"! ""# #"!  $$ %$#"! &&'&%$#"! (()('&%$#"! ** +*)('&&%%$##""! ,--./..-,+*)(('&&%%$##"! 00122332100/.--,+**)(('&&%$#""! 68;:9887789:;864320/.-,,+*)('&&%$#""! 54321001223568:85310/-,+*)('&%%$#"! .-,++**+,--/02468;531/.-+*)('&%$#""! ((''&&%&&'(()*,-/03689420.,+*)('&%$#"! %$$# #$%&'()*,/147:520.,+*((&%$#"!""!"!""!""#$%%&()+-036:520.,*)('&%#"!!"#$%'(*-/36;41/-+*)'&%$!""#"#""!"#%&(*-037720-,*)(&%##$#$$#"!"#%&(*-15:41.-+)(&$$% %$#"!"#%'),/3772/-+)(%%& &%$#"!"#$%(*-16;30-+*&' '&%$#"!"#%&),04:40-,(()()(('&%$##""!!"#$&(+/3940.))*)*))('&%%$##"!!""#%'*.3850)**+*+*+**)('&%$$#""!!"#%'*.284++,+*)('&%%$##"!!"#$')-28,,-,+*)('&&%%$#""!"#$'*.3--.-,+**)('&&%$#""!"#$&*.. /.-,+**)('&&%$##"!!"$'*//0/.-,+**))('&&%$##"!"#%'0010/.--,,+*))(('&%$#""!"#%11 210/.--,,+**)(('&%$#""!"#223210/.-,++*))('&%$#"!!"=<<;;;::::::9999999888888888888999999999::::;;;;<<<====<<;;;::::::999¿9¿99988888888888899999¿9¿999::::;;;;<<<======<<<;;;;;;:::::::999999999999:::::::::;;;;<<<<===>===<<;;;::::::9999999888888888888999999999::::;;;;<<<=== ۀ̀Aô¿ʺɸɸǺ޿Ŵῼ㾼˸忼ų羻齻ĺ뽺ȵò𼹷򼹶Ĺ򻸶ʷ󻸵ȵƴijıñññıijƴȵ˷󻹶ź󼹷񼹷ZIJȶź뽻龼ij翼ʸ忽㿽ŴǺ¿ʸɷ˹ôýȸ´˻ȺǸŷŷŸƹ¿Ȼ˿=====<<;  "#%&(*,/481,'%#"!"#$%&'(()*+,,--.//00122  !"$&')+.2;3-)%#"!"#$%&&(()*+,,--./001223  "#%&(*-0560*&$"!"##%%&'()*++,-../0011223344 !"$%')+.2:3-(%#"!"#$%&'()*++,-.//001223345  "#%&(*-056/*&#"!"#$%&'())*+,-.//001223344556 !"$%')+.2:3-(%"!!"#$%&(()*+,--./011233445566  !#$&(*,/470*&#"!"#$%&'()*+,--./0112334455667  "#%&(*-194-(%#!!"#%&'()**+,-./001233445566778 !"$%')+/381+'$"!"#$%&'()*+,-.//01223445667788  !#$&(*-055/)%#"!"#%&'()**,--./0122344566778899  "#%&(+-1;3,($"!"#$%&'()*+,-./0022344566778899:  "$%')+.381*&#"!"#$%&()*+,--//01233455677899: !"$&(*,056/)%#!!"#%&'()*+,-./01123445667899:;  !#$&(*-184-(%"!"#$%&(()*,,-//01234456778899::;;  "#%&(+.2:2,'$"!"#$%&()*+,-./00223455677899::;;<  "#%')+/380*&#"!"#%&'()*+,-./0123345667899::;<<  "#%'),/46/)%#!!#$%&'()*+,-//012344667789::;;<<= !"$&(*,064.(%"!"#$%&()*+,-./0122345667899::;<<== !"$&(*-083-($"!"#$%&()*+,-./012344567789::;;<==  !#$&(*-1;2,'$"!"#$&'()*+,-./012344567889::;<<==>  "#%&(*-2:2+'#"!"#%&'()*+,-//012345677899:;;<<==>  "#%&)+.291+&#"!"#%&'()*,,-/012234566789::;<<==>>  "#%&)+.380*&#!!"$%&'()*,--/002334567789::;<<==>>  "#%')+.380*&#"!"$%&'()*,-./012334567899::;<<==>?  "#%')+.370*&#!!"$%&'(**,-./012344567899:;;<<=>>=  "#%')+.370*%#!!#$%&'(*+,-./012344567899::;<<==>>  "#%')+.370*%#!!"$%&'(*+,-./012344567899::;<<==>>  "#%')+.380*&#"!"$%&'()+,-./012334567899::;<<==>?  "#%&)+.280*&#"!"#%&'()*,-./012334567789::;<<==>>  "#%&(+.291*&#"!"#%&'()*,-.//12234566789::;<<==>  "#%&(*-2:2+&#"!"#%&'()*,,-./012345667899:;<<=> !#$&(*-1;2,'$"!"#%&'()*+,-./012344667899:;;<<==> !#$&(*-083-($"!"#$%&()*+,-./012344567789::;;<== !"$&(*,065.(%"!"#$%&((*+,-./0023345667899::;<<}=  "$%'),/46/)%#!!#$%&'()*,,.//012344667889::;;<<=  "#%')+/380*&#"!"#%&'()*+,-./0123345667899::;;<<  "#%&)+-2:2,'#"!"#$%&()*+,-./00223455678899::;<<  !#$&(*-084-(%"!"#$%&'(**+,-./01234456678899::;; !"$&(*,056/)%#"!"#%&'()*+,-./002234456778899::;  "#%')+/380+&#"!"#$%&()**,--//01233456677899:  "#%&(+-1;3-($"!"#$%&'()*+,-./0012344566778899  !#$&(*,055/)%#"!"#%&'()*+,,-./0122344566778899 !"$%'),.381+'$"!"#$%&'()*+,-.//0122344566778  "#%&(+-194-(%#"!"#%&'()**+,-./00123344556677  !#$&(*,/470*&#"!"#$%&'()*+,--./00122344556677 !"#%')+.2:3-(%#!!"#$&&(()*+,--./0012334456  "#%&(*,056/*&#"!"#$%&'()**+,-.//00122334455 !"$%')+.2:3-(%#!!"#$%&'()*++,-.//0012233445  "#%&(*-0560*'$"!""#%%&'()*++,-.//001122334  !"$&')+.2;3-)%#"!"#$%&&(()*+,,-../001123  "#%&(*,/471,($#"!"#$%&'(()*+,,--.//001122  !#$%')+-175/*&$"!!"#$%&'(()**+,--..//0011  "#%&(*,/3:3-)&#"!""#$%&'(()**+,,--.//0 !"$%')*-0471,(%#"!""#$%&&'()**+,,--./  "#$&()+-1760+'%#"!""#$%&''())**+,,--./ !"#%&(*,/2;4/*'$""!""#$%&&'(()**++,,-  !#$%')*,/3:3.*&$#"!""#$%%&''())**++,,-  "#$&')+-0493.)&$""!!"#$%%&&'(())**+, !"#%&()+-0483-)&$#"!!"##$%&&''(())**  !"#%&()+-0482.*'%#"!!""#$%%&&''(()  !#$%&(*,.0483.*'%#""!""##$%%&&'(  "#$%'(*,.0493/+(&$""!!""##$$%%&&'' !"#$%'(*+-04:40,)&%#""!!""##$$%%&& !"#$%'()+-03;61-*(%$#"!!"#$%ÿ¾¿¾¿ÿÿÿÿÿÿÿ¿ÿ¾¾ÿ¿ޱ۴ͮὼݼݹݶ߲ŭݯļ⪩żڧƻܢȺ៞˸ 233434433210/.--,,**)(('&%$#"!!34 432100//.--,,+*)(('&%$#"!445 5432100//.-,,+*)('&%%#"!556 65432100/.--,++*)('&%$#"66765432100/.--,+**)('&%$#67787654432100/.--,+*)((&&%#7788987654322100/.--,+*)('&%$88 98765432100/.-,+**)('&%99:987654432210//.-,+*)('&%9::;::987654432210/.-,,+*)(&&:: ;:987654332100/.-,+*)('&:;;<;:987655433210//--,**)(';;<<=<<;:9877655432210/.-,+*)('<<=<;:987665443210/.--+*))'<<==>==<;:9877665432210/.-,+*)(<==>=<;:987665433210/.-,+*)(==>>?>=<;::987766543210//-,,*)(=>>?>=<;::9987765432210/.-,+*)>> ?>=<;:987765433210/.-,+*)>??@?>==<;::998766443210/.-,+*)>??@?>=<;:998766543220//-,,*)?? @?>==<;::98776543221//-,,*)??@A@@?>=<;::987765433200/.-,*)??@@A@?>==<<;::987765433210/.-,*)??@@A@?>=<;:997765433210/.-,*)??@@A@?>==<<;;:998765443210/.-,*)??@@A@?>=<<;::998765433210/.-,+)??@@A@?>=<;::987765443210/.-,+)??@A@@?>=<;::987765432210/.-,*)?? @?>==<;::987765432210/.-+*)>??@?>=<;:998766543210/.-,+*)>>??@?@??>=<;::998765543210/.-,+*)>> ?>=<;:9987765443210/.-,+*)=>>?>=<;::9987765432210/.-,**)==>>?>=<;:987766543220//-,+*)(<==>=<;:987765443210/.-,+*)(<= =<;:987665432210/.-,+*)(<< =<;:987665433210//-,,*)(';;< <;:98877654432110/.-,+*)(':;;<;:9877655433210//--,**)(&:: ;:987654332100/.-,+*)('&9::;:;::987654432210/.--,+*)('%99:9876544332100/.-,+*)('&%889 98765432100/.-,,**)('&%7788987654322100/.--,+*)('&%$77876544322100/..-,+*)((&%$#66765432100//--,+**)('&%$#556 65432100//.-,+**)('&%$#"445 543210/..-,,+*)('&&%#"!334 43210/.--,,+*)('&&%$#"!3343210/.--,,+*)(('&%$#"!"223210/.-,+**)(('&%$#"!!"11 210/.--,,+**)(('&%$#"!!"#0010100/.-,+*))((&&%$##"!"#%//0/00/.-,+*))('&&%$#""!"#%'.. /.-,+*)('&&%$#""!""$'*--.-,+*)('&%%$#""!"#$&*.,,-,+*)('&&%%$#"!!""$&*-3++,+*)('&%%$##"!!"#$&*.38**+**+**)('&%%$#""!!"#%'*.284())*)*))('&%$##""!""#%'*.3840(()()(('&%$##""!!"#$&(+/3940.&''(''&%$#"!"#$&),04:30.+%%& &%$#"!"#$%(*-16;30-+*     "$%(*.149@ø¿ȽùºžſĿ !#$%(*-049?::998776 5 4 3 3 2 10/.-,+*)(&%$"!!#%&)+.1 5 :@ !"#$%'(*+-/2673/+)&%##"!!"#$  !"#$%&()+-.14:51-*(&%##"!!"  !"#$%&()*,.027730-*(&%$#""!! !"#$%&'(*+-/14;63/-*('%$##""!  !""$%&'()*,-/25:630-+)(&%%$##  !"#$%&((*+,.025:741/,*)('&%  !"#$%&'()*+-.02498531/-,*)  !"##$%&'()*+-./135;86420/  !"#$%%&'()*+,-.01358:86   !""#$%&&'()**,,-/00234   !""#$%%&'())*++,-../   !""#$%%&&'())**++,   !""##$%%&&'(()   !""##$$%%&&'  !!""##$$%  !!""#   !"  !               !    "    %   %  ) +.05:@λ     =鑒搑ȼ葓¸䒓˻ɽݕʽٛǼۨ˾׳ŽîĿެ٦ߞڙߖݓߐ畖霝顢륦骫੨꯰®賴űƳ淸ɷ˹ 亻 =&$!   =$ %$#"!"#%'),/3762/-+)(##$#"!"##%&(+-15:41/,+)(&!""#"#""!"#$%&(*-038720-,*)(&%!!"#$%'(*-/36;41/-+*('&%$""!""#$%&()+-036:52/.,*)('&%#"%$$# #$%&'()+,/137:520.,+*)(&%$#"!(('&&%&'(()*+-/13589420.-+*)('&%$#"! --,++**+,-./02468;631/.-+*)('&%$##"! 53221001223568:85310/-,+*)('&%%$#"! 68;:9887789:;864321//-,,**)('&%%$#""! 00122332100/..-,,+*)(('&&%$##"! ,--./.-,+*)(('&&%%$#""! **+*)('&&%%$##""! (()('&%$##"! &&'&%$#"! $$ %$#"! "# #"! !!"!                                           =                    KK%%,, Gradient     ,,mmm,,FS!P~c~Xe24XOkD<*k39L%E7JT\NONNONNOPOPPQRLKLKLLKLKLKKLLMLLMNMNNOJIJIIJIIJIJIIJJKJKKLMGHHGHHGGFGFGFGFGGHGHIHHIIJFEEFEDEDEDDEDDEDDEEFEFFGCBABBABBCBCBCCDEA@A@@?@?@?@@??@ABC ?>?>>=>==<=<==>==>=>>?@ =<;:;:;:;;::;::;;::;;<=>= ;:9899889:; 8787767665665655665667878898 6565545544343433434435545455667543321211011011011234210/././..//../././/0//0010011220/.//./.././/././././..//./0/./././. /././.././.././/./././/.././/../.././././/././/.//.//./../././/.//./.././/.//././/./../.././/.././..//././/./././/.//.././/..//./..//././/.//.././.././../.././/././/..//././/./..//..//./././/.//././/.//././/.//.//././/.././..//.//../.././/../././/./././/./../././/.././.././/../.././././/.././..//./././/././..//.//./.././/././/.//././././/././../././../././/./././././/./.././/./../..//././/./..//././././/.//././/..//.//..////././/.././/././/.././.././/./../././/.//.././/././.././././/../././/././././///.//./././/.//.//..//..//.././../.././/./././/./../../././/.//.//./.././/.//./././/.//.//./..//.//././/.././/././../././..//.././.././/.//.//./..//../.././././/./../../././././/.//./..//././/.//.//./..//././/./../././././../..//././/././/.//.//.//./../././../../..//.//.//.//.//.././././/.//./../../..//..//././.././/.//././/././/./././/././/.//.//.//.//./.././/..//../.././././/.//./.././/.//.//.././.././/./././././/.././/././../././/..//..//.//.//.//././/././././/.//././/.//./.././././/././/../../.././/./././.././/./././/././/.//././/..//././/.//.//.//.././/./.././/.././..//././/..//./././.././/././/./../././/.//./..//./..//.//./././/.//././/././/./.././../.././/../../..//.//.//../..//./..//.//././/././././././/.//././/.//.//.//.././/.//././..//././/.//././/../..//./..//.//.././.././../././/.//.//./../..//./././/./.././/.//./.././/.//../././/./.././/./..//./..//././/..//.//../../../.././/./././/./././../././/.//././../../././.././.././../.././..//.//.//.././/./../././/././././/././././.././/././/./././.././/.//../././/./..//.././../..//.//..//..//.//././././/../.././..//./.././././././././.././/./.././..//././/.//.././././/.//./../.././././/.//.//. /././/./././/././.././/./././/.//./.././../././/.//././././..//././././/.//.//./..//.//././/.//././../././/./..//../.././/././/.//.//./../././/././..//./../././..//./../././.././/././/././.././/.//.//./..//./../../.././/./../..//.././/.//.//.//.//.././/.//.//../..//././/.././..//././././..//././/./././/..//././/./.././../JKJJKJKJJKJKKJKJKKLMLMMIHHIIH HIHHIJIJJKFGFFEFFEFFEFEEFFGFFGHGGHHIHHEDCDDCDCDDEFCBABBABAABAABABABBCDCDD@?@@?@AB?>>?>>=>>==<==<=<==>=>=>>?@=< ;:;;:;::;::;;<=<==>> ;::9:9989898988989899:99::;::;:;< 98787877677676676767789899: 67676656554554554554 4544545567 544323223454532101100/00/00101212232310/0/0//.//./..-.-..-..-..-./../0/0010//./..-.-.-..-.--..-.--..-.-..-../.-..-..-..-.--..-.--.-..-.-..-..-.--.-.--..-..-..-..-..--.--..-...-..-..--..-..-.-..-..-..--.-..-..-...-.-..-.--.--.-.-..-..-..-...-.-..-.-..-.-..-.-.--..-..-.-..-.-- .-..-.-..- .-..--.-.--..-.-.-..-..-..-.-..-.--.-.--..-..--.-..-..-..-.--..-..-. .-..-...-.-.--..-..-..-.-.-..-..-...-..-..-..-..- .-..-..-.-..-...-.-..-.-..-.-.--..-.--.--..-..-..-..-..-.--. .-.-..-..-..-.-..-.-.-..-..-....-..-.-..-.-..--.-.--..-..-..-..-.-..-..-.-..--..-..-.-..-..--.-..-...-..--.-.--..--.-..-.-..-..-.-.-..-..-..-..-..-.-..-..--..-.-.--..-.-.-.--.-..-.-..-..-.-..-..-..-.-.-..-..-..-..-.-.-.-.-.-..-..-..-.-.-..-..-..-.-..-.--..-.-..-.--..--..-..-..-.--.--.-..-..-.-..-.-..-..-..-..--.-..--.--.-..-..-..--. .-.-..-..-.-. .-.-..-.-..-.-- .-.-.-. .-.-.--.-.-..-..-..-.-.-..-.-..-.--.-.-.-..-..-.-..-..--..-..-..-..-.-.-..-..-..-..-..-.-..-.-..-..-..-.-.-..-. .-..--.-..-..-..-.-.-. .-.-.-..-.-..-..-..-.-..-.-..-.-..-.-..-.-.-..-..-..-..-..-..-..-..-.-.-..-.-.-..-.-..-.-..-.--.-..-.-..-..-.-.-.-..-..-. .-..-.-..-..-.-..-..-..-..-.-..-..-.-..-.-..-.-..-..-. .-.-.-.-.-..-..-. .-.-.-..-.-..--..-.-.--..-.--.-.-..-..-..-.-.-.-.-.-..-.-..-..-.-..-..-.--..-..-..-..-.-..-. .-..--.-.-..-.-..-..-..-..-..-..-.-..-..-.-..-..-.-..-..-..-.-..-..-..--.-.-..-..-.-..-..-..-..-.-..-..-..-.-..-..-.-.--.-.-.-..-..--.-..-..-..-..-.-.-..--.-.-.--..-.--..-.-.-..-.-..-.-.-.-..--.-..-.-.-.--.-..-..-..-..-..-..-..-.-..-..-..-.--.-..-..-..--..-..-.-.-..-.-..-..-..-.-.-..-.-..-..-..-..-.-.-.-..-.-..-..-.-..--.-.--.--.-.-.--..-.--.-.-..-.-.--..-..-..-..-.-.-..-..-..-.-..-..--. .-..-..-..-.--.-..-.--..-..-.-..-..-.-..-. .-.-.-..-..- .-.-.-..-..-..-. .-.-..-..-..-..-..-..-..-.--.-..-..-.-..-.--..-..-.-. .-.TUT TUTUUVUVVWVWWRQRRQRQRRSRSSTSTUUTPOPOPOPPOPOPPOPPQPPQQRSNMNMNMMLMMNMMNMNNOPLKLKKJKKJKKJKJJKKJKLMLMMNJIIJIIHHIH HIHI IJKJKKHGGFGFEFFEFFEEFFEFGHGHHIHI EFEEDCDCDCCDCCDCCDDEDEEFEEFFGF CBCCBBABBAA@A ABCDCCD A@ ?>?>?>?>??>??@?@@ABA ?>=>==<<= <=<=<<==>?>?? =<<=<<;;:;::9::99:9::;::;;:;;<= ;:9::9989887878878788789889:;98765655678778876565/56859595:5:5;5;5<5<5=5=5=55=55=555>_Pv @|#]% _'L)+T- . $/ 90 E1 >3'345q6@7 7^88w9":k: :B;~;<G<s<<=1=N=k=====>QRRSSTUVWXYZZ[\^_`aabbcddeegghijjlmoppqrrstuvPPQPQQRRSSTUVWXYYZ[\]^^_``abccdeffghhjkllmnopprssLMMNOPQRSTUVWWXYZZ[\]]^_``aabbcdefgghijjklmnoopqKKLMNOPPQQRSTUUVWWYZ[[\\]^^__``accddefggiijklmnoGHHIJIJJKKLMNOOPPQRRSTUUVWXXYZ[[\\]^_``bcdefggijjklEFFGFGGHIHIIJKLMNOOPPQQRRSTTUVWWYZ[[\\^^_`aabbdeegghhiCCDEFGGHIJJKKLMMNOOQRSTTUUVVXXYZZ[[\]^_``bbcdegg@@ABBCBCCDDEEFGHIJJKLLMMOPRSTUUVVWXYYZ[\\]^_``abcdd>>?>??@@ACDEGFGHHIIJKKLMMNNOPQQRSSTVWWXXZZ\]^_`aab;<<=>?>?@@ABCDEEFFHIJKLLMMNOOPQQRSSTUVWWXYZ[\\]^__99::;<=>?@@AABCCEDFFGGHHIJJKLMMNOPQQRSSTUVWWYYZ[\\]7789:;<=>?@ABBCCEDFFGGHHIJJKLLMNOPPQRSSTUVVXXYZ[45567789:;<=>>?@ABBCCDEFFGHHIIJJKMMNPPQQSSTUVWXY223456789:;<<==>>??@@AABCCEEFFGHHJJLMNNPPQRSSTUV00123234456789::;<=>??@ABCCDEFFGHIJJLLMNOOPQRST.//011234567889:;<<=>??@AABCDDEFFHHIIKLMMNOOQQ//./.././/01234456689::;<==>>?@AABCCDEEGGHIIJLLNNO..//.//../023445667798::;<<=>>?@@BBDEFGGIIJKKM.//././/./.././/12345566789::;<<=>??@ABCCDFFGHHJK/../././../.././/././0012123455667788:;<<=>??@ABBCEEFGG/././/././/./..//../../0101223446689:;;=>>?@@ACCDEE.././/.//././/.//..//././/../002344566788::;;==>?@@BBC//.././/..//../.././/./../01223345567889;;<==>?@A/./.././/././/./..//../././/00123446788::<<=>>.//.././/././.././/././././/011245567789:;;>??>?@?@@AABBCDFGHIJKKLMMNOOPQRSTTVWXYYZZ[\]]^<<=>=>>?@?@@AABCBCDDEFHGIIJKLLMMNOPPQQRSSTUVVXYZ[[\::;<=>?@@AABCCDDEFHIJKKLMNNOPPQRSSTUVVXYY7889:;<==>?@ABCDEFFGGHHIJKKLLMNNOOPQQRSTTUVWX5566787889::;<=>>?>@?@AABBCCDDEEFGGIHJJKLMNNOPQQRSTTV33445455667899:;<<==>>@?@AABBCCDDFFGGHIIJKLLMNOOPQRRT0112343556778789::;<=?@ABBCCDEEFFGHIIJKKLLMNOPQQ//0/00112345678:;<==>?@AABBCDDFGGHHIJKLLMNNO..-.-..//0123456567789:9:;<<=>>?@@ABBCDDEEFGGHIJKKLM.-..-..-.-../0/00123233445667899::;<=<>>??@AABBDDEFGHHIJK..-.-. ./123435567899::<<==>??@@ABCCDEFGGHH..-.-.-..-..-.--..-.//0234455667889:;;<=>??@AABCCEEFG.--.-.--.-..-.-../012245677899:;;==>>?@ABCCDD..-.-..-..-.-./011223445577889::;<<>>??AABB..-.-..-.-..-../001245667789::;;<=>?@A..-..-.-..-..-..--..-.-..-../0012234456677899;;<=>?..-.-..-- .-.-..-..-../01123345677889:;;=.-..-.-..-.-..-..--.-.-./00112334466779::-.--..-..-..-..-.-..-..-..-..-..-.//002234456778--..-..-.-.--.-..-..-..-.--.--..-..//012234556.-.-..-.-..-..-.-..-.-..-../011344..-..-..-..-. .-..-..-.--.-.--./0022.-..-..-..-.-..--..-.-..-.-.-..-..-..//0..-.-.-..-.-..-..-.-..-..-..-.-.--..-..-..-.--.-..-..-.-..--.--.-..-..-..-..-.-.-.-.-..-.-..-..-. .-..-..-.-.-.-..-..-.-..-..-.--.-..-..--.-..-..-..-..-..-..-.--.-..-..-.-..-..-..-.-.--..-..-.-.--..--..-..-.-.-..-..-.-..-.-. .-.--..-..-..-..-..-..-.-.-..-.-..-.-..-..-..-.-..-..-.-..-..-..-..-..-..-.-..-.-..-. .-..-..-..-.-..-..-..-.--.-..-.-..--.-..-..-..--.-..-..-..-..-.-.--.-..-..-..-..-.-..-..-..-..-.-.-..-..--..-..-..-..--.--..-.-..-..-..-..-.-.-..-..-..-.--..-..-..-.-.-.-.--..-.-..-..-..-..-..--..-..-..-.-..-..--..-..-.-.--.-.-.-.-..-..-.-.-.-.-.--..-..-.-..-.-..-..-.-. .-.-..-.-.-..-..-..-..-.--..-..-..-.--..-..-..-..-..-..-..-.-.--..-..-..-..-..-..-.--..-.-..-. .-.-.-..-.-.-..--.--..-..-..-..-.-.--..-..-..-..-.-..-.--.-..-.-..-..-..-.-..-..-..-..-..--..-..-.-.--.-..-.-.-..-..-.-..-..-.-..--..-..-..-..-..--..-..-..--..-..-.-.-..-. .-..--.--.-..-.--..-.-..- .-.-..-.--..-.-.-..-.-..-.-..-..-..-..-..-.-..-..-..-..-..-.-.-..-..-..--.-..-. .-..-.-..-..-..-..-.-.-.-.--.-.-..-..-..-..-.-..-.-..-..--..-..-..-..-.-..-.-..-..-.-.-.-..-..-..-..-..-..-.-..-..-.-..-.-..-.-..--..-.-..-..-.-. .-..-.-..-..--..-.-..-. .-..-..-..--..-..--..-.-..-..-..-..-.-..-..-.-..-..-.-.-..-.-.-..-.--..-.-.--.-..-..-..-.-.-.-..-.-.-.--.--..-.-..--..-.--..-.-..-..-.XYZ[Z[\\]^_`abccdeffghhijjkkllmnnoppqrrstuvvwxyUVUVVWWXYZ[\]^_`abbccdeffghhiijkklmmnoopqrsstuvvSRTSTTUVWXYYZ[\]^^_abcdeeghhiijjklmmnnopqrsttPQQRSTVUVVWWXYYZ[[\\]^^_`aabccddefgghijjkkmnnoopqrMNOOPQRSRSTTUUVUWWXY[\[\\^^_``aaccdeffghijjkklnnopLLMNOPQRSTUVWXXYYZ[[\]]^^__aacdefghiijllmmJJIJKJKKLLMNPOPPQQRRSSTTUVWWXWYYZ[\\]]^__``bbcddefghhiijkGGHIJKJKKLLMNOPQQRSSTTUUVWWXXYZZ[\\]]__``abcddeffghiEEFGFGHHIJKLLMNOPRQSSTUVVWWXYYZ[[\\^^_``abcdeefgBCCDEEFGFGGHHIJJKLLMMNNOOPPQQRSTSTUVVWWXYZZ[\\]^_`aabbcd??@@ABCDCDEEFGHIJKMNOPQPRRSTTUVVWWXYZ[\\]^__`aab>>=>??@ABCCDEDEEFGGHIIJJKLLMNNOOPQRSSTUUVWWXYYZ[\\^__`;;<=>?ABCDDEFGGHIJKKLLMNNOPQRRTUUVWXXYZ[[\]^899:;:;;<<==>?@@AABBCEFGFGHIIJKKLLMNNOPQQRSSTUVWXYYZZ[66789::;<=>>?@@AABBCCDEFFGHHIJJKLLMNNOPQQRSSUUVWXXY556789:9::;<<==>??@AACDEFFGHHIIJKKLMMNOOQQRSSTVVW5 56789::;<=>>@ABCCDEFFGHIIKLMNNOPPQRSTU556789:;<=>>?@@AABCCDEFFGHIIJJKLMNNOPQQS556778899::;;<==>>?@@AABCDEEFGHHIIKKLMNOOP5567899::;;<=>>??@@ABCDDFFHIIJKKLNN55677889::;<==>?@@ABCDEEFGGIIJKL5"56789;:<==>>@@ABBCDDEGGHII5&5679:;;<=>>?@AABCCDFGH5*567799:;<<=>>?@AABDEE5-567889:;;<=>>?@ABC5/567889:;<<=>>@A53567889;;<=>>56567799;;<5957889:5;56855?Awxyz{{|}~tuvwxyz{{}~~rstuvvwxyz|}}~oqqrstuvwxyz{{}~mnooqqsstvvwxyz||~jllmnopqrstuvvxyz{|}~hiikkmnnppqssuvvwxz{|}~ffgiijklmnopqrstuvwxzz|}~cdefghhjjklmnpqrsttvwxzz{|~abcddefgijjklnnoprrstuwxyz{}}~^_`aabddfghiikklnopqrstuwwyz{|~\\]_`abccdegghjjlmmnpqrsuuvwxz{|}~ZZ[]]^_``bcdefghijklmooqrstuwwyz{|~WXYZZ\]]^``accdeghhjklmnoqrstuvwyz{|}TVWXXYZ\\]^_`bbcdefgiiklmnopqstuvxyz{|~STTUVWXXZZ\]]_``bcdffghjkklnoprstuvxxz||~PQRSTTUVXYYZ\\]__aabdefghijllnoprstuwxx{||~NNOPQRSTUUWXYZ[\]^_`acdefghiklmnoprstuvxz{{}KLLNOPQQRTUVWXXZ[[]^_`abcdeghijlmnppqsuuwxy{|}~IJJKMMOPPRSTTUVXXY[\]]_`abcefghjklmnoqrsuuwxz{|~FGIIJKLMNOPQRSTUVWXZZ[]^_`acddfghijlnopqrsuvwxz{}~DEFFHHIKKLMOOQQRTUVWXY[[]^_`accefgijklmnpqrtuvxy{|}BCCEFFGIIJKLNNPPQSTUVWXYZ\]^_`abcefhhjkmmopqstuwxy{|}@AABDDEFGHIJKLNNPQQSTUUWXYZ[\^_`acdefgijlmnopqsuvwyz{}~=>?@ABBDEFGHIJKLMNOPQSTUVWXZZ\\^_`acdeghijlmnpqstuvwyz|};<=>>@ABBCEFGHHIKLMMOPQRTTVWXYZ[]^_`bcdefhiklmoprstvwxz{|~99:<<>>?AACCDEFGIIKKMNNPQRSTVWXYZ[]__abcdfhijklnoqqstvwyz|}6789:;<=>?@ABCDEFGHIKKMNOOQRSTUWXZ[\]^_accefgijllnpqrtuwxy{|}456778:;<=>??ABCDEFGHIJKMNOPQRTTVWYY[\^^`bcdefhiklmopqsuuwyz{}~234566789;;==>?ABCDEEGHJKLMMOPRSTUVWYZ[\^_`bcdegijklnoqrtuvxy{}~01234566789:;<=>@@ACCEFGIJKKMMOPRSTUWXYZ\\^_`cdefghjlmoorstvwyz{//00223456789:;<=>@@ABCEFGHIJLMNOPRSTUWXY[\]_`acdefhjklnpqrtuvxz/..//0123456789:;<=??@ACCEFHHIKLMNOPRSUVWXY[]]_`bcefgijlmopqstvw//./.0022445779:;<=>?AACDEFGIJKLMNPQRSUVWYZ[]^_abdefhiklnpprtu//./.0113445789:;<=>?@ACDEFHHJKLNOPQSTUWXYZ\]^`acefghjlmnpqs/..//../..0012445788::<>>@ABCDFFHHJKMNPQRSTUWXY[\^``bdefgiklnoq//.//./.././1134557799;<>??@ADEFFHIKLMNPQRTUVXYZ\^^`bcdfgijlno/./..//..//././013345789:;<>?@ABDEFGHJJLNOPQSTUVXY[\^_abceghikl//./.././/.//.//012445689:<==>@ACDEFHHJKMNOPQSTVWY[\]^`acdegij./../../..//.//01234668:;<<>?@BCDEGHIJLMOPQRTUWXZZ\]_abdefh..//.//././/././/022456789:<=>?ABCDEGHJKLNOQQSUVWYZ[]_`acef.//./././.././022456799;<=>?ABDEFGIJLMNOQRTVWYY[]^_`cd.//..//.//.//./../.././001345689:;=>?@ACDEGHJKLNOQRSTVXY[\]_`a//././.././..//.//./012346689:<=>?@BCDFGIJKLOPQSTUWXY[]^`.//././../../././/.//.//01244678::<=>?ACDEFHJKLMOQRTTVXY[\^//./././/./.././../.././01245679:;=>?@BCEFHIJKMNPQSTVWYZ[./././/.//.././/././../../01345789:;=>@ACDEFHIKLNOQRTUVXZ/./././..//.//.//.//.//./01345679:;<>?ABCEFGHJLMOPQRTVW/././/..//././/././..//01345789:;=?@ACDEGHIKMNOQSTU././/.//./.././..//.//./0235678:;<>?@BCDFGIJLMNQRS..//./././/..//././/././/././/01245689;;=>?ABDFGHIKMNOQ/.//./.././/.//.//.//.//0234678:;<>?@BCEGGIJLNO//.//..//./././/.//././/0245678;<=>@BCEEGHJLM/.//././../.././..//.//././/0234578:<<>?ABDFFHJK/././/./..//././/./../.././01335679:<=?@BCEFGI//..//././/././..//././../.././/1135679:<=?@BCDFG..//./..//.//./../..//.//.//./ /.//0133568:;==@ABCE.//././././/./.././/./././/../1235679;<=?ABC.//././/./..//./././././/./.0134578:;=??A/.//./././/./././/./..//././/.././/./..01235789;<>?.././././/./..//.//.//.//././..//./1234689:<>/../.././/.././/././/.//./././/././/..0124578:;//.//./././/.//./././/.//./.././/.//.//./.01245789../ /./../././../././/./.././././/123567opqqsttuvwwxyz{|~~lmmnppqrsttuwxxyz{|}~jklmmoopqqrttvvwxyz{|}}~hijjklmnopqqrsttvwwxzz{|~ffghijkklnnopqrstuuvxxyz||}~ddeffghijkkmnnpqqrtuuvwxyz{|}~abcddffghiijlmmoopqrstuvwxxz{|}~_``bbddeefghjjklmmopqrstuvvxxz{|}]^^_aac8defghijkkmnoppqssuvwxxz{|}~[[\^^__abbcdeffghjjllmopprrstuwwxz{|}~XZZ[\\]^``abbcdefghjkklmnopqrsuvwwxz{|}~VWXYZZ[\]^__`bccdefghijklmnopqrttuwwyz{|~~TUVWXYYZ[\\^__aabcdefghijklmnopqrtuuwxyz{|~RSTUUVWXYYZ[]^^_`abcdefghhjkllnopqrttvwxy{{|~PQQRSTUVVWXYZ[\]^_``bbcefggijjlmnoprrstuwxzz{}~MNOPQRSTTUVWXYZ[[]^_`abcceffgijklmooprrtuvwxzz|}~LLNNOPQRRSTUVWXYYZ[]^__aaccdfghijklmnpqrssuvwxz{|}~JJKLMNNOPQRSTUVWXXYZ[\]^_aabddfghijklnnpprstvvxxz{|~GHIJKKMMNOPPRRSTVWWYYZ[\]^``accdefhijklmoppqttuwxyz{}~EFGHIIJKMMNOOPRSSTVVWXZZ[\^__aacceeghijkmnnpqrsuvwyy{|}~CDEFGGIIJKLLNNOPQRSTUVWYYZ[\]^_`accefghjjkmmopqstuwwyz||}BBDEFGHIJJLLNNOPRRSTUVWXYZ[\]^_`abceehhiklmooqrstuwxyz|}?@AABCDEEGHHJJKLMNOPQRSTUVWXYZ[]]^`aacdegghjklmnpqrtuvwxz{|}=>>?ABCCEFGHIJKLMNOPPRSTUVWXYZ[\]^_abcdefhijklnnqqrtuvxxz||~;<<>>?@ABCDEEFGHIJKLMNOPQRSTUVWXYZ[\^_`abddeghijlmnoqrstuwxz{|~9::;==>?@@ACDDEFGHIIKLMNNPQRSTUVXXZ[\]^_`abdefghjklmopqrsuvwy{|}7899:;<=>>@AABCDEFGGIJKLMNOPQRSTUVWYY[\]^_`acdeggijklnopqstuwxyz567889:;<==??@ABCDEFFGIIJLLNOPQRSTUVWXZ[\^^`abcdfghijlmopqrttvwy34557789::<==>@@AACDEFGHHJKLMNOQQRSTVWXXZ\\]_`accefghiklmoprstvw1233556788::<<=>?@ABCDEFGHHJKLMNOQQRTUVWXY[[]^_`acdeghijklnoprst/011234566889:;<=>?@AACDEFGHIJKLNNOQRSTUVWXZ[\]^_`bcefgiiklmnqrs..011234467789:;<=>?@AABDEFGHIJKLMNPQQSTUVXYZ\\^_`abdefgijkmnpq..-./01133466789::<=>??ABCDEFGHIJKMNNPQRSTUWXY[\]^_`bcdfghjjlmo.-..--./0123345779;<=>?@ABCDEFGHJJLLNOPQSTTVWXZ[\^_`accefghjkl.-..-..012244566789:<=>?@ABCEEFGIJJKMNOPRSUUWWYZ[\^_`bcdfgiik.--.-.-.-//1123456788:;<=>?@ABCDEFHIJKMMOPQRSUUWXY[\^_`abcefgi.-.-..-..-./0123456689:;<=??@BCDEEGHJJLLNOPQRTUVWYZ[]^_abcdfg.--..-.--..-../00123456799:;<=>?@ACDEFGHJJLMNOPQTTVWXYZ\]_`acdf..-..-.-../0123457899:<<=>?ABCDEFHIJKLNNPQRSUVWXZ[\^_aac..-.-.-..-./012345778:;;<>?@ABDEFGHJJKMOOQQSUUWYY[\]^`b.-..-..-.--..-..-..01224457889;<=>?@ACDDFHHJKLMNPQRTUVWY[[]^`..-.-.-.-./122346789:;<=??ABCDFGHIJLMNOQRSTUWYZ[\]..-..-.-..-.-..--.-./113445789;;=>?@ABCEEGHJKLMNPQSSUVWY[\.--. .-.--.-../123466789;<=>?@BCDEGGIJKLNPQRSUVWXY..-..--..-..-..-./012345779:;<>>@ACCEFGHIKLMOPRSSVWX.--..-..-..-.-..-.0023356789:<=>?@BCDEFGIJLMNOPRSUV.-..-.--..-..-.-..-..012345689:;<=>?ABCEFGHIKLNOPRST..-..-..-..-.-../012445689:<=>?@BBDFGHIJKMOPQS..-..-..-.-..-../01235679:;<=>@ABCEFHIJKLNPP..-.-.--..-.-..-.-..-..01345689:;<=?@BCDEGHJJLMO..-.-..-.-..-.-..-.-../012456899:<=>@ABCEGHIJKM..-..--.--.-..-.-.-//02345679:;=>?@BCEEGHJK-..-..--.-..-.-..-..-.012346789;<>?@ACDEGHI--..-..-.-.--..-.--..-..-..-.-../12346689;<=>@ABCEFG..-..-..-..-.-.-..-.-. .01245678:;==?@ACDF--..-. .-. .-.-.0235679:;<>?@ABD-.-..-.--..-.-.-/01335679;<=>?AC..-..-.-.-.-..-.-.-..-../12346889;<>?@.--..-.-..-..-..-.--.-..-..-.--.--.-.-.-..-/01346789;<>>.-..-..-..-.-.--.-..-.--.-./1345679:;=..-..-.--.--.-..-..-.-.-..-../1235678:;..-.-..-.-.--..-.-- .-./0124678:..--..-..-.-..-..-.-..-.--..-..-.-..0124578.-..-..-..-..-..-..-..-..-..-.-..-./02356z|}~wxyzz{}}~uvwxxyz{|}~ssuuvwxxy{{|}~qrrssuvvwxyz{||}nooqqrstuvwwyzz{|}~lmmoppqrrttuvxyyz{|}~~jjklmnopprrttuvwxyz{{}}ghijkkmmnoqqrstuvwxyzz{}~~efghhjjklmnooqrstuvvwxy{{}~~ccefgghijkllmopqqrstuvwxyz||}aabcdffghhjjklmnopqrstuvwxyz{}}~^``abcceffhhikklmnnpqrstuvwxyz{|}~\]^__`bbcdefggijjlmmooqrrtuvwxyz{|}~Z[\]^__`abcddfgghiklmmopprrsuuvxyz{|~~WYZZ[\]^_`aacddefghijklmopqqrtuvwxyz||}VVXXYY[[\]^_`accdefgiijlmmooqqrtuvwxyz{}~TTUVWWXY[\\]^_`abbdefghijklmnoprssuvwxy{|}~RRSTUUWWXYZ[\]^^`abcddeghijklmnoprstuvwxyz{}~NOQRRTTUVWXYZ[\]]^_abcdeeghijklmnpprstuvxyz{|}MMOOPQRSTUUWXYY[[\]__aabddfghijklmopqrstuwwxz{}~JKLMNOPQQRSUUVWYYZ[\^__aaccdffhijklmnpqrstvvxyz{}~IIJKKMNNOPQRSTUVWXY[[\^^_`bcddfghijkmnopqsttvwxy{|~~FGGHJKLLNNOPQRSTUVWXYZ[\]^_abbcefghijkmnoqqstuvxyz{}~CEFGGHIJKLMNOOQRSSUVWXYZ[\]__`bcdefhijkkmooqrstuwwy{{}~ACDDEFGHIJKKLMOPPRRTTUWXYZ[\]^_`acdegghijlnooqrttvwxy{|~~?@ABBDEEFHHIJLLMOOQRRSUVVWYZ[\]^`aacdefhhjkmnopqrtuvwyz|}~=>>@@ABDDEFGIIKLMMOPPQRTUVWXYZ[\]_`abcdfghikklnpprrtuwxy{|}~;;==??AABCDEFGHIJKLMOPQQSTUVWWYZ[]]_`abdefghiklmooqrsuvwyz{|~99;<<=>?@ABCDEEGHIJKLNNOPRRTTVWXZZ[]^_`abdefhijklmoprstuvwy{|}6799::<==?@AACCDFGHIJKLMNOPQSTUVWYZ[\]^_`bcdfghijkmopqrsuvxyz{}~5567889:<=>??@ACCEFGHIJKLMOOQQRTUVWXZ[\^__abcdeghikmnnpqrtuvxzz{55689;;<=??@ACCDFFHIJKLMNPPRSTUVXYZ[\^_`acdefhhjklnpprstvwxz556789:;<=?@@ABCEEGHIJLLNNOQRSTVVXYZ[]^_aacdeghiklmnpqrtvvx556789:;<=>?@ABDEEGHIJKLMNPQRTUUWXZ[[]__accdfghjlmnoprtuv5 5789::<=>?@ACCDFGHIJKMMNQRRTUVWXZ[]^_`acdeghijkmopqst5 579:;<=>?@ABDEEGHIKLLNOPRSTUVXYZ[]^`abcdfghikmnpqr5 568:;<=??@BCDEFGHIKLMOOQRSTVWXYZ]^_`acdefhijlmop5567799;<=>?ABCCEGHIJKMMOPQSSUVWXZ[]^_`bdefhhjkmn55678:;<=>?AACDFFGIKKLNOPRSTVWXZ[[]^`bbdeghjkl55689:;<=?@ABDEFGHIKLMNPQRSUVWXZ\\^``bdefhij55677::<=>?@ACDEFGIJKMMOPQRTUWXZ[\]_`acdegh556789:<=>?AABDFGHIKKMNOQRSUVWYZ[\^`abceg556799;<=>@ABCDFGHJKLNOPQSTUVXY[\^_`bcd55689:<<>>@ABDEFGIJLLNOPRSUVXY[[]^`ab556789:<<>?@BCDFGHIKLMNPQRTUWXY[]^_`55678::<=??ACCDFHIJKLNOQRSUVWYZ\]_5 5689:;<>?@ACDEGHIJLMOQQSTUWYY[]5"5689:<=>@ABCEFGIJKLNPQRTUWXY[5$578:;<>>@BCDEGHIJLMOQRSTVXY5%5678:;<>?@BDDFGIJLMOPQSTUV5'568::<>>@ACDEGHIKLNPQRTU5(5689:;=>?@CDEFHJKLMOPQS5*568:;<>?@BCDFGHJLMNPQ5+5679;<=>@ACDEGHIJLNO5,56789;<>?@BCEFHIJLN5.5689:<=?@ACDFGIJK5/5678:;<>?ABCEFHJ515789:<=?@BCEFH525679:<=?@ACEF54579:;==@ABC555789;<>?@B565679:;=>@585789;<>?λ ̺ ˷ ʶ ɳʴɲŭīéĪ @򓕖񑒔퍎닌ꈉ腈僅䁃}{}~y{|}wxz{|~uvwy{|}rtuwxz{}~prstvwzz|~npqrtvwyz|}kmnqrsuvxz{}~jkmnpqstvxy{}~gikmmppstvxyz|}fgijkmnprsuwxy|}cefhiklnoqsuvxy{|~bbdfhijlmpqstvxyz}~_abceghjlnnprtuwxz|}]_aacefhikmopqsuwxz|}[]^_bcefgikmnoqsuvxz||YZ\]_`bdegijlmpqsuuwy{}~WXZ\]_`bddghjknoqrtuwxz|~UWXY[\^`bcefhjkmopqtvwxz|}RTVWY[\^_acdehikmopqsuvxz|}PRTUWYZ\]_`bcegijlnoqstvxy{}NPRSUWXZ[]^`bcefhjlmoqstvxy{}~LNPQRTVXY[]^`acdfhjlmoqstvwy{}KLNOQSTVXYZ\^_acdfhikmnpstuxy{}IJLNOPRSUWXZ\]_abdfgikmopqsuxy{}GHIKMOPRSUVXZ[]_abdehiklnprsuwyz|~DFHJKMNPQSUVWY[]^abcegiklnprsuwyz|~CDFGIKLNOQSTVWY[]^`bdegijlnpqsuvxz|~ABDFHHJLMOQRTUWX[]^_aceghjlnpqstvy{|~>@BDEGIJLMNPRTUWYZ\^_aceghjlnoqsuvxz|~=?@ACEFHIKMNPQSUVXZ\^_abeghilnoqsuvyz|~<<>@BCDFGIKMNOQSUVXZ\]`abefhilmoqruwyz|~:;<>@ABDEGHJLNPRSTVXY\^_acdfhjkmoqsuwxz|~γ ͱ Ͳ ʬ ɪǨƦţĢߝ @􍎏򋌍섆ꂄ老|~z|}~xy{|~vwxz|}tvwxz{|~rsuvxy{|}prstvwxz{}~npqstuwxz{|}lnoprstvxyz|}jlmnpqrtvwxz|}ijklnoqrtuwxy{|}fhiklmoqrstuwyz|}efgijkmoprstuwyz{}~cdffhiklnoprsuvxy{}~abceghijlnoprsuwwy{|~_`bcdfghjkmnpqrtvxx{|~~]_`acdeghjkmnppstvwxz|}\]^_abdefhijlmoqrsuwxz{|~Y[\^_aacdfgijkmoqrsuvxy{}~WYZ[]_`abdeghjllnpqstuxyz}}VWXZ[]^`abcefhjklmpqstvwyz|~TUVXY[\^_`adefgiklnoqrsvwxz{}QSUVWYZ\]__bcefhijlmnprsuwxz{}~PQSTVWXZ[]^_abdfghjlmopqsuwxy{|~OPQRTUWXY[]^_abdeghjkmnprsuvxy{}~MNOQRTUWXYZ\]_abceghjkmnpqstvxy{|~JLMOPQSTVWXZ\]^`bcefhiklnoqrtvwy{|~IJKMOPRRTVWXZ\]^`acefhijlnpqstvwyz|~GIILMNPQSTUWXY[]^_acdfgijlmoqrtuwy{|~EFHIKLMOPRSTWXYZ\]``bdfgijknoqrtvwyz|~DEGHJJLMOPRSTVWY[\]_`bcfgijkmnprsuwxz|}BCEFGIKLMOPQSTVXY[\]_`bdeghikmoprsuwx{|}@ABDEGHIKMNPQSTUWYZ[]_`bcefhikloprsuwxz{}>@ABDEGHJKLNOQSTUWXZ[]_`aceghikmnprtuvxz|~=>?ABCEFHIJMNOQRSUWXZ[\^`acefhikmnpqsuwyz|~;=>?ABCEFGIJLMOQRSUVWY[]^`acdfgikmoprsuvxy|}9;<=>@ACEFHIJLMNPRSTVXY[\^_acdfhijlnpqsuvxz{}79:<=>@ABDFGHJKMNPRSUVWY[\^_acdfhiklnprsuwyz|}ϻ Ͷ ˵ ̵ ȱȯƭūĩç¥ >򕗗𓔖쐑ꍏ鋍手凈ㅇჄ߁}{}~y{|~xyz{}~uwxy{|~suvxy{|}rsuvwyz{|~pqrtuvwy{|~moprsuvwy{|}kmnoqrtvwxz{}~iklnoqrtuvxz{|~hjjlnoprstvwyz|~egijkmnoqrtuwyz|}~deghjkmnpqrsuvxz{}~bcdfhijlnoqrttwwy{|~`bcdfgijlmnpqstvwy{|~^`acdefhjkmnoqstuwxz{~\^_aadefgjjlnoprtuwyy|}~[[]^`acdfhijlmoqrsuwxz{}~XY[]^_acdegijkmnprstvxy{|~VXYZ\]_`bceghjkmnoqstvxy{}~TVWY[\^_`acdfhjkmnoqstvwy{}}STUWYZ\]^`acefgiklnoqstvwyz|~QRTUWXY[\^`acefhhjlmoqrsvwx{{}NPQSUVWY[\^_acdeghjlmoprsuvxz|}MNPQRTUWXZ\^_`bdefhjlmnprsuvyz{}KLNOQSTVWXZ\]_`acefhikmoprsuvxz{}~IJLNOPRTVWXZ[]^_acdfhjklnprruvxz{}~GIJLMOPRSUVXZ[]^`abdfgjjlnoqstvxz{}~EGHJKLNOQSTVXY[\]`abdfhijlnpqsuvwy{}~CEGHIKLNOQRUVWXZ\]_abdehiklnoqstvwz{}~BDDGGIJLMOPRTUWXZ\]_`bdfgiklnoqsuvwy{}@ACEFGIKLNOQRSUWXZ\]_abdeghjlnopruvwz{|?    !    ۿڽڼٺظ׷׶ֳ    !    ޾ ޼ ݺܸ۷ڵڳٲد׮׬֪    !    ݾܽۻںڸٷص׳ֱֲrdC'  mO$^ G __'c  5 B : C!9!$"#f$'$%[%&e& 'N'(('f'(,(Z(())3)Q)m)))))/.//././/.//..//././/././/.//.//.//.././././../././/.//.//../././.././..//.//././././/././/..//.//./.././..//./../../..//./../././/./././../../.././/./..//.//././..//.//.././../../ /./././/././/.//../.././/..//../././ /.//.//./././/../.././.././.././/.//./../././/.//.//../../././ /./././/.//.//././../.././..//.//.//././/././././/.//../.././/././/..//././/..//.//.//.//..//.//.././ /././/.//.//./././/../././/./../././/.././..//./..//./././../..//././/.//./././././/./.././.././../.././././.././/././/.././..//./././/.././/././..//././.././/.//././/.//./.././/../././/.//../././/././../../././/.././/.//.. /./././../././././/.//././././..//././/././/././../.././/./././.././/.//.//.//.//././/.././. /././/.//./..//./..//./..//./..//.//././/../../././..//././/.//.//./../././../.././/..//././././..//.//.//.././../././/./././/.//.//./../././/./../././..//.//..//././/.//.././/./././../././/.//.//./..//././.././././/././/.././/././/./././/..//././/.././/./..//.//././..//..//./././/././/.//../././/..//././/.//././..//././../.././/././..//././/././/.//././/./../..//././/.//./././/.//./././/././../././/././..//././/.//./..//./././/./././/.//.././/.//././/.//././/.//.//./././.././././/.//.//.//././/.././..//././/.//././././/.//.//././/././../..//././/.//././ /.//./././/./././/.//.//././.././/././/./././/./..//.//.//.//.//.//././././.././/.//./..//.//./.././/../../.././../.././././/././/./..//./../.././..//./././/././././../..//.//./../ /.//..//.//./../././/.//././/.//../.././/.//..//..//.//././../././././.././/./././././.././././/.//./././../././/././ /././../././/././../..//./..//././/.//./././././/../../..//././/..//././/././/./../././/././/./ /./../././/././/./..//.//././././/./././/././../../././../././/././././/./././/.//.//../.././/.//././/.././././/././/././././/.//.//.//.//./..//./.././/.//./..//.//.//././/./.././/.//././/././/.//././..//../././/./..//./.././../././././.././././/./././/.//././/./././/./../..//./.././././/.//.//././/.//.//././/.//././/./../././.././/./././/././././/./././/./../.././/././../.././/././/./.././/././..//./.././././/./././/./././/.//././.././/.//.././/.//.//././/././/../..//.//././/./..//../..//.//./././/././.././..//.//./..//.././..//.//./.././/.//./././/./././/../././/./././/./..//.//.//.//.//.//../..//.//././..//./../././/././../../..//..//.//.//../..//.//..//.//.//././/./../././../././/././/.//.//././/.//.././/./././/.././/../../.././/..//././/././././..//./././/././../.././/./..//./.././/.//./.././.././/./../.././/./..//./../././.././/.././/././.././/.//./.././/../../..//./././../././././..//./././/.//././/././/././/./././/././././..//.//./..//././/.//./..//.//./././/././/././/./../..//./.././/./.-..-.-.-..-.--.-..-.-.-..-..- .-.-.-.-..-..--.-..-.--.-.-.-..-..-..-..--.-..-.-..-.-..-..-.-.--.-.-..-..--.-..-..-..--..-.-..-..-.-..-..-.-..-..-.-..-.-.-.-..-..-..-..-..-.-.-..-.-.--.--..--.-..-.-..-.-..-.-..-.-..-. .-.-.-.-..-..-.-..-..--..-..-.--.-..-..-.-..-..-..-.-.-..-..-.-..-.-..-..-..-.-.-..--.-.--.-..-.-..-.-..-..-.-..--..-..-..-.-..-.-..-..-. .-..-..-..-..-..-.-..-..-..-.-.-.-.-.-.-.-.-..-.-..-..-..-..-.-..--.-..-.-..-..-.-..-.-..-. .-..-..-.-.-..-..-.-..-.-.-..-.-..-..-..-..-.--..-..-.--.-..-..-.-.-..-.-..-..-.-..-..-..-..-.-..-.-..-..-.-..-.--.-..--.-.--..-.-.-..-..-..-.--..-..-.-..-.--..-.-..-.-..-..-- .-..-.-.-.-.-.-..-.-.-..-.-.--..-..-.-.-..-.-..-.-..-.-..-..-..-. .-..-..-.--..-.-.-. .-.-.--.-..-.-.--.-..-.-..-.-.--..-..-.-..-.-..-..-.-..--.-.--.-.-..-.-.-.-..-..-.-..-.-..-.-.-..-.--.-..-.-. .-..-.-..-..-..-..-.--.-..-.-..-.-..-..-..-..-..-.-..-.-..--.-.-.-..-..-.--..-.--.-..-..-..-..-.-..-..-.-..-.-..-.-.-.--.-.-..-..-.-..-..-..-.-..-.-.-.--..--..-.--..-..-.-.-..--.-..-.-. .-. .-..-.-..-.-..-.-..-..-..-..-.-..-.-.--.-.-..-.-..-..-..-.-.-.-..--..-.-..-..-..-..-..-.-..-..-..-.-..-..-.--.-.-..-..--.--..-.-.-..-.-.-..-..-.-..-.-..-.-..-..--..-.-..-..-.--.--.-.--.-..-.--.-..-.-.-.--.-..-..--..-..-..--..-..-..-.-..-..-..- .-.-..-..-.--.-..-.-..-..-..-..-..-..-.-..-..-..-..-.-..-..-.-..-..-. .-.-..-.-. .-.-.-..-.--.-..-..-.-..- .-.-.--..-..-.-..-.-.-.-.-..-..-.-..-.--..-..-.-..-.-.-.--..-.-..-.-.-..-.-.--. .-.-..-.-..-..-.-.-..-..-. .-.-.-..-..--..-..-. .-.-.--..-.-.--..-.-.-.-.-..-..-.-.-.-..-..-..--..-..-.-..-..-..-..-.-..-..-..--..-.-..-.--.--..-..-.-. .-.-..-..-.-..-..-..-..-.-..-.-..-..-.-.-.--.-..-.-.-.-..-..--..-..-.-..-..-.--.--..--.--.--.-..-..-.-..-..-..-.--..-..-..-- .-.-..-.-..- .-.-..-..-..-..-..-..-.-.-..-.-.--..-.-..-.--..-.-..-.-.--..-.-.-..-..-..-..-..--..-..--.-..-..-.-.--.-.--..-.-..-..-.-..-.-.-..-..-.-..-..--..-..-..-..-..--..-..-.--..-..-..-..-.-.-..-..-..-..-.-..-.--.-..-..-.-. .-..-.--.--.-..-..-.-..-.--.-..--..-..-..-.-..-..-.-..-.-.--..-..--.-.-..-..-..--..-..-..-..-..-.-.-..- .-..-..-..-.-.-..-.-..-.-..-..-.-.--.-..-.-..-..-..-..-.-..-..-.-..-..-..--.-.-.-..-.-..-.-. .-..-..-..-.-.--..--.-..--..-.-.--.-..-..-.--.-.-..-..-.-..-..-..-.-..-.-..-..-..-.--..--..-.--.--..-..-..-.-.--.--.-..-.-.--..-..-..- .-.-..-.-.-.-.-.--5/./.././/.//.././/././/.//.././././/.//.//./././/././/./..//./..//.//.//././/.//././../././..//.//.//./.././/.//.//./././././..//././/./././/.//././.././././/..//.//.//.//..//././../././/././/.//././..//.//./././..//././.././././..//./././/.//.//.//../.././/././/.//../././/.//.//./.././/.//././/./..//././/.//././../../././..//./..//././..//./././..//.//.//../././/././../..//./..//.././/././.././/.././/.//.//.//.//./..//../../..//.. /.//./..//./././../../././/.//.//./././..//././/.././/.//.//.//./././/././/./././.././..//../..//.././/./././/././././/.//.//./../.././/././..//./././/.././../././.././/.//././/././/../.././/./.././/.././/./././/.//././/././.././..//.//./././././/.//./././/./../.././/.//.//../..//.//.//.//././/.//././../././/./././/.//./../.././.././././..//.//..//././/./../././../././/.././/.//.//././../././/.././/.//./././../.././/.//./.././/.././/./..//.//./../..//./././/./..//.//../..//.//././././././/.//././/./././/../../../../././/.//.//.//..//././/..//././/./././..//.//.//././/..//././..//./.././././/././/.//././/.././.././/././/.//.//./.././/././/./../././../././..//.././/./././/./.././/../../././/.//./././/..//.//././/.//././/././././/.//.//./././/././/.//..//.//..//././/././/./..//././/./..//.//..//./../././..//..//../././.././/.//..//./..//.//././/./../.././/.//././/.//.//./../.././/./..//../../../././/.//./../..//././/.//.//./.././.././../././/./../..//.././/.//./././/../../././/././././././/./../../././..//././.././../../..//.. /././/..//../../././././/././.././/./././/.//.//.//./.././.././/././/./././././/.//././/.././.././.././/././/../././/./././.././/..//.././..//..//././/.//..//././/.//.//.//././.././/././/././/.//.//././/././/././././/.././/..//.././/.//.//././/../././././/./../././/././././/..//././/../..//.//./..//./../../././././././/././/././/././././/././/././/../.././.././/././.././..//././.././/././/./././/././/././ /././/.//.././.././././././/./../.././/./././/.//.//././/./../././/..//.//../././/./.././/./../..//.././/./..//.//..//././././.././././/.//././/.//.//../././.././././/.//.//./../././.././/.//../..//./././/.//.//.//.//.././.././/.//././/.././/././.././/./././/./.././/././/.//./.././/././/.//../../././/..//..//.././.././/././..//.//././././/.//./././/.//.//.//././/.//././/.//././..//.//..//..//././/./../.././././/././../../../../././..//..//./././././/././/././/.//.//.//.//./.././.././././..//.//././/../././/./..//.//.//././/./..//././../././.././../././././/.//././/.//.//.//.//.//../././/././/././..//././/././/../..//././/./././../../../././..//../././/./././.././/..//.././../../.././/./../././.././/.//.//././/./../././.././././././/.//.././/..//././././/..//./.././././.././/.//.././/./././/.././/.//.//./.././/./././..//.//./..//././/./..-.-..-..-.-..-..-..-..-.-..-..-..-..-..-.-..-..-.-..-..-..-..-..-.-.-..-..-..-..-.-..--.-..-..-..-.-.-.-.-..-.-..-.--..-.-.-.-..-..--..-.-.-..-..-.-..-..-.--..-.-..-..-..-.-.-.-.-.-..-..--..-.-.-..-..-..-..-..-.-.-.-..-..-.-..-.-.-..-. .-.-..-.-..-. .-..-.-.-..-..-..-.-..-.-..-..-..-.-.-..-..-.-..-..-..-.-..-..-.-.-..-.--..-.-.-..-.-..-.--.-..-..-.-.--..-.-.--..-..-.-..-..-..-.-..--..-..-.-..-..-..-..-.-..-.-.-.--..-..--.--.--..-..-.-..-..-.-. .-..-.-.-..-..-. .-.-.- .-..- .-.-..-..-..-..-..-..-.-.-..-.-.-.-.--..-. .-..-.-..-.-..-.-..-.-..-..-..-.-..-..-.--.-. .-.-.-.--.-..-..-..-..-..-..-..-..-..-..-..--.-..-.--.-.--.-..-.--..-.-.-..-..- .-.-..-.-.-..--..-.-..-.--.-. .- .-.-.-..-.-.-..-..-.-.--..-..-.--..-..-.-..-.-..-..-..-.- .-.-.-..-..-.-..-.-..-.-..--..-.-..-..-..--..-..-..-..-.-..-..-.--..-..-.-.-..-.-.-..-..-.-.-..-..-..-..-..-..-.--..-..-..-..-..-.-..-..-.-. .-..-.-..-..-.-.-..-..-..-.-..-..-.--.-..-.-..-.-..-..-..-..-..-.-..-.-..-.-..-.-..-.--.-..-..-..-..-..--.-.-..-.-.-..-.-..-.-..-..-..-.-..-..-.-..-.--.-.-..-..--. .-.-.-. .-..-.-.-..-.-.-..-.-..-..-.-.--.-..-..-. .-..-..-..-..-..-..-..-.-.--..-..-.-..-..-..-.-.-..-..-.-.-..-..-..-..-.-..-..-..-.-..-.-.-..--.--.-..-.-.-..-..-..-..-..-.-.-.--..--..-..-..-..-.-.-. .-.-.-..-..-..--..-.-..-..-..--.--..-.-.-.-..-..-.-..-..-.-. .-.--..-..-..-.-- .-..-..-..-..-..-..-.-..-.--.-..-..-..-. .-.-..-.-.-..-.-.-.--..-..-.-.--..-..-..-..-..-.-.-..-..-..-.-..-.-.-..-..-.-.-..-.-.-.-..-.-..-.-..-.--..-..--..-..--..-..-.-.-..-..-..-..-..-..-.--..--.--.-.-. .-..-..-.-.-..-.--.-.--.--.-..-..-..-..-. .-..-..-..-. .-.-.-..-.-..-..-.--. .-..-.--.-.-. .-..-.-..-..-.-.-..-..-..-.-.-..-..-.-..-..-..-.-..- .-..--..-.-..-..-..-..-..-.--..-.-.--.-.-..-..-.-.-..-.--..- .-.-.--..-.-..-..-..-.-.--.- .-..-..-.-.-..-..-..-.--..--.-.--.-.--.-.--.-..-.-..-..-..-..-.-..-..-.-.-.-..-..-.-..-..-..-.-..-.-.-..-.-.-..-..-..-.-..-..-..-..-..-.-.-..-..-.-.-..-.-.-.-..-..-.-..-..-.-.-.-..- .-.-. .-.-..-..-..-..-..-..--..-.-..-..-.--.-. .-..-..-..-.-..-..-..-.-..--.-.--..-.-..-.-..-.-..-.-..-..-.-..-.-.-.-..-..-..-..-..-.-..-.-.-..-..-..--..-. .-.-.-.-..-..-.-..-.-.--.-.-..-..-.-..--.-.-..-..-.-.-..-..-..-.-..-.--.-..--..-.-.-.-.-.-..--..-.-.-..--.-..-.-..-..-..-..-.-.-.-..-.-.-..-..-..-..-.5/././/././/.//./././..//.//././../..02356//./../././/../././/..//././/.././/.././/././/0134/.//././.././././././/././.././././/..//.//././12/./././/../..//./././/./././../.././/././0//./..//.//././/./././/.//./../././/./.././/.//.././/././/./././././.././/.././/.//././/././.././/.//./../.././/./ /./././/././/././/./..//.//././../..//.././..//.//.//.//.//.//././/.//././/.//.//././/././..//.././/././/././/././..//.//.//.././/.././/././/.//./././..//././.././/.//././/.././/..//././..//././.././/./././/.//..//././/././.././.././././/..//././/././././..//../././././/../././/./ /.//../././/.//..//../../..//./././..//.//./..//././/././/././..//././/./././/.//././/.//.//./..//.//././/././/./.././..//.././..//.//.//.//././/././/.//.//././/././..//././..//././/././../././..//././..//././/.//./././/././../././../././ /././/../././/..//../././/././../././.././/.//.//.//./././/././/././././/./..//.//././/.././././..//.//././.././/./..//././/.//..//././/.//./././/.//././.././.././/././/.//./../.././../././/.././/.//./../.././/.//./././/./././/.//.//.//././/.//.//./././.././/././..//./././ /./..//./../../././/.//.//././/./.././/.././././././/././././/.././/.//.//./../././..//.//./././/./..//./././/././/.//.././/././/./././/././/.//./..//./.././../././/././.././././/./././/././/..//././././/././/.//.//.././/./././.././././/./././././..//./../..//.//./././.././..//.//././..//../..//.//.//../././/../././/././.././.././/.//..//./..//..//./../././/.//.//.//.//.//./././/././/./././../././/././../././/./../.././.././/././.././/.//./..//././.././././/.//././/./././..//./../././././/.//..//.//././/../.././././/.//../././..//.//./././/./../../././/.././.././/.//./../../ /./././/.//.//./../././././/././/.//.//./.././/.//.././/..//.//..//.//././..//.//././/.//./././/././/.//./..//..//./././/.//././../../../../..//././/././/././/././/./../././.././/./././/./.././../.././/.././/../.. /./././/././/../.././././/././/.././/./..//././/././/./..//././/./../../../././/.//././/.//././/.//.//.//.//././/.//././././/.././/././/..//.//.//././/..//././/.//.//.//././/../.././././/./.././/.././././/./././..//./../././/./.././/.//..//..//./.././/.//../../.././/./..//.//././/.//.//././..//./././/././../../././..//./.././..//.././/./././././/././..//.//.//.//././/././././.././/.//././/.//.//.././/./././/.//././..//.//.././/./././..//./././/./../././././../././/./..//.//././././.././/././/.//././/.././/./././/.//.././/./..//./.././././/././../..//.././././/./../././/.././/./././././/..//.././/.//././/./././/.././/.//.//./././..//./././.././/.//./../.././../././/./.././/./././/.././/.././././/.//.//.././.././..//./..//.././././.././/./.-.-.-..-.-..-..-..-..-..--..-..-..-/0234..-.-..-..-.-.-.-..-.-..-..-..-.-..013..-..-..-.-..--.-.--..-..-.-../1..-..-. .-..-.-..-..-.--..-.-..-..0--..-.-.-..-..-..-.-..-.-..-..-..-..-..-..-.-..-.--..-.--..-.-..-.-.-.-..-..-.-..-..-.-..-.-..-..-.-..-..-..-..-..-..-..-.-.-..-..-.-..-.-.--..-..-.-..-..-.-..-.-..-.-..-.-..-.--..--..-..--..-..-..-..-..--..-.-.-..-..-..-..-..-.-..-..-.-.--..-.-..-.-..-.-.-. .-.-..-.-..-.-.-.-..-..-..-..-..-. .-.-.-.-..-.-..-..-.-.-.--.-..-.-.-.-..-..-..-..-..-.-..-..-.--.-.-. .-..-.--..-..-.-..--..-..-..-.-..-..-..-..-..-.-..-.-..-.-..-..-..-..-..- .-.-.-.-..-..-.--.-.-..-..-..-..- .-..-..-..-..--.-.-..-. .-.-..-..-..-.-..--..-..-.-.-. .-.-..-. .-.-..-..-.-..-.-. .-..-.--..-.-. .-..-..-..-..--. .-..-.-.--..-.-..-..-..-..-..-.-..-.-..-.-..-..-.-..--.-..-..--.-..-..-..--.-.-. .-..-..-.-..-..-..-.-..-.-..--..-.-..-.--.-.-..-..-..-..-..-..--.-..--.-..-..-.-..-..-.-..-..-..-.-..-..-..-..-..-.--..-..-..-.--.-.-.-..-.-.-. .-..-.-.-.-..-.-..-.-..-.-..-.-..-.-..-..-. .-..-. .-. .-.-..-..-..-..-..-..-..-..-..-.-..-.--.-..-.-.-..-..-.-..-..--..-.-..-..-.--.-.-.-.-..-.-..-. .-..--..-..--..-.-. .-..-.-..-..-. .-..--..-..-..-.-..-..-..--..-..-..--.-..-..-..-.-- .-.-..-..-.-..-.-..-..-.-..-.-..-..-.-.-.-..--.-..-..-.-.-.--..-.-..-..-.-..-. .-..-..-.-.--..-..-..-..-..-.-..-..-.-.-.-..-.-.--.-.-..-..-..-..-..-..-..-.-.-..-.- .-.-..--..-.-.-..-..-..-.-.-..-..-..-.-..-.-..-.-.--..-..-.-..--..-..-..-..-..-.--..-.--..-.-..-..-.-..-..-..-..-..-.-..-.-..-..-..-..-.--..-.--.-..-.-..-..-..-..-..-..-.--..-..-..-..-.--. .-.-..--.-.-..-..--..--.-..--.-..-.-..-.-.-..-.--..--..-..-..--..-..-..-.-.-..-.-.-.-..-.-..-.--.--.--..-..-..-.-.-.-..-..-..-.--.-..--..-..-.-..-..-..-.-.-..-.-..-..-..-.-..-..-.-.-..-..--.-.--..-..-.--..-..-..-..-.-.-..-.-..-.-.-. .-.-.-.-.-.-..-..-..-..-..-.-..-.-.-..-..-..-.-..-..-.--.-.-..-.-..-.-.-..-.-..-..-..-..--.-.--.-..-..-.-..-..-..-. .-.-..- .-..-..-..-..-..-..-.-..-.--..-.-. .-.--..-..-..-..-.-..-..-.-..--.-.-..-.-.-.-..-..-..-..-.-..-..-..-.--..-..-.-.-.-.-..-.-..-.--.-..-.-. .-.-..-.-..--.-.-.-..-..--..-..-..-. .-..-..-.-..--..-..-.-..- .-..-..-.--.-..-.-..-.-..-.--..-.--..- .-.-.--.-..-.--..-.--.-.-..-..-..-..-.-..-..-..-.-.-.--..-.-..-.-..-..-..-.-.--.-..-..-..-.-..-..-..-.-..-..-.-.-..-..-..-..-. .-.-.:5689;<5:5679:5;56795=575589;<>?ABDEGIJLNPQSUVXZ[]_abdfhikmoqsuvxz|}679:;=?@BCEGIJLMPQRUVWZ[]^`bdfhikmnqsuvxz|~4578:;=>@ADDFHJKMOPRTVXZ[]_`bdfgjkmopsuvxz|~13567:;=?@ACEGHJLMOPRTVXZ[\_`bdehjkmoqstvy{}~013568:;<>?ACDFHIKMOQRTVWY[\^`bdehjkmoqsuwxz|~.0135689:==?ACDFGJKLOPRTUWY[]^`bdfhikmoqstwy{}~//134679:<=?@BDFGIKMNPRTUWY[]^`bdfgjkmoqsuwy{}..//124578:<=?@BDEHIJMOPRSUWY[]^`bdfgikmpqsuwy{}.//024579:;=?ABCFGIKMNPQTUWYZ\^`bdfgjlmpqsvwy{}~//.//0235789;=?@BDEGIJLNPRSUWY[]_`bdfhilnoqsvwy{}//./../023578:;<>@BDFGIKLNORTUWY[\_`bdfhjlnortuwz|}../13568:;=>ABDEGHJLNPQSUWY[]_`befijlnpqtuwz|~././/..//0234689;=>@BDEGIJLOPRSVWY[]_`bdghjlnpqtvxz|~//./0124689;=>@ADEGIKMNPRSUWY[]_`cdgikloprtvx{|~.//..//.//134679;@BCEGIKMNPRTVWZ[]_acegikmnpstvxz|/..//../..//134679;<>@BDEHIKLOQRTVXZ[]_bcegikmopsuwy{}..//.././././124679:=>@ACFGHJLOPRTVXZ\^`acfgjkmoqsuwz{}..//..//././124679;=>@ADEGIKLOQSTVXZ[^_adehjlnprtuwz|}.//.//.././/.//124589;=>@BDFHIKMOPSTWXZ\^`bcfhjlmprsvxz|~/..//.//.//02468:;=?@BDFHJKMOPSTWX[\^`bdfhklnprtvx{}/..//./././/../../12457:;=?@BDFHIKNOQRUWY[]^acdgijmoprtvyz}~././..//.//././12458:;=?ABDFHIKNOQSUWY[]_acegikmnqsuwy{}/.//..//.././/134589;=?@CDFHJLNPQSVWY[^_adegjkmorsuwz|}/.././/..//..//12468:<=?ABEFHJLNPRTUWY[^_acegikmortuxz|~.//./././../././13567:<=?ACEGIJLOPRSVWZ\^_bdfhjlnprtvxz}~.//./..//././/./13568:<>?ACEFIKLOPRTVXZ\_`bdfijmnpruwy{}.././/.//.//././/.//13478:<>@ACEGIKMNQRUWY[]^abdgijmoqsuwy{/..//.././../14579:<>@BDFGJKMOQSUWYZ]_abegiknoqsuxz//./../.././/././..//23579;=>@ACFGJLNOQSUWY[]`acfgjkmortvx.././..//././.024579;<>ABDFHILNPQTUXY\^`bdfhjlnpstw//.//././/..//./.023679;=?ABDGIJLNPRTVXZ\^`bdfhkmoqsu.//.//.././././/../02468:;=?ACDFIJMOPRTVYZ]_acegiknprt/.//./../.././/.././/12468:;=?ADEGIKMOQSUWY[]_acegiknpr//./../././././/12569:<>@BCFHIKNORTUXY[]_bdehjlnp/../../.././/././/./23579:<>@BDFHIKNPRTVXZ\^`befijmo//./. /./././../023569;=>ABDFHJLNPSTWYZ]_`cegikm.//././..//.././/.//./023579;=>ACDFIJMOPSUWY[]_acfgil/.//./..//./.././.12468:;>@ACEGILMOQSUWZ\^_bdfhj.. /./..//.//./././../.12568:<>@ACFHJKMPRTVXZ\^`bdgi../..//.//.././/./././/.//13578:=?ABDFHJMNPRUVY[]_aceh.//./././/.//.//.//./023579;=?@CEFHKMOQRUWY[]_adf/././/././/./..//././.01458:;=?ACEGJKMOQTVXZ\]`bd//././../././/.//./12468:<>?BDEGJLNPRTVYZ]^ac../././../../../.././././/13578:=>@BDFHKLNQSUWY[]_b.//././../../.././/././/././/13579;=?ACEGIKMOQSUXY\^`././/.//.//.//./././.././/023689;>?BCEGJKMORTVXZ\^.//..//././.././..//.//../././03468:<>@BDFHKLNPRUVYZ]/.//.././/.//././/..//././/.13579;=?@CEFIKMNQSVXY\.././/././././.././/.//./.././/13679;=?ACEHIKNPRTVXZ.././../..//./../././/.//../..01468:;=@BCEHJLNPRTVY.//././.././/.//././..12468;<>@BDFHJMOQSUX//././././/././/././/././13569;=?ACEGIKMORTV..//././..//.//././/../.././..//01468:<=@ADFHJLOPRU.//.//.//.//.././.././/02478:<>@BDGIJMOQS.//././/././../..//./..//../13479;=?ACFGJKNPR//.//./../././.././.././/1468:;>?BCFHJMNP//./../././/.././../../.././/.//.//.02468:<>@CEGIKMO.//././/././/.//./.././/.//.//./13579;=?BCEHIKN.//././/././/.././../././..//01368:<=?BDFHJM//.//.//.//..//.././/.//../././/./../13478:=?ACEGIK//././/.//../././/./././/././/./13579;=?ACFHJ./../..//.//.//..//././..//.//./..02468:<>@CDFH//.//././.././././././..//.//.././.././.03578;=?ACEH678:;<>@ABDEGHJKLNPQSTUXY[]^`abdfhikmnpqsuwyz{~4678:;<>?ABDEGHIKMNOQSTVWY[\]`acdfgijmnprsuwy{|~24568:;<=?@BCEGHIKMNPQSTVWXZ\^_acdegjklnprsuwxz|}1245779:<=?@BCEFGIKLNOQSTUWX[\^_abdfhiklnprsuwy{|~/0234689:<=>@BCEFGIKLMPQSSVWX[\^_abdfgijmopqtuwy{|~..0135679:;=>@ACDFHIKLMOPRTVWYZ\^_acdfgjkmopqtuwy{}~-../134678:;=>@BCDEGHKLNOPSTUWXZ\]_abdfgikmoprtvwy{}~-.-./1245789;<>@ABDEGIJLNOQRTUWXZ\]`acdfhilmoprtuwy{}..-./023578::<>?ACDEGHJLMOQRTUWY[[^_acefgikmoprtvwy{}..-/1235789;<=@ACDFGIJLMOPRTUWYZ\]_acefhjlmopstvxz{}-..-../0245689;<=?ACDFGHJLNOQRTUWX[\]`acdghjlmoprtvxz{}..--..-./0244679;<=?ABDFGHKLMOPRTUWYZ\^_acefhilmoqruvxz{~..-..0235679;<>?@BCFGIJLMOPRTVWYZ\^_acegiklmoqsuwxz|~..-.0234689;<=?ABDEGIKLNOQSTVXY[]^_acefhjlnprtuvyz|-..-.-..-..0134679;<=?@BDEGHJLMOPSTVWY[]^`acegijlnpqsuwy{|-..-../0124579:<=?ABCEHIJLNPQSTVWY[]^`bdegiklnprtuxy{}.-.-..-..0134689;<=?ABCEGIJLMPQRTVXY[]_abdfhjkmnprtvxz{}..-..-../0234679;<>?ACDEGIJLNOQSTVXY[]_`bdfhikmoqstvxz|}.-..-. .0134689:<>?ABDEGIKLNPQSUVXZ[]_`cdfhjlmoqstvyz|~-..-..-.-./135678:<>?ACDFGIKLNPRSUVXZ\]_acefhjlmoqsuwxz}--.-..-../0125689:<>?ACEEHIKMNPQSUVXZ\^_acdghjmnortuwy{|.-.-.--..-.-../234679:<>@ABDFHIKMOPRSUWX[\^`bdegiklnprsvxy{.-..-.-./134689;<>?ABDFHJKMNPRTVXY[]^`bcehjkloqstvxz-..-..-.-../0134679;=>@ACEFHJKMOQRTVWZ[\_`bdehikmoqstwx. .-..-..-.023567:;=?@ACEFHIKMOPRTVXZ[]_abeghjknprsvw-..-..-..-..0135689;=?@BCEGIJLMOQSTVXY[^_acefhjlnortu..-..-.-..-.--.--..013568:<=?ABCEGIJLNPQSUVXZ\^_bcefhkmnpst-..-.--.-..-..-..-..023579:;=>@BDEGIJMNPQSUWYZ\^`bdehikmnqs..- .-.-./024578:<=?@BDEHIKMNPRTVWYZ]^abdfhjlnoq--.-..-..-.-..-..-./124578:<=?@CEFHIKMOPSTVWY\^_abdghjlmo..-..--.-..-./024579:<>@ACEGIJLMOPRTVXY\^`bceghkln..-..-..--.-..-..-..-.-./124679;<>@ADEGIJLMPQSUVXZ\^`adegikm..-..-..-..-..-.-/134589;=?@BCEGHJMNPRSUWY[]^`bdfhil..-..-.-.-.--.-..-.-..-.013477:;=?ABDFGIKLNPRSVXY[]_acdfhj..-..-..-.-..-//234789;=?ABDFGILMNPRUVXZ[]_acefi.--..-..-..-.-..- ./024578:<=?ACDGHJLNOQSUVXZ\]`aceg..-..-.-..-..-..--./024579:<>?ADEGHKLMPQSUWX[]^`bdf-. .-..-.-..-../134689;=>@BCEGIJMOQRTUWY[^_abd..-..-..-.--..-..-..-.-013568:;=>@BDFHIKMOQSTWXY\]`bc-..-..-..-..-..-..-.--./13478:;=?ACEGHIKMOQRTWXZ\^`b..-.--..-..-/014569:<=?ACEGHJLNORSVXY[]^`.-..-.-..-.-..-.-.-..-..124579;<>@ACFGIKLNPRTUXY[]_..-..-.-.--.--.-..-..--../03468:;<>@CDFHILMOPRUWXZ\^.-..-.-..-..--.--..-..012568:<=?ABDFHJLNOQSUWX[].--..-.-..-..-.-..-../13568:<>?ACEGIJMNPQTUXZ[-..-..-..-.-..-.-..-.--/023679;<>@BDEHIKMOQSTVXZ.--..--.-.--.-..-. ./13467:;=?ABDFHJLNOQSTWX..--..-.--..-..-..-..-.--.-./12468:;=?ABDGIJLMPRTUX.-..-..-.-.-..-.--..-..-.024579:<>@BCEGIKLOPRTV..-..-.-..-..-..-./024679;=>@BDEHJLMOQSU-..-.-..-..-.-.-..-.-.-.--/12468:<=@ACEGHJLNPRT..-..-..-.-..-..-..-..-.013468;<>?BDEGIKMNPS-..-.-.-..- .024679:=?ABDFGJKNOQ.-.-..-.-..-..-.-.-..-..-/024679<=?@CEFHKLNP..-.-.-. .-..-..-.-.--.-../13568:<>?BCEHIKMO..-.-. .-.--..-..-.-.023678;@BDFGIK-..-..-.-..-.-..-..-..-.--.-..-.024589;<>@BDFHJ.--..-..-.-.-..-.-..-.-..-.-..-./13468:;=?ACEGI.-..-..-..-.-.-..-.-.-..-../13578:=>@BCFG-.-..-.-.-.-.-..-..-.-.-..-.-/024679;@BCE..-..-.-. .-.-..--..-.-..-014579;?ABDEGHJKMNPRTUWXZ[]_`bdegijlmoqrtvwy{}~<=?ABDEGHJKLNPQSUVXY[\^`adeghjkmoqrtvxy{}~:<=>@BCEGHIKMOPRSTVWY[]^`adeghjlnoprtvwy{}99<=>@ACDFGJKLNPRSUVXY[]^`aceghjlmopstvwy{}~68:;=>@ACDEHIKLNPQRTVXZ[]^`bdefhiknoqstvxy{|5689;==@ACDFGIJLMOQSUVWY[\^`bdefhilmoqstuxy|}55679:<=?ACDEHHJLMOQRTVWY[]^`acefhjkmoqruvxy{|~5578:;>?ABDEGIJLMOPSTUXY[\^`bcefijkmoqruvxz{}5578:;=?ABDEFHJLMOPSTVWY[\^`bcefhjlnoqsuvxy|}5569:;=>@BDEFIJLMOQRTUWY[]^`adeghjlmoqsuwxz|}55689<<>@BCEGIJKMOPRTUWY[\__bdefhjlmoqstwyz|~55689;=?@BCEFHIKMNQRTUXY[\^_adeghklnoqsuwxz|~5568:;<>@ACEGHIKMOQRSVXYZ]^_bdeghjlnpqtuwyz}~55679;<>@BDEGHJKMOPRTUWY[]^`adfghklnprsuwy{}~5 5689:<>?ACEFHIKMOQSTVWY[\_`bdegikmnprtvwy{}5 5689:=>@ACEGHJKMOQRTUWY[]_abcegiklnprtvwz{}5 578;=>@ACDFHJLMOQRTVWY[]^`cdfhikmoprtvxy{}5 5679;<=@ACDFHJLMOQSUVWZ[]_`beegikmoqruvxz|~5578;<>?BCDGHJLMOQRTVXZ\^_abdfhjlmpqsuvxz|~55679:<>@ACDFHJLNOQRTVXY[]_aceghjknpqstvy{}55679:=>@BCEGIJLNPQSUVXZ\]`acdghjlnoqtuwx{}~55679;=>@BCEFHJLNORSUWYZ\^`acegijlnpqtuxy{}5579:<>?ACEFIJLNPRSUWX[]^`bcfgikmnprtvxz|}5579;@BDEGIJLNPRTVXY[\^abeehjlmoqsuvyz}~55689;=>@BDFHIKMNQRTUWY\]^abefhjlmorsuwyz}5568:;=>@CDEGJKMNPSTVXY\]_acdfhjlnprtuxy{}55689<?ACEGHJLNPRTUXY[\_abefhjlnprsvxz5568:=>?BDFGIJMNQRTVXZ[^_aceghjmnprtvx5578;=>@BCFHJKMNPSTVXZ\]_adegikmopstw5578;=?@BDEGJKMOQSUVXZ\^`bcfhiknoqsu55679;=?@BDFHIKNOQSUWY[\_abdfijlmprs5589;=?ACEFIJLMPRTVWY[]_abefijlnqr5568:<>?BCEGIJMNPRTVXY\^_acegikmoq5578:<>@BDEHIKMNQRTVXZ\^`bcfgjlno5 579;<>@ACFGILMOQSUWY[]_acdfhjln5!579;=>ABDFHJKMORSVXY\]_abegikl5!5679;=?ACDGHJLOPRTVXZ[^_bdfhjk5"568:<=?BCEGIKMOQSUVYZ\_`bdfhj5#578;=>@BCFGILMOQTUWY[]_acdgi5$578:<>ABEGHIKMOQTUXZ[^`aceg5%579;=?@BDGHJLOPRUVXZ\^`bdf5%568:;>?ADEHIKMOQSUWY[]_ace5&568:<>?BDEHILNPRTUXY[]_ac5'578;=>@BDFHJLNPRTVXZ\^`b5(579;=?ACEGIJMOQSUVY[]_a5(568:<>@BCEGJLNPRSUXY[]`5)568:@BDFHJLNPRTVYZ5,579;=?ABEGIJLNPSUWY5-58:<>@ACFHJKMPQTUW5-568:<>@BDFHJLNQRUV5.569;=>ABEGIKLOPSU5.568:;=?ACEHJLNPRT5/569:<>@BEGHKLNQS50579;=?ACEGIKMOQ5157:<=?BCFHILNP51568;@BDF.//.//./././././/.//./../..//././/..02468:=>@CE/.//.//./.././/.//../../..//./././13569;=?BD//.//..//.//.././/.//.//./././/./02467:<>@C/../.././/./.././/.././/./.././/.//././..//13579;=?B.././/.//././/.//.//././/.//.././14589<>@/..//././/.//././..//.//./..//../.02468:=?/.//.//.//./..//../././/./../.13579;>//././/..//../././/././/./../..//././02469:=//./././../././/./..//..//.//.//.//.//.13479;/./..//.././/././/./..//.//..//././/../01368:/././/./././/././/./.././..//13479././/../././././.././././/../..//./././/2468/././../../..//.././/.//././././/.//./.. /./0357//././..//././/.//.././/././/.//245./././/././/./..//././/.//././././/./.././035//././..//././/././/.//.//././/./../././/../23//./../././/././/././/.//.//.//.//.//.02//.//././/.././..//./././/.//././/././/./..//1/./../.././/..//././/././.././/.//.//./../.0/..//.//.//./././/././././/.././.././.././../././/././/.//././/./.././.././/.//././/.././././/.//././/.//.//..//.././/.//././/.//.//./././/.//.//./..//.//.//.//.//././..//.//././/././../././/.//.//././/.//./.././././..//././././/.//.//.//.//.//.//.//..//.//././././/.//././..//././/././/.//./././././/..//.//./.././/.//././.. /././/././ /.//..//.././.././/././/../../././/.//./././.././/.//./..//.././/.//.//././/././././/.//././/././/.//..//.//../../././/.//././/../..//.//././.././/./..//././/././/.//.././/..//././/.//.//./././././/././././..//./..//.//././/././/.//././/.//././/.././/.//./././/././/././..//././/././.././../././/./.././..//././/./../../.././/.//./././/.//./././/.//../../.././././../..//../././/.//.//.././/..//./././././../././/.//././/..//.//./.././..//.//./../././/.//./././/.//./././/.//.//..//.//.././../../././/././.././/././././/././/./././/.//./.././..//./.././..//..//.//.//././/././././..//../././/.././/../././/./.././././/.//.//.//././/././..//..//.//././/././/././/.//.//..//.//././/.//.//././././../..//.//./././/../ /././/././../.././/././..//.//.//.//././../././..//././.././/././../.././././.././/././..//./../.././././/.//../././/.//./.././/././././././/../././..//./..//.//././/././/../..//.//../../..//./..//./..//./..//./../././/././/././/.//.//.//..//./../././/.././/././/./././..//./..//..//././..//././.././.././././/././/.//.//././/./.././/././/.//././../././/.//././../../././/.//./././/.//././././/.//..//.//.//..//.//././././/./..//./././/././././/../././/./.././/././.././..//.././/././/./././..//..//.//././/././././/.//.//./ /././/.//././/.//./././/.//..//./../././/..//.//././/../../././/./././../.././/./.././/././/.//.//././/.//./..//.//./.././..//../../././..//.././../././/./././/././/.././.././..//./../..//././././/././/.//./.././../.././..//././/././/..//././/.././/././/.././/.././/.././././/...-..-..-..-..-.-..-..-..-..-..-.-.-/12458:;=?AD.-..-..-..-.-. .-..-.-..-.-..-.-/13569:<>@B..-..-.-..-..-.-.-.-..-.023579;=?A..-..-.-.-..-..--..-.--..-.-..-..12468:;>@..--..-..-..-..-..-.-..-.-..-..-./23579;=>.--..--.-..-..-..-.-..-..-.-.-..12468:;>..-..-..-.-..-..-.-.-.-.-..-./13579;=..-.-.-..-..-..-.--.-..-..-.-..-.024679<..-..-.-..- .-..--.-..-.-../12569:..-..-..-.-.-..-..-..-..-. ./24679..-..-..-.-.-.-..-..-.-./13568-..-.-..-..-.--.--. .-..-..-../1357--.-.-..-..-.-..-..-..-..-. .-../0246..-.-..-..-..-.-.-..-..-.-..-.-.-..-..-..-./145..-.-..--.-..-..-..-..-..-../024-..-..-..-..-.--.-..-.--.-..-..-..-..-./13--..-..-.-..-.--.-..-. .-..-./02..-.-..-.-..-.--..-..-..-..-../1.--..-..-..-..-.-.-..-..--..--.-..-..-..0..--..-.--..-..-..-.-.--.--..-.-..-.-.-./.--..-..-.-..-..-..-.-..-.-..-.-..-.-..-..-.--..-.-.-.-..-.-..-.--.-..-.--..-..-..--..-..-..-.--.-..-..-.-..-.--.-..-..-.-..-.-.-..-.--..-..-..-.--..-.-..-.-.-..-..-. .-..-..-..--.--..-..-.--.--..-.-..-.-..-.-..-..-.--.-..--.-..-..-..-..-..-.-.--.-..-..- .-..-.-..-..-.-..-.-..-..-.-..-..-..-.-.--..-..-.-.-.--..-..--..-.--.--.-.-.-..-.-.-..-..-.-..-..-..-..-.-. .-..-..--..-..-..-..-..-.-.--..-..-.-..-..--..-..-..-..-..-..-..-.--.-..-..-..-.-..-.-.-.-..-.-..-.-.-- .-..--..-..--..-..-.-..-. .-..-..-.-..-..-..-.-..-..-..--.-..-..-..--.-..-.--..-..--..-..-.-.--..-..-..-.-.-..--.--..-..-.-..-.-..-..-.-..-.-..-..-..--.-..-..--.-. .-.-..-.-.--..-.-..-.-..--.-.-.-..-..-..-..-..-.-.-.--.-..-.-..-.-..-..-.-..-..-..-..--.-..--.-..-.-..-.-.-.--..-..-.-.--.-..-.-..-..-..-..-..--.-.--.-..-.-.-.-.-..-.-..-.-..-..-..-.-.--..-.-..-.-..--..-..-.--.-. .-.-.-..--.-..-.-.--..-..-.--..-.-.--.--..-..-..-..-.-..--..-..-..-..-..-.-..-. .-.-.-.-..-..-.-..-..-.-..-..-.-..-..-..--..-..--.-..-..-.-..-.--..-..-..-..-..-..-..-..-..-..-..-.-..-.--..--..-.--.--..-..-..-.-..-.-..-.--.-..-.-..-..-..-.-..-..-..-..-..-.-.-.-..-. .-..-..-.-.-. .-.-..-.-. .-..-.-..-..-..-..-.-..-..-.-..-.-..-.-..-.-..-..-.-..-..-..-..-. .-.-..--..-.-.-..-.-..-.-.-..-..-..-..-..-.-..-..-.-..-..-..-.--..-.-..-.-.-..-..-.-.--.--..-..-.-..-..-.-..-.-.-..-..-..-.-..-.--.-.-.-.-.--.-.-..-..-..-..-..-..--..-..-. .-.--..-..-.--..-.--..-..-.-..-.-..-..-..-..-..-..-.--.-..-.-..-..-.-.--.-..-..-..-.-.--..-.-.-..-.-..-..-.-..-..-.-.-.-..-..-.-..--.--.--.-..-.--..-..-.--.-.-..-..-..-.-..-..-..-..--.-..-..-..-.-..-..-.-.-.-..-..--..-..-..-..-.--.--.457:<=@BDFHJM53568;@ADEHJ54568:<>@BDFI55579;=?ADEH55568:<>@BDF56578;?AD57568:=?AC58579<=?B58569:<>@59579;=?59568:<>5:579;=5;58:<5;569;5<57:5<5695=585=565 5WIJLOQSUWZ\_acehilopsvxz|GIKNPRTVXZ]_adghkmprtvx{}FHKMNPSUWY\^abehilnpruxz|EGIKMPQTVX[]`adfhkmortwy{~CEHJLNPSUWY[^`begilnqruxz|~BEFIJMOQTVX[\_acfhjmoqtvy{}ACEGJLNPRUWY[^abdgjlnpsuwz|~@BDFHKMORSVX[\_adfijmoqtvy{}?ABEHILMPSUWY\^`begilnpruxz|=?BDFHJMNQSVXZ]_acfhjmortvy{}=>ACEGJLNPRTVY[^`cdgiknpsuwz|;=?ADFHKLNRSUX[\_acfhkmortvy{~:=>@CEGILMPRUWY\]`cegilnpsuxz}~9;=?BDFHJMOQSUXZ\_acfijmpqtwy{}8:<>@CDGJLNPRUWY[^`begjloqsuwz|78;=?ACFHKLOQTVX[\_acfikmpruwy{~57:<>ABDGJKNPSUWY\^`bdgjloqsvxz}569;=?BDFHKMORSUXZ]_adfhknprtwy|4679<>@BDGIKNQSUWY\^`cegjlnqtvxz}2579;=?ADFHJMOQTVX[]_bdfilmpruwz|~1368:<>@BEGIKNQRUWY\^acehjmortvx{~02478;>?ADFHKLOQTVY[]`begiknqsuxy|/1468:<>ACEHILNPSUWY\_acfhkmortvy{~/02469;>?BDFIKNORTWY[]`cdgiloqsvw{}./1358:<>ACEHILOPSVXZ]_acfhkmprtwy|~/.02469<=@BDGIKMPRTWY[^`begjloqsuy{}/.02468;=?@CEHJLOQTVXZ]_adfhkmpsuwz|~.//13479<=@BEFIKNPSUWZ[^`cehkmortvy{}/..02468;@CEGILNQSUWZ\_adfhjmortwy{~.//.02479;=?BDFIKMPQTVY[]`begimoqsuy{}/.//13579@CEHJMOQSVX[^`aefjknpsvx{}//.//.13479<=@BDGIKNPSUXZ\^acfhkmostwz|/.//./02468;@BEGILNQSUWZ]_bdfikmqsuwz|.//.//.01468;=?ADFIKMORUWY[_acfgkmortwz|~./..//./.13579<>ACEGJLNQTVXZ]`begjlopsuy{~//./02479;>@BDGIKNPRUXY]_bdghknpsvxz}.//././/1368;ACFGJLNQSUX[]_bdgilnpsuy{}.//.//02469;>?BDGIKNQRUWZ\^acfiknqruwz}./.././1368:=>ADFHJMPQTWY\^`cehkmprtwz{~/..//././/.0358:<>@CEGJLOQTVY[]`cefjlnqsvx{~.././/./02469;=@BDGIKMPRUWZ\_bcfiknpsux{}.//.././2358:=>ADFHKMORTVY[^acehjmpruwy|.././././/./03579<>@CEGILOQSUX[]`cehjlnqtvy{//./././/..02569;=@BDGIKNPRUXZ]_adgilnqsux{././/.//.//./1358:=?BDFHJMORUVY\^`cfhkmprtwz.././././0357:<>@BFGJMOQTVY[]`cegjlortwy/././..//../01569;=@BDGILNQSVX[\_bdgilnpsvx.././/.././1368:=?ADFHKMORUWZ\^adfhknprux.//../../../03579;>@CFHJLOQSVY[^`cehklortw//./.02469;=@BEGIKNQSUXZ]_begjloqtv//././././1368:=?BDGIKNPSUWZ]_adfhkmpsv//../..//.//1357:ACEHJMORTWY\^acehkmorEGIKMOQSTVX[\_acegiknoqsuxz|~DFGIKNPQSVXY\^_bdehjlnpstvx{}CEGHJLNPSTWX[]^`begijmoqtuwz|~BCFHJKMPQSUWY\]_acehilnprtvyz}ABEGHJLNPRTVYZ]^abegikmoqsuxy|~@ADEGJKMORSUWY[^_bdehjlnpruwy{}?@CDFHKLNPRTVX[\^acdfhkmoqsuxz|~=?BCEGIKMOQTUWY[]`acehjlnprtvx{}<>@BDFHJLMPRTVXZ\^`beghkmoqtvwz|;=?ACEGIKMOQSUWY[^_bcfgjlnpstwx{~:<>@BDFHJLMPRTVXZ\^`bdgikmoqtuxz|~9;=?ACDGIKMOQSUWY[]_bcfgilnprtvy{~8:<>@BCFGJKMPRTVX[\_`cegijmoqtvxz|~79;=>ACEGIKMOQSUWY[]`acehjlnpsuwy|}68:<>@BCFHJLMPRTVXZ\^abegikmorsux{}569;=?ABDFIKLOQSUWZ[]`adfhjlnpsuwy|}468:<>@BCFHJLMPRTVYZ\^abdgilnoqtvx{|3579;=>ABEGIKMOQSUXZ[]_bdfhklnqsuxz|~2468:<>@BCFHILNPRTWXZ\_`cehilmprtvy{}23579:=?ABEFIJMOQTUWZ[^_bdfijmoqsuwz|~02468:<>@BDFHJLOPRUVXZ]_acegjlnprtwy{}/13579;=?ACEGJKMOQSVWZ\^`bdgikmortvxz|~.02468:<>@BDFHJLNPRTWX[]_acfhjlnqsuwy|~./13589;=?ACEGIKMPQTUWZ\^abefikmprsvxz|..02469;<>@BEFHKMNPSUWY[^_bdfhklnqsvxz{~.-/13679;=?ADEHILNORTVXZ]^abdgjlnprtwy{~.-/02469:<>ABDGIKMOQSUWZ[]`bdfikmoqsuxz|.-./1367:<>?ADFHJKNPRTVX[]_acegjlnpstwy{~--..02569:<>ABDGIKMOQSUWY\^`befikmpqsvyz}..-02458:<>@BCFHJLNQRUWY[]_adfhjlnqsuwy|-../13579:@CDFHKMNQSUWY[]`bdfhkmoqtuxz}..-../13579;=?ACFGILNPRTVXZ]_acfgjlnqsuwy|~-..-..03478:<>@BEFIKMOQTVXZ\^`cdgikmoqtvy{~-../23579;>@BDFHJLNQRTWY[]_acfhjloqsuxz|~..-..02579;=?ABEGILMPRTVXZ\_acfgilnpstwz|}..-../2457:;>@BDFHKMOQSUWY\^`bdghjmortvx{}../13579;=?ACFGILNPRUWX[]_acehjmnqsuxy|.-.-..12479:=?@CEGIKMOQTVXZ\^acegilmpruwy{..--.024589;>?ACEHJLNPSUWY\^_bdfhkmoqtvx{..-..-/12569:=?ACEGJKMPQTVXZ]_acfhjmoqsuwz..-..02468:<>@BEGIJMOQSVWY\_`cdgilnprtwy..-../13679<=?BCEGJLNPRTWY[^`bdfhjmorsux-.-..-.03569;<>@CEGIKMPRTVXZ\_acegjlnqsux--.-.-..01468:<>@BDGIJLOQSUXZ\^`bdgiknoruw-.--.-../13579<>?BDFHJLNPSUWY[]`bdfhkmortv../02478;<>ACEGJKNPRSVXZ]_acehilnqsu. .01458:<>@BDGHKMOQSVWY\^`begjknpsu..-/03579;=?ADEHJLNQSUWY[]`bdfhjmoqs--..-..-.02468:<>ACDGIKMPRTVXZ]^adfhjlnqs..-01358:<>@BDFHJMOQSUXZ\_acegjlnps..-.-../03569;=@ADFHJLNPSUWY[^`bdgikmor-.-..02468:@BDGHKMOQSUWZ\_abehjlnq-.-..-../13579;=?ACFHJLNPSUWZ[^`cegiknp..-.--.-.02468;=>ACEGIKNPRTVY[^`adfiklp--.-..-.--./1467:;>@CDGIJMOQSVXZ]_adegjmo..-..-/13579<=@ADFIKMOQSUWZ\^acehjkn..-.-..-..12478;=?BDEGJLNPRTWY[^`bdgikm--..-..-.--./2468;<>ACDFIKNPRTVY[]_adfhjm..-..-../1358:;>@BDFHKMOQTVXZ]^acfhjm.--.-..03569;=?ADFHJLOPSUWZ\^`cdgik..-.-.02469;=?ACEGJKMPRTWY[]`adfik.--..-../2358:@BEGIKMOQTVXY\^`begikmortvx{|~=?ACEGILNPRUWY[^_acfhjmoqsuxz|}<>@CEFIKMOQTUXZ\^acegiknprtvxz};=?ACEHJLNPRTWY[]`bdfhjloqsuxy|}:<>@CDFIKMPQSVXZ\_`cegikmprtvyz}8;=?BDEHJLNQSUWY[^_bdfijmoqsuxy|~7:<>ACDGIKMOQSVX[\_acehjknprtwy{}69;=?ACFGJMOQSUWY[]`aefiklpqsvxz|68:<>ABEGIKMORTWYZ]_adfgjlnpruwy{~569;=?ACFHJLOQSVXY\^`befikmpqsvyz}568:<>@CEGIKMPRTVY[\_acehjlnqsuwy{~5569;>?BDFHKLOQSUWZ\^`bdgikmprtvy{}558;<>ACEHILNPRUWX[]_adghjmoqtvxz|5579;=?BDFHKMORSVXZ\^`cehilnqsuwy{~5569:ABDGJKNPRTVY[]`bdfhklnqsuxz|5569:=@BDFHJMOQSVXZ]_`behjlnpruwy{~5567:=>@CEGILMPSTWY\^_bdfhkmpqtwx{}5579;>@BDFIKMOQTVX[\_acfhjlopsuxy|5568:=?ACFHJLOPSUWZ\^acegiknpruwy{}557:;>ABEFIKNPRUVX[]_adfikmoqtvx{}~5568;=@ACFHJLOQSVXZ]_acfgilnqsuxz|~558:@BEFJLNPRTVY\]`bdgilmprtwy{}5579;=?ADFHKMOQSVX[]_adfhkloqsvwz|5568:<>ACFGJLOQSUWZ\^`cegiknqsuwy{~557:;=@BEGIKMPRTVY\^_bdfikmprtvx{}5569;=?BCFHKLOQTVXZ\_acehjloqsvxz|~5 58:<>@CEGILNQSUXZ\^acegjknpsuwz|~5 569;=@BDFIKMPRTVY[]`bdgilnortwy{~5 568:@CEHJLNPSUXZ\^`cehjlnpsuxy{~5 579<>@BEGIKNORTWY[^`bdfhknpstwy|~5 568:=?BDFIJMOQTVX[]_adfhjmortvxz}5 57:<>ACEHJLNQSUXZ\^acfgjloqsvwz}5 569;>@BDGIKNPSUWY[^`begiknprtwy|5 568:=?BDFIKLOQTVX[]`adfhkmprtvx{5 589@CEGJKNPRUWY[]`cehjlnpsuwz5 568;=?ADFIKNPQTWY[]_befikmprtvy5 568:@BEGJKNPSUWZ\^`begjmnpsvw5 569;=@BDGIKMPRTWY[]`cdgikmpsuw5 568;=?ADFHJMORTVX[]_adfikmprtw557:<>@CEGILNPSVWZ\_acfhjmoqtv5579<>@BEGJLNPSUWZ[^`cfhjloqsu /./../././././/././.././/../.././/././/./../..//..//.//././.././/././/.//./././/..//././/././../././././/../.././/./.././/..//..//.//.//././/././.././/.//.//../././.././/././/.././.././/././/.//./ /.//././/.//./.././..//././/././..//..//.//./././/.//.//.//././/.//.//./../..//.//.//./.././/./..//.././/././/./..//.//./..//./..//././../../././/././..//.//.//.//.//./..//.//./././/././/././././../..//.//.//.././/.//./../././/.//././././.././..//.././/.//..//.//.//././././/././/.././/././../././/././/././/../../././././/.//../.././/.//..//./././../.././/./././/././/././././/././././/../../.././../././/./.././/.//..//././.././.././/./././././.././/.//./../././././.././/..//./.././/../././/../././/././..//.//./././/././/.//././././/..//./././/../././/..//././/.//.././/.//.././/./..//././../././..//.//././/.//././/./././/.//.//././/././..//././././..//.//.//././/.//././/.//..//.//.//.//././/.//.//.//.//.././/../..//.//././/.//./.././././/./././/./..//..//./.././././/.//././..//.//..//./.././/.//.//.//./../..//.//./././/./..//./..//././/.//.././/.//.//../../..//./ /.//././/.//.//.//././././././.././/../././/.././../.././.././/./../../..//..//.//.//././/././ /.//././/./..//.//..//.//.//./././/.//.././/./../..//.//.//.//./././..//./././././/./.././/.././.././.././././/././..//.././/.//.//././././/././/../././/.//././/.//.//.//././/.//././/.//./..//././.././.././/.//.//../././/././/.//.//.//../..//././/.//.././/./..//././/./../././/.//.//./././/.././../../././/./././.././/./..//.//././/././/././/.//.//././/.//.//.//././/.././/.//..//./././..//././..//./././../././../././..//././/..//././/.//.//.//.//././././/././/././../././../.././..//./././/././.././/./..//..//.././../../../.././/.//../..//.././././/../././/.//.././..//.//.//././././/..//./../../.././../././/././.././././/.//..//././/./..//..//.//././/.//./.././/./../././/.//.//./.././..//.././..//./../../../../.././/./../././/././/.//.//././.././/../..//.//.//.//..//././/./.././/.//./././/./.././.././/.//././/.//./..//./.././../././..//./.././/.//../../././../././..//../.././././/.//./././/..//./././/././././..//.//././../././/./.././/././..//./..//.//.//../../.././/././/.//././.././../././/.//.//./.././/.//./.././/.//..//.//.//././/.//../././/././././/.././../././././/.//.//.//.//././/././././/././/.//.././/././././/./././.././/./..//../././/..//.//.//././/.//././/..//.//./././/./.././/./../..//../../././/.././/.//././/./..//.././/././.././././/.//././/././/././/././././..//../././/..//./../.././/./..//.//.//./..//././/./../../././../.././../././../..//.././/./..//.//.//.//./..//.././/.//././/././/.//..//.././././/.//../././..//.//.//.//../././/././/.//././/.//.//.//./../././/././/././././/.//.//././.././/././/.//..- .-.-.-.-.--..-.-..-..-..-..-..-.-..-.-..-.-. .-..-..-..-.-..-.-..-..-.-.-.--.-.-..-..-..-..-.-.-..-..-.-..-..-.-..-.--..-..--..-..-..-.-.-.-..-..-.-..-.-..- .-.--..-.-..-.-.-..-.-..-..-.-.-.--.--..-..-.--..-.-..-.-.-.-.--.-..-..-..-..-.-.-..-.-. .-.-..-.-..-.--..-.-.-..-..-..-.-.-..-.-..-..-..-..-..-..-.-..-..-.-..-.-..-.-.-.--..-.--..-..-..-.--.--.-..-..-. .-..-.-.-..--..-.--.-..-.-..--..-.-..-..-..-.-.-.-.-..-.-..-..- .-..-..-..-..-..-.-..-.-..-..-.-..-.-..--..-..-..-..-.--.-.--..-.-- .-..-.-..-.-.-.-..- .-..--.--.-.-.-..-.-..-..-..-.-..-.-..-.-..-..-..-.-.-..-..-.-.-..-.-.-. .-..-..-.-.-..-.--.-.-..-.-..-.-..-..-..-.-.--.-..-.--.-..-..-..--..-.-..-.-..- .-..-..-..-..-..-..-..-..-.-..-..-.-..-..-. .-.-.-..-..-..-.-.-.-..--..-..-.-..-.-..-..-.-. .-.-..-.-.--..-..-.-.-- .-.--..-..-.-..-.-..-.-..-.--. .-..--.-..-..-.-..-.-.--..-..-..-..--..-.-.--.-..- .-.-.-. .-. .-.-..-..-..-..-.-..-..--..-.-..-..-..-.-..-.--..-..-.-.-..-..-.-.-..-..-..-.-..--. .-..-.--..-.--..-..-..-..-..-..-..-.-.-..-.-..-..-.-.-..-..-..--.-..-.-..-.-.-..-..-..-..-..-..-.-. .-..-..--..-..-..-.-..-.-..-.-..--.-..-..-..-.-..-.--..-..-.-..-..--.-.-.-..--..-.-..-..-.-..-..-..-..-..-..-.-..-.-..-.-.-.-.--.-..-.-..--..-. .-..-..-.-.--..-..-.-.-..-..-..-..-..-..-..-..-..-.-..-..-..-.-.--..-. .-..-..-..-..-.-..-..-..-. .-.-.--..-..-..-..-..-.-..--.-..-..-..-..-.-..-..-..-.--..-..-..-.-..-.-..-..-.-. .-.-.-..-..-.-..-..-.-.-..-..-.-.-..-..-..-..-.--.--..--.--..-..-.-.-.-..-..-..-.-..-. .-..--..-..-.-..-.-.-..-..-..-..-..-..-..-..-..-..-..-..-..-..-.--..-- .-..-.-..-..-.--.-..-.-.-.--.-..-..--.-..-.-..-..-.-.--.-.-.--.-.-..-.-..-.-..-..-.-.-..-.-..-..-.-..-..-.-.-..-.--.-..-.-..-.-..-..-..-..-.-..-..-..-.--.-.-..-.-..-..-.-..-..-..-.-..-.-.-.-. .-..-..-. .-..-.-. .-.-.-.-..-.-..-.--..-.-.--..-.-.-..-..-..-..-..-..-.--..-.-.--.-..-.-..-..-..-..-.--. .-..-..-..-.-..--.-..--..--.-.-..-. .-..-.-.-.--.-.-..-.-..-..-.-..-..-.-.-..-.-..-..-..-..-..-.-.-.--.-..--.-.-.--..-..-.--.-..-..-.-..-..-..-.--..-..-..-..-. .-..-..-..-.-..-.--.-.-..-..-..-..-..-..-..-.-..-..-..-.-..-..-..-.-..-.--.-.-..--..-..-..-..-..-..-..-..-..--.-..-.-.-.--..-.-..-..-.-.-.-..-..-.-..--.-..-..-..-..-..-..-.-.-..-.-.--.-..-..-..-.-..--..-.--..-..-.-5/.//..//./../././/././/.//.//.//.//.././..//../.././/..//.//..//.//././././/..//.././/././.././././.. /./.././/.//.//././..//./. ././/././/.//.//././././/.//./././/././/../..//../././/../.././/././.././.././/./././../../..//././/.//.//.//.//././/./././././.././..//.//././/.//.././/.././/./../..//././/.././../././..//././/././/././/.//../././/./././/.//../.././..//.//././/../.././..//../././/.//./..//././/./././/./..//../../././/.//.//.//..//.././..//..//.././..//.//.././../././..//././/././..//././..//.//././/./../.././././../. /.//././/././/././/..//.//././../.././.././.././.././/././/./././/.//..//.//.//./.././././/././/./././..//././/.//.//.//./.././.././../.././/./././/./../././/./../././/.//./../././/..//.//././/./././/./././..//.//./..//.//./.././././/.//././/.//././../././/.././/../././/./.././././.././/.//./././.././/././/.//././/./././/..//./.././../././/.././.././././/./././././/./././/./..//././/./././/..//.//././/.//.././.././.././././.././/././/././././/././/./..//..//./././/../././././/././..//.././.././../././/.//.//././.././././..//././/.//../../././../../ /.//././././/././../../..//.//.//././././/.//.//././/.//././/.././/././/..//./../../..//..//./.././././/.//./././/././../../../.././/../../..//..//././/./././/.././..//.//././/./././/.//./././/././/.//..//..//.//././/././../../././/.//././..//././/.././/././.././././/././/././.././.././/.//./.././/..//././/././././/././././..//./../../..//././.././/.//.//.//./../././/././/..//./././/..//././../.././././/././././/./.././/.././.././/./..//././/.././/./././..//./..//.././.././/.//..//.//././/.//././../././/.//./.././/..//.//./.././/..//.././/.//.//././././..//././/.././/.//.//././/./././.././/.//././/././..//./../..//.././././../.././/./..//./././ /./.././/././././/..//./../..//././..//././.././/.//././/.//../.././././/../././.././..//.//.//..//.//.//.//.//.//..//././/.././/././../..//././/../././..//././../../././.././/./././..//.//../././..//./././/././/.//./././././/.//./././/./..//.//.//.//././/..//././/./.././/.//./..//.././/././/././..//.//././/./././/././/././.././/.//./..//././/././/.//.//././/.././/./. /.//../././/.//.//././././/.//././/..//././/././.././/././.././.././././../././/./.././/.//.//././././/././../././/././/.././/.//././/././..//./././..//././/..//./.././/./././../././././././.././/..//./././/..//.//.././/../././././..//.//.//.//.//.//.//./..//.././/.//.//././../././/.//.//.//./././/././././/..//././..//./../././/.//./.././/././/.//.././/./../././/././/.//.//../../././/./././/./././/././..//./../././.././..//../././/./././/.//.././..//././././../.././..//./././../../././././../..//././/./././/././/../../..//./../././/././/././/./..//././/./.././..//././././.././/.//././/.//./.././/..//././/././/./../.././.././..//.-.--..-.-..-..--..-. .-..-.-..-..-..-.-..-.--..-.--..-..-.--. .-.-.-..-..-..--.-.-.-..-..-..-.-..-..-..-.-.-..--. .-. .-.-..-.--..-.-.--.-..-.-.-.-..--.-.--..-.-..-..-..-.-.-..-..-. .-..-.-..-..-..-.-..-.-.-.-..-..-..-..-.--..-.-..-.-.--..-.-.-..--..-.-..-.-..-.-..--.-..-.-.-..-.--.-..--..-..-.-. .-.--.-..-..-.-.-..-.-.-..-..-..-..-.--.-.-.-.-..-..-.-.-..-..-..-..--..-..-.-..-..-.-..--.-.-..-..-..-..-..-.--..-.-..--..-.-..-..-..-..-..-.-..-.-..-.-..-..-.-.--..-.-..-..-..-.--.--..-..-.-..-.-.--.--..-..--.--..-..-.-..-..-.--..-.-. .-.-..-.-..-.--.-..-..-.-.--..-..-..-..-..-.-.-..-. .-..-..--.-.--..-..-.-..-.-..-..-.--..-..-..-.-.--.-..-..-..-..-.--..-.--..-..-..-.-..-.--.-..-.-..-..-..-..-..-..-.--.-.--..-.-..-.-..-.-.-.-..-..-..-.-.--..-..-..-..-..-.-..-.-.--..-..-.-..-.-..-.-.--..-..-..-.-.-..-.-..-..-..-..-..-..-..-.-. .-.-..--. .-..--.-..-.-..-.--..-.-..-..--.-. .-.--.-.--..-.-..-.-..-.-..-..-.-..-.-..-..-. .-.-.-..-..-..-.--.--.-..-.--.-..-..--..-..-.-.-..-.-..-.-..-..-..-..-..-..-..-.-.-..-.-.-.-..-.--..--..-.-..-..--.-..-..-..-.-.--..-..-..-..-.-.--..-.--..-..-..-.--..-..-.-.-..-..-. .-.-..-..-.--.-.-..-..-.-..-..-.--.--..-.-..-..-..-..-..-..-..-.-.-..-.-..-.-..-..-..-.-.-.-..-..-..-.-..-..-..-..-..-..-.-.--.-..-..-..-..--.-..-..-..-.-..-.-..--..-..-..-..-.-.--.--..-..-..-..-..-.--..-..-..-.-..-..-.-..-..-..-..-..-..--.-.-. .-..-..--..-..-..-.-..-.-..-.-.-..-.-.-.-..-.-.-..-.-..-.-..-.-..-.-.-..-..-..-..-. .-.-.-..-..-..-..-.--..-..-.-..-. .-.-..-.-..-.--..-..-..-.-..-.-..-.-.-..-.-.-..- .-..-.--.-..-..-.--.--.-..-..-. .-.-.-..--.--..-..-.-..-.-..-..-. .-.-.--.-..-.-..-.-..-.-..--.-..-.-..-.-. .-..-.-..-.-. .-..-..-..-.-..-.--..-. .-.-..-..-.-.-.-.-..--..-.-.--..-..-..-..-..-.-.-..--..-.-..--..-..-..-..--..-.-..-..-.-.-..-.-.-..-..-..-..-.--..-.-..-..-..-..--..-..-.-..-..-.--.-..-..-.--.-..-..-..-. .-.--.--.-..-..-..-.-.-.-.-.-.-..-.-..-..-.-.-.-.-.-..-.-..-.--..-..-..-.-.-..-.-.-..-..-.--.-.-..-..-.-.--..-.-..-.-.-. .-.-.--.-.-.--.-..-..-.-.-..-.-..-..-.-.--.--..-..--..-.-..--..-.-..-..-.-..-.-..-..-..-..-..-.-.-.-. .-.-.-.-..-..-..-.--.--.-.-..-..-.-.-..-..-..-.-.-.-..-..-.-..-.-..--..-.-. .-.- .-..-..-.--.-.-..-.-..-.-.-..-..-..-..-.-.-..-.-.-.-..--..-..-..-..-..--..-.-..-..-..-.-..-..-..-..-..-..-..-..-.--.-..-.-..-..5/././/.//.//.//././ /././../../././/.//..//.././/./../././..//../././/.././/../././.././../.././././././.././././/./.././/.././././././..//.//.//.//./././/.//././/./../..//.//././.././/.//.//./././..//../.././/.././../././../././/.//./././/..//../. /./././/..//.//../../..//././../././/..//././.././/././/.//.././/./.././..//.//.././/././..//.//.//.//././/.//././/..//.//./././/.//././/./././/../../.././/.././/.//.//../../././/./..//./.././/./.././/.//./..//../././..//.//.././/.//./.././.././/././../../././/././/../././..//.//.././.././././/././/.//././../../././../././/.//./.././/.././..//.//./././/..//.//././/.//././/.//../././/././././..//././..//.//.//././/././././/.//./..//./../././.././..//./././/.//././././/.//././/.//../..//././././/.//.//././..//./././.././../..//././.././/./../.././/./..//././././.././/.//./..//./.././/./.././/./././/.//./../..//./././/.//.././/.//././..//.//./.././/./.././././/././/././/././/.//./.././../.././/././../././/./../././/.//././/.//././/.//././/..//.//.//.//.//..//.././/..//././.././/.//.//./..//.//.//./.././.././.././/././././/./.././/.//..//./.././/./././/././/./../../././../././../..//.//../../../././././/../././/../../././/.//././/..//./.././../.././././/..//..//.//.//.//.//..//././../././/././/.//./../.././../..//./././././/.././..//././.././/./././/.//././/././/././.././../././/./././././/.././/.././/.././.././/.//././/./././/.//././/.//././/.././/./././/.//.//././/./..//././/.//.//..//./.././../././/.//.//././/././/.//..//./..//././/.//././/../.././..//././/./././/.//././/.//././/./././..//../././/.//.//.//.//././.././/././././/./..//.//.//././/.//..//.//.//./././.././././..//././.././/..//././/.//././/.//.//../././..//.//././..//././/.//./././/././.././/.//./..//.//./.././/../.././/.//././/././../..//.//.././..//././../.././/./..//./../.././/././/./../././.././.././././././..//.//./././/.//././.././..//././../.././/../..//.././..//././/../../../../././../././/..//././.././/./././/.//..//.//.//./././/./..//..//./../.././/.//.//../../././/.//./.././/././/./../..//././/../././/././../././/././/./././/./././.././/./././/./././.././.././/./../.././/.//./././/././/./././/././/.//../.././././/./././/./..//.././/./././.././..//.//././/././..//. /.//.//././/././/../././/./..//./..//.//../././/.//././/.//././/.//./.././/././/.././/./././/./../..//.//..//..//.//..//../././././/.//.//./../..//.//././/../././/././../././.././././/.././/././/.//..//.//.//.//..//././..//./../././/././/././././/..//.//..//././..//./..//./././.././.././/.//.//.//../../..//./.././././/./././/./.././/.//../././/.//.//.//.//./././/././../..//./.-. .-.-.-.--.--..-..-..--..-..-..-..-..-..-..-..-..-..-.-.-..-..-..-..-.-..-.-..-..-.-.-..-..-.-.-. .-.-..-.-..-..-.-.-.-..-.-..-.--..-.-.--.-..-..-.-..-.-..-.-.-..-.-.-.-..-..-.-.-..--.-..-.-.--..-.-.-..-..-..-.-..-.-..-.-..-.-..-..-..-..-..-..-..-..-..-.--..-.--.-.-..-.-..-.-..-.- .-..-.-..-..-.-..-..-..-..- .-.--..-..--.-.-..-.-.-..--.-..-.-.-.--..-..-..-.-..--..-..-.-.-.-.-..-.-.--.-..-.-..-.-..-..-.--.-..--.-. .-..-..-.-..-..-..-.-.-..-.-..-..-..-..-..-..--..-.--. .-.--.-..-. .-.-..-..-.-.-..-.-.-..-.-..-..-.-.-..-..-..-..-.-..-.-..-.-..-..-..-.-..-..-..-.-.--.--.-..-.-..-.-..-.-..--..-..-..--.-.-.-.-..-..-.-..-..-.-..--.-..-.-..-..-.-.--..-. .-.-..-..-.-.-.--..-..-..-.--.-..-.-..-.-..-.--.-..-..--..-..--.-.-..-..-..-..-..-..-..-.-.-.-.-. .-.-..-.-.-.-..-.--.-..-.-.-..-.-..--..-..-..-..-.-..-..-.-..-..--.-..-..-.-.--.-.--.--..-.-..-.-.-..-..-.-.-..-..-..-..-.-..--..-..-..-..-..-..-..-..--..-..-..--..-.-. .-.--.-..--..-.--.--.-..-..-.-..-..-.-..-.-..-..-..-..-.-..-..-..-..-.-..-.-..-..-. .-..-.-. .-..-.-..-..-..-..-..-.--..-..-..-..-.-..--..-.-..-.-..-.-..-.-..-.-..-..-.-..-..-..-..-..-.-.-.-. .-..-..-..-.-..-.-..-.-..-..--.-..-..-..-..-.-..-..-.--..-.-..-. .-.-..-.-..-..-.-..-.-..-.-..-. .-..-.- .-.-..-..-.-..-.-..-..--..-.-..-..-.--..-.-.--..-.-.-..-..-..-..-..-..-..-.-..-..-..--..-.-.--..-.-.--..-..-.-..-..-.--..-..-.-..-..-..-..-..-..-..--.-..-..-. .-..-.-.-.-..--..-..-.-..-.-..-..-..-..-..-.--.-.-..-.--..-.-.-..-..-..-..-..-..-.--. .-..-.-..-..-.-.-..-.-.-..-..--.-..-..-..-..-.-. .-..-.--..-. .-..-.-.--.--..-.--..-..-..-..-.-.-.--..-.-.-..-.-..-..-.-..-..-..-.-.-.--.--..-..-.-.-.-..-..-..-.-..-..-.-..-. .-.--..-..-..-.-..-.--..-..-..-..-..-..-..-..-..-..-.-..-..-.-..-..-.-.-.--.-..- .-..--..-..-.-..-..--.-..-..- .-..-..-.--..-..-..--..-..--..-.-..--.-..--.--.-.-..-.-.-.-.-.-..--..-..-..-.-..-..-.--.--..-..-..-.-..-..-..-. .-..-.--..-..-.-.-.--.--..-.--.--..-.--.-.-..-.--..-..-..--.-..-..-.-..-.-..-..-..-.--.-..-..-.-..-.--.-.-..-.-..-..-..-..-.-..-..-.-..-..-.-..--..-.-.-..-..-..-..-..-..-.-.-.-..-..-.-.-..-..-..-.-..-.-.-.--.-.-.--..-.-..-. .-.-.-..--..-.-..-..-.-..-..--.-..-..-.-..-..-.-.-.--..-.-.--..-.-..-..-.-.-..--..-..-..-.-..-. .-..-.-..-..-..--..-..-.-.-..-..-..-..-..-..-.-..-..-. .-.-.-..-.-.--.5././/.//./.././/././/.//.././/.././..//././/./.././/./..//..//././/.//.//./../..//./../.././././/././.././/./.././/.//.//./././/../././.././/./..//../..//./././../././/./..//./..//./.././.././/./.././/./..//.//././.././/./.././.././/././/.//.//./.././/..//. /.//../././.././/././/.././/././/././/.//..//./.././/.//./../././/././/.//.//.//.././../..//..//.//.././/.//.//.././/././..//././/.//./././../../././././/.//.//.././..//.././././/././/././/././/././../././/.//.././.././/./././.././././././././.././/././/../././/./..//.//.././/..//.//../././././..//././././/.//././/.//./../././/.//.//./../././/../././..//.//././/././.././.././/../././/.././/././/.//.//.//.//././././/. /./..//.//.//../././/.//.//././/.//././/../././..//./..//.././/.././.././/.//./././/./.././.././..//././/./..//./ /.//.././/./../.././././/.//./../../..//././/././././/./.././..//.//././../././././/./.././/../././/.//././.././/.//././/././..//.//././/.//.//././/.//../././..//.//.././..//././.././../..//./../../..//.//././/./.././/./..//./.././/.//.//././../././/./../././/..//././/.//./../..//.//.//.//.//.//././/.//././/.//./../././/./.././../././././././/..//././/././../././/././/./././/.//././/./../././/.//.//.//../.././../.././.././/.//././.././././/././/./.././/.././/.//.//././..//../.././/././/.//././/././.././/././/.//.//.//.//./.././/././/../././/./../././/.././/././/.//./../.././././/././/./..//./././/.//./././././/.//././/../..//./../././/.//././/..//../..//./././/./..//.//././/..//././../././/.././/.//./././..//.././..//..//../..//././/././/./.././/./././.././/.//.//.//.//./..//.//././/./../../././/././/././../././.././/././././.././././././/./././/.././/.//.//.//.//.././.././..//../././.././.././/.//./../././..//.//./././/../././/../.././..//././/./..//.././././/././/./././/././././/.//./..//..//.././/.//.//./..//././../././/.//.//./././/..//././././/././/.//.//.//.//..//.././/.//././/././/./../././../ ././.././/./../././././/.././/./../././/.//././..//././.././..//.//.//.//.//.//././/././/././/././/./..//.//.././..//././/.//../../././/./.././././/..//././/././././/.//./.././/.//./.././././/../././../././/././/././/./.././/./././/./../..//././..//././/./..//./../..//.././/.//././/.//.//.//.//../../../././/./../..//./.././/..//..//.//.//.//.//.//.//.././././../.././/.././/.././/./././././/.//.././/././././././/././/./././.././/.//./..//././/../../././..//.//././/./../././/.//.//..//.//.//.//././/./././/././..//./../.././/./././/././/.././../../././/./../.././/././/./../././/././..//.//.//.//.//.//././/./..//./.././/./././/.//./../././/.//.//..//./././/.//././/./././/././/.//.//./././/./././../../..//.//./././/./.././././/././/./././.-..-.--..-.-..-.-..-..-..-..-.-.-..-.-.--..-..-.-..-.-..-..-..-..-.-..-..-.--.-.--.-..-..-.--.-..-..--.-.-..-.-..--.-..--.--.-..-.--.-. .-.-..-..-.-..-..-..-..-..-.-..-.-.--..-..-..-.--..--..-. .-.-..-.--.--.-. .-.-..-.-..-.-..-..--..-..-..--..--..-..-.-..-. .-.--.--.-.-..-.-..--.--.-.-.-..-.-..-..-.-..-.--.--.-.-..--.-..-..-..--.-..-.-..-..-..-..-..-.-..-.-..-.-..-.-.-.--.-..-..-..-.-..-..-..-..-..-.-..-.-..-.--..--..-..--..-..-..-..-..-..-..-.--.-..-.--..-..-.--..-.-.-..-.-.--.-..-..-.-..-..-.-.-..-.--. .-.-.--..-. .-.--.-.-..-.-.--..-.-.-.-..-.-.-..-.-.-.-..-..--..-..-..-..-.--.-..-.-- .-..-. .-..-.-..-..-.-..-.--..-..-.-..--..-.-.--.-.--..-..-.--..-..-.-. .-.-.-..-.--..-.-.-..-..-.-..-..-..-.--.-..-..-.-..--.-..-.-.-.--.-..-..-.-.-..-..--.-..-..-..--..-.-..-..-..-. .-.--.-..-.-..-.-..-..-.-.-.-.--.-.-..--.-.-..-..-..-..-..-.-..-..-.-..-..-..-..-..-..-.-.-.--.-.-..-.-.-..-..-.-..-.-.-.--..-.-..--..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-.-..-..-..-.-..-..-..-..-..-..-.-.-..-.-.-..--..-.-.-.-.-..-..-.-..-.-..--.-..-..-.--..-.-..--..-.-- .-..-.-..-..-..-..-.-.-..-..-..-..-..-..-..-..-.-..-..-.--..--..-.-.-..-..-..-.-..--..--.-..-.-.-.--..-.-..-.-..--.-..-..-..-..-..-.-..-..--.-..-.--..-.-.-.-..-.-.-..-. .-.-..-..-..-..-..-.-..-..-.-.-..-..-.-.-.--.-..-..-.--.-.-..-.-.-..-..-.-.-.-. .-..-. .-..-..-..-..-..-.- .-..--..-..-..-..-..--..-.-.-.-..-..-..-.-..-.-.-. .-.-..-..-.-.-.-..--.-.-..-.-.-..-.-..-..-..-..-..-..-..-.--.-..-.-..-.--..-..-..-.-..--..--..--.-..--..-..-..-. .-..-.-..--.-.-. .-.-. .-.-.--.-..-..-.-.-.-..--.--.-..-.-..-..-. .-.-.-..--..-..--..-.-.-.-..-.-.--..-.-..-.-.-..-..-.-.-.-..--..--..-..-.--..-.-..-..-..-..-..-..-.-..--..-..-.-..-..-..-.-..-.--..-..-.-..-..-..--.-.-..-.--.--.-..-..-..-.-.-..-..-..-..-..-..-..-..-.--..-.--..-..- .-..-.-.-..-..-..-.-.-..-..-..-..-..--..-.-. .-..-.-.-..-.-..-..-.-..-. .-.-.-.-..-.-..-.-.-. .-.--.-..-.-..-..-..-..-.-.--.--..-..-..-..-.-.-..-..-..-.--.-.-.-..-. .-..-..-..-..-..-.-..-.--.-.-.-..-..-..-..-.-..-.-..--..-..-..-.-.--.-.-..-..-..-..-..-..-..-..--.-..-..-..-.-..-..-.-..-.-.-.-..-..-.-.-..-.-..-..-.--..-.-..-..-..-..-..-.-.-.-..-..-.-.-..-.-..-..-..-..-..-..-.-..-.-..--.-.--..-.-..--..-..-.-..-.-.--.-..-..-..-.-..-.-..-.-. .-.--.--.--..-..-. .-..-.-..-..-..--.-..-..-.-.-.--5.//././2479;>@CEHILOQTVY[]`begjmor//.//.//.01468;=?BDGIKNPRUWZ]`befilnq/.././../../.0368:<>ADEIKMPRUWZ\_bdfilmp//././1357:@CEHKLOQTWY\_adfikn//.//.//././02579;>@CDGJLOQTWX[^acehjm/..//.//.././2369;=?BEGILNQSUX[]`begim/ /./../.1358:=?ACFIKMPRUWZ]_begil.//.//..//.02579@CEHJLORTVY\^adehk//./././/./2469;=@BEGJLNQTVX[]`cfhk//../..//.//.//.//1468;=?BDGILNQSVXZ]`begj.//..//.//././/1358:=?ADFHKMPRUXZ\`adgj.//./.././/./.13579<>@CFHKMORTWZ\_adfi.//./././.././/./2579;>@CEGJMORTVY\^`cfh//.//.//./../1469;=@BDGJLOQSVY[^`cfh//././/././/2468;=@BDGILNQSVX[]`beg//.././/.0357:=?ADFIKNQRUXZ\_bdg//././/.//./13579<>ACFHKNOSUWZ\_adf/../././/02479<>ACEGKMORTWZ\^acf//././../../2479<>@CEHJMOQTVY\^acf//.//..//././/.//.//1378;=@BEGILNQTVY[]`cf/.//.././/././/1468:=?BDFILNQSUX[]`ce//.//.//.//.//.//./1358:=?BDFIKNQSVXZ]_bd.//./..//.//.0357:ACEHJMORUXY\_bd./././/.//.//2579<>ACFHJLORTVZ\^ac//././1469<>@CEHILNQSVY[^`c//././/././/.//1468;>?BDGJLNQSVY\]`c/..//.././.././/.//1358;=?BEFILNQSUX[]`c.//.//./././.1357:=?BDGIKNPSVX[]`b..//./..//.//./0258:ACFHKMPRUXZ\_b//././././/.././/02479<>ACFHKMORUXZ]_a//.//././/.//././247:;>@CEHJMORUWY\_a//.//././../..//..//01479;>ABEHJMORTWY\^`/././././../.././/./2468;=@CEGJLNRTVY[^a//.//.//../././.././/2369;>@BDGILOQTVY[^a../../././/././../1368;=@AEGIKNQSVX[^`.././/.//./..//.//1357:=?BDGILNQSUX[]_//..//././/.//..1358:ADFHKMPRVXZ]_./././/.//.//..03579ACFHKMORUXZ\_//././/././../2479;>@CEHJMPRTWZ\_//././/./../././/2479;>@CEHJMORUWZ\_//.//../././/./././2479<=@BEHJMPRUWY\_//././/.././/.02479<>@CEGJMOQTWY\^//./../..//./../..//2469;>@CDHJLOQTWY\^//./../.././/./../2469;>@BDHILOQTVY[^/.//./..//.//./ /1369;>@BDGJLOQSWY\^.//.//.//.//.//../1368;=@BDGJLOQSVY[^//.//.//.//./././/./1368;=?BDGJLNQTVY[^//.//.//../.././/.1368;=@BDGILOQSVX[^/.//./../.././/./.1368;<@BDFJLNQSVY[^/.././/././1468:=?BDFILOQSVY[^/././..//..//././/1358:=?BEGILNQSVY[^././/.//.//././..//.//./1368:=?ADGILNQSVX[]//./..//.//./.1368;=?BDGJLNQSVY[]..//.//././/././/0358:=?BDGILNQSVX[^-..-..-..-../03579;>?BDFHKMOQTVWZ\^acehi-..-..-..-.-..02578:=?ADFGJLOPSUWZ\^`bdgi-.-..-..-..01468:=>ACEGILMPRTVY[^_bdgh.--..-.-..-.-../1458:;>@BEFIKNPRTVXZ]_acfi..-..-..03579;=?ADGHJMOQSUXZ\^aceg.-..-..-..-..-.02469;=@ACEHJLOPSUWY\^abdg..-. .-./2468:=>@CFGIKMQSTWY\^`bdg.-..-..-/24589<>ACDFIKMORTVY[]_bdf.--.-..-..-../03579<>@BDGIKMOQSVXZ]_acf..-..-..02579;=@BDFHJMOQSUXY\_`ce.--..02468:ACEGIKNPRTWY[^_bd.-..-.-.1368:;>@CEGHKMORSVX[\_ac-.-..-..-.-..13569<>?BDFIJMOQTUX[]_ad..-..-..-.-..-.02578;@BEGILNPRTWY[]_.-..-.-..--..-.-..13579<>@BDGHKNORTVX[]_.-..-.-.-..-.--../02469;=?BDFHJMOQTVXZ]_..-.-..-.-..-.-.03579;=?ADFHJLNQSUWZ]^..-. .02468:ACEGIKMPRUWY\^..-..-..-.-.-/0357:<>@BDGIKMPRTWX[]..-.--..-.-..-..13579<>?BDFHKMORTVY[].-..-.-.-..02579;=?ADFHJMOQSVYZ\..--.-.--..-.02478;=@BCFHJMOQSVXZ].-..-..-..-.-02469;@CEGILNPRUWY[--.-..-./13589<>@BEGILNPRUWY[.-..-..- ./13679<>@BDFIKMORTVY[..-.-.--.-.-..-.13579<>@BDGHKMPRTVX[..--.-..03579<>@BDFIKLORSVX[.-..-..-.-..03579;>@BCFIKMOQTUXZ..--..-.-..-.02478;=@ADFHJMOQSUX[..-.--..-.-..01468;=>ACEHJLNQSUWZ..-.-.-..-..02469;=?ACFHJLOQSUXZ--.-.--..-..-..-02368:@CEGJKNPRUWZ..-.-..-.-..-..-../2368:<>@CEGJLNPSUWZ..-.-.-../1358:<>@BEGILNPRUVY-..-.-..-/0357:<>@BDFILNPRTWY..-..-.-..0357:;>@BDGIKNPRTVY..-.-.-..-./13579;=@BDFIKNPQTVY..-..-..-..-..-/13579<>?BDFHKNPQTVX.--.-..-..-.13579;=?BDFIKNPRTVX-.-.-.-..-..-.-.--.-.02569;>?BDGHKMORTVY-..-.-..--.-..--.02469;=?ADFHJMPQTVY..--..-.-.-..-..02469;=?BDFHKLORTVX--..-..-.--..02478;=?BDFHKMOQTVX--.-..-..-.-..-02579:=?ACFHKMOQSVX.-.-. .-..02469;=?ADFIJLOQTUX..-..-.-.-..02478;=?ACEIKLOQSVX.--..-.-.-02478;=?ADFHJMNQSVX..-.-..-..-.-..02469:=?ACFHJMOQSVX.-..-..-..-.-..-.-/2469:=?ACFHJLOQTUX-..-..-.-..-.02568:@BDGILNPSUWY\^`cegjlnqt5568;=@BDGIKMORTVY[^_begikmps5568:=?ACFHKLOQTVYZ]_bdghknor557:<>@CEHILOQSUXZ\^adehkmor5579;>@BDGIKNPSUXY\^acehjloq5568;=@BDFHKMORUVY[^`cehjlnp558:=?BDEHKMORTVX[^`bdgiknp5589@CEGJLNPRUXZ\_acehjmo5569;>?BDGILNPRUWY\^`cehjlo558:=@BDGIKMORUVY\^`behikn5568:@BDGILMPRUWY\_`cegjm558:=?ADFHKNPRTWY[^abegil5568:@CFGJLOQTVX[]_bdfik5579;>@CEHJLNQSUXZ\_adfik5568;>?BDGILNQRVWY\_adfhk5568;=?BDGIKMPRUWY\^`cfgj5568:ACEHJLOQSVX[^_bdgi5579;>@CEGJLNQSVXZ]_bcfi5579<=@BEGILOQSUXZ]_adei5569;=?BDGIKNPRUWZ\^acfh558;=?ADFILNPRTWY\^`ceg5568:=?ADFIJMORTWY[^`ceg558:@CEHJMOQSVXZ^_bdg5579;>@CEHJMOQTVXZ]_adg5568;>@CDGJLNQSUXZ]_adf5569;=@BDGILNQSUXZ\_bcf5569:>?BDGIKNPRUWY\^`cf5568:=?BDGIKMPRUWZ\_ace558;=?ADGHKNORTWZ[^`ce557:=?ADFHKMORTVZ\^`ce558:ACFHJMOQTWX[]`bd5579;>@CFHJMORTVY[]_bd5579<>@CEGJMOQTVXZ]_bd5579;=@CEGJLOQSVXZ]`bd5579;>@BDGJLNPSUX[]_bd5569;=?BEGILOPSVXZ]_ad5568;=@BDGJLNPSUWZ]_ac5569:=?BDFJKNPSUWZ\_ac558:=?BDFIKNPRUWY\_ac5568;=?BDGIKNPRUWZ\_ac5568;<@BDFIKNPRUWZ\_ac558:=?ADFIKMPRUWY[^`c558:=>ACFIJNPRUWZ[^`c557:<>BCFHKNPQTWY\^`c557:=?ADFHKNOQTVY\]`b5568:<>ADFHKMORTWY[^`b558:ACFHKLORTVY[]`b ./././/../.././..//./../..//.//././././/.//.//././.././../..//.//.//././../../././/././../.././/./../././././../../././././/../../../..//./..//.//./../././/././/./././../../..//../.././././../././/../.././././../././.././.././/././/./../././/././.././/.//././/../././/.//././././.././/././.././/..//./././././../..//././/././/./../.././/./././/../..//./..//.//.//.././..//.//././/./././/.//././/./../././..//././/./..//.././/.//./..//.//././.././..//./././/./../../././/.//.//../././/././/././././/././././/.././/.//./..//../././..//.//./. /./././/./../././/./../././/.//.////.././/././././/././/././..//././..//.///./././/.//./..//././/.//././..//..//.//.//././//../././/./..//././.././/./././/.//.//.//.//.//././././././/././/./././/.//..//./././.././/.//.//.//./././/.././././..//././/./..././/..//././/././/.././/./././/.//././/.//././/.//.//././..//./..//./././/./././/./.././/./././/.//.//.././/../././/./../..//.//./../././/.//./.././/.././/.//./.././//./././/./..//./..//./.././/././..//.//.//.//./././/././..//..//.//.//././..//.//.//././/./..//./././././/.//.//.//.//./././/./././/././/.//../.././././.././././..//./ /.//.././/././.././/.//.//.././/./..//./.././././/.//./././..//././/./.././/./..//././/././//./././/././/./..//././/.//../././../././.././/.//.//./././././/./../ /./..//./././/./.././/././../ ./.././/.//././../.././/./../././ ././/.././././././/.././/././/. ././/.//././../.././/.//.//././/././/. ./../././/././..//.//./../././/.//./.. /././././/.././/.././..//..//././././/..//.//.//././/././/.//.//././../././/.//./././.././/../.././././../././././/./././..//.//././//.//./../.././/././/./..//././././..//./..//./../.././/././/./.././././/././/..//.//..-..-.-..-..--..-.--..-..-.--..-.-.--.-..-.-..-.-..-.--.-.-.-..- .-.-..-.-..-..-.-.-.-..-.-..-..-..-.-.-.-..-..--..-.-..-..-.-.-.-..-..-..-.--.-..-..-..-..-..-..-.-..-.--.--..-..-.-..-..-..- .-..-..-..-.-..-..-..-..-.--..-..-.-..-.-..--.-.-. .-.-.-..-.-..-..-.-.--.-.--.-.--..-.-.-.-.-..-.-.--..--..-.-..--.-..-.-..-..-..-.-.-.-..-..-..-..-..-.-..-.-..-.-.-.-.-..-..-.-..--.-..-..-. .-.-.-..--.-..-..-.-..-..-.--..-..-..-..-..-.-..-.-..-.-..-.-....-.-.--.-.-.-.-.--..--..-.-..-..-.-..--..-.-..-..-....-.-.-..-. .-..-.-.-..-.-...-.-..-..-..-..-.-.-..-.-..-. .-.-..-..-..-..-..-.-..-..--..-.-.-..-.-..-.--..-.-..-.-.-..-..-.--.-.-..-..-..-..-. .-..--.-..-..-.-..-..-.-.-.-..-.-..-..--..-..-..-.-..-.-..-..-.-.-.-..-..-..-..-.-.--..-..-.-..-..-.-..-.-.-.-..-.-.-..-.--..-..-..-.-..-..-..-..-..-..--..-..-..-..-..-..-.-...-..-..-..-..-.--..--..-..-..-...-..-..-..-.-..-.-..-.-..-..--..-..-..-.-.-..-.-.--..-..-.-..-..-..--..- .-.-..-..-.-..-..-.-.--.-.-..-.--..-..-.-..-.--...-..-.-..-..-..-..-..-..-.-.-.. .- .-..-.-.-.-.-.-..-..-.- .-.-.-..-.--.-..-..-.-..--.--. -.-..-.-.-..-..-..-..-.-..-.. -.-. .-.-..--.-..-.-..-..--.. -.-..-.-.-..-..-..-.--.-.--.--.-.--.--..-..-.-.-.--..-..-..-..-.-..-..-...-..-.-..-.--..-..-..-.-..-..--.-..-..-.-..-- .-..-..-..-..--..-.-..-.-..-..-..--.-.-.-..-.-.-..-.-.-..-..--.-..-..-..-..- .-..-.--..-.-..--...-.-..-..-.-..--..-.-.--.-..-..-. .-..@55=55=55=55=5=5=5<5<5<5;5;5:5:59585857565 55 45 35 25 1505.5-5+5)5'5$55======m=P=3==<<Z<,<;f;(;:N: 9e98[87'7g65%4:4 E2 <2 E0 7/ ". g-++b)e'N%(f",Zw!3Qr././/.//./../././../././/././/.././/.//././.././/././.././/.././/././/.//././/././././../../././/./..//.//./..//./.././/.//././/../..//././.././/./.././/.././././/../././/././/.//./..//.//.//././/..//./.././././././././..//.//.//./././/.//.//.././/././../././/./.././././/.//././/.././././/././/././.././/./../..//.//././././/././/././././/.//./../..//.././/./.././././/././/././/.//././/././/.//.//.//./.././/./.././/././/././/./..//.././.././/././/.//.//././/././/.//..//./.././././.././/.././/.//.//./.././/././/./ /./..// ./././/./././././/././../././/././/././/./././../..//././/.//.//./././/.//../././/.././/./././/./././/./././/./../././/..//././/.//.//././/././..//././/.//.././/..//./.././././/.//././.././..//.//.//././/.//././/././.././/.//././../../././..//././/..//.././/././/.//././/.//../.././/.//././/.//.//./././/.//.//./..//./../.././..//./././..//././/././/./.././..//./..//.//.//./././/.././.././/.././.././/./../.././/././././/.//..//.././/./././.././/.//./../.././..//./../../././../../././/.//./..//.//.//.//./../././/././././/.//.//./..//.//.//.//./.././..//././/.//./..//../..//.//./.././/.././/.//./././../.././/./.././././/../././/.//.//././/.//..//./././.././/.//.//../.././.././.././/../././/./../././../././../..//./..//..//.//.//.//../././/././/././../././..//.//../././/./.././/././/.././/./././..//././/./././/.//.//././/../././/././/..//././/././.././/.//./../././ /./././/.././../../..//.//././/..//././.././../..//.//././.././../.././/./././.././/..//./.././.././/../..//./../.././.././/./..//././.././/.//.././/././/./ /.//./..//.//././/.//../.././/./../././/./././/./././..//.././.././/./.././/././/./././.././..//.././/./..//.//.//./.././/.././././/.//.//././/.//.././/.//././../.././/./../.././/.//.//././.././..//./..//../././/.//.././/.././/.//.//./..//././.././../..//.//.//././..//../././/.//.-..-.-..-.-.--.-..-.-.- .-.-.-..-.-..-..--.-.-.-..- .-..-..-..-..-.-.-..-. .-. .-..--.-.-.-..-..-.--.--.--.-..-..-..-..-.-..-..-.-.-..-..-..-.-..-.-..-.-.--.-..-.-..--.-..-..-..-..-..-..-..-..-. .-..-..-.-..-.-..--..-.-..-..-.-.--..-..--..-..-.-..-.--..-.-..-..-..-.-..-..-..-.-..-..-.-..-..-.-..-.-..-.-..-.-. .-..-..-.-..--..-..-..-..-..-.-..-.--.-..-..-..-.-.--.-.-. .-..-..-..-..-.-..-..-..--..-..-.-.-..-..-.-..-..-.-.-..-. .-..-..-..-.-.-..-.-..-.-..-.-.-.-..-.-.-.-..-..-..-..-.-..-.--..-..-.-..-..-..-..-.-..--.-.-.-..-.-..-.-..-..-.-..-..-.-.-..-..-. .-..-..-.-..-.-..-..-..--..-.-.-..-..-.-..-..-.-..-.-..-.-.--.-.-.-.-.--.--.-..-..-.-.-..-.-..-..-.--..--.-. .-.-.-.--.--..-..-.-.-..-..-..-..-.-..-..-. .-.-..-..--..--..-.--.-..-.-.-..-..-..-..-.--.-..-..-.-..-.-..-..-..-..-.-.-..-.-..-.-.--..-..-.-.--..--.--.-.-..-.-..-..-.-..-..-..-.-..-..-.-..-..-.--.-..-.-..--..-..-.-.--..-.--..-.-..-.--.-..-..-..-.-.-..-..-..-..-..-..-..-..-.-.-..--.-..-..-.-..-..-..-.-. .-..-..-..-..-..-.-..-..-.-.-..-..-.-..-.-..-.-..--.--.--.--..-.-.--..-..- .-..-.-.-. .-..-..-..-.--..-.-..-.-. .-.--..-..-..-.-..-.-.-..-.-.-..-.-.-. .-..-..--.-..-.-.-..-.-.--..--.-..--.--..-..-.-..-.-.-.--.-..--..-..-..--..-..-.--.--..-..-..-.--.-..-..-..-..-..-. .-..-.-..-..-..-..-.-..-..-..-.-..-..-..-.-.-..-..-..-.-.-.--.-.-..-..-..-.-.--..-..-.-..-.-.-..--.-.-..-..-.-..-.--.-.--. .-..-.--.-.-.-..-..-..-.-. .-.-..-..-..-..--..-..-.-..-..-.--.-..-.-..-..-.-..-.-.-..-..-.-..-.-..-..-.--..-..--.--.-.-..-.-.-.-.-.--..-.--..--..-.-..-..-..-..-.. 5 /././/.././..//.//./../././/./././/././.././.././/.//.//.//..//././/././/..//.//././/.//./././/./././../././/.//./..//./../././/./.././..//.././/./..//.././../././/..//.//././/..//.././/.././..//..//.//./.././/.//././/.//..//.//.//./..//./././/.//./././.././.././/.//.//././.././..//.././/.//./././/..//.././/.././/./../..//././././././..//.//.//././/.//.//./..//.//.././/.//.//.//.././../.././/./././/./..//.//.//../././/..//././/././././/../././/.//./././.././/././/../../.././/./././/./../.././/./././././../.././.././/./.././/././..//././/././././.././././/.//.//..//./././/./.././/.//././/..//././././/./../../././/././/.././/././/.//./ /.//./../..//.//././/.//.//././/././..//././/..//..//../././../././/././/.//././/.././.././/.//././.././/./.././/.//././/.//..//./.././/././/./ /./././/././/.././/./././/./././/./.././././/.//.//./././/..//./././/.//.//..//..//././/./.././/././/././/././/.//././/././..//././/././/././/.//.//.//././/./.././/.//.//.//.././/./../..//..//././../././../.././/.//./.././. /.//././.././.././/..//./././..//././/./././/././/./..//./././/././/././../..//.//./././.././/.//././/.//./.././/.//.//../././/../././/../././/.//.//.//././/./././/..//././././../../././../././/.././/.//./.././/.//.//././/..//.././/././././/.//./././.././.././/./.././././/.//.//././/./.././/./././././/././/./../././/././/./../..//.//././/././/.//.//./.././/./.././/../././/././/././/./././/./../.././././/.//./../.././/./.././/../././..//.//.././/..//.//././/././/./././././/./././/.././/../.././.././/./.././/././././/.//.//./.././/././..//.././././../..//.//./././/.././/.//././/.//./..//.//././/..//././/.//./.././.././/../.././/.././/././/././.././/./././..//.//././..//././/./././/../././/.//./.././/.//./././/./.././..//.//.././../../../..//.//././/././/./././..//..//./..//./././..//..//./../.././/.//..//./././/.//.//././/./.././/.//.//./.././/.//..//.-.-.--..-..-..-.-..-..-..-..-.--.-..-.-.-..-.-..-.-..-..-..-..-..-.-..-..-.--..-.-.-..-.-.-..-.-.-.--.-..-..-.-..-..--..-.-..-.--.-..-..--..-..-.-..-..-..-..-..-.-.-..-..-.-..-..--.-..-..-..-.--..-. .-.-..--..-.-..-.-..--.-..-..-..-.-..-..-..-.-.--.-..-. .-.--..--.- .-.-..-..--.-..-.-..-.-..-..-..-.-..-.-..-.-..-..-..-.--..-.--.-.--..-..-..-..-.-.-.-..-..-.-.- .-..-..-..-..-.-.-..- .-.-..-..-..-.-..-.-..-.-..-..-..-.-..-.-.-.-..-.-..-.-. .-..-..-.--.-..-..-.-.-..-..--..-.-..-..-.--.-..-..-..-.-..-..-..-.-.-..-..-.-..-.--.-..-.-..-..-.-..-..-.-..-.-.-.-.--..-.-..-. .-..-..--..-.-..-.-..-..-.-..-..-.-..-..-..-..--..-..--..-.--..-.-..-..-..-..-.-..-..-..-..-..-..-.--. .-.-..-.-..-.-- .-.-..-..-..--.--..-.-.-..-..-..-. .-..-.-..-.-..-.--.-.-.--.-.-.-..-..-. .-..-..-.--..--.--.-..-..-.-..-.-..-..-.-.-..-..-.-..-..-.--.-.-..- .-.-.-..-.-..--.-.-..-..-..-.-.-..-..-.-.-..-..--..-.-..-..-.-..-..-.-..-.-..-..-.-..-.--.-..-.-.-..-..-.-..-..-..-..-..-. .-..-..-..-..-.--..-..--..-.-..-..-..-.-.-..-.-.-..-..-..-..-..-.-..--.-..-..-..-.--.-..-..-..-.-.-..--.-.-..-.--..-.-..-..-..-.-.-..-..-..-.-.-..--..-..-..-.-.-..-..-.-.-..-.-..-..-..-..-..-.-..-.-.-..-..-.-..-.-..-.-..--..-.--.--..-..-..-..-.-..-..-.-..-.--..-..-..-..-..-..-..-.-..-..-..-.-..-.-.-.--..-..-..-..-..-.-..-..-..-.-..-..--.--.--..-.-..-.-..-..-..-.-..-..-.-.--..- .-..-.-.-.-.-..-..--.-..-..-.-.-.-. .-..-.-..-..-..-..-..-.-..-..-.-..-.--..-.--..- .-.-.-.-.-..-.-..-..-..-.-.--..--.-..-.-..-.-.--..-.-..-.-..-.-..-.. 5 /../././././././/./ /.//./.././../../.././/././..//.//././/../..//./././/./././/.//./././/.//./..//./.././././/./././.././.././././././/../././././..//.//.//./../././../././././././/././/.//./././/.//..//..//././.././/././././/././../..//../.././/.//./././../../ /.//./././/././/././/.//.//././/.//./.././././/./././/././/../..//.//.//.//././.././/./..//..//././/.//./..//.//././.././/.//././././/././/./.././/..//.//.././..//././/././/.//./../././/.//.//./././../.././/./..//.//..//./././/././/.././../././../././/./.././/.//.//.//../..//./././/..//./././/./.././/./.././././././/.//././.././/.//././../.././..//.//././/././..//.././/.//./..//..//./././/./../.././../././/./..//././/./..//./..//././.././/././/.//././/././/././/./..//.//..//.//./././/.//.//../././/.//.././..//././..//.//.//.//.//.//././.././././/.././../.././..//. /././/..//./../././/.//.//./././.././/..//././/.//.//././.././..//.//./././././/./.././/.//./.././ /./././.././../././././/././../.././/././/..//.//.//./././/./..//././..//././.././/./../../.././/.././/.//././..//././/..//.//../..//././/./././/.//././/..//.//././/./././../.././../.././/.//.././././/./././/.//././../././././/././/..//.//./.././/././/.//.//.././././/./..//.//././/.//.//..//././..//./../././/././/./././/./../././.././/.//.//.//./..//../../././..//.//././/.//.//..//..//../../././..//.//.././/././/././/././/././/../././/../././/.//.//././/.//.//.//../..//././/././/..//../..//././/./././.././/./../././/././/.//../..//./././..//.//././/../../././/.//..//.//.././././././././/.//../././/./././/./././/.././././.././/././/../././/.//././/././/./../.././/.//.//./././/.//.//.//./././.././/./.././/./..//.//././ /.//././././/.././/././././.././/.//././/.//../..//../.././/././/../././/././././/.././../..//.//./.././/.//.//././/./././.././/././/././/..//./..//././/.//././/.//./..//.//././././/.-..-..-..-..-..-.-..-.-.-.-..-.-.--..-..-..-..-.-..-..-..-..-..-.-.-.-..--..-. .-..-..-..-..-..-..-.-..-..-.-.-..-.-..-.-..-..-.--.-..-..-.-..-..-.-..-..-..-..-.-..-..-..-.-..-.-.-.-.-.-..-..-.-..-..-..-.--..-..-.-.-.-..-..-.-..-.-.-..-..-.-.-.--..-.--.-.-..--.-.-.-..-. .- .-.-.-..-..-.-..-..-..-.-..-.--..-..-..-.-..-.-..-.--.-..-.-. .-..-..-.--..-.-..-.-..--..-..-..-..-.-.-..-..-. .-..-. .-.-..-.-..-..-.-.-.-.-..-.--..-.-..-.- .-..-. .-..-..-..-.- .-..-..-..-.--.-..-.-..-..-..-..-.-.-..-..-.--..-..-..-.-.-..-..-.-..-..-..-.-..-..-..-..-.-.-..-..-..-.-..-..-.--..-.-.--.-.--..-..-..-..-..-.-.--.-..-..-..-.--.-..-..-.-.-..-..-..--.-..-.--..--..-..-. .-..-..--..-..-..-..-.--.--..-..-..-..-..-.--.-. .-..-..-.-..-..-..-..-.-..-.--..-..-.-..-..-.-.-.-..-..-..-..-..--..-.-..-..-..-.-. .-.-.--.--..-.-..-.-..-..-..-.-..-.-.-.-.-..--.-..-..-..-.-..-..-..-.-.-.-..-.-..-.-..-.-.-..-..--.-.-..-..-..-..-.--..-..-..-.-..-.-.-..--.-..-.-. .-..-.-..-.-..-.-.-.-..-..-.-..-..-..-..-..-.-..-..-..-..-.-.--.-..--..-..-..-.-..-.--.-..-..-. .-..-..-.-.-.-..--..-.-.-.-..-..-..-.--.-..-..-..-..-..--.-..-..-..-..-..- .-..-..-..-.-.-..-.-..-..--.-..-.-..-.-..-..--..-..-..-..-.-.-..-.-.-.-..-..-..-.-..--.-.--.-.--..-.-..-..-.-..-.-.-..-.-.--..-.-..-..-..-.- .-..-.-.-..-.-..-..-..-..-..-..--..-..-.-..-..-..-..-..-.-..-. .-..-.-..-.-..-..-.-..-.-.-.-.-..-. .-..-.--..-.--..-.-..-.--.-.-. .-..-.-.-.-..-..-..- .-..-.-..-.-.--..-..-.--. .-..--..-..-..-.--..-.--.-..-.-..-..-..-.--.-..-..-.-..-.-.-..-.-.-..-..-.--.-..--.-..-.--..-..-. 5 .//./././/.//././/1368:=?BDGILOQTUX[^/.././/./././/./1368:<@BDFILOQTVY[^../..//.//././0358:=?ADGIKNQTVY[^//././/././/././/1368:=@ADGJLNQSVX[^//../.././/./.1368:=?ADGILNQSVY[^/../..//././../../1368;=@BEFILNQSVX[^.. /./././/1358:=@BDGJLNPTVX[]//../..//.//.././/../1368:=@ADFILNQSVX[^/..//.//./././/../../1358:=?BEGILOQSVX\^//.//.././/.//./1358;=?BEGJLOQSVY[^//.//././/.//./1368;>@BDGJLNQTVY[^//./..//../../../1468:=@CEGJLNQTWY\^//./././/2469;>?BEGJMOQTWY\_.//..//././/.//./2469;=@CEGJMORTWY\//././..//02479;>@CEGKLORTWZ\/.//././.02469<=@BEHJMORTWY\././/././.././/./2579;>ACEHKMPRUWZ\.//.//./.03579<>ACFHKMORUXZ../././/./../.03579<>ACEHJMPRUXZ/../.././/.//../././/.//02589<>ACEHKNPRUW./.././/./.././..//1357:@BFGJMP./../ /./.././02579<>@CFHKMP/././.././/./0357:<>ADFHKN/././/./../././/.1257:=?BDFHK./../././.1367;@B /./../../././2469;>@ /./././/./02579<> ././..//../1357:/.//./..//.1368././/./././/./24././/./././/.///./.././/././/./..//.././../-..-..-..--..-.-01469:=?ADFHJMOQSVX..-..-. .02468;=?ACFHJMOQSVW-..-..-..-..-..--02469;=?ADFHJMOQTUW-.-.-..-.-..-../2469;=?ACFHJLOQSUX-..-..-..-.-..-.--.02468:=@ACFHJLOQTVX..-.-..-.-.-.-.-.-..-.02579;=?ADFHJMOQSUX..-.-.-..--.-..-..02479;=?ACFHKMNQTVX..-.-.-..-.-.-/2569;=?ACFHJLOQTVX.-..-.-.-..02479;=?BDFHJLOQTVX.-..-..-..-..12479;>?BDFHKMOQSVX..-.--.--.--..-..-..12569;>@ADFIKMOQSVY-..-.-..-.-..--.13479<=@BDFHJMORTVX..-..-.-..-..-.12479;>@BDFIKMOQTVX..-.-..-..-../03479;=@BDFIKMPRTW..-.-..-./1358:;>@BDFIKMORTV-..-..-..-.-.--..-..0357:<>@BDGIKNORTW..-..-..-..-..-..14589<>@BDGJLMPRTW.-.-.--.-..-./1368:<>@BEGILNPRT.-..-..-./1358:=>@BEGILNPRU..-.-.-../2468:=>ACEGILNPS.-.-..-.-../1468;<>ACEHJLOPS.-.-..-..-..-.-.02468;=>ACEHJLNPS.-..-..-..-02469:=?ACFHJMOQ.-..--..-.-.02569;=?ADFHJMOQ.--.-.-. .-..02479;>?ADFHJLO-..-.-..-.--..-..-.03579;=@BDFIKMO.-..-.-..02579;>?BDGIKM.-..--..-../1357:<>@CDGIK.-..-.-..-.-./14589<>@BEGIK-.-..-..-.-..--./1468:=>ACEGI.-..-..-.-./1468:<>ACEH.-..-..-.-..--.02468:@ .-.-.-.-..-..13579;> -..-..-..-/1357:< .--.-.-..-..-..-01458.--.--.-..-../246.-..-..--.--.03.-..-.-.-..-..-.-..-..-...-..-..-..--..-..-57:ACFHKMPQTWY\]`b557:ACFHJMORTWX[^`c557:ADEHKMORTWY[]`c557:<>ADFHKMORTWY\^`b557:@CEGJLNQSVXZ\57:<>ACEHJLOQSVXZ]579<>ACEHJLORTVXZ]58:<>ACFGJMORSVY[57:<>ACFHJLORTWY[58:ABEGILOQ579;>@CEHJLO57:@BEG 569<=@CE 579;>@57:<>58:5655 5)))))m)Q)3)(((Z(,''f'(&'N& &e%%[$$'#g"!%!:E< E 7 " g +beNf( wZ,rQ3!KK%%,,FondUni      nU,,nu{{${0,,nqqqqt{ttttttttu uu+u;uKu[ukx0x@xPx` /$/&/)/+/,/./// 1/ 2/ 3/ 4/ 5/6/7/7/8/9/:/:/;/;//.5?/.5?/.5? ///////// / / / !/ "/#/#/$/%/%/&/'/'/(/(/(/)/)/)/*//)//)//)/// ......... . . . !. ".#.#.$.%.%.&.'.'.(.(.(.).).).*..)..)..)... 555555555 5 5 5 !5 "5#5#5$5%5%5&5'5'5(5(5(5)5)5)5*55)55)55)555fQ>  K'7p 98 =     !!"#A$ $}%4%&@&'&'y( 'A'( (2(f()))))J)f))))/.5/.5/.5/.5 / . 5 /.5/.5/.5/.5 / . 5 /.5/.5/.5/.5 / . 5 //=//=//=//=/=/=/=/A=?>8)'%9HV]aadihhdae\XROG;,!)CVY^_cfghdbhZ[PMC1$ ,DHYZcidheeh^^SP?+ % ,=SVc_bhkega^WVE. & #BLZ[`heehb^[WK6 (>LV]cchhdcdWO?+)1SYbahgdhd^[L?( + 3BVYafhhga^ZS9,(BS\ccfghacYL-,=JVZgghde^VE2- 0KZbfbjhe_]M5.DOX_egibf]V4/3O[ehfhfeZPB0DOX_eijdbZK& 0LXdffeZO8 1OW]ghia^UC2YdeddgeZK/3X_ggf_YP=3^`eehfZM.4]ggda[QB5_beif]L55gd`ZUG6bgjh`O@ 6gc`XL/6diggYI#6hga]WA7egg\P? 7jf`ZO:7gf[L-7lhc\K&7gfbXF8fe_YG8gf]V<8fe^U@8ge_T<8gc\VA8gd^S<8gc\R>8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8ge_T<8gc\VA8gd^S<8gc\R>8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8ge_T<8gc\VA8njfggfgfggfgfggfgfggfgfggfgfggifcdbccdcecdcdbccdcecdcdbccdcecdcdbccdcecdcdbccdcecdcdbccda]]`]^]\^\_]\]`]^]\^\_]\]`]^]\^\_]\]`]^]\^\_]\]`]^]\^\_]\]`]^]\^VRTSVSRRSVTTQTSVSRRSVTTQTSVSRRSVTTQTSVSRRSVTTQTSVSRRSVTTQTSVSRRSA<gfgfggfgfggfgfggfgfggfgfggfgfggcecdcdbccdcecdcdbccdcecdcdbccdcecdcdbccdcecdcdbcc dcecdcdbcc\_]\]`]^]\^\_]\]`]^]\^\_]\]`]^]\^\_]\]`]^]\^\_]\]`]^]\^\_]\]`]^]VTTQTSVSRRSVTTQTSVSRRSVTTQTSVSRRSVTTQTSVSRRSVTTQTSVSRRSVTTQTSVSRA<@/>A@AEBJIKMRS[V^abffheffce`_YWNC2 #(63>?FLSU\^`degdeebd`]XVL<$$.,OYacfhhecZQ47KYagfjfeZUF, >S]bhhibc\R>!CW_gchef\UH1 ,FV[eghb^XN=4R\edeed]SDAT\ched_XM,OX`efgd]SDT_ehee_\ ,Q\`gfgf\ EQahied^! 4M[`eegf!&IVchhb_!DR\aegg" ;P^ggfa",N]aelj#GTcggd#@W`cgh# 3P[efg#3LZadf#(FV`eg#'JW`df$CZ`eg$FW_fg$?X^cg$?T^fg$>R\cg$R\cg$R\cggd^S<8gc\R>8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8ge_T<8gc\VA8gd^S<8gc\R>8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8ge_T<8gc\VA8gd^S<8gc\R>8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8ge_T<8gc\VA8gd^S<8gc\R>8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8ge_T<8gc\VA8gd^S<8gc\R>8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8ge_T<8gc\VA8gd^S<8gc\R>8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8   %R\cg$R\cg$R\cg$R\cg$R\cg$8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8ge_T<8gc\VA8gd^S<8gc\R>8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8ge_T<8gc\VA8gd^S<8gc\R>8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8ge_T<8gc\VA8gd^S<8gc\R>8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8ge_T<8gc\VA8gd^S<8gc\R>8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8ge_T<8gc\VA8gd^S<8gc\R>8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8   %?R]cg$>R\cg$R\cg$R\cg$R\cg$R\cg$R\cg$8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8ge_T<8gc\VA8gd^S<8gc\R>8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8ge_T<8gc\VA8gd^S<8gc\R>8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8ge_T<8gc\VA8gd^S<8gc\R>8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8ge_T<8gc\VA8gd^S<8gc\R>8gc]R?8gc^S=8gb]VA8gd`S=8fc]TA8gd\Q<8fc]T@8ge_T<8gc\VA8gd^S<8gc\R>8gc]R?8gc^S=8gb]VA8   %AV]bg$=S^cg$?R]cg$>R\cg$R\cg$R\cg$R\cg$R\cg$R\cg$S[gdeegaYK9/ )GRZ`ehebdZS-.:SZacbkhd_ZL0. GOX]hhgcd]V?0- 5HV^dcfghadVM--9DVZaghhga^[S9-#9V]dahghhd^ZJ?) , %CLV^dhhgccdYRE3 *)IS`]agefhb`\YMB+ )0?SVdachjee``WXI>) (0JN\Ydgbgedg]`TWMI6+ %)BVV_]ddhdbg^gVWMJ>:$!%:DVXa_egdhgg^cWWQRNI::51' #:HNY[g`egdgge^c^_WVWPKIJFG=A<@?=A=A<@?=A=A< 5GSS[[g`hgffife`d]^ZXYWYXUQTTVSRRSVSTQTTVSRRSVSTQ  9GSS][gaieeifgcgag^c`c_b^\]_\^\]^]`]\]_\^\]^]`]\ )=HTVaXe_feifggjfidgfgcfedcecdccbdcdcecdccbdcd  "1CIPQ^Xc_fecedgiggjggfgfggfgfggfg    @?=A=A<@?=A=A<@?=A=A<@?=A=A<@?=A=A<@?=A=TTVSRRSVSTQTTVSRRSVSTQTTVSRRSVSTQTTVSRRSVSTQTTVSRRSVSTQTTVSRRSVS]_\^\]^]`]\]_\^\]^]`]\]_\^\]^]`]\]_\^\]^]`]\]_\^\]^]`]\]_\^\]^]`cecdccbdcdcecdccbdcdcecdccbdcdcecdccbdcdcecdccbdcdcecdccbdfggfgfggfgfggfgfggfgfggfgfgg    A<@?=A=A<@?=A=A<@?=A=A<@?=A=A<@?=A=A<@?=TQTTVSRRSVSTQTTVSRRSVSTQTTVSRRSVSTQTTVSRRSVSTQTTVSRRSVSTQTTVSRRS]\]_\^\]^]`]\]_\^\]^]`]\]_\^\]^]`]\]_\^\]^]`]\]_\^\]^]`]\]_\^\]^cdcecdccbdcdcecdccbdcdcecdccbdcdcecdccbdcdcecdccbdcdcecdccfgfggfgfggfgfggfgfggfgfggfgfgg     A=A<@?=A=A<@?=A=A<@?=A=A<@?=A=A<@?=A=A<@VSTQTTVSRRSVSTQTTVSRRSVSTQTTVSRRSVSTQTTVSRRSVSTQTTVSRRSVSTQTTVSR]`]\]_\^\]^]`]\]_\^\]^]`]\]_\^\]^]`]\]_\^\]^]`]\]_\^\]^]`]\]_\^\bdcdcecdccbdcdcecdccbdcdcecdccbdcdcecdccbdcdcecdccbdcdcecdcggfgfggfgfggfgfggfgfggfgfggfgfgg%AT]cf$=S`dg$AV]cg$=U_eg$@V]cg$CU`gg$DZ^dg#'JZdij#*K]afg#8O\gjk# 6R[afg#ET]bed#CS`fge"-L\aehg"4M[ggea!CT^cgki!!HU`gfb_ 3N^`dgie DQ^gfb_X 1MX^edie_DR]dfcb\X /S^dgfhe_VET]dghe`\Q5S^gighe_VH (KW]bhjg`ZOA#?W^gdfegaWF3;P\`dhia_ZP;3JW^eefeg[UG, -L[ebegfa_WL80MT_chjddaYU>'4CY[ceghi_\SL(1LVb`dhgde_VI8 $=V\]agcdhb\ZH=8GQ]`fhhgb`a\V<%0COSYehdghhb[VMB%  4BPUZ\dagjge`^[SI) =ENS]_gafhjgdabVM?0  ,3CKOQ^\gdgjegagfZYMB0##/39ABHPSUaYebijfgedeZ^VS?%?=A>DAHHMJRRWZXc\hbieehgfg]aUVC3 RSVWVUZYY[b[haiajeffggh^fVZKE4]^^`]^`d_f`g_hckefggc^gX\OK@)  cdededfdgfgeigfgcgc^cVYOND4 gfgfggidgagbg^^cVWOLD5  KK%%,, Background     ,,,,hx(8HXhx                                KK%%,,Selection Mask copy ,, ,,?CGKlptx|JwQJ"q%w'^)$+d,. / +0 11 +2345d6$67^88w99q::J;;;Q<<<=J=w======>׽wJ חQJqw^$d  + 1 + !"#d#$$%^%&w&'q'(J''(Q(())J)w))))))   ======w=J==<<Q<;;J;:q:9w98^87$6d6543 +2 11 +0 /.d,$+^)w'q%J"QJw   ))))))w)J)(((Q'''J&'q&&w%%^$#$#d"! +1 +   d$^wqJ חQ׽wJKK%%,,Selection Mask ,,".:,,=CIO} a~  e#"%'w)1+- . 9/ Y0 l1 b3=3,4 56d778/896:::h;; <p<<<=M={======>???ɳj> }83p= 1 S h \ i!Y!8" #$=$ %%"&&'z'(?''(F((()$)Q)))))))   =======~=Q=$=<<<F<;;?;:z:99#88 7>76 5:4[4 l2 _2 l0 V/ 6.-C+ )"'z%?"F4Q   )))))))Q)$((((F'''?&'z&&%#%$ $>#" !:![l_ l V 6  C "z? FɳQ4KK%%cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/reflect.svg000077500000000000000000000113641374404701400264240ustar00rootroot00000000000000 image/svg+xml image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/scotch+frame.svg000077500000000000000000000516051374404701400273530ustar00rootroot00000000000000 image/svg+xml image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/scotch.svg000077500000000000000000000431321374404701400262610ustar00rootroot00000000000000 image/svg+xml image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/data/starcraft2.png000066400000000000000000002631321374404701400270370ustar00rootroot00000000000000PNG  IHDR sRGB pHYs  tIME.=tEXtCommentCreated with GIMPWbKGDeIDATxڄym[ޅlZ;}mMefeUeZ,$SB[(D`(K#hpT`a,pG@ cc-h6 $*U#eeVeW25t[kfR{֚s1}ߐON.zdîDLXkqPBNpb cFUQU1()GRJm1k-:b,?O) ?8`) U%k"猦{}"^ޓZo9ǀZS{, K@r" G&%!@.\b%@L'/On3Jo_W|=wic Eo1[k,s!snwM/dR*׬|\Ek<9Xd2!Hܸ^9*1F불M4 mS5UU^m9߿j.z 4k>0yV7/Ho΋g/cKݿw/= 9g./|N [ Zf>E.૊ͦEUMfзkce1ژ~)>#GcN  YXM\T&~XdegqSKa@E1ޜ/l,A0bLJͺ[L)޸ `1 7"_D8DDA*2 QQ̰@IL q6m5?gg9>y7} )$;b Xb@T"]3pb̍=.8HbJK5Һr).?0{1sA>gLV:x8 H (VH F~*}|mq1g_}wx=VOm_ma7l{rtm- ya!s jveA0dS𚽘ru "sfAU>XC9escjZ%BHĘAl.JJqDfroXt{#xwXwjHK)Z9-sY|u ٭ k߇f|e/nh|/eW*HUJ&2Ύ`ؒ5T,ٌmܰڬQ.]89f1]4506Ѷk֫ Ύ6[Q7rd#dZ' O4/ؑSLcA"B Z49+1!.q\lcvuKa`R$4˙r t@7nBn4Le Y le'^ꉧ9>9zzuܺ8.}b/UΠ^2d0*H975kXjo *)DP >TF_swˆIXv8.\D>t76EzMΙ#fs 5 6p&gI[9}JzT3;wkax,^(!ux؋a)n}*iW5nH?J΁9E1X84SmWp0f5nTޑcɰ0 59;;eqtοj}ԁj<ߒ{"aMn[QOURxطʓx1sΈ:9Xl*{,{tˁc$ȸ83HURrS%S::FPg0'_y㇨)rXJ[4uI"("^K@I {9N]&/㛦q*f7772GڧZs#U͆ r>v/H)u) QGؗ!F6XĮ4kw-+;~:KuL0PzagJfđQBHБQVknCXӊl3IܰZoHk'X?c6c#ח8 i7}^X^<ч~SnCSXhB( K@'CF bkK7`w5*ڶqRX+8WoA jS@}bȚd_1RNVoq1C$Jdբdff u`zU|uqq!׏ct $+ -e d5,ZxJI){\ n/p濱H`J{g ٟ!o Zr`L*99Bm{#31pxP!:čxˈg7J̮8TKxKy1-gˀÒc;&ee d KY/E2SepB]9*W㝐 r[2򚔶/KEL$!bn<о?Y P[׉㻼[~;_yW._zu1oa"Ɖ!H=i"|!۟↪iML:,0sĈQo`ư;^?bIAnjBDo,*Β#O%ڟ;>lfg<]}n6wGT'qz-m+-f+$;Ygb 7O0Fʅa*n^xG"5LJ!vqsm#' {-{^,=X#;^΋Y#b8ϋ'^|=A;#8o|RݺflCLTPo 0Ltrujbt,-I )Fpe];w٤^vÕ{|wx>z뱪HxgC.m$]ޝ"y ؁bw$„W8pZQ 冶јM:t엛Ms.< Zbs顇ԈT9?V>r;inܾ ӳcѷxl?W &q5ߖ:߀10 %"bnnh@o%XVRmoFxQGBI!Q\/ `ڶ9Uwt>Gy3Akl=rU>%{K]qpQpPYe A4>Aabݾ\7CƼngޗѥeMOAخC07d]I3;фO~өCl]W|v+ҷ'ޑ-l Q3~!?.#R46L D2F67t)uF$݅/<}`JJv䔙LOn=o=]mqbxҰ'E1RSTqf(2p-6o^lh7b}p5~l oLa(URfٜnۜR<x"RJ~'!R1c |x 3+~?|;)/w;#^w#`VdJxa͎]%8 nV%L\2?n1е麠ih dI3}B-m&(1Sg&&~/|m{U.$IƑE~1 Ű#TU#(6֦c|$?y 2l)i3F0R.R"d2:rm0g!X=98 ?,N_o}yO=|3yf|vLNbԓM;3JL08Ӱ$LH#AP(2^ ̦#砮&L&35mޠma`#Po?~<ECzɥlj|p;?x-ЄFa&r2 HYȈe2]}Lm.f k1u۴$"!*>:g6 =ӅbMuw3NOⴙ- 򤔑,hv8&b,)gUHbG qH?to=eV2d7,Dq?U15ZM*۾o .\xɊ'Jr3{N^ g'lW2_4asnN Ba^s}6M!f!ceSSm()F3 뀛x}L$>x'Ǻ'&fN4Ї%9zJ j٤ 锰Ch2aPOΩk_.CaA D29 8$%plU0 ?|UGu8c  VT_6;9}ENGq]ɗJ `!k*1΃B7`+˦ιƁH;Oݾ+eZNɔ*L%ݮWCqNw B eBqvy)8[Eĕ0l{T&6C=mo`xfӖ c2lLL%%7z/Uʼno+4%T3}#RB+84p;2)I|`e )2 YQ#Tök 2 3"Tu-981L>DshQrOF*DȭmstmjnV3grbfn 1xkIZM݀' R{zlgg~̯<㟑favX[LN9WjYTA+ SHkڟƩ*RB&KS줏CĈ">]HSWFNKkLY8I֧.3NZxB{>r?k]HZ'lvE)A! BNU~]gzP6TOtzzXw';'{(j2!ڒ#SPduı=YbRK3 =B5o ޕRb6]QX"B$Hkfv08F-1UDLٴhEtؖm<be_0\!Q!g[Dz01Sw5}CPA؆mcu _zLoI9vk\J$c s1یk~}OK?W%;M]1/>D|e4'8Md)uaXI*HONJpP%kPM5ֈj-6+g)p֝wIr+xwKj7_I)E:ұ0u\[+h2B;YHº3'ONO~݂%{gpɤ1`Q*WK*:eDFy:;r/aHw۱1ioԼ"43t CMw D!/5;X*in1&{{Cq8Lnt禘e نb1X-V2b85gF 2fL.]Z^*b>oD :Sufg+"V"ux`3oq$-4PdPU)BvlOWO g~ hꂓSϟr#9 Zv!Bt̪+Df~6-lrb[Φ_URrrsq8:rG07Z7Os".p j3OXRGs9m@Ew IQȍsN7Pqa i&TUJF> YC\.c UUG`>g 7!_gTF)䤤{`RB+CiG3)2<?G"-1o<1,9!LB&G%GHa0yGb\k(-KJj+BL'9=yisLk@7Kܬ1lDulWd:q+w+cl' .W - X GlFҐ6I97E96X͘Tdь &'$%&ss8o=u} QM9:?{~ogJU2ÿS؃Qo]l]ؓrY\K}Z-;i"I3=F`͐0Q; ׆\gWg1LdFzܭꚙ,16t=Fx.squyZ_b}S]zJw--)N]:rH; 4{-"䜛A;1CCoFRaY " *8h83nk,1L}.oe8hӘhCW`,lB GH&E}Jfo׫ːhfG\PZo+ I\  )Ф蕂͍Jݯɤ6<ԇ+>*s! +;BH}֕˳mæ?"O Zj,UcifV֙\f>q/)?s6 .ixSO'_;r]k<|j]E&D-x擣q7"t5b3B@vs?q?wtroSէLwhQ*ڸou!|U?jI"o>*EECb fO?uӒ8{(j ֻiCN|!aE}vT);1T4@unE/_f<7ܩh0s4kÓ#x&0lVkVoI#+f Us8[e1FHn[=?JFM,ףEx]cIZ.mmdZ1T)n~h ͠pt?[8}Һ%O[s$BXB(կ?!?_fU؊1jlZ[35K/O=|HYx_6 GY,0FL+>}_m=ITo'Wo-LE]7u[OBHQ -] $m;HN6|3O9lq#İB~~M{v|rv 5.b:w20}?ӆg]}o)gU# 8WX'? G/}_j/%_ezj~ɏ,&Nxu~rm~  s\5syTy茏}Bc{}+}w%ϡkrhҰlѣX2B8|?4@ .zF&hc 'kVxK LFqe1dx+t3RcaYKʥeUKD"RAVK#! s72CRat ja-CL aѶͿdl59)j9Azyhs}у~?4qroM( N(sE7&``l&#Cl*a6XSf~7aS5cK_g!b|+R:*"b o;agOjG׷"y=`yW18;A5.Ae} Đp8巼O5o qaTTZ{,5iy-u5k?{k WhhϙܹI& ⺺v1j)}zՇ̧>wS7(>^/ӥ?#8W20DL1d<&u; t6&w?z_/ UkgNjnXi& V],܉,_%1c:xW+ax]ozzvWS55[:0]^~{ #VU3j aJiz{8,?_d(ZV(h(4t'U|Kgr?p>쌔O_suփ5&Go1=~=l5ch6W w6/>]Z3͐iip! Y;؋,xrRvǾ%mD[dc׍JvJ !#?^?̎ɭWMd29Omf9' l)@jGơdu!JͨᬐҚ;\t'dQgz_c?ē^Ys*7,۾'GX,&8-}]EZmkU6*Y^'c] 4Dj y h;݃jS*RϏauo~7ج<^aq52ԂP 6L-}8Գ515w/C~oo}Af fo4f8 BN4XDh'јC4r-Z[FTL{@cʆ cC"n7C˩8ޓAv=miI!9oqWxjwv-.c8,;v!5!{rJu )%?ζGogr:K])/SBNfJ5;g~ɭox/u JN몝 =O1X9'?ݼ0(Yýژ/6|qp9BWך.K>o ;YWFz'JZ=kN*ovNpz|Q c9g̱T,gYWgWiWsN1karH\9%uتTXi۲v@9:Z DklKDZ^yu {|[?;~O;WʻhXOM+t!P55VXMXFGw1@A{o7|+j .2,fӯ R]&H%|$8:4\ )eБU!uK&,0KaJ-`ٯF0$b8m)01yC7g"o;;ϿZ]wGE_~#%ZgKmۇt0 LRܸL2|-ݖim\ A1M씚Yc=NqMyrRĉnJN|9c>\k QIsf1ruu0q}s~ n[wQ7SB߱m7tm{ *3TݾCSMh'E+]1O+flRk$FQf+i27޸ާ|i{8[pTrY6nt/տ_hO 5Jr޼Cs莛m=fִ6Х y8QO0"':)&?Lϱxj)7ʺTU=W%@ " 4H\ݖק ~#\vws,guU:C5A,g.l|-P=e24}&m1N]w/}]T"+m̔VL- <^?k=Lk^M3bI) c5`&,h7re؀\~ u-QuC[?7|5G.|]2L ɑE%|G`#q|EHQpjhm_r`̀]nF70?kql7NPZ,5@ ٵ;LD$ͅKpD4j7 EJe$( mG6xR-JoL;G츼\Vo٫?d~%WF㚬r3O0/N0_zѻ~ov[>*wޔ?O|3oa?Sӷ~œ6\[6)ei11*am=̮1Lvf?G-_懼7Y)_bҵQW+M럽E -s!%*:Islɳ_nCM[WcqƁ5u'`\TjhǦrzvKl.03a?zﳼG6;3Vj{B0H5Xhg3Zgk>אEyj;Dz\<}ܦYcnۣ$-\b<q𒰊\||"2sb=:c d7OH(y+ M xaS[_zKSkZ)X3x32Z֜2nȀ41: "K`~BT>A<-ve![QW$ ^ai LrwW5'u R)^Bz0Kq2~]|fTT!no nL>vrTq|u&GCrw q iɑ,ACK==*3Yd嫗nN&۷Cw;?ms֔Q"0zG'sBU!+m1^Yc=`B,|".KNԊQSX4̦Si7WI+9*YiÖ"(rRLjL,_x=:bʚm2d ZQktPc"!6YO\P2wJwH5sW҆I]+p "27D"`S 9-3P@G6B7Du_ئ0q5 [T&YbJ8[@Dkzo ݘX=(OE bcv2_Zm|˛>y[]??[ȱn,Bl os;t$ԓM AGq'T4&Y +4bo/Ғ+ XJ Ef+!V ^=1B<{xyKn3j|36D~cj9oU7Rw\ŒRm ->eMK@-~n'߸%~ܺ,;?CgΆxIk&4nBZ?_J<zBM3'a-s@Jj> 2b#G5IbNe=Y`L6^/C)yj ֗yC(ϓ3h#rń-LܮIab }Gwi|4gg,䲥TIRITov>Yf+"2́0!դi݈I ۫_[߼61O%oC(ip) % C򖾻Oti፷oQ͛'=oedF.,g@td*F'W\Noъ 2t6QHdIQJ1}(-N{ܻUa%wQb31wd0(qc q%?@`Ww:=bw8TT͊ A.9ES'`-fD*Tg'BfŢ?<ȟk3SFD1M55SS}!×l]_bR{$.Uu1l"T2[um6mW#̔ܠ1q505F`>L,;>i'Ғ]ٙZ1V}VH"d&zq8'̦^*1X/:56M gO'hmB$cDc 0kenzrXVK GM,'ICG\':ۑ}EGA, 8Ct&ܠ)W`'81] ڕKp*1$ 3W*-{iZZ5xɭZj耸%KaMMo-{ncq[# #~vٳvl5W׏xU*|-h 1Gc7=gy 4*%לm$m̚+ڳ]o j"*L1LLp4s>># *m[6rSWsrj |Zd_6gbP̈~f ]el)cpYQUv֤:+rMő#q*p=* r!*cȤLFιEC$wPn|U뮣뺝k|ĸ}u\1eı/z(զLdӔ9#C۫/oRuЦGR ϱ 5i  eHCqT2eѳG+ T?֫`Y?azDygÙHD4,Pr鰘0bRb3JO#[^=^piRwrG4[uE9j փZH vZ֐b3gܻBW1:ZH M0fJR=|$ENb K7|ƛgϗg˞ȃGQ7e~rlq1\=b^p"Mhkhq`VFBpɺ'[goqw>='> s"¾KLG}Ls·˃kƽV-4蕡I#c Sʰjo40>/ {J`DD֣] <~o|_&W<5YJ$I[$qjq*ԒpZT.rtv}>xxγmiN:y_cwޠ'o\7WRlɬ׬jpy׎:\ru}I1&1?֓։GX^>f|!)t]dbe!HE6sfsx%gy}ktKz$7-zUH]6$WBeheZ"w.TrToQEWڢ6!aRql78_$Պ~xm~OKVd*`!s FT:͠N$afT1 xXE52d 7 CãL31m8>[pO q.<ʻ,?Nj-ɩPŠ׼֧+<>כُk0Ls|E>z=cr3Ԩ<(+ j"i@TJ@Φ%D&0RNҘ A*j(gr47pdgpewdEG@ؔu ]ȌK`d/9OE=-Mn ̷JB^xcvL|􌔎 dzW'>D,ߏ$>-9B $:\۰n p~x9y:="Q nCSḚ'w-$w\<{G*GY/')?_T_Lb䩩's>g6~V_}l/74gC;T3WvQ5&l,ԓ1qJΡ ʉ 2!efxdΌ0`BWh>+7dai0 R 1rёl 9uQT Y$elX8>聊z()]"10#`6Ue]_}%ƾFfi9Z0SڿuOg l؀?uڭιztj oLg,oݛ7Oy*kv8"&r›RPte5-Ď m~fyqzˋkKٲڴ5&Ռm+j4[Gf7=FWܥBniΆdvhiHD)Cn;蒧U81^QfFFArUz$H.UdM㤩 5f !+ёjg?T~kn !w[as)bS ;W,[D^%QT2}̘d> ]y_7~Ib<|x痛7_ynG_\f2i%5D DԕQc AKnߚpzVJm<55k5ڰXXLc;jxǤr̜0kImO-FYL-uTj/W4:W c c=jrتȷQW1[7 qh 459 !öMKnBX[wo=+yB.ݖvIyE=ٳ>-,ue}t!8>hZz6 ҷ-q]Z^`d›pd*\P!HQBE#Ȥ֤8*#|6*)\.&[.n<\?b9Z_<%-)thgg|S:ao;A! T: (k07Ŗ/RZScG0-cn-ؘ #d)2k$'!iA\favщЖDL#cr;}7LS{mk?Ņ3whF[b Q&oFdlO[5#%X/׾qnOݚo<֛ 8Ο|lخΑD& Dzfr?[?oқ8Yf\z+oSc@ MREBPOEœ4 [X86Ŗ :tCj! #n|Ey2Ɣ!I6lRl6aVO),OIGߙ1Ʊ׿}A32RD%O89gC`xBʸ]ӚiiwM9=KgARsq~~7;b6&O2o8Ou<Ӄ:E] 犘״1 a+E/_bI+0RD 7K}iE6%V,nzPT9GW>#RRR,DX%1R@b]t%ƛW65&#$cf4\r"/<Ʊ;acpQÁEt!$M$xǼ1 E\hiRka%ZCRE6[0L[G33u+X?O3[8/ 5D,Xi50+zf*L=tγu6-j-IC޸|F& W̫cb2up#VVH?%WL}C#ZgSұBTm!"òg}1S.Z=xT B0ta"U"ٖ,Wkܽt@-ܛOGK 鄶I)0?:c ?%p}5tk |Sq4"9MD^Usp[9Nnpr:W40%PqyCe2F;4v5 {4k`G $r(xR[ZrȜT'[zB3_]fAbCCNr_HUQ=5Fz! ~OcJ(&S*#D)*oOBiMdb s=X>K共trcJd2x%s#C6+u6D-)At,dݳ\?tu4n#q+cZOc `V5+˯}+glO xiy]_"4MU0-3LHΖ^8:M?C p{93e o3Jej19M)&2a06K㊋{CnYg\/;^ wxX;wϘNt:prۯ~*-`L&p ?9Bd֬ E$* /iKt(MD[~īw>02gGsΎLAl;l:R&=N }pT5@3!b\C,@sz Ä\ '˱{;u’ lcq̌CP ;v) "d[Fdl1`o;C57-ol~=cwNS7EMZ8z{TRѐWCj, ū!5YF2tjL. 5牣SŤ &vKjZ\= fbɓڞ$ ;Y0#HI#k#^ͤ\Ԩ-Ġt'|ehIw9MKj6ř}$ a ʖmz!6E*'ZHwVo8O?u?zrr k=}N_k6l.nM r Kīd2:8|wq4*sl3Uı`2b"ʪЙx0 8f %!XB$xorN8Ц8Iwcν)L%HYO=^i'˴bxSS3hԎɻN݌0 c[mtϥem+ìgԂX4;$sD3d mfIi .-Hi_̋4mbdZ<IdkTkHbZ\n:6c :ж=:B6DuLӄSu8~ k3^8_xvqIbjň ahX\@etE<ōjbKV+` Qn{M2;f=$Z::눕#75Z;KarzZyW8|ʶSMjMٿٱs-b=>l/9{UNnnv0 6tFߝѷO Mq.TѴ"ҶX}KBS5GDίx,-5wN_rt[_MXWE|lq\r.,}F)~ad2ŐU1oWà4a()3)T$jc ! 'm-+,Auov?YInnhoUXWF ~a!S1ko *s o'*))qǓ}oXg`*Q*bll%Қ(XuQrԾ>+k<B!%OHVV6ѭI~T+ } P7 n8: RYc2]7n,:;o(biredZcpR$h`2r>D )(*)ODG3ur}K.vyAxy؀bL4M! *A9 Lla]d&;F >t?u갽>RMddk*I==sҀ'^`U`׿o==-P7Sf*踻?!.ZʳPɆ^%S/ܻ5ޭ  Մ /\\bRu ͎Mq 7U<#09 ExzcFvEpiLƢP,񀒡alQ$Z }.JX 5&Rhk jÏx?|Gl[Y,0^xO;'?dZg>ޯsg+L'$*KTS*7.N6asN\o.IW8*/5fjج[-@q=H.BUKÖbľ\ ap.:F4[*ﱚ)bp()] Äi1;R0*/LU}"ZPꏝ=Wr0$aBٗaZP<(8K!+&1e΋Qg+k2jD%1$A7eYkwYo5&T [{`SV4] Ғx8VF ӌ"cj$T#M6hh[Wl./VפO8x-dSe`5dd^tv<9)ƢIy8EۣIK't}k͊ vHgl|-uSGLwJkKۿxZ"Oj?L ШHQnlqz2c̎b)fJ|h?rO[Э }G0"ephE̦-eL҆yr2;^œNGS>gvb(U% PdA?H]3r="^ dH7p]َ#,;y?+gL4C<*9e#ɖV,JzbF\pSH^D2~ҔR)CW8;.  ΕjB$PZEa'ۖD ub`Ysy9mi|vJWXvqugC_W!aGU`oP)0{)FYC nvE ƃu)>*~7hP@PCTK>rM=r&ڸ;4g't|nS>zîOoLfpb9+0$KJ[Reaj)ogb6!ӔA883hkvEmHaў-]NIYbLUr)5'KtLyIKĸ'bos aP0Gq8(Υ-e+'5UHRemj2!+ cˋ,k@6䋧ԝ41[,f$p*?6@ԗK0'^*cYC]XHbbP@" ip.!QG_'njunP&AT`m;7\/Wl@S>BKLPH LbXŠd5CgB0jHàa)tPIf=fԜ & 갹S|)GEHBXlm$1LW9}G:"c,1U#DM\]=jEO٬/,+*09`=9LX >ۄLY2;M==jqOeb@PUZV۶єzYjf3')ᖕ(5c^Thh9df,H 5Alʐ$9HerfV)'`\5<}Y֐eؽ4_tc *g452NXS*yeh#J!njC<9* M^p`:\UF AEnu0b68>11n'@]M0q TdqԢ8L(d)ڕO0s]4ug٬Hnl$%]_cWTbSF}eqlοiXLTtm"n@j.ϑ!O?DziUO's|3ΙOLzBqP.1S"[1O:$nr~GS,GЮt= Tɺ3{Qݸ7̍ļ{H郏0?779@ 38g]ZHXCPRx^6^F̋ƸKI!~wYAecI3Fr8lfXv<3n12&l7יyJjd3A|PZgulUgT!Pd;f6gߚ7Rl[ɘa@.:/6:cb7CR/v].9xUt*'OHlj!Uk?wNN..ZP.iRYOʑbƔdbxV- m ݊M%+h 0qt|L̰T 26Ma YuMVJe}Ke$ Gghnʡ"T14=8GX.1{~AzмZ\bFNJ<$7~L^NvM|2Kyn(3 Io'pcB%b*s^g3v1֖/zJ6|. O,N`3CG25}B:Avk Z /!!^ArD  j3xVC3ti3X&L&L-|w<~Y3)ƂcglQ9TU=g_39۲\RheP2!hyXLL=qNC*$".E}%dwMӔ0-8:]|S:eV7UZ08\hK2*e]{;b3=ԫڣStz3跣ٍp̵' @;Ww:SJgKa7R)-L؆DQ~C:yW,f-y} RHRnrcU:,uK9f DcK@LMfk~>~lVXggp8byX!iI ˨36bqĽcd><;tbocPIŻ"Q5 YS!9ӖFYFi!W@8I99`zOBHly79lPF_79 *|+f2SMTUu)Q18kЮw'1c@;0v^R5w}>w~F`:0>]l5P)NO:pB0y4M+T:fxl?X8ǐS&qo800 A?4鍬C~D6`w_t?(y4?))t97|fߒ5_ͯpC6WO#[ ͚EJܾ XLWsX=Ud &8O\ a؁x#diDi%#`AO0:̵ɘ ޗ!".(݋QCB蟡ɒٝ%],e;vsz]Q6WČAr[ E_d,'~|:+/j6Ү *rHm~Ljc;*!y R!񃰎=.짃ġ}|Q~Զ4{8I1o\R>]b\ I0]ÔkC`-f`cݍL1 ʜn |֡uXg9$+4H- #2b0Մ=o/yo@Ħ-nr||JT>a]G302bu뺿ot8q sWxIyﴸcUFdeQ B A*ڷ}Qr!df7&=aw.vD5[a?@W`rt. 75j, *C[aõqګ{f/?pP:."$ӂX)] ;[#sCQ v'NErPOwjU"[+ϥNMoEȸ\t;c]@q;ڹabFtZ_ӱxjrС{]G'bHdTY_`llTy`2X&?Eoa"Tr5 qsu80g-NNۖvCۭy7$l7+3VkmK?]#4lpbuY.S#ɂ:Fh}޾nEκ8H!7+G&VdznyjIK!Rߧ:g,'BiJ@*C:ʺ@6eҶ.o U2UTwگG qe`j-\*1`c隖'6mT8G t3蓚)j8ؿÅy˼kHc?#N74s9F֌Qedv$7^-K{uM5h)R@MHlJlfJг?@,bTDdRr^8ݲOu{͑V(3x6dC]Yx19٤WújBvZyf>_IcJ cófa )KNF8[V5dsPW$E:LU6ǪXE'&7~O.ll sKr+RЭɼ(HQ$Vnio( r3ӴQzR` .PȂ*@Q)Ӹ:MKq LE\$D>,\υ 8^7s814&Rk-Y|3M=s68:8h#-Չ;U4t.Ȁg%Fuf; JFbF,ak f*">Jx'N 54XiUQʷg86Pl&d_;ToZ5& H\TZg%aY-C|Hqچn N?![l8@0<>kxOA)$fye·x.a\fFQ}fXy*3TzE>iL-x*:dpI eY3er*AUшCPFZ ~mָ}I&Vj;Ѵ'O]""ye:&$$jS}=p"}Xй\* Fes<h9um.jĢmk-<4',/ɏ+AYM߱6򈾛s|xMLL4G9ӝeWW>aN dܢP@H1Q ?1t{ Tt)DRJ1l]q7m+D:$JsqHUqucSirN~O :Jph7-64=#6s(gone!SGszS9D{=dC̔1E~_$E"M5mFŠ3ƁuLȤ9E^ ǁW(R>⬥O^0ccTpDˊ:p"(J|K (g Y$#)0lD@loù9Dh0'f>gvtY8_"\Vu=&x4% EQ"<4o|8^{&i;NQYEh{t!hGDOl.o~ _ _CkpdmPT݄JN7WiMh7ATRuHd?o[Mf3*%kO&)*@kmCuD!J"Y3+O(Yyoݽ'ŹD Xwtaz@Mvob&EEUVG =czsdY|p OhKϥ8G OH?$F8k/FtMzS?csӖC|dkEz3t3#P]rE'|eH>U1yoDh tP,:tKǸ(ѣ;ad$Q5*tiD6^JE.Ʊb4}yko7^6%- .Rvk222}*aāTvI,/Id*Y /p!s{M BL^h1r'12*%RjI["$RTbzKmHʫVUJ '| "o@ XD,ؐL#2{L?Bq̗ͦ_wo\bzuJS% #Z3OrB"`5^2v]O*b]*hN@XT 8/bX(\ .ږK\͎}˼t=Eo1%VyBmj[[z饪煩oi3{og_K%lMnJ(R?}~IAjUYdCWf= +g(R2D@ !@DEunð&KOߥʽ&d՟N-1E0\`٦ѦD+IZ4(><{efol!gc)h3&!$p8'sWLx!#1qŠY;3b#nV,8A8~`1bů߽ε^ܻNhEfr#\P[\8]H< YP3h!#=skPDAO-G%Q-XdpmCۗxXܣNPaNY*[R[t]@J]J=dP׆{wl~Ӧzmh4l,^9ڿ}c<~J}#TjTޚ;fF- yԍ"RXABK#;OYD)#E}"Nm%6Ox XQ dRn냼y9Oꟑ+`e:Xr@q\҇u߰KB(.u&<zճrĺ/;߾#UP+ },Y6=!))/=ʅߡhQVcKBt8$_gL&tނsʒ!63&&-<.8(+_Ψ1&߯xZtDpcdXL|WlHVaÐ|_[yyNѷQsN'ؓŢ㤛$*d_铉2 d>eRW\n3*b)y7w$ 9W=SPs+ cL̅ٛ7_퉵F4ivlHN^kޒm{DRA*޷bpެ))Y+&~ :Qh%Hnؾȭu e!uhbcm7VY(WIk@*G bMߴm4 !۬I)S̅W`[`XCTXm[.#>}g,.>H)jJ(+u=ᓟ<OE޹q-Su֒ųUS4>:za`l Z ?S|3嘓;J2ƐD2 'T2'}7up%1)QLd,P2pφ@moP(Z ، (|Ko79R#d"sd&BJ?3׹{M~~j{ZwHUUhS\!J{!M),KXykl27 UVnܹ^w7YV'EiJжm|HEaF1ͨʚdBwi ѡYkr>!2/6rV_L CQIʔԄy1휺PB'x/kSA8LRsLBQk;be$Rt۔T]x >ۿ_'.o:{l7Gykm.n9|Ckv/݌ 2 RkbNd=&!#kxI>u(ûo zifd$m~~.??ʭK M i:ޯZ`=#p!~y3fӈ{aC)^h,j9VRje[?:{\3]V\L~j琰FԦv=8˲YP.- PF*õv$t3+0%2P 5PۍDۃqxuCELOp(denHJ k8ZXrM v8pJ QS" KL۷4ݒO<οo} mRU]1Nd+75T\Jj;~y~x`Z{)Pウ8}3kV]O +u3"e*NŐ$ $yIl> D̏Mhhh`74.KSM,R Aa ]Z: 6xC7QKl]o>I sYr+/zbf3nons}bڇ^$4dÙߔiكҺ#I1`d/k듞HUjYĔ xC{88gwvra^G]Tz?Zh YH@Iy(=TMI&Q[)A#$)"d VIQdw7){2njj(܍3;N.S,Y&x֭;|])P߿[qp9pXeXy~dOlvdĪZgaåBMOuR(V]ܹ#<=a):eYuCOY+LI]/Zc& TՈ( -|IUkj.+d j\,>v:2w]Gr>|v 1%ML_JT6Sc^q8xŵxm23*SD>O~kC%Q5ȁ1z|t͂kW/t#F{,i=XP[q26R,kB,0Լ,6VoBqְ}@;lzy#: A۴Xu 욆{ ]EhۜqQ{a͖F9*JCR%JPTS) Tx+"%c%ø*)/qFSh4.JJZ,e ZˢQ WҤQ  'Nw:Ga=Myd<3l/ uS!()e=>5 k-9J@M )bv ?>poSрF,+:|uB vNj7-}FX;Ho*PVh}6,-}HaTXҷs2/ l~B( AոECt>Y!BQDZW`X|HOZeP%_R"вBDbwjdRNPE ov&<=2E ̽=.mĻTĺfɨ(]xTAᆮb(;.cOk(#=08[ҹkcұY% &ƘSBJ Zmp<f%kʕMzź3>%c<%J9#Xu@)VM`D>C՘.`B|X)CVH-1 ]`g.\fwko]vwj5!zfcmx,ZH KTE=CUqQ:h(@D WRe^]3Gr*zl?9TqEZua +ܨ{):<%ML J{x /_CFELh D~"BJɨV B DabMVQN$Jb*EQdHfDl訍v=Pta{GT(ϷI¨Rj}4"1JJ?HC6]eQ1:9@ב{qbzWPZd]JME#+`*,h %`ףet1eYQ;QRXr8CDLlSL]DST֜# Bin޼t<#ܽ{[d{haD@M6MDBG#5A&.*QX|)*@ G(7:I]X֝9]l>[C9{sد` qM҄X,:,Xnٟ-䧟iDlD#Z` t42BD"ݖ] Fm3I5*D$@JtU3ל\Oi美l!o<7I W`b0&cI]@aZ\m#:g1Ƭ9ge69Ϫ4.!`&}]9h/ycU*<\EHT-p6`}-UU\6E 33c]l5RϺuBc-7V!A@(G4p&z`'3am326vx("d$-BLpuɄ"H݃'>|MnݺG2%$~AN@̖|](5R !LeD\GM ҧ$>吨ْ1hxJP£ܪ7xә5x4"bc%v=XǨ"L5R=Z!bjʲD/&dLl6٘Y˾g.wF(,$vt e֭Wmt""CY0 {bzm~ѰU*,]FG*tsP?菳^g}C|.ăP4&H=*Y,@**kƤعRN#y&,bc 篯hT*۔5ZvvUܼw^}G{'zh{n6G\ܽ+ΦsdUE BY}2* )M ^.Ҩt9@5ƔtK!Ȇom$DJUu}sk/!w=v|\ǣ=5VRtx#'xG;4KpB*L`gȣ,ЫE8]ъ$Slj*Z$6ĆDq1P]v8S%H)NE7%8C"ݦY`5 nIi^@Ae zwpe~oo|hr6gjFL){mC\S*-;JS3;DHf^1&V}Za b@ee . 0ؚ<Fi.ߕʽ+m.U >L9YmqH !#Y59 f1ԔF}/y\s?㶺C?kxcOs<;T"Qw.^b@o)4UpeF[ŋhqV| _ Վ?~@l'q#(2$"R)]3'MkΈ 5j9xMAW׼Ɓ&:joC1lFI4EF vvDMC_A(/^dZxX.ł -R⽥4AU[QL}[zH rRHҤjpw=Q1E: *QeXZ dLF+rNwlyPBdҒ AZHU,|C5 Ut;QhE=te+A%@? \K $u5Eҵ[X{H+q^)ێۗ{pK/bF)d^ĐQ@C5 jՉ] {R2V]bʔ)%6Yv}VHHDu^+bΑ*yiۖbx<~{>A7hvh$Qtut5[Pٷv Mߥe=f\OzB2(%2 c>_g=R+z"451lRڎYz@*` @A5N=<>sbɸ^ S]J_ٞk 82ק/I/Nn!8(پH]Lv qq² _;B{rm2آ(jBGR~Jyz޽Fc2 ŒGj]v輞LE#$GMJWd\0ntzhێdBR`q"'9oxMlbgqWgǒvG=V8Ÿ J{qDz|89YbeB1 e4J+͌rP3jDoi[R~IWϫ-O{ #bO,0HbQcBI(aJE#ߕ6UI7YNR4V8#"t˒n@a@MG`A!ΡT4[v֟ŗ(7"ڞprRu2NhZwRf7^)ثv.ܽi#qY ][eǮ&ă#ًbXWYfypy\/`"XTab҆j tAʒ>4"s"FY!={]>PlD'5l'2CR~!>!<ߧƨ0,Y (M ,0b3W^m_'MfCjD+w|s=GXvy-z }*:~mˣ{z^``c Ɍ_t%*{VvޑDkD&+[4c+Dk,"^:Lizfivb |/֠49'&е='9H0Z m-N01@E"=$Mcq\,f&I"LE*N scK8wй-4FeY }jMP=RDθ|kMtOυ4[.X]!2i9 Y,C4!S%y-1&S-5F'5%2(vILVtЮ$< "#p-._{pg1'.LݭFz=1(-\ڙp 9mt*Lx됵`31c'r"E+?ᕯ}ng>#_Lj6CGCc/-gow{& }`hL|%߂$P Ҩ21̤K?% cDo; }&;[s*|.,-)Im}tүR8|4TM,9n|s bsqx1htbg-1mHܟh{DTlom3;whmi-le~Zf&R .d+;ѣj/6s!SjL) $#R7͒C 2֡`X;PسiR HaV]R1)⪝CB)UEK {}0bG8D]FqtO̥.q8353}{OTc|Ed>,-w={J#Ygoo-\oq}O]uEiHX2XK=-_;w{Fj?g|?·}Y>˿&c ]ס:>R*|8;G#v6}K{A:e~ZvUO|S-$wֽta(EmMJi먍Gb`4.u~[oŮ6D w$Q!L<$*.Ӷl O?ß|+_k/-FlWH- zwxab\<7dpSzjkAR@&}* DI=T5b)97쏏ٺGs|i{8vKL[?4 ~Q?B{"j?)T- o/5ĢcY[¥ HY%sLhC[6X0N;vI堒ݥNxыjSzn|/q->tRItE1kUhS%'׾y\C!h4Z%]zC76 2ago7y>@iC=Z8eJa@FL{'rX 8-X1`!O٥h㓢Hk" `՜glbzukwrEz\g1?閴n!~i[]c?QE^y̲[v3f|wyxk[7 Vnqx 1$Ù`'3x)K1qBj΅={\12c蒅|lan)D܃OO G5񋿆 }KG8ЧsCݼ?O_o>w_,؏}C>wA~lO4-Yи]#.:BP%%lDŽb3O}?ς[N 3rJ# ZH& cN4FkWn4M<<.|P鹹D_1DG">"!g)svFEZ[ڠ2łzd@ |;g:x]}Ca"J9/;=MBy6-qԻ}”,8N] O:aPe]"˻(L)">.i^JbT Fkn7ۇԅeb&Q)\'V |"W{-XKY\0ɡGo}?ڝ'kGXt){S~6~ǶUqsQQ#lOkdYck츒J l,$d1oҰ[M?֕mvάY7xhݒ`z:D% ԼGΖLMAaѴLS`uWd8c{蜌 瑧yiڶ]c\3K/)ʬ})# Cz"CZ;8# U=z$rhL1{*=[dDI!z0jQ(],Y.[0SȠQRAT =E`f!'/ '6}mϋRipRID>XYf"&I'JA]M ܛ0ݮж+zfpyr>؃΂G{zGv./^xǞCu}>?Z225__G} sOs٧8#E₃}O]f2˷hFfmϢY;X4.//v(GT;(J1F4]o"PQ`T!c6DBFJP>+/pr_?IC.K?E K[x{mTL܈qr%G&To+s AAcQ~[_IYZLZb$0F*:nhg'Uhbl8j?H{/B.Vڇ=I_$h:%w\q?a|6d'""\$ :btX"! BzFc4͌7Fklh%obHUA( o{O4㺤Hnq1j5/_rtr?#W[Ըأ EwMdo8uHMܚ}VEA]<̛er.x!}XeCTOxd|!'?ozԍ?T&gmvoRUts![B{I|w"Nw/EɈ'<ʹJEHju  "CrL$dcocO<+׹w,;K\޽_{s?˕}^{7oE^cDF@>Ȧ$d<2lBJVÛ٢n >5az nΊМt%=$u KqkR IM4Zy@ yvaw{֘*b%9 o)y"Q0[ʪGRѫ!Gc1J_xeA[\{=T݃|/~ ެ$ 82$HFsaTuM5!J)&W \%̸wG9z>>*iqfxGSş_'qW~ݝ =v˸)mA cD7F@lak(F'鑲bRڀC`faD3ѴƫQ|X76o8x5_+y~CO$G'K~'/ Yg!3h5s+\@ W 41jrEbn,Aorpo,ZUDʮNi.ljTTGUԒ.|O4q>+Jp-Ȕ'6:5uc2Tu$hI4jrY!",oWv'-NwBY%S}Jn{I<388mcL'}l0uɇ{y;cQs4Y½WT\yTkEGXp'q =_|K]߃ҫ/ꡇz5RyL1St'CODmO!ؘXUuA ,-J,.JR!SֈB&ϲuT>9TEfCl ^v/\kŬ[&R+BJIQZ2o\$ҺW&$D> FGYcLv=N]aY; VӎFܙYfE-n5) TUl>!9!+ [\ Btvb 3*FS̺}V5J:?snKhEtSat8j2-,\C77'pl~W??G|GƊ'3\0W\=PDC+eB+Wz#t!bnu`B ;' "j\xoqx6' "L>Ӱc,}DzBD嵦І)GjZDY!dĔ6%\wkՌ@a]PlSOH#+"ck uQRɒvi#au2+RL&vwWkx+`m"YzY >ђBwD!v~5 a$RfSqvf>9y..lvhUb'iuKc\TI獆XD$Qm&uF/^b6;7x_k-מN \YbR8)w `>M`uC(r.Gl4zy:M9Ǭ}*?'yc̷91zrǻ袢[ =!X>%ňݖIE$\ɽ7Fh遂ٲU$>dxٸBCQbF ; Ʀ$DC}ޢ Ą@Hcܡg2NhCqw ߮v#}zB/PUh2ٝnY̗Q;+7Qjʻ8Z7^h>䟧9董 A(hK,p,Gb9o߂czF;Ʒ4Z0X9hLq( d&E2$"P7=ɄqUr<;ŋP燼x|iߡo:gPTj2fxz'4x6!DI6")-LĮ$"eS"󕠉Mp=}BʴC/W_Tx'޽ct᰾E!Բ2A) &J=-%Qnl=.ɜcl2z  (?.*AXL5"!dh%NTtBCa^Di?>eYlҡ tD;o)h۴x?Ɨg'̇GِG5Ф<^BEO_`~̎{*F6CS@P\j73E;FuM]FuMpQ"R+;,g,9_wa؊geKX'6o!\2=U6 {rQDJaBHUtKTpxDJS ($]C4ɃBzD?%tw[j9GG.G3F[8.TH' b]@ٳDߌ0_;*+v[Q\dTߟa=r^j yA@a;:p]ZgD咐-UP (8LGmIvX h5E#1b|@E ^}9R8 B,3cұ֎Qr\(w=u˅ 8}x'??}f[y^@.t8hP~ *R51*ٶQ'5 wY0O߼dx?hpણf|Xw4a5:[RtHb&mokkd$AJ"VVX]bEK1) ȴьS HdD.ǚ>΢B'{Em؉[{ :5.mZ\DH 8Є(S}31Έ3:1UU1Rxf6F xk_g&qn~-p|dƭ_ ˖\ԗ!JZ%.$AJ6 ώ/FpۗP/s. ]Ch{Mmtˎhr:y \ N.R$/QUG .^~R(>ȿg=ţO]e<o|>|)eoiow_zk` +VR ޟ6s" /*"⁵Oxha辗?{so$P)OLiS1FADuSn_E;g~kx7-6b(Kt¦J$dB!Cot15Ul > \"eG'kY `VabJu,fsKqJQAi3^zs f_8ooǹw.\Wٲcnr^DR)A+VG[ Lxtrs0i$(ZFD \}o +R) {/>RIಕZM@ ))ךǙ[/O>•}+tw .#zؽ1KBD I̞+]f#2jq-Ga~<y=/ Bb% !(1E6'OG ַēh()!ZB%DE HB`b+X0B ػRlC"\i :8" S(d ~$0LAȪj vX]NR$ixwۆ]Q4}G9q]0ĉ b3!mNT4FO@$zpigUY&*M;R&@ʇ4s&sq7aO|D$ )1e1HGB`tt:E6>.xx᭯?^#7"/>~9^156X\DVfٰ\B 2"&ʐ;4xix)^9'IC{E Y_9b*Q_9VMߠK*ETJy A6L.9`h\#hRY1޾/.pqE(ʦJ' U- ZjQ$&Jd40l\e?|ß `M,yr|rAӵ|cg2O?<$.?? O#{Ժ{?x<}t6RV){T dHcA]UXk 6_@#(vB",R\IP_|f)0R8.H#mk%2ʊ|ړu6ώ>I^d?L~p> wv̫_~#J 'm- V"=>4HSXh ƅsHEDy\@F\LY&.D@ɔjEb"ԪP("ҧ. 9iQo{\{i}#r(0\g?4i#PAo}4Lx@czY,ML|2^H2.k jjUfBPtV"TFc33AHQ-;"*G>h4'=Mҏ\a%>?s'7q\}ؙR RpjUHFH^=z?*/1WYB]J= #^ eVC $7/8D H׶g4;=UQrptرS(+"`5%jɼR1n M(5(&Y){m#,bT+1]d\8g'y"\ Qp MXޣt'D{{FJ`Hvfa?BNf^9\ SzD#:ZG{ ~5RD[t <\*t|Mf{%c S4Q1;qǼY`7)1qDEDBB`֭pru;KQtK3Q_9?W$5ӭ1us%ł#& ׯ_GKo꺢G!ZQڥAU$-jq:`DM! i+Ad2IYwޥ"eT6٨)aD#銠؛^.?4/1!$n:r)KI{c<)mKk[[ϰX|❧[4إcRRab8܊lWUl6;;;XkloosY,m4R`MHTٕfԡb$Gŋ0V멪1ܾ#LUsEYX,ϾyIHzW@"|V+nn.Bj-`6&e@[c3wq"*Cr)%"TJb[G5V92 ~X YBb5 !S6HXqɲ):9KԠdJ+fٍP`*"p]u W%EQ0Քe$ʥ..x\{1}_K.⓱RvyDYWG(J%Dc5uuA5*)* ~ nLgՃ>f)S8`ҐNL?'Cq4d-&oeNɠG)脦w#ޮF|̇6#h)Ib ʍ<ӸC>p<]xXgHaI !H) CZ.* ᤈR=]J)TDO !k|& !$@LgaX8D$m=ˑ-1J{J"¸ڱy߅=?ky597|}b`11FF_DӴBpv/+.PU\z;|K/cL_樹O="bB4d,A, rL]s=b찵o.COZ w8aVЄ r6O]KYUe1%]qX=Z)~Pp{F,HˠBԡH?NNN8 L /4>ܳp1_=)b2J>8rhi0$w>c@ac[J D¡ x!Y"e&Q8wBDIUirW/o#=[;*juITq1zիW1!r5cH)i冻G~c8a6|^T-+(LIZף.炝zBB wXkQYc䄶m)2# t$mb.F)+WL)TxDFy $1QbWNL!8|(mFb]Gi 0cM_y( M$q>c e3b9:ʢk2EV(eRVe.=2NVw}ou~Zq+o4\Eû)&RW$ӽ -UcHu8tJcF%{꘺BhXp|nLiBQ}/VG tK)Nc Bq'"sqQ'GZ*b93c\oWߋD v,~Ugt:xRr G=>$;, d4魤0#.\B:%[s, 9ڕBߧʬb.(MӬ4&u=f>|>r:`Pdi.Jn 1;,"zxh-FKLQQebvf,! FkL5EUp{2.|~c:gØԌ4cb%S XB *J٠)74QnT.!HE62*XIɳBs|Dw 'S2^ [71.?usnxEZM)jрIl7|>4!8rNz~kg#౫Wݹ>pa|RLq-M ?(eb}p|Bb2nM!;;[F!lY,ˌjHC8,gL4G)uL,Zd?IWCR8"u~ᵇd6s>n!v1Y|}WC"b {r^x;L.%)ŋ%Y  tQRV W^%fwv [G@ٻi%1]De[IR hwi7} {NϘ d,q66p|OMw:|p+lb\TLBs(!ᖧvO.~v"J0c51(dMeڬZg5(ۻt:M-UU\sؾ*s\$DL0r7AD <"ڼ 7wCJN#2ScLM#Υ݅Ry;D]Et{A[{KS])*$sJb\»?%p_(&8֓RDDhFf}с(UTQ0;׾{(?g{:ea,dҨgwr!_D] tA;u2OɚWK$=ja >kvGla0頻ĉ+I)]GflKÍ{鹸s\}iݷL&# T6X,+Mj̩9}SL^;ܸW\*jJ!jm!$Fi<x&nfXkz{SbxS#DyBuj%c<IE}BPχӰQ:P x/?iai.& )R՞re F)'!oʟ~P:r';83aQ:Hh=_::U=[Mi9n#p8W˾Y.-Cq(=G! bCۡdC=\3xɕ)bs&E-fG-v.}|RXV)je!AM&9d4SzL6VR?)iٲ)0SD>\elnX7w-g N~|;712dF)1U$o9vD'[Ԍ.`Ɗ;6JEz]?f(PL]`2⧑/V9|W&T F@=c1v ,l?nžRm:xVEbgg /&W޽{f3RWPT5PF1 5Z}89&]V̨:Ltt#mKԊQ.»@]8X.̼Gkk!M*t I]^#fJEDl0E76(Qr+9'd<H؄ȪU%4JFS)1%2c5 (`^ k=D7⻓˴#+ܸFd㆐aǵPD k`(eRV`kw(Jc )ٌ^S^'JfBc9#Sqtxw"490vh=! sx|.e9[`Cĺf,i]F=zB .q,#p| R{%LBGQ胧Қ p YPcJBn%BdNDBR 2GVoY[DV#ڰYK6CLƷ285dA T@"C@ŰK&a=h#}+)5XSx.>$S2w69C9GPK 6U(%qm@#P1Rj\O"LC5h*T"uri]M!/pApPB-@4KW98 9OqQgCk۝sh0].]͛o8qF,K.MY:a >$7$xh+[B4:w]9<>/Y6WAAIbۄS ڒa|ήï~R "D"Djv\6eRK~agUⰂ9Bx;pu ~U18djNbE+uaI9čѣ4VVDcڮT[tH B"(L_GD (U D2REb z4µ [bV8DD'AUM(Eo+8gscOC9HB$(Q2>&`V04"DavtL4oZ)~YBD"?iQmd6q>:%Ky *R5h"z%B}o  ]dޞ7q1F|XG EDH9!NGc /+W!) >nhmDF4C5R=u5ĈL`.S1C2m9x%RL9>Lw I{\Y9(RBTXuH PmϨ`qczRy;hb6(0RSf\cyq;wU]rtK҃ Id& Q|0X f-R`Cuq|tLW6j;3N3S%05>9I!3 i]hK|lZ!@LW: J,-yCy]!$t"͕N:!>ɖCZMa C\m$B`d:+g;D=[L2ԧ ȌDG?Iz (s.gZf8H@6yAH4 UA=kI_ܼ6Z ]ݒ=R'-dAY(6(_2;^rcĨJnh!~tDž{ tH(5N.0xPiu'%]6]1?>"8<؇]Ɠ)ZtGD^,ܹs(˒f{DH$I( sL6CT651뜀962n3Pa}72W8|\̹a] -G'P4xG#>bۄ> .2{jL9:T>xxGl*ō[o?,2U9kf0 )%.&9\oDԡ>;[A*u1"+qEŐߧ-J "Efބ֘m98Oo-O=Tz@ed44 eePB,fGd OQ]Db "#ݝy:A7b>|K'`cM9æyY)tg4RKEBFtN5(R1S99 n.fhGsg%|>Cfo=Rd8Gb1R(t#J:TY+y{@) H_,'BuZ(lk)(5BkTh++VR7B -9]"1 h˔#~SlmosO=}= ]ױ\.W~+` &8琹̕7(VLD :3o*<>x1 7lȝkaAdSƍ͇e#aΜ0g3ɍ7k 6=0R"o{zdֹl/7}CJVTi* ^7o!qyMjO"JD|h} zt1efvh~Ĩ E/1J-@Im*AN+:{w%(F*t* PG!i*gܙD0;kWg_>JcV-wb(zH!!Dx 10FԆf1?oZ) 8ϲocVìNmeOcJx&n\McDڄu`l}PIǑuhR 0H-WB,Y-D!r(W u)HW2e471RJ0sg$Y[f{8cȩ*U"Ŧ)AzУ>AzCқ@Ԅ&(ͮPSMY1=҃>ވY'ppafַcV4Ղ꒫+*'qk=f4f=SR~r {#ګYhxr&$٬OBLϗ]X ^S ji//qb8K hLPگU:]VshsEwy9bҥ5HYݐI|;z$MXqLY=eI"mwf>.8UvbKI$wnXn;_Υt.DPHIIE{/9%Le:1ZZX, ̪@*ך捗1"@ xS-咑/e&*\@ t.Ѯ/-dWa;cQ#Ĝ~9!H@v Ϟ>~'|L]*@z6Y=0EtŎф%"{95K]ќ#\eťpt sW 3:/3WlDF1AMnYвRvvI!61{OL>߬igehNX23턐hdCȝs. n%$Euyb_#,1`Z42\|MLBTPC%54Yg2(-TC+^" 0K%+񐕎zNYQf4)7XB݀[rWVѧ%:_==Yܡ~?ENNiKͯn&1x5)Ĵ}(ӋiW{rp>'cfs፞ Egr@0krfu@x=f@뺝R/'|)A"JDtU)>؋b.)% e ١1b jT"0s#MnzeN#HEƒPe:$;9Ur96V'O@ft"A0`GhZQ P 2.լD5^dpq7ږ +NO|U{Ƣ>/{Y)vŏ~cgw6:GF>zUb/d AZĹ9mȵ ¶4 c6nPGb]푍fà8K_2r}*"YH?Q"H۶9+]X*'T! ̪+BUkA ͇nn .4tɘ%֬ TjI t݆ WcVzOrr> sKSy>z'?`Q9{YҮ9gc+P2PiH5 #K`ܨ>St͝o*Ux̑,ʠ]_bI[+4Z|ƞWNHw4q?cp$#/z@exjr?1Iq`K@f 'S c0ƶht;s;>u:5N7}^vE7" fMG91egi+%y>{狜 %-:8 _sXb* 5e.)W\v-a6cԴ1qp}ݱbpX ش\='UO.mK,p$fe"Z.f3nIX2Seq ]]?gU3B#YMU//ZĹq֋!j3A.2eyGoht]$P/Y#s^)CtAgo"a_g+:5q;9/DnǥƔP1KyW^˱^6->'A`=$plH|DX~#Rf$x6Y[Yw2+LO<R,CY<붧d1!CX?~ČpġZ5;h^WHN Jm_9y4T64%NHE3ЦqXeulŀ%Eaw5G$.|[$S558*ezhbϝق*O./lhSdTS(vkQzYOl̳ٚHҶ=}yPk[ N*\f5گG̟Y&Br3H[$aɜV Rhƨ66ɀyÔ%,&WzsELG!C#Զ~z8g|<=R0kM-]@e*\ۑ./HctuE2pnVhē\C% b uHlj̑:::p{N0Og'T" vDaEz^58EgP T=97e nº:<va*B9GL.onPRĬb-Iq⨂ϝnNML\vA?y4hLes&A[ɵ7ebRV}|x\UoK1'׺>/;6AGcӵWDd~􀺚qljq;>&RYF%~?Ev 4%Jesc}蚄5Q/t_ .CUըArspVFr:q7o[;?Bt)vXJcXE'GF=82}08Tt ;Z N 6✖\xh\lU܉IȣD́VΙliQsVUDQ~oC&n|%$̕=2yը>E mٮyS ݍ æS ́> ZE+?#^Y()Gc;'$1)2oH癞ĭD~n : \H3ePϪ]AX9*piX_~1aiEL{43p 3e/0;Ǽ\ ne1F \MWl*k|G5ѯD|2 .)lVlVWX4>p":nK2 m|&`̚G?$ R5bLI2h#"$D5.B mE'2oXpT4⼵ Ns"YϹi U$bf513Q>5diq⟌o_bUODʳ,@1+Ba^q٠vHUP+${$+lvc^8쫒.t XQ/O*\:u= kD:'f237oSߐgA@o ZYod:$ .[Z+Gtㄞi+yp5fZ'vF2*>8z n'.d֮`Mb` 0ISJ8_Q 'jk6z|35A?1ƸMjYO|7ya᝻,\^^q3MW^~}Ƥ#bKE0d5Ϯx}]^֛3k{OZux Ѥ*sytE!h»cq"ɝSzu~=ziFEרI'~G@h+0^DEOVP".Kbp"ᳩUx}LxSzHQY7FY6HHK-2j,dQaQͳ[$̡]KD\JłAu!Y8>ǣgO1黜͜w˝Vfo҈=X]h>u&QJ]!\p䋝"{=0e8) H2;T푮ďX"铕wE^cQiՑ;| QiVUy4ɥ@/V}^1'^)=LbSrq Ԙ e}+DG< $6Y%!VBuu{#d[3ɎdfɣϞ9$沫#GrbB#hۜXRdz.Ir|&#fyŵ2[=Ӊ mb/lmckm_t~9 z+)wk-mf$Xp~vAيգw9f۠u]1 Ykbl@D3Rߣ]028BV6P NbD@F4s9oZhی"@U'S8Л*O'lMg$ $ʓ(ީ@;"8X[ 1Gj{_- ^p‹+}E0:6z+6GzM8CG"dI+aX_^Đ*cU˛DKsOwvbI&jʾ-1#--DƮH$)d%ˤA={#Pe,Uf 8G \!;@="DuDMnrTUYo v=X,YS {8chm=7D RAeq"qףU{YĴdљ;K8Vlhiܺ #GO?}.W-%P௹\.;m旘k^PiBl0{Эi0Fjc (Yst󤻠"Uu 6󎠺m>#nbGlE;0hiL͜<(Jwa𬄑q9dNrr#ܜ9y`JG@aa#1EJ ܾuJ)mYen0Etsf8݃}C4m@L\ :f3 SA؄_ q@v`O^: +q LK, ymgKǬдgT#\*ZHVd:G*O~NmPX=#TBZ%zM8x?&}Y"x/T3bM@~j9Z6uU&nUf-tjɧX~#JQ{Hʲhh>Imnl ט*Nd"?Go>SRxe^l@dndRWABd%Ff(A/a8[6M_c'al]ӟ:U UCWjVg1*|n6Y)<< L6<? MC8>TA X:Rۆ#0 4{oX́,ƈp/ig⽑r@|Sy)Q{RϘ=mwI@J@(B,|ZćD$t蒣H]Dr=0u 8I 6Fj Kew-uķx],B*g!Gd"2>[RX*V.9q"ܘG+8&ԳǢZJߑK"t:_ӮhJ.s(sl&[V u ٬v`1^Crijg,NFԐ*9jHmAA-`DySv2$'8lZ3 R V1yaG̳d1a4&J9(R&*p M`Ac6zF׶Ԯ*ʄaEryI2@}v~SL[IKul //Bj#r76ef~ KRSvzuâ߾,S @4`\*hLG8ŕWa|Q {(o_E)mrfim9S~}en0\K'\^@Ttd4]$VY`KMTs=\shV["dAnRАݡp Dg|S[ c2;s$#i~dpq0Њe텒b: e4=lFn[ {1l4dJNa9_f b_2a ~+>m n=JNm3\k3&%AE@{7Vpy)fGۏ}Фn&YD68R!5WU_XPJIU`8kERt>Dtg>}(r%P6Fn)g:Ũ > ʎݲ$5DYOri9@B5=>Um\n/٣00NqT_S{z^jDɯqUf־2oOn>tӤ–W_fYb% b#;uS8rev"v6їpkuˋ"$3ejTdG3/PIfb$2ͰT-^Ssʱv^ p(c:`n΁H!Rܽ[pib-X8 eR T1L*yP1a;]&y~PMDS1cf( 1FK,=v @)%>-,ո˜  82Vf;ʅ |!Ю,=8)h5ma.n΅m/E8T"w~$N9粱KH4FsJᶓ7ɶ@Qlh5>BUU#08xM31mێSF!C3p܅|"H8 ѷ%w3QRH@aC$P)'Y$"ic)qJz#.vTG0Y./P#@QTe|SIԓH ˰1su>bRפL2ni'`(2鰸ؙ[\3<nü j2@ۙ[X >7oVCaXf2]j9{KeBvb28wX iub`#Y3r:93x_Kݸ ]P\! E4Nv!dGeQ%D,sn`3|٤ۖFNB_Ə6yXrF ̐3曞].#hjs$RtUC4 y JI#R9n#B1g` hnn]'6[2uKp;ndLb7X #L?j]N #yRfh\u]3Rبkܤܘ&)@JM UcVg:+F@f;'PNX'3J2LXoRnh*v_;M b{5B.d0 ǟ}Ɯ8ۚE^Ê+bY)Y'2Ɗbs9䟍 OyVv #'CʘuLd'pCw Q&|rG#^WҸʻ L̐QIGOUe[jal`C>j'0 ,<+>3, ~@7ӔIw"C'dK akyaȬC@21+7{qt PlyU r?S\ћy@1[A4Ej% y<)st7Q*SR'9 䛭;I>?$α rm,n <h|U:y6dtr|B~4 G+%.S._HŔYrP`63EAACwH*_; b,?seoM H&YaEo+oXGiJ`M9v-6b~ ̫- 83t4*j, Z`m0NϤS3`%?C@-ERDRZΏ4@\onk:<{`}?!I2lìU^@*Y ]Gp\N5e5h, F.sdJ*96Ae0S-L R^\!9a %;J)ߌȞW Mq14ho/Y6#)_&;F?4lNJU46cٰ^Y.#&a r-}CCp͑b䁼$(-ףx uJ=ej.X3&TyݹLmnBlPoYe  O*u0%B.II cPf񜀔!U%|YFIYe*;E:fS@Lw#[s=w?]l'\*XĠe`~ $id Fah뚟fd[nHR6AO*shw ln#<۶{ڶfH;,y^Ihۣ TZC\R\z-ۼf?֘t sÖEfps1A$":Bq1pWlf#yJ< !澕hӫ۶AE@y7z0,d7.+K7#ƈ@%7mP2!1#1ho_5MƳ86 Gp>TІ ;o먪i&;Oin9 ^ǘƉA!'ҍŖ#8_t>WdZq܏Z*u_fsR> $Qڜ#%`fdR|Qr$hƋa7x|Y`to(Ϛ8M#u]ӷY~n0 2M(ʓp8+biE:v;N˞%ދ,c6Z(ߑNNYM;LI>LzN6 s_\f#tĸr_Obꅻٗ<@!(erX\vjZm_gh30L*M򧐕DK6p9A(iYAZE?s/!@\Ӧhta9hV*0qp25'rwUvbtlޖְE0s Д ص8{ c/ucȘLّӎŔ&_t%cb/>@:M!0fSgXqۖ2M,aO$|9Evu~4 +݌4v[u**ᆸT2A̭r\ڛhb 'x1KEbn6߾ĐM#V37vG{61J^)pKʿ 6/1\Cc:!-C#ヂ˪npx?zPIEsA@Ji$L{v#;W9QTVsf #%]dG}`,Ƕُǻܐ82*SrC{gV7F8c>Z*jVm2(h!S m>tRGw7u*6nnx_"of`: Cy0‡Oakeof,7bm{ma2M Aw)܁Y~f2Du`;[*À}İfņQFB&ܸVHFP!QbGg"?t}q@g[}AI"@1ѰMsU L?Tw6({uyf"o6 EonD"$y6z=N2rCYX,v4,A(e ݔ=n#={6)nakL4 rDF dEN8z\lB{WRM.{9'=9ʀ4v.`NS>x.þySӛ t+VՆ GRs%pZL@ʳ /%"dp= ٮwhK2pВoW M0d(Z޿ʙD#NRx;o7hf,+zο ?j?9tOo崅5Ss(u^{^a9t=:Jh*cu}8E,dVXd9K1K{=ەk g+}t`@d V_̠&łYx|~vTWm%fsV,k\r}GI9 /;Y`W £F BJB2nS hfH]ܹ:E{ЉCb|Ll?W:7(|< ktu1i"[ʾwx󚄣vE'.>}&fVʡ3IKOԘ a֦*۱,r ?d+fEJ=}s؟{?{R$Ld1*_?Vًo-cY._w\U3ՖeZ]Iݑ܂ ݥۡR׃>&96UzK&f:SxXE1Nמ~`ؿ<}oXNÅh8aqY[/k1-&]H`c/br_'=GOfOd:<ys8cOK R%q`_٥3Z4"dDޕKQN|@5@Z_lǠ}uUAHWW@n<u _m;4N題EJIὣOFmwx=įYcQmX6;YS4Q ߐHhBWSWb.+{Z;pSbeʵ*=maF)lv([)Z#!dnO/\ԋc|5'?rƬͲˬ䉊D.;LYYMi񋦧bu4ee3lJGHi&<^IiPŔLG™뽜Xvd e8/¼q.e!@PiOC+P7oeQ;pE?a:k`>;M3 &9_-"S3Y$*F, E@(eV0d1<,0S- %vU+r[;ÿT!咃-O⫏7g;)nؚc [#wTrOoQ74;TEv$\ӠP|`w*PsP'4K`֞-9OLS~OOOcT? H}ߏC"=Sd!DHɫ,G,fK+YKNKVM\;~[?([,n0.ID1ף!.IX=2֐L1uxWumz_*CDMLٞTUUP k7|rǤ9 4b&_0_.9O{ޏ/}M39%m;)7a`K:1O{ٌYV;ī! !dr{_qk$3*$-OO>N8κ t&rBW==yAbg {X+~1Fv$ٺ%,ũ!*ې83.CT%d+,1Q E. ii3.{A%<IZuΑ\hpm(bh *ײ/KqЀ>ȹA*!0nTQ{gˬHt K*3Cc,'eTy9tkz66锧p,uSpOPzw؟gm趛ų1l~j](DTK,H '}r۞XwK"*@Biԃd4w8WKNkD ^ x%!Y yoP&NK t)AF[rJ20Oի𲝕CB$ɡZl4)(V:tclgod|:EЏ@AipR|okCz:izrr2pLjT\ѹD1/ UXK =_x35.qaPj\qղhnIH!rk۫HĮ&SʭJu@5@ x0i0kP JȾ^&xZF#if\(Gpy{OLpJf>Ӊ0Z貅0}bK,!n!/_n cOD()7CztC`"VH:R8`=zt+lΛ<_RUwOg!+.O=w^z>=#T|&c)g[VA=FG#%r>!Ez.!$bakV4 R 6 my+;_(Hip6M<KZcǸunfU(x@Uk_Jϝ"?w_Ay-H+9g;ԽUYIQؚgԂ0npYeyƔq9}suuzۂuY;X&;7X! gg/g1Y <DrV⊮cW9ywnN Ox0~}ɢϟ>iޟ7~VoiqpTFlӖk$ɪ 7"7XųYC n.f,ep8IP :Gʼ/I|DV*ZfSWFQ6U_=6XEM+sYfIi(/fʲ {_5uq$">HzS6!&;ziVM7 Ktn͹^p 񊸚>~ ]yΆwW8ygxux*ArtOlw\9GHvhZ bИ[с]@ PB~(b61~>bU.o؇4 IIɈG5[MYBV)f{ȆY\N=Yc )ToPڒ咮k:U{VMBLϦin; c,2-a۬jB;bY\-~.?#{?G%AIʎITl҅3k ז*QRA"k**^RKyFz$ԣ&y.G R|ba"'v-#?u8%0Kdt]Dr< ' ц8(U)`Y+* cLa;QݍV]fd](xC]k2li s}rj˛{(7q۲i v9(n63;wжNʔ5uv; HOMոVUAơ~F}Qgv;-?6 {'}p¼,"[Ѭ @.b"I..׺ĄF&6$tѮ?3n|w:L1ݕiCe Q=Oço3LYL2Q%˚4c4vIl"3J/a.{.G'sTٙMN~rPSdO&Pb"' Ly6})0d}C8ԏTy [s\§%=,Nh@>p wx̝~/'W t'BFjMb吘շPѰ. =JX46kDrt_9.v\nwpQ22O?&uYCj|?q[E2M˔F"1[ +^; ]~V4&7vo ?-9ټdcJ݅v_s^y%9'“(heD3_~Vz#S~wy,7HFC"% */$A0ɁlFMcb"mdD[1_]0oָs OݥG\viPun*8Qi/mvȝP75ώlGTv_˗|8RNOSCB2 tKƷo 7Cnl}=r̗Lc6 5hy>yħ}ĿwNy <h`o&EZB]M[Y^3!VZZ9j%O.xzuӋsϘ/4Įϼ!IH|s@De^\AS/H F&q(bWn2908ۤvce~ 9-n 8ٌ7 h=/PL_>#v R"m6[ZߔLHAґGs --"䩥rq~B۟py6}G5_YLt9^՛p5R X̪QR`핾K6yzzyTfH<Qik u*C?{pDAi7L{Wԫ";ڻ/#ݽ8-=YY!t_ʴ3t30޶-V %Rfvxa AQsxp&ľ$QyU56rvE\E4̊m*el:ЄOHTӄ7c1z]6阮]O-b>RɆ<[S+AelQ!ղW1Ll=pH*VF iʮSg_37l/+HCy&Դ8ܳ4vvrm è lߴs/j$-ڮ::ڶ#M3/Ð Z<ћ = u>+p*E?CKIhԣ'ݧ3.Ysm*t 8RN*҃}ѹ,^V$P$Fj,[G;6īsٴWtVxkQ٢dI?w\-a5Q9)dj 5j,j[K4d 6?ӯ\AE_ne4:RO[Cpyz9TF>w)`9L˞_6?e\oCQ0XIֺJ"%z jLy%G*-ϵu&:ъxzɃ‾-,bIvWXBRӘpS̚*>xxM=qY,\j?׮_̦-kK|S_aNxJT>ZfZj^D\afeO_w@VqaT')YYG ;f|\5.u]G9ӱ "TR¼G!8 sbjy^~*&| Z$y~VgԠ1pOd9E V3=#1i7q;w$JR;|U#tͽ Ż,.3И`]8$]g<7Yzk-!"X❠qzs݆c.Q艦;,,Ո(.8;p6̼گ_ {_叛b>lN5~1&7-1T!%,Nʐ<Dݍ^/u/;|qWVN1@d' +O_oqgs(Ţ@hUyF#02qxVƴ|gG?O?eGb:yǍ),hޟ*83AխI[,9_3AwyS0:luGR7IM?۶,-үb7Uf dd;ˣ(Bo tt%bBP IqwpA%dkӶWnSX8BfK=\ن&!JE$9r^=q<'ASh<BXpK"_Kinw\bW@䔞X)yc: >CŃZ$dﵘ jnt8OpQT1&bPtaA7~$rS?5O򄈺5UHxZ̨,g G=i>}O,{mt]wJiW*|ލ6T\GU50Sy![nCǞsMKap PޖYrTfEm+4ʬ^&T n#W+oQ+196;jt4v^ZUc{bZ;YHo^)ąLjT'FƎy9a?y㟿_e^%(kl! J0M|w_&ACm)h>$}YL(}H|=jscuq[ߗkSs:y}] ˏCm*1#Q" 9~S`ABl 3c{Wi$.ǫBdnBDuJ4]E;bdj%nj.9ɆT6=|g<=Id;1Ot$x/};^FA亓rd(Wa&\ |8jm7C/JRaM=Q!xl^<#s'Y96(ZJz-&Pǖ0T@d۰l9Gt+"HaB0 oq<7Ny[=-1Uf Ӆ47U9B N`a -륂6p2I5MłnW2#7},hYu/.x qR Դ{pwńIlj08ytg *ӚJąqY=`l NsG#7 7NWI:wnPʾc7èQV0rc̸)&)p}zo/xY̆tM'߷mxl+,p<vɺ}OrP9eN׀̲t NQQDj4[Lc`O}=(YXAcv-)vG36}Ūu$ԏɁ.}7f ep/omM>wb?} 9{Sb!_Щҹٿ3DžE5lI3E#x'Є ψWOiVx$-޾?N4栮k|UQ'19xp^QZXrl֑'s/>lRAE,^- NH}spJӆ6 -Nj~Em7īʔ> 0aqV\Uh`Y&xxnVxR#ICT"IR>d,vs*и|^vq(U 7ǼY[_M:Ϥ,].&~{llי7ߧo~p>X߁x! q3Ɍ?8?'p=G`!>KhfPȊym) 4笭}H'8\=Qg.`>ӣigxws-Bss&anIO1H{nN[Jw]NL5&nSTĊHugϑ'GkWlQr #ŤB}X6G8|G.'cpZ'ESB@%9LAE8uK*ԅ&:]a'sfYʪU.]B!w\Ƕqe ߤ yx=08}%?͵^=H_$Eī'c U 7}2o3΃ ~jڭZYoJ['X轟p%5L+11o\YlݡyMNF\@* D w)Ez^<ϧ:R[wpMynmWJA/T|+̤t5{K o;pœAVsVhύZ/+ H79RݖgMYm`@*7f|Trj2ݾwyXV29PAlLRXfuţO?dӵ2),&>]OvgN B23HpKebLEcIHcݚxxyRy8E1 -mM*Qd!-gA?txZs#6"8e_ %R&GCzʅLO![ퟅ&sN#dR̄H}Rl6\Y9(KqJe 'j2dY$MNF"h_g .u:jwI|JJM0QSs{zPH0}hj:y28xgxrSwPqm8 ׻-_xOt"EC!8T )AEtH .pd]y; ̪OB;H4mg@CƉNCSÃjە4F"#O%<=g8n=%2NC~->,SHrܰlCA_p;)xt-$I_<%֡>2ӌbWKSn|?SĠ)ް bʡr[ldK̂GԶ x M}.b}TA_;)I.n]]⺞)YNgl8ݧKt#TMBQe}< *y:uXA`) e3ꌵ=% ýփ2%/38ahNfZUb$O] b+T^=T&2 >ycFe`i( ٨֜2+:*azXtKg.7KZQI*d D%Y_RkEјp>N#^* Yr?FD`7G#P $06uko|Qsɻy11I Hd3vs{pYTY{?C6p;2H[3үM%m&2wFs#ټ!ؗ"Kg4"N%ds')AQ8̥K=P&T"cpL./IM$ QWˌȂohI=ܳ*O3V!<MH9Oڷ8 oSԁ@=kܫ/IdGɎX}ľk?-.SoCTU[CbN]0գ8&`8>PbK A^-y[R]ڑ͟AX]KJ s싲e^_ȾhrpoD!8-C9WR$x0yZ3by^Í[Pqt2Z,.8:,Li׎ sC#Tyh[fUIic/ݸ)3[Ŵ"8Aj>a&`\I))Uu]yJ>9Dv[ׂ?KmЭ>C)b1bEpb#t8 W*^uђ·5Il"<%ҫaRB-! A1 0SZzbמg6f=ݰG'xw{큯f{> O~?!>{-?~֐t7^hdkn|!t}$ "0:콧Qr׿Sn?bL$9x]5۲?k9Sζ%O&FT#T1hKVD^Q1 GjT83{Ggc=;^Ijz |@YH!bWAK= KzCKm,l}OzR"a֟-ᶽ5'Bl樂29}S܍m6k/ ~<1ʘ`n+xɬ{ʢ{Qncܙ ,Y yM:xhmg e/8\ i9G#-'jCpu#^_OwmzX}?zÙ7-H| |m e 7=&uZKA)layE^݋ ۷%kxkt22o|F1mQXRʗBM gz!3{v;s1ͨK%Q+>yxM銏/6\5xZ dlB4jj2'U-{l¯ppAՊՊ{۬iY3zPSĬǜ IoV4n:%Ƅtb9+N͸;YK$1WKw<_?/~^y{gO;~+Cx1,N_b6@栭 7 K:U_8|ŝFGbZJ{f-%?~W3޺Sߺww!Uf37;B#J@\ ":`Ξ+ s'έy$45uD _y(ssGw3[QeZX7S[?\TѓC.PkA[*KT iv[Zs6d|H9w{-;3hjĴ<`[^@*4TݶXF `~t{w䓏6-fV\]Y ͘^\INS?+a$eÍ@] pe1ϽfP"ivRG\PH#N~7g,1ճK =:sFl[0 о̫*HWu_[qk'>k;Zpoß'N^ ￶`E$@bt#m1m =~m~_%IA[({.rj0XJϲI60ё'&\BɤS/V3cx^W6[sTsj>C;ܱj &"%n>&+CKR?mb`i\kg9t>e#R; ~|kwg̎lRųfOi<#VS>1oǴ΂;7ZSKCcaħk>{Uq#;GCSըi*C5;c>_412|H_swgtߢvxM8BN>$V&LT%Su/C]7Ke|Z?ײQ_ ߘthrލ5eXz=N+\rh] EY;3dye6 OgqgtEbRR;N̿4CR#%_MS<q3-&0QAYH"_y4W n0h0cB}_}[XPM0g8hJ21ǑJ(DO~ۯR|3Mp0bY~9n#}Jxqv20;l r+#{)ڪPS8N>|j1bo03\|BXwoƛ],9y!.;TNhQg:D=4Tuf1 sX3$&#vA\u|BtD0+g=U{HDD_P *ewۇ$w4 iIf yU$y#X(NUbFE(, MGS<^NdOyd-)acW-_oJ7yŅi yRLwo)H5NI+ gXy Q<|OEf]Al@7l#H6 1x^,E+ĆBy9ц]|(eE ғc-wݵ`0aokuuڝ;_O:Pr? "H[?Ѧ?]L;ZH0PZ ۤ_}!/Lʜry 85k;g)7Ϩ\]8.CU=o'tc^D0,YYņ˶U5}ԡp4h>nN\[fY<-1`dB,ڏ_Ǯu5W8DSJp]]E3 s0;};<-5!T\:\k?>a0,՜,t#-򘫫Oi/7HƟ2D^ GW 'G'M^.m0ƪ\n̗G|3q3s@#Zi)QnCp?oO#}30}uY5XU-8zRKlO@qݶҋ Ɍ:Qkp$xT^H$H:9qxl̍ώ9 |]Ea"l6-!h٨W;-B ]A$fn#it:XS& nfs :z T!49DN)l[_@ȵ9=ns;bl6cx㭻<]EN9$OYZoRB/g.xO>杷ۿmy8ñY>`;Y4Y@^3.|ռO.ڨJ3Ѭ季WRѸH2l#h-QȌ7eJ& fuh$w{Bm? t*_?yWwgg>u4\nh5i9LMBS,ŞX#@c$=}hJ#MOy!zƲbP]ө`~9g(sZmxl |`|BUIUA:aoccJ.[n6!w6O({az: ,fq'/-=θs+̛DVx8Kx_%}OÖgk T!¼|.G冮U>);ov85.>;Oܻ|58%%l"lj5Y6眝Fw%ey4cEգc{Ʋ''TGwR&~udA*•z8.w?x埴,'M.Q 6+ޅnsN]_p:zpWX_w:w{Dѷ`!&&/8E s 84=4q訪:+I95=׀BÓ_܂{>\T5~ PnHʅ{5$xjvxۍa6g12{b3^ErV318M*}f3q3RU=]x D4r*D8䷗ZPuOgj=t{ Y~םFX'_%mZPWwY_&3*:~c>-}6zOQ;?WpJsb J)s5E/zdR$8{u19Og=:ycs*Gߦy|Nۮ3^9GfWZ%аܠ[|>1 m4;_W`BaW+ww.x(,99;gtS#~vc8D+9͍_{ qGD}֞ܟ~\'l`h׎?ß'񓎨;ϓK>Nٌ^dZRfGLW^O>C@]KѧNw~RZfխH> iV;<ݘ6YYYY<'·xWJ9wwFe-]BPɎp<;a eNg˙ LLkG[#%LsEO՜pqypqݵ>xWi) s~~IjL p /8Xhrշ D}8;p)^i1;y5ӏgu3Q,mEf"=\`΃oW0*$ܐ0DҰs~ꐙu5WVt][6r?yćkJ"Z޲H'&?#pwDbbjAi29G@`CBGxWsv#+@T2X&LF[SU2(,A$H%s5^p T̈́d:e#ŘAb1eJ m2:YvB棫7PgzGⵣ!/618}萘ܴGn);NN2MdBdP;/l"\یD_ћKւjC<,򳳄bƜˠ2Rx5^ڬ[ݓ֧7?Z Tض> TRXnq7gm.NfMjukIó8QO貁SO&zUw8:Z{ͬ5|py 5anʌB&)A$yOgElYpհcU*{Rv=m1}LBHI\ U=>hYwBG&.{QcXTbMkK7l^ hȣ"C΀ԕ5 蕳>)UUS"%YO҄.*VMI %ER?.X0)v9@N3AkTAvh/yU.si qf_DuL J}W>\KJ6\%<(UqNfcc>SY(>If֯c޹qo;TQh7-Jݘ:k;/({Nx;r՝ߧZu?dozҍjIHI"$J"jf$4f$L֐!HWw7~p'3}WKUk-I j>c8e?&$(HBZbֳIxF.VUmUݜv&5 Ʀ&#쫫_|s512 @kO}MM8ϻ_Oݞo}|G]].wՏ~ Xm$40aT1Cl.=~/~o\WhKfF&6^}˯::_۾Glnn0(ZnoG>#pq<:ݜmY[--:G7v|Ng{fw*$!a#$L$$0igF~̯ҝWw/|bm$md|Z,RPi4L߅Iʻ|/_hTAL$D fM$ab uV+rqTk@61mgض7>O?}'ܒH͛or/n$BnN~O?<{?'/n'Y==[Ku]VUmoa!IH0 _/={"[%Cfpr|Fi$jkooO{ܿݳ[$͘0H 1IhufߝĄɆZZV9]PFm3b=Nx_؋Ool[5cOj( TӗDAfID&&5$2W_u_i#AR:^kEE[RJض{ƾi'_x|Λ%ܜݞ|QDRєw'^?=֥5(Zڂhk&>zyg5<_.&KZyI$I$d}lD&Zz?3-VcOaOxFJˆIdI|_+7G1bJ"mR[ژBfl9|[߾yWʯ9#6Vñ.Zb}gE [Ʊbqpݷ"%s孏>n|z-($Ó>K?s|V[ ZeҎh7~[NAĬ`A+ 3O?dξy(Wń? b(aLDE?z|vj9.z\lqT6̄c~~饟!Cii]Z$ (zz|p^:/־m^yWko4Zڥj"~>rw>ysjuiZ"th/+ 6^xr2JkyxhQZkӓW/6[؇m'-fqyOv/uXG'볣%66ZZwokֿf_~ڠZkj ,$O?ۿW?us <<<>>Zr=jjY֪Z*P !oV+VZ @kGɗzDE]~o\\ZkK,,T<㕗w'>ϾO߸\)I$#-B)VY.ֱҝHjf$7?g|ZDZ|Xdp^e6-k-mA ՚/w.VŪ*ٴL'?'~[Gѐqyz8*]֪jjYkiK$ej%lIV/zOajZf}*mՖ`q*RJKZ?K?v\}Z#h `%i)]V[׵|߾߹qHwW󕯾yr庬m[-($e_͸Kt,ID"2ZL$13ZfZ'myֿW>m󭯾}jBWZVA[U fӣXY6 h 4ꊈe3:Kr{s-UKB$@[Ig>yy j-IPt-I@Zo?lg~Wn|[??\IA[q}ogl2wAfFB%& LIDdHضMI$16|k!+{o~ዯ}XkZtqbVo=8Nnn2coٶȌ=$P S D$PA$ [X%2-(,ЖVDUAJC$zq.ıhXuwZ[fvz6$13fbM_W۶ā$`fX!fzض hc:`1|?o>{^]XVkuh ӡGŻO.Z>~};HȪ$H*h̠T풉4tF[fAD{Qm%ZWMXKj92"a%`A x--Tutݝl/9ݜͷ뺸NqH}0ƴXkXkq!A"bba6"s>.{?w<=Տ[{ZK&"Vq|ĶNx~|׾Gvz|8ӾKJ҂Bk ZYPX%PQMLY]@[ImP@ג@K[ZE>ˋOgnxqr_|Meca:b?vOD!!B4K2X3V[G`s\\],qxwinյ87٠uyx?q ?T4jxuID VK `@u@T%mIY"dE"8ВA h R_ݸsw^n3jZ$fw՘TW 5#ѵH̰*lqO7o}{ާ^Y4֪m'w޿֢|ᱞ/mbߣ1{ur|UTR #NW~הEhRKefC4@˶UT[ zԾGV[IԨ*a@P5 (EE*ٴj9LⲖzGc?m^ޗ_mbku\XV"UfY2[6aJdFRq:}ч/?z_o,]2n?:]7uZضöiɶu6iRf6qg?¶mj"HJ"Z2hkf5 d( @-ABAw5n0e mQDZiA[T 4ZXX2'fHhn<\23&r?^ϱm–Q}dzaa]+YK'U^~n|x.[}*CKr%m AW].l?cXJbIɷ|m*)mX$ 8.mC%$A%Vo7ET ZD0˳}b؆$p,4DE.RE K%E vt{~hP(x.i K?}7ۇz]ڪ mhijfs鳮m%Tiu(j[t\O?򱻛퓷YZUmY]j ޼}p'Ğ& ]Vi cio>9/Nd(ZK ˳mōyD@@Epú^hj$"Vqt"uڅ!]"VI-ECfGqEEPR$K[m}5*! X93cOkD[B,2XVHX%$%y~:~ffMl3h chH$_|v[21[Ar.㨬ݜgԟOݝO "޽x2;hkBTDD" X2DZm%PUv~!HQ2{uh h#*hI K)ZBQZAR %"a{DB*V%IJ )fv2kIc23ZJ$2z|;OU0\"iw:<>- ||YnΛۛk|/#*-mMBv K@ֲp>Od.k-3Z Pň .O']lV[ m͌.OmY!B fA6kib+IJʌ.jZ)8mc*(SVAh$F{?ϝe%þuԖHC#Hⴟ| ?uyO ښi73.Wd hIh VK+m@JU?gG?~[ӳϻ"E"(v$@aYA%*=l+K!thnoAŸ~{=&Vk624 [<z &RVE(T[p\ry8m$&VKZR-ZPG_}ۓh9fF&Gt>;O7'-꛷$ot]W\z'("h""P.Nj} =板g|~x~_|{>/޾}Ͽv\Χ]VKUJKZ' d &7?p>7U $!AĈ)-ХŶVI$aK q>4ZHZR ̌6Xu73ľU?֫Ʊt*[+OO QD Mt!1nnNZ--h닯??7瓿/Z~◾y*UU#D[pu# &˯>$J]h+IRϋe㐌4vYl˵F%EXԒUBbq~X0e h-"*5[vӶY>Wۻ͋Wضw?~_??5FUD$^w>}j")&.WJU`QU5ҟw|/Nի/_zxZno Ej*$T[7븲.6,\.~Gߗׯ^JZHaq;d@R~:96O21hkVP,1K| Op\CYP:5ǒָβN~[^޸|zu{ m%A-X6ӟi+(-hQRP EI*Hwcfsq6")ЅJh]/.W'GO`&_}3!YN{\$VXk\弍ǧ+$.χcI"TI,M17oQ,3cF*V[m$mHi壏^yWwwnλps}/n;ǫ;~>s\ZϿ_y6) H"BY-AJkLX*~l>̐mƛ7oDQ%֖8v{a]k ӓ$">#?>~to&>/U-!qن$jى`6(IEMiKbhb2Z*bZ`al}\.WMzq_/o}ó_^ݙƄ}7~r,%*KAlbH,dUC*Bŗ;۷ݭ_/ A@R3aъ$XRO _|_<l[QT8r9}"!$`߶q\ Iln^":&RzjM8L%Q1,2l^=>=Yf8hُ~~~o9,DOW 7g_!)QD{H⺖fvkL AXemt-I$VZ ֱTq<_?|O7ߚD[ACVIQ||P UjiGJF)`֒ۇ'ImktHgF[I̘IKT;H+kij6V-G#G;杵m}w}|6ض\O~O~|O?<}s;53n?m33c&/ϮG͞HBb–CV[QfcY!j jW_{ٟXҖ(ci$JB*IbPD[[B"fbǪc-.FZ۶9rŪ"%bXCSsubmD]./_{~x$12}~旿ʯk]W7|&\,N$$˛CZیb<=?;Vݝ.IJBP%X?Ͼ_Ȉ?{'%@--$*z{ ^ߝm[D(͉lp\Hk_"Z$}wښhKi+1VG +#kٶ6oZw3[jfPqضo?6t}3aDKx|>|̘f!(+$obl^ܸZVbke+ˡ-hkfhVʚ ֒?{?|Hhhc eh%Ş0D;{|>t#KTB XΛmj?_8_HYa?d9V 0mm!$S`fdjv݃/^!5Gb6q$$\\i}#xqwvs~Ͽv=b] IĬC$ĶE׵D蒄T, F9e%CƑ 4$.#"VJi\68,gnϚbݾ]WAVRk m3f&^o׻ǫӉކ,JZIl8I$@m"+% QzkY7)($C3!q,I$Yr hcǫۓO?|:,#&U0e!P jqVK@EUP)MKJZ`K$`u"ŊL| .-8Vm7'uVZB,IT(O>t7߾u{l"-edIJdeZ׵LJ"U 8Ԗ%'?}ݫh~w>~l/-8RJ[xJHikeƧfz+J"$AUyq,%Dl aǏ}ٶͶ>f"FZ>3$̠dƔHkfH%P IE$%e ZnMm@-(F,A<]͞ IQe”|;o|Ͷ_շ.V漑R LNO>$":4dۊZe9XVI6mwL]Wi<_r9)[`IJe&cv@+CRm%lj7Gu: 5 @[Z֪((bthZC0u{޼9{q'qIT!$DA0 ` :ѠPOG?gbm {|ՒL9=_|zhkDk/>3֦"fs:m/˵D.@IPi HU$!"Ygo7ϻܺB1N뱬2CZ۶Y*%Aj66l13ضM XHH$/Nw'QQD[ Ie"e2Qċe[.CA(u=3m tձ*C-vIbu!Rk!eX GHK$H@B[IThQDUT,.i6ZZ 3J"*7o_7v'f m@BRlb$mlmb25f&m̌$mF$@JRMDf8mH)JY jfƶqr,LOy>0T3*cm0-c6c&f̘ 10ò0%K&&DWM"aЎvYkf}q=5$Rd<]ݍ}}tۀ֢Y}ߜNr]0,I@{8EV˶ vIbu$Z$YR-I4pwI3u-GlLuDR$짱]2M D-k1lC05l"یmƶ1>mhH,I$Ȅ@0"a $83q꘭m{\: W{q9uP)M]jTVu(R(Hh Jhѡ4w^u{АUboNM{xO?z ط,IƯ'.!!k-Zq6aJ`a4$EƆu,[V"eV5Ql4wGuy֒D6^m=?_/xcN>W/Nn^lHl JD%L!ǒ<&gw--h+ 8۾KL6) 0 kġ(hL|qBvχgr(._뵎k=>]8~'h⪴"RX|U0$mG]`HBk-N=zf-"b&evԾQc٭cir9gjf$1 YHOc5.XjKr_?;}rP L{o߻^x'm% JB ]Hb eZ:;nhss{餽hOfFZK)q1 ׵`ıg^ܚfgXa+f"aK$uXL"Gt3}'ףdې$q&NZֱ\o؋}$L$L~]::ꋯ~y /z벮֢jr:mnnÒE#p]<=>wgI,CdUZJh xzW/ml[k@[IT~ڜoN.#SM]z,|p^^eM[V4( i˜T $lIn\Dk-`V_x?w2Ӿ;y 3omBiy -qp^==_=<Vy|4A lq::iY">m<<>ͳr+۷~ٷV6c>x$D˄yֲZ$-h%) @T[-ɸ^7>BU۶نu{zޝO}7Z>{f=ib8Z! b6HL$1[$5#]Z3㣏~;߾}w?m l;[L΄18677;iA&nN'׷2ˈ$T$ g-Rl[آ秋r>$ơ"}C|[_}Z5}Ɇ1j +jb nvoO&c6hC9*7mc\/jMb2fF&4ۓw7d!mڪJH$@$f&C YYۻ?/O^=/OeILbbg3bKh\/&фj]/c]]/Xd`u:m˱lf8Ͽ~iۛx8/>[ woO||6:fq\e P%h-\q,HQ6fٱ* ׷>$@C j PԔL$HmյZ޻\77|7Hll>ViYk酇cy>gU|}ط ( mpuwsmWru:onϻ}_wwO>y}efKOW]طGw^8;Ϯχ6hjbXkI" Z!hV[@<>~;iUHH<=Wf<^/vk6kU6طWn;-{ĠJ28 0HjfX%#l[uh>_Ͷ'x|,)H l%DRwLlZ?=x9Nw~׿' ILrK7ɶmNaǧ+f⛯=_Unov&yr鼻۽;{촏mՒpqE%m%A]W3#u-HBk|ݘֶ&.6c7c0В7;ԄXnonܜwU HH"3Īq="#)ɶžI̐ [ӳt:ټ;{/S/n8q>LzzZ^Ó=&$$T[ypZf}\m':mۦ-^:Ս @0m@?mm$@[I@k҇Gn֪6Nm33dK DP;sR8vY1 1f"aӓj6HDیmc32|:w^z>vwcWG/ԧr\kK]|ݏn ! *"mA <_ok=^Ö\>ŝӸK3#/n~yvbʤ/^z-M 2ܪlA,ZҒH#!Ltı38"118`P:U{Z/5m9V[V[^^n$ڂ$8']sZF,f|, * KlexyO_cwudփeiT-mPׯ~s_o<|ׯڄۻos:к;ypun:#2ba8/߸<BKu׷Ų,6cl7vE[-̖lnqywy sP -HBbwxus|UQl6ϯ;QNl崮g;#eXY;g{̒FNWgl3D[m%QD[mqbLp:MsV[hYޝ|+oom_²u=zHRm@;?[>j?sjX RXֺ=a),FOJb$1"#cc،aLI$$D2 @11Uf%-m@[-m1g6[yٍ{;cDKӗ{Gnl1g[ORUɃFbۺ;'$ZښhiIjv;bYjZBR-DTg//ur=On BӶH)UitTd )cYv{Wg616;qbN0DF$1ư,f!$CPE@F[mFK 5'F1' Ϯ74]e??lw8m71g=2OYښhjix6ZhfkvjeǓ46&E+ *F͝os:ggt:HThPE_Vg1vw(Hmow||a >vRS/;}4>{?5^>54z&>a'i^9isA82^欿}{y|>Bn'Oj:o}sSM|-m7?~O"&IiZ@ Wc@?~dc ʼng~ 0{{}t~W{}hL;ϫ^'~1M$,18H b@>|ľL=鞿?PxU'NkY]@”2]v'ZM1Y0'Ȅ TN7N&&RO7`@M%0%A+/п< Sgm݇&Vu"Єm'~I?iFƔ6y='Z naԸ dbb_o^Le^c]OV;>(hVޫ }#v> 2tc d.=?_S~xQW}_yRB-d"vgMxV>'=@/M{'ڄO<'XrJ־?bIVK`;F2'^^ƴYFۀ{AN|ZN}'x`2%u5jԨQ^=X$Xƾ3N?f>o 5n Fni|HIj~5u/N8 ٢mUF5j&S`g;:v1l!#QF50roW0f*(7.~=e~]i[NoAL&}vr[ 1ysɄ׽r2mÏDj F5jLgԨQFYwz &5` {}}\.5jԨQ[ 5nίi5n]H5j ; F5j\2)O}k^}䯬3o:ڻ q\t>b2  _;֨Q-N?5ԨQ\!h: F5j\trRŔu{IӮńU<&k@uǿsn¤;TknHmԨQFk@KP4+:~w.j F5jRF5^9.5: Ft~~cQjԨQƵY } p{sp} p1'ױLX!s='syLg?Xʏ ALǴ7x:- _OΤ@jԨQƵY %Q:H^HwX_5ԨQ$z_H7Z(jԨ F5^a ^_L: F5j\? d7&hcs5^1'}:~R'(xϥ^2y9Dt H%BRqAw ,8:B +=8}a0y.Ŕ%1ih&֑Lw]S։Lk&|֤:څuCɀwB\'%iY T1 O7.|2.^fuKYHZ}H3ŁMgG۴ZHZxmk4!MiFLG SjԸ,7^fCPظw`Xf`f)K3CܧgwF7B Uԝ+e'J)>wH19:^W"$x9Y(KEis|Ph epOp[ƾ=_Ϟ مvS=7څ%&E!.,乧tep$M O{xO|1Ξ|2pGy7{fqq>Α6<"d,Ù^zٯ23{Gўm2;&Pr`q4KHbd,_ɇ? >0fC?3{rt.>S2݄ĉO5jBN(܇S3GiaW 0D$oH Jkg C{qfKT0E&j|d _B!T;H-!ϯ@(CPVCVJ0N1CNv/$yQh=*'/ 9 7$mAa%UMMt-{o?;N{||l=n mwz: FR׃^|h&V9rd{Ṉ<}dYF3k$ )%!I qH>4$t%<6ʲ!AzeN>ͽ'I$O|/q(#AƇGP;kԸe-XxʥnoJoaHH)i2%ǎIg!$⥂0$G&0_ss*TX+KJYY3bgBb2x (JIΑv鳗8vst ozX;;"A0Q*F5D^6 L@y1 ,M6NQtqj@!B1,=`D{;jY+Dk=&D@t%x)Ӓ9[H98x޻fڑZȜu5j1\R=,B p$ICbwhsKFI,–89 ) !B9KIŘ-EQfFZlvL֢{,d$m@B!PF9SH}E233 T=>HJoXAvH H!CBwZ]8_ʲ$ݠI%4e$M$þb~痖F@g~ސv1#AJ. T=ըQH  | : d@ID@#`MrCUB 8Nvἷ T$iML%*x qHt@4 .9jw!ڊ@B 7~5nU_ ( @@kInhI% LnWpeNS5" E45$!Z $Fwܤ( R-ޕ$Z!'-$T"jj) (iFDT*[^רq[[ wZ )X ep%Cr.گv}FU>j@H h+in'Ρ1̊YTF0`&l_lG AM%Ry8!pBt'!j[H 0+,,*>1dRRTbAu@Sϛ5IZNBz _ 5s*2eCtr'tbqC@NRh!QUp+QJCj LR!M۪&x(K” { 󯨳$>狫E۝9m=IvahP!AkM,"U($ Edw|TD*)?MAm|( r(<MP+sPȊrʁ̙Ab(@aޑ5f lH,B(p2V"y,5"t;"E@V1 [ҋʪ(!"Thi,8U~NXw%mVMAJ;Zh, NFzb퇪o-@e!(I$( @H4_ 0 tKk.s/<ϟyIQdYO:`{RHf瞻9~o~toqhe@s.QrAE`%IA+53G)5\,~jDcXd`TB쑾;Mtu'ZK$[,z/4eQum$e@4g.^/~E>^dm͡._{KMX8|GfxoqaiY=©cρ4,,y﷽W?zV;A?1JIG*gM 5w*%!x12JЕk!P s_E_R3ɏ xk7Ʒxޓ&cGZ,:IOq|5í*XIϡA4MRTbp$M)5ZKk-y?PuX>0?𶷾wwJ%:M> ujD+Vxo1!j܊vd؜F;J%($CGh |kJ,ٞg-W9y{w[xZdj+&;A1 md8L1 ~\ArKZ;ILn\f։ew\q םN :yQIO}fcMH "h@hi n@i5wW:]w#!$md/9w"?"gϞ籯_)%3P6%(t9˧_o}|}Mk}hM)VLM 5 ҄ʢPJ* x,S % {f`FCd#b@j Rϭ37OPk gϻolHN,p6ow013@6\g0x7!^ŐUrp+K-e,RUq#ȀrC $Ӂ7~_lޮdh%RbV" AN]LH 4 !q%4MFCHvw}uDlmwB4%v0gV4SRpޥC_o_fo$9*h\vs{[f F".j7\m !c.@g.xјaSl4'?7E*[Ě& @ք"/*.JgQ2EjIY~W|}^lwMv붸 \_HM 7@'7M^XYJ![eAMJU+7mxdWrlml%*ի%F >e|_W Ia863*Ͷ3|x'?CAX iڸ\+[6q%j &~ۇF v:̴3]ѷ+Dti[$B[~o 0^+dE%.TXVf HxGDo`踼'Any`^pHF ePTV"7|!4Pt 7'͠$ i2X27y^YhB}P!Jn#5pU fH>4D#%cCv/~K$ 9kc C~דDJe,:T:t}&ij %s0)= 'O-,k}hޑJXJ Z뱏pEjw$up5);LḱoH<ľ#ISLW,AAaQ{[`TŰ$)JAO [cno >/}4&Dio?Gɰ}dp %QL3̣\pBKJ@˸SUDTR$ yL5~_{,_vvAku_oG_!FHlI,j'$RB1)RHM w2 B7XZr ]d%4*tTcIl$MȄ;@WX% 紒`u5>mPB"QXQ*feY\ D]eJJ2@je?e^|ɣulWw/W/зBJ@3$s kbRcL^F*-bJSYJsO@3Qa=#H`|7>Ξa'Kw{-/D xlHT I=qQHM w6hp#I+i;,j97d Qro0Jo^ŅpDd"p!E0$S`>#Un=S dD<௜d4ZMH_~UQb%[?5#`R0,,|Rr E!b eCiAHY% < tq GP՜q8\2|d؟$-ri3ݼ `$ }YBQ1Ы@j @xG/]0,=wj>qEw8$zաfUn0&)okT:XbuDCle ,P’ ǽ'9X,H4TnpȕGu~}9Y_BYcɟAFB+t i rŽ Kx{0"5NLC`ȴ!M$ #IEDA90?C(5w{;ovz^ErRr# Dّ@&a'=`D7@@dlaJ1noL0 .[?B(Q}rpkzX7-pLɦ߃' *MFKZTH0T¡& xo }Ǿ20t$m(|0fW[,]1` 9,( 0/.AnRt*[G@tWyIic-6^eI1.7HQw: ړϲ"h6O=~nf#aF<r!nh-;=ݟ$ drú $@k>HlR1./ Nܻ@{t A $J-V/o}'f:~W-%^V%BaI#U]X7JjRABAPXGP0JH"χ0*@JDŚ Q ^mZpw@sTlfRc4iMj-+!.̰ߍ&u1PJlZ9 ;  ^x'ϙsM3>{8~2Wo `]z 1RGqk8/2 (;idp oOK/S s{rC`;j02w4oQZxnz@jA %NJ ʢٜ4FBp`P"fČ |6k>PF!@%$%QHBi ^࠻LrAhq7_fL>~-‘N{?2(4NzDSoz+OIgwњoV,-M)Ʊ-'D(Be.(|F!IJ%z9w4ϭ ;8k/c 78DQb?ВA W 8p9pV9(CXJT{/. ~WqEQLѨy0 cmËYT%_č"UM14|>Tr+x.?'+ˇ,iR 7'1};λqB$xEq&'PTaن(1ƒr1Qc$ Yʲ(e(+8 } /u^D?m#4Zգ u4ߑঌQL=?1@n0xZŊdg{2xN]p/;_.^IڢUN+97;FchDZXAG.Jې$@Q"\`RsMbGw0Gmdy=O)3%q;ʚ@j DɘUXs=.JD/&n/]Jņ"+0f[\ `P4ŹPU+Jg)NmɁXa,DwkȤ7e?...儿7ba[ hRX<1ruz=У@ 3%["&AoȱL |0F%КznWg{r_Wu2;v+;v":rc NV L\zLeʄK.VFSὢt-rҾE%JJT6-wpRU#qi)8={w?|F*I4iߍO9<:/_G/ tS\Cnxث5Gi6qz'().^HFZkQZsU3X'Ɍ Ef;։Bat/1o}y+y\2OqqyzGɕՃl}_QT6%"6YM\(^n{%n>8͈D+Nq,zӨ@H:]xhЁ\d\e@iLj@4(T b*VQ(F]ϑ!V9)b[}D=ra82O?kNl S\P}t?ضr6vۍx#} Q,xˮ% XI"rL[?GX̐&࣬:?3 FŅ*J*UVbv?_ W3^#db 0@( U]Ncx{^sܳ/>/=ū^*Mhm `=ZK#Veu|u,n7qW@\q~27nN@FSȄJpUC,k W{[_!vGiIݤ!%]Q!%Ei)](ʲ"WWCU:'0&߱|Xi,': '_Aηi42]YR~% LX%}8"'TjUښݟ;diJ[tifջvF 8{2N̗;7HLGS !hw奒ǿ<݂O'y,c7nۣN4zg[(}>|oyx; 48pR$f[P%98`8 OnCW Ĭ/D1 8*4"I%p_~4/\kcnhoA \0F6\e ?=|٤՜'P2=r3CnwT=4)|O>͏kOy)(rBX"Ӟ7=-o׻4[V KkI^ n-!wh$$aXzݕAh\YpB (JYս{Gdl$ 6`G } WJ /<3mMZX/GzWm1 O|CznlKlZȟ`f_ з#)2ǰM^cݽk4+I-Hx;¹>'O^(7|s-~A,B@Q,Y[ 5.,ZH:WOe_FC3+…-(W:z0xIJR喗]_ W9~qN>L94+1JKʨ냏5$(R/_~E$S2%/p߃ѿ-sEL ,@@_g3KK]>/zQ&&i!eI/3ϝbf(yw-6Ҁt]6ܢԤWHM 2KT*ޜ(WVu{x/1Ƙ4BP  %Dc a$&+`Os:'qp6e!iJk)o-Qz׿opb/ ء{9AIBZWY۷Yk]oWdCll}+ >yh"5έppR=4iٳ|/w!F#c0Q &Q1*( B ((ZAX^], zED)b"Vz!Vz5~%~$.{x:i@[s`\P"TTY%Q V#> [H`1, +YX4$&CR[ x/ oo5A pr #4eYfn>˙SKHq7S9s~g?7yOa7#wG.NgY'HGd2&ۜ@'?OvL2thR)ILRYo=67@4(ep6糟z*ɑBzpX<)N8oz#h6FSbI4YZYZ(Μ~˼"M$a5&5L7v|g$(\ȷ|dB%oW~w E[Y>Hs8bBM==,n} %4ie3 fgڴ1W5jî}(7<) 롒oDK;$F͠Fo=y&c)9qm  y'>rs2&),cD8 j1;;2 DR X!~%{揿9U|Y%|6^O=k)͸Sv,T\o~\2u%.-"}rT -ZhQ5ׅJCq%8!'8 sYEۆVA#$U1~$/ {J L1 &2 O>]^n?'wJ^nl0J3|xU"EJSY4JŬQ|᳟x#f+G*]_{sgt/|{籮m4)JKCI5ORmC _e>Ac{4$:!K,FFbb]k=- ޒJM;Xy:C3wRDhƓaa1U6'(RJ+x9ɿ.&9Tt`8X#m0䏾n-8҃P'˕JaX=FN(]YO>;zLV"E[g:}K,y>/s׉YFmJc(AYk]Xw +:P̪ 26[Bϭ\e "%`cTdYJ/+Qt;lq bSg牧0wp޲Di0g[~;o3?9{2tn\VA빭ox.^VYL#x1nUW?ǹ($ G&.tI'r)CO{q?y&*cEbYª]Xw"XS;ǕQ[+zfSHI@i%"#Lbh7-|'av0%,&jjF=-@MK]_/23^y";d[`:YAM7VH(䣿%2A ZѕqtJ[<[[Bs~Sx[$J)AP8ȧ>9|Ky iSS,&1UO7]X5H5C=F*h5햦+K! P(ƐRMn&?'೟;Is(rڭBC-o;P!4J*+bC.n" OO?mtQ:`L;22*&39,RO]'o}R1P ,=u!,{ܠp$єnQ)eY3} &;@!XDdAa[B] Y)#oXɨ]c+b,p6]ۓ@n@?9FBYYEi BfR#4PU] kf68Pֲk_=QL I1HT$ cd|=U1ZWhϴ9{v'(=Ee) ׿½΢LHn XHM H -X"ٔ\ڽ:d'w1[(XXe_yܞү|xqE* 3d:!4۽C}( @GDeWL Jx(AR&1$nE(2v+LC提 TJj \9"z}HI ..>yg8}j Q&WxrxD' '6 d^.{I>\=-6pZa}Rb>x VA]?{dylTQą9QLG *Dg(x[6^T}r@5F#Dbm߶{F%k!TgG#@$*@{ HÇ>_]ev.#3:5Lhkq$ai]=P9,6knM+NSXIGi$A'eKk6 4$^QF j0,=ky[kP.4s<|a)nxwvãd9DbPaXn[\ӦO?"vw '[ ױz + +mL:9_6>Bj@Ar Z4AkKB 32VK8hSl)^W; ѫ|?:9@PFc- O!}hկ9s s4 RdYN v+Z[3HH1d2?h7$1]K31y RJU3R %5RhhPJ3י43\25FC0dۆw?[k8ky[3sHp"5'di誙#K$vSJau CI$AHhi bѯ4f&$@j*Z&Ϭj5i;ژJUF 4Z NILJmNNl R3ؼK N-iXA<)Jա$ZKֆe4JB'!Fg!p24 ^H2$IAӞ*vFeZNryF_g8 S>:aeAp^ U) S23BxBxÛc3$kq9>˱6B p ,~ OdumTo~82lHw2Rʱ%Rn7%RA4_>×{t/"m8!Hǹy[ghAg+9W,Y F"1[B+A˄ᣟ|ǾqC""A' !wTAҦ$0jȽGYlF%e_Œ&b="FkIA * 0 c7wwh4</~x,&͑3W8_^ϰW=4›5܁RGT1-&4JP|_,KK|cɁe 7e8'O_(?G9qyI56GcYf-O|YK.kZkJK2q,rZIݔ]6,#cWY} tw!W|/Ѐ^IIN8zՌH$[$Q3k=/s/.ۿ{~aꄵPpϽ)*Z{M@"0ĞYq__ _̻^Ï+ 9Z<(GY]>^),t=o$0t-|ᘥ37ESE H Y$&Mdq $iykH r%PQD҃b~ހf GZQ:P⽌q1M?ű3}oc8u4 kCN6|K`Y,Hj5K2#=9P?;y5{0Fat?#bvQТU4XRhὢ?(JA$o|}=o _u}uLu}}&u(@N>V #t{?`в14M&y\iac|U󝪩a v#8a "*ʖ(P* VJ"dticR&VXh,^%䋗1;2òɆ{ӿ<>j<vS XWP x AdcVmq}s9072BeUh#j;ƜmMI aBnN{dRj -b Op$/xnȇ>. :*H: td$Fhf1ՐMG(m2Ae1XDRpf % D%P>@ +ȘDLu7o \ ׽Xg  6uEc 8}rL4#I֖hH %VHHS6#v*w 2d Y@s9O掃sh6Sf4=x7/.r=H41q]iwh3:(C4cg.Kqh- e3#wi$?קkmM$2j}K-*O12A7!}WR 䩐 s$#hI1'cePЙD@B@$Z$%Y$RXlA3`._6(!C&lJ(B|.T[Uy1!Ĺ,l9'T5 x¨h9%{lHc Hx˜x1)ڤyw:4as)=\3Y]C7N.j^O>}whKbRJf~\sPM ;:P*Jh8wyzr蜆/6( zJ+wvTs~yN|2/ w}_y<Ni4$ِzN YBPRl>i9F!%iˀ$ d&P#+!Dcb yICA_heX^dHaȈpW@;eTU#A3obX,eY7Br޻ me}&F?:MhIEdBjX" "H * $͌c9vLCs[$*E;码W?ȧ?̓ϟaݼ4J<>y_χ?8ZjN|+Cz (@pox dwjt>vg-Z(:y>tvӡ ~.< \\0%M56G ~O.uQsystvЉ Pb}섊 6 0bQP/Y Y  l'AJFTe>+6H\ <ɋiȨpiOicH^3mӪ Bxf±# ,.4P"{nVm%Rjȸ{hA#U^ IXh\ry?z%=vj(L`vvaM S|4Z̴3yA3a6Zm?niݺJK mr yOo~WBY*gkKT;|k`dx!O<{"1מC3($F 9G4(E^zVJUP@6ְ\|e2Ua0`Nkel*YoTPi#, k-=/Td-2~d(kw:Oi=yi2'LQJQRZPIG , ,2\٘> r)jPB3MuLq߽薞_gZA_ Ϟ?hR!׸7DcL\ qk @D %V%%y&cmMPMJ'(m`#{oj8)he0Йij%ЁZ,d?tR2`*HQ[ SO%8# T|ϗxMHZm/i mLb0Y2 #D#V 2ՋʲRRJepPCFE$TZGbp{cJ(d)F}^`haX:yIw%s! bbcw?\Kh(%DZmcxo-9x2 Rh=ib(-yQ`EjDL$,61R\YY[V ҆DȌaYZZ0;RI˫4Y.e mm KB1V[ rHeFVi5Z;)alU)[l60 ( M< s 2eh5RkϽ'Or!d+q_H^:_Է4:`8IHtBntbʢL)DT&"PZkff|q å)dD"u%e$MJ' A$}L%)$\w᫠9*ZE, z$UG>fk$@Ώ'*Qo8K_Y$R9 ΄(,Z56YӣPfl'a$Y: Nҙ#9b88!sX4+L* yNjQDYbCL()ݤrH hJ;:WښI3- y#-ib "`Rrس04)HI*YbH"1 &M \$2֤iZ <Wx@'#M/Q:Rq<(J:RFS1d+pp8$=NĸBJ5!TgKB%M.$xW%5R];7wXW0j7/6' ⸗* %*PȚT1ʘog4tl (9  #Let*[-j&y2byOc$Ri(K?1Cq/n2হNW#0JR1]+6IJVRݡqe+RbTY_m@ A%IvpicMF.(>6Bl>0" xDWUZH fA.S>B4C xDuN N(T Vu u 'ѽJ%j_d'dZ. 1B:mt >GJ=(HVcOQ1u~8<0 @ YD7߷K%3 ^u,Ep Kˑ#{b(rWO7T4`Xź\ ,] +KSD"j/Nb6vYͱ#: x $H- ޑQkDR9,픻.0@ V`GUn.ujs n#`=|-]ML(}w9'IBe ϏQd0p/]ً99@2x :q gWB&_} 0XEB{Q@Gi9 $K"Rcظ Tgi#ز: HDp ) t]1)Q>ĘdU0y~bV$8$ !x!O@4:-$"RlA+#4|A![,V96h !6+آܖFI~/P'Kk:V$d1UjY(lkc[9V8iP,-N4D/zNl"A(a4^Ͼ1@6ҲTewByx29C6 H8iύt:QwXSQe[K )vb#~R+G䱻XRij{įEB^—yί8$y{[44!򥯟ƪָ?%jb[\1۹jZiWFׅE@T=eIW!_=LҏxNuctrDcT0i'Ҋsί䤍YڳE$xVZ)>.$d3%IS,R6yW @ƈE1:FIu+ٌ^ywdu$*|%`ZD'9A/?g8}i"-BR= 'rV{<˃ܝ1(Z1.;O <4bh5 y$Hqj #!'0N `2?bDM j <6/ 4%./ LtH_ 8bpP ?&Zks ,#c^npWİՕ|BrsA$RXa5ǮAkzS'1&Oދ5-9,|ƅK˫C.Y̌((m@HCsJn.sTLtzb V*U)h]f:h\ T1@Z/F18}@HpG Ms$bXbaf&A D)E AZD2ˋr$)32xXVYo vǁIRlaX*JF(E 1YXwP F1Z8l$ 9!ezb޼Q=(3qiIX/a N>N4G/\d!-2l1T}3//-^:_rW0zk\w8tcg,MRhWZHR =*]o[TJ'Te4ʤ8fي@U8NbsK\k$a@)$IRp}Bcn'A1tBEt)bwi#Glc"'xnc5BFi!l'>3OOqP$)ɸeW`m,pѻ:S` ma}7YdlDBAa4v8qF͡#2WǶzٰJR]IZ@,4f95cP) pҵUݻ9>R{Jh*K>,&HHTem/valZB]Xá|;c9ADYFu6j>D0M )< ,lA>2?aӤXBNՐeQ4f4Nv,4ߤ4%m ~+\xcb{>) ]0኉L Ž>Ҥzp64PsŻB ͌FQK\p;2G 4irn gy$iڤ\*@mNtQeD"KΥ\^YcʜEO3 -/ׅF[K$M"_j3XY{2?7CY* *_Q}N+x*^\Kmr D ,v$`kR/>Qt?b8U)OcWUZD hsyng$h*c~&enԹ;5k]Y_;ݵZ8/%eISp. JwZmN3MLð,ACCĕRda&eÑqzsלc;T"ApaÛwNIdf[&тN;cӢ!d[uRSc !2^~PX5́Y:y 8{M$*6DZy,RV,,FV*h&A}acp pn@b+I iwtUWDwV;"A1%*>uXh6(0p=zdܑQ%q Fpxa䵎 eɎ$suJ8\wBH *$rb vR@W@;1UǾZtl&å' 7ʍ"V•YUWZ^ 4B^[ &nMqLJnnBJwnMp-_KVKĨZE ʌS,y.y= I.8ϊIyl7h4]K~^DqSÇ8:d4~ϟt ъF#A<{տ{awke-j|*;ם Z;cW@6jpy8D)ʲЬT&aTڿ\kR/+Hg\d҄vԊ–UӟjW/qrl]xv&TL5X, _{k ! XWUkSK=Vಔ/heceY2,z(GkAvi552ud:Mۤ&,ԃ-$Em&W+_"z:/X i"̴\P瞳CgWR㦷}iB#r˗z3i2ˍRQ&0-ALJ;{_GWa]lHp5rnmE Ұ6l"4$ Bh_ eRH7!RX+܊cy{%ueIB)$l ҄'ɡOyep*]hl$ĿR+ gieFj(BJ`8J/HFR(VVpu M Bkr/+a` 6,٪@cXj~;#khk *u_WV+=,յC7BVRR FEJEu `k@EpuD UU-=L{"&2wJv!XW~VUo]hzJ/ 9e^*&&&D1,-Zǿ{Q"6 .7@CuQ=|IPѻR+ @#դ|'ӵf mn j7ۭz^ ^vo9ʜ־BGҐf!Ja"Qz[)xaXx,UpG:HK 8@ŇXBiVWֺHBPhIS)p"FlVȤĖW=YHWZ#;+ܒj?KȒ%rQڀV $C ,iڤbVGURq! E28w"QyRȌ^#JsƳf_1I$&>NO @ dT\ួR #4$eASpX5B%0Pen#5Hl;Q4^W\ [s($Z8 "s03`{\IC ^ @ %apOՉw hIvDpB 5b8M@|+FU-] @kؠGkc6߆BGi41B V@&tk)9 yXs2 |n: Ild!Ď|T[ 5n_D\a= " Vףc+Wr[{vz+#^K:8)BV |y-" *-58WH(9^)ZH]@lkZlAz+&Z;vWw{2 X RtND!̶2Č+N!wp#n&7v s-dғ RU݁"xQk]7#Rfy,ѯf"[X"@@K )8al+CZKPX p3Hpъw@&7!vA ?㔊1J+6*S#c< *0z[ NXOd jr#UWb*WiuX@kEQ8/c%hI֩"lNZ/:P)au0 aO>h gs W,$ւn2pX9l?oLo+DĞ3J-DC=*( n{ @jVn)$Ir'2jGu D0\{eAM3X aJ db%T1rcfB}%&iyIʫ(P#Ԋ$i;T09uO G4!hjB%M pK:P)Ec^jd!jЈr6vCk"~i[ȊXm}_M †oq!+p6VzR ƿUQ(BXCn..F|$y곣PǙ&F(Aз/JHp5 D^"\@++dj FPhYEI ('4qu1QhVu-BHDR[n¾0 Z)D5~TnjE\Ͳ 1Oƺѽ !0Et'I9&BDQm ℭ*"T^=UHÂ?{lYAo4s.wfVӟse X CacDl0AF80 l!lX6lBts{=u*ݯ51ØY;2j~+v~uRTjHT#DiHA~d֬鈶 !K?%\4/]\s@hUPie" rԧIq}Z:vf9tk+~YuqR3=j~H±6ӭ[u=ܒr,uZ|O\khZ,fvdL|dި "hJ޲=)x$d[.EaRRgH`bNGYo!F!<F F+XӋS--u.7Aƨ9]i-bW猔%vM KML&NT%s&9i(=Lp`wIRN EETت`앙v9QjBG51H)zkMA!%!ǫB"4(XC:MG /m#%n Ɛdhc31ba %lX~5'Tσu)$Fо#P;`7CW?20hb\oy~6 4THPw5:& Bi|6T,9LLC$U{m@5Km|ȕ+ռHBhKw=sX ޭEI+{p׷k\ub_dް@J`}.fQ{;>p!nZf>aÙU+b6;A0Hzӷ<;1uyH1cBhYD /NwMTzw@Kϟ?i)gY-@B5SBHiQMo,tV|b԰$qP2bJ$[d^;o%e{*Jv}&Ĵb:"uW.Ab9E< wb\{M%.cB.U&sWqm f"&d.E.m,66_1or6I )1x塚{wkE0>O9>]^xuoxo҃WBr`B5t`02!v[?$R#Κk'1mIF)Fw y,r}HH4 @%ZaeY|Y *%nvfDYX)6\Hw^yp ¾`Ixy`1k5(իCb[bq`r#I~BMcRS\'5`h uX4TAa U׹˿Uq Vx{9Fd68?yČ9ωz)={ށXI QV0aB R)/z)}(|ϥW;,MͭIj]1s&]^8KwlW[o2*|V뢐"kȮO!lńL;uM+#DH ĘQxR$ҲWdP!7&^ty=w,#֐,r =o0a{.Y_%YG W}nx$s;?}5k; V7> <ܟZCԘgA ٜZL 'v1&Sg=Z,uY@$3$ssdLJoNĐCW\ "t*7@6.L_Z0&@36+6EbY[#^m)Wr6q:HLDt,V+A@Lݹ6ګRXy]ҽgK=kRN'. O/tPAAx=x(D>emVe?ehbu@v[FHͮ;9q<0?gv_$Wo^mZ^`9l܀)mn7׎+ Fut),ΔL}ó0ڛ>:I$\daPrhV]]]}=1#O3K0bW¨Emrhu4mbƃuf+ YMZ`.:8Gg{HAtQtmMgMňض(,e乑%18}?M]\w)<hȭ!@"1F3BgKIeLSsINm}Y~gܶ^q]7/B8EoW#.hI2`O؏hQK]7GMsfb茡kkNۚ_p<حbĈ-)U=wň,^r3CBq/RNETaB;q1),W,YVO$ޝMeyo,.ϖhsWm׹JT E*XiMj{SdidZ#V)|Ó&618kI'hy]'/.3n(1I tB"eI7u) Y8,տ7e0LֱPoɠ)Z}*\QI qIk'6" KSKea#hmL@*@̤ #302`oA"S"1bU@ՠj1 Fn}j y04'ED3mb1Rx1*qkuek\zx_̆ j1ź(Ѕ% f^TI`#n~r Mhʛr?=^/k2D Ӧ6ӄagZ+<r`5+WU5PLEz:9(Q0-WD UQbmn6s 2ػmS䛽bȫ9&Q[l@lM$LbK Rr|2g6kMGm0p΃fgG6R0QiHߨwnS/3+myM\I雾$X:J`$}k{{>Aj5_G,?WVϧk1ob{ ] :-A$VĔ5 5Ǟ'w ? [44b<%kј[|Gp ]fcBlNw{ی<^ZF"YW$lEZđJ\}A_^rƯVE *V.ZmCE=\EKD1m-Z>b}uh`2.4vLnAdvKId 5Snqx2k:ژeq[<>wքD2S8Nb)MF&ii)`JCLBDxW",'Mz[a-d䗭ܭAlYg-"W1}.,\qk1dHEρNF% >q3c1,ßwB@{xUt!jO R҅ (`(,&c1+b [l{n=XL)<Ђrv֒Y-*YIC0x_+躎g'ٿWACGj\XB}Oi2茽V&zc i=ץnIPQq.6&@ܲ0c:-,ێ// 2@֊l!jD$>8VAi~zʣGyx?ӡX*S&uo;pD^o d1@G }SXsqo4`vv-Y,b-l]P%"" !%BhhcCHbJxE?:^XWp.vZ+!.EܭsDަ(6񪣚O󚗱#u]sv6gcR !7>LGŒx? %SXD@6nߧ|zSI[,GOr%7o1T_x^&3|QZd]#CluN"3-0t.ftmRvc-A +:bDMtƝ+ήG)צȦ1[*FGa$s$zsD2G%(Gǧ5؂jl>ɳg|"yY t|p̗vnݢUu&͋!lS\M{c2(~zȋ/ߝ{)yxCl~FS.*M""8'ta%@o9nZ:澠[ڶ.iz>c d6Ã`*r%t]G]>ȅ WFT;B)di:֋"@ҋA0"Ĩ4'>ӧ {ɒSdg( t^"dW9$⎠U*Xu]/>mOx ΁ig-@XƮj fI%t . Kђi&7lJU떃#CfKX2E8.Jvw<*}XU >`_pI!+xh\oΓR"],i Yii:R2x(&%Q>&H۶ GYGy|1'ǹ+6wkY[E A.>ʭUb0R{1Mq:]Wc"^ ?EW%;,B>ـ5 ftQ z3;(C,_/4K6nkRTڠqYG*$tsYBz%p6kxc<}c u= [))jk6eYfj>3[~qv0WGv4$%v PUm uSng-PJPy;N;Oo l1lqr|lF̀dAPL')hb99:my,ctgMie)/+MD-eWb2-j)t-Vn;f$֖n:u j1[D|1O> Q @Y̼14Ǘp^tRd] ~mHa )ך"7\$& w#I 7^3Rs!Ƭ}O\8y&RXUρU56D%YENg5` upp!DŌ`&=E[cf1aegkL|ۈLcb&duFżɍ.ЗRLrDE}d&EᬥnŌ#~|N:7}_qacI%`L{c&z{Zg='AD1]acr͂*tyMHߤ9O@R_QKnl1A,mRM)6SP9(^;&߃awk[S\DӋ]ٚsP^r3QHZBQuYA:+0b'988fvVsj4B mspdB<;*&,aὲeݳL'e2F,Z 2k(uL`fYL)᜻"v17$vV"o@t9E\$#Hn͕m:BR6]T#H6YHev> Ck i֨ЄƀřM]7piu)siʓ]i~tl64V`G,hicx4+>6ɭm)߫#$32D C45pv O89y8<).L soXL+Ѱյ/\ kr@6٦>]},~@o__^su,Vxg{5LO Q::1AAJ:??Nųg8>|"-LnGfxP\tmv;4Wfz lJ s&۟/o˿=s2i0oEؒsxSy".@2[צy2MT8՜q:iCDY(} Ii`@-шP` 7:;v_E%77rCߓNNNxqx6&֌E̟ ^ | *HS);[SFLƽш17EƏ zCn}^|{tDPGp 3(*a~#~;?71-Q mWCj1FRޙ=tt:]Rtfr|2#t٬xlV6H]bh1c^`$|_/AAXCR$HGemj ú~Yލ"461"m3;}\2qaggsOΘfEAJJHT$w콃NV#-UXSfb4QUEQ*;䆂tS떳Y&3 Yy2h8CGIh(˒}vww7A\3[̷ _5FU8}m(nd@OZxir"Bi!AaOo|׾ˋGX3/|Ç7>;bgOO9<<g~D@Ys}'L'.uy}\UB:]s_DqZN11kNc !)w%.S]/쥴 `a.nLqx,\~YυTx̼aݒjr+%%01ۿޑ?k;eoodk)12* eʃc}JcJ^ ׻LrN^1]dk$("9/uÎ&cv_:o_<!!t'Ԗ]YQǺ j®;?_b#o-OٽNӻl91qdV.ew1|H|s 8:6ж-1iOoц6MPLo|u_CY;a]HU&||eDHp׷_D0V^pZF_b#˨Ȏ!Di"1MڊHE?w_u?ax g5z UL|,*Ɯ!i@2֬i.SPɟ%=# 4MCNH\ֽ`f zNc!箯Vr[W ʸ*fg{¤*{UbtJl;&SdGt0j$}KYP3cލo"]`圃ALA aԹ5 '䣧0(m2KHC5PF<>c0I<{;1H*x9,aoDŎ$R$b ?o{wCu5?G+ gZ a)I^oK6O{ԝRu1a4G r=BԜf4MҲZcJ9 hW֯7N ed:b\V؞!kDQGDbĖ [c]; n`!Ůj#Zκt̪lcveTtOyua[vwsĹ9=ιhe.'WuVƙR2j.JKQ:&Ut}X~j5EyLsn͎؜W14¨Ҩ绿u¯8 $%iUrvAMqk. L9A1ƥ!6e,e" $YeŖ,ElrRKl\PV^cA!u[&vK 9{zJA-3131X!&CJ%)e ]gi]hwX:,:'rkz`EYw:D$¢+058Q pSj) CuW,}2vLvdw0Y4w%iGԄwn1o3>YTOo`3dY1+>f4d=fu!a4 yYn% u mew7FS1уI ܺ;T#Ϩw-m 99,|#w-b 2ا51 QQ/0p| ?x'Q|CޛB{}NwmWE^uoMqV,sδ2;g' 1}^s:7_;%R7'̅/#w Mx'-UGr%BHVLÑ=*',#52Sa|Ȍ%%ۧ>!K:JKvm _Q$`1$l_w|T>->BBRVr$"YP,we4?b.b^4>m?@Ei9[%_{>gPCJ=ϴuۡ"Q֢ȸp( ppV+"FΎOcq7>`2&4M˿x}K9'|?} YO)Zpq j49*q*w=NĤًط  `U)4}G%+^}חמȹBV窤g0#G@'M?AߺkTXNQ}ҹ5ә )>ί&EuAmnfu_5 6;ee6!@[g|f h/y&l͑b,9r( h%'@Uz#858gX9{K̻.E#}rM]~еkǏEH6ln&#<>h6m 2})l$ye6EG4}( j'5NPMwQ18˿ Q~cyF"eR7m_3B]:QB*il5{UKE3hhTb쬧g`"|CL uSOƎ&$gLy\QὧkH!{[^2IkmsŘ\,)FGpvvu#_. ň|rТN1k;~טN UUCܐP8yw61xTU5 cA҃#8O+;*Ai75`MJD97`7G!|[gb~O^bL19^ /*Pz v=ӼP[2 kiOϢB ui9U+qf @ll6'2U |#{8gg=:YUgT嘦ɻ:T4!4g6 dMa#!{{$oDj^HGxƘI,4|?ɹp1 iiٙRxGӶܘ ttM7 1m&4!r2Cny.jD^Q}= %<lrv阦8-`Ovh#01Lxh;dmv,A9;Mt]h4bqudԍy~#I)2ED]3yZ'[qxDOC?D9, o|ݒ5ԃf/uvw¡s} '|9Ϟp.m=?<@Sp`7 w7 j&8o~/:+|Lc&[?0wa<:JA`>>> 2쬃=9YFMhTS"Y#D)J;3x&q$)^yVWm̪|u6wJEK]RFxb1x'(IT8#awoL"'$w'Jo SrUU0o__K/Ww'`e9==哏w~ |pVUcHaykjd7`Gg6);͌lGtggXc)bDyϞp YӲtq>[}Fy%S* .ω'dBhĽ{S92~QC8m!spXR$Wzve]P-ըogE_E~闾k):W_UG̻}r~{[mȦr3[ρuލ7ߨTZMD1ſu|Ienn pȣ{%;k?xQ~r+p-{J$bPU KX۞<@4 ]UQn'.rbH8L+ΔXC p|t| _0OULJ`Eط(RM):fN9qԜRM,o|y@@IX*Q!ĿoEԟcߤnSF8`3`]5;17ͦ<6 BOqַi@Hb{G#1+ ϟ^I'a㽝_C&ca !nŝc#Su.]Zg^4ɹA_|:•ಔMi9uYp917 sl*-]f}lT 5snRr:L^2|VGRmosph?{?1;=BJ4U.2o j?wmQOGG9gu.g-L ~r|!5; !94Q㧇N/ȹ;ǥcww9-3ИoZ9YwQ|]vc^ydPh61Ęo ȳ=1rI1"($aRRw,5*& 94FĖLWgM2qt0Ê(M5 uyZ9˜dcͬĩfCכNΟyKDC'JXwb-Gh1 dZ]Leu (l&S.fEkۦ=е"h1){[cv'# IH &'#.r<8pe]CE¿ר:Цg\ϴRRA?:%K_O+(H-M{FL-J@D) wg-0UxW6>~rF+䨭ḧ#g|1#/'.~E1B0k-%MtQ7uш!QzV9Ǝ5˽fZXA\j  Nsi@͟47T??op>']N HlOBTCĠvʳ5'1_W,\B~s&3V ]GDCH]_Hsls%;Qyzg<>ΓlIRt" WFo|$ ==,Epb?xc)#)R UiݪTק䴔h).Bitehki{߯y×m?ptA*'ja0? Öi̅ڜW88ji[~| .F.e&nҏ( ݥF\#KUL~E JeT%3. ɀAHe]_UVz 0Mu,ucT yxѼwOە7o|St e6Q_|ltVpo? <;~~}]!I툾oz 6`AD! OHpr:r|ItB!8̡;1J6U5s!a &|ιBKB~Z|oH.5JBeg[ӛ?7ݿ[<=D xWc)G}J A7OަOFb+??~Td0pAӍ+M^׭BkK+̛DZE&rz!?n^HfտB!OJD̕[8(2f :`{,ZWqOPikR5+!-vm;MvIF=My 5WUyPcEL ~I%6`Y6ZF:st1z <1&,lܴʽ}HTlHlAs1<=jO{+h ֎+1̱ɓ|q ۦqikppsʇ;<~/|?/?_JKUZҕ qG^j=7\^~JCTh<;[^ySKfqϽd#c%O3 "&,K8Ï {c W0?9E:ew j #M\Ift3K_Hu߷`N9~~XM BZhO_A1d6GU(G4s>A.x+,\O`5 Uuܥ-L6,Pg,7Wof}C`43ԀMc'??dyo}wܹPH"nZ-k$=CP8l]e6uWZ1g=^Ê9xUe54g&r93Eܠ""&<>ǻ^Fm鬥MPOɲ7iCP϶ؚْLo.O7O[^X{ 6D I@",:"` rעE(*tC".E(0ћ tp+ۖ8րƼvsC$)|Y eQq4/ϕN)`Y;bk^/BUMKS{<{q_zHlw9‘Ϲ ucdIb0BNt<)t bE}_ōzU^N;?)ߣIX,kr-B$E8܅#Y" 4>:wu|uyX^ zuEI ;&PNy])#f휣Öy҄@#Pc!Yuʬm¸*{IΈvv 1^EnLa w]]?ry[z饹y qNbxS3`KBC F"A 1C4b5zOܔ#u'zչ0wLr$ $_I^`hx Ř\0V5pBٖ=N$WA `_ RGLpdcٚ! MxזHJr}Z}G.*Y)P578H>O=* )wbTv8xq&RXeS֖"/ 3.-EcΥDnSCy),"XzHQ|} %i<}g^@[LJ8<3d3J]\:Þ?L ; bc2TAcTH>4G#\2*y֦/&Eu.b܅u>D cVNGd9N)77D @Mx* (BJXMjkuC J:wD֝ EƸr&01"`jsK ;|QR%mFMkn1OcRkq,c&1tUVol&_W: :R Len fhTx |9i"$qI0GuYDv+L6]d>,ۯQ+u$VU)f` 9-~zmZH mGYY2=Y3RDcI*2s`k}<0oo lDpb˸,8!)^UQ8h"V1b ]E2s ZnDTܪv2B p5SXWm `!`EW>+L^е bEc˼*J{GN)1^Y1f]1o2y˺}~mHaićE0"H(g2n~MqȼlfyoVz TD@J!G=L/LLQR TUbm&/J_iCi:ey"/LNO#r^}ҟ^Ȧn An^nMs*`@IR͗&af8x  4%EJO+!44e6^H<)g9[s]eHZQ>UM;ٜxm)0Ո4Ü[AQA ÆoXʒtU=*cc#M!tJGlF9Q!ͱ.+(KOaW,a{'o=]_/pM@F:QPhE#ͨ~;~wD܍ ) %S6TUA9S]Q( KQ84&T#hEHʎ/K*)_ E-Bb"Ȋ즛L׀.l>1Rxu E%vR/fYNא.lBO[q5]l=y ]Z$.Qqa1xcn|YϓX1K'/^]ʺ=]?Ӧ75Ri0&hv$cbL[8)$qاo'e$TRRdNOOݹǼI˕TzĘVL#f,ӂKꡞ 9]G: ݖ7"(B#;#CY`kT0,k6Rr9 ӓ L]]º \J!&$sOU*WD1rE-+en2Oa2vK\t"'SVeܦm) OY{e9"}$"c0rfvt F.:оvnỸY2L5`i_O3։U&癎qUP:>s]e*n3pxI!Ep uqmUR?rCb7w]޹F&GOk3 YR_i0:+m;$K_5Ls Tc̹:SECŅTZJC1Z򙴪AC| `ΝzU(_q&fY'08 ;)iۖ _*CV"U$M髋7zZkb X]lU57~ViZ +c-~;10bx'+HAJ궡xoĊ.3ybK΁dEQ)Ds8w]s!b4X:) C HS/dJ5*ۃ ΂2o'uHSǞ̛֕(o3t!lXͭ;Kj*wlnZ} f_ղb%(pqc/ Vfm/W!$|OMմYכGR Wr!VSz/ ٤qyuy;녘˴&n|]Hڐpl7y'̅dgz$. * cInmĹLUW~V` vC{j yF${^Zsꡩ뚝ɸ:>;#%,h#F * 1XbrWQH!M֚XkTͅЫG.ŴՑ+Iz8i r2B5SLwu`O;爱035h\lRHkTè* 8="EDH%K!5%tq]0 ч2X2.HGJHDYSʰ5rVe7Y7HZ|P 1Ѓt!Ǣ6/ܙu󽜒$Q8hMi (Uw`j-(fU$prr´f:vtMRVy=ς``˭IDH}&"YzmA5c"Rc/8O_4)OP}TaZݝ)ӱ[<4vXkzY[ j] mmbGJԬՎ9_\r۽Pu뀲}r8^<)N$ oX躄ypt}pq+eI]ϙKm>.4I~$ubf ^>ѥBB2Y$GgIx49K}|X_9Ol+.-ހ%tf5騥i?E{5[C4h ,X8+"OF 0|2Z.CZZK 2\ 3aԠ@ÉuTH)X 2Kuzm:?rv͎#m#I5 (Hmzu}$`{ez,mYZuMs˶n0˖ԐȦI7IUEnDӭBM!B^5r!pz/8hƜ_#06 qe\d^S*ͣ:xow4 !$,jBMeMID9wv P^k\x^ZFO}Dr>ˮ*b29 AiA%'iݐlZ6I@{ΝbY0صmMi=G)ƞlЎƙQk}0%bjNK&.)EIUF5 ٳ3[g BUFEAZy)=DZXot@f{38#-_~=^<>X YA$,ꜣ( ] fmdgfې%ru.ܝ V=i`VcP_X:].hJÐxJKnZbpZޓқ== {m9ϞP>=ikR.r;c)*֛^=Xz77ENv$"pgpQUܲ $MaJ&0ؐsb ֤>Z2;-NOr&fgnTk m %D., 2W1 Z@fMMЩYQhA$2 I% @\RPu1wnr%DI&e ׻,lW. MŸPqmhWk,E4a wQFrDJH^V%nz"+nQs3k±STMxNi)ԍc\G'$}FFF0Vp#I4YkzP|S"`^S0)boNi;P8 RL;,CV:q ǿl M9:mqFGhҶ;|iK k-m(*.}[vC.c}dP~ڐ:\BE&t#_q&b55L&6wBIŚ3O*)fVkSx o*^,+VSZS^YF /󺣞RJLQ0ؾϝ*є7h^f[hL M c-Vq0<&4Mώj=ގE9^[S&ֻwEKH(D/B;}QI!3$L1#`Z9 =Iy-A!.w ;2J?=uzFCH B."a־7uf2zvUE\IS7n#GGGdؚ0*hZ IM -Ɓ`o ],25:AD R{8&ui͇GcqmǸ"L!bH [XS}Auv]'OYzB'chDPc8GI0#겴k w c*y)6 ]b{RR9KThS۪\GnZĮ$j!&$a8G^sZϙwzEWEۀ +ޯ[Ӛ~!%$S8$LP7A?Ƃ(mWgo_YO[NΨqgBi-wBH9\YHn,M^Ң}DEx9O؂֘V֣!Yq@e2M+՘+s&ݬB#uu׽fSM/y\u]Tl3mXkSBAp"ii+899)cCNq6!DSA$8Ez&.M* FW^nޛ_Ml\Qh?hMLK)FD1ζPr7%1$ss)8quhs"0J t1'I853xބݱ@/XА;\ q5/i&lS"$cPR 8ٌrу-v FKomr_rL!w۾M]%u7;Hʗ~5;cr$RLDT6dNiճk mr0 cqSƞ͜FUg QE۶X_ gsZ<*xusHKy7a)}ox 9-OcNfgv e( !(|BSBCӘg=B 1?G| 03Ry 4C1D v "B`ZKc"cun= 0L*Fϰ-"En\?YPid}ȸuME[|dƏ~7JG-҃Y~嚌1PkeȀcG: 8+&Ud:0&l1uĔ袢dK4ׄRT|vL<6 ] vE]:iYʾcJʋӖӣGc7TPX+JM߷\C&>,%ЀudgóoU0.-e V}f{6]g4FnaZmgL&5𔣳Y&ݭ1qIyGG'G_3-a e,7uw˹-VeHT!"pV>aZf6ߟ0mѵMx6Y<$khkBJU꺥w1"R{6vFP8HAi `VBG#;]T PUbxpp,c`e6씓m>xxݩGM\c0k‹TVi*ԯ= ?h#گ&O_o~/JaaRY fAbޜŸS3^1GeNJtm-]д-))+x_0\x4*ބiU200d;G6:lK7U .6Mxc(< POa>Řy#:pN6xhO>ًC9hHQTlmo;l$F[2[+WW[`%!`^`_j x dxci_GK(\)wEkѓS!ƈ1mB.NVN!Qԝ5Be,K=>'j;ΤbRfrһa7!$}K鹴^urFDu@6tMdWoEu9O} 5l`ʈdk̬2PL<Ϟx)1((G8hOZb6,zˮK/( 1۝UAwFIɤ5JPb\YW^ysL򸤨=wcZtwd;W~{&s,"g2x 1_ OrprL)haЗ3}'3RL*v(E ɰ5VM`MLj!]9(XHޮFXt7 2@S"KuZ{L>P+<]Ng'/!aS3pK3hl%x1/&5XD P I4/88\pmVWFTӍݜdj$/s"qT)u(D[pu]fm̿=EQg4" 0* |!"l ㋞!y+Ry8=juP&G2tQ11)/z*+ENprB3׃ Zmް%D I $EcTW&z(BWld ڞx=beT]JiٶkeZ_&T#p6-i`Dɚ.* | '[e4މk;94W3BR4)ONG})hW,"N"` ^7"p 9A 2ػ}AFRrIA\/ +juALTBXCz8;8f QKy/24uZ`\H7_r[b&pVx+F苟g5 z95s0]Div/pNxVSq]4;7wr_{xJu6E{cruf= HCh<` `wh8ow3Ը]CvEeAcW`oɻ^䭹q476C4; .Cvp_ ]Xjp upY2D\ۺqN:owظ{w\m٤p&;/P6gqo<㜆tskRz7D 6`` v~8dk/w 68 |"M&hl!d5pl{7#='68lʡUonKMo7;۷icHx;Lo݁ZO[?DZin7` 6`oi2B7> ph39? }n#w}pW{ 7MEx?`6\_ +y{wݾ‡.Aj@MbJ) @v@ȺwB)tE7CY@ +C 8t`CzF}x#KzWoy"D+OpB{f^3MbGWT<gJ<@1 x?KAi# xI:#?/OxApk]X0dٗIWz"fAjo/ORIGbo y4&:A[o<@1s>IE D JvJX!Kz'ج[F8F֭K0 oC'6y} `}@" 4~k ~oWG@CD,қڙ'byPћ(a:0yTr+ny4֫?ki7NþD )<$v C}ay$,z]T%h-~|&! 8 `ٸIN0\I 3tz&i%#}/D"#z^Wo$u݆36{~3O3ʜa%: 'a-钾(5)DmbMK҆>"po͓f. */ #include #include #include "rendering-struct.h" #include "rendering-config.h" CD_APPLET_GET_CONFIG_BEGIN CD_APPLET_GET_CONFIG_END CD_APPLET_RESET_CONFIG_BEGIN CD_APPLET_RESET_CONFIG_END CD_APPLET_RESET_DATA_BEGIN CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-config.h000077500000000000000000000015741374404701400275300ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_CONFIG__ #define __RENDERING_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-desklet-caroussel.c000077500000000000000000000663411374404701400317120ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "rendering-desklet-caroussel.h" #define CAROUSSEL_RATIO_MAIN_ICON_DESKLET .5 // Pour dessiner une icone, avec son quickinfo, dans la matrice courante. static void _render_one_icon_and_quickinfo_opengl (Icon *pIcon, GldiContainer *pContainer, gboolean bIsReflect) { if (pIcon == NULL) // peut arriver avant de lier l'icone au desklet. return ; if (pIcon->image.iTexture != 0) { glPushMatrix (); cairo_dock_draw_icon_texture (pIcon, pContainer); glColor4f(1., 1., 1., 1.); glPopMatrix (); } if (pIcon->label.iTexture != 0 && !bIsReflect) { glPushMatrix (); glTranslatef (0., (pIcon->fHeight + pIcon->label.iHeight)/2, 0.); cairo_dock_draw_texture (pIcon->label.iTexture, pIcon->label.iWidth, pIcon->label.iHeight); glPopMatrix (); } if (!bIsReflect) { cairo_dock_draw_icon_overlays_opengl (pIcon, pContainer->fRatio); } } static inline void _caroussel_rotate_delta(CairoDesklet *pDesklet, double fDeltaTheta) { CDCarousselParameters *pCaroussel = (CDCarousselParameters *) pDesklet->pRendererData; pCaroussel->fCurrentRotationSpeed = fDeltaTheta; pCaroussel->fRotationAngle += fDeltaTheta; if (pCaroussel->fRotationAngle >= 2*G_PI) pCaroussel->fRotationAngle -= 2*G_PI; else if (pCaroussel->fRotationAngle < 0) pCaroussel->fRotationAngle += 2*G_PI; gtk_widget_queue_draw (pDesklet->container.pWidget); } static gboolean on_update_desklet (gpointer pUserData, CairoDesklet *pDesklet, gboolean *bContinueAnimation) { if (pDesklet->icons != NULL) { CDCarousselParameters *pCaroussel = (CDCarousselParameters *) pDesklet->pRendererData; if (pCaroussel == NULL) return GLDI_NOTIFICATION_LET_PASS; if (! pDesklet->container.bInside) // on est en-dehors du desklet, on ralentit. { _caroussel_rotate_delta (pDesklet, pCaroussel->fCurrentRotationSpeed * .85); if (fabs (pCaroussel->fCurrentRotationSpeed) < .5/180.*G_PI) // vitesse de rotation epsilonesque, on quitte. { pCaroussel->fCurrentRotationSpeed = 0; return GLDI_NOTIFICATION_LET_PASS; } *bContinueAnimation = TRUE; } else if (pDesklet->container.iMouseX <= pDesklet->container.iWidth*0.3) // si on est dans la marge de 30% de la largeur du desklet a gauche, alors on tourne a droite { // La force de rotation va de 0 (lorsqu'on est a 30%) jusqu'a // pCaroussel->fDeltaTheta / 10. (lorsqu'on est a 0%) double fDeltaRotation = (pCaroussel->fDeltaTheta / 10) * (pDesklet->container.iWidth*0.3 - pDesklet->container.iMouseX)/(pDesklet->container.iWidth*0.3); _caroussel_rotate_delta( pDesklet, fDeltaRotation ); *bContinueAnimation = TRUE; } // si on est dans la marge de 30% de la largeur du desklet a droite, // alors on tourne a gauche (-1) else if( pDesklet->container.iMouseX >= pDesklet->container.iWidth*0.7 ) { // La force de rotation va de 0 (lorsqu'on est a 70%) jusqu'a // pCaroussel->fDeltaTheta / 10. (lorsqu'on est a 100%) double fDeltaRotation = - (pCaroussel->fDeltaTheta / 10) * (pDesklet->container.iMouseX - pDesklet->container.iWidth*0.7)/(pDesklet->container.iWidth*0.3); _caroussel_rotate_delta( pDesklet, fDeltaRotation ); *bContinueAnimation = TRUE; } else { pCaroussel->fCurrentRotationSpeed = 0.; } } return GLDI_NOTIFICATION_LET_PASS; } static gboolean on_mouse_move (gpointer pUserData, CairoDesklet *pDesklet, gboolean *bStartAnimation) { if (pDesklet->icons != NULL) { CDCarousselParameters *pCaroussel = (CDCarousselParameters *) pDesklet->pRendererData; if (pCaroussel == NULL) return GLDI_NOTIFICATION_LET_PASS; if (pCaroussel->b3D && (pDesklet->container.iMouseX <= pDesklet->container.iWidth*0.3 || pDesklet->container.iMouseX >= pDesklet->container.iWidth*0.7)) *bStartAnimation = TRUE; } return GLDI_NOTIFICATION_LET_PASS; } static CDCarousselParameters *configure (CairoDesklet *pDesklet, gpointer *pConfig) { CDCarousselParameters *pCaroussel = g_new0 (CDCarousselParameters, 1); if (pConfig != NULL) { pCaroussel->b3D = GPOINTER_TO_INT (pConfig[0]); pCaroussel->bRotateIconsOnEllipse = GPOINTER_TO_INT (pConfig[1]); } gldi_object_register_notification (pDesklet, NOTIFICATION_UPDATE, (GldiNotificationFunc) on_update_desklet, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (CAIRO_CONTAINER (pDesklet), NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) on_mouse_move, GLDI_RUN_AFTER, NULL); return pCaroussel; } static void load_data (CairoDesklet *pDesklet) { CDCarousselParameters *pCaroussel = (CDCarousselParameters *) pDesklet->pRendererData; if (pCaroussel == NULL) return ; //g_print ("%s (%dx%d)\n", __func__, pDesklet->container.iWidth, pDesklet->container.iHeight); int iMaxIconWidth = 0; Icon *icon; GList* ic; for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { icon = ic->data; iMaxIconWidth = MAX (iMaxIconWidth, icon->fWidth); } double fCentralSphereWidth, fCentralSphereHeight; if (pCaroussel->b3D && ! g_bUseOpenGL) { fCentralSphereWidth = MAX (1, MIN (pDesklet->container.iWidth/3, pDesklet->container.iHeight/2)); fCentralSphereHeight = fCentralSphereWidth; pCaroussel->iEllipseHeight = MIN (fCentralSphereHeight, pDesklet->container.iHeight - 2 * (myIconsParam.iconTextDescription.iSize + /**myIconsParam.fReflectSize*/iMaxIconWidth * myIconsParam.fReflectHeightRatio) - 1); pCaroussel->iFrameHeight = MIN (pCaroussel->iEllipseHeight + /**myIconsParam.fReflectSize*/iMaxIconWidth * myIconsParam.fReflectHeightRatio, pDesklet->container.iHeight); pCaroussel->fInclinationOnHorizon = atan2 (pDesklet->container.iWidth/4, pCaroussel->iFrameHeight); pCaroussel->fExtraWidth = cairo_dock_calculate_extra_width_for_trapeze (pCaroussel->iFrameHeight, pCaroussel->fInclinationOnHorizon, myDocksParam.iDockRadius, myDocksParam.iDockLineWidth); pCaroussel->a = MAX (pDesklet->container.iWidth - pCaroussel->fExtraWidth - (pCaroussel->bRotateIconsOnEllipse ? 0 : iMaxIconWidth/2), pCaroussel->iEllipseHeight)/2; pCaroussel->b = MIN (pDesklet->container.iWidth - pCaroussel->fExtraWidth - (pCaroussel->bRotateIconsOnEllipse ? 0 : iMaxIconWidth/2), pCaroussel->iEllipseHeight)/2; // c = sqrt (a * a - b * b) ; e = c / a. } else if (!pCaroussel->b3D) { fCentralSphereWidth = MAX (1, pDesklet->container.iWidth * CAROUSSEL_RATIO_MAIN_ICON_DESKLET); fCentralSphereHeight = MAX (1, pDesklet->container.iHeight * CAROUSSEL_RATIO_MAIN_ICON_DESKLET); pCaroussel->a = MAX (fCentralSphereWidth, fCentralSphereHeight)/2 + .1*pDesklet->container.iWidth; pCaroussel->b = MIN (fCentralSphereWidth, fCentralSphereHeight)/2 + .1*pDesklet->container.iHeight; } else { fCentralSphereWidth = MAX (1, MIN (pDesklet->container.iWidth/3, pDesklet->container.iHeight/2)); pCaroussel->a = pDesklet->container.iWidth/4; pCaroussel->b = fCentralSphereWidth/2 + .1*pDesklet->container.iWidth; } } static void free_data (CairoDesklet *pDesklet) { gldi_object_remove_notification (pDesklet, NOTIFICATION_UPDATE, (GldiNotificationFunc) on_update_desklet, NULL); gldi_object_remove_notification (CAIRO_CONTAINER (pDesklet), NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) on_mouse_move, NULL); CDCarousselParameters *pCaroussel = (CDCarousselParameters *) pDesklet->pRendererData; if (pCaroussel == NULL) return ; g_free (pCaroussel); pDesklet->pRendererData = NULL; } /* Not used static void set_icon_size (CairoDesklet *pDesklet, Icon *pIcon) { CDCarousselParameters *pCaroussel = (CDCarousselParameters *) pDesklet->pRendererData; if (pCaroussel == NULL) return ; double fCentralSphereWidth = MAX (1, MIN (pDesklet->container.iWidth/3, pDesklet->container.iHeight/2)); if (pIcon == pDesklet->pIcon) { if (pCaroussel->b3D) { pIcon->fWidth = fCentralSphereWidth; pIcon->fHeight = pIcon->fWidth; } else { pIcon->fWidth = MAX (1, pDesklet->container.iWidth * CAROUSSEL_RATIO_MAIN_ICON_DESKLET); pIcon->fHeight = MAX (1, pDesklet->container.iHeight * CAROUSSEL_RATIO_MAIN_ICON_DESKLET); } } else { if (pCaroussel->b3D) { pIcon->fWidth = fCentralSphereWidth/2; // lorsque l'icone est devant, la ou elle est la plus grosse. pIcon->fHeight = pIcon->fWidth; } else { pIcon->fWidth = MAX (1, .2 * pDesklet->container.iWidth - myIconsParam.iconTextDescription.iSize); pIcon->fHeight = MAX (1, .2 * pDesklet->container.iHeight - myIconsParam.iconTextDescription.iSize); } } } */ static void calculate_icons (CairoDesklet *pDesklet) { CDCarousselParameters *pCaroussel = (CDCarousselParameters *) pDesklet->pRendererData; if (pCaroussel == NULL) return ; int iNbIcons = g_list_length (pDesklet->icons); pCaroussel->fDeltaTheta = (iNbIcons != 0 ? 2 * G_PI / iNbIcons : 0); // on calcule l'icone du centre. Icon *pIcon = pDesklet->pIcon; double fCentralSphereWidth = MAX (1, MIN (pDesklet->container.iWidth/3, pDesklet->container.iHeight/2)); if (pIcon != NULL) { if (pCaroussel->b3D) { pIcon->fWidth = fCentralSphereWidth; pIcon->fHeight = pIcon->fWidth; } else { pIcon->fWidth = MAX (1, pDesklet->container.iWidth * CAROUSSEL_RATIO_MAIN_ICON_DESKLET); pIcon->fHeight = MAX (1, pDesklet->container.iHeight * CAROUSSEL_RATIO_MAIN_ICON_DESKLET); } cairo_dock_icon_set_allocated_size (pIcon, pIcon->fWidth, pIcon->fHeight); pIcon->fDrawX = (pDesklet->container.iWidth - pIcon->fWidth) / 2; pIcon->fDrawY = (pDesklet->container.iHeight - pIcon->fHeight) / 2 + (pCaroussel->b3D ? myIconsParam.iconTextDescription.iSize : 0); pIcon->fScale = 1.; pIcon->fAlpha = 1.; pIcon->fWidthFactor = 1.; pIcon->fHeightFactor = 1.; pIcon->fGlideScale = 1.; } // on calcule le cortege d'icones. GList* ic; for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (pCaroussel->b3D) { pIcon->fWidth = fCentralSphereWidth/2; // lorsque l'icone est devant, la ou elle est la plus grosse. pIcon->fHeight = pIcon->fWidth; } else { pIcon->fWidth = MAX (1, .2 * pDesklet->container.iWidth - myIconsParam.iconTextDescription.iSize); pIcon->fHeight = MAX (1, .2 * pDesklet->container.iHeight - myIconsParam.iconTextDescription.iSize); } cairo_dock_icon_set_allocated_size (pIcon, pIcon->fWidth, pIcon->fHeight); pIcon->fScale = 1.; pIcon->fAlpha = 1.; pIcon->fWidthFactor = 1.; pIcon->fHeightFactor = 1.; pIcon->fGlideScale = 1.; } } static void render (cairo_t *pCairoContext, CairoDesklet *pDesklet) { CDCarousselParameters *pCaroussel = (CDCarousselParameters *) pDesklet->pRendererData; //g_print ("%s(%x)\n", __func__, pCaroussel); if (pCaroussel == NULL) return ; double fTheta = G_PI/2 + pCaroussel->fRotationAngle, fDeltaTheta = pCaroussel->fDeltaTheta; int iEllipseHeight = pCaroussel->iEllipseHeight; double fInclinationOnHorizon = pCaroussel->fInclinationOnHorizon; int iFrameHeight = pCaroussel->iFrameHeight; double fExtraWidth = pCaroussel->fExtraWidth; double a = pCaroussel->a, b = pCaroussel->b; Icon *pIcon; GList *ic; if (pCaroussel->b3D) { for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (fTheta > G_PI && fTheta < 2*G_PI) // arriere-plan. { pIcon->fScale = (1 + .5 * fabs (fTheta - 3 * G_PI / 2) / (G_PI / 2)) / 1.5; pIcon->fAlpha = pIcon->fScale; } else { pIcon->fScale = 1.; pIcon->fAlpha = 1.; } pIcon->fDrawX = pDesklet->container.iWidth / 2 + a * cos (fTheta) - pIcon->fWidth/2 * 1; pIcon->fDrawY = pDesklet->container.iHeight / 2 + b * sin (fTheta) - pIcon->fHeight * pIcon->fScale + myIconsParam.iconTextDescription.iSize; fTheta += fDeltaTheta; if (fTheta >= G_PI/2 + 2*G_PI) fTheta -= 2*G_PI; } //\____________________ On trace le cadre. double fLineWidth = myDocksParam.iDockLineWidth; double fDockWidth = pDesklet->container.iWidth - fExtraWidth; int sens=1; double fDockOffsetX, fDockOffsetY; // Offset du coin haut gauche du cadre. fDockOffsetX = fExtraWidth / 2; fDockOffsetY = (pDesklet->container.iHeight - iEllipseHeight) / 2 + myIconsParam.iconTextDescription.iSize; cairo_save (pCairoContext); cairo_dock_draw_frame (pCairoContext, myDocksParam.iDockRadius, fLineWidth, fDockWidth, iFrameHeight, fDockOffsetX, fDockOffsetY, sens, fInclinationOnHorizon, pDesklet->container.bIsHorizontal, TRUE); //\____________________ On dessine les decorations dedans. cairo_set_source_rgba (pCairoContext, .8, .8, .8, .75); cairo_fill_preserve (pCairoContext); //\____________________ On dessine le cadre. if (fLineWidth > 0) { cairo_set_line_width (pCairoContext, fLineWidth); cairo_set_source_rgba (pCairoContext, .9, .9, .9, 1.); cairo_stroke (pCairoContext); } cairo_restore (pCairoContext); //\____________________ On dessine les icones dans l'ordre qui va bien. for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (pIcon->image.pSurface != NULL) { cairo_save (pCairoContext); if (pIcon->fDrawY + pIcon->fHeight < pDesklet->container.iHeight / 2 + myIconsParam.iconTextDescription.iSize && pIcon->fDrawX + pIcon->fWidth/2 > pDesklet->container.iWidth / 2) // arriere-plan droite. cairo_dock_render_one_icon_in_desklet (pIcon, CAIRO_CONTAINER (pDesklet), pCairoContext, TRUE); cairo_restore (pCairoContext); } } for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (pIcon->image.pSurface != NULL) { cairo_save (pCairoContext); if (pIcon->fDrawY + pIcon->fHeight < pDesklet->container.iHeight / 2 + myIconsParam.iconTextDescription.iSize && pIcon->fDrawX + pIcon->fWidth/2 <= pDesklet->container.iWidth / 2) // arriere-plan gauche. cairo_dock_render_one_icon_in_desklet (pIcon, CAIRO_CONTAINER (pDesklet), pCairoContext, TRUE); cairo_restore (pCairoContext); } } cairo_save (pCairoContext); pDesklet->pIcon->fDrawY = pDesklet->container.iHeight/2 - pDesklet->pIcon->fHeight + myIconsParam.iconTextDescription.iSize; cairo_dock_render_one_icon_in_desklet (pDesklet->pIcon, CAIRO_CONTAINER (pDesklet), pCairoContext, FALSE); cairo_restore (pCairoContext); for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (pIcon->image.pSurface != NULL) { cairo_save (pCairoContext); if (pIcon->fDrawY + pIcon->fHeight >= pDesklet->container.iHeight / 2 + myIconsParam.iconTextDescription.iSize && pIcon->fDrawX + pIcon->fWidth/2 > pDesklet->container.iWidth / 2) // avant-plan droite. cairo_dock_render_one_icon_in_desklet (pIcon, CAIRO_CONTAINER (pDesklet), pCairoContext, TRUE); cairo_restore (pCairoContext); } } for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (pIcon->image.pSurface != NULL) { cairo_save (pCairoContext); if (pIcon->fDrawY + pIcon->fHeight >= pDesklet->container.iHeight / 2 + myIconsParam.iconTextDescription.iSize && pIcon->fDrawX + pIcon->fWidth/2 <= pDesklet->container.iWidth / 2) // avant-plan gauche. cairo_dock_render_one_icon_in_desklet (pIcon, CAIRO_CONTAINER (pDesklet), pCairoContext, TRUE); cairo_restore (pCairoContext); } } } else { cairo_save (pCairoContext); cairo_dock_render_one_icon_in_desklet (pDesklet->pIcon, CAIRO_CONTAINER (pDesklet), pCairoContext, FALSE); cairo_restore (pCairoContext); gboolean bFlip = (pDesklet->pIcon->fHeight > pDesklet->pIcon->fWidth); for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (pIcon->image.pSurface != NULL) { cairo_save (pCairoContext); pIcon->fDrawX = pDesklet->pIcon->fDrawX + pDesklet->pIcon->fWidth / 2 + (bFlip ? b : a) * cos (fTheta) - pIcon->fWidth/2; pIcon->fDrawY = pDesklet->pIcon->fDrawY + pDesklet->pIcon->fHeight / 2 + (bFlip ? a : b) * sin (fTheta) - pIcon->fHeight/2 + myIconsParam.iconTextDescription.iSize; cairo_dock_render_one_icon_in_desklet (pIcon, CAIRO_CONTAINER (pDesklet), pCairoContext, TRUE); cairo_restore (pCairoContext); } fTheta += fDeltaTheta; if (fTheta >= G_PI/2 + 2*G_PI) fTheta -= 2*G_PI; } } } static gint _caroussel_compare_icons_depths(gconstpointer a, gconstpointer b) { const _CarousselPositionedIcon *pSortedIcon1 = (const _CarousselPositionedIcon*)a; const _CarousselPositionedIcon *pSortedIcon2 = (const _CarousselPositionedIcon*)b; // calcul de la profondeur pour ces icones double Zicon1 = sin (pSortedIcon1->fTheta); double Zicon2 = sin (pSortedIcon2->fTheta); if( Zicon1 < Zicon2 ) return -1; else if( Zicon1 > Zicon2 ) return 1; return 0; } static void _draw_disc_caroussel(CairoDesklet *pDesklet, double fTheta, double a, double b, gboolean bOnlyStencil) { if( bOnlyStencil ) { // On active le stencil pour dessiner aussi dans ce buffer glDisable(GL_DEPTH_TEST); glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE); /* Draw 1 into the stencil buffer. */ glEnable(GL_STENCIL_TEST); glStencilOp(GL_REPLACE, GL_REPLACE, GL_REPLACE); glStencilFunc(GL_ALWAYS, 1, 0xffffffff); } //\________ Dessiner un disque en dessous du caroussel glBegin(GL_TRIANGLE_FAN); glColor4f(0., 0., 0., 0.); glVertex3f (0, 0., 0); for( int iIter = 0; iIter <= 30; iIter++ ) { glColor4f (0.1, 0.1, ((iIter&1) ? 0.5 : 0.2), 0.5); glVertex3f (1.25*a*sin(fTheta+2*G_PI*(double)iIter/30.), 0., 1.25*b*cos(fTheta+2*G_PI*(double)iIter/30.)); } glEnd(); glColor4f(1., 1., 1., 1.); if( bOnlyStencil ) { /* Re-enable update of color and depth. */ glDisable(GL_STENCIL_TEST); glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); glEnable(GL_DEPTH_TEST); } } static void render_opengl (CairoDesklet *pDesklet) { CDCarousselParameters *pCaroussel = (CDCarousselParameters *) pDesklet->pRendererData; if (pCaroussel == NULL) return ; double fTheta = G_PI/2 + pCaroussel->fRotationAngle, fDeltaTheta = pCaroussel->fDeltaTheta; double a = pCaroussel->a, b = pCaroussel->b; Icon *pIcon; GList *ic; if (pCaroussel->b3D) { //a = fCentralSphereWidth/2 + .1*pDesklet->container.iWidth; //b = fCentralSphereHeight/2 + .1*pDesklet->container.iHeight; glPushMatrix (); glEnable(GL_DEPTH_TEST); glEnable (GL_BLEND); glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); // transparence. //\____________________ On dessine l'icone au milieu, mais seulement les parties opaques glTranslatef( 0., 0.5*b, 0. ); // on se decale un peu plus vers le haut glAlphaFunc ( GL_GREATER, 0.1 ) ; glEnable ( GL_ALPHA_TEST ) ; _render_one_icon_and_quickinfo_opengl (pDesklet->pIcon, CAIRO_CONTAINER (pDesklet), FALSE); glDisable ( GL_ALPHA_TEST ) ; glTranslatef( 0., -0.5*b, 0. ); //glRotatef( 10., 1., 0., 0. ); // On se met a la bonne hauteur pour le plan, c-a-d en dessous des quickinfos if( pDesklet->icons ) { pIcon = (Icon *)(pDesklet->icons->data); glTranslatef( 0., -pIcon->fHeight/2, 0. ); } else { // Au cas ou il n'y a aucune sous-icone ! glTranslatef( 0., -pDesklet->pIcon->fHeight/2., 0. ); } glPolygonMode (GL_FRONT, GL_FILL); //\________ Dessiner un disque en dessous du caroussel dans le stencil _draw_disc_caroussel(pDesklet, fTheta, a, b, TRUE); //\________ On trie les icones par profondeur GList *pListSortedIcons = NULL; for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { _CarousselPositionedIcon *pSortedIcon = g_new0 (_CarousselPositionedIcon, 1); pSortedIcon->pIcon = (Icon *)(ic->data); pSortedIcon->fTheta = fTheta; pListSortedIcons = g_list_insert_sorted(pListSortedIcons, pSortedIcon, _caroussel_compare_icons_depths); fTheta += fDeltaTheta; if (fTheta >= G_PI/2 + 2*G_PI) fTheta -= 2*G_PI; } //\____________________ On dessine les icones autour: d'abord les reflets.... // Ne pas deborder du disque --> on utilise le buffer du stencil glEnable (GL_STENCIL_TEST); glStencilFunc (GL_EQUAL, 1, 1); glStencilOp (GL_KEEP, GL_KEEP, GL_KEEP); for (ic = pListSortedIcons; ic != NULL; ic = ic->next) { _CarousselPositionedIcon *pSortedIcon = ic->data; pIcon = pSortedIcon->pIcon; fTheta = pSortedIcon->fTheta; double previousAlphaIcon = pIcon->fAlpha; glPushMatrix (); //\____________________ On se decale au bon endroit glTranslatef (-a * cos (fTheta), -pIcon->fHeight/2./*-pIcon->iQuickInfoHeight*/, b/2 * sin (fTheta)); //\____________________ Un reflet, c'est inverse --> on inverse glScalef( 1, -1, 1 ); //\____________________ On calcule la transparence qui va bien // ici on se base sur la profondeur, representee par sin(fTheta) ici // Si sin(fTheta)+0.4 > 1., donc si l'objet est assez proche de nous ==> opaque // Si sin(fTheta)+0.4 < 0., donc assez profond ==> on cache double alphaIcon = MAX(MIN(sin (fTheta) + 0.4, 1.), 0.2); //\____________________ On met le reflet un peu transparent pIcon->fAlpha = alphaIcon * 0.4; //\____________________ Et on dessine l'icone _render_one_icon_and_quickinfo_opengl (pIcon, CAIRO_CONTAINER (pDesklet), TRUE); pIcon->fAlpha = previousAlphaIcon; glPopMatrix (); } glDisable (GL_STENCIL_TEST); glClear( GL_STENCIL_BUFFER_BIT ); //\________ Dessiner un disque en dessous du caroussel au dessus des reflets glEnable (GL_BLEND); glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); // rend le cube transparent. _draw_disc_caroussel(pDesklet, fTheta, a, b, FALSE); //\____________________ On dessine les icones autour: les "vraies" icones ! for (ic = pListSortedIcons; ic != NULL; ic = ic->next) { _CarousselPositionedIcon *pSortedIcon = ic->data; pIcon = pSortedIcon->pIcon; fTheta = pSortedIcon->fTheta; double previousAlphaIcon = pIcon->fAlpha; glPushMatrix (); //\____________________ On se decale au bon endroit glTranslatef (-a * cos (fTheta), pIcon->fHeight/2/* + pIcon->iQuickInfoHeight*/, b/2 * sin (fTheta)); //\____________________ On se remet droit //glRotatef( -10., 1., 0., 0. ); //\____________________ On calcule la transparence qui va bien // ici on se base sur la profondeur, representee par sin(fTheta) ici // Si sin(fTheta)+0.4 > 1., donc si l'objet est assez proche de nous ==> opaque // Si sin(fTheta)+0.4 < 0., donc assez profond ==> on cache double alphaIcon = MAX(MIN(sin (fTheta) + 0.4, 1.), 0.2); pIcon->fAlpha *= alphaIcon; //\____________________ Et on dessine l'icone _render_one_icon_and_quickinfo_opengl (pIcon, CAIRO_CONTAINER (pDesklet), FALSE); pIcon->fAlpha = previousAlphaIcon; glPopMatrix (); } glDisable(GL_DEPTH_TEST); glDisable (GL_BLEND); glPopMatrix (); g_list_free (pListSortedIcons); } else { //\____________________ On dessine l'icone au milieu glPushMatrix (); //glScalef( 0.8, 0.8, 0 ); _render_one_icon_and_quickinfo_opengl (pDesklet->pIcon, CAIRO_CONTAINER (pDesklet), FALSE); glPopMatrix (); //\____________________ On dessine les icones autour for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; glPushMatrix (); //\____________________ On se decale au bon endroit glTranslatef (a * cos (fTheta), b * sin (fTheta), 0.); //glScalef( 0.8, 0.8, 0 ); //\____________________ Et on dessine l'icone _render_one_icon_and_quickinfo_opengl (pIcon, CAIRO_CONTAINER (pDesklet), FALSE); glPopMatrix (); fTheta += fDeltaTheta; if (fTheta >= G_PI/2 + 2*G_PI) fTheta -= 2*G_PI; } } } static void render_bounding_box (CairoDesklet *pDesklet) { CDCarousselParameters *pCaroussel = (CDCarousselParameters *) pDesklet->pRendererData; if (pCaroussel == NULL) return ; double fTheta = G_PI/2 + pCaroussel->fRotationAngle, fDeltaTheta = pCaroussel->fDeltaTheta; double a = pCaroussel->a, b = pCaroussel->b; double x, y, w, h; Icon *pIcon; if (pCaroussel->b3D) { glEnable(GL_DEPTH_TEST); glTranslatef( 0., 0.5*b, 0. ); // on se decale un peu plus vers le haut pIcon = pDesklet->pIcon; if (pIcon != NULL && pIcon->image.iTexture != 0) // l'icone au centre. { w = pIcon->fWidth/2; h = pIcon->fHeight/2; glLoadName(pIcon->image.iTexture); glBegin(GL_QUADS); glVertex3f(-w, +h, 0.); glVertex3f(+w, +h, 0.); glVertex3f(+w, -h, 0.); glVertex3f(-w, -h, 0.); glEnd(); } glTranslatef( 0., -0.5*b, 0. ); if( pDesklet->icons ) { pIcon = (Icon *)(pDesklet->icons->data); glTranslatef( 0., -pIcon->fHeight/2, 0. ); } else { // Au cas ou il n'y a aucune sous-icone ! glTranslatef( 0., -pDesklet->pIcon->fHeight/2., 0. ); } GList *ic; for (ic = pDesklet->icons; ic != NULL; ic = ic->next) // les icones autour du centre. { pIcon = ic->data; if (pIcon->image.iTexture == 0) continue; glPushMatrix (); glTranslatef (-a * cos (fTheta), pIcon->fHeight/2/* + pIcon->iQuickInfoHeight*/, b/2 * sin (fTheta)); w = pIcon->fWidth/2; h = pIcon->fHeight/2; glLoadName(pIcon->image.iTexture); glBegin(GL_QUADS); glVertex3f(-w, +h, 0.); glVertex3f(+w, +h, 0.); glVertex3f(+w, -h, 0.); glVertex3f(-w, -h, 0.); glEnd(); glPopMatrix (); fTheta += fDeltaTheta; if (fTheta >= G_PI/2 + 2*G_PI) fTheta -= 2*G_PI; } glDisable(GL_DEPTH_TEST); } else { pIcon = pDesklet->pIcon; if (pIcon != NULL && pIcon->image.iTexture != 0) // l'icone au centre. { w = pIcon->fWidth/2; h = pIcon->fHeight/2; x = 0.; y = 0.; glLoadName(pIcon->image.iTexture); glBegin(GL_QUADS); glVertex3f(x-w, y+h, 0.); glVertex3f(x+w, y+h, 0.); glVertex3f(x+w, y-h, 0.); glVertex3f(x-w, y-h, 0.); glEnd(); } GList *ic; for (ic = pDesklet->icons; ic != NULL; ic = ic->next) // les icones autour du centre. { pIcon = ic->data; if (pIcon->image.iTexture == 0) continue; w = pIcon->fWidth/2; h = pIcon->fHeight/2; x = a * cos (fTheta); y = b * sin (fTheta); glLoadName(pIcon->image.iTexture); glBegin(GL_QUADS); glVertex3f(x-w, y+h, 0.); glVertex3f(x+w, y+h, 0.); glVertex3f(x+w, y-h, 0.); glVertex3f(x-w, y-h, 0.); glEnd(); fTheta += fDeltaTheta; if (fTheta >= G_PI/2 + 2*G_PI) fTheta -= 2*G_PI; } } } void rendering_register_caroussel_desklet_renderer (void) { CairoDeskletRenderer *pRenderer = g_new0 (CairoDeskletRenderer, 1); pRenderer->render = (CairoDeskletRenderFunc) render; pRenderer->configure = (CairoDeskletConfigureRendererFunc) configure; pRenderer->load_data = (CairoDeskletLoadRendererDataFunc) load_data; pRenderer->free_data = (CairoDeskletFreeRendererDataFunc) free_data; pRenderer->calculate_icons = (CairoDeskletCalculateIconsFunc) calculate_icons; pRenderer->render_opengl = (CairoDeskletGLRenderFunc) render_opengl; pRenderer->render_bounding_box = (CairoDeskletGLRenderFunc) render_bounding_box; cairo_dock_register_desklet_renderer ("Caroussel", pRenderer); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-desklet-caroussel.h000077500000000000000000000024521374404701400317100ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_DESKLET_CAROUSSEL__ #define __RENDERING_DESKLET_CAROUSSEL__ #include "cairo-dock.h" typedef struct { gboolean b3D; gboolean bRotateIconsOnEllipse; gdouble fDeltaTheta; gint iEllipseHeight; gdouble fInclinationOnHorizon; gint iFrameHeight; gdouble fExtraWidth; gdouble a; gdouble b; gdouble fRotationAngle; gdouble fCurrentRotationSpeed; } CDCarousselParameters; typedef struct { Icon *pIcon; double fTheta; } _CarousselPositionedIcon; void rendering_register_caroussel_desklet_renderer (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-desklet-decorations.c000077500000000000000000000064421374404701400322200ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "rendering-desklet-decorations.h" static inline void _register_desklet_decorations (const gchar *cName, const gchar *_cDisplayedName, const gchar *_cBackGroundImagePath, const gchar *_cForeGroundImagePath, int _iLeftMargin, int _iTopMargin, int _iRightMargin, int _iBottomMargin) { CairoDeskletDecoration *pDecoration = g_new0 (CairoDeskletDecoration, 1); pDecoration->cDisplayedName = _cDisplayedName; if (_cBackGroundImagePath != NULL) pDecoration->cBackGroundImagePath = g_strdup_printf ("%s/%s", MY_APPLET_SHARE_DATA_DIR, _cBackGroundImagePath); if (_cForeGroundImagePath != NULL) pDecoration->cForeGroundImagePath = g_strdup_printf ("%s/%s", MY_APPLET_SHARE_DATA_DIR, _cForeGroundImagePath); pDecoration->fBackGroundAlpha = 1.; pDecoration->fForeGroundAlpha = 1.; pDecoration->iLeftMargin = _iLeftMargin; pDecoration->iTopMargin = _iTopMargin; pDecoration->iRightMargin = _iRightMargin; pDecoration->iBottomMargin = _iBottomMargin; cairo_dock_register_desklet_decoration (cName, pDecoration); } void cd_rendering_register_desklet_decorations (void) { _register_desklet_decorations ("frame&reflects", D_("frame&reflects"), "frame.svg", "reflect.svg", 5, 5, 5, 5); // 200x200 _register_desklet_decorations ("scotch", D_("scotch sellotape"), NULL, "scotch.svg", 40, 60, 40, 0); // 550x500 _register_desklet_decorations ("frame with scotch", D_("frame with sellotape"), NULL, "scotch+frame.svg", 87, 76, 87, 50); // 550x500 _register_desklet_decorations ("CD box", D_("CD box"), "cd_box.svg", "cd_box_cover.svg", 93, 86, 72, 79); // 750x700 _register_desklet_decorations ("dark", D_("dark"), "dark-bg.svg", NULL, 0, 0, 0, 0); // ... _register_desklet_decorations ("clear", D_("clear"), "clear-bg.svg", NULL, 0, 0, 0, 0); // ... _register_desklet_decorations ("light", D_("light"), "light-bg.svg", NULL, 0, 0, 0, 0); // ... _register_desklet_decorations ("water-drop", D_("water drop"), "water-drop-bg.png", NULL, 0, 0, 0, 0); // ... _register_desklet_decorations ("water", D_("water"), "water-dark-bg.png", NULL, 0, 0, 0, 0); // ... _register_desklet_decorations ("futuristic", D_("futuristic"), "starcraft2.png", NULL, 5, 60, 72, 5); // 265x253 _register_desklet_decorations ("none", D_("none"), NULL, NULL, 0, 0, 0, 0); _register_desklet_decorations ("board", D_("board"), "board.png", NULL, 0, 0, 0, 0); // ... } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-desklet-decorations.h000077500000000000000000000016401374404701400322200ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_DESKLET_DECORATIONS__ #define __RENDERING_DESKLET_DECORATIONS__ void cd_rendering_register_desklet_decorations (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-desklet-panel.c000066400000000000000000000451271374404701400310050ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "rendering-desklet-panel.h" #define GAP_X_MIN 10 #define GAP_Y_MIN 8 static gboolean on_enter_icon (gpointer pUserData, Icon *pPointedIcon, GldiContainer *pContainer, gboolean *bStartAnimation) { gtk_widget_queue_draw (pContainer->pWidget); // et oui, on n'a rien d'autre a faire. return GLDI_NOTIFICATION_LET_PASS; } static CDPanelParameters *configure (CairoDesklet *pDesklet, gpointer *pConfig) // gint, gboolean, gdouble[4] { CDPanelParameters *pPanel = g_new0 (CDPanelParameters, 1); if (pConfig != NULL) { pPanel->iNbLinesForced = GPOINTER_TO_INT (pConfig[0]); pPanel->bHorizontalPackaging = GPOINTER_TO_INT (pConfig[1]); if (pConfig[2] != NULL) memcpy (pPanel->fBgColor, pConfig[2], 4 * sizeof (gdouble)); if (pPanel->fBgColor[3] != 0) { pPanel->iLineWidth = 2; pPanel->iRadius = 8; } } gldi_object_register_notification (CAIRO_CONTAINER (pDesklet), NOTIFICATION_ENTER_ICON, (GldiNotificationFunc) on_enter_icon, GLDI_RUN_FIRST, NULL); // CAIRO_CONTAINER (pDesklet) return pPanel; } static inline void _compute_icons_grid (CairoDesklet *pDesklet, CDPanelParameters *pPanel) { pPanel->fMargin = .5 * pPanel->iLineWidth + (1. - sqrt (2) / 2) * pPanel->iRadius; double w = pDesklet->container.iWidth - 2 * pPanel->fMargin; double h = pDesklet->container.iHeight - 2 * pPanel->fMargin; pPanel->iMainIconSize = MIN (w, h) / 3; cd_debug (" desklet: %dx%d", (int)w, (int)h); int iNbIcons = 0; Icon *pIcon; GList *ic; for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) iNbIcons ++; } pPanel->iNbIcons = iNbIcons; int dh = myIconsParam.iLabelSize; // taille verticale ajoutee a chaque icone. int dw = 0; // taille horizontale ajoutee a chaque icone. int dx = GAP_X_MIN; // ecart entre 2 colonnes. int dy = GAP_Y_MIN; // ecart entre 2 lignes. h -= pPanel->iMainIconSize; if (pPanel->iNbLinesForced == 0) { int p, q; // nombre de lignes et colonnes. int iSize; pPanel->iIconSize = 0, pPanel->iNbLines = 0, pPanel->iNbColumns = 0; //g_print ("%d icones sur %dx%d (%d)\n", pPanel->iNbIcons, (int)w, (int)h, myIconsParam.iLabelSize); for (p = 1; p <= pPanel->iNbIcons; p ++) { q = (int) ceil ((double)pPanel->iNbIcons / p); iSize = MIN ((h - p * dy) / p - dh, ((w - (q - 1) * dx) / q - dw) / 2); cd_debug (" %dx%d -> %d", p, q, iSize); if (iSize > pPanel->iIconSize) { pPanel->iIconSize = iSize; pPanel->iNbLines = p; pPanel->iNbColumns = q; } } } else { int p, q; // nombre de lignes et colonnes. pPanel->iNbLines = p = pPanel->iNbLinesForced; pPanel->iNbColumns = q = ceil ((double)iNbIcons / pPanel->iNbLinesForced); pPanel->iIconSize = MIN ((h - p * dy) / p - dh, ((w - (q - 1) * dx) / q - dw) / 2); } pPanel->iIconSize = MIN (pPanel->iIconSize, pPanel->iMainIconSize); cd_debug (" panel desklet: %dx%d, %d", pPanel->iNbLines, pPanel->iNbColumns, pPanel->iIconSize); if ((h - pPanel->iNbLines * (pPanel->iIconSize + dh)) / pPanel->iNbLines > dy) { pPanel->iMainIconSize += h - pPanel->iNbLines * (pPanel->iIconSize + dh + dy); } } static void free_data (CairoDesklet *pDesklet) { gldi_object_remove_notification (CAIRO_CONTAINER (pDesklet), NOTIFICATION_ENTER_ICON, (GldiNotificationFunc) on_enter_icon, NULL); CDPanelParameters *pPanel = (CDPanelParameters *) pDesklet->pRendererData; if (pPanel == NULL) return ; g_free (pPanel); pDesklet->pRendererData = NULL; } /* Not used static void set_icon_size (CairoDesklet *pDesklet, Icon *pIcon) { CDPanelParameters *pPanel = (CDPanelParameters *) pDesklet->pRendererData; if (pPanel == NULL) return ; if (pIcon == pDesklet->pIcon) { pIcon->fWidth = pPanel->iMainIconSize; pIcon->fHeight = pPanel->iMainIconSize; } else { pIcon->fWidth = pPanel->iIconSize; pIcon->fHeight = pPanel->iIconSize; } } */ static void calculate_icons (CairoDesklet *pDesklet) { CDPanelParameters *pPanel = (CDPanelParameters *) pDesklet->pRendererData; if (pPanel == NULL) return ; _compute_icons_grid (pDesklet, pPanel); cd_debug ("pPanel->iIconSize : %d", pPanel->iIconSize); Icon *pIcon = pDesklet->pIcon; if (pIcon != NULL) { pIcon->fWidth = pPanel->iMainIconSize; pIcon->fHeight = pPanel->iMainIconSize; cairo_dock_icon_set_allocated_size (pIcon, pIcon->fWidth, pIcon->fHeight); pIcon->fScale = 1.; pIcon->fAlpha = 1.; pIcon->fWidthFactor = 1.; pIcon->fHeightFactor = 1.; pIcon->fGlideScale = 1.; pIcon->fDrawX = pPanel->fMargin; pIcon->fDrawY = pPanel->fMargin; } // les icones. double w = pDesklet->container.iWidth - 2 * pPanel->fMargin; double h = pDesklet->container.iHeight - 2 * pPanel->fMargin - pPanel->iMainIconSize; int dh = (h - pPanel->iNbLines * (pPanel->iIconSize + myIconsParam.iLabelSize)) / pPanel->iNbLines; // ecart entre 2 lignes. int dw = (w - pPanel->iNbColumns * 2*pPanel->iIconSize) / pPanel->iNbColumns; // ecart entre 2 colonnes. double x = pPanel->fMargin + dw/2; // current icon position. double y = pPanel->fMargin + pPanel->iMainIconSize + dh/2 + myIconsParam.iLabelSize; int q = 0; // num line/column GList* ic; for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { pIcon->fWidth = -1; pIcon->fHeight = -1; } else { pIcon->fWidth = pPanel->iIconSize; pIcon->fHeight = pPanel->iIconSize; cairo_dock_icon_set_allocated_size (pIcon, pIcon->fWidth, pIcon->fHeight); pIcon->fScale = 1.; pIcon->fAlpha = 1.; pIcon->fWidthFactor = 1.; pIcon->fHeightFactor = 1.; pIcon->fGlideScale = 1.; pIcon->fDrawX = x; pIcon->fDrawY = y; if (pPanel->bHorizontalPackaging) { x += 2*pPanel->iIconSize + dw; q ++; if (q == pPanel->iNbColumns) { q = 0; x = pPanel->fMargin + dw/2; y += pPanel->iIconSize + myIconsParam.iLabelSize + dh; } } else { y += pPanel->iIconSize + myIconsParam.iLabelSize + dh; q ++; if (q == pPanel->iNbLines) { q = 0; x += 2*pPanel->iIconSize + dw; y = pPanel->fMargin + pPanel->iMainIconSize + dh/2 + myIconsParam.iLabelSize; } } } } } static void render (cairo_t *pCairoContext, CairoDesklet *pDesklet) { CDPanelParameters *pPanel = (CDPanelParameters *) pDesklet->pRendererData; //g_print ("%s(%x)\n", __func__, pPanel); if (pPanel == NULL) return ; double fRadius = pPanel->iRadius; double fLineWidth = pPanel->iLineWidth; double fOffsetX = fRadius + fLineWidth/2; double fOffsetY = fLineWidth/2; double fFrameWidth = pDesklet->container.iWidth - 2 * fRadius - fLineWidth; double fFrameHeight = pDesklet->container.iHeight - fLineWidth; // le cadre. cairo_set_line_width (pCairoContext, pPanel->iLineWidth); cairo_move_to (pCairoContext, fOffsetX, fOffsetY); cairo_rel_curve_to (pCairoContext, fFrameWidth/2, 0, fFrameWidth/2, pPanel->iMainIconSize, fFrameWidth, pPanel->iMainIconSize); //\_________________ Coin haut droit. cairo_rel_curve_to (pCairoContext, 0, 0, fRadius, 0, fRadius, fRadius); cairo_rel_line_to (pCairoContext, 0, fFrameHeight - fRadius * 2 - pPanel->iMainIconSize); //\_________________ Coin bas droit. cairo_rel_curve_to (pCairoContext, 0, 0, 0, fRadius, -fRadius, fRadius); cairo_rel_line_to (pCairoContext, - fFrameWidth, 0); //\_________________ Coin bas gauche. cairo_rel_curve_to (pCairoContext, 0, 0, -fRadius, 0, -fRadius, - fRadius); cairo_rel_line_to (pCairoContext, 0, - (fFrameHeight - fRadius * 2)); //\_________________ Coin haut gauche. cairo_rel_curve_to (pCairoContext, 0, 0, 0, -fRadius, fRadius, -fRadius); cairo_set_source_rgba (pCairoContext, pPanel->fBgColor[0], pPanel->fBgColor[1], pPanel->fBgColor[2], 1.); cairo_stroke_preserve (pCairoContext); cairo_set_source_rgba (pCairoContext, pPanel->fBgColor[0], pPanel->fBgColor[1], pPanel->fBgColor[2], pPanel->fBgColor[3]); cairo_fill (pCairoContext); // les icones. Icon *pIcon; GList *ic; pIcon = pDesklet->pIcon; if (pIcon && pIcon->image.pSurface != NULL) { cairo_save (pCairoContext); cairo_translate (pCairoContext, pIcon->fDrawX, pIcon->fDrawY); cairo_dock_apply_image_buffer_surface_with_offset (&pIcon->image, pCairoContext, 0, 0, pIcon->fAlpha); cairo_dock_draw_icon_overlays_cairo (pIcon, pDesklet->container.fRatio, pCairoContext); cairo_restore (pCairoContext); } GList *pFirstDrawnElement = cairo_dock_get_first_drawn_element_linear (pDesklet->icons); if (pFirstDrawnElement == NULL) return; ic = pFirstDrawnElement; do { pIcon = ic->data; if (pIcon->image.pSurface != NULL && ! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { cairo_save (pCairoContext); cairo_translate (pCairoContext, pIcon->fDrawX, pIcon->fDrawY); cairo_dock_apply_image_buffer_surface_with_offset (&pIcon->image, pCairoContext, 0, 0, pIcon->fAlpha); if (pIcon->label.pSurface != NULL) { cairo_save (pCairoContext); double fOffsetX = 0., fAlpha; if (pIcon->bPointed) { fAlpha = 1.; /**if (pIcon->fDrawX + pIcon->fWidth/2 + pIcon->label.iWidth/2 > pDesklet->container.iWidth) fOffsetX = pDesklet->container.iWidth - (pIcon->fDrawX + pIcon->fWidth/2 + pIcon->label.iWidth/2); if (pIcon->fDrawX + pIcon->fWidth/2 - pIcon->label.iWidth/2 < 0) fOffsetX = pIcon->label.iWidth/2 - (pIcon->fDrawX + pIcon->fWidth/2); cairo_set_source_surface (pCairoContext, pIcon->label.pSurface, fOffsetX + pIcon->fWidth/2 - pIcon->label.iWidth/2, -myIconsParam.iLabelSize);*/ cairo_set_source_surface (pCairoContext, pIcon->label.pSurface, 0., -myIconsParam.iLabelSize); cairo_paint_with_alpha (pCairoContext, fAlpha); } else { fAlpha = .6; if (pIcon->label.iWidth > 2*pIcon->fWidth + 0 * myIconsParam.iLabelSize) { ///fOffsetX = - myIconsParam.iLabelSize; cairo_pattern_t *pGradationPattern = cairo_pattern_create_linear (fOffsetX, 0., fOffsetX + 2*pIcon->fWidth + 0*myIconsParam.iLabelSize, 0.); cairo_pattern_set_extend (pGradationPattern, CAIRO_EXTEND_NONE); cairo_pattern_add_color_stop_rgba (pGradationPattern, 0., 0., 0., 0., fAlpha); cairo_pattern_add_color_stop_rgba (pGradationPattern, 0.75, 0., 0., 0., fAlpha); cairo_pattern_add_color_stop_rgba (pGradationPattern, 1., 0., 0., 0., 0.); cairo_set_source_surface (pCairoContext, pIcon->label.pSurface, fOffsetX, -myIconsParam.iLabelSize); cairo_mask (pCairoContext, pGradationPattern); cairo_pattern_destroy (pGradationPattern); } else { ///fOffsetX = pIcon->fWidth/2 - pIcon->label.iWidth/2; cairo_set_source_surface (pCairoContext, pIcon->label.pSurface, fOffsetX, -myIconsParam.iLabelSize); cairo_paint_with_alpha (pCairoContext, fAlpha); } } cairo_restore (pCairoContext); } cairo_translate (pCairoContext, pIcon->fWidth, - pIcon->fHeight/2); // not ideal, it should be vertically centered. cairo_dock_draw_icon_overlays_cairo (pIcon, pDesklet->container.fRatio, pCairoContext); cairo_restore (pCairoContext); } ic = cairo_dock_get_next_element (ic, pDesklet->icons); } while (ic != pFirstDrawnElement); } static void render_opengl (CairoDesklet *pDesklet) { static CairoDockGLPath *pPath = NULL; static const int iNbPoints1Round = 5; static const int iNbPointsCurve = 15; CDPanelParameters *pPanel = (CDPanelParameters *) pDesklet->pRendererData; if (pPanel == NULL) return ; // draw frame double fRadius = pPanel->iRadius; double fLineWidth = pPanel->iLineWidth; //double fOffsetX = fRadius + fLineWidth/2; //double fOffsetY = fLineWidth/2; double fFrameWidth = pDesklet->container.iWidth - 2 * fRadius - fLineWidth; double fFrameHeight = pDesklet->container.iHeight - 2 * fRadius - fLineWidth; double w = fFrameWidth / 2; double h = fFrameHeight / 2; double r = fRadius; if (fLineWidth != 0 && pPanel->fBgColor[3] != 0) { if (pPath == NULL) { pPath = cairo_dock_new_gl_path (4*iNbPoints1Round+iNbPointsCurve+1, -w, -h, pDesklet->container.iWidth, pDesklet->container.iHeight); // on commence en bas a gauche pour avoir une bonne triangulation du polygone. // 4 corners + 1 curve } else { cairo_dock_gl_path_move_to (pPath, -w, -h-r); cairo_dock_gl_path_set_extent (pPath, pDesklet->container.iWidth, pDesklet->container.iHeight); } _cairo_dock_disable_texture (); _cairo_dock_set_blend_alpha (); cairo_dock_gl_path_arc (pPath, iNbPoints1Round, -w, -h, r, -G_PI/2, -G_PI/2); // coin bas gauche. cairo_dock_gl_path_arc (pPath, iNbPoints1Round, -w, h, r, -G_PI, -G_PI/2); // coin haut gauche. cairo_dock_gl_path_rel_curve_to (pPath, iNbPointsCurve, w, 0, w, - pPanel->iMainIconSize, 2*w, - pPanel->iMainIconSize); cairo_dock_gl_path_arc (pPath, iNbPoints1Round, w, h - pPanel->iMainIconSize, r, G_PI/2, -G_PI/2); // coin haut droit. cairo_dock_gl_path_arc (pPath, iNbPoints1Round, w, -h, r, 0., -G_PI/2); // coin bas droit. glColor4f (pPanel->fBgColor[0], pPanel->fBgColor[1], pPanel->fBgColor[2], 1.); glLineWidth (fLineWidth); cairo_dock_stroke_gl_path (pPath, TRUE); glColor4f (pPanel->fBgColor[0], pPanel->fBgColor[1], pPanel->fBgColor[2], pPanel->fBgColor[3]); cairo_dock_fill_gl_path (pPath, 0); } glTranslatef (-pDesklet->container.iWidth/2, -pDesklet->container.iHeight/2, 0.); // draw main icon. _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); _cairo_dock_set_alpha (1.); Icon *pIcon = pDesklet->pIcon; if (pIcon && pIcon->image.iTexture != 0 ) { glPushMatrix (); glTranslatef (floor (pIcon->fDrawX + pIcon->fWidth/2), floor (pDesklet->container.iHeight - pIcon->fDrawY - pIcon->fHeight/2), 0.); _cairo_dock_apply_texture_at_size (pIcon->image.iTexture, pIcon->fWidth, pIcon->fHeight); /**if (pIcon->iQuickInfoTexture != 0) { glPushMatrix (); double dx = .5 * (pIcon->iQuickInfoWidth & 1); // on decale la texture pour la coller sur la grille des coordonnees entieres. double dy = .5 * (pIcon->iQuickInfoHeight & 1); glTranslatef (floor (pIcon->fWidth/2 + pIcon->iQuickInfoWidth/2) + dx, dy, 0.); _cairo_dock_apply_texture_at_size (pIcon->iQuickInfoTexture, pIcon->iQuickInfoWidth, pIcon->iQuickInfoHeight); glPopMatrix (); }*/ glTranslatef (floor (pIcon->fWidth), 0., 0.); cairo_dock_draw_icon_overlays_opengl (pIcon, pDesklet->container.fRatio); glPopMatrix (); } // draw icons. GList *pFirstDrawnElement = cairo_dock_get_first_drawn_element_linear (pDesklet->icons); if (pFirstDrawnElement == NULL) return; GList *ic = pFirstDrawnElement; do { pIcon = ic->data; if (pIcon->image.iTexture != 0 && ! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { glPushMatrix (); glTranslatef (floor (pIcon->fDrawX + pIcon->fWidth/2), floor (pDesklet->container.iHeight - pIcon->fDrawY - pIcon->fHeight/2), 0.); _cairo_dock_enable_texture (); // cairo_dock_draw_icon_overlays_opengl() disable textures _cairo_dock_apply_texture_at_size (pIcon->image.iTexture, pIcon->fWidth, pIcon->fHeight); if (pIcon->label.iTexture != 0) { glPushMatrix (); double dx = .5 * (pIcon->label.iWidth & 1); // on decale la texture pour la coller sur la grille des coordonnees entieres. double dy = .5 * (pIcon->label.iHeight & 1); double u0 = 0., u1 = 1.; double fOffsetX = 0.; if (pIcon->bPointed) { _cairo_dock_set_alpha (1.); if (pIcon->fDrawX + pIcon->fWidth + pIcon->label.iWidth/2 > pDesklet->container.iWidth) fOffsetX = pDesklet->container.iWidth - (pIcon->fDrawX + pIcon->fWidth + pIcon->label.iWidth/2); if (pIcon->fDrawX + pIcon->fWidth - pIcon->label.iWidth/2 < 0) fOffsetX = pIcon->label.iWidth/2 - (pIcon->fDrawX + pIcon->fWidth); } else { _cairo_dock_set_alpha (.6); if (pIcon->label.iWidth > 2*pIcon->fWidth + 2 * myIconsParam.iLabelSize) { fOffsetX = 0.; u1 = (double) (2*pIcon->fWidth + 2 * myIconsParam.iLabelSize) / pIcon->label.iWidth; } } glTranslatef (ceil (-pIcon->fWidth/2 + fOffsetX + pIcon->label.iWidth/2) + dx, ceil (pIcon->fHeight/2 + pIcon->label.iHeight / 2) + dy, 0.); glBindTexture (GL_TEXTURE_2D, pIcon->label.iTexture); _cairo_dock_apply_current_texture_portion_at_size_with_offset (u0, 0., u1 - u0, 1., pIcon->label.iWidth * (u1 - u0), pIcon->label.iHeight, 0., 0.); _cairo_dock_set_alpha (1.); glPopMatrix (); } /**if (pIcon->iQuickInfoTexture != 0) { double dx = .5 * (pIcon->iQuickInfoWidth & 1); // on decale la texture pour la coller sur la grille des coordonnees entieres. double dy = .5 * (pIcon->iQuickInfoHeight & 1); glTranslatef (floor (pIcon->fWidth/2 + pIcon->iQuickInfoWidth/2) + dx, dy, 0.); _cairo_dock_set_alpha (1.); _cairo_dock_apply_texture_at_size (pIcon->iQuickInfoTexture, pIcon->iQuickInfoWidth, pIcon->iQuickInfoHeight); }*/ cairo_dock_draw_icon_overlays_opengl (pIcon, pDesklet->container.fRatio); glPopMatrix (); } ic = cairo_dock_get_next_element (ic, pDesklet->icons); } while (ic != pFirstDrawnElement); _cairo_dock_disable_texture (); } void rendering_register_panel_desklet_renderer (void) { CairoDeskletRenderer *pRenderer = g_new0 (CairoDeskletRenderer, 1); pRenderer->render = (CairoDeskletRenderFunc) render; pRenderer->configure = (CairoDeskletConfigureRendererFunc) configure; pRenderer->load_data = (CairoDeskletLoadRendererDataFunc) NULL; pRenderer->free_data = (CairoDeskletFreeRendererDataFunc) free_data; pRenderer->calculate_icons = (CairoDeskletCalculateIconsFunc) calculate_icons; pRenderer->render_opengl = (CairoDeskletGLRenderFunc) render_opengl; cairo_dock_register_desklet_renderer ("Panel", pRenderer); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-desklet-panel.h000066400000000000000000000023111374404701400307760ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_DESKLET_PANEL__ #define __RENDERING_DESKLET_PANEL__ #include "cairo-dock.h" typedef struct { // from config gint iNbLinesForced; gboolean bHorizontalPackaging; gdouble fBgColor[4]; gint iRadius; gint iLineWidth; // computed data gdouble fMargin; gint iNbIcons; gint iIconSize; gint iMainIconSize; gint iNbLines, iNbColumns; } CDPanelParameters; void rendering_register_panel_desklet_renderer (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-desklet-simple.c000077500000000000000000000100341374404701400311670ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "rendering-desklet-simple.h" static CDSimpleParameters *configure (CairoDesklet *pDesklet, gpointer *pConfig) // gint x4 { CDSimpleParameters *pSimple = g_new0 (CDSimpleParameters, 1); if (pConfig != NULL) { pSimple->iTopMargin = GPOINTER_TO_INT (pConfig[0]); pSimple->iLeftMargin = GPOINTER_TO_INT (pConfig[1]); pSimple->iBottomMargin = GPOINTER_TO_INT (pConfig[2]); pSimple->iRightMargin = GPOINTER_TO_INT (pConfig[3]); } return pSimple; } /* Not used static void set_icon_size (CairoDesklet *pDesklet, Icon *pIcon) { CDSimpleParameters *pSimple = (CDSimpleParameters *) pDesklet->pRendererData; if (pSimple == NULL) return ; if (pIcon == pDesklet->pIcon) { pIcon->fWidth = MAX (1, pDesklet->container.iWidth - pSimple->iLeftMargin - pSimple->iRightMargin); pIcon->fHeight = MAX (1, pDesklet->container.iHeight - pSimple->iTopMargin - pSimple->iBottomMargin); } } */ static void calculate_icons (CairoDesklet *pDesklet) { g_return_if_fail (pDesklet != NULL); CDSimpleParameters *pSimple = (CDSimpleParameters *) pDesklet->pRendererData; if (pSimple == NULL) return ; Icon *pIcon = pDesklet->pIcon; g_return_if_fail (pIcon != NULL); pIcon->fWidth = MAX (1, pDesklet->container.iWidth - pSimple->iLeftMargin - pSimple->iRightMargin); pIcon->fHeight = MAX (1, pDesklet->container.iHeight - pSimple->iTopMargin - pSimple->iBottomMargin); cairo_dock_icon_set_allocated_size (pIcon, pIcon->fWidth, pIcon->fHeight); pIcon->fDrawX = pSimple->iLeftMargin; pIcon->fDrawY = pSimple->iTopMargin; pIcon->fWidthFactor = 1.; pIcon->fHeightFactor = 1.; pIcon->fScale = 1.; pIcon->fGlideScale = 1.; pIcon->fAlpha = 1.; } static void render (cairo_t *pCairoContext, CairoDesklet *pDesklet) { Icon *pIcon = pDesklet->pIcon; if (pIcon == NULL) // peut arriver avant de lier l'icone au desklet. return ; cairo_translate (pCairoContext, pIcon->fDrawX, pIcon->fDrawY); cairo_dock_apply_image_buffer_surface (&pIcon->image, pCairoContext); cairo_dock_draw_icon_overlays_cairo (pIcon, pDesklet->container.fRatio, pCairoContext); } static void render_opengl (CairoDesklet *pDesklet) { Icon *pIcon = pDesklet->pIcon; if (pIcon == NULL) // peut arriver avant de lier l'icone au desklet. return ; if (pIcon->image.iTexture != 0) { pIcon->fAlpha = 1.; cairo_dock_draw_icon_texture (pIcon, CAIRO_CONTAINER (pDesklet)); } cairo_dock_draw_icon_overlays_opengl (pIcon, pDesklet->container.fRatio); } static void free_data (CairoDesklet *pDesklet) { CDSimpleParameters *pSimple = (CDSimpleParameters *) pDesklet->pRendererData; if (pSimple == NULL) return ; g_free (pSimple); pDesklet->pRendererData = NULL; } void rendering_register_simple_desklet_renderer (void) { CairoDeskletRenderer *pRenderer = g_new0 (CairoDeskletRenderer, 1); pRenderer->render = (CairoDeskletRenderFunc) render; pRenderer->configure = (CairoDeskletConfigureRendererFunc) configure; pRenderer->load_data = NULL; pRenderer->free_data = (CairoDeskletFreeRendererDataFunc) free_data; pRenderer->calculate_icons = (CairoDeskletCalculateIconsFunc) calculate_icons; pRenderer->render_opengl = (CairoDeskletGLRenderFunc) render_opengl; cairo_dock_register_desklet_renderer (MY_APPLET_SIMPLE_DESKLET_RENDERER_NAME, pRenderer); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-desklet-simple.h000077500000000000000000000021531374404701400311770ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_DESKLET_SIMPLE__ #define __RENDERING_DESKLET_SIMPLE__ #include "cairo.h" #define MY_APPLET_SIMPLE_DESKLET_RENDERER_NAME "Simple" typedef struct { // from config gint iTopMargin; gint iLeftMargin; gint iBottomMargin; gint iRightMargin; } CDSimpleParameters; void rendering_register_simple_desklet_renderer (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-desklet-slide.c000066400000000000000000000346021374404701400310020ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "rendering-desklet-slide.h" static gboolean on_enter_icon_slide (gpointer pUserData, Icon *pPointedIcon, GldiContainer *pContainer, gboolean *bStartAnimation) { gtk_widget_queue_draw (pContainer->pWidget); // et oui, on n'a rien d'autre a faire. return GLDI_NOTIFICATION_LET_PASS; } static CDSlideParameters *configure (CairoDesklet *pDesklet, gpointer *pConfig) // gboolean, int, gdouble[4] { CDSlideParameters *pSlide = g_new0 (CDSlideParameters, 1); if (pConfig != NULL) { pSlide->bRoundedRadius = GPOINTER_TO_INT (pConfig[0]); pSlide->iRadius = GPOINTER_TO_INT (pConfig[1]); if (pConfig[2] != NULL) memcpy (pSlide->fLineColor, pConfig[2], 4 * sizeof (gdouble)); pSlide->iLineWidth = 2; pSlide->iGapBetweenIcons = 10; } gldi_object_register_notification (CAIRO_CONTAINER (pDesklet), NOTIFICATION_ENTER_ICON, (GldiNotificationFunc) on_enter_icon_slide, GLDI_RUN_FIRST, NULL); // CAIRO_CONTAINER (pDesklet) return pSlide; } static inline void _compute_icons_grid (CairoDesklet *pDesklet, CDSlideParameters *pSlide) { pSlide->fMargin = (pSlide->bRoundedRadius ? .5 * pSlide->iLineWidth + (1. - sqrt (2) / 2) * pSlide->iRadius : .5 * pSlide->iLineWidth + .5 * pSlide->iRadius); int iNbIcons = 0; Icon *pIcon; GList *ic; for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) iNbIcons ++; } pSlide->iNbIcons = iNbIcons; double w = pDesklet->container.iWidth - 2 * pSlide->fMargin; double h = pDesklet->container.iHeight - 2 * pSlide->fMargin; int dh = myIconsParam.iLabelSize; // taille verticale ajoutee a chaque icone. int dw = 0* 2 * dh; // taille horizontale ajoutee a chaque icone. int di = pSlide->iGapBetweenIcons; // ecart entre 2 lignes/colonnes. int p, q; // nombre de lignes et colonnes. int iSize; pSlide->iIconSize = 0, pSlide->iNbLines = 0, pSlide->iNbColumns = 0; //g_print ("%d icones sur %dx%d (%d)\n", pSlide->iNbIcons, (int)w, (int)h, myIconsParam.iLabelSize); for (p = 1; p <= pSlide->iNbIcons; p ++) { q = (int) ceil ((double)pSlide->iNbIcons / p); iSize = MIN ((h - (p - 1) * di) / p - dh, (w - (q - 1) * di) / q - dw); //g_print (" %dx%d -> %d\n", p, q, iSize); if (iSize > pSlide->iIconSize) { pSlide->iIconSize = iSize; pSlide->iNbLines = p; pSlide->iNbColumns = q; } } } /**static void load_data (CairoDesklet *pDesklet) { CDSlideParameters *pSlide = (CDSlideParameters *) pDesklet->pRendererData; if (pSlide == NULL) return ; _compute_icons_grid (pDesklet, pSlide); }*/ static void free_data (CairoDesklet *pDesklet) { gldi_object_remove_notification (CAIRO_CONTAINER (pDesklet), NOTIFICATION_ENTER_ICON, (GldiNotificationFunc) on_enter_icon_slide, NULL); CDSlideParameters *pSlide = (CDSlideParameters *) pDesklet->pRendererData; if (pSlide == NULL) return ; g_free (pSlide); pDesklet->pRendererData = NULL; } /* Not used static void set_icon_size (CairoDesklet *pDesklet, Icon *pIcon) { CDSlideParameters *pSlide = (CDSlideParameters *) pDesklet->pRendererData; if (pSlide == NULL) return ; if (pIcon == pDesklet->pIcon) { pIcon->fWidth = 0.; pIcon->fHeight = 0.; } else { pIcon->fWidth = pSlide->iIconSize; pIcon->fHeight = pSlide->iIconSize; } } */ static void calculate_icons (CairoDesklet *pDesklet) { CDSlideParameters *pSlide = (CDSlideParameters *) pDesklet->pRendererData; if (pSlide == NULL) return ; _compute_icons_grid (pDesklet, pSlide); cd_debug ("pSlide->iIconSize : %d", pSlide->iIconSize); Icon *pIcon = pDesklet->pIcon; if (pIcon != NULL) // on ne veut pas charger cette icone. { pIcon->fWidth = -1; pIcon->fHeight = -1; } GList* ic; for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { pIcon->fWidth = -1; pIcon->fHeight = -1; } else { pIcon->fWidth = pSlide->iIconSize; pIcon->fHeight = pSlide->iIconSize; cairo_dock_icon_set_allocated_size (pIcon, pIcon->fWidth, pIcon->fHeight); pIcon->fScale = 1.; pIcon->fAlpha = 1.; pIcon->fWidthFactor = 1.; pIcon->fHeightFactor = 1.; pIcon->fGlideScale = 1.; } } } static void render (cairo_t *pCairoContext, CairoDesklet *pDesklet) { CDSlideParameters *pSlide = (CDSlideParameters *) pDesklet->pRendererData; //g_print ("%s(%x)\n", __func__, pSlide); if (pSlide == NULL) return ; double fRadius = pSlide->iRadius; double fLineWidth = pSlide->iLineWidth; // le cadre. cairo_set_line_width (pCairoContext, pSlide->iLineWidth); if (pSlide->bRoundedRadius) { cairo_translate (pCairoContext, 0., .5 * fLineWidth); cairo_dock_draw_rounded_rectangle (pCairoContext, fRadius, fLineWidth, pDesklet->container.iWidth - 2 * fRadius - fLineWidth, pDesklet->container.iHeight - 2*fLineWidth); } else { cairo_move_to (pCairoContext, 0., 0.); cairo_rel_line_to (pCairoContext, 0., pDesklet->container.iHeight - fRadius - fLineWidth); cairo_rel_line_to (pCairoContext, pSlide->iRadius, pSlide->iRadius); cairo_rel_line_to (pCairoContext, pDesklet->container.iWidth - fRadius - fLineWidth, 0.); } cairo_set_source_rgba (pCairoContext, pSlide->fLineColor[0], pSlide->fLineColor[1], pSlide->fLineColor[2], pSlide->fLineColor[3]); cairo_stroke (pCairoContext); // les icones. double w = pDesklet->container.iWidth - 2 * pSlide->fMargin; double h = pDesklet->container.iHeight - 2 * pSlide->fMargin; int dh = (h - pSlide->iNbLines * (pSlide->iIconSize + myIconsParam.iLabelSize)) / (pSlide->iNbLines != 1 ? pSlide->iNbLines - 1 : 1); // ecart entre 2 lignes. int dw = (w - pSlide->iNbColumns * pSlide->iIconSize) / pSlide->iNbColumns; // ecart entre 2 colonnes. // on determine la 1ere icone a tracer : l'icone suivant l'icone pointee. double x = pSlide->fMargin + dw/2, y = pSlide->fMargin + myIconsParam.iLabelSize; int q = 0; Icon *pIcon; GList *ic; for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) continue; pIcon->fDrawX = x; pIcon->fDrawY = y; x += pSlide->iIconSize + dw; q ++; if (q == pSlide->iNbColumns) { q = 0; x = pSlide->fMargin + dw/2; y += pSlide->iIconSize + myIconsParam.iLabelSize + dh; } } GList *pFirstDrawnElement = cairo_dock_get_first_drawn_element_linear (pDesklet->icons); if (pFirstDrawnElement == NULL) return; ic = pFirstDrawnElement; do { pIcon = ic->data; if (pIcon->image.pSurface != NULL && ! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { cairo_save (pCairoContext); cairo_dock_render_one_icon_in_desklet (pIcon, CAIRO_CONTAINER (pDesklet), pCairoContext, FALSE); cairo_restore (pCairoContext); if (pIcon->label.pSurface != NULL) { cairo_save (pCairoContext); cairo_translate (pCairoContext, pIcon->fDrawX, pIcon->fDrawY); double fOffsetX = 0., fAlpha; if (pIcon->bPointed) { fAlpha = 1.; if (pIcon->fDrawX + pIcon->fWidth/2 + pIcon->label.iWidth/2 > pDesklet->container.iWidth) fOffsetX = pDesklet->container.iWidth - (pIcon->fDrawX + pIcon->fWidth/2 + pIcon->label.iWidth/2); if (pIcon->fDrawX + pIcon->fWidth/2 - pIcon->label.iWidth/2 < 0) fOffsetX = pIcon->label.iWidth/2 - (pIcon->fDrawX + pIcon->fWidth/2); cairo_set_source_surface (pCairoContext, pIcon->label.pSurface, fOffsetX + pIcon->fWidth/2 - pIcon->label.iWidth/2, -myIconsParam.iLabelSize); cairo_paint_with_alpha (pCairoContext, fAlpha); } else { fAlpha = .6; if (pIcon->label.iWidth > pIcon->fWidth + 2 * myIconsParam.iLabelSize) { fOffsetX = - myIconsParam.iLabelSize; cairo_pattern_t *pGradationPattern = cairo_pattern_create_linear (fOffsetX, 0., fOffsetX + pIcon->fWidth + 2*myIconsParam.iLabelSize, 0.); cairo_pattern_set_extend (pGradationPattern, CAIRO_EXTEND_NONE); cairo_pattern_add_color_stop_rgba (pGradationPattern, 0., 0., 0., 0., fAlpha); cairo_pattern_add_color_stop_rgba (pGradationPattern, 0.75, 0., 0., 0., fAlpha); cairo_pattern_add_color_stop_rgba (pGradationPattern, 1., 0., 0., 0., 0.); cairo_set_source_surface (pCairoContext, pIcon->label.pSurface, fOffsetX, -myIconsParam.iLabelSize); cairo_mask (pCairoContext, pGradationPattern); cairo_pattern_destroy (pGradationPattern); } else { fOffsetX = pIcon->fWidth/2 - pIcon->label.iWidth/2; cairo_set_source_surface (pCairoContext, pIcon->label.pSurface, fOffsetX, -myIconsParam.iLabelSize); cairo_paint_with_alpha (pCairoContext, fAlpha); } } cairo_restore (pCairoContext); } } ic = cairo_dock_get_next_element (ic, pDesklet->icons); } while (ic != pFirstDrawnElement); } static void render_opengl (CairoDesklet *pDesklet) { CDSlideParameters *pSlide = (CDSlideParameters *) pDesklet->pRendererData; if (pSlide == NULL) return ; // le cadre. double fRadius = (pSlide->bRoundedRadius ? pSlide->iRadius : 0.); double fLineWidth = pSlide->iLineWidth; if (fLineWidth != 0 && pSlide->fLineColor[3] != 0) { cairo_dock_draw_rounded_rectangle_opengl (pDesklet->container.iWidth - 2 * fRadius, pDesklet->container.iHeight, fRadius, fLineWidth, pSlide->fLineColor); } glTranslatef (-pDesklet->container.iWidth/2, -pDesklet->container.iHeight/2, 0.); // les icones. double w = pDesklet->container.iWidth - 2 * pSlide->fMargin; double h = pDesklet->container.iHeight - 2 * pSlide->fMargin; int dh = (h - pSlide->iNbLines * (pSlide->iIconSize + myIconsParam.iLabelSize)) / (pSlide->iNbLines != 1 ? pSlide->iNbLines - 1 : 1); // ecart entre 2 lignes. int dw = (w - pSlide->iNbColumns * pSlide->iIconSize) / pSlide->iNbColumns; // ecart entre 2 colonnes. _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); _cairo_dock_set_alpha (1.); double x = pSlide->fMargin + dw/2, y = pSlide->fMargin + myIconsParam.iLabelSize; int q = 0; Icon *pIcon; GList *ic; for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) continue; pIcon->fDrawX = x; pIcon->fDrawY = y; x += pSlide->iIconSize + dw; q ++; if (q == pSlide->iNbColumns) { q = 0; x = pSlide->fMargin + dw/2; y += pSlide->iIconSize + myIconsParam.iLabelSize + dh; } } GList *pFirstDrawnElement = cairo_dock_get_first_drawn_element_linear (pDesklet->icons); if (pFirstDrawnElement == NULL) return; ic = pFirstDrawnElement; do { pIcon = ic->data; if (pIcon->image.iTexture != 0 && ! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { glPushMatrix (); glTranslatef (pIcon->fDrawX + pIcon->fWidth/2, pDesklet->container.iHeight - pIcon->fDrawY - pIcon->fHeight/2, 0.); _cairo_dock_enable_texture (); // cairo_dock_draw_icon_overlays_opengl() disable textures _cairo_dock_apply_texture_at_size (pIcon->image.iTexture, pIcon->fWidth, pIcon->fHeight); /// generer une notification ... /*if (pIcon->bHasIndicator && g_pIndicatorBuffer.iTexture != 0) { glPushMatrix (); glTranslatef (0., - pIcon->fHeight/2 + g_pIndicatorBuffer.iHeight/2 * pIcon->fWidth / g_pIndicatorBuffer.iWidth, 0.); _cairo_dock_apply_texture_at_size (g_pIndicatorBuffer.iTexture, pIcon->fWidth, g_pIndicatorBuffer.iHeight * pIcon->fWidth / g_pIndicatorBuffer.iWidth); glPopMatrix (); }*/ if (pIcon->label.iTexture != 0) { glPushMatrix (); double dx = .5 * (pIcon->label.iWidth & 1); // on decale la texture pour la coller sur la grille des coordonnees entieres. double dy = .5 * (pIcon->label.iHeight & 1); double u0 = 0., u1 = 1.; double fOffsetX = 0.; if (pIcon->bPointed) { _cairo_dock_set_alpha (1.); if (pIcon->fDrawX + pIcon->fWidth/2 + pIcon->label.iWidth/2 > pDesklet->container.iWidth) fOffsetX = pDesklet->container.iWidth - (pIcon->fDrawX + pIcon->fWidth/2 + pIcon->label.iWidth/2); if (pIcon->fDrawX + pIcon->fWidth/2 - pIcon->label.iWidth/2 < 0) fOffsetX = pIcon->label.iWidth/2 - (pIcon->fDrawX + pIcon->fWidth/2); } else { _cairo_dock_set_alpha (.6); if (pIcon->label.iWidth > pIcon->fWidth + 2 * myIconsParam.iLabelSize) { fOffsetX = 0.; u1 = (double) (pIcon->fWidth + 2 * myIconsParam.iLabelSize) / pIcon->label.iWidth; } } glTranslatef (ceil (fOffsetX) + dx, ceil (pIcon->fHeight/2 + pIcon->label.iHeight / 2) + dy, 0.); glBindTexture (GL_TEXTURE_2D, pIcon->label.iTexture); _cairo_dock_apply_current_texture_portion_at_size_with_offset (u0, 0., u1 - u0, 1., pIcon->label.iWidth * (u1 - u0), pIcon->label.iHeight, 0., 0.); _cairo_dock_set_alpha (1.); glPopMatrix (); } cairo_dock_draw_icon_overlays_opengl (pIcon, pDesklet->container.fRatio); glPopMatrix (); } ic = cairo_dock_get_next_element (ic, pDesklet->icons); } while (ic != pFirstDrawnElement); _cairo_dock_disable_texture (); } void rendering_register_slide_desklet_renderer (void) { CairoDeskletRenderer *pRenderer = g_new0 (CairoDeskletRenderer, 1); pRenderer->render = (CairoDeskletRenderFunc) render; pRenderer->configure = (CairoDeskletConfigureRendererFunc) configure; pRenderer->load_data = (CairoDeskletLoadRendererDataFunc) NULL; /// load_data; pRenderer->free_data = (CairoDeskletFreeRendererDataFunc) free_data; pRenderer->calculate_icons = (CairoDeskletCalculateIconsFunc) calculate_icons; pRenderer->render_opengl = (CairoDeskletGLRenderFunc) render_opengl; cairo_dock_register_desklet_renderer ("Slide", pRenderer); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-desklet-slide.h000066400000000000000000000022621374404701400310040ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_DESKLET_SLIDE__ #define __RENDERING_DESKLET_SLIDE__ #include "cairo-dock.h" typedef struct { // from config gboolean bRoundedRadius; gint iRadius; gdouble fLineColor[4]; gint iLineWidth; gint iGapBetweenIcons; // computed data gdouble fMargin; gint iNbIcons; gint iIconSize; gint iNbLines, iNbColumns; } CDSlideParameters; void rendering_register_slide_desklet_renderer (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-desklet-tree.c000077500000000000000000000145521374404701400306460ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "rendering-desklet-tree.h" #define TREE_WIDTH 150 #define TREE_HEIGHT 161 static int s_iLeafPosition[2][3*3] = {{-30,30,1 , 60,107,0 , -45,115,1},{-60,65,0 , 55,115,1 , -30,115,0}}; static CDTreeParameters *configure (CairoDesklet *pDesklet, CairoDeskletRendererConfigPtr pConfig) { CDTreeParameters *pTree = g_new0 (CDTreeParameters, 1); return pTree; } static void load_data (CairoDesklet *pDesklet) { CDTreeParameters *pTree = (CDTreeParameters *) pDesklet->pRendererData; if (pTree == NULL) return ; double fImageWidth = TREE_WIDTH * pTree->fTreeWidthFactor, fImageHeight = TREE_HEIGHT * pTree->fTreeHeightFactor; gchar *cImageFilePath = g_strconcat (MY_APPLET_SHARE_DATA_DIR, "/branche1.svg", NULL); pTree->pBrancheSurface[0] = cairo_dock_create_surface_from_image_simple (cImageFilePath, fImageWidth, fImageHeight); cImageFilePath[strlen(cImageFilePath)-5] = '2'; pTree->pBrancheSurface[0] = cairo_dock_create_surface_from_image_simple (cImageFilePath, fImageWidth, fImageHeight); g_free (cImageFilePath); } static void free_data (CairoDesklet *pDesklet) { cd_message (""); CDTreeParameters *pTree = (CDTreeParameters *) pDesklet->pRendererData; if (pTree == NULL) return ; cairo_surface_destroy (pTree->pBrancheSurface[0]); cairo_surface_destroy (pTree->pBrancheSurface[1]); g_free (pTree); pDesklet->pRendererData = NULL; } /* Not used static void set_icon_size (CairoDesklet *pDesklet, Icon *pIcon) { CDTreeParameters *pTree = (CDTreeParameters *) pDesklet->pRendererData; if (pTree == NULL) return ; if (pIcon == pDesklet->pIcon) { pIcon->fWidth = 0.; pIcon->fHeight = 0.; } else { pIcon->fWidth = 48 * MIN (pTree->fTreeWidthFactor, pTree->fTreeHeightFactor); pIcon->fHeight = 48 * MIN (pTree->fTreeWidthFactor, pTree->fTreeHeightFactor); } } */ static void calculate_icons (CairoDesklet *pDesklet) { g_return_if_fail (pDesklet != NULL); CDTreeParameters *pTree = (CDTreeParameters *) pDesklet->pRendererData; if (pTree == NULL) return ; Icon *pIcon = pDesklet->pIcon; if (pIcon != NULL) // on ne veut pas charger cette icone. { pIcon->fWidth = -1; pIcon->fHeight = -1; } // on compte le nombre d'icones. GList *pIconsList = pDesklet->icons; if (pIconsList == NULL) return ; int iNbIcons = 0; GList *ic; for (ic = pIconsList; ic != NULL; ic = ic->next) { pIcon = ic->data; if (! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) iNbIcons ++; } // on en deduit les parametres de l'arbre. pTree->iNbIconsInTree = iNbIcons; pTree->iNbBranches = (int) ceil (1.*iNbIcons/3.); double h = pDesklet->container.iHeight, w = pDesklet->container.iWidth; pTree->fTreeWidthFactor = (w > TREE_WIDTH ? 1 : w / TREE_WIDTH); pTree->fTreeHeightFactor = h / (pTree->iNbBranches * TREE_HEIGHT); cd_message (" -> %d icones, %d branches, proportions : %.2fx%.2f", pTree->iNbIconsInTree, pTree->iNbBranches, pTree->fTreeWidthFactor, pTree->fTreeHeightFactor); // on calcule les tailles de chaque icone. for (ic = pIconsList; ic != NULL; ic = ic->next) { pIcon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { pIcon->fWidth = 0; pIcon->fHeight = 0; } else { pIcon->fWidth = 48 * MIN (pTree->fTreeWidthFactor, pTree->fTreeHeightFactor); pIcon->fHeight = 48 * MIN (pTree->fTreeWidthFactor, pTree->fTreeHeightFactor); } cairo_dock_icon_set_allocated_size (pIcon, pIcon->fWidth, pIcon->fHeight); } } static void render (cairo_t *pCairoContext, CairoDesklet *pDesklet) { CDTreeParameters *pTree = (CDTreeParameters *) pDesklet->pRendererData; cd_message (""); if (pTree == NULL) return ; double h = pDesklet->container.iHeight, w = pDesklet->container.iWidth; int i; for (i = 0; i < pTree->iNbBranches; i ++) { cairo_save (pCairoContext); //g_print (" branche %d en (%.2f;%.2f)\n", i, (w - pTree->fTreeWidthFactor * TREE_WIDTH) / 2, h - i * TREE_HEIGHT * pTree->fTreeHeightFactor); cairo_translate (pCairoContext, (w - pTree->fTreeWidthFactor * TREE_WIDTH) / 2, h - (i + 1) * TREE_HEIGHT * pTree->fTreeHeightFactor); cairo_set_source_surface (pCairoContext, pTree->pBrancheSurface[i%2], 0, 0); cairo_paint (pCairoContext); cairo_restore (pCairoContext); } int iBrancheNumber=0, iBrancheType=0, iLeafNumber=0; double x, y; int sens; Icon *pIcon; GList *ic; for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) continue; x = s_iLeafPosition[iBrancheType][3*iLeafNumber]; y = s_iLeafPosition[iBrancheType][3*iLeafNumber+1]; sens = s_iLeafPosition[iBrancheType][3*iLeafNumber+2]; pIcon->fDrawX = w / 2 + x * pTree->fTreeWidthFactor - pIcon->fWidth / 2; pIcon->fDrawY = h - (iBrancheNumber * TREE_HEIGHT + y) * pTree->fTreeHeightFactor - sens * pIcon->fHeight; pIcon->fScale = 1; pIcon->fAlpha = 1; pIcon->fWidthFactor = 1; pIcon->fHeightFactor = 1; cairo_save (pCairoContext); cairo_dock_render_one_icon_in_desklet (pIcon, CAIRO_CONTAINER (pDesklet), pCairoContext, TRUE); cairo_restore (pCairoContext); iLeafNumber ++; if (iLeafNumber == 3) { iLeafNumber = 0; iBrancheNumber ++; iBrancheType = iBrancheNumber % 2; } } } void rendering_register_tree_desklet_renderer (void) { CairoDeskletRenderer *pRenderer = g_new0 (CairoDeskletRenderer, 1); pRenderer->render = render ; pRenderer->configure = (CairoDeskletConfigureRendererFunc)configure; pRenderer->load_data = load_data; pRenderer->free_data = free_data; pRenderer->calculate_icons = calculate_icons; cairo_dock_register_desklet_renderer (MY_APPLET_TREE_DESKLET_RENDERER_NAME, pRenderer); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-desklet-tree.h000077500000000000000000000022101374404701400306370ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_DESKLET_TREE__ #define __RENDERING_DESKLET_TREE__ #include "cairo.h" #define MY_APPLET_TREE_DESKLET_RENDERER_NAME "Tree" typedef struct { gint iNbIconsInTree; gint iNbBranches; gdouble fTreeWidthFactor; gdouble fTreeHeightFactor; cairo_surface_t *pBrancheSurface[2]; } CDTreeParameters; void rendering_register_tree_desklet_renderer (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-desklet-viewport.c000066400000000000000000000667311374404701400315710ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "rendering-desklet-viewport.h" static void render (cairo_t *pCairoContext, CairoDesklet *pDesklet); static inline void _get_gridXY_from_index (gint nRowsX, gint index, gint* gridX, gint* gridY) { *gridX = index % nRowsX; *gridY = index / nRowsX; } static void _compute_icons_grid (CairoDesklet *pDesklet, CDViewportParameters *pViewport) { // nombre d'icones. guint nIcones = 0; // nb icones. Icon *icon; GList *ic; for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { icon = ic->data; if (! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) nIcones ++; } // taille des differents composants. pViewport->iIconGapX = 50; pViewport->iIconGapY = 10; pViewport->fMargin = pViewport->iIconGapX / 2; pViewport->fArrowGap = .05 * pDesklet->container.iHeight; pViewport->fArrowHeight = 14.; pViewport->fScrollbarWidth = 10.; pViewport->fScrollbarArrowGap = 4.; pViewport->fScrollbarIconGap = 10.; int iIconSize = 48; double h_min = pViewport->iIconSize + myIconsParam.iLabelSize; // hauteur min pour caser 1 icone. double fx=1, fy=1; if (h_min > pDesklet->container.iHeight) { fy = (double) MAX (1, pDesklet->container.iHeight - myIconsParam.iLabelSize) / pViewport->iIconSize; pViewport->fArrowHeight *= fy; iIconSize *= fy; } double w_min = pViewport->fMargin + iIconSize + pViewport->fMargin + pViewport->fScrollbarIconGap + pViewport->fScrollbarWidth + pViewport->fScrollbarIconGap; // largeur min pour caser 1 icone. if (w_min > pDesklet->container.iWidth) { fx = (double) pDesklet->container.iWidth / w_min; iIconSize *= fx; pViewport->iIconGapX *= fx; pViewport->fMargin *= fx; pViewport->fScrollbarWidth *= fx; pViewport->fScrollbarArrowGap *= fx; pViewport->fScrollbarIconGap *= fx; w_min = pDesklet->container.iWidth; } pViewport->iIconSize = iIconSize; // taille de la grille. pViewport->nRowsX = (pDesklet->container.iWidth - w_min) / (pViewport->iIconSize + pViewport->iIconGapX) + 1; int nx = 0, nRowsY = 0; for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { icon = ic->data; if (! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { nx ++; if (nx == pViewport->nRowsX) { nx = 0; nRowsY ++; } } else { nx = 0; nRowsY ++; } } ///pViewport->nRowsY = ceil ((double)nIcones / pViewport->nRowsX); pViewport->nRowsY = nRowsY; pViewport->iDeltaHeight = MAX (0, (pViewport->nRowsY - 1) * (pViewport->iIconSize + myIconsParam.iLabelSize + pViewport->iIconGapY) + pViewport->iIconSize + myIconsParam.iLabelSize - pDesklet->container.iHeight); pViewport->iScrollOffset = MIN (pViewport->iScrollOffset, pViewport->iDeltaHeight); // ensure we don't suddenly become out of range if 'iDeltaHeight' has changed pViewport->fMargin = (pDesklet->container.iWidth - (pViewport->nRowsX * (pViewport->iIconSize + pViewport->iIconGapX) - pViewport->iIconSize + pViewport->fScrollbarIconGap + pViewport->fScrollbarWidth + pViewport->fScrollbarIconGap)) / 2; // on reajuste la marge pour centrer les icones. } static void _compute_icons_position (CairoDesklet *pDesklet, CDViewportParameters *pViewport) { if (pViewport->nRowsX == 0) // either the grid has not yet been calculated, or there is no icon => nothing to do. return; double fScrollOffset = - pViewport->iScrollOffset; int iOffsetY = myIconsParam.iLabelSize + // le texte des icones de la 1ere ligne fScrollOffset; Icon* icon; GList* ic; gint i, x=0, y=0; for (ic = pDesklet->icons, i = 0; ic != NULL; ic = ic->next, i++) { icon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { x = 0; y ++; } else { ///_get_gridXY_from_index (pViewport->nRowsX, i, &x, &y); // on en deduit la position au repos. icon->fX = pViewport->fMargin + (icon->fWidth + pViewport->iIconGapX) * x; icon->fY = iOffsetY + (icon->fHeight + myIconsParam.iLabelSize + pViewport->iIconGapY) * y; icon->fDrawX = icon->fX; icon->fDrawY = icon->fY; // position sur la grille. x ++; if (x == pViewport->nRowsX) { x = 0; y ++; } } } } static void _set_scroll (CairoDesklet *pDesklet, int iOffsetY) { //g_print ("%s (%d)\n", __func__, iOffsetY); CDViewportParameters *pData = pDesklet->pRendererData; g_return_if_fail (pData != NULL); pData->iScrollOffset = MAX (0, MIN (iOffsetY, pData->iDeltaHeight)); _compute_icons_position (pDesklet, pData); gtk_widget_queue_draw (pDesklet->container.pWidget); } static gboolean _add_scroll (CairoDesklet *pDesklet, int iDeltaOffsetY) { //g_print ("%s (%d)\n", __func__, iDeltaOffsetY); CDViewportParameters *pData = pDesklet->pRendererData; g_return_val_if_fail (pData != NULL, FALSE); if (iDeltaOffsetY < 0) { if (pData->iScrollOffset <= 0) return FALSE; } else { if (pData->iScrollOffset >= pData->iDeltaHeight) return FALSE; } _set_scroll (pDesklet, pData->iScrollOffset + iDeltaOffsetY); return TRUE; } static gboolean _cd_slide_on_scroll (gpointer data, Icon *pClickedIcon, CairoDesklet *pDesklet, int iDirection) { CDViewportParameters *pData = pDesklet->pRendererData; g_return_val_if_fail (pData != NULL, GLDI_NOTIFICATION_LET_PASS); if (pData->iDeltaHeight == 0) return GLDI_NOTIFICATION_LET_PASS; gboolean bScrolled = _add_scroll (pDesklet, iDirection == 1 ? pData->iIconSize : - pData->iIconSize); return (bScrolled ? GLDI_NOTIFICATION_INTERCEPT : GLDI_NOTIFICATION_LET_PASS); } static gboolean _cd_slide_on_press_button (GtkWidget* pWidget, GdkEventButton* pButton, CairoDesklet *pDesklet) { CDViewportParameters *pData = pDesklet->pRendererData; g_return_val_if_fail (pData != NULL, FALSE); if (pData->iDeltaHeight == 0) return FALSE; gboolean bIntercept = FALSE; if (pButton->type == GDK_BUTTON_PRESS && pButton->button == 1) { double x_arrow = pDesklet->container.iWidth - pData->fScrollbarIconGap - pData->fScrollbarWidth; if (pButton->x > x_arrow) // on a clique dans la zone de scroll. { // on regarde sur quoi on clic. double y_arrow_top = 2., y_arrow_bottom = pDesklet->container.iHeight - 2.; // on laisse 2 pixels de marge. if (pButton->y > y_arrow_top - pData->fScrollbarArrowGap/2 && pButton->y < y_arrow_top + pData->fArrowHeight + pData->fScrollbarArrowGap/2) // bouton haut { _set_scroll (pDesklet, 0); bIntercept = TRUE; pDesklet->retaching = FALSE; } else if (pButton->y < y_arrow_bottom + pData->fScrollbarArrowGap/2 && pButton->y > y_arrow_bottom - pData->fArrowHeight - pData->fScrollbarArrowGap/2) // bouton bas { _set_scroll (pDesklet, pData->iDeltaHeight); bIntercept = TRUE; pDesklet->making_transparent = FALSE; } else // scrollbar { pData->bDraggingScrollbar = TRUE; pData->iClickY = pButton->y; pData->iClickOffset = pData->iScrollOffset; bIntercept = TRUE; pDesklet->moving = TRUE; } pDesklet->bClicked = !bIntercept; // on fait croire au desklet qu'on n'a pas clique sur lui. c'est vraiment limite, mais on peut difficilement s'enregistrer au clic avant l'applet qui possede le desklet. } } else if (GDK_BUTTON_RELEASE) { //g_print ("release\n"); pData->bDraggingScrollbar = FALSE; pDesklet->moving = FALSE; } return FALSE; } static gboolean _cd_slide_on_mouse_moved (gpointer data, CairoDesklet *pDesklet, gboolean *bStartAnimation) { CDViewportParameters *pData = pDesklet->pRendererData; g_return_val_if_fail (pData != NULL, GLDI_NOTIFICATION_LET_PASS); if (pData->iDeltaHeight == 0) return GLDI_NOTIFICATION_LET_PASS; if (pData->bDraggingScrollbar) { double y_arrow_top = 2., y_arrow_bottom = pDesklet->container.iHeight - 2.; // on laisse 2 pixels de marge. double fFrameHeight = pDesklet->container.iHeight; // hauteur du cadre. double fGripHeight = fFrameHeight / (fFrameHeight + pData->iDeltaHeight) * (y_arrow_bottom - y_arrow_top - 2*(pData->fArrowHeight + pData->fScrollbarArrowGap)); // double ygrip = (double) pData->iScrollOffset / pData->iDeltaHeight * (y_arrow_bottom - y_arrow_top - 2*(pData->fArrowHeight + pData->fScrollbarArrowGap) - fGripHeight); int delta = pDesklet->container.iMouseY - pData->iClickY; _set_scroll (pDesklet, (pData->iClickOffset + (double)delta / (y_arrow_bottom - y_arrow_top - 2*(pData->fArrowHeight + pData->fScrollbarArrowGap) - fGripHeight) * pData->iDeltaHeight)); return GLDI_NOTIFICATION_INTERCEPT; } return GLDI_NOTIFICATION_LET_PASS; } static gboolean on_enter_icon_slide (gpointer pUserData, Icon *pPointedIcon, GldiContainer *pContainer, gboolean *bStartAnimation) { gtk_widget_queue_draw (pContainer->pWidget); // et oui, on n'a rien d'autre a faire. return GLDI_NOTIFICATION_LET_PASS; } static CDViewportParameters *configure (CairoDesklet *pDesklet, gpointer *pConfig) { CDViewportParameters *pViewport = g_new0 (CDViewportParameters, 1); if (pConfig != NULL) { // get parameters ... // gap icon, horizontal scroll bar, icon size, icon gap } pViewport->color_scrollbar_inside[0] = .8; pViewport->color_scrollbar_inside[1] = .8; pViewport->color_scrollbar_inside[2] = .8; pViewport->color_scrollbar_inside[3] = .75; pViewport->color_scrollbar_line[0] = 1.; pViewport->color_scrollbar_line[1] = 1.; pViewport->color_scrollbar_line[2] = 1.; pViewport->color_scrollbar_line[3] = 1.; pViewport->color_grip[0] = .9; pViewport->color_grip[1] = .9; pViewport->color_grip[2] = .9; pViewport->color_grip[3] = 1.; gldi_object_register_notification (CAIRO_CONTAINER (pDesklet), NOTIFICATION_SCROLL_ICON, (GldiNotificationFunc) _cd_slide_on_scroll, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (CAIRO_CONTAINER (pDesklet), NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) _cd_slide_on_mouse_moved, GLDI_RUN_FIRST, NULL); gldi_object_register_notification (CAIRO_CONTAINER (pDesklet), NOTIFICATION_ENTER_ICON, (GldiNotificationFunc) on_enter_icon_slide, GLDI_RUN_FIRST, NULL); pViewport->iSidPressEvent = g_signal_connect (G_OBJECT (pDesklet->container.pWidget), "button-press-event", G_CALLBACK (_cd_slide_on_press_button), pDesklet); // car les notification de clic en provenance du dock sont emises lors du relachement du bouton. pViewport->iSidReleaseEvent = g_signal_connect (G_OBJECT (pDesklet->container.pWidget), "button-release-event", G_CALLBACK (_cd_slide_on_press_button), pDesklet); return pViewport; } static void free_data (CairoDesklet *pDesklet) { CDViewportParameters *pViewport = (CDViewportParameters *) pDesklet->pRendererData; if (pViewport == NULL) return ; gldi_object_remove_notification (CAIRO_CONTAINER (pDesklet), NOTIFICATION_SCROLL_ICON, (GldiNotificationFunc) _cd_slide_on_scroll, NULL); gldi_object_remove_notification (CAIRO_CONTAINER (pDesklet), NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) _cd_slide_on_mouse_moved, NULL); gldi_object_remove_notification (CAIRO_CONTAINER (pDesklet), NOTIFICATION_ENTER_ICON, (GldiNotificationFunc) on_enter_icon_slide, NULL); g_signal_handler_disconnect (pDesklet->container.pWidget, pViewport->iSidPressEvent); g_signal_handler_disconnect (pDesklet->container.pWidget, pViewport->iSidReleaseEvent); g_free (pViewport); pDesklet->pRendererData = NULL; } /* Not used static void set_icon_size (CairoDesklet *pDesklet, Icon *pIcon) { CDViewportParameters *pViewport = (CDViewportParameters *) pDesklet->pRendererData; if (pViewport == NULL) return ; if (pIcon == pDesklet->pIcon) { pIcon->fWidth = 0.; pIcon->fHeight = 0.; } else { pIcon->fWidth = pViewport->iIconSize; pIcon->fHeight = pViewport->iIconSize; } } */ static void calculate_icons (CairoDesklet *pDesklet) { CDViewportParameters *pViewport = (CDViewportParameters *) pDesklet->pRendererData; if (pViewport == NULL) return ; //\____________________ On calcule la grille : repartition et taille des icones, scrollbar. _compute_icons_grid (pDesklet, pViewport); //\____________________ On renseigne chaque icone apres (elles sont toutes identiques). Icon *pIcon = pDesklet->pIcon; if (pIcon != NULL) // on ne veut pas charger cette icone. { pIcon->fWidth = -1; pIcon->fHeight = -1; } GList* ic; for (ic = pDesklet->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { pIcon->fWidth = -1; pIcon->fHeight = -1; } else { pIcon->fWidth = pViewport->iIconSize; pIcon->fHeight = pViewport->iIconSize; cairo_dock_icon_set_allocated_size (pIcon, pIcon->fWidth, pIcon->fHeight); pIcon->fScale = 1.; pIcon->fAlpha = 1.; pIcon->fWidthFactor = 1.; pIcon->fHeightFactor = 1.; pIcon->fGlideScale = 1.; } } //\____________________ tant qu'on y est, on calcule leur position. _compute_icons_position (pDesklet, pViewport); } static void render (cairo_t *pCairoContext, CairoDesklet *pDesklet) { CDViewportParameters *pData = (CDViewportParameters *) pDesklet->pRendererData; //g_print ("%s(%x)\n", __func__, pViewport); if (pData == NULL) return ; //\____________________ On dessine les barres de defilement. if (pData != NULL && pData->iDeltaHeight != 0) { cairo_save (pCairoContext); cairo_set_line_width (pCairoContext, 2.); double x_arrow = pDesklet->container.iWidth - pData->fScrollbarIconGap - pData->fScrollbarWidth/2; // pointe de la fleche. double y_arrow_top, y_arrow_bottom; y_arrow_top = 2.; y_arrow_bottom = pDesklet->container.iHeight - 2.; if (pData->iScrollOffset != 0) // fleche vers le haut. { cairo_move_to (pCairoContext, x_arrow, y_arrow_top); cairo_rel_line_to (pCairoContext, pData->fScrollbarWidth/2, pData->fArrowHeight); cairo_rel_line_to (pCairoContext, -pData->fScrollbarWidth, 0.); cairo_close_path (pCairoContext); cairo_set_source_rgba (pCairoContext, pData->color_scrollbar_inside[0], pData->color_scrollbar_inside[1], pData->color_scrollbar_inside[2], pData->color_scrollbar_inside[3]); cairo_fill_preserve (pCairoContext); cairo_set_source_rgba (pCairoContext, pData->color_scrollbar_line[0], pData->color_scrollbar_line[1], pData->color_scrollbar_line[2], pData->color_scrollbar_line[3]); cairo_stroke (pCairoContext); } if (pData->iScrollOffset != pData->iDeltaHeight) // fleche vers le bas. { cairo_move_to (pCairoContext, x_arrow, y_arrow_bottom); cairo_rel_line_to (pCairoContext, pData->fScrollbarWidth/2, - pData->fArrowHeight); cairo_rel_line_to (pCairoContext, -pData->fScrollbarWidth, 0.); cairo_close_path (pCairoContext); cairo_set_source_rgba (pCairoContext, pData->color_scrollbar_inside[0], pData->color_scrollbar_inside[1], pData->color_scrollbar_inside[2], pData->color_scrollbar_inside[3]); cairo_fill_preserve (pCairoContext); cairo_set_source_rgba (pCairoContext, pData->color_scrollbar_line[0], pData->color_scrollbar_line[1], pData->color_scrollbar_line[2], pData->color_scrollbar_line[3]); cairo_stroke (pCairoContext); } // scrollbar outline cairo_move_to (pCairoContext, x_arrow - pData->fScrollbarWidth/2, y_arrow_top + pData->fArrowHeight + pData->fScrollbarArrowGap); cairo_rel_line_to (pCairoContext, pData->fScrollbarWidth, 0.); cairo_rel_line_to (pCairoContext, 0., y_arrow_bottom - y_arrow_top - 2*(pData->fArrowHeight + pData->fScrollbarArrowGap)); cairo_rel_line_to (pCairoContext, -pData->fScrollbarWidth, 0.); cairo_close_path (pCairoContext); cairo_set_source_rgba (pCairoContext, pData->color_scrollbar_inside[0], pData->color_scrollbar_inside[1], pData->color_scrollbar_inside[2], pData->color_scrollbar_inside[3]); cairo_fill_preserve (pCairoContext); cairo_set_source_rgba (pCairoContext, pData->color_scrollbar_line[0], pData->color_scrollbar_line[1], pData->color_scrollbar_line[2], pData->color_scrollbar_line[3]); cairo_stroke (pCairoContext); // grip double fFrameHeight = pDesklet->container.iHeight ; // hauteur du cadre. double fGripHeight = fFrameHeight / (fFrameHeight + pData->iDeltaHeight) * (y_arrow_bottom - y_arrow_top - 2*(pData->fArrowHeight + pData->fScrollbarArrowGap)); double ygrip = (double) pData->iScrollOffset / pData->iDeltaHeight * (y_arrow_bottom - y_arrow_top - 2*(pData->fArrowHeight + pData->fScrollbarArrowGap) - fGripHeight); cairo_set_source_rgba (pCairoContext, pData->color_grip[0], pData->color_grip[1], pData->color_grip[2], pData->color_grip[3]); cairo_move_to (pCairoContext, x_arrow - pData->fScrollbarWidth/2 + 1, y_arrow_top + pData->fArrowHeight + pData->fScrollbarArrowGap + ygrip); cairo_rel_line_to (pCairoContext, pData->fScrollbarWidth - 2, 0.); cairo_rel_line_to (pCairoContext, 0., fGripHeight); cairo_rel_line_to (pCairoContext, - (pData->fScrollbarWidth - 2), 0.); cairo_fill (pCairoContext); cairo_restore (pCairoContext); } //\____________________ On dessine les icones. GList *pFirstDrawnElement = cairo_dock_get_first_drawn_element_linear (pDesklet->icons); if (pFirstDrawnElement == NULL) return; Icon *pIcon; GList *ic = pFirstDrawnElement; do { pIcon = ic->data; if (pIcon->image.pSurface != NULL && ! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { cairo_save (pCairoContext); cairo_dock_render_one_icon_in_desklet (pIcon, CAIRO_CONTAINER (pDesklet), pCairoContext, FALSE); cairo_restore (pCairoContext); if (pIcon->label.pSurface != NULL) { cairo_save (pCairoContext); cairo_translate (pCairoContext, pIcon->fDrawX, pIcon->fDrawY); double fOffsetX = 0., fAlpha; if (pIcon->bPointed) { fAlpha = 1.; if (pIcon->fDrawX + pIcon->fWidth/2 + pIcon->label.iWidth/2 > pDesklet->container.iWidth) fOffsetX = pDesklet->container.iWidth - (pIcon->fDrawX + pIcon->fWidth/2 + pIcon->label.iWidth/2); if (pIcon->fDrawX + pIcon->fWidth/2 - pIcon->label.iWidth/2 < 0) fOffsetX = pIcon->label.iWidth/2 - (pIcon->fDrawX + pIcon->fWidth/2); cairo_set_source_surface (pCairoContext, pIcon->label.pSurface, fOffsetX + pIcon->fWidth/2 - pIcon->label.iWidth/2, -myIconsParam.iLabelSize); cairo_paint_with_alpha (pCairoContext, fAlpha); } else { fAlpha = .6; if (pIcon->label.iWidth > pIcon->fWidth + 2 * myIconsParam.iLabelSize) { fOffsetX = - myIconsParam.iLabelSize; cairo_pattern_t *pGradationPattern = cairo_pattern_create_linear (fOffsetX, 0., fOffsetX + pIcon->fWidth + 2*myIconsParam.iLabelSize, 0.); cairo_pattern_set_extend (pGradationPattern, CAIRO_EXTEND_NONE); cairo_pattern_add_color_stop_rgba (pGradationPattern, 0., 0., 0., 0., fAlpha); cairo_pattern_add_color_stop_rgba (pGradationPattern, 0.75, 0., 0., 0., fAlpha); cairo_pattern_add_color_stop_rgba (pGradationPattern, 1., 0., 0., 0., 0.); cairo_set_source_surface (pCairoContext, pIcon->label.pSurface, fOffsetX, -myIconsParam.iLabelSize); cairo_mask (pCairoContext, pGradationPattern); cairo_pattern_destroy (pGradationPattern); } else { fOffsetX = pIcon->fWidth/2 - pIcon->label.iWidth/2; cairo_set_source_surface (pCairoContext, pIcon->label.pSurface, fOffsetX, -myIconsParam.iLabelSize); cairo_paint_with_alpha (pCairoContext, fAlpha); } } cairo_restore (pCairoContext); } } ic = cairo_dock_get_next_element (ic, pDesklet->icons); } while (ic != pFirstDrawnElement); // la scrollbar } static void render_opengl (CairoDesklet *pDesklet) { static CairoDockGLPath *pScrollPath = NULL; CDViewportParameters *pData = (CDViewportParameters *) pDesklet->pRendererData; //g_print ("%s(%x)\n", __func__, pViewport); if (pData == NULL) return ; glPushMatrix (); glTranslatef (- pDesklet->container.iWidth/2, - pDesklet->container.iHeight / 2, 0.); _cairo_dock_set_blend_alpha (); _cairo_dock_disable_texture (); //\____________________ On dessine les barres de defilement. if (pData != NULL && pData->iDeltaHeight != 0) { glPushMatrix (); if (pScrollPath == NULL) pScrollPath = cairo_dock_new_gl_path (4, 0., 0., 0, 0); // des triangles ou des rectangles => 4 points max. glLineWidth (2.); double x_arrow = pDesklet->container.iWidth - pData->fScrollbarIconGap - pData->fScrollbarWidth/2; // pointe de la fleche. double y_arrow_top, y_arrow_bottom; y_arrow_bottom = 2.; y_arrow_top = pDesklet->container.iHeight - 2.; if (pData->iScrollOffset != 0) // fleche vers le haut. { cairo_dock_gl_path_move_to (pScrollPath, x_arrow, y_arrow_top); cairo_dock_gl_path_rel_line_to (pScrollPath, pData->fScrollbarWidth/2, -pData->fArrowHeight); cairo_dock_gl_path_rel_line_to (pScrollPath, -pData->fScrollbarWidth, 0.); glColor4f (pData->color_scrollbar_inside[0], pData->color_scrollbar_inside[1], pData->color_scrollbar_inside[2], pData->color_scrollbar_inside[3]); cairo_dock_fill_gl_path (pScrollPath, 0); glColor4f (pData->color_scrollbar_line[0], pData->color_scrollbar_line[1], pData->color_scrollbar_line[2], pData->color_scrollbar_line[3]); cairo_dock_stroke_gl_path (pScrollPath, TRUE); // TRUE <=> close } if (pData->iScrollOffset != pData->iDeltaHeight) // fleche vers le bas. { cairo_dock_gl_path_move_to (pScrollPath, x_arrow, y_arrow_bottom); cairo_dock_gl_path_rel_line_to (pScrollPath, pData->fScrollbarWidth/2, pData->fArrowHeight); cairo_dock_gl_path_rel_line_to (pScrollPath, -pData->fScrollbarWidth, 0.); glColor4f (pData->color_scrollbar_inside[0], pData->color_scrollbar_inside[1], pData->color_scrollbar_inside[2], pData->color_scrollbar_inside[3]); cairo_dock_fill_gl_path (pScrollPath, 0); glColor4f (pData->color_scrollbar_line[0], pData->color_scrollbar_line[1], pData->color_scrollbar_line[2], pData->color_scrollbar_line[3]); cairo_dock_stroke_gl_path (pScrollPath, TRUE); // TRUE <=> close } // scrollbar outline cairo_dock_gl_path_move_to (pScrollPath, x_arrow - pData->fScrollbarWidth/2, y_arrow_bottom + pData->fArrowHeight + pData->fScrollbarArrowGap); cairo_dock_gl_path_rel_line_to (pScrollPath, pData->fScrollbarWidth, 0.); cairo_dock_gl_path_rel_line_to (pScrollPath, 0., y_arrow_top - y_arrow_bottom - 2*(pData->fArrowHeight + pData->fScrollbarArrowGap)); cairo_dock_gl_path_rel_line_to (pScrollPath, -pData->fScrollbarWidth, 0.); glColor4f (pData->color_scrollbar_inside[0], pData->color_scrollbar_inside[1], pData->color_scrollbar_inside[2], pData->color_scrollbar_inside[3]); cairo_dock_fill_gl_path (pScrollPath, 0); glColor4f (pData->color_scrollbar_line[0], pData->color_scrollbar_line[1], pData->color_scrollbar_line[2], pData->color_scrollbar_line[3]); cairo_dock_stroke_gl_path (pScrollPath, TRUE); // grip double fFrameHeight = pDesklet->container.iHeight; // hauteur du cadre. double fGripHeight = fFrameHeight / (fFrameHeight + pData->iDeltaHeight) * (y_arrow_top - y_arrow_bottom - 2*(pData->fArrowHeight + pData->fScrollbarArrowGap)); double ygrip = (double) pData->iScrollOffset / pData->iDeltaHeight * (y_arrow_top - y_arrow_bottom - 2*(pData->fArrowHeight + pData->fScrollbarArrowGap) - fGripHeight); glColor4f (pData->color_grip[0], pData->color_grip[1], pData->color_grip[2], pData->color_grip[3]); cairo_dock_gl_path_move_to (pScrollPath, x_arrow - pData->fScrollbarWidth/2, y_arrow_top - (pData->fArrowHeight + pData->fScrollbarArrowGap) - ygrip); cairo_dock_gl_path_rel_line_to (pScrollPath, pData->fScrollbarWidth, 0.); cairo_dock_gl_path_rel_line_to (pScrollPath, 0., - fGripHeight); cairo_dock_gl_path_rel_line_to (pScrollPath, -pData->fScrollbarWidth, 0.); cairo_dock_fill_gl_path (pScrollPath, 0); glPopMatrix (); } //\____________________ On dessine les icones. _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); _cairo_dock_set_alpha (1.); GList *pFirstDrawnElement = cairo_dock_get_first_drawn_element_linear (pDesklet->icons); if (pFirstDrawnElement == NULL) return; Icon *pIcon; GList *ic = pFirstDrawnElement; do { pIcon = ic->data; if (pIcon->image.iTexture != 0 && ! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { glPushMatrix (); glTranslatef (pIcon->fDrawX + pIcon->fWidth/2, pDesklet->container.iHeight - pIcon->fDrawY - pIcon->fHeight/2, 0.); //g_print (" %d) %d;%d %dx%d\n", pIcon->iIconTexture, (int)(pIcon->fDrawX + pIcon->fWidth/2), (int)(pDesklet->container.iHeight - pIcon->fDrawY - pIcon->fHeight/2), (int)(pIcon->fWidth/2), (int)(pIcon->fHeight/2)); _cairo_dock_enable_texture (); // cairo_dock_draw_icon_overlays_opengl() disable textures _cairo_dock_apply_texture_at_size (pIcon->image.iTexture, pIcon->fWidth, pIcon->fHeight); /// generer une notification ... if (pIcon->label.iTexture != 0) { glPushMatrix (); double dx = .5 * (pIcon->label.iWidth & 1); // on decale la texture pour la coller sur la grille des coordonnees entieres. double dy = .5 * (pIcon->label.iHeight & 1); double u0 = 0., u1 = 1.; double fOffsetX = 0.; if (pIcon->bPointed) { _cairo_dock_set_alpha (1.); if (pIcon->fDrawX + pIcon->fWidth/2 + pIcon->label.iWidth/2 > pDesklet->container.iWidth) fOffsetX = pDesklet->container.iWidth - (pIcon->fDrawX + pIcon->fWidth/2 + pIcon->label.iWidth/2); if (pIcon->fDrawX + pIcon->fWidth/2 - pIcon->label.iWidth/2 < 0) fOffsetX = pIcon->label.iWidth/2 - (pIcon->fDrawX + pIcon->fWidth/2); } else { _cairo_dock_set_alpha (.6); if (pIcon->label.iWidth > pIcon->fWidth + 2 * myIconsParam.iLabelSize) { fOffsetX = 0.; u1 = (double) (pIcon->fWidth + 2 * myIconsParam.iLabelSize) / pIcon->label.iWidth; } } glTranslatef (ceil (fOffsetX) + dx, ceil (pIcon->fHeight/2 + pIcon->label.iHeight / 2) + dy, 0.); glBindTexture (GL_TEXTURE_2D, pIcon->label.iTexture); _cairo_dock_apply_current_texture_portion_at_size_with_offset (u0, 0., u1 - u0, 1., pIcon->label.iWidth * (u1 - u0), pIcon->label.iHeight, 0., 0.); _cairo_dock_set_alpha (1.); glPopMatrix (); } /**if (pIcon->iQuickInfoTexture != 0) { glTranslatef (0., (- pIcon->fHeight + pIcon->iQuickInfoHeight)/2, 0.); _cairo_dock_apply_texture_at_size (pIcon->iQuickInfoTexture, pIcon->iQuickInfoWidth, pIcon->iQuickInfoHeight); }*/ cairo_dock_draw_icon_overlays_opengl (pIcon, pDesklet->container.fRatio); glPopMatrix (); } ic = cairo_dock_get_next_element (ic, pDesklet->icons); } while (ic != pFirstDrawnElement); glPopMatrix (); _cairo_dock_disable_texture (); } void rendering_register_viewport_desklet_renderer (void) { CairoDeskletRenderer *pRenderer = g_new0 (CairoDeskletRenderer, 1); pRenderer->render = (CairoDeskletRenderFunc) render; pRenderer->configure = (CairoDeskletConfigureRendererFunc) configure; pRenderer->load_data = (CairoDeskletLoadRendererDataFunc) NULL; // nothing to load. pRenderer->free_data = (CairoDeskletFreeRendererDataFunc) free_data; pRenderer->calculate_icons = (CairoDeskletCalculateIconsFunc) calculate_icons; pRenderer->render_opengl = (CairoDeskletGLRenderFunc) render_opengl; cairo_dock_register_desklet_renderer ("Viewport", pRenderer); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-desklet-viewport.h000066400000000000000000000035621374404701400315670ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_DESKLET_VIEWPORT__ #define __RENDERING_DESKLET_VIEWPORT__ #include "cairo-dock.h" typedef struct { // from config gboolean bHorizontalScrolBar; gint iIconGapX, iIconGapY; gdouble color_scrollbar_line[4]; gdouble color_scrollbar_inside[4]; gdouble color_grip[4]; // computed data gint nRowsX; gint nRowsY; gint iDeltaHeight; // hauteur scrollable, en pixels gint iScrollOffset; // hauteur scrollee, en pixels, positive. gboolean bDraggingScrollbar; // si le clic est couramment enfonce sur la scrollbar. guint iSidPressEvent; // sid du clic guint iSidReleaseEvent; // sid du relachement du clic gint iClickY; // hauteur ou on a clique, en coordonnees fenetre gint iClickOffset; // hauteur scrollee au moment du clic gdouble fMargin; gint iIconSize; gdouble fArrowHeight; gdouble fArrowGap; gdouble fScrollbarArrowGap; gdouble fScrollbarWidth; gdouble fScrollbarIconGap; } CDViewportParameters; void rendering_register_viewport_desklet_renderer (void); //gboolean cd_slide_on_click (gpointer data, Icon *pClickedIcon, CairoDesklet *pDesklet, guint iButtonState); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-init.c000077500000000000000000000045601374404701400272170ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "rendering-config.h" #include "rendering-desklet-tree.h" #include "rendering-desklet-caroussel.h" #include "rendering-desklet-simple.h" //#include "rendering-desklet-controler.h" //#include "rendering-desklet-mediaplayer.h" #include "rendering-desklet-slide.h" #include "rendering-desklet-viewport.h" #include "rendering-desklet-panel.h" #include "rendering-desklet-decorations.h" #include "rendering-init.h" CD_APPLET_DEFINE_BEGIN ("desklet rendering", 2,1,0, CAIRO_DOCK_CATEGORY_THEME, "This module provides different views for your desklets.", "Fabounet (Fabrice Rey)") //\_______________ On definit notre interface. //pInterface->read_conf_file = read_conf_file; //pInterface->reset_config = reset_config; //pInterface->reset_data = reset_data; //\_______________ On enregistre les vues. rendering_register_tree_desklet_renderer (); rendering_register_caroussel_desklet_renderer (); rendering_register_simple_desklet_renderer (); //rendering_register_controler_desklet_renderer (); //rendering_register_mediaplayer_desklet_renderer (); // By ChAnGFu rendering_register_slide_desklet_renderer (); // By ChAnGFu rendering_register_viewport_desklet_renderer (); // By Tofe&Fab rendering_register_panel_desklet_renderer (); //\_______________ On enregistre les decorations. cd_rendering_register_desklet_decorations (); CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_IS_PLUGIN); CD_APPLET_EXTEND_MANAGER ("Desklets"); CD_APPLET_DEFINE_END /*CD_APPLET_RELOAD_BEGIN if (CD_APPLET_MY_CONFIG_CHANGED) { ///cairo_dock_set_all_views_to_default (); } CD_APPLET_RELOAD_END*/ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-init.h000077500000000000000000000017751374404701400272310ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_INIT__ #define __RENDERING_INIT__ #include #include CD_APPLET_H struct _AppletConfig { gint no_config_yet; } ; struct _AppletData { gint no_data_yet; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/desklet-rendering/src/rendering-struct.h000077500000000000000000000017031374404701400276010ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_STRUCT__ #define __RENDERING_STRUCT__ #include struct _AppletConfig { gint no_config_yet; } ; struct _AppletData { gint no_data_yet; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/000077500000000000000000000000001374404701400231425ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/CMakeLists.txt000066400000000000000000000003321374404701400257000ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/data/000077500000000000000000000000001374404701400240535ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/data/CMakeLists.txt000066400000000000000000000001541374404701400266130ustar00rootroot00000000000000 ########### install files ############### install(FILES icon.svg DESTINATION ${dialog_renderingdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/data/icon.svg000077500000000000000000000462441374404701400255410ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/000077500000000000000000000000001374404701400237315ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/CMakeLists.txt000066400000000000000000000051401374404701400264710ustar00rootroot00000000000000 ########### sources ############### SET(cd-dialog-rendering_LIB_SRCS applet-init.c applet-init.h applet-config.c applet-config.h applet-renderer-text.c applet-renderer-text.h applet-decorator-comics.c applet-decorator-comics.h applet-decorator-modern.c applet-decorator-modern.h applet-decorator-tooltip.c applet-decorator-tooltip.h applet-decorator-curly.c applet-decorator-curly.h applet-struct.h ) add_library(${PACKAGE_DIALOG_RENDERING} SHARED ${cd-dialog-rendering_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${dialog_renderingdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="none") add_definitions (-DMY_APPLET_CONF_FILE="none") add_definitions (-DMY_APPLET_USER_DATA_DIR="dialog-rendering") add_definitions (-DMY_APPLET_VERSION="${VERSION_DIALOG_RENDERING}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_DIALOG_RENDERING}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.svg") include_directories ( ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_DIALOG_RENDERING} ${PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_DIALOG_RENDERING} DESTINATION ${pluginsdir}) #original Makefile.am contents follow: # #dnl Process this file with automake to produce Makefile.in # #lib_LTLIBRARIES = # libcd-dialog-rendering.la # # #libcd_dialog_rendering_la_SOURCES = # applet-init.c # applet-init.h # applet-config.c # applet-config.h # applet-renderer-text.c # applet-renderer-text.h # applet-decorator-comics.c # applet-decorator-comics.h # applet-decorator-modern.c # applet-decorator-modern.h # applet-decorator-3Dplane.c # applet-decorator-3Dplane.h # applet-decorator-tooltip.c # applet-decorator-tooltip.h # applet-decorator-curly.c # applet-decorator-curly.h # applet-struct.h # # #dock_version = `pkg-config --modversion cairo-dock` # #libcd_dialog_rendering_la_CFLAGS = # -I$(top_srcdir)/src # $(PACKAGE_CFLAGS) # -DMY_APPLET_SHARE_DATA_DIR=""${dialog_renderingdatadir)"" # -DMY_APPLET_PREVIEW_FILE=""none"" # -DMY_APPLET_CONF_FILE=""dialog-rendering.conf"" # -DMY_APPLET_USER_DATA_DIR=""dialog-rendering"" # -DMY_APPLET_VERSION=""${VERSION_DIALOG_RENDERING)"" # -DMY_APPLET_GETTEXT_DOMAIN=""${GETTEXT_DIALOG_RENDERING)"" # -DMY_APPLET_DOCK_VERSION=""${dock_version)"" # -DMY_APPLET_ICON_FILE=""icon.svg"" # -std=c99 # -Werror-implicit-function-declaration ## -g -ggdb -W -Wall # # #libcd_dialog_rendering_la_LIBADD = # $(PACKAGE_LIBS) -lm # # #libcd_dialog_rendering_la_LDFLAGS = # -avoid-version -module cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-config.c000077500000000000000000000020251374404701400266270ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" CD_APPLET_GET_CONFIG_BEGIN CD_APPLET_GET_CONFIG_END CD_APPLET_RESET_CONFIG_BEGIN CD_APPLET_RESET_CONFIG_END CD_APPLET_RESET_DATA_BEGIN CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-config.h000077500000000000000000000016121374404701400266350ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __DIALOG_RENDERING_CONFIG__ #define __DIALOG_RENDERING_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-decorator-3Dplane.c000077500000000000000000000075531374404701400306430ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-decorator-3Dplane.h" #define DIALOG_REFLECT_SIZE 50 #define DIALOG_INCLINATION 60. /*#[gtk-preference] [3D plane] #i+[0;10] Corner radius: corner = 0 #i+[1;10] Border width of the plane : border = 1 #C+ Colour of the plane's line : line color = 1.0; 1.0; 1.0; 1.0 #C+ Colour of the plane : plane color = 1.0; 1.0; 1.0; 0.5*/ void cd_decorator_set_frame_size_3Dplane (CairoDialog *pDialog) { double fInclination = tan (DIALOG_INCLINATION/180.*G_PI); double fFrameHeight = 10 + MIN (MAX (pDialog->iIconSize, pDialog->iTextHeight), DIALOG_REFLECT_SIZE); double fRadius = MIN (myConfig.iPlaneRadius, fFrameHeight/2); double fLineWidth = myConfig.iPlaneLineWidth; int iMargin = cairo_dock_calculate_extra_width_for_trapeze (fFrameHeight, fInclination, fRadius, fLineWidth)/2; pDialog->iRightMargin = iMargin; pDialog->iLeftMargin = iMargin; pDialog->iTopMargin = 0; pDialog->iBottomMargin = fFrameHeight - 10; pDialog->iMinBottomGap = 10; pDialog->iMinFrameWidth = 30; // valeur au pif. pDialog->fAlign = .5; pDialog->container.fRatio = .4; pDialog->container.bUseReflect = TRUE; } void cd_decorator_draw_decorations_3Dplane (cairo_t *pCairoContext, CairoDialog *pDialog) { double fInclination = tan (DIALOG_INCLINATION/180.*G_PI); double fReflectHeight = MIN (MAX (pDialog->iIconSize, pDialog->iTextHeight), DIALOG_REFLECT_SIZE); double fFrameHeight = 10 + fReflectHeight; double fRadius = MIN (myConfig.iPlaneRadius, fFrameHeight/2); double fLineWidth = myConfig.iPlaneLineWidth; int sens = (pDialog->container.bDirectionUp ? 1 : -1); double fFrameWidth = pDialog->iBubbleWidth; double fOffsetX = pDialog->iLeftMargin; double fOffsetY = pDialog->iTopMargin + pDialog->iBubbleHeight - 10; cairo_dock_draw_frame (pCairoContext, fRadius, fLineWidth, fFrameWidth, fFrameHeight, fOffsetX, fOffsetY, sens, fInclination, pDialog->container.bIsHorizontal, FALSE); cairo_set_source_rgba (pCairoContext, myConfig.fPlaneColor[0], myConfig.fPlaneColor[1], myConfig.fPlaneColor[2], myConfig.fPlaneColor[3]); cairo_fill_preserve (pCairoContext); cairo_set_line_width (pCairoContext, 1.); cairo_set_source_rgba (pCairoContext, myConfig.fPlaneLineColor[0], myConfig.fPlaneLineColor[1], myConfig.fPlaneLineColor[2], myConfig.fPlaneLineColor[3]); cairo_stroke (pCairoContext); cairo_rectangle (pCairoContext, pDialog->iLeftMargin, pDialog->iTopMargin, pDialog->iBubbleWidth, pDialog->iBubbleHeight); cairo_set_source_rgba (pCairoContext, myDialogsParam.fDialogColor[0], myDialogsParam.fDialogColor[1], myDialogsParam.fDialogColor[2], myDialogsParam.fDialogColor[3]); cairo_fill (pCairoContext); } void cd_decorator_register_3Dplane (void) { CairoDialogDecorator *pDecorator = g_new (CairoDialogDecorator, 1); pDecorator->set_size = cd_decorator_set_frame_size_3Dplane; pDecorator->render = cd_decorator_draw_decorations_3Dplane; pDecorator->render_opengl = NULL; pDecorator->cDisplayedName = D_ (MY_APPLET_DECORATOR_3DPLANE_NAME); cairo_dock_register_dialog_decorator (MY_APPLET_DECORATOR_3DPLANE_NAME, pDecorator); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-decorator-3Dplane.h000077500000000000000000000017321374404701400306410ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DECORATOR_3DPLANE__ #define __APPLET_DECORATOR_3DPLANE__ #include "cairo-dock.h" #define MY_APPLET_DECORATOR_3DPLANE_NAME N_("3Dplane") void cd_decorator_register_3Dplane (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-decorator-comics.c000077500000000000000000000332231374404701400306230ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-decorator-comics.h" #define CD_TIP_INNER_MARGIN 12 #define CD_TIP_OUTER_MARGIN 25 #define CD_TIP_BASE 25 #define _CAIRO_DIALOG_COMICS_MARGIN 4 #define CD_ARROW_HEIGHT 16 #define CD_ALIGN 0. #define CD_RADIUS (myDialogsParam.bUseDefaultColors ? myStyleParam.iCornerRadius : myDialogsParam.iCornerRadius) * 1.5 #define CD_LINE_WIDTH (myDialogsParam.bUseDefaultColors ? myStyleParam.iLineWidth : myDialogsParam.iLineWidth) void cd_decorator_set_frame_size_comics (CairoDialog *pDialog) { int iMargin = .5 * CD_LINE_WIDTH + (1. - sqrt (2) / 2) * CD_RADIUS + _CAIRO_DIALOG_COMICS_MARGIN; // on laisse qques pixels d'espace en plus tout autour. pDialog->iRightMargin = iMargin; pDialog->iLeftMargin = iMargin; pDialog->iTopMargin = iMargin; pDialog->iBottomMargin = iMargin; pDialog->iMinBottomGap = CD_ARROW_HEIGHT; pDialog->iMinFrameWidth = CD_TIP_OUTER_MARGIN + CD_TIP_BASE + CD_TIP_INNER_MARGIN + 2*iMargin; pDialog->fAlign = CD_ALIGN; // la pointe colle au bord du dialogue. pDialog->container.fRatio = 0.; // pas de reflet merci. pDialog->container.bUseReflect = FALSE; } void cd_decorator_draw_decorations_comics (cairo_t *pCairoContext, CairoDialog *pDialog) { double fLineWidth = CD_LINE_WIDTH; double fRadius = MIN (CD_RADIUS, (pDialog->iBubbleHeight - fLineWidth) / 2); /**double fGapFromDock = pDialog->iMinBottomGap + pDialog->iBottomMargin + fLineWidth/2; double cos_gamma = 1 / sqrt (1. + 1. * (CAIRO_DIALOG_TIP_MARGIN + CD_TIP_BASE) / fGapFromDock * (CAIRO_DIALOG_TIP_MARGIN + CD_TIP_BASE) / fGapFromDock); double cos_theta = 1 / sqrt (1. + 1. * CAIRO_DIALOG_TIP_MARGIN / fGapFromDock * CAIRO_DIALOG_TIP_MARGIN / fGapFromDock); double fTipHeight = fGapFromDock / (1. + fLineWidth / 2. / CD_TIP_BASE * (1./cos_gamma + 1./cos_theta)); //g_print ("TipHeight <- %d\n", (int)fTipHeight);*/ double fTipHeight = pDialog->iMinBottomGap; int iWidth = pDialog->container.iWidth; double fMargin = 2 * fRadius + fLineWidth; double fBaseWidth = iWidth - fMargin; double fTipWidth = CD_TIP_OUTER_MARGIN + CD_TIP_BASE + CD_TIP_INNER_MARGIN; double fOffsetX = fRadius + fLineWidth / 2; double fOffsetY = fLineWidth / 2; // coin haut gauche. if (!pDialog->container.bDirectionUp) // dessin a l'envers. { cairo_scale (pCairoContext, 1., -1.); cairo_translate (pCairoContext, 0., -pDialog->container.iHeight); } cairo_move_to (pCairoContext, fOffsetX, fOffsetY); cairo_rel_line_to (pCairoContext, fBaseWidth, 0); // Coin haut droit. cairo_rel_curve_to (pCairoContext, 0, 0, fRadius, 0, fRadius, fRadius); cairo_rel_line_to (pCairoContext, 0, pDialog->iBubbleHeight + pDialog->iTopMargin + pDialog->iBottomMargin - fMargin); // Coin bas droit. cairo_rel_curve_to (pCairoContext, 0, 0, 0, fRadius, -fRadius, fRadius); // La pointe. gboolean bRight; if (pDialog->bRight) bRight = (pDialog->container.iWindowPositionX + iWidth > pDialog->iAimedX + fTipWidth); else bRight = (pDialog->container.iWindowPositionX + fTipWidth > pDialog->iAimedX); //g_print ("%d, %d, %d -> %d\n", pDialog->container.iWindowPositionX, (int) fTipWidth, pDialog->iAimedX, bRight); int iDeltaIconX; if (bRight) // dialogue a droite de l'icone, pointe vers la gauche. { iDeltaIconX = MIN (0, pDialog->container.iWindowPositionX - pDialog->iAimedX); // < 0 //g_print ("iDeltaIconX right : %d / %d\n", iDeltaIconX, iWidth); cairo_rel_line_to (pCairoContext, -(fBaseWidth + iDeltaIconX - fTipWidth), 0); cairo_rel_curve_to (pCairoContext, - CD_TIP_OUTER_MARGIN, 0, - CD_TIP_OUTER_MARGIN, 0, - fTipWidth, fTipHeight); cairo_rel_curve_to (pCairoContext, CD_TIP_INNER_MARGIN, - fTipHeight, CD_TIP_INNER_MARGIN, - fTipHeight, 0, - fTipHeight); cairo_rel_line_to (pCairoContext, iDeltaIconX, 0); } else // dialogue a gauche de l'icone, pointe vers la droite. { iDeltaIconX = MAX (0, pDialog->container.iWindowPositionX + iWidth - pDialog->iAimedX); // > 0 //g_print ("iDeltaIconX left : %d / %d\n", iDeltaIconX, iWidth); cairo_rel_line_to (pCairoContext, - iDeltaIconX, 0); cairo_rel_curve_to (pCairoContext, - (CD_TIP_INNER_MARGIN), 0, - (CD_TIP_INNER_MARGIN), 0, 0, fTipHeight); cairo_rel_curve_to (pCairoContext, - (CD_TIP_INNER_MARGIN + CD_TIP_BASE), - fTipHeight, - (CD_TIP_INNER_MARGIN + CD_TIP_BASE), - fTipHeight, - fTipWidth, - fTipHeight); cairo_rel_line_to (pCairoContext, - fBaseWidth + iDeltaIconX + fTipWidth, 0); } // Coin bas gauche. cairo_rel_curve_to (pCairoContext, 0, 0, -fRadius, 0, -fRadius, -fRadius); cairo_rel_line_to (pCairoContext, 0, - (pDialog->iBubbleHeight + pDialog->iTopMargin + pDialog->iBottomMargin - fMargin)); // Coin haut gauche. cairo_rel_curve_to (pCairoContext, 0, 0, 0, -fRadius, fRadius, -fRadius); if (fRadius < 1) cairo_close_path (pCairoContext); if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_bg_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDialogsParam.fBgColor); ///cairo_fill_preserve (pCairoContext); cairo_save (pCairoContext); cairo_clip_preserve (pCairoContext); ///gldi_style_colors_paint_bg_color (pCairoContext, pDialog->container.iWidth); cairo_paint (pCairoContext); cairo_restore (pCairoContext); if (fLineWidth != 0) { cairo_set_line_width (pCairoContext, fLineWidth); if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDialogsParam.fLineColor); cairo_stroke (pCairoContext); } } static void _render_menu (GtkWidget *pMenu, cairo_t *pCairoContext) { // get params GldiMenuParams *pParams = g_object_get_data (G_OBJECT(pMenu), "gldi-params"); int iMarginPosition = -1; int iAimedX = 0; int ah = CD_ARROW_HEIGHT; if (pParams && pParams->pIcon) // main menu { iMarginPosition = pParams->iMarginPosition; iAimedX = pParams->iAimedX; } GtkAllocation alloc; gtk_widget_get_allocation (pMenu, &alloc); int w = alloc.width, h = alloc.height; int x, y; gdk_window_get_position (gtk_widget_get_window (gtk_widget_get_toplevel(pMenu)), &x, &y); // get drawing params int _ah = ah - CD_LINE_WIDTH; // we want the tip of the arrow (not the middle of the stroke) to reach the border; this is a good approximation double fRadius = CD_RADIUS, fLineWidth = CD_LINE_WIDTH; double fDockOffsetX = fLineWidth/2; double fDockOffsetY = fLineWidth/2; double fFrameWidth, fFrameHeight; fFrameWidth = w - fLineWidth; fFrameHeight = h - fLineWidth; switch (iMarginPosition) { case 0: // bottom fFrameHeight -= ah; break; case 1: // top fFrameHeight -= ah; fDockOffsetY += ah; break; case 2: // right fFrameWidth -= ah; break; case 3: // left fFrameWidth -= ah; fDockOffsetX += ah; break; default: break; } if (fFrameHeight < 2*fRadius) fRadius = fFrameHeight/2; if (fFrameWidth < 2*fRadius) fRadius = fFrameWidth/2; fFrameWidth -= 2*fRadius + fLineWidth; fDockOffsetX += fRadius; int iOuterMargin = CD_TIP_OUTER_MARGIN; int iBase = CD_TIP_BASE; int iInnerMargin = CD_TIP_INNER_MARGIN; double fTipWidth = CD_TIP_OUTER_MARGIN + CD_TIP_BASE + CD_TIP_INNER_MARGIN; switch (iMarginPosition) { case 0: // bottom case 1: // top if (fTipWidth > fFrameWidth) { double z = (double) fFrameWidth/fTipWidth; fTipWidth = fFrameWidth; iOuterMargin *= z; iInnerMargin *= z; iBase *= z; } break; case 2: // right case 3: // left if (fTipWidth > fFrameHeight - 2 * fRadius) { double z = (double) (fFrameHeight - 2 * fRadius)/fTipWidth; fTipWidth = fFrameHeight - 2 * fRadius; iOuterMargin *= z; iInnerMargin *= z; iBase *= z; } break; default: break; } // draw path cairo_move_to (pCairoContext, fDockOffsetX, fDockOffsetY); if (iMarginPosition == 1) // top arrow { int iDeltaIconX = MIN (fFrameWidth, MAX (0, iAimedX - (x + fRadius))); if (iDeltaIconX + fTipWidth <= fFrameWidth) // normal case: point to the left { cairo_rel_line_to (pCairoContext, iDeltaIconX, 0); cairo_rel_curve_to (pCairoContext, (iInnerMargin), 0, // to adjust the curvature (iInnerMargin)/2, - _ah/2, 0, - _ah); cairo_rel_curve_to (pCairoContext, (iInnerMargin + iBase), _ah, (iInnerMargin + iBase), _ah, fTipWidth, _ah); cairo_rel_line_to (pCairoContext, fFrameWidth - iDeltaIconX - fTipWidth, 0); } else { cairo_rel_line_to (pCairoContext, iDeltaIconX - fTipWidth, 0); cairo_rel_curve_to (pCairoContext, (iOuterMargin), 0, (iOuterMargin), 0, fTipWidth, - _ah); cairo_rel_curve_to (pCairoContext, - (iInnerMargin)/2, _ah/2, // to adjust the curvature - (iInnerMargin), _ah, 0, _ah); cairo_rel_line_to (pCairoContext, fFrameWidth - iDeltaIconX, 0); } } else cairo_rel_line_to (pCairoContext, fFrameWidth, 0); //\_________________ Coin haut droit. cairo_arc (pCairoContext, fDockOffsetX + fFrameWidth, fDockOffsetY + fRadius, fRadius, -G_PI/2, 0.); if (iMarginPosition == 2) // right arrow { cairo_rel_curve_to (pCairoContext, 0, (iInnerMargin), _ah/2, (iInnerMargin)/2, // to adjust the curvature _ah, 0); cairo_rel_curve_to (pCairoContext, - _ah, (iInnerMargin + iBase), - _ah, (iInnerMargin + iBase), - _ah, fTipWidth); cairo_rel_line_to (pCairoContext, 0, (fFrameHeight - 2*fRadius) - fTipWidth); } else cairo_rel_line_to (pCairoContext, 0, (fFrameHeight + fLineWidth - fRadius * 2)); //\_________________ Coin bas droit. cairo_arc (pCairoContext, fDockOffsetX + fFrameWidth, fDockOffsetY + fFrameHeight - fLineWidth/2 - fRadius, fRadius, 0., G_PI/2); if (iMarginPosition == 0) // bottom arrow { int iDeltaIconX = MIN (fFrameWidth, MAX (0, x + w - iAimedX - fRadius)); if (iDeltaIconX >= fTipWidth) // normal case: point to the left { cairo_rel_line_to (pCairoContext, - iDeltaIconX + fTipWidth, 0); cairo_rel_curve_to (pCairoContext, - (iOuterMargin), 0, - (iOuterMargin), 0, - fTipWidth, _ah); cairo_rel_curve_to (pCairoContext, (iInnerMargin)/2, - _ah/2, // to adjust the curvature (iInnerMargin), - _ah, 0, - _ah); cairo_rel_line_to (pCairoContext, - fFrameWidth + iDeltaIconX, 0); } else { cairo_rel_line_to (pCairoContext, - iDeltaIconX, 0); cairo_rel_curve_to (pCairoContext, - (iInnerMargin), 0, // to adjust the curvature - (iInnerMargin)/2, _ah/2, 0, _ah); cairo_rel_curve_to (pCairoContext, - (iInnerMargin + iBase), - _ah, - (iInnerMargin + iBase), - _ah, - fTipWidth, - _ah); cairo_rel_line_to (pCairoContext, - fFrameWidth + iDeltaIconX + fTipWidth, 0); } } else cairo_rel_line_to (pCairoContext, - fFrameWidth, 0); //\_________________ Coin bas gauche. cairo_arc (pCairoContext, fDockOffsetX, fDockOffsetY + fFrameHeight - fLineWidth/2 - fRadius, fRadius, G_PI/2, G_PI); if (iMarginPosition == 3) // left arrow { cairo_rel_curve_to (pCairoContext, 0, - (iOuterMargin), 0, - (iOuterMargin), - _ah, - fTipWidth); cairo_rel_curve_to (pCairoContext, _ah/2, (iInnerMargin)/2, // to adjust the curvature _ah, (iInnerMargin), _ah, 0); cairo_rel_line_to (pCairoContext, 0, - (fFrameHeight - 2*fRadius) + fTipWidth); } else cairo_rel_line_to (pCairoContext, 0, (- fFrameHeight - fLineWidth + fRadius * 2)); //\_________________ Coin haut gauche. cairo_arc (pCairoContext, fDockOffsetX, fDockOffsetY + fRadius, fRadius, G_PI, -G_PI/2); // draw the background if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_bg_color_full (pCairoContext, FALSE); else gldi_color_set_cairo_rgb (pCairoContext, &myDialogsParam.fBgColor); cairo_save (pCairoContext); cairo_clip_preserve (pCairoContext); gldi_style_colors_paint_bg_color_with_alpha (pCairoContext, alloc.width, myDialogsParam.bUseDefaultColors ? -1. : myDialogsParam.fBgColor.rgba.alpha); cairo_restore (pCairoContext); // draw outline if (fLineWidth != 0) // draw the outline with same color as bg, but opaque { if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDialogsParam.fLineColor); cairo_set_line_width (pCairoContext, fLineWidth); cairo_stroke_preserve (pCairoContext); } cairo_clip (pCairoContext); // clip } static void _setup_menu (GtkWidget *pMenu) { GldiMenuParams *pParams = g_object_get_data (G_OBJECT(pMenu), "gldi-params"); pParams->iRadius = CD_RADIUS; pParams->fAlign = CD_ALIGN; pParams->iArrowHeight = CD_ARROW_HEIGHT; } void cd_decorator_register_comics (void) { CairoDialogDecorator *pDecorator = g_new (CairoDialogDecorator, 1); pDecorator->set_size = cd_decorator_set_frame_size_comics; pDecorator->render = cd_decorator_draw_decorations_comics; pDecorator->render_opengl = NULL; pDecorator->setup_menu = _setup_menu; pDecorator->render_menu = _render_menu; pDecorator->cDisplayedName = D_ (MY_APPLET_DECORATOR_COMICS_NAME); cairo_dock_register_dialog_decorator (MY_APPLET_DECORATOR_COMICS_NAME, pDecorator); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-decorator-comics.h000077500000000000000000000017251374404701400306320ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DECORATOR_COMICS__ #define __APPLET_DECORATOR_COMICS__ #include "cairo-dock.h" #define MY_APPLET_DECORATOR_COMICS_NAME N_("comics") void cd_decorator_register_comics (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-decorator-curly.c000077500000000000000000000271601374404701400305070ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-decorator-curly.h" #define CD_ARROW_HEIGHT 12 #define CD_ALIGN 0.5 #define CD_RADIUS (myDialogsParam.bUseDefaultColors ? myStyleParam.iCornerRadius : myDialogsParam.iCornerRadius) #define CD_LINE_WIDTH (myDialogsParam.bUseDefaultColors ? myStyleParam.iLineWidth : myDialogsParam.iLineWidth) void cd_decorator_set_frame_size_curly (CairoDialog *pDialog) { int iMargin = .5 * CD_LINE_WIDTH + (1. - sqrt (2) / 2) * CD_RADIUS; pDialog->iRightMargin = iMargin; pDialog->iLeftMargin = iMargin; pDialog->iTopMargin = iMargin; pDialog->iBottomMargin = iMargin; pDialog->iMinBottomGap = CD_ARROW_HEIGHT + CD_RADIUS; pDialog->iMinFrameWidth = 10; // au pif. pDialog->fAlign = .5; pDialog->container.fRatio = 0.; pDialog->container.bUseReflect = FALSE; } void cd_decorator_draw_decorations_curly (cairo_t *pCairoContext, CairoDialog *pDialog) { double fLineWidth = CD_LINE_WIDTH; double fRadius = CD_RADIUS; // double fBottomRadius = 2 * fRadius; double fTipHeight = pDialog->iMinBottomGap + fLineWidth/2; double dh = MIN (fTipHeight + fRadius, .3 * pDialog->container.iWidth); double fOffsetX = fRadius + fLineWidth / 2; double fOffsetY = (pDialog->container.bDirectionUp ? fLineWidth / 2 : pDialog->container.iHeight - fLineWidth / 2); int sens = (pDialog->container.bDirectionUp ? 1 : -1); double fDemiWidth = .5 * pDialog->container.iWidth - fRadius - fLineWidth/2; int iDeltaIconX = MIN (0, pDialog->iAimedX - (pDialog->container.iWindowPositionX + pDialog->container.iWidth/2)); if (iDeltaIconX == 0) iDeltaIconX = MAX (0, pDialog->iAimedX - (pDialog->container.iWindowPositionX + pDialog->container.iWidth/2)); if (fabs (iDeltaIconX) < 3) // filter useless tiny delta (and rounding errors). iDeltaIconX = 0; double dh1, dh2; if (iDeltaIconX != 0) // on va limiter la courbature du petit cote. { double dhmin = dh * MAX (1. - fabs (iDeltaIconX) / fDemiWidth, .5); if (iDeltaIconX > 0) // pointe decale vers la droite. { dh1 = dhmin; dh2 = dh; } else { dh1 = dh; dh2 = dhmin; } } else { dh1 = dh2 = dh; } //On se déplace la ou il le faut cairo_move_to (pCairoContext, fOffsetX, fOffsetY); cairo_set_tolerance (pCairoContext, 0.33); // Ligne du haut (Haut gauche -> Haut Droite) cairo_rel_line_to (pCairoContext, 2*fDemiWidth, 0.); // Coin haut droit. cairo_rel_curve_to (pCairoContext, 0, 0, fRadius, 0, fRadius, sens * fRadius); // Ligne droite. (Haut droit -> Bas droit) double fHeight = pDialog->iBubbleHeight + pDialog->iTopMargin + pDialog->iBottomMargin - (fRadius + fLineWidth/2); cairo_rel_line_to (pCairoContext, 0, sens * fHeight); fDemiWidth = .5 * pDialog->container.iWidth - fLineWidth/2; // Coin bas droit et pointe. cairo_rel_curve_to (pCairoContext, 0, sens * dh1, - fDemiWidth + iDeltaIconX, sens * (fTipHeight - dh1), - fDemiWidth + iDeltaIconX, sens * fTipHeight); // Coin bas gauche et pointe. cairo_rel_curve_to (pCairoContext, 0, - sens * dh2, - fDemiWidth - iDeltaIconX, - sens * (fTipHeight - dh2), - fDemiWidth - iDeltaIconX, - sens * fTipHeight); // On remonte par la gauche. cairo_rel_line_to (pCairoContext, 0, - sens * fHeight); // Coin haut gauche. cairo_rel_curve_to (pCairoContext, 0, 0, 0, -sens * fRadius, fRadius, -sens * fRadius); if (fRadius < 1) cairo_close_path (pCairoContext); // On remplit le fond. if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_bg_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDialogsParam.fBgColor); ///cairo_fill_preserve (pCairoContext); cairo_save (pCairoContext); cairo_clip_preserve (pCairoContext); ///gldi_style_colors_paint_bg_color (pCairoContext, pDialog->container.iWidth); cairo_paint (pCairoContext); cairo_restore (pCairoContext); // On trace le contour. if (fLineWidth != 0) // draw the outline with same color as bg, but opaque { if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDialogsParam.fLineColor); cairo_set_line_width (pCairoContext, fLineWidth); cairo_stroke (pCairoContext); } } static void _render_menu (GtkWidget *pMenu, cairo_t *pCairoContext) { GldiMenuParams *pParams = g_object_get_data (G_OBJECT(pMenu), "gldi-params"); int iMarginPosition = -1; int iAimedX = 0, iAimedY = 0; int ah = CD_ARROW_HEIGHT; if (pParams && pParams->pIcon) // main menu { iMarginPosition = pParams->iMarginPosition; iAimedX = pParams->iAimedX; iAimedY = pParams->iAimedY; } // draw the outline and set the clip GtkAllocation alloc; gtk_widget_get_allocation (pMenu, &alloc); int w = alloc.width, h = alloc.height; int x, y; gdk_window_get_position (gtk_widget_get_window (gtk_widget_get_toplevel(pMenu)), &x, &y); double fRadius = CD_RADIUS, fLineWidth = CD_LINE_WIDTH; double fDockOffsetX = fRadius + fLineWidth/2; double fDockOffsetY = fLineWidth/2; double fFrameWidth, fFrameHeight; fFrameWidth = w - 2*fRadius - fLineWidth; fFrameHeight = h - fLineWidth; switch (iMarginPosition) { case 0: // bottom fFrameHeight -= ah; break; case 1: // top fFrameHeight -= ah; fDockOffsetY += ah; break; case 2: // right fFrameWidth -= ah; break; case 3: // left fFrameWidth -= ah; fDockOffsetX += ah; break; default: break; } double fTipHeight = ah + fRadius; // we want the tip of the arrow to reach the border, not the middle of the stroke double dh = fTipHeight + fRadius; int iDeltaIconX = 0, iDeltaIconY = 0; double dh1 = dh, dh2 = dh; switch (iMarginPosition) { case 0: case 1: dh = MIN (dh, .3 * w); iDeltaIconX = iAimedX - (x + w/2); if (fabs (iDeltaIconX) < 3) // filter useless tiny delta (and rounding errors). iDeltaIconX = 0; if (iDeltaIconX != 0) // on va limiter la courbature du petit cote. { double dhmin = dh * MAX (1. - fabs (iDeltaIconX) / (w/2), .5); if (iDeltaIconX > 0) // pointe decale vers la droite. { dh1 = dhmin; dh2 = dh; } else { dh1 = dh; dh2 = dhmin; } } else { dh1 = dh2 = dh; } break; case 2: case 3: dh = MIN (dh, .3 * h); iDeltaIconY = iAimedY - (y + h/2); if (fabs (iDeltaIconY) < 3) // filter useless tiny delta (and rounding errors). iDeltaIconY = 0; if (iDeltaIconY != 0) // on va limiter la courbature du petit cote. { double dhmin = dh * MAX (1. - fabs (iDeltaIconY) / (h/2), .5); if (iDeltaIconY > 0) // pointe decale vers la droite. { dh1 = dhmin; dh2 = dh; } else { dh1 = dh; dh2 = dhmin; } } else { dh1 = dh2 = dh; } break; default: break; } if (iMarginPosition == 1) // top arrow { cairo_move_to (pCairoContext, fLineWidth/2, fTipHeight); cairo_rel_curve_to (pCairoContext, 0, - dh2, (w - fLineWidth)/2 + iDeltaIconX, - (fTipHeight - dh2), (w - fLineWidth)/2 + iDeltaIconX, - fTipHeight); cairo_rel_curve_to (pCairoContext, 0, dh1, (w - fLineWidth)/2 - iDeltaIconX, fTipHeight - dh1, (w - fLineWidth)/2 - iDeltaIconX, fTipHeight); } else { cairo_move_to (pCairoContext, fDockOffsetX, fDockOffsetY); cairo_rel_line_to (pCairoContext, fFrameWidth, 0); //\_________________ Coin haut droit. if (iMarginPosition != 2) // not right arrow cairo_arc (pCairoContext, fDockOffsetX + fFrameWidth, fDockOffsetY + fRadius, fRadius, -G_PI/2, 0.); } if (iMarginPosition == 2) // right arrow { cairo_rel_curve_to (pCairoContext, dh2, 0, fTipHeight - dh2, fFrameHeight/2 + iDeltaIconY, fTipHeight, fFrameHeight/2 + iDeltaIconY); cairo_rel_curve_to (pCairoContext, - dh1, 0, - (fTipHeight - dh1), fFrameHeight/2 - iDeltaIconY, - fTipHeight, fFrameHeight/2 - iDeltaIconY); } else { cairo_rel_line_to (pCairoContext, 0, (fFrameHeight - fRadius * 2)); //\_________________ Coin bas droit. if (iMarginPosition != 0) // not bottom arrow cairo_arc (pCairoContext, fDockOffsetX + fFrameWidth, fDockOffsetY + fFrameHeight - fRadius, fRadius, 0., G_PI/2); } if (iMarginPosition == 0) // bottom arrow { cairo_rel_curve_to (pCairoContext, 0, dh1, - (w - fLineWidth)/2 + iDeltaIconX, fTipHeight - dh1, - (w - fLineWidth)/2 + iDeltaIconX, fTipHeight); cairo_rel_curve_to (pCairoContext, 0, - dh2, - (w - fLineWidth)/2 - iDeltaIconX, - (fTipHeight - dh2), - (w - fLineWidth)/2 - iDeltaIconX, - fTipHeight); } else { cairo_rel_line_to (pCairoContext, - fFrameWidth, 0); //\_________________ Coin bas gauche. if (iMarginPosition != 3) // not left arrow cairo_arc (pCairoContext, fDockOffsetX, fDockOffsetY + fFrameHeight - fRadius, fRadius, G_PI/2, G_PI); } if (iMarginPosition == 3) // left arrow { cairo_rel_curve_to (pCairoContext, - dh2, 0, - fTipHeight + dh2, - (fFrameHeight/2 + iDeltaIconY), - fTipHeight, -(fFrameHeight/2 + iDeltaIconY)); cairo_rel_curve_to (pCairoContext, dh1, 0, fTipHeight - dh1, -(fFrameHeight/2 - iDeltaIconY), fTipHeight, - (fFrameHeight/2 - iDeltaIconY)); } else { cairo_rel_line_to (pCairoContext, 0, (- fFrameHeight + fRadius * 2)); //\_________________ Coin haut gauche. if (iMarginPosition != 1) // not top arrow cairo_arc (pCairoContext, fDockOffsetX, fDockOffsetY + fRadius, fRadius, G_PI, -G_PI/2); } // draw the background if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_bg_color_full (pCairoContext, FALSE); else gldi_color_set_cairo_rgb (pCairoContext, &myDialogsParam.fBgColor); cairo_save (pCairoContext); cairo_clip_preserve (pCairoContext); gldi_style_colors_paint_bg_color_with_alpha (pCairoContext, alloc.width, myDialogsParam.bUseDefaultColors ? -1. : myDialogsParam.fBgColor.rgba.alpha); cairo_restore (pCairoContext); // draw outline if (fLineWidth != 0) // draw the outline with same color as bg, but opaque { if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDialogsParam.fLineColor); cairo_set_line_width (pCairoContext, fLineWidth); cairo_stroke_preserve (pCairoContext); } cairo_clip (pCairoContext); // clip } static void _setup_menu (GtkWidget *pMenu) { GldiMenuParams *pParams = g_object_get_data (G_OBJECT(pMenu), "gldi-params"); pParams->iRadius = CD_RADIUS; pParams->fAlign = CD_ALIGN; pParams->iArrowHeight = CD_ARROW_HEIGHT; } void cd_decorator_register_curly (void) { CairoDialogDecorator *pDecorator = g_new (CairoDialogDecorator, 1); pDecorator->set_size = cd_decorator_set_frame_size_curly; pDecorator->render = cd_decorator_draw_decorations_curly; pDecorator->render_opengl = NULL; pDecorator->setup_menu = _setup_menu; pDecorator->render_menu = _render_menu; pDecorator->cDisplayedName = D_ (MY_APPLET_DECORATOR_CURLY_NAME); cairo_dock_register_dialog_decorator (MY_APPLET_DECORATOR_CURLY_NAME, pDecorator); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-decorator-curly.h000077500000000000000000000017201374404701400305060ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DECORATOR_CURLY__ #define __APPLET_DECORATOR_CURLY__ #include "cairo-dock.h" #define MY_APPLET_DECORATOR_CURLY_NAME N_("curly") void cd_decorator_register_curly (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-decorator-modern.c000077500000000000000000000322061374404701400306320ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-decorator-modern.h" #define CD_ARROW_HEIGHT 20 #define CD_ALIGN 0.33 #define CD_RADIUS (myDialogsParam.bUseDefaultColors ? myStyleParam.iCornerRadius : myDialogsParam.iCornerRadius) * 1.5 #define CD_LINE_WIDTH (myDialogsParam.bUseDefaultColors ? myStyleParam.iLineWidth : myDialogsParam.iLineWidth) void cd_decorator_set_frame_size_modern (CairoDialog *pDialog) { int iMargin = .5 * CD_LINE_WIDTH + .5 * CD_RADIUS; pDialog->iRightMargin = iMargin; pDialog->iLeftMargin = iMargin; pDialog->iTopMargin = iMargin; pDialog->iBottomMargin = iMargin; pDialog->iMinBottomGap = CD_ARROW_HEIGHT; pDialog->iMinFrameWidth = CD_RADIUS; pDialog->fAlign = CD_ALIGN; // la pointe est a 33% du bord du dialogue. pDialog->container.fRatio = 0.; // pas de reflet merci. pDialog->container.bUseReflect = FALSE; } void cd_decorator_draw_decorations_modern (cairo_t *pCairoContext, CairoDialog *pDialog) { double fLineWidth = CD_LINE_WIDTH; double fRadius = MIN (CD_RADIUS, pDialog->iBubbleHeight/2); int sens = (pDialog->container.bDirectionUp ? 1 : -1); int sens2 = (pDialog->bRight ? 1 : -1); //\_________________ On part du haut. double fOffsetX = (pDialog->bRight ? fLineWidth/2 : pDialog->container.iWidth - fLineWidth/2); double fOffsetY = (pDialog->container.bDirectionUp ? 0. : pDialog->container.iHeight); cairo_move_to (pCairoContext, fOffsetX, fOffsetY); //\_________________ On remplit le fond. cairo_rel_line_to (pCairoContext, 0., sens * (pDialog->iBubbleHeight + pDialog->iTopMargin + pDialog->iBottomMargin - fRadius)); cairo_rel_line_to (pCairoContext, sens2 * fRadius, sens * fRadius); cairo_rel_line_to (pCairoContext, sens2 * pDialog->iBubbleWidth, 0.); cairo_rel_line_to (pCairoContext, 0., - sens * (pDialog->iBubbleHeight + pDialog->iTopMargin + pDialog->iBottomMargin - fRadius)); cairo_rel_line_to (pCairoContext, - sens2 * fRadius, - sens * fRadius); cairo_close_path (pCairoContext); if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_bg_color_full (pCairoContext, FALSE); else gldi_color_set_cairo_rgb (pCairoContext, &myDialogsParam.fBgColor); ///cairo_fill (pCairoContext); cairo_save (pCairoContext); cairo_clip (pCairoContext); ///gldi_style_colors_paint_bg_color (pCairoContext, pDialog->container.iWidth); cairo_paint (pCairoContext); cairo_restore (pCairoContext); //\_________________ On trace le cadre. cairo_move_to (pCairoContext, fOffsetX, fOffsetY); cairo_rel_line_to (pCairoContext, 0., sens * (pDialog->iBubbleHeight + pDialog->iTopMargin + pDialog->iBottomMargin - fRadius)); cairo_rel_line_to (pCairoContext, sens2 * fRadius, sens * fRadius); cairo_rel_line_to (pCairoContext, sens2 * pDialog->iBubbleWidth, 0.); cairo_set_line_width (pCairoContext, fLineWidth); if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDialogsParam.fLineColor); cairo_stroke (pCairoContext); //\_________________ On part du haut, petit cote. fOffsetX = (pDialog->bRight ? fRadius + fLineWidth/2 : pDialog->container.iWidth - fRadius - fLineWidth/2); fOffsetY = (pDialog->container.bDirectionUp ? pDialog->iBubbleHeight + pDialog->iTopMargin + pDialog->iBottomMargin : pDialog->container.iHeight - (pDialog->iBubbleHeight + pDialog->iTopMargin + pDialog->iBottomMargin)); //\_________________ On trace la pointe. cairo_set_line_width (pCairoContext, 1.); int i, h = pDialog->container.iHeight - (pDialog->iBubbleHeight + pDialog->iTopMargin + pDialog->iBottomMargin); double w1 = MAX (0, pDialog->iAimedX - pDialog->container.iWindowPositionX - (pDialog->bRight ? fOffsetX : 0)); double w2 = MAX (0, pDialog->container.iWindowPositionX + pDialog->container.iWidth - pDialog->iAimedX - (pDialog->bRight ? 0 : fRadius + fLineWidth/2)); //g_print ("%.2f,%.2f ; %d + %d > %d\n", w1, w2, pDialog->container.iWindowPositionX, pDialog->container.iWidth, pDialog->iAimedX); double x, y, w; for (i = 0; i < h; i += 3) { y = fOffsetY + sens * i; x = fOffsetX + 1. * sens2 * i / h * (pDialog->bRight ? w1 : w2); w = (w1 + w2) * (h - i) / h; cairo_move_to (pCairoContext, x, y); cairo_rel_line_to (pCairoContext, sens2 * w, 0.); cairo_stroke (pCairoContext); } if (h-i > 1) { y = fOffsetY + sens * h; x = fOffsetX + 1. * sens2 * (pDialog->bRight ? w1 : w2); w = MIN (w/2, 15); cairo_move_to (pCairoContext, x, y); cairo_rel_line_to (pCairoContext, sens2 * w, 0.); cairo_stroke (pCairoContext); } } static void _render_submenu (GtkWidget *pMenu, cairo_t *pCairoContext) { GtkAllocation alloc; gtk_widget_get_allocation (pMenu, &alloc); int w = alloc.width, h = alloc.height; double fRadius = CD_RADIUS, fLineWidth = CD_LINE_WIDTH; double fFrameWidth, fFrameHeight; fFrameWidth = w - 2*fRadius - fLineWidth; fFrameHeight = h - 2*fRadius - fLineWidth; //\_________________ build path cairo_move_to (pCairoContext, fRadius + fLineWidth/2, fLineWidth/2); cairo_rel_line_to (pCairoContext, fFrameWidth, 0.); cairo_rel_line_to (pCairoContext, fRadius, fRadius); cairo_rel_line_to (pCairoContext, 0., fFrameHeight); cairo_rel_line_to (pCairoContext, - fRadius, fRadius); cairo_rel_line_to (pCairoContext, - fFrameWidth, - 0.); cairo_rel_line_to (pCairoContext, - fRadius, - fRadius); cairo_rel_line_to (pCairoContext, 0., - fFrameHeight); cairo_close_path (pCairoContext); // draw outline if (fLineWidth != 0) // draw the outline with same color as bg, but opaque { if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDialogsParam.fLineColor); cairo_stroke_preserve (pCairoContext); } cairo_clip (pCairoContext); // clip //\_________________ draw background if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_bg_color_full (pCairoContext, FALSE); else gldi_color_set_cairo_rgb (pCairoContext, &myDialogsParam.fBgColor); gldi_style_colors_paint_bg_color_with_alpha (pCairoContext, alloc.width, myDialogsParam.bUseDefaultColors ? -1. : myDialogsParam.fBgColor.rgba.alpha); } static void _render_menu (GtkWidget *pMenu, cairo_t *pCairoContext) { GldiMenuParams *pParams = g_object_get_data (G_OBJECT(pMenu), "gldi-params"); int iMarginPosition = -1; int iAimedX = 0, iAimedY = 0; int ah = CD_ARROW_HEIGHT; if (pParams && pParams->pIcon) // main menu { iMarginPosition = pParams->iMarginPosition; iAimedX = pParams->iAimedX; iAimedY = pParams->iAimedY; } else { _render_submenu (pMenu, pCairoContext); return; } GtkAllocation alloc; gtk_widget_get_allocation (pMenu, &alloc); int w = alloc.width, h = alloc.height; int x, y; gdk_window_get_position (gtk_widget_get_window (gtk_widget_get_toplevel(pMenu)), &x, &y); double fRadius = CD_RADIUS, fLineWidth = CD_LINE_WIDTH; double fDockOffsetX = fLineWidth/2; double fDockOffsetY = fLineWidth/2; double fFrameWidth, fFrameHeight; int sw = 1, sh = 1; // w/h direction fFrameWidth = w - fLineWidth; fFrameHeight = h - fLineWidth; switch (iMarginPosition) { case 0: // bottom case 1: // top fFrameHeight -= ah; break; case 2: // right case 3: // left fFrameWidth -= ah; break; default: break; } if (fFrameHeight < 2*fRadius) fRadius = fFrameHeight/2; if (fFrameWidth < 2*fRadius) fRadius = fFrameWidth/2; fFrameWidth -= fRadius; fFrameHeight -= fRadius; // set bg color/pattern if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDialogsParam.fLineColor); //\_________________ draw outline if (fLineWidth != 0) { cairo_set_line_width (pCairoContext, fLineWidth); switch (iMarginPosition) { case 0: // bottom fDockOffsetX = fLineWidth/2; fDockOffsetY = 0; sw = 1; sh = 1; break; case 1: // top fDockOffsetX = fLineWidth/2; fDockOffsetY = h; sw = 1; sh = -1; break; case 2: // right fDockOffsetX = w - ah; fDockOffsetY = h; sw = -1; sh = -1; break; case 3: // left fDockOffsetX = ah; fDockOffsetY = h; sw = 1; sh = -1; break; default: break; } cairo_move_to (pCairoContext, fDockOffsetX, fDockOffsetY); cairo_rel_line_to (pCairoContext, 0., sh * fFrameHeight); cairo_rel_line_to (pCairoContext, sw * fRadius, sh * fRadius); cairo_rel_line_to (pCairoContext, sw * fFrameWidth, 0.); cairo_stroke (pCairoContext); } //\_________________ draw arrow switch (iMarginPosition) { case 0: // bottom fDockOffsetX = fRadius; fDockOffsetY = h - ah; sh = 1; break; case 1: // top fDockOffsetX = fRadius; fDockOffsetY = ah; sh = -1; break; case 2: // right fDockOffsetX = w - ah; fDockOffsetY = fRadius; sh = 1; break; case 3: // left fDockOffsetX = ah; fDockOffsetY = fRadius; sh = -1; break; default: break; } cairo_set_line_width (pCairoContext, 1.); double w1, w2; int i; double ax, ay, aw; switch (iMarginPosition) { case 0: // bottom case 1: // top w1 = MAX (0, iAimedX - x - fRadius); w2 = MAX (0, x + w - iAimedX); for (i = 0; i < ah; i += 3) { ay = fDockOffsetY + sh * i; ax = fDockOffsetX + (double)i / ah * w1; aw = (w1 + w2) * (ah - i) / ah; cairo_move_to (pCairoContext, ax, ay); cairo_rel_line_to (pCairoContext, aw, 0.); cairo_stroke (pCairoContext); } if (ah-i > 1) { ay = fDockOffsetY + sh * ah; ax = fDockOffsetX + w1; aw = MIN (aw/2, 15); cairo_move_to (pCairoContext, ax, ay); cairo_rel_line_to (pCairoContext, aw, 0.); cairo_stroke (pCairoContext); } break; case 2: // right case 3: // left w1 = MAX (0, iAimedY - y - fRadius); w2 = MAX (0, y + h - iAimedY); cairo_move_to (pCairoContext, fDockOffsetX, fDockOffsetY); for (i = 0; i < ah; i += 3) { ax = fDockOffsetX + sh * i; ay = fDockOffsetY + (double)i / ah * w1; aw = (w1 + w2) * (ah - i) / ah; cairo_move_to (pCairoContext, ax, ay); cairo_rel_line_to (pCairoContext, 0., aw); cairo_stroke (pCairoContext); } if (ah-i > 1) { ax = fDockOffsetX + sh * ah; ay = fDockOffsetY + w1; aw = MIN (aw/2, 15); cairo_move_to (pCairoContext, ax, ay); cairo_rel_line_to (pCairoContext, 0., aw); cairo_stroke (pCairoContext); } break; default: break; } //\_________________ draw background switch (iMarginPosition) { case 0: // bottom fDockOffsetX = fLineWidth; fDockOffsetY = 0; sw = 1; break; case 1: // top fDockOffsetX = w - fLineWidth; fDockOffsetY = ah + fLineWidth/2; sw = -1; break; case 2: // right fDockOffsetX = 0; fDockOffsetY = fLineWidth/2; sw = 1; break; case 3: // left fDockOffsetX = w; fDockOffsetY = fLineWidth/2; sw = -1; break; default: break; } cairo_save (pCairoContext); cairo_move_to (pCairoContext, fDockOffsetX, fDockOffsetY); cairo_rel_line_to (pCairoContext, 0., fFrameHeight); cairo_rel_line_to (pCairoContext, sw * fRadius, fRadius); cairo_rel_line_to (pCairoContext, sw * fFrameWidth, 0.); cairo_rel_line_to (pCairoContext, 0., - fFrameHeight); cairo_rel_line_to (pCairoContext, - sw * fRadius, - fRadius); cairo_close_path (pCairoContext); cairo_clip (pCairoContext); // clip if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_bg_color_full (pCairoContext, FALSE); else gldi_color_set_cairo_rgb (pCairoContext, &myDialogsParam.fBgColor); gldi_style_colors_paint_bg_color_with_alpha (pCairoContext, alloc.width, myDialogsParam.bUseDefaultColors ? -1. : myDialogsParam.fBgColor.rgba.alpha); } static void _setup_menu (GtkWidget *pMenu) { GldiMenuParams *pParams = g_object_get_data (G_OBJECT(pMenu), "gldi-params"); pParams->iRadius = CD_RADIUS; pParams->fAlign = CD_ALIGN; pParams->iArrowHeight = CD_ARROW_HEIGHT; } void cd_decorator_register_modern (void) { CairoDialogDecorator *pDecorator = g_new (CairoDialogDecorator, 1); pDecorator->set_size = cd_decorator_set_frame_size_modern; pDecorator->render = cd_decorator_draw_decorations_modern; pDecorator->render_opengl = NULL; pDecorator->setup_menu = _setup_menu; pDecorator->render_menu = _render_menu; pDecorator->cDisplayedName = D_ (MY_APPLET_DECORATOR_MODERN_NAME); cairo_dock_register_dialog_decorator (MY_APPLET_DECORATOR_MODERN_NAME, pDecorator); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-decorator-modern.h000077500000000000000000000017251374404701400306410ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DECORATOR_MODERN__ #define __APPLET_DECORATOR_MODERN__ #include "cairo-dock.h" #define MY_APPLET_DECORATOR_MODERN_NAME N_("modern") void cd_decorator_register_modern (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-decorator-tooltip.c000077500000000000000000000251431374404701400310420ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-decorator-tooltip.h" #define _CAIRO_DIALOG_TOOLTIP_ARROW_WIDTH 28 #define _CAIRO_DIALOG_TOOLTIP_MARGIN 4 #define CD_ARROW_HEIGHT 8 /// maybe decrease a little if the width or the height is too small ?... #define CD_ALIGN 0.5 #define CD_RADIUS (myDialogsParam.bUseDefaultColors ? myStyleParam.iCornerRadius : myDialogsParam.iCornerRadius) #define CD_LINE_WIDTH (myDialogsParam.bUseDefaultColors ? myStyleParam.iLineWidth : myDialogsParam.iLineWidth) /* ic______^___ arrow height + margin ic msg | | widget | |____________ bottom margin */ void cd_decorator_set_frame_size_tooltip (CairoDialog *pDialog) { int iMargin = .5 * CD_LINE_WIDTH + (1. - sqrt (2) / 2) * CD_RADIUS; int iIconOffset = pDialog->iIconSize / 2; pDialog->iRightMargin = iMargin + _CAIRO_DIALOG_TOOLTIP_MARGIN; pDialog->iLeftMargin = iIconOffset + iMargin + _CAIRO_DIALOG_TOOLTIP_MARGIN; pDialog->iTopMargin = iIconOffset + _CAIRO_DIALOG_TOOLTIP_MARGIN + CD_LINE_WIDTH; pDialog->iBottomMargin = _CAIRO_DIALOG_TOOLTIP_MARGIN; pDialog->iMinBottomGap = CD_ARROW_HEIGHT; pDialog->iMinFrameWidth = _CAIRO_DIALOG_TOOLTIP_ARROW_WIDTH; pDialog->fAlign = .5; pDialog->container.fRatio = 0.; pDialog->container.bUseReflect = FALSE; pDialog->iIconOffsetX = iIconOffset; pDialog->iIconOffsetY = pDialog->iTopMargin; } void cd_decorator_draw_decorations_tooltip (cairo_t *pCairoContext, CairoDialog *pDialog) { double fLineWidth = CD_LINE_WIDTH; double fRadius = CD_RADIUS; double fIconOffset = pDialog->iIconSize / 2; // myDialogsParam.iDialogIconSize/2 double fOffsetX = fRadius + fLineWidth / 2 + fIconOffset; double fOffsetY = (pDialog->container.bDirectionUp ? fLineWidth / 2 : pDialog->container.iHeight - fLineWidth / 2) + (pDialog->container.bDirectionUp ? fIconOffset : /**-fIconOffset*/ -_CAIRO_DIALOG_TOOLTIP_MARGIN); // _CAIRO_DIALOG_TOOLTIP_MARGIN is to compensate for the slightly different placement of top dialogs int sens = (pDialog->container.bDirectionUp ? 1 : -1); int iWidth = pDialog->container.iWidth - fIconOffset; int h = pDialog->iBubbleHeight + pDialog->iTopMargin + pDialog->iBottomMargin - (2 * fRadius + fLineWidth); if (pDialog->container.bDirectionUp) h -= fIconOffset; else h -= _CAIRO_DIALOG_TOOLTIP_MARGIN; //On se déplace la ou il le faut cairo_move_to (pCairoContext, fOffsetX, fOffsetY); // Ligne du haut (Haut gauche -> Haut Droite) cairo_rel_line_to (pCairoContext, iWidth - (2 * fRadius + fLineWidth), 0); // Coin haut droit. cairo_rel_curve_to (pCairoContext, 0, 0, fRadius, 0, fRadius, sens * fRadius); // Ligne droite. (Haut droit -> Bas droit) cairo_rel_line_to (pCairoContext, 0, sens * h); // Coin bas droit. cairo_rel_curve_to (pCairoContext, 0, 0, 0, sens * fRadius, -fRadius, sens * fRadius); // La pointe. int iDeltaIconX = pDialog->container.iWindowPositionX + pDialog->container.iWidth - fRadius - fLineWidth/2 - pDialog->iAimedX; cairo_rel_line_to (pCairoContext, - iDeltaIconX + _CAIRO_DIALOG_TOOLTIP_ARROW_WIDTH/2, 0); cairo_rel_line_to (pCairoContext, - _CAIRO_DIALOG_TOOLTIP_ARROW_WIDTH/2, sens * CD_ARROW_HEIGHT); cairo_rel_line_to (pCairoContext, - _CAIRO_DIALOG_TOOLTIP_ARROW_WIDTH/2, -sens * CD_ARROW_HEIGHT); cairo_rel_line_to (pCairoContext, - iWidth + 2*fRadius + fLineWidth + iDeltaIconX + _CAIRO_DIALOG_TOOLTIP_ARROW_WIDTH/2, 0); // Coin bas gauche. cairo_rel_curve_to (pCairoContext, 0, 0, -fRadius, 0, -fRadius, -sens * fRadius); // On remonte. cairo_rel_line_to (pCairoContext, 0, - sens * h); // Coin haut gauche. cairo_rel_curve_to (pCairoContext, 0, 0, 0, -sens * fRadius, fRadius, -sens * fRadius); if (fRadius < 1) cairo_close_path (pCairoContext); // draw background if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_bg_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDialogsParam.fBgColor); ///cairo_fill_preserve (pCairoContext); cairo_save (pCairoContext); cairo_clip_preserve (pCairoContext); ///gldi_style_colors_paint_bg_color_with_alpha (pCairoContext, pDialog->container.iWidth, myDialogsParam.bUseDefaultColors ? -1. : myDialogsParam.fBgColor[3]); cairo_paint (pCairoContext); cairo_restore (pCairoContext); // draw outline if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDialogsParam.fLineColor); cairo_set_line_width (pCairoContext, fLineWidth); cairo_stroke (pCairoContext); } static void _render_menu (GtkWidget *pMenu, cairo_t *pCairoContext) { GldiMenuParams *pParams = g_object_get_data (G_OBJECT(pMenu), "gldi-params"); int iMarginPosition = -1; int iAimedX = 0, iAimedY = 0; int ah = CD_ARROW_HEIGHT; if (pParams && pParams->pIcon) // main menu { iMarginPosition = pParams->iMarginPosition; iAimedX = pParams->iAimedX; iAimedY = pParams->iAimedY; } double fRadius = CD_RADIUS, fLineWidth = CD_LINE_WIDTH; // draw the outline and set the clip GtkAllocation alloc; gtk_widget_get_allocation (pMenu, &alloc); int w = alloc.width, h = alloc.height; int x, y; gdk_window_get_position (gtk_widget_get_window (gtk_widget_get_toplevel(pMenu)), &x, &y); int _ah = ah - fLineWidth; // we want the tip of the arrow to reach the border, not the middle of the stroke int aw = _CAIRO_DIALOG_TOOLTIP_ARROW_WIDTH/2; int _aw = aw; double dx, dy; double fDockOffsetX = fRadius + fLineWidth/2; double fDockOffsetY = fLineWidth/2; double fFrameWidth, fFrameHeight; fFrameWidth = w - 2*fRadius - fLineWidth; fFrameHeight = h - fLineWidth; switch (iMarginPosition) { case 0: // bottom fFrameHeight -= ah; break; case 1: // top fFrameHeight -= ah; fDockOffsetY += ah; break; case 2: // right fFrameWidth -= ah; break; case 3: // left fFrameWidth -= ah; fDockOffsetX += ah; break; default: break; } cairo_move_to (pCairoContext, fDockOffsetX, fDockOffsetY); if (iMarginPosition == 1) // top arrow { dx = MIN (fFrameWidth - 2*aw, MAX (fRadius, iAimedX - x - aw)); cairo_line_to (pCairoContext, dx, fDockOffsetY); cairo_line_to (pCairoContext, MIN (w, MAX (0, iAimedX - x)), fDockOffsetY - _ah); cairo_line_to (pCairoContext, dx + 2*aw, fDockOffsetY); cairo_line_to (pCairoContext, fFrameWidth, fDockOffsetY); } else cairo_rel_line_to (pCairoContext, fFrameWidth, 0); //\_________________ Coin haut droit. cairo_arc (pCairoContext, fDockOffsetX + fFrameWidth, fDockOffsetY + fRadius, fRadius, -G_PI/2, 0.); if (iMarginPosition == 2) // right arrow { if (h < 2*aw + 2*fRadius) _aw = (h - 2*fRadius) / 2; dy = MIN (h - fRadius - 2*aw, MAX (fRadius, iAimedY - y - _aw)); cairo_line_to (pCairoContext, w - ah, dy); cairo_line_to (pCairoContext, w - ah + _ah, MAX (0, iAimedY - y)); cairo_line_to (pCairoContext, w - ah, dy + 2*_aw); cairo_line_to (pCairoContext, w - ah, h - fRadius); } else cairo_rel_line_to (pCairoContext, 0, (fFrameHeight - fRadius * 2)); //\_________________ Coin bas droit. cairo_arc (pCairoContext, fDockOffsetX + fFrameWidth, fDockOffsetY + fFrameHeight - fRadius, fRadius, 0., G_PI/2); if (iMarginPosition == 0) // bottom arrow { dx = MIN (fFrameWidth - 2*aw, MAX (fRadius, iAimedX - x - aw)); cairo_line_to (pCairoContext, dx + 2*aw, fDockOffsetY + fFrameHeight); cairo_line_to (pCairoContext, MIN (w, MAX (0, iAimedX - x)), fDockOffsetY + fFrameHeight + _ah); cairo_line_to (pCairoContext, dx, fDockOffsetY + fFrameHeight); cairo_line_to (pCairoContext, fDockOffsetX, fDockOffsetY + fFrameHeight); } else cairo_rel_line_to (pCairoContext, - fFrameWidth, 0); //\_________________ Coin bas gauche. cairo_arc (pCairoContext, fDockOffsetX, fDockOffsetY + fFrameHeight - fRadius, fRadius, G_PI/2, G_PI); if (iMarginPosition == 3) // left arrow { if (h < 2*aw + 2*fRadius) _aw = (h - 2*fRadius) / 2; dy = MIN (h - fRadius - 2*aw, MAX (fRadius, iAimedY - y - _aw)); cairo_line_to (pCairoContext, ah, dy); cairo_line_to (pCairoContext, ah - _ah, MAX (0, iAimedY - y)); cairo_line_to (pCairoContext, ah, dy + 2*_aw); cairo_line_to (pCairoContext, ah, fRadius); } else cairo_rel_line_to (pCairoContext, 0, - fFrameHeight + fRadius * 2); //\_________________ Coin haut gauche. cairo_arc (pCairoContext, fDockOffsetX, fDockOffsetY + fRadius, fRadius, G_PI, -G_PI/2); // draw the background if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_bg_color_full (pCairoContext, FALSE); else gldi_color_set_cairo_rgb (pCairoContext, &myDialogsParam.fBgColor); cairo_save (pCairoContext); cairo_clip_preserve (pCairoContext); gldi_style_colors_paint_bg_color_with_alpha (pCairoContext, alloc.width, myDialogsParam.bUseDefaultColors ? -1. : myDialogsParam.fBgColor.rgba.alpha); cairo_restore (pCairoContext); // draw outline if (fLineWidth != 0) // draw the outline with same color as bg, but opaque { if (myDialogsParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDialogsParam.fLineColor); cairo_set_line_width (pCairoContext, fLineWidth); cairo_stroke_preserve (pCairoContext); } cairo_clip (pCairoContext); // clip } static void _setup_menu (GtkWidget *pMenu) { GldiMenuParams *pParams = g_object_get_data (G_OBJECT(pMenu), "gldi-params"); pParams->iRadius = CD_RADIUS; pParams->fAlign = CD_ALIGN; pParams->iArrowHeight = CD_ARROW_HEIGHT; } void cd_decorator_register_tooltip (void) { CairoDialogDecorator *pDecorator = g_new (CairoDialogDecorator, 1); pDecorator->set_size = cd_decorator_set_frame_size_tooltip; pDecorator->render = cd_decorator_draw_decorations_tooltip; pDecorator->render_opengl = NULL; pDecorator->setup_menu = _setup_menu; pDecorator->render_menu = _render_menu; pDecorator->cDisplayedName = D_ (MY_APPLET_DECORATOR_TOOLTIP_NAME); cairo_dock_register_dialog_decorator (MY_APPLET_DECORATOR_TOOLTIP_NAME, pDecorator); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-decorator-tooltip.h000077500000000000000000000017321374404701400310450ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DECORATOR_TOOLTIP__ #define __APPLET_DECORATOR_TOOLTIP__ #include "cairo-dock.h" #define MY_APPLET_DECORATOR_TOOLTIP_NAME N_("tooltip") void cd_decorator_register_tooltip (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-init.c000077500000000000000000000051571374404701400263360ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-decorator-comics.h" #include "applet-decorator-modern.h" #include "applet-decorator-3Dplane.h" #include "applet-decorator-tooltip.h" #include "applet-decorator-curly.h" #include "applet-renderer-text.h" #include "applet-struct.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN ("dialog rendering", 2,0,0, CAIRO_DOCK_CATEGORY_THEME, "This plug-in provides some decorators for dialog bubbles.", "Fabrice Rey (Fabounet)") //\_______________ On definit notre interface. //pInterface->reloadModule = reload; //pInterface->reset_config = CD_APPLET_RESET_CONFIG_FUNC; //pInterface->reset_data = CD_APPLET_RESET_DATA_FUNC; //pInterface->read_conf_file = CD_APPLET_READ_CONFIG_FUNC; pInterface->initModule = CD_APPLET_INIT_FUNC; pInterface->stopModule = CD_APPLET_STOP_FUNC; //\_______________ On enregistre les moteurs de rendu (on le fait maintenant au cas ou un dialogue serait cree avec pendant le chargement initial). rendering_register_text_dialog_renderer (); CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_IS_PLUGIN); CD_APPLET_EXTEND_MANAGER ("Dialogs"); CD_APPLET_DEFINE_END CD_APPLET_INIT_BEGIN //\_______________ On enregistre les decorateurs. cd_decorator_register_comics (); cd_decorator_register_modern (); cd_decorator_register_tooltip (); // By ChAnGFu cd_decorator_register_curly (); CD_APPLET_INIT_END CD_APPLET_STOP_BEGIN //\_______________ On desenregistre les decorateurs. cairo_dock_remove_dialog_decorator (MY_APPLET_DECORATOR_COMICS_NAME); cairo_dock_remove_dialog_decorator (MY_APPLET_DECORATOR_MODERN_NAME); cairo_dock_remove_dialog_decorator (MY_APPLET_DECORATOR_TOOLTIP_NAME); cairo_dock_remove_dialog_decorator (MY_APPLET_DECORATOR_CURLY_NAME); CD_APPLET_STOP_END /*CD_APPLET_RELOAD_BEGIN if (CD_APPLET_MY_CONFIG_CHANGED) { // rien a faire. } CD_APPLET_RELOAD_END */ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-init.h000077500000000000000000000016551374404701400263420ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __DIALOG_RENDERING_INIT__ #define __DIALOG_RENDERING_INIT__ #include #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-notifications.c000077500000000000000000000015561374404701400302430ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-notifications.h" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-notifications.h000077500000000000000000000016131374404701400302420ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_BUILD_MENU_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-renderer-text.c000077500000000000000000000066321374404701400301620ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-renderer-text.h" static CDTextParameters *rendering_configure_text (CairoDialog *pDialog, gpointer *pConfig) { cd_debug (""); CDTextParameters *pText = g_new0 (CDTextParameters, 1); gchar *cInitialText = NULL; if (pConfig != NULL) { gldi_text_description_copy (&pText->textDescription, (GldiTextDescription *) pConfig[0]); cInitialText = (gchar *) pConfig[1]; } int iTextWidth, iTextHeight; if (cInitialText != NULL) { pText->pTextSurface = cairo_dock_create_surface_from_text (cInitialText, &pText->textDescription, &iTextWidth, &iTextHeight); } return pText; } static void rendering_free_text_data (CairoDialog *pDialog) { cd_debug (""); CDTextParameters *pText = (CDTextParameters *) pDialog->pRendererData; if (pText == NULL) return ; cairo_surface_destroy (pText->pTextSurface); gldi_text_description_free (&pText->textDescription); g_free (pText); pDialog->pRendererData = NULL; } static void rendering_draw_text_in_dialog (cairo_t *pCairoContext, CairoDialog *pDialog, double fAlpha) { CDTextParameters *pText = (CDTextParameters *) pDialog->pRendererData; if (pText == NULL) return ; cairo_set_source_surface (pCairoContext, pText->pTextSurface, pDialog->iLeftMargin, (pDialog->container.bDirectionUp ? pDialog->iTopMargin + pDialog->iMessageHeight : pDialog->container.iHeight - (pDialog->iTopMargin + pDialog->iBubbleHeight) + pDialog->iMessageHeight)); if (fAlpha != 0) cairo_paint_with_alpha (pCairoContext, fAlpha); else cairo_paint (pCairoContext); } static void rendering_update_text (CairoDialog *pDialog, gpointer *pNewData) { CDTextParameters *pText = (CDTextParameters *) pDialog->pRendererData; if (pText == NULL) return ; gchar *cNewText = (gchar *) pNewData; int iTextWidth, iTextHeight; cairo_surface_destroy (pText->pTextSurface); pText->pTextSurface = NULL; pText->pTextSurface = cairo_dock_create_surface_from_text (cNewText, &pText->textDescription, &iTextWidth, &iTextHeight); if (iTextWidth > pDialog->iInteractiveWidth || iTextHeight > pDialog->iInteractiveHeight) gtk_widget_set_size_request (pDialog->pInteractiveWidget, iTextWidth, iTextHeight); } void rendering_register_text_dialog_renderer (void) { CairoDialogRenderer *pRenderer = g_new0 (CairoDialogRenderer, 1); pRenderer->render = rendering_draw_text_in_dialog ; pRenderer->configure = (CairoDialogConfigureRendererFunc)rendering_configure_text; pRenderer->free_data = rendering_free_text_data; pRenderer->update = rendering_update_text; cairo_dock_register_dialog_renderer (MY_APPLET_TEXT_DIALOG_RENDERER_NAME, pRenderer); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-renderer-text.h000077500000000000000000000021211374404701400301540ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __DIALOG_RENDERING_DIALOG_TEXT__ #define __DIALOG_RENDERING_DIALOG_TEXT__ #include "cairo.h" #define MY_APPLET_TEXT_DIALOG_RENDERER_NAME "Text" typedef struct { GldiTextDescription textDescription; cairo_surface_t *pTextSurface; } CDTextParameters; void rendering_register_text_dialog_renderer (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dialog-rendering/src/applet-struct.h000077500000000000000000000017151374404701400267200ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __DIALOG_RENDERING_STRUCT__ #define __DIALOG_RENDERING_STRUCT__ #include struct _AppletConfig { gint no_params; } ; struct _AppletData { gint no_data_yet; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/000077500000000000000000000000001374404701400216025ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/CMakeLists.txt000066400000000000000000000003331374404701400243410ustar00rootroot00000000000000 add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/data/000077500000000000000000000000001374404701400225135ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/data/CMakeLists.txt000066400000000000000000000005041374404701400252520ustar00rootroot00000000000000 ########### install files ############### install (FILES ${CMAKE_CURRENT_BINARY_DIR}/dnd2share.conf preview.jpg icon.svg DESTINATION ${dnd2sharedatadir}) install (FILES upload2free.sh DESTINATION ${dnd2sharedatadir} PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/data/dnd2share.conf.in000066400000000000000000000104471374404701400256470ustar00rootroot00000000000000#@VERSION_DND2SHARE@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= #g+[Default] Image filename: icon=folder-download #j+[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order = #A handbook=dnd2share #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[48;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 150;150 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.} x position = 0 #i[-2048;2048] ... y position = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco = #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #F[Info-bubbles;dialog-information] frame_info = #B Enable info-bubbles? enable_dialogs = true #i[1;15] Duration of the info-bubbles : #{in seconds.} dialogs_duration = 5 #F[Behaviour;system-run] frame_behav = #I[0;100] Number of items to keep in the history : nb_items = 10 #B Keep a copy of each uploaded image? keep copy = false #b If so, display the last image on the icon? #{This will override the image setting.} display last image = false #a+ Animation of the icon during upload : animation = busy #Y[None;0;0;Tiny-URL;1;1;Shorter-Link;1;1] Use the following service to make the URL smaller: tiny url = 1 #b Use the tiny URL by default? use tiny = false #i[0;1000] Maximum upload rate: #{in KB/s - 0 means unlimited} limit rate = 0 #F[Sites;network-wired] frame_site = #B[-3] Use files hosting site for any kind of files? only file type=false #l[Custom;Pastebin.com;Paste-ubuntu.com;Pastebin.mozilla.org;Codepad.org] Preferred site for texts hosting : text site = 1 #l[Custom;Uppix.com;Imagebin.ca;Imgur.com] Preferred site for images hosting : image site = 3 #l[Custom;VideoBin.org] Preferred site for videos hosting : video site = 1 #l[Custom;dl.free.fr;DropBox] Preferred site for files hosting : file site = 1 #v sep_sites= #S Custom script for text upload : #{The script takes the file path as a parameter, and write the resulting URL on the standard output.} text script = #g Custom script for image upload : #{The script takes the file path as a parameter, and write the resulting URL on the standard output.} image script = #S Custom script for video upload : #{The script takes the file path as a parameter, and write the resulting URL on the standard output.} video script = #S Custom script for file upload : #{The script takes the file path as a parameter, and write the resulting URL on the standard output.} file script = #v sep_params= #D Path of a custom DropBox / UbuntuOne folder : #{Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'.} dropbox dir = #b Post text as Anonymous ? #{Otherwise, your user name will be used when possible.} anonymous = false cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/data/icon.svg000066400000000000000000001667631374404701400242070ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/data/preview.jpg000066400000000000000000000422611374404701400247030ustar00rootroot00000000000000JFIFExifMM*,JFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?JZJ/M?e/߿wCE{/(oGQ _TW†$e'(oGP^ _학uMof^A}BS)(]EzW*P~}gPE؏BjEXx9J_2A#XKDQ^ O†$eh^ _픟d@7E{/(oGQ _TW†$eq>!2o#\Llw ێOҪGam dA$ۼqE@@-ڬaOLz5@ yʿRV86A C=w.1hOw'{*[4u5itscM+í ܭ]U䱽/a(̝Ў[]\}8kIAc?#»Z !֧wj.$"c$bP:UQ]^I/Hgob[~UA}Cһ‡ a>!85"M )#fݠ(nbaʖV?|7 "'8iW|{{-xǿiPE`o^5^fvڴu P2I8S2s6$!<1{>*IJ.敉Xd[sw0)"PMz d{)eDKdHpЊcExWd$`+?޾w xTzluNN|Qkcb,`1 d;VZta[90zUoO^?%pVSTk%61T `{gethF+$muy;j Yyi"uԑn[$؈u^Xg 7ծ JoW5 Ωx-0=? J߻=G>eod.>k"`9RFn4R.~Ϧ͜6݋<Z7gYBFǽuju?N CWHa^5eyU__L(k~nVj/hj H嵙sOE)EI4; 'v>Z5I|GCZ,$ZŪZ?;_ȚKe0o _OSP \GC <1]xƇ;c{jD}:WijUcه~u8jQkBBxǿiW׍|{u3EPײݿx{/_?jg]@(XW#x?δ+ħ?QS?O_ip$Ƌ 9Úu[=_Z%BWZvKI"R^{`6>jTWWYۼ6AϿ>JOWvձɡisv0>TW:nP<"ǸG-l>;oa*ݥ?֥Է5^JKKK#6ȴM!yWNc*Zq_&I-[-~jw:qQy($* =?ڬ`h|iO)n]>KgzvW5w}r:Srr6.ct O!5e'I99Zmvֻ00𳨯2*Z/Ү(/kƫ~nV=JWTj{=lM'R[B?&{Eeju$K+ rAZ]Ȳ.ljp@Ÿgi9fZ8z55ί%ʮ45[{m3dO[c,>8J<5y/̉72KAhpQxsJ 7/kѱ}_U(U "mD\֣Q[O-ttWa5|;7zZxw__^^5eyUE`o^5]{GK~/[{6nd;Jb?/vHL<ROoh7?5uags6-B5f9UNѷ~UlNOͯ )C/|'oʏ?*ͯ )C f}W=Y\ٗxTZO'tU[6,7G-_Sƭ=!+JQir,?J[dPJ g-_Sͯ )CҩNOW%|1$з~Th[y*ͯ )C f/?`ߕv $AW fBϥ?iN$r'WZǷ׍|{Z\g|{ K~?3[dcZ28((((((((((("Andrea Calabrò © MastroPino ©CC"   `  !1 Q"AIRYaiq2B#$'STeg%(DEH&3CGUbr  H !1A"Qaq#2BUc5CDRTb$%34Srtu ?Zx~eIEHPEzT'd= //K=h8hӒ{o*~:=7?y4z4~zO@?EOGF&ލ9w%OGF{l&yL͕f} r]ʡHW=kUo@JDQ,ID{9T P@ u@>@4IřPeTX sѦQO ^{oһ%su&ya Ǻ@]\Gkj"'}j_FiJ ?T+;rusT{x}M Lg%߬4kcW麭4dbfSYƾ1m4PhINQVM;lB|LbTULfJqRC\G"mY[-އa#ڊSmt9,j:xmd[LxafK+[y25|+X8F%2VDcZFs\"Uj+Rm뭵5AފB\[as(d4j"a,I:b Y$fGB cPprI,IZY{0J7\Y!͌v.,x%F;+ǹy &kSV-Tkj8lm@k5w7nk:>Wͤ &حV`[-cWfr~*2 E51 X$~=U}U˪ڦʩ&*J&1p}cѯ5b0 xq`Fjtd܇5uP7pZxﯢ]fCܼj#=&):Pq̉D2V\T1.)ʧs0)[u5}gy5$ͧ,b[M%9F>hGGq͉qb#;H#*k"x"t=I1*. j(똜S0~2#ve؀e^Hīg%|-`U>}I6ݽn~{6dLjmjk=앑CwUPFaF+ɓ.rwWʵ"ѿ`"*j2ݢr+ƚ^"IW"o=܋>h6&9:ʋHڞ,|[UA~ZQѬOtoj*9h17aO 3F8yz7~Ab`1 ?qe=5 0Ε;'=fܑ2 (Srs%Dɐ!D* o8I#ZIOsQW^ZW[ÏcUoS2=e bí>! \I!{ Ank5Qu_&dʹ Dw`9.HJ5iA6mmN%T ὉUҬeɪdXl'.0EI9 C}VH!B q&T#kS9DE?Y:ƲFmid=Co܌6|mO8{Ca bq^MY E%HaUIa{#Noڮ;ϸ& 2(, UTGJJPjR:ĬBu,6]imU-"3%T5ʃ$xF d{ 5ť/ yl4sl3)<}F+dH%ۜ0dBZ+UfU<:J N xbgʉ_֖ f|*be~UT ,{hn3LʝN4i$MyI2KFU/6{Fm]nCE%>AQ41eJ ެ9a24Uw3K߾_%{H۵UQXkKF6Cȏo۞Bjj! mMTe cXƥO(skol=QW`M / Qg!f'|ӻ|]~Rݷ[&Y_exmE̢8m4ʋ [,;ivY]A)dUHoƫ^ֹkU8S㏉yT=EؼNL,wyMYD;2(l[\-@ƙ1$Á׌V,ΩCoT{QXj2Yse('\\a<(Rc% #$ |lQސ&j^b;U8'v.ͱ::x6q[a{Slu,l_s Wuԡ}TV紶Pjc9 ꥶ)ת6šrÍWd:YX)c_UkY\՛}ڂ?`xr ،sP|Nƫ.vKY.+)Z>>_^:'aTdxZcUUUjT^~47?rr*LZX{Lzr-nčX=5SsDQ ^|Bǡzm{͝o{J(c⑉csX1 #aBȱ*cw'}2I[t+jkʬ7)+YcD]{sY mpRIf9י㖵+qϭ67o6cajPjZZ?2VAd2JlWn-kȪ0@|+jQ58xP T"?'+r+ږ]{ [b|44,ǂKD]HfXI'PgQKC }!qڒê Bޯ{lgٵU4w>跳Xؔ\nb l|y\9ǯ%V* MU٬s\ˣR}7#sfdâ(IbR9U'QW=Qc1lƌbZlj5c1DkZFRݏ÷Y'|&~~r&~~SM=4hѮF#@~jI-&#@~jI-4𻛷YNeWQ&xj>4o{Vd{ ǬickUM{|xiGv\ K=]<)#hDl+AG["H%h'I#u$2HH B5;I:,bJ;1MV:D6qb$) z*#9]Kvɲ2Hj50Wdمܥ4iqSHC &l[?pJ]lÐ4p1nR{4s*$6AgEi!qbCkSEMPXFqSehl \)`UDW Ls UFU"oZ9wlP[('*9#QG9F*)ZJV8"5jۖpjܽiޱ/C,ZӤ&bw$qV7s1*(,y|.49c@B HEyme7zuGNUdivww2 AFTbGTw"sZ._XR$FRb%e?G fȭ ꨧ1kI ꮋ+&3$p ;镐(tzk!D.;^][Jhݢޮ]dlkskjUFfR d, ]s(ob&\=\u5}$YS*Vau{ y#Mƪv꼤{Vu疵6kbH7=Zӣ aYu7XVPME:eq1!=MN@vEa ;7bݲ, 5_1w'dNqAUMO4*[ A\+B娪n/rcj1~ b*ލNNTs0AY],bOa;wv?aדk9n[` +[Z ('PlkgUZeќN;UuXƝa[)lw.7ruDE=8cA]Q͍H˘Nr5jԍ*b5 =ߟkf4i4[mӖi4[meѣFiX^t[IIS1ɉ9Qʡ ^ǸDp^2FЖpuX%zչlֈ1c0PoJ7æ[}A(҆eY:Dl2D@/,K c o##*O`CyvϿE_r#:?/wmSYy'W\UYC#H9;ז=ZATG s9QQuexCk1Y7nW"x;knѯv"X.x43(50Qhn+`IE:CO.V#V3sopfĈ`Npu6Ϯ.Jq( _*)?$#`_'~3 x YXj*`JanPr*#k1r1̌(F'O-I"9MdY,vyaY|׉yʣr"=αgŎ4^eu |t\% "ܲ#uȊ{G$Fq4D'3Uz_QzϚ[#8Zj$$5G⬪af.1t6!DI$ki'ηۧ,i'η۩_L}&4h#NQ?5?_NQ?5?rVU6# Vp#ƺ();kw$a70/aFǥVNˢ:uU^[=Щ*VCA#u[FAx>DcXUtM7[hwˮg)c6R%l{uy){( V/WTbD HFiv2U@\#N1طzDzUWⴒ'l"PY{;,keEK%EExƣ,WU|}<Җ-Neo kcW75$23&Q{ g!Ͷ± V!DsWUZYKt%냳[}lцV2?{RJa{Ra͈ZM)r˛uzb6M8 24eܡd_,+\REpjgMYmkWYh׫50VWӊ;YV3ԯ]Ee\`Iᩧx[ݦ(iҪS4(Tψ( QnVqݩei5qğ#q3#ȑBi'ηۧ,i'η۫IF5Ӕy(O%Ӕy(O%FU'i]b2)[mSޟ<:eǪח{&Km6_Ǭq8&78&:""<~.;׎]G.>۷h[M/]UB;A>g N._N>^.OxߢE>C@̚ sSJc:zUw)eLݜkیflޝҴAɐVIH!9&xأ(U n߷rC*#g}{$U.5" J((q ykRg!JS1-eU:#UT|BYh[XoFA.kjE6Ov}Ef*9kK(3ʃAJEwEO8SDjSWÞ{Sws{xlʀ\v|JO r#:4ͯ&saƑ2$yQCSQ_.mtHݷ%JϸEc]%h`4Ti 1fo7k2(-ƖE,|On5b\6tZs!GfIy+ב{r)+-Bir9Aq#YR0K7`5g\nVR@W^! TV4"b1b sEqZYH" x `"nD8G9 3V7U-ۦݻU۵v/E FZ:e<Qҥ]2BeFit&RDj9(ą<r%Ȍ@\(6!H,g-[J n6$e̘bqˁVXԣCy^/J_7Wq+d)r&UlG2X5r1D& dAEצǥ^׫o;5΁/0 kb]) xwe4ţt2ՙ0hb8`z}umM2)*袐HyqQ <ʖ͌5k߬w_7RJX9nTM<}k31tmso~:%,u]t *ԄP1t;6HHY.{أ3e]mZeaL2Dƈ#p $XS4@;y{4y9ssӎ.r7%{U\|ܗ[YnI ٫2ZJd`Z K0)oMSq r"]{r#:Gw XQ|<{2$:!ќ4{XD;Zc[u_Խ xD%ZŘ%N+%UEkL1ȭN'qDz* +IsWlC3VrUNS._!S$8xfq]MI3\ zAiݶͰmIq8m<+ VxQe(ITc`6KƾxKQ]yi  U53?uM?;tM?;ud4hѣFr4$$$]tcnǵy6{P_+g#{ovMǽWp1WDH<g0u} Ygz~ +ߗ2>;z|,+wZ=qa_ӿ$םw=/߳Ώ|1cڇ]<W~{z.~YOL-GtZ5U?mO$]Y ъ $[g\F4kJ<ـR5a<፻E=?+S?ǩn|J}x5OvgTUH'^$Ewtq+ܢOg8n&8de? o.G>|v8Ƽ:(P N<>zw]&~~=+vcO7Q^k[wOVo}?WIz_lvF4ksO}F4hѣF4hѣF4hѣF4hѣF4hѣF4hѣF4hѣFcairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/data/upload2free.sh000077500000000000000000000022141374404701400252610ustar00rootroot00000000000000#!/bin/bash # # Copyright : (C) see the 'copyright' file. # E-mail : see the 'copyright' file. # # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 3 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL ### d'après un script posté par naholyr sur ubuntu-fr.org, adapte pour Cairo-Dock. TMP=$(tempfile) # tool available in Debian packages if test "$TMP" = ""; then TMP=$(mktemp) # /tmp/tmp.XXXXXXXXXX if test "$TMP" = ""; then TMP="/tmp/cairo_dock_curl_free" fi fi curl -q -v -T "$1" --limit-rate $2 -u cairo@dock.org:toto ftp://dl.free.fr/ 2> "$TMP" if test $? -eq 0; then URL=$(grep -i -F "Il est disponible via" $TMP | grep -o "http:[^ ]*") if test "x$URL" != "x" ; then echo $URL fi fi rm -f "$TMP" exit 0 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/000077500000000000000000000000001374404701400223715ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/CMakeLists.txt000066400000000000000000000032151374404701400251320ustar00rootroot00000000000000 ########### sources ############### SET(cd-dnd2share_LIB_SRCS applet-backend-codepad.c applet-backend-codepad.h applet-backend-custom.c applet-backend-custom.h applet-backend-dropbox.c applet-backend-dropbox.h applet-backend-free.c applet-backend-free.h applet-backend-imagebin.c applet-backend-imagebin.h applet-backend-imgur.c applet-backend-imgur.h applet-backend-pastebin.c applet-backend-pastebin.h applet-backend-pastebin-mozilla.c applet-backend-pastebin-mozilla.h applet-backend-paste-ubuntu.c applet-backend-paste-ubuntu.h applet-backend-uppix.c applet-backend-uppix.h applet-backend-videobin.c applet-backend-videobin.h applet-config.c applet-config.h applet-dnd2share.c applet-dnd2share.h applet-init.c applet-init.h applet-notifications.c applet-notifications.h applet-struct.h ) add_library(${PACKAGE_DND2SHARE} SHARED ${cd-dnd2share_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${dnd2sharedatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="dnd2share.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="dnd2share") add_definitions (-DMY_APPLET_VERSION="${VERSION_DND2SHARE}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_DND2SHARE}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.svg") include_directories ( ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_DND2SHARE} ${PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_DND2SHARE} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-codepad.c000077500000000000000000000047551374404701400270220ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #define _BSD_SOURCE #include #include #include #include #include #include "applet-struct.h" #include "applet-dnd2share.h" #include "applet-backend-codepad.h" #define URL "http://codepad.org" #define FORMAT "Plain Text" #define NB_URLS 1 static const gchar *s_UrlLabels[NB_URLS] = {N_("Direct Link")}; /* 302 Found

302 Found

The resource was found at http://codepad.org/INmbIYX2; you should be redirected automatically. '*/ static void upload (const gchar *cText, gchar *cLocalDir, gboolean bAnonymous, gint iLimitRate, gchar **cResultUrls, GError **pError) { if (cText == NULL || *cText == '\0') { g_set_error (pError, 1, 1, D_("Your text is empty and couldn't be uploaded to this server")); return; } GError *erreur = NULL; gchar *cResult = cairo_dock_get_url_data_with_post (URL, FALSE, &erreur, "code", cText, "lang", FORMAT, "submit", "Submit", NULL); if (erreur) { cd_warning (erreur->message); g_error_free (erreur); DND2SHARE_SET_GENERIC_ERROR_WEBSITE("Codepad.org"); } else if (cResult) { // Get the next '"http://(...)"' link after 'Link:' text gchar *str, *end; if ((str = strstr (cResult, "Link:")) != NULL && (str = strstr (str, "\"http://") + 1) != NULL && (end = strchr (str, '"')) != NULL) { *end = '\0'; cResultUrls[0] = g_strdup (str); } else DND2SHARE_SET_GENERIC_ERROR_WEBSITE("Codepad.org"); g_free (cResult); } // else -> generic error } void cd_dnd2share_register_codepad_backend (void) { cd_dnd2share_register_new_backend (CD_TYPE_TEXT, "codepad.org", NB_URLS, s_UrlLabels, 0, upload); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-codepad.h000077500000000000000000000016711374404701400270210ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_BACKEND_CODEPAD__ #define __CD_BACKEND_CODEPAD__ #include #include "applet-struct.h" void cd_dnd2share_register_codepad_backend (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-custom.c000077500000000000000000000071741374404701400267330ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-dnd2share.h" #include "applet-backend-custom.h" #define NB_URLS 1 static const gchar *s_UrlLabels[NB_URLS] = {N_("Direct Link")}; static void _upload (CDFileType iCurrentFileType, const gchar *cFilePath, gchar *cLocalDir, gboolean bAnonymous, gint iLimitRate, gchar **cResultUrls, GError **pError) { /* => already check in applet-config.c if (myConfig.cCustomScripts[iCurrentFileType] == NULL) { const gchar *cError = D_("No script set for this file type"); cd_warning ("%s", cError); g_set_error (pError, 1, 1, "%s", cError); return; }*/ // Upload the file gchar *cCommand = g_strdup_printf ("%s '%s'", myConfig.cCustomScripts[iCurrentFileType], cFilePath); gchar *cResult = cairo_dock_launch_command_sync (cCommand); g_free (cCommand); if (cResult == NULL || *cResult == '\0') { g_set_error (pError, 1, 1, DND2SHARE_GENERIC_ERROR_MSG); return; } if (cResult[strlen(cResult)-1] == '\r') cResult[strlen(cResult)-1] = '\0'; if (cResult[strlen(cResult)-1] == '\n') cResult[strlen(cResult)-1] = '\0'; // We take the last line in case of there are some log text before gchar *str = strrchr (cResult, '\n'); if (str != NULL) str ++; else str = cResult; if (! cairo_dock_string_is_address (str)) cd_warning ("this address (%s) seems not valid !\nThe output was : '%s'", str, cResult); cResultUrls[0] = g_strdup (str); g_free (cResult); } static void upload_text (const gchar *cFilePath, gchar *cLocalDir, gboolean bAnonymous, gint iLimitRate, gchar **cResultUrls, GError **pError) { if (cFilePath == NULL || *cFilePath == '\0') { g_set_error (pError, 1, 1, D_("Your text is empty and couldn't be uploaded to this server")); return; } _upload (CD_TYPE_TEXT, cFilePath, cLocalDir, bAnonymous, iLimitRate, cResultUrls, pError); } static void upload_image (const gchar *cFilePath, gchar *cLocalDir, gboolean bAnonymous, gint iLimitRate, gchar **cResultUrls, GError **pError) { _upload (CD_TYPE_IMAGE, cFilePath, cLocalDir, bAnonymous, iLimitRate, cResultUrls, pError); } static void upload_video (const gchar *cFilePath, gchar *cLocalDir, gboolean bAnonymous, gint iLimitRate, gchar **cResultUrls, GError **pError) { _upload (CD_TYPE_VIDEO, cFilePath, cLocalDir, bAnonymous, iLimitRate, cResultUrls, pError); } static void upload_file (const gchar *cFilePath, gchar *cLocalDir, gboolean bAnonymous, gint iLimitRate, gchar **cResultUrls, GError **pError) { _upload (CD_TYPE_FILE, cFilePath, cLocalDir, bAnonymous, iLimitRate, cResultUrls, pError); } static const CDUploadFunc upload_funcs[CD_NB_FILE_TYPES] = {upload_text, upload_image, upload_video, upload_file}; void cd_dnd2share_register_custom_backends (void) { CDFileType t; for (t = 0; t < CD_NB_FILE_TYPES; t ++) { cd_dnd2share_register_new_backend (t, "custom", NB_URLS, s_UrlLabels, 0, upload_funcs[t]); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-custom.h000077500000000000000000000017021374404701400267270ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_BACKEND_CUSTOM__ #define __CD_BACKEND_CUSTOM__ #include #include "applet-struct.h" void cd_dnd2share_register_custom_backends (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-dropbox.c000077500000000000000000000056661374404701400271020ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #define _BSD_SOURCE #include #include #include #include #include #include #include "applet-struct.h" #include "applet-dnd2share.h" #include "applet-backend-dropbox.h" #define NB_URLS 1 static const gchar *s_UrlLabels[NB_URLS] = {N_("Direct Link")}; static void upload (const gchar *cFilePath, gchar *cLocalDir, gboolean bAnonymous, gint iLimitRate, gchar **cResultUrls, GError **pError) { // Upload the file gchar *cCommand; if (cLocalDir) cCommand = g_strdup_printf ("cp \"%s\" \"%s\"", cFilePath, cLocalDir); else cCommand= g_strdup_printf ("cp \"%s\" ~/Dropbox/Public", cFilePath); cd_debug ("commande dropbox1 : %s", cCommand); int r = system (cCommand); if (r < 0) cd_warning ("Not able to launch this command: %s", cCommand); g_free (cCommand); // get the result URL (available immediately, no need to loop on 'dropbox status' until having 'Idle'). gchar *cFileName = g_path_get_basename (cFilePath); if (cLocalDir) { gchar *str = g_strstr_len (cLocalDir, -1, "Dropbox"); if (!str) { str = strrchr (cLocalDir, '/'); if (str) str ++; } if (!str) { cd_warning ("Wrong dropbox dir"); g_set_error (pError, 1, 1, "%s %s", D_("This directory seems not valid:"), cLocalDir); return; } cCommand = g_strdup_printf ("dropbox puburl \"%s/%s\"", cLocalDir, cFileName); } else cCommand = g_strdup_printf ("dropbox puburl \"%s/Dropbox/Public/%s\"", getenv("HOME"), cFileName); cd_debug ("command dropbox2 : %s", cCommand); g_free (cFileName); gchar *cResult = cairo_dock_launch_command_sync (cCommand); g_free (cCommand); if (cResult == NULL || *cResult == '\0') { cd_warning ("Dropbox did not give use an address :-("); DND2SHARE_SET_GENERIC_ERROR_SERVICE ("Dropbox", "dropbox"); return ; } if (cResult[strlen(cResult)-1] == '\r') cResult[strlen(cResult)-1] = '\0'; if (cResult[strlen(cResult)-1] == '\n') cResult[strlen(cResult)-1] = '\0'; // fill the shared memory with our URLs. cResultUrls[0] = cResult; } void cd_dnd2share_register_dropbox_backend (void) { cd_dnd2share_register_new_backend (CD_TYPE_FILE, "DropBox", NB_URLS, s_UrlLabels, 0, upload); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-dropbox.h000077500000000000000000000017041374404701400270740ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_BACKEND_DROPBOX__ #define __CD_BACKEND_DROPBOX__ #include #include "applet-struct.h" void cd_dnd2share_register_dropbox_backend (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-free.c000077500000000000000000000036121374404701400263330ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #define _BSD_SOURCE #include #include #include #include #include #include "applet-struct.h" #include "applet-dnd2share.h" #include "applet-backend-free.h" #define NB_URLS 1 static const gchar *s_UrlLabels[NB_URLS] = {N_("Direct Link")}; static void upload (const gchar *cFilePath, gchar *cLocalDir, gboolean bAnonymous, gint iLimitRate, gchar **cResultUrls, GError **pError) { // Upload the file gchar *cCommand = g_strdup_printf ("%s/%s \"%s\" \"%dk\"", MY_APPLET_SHARE_DATA_DIR, "upload2free.sh", cFilePath, iLimitRate); cd_debug ("%s", cCommand); gchar *cResult = cairo_dock_launch_command_sync (cCommand); g_free (cCommand); if (cResult == NULL || *cResult == '\0') { DND2SHARE_SET_GENERIC_ERROR_WEBSITE ("Free.fr"); return; } if (cResult[strlen(cResult)-1] == '\r') cResult[strlen(cResult)-1] = '\0'; if (cResult[strlen(cResult)-1] == '\n') cResult[strlen(cResult)-1] = '\0'; cResultUrls[0] = cResult; } void cd_dnd2share_register_free_backend (void) { cd_dnd2share_register_new_backend (CD_TYPE_FILE, "dl.free.fr", NB_URLS, s_UrlLabels, 0, upload); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-free.h000077500000000000000000000016741374404701400263460ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_BACKEND_FREE__ #define ___CD_BACKEND_FREE__ #include #include "applet-struct.h" void cd_dnd2share_register_free_backend (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-imagebin.c000077500000000000000000000042241374404701400271650ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #define _BSD_SOURCE #include #include #include #include #include #include "applet-struct.h" #include "applet-dnd2share.h" #include "applet-backend-imagebin.h" #define NB_URLS 1 static const gchar *s_UrlLabels[NB_URLS] = {N_("Direct Link")}; static void upload (const gchar *cFilePath, gchar *cLocalDir, gboolean bAnonymous, gint iLimitRate, gchar **cResultUrls, GError **pError) { // Upload the file gchar *cCommand = g_strdup_printf ("curl -L --connect-timeout 5 --retry 2 --limit-rate %dk http://imagebin.ca/upload.php -F file=@\"%s\"", iLimitRate, cFilePath); cd_debug ("%s", cCommand); gchar *cContent = cairo_dock_launch_command_sync (cCommand); g_free (cCommand); if (! cContent) { DND2SHARE_SET_GENERIC_ERROR_WEBSITE ("ImageBin"); return; } // We have the content, now we can extract data gchar *cURL = NULL; gchar *str = strstr (cContent, "url:"); if (str != NULL) { str += 4; gchar *end; if ((end = strchr (str, '\n')) != NULL || (end = strchr (str, '\0')) != NULL) { *end = '\0'; cURL = g_strdup (str); } } g_free (cContent); if (cURL == NULL) { DND2SHARE_SET_GENERIC_ERROR_WEBSITE ("ImageBin"); return; } cResultUrls[0] = cURL; } void cd_dnd2share_register_imagebin_backend (void) { cd_dnd2share_register_new_backend (CD_TYPE_IMAGE, "imagebin.ca", NB_URLS, s_UrlLabels, 0, upload); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-imagebin.h000077500000000000000000000017101374404701400271670ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_BACKEND_IMAGEBIN__ #define ___CD_BACKEND_IMAGEBIN__ #include #include "applet-struct.h" void cd_dnd2share_register_imagebin_backend (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-imgur.c000077500000000000000000000063421374404701400265400ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * Inspired by Imgur Bash Upload Script (http://imgur.com/tools/imgurbash.sh) */ #define _BSD_SOURCE #include #include #include #include #include "applet-struct.h" #include "applet-dnd2share.h" #include "applet-backend-imgur.h" #define NB_URLS 6 static const gchar *s_UrlLabels[NB_URLS] = {N_("Direct Link"), N_("Display Image"), N_("Large"), N_("Small"), "BBCode", "HTML"}; /* Elqb97kqkIeCD33HUtBA3hhttp://i.imgur.com/Elqb97k.pnghttp://i.imgur.com/Elqb97kl.jpghttp://i.imgur.com/Elqb97ks.jpghttp://imgur.com/Elqb97khttp://imgur.com/delete/qkIeCD33HUtBA3h */ static void upload (const gchar *cFilePath, gchar *cLocalDir, gboolean bAnonymous, gint iLimitRate, gchar **cResultUrls, GError **pError) { gchar *cCommand = g_strdup_printf ("curl -L --connect-timeout 5 --retry 2 --limit-rate %dk http://imgur.com/api/upload.xml -F key=b3625162d3418ac51a9ee805b1840452 -H \"Expect: \" -F image=@\"%s\"", iLimitRate, cFilePath); cd_debug ("%s", cCommand); gchar *cResult = cairo_dock_launch_command_sync (cCommand); g_free (cCommand); if (! cResult) { DND2SHARE_SET_GENERIC_ERROR_WEBSITE ("Imgur"); return; } gchar *cHashStart = strstr (cResult, ""); if (cHashStart) { cHashStart += 12; gchar *cHashEnd = strstr (cHashStart, ""); if (cHashEnd) *cHashEnd = '\0'; } gchar *cHash = g_strdup (cHashStart); g_free (cResult); const gchar *cExt = strrchr (cFilePath, '.'); if (cExt == NULL) cExt = ""; cResultUrls[0] = g_strdup_printf ("http://i.imgur.com/%s%s", cHash, cExt); cResultUrls[1] = g_strdup_printf ("http://imgur.com/%s", cHash); cResultUrls[2] = g_strdup_printf ("http://i.imgur.com/%sl.jpg", cHash); cResultUrls[3] = g_strdup_printf ("http://i.imgur.com/%ss.jpg", cHash); cResultUrls[4] = g_strdup_printf ("[URL=http://imgur.com/%s][IMG]http://i.imgur.com/%s%s[/IMG][/URL]", cHash, cHash, cExt); cResultUrls[5] = g_strdup_printf ("", cHash, cHash, cExt); } void cd_dnd2share_register_imgur_backend (void) { cd_dnd2share_register_new_backend (CD_TYPE_IMAGE, "Imgur.com", NB_URLS, s_UrlLabels, 0, upload); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-imgur.h000077500000000000000000000016761374404701400265520ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_BACKEND_IMGUR__ #define __CD_BACKEND_IMGUR__ #include #include "applet-struct.h" void cd_dnd2share_register_imgur_backend (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-paste-ubuntu.c000077500000000000000000000051701374404701400300470ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #define _BSD_SOURCE #include #include #include #include #include #include "applet-struct.h" #include "applet-dnd2share.h" #include "applet-backend-paste-ubuntu.h" #define URL "http://paste.ubuntu.com" #define FORMAT "text" #define NB_URLS 1 static const gchar *s_UrlLabels[NB_URLS] = {N_("Direct Link")}; /*HTTP/1.1 302 Found Date: Sun, 23 Jan 2011 00:48:37 GMT Server: Apache/2.2.8 (Ubuntu) mod_python/3.3.1 Python/2.5.2 mod_ssl/2.2.8 OpenSSL/0.9.8g mod_wsgi/1.3 mod_perl/2.0.3 Perl/v5.8.8 Vary: Cookie Content-Type: text/html; charset=utf-8 Location: http://paste.ubuntu.com/557014/ Content-Length: 0*/ static void upload (const gchar *cText, gchar *cLocalDir, gboolean bAnonymous, gint iLimitRate, gchar **cResultUrls, GError **pError) { if (cText == NULL || *cText == '\0') { g_set_error (pError, 1, 1, D_("Your text is empty and couldn't be uploaded to this server")); return; } GError *erreur = NULL; gchar *cResult = cairo_dock_get_url_data_with_post (URL, TRUE, &erreur, "content", cText, "poster", (bAnonymous ? "Anonymous" : g_getenv("USER")), "syntax", FORMAT, "submit", "Paste!", NULL); if (erreur) { cd_warning (erreur->message); g_error_free (erreur); DND2SHARE_SET_GENERIC_ERROR_WEBSITE ("paste.ubuntu.com"); } else if (cResult) { cd_debug (" --> got '%s'", cResult); gchar *str = strstr (cResult, "Location:"); if (!str) { DND2SHARE_SET_GENERIC_ERROR_WEBSITE ("paste.ubuntu.com"); return; } str += 9; while (*str == ' ') str ++; gchar *rc = strchr (str, '\r'); // header's lines are separated by CRLF (\r\n). if (rc) *rc = '\0'; cResultUrls[0] = g_strdup (str); g_free (cResult); } } void cd_dnd2share_register_paste_ubuntu_backend (void) { cd_dnd2share_register_new_backend (CD_TYPE_TEXT, "paste-ubuntu.com", NB_URLS, s_UrlLabels, 0, upload); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-paste-ubuntu.h000077500000000000000000000017021374404701400300510ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_BACKEND_PASTEBUNTU #define __CD_BACKEND_PASTEBUNTU__ #include #include "applet-struct.h" void cd_dnd2share_register_paste_ubuntu_backend (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-pastebin-mozilla.c000077500000000000000000000052221374404701400306630ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #define _BSD_SOURCE #include #include #include #include #include #include "applet-struct.h" #include "applet-dnd2share.h" #include "applet-backend-pastebin-mozilla.h" #define URL "http://pastebin.mozilla.org" #define FORMAT "text" #define EXPIRE "d" #define NB_URLS 1 static const gchar *s_UrlLabels[NB_URLS] = {N_("Direct Link")}; /*HTTP/1.1 302 Found Date: Sun, 23 Jan 2011 00:57:12 GMT Server: Apache X-Backend-Server: pm-app-generic03 X-Powered-By: PHP/5.2.9 Location: http://pastebin.mozilla.org/972341 Content-Length: 0 Content-Type: text/html; charset=UTF-8*/ static void upload (const gchar *cText, gchar *cLocalDir, gboolean bAnonymous, gint iLimitRate, gchar **cResultUrls, GError **pError) { if (cText == NULL || *cText == '\0') { g_set_error (pError, 1, 1, D_("Your text is empty and couldn't be uploaded to this server")); return; } GError *erreur = NULL; gchar *cResult = cairo_dock_get_url_data_with_post (URL, TRUE, &erreur, "code2", cText, "expiry", EXPIRE, "format", FORMAT, "paste", "Send", "poster", (bAnonymous ? "Anonymous" : g_getenv("USER")), "remember", "0", "parent_pid", "", NULL); if (erreur) { cd_warning (erreur->message); g_error_free (erreur); DND2SHARE_SET_GENERIC_ERROR_WEBSITE ("Pastebin Mozilla"); } else if (cResult) { cd_debug (" --> got '%s'", cResult); gchar *str = strstr (cResult, "Location:"); if (!str) { DND2SHARE_SET_GENERIC_ERROR_WEBSITE ("Pastebin Mozilla"); return; } str += 9; while (*str == ' ') str ++; gchar *rc = strchr (str, '\r'); // header's lines are separated by CRLF (\r\n). if (rc) *rc = '\0'; cResultUrls[0] = g_strdup (str); g_free (cResult); } } void cd_dnd2share_register_pastebin_mozilla_backend (void) { cd_dnd2share_register_new_backend (CD_TYPE_TEXT, "pastebin-mozilla.org", NB_URLS, s_UrlLabels, 0, upload); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-pastebin-mozilla.h000077500000000000000000000017241374404701400306730ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_BACKEND_PASTEBIN_MOZILLA__ #define __CD_BACKEND_PASTEBIN_MOZILLA__ #include #include "applet-struct.h" void cd_dnd2share_register_pastebin_mozilla_backend (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-pastebin.c000077500000000000000000000050241374404701400272160ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #define _BSD_SOURCE #include #include #include #include #include #include "applet-struct.h" #include "applet-dnd2share.h" #include "applet-backend-pastebin.h" #define URL "http://pastebin.com/api/api_post.php" #define FORMAT "text" // pastebin is only used for text. #define EXPIRE "1M" // 1 month #define DEV_KEY "4dacb211338b25bfad20bc6d4358e555" // if you re-use this code, please make your own key ! #define OPTION "paste" #define NB_URLS 1 static const gchar *s_UrlLabels[NB_URLS] = {N_("Direct Link")}; static void upload (const gchar *cText, gchar *cLocalDir, gboolean bAnonymous, gint iLimitRate, gchar **cResultUrls, GError **pError) { if (cText == NULL || *cText == '\0') { g_set_error (pError, 1, 1, D_("Your text is empty and couldn't be uploaded to this server")); return; } GError *erreur = NULL; // http://pastebin.com/api gchar *cResult = cairo_dock_get_url_data_with_post (URL, FALSE, &erreur, "api_option", OPTION, "api_user_key", "", // guest "api_paste_private", bAnonymous ? "1" : "0", // unlisted or public "api_paste_name", bAnonymous ? "" : g_getenv ("USER"), "api_paste_expire_date", EXPIRE, "api_paste_format", FORMAT, "api_dev_key", DEV_KEY, "api_paste_code", cText, NULL); if (erreur) { cd_warning (erreur->message); g_error_free (erreur); DND2SHARE_SET_GENERIC_ERROR_WEBSITE ("Pastebin.com"); } else { cd_debug (" --> got '%s'", cResult); if (cResult == NULL || ! g_str_has_prefix (cResult, "http")) DND2SHARE_SET_GENERIC_ERROR_WEBSITE ("Pastebin.com"); else cResultUrls[0] = cResult; } } void cd_dnd2share_register_pastebin_backend (void) { cd_dnd2share_register_new_backend (CD_TYPE_TEXT, "pastebin.com", NB_URLS, s_UrlLabels, 0, upload); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-pastebin.h000077500000000000000000000016741374404701400272320ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_BACKEND_PASTEBIN__ #define __CD_BACKEND_PASTEBIN__ #include #include "applet-struct.h" void cd_dnd2share_register_pastebin_backend (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-uppix.c000077500000000000000000000051561374404701400265640ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #define _BSD_SOURCE #include #include #include #include #include "applet-struct.h" #include "applet-dnd2share.h" #include "applet-backend-uppix.h" #define NB_URLS 3 static const gchar *s_UrlLabels[NB_URLS] = {N_("Direct Link"), N_("Thumbnail"), "BBCode"}; static void upload (const gchar *cFilePath, gchar *cLocalDir, gboolean bAnonymous, gint iLimitRate, gchar **cResultUrls, GError **pError) { // Upload the file gchar *cCommand = g_strdup_printf ("curl -L --connect-timeout 5 --retry 2 --limit-rate %dk uppix.com/upload -H Expect: -F u_file=@\"%s\" -F u_submit=Upload -F u_terms=yes", iLimitRate, cFilePath); cd_debug ("%s", cCommand); gchar *cResult = cairo_dock_launch_command_sync (cCommand); g_free (cCommand); if (! cResult) { DND2SHARE_SET_GENERIC_ERROR_WEBSITE ("Uppix.com"); return; } gchar *cDirectLink = NULL, *cThumbnail = NULL, *cBBCode = NULL; gchar *cDirectLinkStart = strstr (cResult, "http://uppix.com/"); // find the direct link if (cDirectLinkStart) { gchar *cDirectLinkEnd = strstr (cDirectLinkStart, """); if (cDirectLinkEnd) { *cDirectLinkEnd = '\0'; gint iLength = cDirectLinkEnd - cDirectLinkStart; cDirectLink = g_strdup (cDirectLinkStart); // http://uppix.com/f-(...) cThumbnail = g_strdup (cDirectLink); // the same url but with 't' instead of 'f' => http://uppix.com/t-(...) if (iLength > 17 && cThumbnail[17] == 'f') cThumbnail[17] = 't'; cBBCode = g_strdup_printf ("[url=%s][img]%s[/img][/url]", cDirectLink, cThumbnail); } } else DND2SHARE_SET_GENERIC_ERROR_WEBSITE ("Uppix.com"); g_free (cResult); cResultUrls[0] = cDirectLink; cResultUrls[1] = cThumbnail; cResultUrls[2] = cBBCode; } void cd_dnd2share_register_uppix_backend (void) { cd_dnd2share_register_new_backend (CD_TYPE_IMAGE, "Uppix.com", NB_URLS, s_UrlLabels, 0, upload); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-uppix.h000077500000000000000000000016761374404701400265740ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_BACKEND_UPPIX__ #define __CD_BACKEND_UPPIX__ #include #include "applet-struct.h" void cd_dnd2share_register_uppix_backend (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-videobin.c000077500000000000000000000034111374404701400272060ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #define _BSD_SOURCE #include #include #include #include #include #include "applet-struct.h" #include "applet-dnd2share.h" #include "applet-backend-videobin.h" #define NB_URLS 1 static const gchar *s_UrlLabels[NB_URLS] = {N_("Direct Link")}; static void upload (const gchar *cFilePath, gchar *cLocalDir, gboolean bAnonymous, gint iLimitRate, gchar **cResultUrls, GError **pError) { // Upload the file gchar *cCommand = g_strdup_printf ("curl -L --connect-timeout 5 --retry 2 --limit-rate %dk http://videobin.org/add -F videoFile=@\"%s\" -F api=1", iLimitRate, cFilePath); cd_debug ("%s", cCommand); gchar *cURL = cairo_dock_launch_command_sync (cCommand); g_free (cCommand); if (cURL == NULL) { DND2SHARE_SET_GENERIC_ERROR_WEBSITE ("Videobin"); return ; } cResultUrls[0] = cURL; } void cd_dnd2share_register_videobin_backend (void) { cd_dnd2share_register_new_backend (CD_TYPE_VIDEO, "videobin.org", NB_URLS, s_UrlLabels, 0, upload); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-backend-videobin.h000077500000000000000000000017071374404701400272210ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_BACKEND_VIDEOBIN__ #define __CD_BACKEND_VIDEOBIN__ #include #include "applet-struct.h" void cd_dnd2share_register_videobin_backend (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-config.c000077500000000000000000000106771374404701400253030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" #include "applet-dnd2share.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.bEnableDialogs = CD_CONFIG_GET_BOOLEAN ("Configuration", "enable_dialogs"); myConfig.dTimeDialogs = 1000. * CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "dialogs_duration", 5); myConfig.iNbItems = CD_CONFIG_GET_INTEGER ("Configuration", "nb_items"); myConfig.bkeepCopy = CD_CONFIG_GET_BOOLEAN ("Configuration", "keep copy"); myConfig.bDisplayLastImage = myConfig.bkeepCopy && CD_CONFIG_GET_BOOLEAN ("Configuration", "display last image"); myConfig.iLimitRate = CD_CONFIG_GET_INTEGER ("Configuration", "limit rate"); myConfig.cIconAnimation = CD_CONFIG_GET_STRING ("Configuration", "animation"); myConfig.bUseOnlyFileType = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "only file type", FALSE); int iSite = CD_CONFIG_GET_INTEGER ("Configuration", "text site"); myConfig.iPreferedSite[CD_TYPE_TEXT] = iSite < CD_NB_SITES_TEXT ? iSite : 1; iSite = CD_CONFIG_GET_INTEGER ("Configuration", "image site"); myConfig.iPreferedSite[CD_TYPE_IMAGE] = iSite < CD_NB_SITES_IMG ? iSite : 1; iSite = CD_CONFIG_GET_INTEGER ("Configuration", "video site"); myConfig.iPreferedSite[CD_TYPE_VIDEO] = iSite < CD_NB_SITES_VID ? iSite : 1; iSite = CD_CONFIG_GET_INTEGER ("Configuration", "file site"); myConfig.iPreferedSite[CD_TYPE_FILE] = iSite < CD_NB_SITES_FILE ? iSite : 1; myConfig.cCustomScripts[CD_TYPE_TEXT] = CD_CONFIG_GET_STRING ("Configuration", "text script"); myConfig.cCustomScripts[CD_TYPE_IMAGE] = CD_CONFIG_GET_STRING ("Configuration", "image script"); myConfig.cCustomScripts[CD_TYPE_VIDEO] = CD_CONFIG_GET_STRING ("Configuration", "video script"); myConfig.cCustomScripts[CD_TYPE_FILE] = CD_CONFIG_GET_STRING ("Configuration", "file script"); int i; for (i = 0; i < CD_NB_FILE_TYPES; i ++) // avoid using custom backend if no script is set for this type { if (myConfig.cCustomScripts[i] == NULL && myConfig.iPreferedSite[i] == 0) myConfig.iPreferedSite[i] = 1; } myConfig.cLocalDir = CD_CONFIG_GET_STRING ("Configuration", "dropbox dir"); if (myConfig.cLocalDir && myConfig.cLocalDir[strlen(myConfig.cLocalDir)-1] == '/') myConfig.cLocalDir[strlen(myConfig.cLocalDir)-1] = '\0'; myConfig.bAnonymous = CD_CONFIG_GET_BOOLEAN ("Configuration", "anonymous"); myConfig.iTinyURLService = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "tiny url", 1); if (myConfig.iTinyURLService != 0) myConfig.bUseTinyAsDefault = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "use tiny", FALSE); CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cIconAnimation); int i; for (i = 0; i < CD_NB_FILE_TYPES; i ++) g_free (myConfig.cCustomScripts[i]); g_free (myConfig.cLocalDir); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN gldi_task_discard (myData.pTask); cd_dnd2share_clear_history (); g_free (myData.cLastURL); g_free (myData.cWorkingDirPath); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-config.h000077500000000000000000000016001374404701400252720ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-dnd2share.c000077500000000000000000000513431374404701400257030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-dnd2share.h" void cd_dnd2share_free_uploaded_item (CDUploadedItem *pItem) { if (pItem == NULL) return ; g_strfreev (pItem->cDistantUrls); g_free (pItem->cItemName); g_free (pItem->cLocalPath); g_free (pItem); } static gchar * _get_short_text_for_menu (const gchar *cInitText) { if (cInitText == NULL) // the backend should not allow that! return g_strdup (D_("No text")); // remove extras withespaces first gchar *cLongText = g_strstrip (g_strdup (cInitText)); // then print only the first line => no, like Clipper /*gchar *str = strchr (cLongText, '\n'); if (str) *str = '\0';*/ gchar *cShortText = cairo_dock_cut_string (cLongText, 40); // With 'Text' label, it's different than filename gchar *cResult = g_strdup_printf ("%s %s", D_("Text:"), cShortText); g_free (cLongText); g_free (cShortText); return cResult; } void cd_dnd2share_build_history (void) { gchar *cConfFilePath = g_strdup_printf ("%s/%s", myData.cWorkingDirPath, "history.conf"); GKeyFile *pKeyFile = cairo_dock_open_key_file (cConfFilePath); g_free (cConfFilePath); if (pKeyFile == NULL) // no history yet. return ; gsize length = 0; gchar **pGroupList = g_key_file_get_groups (pKeyFile, &length); if (pGroupList == NULL) return ; CDUploadedItem *pItem; int iSiteID, iFileType; gchar *cItemName; GString *sUrlKey = g_string_new (""); GError *erreur = NULL; int i,j; for (i = 0; pGroupList[i] != NULL; i ++) { cItemName = pGroupList[i]; iSiteID = g_key_file_get_integer (pKeyFile, cItemName, "site", &erreur); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); erreur = NULL; g_free (cItemName); continue; } if (iSiteID >= CD_NB_SITES_MAX) { cd_warning ("dnd2share : this backend doesn't exist !"); g_free (cItemName); continue; } iFileType = g_key_file_get_integer (pKeyFile, cItemName, "type", &erreur); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); erreur = NULL; g_free (cItemName); continue; } if (iFileType >= CD_NB_FILE_TYPES) { cd_warning ("dnd2share : this type of file doesn't exist !"); g_free (cItemName); continue; } pItem = g_new0 (CDUploadedItem, 1); pItem->cItemName = cItemName; pItem->iSiteID = iSiteID; pItem->iFileType = iFileType; pItem->cDistantUrls = g_new0 (gchar*, myData.backends[iFileType][iSiteID].iNbUrls+1); for (j = 0; j < myData.backends[iFileType][iSiteID].iNbUrls; j ++) { g_string_printf (sUrlKey, "url%d", j); pItem->cDistantUrls[j] = g_key_file_get_string (pKeyFile, cItemName, sUrlKey->str, NULL); // NULL if this URL has not been saved before. } pItem->iDate = g_key_file_get_integer (pKeyFile, cItemName, "date", NULL); pItem->cLocalPath = g_key_file_get_string (pKeyFile, cItemName, "local path", NULL); if (pItem->iFileType == CD_TYPE_TEXT) pItem->cFileName = _get_short_text_for_menu (pItem->cLocalPath); else pItem->cFileName = g_path_get_basename (pItem->cLocalPath); myData.pUpoadedItems = g_list_prepend (myData.pUpoadedItems, pItem); } g_string_free (sUrlKey, TRUE); g_free (pGroupList); // the content has been added in the list. g_key_file_free (pKeyFile); } void cd_dnd2share_clear_history (void) { g_list_foreach (myData.pUpoadedItems, (GFunc) cd_dnd2share_free_uploaded_item, NULL); g_list_free (myData.pUpoadedItems); myData.pUpoadedItems = NULL; } static void _cd_dnd2share_threaded_upload (CDSharedMemory *pSharedMemory) { gchar *cFilePath = pSharedMemory->cCurrentFilePath; pSharedMemory->cResultUrls = g_new0 (gchar *, pSharedMemory->iNbUrls+1); // NULL-terminated pSharedMemory->upload (cFilePath, pSharedMemory->cLocalDir, pSharedMemory->bAnonymous, pSharedMemory->iLimitRate, pSharedMemory->cResultUrls, &pSharedMemory->pError); if (pSharedMemory->cResultUrls[0] && pSharedMemory->iTinyURLService != 0) // tiny-url. { gchar *Command = NULL; switch (pSharedMemory->iTinyURLService) { case 1: default: Command = g_strdup_printf ("http://tinyurl.com/api-create.php?url=%s", pSharedMemory->cResultUrls[0]); break; case 2: Command = g_strdup_printf ("http://shorterlink.org/createlink.php?url=%s", pSharedMemory->cResultUrls[0]); break; /*http://soso.bz/ http://notlong.com/links/ http://www.minu.me/ http://cuturl.biz/ http://tiny.cc/ http://o-x.fr/create.php http://petitlien.fr/create.php http://bit.ly http://is.gd/create.php*/ } pSharedMemory->cResultUrls[pSharedMemory->iNbUrls-1] = cairo_dock_get_url_data (Command, NULL); g_free (Command); } } static void _cd_dnd2share_show_error_dialog (const gchar *cError) { gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (cError, myIcon, myContainer, myConfig.dTimeDialogs * 2, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } static gboolean _cd_dnd2share_update_from_result (CDSharedMemory *pSharedMemory) { CD_APPLET_ENTER; gchar *cFilePath = pSharedMemory->cCurrentFilePath; if (pSharedMemory->pError != NULL) _cd_dnd2share_show_error_dialog (pSharedMemory->pError->message); else if (pSharedMemory->cResultUrls == NULL || pSharedMemory->cResultUrls[0] == NULL) // just to be sure _cd_dnd2share_show_error_dialog (DND2SHARE_GENERIC_ERROR_MSG); else { CDSiteBackend *pCurrentBackend = myData.pCurrentBackend[pSharedMemory->iCurrentFileType]; // we add it in the history. if (myConfig.iNbItems != 0) { // open the file which contains the history gchar *cConfFilePath = g_strdup_printf ("%s/%s", myData.cWorkingDirPath, "history.conf"); GKeyFile *pKeyFile; if (! g_file_test (cConfFilePath, G_FILE_TEST_EXISTS)) // no history yet. pKeyFile = g_key_file_new (); else pKeyFile = cairo_dock_open_key_file (cConfFilePath); if (pKeyFile == NULL) // probleme de droit ? { cd_warning ("Couldn't add this item to history."); } else { // we check the size limit gsize length = 0; gchar **pGroupList = g_key_file_get_groups (pKeyFile, &length); if (length == myConfig.iNbItems) // if yes, we remove the first entry { g_key_file_remove_group (pKeyFile, pGroupList[0], NULL); if (myData.pUpoadedItems != NULL) // which is the last one in the list { GList *it = g_list_last (myData.pUpoadedItems); if (it->prev != NULL) it->prev->next = NULL; it->prev = NULL; cd_dnd2share_free_uploaded_item (it->data); g_list_free1 (it); } } g_strfreev (pGroupList); // we add the new item at the end of the file time_t iDate = time (NULL); gchar *cItemName = g_strdup_printf ("item_%ld", iDate); g_key_file_set_integer (pKeyFile, cItemName, "site", myConfig.iPreferedSite[pSharedMemory->iCurrentFileType]); g_key_file_set_integer (pKeyFile, cItemName, "date", iDate); g_key_file_set_integer (pKeyFile, cItemName, "type", pSharedMemory->iCurrentFileType); GString *sUrlKey = g_string_new (""); int j; for (j = 0; j < pCurrentBackend->iNbUrls; j ++) { g_string_printf (sUrlKey, "url%d", j); g_key_file_set_string (pKeyFile, cItemName, sUrlKey->str, pSharedMemory->cResultUrls[j]); } g_key_file_set_string (pKeyFile, cItemName, "local path", cFilePath); // and at the beginning of the list CDUploadedItem *pItem = g_new0 (CDUploadedItem, 1); pItem->cItemName = cItemName; pItem->iSiteID = myConfig.iPreferedSite[pSharedMemory->iCurrentFileType]; pItem->iFileType = pSharedMemory->iCurrentFileType; pItem->cDistantUrls = g_new0 (gchar*, pCurrentBackend->iNbUrls + 1); for (j = 0; j < pCurrentBackend->iNbUrls; j ++) { pItem->cDistantUrls[j] = g_strdup (pSharedMemory->cResultUrls[j]); } pItem->iDate = iDate; pItem->cLocalPath = g_strdup (cFilePath); if (pItem->iFileType == CD_TYPE_TEXT) pItem->cFileName = _get_short_text_for_menu (cFilePath); else pItem->cFileName = g_path_get_basename (cFilePath); myData.pUpoadedItems = g_list_prepend (myData.pUpoadedItems, pItem); // We flush the file. cairo_dock_write_keys_to_file (pKeyFile, cConfFilePath); g_key_file_free (pKeyFile); g_string_free (sUrlKey, TRUE); // we keep a copy if it's an image if (myConfig.bkeepCopy && pSharedMemory->iCurrentFileType == CD_TYPE_IMAGE) { gchar *cCommand = g_strdup_printf ("cp '%s' '%s/%s'", cFilePath, myData.cWorkingDirPath, cItemName); int r = system (cCommand); if (r < 0) cd_warning ("Not able to launch this command: %s", cCommand); g_free (cCommand); } } g_free (cConfFilePath); } // We copy the url to the clipboard gchar *cURL = NULL; if (myConfig.bUseTinyAsDefault) cURL = pSharedMemory->cResultUrls[pCurrentBackend->iNbUrls-1]; if (cURL == NULL) cURL = pSharedMemory->cResultUrls[pCurrentBackend->iPreferedUrlType]; if (cURL == NULL) { int i; for (i = 0; i < pCurrentBackend->iNbUrls && cURL == NULL; i ++) { cURL = pSharedMemory->cResultUrls[i]; } } cd_dnd2share_copy_url_to_clipboard (cURL); // we keep the last URL if we don't want the history. g_free (myData.cLastURL); myData.cLastURL = g_strdup (cURL); myData.iCurrentItemNum = 0; // we can now display a dialogue. if (myConfig.bEnableDialogs || myDesklet) { gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (D_("File has been uploaded.\nJust press CTRL+v to paste its URL anywhere."), myIcon, myContainer, myConfig.dTimeDialogs, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } // and set the image on the icon. if (myConfig.bDisplayLastImage) { if (pSharedMemory->iCurrentFileType == CD_TYPE_IMAGE) CD_APPLET_SET_IMAGE_ON_MY_ICON (cFilePath); else CD_APPLET_SET_IMAGE_ON_MY_ICON (MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } } // stop the animation. CD_APPLET_STOP_DEMANDING_ATTENTION; // delete the file if it was a temporary one. if (pSharedMemory->bTempFile) { g_remove (pSharedMemory->cCurrentFilePath); } if (myData.cTmpFilePath != NULL) { g_remove (myData.cTmpFilePath); g_free (myData.cTmpFilePath); myData.cTmpFilePath = NULL; } gldi_task_discard (myData.pTask); myData.pTask = NULL; CD_APPLET_LEAVE (FALSE); } static void _free_shared_memory (CDSharedMemory *pSharedMemory) { g_free (pSharedMemory->cLocalDir); g_free (pSharedMemory->cCurrentFilePath); g_strfreev (pSharedMemory->cResultUrls); if (pSharedMemory->pError != NULL) g_error_free (pSharedMemory->pError); g_free (pSharedMemory); } #define CD_BUFFER_LENGTH 50 void cd_dnd2share_launch_upload (const gchar *cFilePath, CDFileType iFileType) { if (myData.pTask != NULL) { cd_warning ("Please wait the current upload is finished before starting a new one."); gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (D_("Please wait for the current upload to finish before starting a new one."), myIcon, myContainer, myConfig.dTimeDialogs, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); return ; } if (myData.pCurrentBackend[iFileType]->upload == NULL) { cd_warning ("sorry, it's still not possible to upload this type of file"); return ; } // launch the task. CDSharedMemory *pSharedMemory = g_new0 (CDSharedMemory, 1); gboolean bIsPath = FALSE; // we can receive text or a text file if (strncmp (cFilePath, "file://", 7) == 0) { cd_debug ("FilePath: %s", cFilePath); cFilePath += 7; bIsPath = TRUE; } else if (iFileType == CD_TYPE_TEXT && *cFilePath == '/' && g_file_test (cFilePath, G_FILE_TEST_EXISTS)) bIsPath = TRUE; gchar *cTmpFile = NULL; if (myConfig.bUseOnlyFileType) { // for a piece of text, write it in a temporary file and upload this one. if (iFileType == CD_TYPE_TEXT && ! bIsPath) { // make a filename based on the upload date. cTmpFile = g_new0 (gchar, CD_BUFFER_LENGTH+1); time_t epoch = time (NULL); struct tm currentTime; localtime_r (&epoch, ¤tTime); strftime (cTmpFile, CD_BUFFER_LENGTH, "/tmp/cd-%F__%H-%M-%S.txt", ¤tTime); // write the text inside. g_file_set_contents (cTmpFile, cFilePath, -1, NULL); // upload this file cFilePath = cTmpFile; pSharedMemory->bTempFile = TRUE; } // force the 'file' type to be used. pSharedMemory->iCurrentFileType = CD_TYPE_FILE; } else { pSharedMemory->iCurrentFileType = iFileType; } // If we drop a text file, we have an URI but we want to post the content to a website if (pSharedMemory->iCurrentFileType == CD_TYPE_TEXT && bIsPath) { cd_debug ("Type is text and it's a file: %s", cFilePath); gchar *cContents = NULL; gsize iLength; g_file_get_contents (cFilePath, &cContents, &iLength, NULL); if (cContents == NULL) // file was not readable, abort. { cd_warning ("file not readable !"); gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (D_("This file is not readable."), myIcon, myContainer, myConfig.dTimeDialogs, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); return ; } pSharedMemory->cCurrentFilePath = cContents; } else pSharedMemory->cCurrentFilePath = g_strdup (cFilePath); g_free (cTmpFile); pSharedMemory->iTinyURLService = myConfig.iTinyURLService; pSharedMemory->cLocalDir = g_strdup (myConfig.cLocalDir); pSharedMemory->bAnonymous = myConfig.bAnonymous; pSharedMemory->iLimitRate = myConfig.iLimitRate; CDSiteBackend *pCurrentBackend = myData.pCurrentBackend[pSharedMemory->iCurrentFileType]; g_return_if_fail (pCurrentBackend != NULL); pSharedMemory->upload = pCurrentBackend->upload; pSharedMemory->iNbUrls = pCurrentBackend->iNbUrls; myData.pTask = gldi_task_new_full (0, // 1 shot task. (GldiGetDataAsyncFunc) _cd_dnd2share_threaded_upload, (GldiUpdateSyncFunc) _cd_dnd2share_update_from_result, (GFreeFunc) _free_shared_memory, pSharedMemory); gldi_task_launch (myData.pTask); CD_APPLET_DEMANDS_ATTENTION (myConfig.cIconAnimation, 1e6); // we'll stop it later, at the end of the upload. } void cd_dnd2share_clear_working_directory (void) { g_return_if_fail (myData.cWorkingDirPath != NULL && *myData.cWorkingDirPath == '/'); gchar *cCommand = g_strdup_printf ("rm -rf '%s'/*", myData.cWorkingDirPath); int r = system (cCommand); if (r < 0) cd_warning ("Not able to launch this command: %s", cCommand); g_free (cCommand); gchar *cConfFilePath = g_strdup_printf ("%s/%s", myData.cWorkingDirPath, "history.conf"); g_file_set_contents (cConfFilePath, "#dnd2share's history\n\n", -1, NULL); g_free (cConfFilePath); if (myConfig.bDisplayLastImage) { CD_APPLET_SET_IMAGE_ON_MY_ICON (MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } } void cd_dnd2share_clear_copies_in_working_directory (void) { g_return_if_fail (myData.cWorkingDirPath != NULL && *myData.cWorkingDirPath == '/'); gchar *cCommand = g_strdup_printf ("find '%s' -mindepth 1 ! -name *.conf -exec rm -f '{}' \\;", myData.cWorkingDirPath); int r = system (cCommand); if (r < 0) cd_warning ("Not able to launch this command: %s", cCommand); g_free (cCommand); } void cd_dnd2share_set_working_directory_size (guint iNbItems) { gchar *cConfFilePath = g_strdup_printf ("%s/%s", myData.cWorkingDirPath, "history.conf"); GKeyFile *pKeyFile = cairo_dock_open_key_file (cConfFilePath); if (pKeyFile == NULL) // no history yet { g_free (cConfFilePath); return ; } gsize length = 0; gchar **pGroupList = g_key_file_get_groups (pKeyFile, &length); if (length > iNbItems) { gchar *cItemName; GString *sPreviewPath = g_string_new (""); guint i; for (i = 0; pGroupList[i] != NULL && i < length - iNbItems; i ++) // we remove all extras groups and the preview { cItemName = pGroupList[i]; g_string_printf (sPreviewPath, "%s/%s", myData.cWorkingDirPath, cItemName); g_remove (sPreviewPath->str); g_key_file_remove_group (pKeyFile, cItemName, NULL); } cairo_dock_write_keys_to_file (pKeyFile, cConfFilePath); g_string_free (sPreviewPath, TRUE); } g_strfreev (pGroupList); g_key_file_free (pKeyFile); g_free (cConfFilePath); } void cd_dnd2share_clean_working_directory (void) { if (myConfig.iNbItems == 0) // no more history => clean the working directory. { cd_debug ("DND2SHARE : Pas d'historique -> On efface le contenu de '%s'", myData.cWorkingDirPath); cd_dnd2share_clear_working_directory (); } else { cd_dnd2share_set_working_directory_size (myConfig.iNbItems); // we remove extras items. if (! myConfig.bkeepCopy) // we don't want a copy of the images { cd_debug ("DND2SHARE : Pas de copies locales -> On efface les images de '%s'", myData.cWorkingDirPath); cd_dnd2share_clear_copies_in_working_directory (); } } } void cd_dnd2share_copy_url_to_clipboard (const gchar *cURL) { GtkClipboard *pClipBoard; pClipBoard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); gtk_clipboard_set_text (pClipBoard, cURL, -1); } void cd_dnd2share_copy_url_to_primary (const gchar *cURL) { GtkClipboard *pClipBoard; pClipBoard = gtk_clipboard_get (GDK_SELECTION_PRIMARY); gtk_clipboard_set_text (pClipBoard, cURL, -1); } gchar *cd_dnd2share_get_prefered_url_from_item (CDUploadedItem *pItem) { CDSiteBackend *pBackend = &myData.backends[pItem->iFileType][pItem->iSiteID]; //g_print ("%s (type:%d; site:%d)\n", __func__, pItem->iFileType, pItem->iSiteID); gchar *cURL = NULL; if (myConfig.bUseTinyAsDefault) cURL = pItem->cDistantUrls[pBackend->iNbUrls-1]; if (cURL == NULL) cURL = pItem->cDistantUrls[pBackend->iPreferedUrlType]; if (cURL == NULL) { int i; for (i = 0; i < pBackend->iNbUrls && cURL == NULL; i ++) { cURL = pItem->cDistantUrls[i]; } } return cURL; } void cd_dnd2share_set_current_url_from_item (CDUploadedItem *pItem) { gchar *cURL = cd_dnd2share_get_prefered_url_from_item (pItem); g_free (myData.cLastURL); myData.cLastURL = g_strdup (cURL); int i = 0; GList *it; for (it = myData.pUpoadedItems; it != NULL; it = it->next) { if (it->data == pItem) break ; i ++; } myData.iCurrentItemNum = i; } void cd_dnd2share_remove_one_item (CDUploadedItem *pItem) { g_return_if_fail (pItem != NULL); // we remove the corresponding group in the history file gchar *cConfFilePath = g_strdup_printf ("%s/%s", myData.cWorkingDirPath, "history.conf"); if (! g_file_test (cConfFilePath, G_FILE_TEST_EXISTS)) // no history yet. return; GKeyFile *pKeyFile = cairo_dock_open_key_file (cConfFilePath); if (pKeyFile == NULL) // right problem? { cd_warning ("Couldn't remove this item from history."); return ; } g_key_file_remove_group (pKeyFile, pItem->cItemName, NULL); cairo_dock_write_keys_to_file (pKeyFile, cConfFilePath); g_key_file_free (pKeyFile); g_free (cConfFilePath); // we remove the local copy. gchar *cPreviewPath = g_strdup_printf ("%s/%s", myData.cWorkingDirPath, pItem->cItemName); g_remove (cPreviewPath); g_free (cPreviewPath); // If it's the current item, switch to the next one. if (myData.pUpoadedItems && myData.pUpoadedItems->data == pItem) { g_free (myData.cLastURL); myData.cLastURL = NULL; myData.iCurrentItemNum = 0; if (myData.pUpoadedItems->next != NULL) { CDUploadedItem *pNextItem = myData.pUpoadedItems->next->data; gchar *cURL = cd_dnd2share_get_prefered_url_from_item (pNextItem); myData.cLastURL = g_strdup (cURL); } } // We remove the item from the list myData.pUpoadedItems = g_list_remove (myData.pUpoadedItems, pItem); cd_dnd2share_free_uploaded_item (pItem); } void cd_dnd2share_register_new_backend (CDFileType iFileType, const gchar *cSiteName, int iNbUrls, const gchar **cUrlLabels, int iPreferedUrlType, CDUploadFunc pUploadFunc) { int iNumSite = myData.iNbSitesForType[iFileType]; CDSiteBackend *pNewBackend = &myData.backends[iFileType][iNumSite]; myData.iNbSitesForType[iFileType] ++; pNewBackend->cSiteName = cSiteName; pNewBackend->iNbUrls = iNbUrls + 1; // +1 for tiny-url. pNewBackend->cUrlLabels = g_new0 (gchar *, pNewBackend->iNbUrls+1); // +1 for end NULL. memcpy (pNewBackend->cUrlLabels, cUrlLabels, iNbUrls * sizeof (gchar*)); // we take N first labels given by the backend. pNewBackend->cUrlLabels[iNbUrls] = D_("Tiny URL"); // + tiny-url. pNewBackend->iPreferedUrlType = iPreferedUrlType; pNewBackend->upload = pUploadFunc; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-dnd2share.h000077500000000000000000000046371374404701400257140ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_DND2SHARE__ #define __CD_DND2SHARE__ #include #include "applet-struct.h" #define DND2SHARE_GENERIC_ERROR_MSG D_("Couldn't upload the file, check that your internet connection is active.") #define DND2SHARE_SET_GENERIC_ERROR_WEBSITE(cWebsite) g_set_error (pError, 1, 1, \ D_("Couldn't upload the file to %s, check that your internet connection is active."), \ cWebsite) #define DND2SHARE_SET_GENERIC_ERROR_SERVICE(cService, cCommand) g_set_error (pError, 1, 1, \ D_("Couldn't upload the file to %s.\nCheck that your internet connection is active and '%s' is correctly installed and running"), \ cService, cCommand) void cd_dnd2share_free_uploaded_item (CDUploadedItem *pItem); void cd_dnd2share_build_history (void); void cd_dnd2share_clear_history (void); void cd_dnd2share_launch_upload (const gchar *cFilePath, CDFileType iFileType); void cd_dnd2share_clear_working_directory (void); void cd_dnd2share_clear_copies_in_working_directory (void); void cd_dnd2share_set_working_directory_size (guint iNbItems); void cd_dnd2share_clean_working_directory (void); void cd_dnd2share_copy_url_to_clipboard (const gchar *cURL); void cd_dnd2share_copy_url_to_primary (const gchar *cURL); gchar *cd_dnd2share_get_prefered_url_from_item (CDUploadedItem *pItem); void cd_dnd2share_set_current_url_from_item (CDUploadedItem *pItem); void cd_dnd2share_remove_one_item (CDUploadedItem *pItem); void cd_dnd2share_register_new_backend (CDFileType iFileType, const gchar *cSiteName, int iNbUrls, const gchar **cUrlLabels, int iPreferedUrlType, CDUploadFunc pUploadFunc); #endif // __CD_DND2SHARE__ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-init.c000077500000000000000000000173061374404701400247750ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-dnd2share.h" #include "applet-backend-codepad.h" #include "applet-backend-custom.h" #include "applet-backend-dropbox.h" #include "applet-backend-free.h" #include "applet-backend-imagebin.h" #include "applet-backend-imgur.h" #include "applet-backend-pastebin.h" #include "applet-backend-pastebin-mozilla.h" #include "applet-backend-paste-ubuntu.h" #include "applet-backend-uppix.h" #include "applet-backend-videobin.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN ("dnd2share", 2, 0, 7, CAIRO_DOCK_CATEGORY_APPLET_INTERNET, N_("This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, etc\n" "The resulting URL is automatically stored in the clipboard to be directly copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data."), "Nochka85 (Yann Dulieu) & Fabounet (Fabrice Rey)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_REDEFINE_TITLE (N_("Drop to share")) CD_APPLET_DEFINE_END //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); // set a desklet renderer. } //\____________ we create the history dir myData.cWorkingDirPath = g_strdup_printf ("%s/dnd2share", g_cCairoDockDataDir); if (! g_file_test (myData.cWorkingDirPath, G_FILE_TEST_EXISTS)) { cd_debug ("DND2SHARE : le dossier '%s' n'existe pas encore -> On le crée", myData.cWorkingDirPath); if (g_mkdir (myData.cWorkingDirPath, 7*8*8+7*8+5) != 0) { cd_warning ("couldn't create directory '%s' !\nNo history will be available.", myData.cWorkingDirPath); myConfig.iNbItems = 0; } } //\____________ We clean the history dir if needed cd_dnd2share_clean_working_directory (); //\____________ We save all backend (warning: we have to respect the same order as set in the .conf file) // custom backends, number 0. cd_dnd2share_register_custom_backends (); // text backends cd_dnd2share_register_pastebin_backend (); cd_dnd2share_register_paste_ubuntu_backend (); cd_dnd2share_register_pastebin_mozilla_backend (); cd_dnd2share_register_codepad_backend (); // image backends cd_dnd2share_register_uppix_backend (); cd_dnd2share_register_imagebin_backend (); cd_dnd2share_register_imgur_backend (); // video backends cd_dnd2share_register_videobin_backend (); // file backends cd_dnd2share_register_free_backend (); cd_dnd2share_register_dropbox_backend (); /// NOTE: when adding/removing backends: change CD_NB_SITES* in struct.h !! int t; for (t = 0; t < CD_NB_FILE_TYPES; t ++) myData.pCurrentBackend[t] = &myData.backends[t][myConfig.iPreferedSite[t]]; //\____________ We build the history. if (myConfig.iNbItems != 0) cd_dnd2share_build_history (); //\____________ We add the last URL in the memory (for the left click) if (myData.pUpoadedItems != NULL) { CDUploadedItem *pItem = g_list_last (myData.pUpoadedItems)->data; cd_dnd2share_set_current_url_from_item (pItem); } //\____________ We display the last uploaded image. if (myConfig.bDisplayLastImage && myData.pUpoadedItems != NULL) { CDUploadedItem *pItem = myData.pUpoadedItems->data; gchar *cPreview = g_strdup_printf ("%s/%s", myData.cWorkingDirPath, pItem->cItemName); if (g_file_test (cPreview, G_FILE_TEST_EXISTS)) CD_APPLET_SET_IMAGE_ON_MY_ICON (cPreview); g_free (cPreview); } CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; //\____________ register to notifications. CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_DROP_DATA_EVENT; CD_APPLET_REGISTER_FOR_SCROLL_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_DROP_DATA_EVENT; CD_APPLET_UNREGISTER_FOR_SCROLL_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); // set a desklet renderer. } //\____________ We clean the working directory if needed cd_dnd2share_clean_working_directory (); //\____________ We rebuild the history. cd_dnd2share_clear_history (); if (myConfig.iNbItems != 0) cd_dnd2share_build_history (); int t; for (t = 0; t < CD_NB_FILE_TYPES; t ++) myData.pCurrentBackend[t] = &myData.backends[t][myConfig.iPreferedSite[t]]; //\____________ We update the last URL if (myData.cLastURL != NULL && myData.pUpoadedItems != NULL) { CDUploadedItem *pItem = myData.pUpoadedItems->data; g_free (myData.cLastURL); myData.cLastURL = g_strdup (cd_dnd2share_get_prefered_url_from_item (pItem)); } //\____________ We display the last uploaded image. if (myConfig.bDisplayLastImage && myData.pUpoadedItems != NULL) { CDUploadedItem *pItem = g_list_nth_data (myData.pUpoadedItems, myData.iCurrentItemNum); if (pItem == NULL) pItem = myData.pUpoadedItems->data; gchar *cPreview = g_strdup_printf ("%s/%s", myData.cWorkingDirPath, pItem->cItemName); if (g_file_test (cPreview, G_FILE_TEST_EXISTS)) CD_APPLET_SET_IMAGE_ON_MY_ICON (cPreview); g_free (cPreview); } CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-init.h000077500000000000000000000015671374404701400250040ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-notifications.c000077500000000000000000000403651374404701400267040ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #define _BSD_SOURCE #include #include #include #include #include "applet-struct.h" #include "applet-dnd2share.h" #include "applet-notifications.h" static void _on_answer_clear_history (int iClickedButton, GtkWidget *pInteractiveWidget, gpointer data, CairoDialog *pDialog) { CD_APPLET_ENTER; if (iClickedButton == 0 || iClickedButton == -1) // ok button or Enter. { cd_dnd2share_clear_working_directory (); cd_dnd2share_clear_history (); } CD_APPLET_LEAVE (); } static void _clear_history (GtkMenuItem *menu_item, gpointer data) { gldi_dialog_show_with_question (D_("Clear the list of the recently uploaded files?"), myIcon, myContainer, "same icon", (CairoDockActionOnAnswerFunc) _on_answer_clear_history, NULL, (GFreeFunc)NULL); } static void _show_local_file (GtkMenuItem *menu_item, CDUploadedItem *pItem) { CD_APPLET_ENTER; if (pItem->iFileType == CD_TYPE_TEXT) { cd_dnd2share_copy_url_to_clipboard (pItem->cLocalPath); if (myConfig.bEnableDialogs) { gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (D_("The text has been pasted in the clipboard.\nYou can retrieve it with CTRL+v."), myIcon, myContainer, myConfig.dTimeDialogs, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } } else { if (g_file_test (pItem->cLocalPath, G_FILE_TEST_EXISTS)) cairo_dock_fm_launch_uri (pItem->cLocalPath); else { gchar *cPreviewPath = g_strdup_printf ("%s/%s", myData.cWorkingDirPath, pItem->cItemName); if (g_file_test (cPreviewPath, G_FILE_TEST_EXISTS)) { cairo_dock_fm_launch_uri (cPreviewPath); } else { cd_warning ("couldn't find the orignial file nor a preview of it"); gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (D_("Sorry, couldn't find the original file nor a preview of it."), myIcon, myContainer, myConfig.dTimeDialogs, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } g_free (cPreviewPath); } } CD_APPLET_LEAVE (); } static void _remove_from_history (GtkMenuItem *menu_item, CDUploadedItem *pItem) { CD_APPLET_ENTER; cd_dnd2share_remove_one_item (pItem); CD_APPLET_LEAVE (); } static void _copy_url_into_clipboard (GtkMenuItem *menu_item, const gchar *cURL) { CD_APPLET_ENTER; cd_dnd2share_copy_url_to_clipboard (cURL); if (myConfig.bEnableDialogs) { gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (D_("The URL has been stored in the clipboard.\nJust use 'CTRL+v' to paste it anywhere."), myIcon, myContainer, myConfig.dTimeDialogs, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } CD_APPLET_LEAVE (); } static void _store_last_url (gboolean bIntoClipboard) { if (myData.cLastURL == NULL) { gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (myConfig.iNbItems != 0 ? D_("No uploaded file available\n.Just drag'n drop a file on the icon to upload it") : D_("No uploaded file available.\nConsider activating the history if you want the applet to remember previous uploads."), myIcon, myContainer, myConfig.dTimeDialogs, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } else { if (bIntoClipboard) cd_dnd2share_copy_url_to_clipboard (myData.cLastURL); else cd_dnd2share_copy_url_to_primary (myData.cLastURL); if (myConfig.bEnableDialogs) { gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (bIntoClipboard ? D_("The current URL has been stored in the clipboard.\nJust use 'CTRL+v' to paste it anywhere.") : D_("The current URL has been stored into the selection.\nJust middle-click to paste it anywhere."), myIcon, myContainer, myConfig.dTimeDialogs, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } } } static void _on_drop_data (const gchar *cMyData) { CDFileType iFileType = CD_UNKNOWN_TYPE; gchar *cFilePath = NULL; if (strncmp(cMyData, "file://", 7) == 0) { // Uppix.net supports : GIF, JPEG, PNG, Flash (SWF or SWC), BMP, PSD, TIFF, JP2, JPX, // JB2, JPC, WBMP, and XBM. // ... but the applet will support the most common cFilePath = g_filename_from_uri (cMyData, NULL, NULL); // switch to UTF-8. g_return_if_fail (cFilePath != NULL); if (strchr(cFilePath, ',') != NULL) // if there is a comma, curl doesn't like it { myData.cTmpFilePath = g_strdup ("/tmp/dnd2share-file_with_comma.XXXXXX"); int fds = mkstemp (myData.cTmpFilePath); if (fds == -1) { g_free (myData.cTmpFilePath); myData.cTmpFilePath = NULL; return; } close(fds); gchar *cCommandCopyFileWithComma = g_strdup_printf ("cp '%s' '%s'", cFilePath, myData.cTmpFilePath); // copy the current file to tmp. int r = system (cCommandCopyFileWithComma); if (r < 0) cd_warning ("Not able to launch this command: %s", cCommandCopyFileWithComma); g_free (cCommandCopyFileWithComma); g_free (cFilePath); cFilePath = g_strdup (myData.cTmpFilePath); // we use a tmp file which will be remove at the end of the update } guint64 iSize; time_t iLastModificationTime; gchar *cMimeType = NULL; int iUID, iGID, iPermissionsMask; if (cairo_dock_fm_get_file_properties (cMyData, &iSize, &iLastModificationTime, &cMimeType, &iUID, &iGID, &iPermissionsMask)) { if (cMimeType != NULL) { cd_debug ("cMimeType : %s (%s)", cMimeType, cMyData); if (strncmp (cMimeType, "image", 5) == 0) iFileType = CD_TYPE_IMAGE; else if (strncmp (cMimeType, "video", 5) == 0) iFileType = CD_TYPE_VIDEO; else if (strncmp (cMimeType, "text", 4) == 0) iFileType = CD_TYPE_TEXT; } g_free (cMimeType); } if (iFileType == CD_UNKNOWN_TYPE) { if (g_str_has_suffix(cMyData,"jpg") || g_str_has_suffix(cMyData,"JPG") || g_str_has_suffix(cMyData,"png") || g_str_has_suffix(cMyData,"PNG") || g_str_has_suffix(cMyData,"jpeg") || g_str_has_suffix(cMyData,"JPEG") || g_str_has_suffix(cMyData,"gif") || g_str_has_suffix(cMyData,"GIF") || g_str_has_suffix(cMyData,"bmp") || g_str_has_suffix(cMyData,"BMP") || g_str_has_suffix(cMyData,"TIFF") || g_str_has_suffix(cMyData,"tiff")) iFileType = CD_TYPE_IMAGE; else if (g_str_has_suffix(cMyData,"avi") || g_str_has_suffix(cMyData,"AVI") || g_str_has_suffix(cMyData,"ogg") || g_str_has_suffix(cMyData,"OGG") || g_str_has_suffix(cMyData,"ogv") || g_str_has_suffix(cMyData,"OGV") || g_str_has_suffix(cMyData,"mp4") || g_str_has_suffix(cMyData,"MP4") || g_str_has_suffix(cMyData,"mov") || g_str_has_suffix(cMyData,"MOV")) iFileType = CD_TYPE_VIDEO; } } else // text. { // cd_debug ("TEXT\n"); iFileType = CD_TYPE_TEXT; } if (iFileType == CD_UNKNOWN_TYPE) { iFileType = CD_TYPE_FILE; cd_debug ("we'll consider this as an archive."); } cd_dnd2share_launch_upload (cFilePath ? cFilePath : cMyData, iFileType); g_free (cFilePath); } static void _get_image (GtkClipboard *clipboard, GdkPixbuf *pixbuf, gpointer data) { g_return_if_fail (pixbuf != NULL); if (myData.cTmpFilePath != NULL) { cd_warning ("Please wait the current upload is finished before starting a new one."); return ; } myData.cTmpFilePath = g_strdup ("/tmp/dnd2share-tmp-file.XXXXXX"); int fds = mkstemp (myData.cTmpFilePath); if (fds == -1) { g_free (myData.cTmpFilePath); myData.cTmpFilePath = NULL; return ; } close(fds); CD_APPLET_ENTER; gboolean bSaved = gdk_pixbuf_save (pixbuf, myData.cTmpFilePath, "png", NULL, NULL); CD_APPLET_LEAVE_IF_FAIL (bSaved); //g_return_if_fail (bSaved); cd_dnd2share_launch_upload (myData.cTmpFilePath, CD_TYPE_IMAGE); CD_APPLET_LEAVE (); } static void _get_text (GtkClipboard *clipboard, const gchar *cText, gpointer data) { g_return_if_fail (cText != NULL); CD_APPLET_ENTER; gchar *cFilePath = NULL; const gchar *cDropData = NULL; if ( *cText == '/' && g_file_test (cText, G_FILE_TEST_EXISTS) ) cFilePath = g_strdup_printf ("file://%s", cText); else cDropData = cText; _on_drop_data (cFilePath ? cFilePath : cDropData); CD_APPLET_LEAVE (); } static void _send_clipboard (GtkMenuItem *menu_item, gpointer *data) { CD_APPLET_ENTER; GtkClipboard *pClipBoard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); gboolean bDataAvailable = gtk_clipboard_wait_is_image_available (pClipBoard); g_return_if_fail (myIcon != NULL); // protection, this function is blocked but the mainloop continue to run if (bDataAvailable) { gtk_clipboard_request_image (pClipBoard, (GtkClipboardImageReceivedFunc) _get_image, data); CD_APPLET_LEAVE (); //return; } bDataAvailable = gtk_clipboard_wait_is_text_available (pClipBoard); g_return_if_fail (myIcon != NULL); if (bDataAvailable) { gtk_clipboard_request_text (pClipBoard, (GtkClipboardTextReceivedFunc) _get_text, data); CD_APPLET_LEAVE (); //return; } CD_APPLET_LEAVE (); } // checkbox => Use only a file web hosting static void _set_use_only_file_type (GtkCheckMenuItem *pMenuItem, gpointer *data) { myConfig.bUseOnlyFileType = gtk_check_menu_item_get_active (GTK_CHECK_MENU_ITEM (pMenuItem)); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_BOOLEAN, "Configuration", "only file type", myConfig.bUseOnlyFileType, G_TYPE_INVALID); // updated the config file => maybe not needed if we want a temporary status } //\___________ Define here the action to be taken when the user left-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. CD_APPLET_ON_CLICK_BEGIN _store_last_url (TRUE); CD_APPLET_ON_CLICK_END CD_APPLET_ON_DROP_DATA_BEGIN cd_debug ("DND2SHARE : drop de '%s'", CD_APPLET_RECEIVED_DATA); _on_drop_data (CD_APPLET_RECEIVED_DATA); CD_APPLET_ON_DROP_DATA_END CD_APPLET_ON_SCROLL_BEGIN if (myData.pUpoadedItems == NULL) return GLDI_NOTIFICATION_LET_PASS; CDUploadedItem *pItem; if (CD_APPLET_SCROLL_DOWN) { myData.iCurrentItemNum ++; // next item. pItem = g_list_nth_data (myData.pUpoadedItems, myData.iCurrentItemNum); if (pItem == NULL) { pItem = myData.pUpoadedItems->data; myData.iCurrentItemNum = 0; } } else if (CD_APPLET_SCROLL_UP) { myData.iCurrentItemNum --; // prev item. pItem = g_list_nth_data (myData.pUpoadedItems, myData.iCurrentItemNum); if (pItem == NULL) { pItem = g_list_last (myData.pUpoadedItems)->data; cd_debug ("dernier item\n"); myData.iCurrentItemNum = g_list_length (myData.pUpoadedItems) - 1; } } else return GLDI_NOTIFICATION_LET_PASS; g_free (myData.cLastURL); myData.cLastURL = NULL; g_return_val_if_fail (pItem != NULL, GLDI_NOTIFICATION_LET_PASS); // parano myData.cLastURL = g_strdup (cd_dnd2share_get_prefered_url_from_item (pItem)); if (myConfig.bDisplayLastImage) { gchar *cPreview = g_strdup_printf ("%s/%s", myData.cWorkingDirPath, pItem->cItemName); if (g_file_test (cPreview, G_FILE_TEST_EXISTS)) { CD_APPLET_SET_IMAGE_ON_MY_ICON (cPreview); g_free (cPreview); } else { cPreview = pItem->cLocalPath; if (g_file_test (cPreview, G_FILE_TEST_EXISTS)) { CD_APPLET_SET_IMAGE_ON_MY_ICON (cPreview); } else { CD_APPLET_SET_IMAGE_ON_MY_ICON (MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } } CD_APPLET_REDRAW_MY_ICON; } if (myConfig.bEnableDialogs) { gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon_printf ("%s '%s' (n°%d):\n%s", myIcon, myContainer, myConfig.dTimeDialogs, "same icon", (pItem->iFileType == CD_TYPE_TEXT ? D_("Text") : D_("File")), pItem->cFileName, myData.iCurrentItemNum, D_("Click on the icon to copy the URL into the clipboard.")); } CD_APPLET_ON_SCROLL_END CD_APPLET_ON_MIDDLE_CLICK_BEGIN _store_last_url (FALSE); CD_APPLET_ON_MIDDLE_CLICK_END //\___________ Define here the entries you want to add to the menu when the user right-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. The menu where you can add your entries is available throught the macro CD_APPLET_MY_MENU; you can add sub-menu to it if you want. CD_APPLET_ON_BUILD_MENU_BEGIN CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Send the clipboard's content"), GLDI_ICON_NAME_PASTE, _send_clipboard, CD_APPLET_MY_MENU); GtkWidget *mi; GtkWidget *pHistoryMenu = gldi_menu_add_sub_menu_full (CD_APPLET_MY_MENU, D_("History"), GLDI_ICON_NAME_SORT_DESCENDING, &mi); if (myData.pUpoadedItems != NULL) { CDSiteBackend *pBackend; CDUploadedItem *pItem; GtkWidget *pItemSubMenu; gchar *cName = NULL, *cURI = NULL; gboolean bIsDirectory; int iVolumeID; double fOrder; gint iDesiredIconSize = cairo_dock_search_icon_size (GTK_ICON_SIZE_LARGE_TOOLBAR); // 24px by default int i; GList *it; for (it = myData.pUpoadedItems; it != NULL; it = it->next) { pItem = it->data; // we're looking for a thumbnail (for the menu) gchar *cPreview = NULL; if (pItem->iFileType == CD_TYPE_IMAGE) { cPreview = g_strdup_printf ("%s/%s", myData.cWorkingDirPath, pItem->cItemName); if (! g_file_test (cPreview, G_FILE_TEST_EXISTS)) { g_free (cPreview); cPreview = cairo_dock_search_icon_s_path ("image-x-generic", iDesiredIconSize); } } else if (pItem->iFileType == CD_TYPE_TEXT) { cPreview = cairo_dock_search_icon_s_path ("text-x-generic", iDesiredIconSize); } else if (pItem->iFileType == CD_TYPE_VIDEO) { cPreview = cairo_dock_search_icon_s_path ("video-x-generic", iDesiredIconSize); } if (cPreview == NULL) { gchar *cIconName = NULL; cairo_dock_fm_get_file_info (pItem->cLocalPath, &cName, &cURI, &cIconName, &bIsDirectory, &iVolumeID, &fOrder, 0); cPreview = cairo_dock_search_icon_s_path (cIconName, iDesiredIconSize); g_free (cIconName); g_free (cName); cName = NULL; g_free (cURI); cURI = NULL; } // we create a sub menu for this file pItemSubMenu = CD_APPLET_ADD_SUB_MENU_WITH_IMAGE (pItem->cFileName, pHistoryMenu, cPreview); g_free (cPreview); // we add links pBackend = &myData.backends[pItem->iFileType][pItem->iSiteID]; for (i = 0; i < pBackend->iNbUrls; i ++) { //g_print ("%d) %s : ", i, pBackend->cUrlLabels[i]); //g_print (" + %s\n", pItem->cDistantUrls[i]); if (pItem->cDistantUrls[i] != NULL) // can be null (e.g. tiny url). CD_APPLET_ADD_IN_MENU_WITH_DATA (dgettext (MY_APPLET_GETTEXT_DOMAIN, pBackend->cUrlLabels[i]), _copy_url_into_clipboard, pItemSubMenu, pItem->cDistantUrls[i]); } if (pItem->iFileType != CD_TYPE_TEXT) CD_APPLET_ADD_IN_MENU_WITH_DATA (D_("Open file"), _show_local_file, pItemSubMenu, pItem); else CD_APPLET_ADD_IN_MENU_WITH_DATA (D_("Get text"), _show_local_file, pItemSubMenu, pItem); CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Remove from history"), GLDI_ICON_NAME_REMOVE, _remove_from_history, pItemSubMenu, pItem); } CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Clear History"), GLDI_ICON_NAME_CLEAR, _clear_history, pHistoryMenu); } else gtk_widget_set_sensitive (GTK_WIDGET (mi), FALSE); pMenuItem = gtk_check_menu_item_new_with_label (D_("Use only a files hosting site")); gtk_menu_shell_append (GTK_MENU_SHELL (CD_APPLET_MY_MENU), pMenuItem); if (myConfig.bUseOnlyFileType) gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (pMenuItem), TRUE); g_signal_connect (G_OBJECT (pMenuItem), "toggled", G_CALLBACK (_set_use_only_file_type), NULL); CD_APPLET_ON_BUILD_MENU_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-notifications.h000077500000000000000000000020611374404701400267000ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_DND2SHARE_NOTIFICATIONS__ #define __CD_DND2SHARE_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_DROP_DATA_H CD_APPLET_ON_SCROLL_H CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_BUILD_MENU_H #endif // __CD_DND2SHARE_NOTIFICATIONS__ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dnd2share/src/applet-struct.h000077500000000000000000000074401374404701400253610ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include typedef enum _CDFileType { CD_UNKNOWN_TYPE=0, CD_TYPE_TEXT, CD_TYPE_IMAGE, CD_TYPE_VIDEO, CD_TYPE_FILE, CD_NB_FILE_TYPES } CDFileType; #define CD_NB_SITES_MAX 5 // max number here above // number of sites for the each type in the config file #define CD_NB_SITES_TEXT 5 #define CD_NB_SITES_IMG 4 #define CD_NB_SITES_VID 2 #define CD_NB_SITES_FILE 3 typedef struct _CDUploadedItem { gchar *cItemName; // name of the item (also the group name in the history file and the local copy if needed -> looks like "item-$timestamp"). gint iSiteID; // to link it with the right backend. gchar **cDistantUrls; // can have several url (with different size, etc) => check backend. time_t iDate; // date of the upload, to sort items and it's unique. gchar *cLocalPath; // Path of the file when the user has uploaded it. gchar *cFileName; // name of the file (which will be displayed to the user). CDFileType iFileType; } CDUploadedItem; typedef void (* CDUploadFunc) (const gchar *cFilePath, gchar *cLocalDir, gboolean bAnonymous, gint iLimitRate, gchar **cResultUrls, GError **pError); typedef struct _CDSiteBackend { const gchar *cSiteName; // name of the website (display) gint iNbUrls; // number of URL returned. gchar **cUrlLabels; // description of each URL. gint iPreferedUrlType; // the most 'useful' URL CDUploadFunc upload; // the upload function (launched in a separated thread). } CDSiteBackend; //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gboolean bEnableDialogs; gdouble dTimeDialogs; guint iNbItems; gint iLimitRate; gboolean bkeepCopy; gboolean bUseOnlyFileType; gboolean bDisplayLastImage; gint iPreferedSite[CD_NB_FILE_TYPES]; gchar *cIconAnimation; gchar *cCustomScripts[CD_NB_FILE_TYPES]; gchar *cLocalDir; gboolean bAnonymous; gint iTinyURLService; gboolean bUseTinyAsDefault; } ; typedef struct _CDSharedMemory { gchar *cCurrentFilePath; CDFileType iCurrentFileType; gboolean bTempFile; CDUploadFunc upload; // we don't keep a pointer to the current backend in the shard memory, because it can be destroyed meanwhile. so we just copy the part that is useful. gint iNbUrls; gint iTinyURLService; gchar *cLocalDir; gboolean bAnonymous; gint iLimitRate; gchar **cResultUrls; GError *pError; } CDSharedMemory; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { gchar *cWorkingDirPath; CDSiteBackend backends[CD_NB_FILE_TYPES][CD_NB_SITES_MAX]; CDSiteBackend *pCurrentBackend[CD_NB_FILE_TYPES]; int iNbSitesForType[CD_NB_FILE_TYPES]; GldiTask *pTask; // current upload task. GList *pUpoadedItems; // list of CDUploadedItem* gchar *cLastURL; // the last copied URL -> for the left click gint iCurrentItemNum; // the number of the current item in the list (safer than using a pointer in the list if this list is modified) gchar *cTmpFilePath; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/000077500000000000000000000000001374404701400226235ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/CMakeLists.txt000066400000000000000000000003321374404701400253610ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/000077500000000000000000000000001374404701400235345ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/CMakeLists.txt000066400000000000000000000006721374404701400263010ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/rendering.conf icon.svg preview-caroussel.jpg readme-caroussel-view preview-parabolic.jpg readme-parabolic-view preview-3D-plane.jpg readme-3D-plane-view preview-rainbow.jpg readme-rainbow-view preview-slide.jpg readme-slide-view preview-curve.jpg readme-curve-view preview-panel.jpg readme-panel-view DESTINATION ${renderingdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/icon.svg000077500000000000000000001574101374404701400252200ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/preview-3D-plane.jpg000077500000000000000000000261571374404701400272760ustar00rootroot00000000000000JFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222o"@!1Aa"Qq2#B3RSr$DTcC1!1AQ"aq2#BR ?舀""" """ """ "U0s6}Ws.*s#=|ַ%ww7$Zzzftl^6'핓*ͅn4h03" ʆ늁`qgQ^cڙadBQn 6ZYVaM_iBDVskHڣ?CkruEk+i+FF`s:~fuUתyY!Qs&^FqsE*\RӈN!$z*gyiL.䗶>=8tOk#cҽ`>\9{n N_lrli:e%'o~ Ds40;|߷+nR3#p7' D@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@PLr4lUic\NIqs&H'QU * [C^4HCī6 34lQ<ᴲs\|-9%3rA9;caT׼9dMn{*dykܢd/sLesOm9wK[34w^6$sK>(YW:~2B<=GL)Yy\_=D,vz5miY+Hƒ$9nF>Kv&k[["ܧ-J#d@4jeCM;%K892ь{+4@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DZ;)&q9em;ѭTmeEj51:dLqlTT46IH蹼 nwf34=s^GS'5ro]ze% R~-Lc)qkm3q!{~[)K][hVT!ú->-StdnF~]^"&>_dmN1mC/> >.>;!A ѸRNT2۪111U;*"FrҼm.NTx>LV5J$w=>wM_i䜜m뿈Oui)'i|+Ó LwBKgxqg.Zz3/*ڗ{Ifkֱ@RFԕi]l}|.*ʖ;w }үptڎ7?eC;c4Z ]4{GF~Dn埊)n1B [5%1VTY1i蹯KuCS/ aْwC?S1OW&6q+q~Qr٨9@n~VteXCrk | vBZ[:^gtEK='d60:ӏ {Ų[%29;{/W1 }M'pG >qlo'1ȯc~}B*A#n c <62& >*QL#,t`8sLdcW_IT֋l5n6cpˌ5 +gH s3A4Vka:-n$ jGNhYG.zvinqT192Y,Shzg?[]t:p{RkO\:*w^+?hLl09W$wEg]hY,.0^Zj8!.8uS(o,% #bo7͖R?7XʒLZA }<;kJq🸅S{ڜT7HK|5pa_q[Zqɧ\#1R]`q"yH*s8qEW~Q9Kkj`]Q/+Tl"/%10G;h k!` TPȜǨX㠩\wqNu$n{Һj ['5B_+Ю=896W푙 T8A +XV+ea3>{2,l(8c|GKGg nDPx:j.W\y׮%eOB:HHǜw]Q3EWw0GDȜ5;uTBeդ1O+utdnMJ-nU\59K}~]q#82vXU婌vE>\rƞ=jS-?:w dU6X#zݷdEA,_Xꫩ-)o<e)ddݑh/'c-D5`Tk|K|G5TTDZN2tP7Z;ݪA0pG؎-s\cf*a9mDNj=I*(.kGvaEU9ܡJIǫ~cEpʸg2lU `&%UIwa-kfhF.2EgUZkmY6\UqqUkqL(t]'v?h5;{WQ:FH2;g+lXթ8b(qQ-N![=ѵ0;U"i4fG-󃤖j#ے@B_)E[[OCbɿ[-M;$#495-.wOo"h:NϹ[Wu<-sGF| MG}\G,{dc^[>+|8lڛ]?c mI6^VBv ms{EQԸ5~F|t`c$aokwjdXwӻ*QFqrg,#Yy򃌑)k*sw5>hJ9\'KOQ..*~7fo._וڳmuA[llWhbEU)ISTS:B#:z蝌'~Wt6~++8r{=8R|[d:]0EU|gt jcq#,3A΀:Y߱ۓ{/in׏%㭾պ r GSpuni3?+ZN&, ]*ULaq/q8䯞[Bz,EuMUZ=. \alW UZ/{gF_0U+F+Ϯ^S܈/+_3?0zO-Ap>7+_mj:o&м:y~xggD-gp{i -56?Ey)]a!Ăи祷8 g9㫭==s!;~jj!stH{-vKʢRp\I;.Q2]q.AL׏_ʊO*ꕳ{CpUg⠳>sNqt\75h5=DqFpUsӯ`8O|CS~$kqu%qUp:(uPG,zprT% 3Q(yqJ)~r[z`?=N?Es:~ޘȘ\i/~ dXBoUa'#ZA`IȷYA=?|梩=7t5(-pmKMI 1ЬЛ]k0C_Ԭkc= E_rԶtϲU_%4t.r(rP暪VwmmBQF1RNHد] \3t\h?yU5 ;5Ij8; Ki]ul5U%H[lcgyhu>kEKqjX7:4J/ ┰27Tz飡 l;`Vk$B&aZO T6.)SZ>"c1h$ 䦗K9Im1ݏAFBVHjyiyr0 =z,cM37W"V$Ev?1lSd4/2bw?X~g\3FH.UĖIRJKI 6ySh!VKŚRV"LsV .-t{TML趧:Kd.FtvlfCqC1Z}S\x#|t[Ĵ4iNv nW6{gvU84$}bU}9ĐGbK]nդqnxύgu:[5Pďk ]ꈭ~]:h(=t(X'_Ut7=>V:{VT? IX4lq$8EeA!1H8C'>GcOw%,/ЬU5S̓bZOI \=Y.ZG0sSnYɨk 09^hTA͍ﷲ}b}\O{C.nA2p|Kp731a{-SwGv&y N#:dV r9H..N^ J_cI%ek==pJL%zNOf},[ Zށeeem(~Y8CZCsY! S[W7f&K-y FI|ʜFKHQ\I$$>lx|]<"0/ U0x 4*-\BZjىtw |_]3ӌ{l Ϝ}$雜U0q>*YR`lT̬LLDE""sGo$++We)SF;-eCq=6Z+Ĺ$*9VHɐRrFuGrÂ~TNwJ\pl3ICL98AJH*c ]uH*T(!\]qS% 1`'V65Oe3[,}$g|}Esxkc$E/|p[BV\ F8˒zdsm sZ!KME;O꺤բ`POQn0GШ2i/S<_mw!0d0FȢ`X)0U7T2|#%;㟉/{8.é ˩sMA#'H.xSԾ `Ri`\瞉t\k]Ean[>f6OtQOA3^>raOqm3æYup+ᯗ.|dޮF>&9Fl.%hhh/V&H_qp.- >j$ Ne'pY=qs9UDs5h ## D.A ̨Y-kv@NwY9RlR86fldfuI+GrMs?+UL"G95wyj9S5IAnqSq;MC$º}Pdkev̀c\zVKtWJ+lY3. ַ#S\]6TNލk\t䍕48 gvzrB+3?:ˁSTGnmMs.IIr`LH=;8pKW$`w+ڌRQ8[9!lr=$̔rU:NHKl7xA ɒ1nqJo:X1LhkXftxÀp#*_ySilQOYl.;8#1=7=Q+&g:WH8{s)MeC11n7xO򫹮ilt)dgK=!ht]}\pV#?A.F ]!.sR 9xhq8\Tztj w)m#\8ērwIX DJyXxڧ -`jR~%TI`{#ӗ4RnzM|^'u_S]Wy,';ʮyNw]Oza, n;uTך;5X42 29ط 짊r⑺>3%*OWXd ?}շ;ʦFHySeQmQrP?ʖl8*~esAQddc.mw\es';ʝ&M=t v$Ԏ]-Kf:k *ص};ԕbǁ0v: tR)XfVz3.{*݂ݫ;c=ǝefwySdWӉ#8p Z &gPCpl-=Gp}Q)QTEEK%DIYW[Y䦧xlЩ] xV$7١ByXki*Ҙc(֢a*;A9zk/;{ M '#'v:/qN׵$ nB%q]IOCqA˕wY|5O$gcn0rBDxQQ69KX9 (OM^9vI9WXLƸn >|s&Žٜц/ެFZsuтzec/.QN`}7\`f`8ZH=Tm,uN;4(lKpk1yT剥I9s12K,tzG LgHW6w;8&`VVK =DocA'>TO\Ii{+FQ+ u*.U5dne_;2ޯķ)!18k3\Eh4 7$Hn=V GVe乯hc>4Dc>Y77]Dҩ&>7އ[5+#6fV_Oʯ{BrK75ݛ1}6󼪛WOV4edeF5áQκ{ \A4XZF?fd21`!0Ɠ'8U2g<w_y HDzSyX 6l7}ʕL3mb2qQy'*\A1n_yȢ ϝ#-=S.0>ʰH>{*Jd%YÎ=rNtl/\tPC1*%N琧Oe`d~{mOY=T&5nתסek]cH#;eF22RK=Fl [(`gX/7-w+Hy6XT^W'8;*?I>W6A v FNb ~JKGTד8JܕU%Ԝd{(-c/j&Gp}O /$Nu_DW{Hiqa.P9'%_D>@+;ʯ'9FK3TYPWjLWϺ 0:)npsyt(Id3ܯ/9Ur߈MuY{t6HA>Sh-,GII9.%(2YZ_](,*yNyh,9SW󓜧h,9U%<\q#=ǿk*F=Dn?A"DXCI- gHa)ˑhcairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/preview-caroussel.jpg000077500000000000000000000247031374404701400277260ustar00rootroot00000000000000JFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222">!1A"QRa2q#B$b3SCTcs2!1AQ"aq2B#$ ?D@DDD@DDD@DDD@E)aW^jMk]a QoW$)uX;DDD@`r@˭%(+G@z輽]ByeKh,""" T[cpvyT1Őu)EkӺїzJay<0"DD{pkA]Rf+*-+ԓuKD@DDD@DDD@DDD@DDD@DDD@ 5?;}Ëŏthoqc,8X@f,~v?;}ZS&&mw8kDڑSSh6_xFv`hn?rJhv#diZnk{B5/HdhpߡS:q1 zE?;}Ӌ2hoqcj/lղ8@;_PeNtc֜lm NsQ6}MW"JF [X_ %]m;mpݞ0pF]K}xˢËŏuS4Xqc8XN,~v8_-UHplh8:WEmUWO_T#f{/ +f9:XK6W)`ilQ5N,~vf,~v?;}Ëŏthoqc,{^ &'\]NǴ7#u3rF9YfIa8Ohaːtы@\Ԣ}h7&X.&hoqc@3E?;}Ӌ ֵ|SQI4LފXR(罤* ̈́_$G/TS Ryx,k; +4]Z6 Şv)b\ 4̀c|K 5R狁(l6窭4t8c[w7ORmuL*kj ̂fY hMG?78^{9&J9z^K^7J##ȬXL6$}5ltTҵ+U]IV$_[uϩ+#q{TY] 0ƒH~"w`7Z1G]$cH]d(zŲZz; ɿ^sʈO'SiNxeDʊwiiZBE4LH ߙ]sPPae*otP#Kn9 rZT&fzKfXi dh.ĀǐZz5 $ @{YDDZwݹ{I[ u8k#ȣ`|]3jcC\z˥[=<%I#J=UUKd(zf*:/v17<3=SauOPʘ;cU@""" """ "/W@:"@UԮM<'o/%,%| II`5뤜M/HHyz~IږINkpH~]4empC"3#Y/Ν((aO[uV%oi5m5۟D5ƥHoȉ;}-E0P˨8|& v$[6E:j8禕_.˕]**_3iO͵-6y8Gw<.z}{m4do-fC 8BYrm[U8[dg(I^Qdd'Yis &y[b0iYؗnS2FsOKRc{̑ߙӑ+5hNvLL.q +k*ZM#G+ڢ]*Tti䙏٘$j?3n}W{D7g`{ =.\v[ og5 hkōw0nGJiQcq7TK$F&JY&III`+dd  jNd >i?c_$xϬA1"cc t浌3)j^[nc'WU3N`<'J.ݶ%vBW̛ÎV+5G[tQH"t1Kk" s^ggV!-xR5vLZ [otzEs5XK& `?e?7d@-WQ٧pmƻ'(t/[ll:s8XG`_FB-jHErLPӨpeT ,x_rL\%,$W$.R2LmO$0{JY&III`+d 'e5LT:Y%iAVBy/6#UbG|2ub̫閛m!!e֌JJ$K:*^̐l+_%HμTq=0?bo|l4cc[*u o^ELSS3;l,=l{/s0X6ꡮuKkZ3M’*Pj.Hi% |]lS5R{}H)C!~;rXZ\쯒,W$K$0uϤ!r7tl+%jNι0P:X푁 JD@DDD@DDyqig|=Q-)a3Bˉ$ܞRL^^9%XA\%,$ )d&ii$Tlf-(pT/FsUTv>ʪRԶvf;]^U ܶSszI*Z_=_xRU֪Ƒ7%ܞITA55< Qw~ d)d&W$K%6(#͚\OL{I0st${Mf 2H30ظ'Hy4_o`&x8Y7R/^,5S:˩qݝ9.C~d<_d$1 !ٽ]Hp[qMYatl8 xg _K-ln7?E( ^w8k+O2L9uK+ddA\%,$W$K$02R2LrLX_(_+s5;fjL- Nn#M1Pր?eSbx7v޾!h =Dgl$W:?VvjuDH$o[_,Lיn{ߚ*ᬂ7:x4`nWIL3Vv]=^'Z$f;L (;v<< {0T)ernX\%,%l3+ˋh /)8.gx4hpX]Җ: _RғSF[0dNmC,}J<rzMfX]+gkIt.89.k#6u]WҔ9ɞn'r*d{ܓag:\%,% )d&uSI Sx\yWR49y={z&pwq:uP" """+өҟFzOwOS%LΖWdƲZM+O!1­2Q2V[$G$02Q2Lw _X2ipSBָx؏ku 6BTӯ1ZӽZmq &QS2uwXL!y6[ 5MXkْť֧֫{5a"c:])'s/#GzvfH,<8zs}kw'PCԴVzw1|k)}uoSnMVi''sA~KW\xpJK;me+=s1ɀnjK(g$$JOzTM cȇ,Iߒڵ)YI-q@o쵵=*PϦTFr1=s}=CLK8t5ӱG[nqk ]Xr+=5@?;~_dKl%%8\II`-dd d(&&J9&Ijخv'/P&R3u:kr qiwm{vZʆouEG<1%!?'1g G,=k[Ɍ?'_C_x/fVP8c-nzZ׆~w׵ . )d'kI^]cM3[o%%_ՍՖ664x8ܕg2A4|7佨tz?s\jM8vѣeVkrs&yXzŲLrLl%$[$G$0|t.qd}<*0,?im}I<<9rs įUpKFF[tT撑 IuJo7w~4ʫ>CM/o^g:M-#+c%|;+p_O.DԽ[%kzk!qA ܗڎV:O1n|BVY>/os?Aq4&9#{Zlᐶq5Iot46ܖ(F4EGsaubM[]؅hت`w4w\0Vr%3DE!D@DSx|Ҹ5$0X~}UFW6c<}ֵ5ZEqܯ3%![+dd2R2LrLL\%,$fK-q곘L/k}_x+)Eɤ-ESƣFZK`b#!9 2}zs2R2L)^\JyS4ͤpeSߙz6uQӓMRw.h#كcV6YUQK>%-"lI(t*mU!'"\-CC]L^+ &.wTmb(I Rt0tL:g2r:-1;1Q(l=1>v=q,S[pп&JY&III`+dd )d&&JY&IVh{=.IGYU3 [W-&ن;/]JQRdzeGPsմX/VEefW4TU=̄֏_u> >zhZ\&Ȥ8CLS94! fe JSIS? rg.`(a1d@4 jd9W?7KqdKc1Z <.k5Y|YW02Q_rL II`+dd )d&&JY&IKJ~G} |uA؂yHruO3~7"TXgltxlq4G೷8IG-6-p7uSi G `.뉗zN¹ޭy߻>?g.I?E}tu.U`Зm7wsGOtʞRă+쾆0q|uv& ,?HLn >*6& Q+Vlx&u ,HeLrLl%$[$G$02Q2LLrLl2IeֽI`; k(⚕s F_+]O”< ~xKM)Jiry&JH­qe%%2Q2LLrLl%$[$G$02Q2LLrLlfeD>id&m'UVl}W&5I sO'v6\cO\ItDE!pݬ6euu 펲/MlPfCWYoT7e[-dd¥LrLl%$[$G$02Q2LLrLl%$[$G$02Q2LLrLl%$[$G$0+casy+Cw d=̵;!8e5hORY6/C@`,pdtDv/-*i%䯒%LrLl%$[$G$02Q2LLrLlTLfh}Kpƛ-ѳ--0AߨSkMENIGR%ZOI fB36;6R 7IwnK\ \9̝AZMl II II`-dd d(&&J9&IKr6@ὅM}~HG94~HQ<m*Vu|AL, yu MqZGgȩuH\ݎQ#y-8 m¶KUIKl%%8TII`-dd d(&&J9&III`-dd d(&&J9&III`-MnmHۺH$C[ك:+YQN.W_/Xu&)xx;)r=/ [ce{|W,{EڥC[6DZR߂$i].J           " 5@%V4"^xXc$4<aTD@cY"0}ftDtE ].].].].]f[fdsATFdD$s,oK]JWB֚g8r]ItDtDtDtD̒DUۢ)EE$Dd%}""]HK K K K K K K K K YF$(qN1;b7kl/w4Gcairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/preview-curve.jpg000077500000000000000000000254241374404701400270530ustar00rootroot00000000000000JFIFCreated with GIMPC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222d2"I!1AQ"Taq2B#R$3b4Cr&DSEs1!1AQq"a#23R ?()JJRR()JJRR()JJRR()JJRR()JJRR()JJRR()JJRR()JJRR()JJRR()JJRR()JJRR()JJVG^A\Xlᙐ7X'ߘnrQ6VjwRctKgrylys8f&w!.<`EڴN\O$uWոuu]NKd-*!%R6# cARf+IJ m$,q2pΰjcjd'j)?k$Ƞ=C|qϪfuPO o&rZ|k!ż!PJ[ȮĒ猒@ dKn"(EU}\wfo _Y298',=d9U!8*L.kn]SI* F@̓xVqgw&ާHwMӤ1\\e1#K"Е@H1XY.$ehGFV-a7cεH2I\wyNxiE[g7K,#a&TTs':&3؄ 6q=O­k=F2 |AukzU:|h{6ގl6pHdrfR()JJRR()JJRR()JJRR()JJ]GVh7BjS`-%w] 3iZg\EoX`8“Y-Z)9%'H/|}^G?UҦKۉDLvƵ ͭ0wiXc8Ǚ\?GKdPGf/|8вez2Dx8MK.{&O F;>~7Bj2r;Ȣ?F?KF8[n:*ﰀTksuD =Xmգ 6J8Mkhnٞv*(QVsN}ur `&dRʸ€99SY_YG"[[[6dl1 gR/t{+[+TJPV;D=ZJ# R7"㜯>-NKYug 5{G^nB !W5$v6#m'9cl5t%a PǠ#;'FsZ&ZέI[剕JnØ,}]bpvjtttX$ޅ_7gOh7YL V[Bӻ9- xA8{G=3^@Bq d ֙>:_cV#֥IڻdA g.Lw|k.S#2*N춲  X k̈́1@G$'$:QN>w7~0im  /xLtGէ\$s(H,,Uc#VϪj?iv}M.%ֽމKJ.OȲu A'xIIOUuTPgJD0<]=gseۃCK`5(#rN3 ?wr۬e*@<|N]ٱJ͜;u]p>8 PБs߂|1Yn~1θΡEk ,K[ݡ\Fh%G<|9YbpTf,kZP5r'(׵k8Tm6ԩt~MJwH#3w.o웋ylJ,z @ |qNmќ|?1]Ҳ)Enߧ6'A,ֽ\vhGhJ9U:~S$A$A #O-RF<9~+ '(d)cVB>(&YyK4[/hg%s/u۹LN8wW7M(u%w9s\@S\WTKOb 7|M{;{`UcY;`|CbFl-/[D q$Z[In+jL~^5)6~# yck=GbrG2=uanW*N.{_QKKAw+٤Q#wcr=x ZݧEUƹs*EHa$rn\s}}k~w1nGf_Xtr;>:n'on$%7byGBjKto\Eu-BhKȏ˝D{g~U׭op w(F.mN Ǩ/>>8V";mvn$0WnU"$l9rk&Ypڦ!ʩbII |4($1"(P*!bM<gv;ZQï~45Ymny$?Bv$+V ,4?}F)-,6}_ ?)]F/N6ى1e]4SC׵^#hn]>uݙqnNLc'|ZɤsF?a n7SuUZpT$}SZƹÒjۤs n(Čd G>59Ue%V7y  yF(MoM6TDB8)Ԍ>kdѢ)f[i2##|S\`lW!gg ?*Nԩݹ|ɇa-}2yIK+Ḓ-R5lzǽ/zmCaٌcXFy=z s^دUJQKLo}/P)-i(=G?_` x&q(c"'K1ԽRI-&Dkv=~^}ωȮ6dqЁ<=;<8=DNVD~O$6K/_ lזN q±B#^+M-c㵄8(@m[dO!{P:U x#)xxSiji$1 2dy.?o [hmzfǏj' ;HUy-U.+׼w,g8-s1K^[Gd8.ASÞ37]vǾmgZEoYJPryǑ f˦g_a]4٪gUM C<T#*Q 9z.[&hn~SEeǫ{}C?gլcqpfUZoHT}u=LLXN.bZjqF7XOxsd֢]'hw%X'lYf:H< j'91˻⯷}qa̽!UYQLWJ4nϐ]GE2p?xuWM׉`n\lB>gU6öZ{v5gpΫ* Yiښ4?r7.F+•9fYzX9xa mƛ7|;lFJѻ3"[Iu2̣ʧo[B_mT$﯍.dV S/f_c+TY4d|!B9/5'}GMxER))[^G _O }7A.x}l] O/j}GM*4EC\9N|=Kh3ҽ_K0i{ΠI}rCS6a,VKH6a'kĺ,]ȡ]-&W@r s5N0ut]-#\[9+=`GvWύxceP4-cTл٬ݤLq85kqOs G +u \x?K<:y/ q iҥ/{INzӦ-9Hdy6!N<@w'CM)FgO լqM|Gu&V\u ŁHBԫ=G Ohg1ed# ['io`^+Z]%)s"˂<U׵{ͱV17 ղNeIU3L)D@{O^Gzև,WOUCL<9ʺV,4y;N{GQ)KCߚqS[-5mMi'ݜV١iWCzj9, xVۋ{ky]Vu'S,xv|D~.i [&egRj駣VuM)AHz5ow^iѫkO=4iտyJPR[]ך}4j()F>z5ow^iҔVuM=4iJ CѫkO[]ך}4!տyOF>Rj駣VuM)AHz5ow^iѫkO=4iտyJPR[]ך}4j()F>z5ow^iҔVuMxme `@Aҕ))`JWh*𵘺9b ^Y+nߡY4iտyJWIZCѫkO? HG>RZ<XEC't>iҕZE!d:]]YP`]JT%=z5ow^i{hdUn#%zΈ\XNߡa]oV>[]ך}4i&۶DRտyEQqqr T WiJ{H)^qcairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/preview-diapo.jpg000077500000000000000000000405331374404701400270210ustar00rootroot00000000000000JFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222W"T!1AQaq"2RB#34br$CSTUt&5Dcdes1!1AQ"a2q3#BR ?" /IP٥=ZA=*/zHa$*q2Dܾ7Ak9c{@ aBؘ?9޼>&FҴ+奧`f$d0 U !X@""/kւIV-x[Wv󑘩|]+![UF{ug-gV٨Ľep[j!+tͮgaq)JVUe7}E~m5,6hdWp cI%wݶzdJ:Þ@䳹IE٫Z")" """ """ """ """ """ ,]|ַדtt,pdi0hkH h35UN?z(9DT{q a89fݷB# $Qv=s[pn w)Hd^z;4Q<`ȟUxM;)׎BtKT5w(Z+31p ԮP2*m>TSO$hXӞ>#تj7 wl`7 dڮ(,VHd`0dJmEt-4O暝)Ӓ@ud_&:zƑr&Li=:f졶%fcGN:ݱ<]a"hq:rʛtr-LΚgⵞ|QzeUU*g7z=c߼ʪ-~R - R 99kaRȵ6cE;zIo'Ʃ$tUR6.1+ZtA, h㥣ʹ 7 6@N4r~K ei58F/̼~b"/@" """ """ """ """ """ [s/Q}z2͎) 7_犝mUeHh{i$,|M3b%k=`22r ^m5.d-9!fwU{mM{|U*5jOCE䌒 6qiOSϵZs. i'W\tM"6둭V2IITŧ 䬖QpdQI@/j† 3.~ wi'\W*Sk1_oɖVNעBFz !˼\z *jfIJrup[7 h <¥(GJ9m3:9gH칺l]8e =xT\ku{0J#V19 -+JPIG|r_B Qp\^0w%ITuڤp\.~Ꙑc q1W_ÿg.rrW %|YFKdk0r[j/ qSBytm3,WH4|Bu&<'ߪ9'f~Q)oep p8j*Z&[rxI\9Y3slhl}c76bf`e2ۭ[>fK*3\@^VFs<͞f|PM3$p8㉌$7I8E:Os]Wi-^D""" """ """ """ """ =dLwë.=8ع}8:Ը s@Wcpc=LVEM,, IZ_rVkO>}~kh)l+#]dcxE?FWZP$Yx"햖qBn٫\O9Z0u$O8ۗrV89pxv?5Ox7}9ab" """ """ """ """  OvD=nL*tDs Cw9?UTϬx̏8[#CV?,qܩy"*B\@y呱4 faO{Y1VW[dr ,_1ءmunU~Nj6\ ̚HVUM;g:GV|3 =;yϻԙv2I1uU&FOUan!I좿HxǴEKlĬʫݞ 1~_Yj_49qs-GyZҖks)W-r\kiyqOVM=.$sCViY;qzf4雃y59y5-GWiLct*1Őˇcz*vmpچj} %Ρ#IZki}U[Y؀Y*XuLW+[ l#Hcyi+ ޝC_P #8hTm2Ðrx/rñܱ-D+#Vi J" """ """ """ """ 譪ueA5ic&r uYEajIpCCQql.yNUVSX)Cnp?/Uו[/E8,_KM0,Ͱ\W+qq@*ˍԿe5 ,A ^'ǻsI3vKu55Lu9 I3ǹ9wޮ7Xi40&~\" """ """ """ """ """ .uR!.qܯd:xk;G 6Q-+7YOWBs3[lxu{_%#:ە=Ibz=%FߡeTƥ}"I TYjOC^vهL;28YldfG$##iRWN,Ըg [ y h$-YfJJ>v|:MQ<6ʞg@5ҁ]8+#WTdo 紴,W\6N۴ؠ@ܚqH{''A;xØH+G[Sֈep-Ie>Cas+f,A,kyMTtTK4uS9U2@fVez-+M;g(#R~YQY P+WmL<UqnceyA`ixFELMwWvCC,k=B"Na˱A@DDD@DDD@DDD@DDD@DDD@N. M9 NUUQ:b@+W+@p[2i5cٳv6>75dpYbRv,n7qR-so4ƅdxn8?`sn?zAiw6v,YoŰYw3o&jY@4 `nE9{sX &٪ |KW$9W~Xo sFF3,7\kк"juꩰvbfc{bfڨynmk*au>[AaU_Y[>YűdxJz/yNS$nΜbt!@){~ܸь#{?by|N|`G-0UN9׊^1'eiEM;w{ڦ:4rm쮡8f0z| S[s|`k8z6O-8kyuׄw#+xapy&vMjf#sA5UU[` qXj`Zٸ2 Jbz^Z4]R}9/!wһr;#qav*eCEL>P9q>+<_C▵RFjYїzMG r.#q\x ##Q`,dd\hlmv @!f ii pg ×\>G}JR梥M?OX!F] rbKDtu"9יQ,<$FˤCwLрpޙ;r-dΉ Hy:_K8t$r^sFᙲA>㓃%_\V]#aG я8qdM3ʖ# اglfо8!S8?p3)i2~Xl4smT<yGX-msCSVN[$g:9U>U+׉XZŋgouDI0ލ?)|,9'VTK٠ ,7K/r[}f@&X@c')[~U[dkdE\XDu?Ba[nYPB_,tQDA״۝D{yËNSMuB5drǶ?I | zV"." """ """ """ """ "ֹ h%wk : y5J06rSIU.'*W"GJCH2JG۰Q5XCN90swRبPQc"yO~'"e[;FEvriCЇHXjl[9́xƯO8\KuUQhi"hix+MpOCx[}uCRp¡ܾv=[潷hL`ugVzrR26v-:0뫪:`Ǒ0烉 cl"i^%D:^BzB"(""" """ """ """ """OGQV0B>664"4EisDڹ,]N=@N)xZ>o5QZ%AxO`9],tanuS^&o$Ky?s\K2Uf)EU}eGvu*BCk-QD~jaE4C3АpO^܍J9j%k$r C#ph'ӚB])45C.|SM;3SUFlpinFq!A [rltVF$w lɑhvWYmSlMkDvJ%!ZÏ&ǚ j';}A}C"dجvzo>SomSIn08s Ҷob>{}C/^&!ld cIq)KZ+niᮬF{Tu.`LlCه#$2qG =58 /#꼀IKpzwzmWl6Er$n|Qq':h}3mAkij9Gn$Fω판3v˳7,(f. NGdy ٨>Ҷ~߳Ԃ 6$I7{TͥڨKA1KI'-H͑Ec؛m=-pA%Fcr*ɿf.k=-,Ph'X_w<q^ꭙprG8G`s-wχJiv~ɦ T &S1M-hȽV߰3-,uNxk8'Q˂cdD<~ Ј" """ """ """ """ ""A.x< kւIX@ `껎2aOTݦ}nA8x.k^Jڍȧ5azc9.]Lj1m;"hyZ;BRQYdgd`I궶!a;N}7 L;q[ Ki)H#8;I HSH0C[;\\cQ՗Ez`<3gT_s7wKXEkt8Ԩ圱|gN A<2PZܕ_XŽPlF 1uYEG5C!qʎ%'n*݋Jc!#IqZLp)G )Fd,n:#J Tfa^Âui/Yb4[4‹D|lr8U$?9"YPO0?bD6_=Ң:sp;jI'D.} l.ycpKp]ʸh{c0 mILg|9? [ey}ueΥO|8qX ,yЪ*zߒ1QR E,~:Zbm\TF7m8Úcvjil}akԭtշ:/jOc_ *ֵ,}-)!T6Fg z\LI&wuf.:t^wSLz!8#M ~4h[cjF~躢=譓5Z ,/{_{Iq?eǐ]{`i0k';K \^tF b} 2]/\}٭P0L#\-6nWQqmKc=6ڙV]Kqvȫ-h=v$kŧS{zZAs\ RYd?VJ|dY4D+O4ZE= 9> @$ IgC%zl|tWVSj1)y*ceVZh@h[33ϳI-e-tRj핍h~rѴ+ ԔL cq aN2fm_<3Iw`e'$8%ۭkÊG(VRf(&|yb-Ohw}SORB٭ʘݜ;+PsLzͭef[M x'z}[8kY^űcTS T<ίu[Iv Z0!nNʡw}x{fa哖AG<,;>)ZJQe)MOYhw}CSZD 1E|4;> Qe)MOYhw}CSZD 1E|4;> Qe)MOYhw}CSZD 1E|4;> Q#D`8)2WԸ<@Hjoa譛u[ZWohp>*DZڊQ!'[ɗBzƷf(ր=P8*_r> do`*BW}׈n<$&\Y[ȂV4wflfcXkH:Ol=Ɯdŗ*{ݟ&Oi{ǙTIvm6[98OO¥'ExZ I=dM5fj_nlc_`tU;edxj](.U]--&FsddGDz-U-yӞy?*Ԯkw=%_d2d犅J+'~Ku B"Yq9$JDtѷH ~2<(˔gzv0ݩqׅѲp1+^w<WKTbuC3cʡIA=JQ$湽E2CS{Es1Nqc|oqE!;=OU;-ف9-U&fIAIkr 4!S{]_IJ4N\;p6sI=  ;Ay}48h['s:YcdB^cc"a@}T?|S|W9r#Ӯ1Hjoa)(ym<R$5‡e{mԝc:gSnURrIA%;en13}+#cAs] 6C#&0x* xo<}+iz"C-=S{EkJʑ 2JbV EEϷL|z~}ًy~]˩joa貫ž Sko}W(J/ qY!ɡ=sj2q7cs.r.'Ud"ɥv yo|3[z/mv[57vG.1xtRRK-7,|'0cjoa踣 jSTL)cK䶡0O^*sM"tC^䓕#=IcAqIRd? yb`խx9_ oNKEOrcCܵ:HNJ_AŒv2qyG6ֶ N-%V*6WYE-Ojc{>WESo ayr:),ކd0HWu⒮a!KRP\4xt~}Vڣǣ2Ii\㓔_敺>m5]e3 TTf* xj) I\q/FpP '-OS%)^:?Ȩp瓁UfSG]wHN3Ï}iڠ?y) uj[} L%FYBL!+(I51'Gn4ujnpTHNKQOAƶ"+4DVޥTN\^ϰ֦X&X٪4j}~luMM'lTu榭ΔY&5n>hkؒIh<ԝ¡UJifLΘ_oKO/o*)b*SQ\OWAX,3tR6Y%ilivyJ~gbSκWB#RHIWxM[`|lcזjݪlU -]Қ /G+ԏI֚{f/?M6kz|2cnN^? ({W~X+6BMOwi -c&KG%[G вގ$}p]*bCl:[4/rEzSS\i<8k' |m=CKpr3; O>Fe"z498$[w]׸bUn! ,erANG*^Vj}/i1Jtd<yQR\BGs ӊꬰTWi!1:v\Vxn|C!auitl\R ,;ʙj+!J<8⡼QWZg[=pv=}FPP9̀b"uB~%._n,66X1/>L9g{3}܈WX;K+%~cK^{TEj؁6fqEeD+'WDr7/ ܿD@}Ӑp| *+Ctߎڑm]9q+!)DtStQ[I<" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/preview-panel.jpg000077500000000000000000000240371374404701400270250ustar00rootroot00000000000000JFIFHHC  !"$"$C;" N !1AV"QT2Saq#BR3Ubr$&s6!Q1Aaq"2BR3b ?RD)DJRD)DJRD|דdշ3!լ5)ƛJR]\ׯ{V^ =&(th!K?" Or3!TCrw %.'8܂@ NxnNFxUZ54/O]ZzmlrMcKJi D RPqJ8GYI&ÕgoW;ІݵȐ6.֭@@ـ+>6ce.Rہn9Men eD$q)[*Fi܎ kx(p;T+8ģҝl]bĶ0Ƃ Ĥ$6_eu ZKqZaHNN<ª)rmnILe>fڔ6A[qJ_·=\ zr}خiΰ]ہ\Դd#qHRGkiejE܇i X,j>qcjХ\VlGh~30LZy(v-uTRYHVCc \:G?M"Kvd)q4.q#cnvgQFyi)”2^uY[8m%KZ8I+]F%Y: g`>=\dejXi#i-C‚":[`2X Cdn8+sk!jJW7!Xml;hy+8ڂڀXQܜ';r+ QB I!IRN T AVMU޺ZAtn*Ck(p7!Դԩ)NIn>3!M1Wq={BWVœ/APؑ/r+S%m7M!L\.0Je($(~QRVhbcĺmq-Sۆ\X[BR/2O)Qb6\o>Iq7 Cmsm 1ta0C$)H p*{f7 ,*%R%)J"R%)J"R%)J"R%)J"R%)J"R%)J"R%)J"R%)J"R%)J"R%)J"R%)J"R%)J"R%)J"R%)J"R%)J"h~xUyFB򫜟z3.B!* U#*7jR*1[V~^t ʯ?h>xUsaa֛8ޔO2[n$) H(GRSeWTHy_OBUҾkNyYe}CԂ=^**wmy_^~V:ʮhxӊip(ITsʪeQ=Bn˦i;oWWÿΫ70f$KoگIQJBJ[`QP^s{~UFސm{ɎBg!OkwpI+9;*=O ra-kPJRMIR ,Dǘ{ݭo -R d Hw=R{M6S. !JSR״ JfYUIzšT<\M{VE^-7z[ '̹.ɔiV\S;Bp $N3_mch-ka-%ZsC&h{̘kKm!P䢲1ltz,dkrr;jZuuoѷmvTXry  ."VR`8d|;,dc H!9O!ʥtm|4VӨGqNŠ4e#bMKnBTa. 03x~MsG6]k )II':/K!"CW8n[Jqq6Rj*hi$$"6j4q_YAчGVT[n J8Ux2kC ^ 2,PRTyǏ2VPX&kZ^d ͘nf\/qvjMl-(|HH?XLZ֋Zd0w) ʇ0ʿ:I?9;R2܄ x->osI<9]E^ֳ4]uqblGRw6RH5^R%)J"R%)J"R%)J"R%)J"R%)J"R%)J"R%)J"R%|mNJR@IWA=kW$L^I<>* ÏW}/bPD;3ʎ 7q*ʺx@Zv6eTW2n -7-,~$?.ćmzϳLr4Bv>+ p9 lι? O&4]D)_߶WO~~H~]EJZA[J9_ M! eWpbi;(]L߅,wc3߉˨5?u_b`Ro\&?.ćbk[^2Il+;PdĀ$L dm$%=ex?!ut~$?.(Zf p%!E B4-'d|$PŪ#qch?_#JXuDG##3SwTNW.?_|w,(.ע,exgwT_&iZWC,Cƃњi^60ART1ˡ7v=#:qۡPd(c=ˤdlM̀eEE('μ> )^zvOU蓧]NpS(L*c8P qs݊HOxJ܍M}>ũIb pNvfxBqĤ A]BI0{|E='jG=܄@,!lI갠IHh$CWb6lqI pPgUatitVS6rZ.e$(NH#$Un%*ŢZ-r%modR+qRr͘@1uM]$ulBY9c{{s&d3tYNq!xQS|sV#[v!{Y'ϑ&r ? jb.w{fNYvםkGR0G kU&H=UcU{YueѪcrm3:לmKOmq<֑WKMgm:8KYVANդVNR5MnncK%}X;0:}uѕfm j[mEn$>mUHImJݎ*ۻ#rJj3,$vD:E2nj)W._V7I+V( @ :Wo3.[s]B|##$ J| fpӷ!C1:ij$-C@KBq Yk0",JE^.ge-ʀ]VB%@# |I\K\3LJZ[a[ j RS;I򿌂rnR8%:n+*J3Tci)nm{|'hV;H2|Yq*xqe_wF1&F˦민I‰ -0r|m~cyԶ#h Y\xZF ͚-6zPrHR;S̝qWιMs>u!0!ˇh )q$RnQWgT?ֹcKTn33KGkiտ~(wx}R9xߔǚv m~+BV\eRVY1R ^n0mn1\㐟eR:!Yws\?k usl򿝼8k _N\E$AP yVWY~Z],]̈r>O1i^S~|yiS݊mĜ\N`zK%̆±(=?(9Er7 \ÑUS}tYR\JRD)DJRD)DJRD)DJRD)DJRD)DJRD)DJRD)DZH+%\ *:_@O rqVSG%J'$znCQj#ܴ}h|V~P_VtSג_XC13!<ˠdֹ4mMJl*)*<*#/dk%xzX4ޤj7NY^mݡh[lqpj(p ̠]w[IӖ'5X%st}ַמìZ!i0]"8xCHe[ wZpY[ۗ)$ IZ@.13qM6cr9 θ<*9@~ [sSjZQW JPOx6c _ď5jT[ NiqD^εC!lp0r{9mfD8WKѥVijB0nN!93+a16m] !VjSx=⪞uinpn8[|!)lB #NڸieP0T,z0[?3lˎ%'c-UB9J0_GZ}Bf>[J?JY[T\ͺkNÚ> n'p=纰s. ii'!!\FTzJYcϒ+/EJrjJJN V@Ż-U Tp[r=9%P+Tsԅ[2ssVX]h0g^BSu$n瑬撶͸Nzũ\[?T0VR/o!#8I=[u]J¶L:)C<Fx=d!HMcBH^+)8< X -2ImnñŎӉpP#ufHi^u%d%6 a)>l<3sKm4H (zK[T@x3]kR`β8|̖]fC@+ W3Մ凐eշ6nmERq9IIڬNzϧԩؚ!R * aj3XifTΕRdݷj;~b曖ݗ2%)ǐv0?ǍkpێKL45*-:H0@l >I<-q~l3wh_y2bů jA@$ {lɈƓ2KPm QQwVxyȺո 1Zt SSkJ~+$yȭ^Gcsy2oyE^Zr:^|J  6lzv nB]AJQrJ#$ZbNHR쏪GZ}] u"ߩjJJ>7-%FBBPp}K?PķEH%BQ<| M%)C_`VN77)j1̱zPsp,[b0Pi'8J+j@`pI֔V٣C_`SFv e$ىZ!_*η}+hb,*S~@Wʤ.љNXR`VBY eȈ :ˏz+v)#v+^# LYꪰ￑VA PR@yQ$IV_^<É?)$;?DbP?݊°98#Q_Knk} ǘ_jNhUL&zop) PP V?BHY߯U7= y.rY߯S~Eݺq˯i\VxT_N뫆n y՗ٙwY3cMM1!qc`)pUI k?7VnZޭ.ʘmx$\\r.)C[N~77eN]lm nt4c@d$,~9sQTG~ѫ=xxzqXθN]C ":4q qIO9J~)":elے9!iˉFV)GN3ڤClӵJ٫MV99։3ЫSS"5[XhlÉt|JQYEi'X^/^N/ҟU5Uhk\*HKsNKF|^Qi)ĭԕ$ D ]^J٪K~-No=%}*f7ZI7w8wV] Hlc `&ݪO=;LHw횖OgksL7Q\쌝6R:7_+'!mD{La9"CÎ1 Yv4>=߶ki  -7 m}jqOUD6/[ZJ3͓d {lם{5&g8Ĺ_RNZֿ+sV={4>ѯ[<|Bc%])J;O3uZD#]f8 )-NV;wW:~1h>eXœZ:ֹT\u(vJOUcairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/preview-parabolic.jpg000077500000000000000000000332021374404701400276540ustar00rootroot00000000000000JFIFHHC  !"$"$CN$" S !1AQ"aq23BU#ERSTb$%CrsDFc/1!A"Qa2q ?D@DDD@DDD@DDD@DDD@DDMcgj9.;U${9 G{Uϒ7l^'fkM6 lTYV?CњvK{/52|)q|曠P6 FifЍ< zEbA#eV;i0BH_h{IimxڶOg1Yk6yif}i{v:mKsz]lM;aq7oD#ad(|s>fr?8#Gy=tI޴e0,MakcePek_ryo9Nxlړ5*+$.ǿF9ᄴs8{^܂2:̐WJ1I#:F Jd<7u Apa5oa1v ߱{  H[ #<ih4wABŔ2Fܙn>,C\-vcԆO(* YCZ47 $?a: ]TVǚSfg|ϐ5cCZց*k6q\*ؒ0!އ_\ """ """ """ """ """ """ (!GheDbF=&oz֩8e;1 Ųu۞u+5Qg5otgc'K{{fp{Bl?<7ejEŶ2xm :7stZq+,0ޣ`n1Gs~^fӣw&dsH֩c"7l.[O{116^^ u˄cv<}] N\f&Z d}sP1ޛ M'Zƻ\UCݠqMk'Ӂh k[vvWRpO .$r.\XdsLliVvzzio69cONJf;;~ Jդ+G# ނ\81%/M&O* 5dOkw98!ýve,|\14dXoФenb7,aw:b!F?ce\}:+iAcW <^=u_gksecU}Bd9 Ygf~m:ҶzNϣ#&s0{nfKr^[hϢ0Rėo-,Ԓyf.띎kN+5᳖ͣ7X EydQF kZ:I 5ʓ"y$J {A;6z[2\YkŪ`-sZfln5N1A1w(lY .H 螇Esg;g/BfU}\=Cw{!%͜|l_1mVq-{pk-Z@q5b?ܙ)seYZ. }{v" /gX/嶋[#ZV y \? ӯ[;iwy4$Aa8_fwYžK5 y{Aos\ <P!#]v3["^^V6"sD>=ˈk<)(GZ*բdQMo]|U" """ """ """ """ ""0U/αdqq!ZQKx>a_+([#a2ύ\E 99OhLlݏ(+YG'w૒Felzk̤X`oOZWe 7܀K]ΌuhcAk\Iߢmb184ֱ{^QMc0%-r1źV5>{$hn)X49 VMkd 1mGf:|Gp馎<q4oz"" """ """ """ """ """ """ >SovQ0F:[dߢ"qQ̎O\?^%h4V"6$ï].Q#c`Xtw?7 ͯB-f3_;ؿh71أG|Ay;>M{7si8q{W[ 03}ܽ5b4x1 IJCbFR<;[" q4h>>znv%YbfD-$f^+"*V֫Ոu/}eT^ )lJbx^5⽠""" """ """ """ """ """ ""qj*m%NGrG4IC >k:ٳ;o7!zcjbPbciGK7pVWO3vRBk7 |#;\ 2|^j_ْIk(ڞO#],5QdU9~h\tlv5۱e~lߗ#jݩ$u{2d]0gEyʂ#ij&gm4AN鉵׽n|wq'nϪ5#쯏_ m#DKui]ܟqюW ;Lt"a.Gt$(7ƙ %g^ܾ;мTzu'$8>q ?ѣt@C@kNc쏆PEkwa9gs1DʾnI7=XrC\XA gFu'k^jxlBc=:x]\GFtAB=.\?^j㕵t:Ns'd e 72IX>8۹@kNCtzvnK;u󼘻á=ٯͮފH^+ x x6k>/hӻl $sI1CzҐQ/>OY_aFjr9cmNUo&ۮ2\J qm³tغ2Z<ģ\e\fJ^ʺsE%Hnιכhd) nm4owui`ZH 'dtJRX מN""͈z"h:/:>lm/>B[lUZ)GԣN9٫l6ikWY<;ߎBӶQZaٖK3d;&YZloǡ[tLEfSV~v?G490gzvNK*#z4z[R %ZъZBh'G{Qe8+ C3#XhՖ̌5.! ld-3-q3a2Y+I) tgF9}xQh{M,E׹hfωwLN'8ޙG Bro?4h4;[-ӂUEڽs䎔q\ \KX9g)k]uⵜiy*=^Bcb(6Կ:#Ht6'$ThEL̍k67砫 """ """ """ """ """ """ ,nF̰rZi^D򁽗tz+KA<.x̐س%k<#ZvZZ7ט^Uv;pqC&k]#^rllGMJ(M/3e׌/t19IZ@#.~<\XCHw NF4Ђ{ï-7ܣLQI8\5DZϵNXZ ˘Gy=}_cG+ynq:)PtE\"g ~<7Ö8dk͆6:zi|E9 4Y3Yqyo{.ip2Fƴmĝ%|sZ48QAVը$- pw2=<mo)67VXcf9OcKw0{N RDzש=nKaOv}I=U"" """ """ """ """ """ ""4m2A h^bU/Si؊Vq nhXv#ਪFbbkc.V=[mH[&3+|c܋yD^" """ """ """ """ """ """ """ "-~=p9y%v4kySB;xs/slD]s;[-`טuh6Hz:{s|8.8׏e8Ih to3ƴKF 8K'[, zDu;gk[P n8g5q}IIb~?D駧)S6N9XDֽͧO݅Y*pZ&E+bq+cce~'gAE8zqRq'tڮ)~yw:#UWЭv+a_ZNԃ G`W[C1Ϛ7(5^fB\]}OѶX"s{6N58z4V4qt:+,27atn=vuœfW qG qY;h]g@l(q&-cjY#1?@GAmk{YԘ?En?::n0qUqӎGd/acG|T5؆Y8ڦkN^/f$7חtQ]S;MqjunO Đ@+!k@.>qwkwcv>I4?<c\:5q ƇUz խa:6}8<[k  A)Ή{KmµSKݶܣ(s>2H ;OZX쒺usvY^N#f*{鵖S<~avG3y<;ȵq^7X&>r*슸%|AsoLhK"XV_XJg~J;JFY%rC{-h qc>ϊxF6d&z*qq.н[32H- x; +e'7.ވ-z~cV4퉇zt6z6<5;" """ """ """ """ *rONhu9*qd뙷ܠ,j HsCAl澬O<ӵ?My>Gė,4Vt6I. <<dXNd{M$Iw(PO_/BiXx%Ng3gLc}#AUX=dC/LvK87N3(މt;|ǧ^ߚ@DDavqv23-QXxu9}Z#.Xlg0LwIY^+l:"4s6.P]ޗrOȃ-pvq?sblTCW ^2@F͕ \ . .k6C$]ׅi$ 0:9˥Ն TuLM(B dcֵ cրִ80 [;04"]V =Y~77^Jגf=1+$dLnknkV;9="98_%g5/5zNd0ڒv-)Gw -"rȮWlEr:2+7P@<ҿDDAW\A=@ytھw"no`A׎:/2dlqLrFtG_Mx˱xPw_V3+85>gvӢ|BH> Rx )[6BmpgO>C[i; <>6=w?w 5pChXQsz9K],ڗHh`>2O?;ivN6FF<+iq |4Ay4H;ݲ7+R}&ԍdVUjI],5GٿUpmt~PUDDIFpO,nª L w ߮>~bdO]oׯǪ~$c.&w+w˿T(+ܞ$āz tЂ):ďX#v걳r屆6'姗x^n2M\ɲBI'^ Keix>vz\E,r)#w |kCZѠ_QYOYtwh?y^Mجۈ]Ec %C;jJllW0݊ %w)|M-okxk#O zhiM9ݏ="S={K\6 +BWԪ l&<9A "&6 ~$uwz}Jfx+B14mϑP|mx[dgzEAv7d{S)byuռvk46~=>4{Q|wG_mpov s:U\VyI׀.$}bsSlZJRDce!^S̸zh\{<͠-,'gdzuxO6i;??i* """ ja3YF<\㠵 C 70iv0p] |[/էTKF6= ;9gwFc9-nAg\Wo3 mzlj :e#d x zD9@K;UWm" =* d0 ;\#.:Yev;TKwˏjAY]zz^훌H*)GhG4oX˩NJvQg]#1Lb`DY>BR7Rb.miK%rFlD@DDh,X䎧{qyo]y x{Y `~^[eX eysplDH[Oq4yp~ujn׌P;CԷ<=s_uǻ;O-v To4LVīvQqgIq7M(˒)3l&}7]<[7~<&o|Ū^vFao8-q%li̬tcG7 s* .UZh;M7Oi[֕h10> 'nT+Aoa忣꓂ijlfO?DN{bRxV$nk|#*\* GciZ]Stڊ)Wl38pOlw~UW6jבǻP([.|H R٢㖶,3f^9OWM7Psm0[ZU8zpe1+Qq7"HNW< fmqg Q7O>_D<ݯ=luZ,eh6[LEЂ;W0FL/#ᘇ2V%*O5(-yF2J=}cO+Z0j&x{6/keYL~IXvK>z p!7߉V0H. GSO ]団+!J'ZqVg^̿qs sCc3^(x3hrx[q(]h#!qN>rzetlm~򅹼m{9f߉hںm~55Vs<^cɋe fӏ[EvmE{+! y@>_;{O]NLWjǘNΧMѯrk|Q͢X~7գpz_~7{Oox[m:ms&wyUd̕p H)kv.1v4ClzsqxnC="^M dln53Ӂp*x (_?(,[GaCƁa?/ܠ:&"B]p͹l~X~7գpz?H V&~X~7/A"O/H;gՃp|iŌg did>wO蛽zor?__?B ҽX}ZrCChqJ|SelG^v$ۏ3O]kz>*>n.߃xPvHa.%ʿGŇݺLP:}a\K?exF 7Ĵs,Sk]CЃP~ccVp]s|bցr{)wQoع).(?M)'?%4QTۿ+ ;9fUh~yᱯx?(%?ŵ?|8?܂jO2-!5 5ڑԃkcWD߸\Uܟ\2J|cWD߸OV&>N&X3],8;/dOqX?bcWD߸OV&ܖ>իs)@eidlku%hd|_i~Y/78Gqm_.u[}7Vx-A]|7契))_+,.QP Y7U# P<>VGR#:ߛ1<`_.EaL4R6sr5]cWD߸X:H=- %`&7 "vn/mw?cd[/Z?jo?cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/preview-rainbow.jpg000077500000000000000000000614301374404701400273650ustar00rootroot00000000000000JFIFHHC  !"$"$CN"Y !1AQ"2aBq#R3Sb5Tr$4Us%Dct6EFVd7!1QAaq"23RBbr#$ ?JRR()JJRR()JJRR()JJRR()JJRR()JJRR()JJRR()JJRR()JJRR()JJRR()JJRREk ݠ@IEWI}zOwa^Lя:{X҈+ɺJ7gּSB̓iOkJ>Q 6v]GZ>]ZPc:%C\[Y҅`{_j/g@֕ ;{tIYOb+)@)JP R)@)JP R)@)JP R)@)JP R)@)JP RrL%yy{=@: -%UTUXXC$6Q>7*'u'ΰi֜&Ng!|kЌT<4k؈WTdoP}*x ;}k'})JpǼס!}+CQ[>ݶIP{ s6ͽ AwSPuEJ(ϞGᚥBaudP =>o0-WcAIEz=v.pY-\v6?WkO4Y~ExGL֍uv~mtS}}9SHe\Pv;.,eÒ-?3iYkQ]S`#άge*47jBasBO()JJRR()JJRR()JJRR()JJRR$q@+Ē*M` Z'<o;j{|gE[$KpOGyId@ՔLbkYm5tQ)L VYP䃎c+y#'ʰkVRO"RҢbPqCG@~ wK =+CL[K:3/OExtEiB,puta05AV$@l# 1%ּia,iQn<^IKJB|Oz,R|«0BVu=#h=N].$PҳyvGw7ZMPL95zǣn;A%Kh $VOۖ}V~wc}8;guZDcm}bvgfԕkgo'PJWSU >^_h{%}y&#?#|]>|.&Obg\XFun{F1X7ۏڵײEj>4'hSR Ϙ n_GI_[¾ĮEfb< !]'YCrGO#֭}~hc63 ,_|Y3Aݏa\ςu ?q\sRd֯kyQ Ay_1ZZv殚jћM:e+Rd)@)JP R)@)JP R)@)JP R3α4$T I [nT-8ښ"چ#oxPy?׵Rj-uylVS\Ƞ$<7Ab$) yP(ڿ#|bgkDèe 2M p`?ߵ@m~ǧ'jW)Ċ$`66292 ys#x5tdF֑Rb'ʲ!ɬ]Á]Tn\QtOkctv*2I dϕh紮Z$k}4HC!PBc}>Ff{6"Ld wbμ|H=@fpZ%X١au($9S@l|ӓUFy5MGzOwj8P*F@ݻ=Z-%}gV)^)ο@-#r}ϭWuKfҡK@p}2w%%c2<5bWk;]ӖXՖm><=Ǜ,ɶܽ1'}lz_l5KM.>E[۟EY-ln;r|Á|FYL/$`)#%ك`R7(@ ϼE~Xmlj*شN۶P*Κsj |(+^" il~d],>_^>sS6=, [~zֽ KFAv*)8-*sm'u^X}L9Od Y|ڒ+DG⃧CӌVVF[j0T`T90j2V?ykh9ݖ/ʜY'1\2c5X:9$p2G;Q2NJY*r/6x⺷V']^XY`ByǕY$Y#rkH|#lf>ZO?I+T!Rǩce[]UU>/CxfHTuS}+IG } HѺDt ?.}<׿}mtF9Kk kQ76\&D`FpG*:njϗ{:f{R.&)JJRR()JJRR()JJRR @@5QwrNy7W'RMJE[=M1'C_PFGqk!&L:+ZY {d*>FFC.}Cf,aQ3M!Ž`:_9L;d#c 0pēq ι ޥ=,!5}fgk$7IxN**WzP^֥& ݏ׸$G w1 j9i-Y@yRH<5ttEp,%#͛Ϲ u_aϛ&uisi"'גF>Dcݟec'qv3.͜*OU]|1Q rK%%~ R^]5nbhfdE*˕`{ '쥼pBQ"#\c [~` 3K U~x6]HQRD8$n88=k_f qUUe@W0q}3}Fg>}j4.Bw#e?#^ӄˌZxֱm5i fQ1g$*yMeӆ말mO1*E+dƂ*H}+k\O;ˆ&E`泳J1A9Wt$צd=;) $ ǻjO+vE\9G[{6ՙf]>@Ǒι&Oޛ-^Ky9O*Ocq_恐sGӵ-#r>Fcܗ.}Ow5Od^oe :<{]MzE #+C ׸ ׹b#ʰAO찷9k;yֶS-#M&mQq^sVuȪ=R()JJRR()JJRRahsR[z33d g$T`G>OY!&I#rX+c=SBMkٌG&5nꚢApDTڧ[ 1+i4h/,$ibKwYBcn xa+֒w}k>:CM]H}Er#wֽ&{^+PF,X`P8T@ Wyӳ=Xi\?Ιې  Β5 ;}eWY l"-vb Mjv)u G:clʪ`޷n:0m >Pfv)f$AL$Y&'ΰ^y5u7#95$ץBk*BO]@*Wx̦74 φ+20@7Ǖ99jf1\5 J&=w1yG:MZ*)%;LdF;"kW;c-׻3x؍r3=eb9 g05g'1Z$10Mk֥{@ u.I/5˗U&:p`˞\8?Atguwswo$e&Gp N8>1lWM&5Q@B&[&' 23؍zn $rk4t\&= FѾʍ4CzQ9d|Mү5`y+\Kֶ=M4L$m(X9ݬ1L$F `h߲ %I\cĐ,Gج..F3$ѫFc8:@d?%Ι*I}K!m%35]2mxa݊9p?*CX3u8 EnI;ԛo"|DqюYER< GKRuM{pI<{Pj3B  -g:,VFsQMH+rp1IH j\ߗPI]uh0ec%aGjO ߡt6ei-Q#oLr ]OiXJD;YzGg2ug Ax1?lLG>.):׋< ,[:PT hUJ=eIn(FAV V栻Uf\+IŽckKHmmN U0*ob*}oQy\f`y$rkk$Xr9Dz g'𭃧t҆x$X#Q;cjQFhV HH$pH1*++sR97PpDn+/7Q XW}ߕ?w ) ?3P.Y{qe>yv~: Yo(t!A $W?qRZW(cFܶc}eӐzKΑ&>MYɓ.@2 Fj$ ǽa%.EV67XlutW4ổ ]+E@cL;\LaӲ.n(u" "1>݀Nr:WֵүX-n.4S0m/ (x!kTk yqz򛻆.-=LWa1mѝ.PLЎWnnEh:7ӨIpi\HI}@\}.Dnp+cn9u==nFx\xf8%R ibT\~-ף}Eeb#(+Kpwm UpIwM_˗.S_(on*|#dQ7%u%ͽq @[1WSrunַ췣_:Shmbz32x9mĒrO$҅oʴdp[OlkS8Md7y00l|ɳ0Fba^pֶWӔ$6p)2ԹlY|,Uux$Gt Y1 VeK#)Kc,UȑuC+qwcrI>\ܾeHXTa7qA܎Tد/zZDg j>d8&7 x<^Fku+h"hyY8ON8*Ad,Pyy)ϋ$?^sޗ+V ' ;yz4w2qq;W(e޳V7:e.m8M<^@fKLhrL{ju9uΦh N؏O#@cE 0b h0GVv6qGQTJ;f]>л*BZŁ_yqy>]ܒO5Y<\FcVHf+itBB{**%L|)~wy cVH}=khFsn~$I1ؑ2VFqiv{s 0[9'ǟ˿5zˮ'ӱ`l}vbq##;kA՝[,:UVLx-bv1`S cy9kt!!k-8ŕ֝/,l+ˬJ}%> ӛD69Os4NmO]C/M5xU.x>:5Ovlޥ,*C]9i%bI$ju6% $qUQVveXI\/$]Fİc*K(jmb͎*#P`Vg(8h|[;d9 RZKw Ti/OT>u>4Ex}k>Oyr[K*̨JM&3n.IdsG[&ϥZ'ӹZG0`G A;##?hMh>nϭkZDb?6?< M/IֺYriu˶ƕa%ySHGu򾛰EwM3HѬMK{tܟR{<ՅNjqe;C٘4}gGj櫴fQ\ƤA& apk|Yd* ()JJRRM PQIR5W+dՒ*Md2kŒk"Nl2q?uAy/EKL[ v̶alV,1x>ʋZI(8*0\O5Oq.Ozu.I;dԤCg95&52,kxDjKMWH煶ȫ کz[ѥ濳 >YQdiN{V5Α4M1Coy-?o(MdUdcxhw;Xz+}WCӴҥ 9mr/¾)PRrvg|Qpzu4ߦņ=֚mÌaFtc_8h]ǝg7_o}ckhdg?Gs0u+wn Np<=E4QogbHdY;( PSH'd ZxwxK~or}.-<1_og 嬩5$SVpZ?ktVh&dnL;VssZW7dWrOFb|15d:My5P$t*̖Vo!M}/&Rq}'gy?ȑ|oj3H {;m[q ܂F_ӽ{<\]Eo.Նear|oxپ ʰx%V^*O?E2c&Hd)9<`MW[|,37UcF"ޯ_5CBv9:!Ey/UCZ$=YRUyMj%.ۂHb;*=+G6ipȭ*k"Wp3YHi!xH VB\SS #>qXVe-fWC@~TkfaE|IkW0<9?z jBPJ]cO OfT*TVQ&Gz o1C޺!;ٜ14X'F YYSpPMQ"<5ai>En[F5 Ow$r73@9*:flo5;Rxz}ʲVUȷ0gU[Qua5x9F $ǂxl0jȕ3Z_];`eW-ݫL;G匑u,,:6h[,V$,ϻq~+p.KHuHㅏyP|I%Gnr|j;;<#D᛫:4sVu┥)@)JP fOFMP3v`A$!BGβ,6Dmzs<[$J$r3ҢR?P1OXo)\2;d~Sb3.S*?$+A֮n5GeL +m,;\RG#8g÷~UR%/_s4Q~qypؗ|\,2nF@n+$pէ,qT9-Qi@Wn@#jT!3`eD62A7bϽKZ_ٯOj k9`^9" 6m A{?w>'v0Fo/~AVQ.AyM+ۛxr5~k:zչtncOjifͤG]nYX:eX9thUETG++kDZ1v5/nF08*c|8AϠ"XaӺ%lYmb9f<~d笠G$I߃ާxFkJ\q0,q4BƽSb6q X|BjPGa8ёF q9< $LEգd|Jª2;y-kiXP"0ee# ;+];#ya'6j!uܴS^As `hW89Fw?mq#ٞzuN/55 dŬ ,k0oy$|1~am.(s=IRpk΢ӏENoH)G!܈@aCX哉>JUa͎rsğ%IW&UtNXZ{#cS Bn]n>& }PzoXi lHScCi)+rtXM*GMJ{&d5|6#kM2Ytq`Gϑ`Y˄:5=ٍoTAڪʓG?p q YM`IfO˴m-1][RkW=A}j:1fFJeI+pv3~Iյr]ŶiN}`̄w;ʠ'#޼8^ʯf}E-bMeZoyʮNdp8UQ2m4N*HrGfK~ W`d9"=Eq D=X~BɊ'k-X3\SڗXknH Y\ePwYdb6't3sG Rv\s\mR;#ɎA|qshr3c _w>cyf>fx=+`)9c ѾY|GVm餒NOy)>V;-D `r0?O{xhJ,v/tSPIܐG5f \ǵֵ ݜ/%/?08KKD&y,ʓTȥ-P(NJ+!A3&vq5Ĵh]fⲵ|<$` >;;\o.-1k*=Fe (#8)$$ܢc-Χ%YQd$ByZ[ʂdA._.+K=>_Ardrɑ?ULAvŁF9#Ҷ; sZM섨)`~lMKoʤU pk^ 9݄ИT\SDƢn5V#i$ vU?ZqH^C$$! 0*1vSm>Νz^ ^սRݓOg pV;G<`6y{}5'V<.ۊEH^iZխ֧a82ۼc~Gxǝnڋi=Mm-c\ڬDHe+sZOuEm=s1d]b|g.t]'[S0exexMdyQr6}NRk #"OX`Cm;ry5>ʹyY/#Ҷ=A4{ VipͼQƔsRp !2`b}jBQcUw0 cG~9 xuwɒj x ԤUhLB J%uo$chǟ?.4 #Fp 2^@kq^"Ooo(\]c9+>jM3O~Ҥ̞(B26?=UkV6fkF#bGzTY[ƌO9#Opvs2?Ls*0ǐiQMvP$TkȫeʱS>'~+80 p&.VT3$n e!@$ V/SjPZY0G GvĀsfo$$'5H5tӤWHs ;c qW;+x8 "5U@*^"oƼ!'ϓkqӭ0c˕Tx/eK,#|_7&v K"^`TkˑlT6!!2=c'1R|w OnȄ,1r>Քl3;&c/QGi.Y J1#ӎ0}{67Ib"vfGI, Z^{BzKm"SwGonQ'̊kw}'H¯vݒ|IK1װyy`' ;PVo͜\m1ގ<;>'^d.uW}`bC$ܓ}0mW K}<~N)K4 s~Iu^% O\ 6I+v̉dT/;BʺpKh8 "5 hUT <|W^%8B+Mf\YaơInm"Dx;k"qN4g:O>T}i Y[4@WfH#mxɢtGZ_OGZ_VF|yV7Oi?ԯ𯩦En!"Lj(QUgd[ۺKB<4[A Oc@Mѭ2ZWY/zxs07g,%| VO~ iqMr>\-/{mF܇dJ@;= ذ_UT3)\Er#~G='aPJm}E_><ԺfjfSڣ1)px_Rݑ{y>rC6]4=K.R?&wit2ơ5:n=+E5tKU03gdl4oP=J]qEucrn;)HhcƧuΙikrL=@"xOqպTjZ\KaEa1ei%ufI gpWKkY}umikj\: b&-gI-ZM.nyL9E(||ĦG5ũiVrvsmvgJL@w #3#&_WuXt#`QT!ƺ63 )}{iMZֺ$Tk2&6+#JV-"aui C~OK*7P) $5OkQiыR,8Ml/L݉SOZ[~Ѡ9#` cU0Cso-k$2GF ڵ;pGʱŔl77z7O~`sp;d|~*R]#Dۮ2`T ΜhjLR?Ï{-ΦN>KT"(~VL*c# Ih2!eInll2]p;H}~k߷{wE K`jF/Sg&r%5FpX)ΠΌ}&[H{<'pɈH BgT_̸5 4<:Q6iG (DQP8!WV`CVo+ȑm z1Rj)JXlF;UPjCW]ɏlΩ-!oB#JHɪ^]/ւoj8=~u}5)45CѬxVlns͏2rOW|[T?F,8&Όh|Cǰ$V+5Dhמ[Mms䑠{S c4SmhBx$!\e<!{3`n| he2\+6Šuz5$ ]}:u2A_ w-ukfЈګ470⭯GA+FI*!_ϒy2jEܙ&9ɩH3sY&eIQfcw$~n?lƺ i=]})O2Oo(&IF8<q=xGta=Z+FC,Q]H\r ?Sr'J2/#{@4e-2bLFX<37_ L9t^-͛&N8*O.xD~&5_D@ZޡU0MP?)~VH2GcCս}[g~8p#8`H3^cNq]]kc^DPf'< =+OJD6HX$69ǁ.}2i v+ q*l$qD*~=[sc:`d.?5A9WWѸR0ib+-F;X` Դ#ε 6j%f#S0UQt\Ev}jmud"9u R6\8+y#,\KNk*E#F%HYs5o}MG-_k #,Ow)j1Օʆ]Ϋ5if|WZt#85ic'#h&k׭aZ|kw"ՙr5pk͛qRnֺ8+j";juow:ˍ6NEY}duϠڲ6()JBxELccd~E&lاba}U:-dGu).=DM׶7z.tK 0[Y9'hE6;_h]|坢InФ #@9b22=sX[߶x3!sꇄ.rF2s/ŕ/\i}7=Zr ݪ ZVq  #W5[R3\4`ؤHGh!RMF)=O H#@V#~U{.Ib OHjwh,.nmQm.WF{ /d5T]|M}s^\(l=ٶg~ʃϠt[A-ukdd xݛτ #pNZGLn&T(1WV~aq\VYSl^@Wg>f/j)K{):FҺz)#zzv;3Hs{uNWIӺ f:: Ez^mMD3}( rq$ HB}.TZg!Fѝpܐyϻ>>Pܮ੄]Cݸ!LU`a)ѭݻ\@7ľYn{ZNQ`cfbdrpF"*U΅gPLOMOVҕ#o]Bc+ʅC^Sfۼ'WC-:-a^ B>9??A LjB^E2se_[KDGh7IDrFz :c~\(aٷ(9.k|*S0_"%#$dyU8>G!>90k$oY4o5e܃^/j|][H%cyfuxWڅ ⩧LYI#%#:M«PՍ]κ`; J5 ILQO5"LW%۶:\`΄@NJ_ub"n|ֽ*zYAJ:{%KN98%芧> yM-GVVk$ISEKm$O`GrqTe ^CYAeiXy٩FcEA]jMb1*LA'o)R>HzUqJM>_dcJRu R)@)JP R)@G .6cƫnlT ?pTFy1C"5{0ZZ۩^ KGMeq‡mtf(NN?[_g~%) QnUW/r+n8]"aq˒#1T8I{?~ԛuɫ~E վN1XձuY=[A>MCиmMI\Q{F_O(\]m&2G[d" U_\/ GaTwrje&fl$1d\&G[B'YN4{mq?ben@u RUEBھ3.DO'͖X\ U rJZ{1˪B?r*mx1{Bߗ[+K S ui^C8aFO\-DX%&7PS[p\ۦx5ңI}ʻ}{Ǝ[M;2ZTS?w_L Bs[s9nU}Ɓd3}"4UQ)?+V<צo`9TIW.ȡ$Hϣ.+ Q=DS}U{#\Ij9ש'F2k9MZ!kz%d<#ֱoW[-!U՝H[:R9d~l?{ob=7;]uUTp}[=}ҽC~{s$,5E*v8UK T)B5<ֱf3elOcXn(% {8\[It~u|q'oL0k4 ZCJ3Ψ=f1`Ct&i|_4 }dp. j~ZGq.T1^Yν)cз7c]< չ-~{'F=}*H)@)JP R)@)JP R)@)JP R)@)JP R)@)JP R)@+*G Y J)N* ӛ{\m]+˛{;II$h,ǀ{Ux[mCwj߭2(UcfOa\m?KF?3KCw5_Ha Q_jmnK/w$zn?Jɝ-ΐ \A|\%K1 MKRϫr:S:j> 7czgq0hV̬ZS7K{~OZRtB R)@)JP R)@)JP R)@)JP R)@)JP R)@)U7v]IQ=pEcKciأg x?!oJD i;sEc9n'>;&Ң5kcO搲q+vɼ~!n*rCm*" -~9GRʊ99ocE:OivZ7b>p3x~3̥d{+rqFO 'R #& X3ip'S^9@k^ԯ5.t}JM!r 1Pd0;0܎=IcKޖ ozI3BF7W\|_߫ Nyٷ7.rn}24}ҵ-p\soye*;*\@yҩ0.hGBm﵎t>0E̬F 'S}Ϋ\ZCum$X]g,A_ 4 $B ϫ5Nn]=֖;y;e"t*ȢPxy +U؛:hOd"c)F\IhOՃMrCT:$xq[ܬzwWpC6Xx팗g;E]HmˋS<%&D';#,R()Y#X֖Ol\$v$Άe+$l94V򻊲eԽIhWft]$H1>#1$FN]oi]dյ9 !V'N  #δ/BNE\nYidXDWyPD$I/%mDҒ.dE9RqC,s- 3a2 󪛋gqP'wUX]R s$RD Gg<7,s%)`؂<<{W`ڛo 0_tI9ٯ.eաo}pJ~,6In!$wq qNFsY#tH] +NӦ7ѻ:g59du| qYl mg飕0X!A pxo*mjwww,lY ь@B =RYm#^+.3 @6e-,"`71H<&v)` cTNDV3)h X*HeD`9 o$_TJӮ;i/|Ւh%y0=F]F{y%XHύ\$#x94J׾?o w |n1w߸JRR()JJRR()JJRR()JJRR ],Ų OE|M9 pm\R:|1R #89ʽ9{]O~XR,eS*q\m.Xw rn'<{V+VU%VLdQ<\,B0p|c#U( x^9O]xqzsTɸ1emǜq<Ņ( h؍HFc[;MO0g wϙ=$E(An%_PH*q 5\WM55Yp;Pu OPg8[kα㌴LA, ?e{.Q'y8\xlkB$AqpGΥbT/?#UĴS#>W[@|6,HY/_HYNV o7B}*Q c-њ"1$~JiB9 >XFl.InmE_dYcYXdPzJxbEȐm #9'a{92NbѪ=HgOwa*]aq"u*hVFrwr$I4Gr3G+ Ϯ?>Ta@$'Gxu+)1Bgh -X7 veXy0&`|6+BAEEmJS0mBLJ /{>'Pk&dU i 8Zx*RPd91(3NWmL*DD'$듃yu;Z@DMInvUZF*'g.()JJRR()JJRR()JJRR()J_~"_jZ+OOt/>|P$'wb3>UE}OWЯzďEiG"5O}(wڿ±w#ֿܺGڼH_ƞ,'U[چ;XڮYܺ8;ŏDk?ޜ^2;hiܾl'YXeX5Y8cvܰy *l8oUJl]Fs_=uF-2n[wy?qCٶVk"#y>T;뺝k- Dqf ykچ;ߊ֥F}쏬,SLG"Vl`OX6Ut!״{m_HX,nI 8*~U?7'Zt5v~rF>?{߂OO^ZEwkeu4tH`|RV^SyI=F##5lc?msˡ}6Z\nkKr"Vl`qWz\;}NZRkIan=ki6u`ji_k[89UI4Pi:wy] ȓ R If{ [H4YN#3Z73~׋ -Iԋ[F¯o:ޠBX8'a85kMjզhtEL5Mݺ =z٦hVȠQϽdQ#}jzb̻p#)Oʹ\{:m#m_ 1T`ԙ6MmF7eĊZo۟id.T*.NLl4h[^#K]gQN+]׶:ܟIE]0sie}?fEsGs+7oEvA`Jŧhg7K1k|;jNwWN3v Q6@m-'+k[K[;u1U itUIus0?~2Pn^&@xEϟa@\xMiJ~vk?1'PMD(4-=˟,z}yKzJm'+^u9χ>x<_g'GP+{wr9q'1ð)$#4IWydn~U:+hXpbOUvኙ;N1CmCz+iu',ַ;K?ڛרtđ\C*r3tƱpaͲ 1$NOkPIungc}Zml`l'׿k7Drܒ*A84)JJRR()Jcairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/preview-slide.jpg000077500000000000000000001045471374404701400270330ustar00rootroot00000000000000JFIFHHC  !"$"$C"[ !1"AQTa2Uqu#67$4BR35CDbrsSt%F&deV91!23AQ4aq"SrC#Bs ?-̳ȣ\(=Ży״|~W#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢxKß?_|ޞW#ʢR[q,aފ@Yk8ōb{G7 !Ijo:~iY]-! Z ?]дDd[93.Rk.Lۼi럦0GЫ{&•רsVƅCNU}Jjr4(drBM+MAx:ɾ=DM*{\p;N3W5 [wCR(Q:ɾp&!v(dru} r4hdr }o\*j M'xQ:ɾp400>yc2zjjr}o;M+j ߼(drBVM*ɼsCdxIp~R)[g ԯ-VM'xQ*ɾrGЫ{&(odr@v >[7ܣ(odr([wBABVM* hi!'zVGЫ{&(odr^#VM*HtkHh.8'}$MC%xQ'odrzodrxQ*ɾ}BW*P= o>/U}U= oCЫ{&ʞozodr*ɾpddmG. ˎ9>HACRS}AW!ɾM+E[|_Ck{&[7ܮTNS}BWJt-vgGgN 9`F^˘0kչ(wHqk][^ӑie"-M" "" #se~#su8sQojuCSEATLe UU,sCHdisZA-8Ahi86K։]0Z[b&9> d cd{@FnxG! 1:CkB?k@! sywXm9pF>a5o2c^3_"Hsi;7"Ydhٞ]f˲nvy(Pv}ɥs M;FƒdDD *Kt.F3jm,cidA bFsJ.ntKdh kh/|@٤ӑ!Iq  $ԕ&9c2H|q2=Do#s<xZ-Koq-x֥s{5mgG|_Ha%YkDDMt[csKscvqpk-4׵:.֤eǹgR{9v4 *ZX!axp! s {4#avZ^Z^ٞUzhB#5du|gfywwo.o=OKWLm+Zr +У׈XYk'$NvĻ;e9&[Y[Dfl*=8pi JhQ͎xz჏_5$zxcVVu9Z1{cl 7X]>7uai:l%)bt%%J" Iet֬ړg/vۻpaH7n#*6IMqSGnCRC ?h$Γhۗr9WM3e걷YOT`xmyݸSdFeTl<[ʂFZZk29Ҳ:p:iE O1mp{ v6#cxF2q3 &$hñ7n/ ] V餉t\v9n;EjqnF[P1Q1IJ L]؊F9\K *flZ:ݎ6WNbΒGdzhKu=wJ; üi)Zy97n'Iw ?q-'ձUzmKt5;>mmvj\/nY psl>V2J1]Ge5r#${JaNZSXa 2XMGǽݻݤli躦jok6Yok[ͱ5Yc @!/q<wpײI`H+#vHCȍ3i#AT vF2p o?7;;rMCY mYeim| U?]')A~W6^Ç? z UPcKI8 T#֙= c$ozdrj6Ɩ gOL0W6l{qO*~Ҹ֗:&3[]Qm0G#\7ZZG+1/ܶN&>Y*Tu[@D@}kQ+#c4d;dڝ뒌2Cǯ{tҽS7zd}{gܾ{-;!$)GXNy1\ѻɏɡ4O`9/ wQåmE1kϗK^Ё؈D)PhZ֙= XH*As@'}k]ztp1$gOL0ZdgJu8x;̡mgs$Wжl{cnr>o߅ϟg/R]5{VWr y+2m:ԩ@ J"oq2Un=[rLRrQC`~q@]a섒|gU5:l7|W=dz+ıK 'O0}8c鴘tm0-yG FMΖisD[Jt@DRIs'EUyе,̮,;` c `#->cgC 5s$Uܮr>o߅5zƦfsF<䲭Bɉ D@Y#/_6;DEDDDAW}TnHJtUץp@njS*Q[P3,_E|94ZJl\LOki9g>UI#58d.;.ȸ?@Kгidc?2Itw66eΏah'˷<=,|َZ@E"(2|-W8epG3;Hᐸ&W"/[b*Se5k\ r|'w,dpa #z;tйsoыfY~61dy[Jބmn8n89O3evԐS4ɎCuyL9B9c.൰Wv۔[Z<`@,Y]+Is\ԮKwtgrK4IѤlI}Imi!-ۈ ˁ>r>x$sz@9' ^Q$QY!at#lY-gg+4|˪%u* "#5^i ds?,rc^ï:mKR5y50A ʱeC e{.80?R,k6>/ŵuYY~# pN3ۤs{[jH~t[#>kqgG9B9`GZ(yӛ!7Wuv atp<`@,,m )T؆hWI-pT-b" #?/_=d8GrZ"--" "">'s`GS}TnWp B y*jVG'^x1]~RmChp?wiյMOJ{ FlqnaGa.qqE^ E*:ꞥ*(%էNj-wcbV;\v X*;~湇Թ9<<`>$#k{ֆuNI݄C锴Ve՜G{mC9Z:W]*xgosĬq\޸tظ{Gn35F]{L)&e6Xy(g NKú}M~s6R͍kF! bs<zEo4.ѳI6W e0ijYD] 'JPR]v\BԮQmij7VޟC`+OG,kZ\``Z[˟f7H5n6sֱ\|8[4V:~rۻG7E55u`R[:dsl@l,sqi^>|KR}1եbj|o9CGpFzػmU#4HmU˗W\75I}L*fgR6CA5(+ָuς0|ܬ ҽ"VJ5*Z6hVckmX'TNcBW oVKݍ[dp/wC @'xStܸb|[OGnjwF&Y;o ; uujh?hps\ÂҰ>w V;>|^>-mʧ}'.lV4d5ʺ=q_M6M6V+? ?*mZ:lIꮊKW!ic""9c-9ox@xt7*4Td&Fdc t #wg^ĸ}"Pp6mʲQ^9m={y<)HTiVHnأnօYmk)@Y!?/_3cDZD@DD>|%?H:OO*ˤ|%HGO*8qf"TAAB!E(yP)DQDDQD"HDP@Su( J(t@JTR (2($'TR()QDESE*S(̈HP("( #_/_=d8KraR"-M" "">'sbGWTl?ÇozB2Z>0lق3rM \ڱ_o3ݑ9e͢=%D몕iDC {`8Y\{55-8xTfG>juA]"-% r}ʠؙ%؀|]bII]_,7.]&"e\'UH۫]03ouU١J("(Ȫ)Xfb{GZBwZٓ mݔFE V 6-Cy;IwVzzgmr.8P8|?aMORʒXux@2cl9WUfϗ^ 6+""jV{Msfɷ8ݴ:$)Fs%})FFGjt[rH[ܒ3Şޯ٢dDmWUT/L  AV`??pk֖0&:Yz>dQGbl6oxdmtnI'WֹJ>hjҖfMS$J+ 絣&QYTddt2DXEuF$W1eKvzHZ Z\ƻpN,BjU0HGF okC{w⣨^0\+cA-./kKCCZէf ҧ#%G# i!l\<c#S3 FeaZH:ёds nOAJ+jʮ{CmD8-IJ!Snip]sCk`5/a5ʶ6mT)6<4Is1öm56;٬$썡ZN?8fsI5/H)  Qy{rCCZ8$IP{4bQQex{9DE翄H\. ?U?/CǛ)D+sZ 2j.JVG쇲Vfmзׇnɴ VX-=_దJ߯v`^_egz䚾ڴd-i͆gNq?\ᅮ圛$ZsIZ)pօ ^u |V<{"xikk]mU4֠,vn 3v`ql~I n懎N/;OЎܿ65J(Mw{gx}[ۍcRJJt1DY(3O~[m~mWPl9̱di^cpʱEʶңKViM~yJoG^)iWk@bbnF +K?KcVo] wl*b\t-~L}['"8Qpq=:l7RG3Xx WNԗ*齱ӝ$.ӡ_aMl-v{8!ۛTSɍO2DD s:>re@\y3殔$'R$֗GU:;r"#cE>OQm]R M?FF>EsBH-JG͟\R mx#MUK "pɪ]1)\nY̚O+tҖ6u\cQ8-tv\DylLw#K\IEijT5%xy v`iƸb0 ̯޵IvuSTh!XÂ|vfs2F8Δlf;1L-vs 2W$Bf,{gU$U+F, 4v5ye^$" %vd',3sI܀E: sEh{cFvȠ rçmkׅT#iR:HuY79w?p;\"tBHf)P Ň&4RhQF9t<:DtMM.MF ^[&tDJ"'Ri(I&t2ۉį7!VLOR":2 m !/_bT"DDDASTnHJ~tUסC7QԡRW*dk&tGh=Yiؽ42dúO:ܺ j6IMз}6pkDLppNܴ9cUQ5gdl t /?ο֍yܴc{4nW1ŮBsJ$Kp18ɋL#V&өjH1ZDDQDD@Y ]qDe{ܜ rΰ"g{fgbfA+dr59c ͪ0Cb-lncq[ٚ!(%ť W'oG# ),R?bחS lhR/˞.XqZm_VR)D cX@J" ]+]Ѫ۵نiln.m7u: 3Jr}1\(95 ێ=ɨ7kٵ[Oܲ9pc?j<k)ZlrJ08X^{w^ cڴ`mcS)DE") #5Ekrp1:ݏry1aܝe}[N=^D[9u8L?bkNkX@s$w]|>4f,rHqo0A?bfJ"kqiv6wC貴/˞)[ks$D[=JT!@R|TEZrY><,MrX6ɴ0tOusc]NN:ln~qgdD OӖ?UV|FF2 L`R-=0˲ǐF?ZѥcѸa$.4Hn#L,]cR%f<k;chb”!,T/AW'[E9X+>DEτI\ܮ i?U?u+y}R1ԃkrx!d[V 3Xuoiqj69-xh\ܼ/>3DLɞz;G&Hܻen44|(ĭyk5KW4 iGG w(-f72ʺ~ڃs=g1WZ[ƚ䚴QW&_#Y\s?y^Kѥ$D2ޯvngN]n6s47KN9,o;[ $cs=/XtxOvL&e^SYHk2FU]s6Mzt}#<fCl%6 @ҷbEVȱ5r[kSex! dܲKzЁ""(75p_5"ΞL.y! \԰p.$P Zkb6d9 e܎ё@riiKovOI1Z_{oI1OkO g~$dE؞>U4|q,Gm{oiMk+3UU!x]8ۃ▜stN%{x_mlmwsk2Kc$7<#9+Khv+t&geY7\ѽ0kr!u[uj'ӧ=`>5; #5cpZ4qq-]R)!x #0^bw1#=V C^j6nT+@R D>e&Kdk`v@+7PW=#F2--#%aš`AZrRm-ԴD>7[W>ZEǂg2˳.uF^7@VDjZ12"")NR'E!Do)ލվ0>:{3m0G/ln3?i2g"Ohw/&!\KhU^us@8˹#$NCB&Zqid u']2ic\|R=z}1'N{K菍4F3i@,Vsמ3Jϝزn3ԾoxwwSk풽Pf̥HF0\\#;[@Yʵ5IT:8wHl?l=$"2xEv-,\Ǵ>7F8eip|zZ[x*i~>b)g9yČkw,6w %HD: N-5H5\Y^V 3u1h|ckA_S}a;%n44|(ĭyk5KW4 iGG zwk8M]&ͮq>R[_E]`F0cOgoW;73z'p.qܴ;Y]SM؍kqaDEτI\tI\wC/@Ju(*((( ""zER(Q (:()J!EJ""BtOE%R(")R='TDDQz Q(׀qˆjЛP}WO,Hs ߹[!Vmi\i-KN1XcC#ۗ88~MphYZD՗# Z y!#;N=oI?LK J;6̆Ob/k wZx`ضt =l \kn18^6n$9{2^(KV# B]n= E .|46lųFֱćxg!.,Q'xu& % ں`Δx85 ^y_{ێ{CZ4's'١շRvCjx"VFΗKN +woR:0GW %8 ;8U-PIWL4bۚjw<ںI#yqsLE6tj6y)[X)Y^]eP^4nVڥ)Qoa.>ID kKXd k%_I8t٧eO#ewgCOlYm c@ %F]q@)T견@yaMӢc-R;2"2 pÆb"}lVrA=d/lf[+48nsw;iŌ3LF41\G1dw?w EⰀ5Xw ۻ=e%swe4>F%E2wPn>ۍh6ݣ߳hgaك\ H '. ). u>PpxFGR׵t1˺[H>PBZEF qta'<'Y펆ߢ&n3\*z>2O.,c9dcy -h!1Ć+ƣ^hGjpGZxLu#tq;",|9vCݝqh#nW98 '̒H.݀mi;Z:GǐZkOcj,G#Yf9`m2 kC&%)xzƯ$V^td6v{y 6O1zDVSexEXӠӋ llM&h05.ts͙($(I:OG$gH :?~3xt.B*zOhP6L.ӳ#Qwr9 wX2f'1!ֶWJcuɯR\^qHo<8Wi&;iN,{6vc.9r4G$R@גC s|PAp<;T]=`@93Y^יmXa-],td#.#y3s١ZYD6吱ҍ.!Xtk`7S:"6^0t\^XslN{|kg; !سyiŐNY_uE,"V<7 H0ZW]z,ĚM,PiDŘkZ{2v7eҼ@t:Zz]2Z#a39Ǎ8i0[4褎]YbI$C50 vJu,VRgϖH JWOZjKF .шݞG@! Ѽ45b9/Uޚ曨gUmMJZ՚0! vHrc$gJHP)"t@"""( P@+B_Ͼ/ObS""DDDAOTotI\w`92R V s S{CEy4jqv. ,c#CH 0u:ϨڳBɡ >.Qͅl$: coԯcjFZg-a ]w{2N NoILcx}Wϳcٿ~ݣn?5vWT2IT3իalH^s>Tw:񻲌38ZR6"" 8jdLy0VWb+O5c-)iiۚJK[7ҞK(a%=j2>: v oQ}.9lG]宖N)ikHAa{ lGF=ǠhI"eJV:Zm5sQgȧ-]O"KZ=%=9ΔN_;@v(;̩cٕ?}Vmc3W5ssGx{\s{Wj8${l54e%he!x覣z򢻪Uqquf[C&r9]lYlv@"qv” ]ɴu2d|v `cg7$*|e> ^{K^7DEy@tؚ`0 ndq>~#spƀ0 V=0[$͍-ݲ[nI[0΃R ٺ/"97EE7۷Mh Uhّי= XH*jrYڙ\d{2<|gcamv1;vg9OoM&6WDٔu;`곀9c)zwYVGo}VZ=D =G,G,29#wL!8$dԩ@ n[ #o2|Wnqzǫ}{Y*ItwOڈC:A``y0|ItU ?Sr\2IEZ4`-LpXuew.[OwGX0r@}Dsh1ǰ8d.;.ȸ?@Kгidc?2Ϊv7$ɌgK4{v80sz~'5BIfVI:4I#z?y\> ]ů>\}W^.BF@N\GكB|ˣi$zTERJ""*Z 9p.Bú83'O.#{_nZe? #B㸙^3 Դem!{h1ǰ6Qm0G#UśMf#9ёm(zwM\13qb٫W+1%j=5k1GZ&5"",Jz T*<~+q\IV cZZ[A!!+AwfZ{ LpD$ g>I9wgGšiLh྄N+@?u: v]mL_r^4v&[ S۳-E*:":2(BuROD :QE}ߟ\/?W/[C9I!"",>}I~tUGI~tUvc/DE^Ò~6Z.qF;Zl s^ch,Nd=x$zfjȶ9#[ݺAY]'0:˶+_)yћ݊KCuy%: Z(Jc <\)J&cB"-b@*DL6t+KlJc 反vZ7z2WzWv./dmniR}BwbT$s2<_V2Ww;ncѫ8 㟑ƻ䝬lh/ 48xϑ{5+:S") 6 RB|ZJm8#\םs] r|'w-ϋG@cvў ,r9 >S\M3櫦B MXbbh坛cksG6<ֆ\6鉤t~k Y3N[VԎ;^Ti".ڒ߽x<@庼?xgGѫYjz|4Q٭1\clAƼN.$ɶ/horZ-"fӡJVE8&ƢY8|NȶPh䷢z~.o\CmE8\vF0 zmWyH75vk|3wYP R6A5(ݝxNrxVFs=fm`R) u:Un!la bܛg;G3c\A#w3`Q URH:IB$#y7'?ega sԗVy,q8q tQc ncR0h|+?Hٯ|צV+?H=xJ;fٳn㞫D{h6"6\Ǹm;?z=h&8Щwli5Y/;AKNlnvNk+If~cڐW)){& c"x~EukNk֑ H\, 8{Vy< ͮԇc֍5B!. 8c@R*uRz"($)D@ O: A !)HXU }pVJ>_h$DDX(߄I\tI\v9rm`DE) 2)ԩPJJ tR@%JQ -vVdNlorzl]tVIػmU>>whD2ܵHmUR :ծݱFݭ &J$") D YkZ]]Z{[0> EoHSJռ:gI߶[J)8gNmP:y%Z nz,tS"J" R( P( Q<>_h+5{\/?}F| ?U?. ?U?ۇ:"" RE!:*(R" P: T( B*,) QNGuQDDE>RG/F$1|E #np crN\2ze{JƁ8K&|׍>9!5#ؓ>;H!gRwEK,)[0AF321˘ ZGZy:w45|Dff`ѱ\|mk@s0Ag?o:U+Z툂1/#nDX^YceG.F9nUBӃѹl/<6e mmZ̕͝nᖱv#Vͻk%nu=Z٫ZZn;XPl"XFg*n#/%OUӾ4L1KO=V-g3cv6i|wSsjV]γ>[#i6IZ޻A$|f6{或oghƼ-Ø r(5jBWb%+!1bpfXܴA.lkG3Zik;ཱa$חI#hnGw, 3:= u ڥ`4k]q,~r͝#HXd}03~qC^@`ù dOW]K{٬CZV[<.9Bܺs>CugV/ \H'̱- {[3g8]o;|[H26L7yZF8m|-5Yn7>=]LLfx_h(b" ""~_'s?KTpp="t[(Ah%Vڳ^#rM \ڱ_o3ݑc˟Wc "7%c;Np7m6nkrz&<vҡqv!խ`t-w&p|-~-2ej o9Ĭly/`/|q2yu-9ݑ)x9sMnSaY>CyVKOnIhB'z Z|aFu)㓾O!98akg&DŽ&Q m<gtyA$}E ֻNYF8i푚}vJF[y y6 [_ 4lVo,o,diz,k~6!vclB昰Oh%1vxߴ`sSs]:.5ƶ@1ůk0H$jkm2]%o~bLգ;#jኛkG U72~0ɑ݂^g-`gMPL^:fLidsm-lr4##3;^5šdL4ksᖸrq(=`V$j2bwȌ;]s_I88mAb 'HkvLPG-,n֒0VVsVwod62X $ p.i,zu w`rǜm#s  +DFHִdĐH-wOԡ}ST 6O^þNh s9jH$[RD¨{pݞ˞nc?b֧]3+iR]=DN^;wt߉\)+ΐ:ZMEMn'bf[#5-:j9+kJ""TXu(TEx?V ѵtQkݼ҇g{ɯ cȵrُC+I4%5O!s8{#ՅZN=i{5vM޳.CZHjv#zerVھHDRɈB("" KOիj漿{[÷$qyWFOG1hɞRݏFG#n4 ~I?u=k8^̗L:$F9X=^4??jԟNG?@aSXT֫b`&mٌuz,EZ-u!D ٖ)lUi!vË.m':ye("( }J94csdY|=ϩY46mBfs2֏;9k]x8m#.|㞞aJ-=CK9u]#b9b۳ђp#k۸8ϟrG\;c]f&>*Dƥ!^b(G眼9aJ PE!EAPD(+ |Q_Q""DD@DD>$H:OO* $H:OO*!va9{D[ gu0U Vtf iϛ뇒~t>rq`g9_3Qq+ihL-ƔͭʙZ-oTpX#kaVwVD_n><ֿ;Oz6x0f[OQ:/џ̝y""":6!rp{PL^*O/=c03ŕߴV=U]Ü*&.?gjLs߾ABߺa@?rቛ[$#bÆY_A@"" %vr9iGm~\а٘@ݖg7g%=}?[?-Yoz]KT2 kް^_ȭ";zfĤ(^>@P/H!JQ@( TRE((@ >x_x+08krQE| ?U? ?U?>6Opmb@lNe\)ZcJM/g-2Ru1و#g޼;KؽRnqoA? Kv3>iR2&l1z [0o 驆Gs8\5!.טuR Ҋ,]:>HqYD\..EbkuyaXc?{3Tݢ[3Y=<c׼Nv<[ Fd Ot`aʮx'>ZTEDRϳ_NXozl~h)\y|]˿✾-:0Q0Nѯz?f}ꓸ~z3>u'\:cck+JdIvbL4R5,J4TRtDtdf'x8`2ZuK{^7}9rlǚt5e,j ]sYP}?S21>|!\}dh QHZ[Έz QJ)HD$ E*)@W5[9Zy/?}@(%zi줫%\r7t>7.a+8 8{_.iFpQ0=`A]8oԴlrmG[(/վmK[aCk{V }6oM\*ۿmojzwM[Rd\zmojz }6o!sHVD뵽}{rۿzmojz~K[|aCk{V [ڷަKVPվzmojz.A(zmojzPվ&ED ^[SN[Q4EmN[O(zuojz.(0ս}N[E]VPߵ}N[Sb‡V XGA" ) 浥pk@$0:oE]"OվOվR~0w_jzhzuojz,B窕kN[R5?ӪfWH1:o>1:oAt_tN[OtNAt2O}}5?f]̭1_lz GOپ+_tOR5;fUҕk}}}}._tOOOAtԭ~2ӽ>oz}_lzZw}}.OOR5-;{fk/4F+ yͷV ν;kiMXy#r w9^}[Wuk sr s s̤"""" /2Fc1ƽZWAp\ Kq=I?s +qUbϘ4Os +qUbϘ4Os +qUbϘ4Os +qUbϘ4Os +qUbϘ4Os +qUbϘ4Os +qUbϘ4Os +qUbϘ4Os +qUbϘ4Os +qUbϘ4Os +qUbϘ4Os +qUbϘ4Os +qUbϘ4\s&[ Պ 3hk,0y=_޴2ZHkvs:<4 h$@.݃]/p-nћ5ɶ<{w=Y季]e|~mq'rqUf'áCJ~哆(ቐc kZ0@Fs +qJ~Ek>`Ҿ<Ϙ4YTAk>`Ҿ<Ϙ4YTAk>`Ҿ<Ϙ4YTAk>`Ҿ<Ϙ4YTAk>`Ҿ<Ϙ4YTAk>`Ҿ<Ϙ4YTAk>`Ҿ<Ϙ4YTAk>`Ҿ<Ϙ4YTAk>`Ҿ<Ϙ4YTAk>`Ҿ<Ϙ4YTAk>`Ҿ<Ϙ4YTAk>`Ҿ<Ϙ4YTAoN*M-Nf(D@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@TYV!-7Häxh/{ܟ+) eh n\6Cf%tX:=t 3nf\4\Y.ԻDӑm3xILǙe٤sr#>E_[R oS=Uݿd]X bnՍl+$;[ie^VmMK5WFZ3dv}~\;ac 4Z# qhE`j5GV`ce cw"3eBk g M'$vc Q#9c-sNApV.Ivr23>lzYxt6FD.pQ=p̨Ŧ c)X\N9<=GU?#-a8]ĕ+AVy|ȎDZg5p9zd#-$:G#8 Z?vb% #\FpTZnėuɯJ>,A {X'3wwO-a]f6x"xkb8H^{vGZlֵmBo^jzQgRBV}zYkϫ|V`_0׵w~6HHÃ$d{2cSeֿbH &9fH^Kּ09 VOBkpZ}OI׊䒴8tn>7`ɢDނmPܨ*T)knr){!n݀8?Ρ܁{MҭkEb`%`ԯFtizC~§  fՏM+t2HF9Y$;cHs`aW﷿E c`hkBNCcy~dsqI*m%{sǹ-@叓bv|sNYG43{^㸴y9=g6-2`:jwRǶ]'sחl2Muǘk[s[3!$>\~Io02sI!FN2ݳqw7H8h Cq<:jXF́7kݴ41GO]Ш^Cv6ŭ8閎GMA9, hLtᱸHjqOG0gi%]]-ݹ:g>UvE%dq!pp|`zmٝ۷cyۻϷ8ϯ5[ڍ\2 9w{;pNF1< ;UK Z%8. d#>u }cn>x鷗NJYJ&n 8npa$nXP@ %AJlwoCb'v{%ip>Px[K ehw?FOyf ܑ\>rWX2Ygv1 kZy ;Wy1mQĆJ\O2N #-^gƝL ovF_'tEԪ8gk64mc9@dAzŋt :8(x yr}畴kC({ޅ}FOD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDENId63 _Hw_I Ȩ_Iw_I Ȩ_Iw_I Ȩ_Iw_I ȡk4 )AG.s@IZ2ے;^m~t#8kz~ itq eJNu m}K6m>6:-kbӿ:Pos=#{z)9?V$2jgN4n9D z;VNցOʈG\[|+r=BƉաN&tI.==Nt6~k5WpoT>!l㷈a>PZNuO\Yq%4(iӫZN)15. my2ZG9Q2GfC:k f[2 ,g cH-?Y*Xl7y"[٥1:Y^h˜ìi4:uvY+H.r=}KO53P-;\0ݮ. cNく7i}vaKv>lug?>֭=Pb /q}3v{㮑{jV1YB|J֌S/qev]Opx#{7HlY-jfZr!8`7wjҚ`]bCkzt1iL|l7D2l˶;6޺eﵪLe[0mc/3z?^k`7tig6'i61*C%4Z3 .\]s z/eCXI/f1aR}9e+6Bᴟ/V%; .h<<ctyht ԅЂ?/_* 0ٯ . \O!Ly2kJ1c*#ZɄ̄`ާM#OkX$hdq z qbmg/9Ztn5Ѹ%5O+Vf e=#`I< Ҹr=,h<~'ZioPtwKPn3y?2GtҎ[7&,qϑsg.2N,KnoƎ#盏<ZَkL$w< $R4=ip# [itӴ+ٸ /v-WYC\:>[VEk?'ɘ4yH.k3/vM]'Ukk$k\<ؖV:jRFv""DVt:[ӶG< ĐHJ=8^HV=96vch !9CͮZ/qE[ s%,сx<9ǽbjJ$ֽXzXXofFG6(!h$dI.Q7)$t+Ke̮G% 545g q~ ۖry✖ l#{axt2ԓu[W! KZuc'vĻ߆ia#?,h0pa` ӢeFTCFJӴN.Q7dF]̻_-ib#}%< b"(UƌQOLJ.q^l)3ȻZ?˵m^bqe&4yO,I_qjW..<ԪӘF|}=J>5Ƶu vPvT4'u?@s^}[[h[q}y+7YYGok}Ҹ^ABjl@awy:_?m C ]r+jt ;VΓWӀ'x$iNt=w20=KZ\<<2Ӥo?rxLY=>> Ǘ}131_O,vWc{~ĸ;{7m8ik>u/JLzR-nH2˫E_.`=ao帐zaW*'qNDXύoj}O-7~ܵ?.Wd($llh˜Ҽڙ|>e۳j9n|VWyQ"jU c_#z+L-ݵyДA, |aVM"=e6h{O>u."_Z"/g%X><ױ1r(Q?~sCw9ѿ}}S~5ʸ-O+"-)Kj>J?"<_mooq3".N7ڱ?W>o?~ZwV׾D_!w%pq/xj"Gуs!GwF^uaC/T[YH[ҸMi{_ byw?B"uwjD_C0_)oo҈-ZktOMIx!BEwCޛ",ݥw"^~.n'Ň+ߛ?m봞<:E-ux|gp>OW/گV(oJ 0ֿ_{2^-{<\?:u??zx[BY%|{ bwox ~ϕ-ʍ/5m?:?p7gDWM$¹"/?~__[Kԫw".8zu쳝u?V.D~n/ݾx?rXlh?axCd".[vc .ꈋ]0cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/readme-3D-plane-view000077500000000000000000000002231374404701400272250ustar00rootroot00000000000000A 3D plane view This is the closest view to MacOSX's dock. You can choose to display separators as a line or a physical hole on the plane. cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/readme-caroussel-view000077500000000000000000000000751374404701400276670ustar00rootroot00000000000000A 3D caroussel view Icons scroll with mouse position. cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/readme-curve-view000077500000000000000000000002031374404701400270040ustar00rootroot00000000000000Curved view Allow you to curve your dock ! You can choose to display separators as a line or a physical hole on the plane. cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/readme-diapo-view000077500000000000000000000001121374404701400267530ustar00rootroot00000000000000Slide view A brand new view, especially designed for big subdocks. cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/readme-panel-view000077500000000000000000000003031374404701400267600ustar00rootroot00000000000000Panel view This view will display your dock like a gnome-panel or a KDE-panel. Icons are not zoomed on mouse over. Separators are rendered as spaces between the different groups of icons. cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/readme-parabolic-view000077500000000000000000000001441374404701400276200ustar00rootroot00000000000000A parabolic view Perfect for medium sub-docks with 3 to 10 icons. Labels are also clickable. cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/readme-rainbow-view000077500000000000000000000002011374404701400273170ustar00rootroot00000000000000Rainbow view An original view, designed for sub-docks with few icons. Icons' labels can be displayed horizontally or not. cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/readme-slide-view000077500000000000000000000001621374404701400267640ustar00rootroot00000000000000Slide view This view is specially adapted to large sub-docks. You can choose to display all icons' labels. cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/data/rendering.conf.in000066400000000000000000000062551374404701400267750ustar00rootroot00000000000000#@VERSION_RENDERING@ #[;3D plane] [Inclinated Plane] #I+[100;1000] Height of the vanishing point: #{The lower the value, the lower the point of view on the plane.} vanishing point y = 300 [Curve] #I+[0;100] Curvature of the curve in percent: #{The lower the value, the flatter the curve will appear.} curvature = 70 #i+[0;50] Amplitude of the curve: #{in pixels.} amplitude = 25 [Panel] #b Physically separate groups of icons separators = true #e+[0.5;1.;smaller icons;normal icons] Ratio to apply on icons' size : #{At 1, the icons will have the same size as in other views.} ratio = .75 [Slide] #F[Grid] frame_grid= #i+[30;100] Space between columns: simple_iconGapX = 50 #i+[30;100] Space between rows: simple_iconGapY = 50 #e+[.5;1;Small;Full screen] Maximum size of the dock: #{Only for sub-docks.} simple_max_size = .7 #e+[1;3;normal;big] Zoom when mouse hovers an icon: simple_fScaleMax = 2. #i+[50;500] Sinusoidal wave radius: simple_sinW = 100 #b+ Use a linear wave rather than a sinusoidal wave? simple_lineaire = false #v sep_icon= #b Display text for all icons? simple_display_all_labels = true #F frame_grid_end= #Y-[Automatic;0;0;Custom;1;2] Style style = 0 #F[Frame] frame_frame = #C+ First gradient colour : simple_color_frame_start=0;0;0;1; #C+ Second gradient colour : simple_color_frame_stop=0.3;0.3;0.3;0.5; #b+ Top to bottom gradient? simple_fade2bottom = true #b+ Left to right gradient? simple_fade2right = true #v sep_border= #i+[0;30] Corner radius: simple_radius = 15 #i+[0;10] Border line width : simple_lineWidth = 3 #C+ Border line colour : simple_color_border_line = 1;1;1;0.8; #v sep_arrow= #i+[10;100] Arrow width : simple_arrowWidth = 30 #i+[0;50] Arrow height: simple_arrowHeight = 15 #F[Scroll bar] frame_scroll= #C+ Color of the scroll bar's outline: scrollbar_color = .9;.9;.9;0.9 #C+ Color of the scroll bar's inside: scrollbar_color_inside = .9;.9;.9;0.3 #C+ Color of the scroll grip: scroll_grip_color = 1.;1.;1.;0.9 [Parabolic] #e+[0.1;.8] Curvature: #{The higher this value, the sooner the parabola will be curved.} curvature = .3 #e+[1.2;10] Height/width ratio: #{The parabola will be restricted to a rectangle of this proportion.} ratio = 5 #e+[0;1] Magnitude of the wave: #{0 represents a flat wave, 1 represents maximum wave curvature.} wave magnitude= .2 #b+ Curve towards the outside? curve outside = true #i+[0;20] Space between icons and their captions: #{in pixels.} text gap = 3 #b+ Draw captions while unfolding? #{This may recquire more CPU during the unfolding animation, except if you launch Cairo-Dock with OpenGL.} draw text = true [Rainbow] #i+[0;40] Space between rows: space between rows = 10 #i+[0;40] Space between icons: space between icons = 8 #e+[0;1] Magnitude of the wave: #{0 represents a flat wave, 1 means the wave is identical to other views.} wave magnitude = .3 #i+[1;20] Number of icons on the first row: nb icons min = 1 #e+[60;180] Cone width: #{in degrees. The lower the value, the narrower the cone. 180° represents a wide open cone.} cone = 150 #C+ Bow colour: #{Set transparency to 0 to not use it. This is quite slow with cairo.} bow color = 0.7,0.9,1.0,0.8 #C+ Line colour: line color = 0.5,1.0,0.9,0.6 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/000077500000000000000000000000001374404701400234125ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/CMakeLists.txt000066400000000000000000000053211374404701400261530ustar00rootroot00000000000000 ########### sources ############### SET(cd-rendering_LIB_SRCS rendering-init.c rendering-init.h rendering-config.c rendering-config.h #rendering-caroussel.c rendering-caroussel.h rendering-parabole.c rendering-parabole.h rendering-3D-plane.c rendering-3D-plane.h rendering-rainbow.c rendering-rainbow.h rendering-slide.c rendering-slide.h rendering-curve.c rendering-curve.h rendering-panel.c rendering-panel.h rendering-commons.c rendering-commons.h rendering-struct.h ) add_library(${PACKAGE_RENDERING} SHARED ${cd-rendering_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${renderingdatadir}") add_definitions (-DMY_APPLET_VERSION="${VERSION_RENDERING}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_RENDERING}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_PREVIEW_FILE="none") add_definitions (-DMY_APPLET_CONF_FILE="rendering.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="rendering") add_definitions (-DMY_APPLET_ICON_FILE="icon.svg") add_definitions (-DGL_GLEXT_PROTOTYPES="1") include_directories ( ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_RENDERING} ${PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_RENDERING} DESTINATION ${pluginsdir}) #original Makefile.am contents follow: # #dnl Process this file with automake to produce Makefile.in # #lib_LTLIBRARIES = # libcd-rendering.la # # #libcd_rendering_la_SOURCES = # rendering-init.c # rendering-init.h # rendering-config.c # rendering-config.h # rendering-caroussel.c # rendering-caroussel.h # rendering-parabole.c # rendering-parabole.h # rendering-3D-plane.c # rendering-3D-plane.h # rendering-rainbow.c # rendering-rainbow.h # rendering-slide.c # rendering-slide.h # rendering-curve.c # rendering-curve.h # rendering-commons.c # rendering-commons.h # rendering-struct.h # #dock_version = `pkg-config --modversion cairo-dock` # #libcd_rendering_la_CFLAGS = # -I$(top_srcdir)/src # $(PACKAGE_CFLAGS) # $(glitz_cflags) # $(include_glitz) # -DMY_APPLET_SHARE_DATA_DIR=""${renderingdatadir)"" # -DMY_APPLET_VERSION=""${VERSION_RENDERING)"" # -DMY_APPLET_GETTEXT_DOMAIN=""${GETTEXT_RENDERING)"" # -DMY_APPLET_DOCK_VERSION=""${dock_version)"" # -DMY_APPLET_PREVIEW_FILE=""none"" # -DMY_APPLET_CONF_FILE=""rendering.conf"" # -DMY_APPLET_USER_DATA_DIR=""rendering"" # -DMY_APPLET_ICON_FILE=""icon.svg"" # -DGL_GLEXT_PROTOTYPES=""1"" # -std=c99 # -Werror-implicit-function-declaration ## -Wno-unused-parameter ## -g -ggdb -W -Wall # # #libcd_rendering_la_LIBADD = # $(glitz_libs) # $(PACKAGE_LIBS) -lm # # #libcd_rendering_la_LDFLAGS = # -avoid-version -module cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-3D-plane.c000077500000000000000000001024551374404701400271060ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include "rendering-commons.h" #include "rendering-3D-plane.h" extern int iVanishingPointY; extern cairo_surface_t *my_pFlatSeparatorSurface[2]; #define _define_parameters(hi, h0, H, l, r, gamma, h, w, dw)\ double hi = /**myIconsParam.fReflectSize*/pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio + myDocksParam.iFrameMargin;\ double h0 = pDock->iMaxIconHeight/** * pDock->container.fRatio*/;\ double H = iVanishingPointY;\ double l = _get_dock_linewidth();\ double r = MIN (_get_dock_radius(), (hi + h0) / 2);\ double gamma = 0, h, w, dw = 0 static void cd_rendering_calculate_max_dock_size_3D_plane (CairoDock *pDock) { cairo_dock_calculate_icons_positions_at_rest_linear (pDock->icons, pDock->fFlatDockWidth); //pDock->iMaxDockHeight = (int) ((1 + myIconsParam.fAmplitude) * pDock->iMaxIconHeight + myIconsParam.fReflectSize * pDock->container.fRatio) + myIconsParam.iLabelSize + myDocksParam.iDockLineWidth + myDocksParam.iFrameMargin; _define_parameters (hi, h0, H, l, r, gamma, h, w, dw); double h0max = (1 + myIconsParam.fAmplitude) * pDock->iMaxIconHeight * pDock->container.fRatio + MAX ((pDock->container.bIsHorizontal ? myIconsParam.iLabelSize : 0), myDocksParam.iFrameMargin + l); pDock->iMaxDockHeight = (int) (hi + h0max + l); // 1ere estimation. // w w = ceil (cairo_dock_calculate_max_dock_width (pDock, pDock->fFlatDockWidth, 1., 2 * dw)); // pDock->iMaxDockWidth // -> gamma gamma = w / 2 / H; // -> h h = hi + h0 / (1 + gamma); // en fait, sqrt (1 + gamma * gamma), mais on simplifie pour diminuer l'ordre de 2. pDock->iDecorationsHeight // -> dw dw = h * gamma + 0*r + (l+(r==0)*2)*sqrt(1+gamma*gamma); // en fait, h*gamma + r*(1-sin)/cos, or (1-sin)/cos <= 1, on majore pour simplifier. on aurait r + gamma * (h - 2 * r) si on utilisait des cercles au lieu de courbes de Bezier. r = MIN (_get_dock_radius(), h / 2); dw = r + gamma * (h - r) + (l+(r==0)*2)*sqrt(1+gamma*gamma); // h-2r si on utilisait des cercles au lieu de courbes de Bezier. //g_print ("r:%.1f, h:%.1f => dw=%.1f (%.1f)\n", r, h, dw, h * gamma + 0*r + (l+(r==0)*2)*sqrt(1+gamma*gamma)); /*double Ws = w+2*dw; double W = Ws - 2 * (r + (l+(r==0)*2)*sqrt(1+gamma*gamma)); double a = H + hi; double b = H + hi + h0 - W / 2; double c = - W / 2; double g = (-b + sqrt (b * b - 4 * a * c)) / 2 / a; cd_debug ("gamma : %f (=) %f", gamma, g);*/ int iMaxDockWidth = ceil (cairo_dock_calculate_max_dock_width (pDock, pDock->fFlatDockWidth, 1., 2 * dw)); // on pourra optimiser, ce qui nous interesse ici c'est les fXMin/fXMax. pDock->iMaxDockWidth = iMaxDockWidth; pDock->iOffsetForExtend = 0; double Ws = cairo_dock_get_max_authorized_dock_width (pDock); ///if (cairo_dock_is_extended_dock (pDock) && w + 2 * dw < Ws) // alors on etend. if (pDock->iRefCount == 0) { if (pDock->iMaxDockWidth < Ws) // alors on etend. { pDock->iOffsetForExtend = (Ws - pDock->iMaxDockWidth) / 2; double extra = Ws - w; pDock->iMaxDockWidth = ceil (cairo_dock_calculate_max_dock_width (pDock, pDock->fFlatDockWidth, 1., extra)); // on pourra optimiser, ce qui nous interesse ici c'est les fXMin/fXMax. double W = Ws - 2 * (r + (l+(r==0)*2)*sqrt(1+gamma*gamma)); double a = H + hi; double b = H + hi + h0 - W / 2; double c = - W / 2; gamma = (-b + sqrt (b * b - 4 * a * c)) / 2 / a; //g_print ("mode etendu : pDock->iMaxDockWidth : %d, gamma = %f\n", pDock->iMaxDockWidth, gamma); h = hi + h0 / (1 + gamma); } } pDock->iDecorationsHeight = h; //g_print ("h : %.2f -> %d\n", h, pDock->iDecorationsHeight); pDock->iDecorationsWidth = pDock->iMaxDockWidth; // taille min. double fRatio = (pDock->iRefCount == 0 && pDock->iVisibility == CAIRO_DOCK_VISI_RESERVE ? 1. : pDock->container.fRatio); // prevent the dock from resizing itself and all the maximized windows each time an icon is removed/inserted. pDock->iMinDockHeight = l + myDocksParam.iFrameMargin + /**myIconsParam.fReflectSize*/pDock->iIconSize * myIconsParam.fReflectHeightRatio * fRatio + pDock->iMaxIconHeight * fRatio; //double gamma_min = pDock->fFlatDockWidth / 2 / H; //double dw_min = h * gamma_min + r + (l+(r==0)*2)*sqrt(1+gamma_min*gamma_min); //cairo_dock_calculate_extra_width_for_trapeze (pDock->iDecorationsHeight, fInclination, myDocksParam.iDockRadius, myDocksParam.iDockLineWidth); // on charge les separateurs plat. //g_print ("%d / %d\n", myIconsParam.iSeparatorType, myIconsParam.iSeparatorType); if (myIconsParam.iSeparatorType == CAIRO_DOCK_FLAT_SEPARATOR) { cd_rendering_load_flat_separator (CAIRO_CONTAINER (g_pMainDock)); } pDock->iMinDockWidth = MAX (1, pDock->fFlatDockWidth); // fFlatDockWidth peut etre meme negatif avec un dock vide. pDock->iActiveWidth = iMaxDockWidth; pDock->iActiveHeight = pDock->iMaxDockHeight; if (! pDock->container.bIsHorizontal) pDock->iMaxDockHeight += 8*myIconsParam.iLabelSize; // vertical dock, add some padding to draw the labels. } static void cd_rendering_calculate_construction_parameters_3D_plane (Icon *icon, double fOffsetX, double fReflectionOffsetY) { icon->fDrawX = icon->fX + fOffsetX; icon->fDrawY = icon->fY + fReflectionOffsetY; icon->fWidthFactor = 1.; icon->fHeightFactor = 1.; ///icon->fDeltaYReflection = 0.; icon->fOrientation = 0.; //if (icon->fDrawX >= 0 && icon->fDrawX + icon->fWidth * icon->fScale <= iWidth) { icon->fAlpha = 1; } /*else { icon->fAlpha = .25; }*/ } static void cd_rendering_make_3D_separator (Icon *icon, cairo_t *pCairoContext, CairoDock *pDock, gboolean bIncludeEdges, gboolean bBackGround) { double hi = /**myIconsParam.fReflectSize*/pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio + myDocksParam.iFrameMargin; hi = (pDock->container.bDirectionUp ? pDock->container.iHeight - (icon->fDrawY + icon->fHeight * icon->fScale) : icon->fDrawY); double fLeftInclination = (icon->fDrawX - pDock->container.iWidth / 2) / iVanishingPointY; double fRightInclination = (icon->fDrawX + icon->fWidth * icon->fScale - pDock->container.iWidth / 2) / iVanishingPointY; double fHeight, fBigWidth, fLittleWidth; double fLineWidth = _get_dock_linewidth(); if (bIncludeEdges) { fHeight = (bBackGround ? pDock->iDecorationsHeight - hi : hi) + 2*fLineWidth; fBigWidth = fabs (fRightInclination - fLeftInclination) * (bBackGround ? iVanishingPointY : iVanishingPointY + fHeight); fLittleWidth = fabs (fRightInclination - fLeftInclination) * (bBackGround ? iVanishingPointY - fHeight : iVanishingPointY); } else { fHeight = pDock->iDecorationsHeight - fLineWidth; fBigWidth = fabs (fRightInclination - fLeftInclination) * (iVanishingPointY + hi); fLittleWidth = fabs (fRightInclination - fLeftInclination) * (iVanishingPointY + hi - fHeight); } double fDeltaXLeft = fHeight * fLeftInclination; double fDeltaXRight = fHeight * fRightInclination; //g_print ("fBigWidth : %.2f ; fLittleWidth : %.2f\n", fBigWidth, fLittleWidth); double fDockOffsetX, fDockOffsetY; if (bIncludeEdges) { fDockOffsetX = icon->fDrawX - (bBackGround ? fHeight * fLeftInclination : 0); fDockOffsetY = pDock->container.iHeight - fHeight - (bBackGround ? fLineWidth + hi : -.5*fLineWidth); } else { fDockOffsetX = icon->fDrawX - (fHeight - hi) * fLeftInclination; fDockOffsetY = pDock->container.iHeight - fHeight - fLineWidth; } cairo_translate (pCairoContext, fDockOffsetX, fDockOffsetY); // coin haut gauche. cairo_move_to (pCairoContext, 0, 0); // coin haut gauche. cairo_rel_line_to (pCairoContext, fLittleWidth, 0); cairo_rel_line_to (pCairoContext, fDeltaXRight, fHeight); cairo_rel_line_to (pCairoContext, - fBigWidth, 0); cairo_rel_line_to (pCairoContext, - fDeltaXLeft, - fHeight); if (myIconsParam.iSeparatorType == CAIRO_DOCK_FLAT_SEPARATOR) { cairo_clip (pCairoContext); cairo_translate (pCairoContext, MIN (0, (fHeight + hi) * fLeftInclination), 0); cairo_scale (pCairoContext, (fLittleWidth + MAX (fabs (fDeltaXRight), fabs (fDeltaXLeft)))/1, 1.); cairo_set_source_surface (pCairoContext, my_pFlatSeparatorSurface[CAIRO_DOCK_HORIZONTAL], 0, 0); } } static void cd_rendering_draw_3D_separator_edge (Icon *icon, cairo_t *pCairoContext, CairoDock *pDock, gboolean bBackGround) { double hi = /**myIconsParam.fReflectSize*/pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio + myDocksParam.iFrameMargin; hi = (pDock->container.bDirectionUp ? pDock->container.iHeight - (icon->fDrawY + icon->fHeight * icon->fScale) : icon->fDrawY); double fLeftInclination = (icon->fDrawX - pDock->container.iWidth / 2) / iVanishingPointY; double fRightInclination = (icon->fDrawX + icon->fWidth * icon->fScale - pDock->container.iWidth / 2) / iVanishingPointY; double fLineWidth = _get_dock_linewidth(); double fHeight, fLittleWidth; fHeight = (bBackGround ? pDock->iDecorationsHeight - hi - 0.5*fLineWidth : hi + 1.5*fLineWidth); //fBigWidth = fabs (fRightInclination - fLeftInclination) * (bBackGround ? iVanishingPointY : iVanishingPointY + fHeight); fLittleWidth = fabs (fRightInclination - fLeftInclination) * (bBackGround ? iVanishingPointY - fHeight : iVanishingPointY); double fDeltaXLeft = fHeight * fLeftInclination; double fDeltaXRight = fHeight * fRightInclination; //g_print ("fBigWidth : %.2f ; fLittleWidth : %.2f\n", fBigWidth, fLittleWidth); double fDockOffsetX, fDockOffsetY; fDockOffsetY = (bBackGround ? 2.*fLineWidth : - 1.0*fLineWidth); fDockOffsetX = (bBackGround ? .5*fLineWidth * fLeftInclination + 1.*fLeftInclination : - 0.5 * fLineWidth * fLeftInclination); //fDockOffsetX = -.5*myDocksParam.iDockLineWidth; cairo_translate (pCairoContext, fDockOffsetX, fDockOffsetY); // coin haut droit. cairo_move_to (pCairoContext, fLittleWidth, 0); cairo_rel_line_to (pCairoContext, fDeltaXRight, fHeight); cairo_move_to (pCairoContext, 0, 0); cairo_rel_line_to (pCairoContext, fDeltaXLeft, fHeight); } static void cd_rendering_draw_3D_separator (Icon *icon, cairo_t *pCairoContext, CairoDock *pDock, gboolean bHorizontal, gboolean bBackGround) { if (pDock->container.bIsHorizontal) { if (! pDock->container.bDirectionUp) { cairo_translate (pCairoContext, 0., pDock->container.iHeight); cairo_scale (pCairoContext, 1., -1.); } } else { cairo_translate (pCairoContext, pDock->container.iHeight/2, pDock->container.iWidth/2); cairo_rotate (pCairoContext, G_PI/2); cairo_translate (pCairoContext, -pDock->container.iWidth/2, -pDock->container.iHeight/2); if (pDock->container.bDirectionUp) { cairo_translate (pCairoContext, 0., pDock->container.iHeight); cairo_scale (pCairoContext, 1., -1.); } } cd_rendering_make_3D_separator (icon, pCairoContext, pDock, (myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR), bBackGround); if (myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR) { cairo_set_operator (pCairoContext, CAIRO_OPERATOR_DEST_OUT); cairo_set_source_rgba (pCairoContext, 0.0, 0.0, 0.0, 1.0); cairo_fill (pCairoContext); int iDockLineWidth = _get_dock_linewidth(); if (iDockLineWidth != 0) { cd_rendering_draw_3D_separator_edge (icon, pCairoContext, pDock, bBackGround); cairo_set_operator (pCairoContext, CAIRO_OPERATOR_OVER); cairo_set_line_width (pCairoContext, iDockLineWidth); if (myDocksParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDocksParam.fLineColor); cairo_stroke (pCairoContext); } } else { ///cairo_fill (pCairoContext); cairo_paint (pCairoContext); } } static void cd_rendering_render_3D_plane (cairo_t *pCairoContext, CairoDock *pDock) { _define_parameters (hi, h0, H, l, r, gamma, h, w, dw); h = pDock->iDecorationsHeight; if (h < 2 * r) r = h / 2; //\____________________ On definit la position du cadre. double dx, dy; // position du coin haut gauche du cadre. if (cairo_dock_is_extended_dock (pDock)) // mode panel etendu. { double Ws = pDock->container.iWidth; gamma = Ws / 2 / H; double W = Ws - 2 * (r + (l+(r==0)*2)*sqrt(1+gamma*gamma)); double a = H + hi; double b = H + hi + h0 - W / 2; double c = - W / 2; gamma = (-b + sqrt (b * b - 4 * a * c)) / 2 / a; h = hi + h0 / (1 + gamma); //g_print ("h : %.2f (=) %d\n", h, pDock->iDecorationsHeight); w = 2 * H * gamma; dw = (Ws - w) / 2; //g_print ("dw : %.2f (=) %.2f\n", dw, h * gamma + r + (l+(r==0)*2)*sqrt(1+gamma*gamma)); dx = dw; } else { w = cairo_dock_get_current_dock_width_linear (pDock); gamma = w / 2 / H; dw = h * gamma + r + (l+(r==0)*2)*sqrt(1+gamma*gamma); h = pDock->iDecorationsHeight; Icon *pFirstIcon = cairo_dock_get_first_icon (pDock->icons); dx = (pFirstIcon != NULL ? pFirstIcon->fX - 0*myDocksParam.iFrameMargin : r); dx += (pDock->iOffsetForExtend * (pDock->fAlign - .5) * 2); } int sens; if (pDock->container.bDirectionUp) { sens = 1; dy = pDock->container.iHeight - pDock->iDecorationsHeight - 1.5 * l; } else { sens = -1; dy = pDock->iDecorationsHeight + 1.5 * l; } //\____________________ On trace le cadre. cairo_save (pCairoContext); double fDeltaXTrapeze = cairo_dock_draw_frame (pCairoContext, r, l, w, pDock->iDecorationsHeight, dx, dy, sens, gamma, pDock->container.bIsHorizontal, myDocksParam.bRoundedBottomCorner); //\____________________ On dessine les decorations dedans. dy = (pDock->container.bDirectionUp ? pDock->container.iHeight - pDock->iDecorationsHeight - l : l); cairo_dock_render_decorations_in_frame (pCairoContext, pDock, dy, dx-fDeltaXTrapeze, w+2*fDeltaXTrapeze); //\____________________ On dessine le cadre. if (l > 0) { cairo_set_line_width (pCairoContext, l); if (myDocksParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDocksParam.fLineColor); cairo_stroke (pCairoContext); } else cairo_new_path (pCairoContext); /// donner un effet d'epaisseur => chaud du slip avec les separateurs physiques ! cairo_restore (pCairoContext); //\____________________ On dessine la ficelle qui les joint. if (myIconsParam.iStringLineWidth > 0) cairo_dock_draw_string (pCairoContext, pDock, myIconsParam.iStringLineWidth, FALSE, (myIconsParam.iSeparatorType == CAIRO_DOCK_FLAT_SEPARATOR || myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR)); //\____________________ On dessine les icones et les etiquettes, en tenant compte de l'ordre pour dessiner celles en arriere-plan avant celles en avant-plan. GList *pFirstDrawnElement = cairo_dock_get_first_drawn_element_linear (pDock->icons); if (pFirstDrawnElement == NULL) return; double fDockMagnitude = cairo_dock_calculate_magnitude (pDock->iMagnitudeIndex); Icon *icon; GList *ic = pFirstDrawnElement; if (myIconsParam.iSeparatorType == CAIRO_DOCK_FLAT_SEPARATOR || myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR) { cairo_set_line_cap (pCairoContext, CAIRO_LINE_CAP_SQUARE); do { icon = ic->data; if (icon->cFileName == NULL && CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { cairo_save (pCairoContext); cd_rendering_draw_3D_separator (icon, pCairoContext, pDock, pDock->container.bIsHorizontal, TRUE); cairo_restore (pCairoContext); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); do { icon = ic->data; if (icon->cFileName != NULL || ! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { cairo_save (pCairoContext); cairo_dock_render_one_icon (icon, pDock, pCairoContext, fDockMagnitude, TRUE); cairo_restore (pCairoContext); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); if (myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR) { do { icon = ic->data; if (icon->cFileName == NULL && CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { cairo_save (pCairoContext); cd_rendering_draw_3D_separator (icon, pCairoContext, pDock, pDock->container.bIsHorizontal, FALSE); cairo_restore (pCairoContext); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } } else { do { icon = ic->data; cairo_save (pCairoContext); cairo_dock_render_one_icon (icon, pDock, pCairoContext, fDockMagnitude, TRUE); cairo_restore (pCairoContext); ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } } static gboolean _cd_separator_is_impacted (Icon *icon, CairoDock *pDock, double fXMin, double fXMax, gboolean bBackGround, gboolean bIncludeEdges) { double hi = /**myIconsParam.fReflectSize*/pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio + myDocksParam.iFrameMargin; hi = (pDock->container.bDirectionUp ? pDock->container.iHeight - (icon->fDrawY + icon->fHeight * icon->fScale) : icon->fDrawY); double fLeftInclination = fabs (icon->fDrawX - pDock->container.iWidth / 2) / iVanishingPointY; double fRightInclination = fabs (icon->fDrawX + icon->fWidth * icon->fScale - pDock->container.iWidth / 2) / iVanishingPointY; double fHeight; if (bIncludeEdges) { int iDockLineWidth = _get_dock_linewidth(); fHeight = (bBackGround ? pDock->iDecorationsHeight - hi : hi) + (bIncludeEdges ? iDockLineWidth : 0); //fBigWidth = fabs (fRightInclination - fLeftInclination) * (bBackGround ? iVanishingPointY : iVanishingPointY + fHeight); //fLittleWidth = fabs (fRightInclination - fLeftInclination) * (bBackGround ? iVanishingPointY - fHeight : iVanishingPointY); } else { fHeight = pDock->iDecorationsHeight; //fBigWidth = fabs (fRightInclination - fLeftInclination) * (iVanishingPointY + fHeight); //fLittleWidth = fabs (fRightInclination - fLeftInclination) * (iVanishingPointY - fHeight); } //double fDeltaXLeft = fHeight * fLeftInclination; //double fDeltaXRight = fHeight * fRightInclination; //double fDeltaX = MAX (fDeltaXLeft, fDeltaXRight); //g_print ("fBigWidth : %.2f ; fLittleWidth : %.2f\n", fBigWidth, fLittleWidth); /* int sens; double fDockOffsetX, fDockOffsetY; if (pDock->container.bDirectionUp) { sens = 1; if (bIncludeEdges) fDockOffsetY = pDock->container.iHeight - fHeight - (bBackGround ? myDocksParam.iDockLineWidth + hi : 0); else fDockOffsetY = pDock->container.iHeight - fHeight; } else { sens = -1; if (bIncludeEdges) fDockOffsetY = fHeight + (bBackGround ? myDocksParam.iDockLineWidth + hi : 0); else fDockOffsetY = fHeight; } if (bIncludeEdges) fDockOffsetX = icon->fDrawX - (bBackGround ? fHeight * fLeftInclination : 0); else fDockOffsetX = icon->fDrawX - (fHeight - hi) * fLeftInclination; */ double fXLeft, fXRight; if (icon->fDrawX + icon->fWidth * icon->fScale / 2 > pDock->container.iWidth / 2) // on est a droite. { if (bIncludeEdges) { if (bBackGround) { fXLeft = icon->fDrawX - fHeight * fLeftInclination; fXRight = icon->fDrawX + icon->fWidth * icon->fScale; } else { fXLeft = icon->fDrawX; fXRight = icon->fDrawX + icon->fWidth * icon->fScale + fHeight * fRightInclination; } } else { fXLeft = icon->fDrawX - (fHeight - hi) * fLeftInclination; fXRight = icon->fDrawX + icon->fWidth * icon->fScale + hi * fRightInclination; } } else // a gauche. { if (bIncludeEdges) { if (bBackGround) { fXLeft = icon->fDrawX; fXRight = icon->fDrawX + icon->fWidth * icon->fScale + fHeight * fRightInclination; } else { fXLeft = icon->fDrawX - fHeight * fLeftInclination; fXRight = icon->fDrawX + icon->fWidth * icon->fScale; } } else { fXLeft = icon->fDrawX - hi * fLeftInclination; fXRight = icon->fDrawX + icon->fWidth * icon->fScale +(fHeight - hi) * fRightInclination; } } return (fXLeft <= fXMax && floor (fXRight) > fXMin); } static void cd_rendering_render_optimized_3D_plane (cairo_t *pCairoContext, CairoDock *pDock, GdkRectangle *pArea) { //g_print ("%s ((%d;%d) x (%d;%d) / (%dx%d))\n", __func__, pArea->x, pArea->y, pArea->width, pArea->height, pDock->container.iWidth, pDock->container.iHeight); double fLineWidth = _get_dock_linewidth(); double fMargin = myDocksParam.iFrameMargin; double fRadius = _get_dock_radius(); if (2*fRadius > pDock->iDecorationsHeight + fLineWidth) fRadius = (pDock->iDecorationsHeight + fLineWidth) / 2 - 1; int iHeight = pDock->container.iHeight; //\____________________ On dessine les decorations du fond sur la portion de fenetre. cairo_save (pCairoContext); double fDockOffsetX, fDockOffsetY; if (pDock->container.bIsHorizontal) { fDockOffsetX = pArea->x; fDockOffsetY = (pDock->container.bDirectionUp ? iHeight - pDock->iDecorationsHeight - fLineWidth : fLineWidth); } else { fDockOffsetX = (pDock->container.bDirectionUp ? iHeight - pDock->iDecorationsHeight - fLineWidth : fLineWidth); fDockOffsetY = pArea->y; } //cairo_move_to (pCairoContext, fDockOffsetX, fDockOffsetY); if (pDock->container.bIsHorizontal) cairo_rectangle (pCairoContext, fDockOffsetX, fDockOffsetY, pArea->width, pDock->iDecorationsHeight); else cairo_rectangle (pCairoContext, fDockOffsetX, fDockOffsetY, pDock->iDecorationsHeight, pArea->height); double fDeltaXTrapeze=0.; double fOffsetX; if (cairo_dock_is_extended_dock (pDock)) // mode panel etendu. { fOffsetX = fRadius + fLineWidth / 2; } else { Icon *pFirstIcon = cairo_dock_get_first_icon (pDock->icons); fOffsetX = (pFirstIcon != NULL ? pFirstIcon->fX - fMargin : fRadius + fLineWidth / 2); } double fDockWidth = cairo_dock_get_current_dock_width_linear (pDock); if (pDock->backgroundBuffer.pSurface != NULL) { double fInclinationOnHorizon = (fDockWidth / 2) / iVanishingPointY; double fDeltaXForLoop = fInclinationOnHorizon * (pDock->iDecorationsHeight + fLineWidth - (/**myDocksParam.bRoundedBottomCorner*/TRUE ? 2 : 1) * fRadius); double cosa = 1. / sqrt (1 + fInclinationOnHorizon * fInclinationOnHorizon); fDeltaXTrapeze = fDeltaXForLoop + fRadius * cosa; double sina = cosa * fInclinationOnHorizon; fDeltaXTrapeze = fInclinationOnHorizon * (pDock->iDecorationsHeight - (FALSE ? 2 : 1-sina) * fRadius) + fRadius * (FALSE ? 1 : cosa); } cairo_dock_render_decorations_in_frame (pCairoContext, pDock, pDock->container.bIsHorizontal ? fDockOffsetY : fDockOffsetX, fOffsetX-fDeltaXTrapeze, fDockWidth+2*fDeltaXTrapeze); //\____________________ On dessine la partie du cadre qui va bien. cairo_new_path (pCairoContext); cairo_set_line_width (pCairoContext, fLineWidth); if (myDocksParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDocksParam.fLineColor); if (pDock->container.bIsHorizontal) { cairo_move_to (pCairoContext, fDockOffsetX, fDockOffsetY - 0.5*fLineWidth); cairo_rel_line_to (pCairoContext, pArea->width, 0); cairo_stroke (pCairoContext); cairo_new_path (pCairoContext); cairo_move_to (pCairoContext, fDockOffsetX, (pDock->container.bDirectionUp ? iHeight - 0.5*fLineWidth : pDock->iDecorationsHeight + 1.5 * fLineWidth)); cairo_rel_line_to (pCairoContext, pArea->width, 0); } else { cairo_move_to (pCairoContext, fDockOffsetX - .5*fLineWidth, fDockOffsetY); cairo_rel_line_to (pCairoContext, 0, pArea->height); cairo_stroke (pCairoContext); cairo_new_path (pCairoContext); cairo_move_to (pCairoContext, (pDock->container.bDirectionUp ? iHeight - fLineWidth / 2 : pDock->iDecorationsHeight + 1.5 * fLineWidth), fDockOffsetY); cairo_rel_line_to (pCairoContext, 0, pArea->height); } cairo_stroke (pCairoContext); cairo_restore (pCairoContext); //\____________________ On dessine les icones impactees. GList *pFirstDrawnElement = pDock->icons; if (pFirstDrawnElement != NULL) { double fXMin = (pDock->container.bIsHorizontal ? pArea->x : pArea->y), fXMax = (pDock->container.bIsHorizontal ? pArea->x + pArea->width : pArea->y + pArea->height); double fDockMagnitude = cairo_dock_calculate_magnitude (pDock->iMagnitudeIndex); double fXLeft, fXRight; Icon *icon; GList *ic = pFirstDrawnElement; if (myIconsParam.iSeparatorType == CAIRO_DOCK_FLAT_SEPARATOR || myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR) { cairo_set_line_cap (pCairoContext, CAIRO_LINE_CAP_SQUARE); do { icon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon) && icon->cFileName == NULL) { if (_cd_separator_is_impacted (icon, pDock, fXMin, fXMax, TRUE, (myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR))) { cairo_save (pCairoContext); cd_rendering_draw_3D_separator (icon, pCairoContext, pDock, pDock->container.bIsHorizontal, TRUE); cairo_restore (pCairoContext); } } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); do { icon = ic->data; if (! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon) || icon->cFileName != NULL) { fXLeft = icon->fDrawX + icon->fScale + 1; fXRight = icon->fDrawX + (icon->fWidth - 1) * icon->fScale * icon->fWidthFactor - 1; if (fXLeft <= fXMax && floor (fXRight) > fXMin) { //if (icon->fDrawX >= 0 && icon->fDrawX + icon->fWidth * icon->fScale <= pDock->container.iWidth) icon->fAlpha = 1; //else // icon->fAlpha = .25; cairo_save (pCairoContext); cairo_dock_render_one_icon (icon, pDock, pCairoContext, fDockMagnitude, TRUE); cairo_restore (pCairoContext); } } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); if (myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR) { do { icon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon) && icon->cFileName == NULL) { if (_cd_separator_is_impacted (icon, pDock, fXMin, fXMax, FALSE, (myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR))) { cairo_save (pCairoContext); cd_rendering_draw_3D_separator (icon, pCairoContext, pDock, pDock->container.bIsHorizontal, FALSE); cairo_restore (pCairoContext); } } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } } else { do { icon = ic->data; fXLeft = icon->fDrawX + icon->fScale + 1; fXRight = icon->fDrawX + (icon->fWidth - 1) * icon->fScale * icon->fWidthFactor - 1; if (fXLeft <= fXMax && floor (fXRight) > fXMin) { //if (icon->fDrawX >= 0 && icon->fDrawX + icon->fWidth * icon->fScale <= pDock->container.iWidth) icon->fAlpha = 1; //else // icon->fAlpha = .25; cairo_save (pCairoContext); cairo_dock_render_one_icon (icon, pDock, pCairoContext, fDockMagnitude, TRUE); cairo_restore (pCairoContext); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } } } static Icon *cd_rendering_calculate_icons_3D_plane (CairoDock *pDock) { Icon *pPointedIcon = cairo_dock_apply_wave_effect_linear (pDock); //\____________________ On calcule les position/etirements/alpha des icones. double fReflectionOffsetY = (pDock->container.bDirectionUp ? -1 : 1) * /**myIconsParam.fReflectSize*/pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio; double offsetx = pDock->iOffsetForExtend * (pDock->fAlign - .5) * 2; Icon* icon; GList* ic; for (ic = pDock->icons; ic != NULL; ic = ic->next) { icon = ic->data; cd_rendering_calculate_construction_parameters_3D_plane (icon, offsetx, fReflectionOffsetY); } cairo_dock_check_if_mouse_inside_linear (pDock); cairo_dock_check_can_drop_linear (pDock); return pPointedIcon; } static void cd_rendering_render_3D_plane_opengl (CairoDock *pDock) { //\_____________ On definit notre cadre. _define_parameters (hi, h0, H, l, r, gamma, h, w, dw); h = pDock->iDecorationsHeight; if (h < 2 * r) r = h / 2; double dx, dy; if (cairo_dock_is_extended_dock (pDock)) // mode panel etendu. { double Ws = pDock->container.iWidth; double W = Ws - 2 * r; double a = H + hi; double b = H + hi + h0 - W / 2; double c = - W / 2; gamma = (-b + sqrt (b * b - 4 * a * c)) / 2 / a; h = hi + h0 / (1 + gamma); //g_print ("h : %.2f (=) %d\n", h, pDock->iDecorationsHeight); w = 2 * H * gamma; dw = (Ws - w) / 2; //g_print ("dw : %.2f (=) %.2f\n", dw, h * gamma + r + (l+(r==0)*2)*sqrt(1+gamma*gamma)); dx = dw; } else { w = cairo_dock_get_current_dock_width_linear (pDock); gamma = w / 2 / H; dw = h * gamma + r + (l+(r==0)*2)*sqrt(1+gamma*gamma); h = pDock->iDecorationsHeight; Icon *pFirstIcon = cairo_dock_get_first_icon (pDock->icons); dx = (pFirstIcon != NULL ? pFirstIcon->fX - myDocksParam.iFrameMargin : r); dx += (pDock->iOffsetForExtend * (pDock->fAlign - .5) * 2); } //\_____________ On genere les coordonnees du contour. double fDeltaXTrapeze; const CairoDockGLPath *pFramePath = cairo_dock_generate_trapeze_path (w - (/**myDocksParam.bRoundedBottomCorner*/TRUE ? 0 : 2*l/gamma), h+l, r, myDocksParam.bRoundedBottomCorner, gamma, &fDeltaXTrapeze); dx = dx - fDeltaXTrapeze; dy = pDock->iDecorationsHeight + 1.5*l; //\_____________ On remplit avec le fond. glPushMatrix (); cairo_dock_set_container_orientation_opengl (CAIRO_CONTAINER (pDock)); glTranslatef (dx + (w+2*fDeltaXTrapeze)/2, dy - h/2, 0.); cairo_dock_fill_gl_path (pFramePath, pDock->backgroundBuffer.iTexture); //\_____________ On trace le contour. if (l != 0) { glLineWidth (l); if (myDocksParam.bUseDefaultColors) gldi_style_colors_set_line_color (NULL); else gldi_color_set_opengl (&myDocksParam.fLineColor); _cairo_dock_set_blend_alpha (); cairo_dock_stroke_gl_path (pFramePath, TRUE); } glPopMatrix (); //\____________________ On dessine la ficelle qui les joint. if (myIconsParam.iStringLineWidth > 0) cairo_dock_draw_string_opengl (pDock, myIconsParam.iStringLineWidth, FALSE, (myIconsParam.iSeparatorType == CAIRO_DOCK_FLAT_SEPARATOR || myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR)); //\____________________ On dessine les icones et les etiquettes, en tenant compte de l'ordre pour dessiner celles en arriere-plan avant celles en avant-plan. GList *pFirstDrawnElement = cairo_dock_get_first_drawn_element_linear (pDock->icons); if (pFirstDrawnElement == NULL) return; double fDockMagnitude = cairo_dock_calculate_magnitude (pDock->iMagnitudeIndex); Icon *icon; GList *ic = pFirstDrawnElement; ///glLoadIdentity (); if (myIconsParam.iSeparatorType == CAIRO_DOCK_FLAT_SEPARATOR || myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR) { do { icon = ic->data; if (icon->cFileName == NULL && CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { glPushMatrix (); if (myIconsParam.iSeparatorType == CAIRO_DOCK_FLAT_SEPARATOR) cd_rendering_draw_flat_separator_opengl (icon, pDock); else cd_rendering_draw_physical_separator_opengl (icon, pDock, TRUE, NULL, NULL); glPopMatrix (); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); do { icon = ic->data; if (icon->cFileName != NULL || ! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { glPushMatrix (); cairo_dock_render_one_icon_opengl (icon, pDock, fDockMagnitude, TRUE); glPopMatrix (); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); if (myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR) { do { icon = ic->data; if (icon->cFileName == NULL && CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { glPushMatrix (); cd_rendering_draw_physical_separator_opengl (icon, pDock, FALSE, NULL, NULL); glPopMatrix (); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } } else { do { icon = ic->data; glPushMatrix (); cairo_dock_render_one_icon_opengl (icon, pDock, fDockMagnitude, TRUE); glPopMatrix (); ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } } void cd_rendering_register_3D_plane_renderer (const gchar *cRendererName) { CairoDockRenderer *pRenderer = g_new0 (CairoDockRenderer, 1); // interface pRenderer->compute_size = cd_rendering_calculate_max_dock_size_3D_plane; pRenderer->calculate_icons = cd_rendering_calculate_icons_3D_plane; pRenderer->render = cd_rendering_render_3D_plane; pRenderer->render_optimized = cd_rendering_render_optimized_3D_plane; pRenderer->render_opengl = cd_rendering_render_3D_plane_opengl; pRenderer->set_subdock_position = cairo_dock_set_subdock_position_linear; // parametres pRenderer->bUseReflect = TRUE; pRenderer->cDisplayedName = D_ (cRendererName); pRenderer->cReadmeFilePath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/readme-3D-plane-view"); pRenderer->cPreviewFilePath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/preview-3D-plane.jpg"); cairo_dock_register_renderer (cRendererName, pRenderer); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-3D-plane.h000077500000000000000000000017011374404701400271030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_3D_PLANE_VIEW__ #define __RENDERING_3D_PLANE_VIEW__ #include "cairo-dock.h" void cd_rendering_register_3D_plane_renderer (const gchar *cRendererName); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-caroussel.c000077500000000000000000000425631374404701400275460ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include "rendering-caroussel.h" extern double my_fInclinationOnHorizon; extern double my_fForegroundRatio; extern double my_iGapOnEllipse; extern gboolean my_bRotateIconsOnEllipse; extern double my_fScrollAcceleration; extern double my_fScrollSpeed; /*void cd_rendering_set_subdock_position_caroussel (Icon *pPointedIcon, CairoDock *pDock) { CairoDock *pSubDock = pPointedIcon->pSubDock; int iMouseX = pDock->container.iMouseX; int iX = iMouseX + (-iMouseX + pPointedIcon->fDrawX + pPointedIcon->fWidth * pPointedIcon->fScale / 2) / 2; //int iX = iMouseX + (iMouseX < pPointedIcon->fDrawX + pPointedIcon->fWidth * pPointedIcon->fScale / 2 ? (pDock->container.bDirectionUp ? 1 : 0) : (pDock->container.bDirectionUp ? 0 : -1)) * pPointedIcon->fWidth * pPointedIcon->fScale / 2; if (pSubDock->container.bIsHorizontal == pDock->container.bIsHorizontal) { pSubDock->fAlign = 0.5; pSubDock->iGapX = iX + pDock->container.iWindowPositionX - g_desktopGeometry.iXScreenWidth[pDock->container.bIsHorizontal] / 2; // les sous-dock ont un alignement egal a 0.5. // pPointedIcon->fDrawX + pPointedIcon->fWidth * pPointedIcon->fScale / 2 pSubDock->iGapY = pDock->iGapY + pDock->iMaxDockHeight; } else { pSubDock->fAlign = (pDock->container.bDirectionUp ? 1 : 0); pSubDock->iGapX = (pDock->iGapY + pDock->iMaxDockHeight) * (pDock->container.bDirectionUp ? -1 : 1); if (pDock->container.bDirectionUp) pSubDock->iGapY = g_desktopGeometry.iXScreenWidth[pDock->container.bIsHorizontal] - (iX + pDock->container.iWindowPositionX) - pSubDock->iMaxDockHeight / 2; // les sous-dock ont un alignement egal a 1. else pSubDock->iGapY = iX + pDock->container.iWindowPositionX - pSubDock->iMaxDockHeight / 2; // les sous-dock ont un alignement egal a 0. } }*/ void cd_rendering_calculate_max_dock_size_caroussel (CairoDock *pDock) { cairo_dock_calculate_icons_positions_at_rest_linear (pDock->icons, pDock->fFlatDockWidth, pDock->iScrollOffset); int iEllipseHeight = (1 + myIconsParam.fAmplitude) * pDock->iMaxIconHeight / sqrt (1 + my_fInclinationOnHorizon * my_fInclinationOnHorizon) + my_iGapOnEllipse; pDock->iDecorationsHeight = iEllipseHeight + 2 * myDocksParam.iFrameMargin + myIconsParam.fReflectSize; double fExtraWidth = cairo_dock_calculate_extra_width_for_trapeze (pDock->iDecorationsHeight, my_fInclinationOnHorizon, myDocksParam.iDockRadius, myDocksParam.iDockLineWidth); pDock->iMaxDockWidth = ceil (cairo_dock_calculate_max_dock_width (pDock, pDock->fFlatDockWidth, my_fForegroundRatio, fExtraWidth)); // fExtraWidth/2 de chaque cote. ///pDock->iMaxDockWidth = MIN (pDock->iMaxDockWidth, g_iMaxAuthorizedWidth); pDock->iMaxDockHeight = myDocksParam.iDockLineWidth + myDocksParam.iFrameMargin + myIconsParam.fReflectSize + iEllipseHeight + pDock->iMaxIconHeight; // de bas en haut; pDock->iMaxDockHeight = MAX (pDock->iMaxDockHeight, myDocksParam.iDockLineWidth + myDocksParam.iFrameMargin + (1 + myIconsParam.fAmplitude) * pDock->iMaxIconHeight + myIconsParam.fReflectSize + myIconsParam.iLabelSize); pDock->iDecorationsWidth = pDock->iMaxDockWidth; pDock->iMinDockHeight = pDock->iMaxIconHeight + myIconsParam.fReflectSize + 2 * myDocksParam.iFrameMargin + 2 * myDocksParam.iDockLineWidth; fExtraWidth = cairo_dock_calculate_extra_width_for_trapeze (pDock->iMinDockHeight, my_fInclinationOnHorizon, myDocksParam.iDockRadius, myDocksParam.iDockLineWidth); pDock->iMinDockWidth = MIN (pDock->iMaxDockWidth, pDock->fFlatDockWidth + fExtraWidth); if (pDock->pRendererData == NULL) { pDock->pRendererData = GINT_TO_POINTER (1); gldi_object_register_notification (pDock, NOTIFICATION_UPDATE, (GldiNotificationFunc) cd_rendering_caroussel_update_dock, GLDI_RUN_AFTER, NULL); } if (g_bEasterEggs) { pDock->iMinDockWidth = pDock->fFlatDockWidth/2; } } void cd_rendering_calculate_construction_parameters_caroussel (Icon *icon, int iWidth, int iHeight, int iMaxIconHeight, int iMaxIconWidth, int iEllipseHeight, gboolean bDirectionUp, double fExtraWidth, double fLinearWidth, double fXFirstIcon) { double fXIconCenter = icon->fX + icon->fWidth * icon->fScale / 2 - fXFirstIcon; // abscisse du centre de l'icone. double fTheta = (fXIconCenter - .5*fLinearWidth) / fLinearWidth * 2 * G_PI; // changement de repere, dans ]-pi, pi[. double a = .5 * iEllipseHeight; // parametres de l'ellipse, theta=0 en bas (c'est-a-dire devant nous). double b = .5 * (iWidth - fExtraWidth - (my_bRotateIconsOnEllipse ? 0 : iMaxIconWidth)); double fXIconCenterDraw, fYIconBottomDraw; // coordonnees du centre bas de l'icone une fois positionnee sur l'ellipse. fXIconCenterDraw = b * sin (fTheta) + .5 * iWidth; fYIconBottomDraw = (bDirectionUp ? a * cos (fTheta) + iMaxIconHeight + a : a + myDocksParam.iDockLineWidth - a * cos (fTheta)); icon->fHeightFactor = 1.; icon->fOrientation = 0.; if (my_bRotateIconsOnEllipse) icon->fWidthFactor = (G_PI / 2 - fabs (fTheta)) * 2 / G_PI; else icon->fWidthFactor = 1.; icon->fDrawX = fXIconCenterDraw - icon->fWidth * icon->fScale / 2; /// gerer le placement de profil... if (fabs (fTheta) < G_PI / 2) // icone a l'avant plan. { icon->fDrawX = fXIconCenterDraw - icon->fWidth * icon->fScale / 2; icon->fAlpha = 1.; } else { icon->fScale *= MAX (0.75, sin ((G_PI - fabs (fTheta)) / 3)); icon->fAlpha = MAX (0.5, sin (fTheta) * sin (fTheta)); } icon->fDrawY = fYIconBottomDraw - (bDirectionUp ? icon->fHeight * icon->fScale : 0); //g_print ("%s : fTheta = %.2f ; fWidthFactor = %.2f ; fDrawX = %.2f\n", icon->cName, fTheta, icon->fWidthFactor, icon->fDrawX); } void cd_rendering_calculate_construction_parameters_caroussel2 (Icon *icon, CairoDock *pDock, int iEllipseHeight, double fExtraWidth, double fLinearWidth) { int iWidth = pDock->container.iWidth; int iMaxIconWidth = pDock->iMaxIconHeight; int iMaxIconHeight = pDock->iMaxIconHeight; gboolean bDirectionUp = pDock->container.bDirectionUp; double fTheta = 2*G_PI * icon->fXAtRest / pDock->fFlatDockWidth; double a = .5 * iEllipseHeight; // parametres de l'ellipse, theta=0 en bas (c'est-a-dire devant nous). double b = .5 * (iWidth - fExtraWidth - (my_bRotateIconsOnEllipse ? 0 : iMaxIconWidth)); icon->fScale = 1.; double fXIconCenterDraw, fYIconBottomDraw; // coordonnees du centre bas de l'icone une fois positionnee sur l'ellipse. fXIconCenterDraw = b * sin (fTheta) + .5 * iWidth; fYIconBottomDraw = (bDirectionUp ? a * cos (fTheta) + iMaxIconHeight + a : a + myDocksParam.iDockLineWidth - a * cos (fTheta)); icon->fHeightFactor = 1.; icon->fOrientation = 0.; if (my_bRotateIconsOnEllipse) icon->fWidthFactor = (G_PI / 2 - fabs (fTheta)) * 2 / G_PI; else icon->fWidthFactor = 1.; icon->fDrawX = fXIconCenterDraw - icon->fWidth * icon->fScale / 2; /// gerer le placement de profil... if (fabs (fTheta) < G_PI / 2) // icone a l'avant plan. { icon->fDrawX = fXIconCenterDraw - icon->fWidth * icon->fScale / 2; icon->fAlpha = 1.; } else { icon->fScale *= MAX (0.75, sin ((G_PI - fabs (fTheta)) / 3)); icon->fAlpha = MAX (0.5, sin (fTheta) * sin (fTheta)); } icon->fDrawY = fYIconBottomDraw - (bDirectionUp ? icon->fHeight * icon->fScale : 0); } void cd_rendering_render_icons_caroussel (cairo_t *pCairoContext, CairoDock *pDock) { GList *pFirstDrawnElement = pDock->icons; if (pFirstDrawnElement == NULL) return; //double fChangeAxes = 0.5 * (pDock->container.iWidth - pDock->iMaxDockWidth); //\____________________ Du debut jusqu'au milieu de la liste. double fDockMagnitude = cairo_dock_calculate_magnitude (pDock->iMagnitudeIndex); Icon *icon; GList *pLeftElement = pFirstDrawnElement; GList *pRightElement = cairo_dock_get_previous_element (pFirstDrawnElement, pDock->icons); do { icon = pLeftElement->data; cairo_save (pCairoContext); //g_print ("redessin a gauche de %s\n", icon->cName); cairo_dock_render_one_icon (icon, pDock, pCairoContext, fDockMagnitude, TRUE); cairo_restore (pCairoContext); if (pLeftElement == pRightElement) break; icon = pRightElement->data; cairo_save (pCairoContext); //g_print ("redessin a droite de %s\n", icon->cName); cairo_dock_render_one_icon (icon, pDock, pCairoContext, fDockMagnitude, TRUE); cairo_restore (pCairoContext); pLeftElement = cairo_dock_get_next_element (pLeftElement, pDock->icons); if (pLeftElement == pRightElement) break; pRightElement = cairo_dock_get_previous_element (pRightElement, pDock->icons); } while (TRUE); //while (icon->fX + icon->fWidth * icon->fScale < 0 && ic != pFirstDrawnElement); // icon->fScale + fChangeAxes } void cd_rendering_render_caroussel (cairo_t *pCairoContext, CairoDock *pDock) { //\____________________ On trace le cadre. double fLineWidth = myDocksParam.iDockLineWidth; double fMargin = myDocksParam.iFrameMargin; ///int iEllipseHeight = pDock->container.iHeight - myDocksParam.iDockLineWidth - fMargin - pDock->iMaxIconHeight; // >0 par construction de iMinDockHeight. int iEllipseHeight = pDock->container.iHeight - (myDocksParam.iDockLineWidth + myDocksParam.iFrameMargin + pDock->iMaxIconHeight + myIconsParam.fReflectSize); int iFrameHeight = iEllipseHeight + 2 * fMargin + myIconsParam.fReflectSize; double fExtraWidth = cairo_dock_calculate_extra_width_for_trapeze (iFrameHeight, my_fInclinationOnHorizon, myDocksParam.iDockRadius, myDocksParam.iDockLineWidth); double fDockWidth = pDock->container.iWidth - fExtraWidth; int sens; double fDockOffsetX, fDockOffsetY; // Offset du coin haut gauche du cadre. fDockOffsetX = fExtraWidth / 2; if (pDock->container.bDirectionUp) { sens = 1; fDockOffsetY = pDock->iMaxIconHeight - fMargin - .5 * fLineWidth; } else { sens = -1; fDockOffsetY = iFrameHeight + 1.5 * fLineWidth; } cairo_save (pCairoContext); double fDeltaXTrapeze = cairo_dock_draw_frame (pCairoContext, myDocksParam.iDockRadius, fLineWidth, fDockWidth, iFrameHeight, fDockOffsetX, fDockOffsetY, sens, my_fInclinationOnHorizon, pDock->container.bIsHorizontal, myDocksParam.bRoundedBottomCorner); //\____________________ On dessine les decorations dedans. fDockOffsetY = (pDock->container.bDirectionUp ? pDock->iMaxIconHeight - fMargin : fLineWidth); cairo_dock_render_decorations_in_frame (pCairoContext, pDock, fDockOffsetY, fDockOffsetX-fDeltaXTrapeze, fDockWidth+2*fDeltaXTrapeze); //\____________________ On dessine le cadre. if (fLineWidth > 0) { cairo_set_line_width (pCairoContext, fLineWidth); cairo_set_source_rgba (pCairoContext, myDocksParam.fLineColor[0], myDocksParam.fLineColor[1], myDocksParam.fLineColor[2], myDocksParam.fLineColor[3]); cairo_stroke (pCairoContext); } else cairo_new_path (pCairoContext); cairo_restore (pCairoContext); //\____________________ On dessine la ficelle qui les joint. if (myIconsParam.iStringLineWidth > 0) cairo_dock_draw_string (pCairoContext, pDock, myIconsParam.iStringLineWidth, TRUE, FALSE); //\____________________ On dessine les icones et les etiquettes, en tenant compte de l'ordre pour dessiner celles en arriere-plan avant celles en avant-plan. cd_rendering_render_icons_caroussel (pCairoContext, pDock); } static double _cd_rendering_get_rotation_speed (CairoDock *pDock) // donne la vitesse de rotation entre -1 et 1. { static double a=.2; // entre -a/2 et a/2 la rotation est nulle. double x = 2.*(pDock->container.iMouseX - pDock->container.iWidth/2) / pDock->container.iWidth; // [-1 ; 1] if (x > a) return (x - a) / (1 - a); else if (x < -a) return (x + a) / (1 - a); else return 0.; } Icon *cd_rendering_calculate_icons_caroussel (CairoDock *pDock) { // (x;y) => theta. Icon *pPointedIcon = cairo_dock_apply_wave_effect (pDock); //\____________________ On calcule les position/etirements/alpha des icones. int iEllipseHeight = pDock->container.iHeight - (myDocksParam.iDockLineWidth + myDocksParam.iFrameMargin + pDock->iMaxIconHeight + myIconsParam.fReflectSize); // >0 par construction de iMinDockHeight. int iFrameHeight = iEllipseHeight + 2 * myDocksParam.iFrameMargin + myIconsParam.fReflectSize; double fExtraWidth = cairo_dock_calculate_extra_width_for_trapeze (iFrameHeight, my_fInclinationOnHorizon, myDocksParam.iDockRadius, myDocksParam.iDockLineWidth); double fLinearWidth = cairo_dock_get_current_dock_width_linear (pDock); Icon *pFirstIcon = cairo_dock_get_first_icon (pDock->icons); double fXFirstIcon = (pFirstIcon != NULL ? pFirstIcon->fX : 0); Icon* icon; GList* ic; for (ic = pDock->icons; ic != NULL; ic = ic->next) { icon = ic->data; ///cd_rendering_calculate_construction_parameters_caroussel (icon, pDock->container.iWidth, pDock->container.iHeight, pDock->iMaxIconHeight, pDock->iMaxIconHeight, iEllipseHeight, pDock->container.bDirectionUp, fExtraWidth, fLinearWidth, fXFirstIcon); // il manque un pDock->iMaxIconWidth en 2eme... cd_rendering_calculate_construction_parameters_caroussel2 (icon, pDock, iEllipseHeight, fExtraWidth, fLinearWidth); } pDock->iMousePositionType = (pDock->container.bInside ? CAIRO_DOCK_MOUSE_INSIDE : CAIRO_DOCK_MOUSE_OUTSIDE); cairo_dock_check_can_drop_linear (pDock); /// marche ?... if (pDock->container.bInside && ! cairo_dock_container_is_animating (CAIRO_CONTAINER (pDock))) { double fRotationSpeed = _cd_rendering_get_rotation_speed (pDock); if (fRotationSpeed != 0) cairo_dock_launch_animation (CAIRO_CONTAINER (pDock)); } return pPointedIcon; } void cd_rendering_free_caroussel_data (CairoDock *pDock) { if (pDock->pRendererData != NULL) { gldi_object_remove_notification (CAIRO_CONTAINER (pDock), NOTIFICATION_UPDATE, (GldiNotificationFunc) cd_rendering_caroussel_update_dock, NULL); } } void cd_rendering_register_caroussel_renderer (const gchar *cRendererName) { CairoDockRenderer *pRenderer = g_new0 (CairoDockRenderer, 1); pRenderer->cReadmeFilePath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/readme-caroussel-view"); pRenderer->cPreviewFilePath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/preview-caroussel.jpg"); pRenderer->compute_size = cd_rendering_calculate_max_dock_size_caroussel; pRenderer->calculate_icons = cd_rendering_calculate_icons_caroussel; // cairo_dock_apply_wave_effect; pRenderer->render = cd_rendering_render_caroussel; pRenderer->render_optimized = NULL; pRenderer->set_subdock_position = cairo_dock_set_subdock_position_linear; // cd_rendering_set_subdock_position_caroussel pRenderer->free_data = cd_rendering_free_caroussel_data; pRenderer->bUseReflect = TRUE; pRenderer->cDisplayedName = D_ (cRendererName); cairo_dock_register_renderer (cRendererName, pRenderer); } // TODO !!! @ Fabounet, je n'ai pas vérifié... J'ai juste copié ce que tu avais fait hier :) static void _scroll_dock_icons (CairoDock *pDock, int iScrollAmount) { if (iScrollAmount == 0) // fin de scroll { cairo_dock_trigger_set_WM_icons_geometry (pDock); return ; } //\_______________ On fait tourner les icones. pDock->iScrollOffset += iScrollAmount; if (pDock->iScrollOffset >= pDock->fFlatDockWidth) pDock->iScrollOffset -= pDock->fFlatDockWidth; if (pDock->iScrollOffset < 0) pDock->iScrollOffset += pDock->fFlatDockWidth; pDock->pRenderer->compute_size (pDock); // recalcule le pFirstDrawnElement. //\_______________ On recalcule toutes les icones. Icon *pLastPointedIcon = cairo_dock_get_pointed_icon (pDock->icons); Icon *pPointedIcon = cairo_dock_calculate_dock_icons (pDock); gtk_widget_queue_draw (pDock->container.pWidget); //\_______________ On gere le changement d'icone. if (pPointedIcon != pLastPointedIcon) { cairo_dock_on_change_icon (pLastPointedIcon, pPointedIcon, pDock); } } gboolean cd_rendering_caroussel_update_dock (gpointer pUserData, GldiContainer *pContainer, gboolean *bContinueAnimation) { if (! CAIRO_DOCK_IS_DOCK (pContainer)) return GLDI_NOTIFICATION_LET_PASS; CairoDock *pDock = CAIRO_DOCK (pContainer); if (pDock->pRenderer->calculate_icons != cd_rendering_calculate_icons_caroussel) return GLDI_NOTIFICATION_LET_PASS; if (pDock->container.bInside) { double fRotationSpeed = _cd_rendering_get_rotation_speed (pDock); int iScrollAmount = ceil (my_fScrollSpeed * fRotationSpeed); _scroll_dock_icons (pDock, iScrollAmount); // avec un scroll de 0, cela termine le scroll. *bContinueAnimation |= (fRotationSpeed != 0); } else if (my_fScrollAcceleration != 0 && pDock->iScrollOffset != 0) // on de-scrolle. { int iScrollAmount; if (pDock->iScrollOffset < pDock->fFlatDockWidth / 2) { iScrollAmount = - MAX (2, ceil (pDock->iScrollOffset * my_fScrollAcceleration)); } else { iScrollAmount = MAX (2, ceil ((pDock->fFlatDockWidth - pDock->iScrollOffset) * my_fScrollAcceleration)); } _scroll_dock_icons (pDock, iScrollAmount); // avec un scroll de 0, cela termine le scroll. *bContinueAnimation |= (pDock->iScrollOffset != 0); } return GLDI_NOTIFICATION_LET_PASS; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-caroussel.h000077500000000000000000000031361374404701400275440ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_CAROUSSEL__ #define __RENDERING_CAROUSSEL__ #include "cairo-dock.h" void cd_rendering_calculate_max_dock_size_caroussel (CairoDock *pDock); void cd_rendering_calculate_construction_parameters_caroussel (Icon *icon, int iWidth, int iHeight, int iMaxIconHeight, int iMaxIconWidth, int iEllipseHeight, gboolean bDirectionUp, double fExtraWidth, double fLinearWidth, double fXFirstIcon); void cd_rendering_render_icons_caroussel (cairo_t *pCairoContext, CairoDock *pDock); void cd_rendering_render_caroussel (cairo_t *pCairoContext, CairoDock *pDock); Icon *cd_rendering_calculate_icons_caroussel (CairoDock *pDock); void cd_rendering_register_caroussel_renderer (const gchar *cRendererName); gboolean cd_rendering_caroussel_update_dock (gpointer pUserData, GldiContainer *pContainer, gboolean *bContinueAnimation); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-commons.c000077500000000000000000000255161374404701400272200ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include "rendering-commons.h" extern cairo_surface_t *my_pFlatSeparatorSurface[2]; extern GLuint my_iFlatSeparatorTexture; extern int iVanishingPointY; extern GldiColor my_fSeparatorColor; static cairo_surface_t *cd_rendering_create_flat_separator_surface (int iWidth, int iHeight) { cairo_pattern_t *pStripesPattern = cairo_pattern_create_linear (0.0f, iHeight, 0., 0.); g_return_val_if_fail (cairo_pattern_status (pStripesPattern) == CAIRO_STATUS_SUCCESS, NULL); cairo_pattern_set_extend (pStripesPattern, CAIRO_EXTEND_REPEAT); double h = 30; // we'll simulate an observer placed at 'h'px height from the "ground". double d = 15; // each line has a 'd'px width (a typical separator height is ~ 100px) double s = 25; // lines are separated from each other by 's'px. double dk, sk; // size we see at the k-th step. double ak; // a temporary variable double yk = 0; // current y after k step int k; for (k = 0, yk = 0; yk < iHeight; k ++) { ak = yk / h; sk = (s / sqrt (1 + ak * ak)); cairo_pattern_add_color_stop_rgba (pStripesPattern, yk/iHeight, 0., 0., 0., 0.); yk += sk; cairo_pattern_add_color_stop_rgba (pStripesPattern, yk/iHeight, 0., 0., 0., 0.); ak = yk / h; dk = (d / sqrt (1 + ak * ak)); cairo_pattern_add_color_stop_rgba (pStripesPattern, yk/iHeight, my_fSeparatorColor.rgba.red, my_fSeparatorColor.rgba.green, my_fSeparatorColor.rgba.blue, my_fSeparatorColor.rgba.alpha); yk += dk; cairo_pattern_add_color_stop_rgba (pStripesPattern, yk/iHeight, my_fSeparatorColor.rgba.red, my_fSeparatorColor.rgba.green, my_fSeparatorColor.rgba.blue, my_fSeparatorColor.rgba.alpha); } cairo_surface_t *pNewSurface = cairo_dock_create_blank_surface ( iWidth, iHeight); cairo_t *pImageContext = cairo_create (pNewSurface); cairo_set_source (pImageContext, pStripesPattern); cairo_paint (pImageContext); cairo_pattern_destroy (pStripesPattern); cairo_destroy (pImageContext); return pNewSurface; } void cd_rendering_load_flat_separator (GldiContainer *pContainer) { // get the color that will be used; keep it in 'my_fSeparatorColor', so that we can reload the surface if the color changes GldiColor *pSeparatorColor; GldiColor color; if (myIconsParam.bSeparatorUseDefaultColors) { gldi_style_color_get (GLDI_COLOR_SEPARATOR, &color); pSeparatorColor = &color; } else { pSeparatorColor = &myIconsParam.fSeparatorColor; } if ((my_pFlatSeparatorSurface[CAIRO_DOCK_HORIZONTAL] != NULL || my_iFlatSeparatorTexture != 0) && ! gldi_color_compare (&my_fSeparatorColor, pSeparatorColor)) // the surface already exists and the color didn't change => nothing to do return; my_fSeparatorColor = *pSeparatorColor; cairo_surface_destroy (my_pFlatSeparatorSurface[CAIRO_DOCK_HORIZONTAL]); cairo_surface_destroy (my_pFlatSeparatorSurface[CAIRO_DOCK_VERTICAL]); my_pFlatSeparatorSurface[CAIRO_DOCK_HORIZONTAL] = cd_rendering_create_flat_separator_surface (1, (g_bUseOpenGL?100:150)); // on etire la surface/texture, donc on peut la creer petite (au moins en largeur). if (g_bUseOpenGL) { if (my_iFlatSeparatorTexture != 0) _cairo_dock_delete_texture (my_iFlatSeparatorTexture); my_iFlatSeparatorTexture = cairo_dock_create_texture_from_surface (my_pFlatSeparatorSurface[CAIRO_DOCK_HORIZONTAL]); cairo_surface_destroy (my_pFlatSeparatorSurface[CAIRO_DOCK_HORIZONTAL]); my_pFlatSeparatorSurface[CAIRO_DOCK_HORIZONTAL] = NULL; my_pFlatSeparatorSurface[CAIRO_DOCK_VERTICAL] = NULL; } else { my_pFlatSeparatorSurface[CAIRO_DOCK_VERTICAL] = cairo_dock_rotate_surface (my_pFlatSeparatorSurface[CAIRO_DOCK_HORIZONTAL], 1, 150, -G_PI / 2); // 200 } } double cd_rendering_interpol (double x, double *fXValues, double *fYValues) { int i, i_inf=0, i_sup=RENDERING_INTERPOLATION_NB_PTS-1; do { i = (i_inf + i_sup) / 2; if (fXValues[i] < x) i_inf = i; else i_sup = i; } while (i_sup - i_inf > 1); double x_inf = fXValues[i_inf]; double x_sup = fXValues[i_sup]; return (x_sup != x_inf ? ((x - x_inf) * fYValues[i_sup] + (x_sup - x) * fYValues[i_inf]) / (x_sup - x_inf) : fYValues[i_inf]); } void cd_rendering_draw_flat_separator_opengl (Icon *icon, CairoDock *pDock) { double hi = /**myIconsParam.fReflectSize*/pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio + myDocksParam.iFrameMargin; double fLeftInclination = (icon->fDrawX - pDock->container.iWidth / 2) / iVanishingPointY; double fRightInclination = (icon->fDrawX + icon->fWidth * icon->fScale - pDock->container.iWidth / 2) / iVanishingPointY; double fHeight = pDock->iDecorationsHeight; double fBigWidth = fabs (fRightInclination - fLeftInclination) * (iVanishingPointY + hi); double fLittleWidth = fabs (fRightInclination - fLeftInclination) * (iVanishingPointY + hi - fHeight); double fDeltaXRight = fHeight * fRightInclination; //g_print ("fBigWidth : %.2f ; fLittleWidth : %.2f\n", fBigWidth, fLittleWidth); double fDockOffsetX, fDockOffsetY; fDockOffsetX = icon->fDrawX - (fHeight - hi) * fLeftInclination; fDockOffsetY = fHeight + _get_dock_linewidth(); glEnable (GL_BLEND); glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glColor4f (1., 1., 1., 1.); glEnable (GL_TEXTURE_2D); glBindTexture (GL_TEXTURE_2D, my_iFlatSeparatorTexture); glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); glPolygonMode (GL_FRONT, GL_FILL); if (pDock->container.bIsHorizontal) { if (! pDock->container.bDirectionUp) fDockOffsetY = pDock->container.iHeight - fDockOffsetY; glTranslatef (fDockOffsetX, fDockOffsetY, 0.); // coin haut gauche. if (! pDock->container.bDirectionUp) glScalef (1., -1., 1.); } else { if (pDock->container.bDirectionUp) fDockOffsetY = pDock->container.iHeight - fDockOffsetY; fDockOffsetX = pDock->container.iWidth - fDockOffsetX; glTranslatef (fDockOffsetY, fDockOffsetX, 0.); glRotatef (-90., 0., 0., 1.); if (pDock->container.bDirectionUp) glScalef (1., -1., 1.); } glBegin(GL_QUADS); glTexCoord2f(0., 0.); glVertex3f(0., 0., 0.); // Bottom Left Of The Texture and Quad glTexCoord2f(1., 0.); glVertex3f(fLittleWidth, 0., 0.); // Bottom Right Of The Texture and Quad glTexCoord2f(1., 1.); glVertex3f(fLittleWidth + fDeltaXRight, - fHeight, 0.); // Top Right Of The Texture and Quad glTexCoord2f(0., 1.); glVertex3f(fLittleWidth + fDeltaXRight - fBigWidth, - fHeight, 0.); // Top Left Of The Texture and Quad glEnd(); glDisable (GL_TEXTURE_2D); glDisable (GL_BLEND); } void cd_rendering_draw_physical_separator_opengl (Icon *icon, CairoDock *pDock, gboolean bBackGround, Icon *prev_icon, Icon *next_icon) { if (prev_icon == NULL) prev_icon = icon; if (next_icon == NULL) next_icon = icon; double hi = /**myIconsParam.fReflectSize*/pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio + myDocksParam.iFrameMargin; hi = (pDock->container.bDirectionUp ? pDock->container.iHeight - (icon->fDrawY + icon->fHeight * icon->fScale) : icon->fDrawY); //g_print ("%s : hi = %.2f/%.2f\n", icon->cName, myIconsParam.fReflectSize * pDock->container.fRatio + myDocksParam.iFrameMargin, pDock->container.iHeight - (icon->fDrawY + icon->fHeight * icon->fScale)); double fLeftInclination = (icon->fDrawX - pDock->container.iWidth / 2) / iVanishingPointY; double fRightInclination = (icon->fDrawX + icon->fWidth * icon->fScale - pDock->container.iWidth / 2) / iVanishingPointY; int iDockLineWidth = _get_dock_linewidth(); double fHeight, fBigWidth, fLittleWidth; if (bBackGround) { fHeight = pDock->iDecorationsHeight + iDockLineWidth - hi; fBigWidth = fabs (fRightInclination - fLeftInclination) * (iVanishingPointY + 0); fLittleWidth = fabs (fRightInclination - fLeftInclination) * (iVanishingPointY + 0 - fHeight); } else { fHeight = hi + iDockLineWidth; fBigWidth = fabs (fRightInclination - fLeftInclination) * (iVanishingPointY + hi); fLittleWidth = fabs (fRightInclination - fLeftInclination) * (iVanishingPointY + hi - fHeight); } double fDeltaXRight = fHeight * fRightInclination; double fDockOffsetX, fDockOffsetY; if (bBackGround) { fDockOffsetX = icon->fDrawX - fHeight * fLeftInclination; fDockOffsetY = pDock->iDecorationsHeight + 2*iDockLineWidth; } else { fDockOffsetX = icon->fDrawX; fDockOffsetY = fHeight; } //g_print ("X : %.2f + %.2f/%.2f ; Y : %.2f + %.2f\n", fDockOffsetX, fBigWidth, fLittleWidth, fDockOffsetY, fHeight); glEnable (GL_BLEND); glBlendFunc (GL_ONE, GL_ZERO); glColor4f (0., 0., 0., 0.); glPolygonMode (GL_FRONT, GL_FILL); if (pDock->container.bIsHorizontal) { if (! pDock->container.bDirectionUp) fDockOffsetY = pDock->container.iHeight - fDockOffsetY; glTranslatef (fDockOffsetX, fDockOffsetY, 0.); // coin haut gauche. if (! pDock->container.bDirectionUp) glScalef (1., -1., 1.); } else { if (pDock->container.bDirectionUp) fDockOffsetY = pDock->container.iHeight - fDockOffsetY; fDockOffsetX = pDock->container.iWidth - fDockOffsetX; glTranslatef (fDockOffsetY, fDockOffsetX, 0.); glRotatef (-90., 0., 0., 1.); if (pDock->container.bDirectionUp) glScalef (1., -1., 1.); } glBegin(GL_QUADS); glVertex3f(0., 0., 0.); // Bottom Left Of The Texture and Quad glVertex3f(fLittleWidth, 0., 0.); // Bottom Right Of The Texture and Quad glVertex3f(fLittleWidth + fDeltaXRight, - fHeight, 0.); // Top Right Of The Texture and Quad glVertex3f(fLittleWidth + fDeltaXRight - fBigWidth, - fHeight, 0.); // Top Left Of The Texture and Quad glEnd(); if (iDockLineWidth != 0) { glPolygonMode (GL_FRONT, GL_LINE); glEnable (GL_LINE_SMOOTH); glHint (GL_LINE_SMOOTH_HINT, GL_NICEST); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glLineWidth (iDockLineWidth); gldi_color_set_opengl (&myDocksParam.fLineColor); glBegin(GL_LINES); glVertex3f(fLittleWidth, 0., 0.); glVertex3f(fLittleWidth + fDeltaXRight, - fHeight, 0.); glEnd(); glBegin(GL_LINES); glVertex3f(0., 0., 0.); glVertex3f(fLittleWidth + fDeltaXRight - fBigWidth, - fHeight, 0.); glEnd(); glDisable(GL_LINE_SMOOTH); } glDisable (GL_BLEND); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-commons.h000077500000000000000000000027571374404701400272270ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_COMMONS__ #define __RENDERING_COMMONS__ #include "cairo-dock.h" #define RENDERING_INTERPOLATION_NB_PTS 1000 void cd_rendering_load_flat_separator (GldiContainer *pContainer); double cd_rendering_interpol (double x, double *fXValues, double *fYValues); void cd_rendering_draw_physical_separator_opengl (Icon *icon, CairoDock *pDock, gboolean bBackGround, Icon *prev_icon, Icon *next_icon); void cd_rendering_draw_flat_separator_opengl (Icon *icon, CairoDock *pDock); #define _get_dock_radius() (myDocksParam.bUseDefaultColors ? myStyleParam.iCornerRadius : myDocksParam.iDockRadius) #define _get_dock_linewidth() (myDocksParam.bUseDefaultColors ? myStyleParam.iLineWidth : myDocksParam.iDockLineWidth) #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-config.c000077500000000000000000000263771374404701400270200ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "rendering-struct.h" #include "rendering-commons.h" #include "rendering-config.h" #include "rendering-rainbow.h" extern int iVanishingPointY; extern double my_fRainbowColor[4]; extern double my_fInclinationOnHorizon; extern double my_fForegroundRatio; extern double my_iGapOnEllipse; extern gboolean my_bRotateIconsOnEllipse; extern double my_fScrollAcceleration; extern double my_fScrollSpeed; extern double my_fParabolePower; extern double my_fParaboleFactor; extern double my_fParaboleCurvature; extern double my_fParaboleRatio; extern double my_fParaboleMagnitude; extern int my_iParaboleTextGap; extern gboolean my_bDrawTextWhileUnfolding; extern gboolean my_bParaboleCurveOutside; extern cairo_surface_t *my_pFlatSeparatorSurface[2]; extern GLuint my_iFlatSeparatorTexture; extern int my_iSpaceBetweenRows; extern int my_iSpaceBetweenIcons; extern double my_fRainbowMagnitude; extern int my_iRainbowNbIconsMin; extern double my_fRainbowConeOffset; extern double my_fRainbowColor[4]; extern double my_fRainbowLineColor[4]; extern gdouble my_diapo_simple_max_size; extern gint my_diapo_simple_iconGapX; extern gint my_diapo_simple_iconGapY; extern gdouble my_diapo_simple_fScaleMax; extern gint my_diapo_simple_sinW; extern gboolean my_diapo_simple_lineaire; extern gboolean my_diapo_simple_wide_grid; extern gboolean my_diapo_simple_use_default_colors; extern gdouble my_diapo_simple_color_frame_start[4]; extern gdouble my_diapo_simple_color_frame_stop[4]; extern gboolean my_diapo_simple_fade2bottom; extern gboolean my_diapo_simple_fade2right; extern gint my_diapo_simple_arrowWidth; extern gint my_diapo_simple_arrowHeight; extern gint my_diapo_simple_lineWidth; extern gint my_diapo_simple_radius; extern gdouble my_diapo_simple_color_border_line[4]; extern gboolean my_diapo_simple_display_all_labels; extern gdouble my_diapo_simple_color_scrollbar_line[4]; extern gdouble my_diapo_simple_color_scrollbar_inside[4]; extern gdouble my_diapo_simple_color_grip[4]; extern gdouble my_fCurveCurvature; extern gint my_iCurveAmplitude; extern gdouble my_fPanelRadius; extern gdouble my_fPanelInclination; extern gdouble my_fPanelRatio; extern gboolean my_bPanelPhysicalSeparator; CD_APPLET_GET_CONFIG_BEGIN CD_CONFIG_RENAME_GROUP ("SimpleSlide", "Slide"); iVanishingPointY = cairo_dock_get_integer_key_value (pKeyFile, "Inclinated Plane", "vanishing point y", &bFlushConfFileNeeded, 0, NULL, NULL); /**double fInclinationAngle = cairo_dock_get_double_key_value (pKeyFile, "Caroussel", "inclination", &bFlushConfFileNeeded, 35, NULL, NULL); my_fInclinationOnHorizon = tan (fInclinationAngle * G_PI / 180.); my_iGapOnEllipse = cairo_dock_get_double_key_value (pKeyFile, "Caroussel", "gap on ellipse", &bFlushConfFileNeeded, 10, NULL, NULL); my_bRotateIconsOnEllipse = ! cairo_dock_get_boolean_key_value (pKeyFile, "Caroussel", "show face", &bFlushConfFileNeeded, FALSE, NULL, NULL); my_fForegroundRatio = cairo_dock_get_double_key_value (pKeyFile, "Caroussel", "foreground ratio", &bFlushConfFileNeeded, .5, NULL, NULL); my_fScrollSpeed = cairo_dock_get_double_key_value (pKeyFile, "Caroussel", "scroll speed", &bFlushConfFileNeeded, 10., NULL, NULL); my_fScrollAcceleration = cairo_dock_get_double_key_value (pKeyFile, "Caroussel", "scroll accel", &bFlushConfFileNeeded, .9, NULL, NULL);*/ my_fParaboleCurvature = sqrt (cairo_dock_get_double_key_value (pKeyFile, "Parabolic", "curvature", &bFlushConfFileNeeded, .7, NULL, NULL)); // c'est mieux proche de 1. my_fParaboleRatio = cairo_dock_get_double_key_value (pKeyFile, "Parabolic", "ratio", &bFlushConfFileNeeded, 5, NULL, NULL); my_fParaboleMagnitude = cairo_dock_get_double_key_value (pKeyFile, "Parabolic", "wave magnitude", &bFlushConfFileNeeded, .2, NULL, NULL); my_iParaboleTextGap = cairo_dock_get_integer_key_value (pKeyFile, "Parabolic", "text gap", &bFlushConfFileNeeded, 3, NULL, NULL); my_bDrawTextWhileUnfolding = cairo_dock_get_boolean_key_value (pKeyFile, "Parabolic", "draw text", &bFlushConfFileNeeded, TRUE, NULL, NULL); my_bParaboleCurveOutside = cairo_dock_get_boolean_key_value (pKeyFile, "Parabolic", "curve outside", &bFlushConfFileNeeded, TRUE, NULL, NULL); my_iSpaceBetweenRows = cairo_dock_get_integer_key_value (pKeyFile, "Rainbow", "space between rows", &bFlushConfFileNeeded, 10, NULL, NULL); my_iSpaceBetweenIcons = cairo_dock_get_integer_key_value (pKeyFile, "Rainbow", "space between icons", &bFlushConfFileNeeded, 8, NULL, NULL); my_fRainbowMagnitude = cairo_dock_get_double_key_value (pKeyFile, "Rainbow", "wave magnitude", &bFlushConfFileNeeded, .3, NULL, NULL); my_iRainbowNbIconsMin = cairo_dock_get_integer_key_value (pKeyFile, "Rainbow", "nb icons min", &bFlushConfFileNeeded, 3, NULL, NULL); my_fRainbowConeOffset = G_PI * (1 - cairo_dock_get_double_key_value (pKeyFile, "Rainbow", "cone", &bFlushConfFileNeeded, 130, NULL, NULL) / 180) / 2; if (my_fRainbowConeOffset < 0) my_fRainbowConeOffset = 0; if (my_fRainbowConeOffset > G_PI/2) my_fRainbowConeOffset = G_PI/2; double bow_couleur[4] = {0.7,0.9,1.0,0.5}; cairo_dock_get_double_list_key_value (pKeyFile, "Rainbow", "bow color", &bFlushConfFileNeeded, my_fRainbowColor, 4, bow_couleur, NULL, NULL); double line_couleur[4] = {0.5,1.0,0.9,0.6}; cairo_dock_get_double_list_key_value (pKeyFile, "Rainbow", "line color", &bFlushConfFileNeeded, my_fRainbowLineColor, 4, line_couleur, NULL, NULL); my_diapo_simple_max_size = cairo_dock_get_double_key_value (pKeyFile, "Slide", "simple_max_size", &bFlushConfFileNeeded, .7, NULL, NULL); my_diapo_simple_iconGapX = MAX (30, cairo_dock_get_integer_key_value (pKeyFile, "Slide", "simple_iconGapX", &bFlushConfFileNeeded, 50, NULL, NULL)) + 10; my_diapo_simple_iconGapY = MAX (30, cairo_dock_get_integer_key_value (pKeyFile, "Slide", "simple_iconGapY", &bFlushConfFileNeeded, 50, NULL, NULL)); my_diapo_simple_fScaleMax = cairo_dock_get_double_key_value (pKeyFile, "Slide", "simple_fScaleMax", &bFlushConfFileNeeded, 2.0, NULL, NULL); my_diapo_simple_sinW = cairo_dock_get_integer_key_value (pKeyFile, "Slide", "simple_sinW", &bFlushConfFileNeeded, 200, NULL, NULL); my_diapo_simple_lineaire = cairo_dock_get_boolean_key_value (pKeyFile, "Slide", "simple_lineaire", &bFlushConfFileNeeded, FALSE, NULL, NULL); my_diapo_simple_wide_grid = TRUE; // cairo_dock_get_boolean_key_value (pKeyFile, "Slide", "simple_wide_grid", &bFlushConfFileNeeded, FALSE, NULL, NULL); my_diapo_simple_use_default_colors = (cairo_dock_get_integer_key_value (pKeyFile, "Slide", "style", &bFlushConfFileNeeded, 1, NULL, NULL) == 0); gdouble color_frame_start_[4] = {0.0, 0.0, 0.0, 1.0}; cairo_dock_get_double_list_key_value (pKeyFile, "Slide", "simple_color_frame_start", &bFlushConfFileNeeded, my_diapo_simple_color_frame_start, 4, color_frame_start_, NULL, NULL); gdouble color_frame_stop_[4] = {0.3, 0.3, 0.3, 0.6}; cairo_dock_get_double_list_key_value (pKeyFile, "Slide", "simple_color_frame_stop", &bFlushConfFileNeeded, my_diapo_simple_color_frame_stop, 4, color_frame_stop_, NULL, NULL); gdouble color_border_line_[4] = {1., 1., 1., 0.5}; cairo_dock_get_double_list_key_value (pKeyFile, "Slide", "simple_color_border_line", &bFlushConfFileNeeded, my_diapo_simple_color_border_line, 4, color_border_line_, NULL, NULL); my_diapo_simple_fade2bottom = cairo_dock_get_boolean_key_value (pKeyFile, "Slide", "simple_fade2bottom", &bFlushConfFileNeeded, TRUE, NULL, NULL); my_diapo_simple_fade2right = cairo_dock_get_boolean_key_value (pKeyFile, "Slide", "simple_fade2right", &bFlushConfFileNeeded, TRUE, NULL, NULL); my_diapo_simple_arrowWidth = cairo_dock_get_integer_key_value (pKeyFile, "Slide", "simple_arrowWidth", &bFlushConfFileNeeded, 40, NULL, NULL); my_diapo_simple_arrowHeight = cairo_dock_get_integer_key_value (pKeyFile, "Slide", "simple_arrowHeight", &bFlushConfFileNeeded, 40, NULL, NULL); if (my_diapo_simple_use_default_colors) { my_diapo_simple_radius = myStyleParam.iCornerRadius; my_diapo_simple_lineWidth = myStyleParam.iLineWidth; } else { my_diapo_simple_lineWidth = cairo_dock_get_integer_key_value (pKeyFile, "Slide", "simple_lineWidth", &bFlushConfFileNeeded, 5, NULL, NULL); my_diapo_simple_radius = cairo_dock_get_integer_key_value (pKeyFile, "Slide", "simple_radius", &bFlushConfFileNeeded, 15, NULL, NULL); } my_diapo_simple_display_all_labels = cairo_dock_get_boolean_key_value (pKeyFile, "Slide", "simple_display_all_labels", &bFlushConfFileNeeded, TRUE, NULL, NULL); gdouble scrollbar_color[4] = {my_diapo_simple_color_border_line[0],my_diapo_simple_color_border_line[1],my_diapo_simple_color_border_line[2],1.}; cairo_dock_get_double_list_key_value (pKeyFile, "Slide", "scrollbar_color", &bFlushConfFileNeeded, my_diapo_simple_color_scrollbar_line, 4, scrollbar_color, NULL, NULL); gdouble scrollbar_color_inside[4] = {.9,.9,.9,0.3}; cairo_dock_get_double_list_key_value (pKeyFile, "Slide", "scrollbar_color_inside", &bFlushConfFileNeeded, my_diapo_simple_color_scrollbar_inside, 4, scrollbar_color_inside, NULL, NULL); gdouble scroll_grip_color[4] = {1.,1.,1.,0.9}; cairo_dock_get_double_list_key_value (pKeyFile, "Slide", "scroll_grip_color", &bFlushConfFileNeeded, my_diapo_simple_color_grip, 4, scroll_grip_color, NULL, NULL); my_fCurveCurvature = (double) cairo_dock_get_integer_key_value (pKeyFile, "Curve", "curvature", &bFlushConfFileNeeded, 50, NULL, NULL) / 100.; my_iCurveAmplitude = cairo_dock_get_integer_key_value (pKeyFile, "Curve", "amplitude", &bFlushConfFileNeeded, 20, NULL, NULL); my_fPanelRadius = 16; my_fPanelInclination = 45. / 180. * G_PI; my_fPanelRatio = cairo_dock_get_double_key_value (pKeyFile, "Panel", "ratio", &bFlushConfFileNeeded, .75, NULL, NULL); my_bPanelPhysicalSeparator = cairo_dock_get_boolean_key_value (pKeyFile, "Panel", "separators", &bFlushConfFileNeeded, TRUE, NULL, NULL); cd_rendering_reload_rainbow_buffers (); CD_APPLET_GET_CONFIG_END CD_APPLET_RESET_CONFIG_BEGIN CD_APPLET_RESET_CONFIG_END CD_APPLET_RESET_DATA_BEGIN if (my_pFlatSeparatorSurface[0] != NULL) { cairo_surface_destroy (my_pFlatSeparatorSurface[CAIRO_DOCK_HORIZONTAL]); my_pFlatSeparatorSurface[CAIRO_DOCK_HORIZONTAL] = NULL; cairo_surface_destroy (my_pFlatSeparatorSurface[CAIRO_DOCK_VERTICAL]); my_pFlatSeparatorSurface[CAIRO_DOCK_VERTICAL] = NULL; } if (my_iFlatSeparatorTexture != 0) { glDeleteTextures (1, &my_iFlatSeparatorTexture); my_iFlatSeparatorTexture = 0; } CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-config.h000077500000000000000000000015741374404701400270150ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_CONFIG__ #define __RENDERING_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-curve.c000077500000000000000000001337361374404701400266750ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include "rendering-commons.h" #include "rendering-curve.h" #include "rendering-3D-plane.h" static double *s_pReferenceCurveS = NULL; static double *s_pReferenceCurveX = NULL; static double *s_pReferenceCurveY = NULL; extern int iVanishingPointY; extern gdouble my_fCurveCurvature; extern gint my_iCurveAmplitude; extern cairo_surface_t *my_pFlatSeparatorSurface[2]; // the curve is given by: // OM(t) = sum ([k=0..n] Bn,k(t)*OAk) // Bn,k(x) = Cn,k*x^k*(1-x)^(n-k) #define xCurve(a, t) (t * (t * t + 1.5 * (1 - t) * (1 - a + 2 * a * t))) #define yCurve(t) (3 * t * (1 - t)) #define XCurve(W, a, t) (W * xCurve (a, t)) #define YCurve(h, t) (h * yCurve (t)) #define _define_parameters(h, hi, ti, xi, dw)\ double h = 4./3 * (pDock->iDecorationsHeight + _get_dock_linewidth()); /* hauteur de controle de la courbe de Bezier, de telle facon qu'elle atteigne 'iDecorationsHeight'.*/\ double hi = .5 * pDock->iMaxIconHeight * pDock->container.fRatio + myDocksParam.iFrameMargin - 1; /* hauteur de la courbe a la 1ere icone.*/\ double ti = .5 * (1. - sqrt (MAX (1. - 4./3 * hi / h, 0.01)));\ double xi = xCurve (my_fCurveCurvature, ti);\ double dw = 0 static void cd_rendering_calculate_reference_curve (double alpha) { if (s_pReferenceCurveS == NULL) { s_pReferenceCurveS = g_new (double, RENDERING_INTERPOLATION_NB_PTS+1); } if (s_pReferenceCurveX == NULL) { s_pReferenceCurveX = g_new (double, RENDERING_INTERPOLATION_NB_PTS+1); } if (s_pReferenceCurveY == NULL) { s_pReferenceCurveY = g_new (double, RENDERING_INTERPOLATION_NB_PTS+1); } double s; int i; for (i = 0; i < RENDERING_INTERPOLATION_NB_PTS+1; i ++) { s = (double) i / RENDERING_INTERPOLATION_NB_PTS; s_pReferenceCurveS[i] = s; s_pReferenceCurveX[i] = xCurve (my_fCurveCurvature, s); s_pReferenceCurveY[i] = yCurve (s); } } static double cd_rendering_interpol_curve_parameter (double x) { return cd_rendering_interpol (x, s_pReferenceCurveX, s_pReferenceCurveS); } /* Not used static double cd_rendering_interpol_curve_height (double x) { return cd_rendering_interpol (x, s_pReferenceCurveX, s_pReferenceCurveY); } */ static void cd_rendering_calculate_max_dock_size_curve (CairoDock *pDock) { static double fCurveCurvature = 0; if (s_pReferenceCurveS == NULL || my_fCurveCurvature != fCurveCurvature) { fCurveCurvature = my_fCurveCurvature; cd_rendering_calculate_reference_curve (my_fCurveCurvature); } int iDockLineWidth = _get_dock_linewidth(); // on calcule tout ce qu'on peut. cairo_dock_calculate_icons_positions_at_rest_linear (pDock->icons, pDock->fFlatDockWidth); pDock->iDecorationsHeight = myDocksParam.iFrameMargin + my_iCurveAmplitude + .5 * pDock->iMaxIconHeight; // de bas en haut. pDock->iMaxDockHeight = iDockLineWidth + myDocksParam.iFrameMargin + my_iCurveAmplitude + (1 + myIconsParam.fAmplitude) * pDock->iMaxIconHeight * pDock->container.fRatio + (pDock->container.bIsHorizontal ? myIconsParam.iLabelSize : 0); // de bas en haut. double fRatio = (pDock->iRefCount == 0 && pDock->iVisibility == CAIRO_DOCK_VISI_RESERVE ? 1. : pDock->container.fRatio); // prevent the dock from resizing itself and all the maximized windows each time an icon is removed/inserted. pDock->iMinDockHeight = iDockLineWidth + myDocksParam.iFrameMargin + my_iCurveAmplitude + pDock->iMaxIconHeight * fRatio; // de bas en haut. _define_parameters (h, hi, ti, xi, dw); // taille max //w double w = ceil (cairo_dock_calculate_max_dock_width (pDock, pDock->fFlatDockWidth, 1., 0.)); // etendue max des icones, sans le cadre. // -> dw dw = w * xi / (1 - 2 * xi); // abscisse de la 1ere icone pour satisfaire a la contrainte y=hi. // -> pointe double tan_theta = (my_fCurveCurvature != 1 ? h / ((1 - my_fCurveCurvature) * (w + 2 * dw) / 2) : 1e6); // la tangente a une courbe de Bezier en son origine est la droite reliant les deux premiers points de controle. double fDeltaTip = .5 * iDockLineWidth * sqrt (1 + tan_theta * tan_theta) / tan_theta; // prolongement de la pointe. dw += fDeltaTip; //g_print ("dw : %.2f (ratio : %.2f, w : %.2f) -> W = %.2f\n", dw, pDock->container.fRatio, w, w+2*dw); int iMaxDockWidth = ceil (cairo_dock_calculate_max_dock_width (pDock, pDock->fFlatDockWidth, 1., 2 * dw)); // on pourra optimiser, ce qui nous interesse ici c'est les fXMin/fXMax. pDock->iMaxDockWidth = iMaxDockWidth; double Ws = cairo_dock_get_max_authorized_dock_width (pDock); ///if (cairo_dock_is_extended_dock (pDock) && w + 2 * dw < Ws) // alors on etend. if (pDock->iRefCount == 0) { if (pDock->iMaxDockWidth < Ws) // alors on etend. { pDock->iOffsetForExtend = (Ws - pDock->iMaxDockWidth) / 2; double extra = Ws - w; pDock->iMaxDockWidth = ceil (cairo_dock_calculate_max_dock_width (pDock, pDock->fFlatDockWidth, 1., extra)); // on pourra optimiser, ce qui nous interesse ici c'est les fXMin/fXMax. } } pDock->iDecorationsWidth = pDock->iMaxDockWidth - 4 * fDeltaTip; // 4 car 2*(interieur+exterieur). if (myIconsParam.iSeparatorType == CAIRO_DOCK_FLAT_SEPARATOR) { cd_rendering_load_flat_separator (CAIRO_CONTAINER (g_pMainDock)); } pDock->iMinDockWidth = MAX (1, pDock->fFlatDockWidth); // fFlatDockWidth peut etre meme negatif avec un dock vide. pDock->iActiveWidth = iMaxDockWidth; pDock->iActiveHeight = pDock->iMaxDockHeight; if (! pDock->container.bIsHorizontal) pDock->iMaxDockHeight += 8*myIconsParam.iLabelSize; // vertical dock, add some padding to draw the labels. } static void cd_rendering_make_3D_curve_separator (Icon *icon, cairo_t *pCairoContext, CairoDock *pDock, gboolean bIncludeEdges, gboolean bBackGround) { double fLineWidth = _get_dock_linewidth(); double hi; Icon *pPrevIcon = cairo_dock_get_previous_icon (pDock->icons, icon); if (pPrevIcon == NULL) pPrevIcon = icon; Icon *pNextIcon = cairo_dock_get_next_icon (pDock->icons, icon); if (pNextIcon == NULL) pNextIcon = icon; double fVanishingDistanceLeft, fVanishingDistanceRight; double fDeltaInterIconLeft; if (pDock->container.bDirectionUp) { hi = pDock->container.iHeight - (icon->fDrawY + icon->fHeight * icon->fScale); fVanishingDistanceLeft = iVanishingPointY + pPrevIcon->fDrawY + pPrevIcon->fHeight * pPrevIcon->fScale; fVanishingDistanceRight = iVanishingPointY + pNextIcon->fDrawY + pNextIcon->fHeight * pNextIcon->fScale; fDeltaInterIconLeft = (pPrevIcon->fDrawY + pPrevIcon->fHeight * pPrevIcon->fScale) - (icon->fDrawY + icon->fHeight * icon->fScale); //fDeltaInterIconRight = (icon->fDrawY + icon->fHeight * icon->fScale) - (pNextIcon->fDrawY + pNextIcon->fHeight * pNextIcon->fScale); } else { hi = icon->fDrawY; fVanishingDistanceLeft = iVanishingPointY + pDock->container.iHeight - pPrevIcon->fDrawY; fVanishingDistanceRight = iVanishingPointY + pDock->container.iHeight - pNextIcon->fDrawY; fDeltaInterIconLeft = (pPrevIcon->fDrawY) - (icon->fDrawY); //fDeltaInterIconRight = (icon->fDrawY) - (pNextIcon->fDrawY); } double fLeftInclination = (icon->fDrawX - pDock->container.iWidth / 2) / fVanishingDistanceLeft; double fRightInclination = (icon->fDrawX + icon->fWidth * icon->fScale - pDock->container.iWidth / 2) / fVanishingDistanceRight; if (bBackGround || ! bIncludeEdges) // pour s'arreter sur la courbe, on realise un clippage. { //\________________ On se ramene au cas du dessin optimise. double x0, xf, w0; if (pDock->container.bDirectionUp) { x0 = icon->fDrawX - MAX (0, fLeftInclination * (pPrevIcon->fDrawY + pPrevIcon->fHeight * pPrevIcon->fScale)); xf = icon->fDrawX + icon->fWidth * icon->fScale - MIN (0, fRightInclination * (pNextIcon->fDrawY + pNextIcon->fHeight * pNextIcon->fScale)); } else { x0 = icon->fDrawX - MAX (0, fLeftInclination * (pDock->container.iHeight - (pPrevIcon->fDrawY))); xf = icon->fDrawX + icon->fWidth * icon->fScale - MIN (0, fRightInclination * (pDock->container.iHeight - (pNextIcon->fDrawY))); } if (! bIncludeEdges) // on prolonge jusqu'en bas. { if (pDock->container.bDirectionUp) { x0 += MIN (0, fLeftInclination * (pDock->container.iHeight - icon->fDrawY - icon->fHeight * icon->fScale)); xf += MAX (0, fRightInclination * (pDock->container.iHeight - icon->fDrawY - icon->fHeight * icon->fScale)); } else { x0 += MIN (0, fLeftInclination * (pPrevIcon->fDrawY)); xf += MAX (0, fRightInclination * (pNextIcon->fDrawY)); } } //g_print ("x0:%.2f -> xf:%.2f\n", x0, xf); w0 = xf - x0; int sens; double fDockOffsetY; // Offset du coin haut gauche du cadre. if (pDock->container.bDirectionUp) { sens = 1; fDockOffsetY = pDock->container.iHeight - .5 * fLineWidth; } else { sens = -1; fDockOffsetY = .5 * fLineWidth; } double fDockWidth = cairo_dock_get_current_dock_width_linear (pDock) - 2 * myDocksParam.iFrameMargin; double h = 4./3 * (pDock->iDecorationsHeight + fLineWidth); double hi_ = .5 * pDock->iMaxIconHeight + myDocksParam.iFrameMargin - 1; double ti = .5 * (1. - sqrt (MAX (1. - 4./3 * hi_ / h, 0))); double xi = xCurve (my_fCurveCurvature, ti); double curveOffsetX = fDockWidth * xi / (1 - 2 * xi); Icon *pFirstIcon = cairo_dock_get_first_icon (pDock->icons); double fDockOffsetX = (pFirstIcon != NULL ? pFirstIcon->fDrawX - curveOffsetX : fLineWidth / 2); //\________________ On approche le morceau de courbe de Bezier par des trapezes. double x = (x0 - fDockOffsetX) / (fDockWidth + 2 * curveOffsetX); double s = cd_rendering_interpol_curve_parameter (x); double y = yCurve (s); double x_ = (x0 + w0 - fDockOffsetX) / (fDockWidth + 2 * curveOffsetX); double s_ = cd_rendering_interpol_curve_parameter (x_); double y_ = yCurve (s_); int i, iNbMidPoints = MAX (0, w0 / 20 - 1); // nombre de points intermediaires a calculer. double *pMidPointCoord = g_new (double, 2 * (iNbMidPoints+2)); pMidPointCoord[0] = x0 - fDockOffsetX; pMidPointCoord[1] = y * h; pMidPointCoord[2*(iNbMidPoints+1)] = x0 + w0 - fDockOffsetX; pMidPointCoord[2*(iNbMidPoints+1)+1] = y_ * h; double si=s, ds = (s_ - s) / (iNbMidPoints+1); for (i = 1; i < iNbMidPoints+1; i ++) { si += ds; pMidPointCoord[2*i] = (fDockWidth + 2 * curveOffsetX) * xCurve (my_fCurveCurvature, si); pMidPointCoord[2*i+1] = h * yCurve (si); } cairo_set_line_cap (pCairoContext, CAIRO_LINE_CAP_BUTT); cairo_save (pCairoContext); double fDeltaLineWidth = 0.; if (bIncludeEdges) { double tan_theta = MAX (fabs (pMidPointCoord[1] - pMidPointCoord[3]) / (pMidPointCoord[2] - pMidPointCoord[0]), fabs (pMidPointCoord[2*iNbMidPoints+1] - pMidPointCoord[2*iNbMidPoints+3]) / (pMidPointCoord[2*iNbMidPoints+2] - pMidPointCoord[2*iNbMidPoints])); fDeltaLineWidth = (fLineWidth / 2 + .1) * sqrt (1. + tan_theta*tan_theta); } if (pDock->container.bIsHorizontal) { cairo_move_to (pCairoContext, x0, fDockOffsetY - sens * (y * h + fDeltaLineWidth)); for (i = 0; i < iNbMidPoints+1; i ++) cairo_rel_line_to (pCairoContext, pMidPointCoord[2*(i+1)] - pMidPointCoord[2*i], sens * (pMidPointCoord[2*i+1] - pMidPointCoord[2*i+3])); cairo_rel_line_to (pCairoContext, 0, sens * (y_ * h + fDeltaLineWidth)); cairo_rel_line_to (pCairoContext, - w0, 0); cairo_rel_line_to (pCairoContext, 0, - sens * (y * h + fDeltaLineWidth)); } else { cairo_move_to (pCairoContext, fDockOffsetY - sens * (y * h + fDeltaLineWidth), x0); for (i = 0; i < iNbMidPoints+1; i ++) cairo_rel_line_to (pCairoContext, sens * (pMidPointCoord[2*i+1] - pMidPointCoord[2*i+3]), pMidPointCoord[2*(i+1)] - pMidPointCoord[2*i]); cairo_rel_line_to (pCairoContext, sens * (y_ * h + fDeltaLineWidth), 0); cairo_rel_line_to (pCairoContext, 0, - w0); cairo_rel_line_to (pCairoContext, - sens * (y * h + fDeltaLineWidth), 0); } g_free (pMidPointCoord); cairo_clip (pCairoContext); } double fHeight, fBigWidth, fLittleWidth; if (bIncludeEdges) { fHeight = (bBackGround ? pDock->iDecorationsHeight - hi : hi) + fLineWidth; fBigWidth = fabs (fRightInclination - fLeftInclination) * (bBackGround ? iVanishingPointY : iVanishingPointY + fHeight); fLittleWidth = fabs (fRightInclination - fLeftInclination) * (bBackGround ? iVanishingPointY - fHeight : iVanishingPointY); } else { fHeight = pDock->iDecorationsHeight - fLineWidth; fBigWidth = fabs (fRightInclination - fLeftInclination) * (iVanishingPointY + hi); fLittleWidth = fabs (fRightInclination - fLeftInclination) * (iVanishingPointY + hi - fHeight); } double fDeltaXLeft = fHeight * fLeftInclination; double fDeltaXRight = fHeight * fRightInclination; //g_print ("fBigWidth : %.2f ; fLittleWidth : %.2f\n", fBigWidth, fLittleWidth); int sens; double fDockOffsetX, fDockOffsetY; if (pDock->container.bDirectionUp) { sens = 1; if (bIncludeEdges) fDockOffsetY = pDock->container.iHeight - fHeight - (bBackGround ? fLineWidth + hi : 0); else fDockOffsetY = pDock->container.iHeight - fHeight - fLineWidth; } else { sens = -1; if (bIncludeEdges) fDockOffsetY = fHeight + (bBackGround ? fLineWidth + hi : 0); else fDockOffsetY = fHeight + fLineWidth; } if (bIncludeEdges) fDockOffsetX = icon->fDrawX - (bBackGround ? fHeight * fLeftInclination : 0); else fDockOffsetX = (pDock->container.bDirectionUp ? icon->fDrawX - (fHeight - hi) * fLeftInclination : icon->fDrawX - (fHeight - hi) * fLeftInclination); fDockOffsetX -= fDeltaInterIconLeft * fLeftInclination*sens; if (pDock->container.bIsHorizontal) { cairo_translate (pCairoContext, fDockOffsetX, fDockOffsetY); // coin haut gauche. cairo_move_to (pCairoContext, 0, 0); // coin haut gauche. cairo_rel_line_to (pCairoContext, fLittleWidth, 0); cairo_rel_line_to (pCairoContext, fDeltaXRight, sens * fHeight); cairo_rel_line_to (pCairoContext, - fBigWidth, 0); cairo_rel_line_to (pCairoContext, - fDeltaXLeft, - sens * fHeight); if (myIconsParam.iSeparatorType == CAIRO_DOCK_FLAT_SEPARATOR) { if (! pDock->container.bDirectionUp) cairo_scale (pCairoContext, 1, -1); /**cairo_set_source_surface (pCairoContext, my_pFlatSeparatorSurface[CAIRO_DOCK_HORIZONTAL], MIN (0, (fHeight + hi) * fLeftInclination), 0);*/ cairo_clip (pCairoContext); cairo_translate (pCairoContext, MIN (0, (fHeight + hi) * fLeftInclination), 0); cairo_scale (pCairoContext, (fLittleWidth + MAX (fabs (fDeltaXRight), fabs (fDeltaXLeft)))/1, 1.); cairo_set_source_surface (pCairoContext, my_pFlatSeparatorSurface[CAIRO_DOCK_HORIZONTAL], 0, 0); } } else { cairo_translate (pCairoContext, fDockOffsetY, fDockOffsetX); // coin haut gauche. cairo_move_to (pCairoContext, 0, 0); // coin haut gauche. cairo_rel_line_to (pCairoContext, 0, fLittleWidth); cairo_rel_line_to (pCairoContext, sens * fHeight, fDeltaXRight); cairo_rel_line_to (pCairoContext, 0, - fBigWidth); cairo_rel_line_to (pCairoContext, - sens * fHeight, - fDeltaXLeft); if (myIconsParam.iSeparatorType == CAIRO_DOCK_FLAT_SEPARATOR) { if (! pDock->container.bDirectionUp) cairo_scale (pCairoContext, -1, 1); /**cairo_set_source_surface (pCairoContext, my_pFlatSeparatorSurface[CAIRO_DOCK_VERTICAL], 0, MIN (0, (fHeight + hi) * fLeftInclination));*/ cairo_clip (pCairoContext); cairo_translate (pCairoContext, 0, MIN (0, (fHeight + hi) * fLeftInclination)); cairo_scale (pCairoContext, 1., (fLittleWidth + MAX (fabs (fDeltaXRight), fabs (fDeltaXLeft)))/1); cairo_set_source_surface (pCairoContext, my_pFlatSeparatorSurface[CAIRO_DOCK_VERTICAL], 0, 0); } } } static void cd_rendering_draw_3D_curve_separator_edge (Icon *icon, cairo_t *pCairoContext, CairoDock *pDock, gboolean bBackGround) { Icon *pPrevIcon = cairo_dock_get_previous_icon (pDock->icons, icon); if (pPrevIcon == NULL) pPrevIcon = icon; Icon *pNextIcon = cairo_dock_get_next_icon (pDock->icons, icon); if (pNextIcon == NULL) pNextIcon = icon; double hi, fVanishingDistanceLeft, fVanishingDistanceRight; if (pDock->container.bDirectionUp) { hi = pDock->container.iHeight - (icon->fDrawY + icon->fHeight * icon->fScale); fVanishingDistanceLeft = iVanishingPointY + pPrevIcon->fDrawY + pPrevIcon->fHeight * pPrevIcon->fScale; fVanishingDistanceRight = iVanishingPointY + pNextIcon->fDrawY + pNextIcon->fHeight * pNextIcon->fScale; } else { hi = icon->fDrawY; fVanishingDistanceLeft = iVanishingPointY + pDock->container.iHeight - pPrevIcon->fDrawY; fVanishingDistanceRight = iVanishingPointY + pDock->container.iHeight - pNextIcon->fDrawY; } double fLeftInclination = (icon->fDrawX - pDock->container.iWidth / 2) / fVanishingDistanceLeft; double fRightInclination = (icon->fDrawX + icon->fWidth * icon->fScale - pDock->container.iWidth / 2) / fVanishingDistanceRight; int iDockLineWidth = _get_dock_linewidth(); double fHeight, fLittleWidth; fHeight = (bBackGround ? pDock->iDecorationsHeight - hi - 0.5*iDockLineWidth : hi + 1.5*iDockLineWidth); //fBigWidth = fabs (fRightInclination - fLeftInclination) * (bBackGround ? iVanishingPointY : iVanishingPointY + fHeight); fLittleWidth = fabs (fRightInclination - fLeftInclination) * (bBackGround ? iVanishingPointY - fHeight : iVanishingPointY); double fDeltaXLeft = fHeight * fLeftInclination; double fDeltaXRight = fHeight * fRightInclination; //g_print ("fBigWidth : %.2f ; fLittleWidth : %.2f\n", fBigWidth, fLittleWidth); int sens; double fDockOffsetX, fDockOffsetY; if (pDock->container.bDirectionUp) { sens = 1; fDockOffsetY = (bBackGround ? 0.5*iDockLineWidth : - 1.*iDockLineWidth); } else { sens = -1; fDockOffsetY = (bBackGround ? - 0.5*iDockLineWidth : 1.*iDockLineWidth); } fDockOffsetX = (bBackGround ? .5*iDockLineWidth * fLeftInclination + 1.*fLeftInclination : - 0.5 * iDockLineWidth * fLeftInclination); //fDockOffsetX = -.5*myDocksParam.iDockLineWidth; if (pDock->container.bIsHorizontal) { cairo_translate (pCairoContext, fDockOffsetX, fDockOffsetY); // coin haut droit. cairo_move_to (pCairoContext, fLittleWidth, 0); cairo_rel_line_to (pCairoContext, fDeltaXRight, sens * fHeight); cairo_move_to (pCairoContext, 0, 0); cairo_rel_line_to (pCairoContext, fDeltaXLeft, sens * fHeight); } else { cairo_translate (pCairoContext, fDockOffsetY, fDockOffsetX); // coin haut droit. cairo_move_to (pCairoContext, 0, fLittleWidth); cairo_rel_line_to (pCairoContext, sens * fHeight, fDeltaXRight); cairo_move_to (pCairoContext, 0, 0); cairo_rel_line_to (pCairoContext, sens * fHeight, fDeltaXLeft); } } static void cd_rendering_draw_3D_curve_separator (Icon *icon, cairo_t *pCairoContext, CairoDock *pDock, gboolean bHorizontal, gboolean bBackGround) { cd_rendering_make_3D_curve_separator (icon, pCairoContext, pDock, (myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR), bBackGround); if (myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR) { cairo_set_operator (pCairoContext, CAIRO_OPERATOR_DEST_OUT); cairo_set_source_rgba (pCairoContext, 0.0, 0.0, 0.0, 1.0); cairo_fill (pCairoContext); cd_rendering_draw_3D_curve_separator_edge (icon, pCairoContext, pDock, bBackGround); cairo_set_operator (pCairoContext, CAIRO_OPERATOR_OVER); cairo_set_line_width (pCairoContext, _get_dock_linewidth()); if (myDocksParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDocksParam.fLineColor); cairo_stroke (pCairoContext); } else { cairo_fill (pCairoContext); cairo_paint (pCairoContext); } } static void cairo_dock_draw_curved_frame_horizontal (cairo_t *pCairoContext, double fFrameWidth, double fControlHeight, double fDockOffsetX, double fDockOffsetY, int sens) { cairo_move_to (pCairoContext, fDockOffsetX, fDockOffsetY); cairo_rel_curve_to (pCairoContext, (1 - my_fCurveCurvature) * fFrameWidth / 2, -sens * fControlHeight, (1 + my_fCurveCurvature) * fFrameWidth / 2, -sens * fControlHeight, fFrameWidth, 0); // on trace la ligne du bas cairo_rel_line_to (pCairoContext, -fFrameWidth, 0); } static void cairo_dock_draw_curved_frame_vertical (cairo_t *pCairoContext, double fFrameWidth, double fControlHeight, double fDockOffsetX, double fDockOffsetY, int sens) { cairo_move_to (pCairoContext, fDockOffsetY, fDockOffsetX); cairo_rel_curve_to (pCairoContext, -sens * fControlHeight, (1 - my_fCurveCurvature) * fFrameWidth / 2, -sens * fControlHeight, (1 + my_fCurveCurvature) * fFrameWidth / 2, 0, fFrameWidth); // on trace la ligne du bas cairo_rel_line_to (pCairoContext, 0, - fFrameWidth); } static void cairo_dock_draw_curved_frame (cairo_t *pCairoContext, double fFrameWidth, double fControlHeight, double fDockOffsetX, double fDockOffsetY, gboolean bHorizontal, int sens) { if (bHorizontal) cairo_dock_draw_curved_frame_horizontal (pCairoContext, fFrameWidth, fControlHeight, fDockOffsetX, fDockOffsetY, sens); else cairo_dock_draw_curved_frame_vertical (pCairoContext, fFrameWidth, fControlHeight, fDockOffsetX, fDockOffsetY, sens); } static void cd_rendering_render_curve (cairo_t *pCairoContext, CairoDock *pDock) { //\____________________ On definit la position du cadre. double fLineWidth = _get_dock_linewidth(); _define_parameters (h, hi, ti, xi, dw); double w = cairo_dock_get_current_dock_width_linear (pDock) - 2 * myDocksParam.iFrameMargin; int sens; double dx, dy; // position de la pointe gauche. if (cairo_dock_is_extended_dock (pDock)) // mode panel etendu. { dx = 0; double Ws = pDock->container.iWidth; dw = (Ws - w) / 2; } else { dw = w * xi / (1 - 2 * xi); Icon *pFirstIcon = cairo_dock_get_first_icon (pDock->icons); dx = (pFirstIcon != NULL ? pFirstIcon->fX - dw : fLineWidth / 2); dx += (pDock->iOffsetForExtend * (pDock->fAlign - .5) * 2); } if (pDock->container.bDirectionUp) { sens = 1; dy = pDock->container.iHeight - .5 * fLineWidth; } else { sens = -1; dy = .5 * fLineWidth; } //\____________________ On trace le cadre. cairo_save (pCairoContext); cairo_dock_draw_curved_frame (pCairoContext, w + 2 * dw, h, dx, dy, pDock->container.bIsHorizontal, sens); //\____________________ On dessine les decorations dedans. dy = (pDock->container.bDirectionUp ? pDock->container.iHeight - pDock->iDecorationsHeight - fLineWidth : fLineWidth); cairo_dock_render_decorations_in_frame (pCairoContext, pDock, dy, dx, w + 2 * dw); //\____________________ On dessine le cadre. if (fLineWidth > 0) { cairo_set_line_width (pCairoContext, fLineWidth); if (myDocksParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDocksParam.fLineColor); cairo_stroke (pCairoContext); } else cairo_new_path (pCairoContext); cairo_restore (pCairoContext); //\____________________ On dessine la ficelle qui les joint. if (myIconsParam.iStringLineWidth > 0) cairo_dock_draw_string (pCairoContext, pDock, myIconsParam.iStringLineWidth, FALSE, (myIconsParam.iSeparatorType == CAIRO_DOCK_FLAT_SEPARATOR || myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR)); //\____________________ On dessine les icones et les etiquettes, en tenant compte de l'ordre pour dessiner celles en arriere-plan avant celles en avant-plan. GList *pFirstDrawnElement = cairo_dock_get_first_drawn_element_linear (pDock->icons); if (pFirstDrawnElement == NULL) return; double fDockMagnitude = cairo_dock_calculate_magnitude (pDock->iMagnitudeIndex); Icon *icon; GList *ic = pFirstDrawnElement; if (myIconsParam.iSeparatorType == CAIRO_DOCK_FLAT_SEPARATOR || myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR) { cairo_set_line_cap (pCairoContext, CAIRO_LINE_CAP_BUTT); do { icon = ic->data; if (icon->cFileName == NULL && CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { cairo_save (pCairoContext); cd_rendering_draw_3D_curve_separator (icon, pCairoContext, pDock, pDock->container.bIsHorizontal, TRUE); cairo_restore (pCairoContext); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); do { icon = ic->data; if (icon->cFileName != NULL || ! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { cairo_save (pCairoContext); cairo_dock_render_one_icon (icon, pDock, pCairoContext, fDockMagnitude, TRUE); cairo_restore (pCairoContext); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); if (myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR) { do { icon = ic->data; if (icon->cFileName == NULL && CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { cairo_save (pCairoContext); cd_rendering_draw_3D_curve_separator (icon, pCairoContext, pDock, pDock->container.bIsHorizontal, FALSE); cairo_restore (pCairoContext); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } } else { do { icon = ic->data; cairo_save (pCairoContext); cairo_dock_render_one_icon (icon, pDock, pCairoContext, fDockMagnitude, TRUE); cairo_restore (pCairoContext); ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } } static gboolean _cd_separator_is_impacted (Icon *icon, CairoDock *pDock, double fXMin, double fXMax, gboolean bBackGround, gboolean bIncludeEdges) { double hi = .5 * pDock->iMaxIconHeight + myDocksParam.iFrameMargin - 1; double fLeftInclination = fabs (icon->fDrawX - pDock->container.iWidth / 2) / iVanishingPointY; double fRightInclination = fabs (icon->fDrawX + icon->fWidth * icon->fScale - pDock->container.iWidth / 2) / iVanishingPointY; int iDockLineWidth = _get_dock_linewidth(); double fHeight; if (bIncludeEdges) { fHeight = (bBackGround ? pDock->iDecorationsHeight - hi : hi) + (bIncludeEdges ? iDockLineWidth : 0); //fBigWidth = fabs (fRightInclination - fLeftInclination) * (bBackGround ? iVanishingPointY : iVanishingPointY + fHeight); //fLittleWidth = fabs (fRightInclination - fLeftInclination) * (bBackGround ? iVanishingPointY - fHeight : iVanishingPointY); } else { fHeight = pDock->iDecorationsHeight; //fBigWidth = fabs (fRightInclination - fLeftInclination) * (iVanishingPointY + fHeight); //fLittleWidth = fabs (fRightInclination - fLeftInclination) * (iVanishingPointY - fHeight); } //double fDeltaXLeft = fHeight * fLeftInclination; //double fDeltaXRight = fHeight * fRightInclination; //double fDeltaX = MAX (fDeltaXLeft, fDeltaXRight); //g_print ("fBigWidth : %.2f ; fLittleWidth : %.2f\n", fBigWidth, fLittleWidth); /* int sens; double fDockOffsetX, fDockOffsetY; if (pDock->container.bDirectionUp) { sens = 1; if (bIncludeEdges) fDockOffsetY = pDock->container.iHeight - fHeight - (bBackGround ? myDocksParam.iDockLineWidth + hi : 0); else fDockOffsetY = pDock->container.iHeight - fHeight; } else { sens = -1; if (bIncludeEdges) fDockOffsetY = fHeight + (bBackGround ? myDocksParam.iDockLineWidth + hi : 0); else fDockOffsetY = fHeight; } if (bIncludeEdges) fDockOffsetX = icon->fDrawX - (bBackGround ? fHeight * fLeftInclination : 0); else fDockOffsetX = icon->fDrawX - (fHeight - hi) * fLeftInclination; */ double fXLeft, fXRight; if (icon->fDrawX + icon->fWidth * icon->fScale / 2 > pDock->container.iWidth / 2) // on est a droite. { if (bIncludeEdges) { if (bBackGround) { fXLeft = icon->fDrawX - fHeight * fLeftInclination; fXRight = icon->fDrawX + icon->fWidth * icon->fScale; } else { fXLeft = icon->fDrawX; fXRight = icon->fDrawX + icon->fWidth * icon->fScale + fHeight * fRightInclination; } } else { fXLeft = icon->fDrawX - (fHeight - hi) * fLeftInclination; fXRight = icon->fDrawX + icon->fWidth * icon->fScale + hi * fRightInclination; } } else // a gauche. { if (bIncludeEdges) { if (bBackGround) { fXLeft = icon->fDrawX; fXRight = icon->fDrawX + icon->fWidth * icon->fScale + fHeight * fRightInclination; } else { fXLeft = icon->fDrawX - fHeight * fLeftInclination; fXRight = icon->fDrawX + icon->fWidth * icon->fScale; } } else { fXLeft = icon->fDrawX - hi * fLeftInclination; fXRight = icon->fDrawX + icon->fWidth * icon->fScale +(fHeight - hi) * fRightInclination; } } return (fXLeft <= fXMax && floor (fXRight) > fXMin); } static void cd_rendering_render_optimized_curve (cairo_t *pCairoContext, CairoDock *pDock, GdkRectangle *pArea) { //\____________________ On trace le cadre. double fLineWidth = _get_dock_linewidth(); _define_parameters (h, hi, ti, xi, dw); int sens; double dx, dy, w; w = cairo_dock_get_current_dock_width_linear (pDock) - 2 * myDocksParam.iFrameMargin; if (cairo_dock_is_extended_dock (pDock)) { dx = 0; double Ws = pDock->container.iWidth; dw = (Ws - w) / 2; } else { dw = w * xi / (1 - 2 * xi); Icon *pFirstIcon = cairo_dock_get_first_icon (pDock->icons); dx = (pFirstIcon != NULL ? pFirstIcon->fX - dw : fLineWidth / 2); // la gauche du cadre suit la 1ere icone. dx += (pDock->iOffsetForExtend * (pDock->fAlign - .5) * 2); } if (pDock->container.bDirectionUp) { sens = 1; dy = pDock->container.iHeight - .5 * fLineWidth; } else { sens = -1; dy = .5 * fLineWidth; } int x0, w0; if (pDock->container.bIsHorizontal) { x0 = pArea->x; w0 = pArea->width; } else { x0 = pArea->y; w0 = pArea->height; } //\________________ On approche le morceau de courbe de Bezier par des trapezes. double x = (x0 - dx) / (w + 2 * dw); double s = cd_rendering_interpol_curve_parameter (x); double y = yCurve (s); double x_ = (x0 + w0 - dx) / (w + 2 * dw); double s_ = cd_rendering_interpol_curve_parameter (x_); double y_ = yCurve (s_); int i, iNbMidPoints = MAX (0, w0 / 20 - 1); // nombre de points intermediaires a calculer. double *pMidPointCoord = g_new (double, 2 * (iNbMidPoints+2)); pMidPointCoord[0] = x0 - dx; pMidPointCoord[1] = y * h; pMidPointCoord[2*(iNbMidPoints+1)] = x0 + w0 - dx; pMidPointCoord[2*(iNbMidPoints+1)+1] = y_ * h; double si=s, ds = (s_ - s) / (iNbMidPoints+1); for (i = 1; i < iNbMidPoints+1; i ++) { si += ds; pMidPointCoord[2*i] = (w + 2 * dw) * xCurve (my_fCurveCurvature, si); pMidPointCoord[2*i+1] = h * yCurve (si); } cairo_save (pCairoContext); if (pDock->container.bIsHorizontal) { cairo_move_to (pCairoContext, pArea->x, dy - sens * y * h); for (i = 0; i < iNbMidPoints+1; i ++) cairo_rel_line_to (pCairoContext, pMidPointCoord[2*(i+1)] - pMidPointCoord[2*i], sens * (pMidPointCoord[2*i+1] - pMidPointCoord[2*i+3])); cairo_rel_line_to (pCairoContext, 0, sens * y_ * h); cairo_rel_line_to (pCairoContext, - pArea->width, 0); cairo_rel_line_to (pCairoContext, 0, - sens * y * h); } else { cairo_move_to (pCairoContext, dy - sens * y * h, pArea->y); for (i = 0; i < iNbMidPoints+1; i ++) cairo_rel_line_to (pCairoContext, sens * (pMidPointCoord[2*i+1] - pMidPointCoord[2*i+3]), pMidPointCoord[2*(i+1)] - pMidPointCoord[2*i]); cairo_rel_line_to (pCairoContext, sens * y_ * h, 0); cairo_rel_line_to (pCairoContext, 0, - pArea->height); cairo_rel_line_to (pCairoContext, - sens * y * h, 0); } //\____________________ On dessine les decorations dedans. dy = (pDock->container.bDirectionUp ? pDock->container.iHeight - pDock->iDecorationsHeight - fLineWidth : fLineWidth); cairo_dock_render_decorations_in_frame (pCairoContext, pDock, dy, dx, w + 2 * dw); //\____________________ On dessine le cadre. cairo_new_path (pCairoContext); if (fLineWidth > 0) { cairo_set_line_width (pCairoContext, fLineWidth); if (myDocksParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDocksParam.fLineColor); dy = (pDock->container.bDirectionUp ? pDock->container.iHeight - .5 * fLineWidth : .5 * fLineWidth); if (pDock->container.bIsHorizontal) { cairo_move_to (pCairoContext, pArea->x, dy - sens * y * h); for (i = 0; i < iNbMidPoints+1; i ++) cairo_rel_line_to (pCairoContext, pMidPointCoord[2*(i+1)] - pMidPointCoord[2*i], sens * (pMidPointCoord[2*i+1] - pMidPointCoord[2*i+3])); cairo_stroke (pCairoContext); cairo_new_path (pCairoContext); cairo_move_to (pCairoContext, pArea->x, dy); cairo_rel_line_to (pCairoContext, pArea->width, 0); } else { cairo_move_to (pCairoContext, dy - sens * y * h, pArea->y); for (i = 0; i < iNbMidPoints+1; i ++) cairo_rel_line_to (pCairoContext, sens * (pMidPointCoord[2*i+1] - pMidPointCoord[2*i+3]), pMidPointCoord[2*(i+1)] - pMidPointCoord[2*i]); cairo_stroke (pCairoContext); cairo_new_path (pCairoContext); cairo_move_to (pCairoContext, dy, pArea->y); cairo_rel_line_to (pCairoContext, 0, pArea->height); } cairo_stroke (pCairoContext); } g_free (pMidPointCoord); cairo_restore (pCairoContext); /*double x = (fDockOffsetX - pFirstIcon->fX + curveOffsetX) / (fDockWidth + 2 * curveOffsetX); double a = - 1. / 3; double b = (1 - my_fCurveCurvature) / 3 / (1 - 3 * my_fCurveCurvature); double c = - x / (1 - 3 * my_fCurveCurvature); double a_ = a*a - b; double b_ = a*b - c; double c_ = b*b - a*c; double u = (-b_ + sqrt (b_*b_ - 4 * a_ * c_)) / (2 * a_); double v = (-b_ - sqrt (b_*b_ - 4 * a_ * c_)) / (2 * a_); double lambda = - (a + u) / (a + v); double t = v + (u - v) / (1 + pow (lambda, 1./3)); //g_print ("x : %.2f => t : %.2f\n", x, t);*/ //\____________________ On dessine les icones impactees. GList *pFirstDrawnElement = pDock->icons; if (pFirstDrawnElement != NULL) { double fXMin = (pDock->container.bIsHorizontal ? pArea->x : pArea->y), fXMax = (pDock->container.bIsHorizontal ? pArea->x + pArea->width : pArea->y + pArea->height); double fDockMagnitude = cairo_dock_calculate_magnitude (pDock->iMagnitudeIndex); double fXLeft, fXRight; Icon *icon; GList *ic = pFirstDrawnElement; if (myIconsParam.iSeparatorType == CAIRO_DOCK_FLAT_SEPARATOR || myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR) { cairo_set_line_cap (pCairoContext, CAIRO_LINE_CAP_BUTT); do { icon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon) && icon->cFileName == NULL) { if (_cd_separator_is_impacted (icon, pDock, fXMin, fXMax, TRUE, (myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR))) { cairo_save (pCairoContext); cd_rendering_draw_3D_curve_separator (icon, pCairoContext, pDock, pDock->container.bIsHorizontal, TRUE); cairo_restore (pCairoContext); } } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); do { icon = ic->data; if (! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon) || icon->cFileName != NULL) { fXLeft = icon->fDrawX + icon->fScale + 1; fXRight = icon->fDrawX + (icon->fWidth - 1) * icon->fScale * icon->fWidthFactor - 1; if (fXLeft <= fXMax && floor (fXRight) > fXMin) { icon->fAlpha = 1; cairo_save (pCairoContext); cairo_dock_render_one_icon (icon, pDock, pCairoContext, fDockMagnitude, TRUE); cairo_restore (pCairoContext); } } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); if (myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR) { do { icon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon) && icon->cFileName == NULL) { if (_cd_separator_is_impacted (icon, pDock, fXMin, fXMax, FALSE, (myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR))) { cairo_save (pCairoContext); cd_rendering_draw_3D_curve_separator (icon, pCairoContext, pDock, pDock->container.bIsHorizontal, FALSE); cairo_restore (pCairoContext); } } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } } else { do { icon = ic->data; fXLeft = icon->fDrawX + icon->fScale + 1; fXRight = icon->fDrawX + (icon->fWidth - 1) * icon->fScale * icon->fWidthFactor - 1; if (fXLeft <= fXMax && floor (fXRight) > fXMin) { icon->fAlpha = 1; cairo_save (pCairoContext); cairo_dock_render_one_icon (icon, pDock, pCairoContext, fDockMagnitude, TRUE); cairo_restore (pCairoContext); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } } } Icon *cd_rendering_calculate_icons_curve (CairoDock *pDock) { Icon *pPointedIcon = cairo_dock_apply_wave_effect_linear (pDock); cairo_dock_check_if_mouse_inside_linear (pDock); //\____________________ On calcule les position/etirements/alpha des icones. if(pDock->icons == NULL) return NULL; gint sens = pDock->container.bDirectionUp ? 1 : -1; //double fReflectionOffsetY = - sens * /**myIconsParam.fReflectSize*/pDock->iIconSize * myIconsParam.fReflectHeightRatio; // On va calculer une parabole pour approcher la courbe de bézier : // Soient A: (xa,ya) B: (xb,yb) C: (xc,yc) trois points qui appartiennent à la parabole. xa, xb et xc sont distincts. // P1(x)=(x-xb)(x-xc) // P2(x)=(x-xa)(x-xc) // P3(x)=(x-xa)(x-xb) // p(x)=k1p1(x)+k2p2(x)+k3p3(x). // avec ki=yi/((xi-xj)(xi-xk)) car p(xi)=yi et pj(xi)=pk(xi)=0, i,j,k distincts // on calcule donc k1, k2, k3 : gdouble xa, xb, xc, ya, yb, yc, k1, k2, k3; if (cairo_dock_is_extended_dock (pDock)) // A et C correspondent aux extremites du cadre { _define_parameters (h, hi, ti, xi, dw); double Ws = pDock->container.iWidth; // = w + 2*dw = dw / xi * (1 - 2 * xi) + 2*dw = dw / xi dw = Ws * xi; // on neglige la pointe. xa = dw; ya = 0; xc = Ws - dw; yc = 0; } else // A et C correspondent au bas des icones extremes { Icon *pFirstIcon = cairo_dock_get_first_icon (pDock->icons); Icon *pLastIcon = cairo_dock_get_last_icon (pDock->icons); xa = pFirstIcon->fX ; // icone de gauche ya = 0; xc = pLastIcon->fX; // icone de droite yc = 0; } xb = (xc+xa)/2; yb = -my_iCurveAmplitude; if (xa != xc) { k1 = ya/((xa-xb)*(xa-xc)); k2 = yb/((xb-xa)*(xb-xc)); k3 = yc/((xc-xa)*(xc-xb)); } else { k1 = k2 = k3 = 0; } Icon* icon; GList* ic; for (ic = pDock->icons; ic != NULL; ic = ic->next) { icon = ic->data; double x = icon->fX; double y = k1*(x-xb)*(x-xc) + k2*(x-xa)*(x-xc) + k3*(x-xa)*(x-xb); icon->fDrawX = icon->fX + (pDock->iOffsetForExtend * (pDock->fAlign - .5) * 2); icon->fDrawY = icon->fY + sens * y; //g_print ("y : %.2f -> fDrawY = %.2f\n", y, icon->fDrawY); icon->fWidthFactor = 1.; icon->fHeightFactor = 1.; ///icon->fDeltaYReflection = 0.; icon->fOrientation = 0.; icon->fAlpha = 1; } cairo_dock_check_can_drop_linear (pDock); return pPointedIcon; } #define DELTA_ROUND_DEGREE 1 #define P(t,p,q,r,s) (1-t) * (1-t) * (1-t) * p + 3 * t * (1-t) * (1 - t) * q + 3 * t * t * (1-t) * r + t * t * t * s const CairoDockGLPath *cairo_dock_generate_curve_path (double fRelativeControlHeight) { static CairoDockGLPath *pPath = NULL; double w = 1. / 2; double xp = -w, xq = - my_fCurveCurvature * w, xr = - xq, xs = - xp; double yp = 0., yq = fRelativeControlHeight, yr = yq, ys = yp; int iNbPoints = 180/DELTA_ROUND_DEGREE; if (pPath == NULL) pPath = cairo_dock_new_gl_path (iNbPoints+1, xp, yp, 1., 1.); else { cairo_dock_gl_path_move_to (pPath, xp, yp); // drawing from the middle of the bottom rectilinear line sounds better for the GL_TRIANGLE_FAN, however in practice I haven't noticed any difference. } cairo_dock_gl_path_curve_to (pPath, iNbPoints, xq, yq, xr, yr, xs, ys); return pPath; } static void cd_rendering_render_curve_opengl (CairoDock *pDock) { //\____________________ On definit la position du cadre. double fLineWidth = _get_dock_linewidth();; _define_parameters (h, hi, ti, xi, dw); double w = cairo_dock_get_current_dock_width_linear (pDock) - 2 * myDocksParam.iFrameMargin; dw = w * xi / (1 - 2 * xi); double dx; // position de la pointe gauche. if (cairo_dock_is_extended_dock (pDock)) // mode panel etendu. { dx = 0; double Ws = pDock->container.iWidth; dw = (Ws - w) / 2; } else { Icon *pFirstIcon = cairo_dock_get_first_icon (pDock->icons); dx = (pFirstIcon != NULL ? pFirstIcon->fX - dw : fLineWidth / 2); dx += (pDock->iOffsetForExtend * (pDock->fAlign - .5) * 2); } double fFrameHeight = pDock->iDecorationsHeight + fLineWidth; //\_____________ On genere les coordonnees du contour. const CairoDockGLPath *pFramePath = cairo_dock_generate_curve_path (4./3); //\________________ On met en place le clipping. glDisable (GL_DEPTH_TEST); glEnable (GL_STENCIL_TEST); // active le tampon 'stencil'. glClear (GL_STENCIL_BUFFER_BIT); // on le remplit de 0. glStencilFunc (GL_ALWAYS, 1, 1); // valeur de reference = 1, et on ecrira un 1 sans condition. glStencilOp (GL_KEEP, GL_KEEP, GL_REPLACE); // on remplace tout ce qui est dedans. glColorMask (FALSE, FALSE, FALSE, FALSE); // desactive l'ecriture dans toutes les composantes du Tampon Chromatique. //\_____________ On remplit avec le fond. double fEpsilon = (myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR ? 2. : 0); // erreur d'arrondi quand tu nous tiens. glPushMatrix (); cairo_dock_set_container_orientation_opengl (CAIRO_CONTAINER (pDock)); glTranslatef (dx + (w+2*dw)/2, fLineWidth/2, 0.); glScalef (w + 2 * dw, fFrameHeight + fLineWidth + fEpsilon, 1.); cairo_dock_fill_gl_path (pFramePath, 0); glPopMatrix (); glColorMask (TRUE, TRUE, TRUE, TRUE); glStencilFunc (GL_EQUAL, 1, 1); // draw if ==1 glStencilOp (GL_KEEP, GL_KEEP, GL_KEEP); // read only. glDisable (GL_STENCIL_TEST); //\____________________ On dessine les decorations dedans. glPushMatrix (); cairo_dock_set_container_orientation_opengl (CAIRO_CONTAINER (pDock)); glTranslatef (dx + (w+2*dw)/2, fLineWidth/2, 0.); glScalef (w + 2 * dw, fFrameHeight, 1.); cairo_dock_fill_gl_path (pFramePath, pDock->backgroundBuffer.iTexture); //\____________________ On dessine le cadre. if (fLineWidth > 0) { glLineWidth (fLineWidth); if (myDocksParam.bUseDefaultColors) gldi_style_colors_set_line_color (NULL); else gldi_color_set_opengl (&myDocksParam.fLineColor); _cairo_dock_set_blend_alpha (); cairo_dock_stroke_gl_path (pFramePath, TRUE); } glPopMatrix (); //\____________________ On dessine la ficelle qui les joint. if (myIconsParam.iStringLineWidth > 0) cairo_dock_draw_string_opengl (pDock, myIconsParam.iStringLineWidth, FALSE, (myIconsParam.iSeparatorType == CAIRO_DOCK_FLAT_SEPARATOR || myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR)); //\____________________ On dessine les icones et les etiquettes, en tenant compte de l'ordre pour dessiner celles en arriere-plan avant celles en avant-plan. GList *pFirstDrawnElement = cairo_dock_get_first_drawn_element_linear (pDock->icons); if (pFirstDrawnElement == NULL) return; double fDockMagnitude = cairo_dock_calculate_magnitude (pDock->iMagnitudeIndex); Icon *icon; GList *ic = pFirstDrawnElement; if (myIconsParam.iSeparatorType == CAIRO_DOCK_FLAT_SEPARATOR || myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR) { do { icon = ic->data; if (icon->cFileName == NULL && CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { glEnable (GL_STENCIL_TEST); glStencilFunc (GL_EQUAL, 1, 1); glStencilOp (GL_KEEP, GL_KEEP, GL_KEEP); glPushMatrix (); if (myIconsParam.iSeparatorType == CAIRO_DOCK_FLAT_SEPARATOR) cd_rendering_draw_flat_separator_opengl (icon, pDock); else cd_rendering_draw_physical_separator_opengl (icon, pDock, TRUE, (ic->prev ? ic->prev->data : NULL), (ic->next ? ic->next->data : NULL)); glPopMatrix (); glDisable (GL_STENCIL_TEST); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); do { icon = ic->data; if (icon->cFileName != NULL || ! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { glPushMatrix (); cairo_dock_render_one_icon_opengl (icon, pDock, fDockMagnitude, TRUE); glPopMatrix (); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); if (myIconsParam.iSeparatorType == CAIRO_DOCK_PHYSICAL_SEPARATOR) { do { icon = ic->data; if (icon->cFileName == NULL && CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { glEnable (GL_STENCIL_TEST); glStencilFunc (GL_EQUAL, 1, 1); glStencilOp (GL_KEEP, GL_KEEP, GL_KEEP); glPushMatrix (); cd_rendering_draw_physical_separator_opengl (icon, pDock, FALSE, (ic->prev ? ic->prev->data : NULL), (ic->next ? ic->next->data : NULL)); glPopMatrix (); glDisable (GL_STENCIL_TEST); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } } else { do { icon = ic->data; glPushMatrix (); cairo_dock_render_one_icon_opengl (icon, pDock, fDockMagnitude, TRUE); glPopMatrix (); ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } } void cd_rendering_register_curve_renderer (const gchar *cRendererName) { CairoDockRenderer *pRenderer = g_new0 (CairoDockRenderer, 1); // interface pRenderer->compute_size = cd_rendering_calculate_max_dock_size_curve; pRenderer->calculate_icons = cd_rendering_calculate_icons_curve; pRenderer->render = cd_rendering_render_curve; pRenderer->render_optimized = cd_rendering_render_optimized_curve; pRenderer->render_opengl = cd_rendering_render_curve_opengl; pRenderer->set_subdock_position = cairo_dock_set_subdock_position_linear; // parametres pRenderer->bUseReflect = TRUE; pRenderer->bUseStencil = TRUE; pRenderer->cDisplayedName = D_ (cRendererName); pRenderer->cReadmeFilePath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/readme-curve-view"); pRenderer->cPreviewFilePath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/preview-curve.jpg"); cairo_dock_register_renderer (cRendererName, pRenderer); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-curve.h000077500000000000000000000016701374404701400266710ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_CURVE_VIEW__ #define __RENDERING_CURVE_VIEW__ #include "cairo-dock.h" void cd_rendering_register_curve_renderer (const gchar *cRendererName); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-init.c000077500000000000000000000206071374404701400265040ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "rendering-config.h" #include "rendering-caroussel.h" #include "rendering-parabole.h" #include "rendering-3D-plane.h" #include "rendering-rainbow.h" //#include "rendering-diapo.h" #include "rendering-slide.h" #include "rendering-curve.h" #include "rendering-panel.h" #include "rendering-commons.h" #include "rendering-init.h" #define CD_RENDERING_CAROUSSEL_VIEW_NAME N_("Caroussel") #define CD_RENDERING_3D_PLANE_VIEW_NAME N_("3D plane") #define CD_RENDERING_PARABOLIC_VIEW_NAME N_("Parabolic") #define CD_RENDERING_RAINBOW_VIEW_NAME N_("Rainbow") //#define CD_RENDERING_DIAPO_VIEW_NAME "Slide" #define CD_RENDERING_DIAPO_SIMPLE_VIEW_NAME N_("Slide") #define CD_RENDERING_CURVE_VIEW_NAME N_("Curve") #define CD_RENDERING_PANEL_VIEW_NAME N_("Panel") int iVanishingPointY; // distance du point de fuite au plan (au niveau du point de contact du plan et des icones). double my_fInclinationOnHorizon; // inclinaison de la ligne de fuite vers l'horizon. cairo_surface_t *my_pFlatSeparatorSurface[2] = {NULL, NULL}; GLuint my_iFlatSeparatorTexture = 0; double my_fForegroundRatio; // fraction des icones presentes en avant-plan (represente donc l'etirement en profondeur de l'ellipse). double my_iGapOnEllipse; // regle la profondeur du caroussel. gboolean my_bRotateIconsOnEllipse; // tourner les icones de profil ou pas. double my_fScrollAcceleration; double my_fScrollSpeed; double my_fParaboleCurvature; // puissance de x. double my_fParaboleRatio; // hauteur/largeur. double my_fParaboleMagnitude; int my_iParaboleTextGap; gboolean my_bDrawTextWhileUnfolding; gboolean my_bParaboleCurveOutside; int my_iSpaceBetweenRows; int my_iSpaceBetweenIcons; double my_fRainbowMagnitude; int my_iRainbowNbIconsMin; double my_fRainbowConeOffset; double my_fRainbowColor[4]; double my_fRainbowLineColor[4]; gdouble my_diapo_simple_max_size; gint my_diapo_simple_iconGapX; gint my_diapo_simple_iconGapY; gdouble my_diapo_simple_fScaleMax; gint my_diapo_simple_sinW; gboolean my_diapo_simple_lineaire; gboolean my_diapo_simple_wide_grid; gboolean my_diapo_simple_text_only_on_pointed; gboolean my_diapo_simple_display_all_labels; gboolean my_diapo_simple_use_default_colors; gdouble my_diapo_simple_color_frame_start[4]; gdouble my_diapo_simple_color_frame_stop[4]; gboolean my_diapo_simple_fade2bottom; gboolean my_diapo_simple_fade2right; gint my_diapo_simple_arrowWidth; gint my_diapo_simple_arrowHeight; //gdouble my_diapo_simple_arrowShift; gint my_diapo_simple_lineWidth; gint my_diapo_simple_radius; gdouble my_diapo_simple_color_border_line[4]; gboolean my_diapo_simple_draw_background; gdouble my_diapo_simple_color_scrollbar_line[4]; gdouble my_diapo_simple_color_scrollbar_inside[4]; gdouble my_diapo_simple_color_grip[4]; gdouble my_fCurveCurvature; gint my_iCurveAmplitude; gdouble my_fPanelRadius; gdouble my_fPanelInclination; gdouble my_fPanelRatio; static gdouble s_fPreviousPanelRatio; gboolean my_bPanelPhysicalSeparator; GldiColor my_fSeparatorColor; static gboolean on_style_changed (G_GNUC_UNUSED gpointer data) { if (my_diapo_simple_use_default_colors) // update slide params { cd_debug ("style changed update Slide..."); my_diapo_simple_radius = myStyleParam.iCornerRadius; my_diapo_simple_lineWidth = myStyleParam.iLineWidth; } if (myIconsParam.bSeparatorUseDefaultColors && (my_pFlatSeparatorSurface[CAIRO_DOCK_HORIZONTAL] != NULL || my_iFlatSeparatorTexture != 0) && g_pMainDock) { cd_debug ("update flat separators..."); cd_rendering_load_flat_separator (CAIRO_CONTAINER(g_pMainDock)); } return GLDI_NOTIFICATION_LET_PASS; } CD_APPLET_DEFINE_BEGIN ("dock rendering", 2, 0, 0, CAIRO_DOCK_CATEGORY_THEME, "This module adds different views to your dock.\n" "Any dock or sub-dock can be displayed with the view of your choice.\n" "Currently, 3D-plane, Caroussel, Parabolic, Rainbow, Slide, and Curve views are provided.", "Fabounet (Fabrice Rey) & parAdOxxx_ZeRo") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE; CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_IS_PLUGIN); CD_APPLET_EXTEND_MANAGER ("Backends"); memset (&my_fSeparatorColor, 0, sizeof(GldiColor)); cd_rendering_register_3D_plane_renderer (CD_RENDERING_3D_PLANE_VIEW_NAME); cd_rendering_register_parabole_renderer (CD_RENDERING_PARABOLIC_VIEW_NAME); cd_rendering_register_rainbow_renderer (CD_RENDERING_RAINBOW_VIEW_NAME); cd_rendering_register_diapo_simple_renderer (CD_RENDERING_DIAPO_SIMPLE_VIEW_NAME); // By Paradoxxx_Zero gldi_object_register_notification (&myDockObjectMgr, NOTIFICATION_LEAVE_DOCK, (GldiNotificationFunc) cd_slide_on_leave, GLDI_RUN_FIRST, NULL); // on l'enregistre ici, et non pas sur le container, pour intercepter la fermeture du dock lorsque l'on en sort en tirant la scrollbar. gldi_object_register_notification (&myStyleMgr, NOTIFICATION_STYLE_CHANGED, (GldiNotificationFunc) on_style_changed, GLDI_RUN_FIRST, NULL); // register first, so that we update our params before the Dock manager update docks size (in case the linewidth has changed) cd_rendering_register_curve_renderer (CD_RENDERING_CURVE_VIEW_NAME); // By Paradoxxx_Zero and Fabounet cd_rendering_register_panel_renderer (CD_RENDERING_PANEL_VIEW_NAME); s_fPreviousPanelRatio = my_fPanelRatio; CD_APPLET_DEFINE_END CD_APPLET_INIT_BEGIN //\_______________ On enregistre les vues. ///cd_rendering_register_caroussel_renderer (CD_RENDERING_CAROUSSEL_VIEW_NAME); /*cd_rendering_register_3D_plane_renderer (CD_RENDERING_3D_PLANE_VIEW_NAME); cd_rendering_register_parabole_renderer (CD_RENDERING_PARABOLIC_VIEW_NAME); cd_rendering_register_rainbow_renderer (CD_RENDERING_RAINBOW_VIEW_NAME); //cd_rendering_register_diapo_renderer (CD_RENDERING_DIAPO_VIEW_NAME); // By Paradoxxx_Zero cd_rendering_register_diapo_simple_renderer (CD_RENDERING_DIAPO_SIMPLE_VIEW_NAME); // By Paradoxxx_Zero gldi_object_register_notification (&myDockObjectMgr, NOTIFICATION_LEAVE_DOCK, (GldiNotificationFunc) cd_slide_on_leave, GLDI_RUN_FIRST, NULL); // on l'enregistre ici, et non pas sur le container, pour intercepter la fermeture du dock lorsque l'on en sort en tirant la scrollbar. cd_rendering_register_curve_renderer (CD_RENDERING_CURVE_VIEW_NAME); // By Paradoxxx_Zero and Fabounet cd_rendering_register_panel_renderer (CD_RENDERING_PANEL_VIEW_NAME); if (! cairo_dock_is_loading ()) // plug-in active a la main (en-dehors du chargement du theme). { cairo_dock_set_all_views_to_default (0); } else gtk_widget_queue_draw (g_pMainDock->container.pWidget);*/ CD_APPLET_INIT_END CD_APPLET_STOP_BEGIN /*cairo_dock_remove_renderer (CD_RENDERING_CAROUSSEL_VIEW_NAME); cairo_dock_remove_renderer (CD_RENDERING_3D_PLANE_VIEW_NAME); cairo_dock_remove_renderer (CD_RENDERING_PARABOLIC_VIEW_NAME); cairo_dock_remove_renderer (CD_RENDERING_RAINBOW_VIEW_NAME); //cairo_dock_remove_renderer (CD_RENDERING_DIAPO_VIEW_NAME); cairo_dock_remove_renderer (CD_RENDERING_DIAPO_SIMPLE_VIEW_NAME); cairo_dock_remove_renderer (CD_RENDERING_CURVE_VIEW_NAME); cairo_dock_remove_renderer (CD_RENDERING_PANEL_VIEW_NAME); gldi_object_remove_notification (&myDockObjectMgr, NOTIFICATION_LEAVE_DOCK, (GldiNotificationFunc) cd_slide_on_leave, NULL); cairo_dock_reset_all_views (); gtk_widget_queue_draw (g_pMainDock->container.pWidget);*/ CD_APPLET_STOP_END CD_APPLET_RELOAD_BEGIN if (CD_APPLET_MY_CONFIG_CHANGED) { cairo_dock_set_all_views_to_default (0); // reload icons surface/texture in case their size have changed. if (s_fPreviousPanelRatio != my_fPanelRatio) { s_fPreviousPanelRatio = my_fPanelRatio; cairo_dock_reload_buffers_in_all_docks (TRUE); } gldi_docks_redraw_all_root (); } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-init.h000077500000000000000000000017751374404701400265160ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_INIT__ #define __RENDERING_INIT__ #include #include CD_APPLET_H struct _AppletConfig { gint no_config_yet; } ; struct _AppletData { gint no_data_yet; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-panel.c000066400000000000000000000753661374404701400266510ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include "rendering-commons.h" #include "rendering-panel.h" extern gdouble my_fPanelRadius; extern gdouble my_fPanelInclination; extern gdouble my_fPanelRatio; extern gboolean my_bPanelPhysicalSeparator; const int iNbCurveSteps = 10; typedef struct { gdouble fGroupGap; // gap between 2 groups of icons (= width of a separator), at rest. } CDPanelData; static void cd_compute_size (CairoDock *pDock) { //\_____________ On calcule le nombre de groupes et la place qu'ils occupent. int iNbGroups = 1; double fCurrentGroupWidth = - myIconsParam.iIconGap, fGroupsWidth = 0.; GList *ic; Icon *pIcon; for (ic = pDock->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { if (fCurrentGroupWidth > 0) // le groupe courant est non vide, sinon c'est juste 2 separateurs cote a cote ou un au debut. { iNbGroups ++; fGroupsWidth += fCurrentGroupWidth; //g_print ("fGroupsWidth += %.2f\n", fCurrentGroupWidth); fCurrentGroupWidth = - myIconsParam.iIconGap; } continue; } fCurrentGroupWidth += pIcon->fWidth + myIconsParam.iIconGap; //g_print ("fCurrentGroupWidth <- %.2f\n", fCurrentGroupWidth); } if (fCurrentGroupWidth > 0) // le groupe courant est non vide, sinon c'est juste un separateur a la fin. { fGroupsWidth += MAX (0, fCurrentGroupWidth); //g_print ("fGroupsWidth += %.2f\n", fCurrentGroupWidth); } else iNbGroups --; if (fGroupsWidth < 0) fGroupsWidth = 0; //\_____________ On en deduit l'ecart entre les groupes d'icones. double W = cairo_dock_get_max_authorized_dock_width (pDock); int iDockLineWidth = _get_dock_linewidth(); double fScreenBorderGap = _get_dock_radius() + iDockLineWidth; // on laisse un ecart avec le bord de l'ecran. double fGroupGap = (iNbGroups > 1 ? (W - 2*fScreenBorderGap - fGroupsWidth) / (iNbGroups - 1) : W - fScreenBorderGap - fGroupsWidth); if (fGroupGap < myIconsParam.iIconGap) // les icones depassent en largeur. fGroupGap = myIconsParam.iIconGap; //g_print (" -> %d groups, %d/%d\nfGroupGap = %.2f\n", iNbGroups, (int)fGroupsWidth, (int)W, fGroupGap); //\_____________ On calcule la position au repos des icones et la taille du dock. double xg = fScreenBorderGap; // abscisse de l'icone courante, et abscisse du debut du groupe courant. double x = xg; fCurrentGroupWidth = - myIconsParam.iIconGap; for (ic = pDock->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { pIcon->fXAtRest = x; //g_print ("*** separator at %d\n", (int)x); if (fCurrentGroupWidth > 0) // le groupe courant est non vide, sinon c'est juste 2 separateurs cote a cote. { xg += fCurrentGroupWidth + fGroupGap; x = xg; //g_print ("jump to %.2f\n", x); fCurrentGroupWidth = - myIconsParam.iIconGap; } continue; } fCurrentGroupWidth += pIcon->fWidth + myIconsParam.iIconGap; pIcon->fXAtRest = x; x += pIcon->fWidth + myIconsParam.iIconGap; } pDock->fMagnitudeMax = 0.; // pas de vague. double hicon = pDock->iMaxIconHeight; pDock->iDecorationsHeight = hicon * pDock->container.fRatio + 2 * myDocksParam.iFrameMargin; pDock->iMaxDockWidth = pDock->fFlatDockWidth = pDock->iMinDockWidth = MAX (W, x); // if > W, we'll come back here with a smaller ratio. //g_print ("iMaxDockWidth : %d (%.2f)\n", pDock->iMaxDockWidth, pDock->container.fRatio); pDock->iMaxDockHeight = iDockLineWidth + myDocksParam.iFrameMargin + hicon * pDock->container.fRatio + myDocksParam.iFrameMargin + iDockLineWidth + (pDock->container.bIsHorizontal ? myIconsParam.iLabelSize : 0); pDock->iMaxDockHeight = MAX (pDock->iMaxDockHeight, pDock->iMaxIconHeight * (1 + myIconsParam.fAmplitude)); // au moins la taille du FBO. //g_print ("panel view: pDock->iMaxIconHeight = %d\n", pDock->iMaxIconHeight); pDock->iDecorationsWidth = pDock->iMaxDockWidth; pDock->iMinDockHeight = 2 * (iDockLineWidth + myDocksParam.iFrameMargin) + hicon * pDock->container.fRatio; /// TODO: make the height constant, to avoid moving all windows when space is reserved and ratio changes. pDock->iActiveWidth = pDock->iMaxDockWidth; pDock->iActiveHeight = pDock->iMinDockHeight; if (! pDock->container.bIsHorizontal) pDock->iMaxDockHeight += 8*myIconsParam.iLabelSize; // vertical dock, add some padding to draw the labels CDPanelData *pData = pDock->pRendererData; if (pData == NULL) { pData = g_new0 (CDPanelData, 1); pDock->pRendererData = pData; } pData->fGroupGap = fGroupGap; } static void cd_render (cairo_t *pCairoContext, CairoDock *pDock) { //\____________________ On trace le cadre. double fLineWidth = _get_dock_linewidth(); double fMargin = myDocksParam.iFrameMargin; double fRadius = _get_dock_radius(); if (2 * fRadius > pDock->iDecorationsHeight + fLineWidth) fRadius = (pDock->iDecorationsHeight + fLineWidth) / 2 - 1; double fExtraWidth = 2 * fRadius + fLineWidth; double fDockWidth; int sens; double fDockOffsetX, fDockOffsetY; // Offset du coin haut gauche du cadre. if (cairo_dock_is_extended_dock (pDock)) // mode panel etendu. { fDockWidth = pDock->container.iWidth - fExtraWidth; fDockOffsetX = fExtraWidth / 2; } else { fDockWidth = cairo_dock_get_current_dock_width_linear (pDock); Icon *pFirstIcon = cairo_dock_get_first_icon (pDock->icons); fDockOffsetX = (pFirstIcon != NULL ? pFirstIcon->fX - fMargin : fExtraWidth / 2); if (fDockOffsetX < fExtraWidth / 2) fDockOffsetX = fExtraWidth / 2; if (fDockOffsetX + fDockWidth + fExtraWidth / 2 > pDock->container.iWidth) fDockWidth = pDock->container.iWidth - fDockOffsetX - fExtraWidth / 2; } if (pDock->container.bDirectionUp) { sens = 1; fDockOffsetY = pDock->container.iHeight - pDock->iDecorationsHeight - 1.5 * fLineWidth; } else { sens = -1; fDockOffsetY = pDock->iDecorationsHeight + 1.5 * fLineWidth; } cairo_save (pCairoContext); double fDeltaXTrapeze = cairo_dock_draw_frame (pCairoContext, fRadius, fLineWidth, fDockWidth, pDock->iDecorationsHeight, fDockOffsetX, fDockOffsetY, sens, 0., pDock->container.bIsHorizontal, FALSE); // FALSE <=> ignore 'myDocksParam.bRoundedBottomCorner', as bottom rounded corners looks bad for a panel. //\____________________ On dessine les decorations dedans. fDockOffsetY = (pDock->container.bDirectionUp ? pDock->container.iHeight - pDock->iDecorationsHeight - fLineWidth : fLineWidth); cairo_dock_render_decorations_in_frame (pCairoContext, pDock, fDockOffsetY, fDockOffsetX - fDeltaXTrapeze, fDockWidth + 2*fDeltaXTrapeze); //\____________________ On dessine le cadre. if (fLineWidth > 0) { cairo_set_line_width (pCairoContext, fLineWidth); if (myDocksParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDocksParam.fLineColor); cairo_stroke (pCairoContext); } else cairo_new_path (pCairoContext); cairo_restore (pCairoContext); //\____________________ On dessine les separateurs physiques. GList *ic; Icon *pIcon; if (my_bPanelPhysicalSeparator) { cairo_save (pCairoContext); if (pDock->container.bIsHorizontal) { if (! pDock->container.bDirectionUp) { cairo_translate (pCairoContext, 0., pDock->container.iHeight); cairo_scale (pCairoContext, 1., -1.); } } else { cairo_translate (pCairoContext, pDock->container.iHeight/2., pDock->container.iWidth/2.); cairo_rotate (pCairoContext, G_PI/2); if (pDock->container.bDirectionUp) cairo_scale (pCairoContext, 1., -1.); cairo_translate (pCairoContext, -pDock->container.iWidth/2., -pDock->container.iHeight/2.); } double x1, x2, dx, delta, h = pDock->iDecorationsHeight + 2*fLineWidth, h_ = h - fLineWidth; for (ic = pDock->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { x1 = pIcon->fDrawX = pIcon->fX; pIcon = NULL; for (ic = ic->next; ic != NULL; ic = ic->next) { pIcon = ic->data; if (!CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) break; } if (ic != NULL) { pIcon = ic->data; x2 = pIcon->fDrawX; } else break; dx = MIN (my_fPanelRadius, (x2 - x1) / 2); delta = dx + h*tan(my_fPanelInclination)/2; if (delta > (x2 - x1) / 2) delta = (x2 - x1) / 2; cairo_move_to (pCairoContext, x1, pDock->iMaxDockHeight - h); cairo_rel_curve_to (pCairoContext, dx, 0., delta - dx, h, delta, h); cairo_rel_line_to (pCairoContext, x2 - x1 - 2*delta, 0.); cairo_rel_curve_to (pCairoContext, dx, 0., delta - dx, -h, delta, -h); cairo_close_path (pCairoContext); cairo_set_operator (pCairoContext, CAIRO_OPERATOR_DEST_OUT); cairo_set_source_rgba (pCairoContext, 0.0, 0.0, 0.0, 1.0); cairo_fill (pCairoContext); if (fLineWidth > 0) { cairo_move_to (pCairoContext, x1, pDock->iMaxDockHeight - h_ - fLineWidth/2); cairo_rel_curve_to (pCairoContext, dx, 0., delta - dx, h_, delta, h_); cairo_rel_line_to (pCairoContext, x2 - x1 - 2*delta, 0.); cairo_rel_curve_to (pCairoContext, dx, 0., delta - dx, -h_, delta, -h_); cairo_set_operator (pCairoContext, CAIRO_OPERATOR_OVER); cairo_set_line_width (pCairoContext, fLineWidth); if (myDocksParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDocksParam.fLineColor); cairo_stroke (pCairoContext); } } } cairo_restore (pCairoContext); } //\____________________ On dessine la ficelle qui les joint. if (myIconsParam.iStringLineWidth > 0) cairo_dock_draw_string (pCairoContext, pDock, myIconsParam.iStringLineWidth, FALSE, FALSE); //\____________________ On dessine les icones et les etiquettes, en tenant compte de l'ordre pour dessiner celles en arriere-plan avant celles en avant-plan. GList *pFirstDrawnElement = cairo_dock_get_first_drawn_element_linear (pDock->icons); if (pFirstDrawnElement == NULL) return; double fDockMagnitude = cairo_dock_calculate_magnitude (pDock->iMagnitudeIndex); // * pDock->fMagnitudeMax ic = pFirstDrawnElement; do { pIcon = ic->data; if (! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { cairo_save (pCairoContext); cairo_dock_render_one_icon (pIcon, pDock, pCairoContext, fDockMagnitude, pIcon->bPointed); cairo_restore (pCairoContext); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } static void cd_render_optimized (cairo_t *pCairoContext, CairoDock *pDock, GdkRectangle *pArea) { //g_print ("%s ((%d;%d) x (%d;%d) / (%dx%d))\n", __func__, pArea->x, pArea->y, pArea->width, pArea->height, pDock->container.iWidth, pDock->container.iHeight); double fLineWidth = _get_dock_linewidth(); double fMargin = myDocksParam.iFrameMargin; int iHeight = pDock->container.iHeight; //\____________________ On dessine les decorations du fond sur la portion de fenetre. cairo_save (pCairoContext); double fDockOffsetX, fDockOffsetY; if (pDock->container.bIsHorizontal) { fDockOffsetX = pArea->x; fDockOffsetY = (pDock->container.bDirectionUp ? iHeight - pDock->iDecorationsHeight - fLineWidth : fLineWidth); } else { fDockOffsetX = (pDock->container.bDirectionUp ? iHeight - pDock->iDecorationsHeight - fLineWidth : fLineWidth); fDockOffsetY = pArea->y; } if (pDock->container.bIsHorizontal) cairo_rectangle (pCairoContext, fDockOffsetX, fDockOffsetY, pArea->width, pDock->iDecorationsHeight); else cairo_rectangle (pCairoContext, fDockOffsetX, fDockOffsetY, pDock->iDecorationsHeight, pArea->height); fDockOffsetY = (pDock->container.bDirectionUp ? pDock->container.iHeight - pDock->iDecorationsHeight - fLineWidth : fLineWidth); double fRadius = MIN (_get_dock_radius(), (pDock->iDecorationsHeight + fLineWidth) / 2 - 1); double fOffsetX; if (cairo_dock_is_extended_dock (pDock)) // mode panel etendu. { fOffsetX = fRadius + fLineWidth / 2; } else { Icon *pFirstIcon = cairo_dock_get_first_icon (pDock->icons); fOffsetX = (pFirstIcon != NULL ? pFirstIcon->fX - fMargin : fRadius + fLineWidth / 2); } double fDockWidth = cairo_dock_get_current_dock_width_linear (pDock); double fDeltaXTrapeze = fRadius; cairo_dock_render_decorations_in_frame (pCairoContext, pDock, fDockOffsetY, fOffsetX - fDeltaXTrapeze, fDockWidth + 2*fDeltaXTrapeze); //\____________________ On dessine la partie du cadre qui va bien. cairo_new_path (pCairoContext); if (myDocksParam.bUseDefaultColors) gldi_style_colors_set_line_color (pCairoContext); else gldi_color_set_cairo (pCairoContext, &myDocksParam.fLineColor); cairo_set_line_width (pCairoContext, fLineWidth); if (pDock->container.bIsHorizontal) { cairo_move_to (pCairoContext, fDockOffsetX, fDockOffsetY - fLineWidth / 2); cairo_rel_line_to (pCairoContext, pArea->width, 0); cairo_stroke (pCairoContext); cairo_new_path (pCairoContext); cairo_move_to (pCairoContext, fDockOffsetX, (pDock->container.bDirectionUp ? iHeight - fLineWidth / 2 : pDock->iDecorationsHeight + 1.5 * fLineWidth)); cairo_rel_line_to (pCairoContext, pArea->width, 0); } else { cairo_move_to (pCairoContext, fDockOffsetX - fLineWidth / 2, fDockOffsetY); cairo_rel_line_to (pCairoContext, 0, pArea->height); cairo_stroke (pCairoContext); cairo_new_path (pCairoContext); cairo_move_to (pCairoContext, (pDock->container.bDirectionUp ? iHeight - fLineWidth / 2 : pDock->iDecorationsHeight + 1.5 * fLineWidth), fDockOffsetY); cairo_rel_line_to (pCairoContext, 0, pArea->height); } cairo_stroke (pCairoContext); cairo_restore (pCairoContext); //\____________________ On dessine les icones impactees. cairo_set_operator (pCairoContext, CAIRO_OPERATOR_OVER); GList *pFirstDrawnElement = pDock->icons; if (pFirstDrawnElement != NULL) { double fXMin = (pDock->container.bIsHorizontal ? pArea->x : pArea->y), fXMax = (pDock->container.bIsHorizontal ? pArea->x + pArea->width : pArea->y + pArea->height); double fDockMagnitude = cairo_dock_calculate_magnitude (pDock->iMagnitudeIndex); double fXLeft, fXRight; //g_print ("redraw [%d -> %d]\n", (int) fXMin, (int) fXMax); Icon *icon; GList *ic = pFirstDrawnElement; do { icon = ic->data; fXLeft = icon->fDrawX + icon->fScale + 1; fXRight = icon->fDrawX + (icon->fWidth - 1) * icon->fScale * icon->fWidthFactor - 1; if (fXLeft < fXMax && fXRight > fXMin && ! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { cairo_save (pCairoContext); //g_print ("dessin optimise de %s [%.2f -> %.2f]\n", icon->cName, fXLeft, fXRight); icon->fAlpha = 1; if (icon->iAnimationState == CAIRO_DOCK_STATE_AVOID_MOUSE) { icon->fAlpha = 0.7; } cairo_dock_render_one_icon (icon, pDock, pCairoContext, fDockMagnitude, icon->bPointed); cairo_restore (pCairoContext); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } } static void cd_render_opengl (CairoDock *pDock) { //\_____________ On definit notre rectangle. double fLineWidth = _get_dock_linewidth(); double fMargin = myDocksParam.iFrameMargin; double fRadius = _get_dock_radius(); if (2 * fRadius > pDock->iDecorationsHeight + fLineWidth) fRadius = (pDock->iDecorationsHeight + fLineWidth) / 2 - 1; double fExtraWidth = 2 * fRadius + fLineWidth; double fDockWidth; double fFrameHeight = pDock->iDecorationsHeight + fLineWidth; double fDockOffsetX, fDockOffsetY; // Offset du coin haut gauche du cadre. GList *pFirstDrawnElement = pDock->icons; if (pFirstDrawnElement == NULL) return ; if (cairo_dock_is_extended_dock (pDock)) // mode panel etendu. { fDockWidth = pDock->container.iWidth - fExtraWidth; fDockOffsetX = fLineWidth / 2; } else { fDockWidth = cairo_dock_get_current_dock_width_linear (pDock); Icon *pFirstIcon = pFirstDrawnElement->data; fDockOffsetX = (pFirstIcon != NULL ? pFirstIcon->fX + 0 - fMargin - fRadius : fLineWidth / 2); if (fDockOffsetX - fLineWidth/2 < 0) fDockOffsetX = fLineWidth / 2; if (fDockOffsetX + fDockWidth + (2*fRadius + fLineWidth) > pDock->container.iWidth) fDockWidth = pDock->container.iWidth - fDockOffsetX - (2*fRadius + fLineWidth); } fDockOffsetY = pDock->iDecorationsHeight + 1.5 * fLineWidth; double fDockMagnitude = cairo_dock_calculate_magnitude (pDock->iMagnitudeIndex); //\_____________ On genere les coordonnees du contour. const CairoDockGLPath *pFramePath = cairo_dock_generate_rectangle_path (fDockWidth, fFrameHeight, fRadius, FALSE); // same remark as in cairo rendering //\_____________ On remplit avec le fond. glPushMatrix (); cairo_dock_set_container_orientation_opengl (CAIRO_CONTAINER (pDock)); glTranslatef (fDockOffsetX + (fDockWidth+2*fRadius)/2, fDockOffsetY - fFrameHeight/2, 0.); _cairo_dock_set_blend_source (); cairo_dock_fill_gl_path (pFramePath, pDock->backgroundBuffer.iTexture); //\_____________ On trace le contour. if (fLineWidth != 0) { glLineWidth (fLineWidth); if (myDocksParam.bUseDefaultColors) gldi_style_colors_set_line_color (NULL); else gldi_color_set_opengl (&myDocksParam.fLineColor); cairo_dock_stroke_gl_path (pFramePath, TRUE); } glPopMatrix (); //\_____________ On trace les separateurs physiques. GList *ic; Icon *pIcon; if (my_bPanelPhysicalSeparator) { glPushMatrix (); cairo_dock_set_container_orientation_opengl (CAIRO_CONTAINER (pDock)); double x1, x2, dx, delta, h = pDock->iDecorationsHeight + 2*fLineWidth, h_ = h - fLineWidth; for (ic = pDock->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { x1 = pIcon->fDrawX = pIcon->fX; pIcon = NULL; for (ic = ic->next; ic != NULL; ic = ic->next) { pIcon = ic->data; if (!CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) break; } if (ic != NULL) { pIcon = ic->data; x2 = pIcon->fDrawX; } else break; CairoDockGLPath *pPath = cairo_dock_new_gl_path (2*(iNbCurveSteps+1) + 1, (x1+x2)/2, h, 0., 0.); // on part du milieu en haut pour que les triangles soient contenus dans l'enveloppe. dx = MIN (my_fPanelRadius, (x2 - x1) / 2); delta = dx + h*tan(my_fPanelInclination)/2; if (delta > (x2 - x1) / 2) delta = (x2 - x1) / 2; cairo_dock_gl_path_rel_line_to (pPath, -(x2-x1)/2, 0.); cairo_dock_gl_path_rel_curve_to (pPath, iNbCurveSteps, dx, 0., delta - dx, -h, delta, -h); cairo_dock_gl_path_rel_line_to (pPath, x2 - x1 - 2*delta, 0.); cairo_dock_gl_path_rel_curve_to (pPath, iNbCurveSteps, dx, 0., delta - dx, h, delta, h); glBlendFunc (GL_ONE, GL_ZERO); glColor4f (0., 0., 0., 0.); cairo_dock_fill_gl_path (pPath, 0); glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); if (fLineWidth > 0) { cairo_dock_gl_path_move_to (pPath, x1, h - fLineWidth/2); // on part du haut/gauche, le nombre de points est ok. cairo_dock_gl_path_rel_curve_to (pPath, iNbCurveSteps, dx, 0., delta - dx, -h_, delta, -h_); cairo_dock_gl_path_rel_line_to (pPath, x2 - x1 - 2*delta, 0.); cairo_dock_gl_path_rel_curve_to (pPath, iNbCurveSteps, dx, 0., delta - dx, h_, delta, h_); glLineWidth (fLineWidth); if (myDocksParam.bUseDefaultColors) gldi_style_colors_set_line_color (NULL); else gldi_color_set_opengl (&myDocksParam.fLineColor); cairo_dock_stroke_gl_path (pPath, FALSE); } cairo_dock_free_gl_path (pPath); } } glPopMatrix (); } //\_____________ On dessine la ficelle. if (myIconsParam.iStringLineWidth > 0) cairo_dock_draw_string_opengl (pDock, myIconsParam.iStringLineWidth, FALSE, FALSE); //\_____________ On dessine les icones. pFirstDrawnElement = cairo_dock_get_first_drawn_element_linear (pDock->icons); if (pFirstDrawnElement == NULL) return; ic = pFirstDrawnElement; do { pIcon = ic->data; if (! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { glPushMatrix (); cairo_dock_render_one_icon_opengl (pIcon, pDock, fDockMagnitude, pIcon->bPointed); glPopMatrix (); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } static Icon *cd_calculate_icons (CairoDock *pDock) { //\_____________ On calcule le nombre de groupes et la place qu'ils occupent. int iNbGroups = 1; double fCurrentGroupWidth = - myIconsParam.iIconGap, fGroupsWidth = 0.; double fSeparatorsPonderation = 0; GList *ic; Icon *pIcon; for (ic = pDock->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { pIcon->fScale = 1.; if (pIcon->fInsertRemoveFactor != 0) { if (pIcon->fInsertRemoveFactor > 0) pIcon->fScale *= pIcon->fInsertRemoveFactor; else pIcon->fScale *= (1 + pIcon->fInsertRemoveFactor); } if (fCurrentGroupWidth > 0) // le groupe courant est non vide, sinon c'est juste 2 separateurs cote a cote ou un au debut. { iNbGroups ++; fSeparatorsPonderation += pIcon->fScale; fGroupsWidth += MAX (0, fCurrentGroupWidth); fCurrentGroupWidth = - myIconsParam.iIconGap; } continue; } pIcon->fScale = 1.; if (pIcon->fInsertRemoveFactor != 0) { if (pIcon->fInsertRemoveFactor > 0) pIcon->fScale *= pIcon->fInsertRemoveFactor; else pIcon->fScale *= (1 + pIcon->fInsertRemoveFactor); } fCurrentGroupWidth += pIcon->fWidth * pIcon->fScale + myIconsParam.iIconGap; } if (fCurrentGroupWidth > 0) // le groupe courant est non vide, sinon c'est juste un separateur a la fin. { fGroupsWidth += fCurrentGroupWidth; } else iNbGroups --; if (fGroupsWidth < 0) fGroupsWidth = 0; //\_____________ On en deduit l'ecart entre les groupes d'icones. double W = cairo_dock_get_max_authorized_dock_width (pDock); int iDockLineWidth = _get_dock_linewidth(); double fScreenBorderGap = _get_dock_radius() + iDockLineWidth; // on laisse un ecart avec le bord de l'ecran. double fGroupGap; if (iNbGroups > 1) { fGroupGap = (W - 2*fScreenBorderGap - fGroupsWidth) / (iNbGroups - 1); if (fSeparatorsPonderation != 0 && iNbGroups > 2) fGroupGap /= fSeparatorsPonderation / (iNbGroups - 1); } else fGroupGap = W - fScreenBorderGap - fGroupsWidth; //\_____________ On determine la position de chaque icone. Icon *pPointedIcon = NULL; double xm = pDock->container.iMouseX; double xg = fScreenBorderGap; // abscisse de l'icone courante, et abscisse du debut du groupe courant. if (iNbGroups <= 1) // if only 1 group, there is no separator that will expand icons => we use the alignment to place them. xg = pDock->fAlign * (W - fGroupsWidth) + 2 * fScreenBorderGap * (.5 - pDock->fAlign); double x = xg; fCurrentGroupWidth = - myIconsParam.iIconGap; for (ic = pDock->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { pIcon->fX = x; pIcon->fDrawX = pIcon->fX; if (pDock->container.bDirectionUp) pIcon->fY = pDock->iMaxDockHeight - pDock->iMinDockHeight; else pIcon->fY = pDock->iMinDockHeight; pIcon->fDrawY = pIcon->fY; pIcon->fWidthFactor = 0; if (fCurrentGroupWidth > 0) // le groupe courant est non vide, sinon c'est juste 2 separateurs cote a cote. { xg += fCurrentGroupWidth + fGroupGap * pIcon->fScale; if (pPointedIcon == NULL && xm > x && xm < xg) { pIcon->bPointed = TRUE; pPointedIcon = pIcon; } else pIcon->bPointed = FALSE; x = xg; fCurrentGroupWidth = - myIconsParam.iIconGap; } continue; } fCurrentGroupWidth += pIcon->fWidth * pIcon->fScale + myIconsParam.iIconGap; pIcon->fX = x; if (pPointedIcon == NULL && xm > pIcon->fX - .5*myIconsParam.iIconGap && xm <= pIcon->fX + pIcon->fWidth * pIcon->fScale + .5*myIconsParam.iIconGap) { pIcon->bPointed = TRUE; pPointedIcon = pIcon; } else pIcon->bPointed = FALSE; pIcon->fDrawX = pIcon->fX; if (pDock->container.bDirectionUp) pIcon->fY = pDock->iMaxDockHeight - (iDockLineWidth + myDocksParam.iFrameMargin + pIcon->fHeight); else pIcon->fY = iDockLineWidth + myDocksParam.iFrameMargin; pIcon->fDrawY = pIcon->fY; pIcon->fWidthFactor = 1.; pIcon->fHeightFactor = 1.; pIcon->fOrientation = 0.; pIcon->fAlpha = 1.; x += pIcon->fWidth * pIcon->fScale + myIconsParam.iIconGap; } cairo_dock_check_if_mouse_inside_linear (pDock); cairo_dock_check_can_drop_linear (pDock); return pPointedIcon; } static void cd_update_input_shape (CairoDock *pDock) { if (pDock->pShapeBitmap != NULL) { CDPanelData *pData = pDock->pRendererData; g_return_if_fail (pData != NULL); gboolean bValidGroup = FALSE; // valid = non-empty gboolean bHasGroups = FALSE; double xi; double w = pData->fGroupGap - 4 * my_fPanelRadius; // all groups have the same width double h = pDock->iMaxDockHeight; // we use iMaxDockHeight instead of the actual window size, because at this time, the dock's window may not have its definite size. cairo_rectangle_int_t rect; GList *ic; Icon *pIcon; for (ic = pDock->icons; ic != NULL; ic = ic->next) { pIcon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { if (bValidGroup) { xi = pIcon->fXAtRest + 2 * my_fPanelRadius; // we let a few pixels to be able to grab the separtator, and to avoid leaving the dock too easily. if (pDock->container.bIsHorizontal) { rect.x = xi; rect.y = 0; rect.width = w; rect.height = h; cd_debug ("rect %d; %d", (int)rect.x, (int)rect.width); } else { rect.x = 0; rect.y = xi; rect.width = h; rect.height = w; } cairo_region_subtract_rectangle (pDock->pShapeBitmap, &rect); bValidGroup = FALSE; bHasGroups = TRUE; } } else { bValidGroup = TRUE; } } // if there is only a single group, make the outside transparent if (! bHasGroups) { // left screen edge -> first icon if (pDock->fAlign > 0) { xi = pDock->fAlign * pData->fGroupGap - my_fPanelRadius; if (pDock->container.bIsHorizontal) { rect.x = 0.; // left screen edge rect.y = 0; rect.width = xi; // to first icon rect.height = h; cd_debug ("rect %d; %d", (int)rect.x, (int)rect.width); } else { rect.x = 0; rect.y = 0.; rect.width = h; rect.height = xi; } cairo_region_subtract_rectangle (pDock->pShapeBitmap, &rect); } // last icon -> right screen edge if (pDock->fAlign < 1) { xi = pDock->iMaxDockWidth - (1 - pDock->fAlign) * pData->fGroupGap + my_fPanelRadius; if (pDock->container.bIsHorizontal) { rect.x = xi; // last icon rect.y = 0; rect.width = pDock->iMaxDockWidth - xi; // to right screen edge rect.height = h; cd_debug ("rect %d; %d", (int)rect.x, (int)rect.width); } else { rect.x = 0; rect.y = xi; rect.width = h; rect.height = pDock->iMaxDockWidth - xi; } cairo_region_subtract_rectangle (pDock->pShapeBitmap, &rect); } } } } static void set_icon_size (Icon *icon, CairoDock *pDock) { int wi, hi; // icon size (icon size displayed at rest, as defined in the config) int wa, ha; // allocated size (surface/texture). gboolean bIsHorizontal = (pDock->container.bIsHorizontal || (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon) && myIconsParam.bRevolveSeparator)); // get the displayed icon size as defined in the config if (! pDock->bGlobalIconSize && pDock->iIconSize != 0) { wi = hi = pDock->iIconSize; } else // same size as main dock. { wi = myIconsParam.iIconWidth; hi = myIconsParam.iIconHeight; } if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) // separators have their own size. { wi = myIconsParam.iSeparatorWidth; hi = MIN (myIconsParam.iSeparatorHeight, hi); } // take into account the requested displayed size if any int wir = cairo_dock_icon_get_requested_display_width (icon); if (wir != 0) wi = wir; int hir = cairo_dock_icon_get_requested_display_height (icon); if (hir != 0) hi = MIN (hir, hi); // limit the icon height to the default height. // take into account the zoom the panel view applies to icons if (my_fPanelRatio == 0) // shouldn't happen; the config should be read before loading any icon, but just in case, be parano. { cd_warning ("my_fPanelRatio is NUL"); my_fPanelRatio = 1; } wi *= my_fPanelRatio; hi *= my_fPanelRatio; // get the requested size if any wa = cairo_dock_icon_get_requested_width (icon); ha = cairo_dock_icon_get_requested_height (icon); // compute the missing size (allocated or displayed). if (wa == 0) { wa = (bIsHorizontal ? wi : hi); } else { if (bIsHorizontal) wi = wa; // for the allocated size, just take it directly else hi = wa; } if (ha == 0) { ha = (bIsHorizontal ? hi : wi); } else { if (bIsHorizontal) hi = ha; else wi = ha; } // set both allocated and displayed size cairo_dock_icon_set_allocated_size (icon, wa, ha); icon->fWidth = wi; icon->fHeight = hi; } static void cd_rendering_free_panel_data (CairoDock *pDock) { CDPanelData *pData = pDock->pRendererData; if (pData != NULL) { g_free (pData); pDock->pRendererData = NULL; } } void cd_rendering_register_panel_renderer (const gchar *cRendererName) { CairoDockRenderer *pRenderer = g_new0 (CairoDockRenderer, 1); // interface pRenderer->compute_size = cd_compute_size; pRenderer->calculate_icons = cd_calculate_icons; pRenderer->render = cd_render; pRenderer->render_optimized = cd_render_optimized; pRenderer->render_opengl = cd_render_opengl; pRenderer->set_subdock_position = cairo_dock_set_subdock_position_linear; pRenderer->update_input_shape = cd_update_input_shape; pRenderer->set_icon_size = set_icon_size; pRenderer->free_data = cd_rendering_free_panel_data; // parametres pRenderer->bUseReflect = FALSE; pRenderer->cDisplayedName = D_ (cRendererName); pRenderer->cReadmeFilePath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/readme-panel-view"); pRenderer->cPreviewFilePath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/preview-panel.jpg"); cairo_dock_register_renderer (cRendererName, pRenderer); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-panel.h000077500000000000000000000016711374404701400266450ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_PANEL_VIEW__ #define __RENDERING_PANEL_VIEW__ #include "cairo-dock.h" void cd_rendering_register_panel_renderer (const gchar *cRendererName); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-parabole.c000077500000000000000000000702401374404701400273240ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /********************************************************************************* On definit une courbe de la forme y = f(x); on decide de prendre f : x |--> lambda * x ^ alpha. On se ramene a un dock lineaire en passant aux coordonnees curvilignes par la formule : s = int (0, x, sqrt (1 + f'(x)^2)dx), ce qui nous donne un systeme de 2 equations a 2 inconnnues (x et y) En approximant l'integrale par une somme discrete, on se rend compte qu'on peut re-ecrire le probleme sous la forme d'une equa-diff du 1er ordre. On utilise alors une méthode de Runge-Kutta d'ordre 4, ce qui pour un nombre d'icones N peu eleve donne un tres bon resultat. Pour optimiser le calcul, on remarque par un changement de variable idoine que l'on a la relation : s_lambda(x) = s_lambda'(c*x) / c, avec c = (lambda / lambda')^(1 / (alpha - 1)) ce qui nous permet de calculer une parabole par interpolation lineaire sur une parabole de reference. La vague se rajoute dans un 2eme temps. On cherche a ancrer la 1ere icone en (0,0). Pour se faire, on calcule la position de la crete de la vague par une suite convergente : sn+1 = vague (sn) La position sur la vague est deduite de la position du curseur par projection normale sur la courbe; on remarque qu'on peut borner s dans un intervalle de largeur moyenne egale a L/2. On procede alors par dichotomie sur ce segment en prolongeant en chaque point suivant grad(f) jusqu'a tomber sur le curseur. Voila pour la petite explication :-) *********************************************************************************/ #include #include #include #include #include #include #ifdef HAVE_GLITZ #include #include #endif #include "rendering-commons.h" #include "rendering-parabole.h" extern double my_fParaboleCurvature; // puissance de x (alpha). extern double my_fParaboleRatio; // ratio hauteur / largeur fixe => coef de la parabole (lambda). extern double my_fParaboleMagnitude; extern int my_iParaboleTextGap; extern gboolean my_bDrawTextWhileUnfolding; extern gboolean my_bParaboleCurveOutside; static double *s_pReferenceParaboleS = NULL; static double *s_pReferenceParaboleX = NULL; static double *s_pReferenceParaboleY = NULL; static double *s_pReferenceParaboleT = NULL; #define fCurve(x, lambda, alpha) (lambda * pow (x, alpha)) #define fCurve_(x, lambda, alpha) (x != 0 ? lambda * alpha * pow (x, alpha - 1) : (alpha > 1 ? 0 : alpha < 1 ? 1e6 : alpha * lambda)) #define fCurveInv(y, lambda, alpha) pow (y / lambda, 1. / alpha) #define fCurveInv_(y, lambda, alpha) (y != 0 ? alpha * y * pow (lambda / y, 1. / alpha) : (alpha > 1 ? 0 : alpha < 1 ? 1e6 : alpha * pow (lambda, 1. / alpha))) #define PARABOLE_DISTANCE_OUT2 4900 #define PARABOLE_DISTANCE_EDGE2 2500 static void cd_rendering_set_subdock_position_parabole (Icon *pPointedIcon, CairoDock *pDock) { CairoDock *pSubDock = pPointedIcon->pSubDock; int iMouseX = pDock->container.iMouseX; //int iX = iMouseX + (-iMouseX + pPointedIcon->fDrawX + pPointedIcon->fWidth * pPointedIcon->fScale / 2) / 2; int iX = iMouseX; int W = gldi_dock_get_screen_width (pDock); int iScreenOffsetX = gldi_dock_get_screen_offset_x (pDock); if ((pDock->container.iWindowPositionX - iScreenOffsetX + pPointedIcon->fDrawX < W / 2) ^ my_bParaboleCurveOutside) { ///iX = iMouseX + MIN (0, -iMouseX + pPointedIcon->fDrawX + pPointedIcon->fWidth * pPointedIcon->fScale / 2); iX = pPointedIcon->fDrawX; if (pSubDock->icons != NULL) { Icon *icon = pSubDock->icons->data; iX += (pPointedIcon->fWidth * pPointedIcon->fScale - icon->fWidth) / 2; } //cd_debug ("recalage : %.2f (%d)", -iMouseX + pPointedIcon->fDrawX + pPointedIcon->fWidth * pPointedIcon->fScale / 2, pSubDock->iMaxLabelWidth); pSubDock->fAlign = 0; pSubDock->iGapY = (pDock->iGapY + pDock->iActiveHeight); pSubDock->iGapX = iX + pDock->container.iWindowPositionX - iScreenOffsetX - pSubDock->iMaxLabelWidth; } else { ///iX = iMouseX + MAX (0, -iMouseX + pPointedIcon->fDrawX + pPointedIcon->fWidth * pPointedIcon->fScale / 2); iX = pPointedIcon->fDrawX; if (pSubDock->icons != NULL) { Icon *icon = pSubDock->icons->data; iX += icon->fWidth + (pPointedIcon->fWidth * pPointedIcon->fScale - icon->fWidth) / 2; } pSubDock->fAlign = 1; pSubDock->iGapY = (pDock->iGapY + pDock->iActiveHeight); pSubDock->iGapX = pDock->container.iWindowPositionX - iScreenOffsetX + iX - W + pSubDock->iMaxLabelWidth; } //cd_debug ("pSubDock->iGapY : %d", pSubDock->iGapY); } static void cd_rendering_calculate_next_point (double xn, double yn, double ds, double lambda, double alpha, double *fXNext, double *fYNext, double *fOrientation) { //g_print ("%s ((%.2f;%.2f), +%.2f\n", __func__, xn, yn, ds); if (ds <= 0) { return ; } double k1, k2, k3, k4, k; double Txn, Tyn, Tn; double Txnplus1_2, Tynplus1_2, Tnplus1_2, xnplus1_2, ynplus1_2; double xnplus1, ynplus1; // k1. k1 = fCurve_ (xn, lambda, alpha); //g_print ("k1 : %.2f ; ", k1); // k2. Tn = sqrt (1 + k1 * k1); Txn = 1. / Tn; Tyn = k1 / Tn; *fOrientation = atan (Txn / Tyn); if (k1 > 1) { ynplus1_2 = yn + ds/2 * Tyn; k2 = fCurveInv_ (ynplus1_2, lambda, alpha); } else { xnplus1_2 = xn + ds/2 * Txn; k2 =fCurve_ (xnplus1_2, lambda, alpha); } //g_print ("k2 : %.2f ; ", k2); // k3. Tnplus1_2 = sqrt (1 + k2 * k2); if (k2 > 1) { Tynplus1_2 = k2 / Tnplus1_2; ynplus1_2 = yn + ds/2 * Tynplus1_2; k3 = fCurveInv_ (ynplus1_2, lambda, alpha); } else { Txnplus1_2 = 1. / Tnplus1_2; xnplus1_2 = xn + ds/2 * Txnplus1_2; k3 = fCurve_ (xnplus1_2, lambda, alpha); } //g_print ("k3 : %.2f ; ", k3); // k4. Tnplus1_2 = sqrt (1 + k3 * k3); if (k3 > 1) { Tynplus1_2 = k3 / Tnplus1_2; ynplus1 = yn + ds * Tynplus1_2; k4 = fCurveInv_ (ynplus1, lambda, alpha); } else { Txnplus1_2 = 1. / Tnplus1_2; xnplus1 = xn + ds * Txnplus1_2; k4 = fCurve_ (xnplus1, lambda, alpha); } //g_print ("k4 : %.2f \n", k4); // k. k = 1/(1/k1 + 2 / k2 + 2 / k3 + 1/k4) * 6; // (xn+1, yn+1). Tn = sqrt (1 + k * k); Txn = 1. / Tn; Tyn = k / Tn; *fXNext = xn+ ds * Txn; *fYNext = yn+ ds * Tyn; *fOrientation = atan (Txn / Tyn); } static void cd_rendering_calculate_reference_parabole (double alpha) { if (s_pReferenceParaboleS == NULL) { s_pReferenceParaboleS = g_new (double, RENDERING_INTERPOLATION_NB_PTS); s_pReferenceParaboleS[0] = 0; } if (s_pReferenceParaboleX == NULL) { s_pReferenceParaboleX = g_new (double, RENDERING_INTERPOLATION_NB_PTS); s_pReferenceParaboleX[0] = 0; } if (s_pReferenceParaboleY == NULL) { s_pReferenceParaboleY = g_new (double, RENDERING_INTERPOLATION_NB_PTS); s_pReferenceParaboleY[0] = 0; } if (s_pReferenceParaboleT == NULL) { s_pReferenceParaboleT = g_new (double, RENDERING_INTERPOLATION_NB_PTS); s_pReferenceParaboleT[0] = 0; } double w = g_desktopGeometry.Xscreen.height / my_fParaboleRatio; double lambda = my_fParaboleRatio * pow (w, 1 - alpha); double s=0, ds = 1; double x = 0, y = 0, theta = 0; double x_ = 0, y_ = 0, theta_ = G_PI/2 - atan (fCurve_(0, lambda, alpha)); int i; for (i = 1; i < RENDERING_INTERPOLATION_NB_PTS; i ++) { s += ds; cd_rendering_calculate_next_point (x, y, ds, lambda, alpha, &x_, &y_, &theta_); //g_print ("ds = %.2f => (%.2f;%.2f), %.2fdeg\n", ds, x_, y_, theta_/G_PI*180); x = x_; y = y_; theta = theta_; s_pReferenceParaboleS[i] = s; s_pReferenceParaboleX[i] = x; s_pReferenceParaboleY[i] = y; s_pReferenceParaboleT[i] = theta; ///s += ds; } } double cd_rendering_interpol_curvilign_abscisse (double x, double y, double lambda, double alpha) { double w = g_desktopGeometry.Xscreen.height / my_fParaboleRatio; // aie, au changement de resolution ... double lambda_reference = my_fParaboleRatio * pow (w, 1 - alpha); //cd_debug ("%s (%.2f / %.2f)", __func__, lambda, lambda_reference); if (my_fParaboleRatio < 1) { double coef = pow (lambda / lambda_reference, 1. / (alpha - 1)); //cd_debug (" xcoef : %.2f", coef); return cd_rendering_interpol (x * coef, s_pReferenceParaboleX, s_pReferenceParaboleS) / coef; } else { double coef = pow (lambda / lambda_reference, - 1. / alpha); //cd_debug (" ycoef : %.2f", coef); return cd_rendering_interpol (y * coef, s_pReferenceParaboleY, s_pReferenceParaboleS) / coef; } } static void cd_rendering_calculate_max_dock_size_parabole (CairoDock *pDock) { static double fParaboleCurvature= 0; if (s_pReferenceParaboleS == NULL || my_fParaboleCurvature != fParaboleCurvature) { fParaboleCurvature = my_fParaboleCurvature; cd_rendering_calculate_reference_parabole (my_fParaboleCurvature); } pDock->fMagnitudeMax = my_fParaboleMagnitude; cairo_dock_calculate_icons_positions_at_rest_linear (pDock->icons, pDock->fFlatDockWidth); int Ws = gldi_dock_get_screen_width (pDock) - 2; // let 1px on each edge, so that we can leave the dock even if it gets huge. int Hs = gldi_dock_get_screen_height (pDock) - 2; int iMaxDockWidth = ceil (cairo_dock_calculate_max_dock_width (pDock, pDock->fFlatDockWidth, 1., 0)); GList* ic; Icon *icon; pDock->iMaxLabelWidth = 0; for (ic = pDock->icons; ic != NULL; ic = ic->next) { icon = ic->data; //cd_debug (" fXAtRest : %.2f; [%.2f;%.2f]", icon->fXAtRest, icon->fXMin, icon->fXMax); icon->fXMax = icon->fXAtRest + 1e4; icon->fXMin = icon->fXAtRest - 1e4; pDock->iMaxLabelWidth = MAX (pDock->iMaxLabelWidth, icon->label.iWidth); } //cd_debug ("> iMaxLabelWidth : %d+%d", pDock->iMaxLabelWidth, my_iParaboleTextGap); pDock->iMaxLabelWidth += my_iParaboleTextGap; //double alpha = my_fParaboleCurvature; double h=0, w=0, h_, w_; if (my_fParaboleRatio > 1) { h_ = iMaxDockWidth; do { h = h_; w = h / my_fParaboleRatio; //lambda = h / pow (w, alpha); //cd_debug ("-> %.2fx%.2f , %.2f", w, h, lambda); h_ = cd_rendering_interpol (iMaxDockWidth, s_pReferenceParaboleS, s_pReferenceParaboleY); w_ = h_ / my_fParaboleRatio; } while (fabs (h - h_ >2)); h = h_; w = w_; //lambda = h / pow (w, alpha); //cd_debug ("=> %.2fx%.2f , %.2f", w, h, lambda); } pDock->iMaxDockHeight = h + pDock->iMaxIconHeight * sqrt (5./4.) * (1 + my_fParaboleMagnitude * myIconsParam.fAmplitude); pDock->iMaxDockWidth = w + pDock->iMaxIconHeight * (.5+sqrt(5./4.)) * (1 + my_fParaboleMagnitude * myIconsParam.fAmplitude); // ce serait plutot MaxIconWidth mais bon ... pDock->iMaxDockWidth += pDock->iMaxLabelWidth; // theta(0) = 0 => texte horizontal. double fOrientationMax = G_PI/2 - atan (my_fParaboleRatio * my_fParaboleCurvature); // fCurve_ (W) se simplifie ici. pDock->iMaxDockHeight += pDock->iMaxLabelWidth * sin (fOrientationMax); // thetaMax est atteint en x=W. //cd_debug ("> fOrientationMax : %.2fdeg -> %dx%d", fOrientationMax/G_PI*180., pDock->iMaxDockWidth, pDock->iMaxDockHeight); if (pDock->iMaxDockHeight > Hs) pDock->iMaxDockHeight = Hs; if (pDock->iMaxDockWidth > Ws) pDock->iMaxDockWidth = Ws; pDock->iDecorationsWidth = 0; pDock->iDecorationsHeight = 0; pDock->iMinDockWidth = pDock->iMaxDockWidth; pDock->iMinDockHeight = pDock->iMaxIconHeight; pDock->iActiveWidth = pDock->iMaxDockWidth; pDock->iActiveHeight = pDock->iMaxDockHeight; } static void cd_rendering_render_parabole (cairo_t *pCairoContext, CairoDock *pDock) { //g_print ("pDock->fFoldingFactor : %.2f\n", pDock->fFoldingFactor); //\____________________ On trace le cadre. //\____________________ On dessine les decorations dedans. //\____________________ On dessine le cadre. //\____________________ On dessine la ficelle qui les joint. if (myIconsParam.iStringLineWidth > 0) cairo_dock_draw_string (pCairoContext, pDock, myIconsParam.iStringLineWidth, FALSE, FALSE); //\____________________ On dessine les icones et leurs etiquettes, mais separement. GList *pFirstDrawnElement = pDock->icons; if (pFirstDrawnElement == NULL) return; double fDockMagnitude = 1; // pour le rendu des icones, on utilise la magnitude max. double fAlpha = (1 - pDock->fFoldingFactor) * (1 - pDock->fFoldingFactor); gboolean bHorizontal = pDock->container.bIsHorizontal; Icon *icon; GList *ic = pFirstDrawnElement; do { icon = ic->data; cairo_save (pCairoContext); cairo_dock_render_one_icon (icon, pDock, pCairoContext, fDockMagnitude, FALSE); cairo_restore (pCairoContext); if (icon->label.pSurface != NULL && (my_bDrawTextWhileUnfolding || pDock->fFoldingFactor == 0)) { cairo_save (pCairoContext); if (bHorizontal) cairo_translate (pCairoContext, icon->fDrawX, icon->fDrawY); else cairo_translate (pCairoContext, icon->fDrawY, icon->fDrawX); cairo_rotate (pCairoContext, icon->fOrientation); if (pDock->fAlign == 1) { if (bHorizontal) { /**cairo_set_source_surface (pCairoContext, icon->pTextBuffer, icon->fWidth * icon->fScale + my_iParaboleTextGap, (icon->fHeight * icon->fScale - icon->label.iHeight)/2);*/ cairo_dock_apply_image_buffer_surface_with_offset (&icon->label, pCairoContext, icon->fWidth * icon->fScale + my_iParaboleTextGap, (icon->fHeight * icon->fScale - icon->label.iHeight)/2, fAlpha); } else { cairo_rotate (pCairoContext, G_PI/2); /**cairo_set_source_surface (pCairoContext, icon->pTextBuffer, icon->fWidth * icon->fScale + my_iParaboleTextGap, (-icon->fHeight * icon->fScale - icon->label.iHeight)/2);*/ cairo_dock_apply_image_buffer_surface_with_offset (&icon->label, pCairoContext, icon->fWidth * icon->fScale + my_iParaboleTextGap, (-icon->fHeight * icon->fScale - icon->label.iHeight)/2, fAlpha); } } else { if (bHorizontal) { /**cairo_set_source_surface (pCairoContext, icon->pTextBuffer, - (icon->label.iWidth + my_iParaboleTextGap), (icon->fHeight * icon->fScale - icon->label.iHeight)/2);*/ cairo_dock_apply_image_buffer_surface_with_offset (&icon->label, pCairoContext, - (icon->label.iWidth + my_iParaboleTextGap), (icon->fHeight * icon->fScale - icon->label.iHeight)/2, fAlpha); } else { cairo_rotate (pCairoContext, G_PI/2); /**cairo_set_source_surface (pCairoContext, icon->pTextBuffer, - (icon->label.iWidth + my_iParaboleTextGap), (-icon->fHeight * icon->fScale - icon->label.iHeight)/2);*/ cairo_dock_apply_image_buffer_surface_with_offset (&icon->label, pCairoContext, - (icon->label.iWidth + my_iParaboleTextGap), (-icon->fHeight * icon->fScale - icon->label.iHeight)/2, fAlpha); } } /**if (pDock->fFoldingFactor != 0) cairo_paint_with_alpha (pCairoContext, (1 - pDock->fFoldingFactor) * (1 - pDock->fFoldingFactor)); else cairo_paint (pCairoContext);*/ cairo_restore (pCairoContext); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } static double cd_rendering_project_cursor_on_curve_x (double x0, double y0, double lambda, double alpha) { //cd_debug ("%s (%.2f;%.2f)", __func__, x0, y0); if (y0 < 0) return 0; double xM, yM; // M se balade sur la courbe. double x_inf = 0, x_max = fCurveInv (y0, lambda, alpha), x_sup = x_max; // bornes de l'intervalle de xM. double nx; // vecteur normal a la courbe. double k; // parametre de la droite normale a la courbe. double y_; do { xM = (x_inf + x_sup) / 2; yM = fCurve (xM, lambda, alpha); nx = - fCurve_ (xM, lambda, alpha); k = (x0 - xM) / nx; y_ = yM + k; if (y_ < y0) { x_inf = xM; } else { x_sup = xM; } } while (x_sup - x_inf > x_max/200); return (x_inf + x_sup) / 2; } static double cd_rendering_project_cursor_on_curve_y (double x0, double y0, double lambda, double alpha) { //cd_debug ("%s (%.2f;%.2f ; %.2f ; %.2f)", __func__, x0, y0, lambda, alpha); if (y0 < 0) return 0; double xM, yM; // M se balade sur la courbe. double y_inf = 0, y_sup = y0; // bornes de l'intervalle de xM. xM = fCurveInv (y0, lambda, alpha); if (xM < x0) { y_inf = y0; y_sup = fCurve (x0, lambda, alpha); } else { y_sup = y0; y_inf = (x0 > 0 ? fCurve (x0, lambda, alpha) : 0); } double nx; // verteur normal a la courbe. double k; // parametre de la droite normale a la courbe. double y_; //cd_debug (" yM € [%.2f ; %.2f]", y_inf, y_sup); do { yM = (y_inf + y_sup) / 2; //g_print (" yM <- %.2f\n", yM); xM = fCurveInv (yM, lambda, alpha); nx = - fCurve_ (xM, lambda, alpha); k = (x0 - xM) / nx; y_ = yM + k; if (y_ < y0) { y_inf = yM; } else { y_sup = yM; } } while (y_sup - y_inf > 1); return (y_inf + y_sup) / 2; } static void cd_rendering_project_cursor_on_curve (double x0, double y0, double lambda, double alpha, double *fXOnCurve, double *fYOnCurve) { double xM, yM; if (my_fParaboleRatio > 1) { yM = cd_rendering_project_cursor_on_curve_y (x0, y0, lambda, alpha); xM = fCurveInv (yM, lambda, alpha); } else { xM = cd_rendering_project_cursor_on_curve_x (x0, y0, lambda, alpha); yM = fCurve (xM, lambda, alpha); } *fXOnCurve = xM; *fYOnCurve = yM; } static double cd_rendering_calculate_wave_position (CairoDock *pDock, double fCurvilignAbscisse, double fMagnitude) { //cd_debug ("%s (%.2f)", __func__, fCurvilignAbscisse); Icon *pFirstIcon = cairo_dock_get_first_icon (pDock->icons); if (pFirstIcon == NULL || fCurvilignAbscisse <= 0) return 0; double fWaveOffset, fWaveExtrema; double x_abs = fCurvilignAbscisse; int nb_iter = 0; do { //cd_debug (" x_abs : %.2f / %.2f", x_abs, pDock->fFlatDockWidth); cairo_dock_calculate_wave_with_position_linear (pDock->icons, x_abs, fMagnitude, pDock->fFlatDockWidth, pDock->fFlatDockWidth, pDock->container.iHeight, 0*pDock->fAlign, pDock->fFoldingFactor, pDock->container.bDirectionUp); fWaveOffset = - pFirstIcon->fX; fWaveExtrema = fWaveOffset + x_abs; x_abs += (fCurvilignAbscisse - fWaveExtrema) / 2; if (x_abs > (int) pDock->fFlatDockWidth + fWaveOffset) { x_abs = (int) pDock->fFlatDockWidth; break ; } //cd_debug (" -> fWaveExtrema : %.2f", fWaveExtrema); nb_iter ++; } while (fabs (fWaveExtrema - fCurvilignAbscisse) > 1 && nb_iter < 15); return x_abs; } Icon *cd_rendering_calculate_icons_parabole (CairoDock *pDock) { if (pDock->icons == NULL) return NULL; //\____________________ On calcule la projection du curseur sur la courbe. double fMaxScale = 1. + my_fParaboleMagnitude * myIconsParam.fAmplitude; double w = MAX (1, pDock->container.iWidth - pDock->iMaxLabelWidth - pDock->iMaxIconHeight * (.5+sqrt(5./4.)) * fMaxScale); double h = my_fParaboleRatio * w; double alpha = my_fParaboleCurvature, lambda = h / pow (w, alpha); //g_print ("> lambda = %.2f\n", lambda); double fXOnCurve, fYOnCurve; fXOnCurve = (pDock->fAlign == 0 ? pDock->container.iMouseX - pDock->iMaxLabelWidth - .5*pDock->iMaxIconHeight * fMaxScale : pDock->container.iWidth - pDock->container.iMouseX - pDock->iMaxLabelWidth - .5*pDock->iMaxIconHeight * fMaxScale); fYOnCurve = (pDock->container.bDirectionUp ? pDock->container.iHeight - pDock->container.iMouseY : pDock->container.iMouseY); //cd_debug (" mouse : %d;%d", pDock->container.iMouseX, pDock->container.iMouseY); cd_rendering_project_cursor_on_curve (fXOnCurve, fYOnCurve, lambda, alpha, &fXOnCurve, &fYOnCurve); //cd_debug (" on curve : %.2f;%.2f", fXOnCurve, fYOnCurve); double fCurvilignAbscisse = cd_rendering_interpol_curvilign_abscisse (fXOnCurve, fYOnCurve, lambda, alpha); //cd_debug (" fCurvilignAbscisse : %.2f", fCurvilignAbscisse); if (pDock->fAlign == 0) { fXOnCurve = fXOnCurve + pDock->iMaxLabelWidth + .5*pDock->iMaxIconHeight * fMaxScale; } else { fXOnCurve = pDock->container.iWidth - fXOnCurve - pDock->iMaxLabelWidth - .5*pDock->iMaxIconHeight * fMaxScale; } fYOnCurve = pDock->container.iHeight - fYOnCurve; //cd_debug (" => %.2f;%.2f (%d ; %d)", fXOnCurve, fYOnCurve, pDock->container.iMouseX, pDock->container.iMouseY); //\____________________ On en deduit ou appliquer la vague pour que la crete soit a la position du curseur sur la courbe. Icon *pPointedIcon = NULL; double fMagnitude = cairo_dock_calculate_magnitude (pDock->iMagnitudeIndex) * pDock->fMagnitudeMax; //int x_abs = fCurvilignAbscisse; // ecart par rapport a la gauche du dock minimal plat. int x_abs = (int) round (cd_rendering_calculate_wave_position (pDock, fCurvilignAbscisse, fMagnitude)); //cd_debug (" => x_abs : %d (fMagnitude:%.2f ; fFoldingFactor:%.2f)", x_abs, fMagnitude, pDock->fFoldingFactor); //\_______________ On en deduit l'ensemble des parametres des icones. pPointedIcon = cairo_dock_calculate_wave_with_position_linear (pDock->icons, x_abs, fMagnitude, (int) pDock->fFlatDockWidth, (int) pDock->fFlatDockWidth, pDock->container.iHeight, 0*pDock->fAlign, pDock->fFoldingFactor, pDock->container.bDirectionUp); //cd_debug (" => pPointedIcon : %s; %.2f", pPointedIcon->cName, pPointedIcon->fX); //\____________________ On en deduit les position/etirements/alpha des icones. Icon* icon; GList* ic; double s = 0; double x_ = 0, y_ = 0, theta_ = G_PI/2 - atan (fCurve_(0, lambda, alpha)); if (pDock->fAlign == 1) theta_ = -theta_; //g_print ("theta_ : %.2fdeg\n", theta_); GList *pFirstDrawnElement = pDock->icons; ic = pFirstDrawnElement; Icon *pFirstIcon = pFirstDrawnElement->data; // double fOrientationMax = G_PI/2 - atan (my_fParaboleRatio * my_fParaboleCurvature); // double fTopMargin = pDock->iMaxLabelWidth * sin (fOrientationMax); gboolean bHorizontal = pDock->container.bIsHorizontal; do { icon = ic->data; if (ic != pFirstDrawnElement) // on ancre la 1ere icone a l'origine. { s = icon->fX - pFirstIcon->fX; //g_print (" %s : %.2f + %.2f (x %.2f)\n", icon->cName, s, ds, icon->fScale); y_ = cd_rendering_interpol (s, s_pReferenceParaboleS, s_pReferenceParaboleY); x_ = fCurveInv (y_, lambda, alpha); theta_ = G_PI/2 - atan (fCurve_(x_, lambda, alpha)); } icon->fDrawY = (pDock->container.bDirectionUp ? pDock->container.iHeight - (y_ + icon->fHeight * icon->fScale) * (1 - pDock->fFoldingFactor) : y_ * (1 - pDock->fFoldingFactor)); if (pDock->fAlign == 1) { icon->fDrawX = pDock->container.iWidth - (x_ + pDock->iMaxLabelWidth + .5 * pDock->iMaxIconHeight * fMaxScale + icon->fWidth * icon->fScale/2); if (bHorizontal) icon->fOrientation = (pDock->container.bDirectionUp ? - theta_ : theta_); else icon->fOrientation = (pDock->container.bDirectionUp ? theta_ : - theta_); } else { icon->fDrawX = x_ + pDock->iMaxLabelWidth + .5 * pDock->iMaxIconHeight * fMaxScale - icon->fWidth * icon->fScale/2; if (bHorizontal) icon->fOrientation = (pDock->container.bDirectionUp ? theta_ : - theta_); else icon->fOrientation = (pDock->container.bDirectionUp ? - theta_ : theta_); } icon->fAlpha = 1; icon->fWidthFactor = 1.; icon->fHeightFactor = 1.; //g_print (" %s : (%.2f ; %.2f)\n", icon->cName, x, y); ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); //cd_debug (" derniere icone : %.2f (s:%.2f)", icon->fX + icon->fHeight * icon->fScale - pFirstIcon->fX, fCurvilignAbscisse); if (! pDock->container.bInside || fCurvilignAbscisse > icon->fX + icon->fHeight * icon->fScale - pFirstIcon->fX - (pDock->fFoldingFactor > 0 ? 20 : -30) || fCurvilignAbscisse <= 0) // on laisse 30 pixels de rab pour ne pas etre trop sensible a l'extremite du dock. { //cd_debug ("<<< on sort de la parabole >>>"); pDock->iMousePositionType = CAIRO_DOCK_MOUSE_OUTSIDE; } else if ((pDock->fAlign == 0 && pDock->container.iMouseX > fXOnCurve) || (pDock->fAlign == 1 && pDock->container.iMouseX < fXOnCurve)) { int iMouseY = (pDock->container.bDirectionUp ? pDock->container.iMouseY : pDock->container.iHeight - pDock->container.iMouseY); double fDistanceToCurve2 = (fXOnCurve - pDock->container.iMouseX) * (fXOnCurve - pDock->container.iMouseX) + (fYOnCurve - iMouseY) * (fYOnCurve - iMouseY); if (fDistanceToCurve2 > PARABOLE_DISTANCE_OUT2) pDock->iMousePositionType = CAIRO_DOCK_MOUSE_OUTSIDE; else if (fDistanceToCurve2 < PARABOLE_DISTANCE_EDGE2) pDock->iMousePositionType = CAIRO_DOCK_MOUSE_INSIDE; else pDock->iMousePositionType = CAIRO_DOCK_MOUSE_ON_THE_EDGE; } else { pDock->iMousePositionType = CAIRO_DOCK_MOUSE_INSIDE; } cairo_dock_check_can_drop_linear (pDock); /// marche ?... return pPointedIcon; } static void cd_rendering_render_parabole_opengl (CairoDock *pDock) { //g_print ("pDock->fFoldingFactor : %.2f\n", pDock->fFoldingFactor); //\____________________ On trace le cadre. //\____________________ On dessine les decorations dedans. //\____________________ On dessine le cadre. //\____________________ On dessine la ficelle qui les joint. if (myIconsParam.iStringLineWidth > 0) cairo_dock_draw_string_opengl (pDock, myIconsParam.iStringLineWidth, FALSE, FALSE); //\____________________ On dessine les icones et leurs etiquettes, mais separement. GList *pFirstDrawnElement = pDock->icons; if (pFirstDrawnElement == NULL) return; glPushMatrix (); double fDockMagnitude = 1; // pour le rendu des icones, on utilise la magnitude max. double fAlpha = (1 - pDock->fFoldingFactor) * (1 - pDock->fFoldingFactor); gboolean bHorizontal = pDock->container.bIsHorizontal; Icon *icon; GList *ic = pFirstDrawnElement; do { icon = ic->data; cairo_dock_render_one_icon_opengl (icon, pDock, fDockMagnitude, FALSE); if (icon->label.iTexture != 0) // en opengl on dessine les etiquettes meme pendant le depliage. { glPushMatrix (); cairo_dock_translate_on_icon_opengl (icon, CAIRO_CONTAINER (pDock), 1.); glTranslatef (-icon->fWidth * icon->fScale/2, icon->fHeight * icon->fScale/2, 0.); glRotatef (-icon->fOrientation/G_PI*180., 0., 0., 1.); glTranslatef (icon->fWidth * icon->fScale/2, -icon->fHeight * icon->fScale/2, 0.); _cairo_dock_enable_texture (); ///_cairo_dock_set_blend_over (); _cairo_dock_set_blend_alpha (); _cairo_dock_set_alpha (fAlpha); if (pDock->fAlign == 1) { if (bHorizontal) { glTranslatef (icon->fWidth * icon->fScale/2 + my_iParaboleTextGap + icon->label.iWidth/2, 0., 0.); } else { glRotatef (-90., 0., 0., 1.); glTranslatef (icon->fWidth * icon->fScale/2 + my_iParaboleTextGap + icon->label.iWidth/2, 0., 0.); } } else { if (bHorizontal) { glTranslatef (- (icon->fWidth * icon->fScale/2 + my_iParaboleTextGap + icon->label.iWidth/2), 0., 0.); } else { glRotatef (-90., 0., 0., 1.); glTranslatef (- (icon->fWidth * icon->fScale/2 + my_iParaboleTextGap + icon->label.iWidth/2), 0., 0.); } } /**cairo_dock_apply_texture_at_size (icon->iLabelTexture, icon->label.iWidth, icon->label.iHeight);*/ cairo_dock_apply_image_buffer_texture (&icon->label); _cairo_dock_disable_texture (); glPopMatrix (); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); glPopMatrix (); } void cd_rendering_register_parabole_renderer (const gchar *cRendererName) { CairoDockRenderer *pRenderer = g_new0 (CairoDockRenderer, 1); // interface pRenderer->compute_size = cd_rendering_calculate_max_dock_size_parabole; pRenderer->calculate_icons = cd_rendering_calculate_icons_parabole; pRenderer->render = cd_rendering_render_parabole; pRenderer->render_optimized = NULL; pRenderer->render_opengl = cd_rendering_render_parabole_opengl; pRenderer->set_subdock_position = cd_rendering_set_subdock_position_parabole; // parametres pRenderer->cDisplayedName = D_ (cRendererName); pRenderer->cReadmeFilePath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/readme-parabolic-view"); pRenderer->cPreviewFilePath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/preview-parabolic.jpg"); cairo_dock_register_renderer (cRendererName, pRenderer); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-parabole.h000077500000000000000000000016671374404701400273400ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_PARABOLE__ #define __RENDERING_PARABOLE__ #include "cairo-dock.h" void cd_rendering_register_parabole_renderer (const gchar *cRendererName); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-rainbow.c000077500000000000000000000655471374404701400272160ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include "rendering-commons.h" #include "rendering-rainbow.h" extern int my_iSpaceBetweenRows; extern int my_iSpaceBetweenIcons; extern double my_fRainbowMagnitude; extern int my_iRainbowNbIconsMin; extern double my_fRainbowConeOffset; extern double my_fRainbowColor[4]; extern double my_fRainbowLineColor[4]; static double *pCosSinTab = NULL; static GLfloat *pVertexTab = NULL; static GLfloat* pColorTab = NULL; static void cd_rendering_calculate_max_dock_size_rainbow (CairoDock *pDock) { pDock->fMagnitudeMax = my_fRainbowMagnitude; cairo_dock_calculate_icons_positions_at_rest_linear (pDock->icons, pDock->fFlatDockWidth); double fMaxScale = 1. + my_fRainbowMagnitude * myIconsParam.fAmplitude; int iMaxIconWidth = pDock->iMaxIconHeight + my_iSpaceBetweenIcons; double fCone = G_PI - 2 * my_fRainbowConeOffset; int iNbIcons = g_list_length (pDock->icons); int iMinRadius = MIN (my_iRainbowNbIconsMin, iNbIcons) * iMaxIconWidth * fMaxScale / fCone; int iNbRows = (int) ceil (sqrt (2 * iNbIcons / fCone / fMaxScale) + .5); /// approximation, use complete formula pDock->iMaxDockHeight = iNbRows * (pDock->iMaxIconHeight + my_iSpaceBetweenRows) * fMaxScale + iMinRadius; pDock->iMaxDockWidth = 2 * (pDock->iMaxDockHeight * cos (my_fRainbowConeOffset)); cd_debug ("iNbRows : %d => %dx%d (iMaxIconHeight = %d ; iMinRadius = %d ; fMaxScale = %.2f)", iNbRows, pDock->iMaxDockWidth, pDock->iMaxDockHeight, pDock->iMaxIconHeight, iMinRadius, fMaxScale); pDock->iDecorationsWidth = 0; pDock->iDecorationsHeight = 0; pDock->iMinDockWidth = pDock->fFlatDockWidth; pDock->iMinDockHeight = pDock->iMaxIconHeight; pDock->iActiveWidth = pDock->iMaxDockWidth; pDock->iActiveHeight = pDock->iMaxDockHeight; } static void cd_rendering_render_rainbow (cairo_t *pCairoContext, CairoDock *pDock) { //g_print ("pDock->fFoldingFactor : %.2f\n", pDock->fFoldingFactor); double fMaxScale = 1. + my_fRainbowMagnitude * myIconsParam.fAmplitude; double fRadius=0; if (my_fRainbowColor[3] != 0 && pDock->icons != NULL) { cairo_save (pCairoContext); if (! pDock->container.bIsHorizontal) { cairo_translate (pCairoContext, pDock->container.iHeight/2, pDock->container.iWidth/2); cairo_rotate (pCairoContext, -G_PI/2); cairo_translate (pCairoContext, -pDock->container.iWidth/2, -pDock->container.iHeight/2); } if (!pDock->container.bDirectionUp) { cairo_translate (pCairoContext, 0., pDock->container.iHeight); cairo_scale (pCairoContext, 1., -1.); } //\____________________ We do a clip of the cone. cairo_move_to (pCairoContext, 0., pDock->container.iHeight * (1 - sin (my_fRainbowConeOffset))); cairo_line_to (pCairoContext, pDock->container.iWidth/2, pDock->container.iHeight); cairo_line_to (pCairoContext, pDock->container.iWidth, pDock->container.iHeight * (1 - sin (my_fRainbowConeOffset))); cairo_line_to (pCairoContext, pDock->container.iWidth, 0.); cairo_line_to (pCairoContext, 0., 0.); cairo_close_path (pCairoContext); cairo_clip (pCairoContext); //\____________________ We draw each scratch in it. cairo_pattern_t *pGradationPattern = cairo_pattern_create_radial (pDock->container.iWidth/2, pDock->container.iHeight, 0., pDock->container.iWidth/2, pDock->container.iHeight, pDock->container.iHeight); g_return_if_fail (cairo_pattern_status (pGradationPattern) == CAIRO_STATUS_SUCCESS); cairo_pattern_set_extend (pGradationPattern, CAIRO_EXTEND_NONE); cairo_pattern_add_color_stop_rgba (pGradationPattern, 0., 0., 0., 0., 0.); GList *pFirstDrawnElement = pDock->icons; GList *ic = pFirstDrawnElement; double fCurrentRadius=0; Icon *icon; do { icon = ic->data; fRadius = icon->fX - (pDock->container.bDirectionUp ? pDock->iMaxIconHeight * fMaxScale : 0); if (fRadius != fCurrentRadius) { if (fCurrentRadius == 0) // First hit. { cairo_pattern_add_color_stop_rgba (pGradationPattern, (fRadius - my_iSpaceBetweenRows/2)/ pDock->container.iHeight, 0., 0., 0., 0.); } cairo_pattern_add_color_stop_rgba (pGradationPattern, (fRadius + .5 * pDock->iMaxIconHeight * fMaxScale)/ pDock->container.iHeight, my_fRainbowColor[0], my_fRainbowColor[1], my_fRainbowColor[2], my_fRainbowColor[3]); cairo_pattern_add_color_stop_rgba (pGradationPattern, (fRadius + pDock->iMaxIconHeight * fMaxScale + my_iSpaceBetweenRows/2)/ pDock->container.iHeight, 0., 0., 0., 0.); fCurrentRadius = fRadius; } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); cairo_set_source (pCairoContext, pGradationPattern); cairo_paint (pCairoContext); cairo_pattern_destroy (pGradationPattern); cairo_restore (pCairoContext); } //\____________________ We draw the frame/border. if (fRadius == 0) { Icon *icon = cairo_dock_get_last_icon (pDock->icons); if (icon) fRadius = icon->fX - (pDock->container.bDirectionUp ? pDock->iMaxIconHeight * fMaxScale : 0); } fRadius += .5 * pDock->iMaxIconHeight * fMaxScale; if (my_fRainbowLineColor[3] != 0) { cairo_save (pCairoContext); if (! pDock->container.bIsHorizontal) { cairo_translate (pCairoContext, pDock->container.iHeight/2, pDock->container.iWidth/2); cairo_rotate (pCairoContext, -G_PI/2); cairo_translate (pCairoContext, -pDock->container.iWidth/2, -pDock->container.iHeight/2); } if (!pDock->container.bDirectionUp) { cairo_translate (pCairoContext, 0., pDock->container.iHeight); cairo_scale (pCairoContext, 1., -1.); } cairo_set_line_width (pCairoContext, _get_dock_linewidth()); cairo_move_to (pCairoContext, pDock->container.iWidth/2 - fRadius * cos (my_fRainbowConeOffset), pDock->container.iHeight - fRadius * sin (my_fRainbowConeOffset)); cairo_line_to (pCairoContext, pDock->container.iWidth/2, pDock->container.iHeight); cairo_line_to (pCairoContext, pDock->container.iWidth/2 + fRadius * cos (my_fRainbowConeOffset), pDock->container.iHeight - fRadius * sin (my_fRainbowConeOffset)); cairo_set_source_rgba (pCairoContext, my_fRainbowLineColor[0], my_fRainbowLineColor[1], my_fRainbowLineColor[2], my_fRainbowLineColor[3]); cairo_stroke (pCairoContext); cairo_restore (pCairoContext); } //\____________________ We draw the icons with their labels. ///cairo_dock_render_icons_linear (pCairoContext, pDock, fRatio); GList *pFirstDrawnElement = cairo_dock_get_first_drawn_element_linear (pDock->icons); if (pFirstDrawnElement == NULL) return; double fDockMagnitude = cairo_dock_calculate_magnitude (pDock->iMagnitudeIndex)/** * pDock->fMagnitudeMax*/; Icon *icon; GList *ic = pFirstDrawnElement; do { icon = ic->data; cairo_save (pCairoContext); cairo_dock_render_one_icon (icon, pDock, pCairoContext, fDockMagnitude, TRUE); cairo_restore (pCairoContext); ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } static void cd_rendering_get_polar_coords (CairoDock *pDock, double *fRadius, double *fTheta) { double x = pDock->container.iMouseX - pDock->container.iWidth / 2, y = (pDock->container.bDirectionUp ? pDock->container.iHeight - pDock->container.iMouseY : pDock->container.iMouseY); *fRadius = sqrt (x * x + y * y); *fTheta = atan2 (x, y); } static double _calculate_wave_offset (int x_abs, int iMaxIconHeight, double fMagnitude, double fFlatDockWidth, int iWidth, double fAlign, double fFoldingFactor, double fRatio) { int iIconNumber = (x_abs + .5*my_iSpaceBetweenRows) / (iMaxIconHeight + my_iSpaceBetweenRows); int x_cumulated = iIconNumber * (iMaxIconHeight + my_iSpaceBetweenRows); cd_debug (" iIconNumber : %d ; x_cumulated : %d", iIconNumber, x_cumulated); double fXMiddle = x_cumulated + iMaxIconHeight / 2; double fPhase = (fXMiddle - x_abs) / myIconsParam.iSinusoidWidth / fRatio * G_PI + G_PI / 2; if (fPhase < 0) { fPhase = 0; } else if (fPhase > G_PI) { fPhase = G_PI; } double fScale = 1 + fMagnitude * myIconsParam.fAmplitude * sin (fPhase); double fX = x_cumulated - 0*(fFlatDockWidth - iWidth) / 2 + (1 - fScale) * (x_abs - x_cumulated + .5*my_iSpaceBetweenRows); fX = fAlign * iWidth + (fX - fAlign * iWidth) * (1. - fFoldingFactor); while (iIconNumber > 0) { iIconNumber --; x_cumulated = iIconNumber * (iMaxIconHeight + my_iSpaceBetweenRows); //cd_debug (" %d) x_cumulated = %d", iIconNumber, x_cumulated); fXMiddle = x_cumulated + iMaxIconHeight / 2; fPhase = (fXMiddle - x_abs) / myIconsParam.iSinusoidWidth / fRatio * G_PI + G_PI / 2; if (fPhase < 0) { fPhase = 0; } else if (fPhase > G_PI) { fPhase = G_PI; } fScale = 1 + fMagnitude * myIconsParam.fAmplitude * sin (fPhase); fX = fX - (iMaxIconHeight + my_iSpaceBetweenRows) * fScale; fX = fAlign * iWidth + (fX - fAlign * iWidth) * (1. - fFoldingFactor); } return -fX; } static double cd_rendering_calculate_wave_position (CairoDock *pDock, double fCurvilignAbscisse, double fMagnitude) { cd_debug ("%s (%.2f)", __func__, fCurvilignAbscisse); if (pDock->icons == NULL || fCurvilignAbscisse <= 0) return 0; double fWaveOffset, fWaveExtrema; double x_abs = fCurvilignAbscisse; int nb_iter = 0; double fRatio = pDock->container.fRatio; do { //cd_debug (" x_abs : %.2f", x_abs); fWaveOffset = _calculate_wave_offset (x_abs, pDock->iMaxIconHeight, fMagnitude, pDock->fFlatDockWidth, pDock->fFlatDockWidth, 0*pDock->fAlign, pDock->fFoldingFactor, fRatio); fWaveExtrema = fWaveOffset + x_abs; if (fWaveExtrema >= 0) x_abs += (fCurvilignAbscisse - fWaveExtrema) / 2; else x_abs = MAX (0, x_abs - (fCurvilignAbscisse - fWaveExtrema) / 2); if (x_abs > (int) pDock->fFlatDockWidth) { x_abs = (int) pDock->fFlatDockWidth; break ; } //cd_debug (" -> fWaveOffset : %.2f, fWaveExtrema : %.2f", fWaveOffset, fWaveExtrema); nb_iter ++; } while (fabs (fWaveExtrema - fCurvilignAbscisse) > 1 && nb_iter < 15); return x_abs; } static int cd_rendering_calculate_wave_on_each_lines (int x_abs, int iMaxIconHeight, double fMagnitude, double fFlatDockWidth, int iWidth, double fAlign, double fFoldingFactor, double fRatio, int iNbRows, double *pScales) // (fScale,fX) { if (iNbRows <= 0) return 0; cd_debug ("%s (%d, %.2f, %.2f, %d)", __func__, x_abs, fMagnitude, fFoldingFactor, iNbRows); if (x_abs < 0 && iWidth > 0) // These borderline cases are there to avoid having icons which shrink too fast when we go out from the sides. x_abs = -1; else if (x_abs > fFlatDockWidth && iWidth > 0) x_abs = fFlatDockWidth+1; float x_cumulated = 0, fXMiddle; double fPhase, fX, fScale = 0.0; int iNumRow, iPointedRow=-1; for (iNumRow = 0; iNumRow < iNbRows; iNumRow ++) { //cd_debug (" ligne %d", iNumRow); fXMiddle = x_cumulated + .5*iMaxIconHeight; fPhase = (fXMiddle - x_abs) / myIconsParam.iSinusoidWidth / fRatio * G_PI + G_PI / 2; if (fPhase < 0) fPhase = 0; else if (fPhase > G_PI) fPhase = G_PI; fScale = 1 + fMagnitude * myIconsParam.fAmplitude * sin (fPhase); pScales[2*iNumRow] = fScale; //cd_debug (" fScale : %.2f", fScale); if (iPointedRow != -1) { fX = pScales[2*(iNumRow-1)+1] + (iMaxIconHeight + my_iSpaceBetweenRows) * pScales[2*(iNumRow-1)]; fX = fAlign * iWidth + (fX - fAlign * iWidth) * (1. - fFoldingFactor); pScales[2*iNumRow+1] = fX; //cd_debug (" fX : %.2f (prev : %.2f , %.2f)", fX, pScales[2*(iNumRow-1)+1], pScales[2*(iNumRow-1)]); } if (x_cumulated + iMaxIconHeight + .5*my_iSpaceBetweenRows >= x_abs && x_cumulated - .5*my_iSpaceBetweenRows <= x_abs && iPointedRow == -1) // We found the line on which the mouse's pointer is over. { iPointedRow = iNumRow; fX = x_cumulated - 0*(fFlatDockWidth - iWidth) / 2 + (1 - fScale) * (x_abs - x_cumulated + .5*my_iSpaceBetweenRows); fX = fAlign * iWidth + (fX - fAlign * iWidth) * (1. - fFoldingFactor); //cd_debug (" ligne pointee : %d", iPointedRow); pScales[2*iNumRow+1] = fX; //cd_debug (" fX : %.2f", fX); } x_cumulated += iMaxIconHeight; } if (iPointedRow == -1) // We are out of the disk. { iPointedRow = iNbRows - 1; fX = x_cumulated - (fFlatDockWidth - iWidth) / 2 + (1 - fScale) * (iMaxIconHeight + .5*my_iSpaceBetweenRows); fX = fAlign * iWidth + (fX - fAlign * iWidth) * (1 - fFoldingFactor); pScales[2*iNumRow+1] = fX; //cd_debug (" fX : %.2f", fX); } for (iNumRow = iPointedRow-1; iNumRow >= 0; iNumRow --) { fX = pScales[2*(iNumRow+1)+1] - (iMaxIconHeight + my_iSpaceBetweenRows) * pScales[2*iNumRow]; fX = fAlign * iWidth + (fX - fAlign * iWidth) * (1. - fFoldingFactor); pScales[2*iNumRow+1] = fX; //cd_debug (" fX : %.2f", fX); } fX = pScales[1]; for (iNumRow = 0; iNumRow < iNbRows; iNumRow ++) { pScales[2*iNumRow+1] -= fX; } return iPointedRow; } static Icon *cd_rendering_calculate_icons_rainbow (CairoDock *pDock) { if (pDock->icons == NULL) return NULL; //\____________________ We are using polar coordinates. double fMaxScale = 1. + my_fRainbowMagnitude * myIconsParam.fAmplitude; int iMaxIconWidth = pDock->iMaxIconHeight + my_iSpaceBetweenIcons; double fCone = G_PI - 2 * my_fRainbowConeOffset; int iNbIcons = g_list_length (pDock->icons); int iMinRadius = MIN (my_iRainbowNbIconsMin, iNbIcons) * iMaxIconWidth * fMaxScale / fCone; double fRatio = pDock->container.fRatio; double fRadius, fTheta; cd_debug (" mouse : (%d ; %d)", pDock->container.iMouseX, pDock->container.iMouseY); cd_rendering_get_polar_coords (pDock, &fRadius, &fTheta); cd_debug (" polar : (%.2f ; %.2f)", fRadius, fTheta/G_PI*180.); double fCurvilignAbscisse = (fTheta > -G_PI/2 && fTheta < G_PI/2 ? MAX (0, fRadius - iMinRadius): 0); //\____________________ We deduce or apply the wave in order to have a "ridge" at the position of the cursor. Icon *pPointedIcon = NULL; double fMagnitude = cairo_dock_calculate_magnitude (pDock->iMagnitudeIndex) * pDock->fMagnitudeMax; int x_abs = (int) round (cd_rendering_calculate_wave_position (pDock, fCurvilignAbscisse, fMagnitude)); cd_debug (" => x_abs : %d (fMagnitude:%.2f ; fFoldingFactor:%.2f)", x_abs, fMagnitude, pDock->fFoldingFactor); //\_______________ We deduce the amplitude for each line. int iNbRows = round ((pDock->iMaxDockHeight - iMinRadius) / ((pDock->iMaxIconHeight + my_iSpaceBetweenRows) * fMaxScale)); cd_debug ("iNbRows : %d", iNbRows); double fFlatDockWidth = iNbRows * (pDock->iMaxIconHeight + my_iSpaceBetweenRows) * fMaxScale; double *pScales = g_new0 (double, 2*iNbRows+2); cd_rendering_calculate_wave_on_each_lines (x_abs, pDock->iMaxIconHeight, fMagnitude, fFlatDockWidth, fFlatDockWidth, 0*pDock->fAlign, pDock->fFoldingFactor, fRatio, iNbRows, pScales); //\____________________ We deduce the positions/stretching/alpha of all icons. Icon* icon; GList* ic; GList *pFirstDrawnElement = pDock->icons; ic = pFirstDrawnElement; int iNbRow = -1, iNbIconsOnRow = 0, iNbInsertedIcons = 0; double fCurrentRadius=0, fNormalRadius=0, fCurrentTheta, fThetaStart=0, fDeltaTheta=0, fCurrentScale=1; do { icon = ic->data; if (iNbInsertedIcons == iNbIconsOnRow) { iNbRow ++; if (iNbRow >= iNbRows) break ; iNbInsertedIcons = 0; fCurrentRadius = iMinRadius * (1 - pDock->fFoldingFactor) + pScales[2*iNbRow+1]; fCurrentScale = pScales[2*iNbRow] * (1 - pDock->fFoldingFactor); fNormalRadius = iMinRadius + iNbRow * (pDock->iMaxIconHeight + my_iSpaceBetweenRows) * fMaxScale; fDeltaTheta = 2 * atan (iMaxIconWidth * fMaxScale / 2 / fNormalRadius); iNbIconsOnRow = (int) (fCone / fDeltaTheta); fThetaStart = - G_PI/2 + my_fRainbowConeOffset + (fCone - iNbIconsOnRow * fDeltaTheta) / 2 + fDeltaTheta / 2; cd_debug ("We go to the line %d (%d icons, fThetaStart = %.2fdeg, fCurrentRadius = %.2f(%.2f), fDeltaTheta = %.2f, fCurrentScale = %.2f)", iNbRow, iNbIconsOnRow, fThetaStart/G_PI*180, fCurrentRadius, fNormalRadius, fDeltaTheta/G_PI*180, fCurrentScale); } icon->fX = fCurrentRadius + (pDock->container.bDirectionUp ? pDock->iMaxIconHeight * fCurrentScale : 0); fCurrentTheta = fThetaStart + iNbInsertedIcons * fDeltaTheta; icon->fOrientation = (pDock->container.bDirectionUp ? fCurrentTheta : - fCurrentTheta); if (! pDock->container.bIsHorizontal) { icon->fOrientation = -icon->fOrientation + 0; } if (pPointedIcon == NULL && fRadius < fCurrentRadius + (pDock->iMaxIconHeight + my_iSpaceBetweenRows) * fCurrentScale && fRadius > fCurrentRadius && fTheta > fCurrentTheta - fDeltaTheta/2 && fTheta < fCurrentTheta + fDeltaTheta/2) { icon->bPointed = TRUE; pPointedIcon = icon; cd_debug (" POINTED ICON : %s", pPointedIcon->cName); } else icon->bPointed = FALSE; //if (pDock->container.bIsHorizontal) { icon->fDrawY = icon->fX * cos (fCurrentTheta) + icon->fWidth/2 * fCurrentScale * sin (fCurrentTheta); if (pDock->container.bDirectionUp) icon->fDrawY = pDock->container.iHeight - icon->fDrawY; icon->fDrawX = icon->fX * sin (fCurrentTheta) - icon->fWidth/2 * fCurrentScale * cos (fCurrentTheta) + pDock->container.iWidth / 2; } /*else { icon->fDrawX = icon->fX * cos (fCurrentTheta) + icon->fWidth/2 * fCurrentScale * sin (fCurrentTheta); if (!pDock->container.bDirectionUp) icon->fDrawX = pDock->container.iWidth - icon->fDrawX; icon->fDrawY = icon->fX * sin (fCurrentTheta) - icon->fWidth/2 * fCurrentScale * cos (fCurrentTheta) + pDock->container.iHeight / 2; }*/ cd_debug (" %.2fdeg ; (%.2f;%.2f)", fCurrentTheta/G_PI*180, icon->fDrawX, icon->fDrawY); icon->fScale = fCurrentScale; icon->fAlpha = 1; icon->fWidthFactor = 1.; icon->fHeightFactor = 1.; iNbInsertedIcons ++; ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); g_free (pScales); //g_print ("fRadius : %.2f ; limite : %.2f\n", fRadius, fCurrentRadius + pDock->iMaxIconHeight * fCurrentScale); if (! pDock->container.bInside || fRadius > fCurrentRadius + pDock->iMaxIconHeight * fCurrentScale + myIconsParam.iLabelSize - (pDock->fFoldingFactor > 0 ? 20 : 0) || ((fTheta < - G_PI/2 + my_fRainbowConeOffset || fTheta > G_PI/2 - my_fRainbowConeOffset) && fRadius > iMinRadius + .5 * pDock->iMaxIconHeight * fMaxScale)) { cd_debug ("We go out of the semi-disk"); pDock->iMousePositionType = CAIRO_DOCK_MOUSE_OUTSIDE; pDock->bCanDrop = FALSE; } else { pDock->iMousePositionType = CAIRO_DOCK_MOUSE_INSIDE; if (pDock->bIsDragging) pDock->bCanDrop = TRUE; } return pPointedIcon; } static void _generate_cos_sin (double fConeOffset, double fDelta, double *pTabValues) { int i, n = (int) ceil ((G_PI/2 - fConeOffset) / fDelta); pTabValues[2*n] = 0.; // point at the middle. pTabValues[2*n+1] = 1.; double fTheta; for (i = 0; i < n; i ++) { fTheta = (i == 0 ? G_PI/2 - fConeOffset : (n - i) * fDelta); pTabValues[2*i] = sin (fTheta); pTabValues[2*i+1] = cos (fTheta); pTabValues[2*(2*n-i)] = - pTabValues[2*i]; pTabValues[2*(2*n-i)+1] = pTabValues[2*i+1]; } } static void _generate_sector_path (double fConeOffset, double fRadius1, double fRadius2, double fDelta, double *pCosSinTab, GLfloat *pTabValues) { int i, n = (int) ceil ((G_PI/2 - fConeOffset) / fDelta), N = (2*n+1) * 2; for (i = 0; i < 2*n+1; i ++) { pTabValues[3*(2*i)] = fRadius1 * pCosSinTab[2*i+0]; pTabValues[3*(2*i)+1] = fRadius1 * pCosSinTab[2*i+1]; pTabValues[3*(2*i+1)] = fRadius2 * pCosSinTab[2*i+0]; pTabValues[3*(2*i+1)+1] = fRadius2 * pCosSinTab[2*i+1]; //g_print ("%.2f;%.2f\n", pTabValues[3*i], pTabValues[3*i+1]); } pTabValues[3*N] = pTabValues[3*0]; pTabValues[3*N+1] = pTabValues[3*0+1]; pTabValues[3*(N+1)] = pTabValues[3*1]; pTabValues[3*(N+1)+1] = pTabValues[3*1+1]; } static void cd_rendering_render_rainbow_opengl (CairoDock *pDock) { static double fDelta = 1.; int n = ceil (180./fDelta+1) + 1; // nb points max, +1 for safety with rounded calculations. if (pCosSinTab == NULL) { pCosSinTab = g_new0 (double, n * 2); _generate_cos_sin (my_fRainbowConeOffset, fDelta/180.*G_PI, pCosSinTab); } if (pVertexTab == NULL) pVertexTab = g_new0 (GLfloat, (n * 2) * 3); if (pColorTab == NULL) { pColorTab = g_new0 (GLfloat, (n * 2) * 4); int i; for (i = 0; i < n; i ++) { pColorTab[4*2*i+0] = my_fRainbowColor[0]; pColorTab[4*2*i+1] = my_fRainbowColor[1]; pColorTab[4*2*i+2] = my_fRainbowColor[2]; pColorTab[4*2*i+3] = my_fRainbowColor[3]; } } double fMaxScale = 1. + my_fRainbowMagnitude * myIconsParam.fAmplitude; double fRadius=0; if (my_fRainbowColor[3] != 0 && pDock->icons != NULL) { //\____________________ We draw frame's borders. //\____________________ We draw decorations in it. glEnable (GL_LINE_SMOOTH); glHint (GL_LINE_SMOOTH_HINT, GL_NICEST); ///_cairo_dock_set_blend_alpha (); // strange ... _cairo_dock_set_blend_over (); glEnable(GL_BLEND); glPolygonMode(GL_FRONT, GL_FILL); // GL_FILL glEnableClientState(GL_VERTEX_ARRAY); glEnableClientState(GL_COLOR_ARRAY); glLineWidth (1); int n = (int) ceil ((G_PI/2 - my_fRainbowConeOffset) / (fDelta/180.*G_PI)), N = (2*n+1) * 2; glPushMatrix (); if (! pDock->container.bIsHorizontal) { glTranslatef (pDock->container.iHeight/2, pDock->container.iWidth/2, 0.); glRotatef (90., 0., 0., 1.); glTranslatef (0., -pDock->container.iHeight/2, 0.); } else glTranslatef (pDock->container.iWidth/2, 0., 0.); if (!pDock->container.bDirectionUp) { glTranslatef (0., pDock->container.iHeight, 0.); glScalef (1., -1., 1.); } GList *pFirstDrawnElement = pDock->icons; GList *ic = pFirstDrawnElement; double fCurrentRadius=0; Icon *icon; do { //if (fRadius > 0) // break ; icon = ic->data; fRadius = icon->fX - (pDock->container.bDirectionUp ? pDock->iMaxIconHeight * icon->fScale : 0); if (fRadius != fCurrentRadius) { _generate_sector_path (my_fRainbowConeOffset, fRadius + .5 * pDock->iMaxIconHeight * fMaxScale, fRadius - my_iSpaceBetweenRows/2, fDelta/180.*G_PI, pCosSinTab, pVertexTab); glVertexPointer(3, GL_FLOAT, 0, pVertexTab); glColorPointer(4, GL_FLOAT, 0, pColorTab); glDrawArrays(GL_QUAD_STRIP, 0, N); _generate_sector_path (my_fRainbowConeOffset, fRadius + .5 * pDock->iMaxIconHeight * fMaxScale, fRadius + pDock->iMaxIconHeight * fMaxScale + my_iSpaceBetweenRows/2, fDelta/180.*G_PI, pCosSinTab, pVertexTab); glVertexPointer(3, GL_FLOAT, 0, pVertexTab); glColorPointer(4, GL_FLOAT, 0, pColorTab); glDrawArrays(GL_QUAD_STRIP, 0, N); fCurrentRadius = fRadius; } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); glPopMatrix (); glDisableClientState(GL_VERTEX_ARRAY); glDisableClientState(GL_COLOR_ARRAY); glDisable(GL_POLYGON_SMOOTH); glDisable(GL_BLEND); } //\____________________ We draw the frame's borders. if (fRadius == 0) { Icon *icon = cairo_dock_get_last_icon (pDock->icons); if (icon) fRadius = icon->fX - (pDock->container.bDirectionUp ? pDock->iMaxIconHeight * fMaxScale : 0); } fRadius += .5 * pDock->iMaxIconHeight * fMaxScale; if (my_fRainbowLineColor[3] != 0) { glPushMatrix (); if (! pDock->container.bIsHorizontal) { glTranslatef (pDock->container.iHeight/2, pDock->container.iWidth/2, 0.); glRotatef (90., 0., 0., 1.); glTranslatef (0., -pDock->container.iHeight/2, 0.); } else glTranslatef (pDock->container.iWidth/2, 0., 0.); if (!pDock->container.bDirectionUp) { glTranslatef (0., pDock->container.iHeight, 0.); glScalef (1., -1., 1.); } GLfloat color[4*5] = {my_fRainbowLineColor[0], my_fRainbowLineColor[1], my_fRainbowLineColor[2], 0., my_fRainbowLineColor[0], my_fRainbowLineColor[1], my_fRainbowLineColor[2], my_fRainbowLineColor[3], my_fRainbowLineColor[0], my_fRainbowLineColor[1], my_fRainbowLineColor[2], my_fRainbowLineColor[3], my_fRainbowLineColor[0], my_fRainbowLineColor[1], my_fRainbowLineColor[2], my_fRainbowLineColor[3], my_fRainbowLineColor[0], my_fRainbowLineColor[1], my_fRainbowLineColor[2], 0.}; glEnableClientState(GL_COLOR_ARRAY); glColorPointer(4, GL_FLOAT, 0, color); glVertexPointer(2, GL_FLOAT, 0, pVertexTab); pVertexTab[2*0+0] = - (fRadius + .5 * pDock->iMaxIconHeight * fMaxScale + my_iSpaceBetweenRows/2) * pCosSinTab[2*0]; pVertexTab[2*0+1] = (fRadius + .5 * pDock->iMaxIconHeight * fMaxScale + my_iSpaceBetweenRows/2) * pCosSinTab[2*0+1]; pVertexTab[2*1+0] = - fRadius * cos (my_fRainbowConeOffset); pVertexTab[2*1+1] = fRadius * sin (my_fRainbowConeOffset); pVertexTab[2*2+0] = 0.; pVertexTab[2*2+1] = 0.; pVertexTab[2*3+0] = - pVertexTab[2*1+0]; pVertexTab[2*3+1] = pVertexTab[2*1+1]; pVertexTab[2*4+0] = - pVertexTab[2*0+0]; pVertexTab[2*4+1] = pVertexTab[2*0+1]; cairo_dock_draw_current_path_opengl (_get_dock_linewidth(), my_fRainbowLineColor, 5); glDisableClientState(GL_COLOR_ARRAY); glPopMatrix (); } //\____________________ We draw icons. GList *pFirstDrawnElement = cairo_dock_get_first_drawn_element_linear (pDock->icons); if (pFirstDrawnElement == NULL) return; double fDockMagnitude = cairo_dock_calculate_magnitude (pDock->iMagnitudeIndex)/** * pDock->fMagnitudeMax*/; Icon *icon; GList *ic = pFirstDrawnElement; do { icon = ic->data; glPushMatrix (); cairo_dock_render_one_icon_opengl (icon, pDock, fDockMagnitude, TRUE); // ! mySystem.bTextAlwaysHorizontal glPopMatrix (); ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } void cd_rendering_reload_rainbow_buffers (void) { g_free (pColorTab); pColorTab = NULL; g_free (pCosSinTab); pCosSinTab = NULL; g_free (pVertexTab); pVertexTab = NULL; } void cd_rendering_register_rainbow_renderer (const gchar *cRendererName) { CairoDockRenderer *pRenderer = g_new0 (CairoDockRenderer, 1); // interface pRenderer->compute_size = cd_rendering_calculate_max_dock_size_rainbow; pRenderer->calculate_icons = cd_rendering_calculate_icons_rainbow; pRenderer->render = cd_rendering_render_rainbow; pRenderer->render_optimized = NULL; pRenderer->render_opengl = cd_rendering_render_rainbow_opengl; pRenderer->set_subdock_position = cairo_dock_set_subdock_position_linear; // parametres pRenderer->cDisplayedName = D_ (cRendererName); pRenderer->cReadmeFilePath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/readme-rainbow-view"); pRenderer->cPreviewFilePath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/preview-rainbow.jpg"); cairo_dock_register_renderer (cRendererName, pRenderer); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-rainbow.h000077500000000000000000000017711374404701400272100ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_ARC_EN_CIEL_VIEW__ #define __RENDERING_ARC_EN_CIEL_VIEW__ #include "cairo-dock.h" void cd_rendering_reload_rainbow_buffers (void); void cd_rendering_register_rainbow_renderer (const gchar *cRendererName); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-slide.c000066400000000000000000002105411374404701400266340ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include "rendering-slide.h" extern gdouble my_diapo_simple_max_size; extern gint my_diapo_simple_iconGapX; extern gint my_diapo_simple_iconGapY; extern gdouble my_diapo_simple_fScaleMax; extern gint my_diapo_simple_sinW; extern gboolean my_diapo_simple_lineaire; extern gboolean my_diapo_simple_wide_grid; extern gboolean my_diapo_simple_use_default_colors; extern gdouble my_diapo_simple_color_frame_start[4]; extern gdouble my_diapo_simple_color_frame_stop[4]; extern gboolean my_diapo_simple_fade2bottom; extern gboolean my_diapo_simple_fade2right; extern gint my_diapo_simple_arrowWidth; extern gint my_diapo_simple_arrowHeight; extern gint my_diapo_simple_lineWidth; extern gint my_diapo_simple_radius; extern gdouble my_diapo_simple_color_border_line[4]; extern gboolean my_diapo_simple_display_all_labels; extern gdouble my_diapo_simple_color_scrollbar_line[4]; extern gdouble my_diapo_simple_color_scrollbar_inside[4]; extern gdouble my_diapo_simple_color_grip[4]; const gint iSeparatorHeight = 30; // height added by a separator. const gint X_BORDER_SPACE = 40; // espace laisse de chaque cote pour eviter de sortir trop facilement (et pour laisser de la place pour les etiquettes). const gint ARROW_TIP = 3; // pour gerer la pointe de la fleche. const double fArrowHeight = 14, fScrollbarWidth = 10, fScrollbarArrowGap = 4, fScrollbarRadius = 5; const double fScrollbarIconGap = 10; /// On considere qu'on a my_diapo_simple_iconGapX entre chaque icone horizontalement, et my_diapo_simple_iconGapX/2 entre les icones et les bords (pour aerer un peu plus le dessin). Idem verticalement. X_BORDER_SPACE est la pour empecher que les icones debordent de la fenetre au zoom. typedef struct { gint nRowsX; gint nRowsY; gint iNbSeparators; // number of drawn separators. gint iDeltaHeight; // hauteur scrollable, en pixels gint iScrollOffset; // hauteur scrollee, en pixels, positive. gboolean bDraggingScrollbar; // si le clic est couramment enfonce sur la scrollbar. guint iSidPressEvent; // sid du clic guint iSidReleaseEvent; // sid du relachement du clic gint iClickY; // hauteur ou on a clique, en coordonnees container. gint iClickOffset; // hauteur scrollee au moment du clic gint iDeltaIconX; gint iArrowShift; gint lmargin, rmargin, bmargin, tmargin; // margins around the frame gint iFrameWidth, iFrameHeight; // frame dimensions gint iArrowPosition; // b, t, r, l } CDSlideData; static void cd_rendering_render_diapo_simple (cairo_t *pCairoContext, CairoDock *pDock); //////////////////////// /// SCROLL CALLBACKS /// //////////////////////// static void _set_scroll (CairoDock *pDock, int iOffsetY) { //g_print ("%s (%d)\n", __func__, iOffsetY); CDSlideData *pData = pDock->pRendererData; g_return_if_fail (pData != NULL); pData->iScrollOffset = MAX (0, MIN (iOffsetY, pData->iDeltaHeight)); cairo_dock_calculate_dock_icons (pDock); gtk_widget_queue_draw (pDock->container.pWidget); } static gboolean _add_scroll (CairoDock *pDock, int iDeltaOffsetY) { //g_print ("%s (%d)\n", __func__, iDeltaOffsetY); CDSlideData *pData = pDock->pRendererData; g_return_val_if_fail (pData != NULL, FALSE); if (iDeltaOffsetY < 0) { if (pData->iScrollOffset <= 0) return FALSE; } else { if (pData->iScrollOffset >= pData->iDeltaHeight) return FALSE; } _set_scroll (pDock, pData->iScrollOffset + iDeltaOffsetY); return TRUE; } static gboolean _cd_slide_on_scroll (gpointer data, Icon *pClickedIcon, CairoDock *pDock, int iDirection) { CDSlideData *pData = pDock->pRendererData; g_return_val_if_fail (pData != NULL, GLDI_NOTIFICATION_LET_PASS); if (pData->iDeltaHeight == 0) return GLDI_NOTIFICATION_LET_PASS; gboolean bScrolled = _add_scroll (pDock, iDirection == 1 ? pDock->iMaxIconHeight : - pDock->iMaxIconHeight); return (bScrolled ? GLDI_NOTIFICATION_INTERCEPT : GLDI_NOTIFICATION_LET_PASS); } static gboolean _cd_slide_on_click (gpointer data, Icon *pClickedIcon, CairoDock *pDock, guint iButtonState) { CDSlideData *pData = pDock->pRendererData; g_return_val_if_fail (pData != NULL, GLDI_NOTIFICATION_LET_PASS); if (pData->iDeltaHeight == 0) return GLDI_NOTIFICATION_LET_PASS; if (pData->bDraggingScrollbar) return GLDI_NOTIFICATION_INTERCEPT; else return GLDI_NOTIFICATION_LET_PASS; } gboolean _cd_slide_on_press_button (GtkWidget* pWidget, GdkEventButton* pButton, CairoDock *pDock) { CDSlideData *pData = pDock->pRendererData; g_return_val_if_fail (pData != NULL, FALSE); if (pData->iDeltaHeight == 0) return FALSE; if (pButton->type == GDK_BUTTON_PRESS && pButton->button == 1) { double x_arrow = pData->lmargin + pData->iFrameWidth - fScrollbarIconGap - fScrollbarWidth; int x, y; x = pButton->x; y = pButton->y; if (x > x_arrow) // on a clique dans la zone de scroll. { // on regarde sur quoi on clic. double y_arrow_top, y_arrow_bottom; y_arrow_top = pData->tmargin + my_diapo_simple_lineWidth + my_diapo_simple_radius; y_arrow_bottom = pData->tmargin + pData->iFrameHeight - my_diapo_simple_radius; if (y > y_arrow_top - fScrollbarArrowGap/2 && y < y_arrow_top + fArrowHeight + fScrollbarArrowGap/2) // bouton haut { _set_scroll (pDock, 0); } else if (y < y_arrow_bottom + fScrollbarArrowGap/2 && y > y_arrow_bottom - fArrowHeight - fScrollbarArrowGap/2) // bouton bas { _set_scroll (pDock, pData->iDeltaHeight); } else // scrollbar { pData->bDraggingScrollbar = TRUE; pData->iClickY = y; pData->iClickOffset = pData->iScrollOffset; } } } else if (GDK_BUTTON_RELEASE) { //g_print ("release\n"); pData->bDraggingScrollbar = FALSE; } return FALSE; } static gboolean _cd_slide_on_mouse_moved (gpointer data, CairoDock *pDock, gboolean *bStartAnimation) { CDSlideData *pData = pDock->pRendererData; g_return_val_if_fail (pData != NULL, GLDI_NOTIFICATION_LET_PASS); if (pData->iDeltaHeight == 0) return GLDI_NOTIFICATION_LET_PASS; if (pData->bDraggingScrollbar) { //g_print ("scroll on motion (y=%d)\n", pDock->container.iMouseY); double y_arrow_top, y_arrow_bottom; y_arrow_top = pData->tmargin + my_diapo_simple_lineWidth + my_diapo_simple_radius; y_arrow_bottom = pData->tmargin + pData->iFrameHeight - my_diapo_simple_radius; double fFrameHeight = pData->iFrameHeight; double fGripHeight = fFrameHeight / (fFrameHeight + pData->iDeltaHeight) * (y_arrow_bottom - y_arrow_top - 2*(fArrowHeight+fScrollbarArrowGap)); //double ygrip = (double) pData->iScrollOffset / pData->iDeltaHeight * (y_arrow_top - y_arrow_bottom - 2*(fArrowHeight+fScrollbarArrowGap) - fGripHeight); int delta = (pDock->container.bIsHorizontal ? pDock->container.iMouseY : pDock->container.iMouseX) - pData->iClickY; _set_scroll (pDock, (pData->iClickOffset + (double)delta / (y_arrow_bottom - y_arrow_top - 2*(fArrowHeight+fScrollbarArrowGap) - fGripHeight) * pData->iDeltaHeight)); return GLDI_NOTIFICATION_INTERCEPT; } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_slide_on_leave (gpointer data, CairoDock *pDock, gboolean *bStartAnimation) { CDSlideData *pData = pDock->pRendererData; //g_return_val_if_fail (pData != NULL, GLDI_NOTIFICATION_LET_PASS); if (pData == NULL || ! pDock->pRenderer || pDock->pRenderer->render != cd_rendering_render_diapo_simple) // pas nous return GLDI_NOTIFICATION_LET_PASS; //g_print (" LEAVE (%d)\n", pData->bDraggingScrollbar); return (pData->bDraggingScrollbar ? GLDI_NOTIFICATION_INTERCEPT : GLDI_NOTIFICATION_LET_PASS); } //////////////////////// /// GRID COMPUTATION /// //////////////////////// static guint _cd_rendering_diapo_simple_guess_grid (GList *pIconList, guint *nRowX, guint *nRowY, guint *nSep) { // first count the number of icons and separators int nc=0, nl=0; // nb columns and lines int ncmax=0, ncmin=999999; // min/max number of columns = smallest/largest line guint count = 0; // number of drawn icons (= not a separator) guint nb_sep = 0; // number of separators. Icon *icon; GList *ic; for (ic = pIconList; ic != NULL; ic = ic->next) { icon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { nb_sep ++; ncmax = MAX (ncmax, nc); ncmin = MIN (ncmin, nc); nc = 0; // new line } else { count ++; nc ++; } } ncmax = MAX (ncmax, nc); ncmin = MIN (ncmin, nc); if (nc == 0 && nl > 0) // if we ended on an empty line, ignore it. { nb_sep --; } //g_print (" %d icons, %d separator(s), min/max line=%d/%d\n", count, nb_sep, ncmin, ncmax); // then compute the best layout if (count == 0) // if no icons, stop here. { *nRowX = 0; *nRowY = 0; *nSep = 0; return 0; } else if (nb_sep == 0) // if no separator, the grid is obvious. { if (my_diapo_simple_wide_grid) { *nRowX = ceil(sqrt(count)); *nRowY = ceil(((double) count) / *nRowX); } else { *nRowY = ceil(sqrt(count)); *nRowX = ceil(((double) count) / *nRowY); } } else // iterate on the possible layouts. { int iSurface, iSurfaceMin = count * count; int delta_lc, delta_lc_min = count; // delta line/column int nx=0, ny=0; // result int nclim, ncols=0; for (nclim = MIN (ncmin, floor(sqrt(count))); nclim <= ncmax; nclim ++) // if no separator, we'll have sqrt(count) columns; since each separator adds a line, and we want as many columns as lines, we can iterate from this value. { nl = 1; nc = 0; ncols = 0; for (ic = pIconList; ic != NULL; ic = ic->next) { icon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) // new line { if (nc > 0) { ncols = MAX (ncols, nc); nc = 0; nl ++; } } else { nc ++; if (nc == nclim) // end of line reached, start a new line. { ncols = MAX (ncols, nc); nc = 0; nl ++; } } } if (nc == 0 && nl > 0) // if we ended on an empty line, ignore it. { nl --; } if ((my_diapo_simple_wide_grid && ncols >= nl) || (!my_diapo_simple_wide_grid && ncols <= nl)) // this layout is ok, let's take it if it's better than the current one. { delta_lc = abs (ncols - nl); iSurface = ncols * nl; if (delta_lc < delta_lc_min || (delta_lc == delta_lc_min && iSurface < iSurfaceMin)) // we want to have something roughly square, and which minimizes the lost space. { delta_lc_min = delta_lc; iSurfaceMin = iSurface; nx = ncols; ny = nl; } } else if (nx == 0) // no result yet, take this one as a default result, but keep its weight low { nx = ncols; ny = nl; } } *nRowX = nx; *nRowY = ny; } /** // Calcul du nombre de lignes (nY) / colonnes (nX) : guint count = 0; Icon *icon; GList *ic; for (ic = pIconList; ic != NULL; ic = ic->next) { icon = ic->data; if (! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) count ++; } if (count == 0) { *nRowX = 0; *nRowY = 0; } else if (my_diapo_simple_wide_grid) { *nRowX = ceil(sqrt(count)); *nRowY = ceil(((double) count) / *nRowX); } else { *nRowY = ceil(sqrt(count)); *nRowX = ceil(((double) count) / *nRowY); }*/ *nSep = nb_sep; return count; } static void cd_rendering_calculate_max_dock_size_diapo_simple (CairoDock *pDock) { // add our private data if not already done CDSlideData *pData = pDock->pRendererData; if (pData == NULL) { pData = g_new0 (CDSlideData, 1); pDock->pRendererData = pData; gldi_object_register_notification (CAIRO_CONTAINER (pDock), NOTIFICATION_SCROLL_ICON, (GldiNotificationFunc) _cd_slide_on_scroll, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (CAIRO_CONTAINER (pDock), NOTIFICATION_CLICK_ICON, (GldiNotificationFunc) _cd_slide_on_click, GLDI_RUN_FIRST, NULL); gldi_object_register_notification (CAIRO_CONTAINER (pDock), NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) _cd_slide_on_mouse_moved, GLDI_RUN_AFTER, NULL); pData->iSidPressEvent = g_signal_connect (G_OBJECT (pDock->container.pWidget), "button-press-event", G_CALLBACK (_cd_slide_on_press_button), pDock); // car les notification de clic en provenance du dock sont emises lors du relachement du bouton. pData->iSidReleaseEvent = g_signal_connect (G_OBJECT (pDock->container.pWidget), "button-release-event", G_CALLBACK (_cd_slide_on_press_button), pDock); } if (pDock->container.bIsHorizontal) { pData->rmargin = X_BORDER_SPACE; pData->lmargin = X_BORDER_SPACE; if (pDock->container.bDirectionUp) { pData->bmargin = my_diapo_simple_arrowHeight + ARROW_TIP; pData->tmargin = 0; pData->iArrowPosition = 0; } else { pData->bmargin = 0; pData->tmargin = my_diapo_simple_arrowHeight + ARROW_TIP; pData->iArrowPosition = 1; } } else { pData->bmargin = pData->tmargin = 0; if (pDock->container.bDirectionUp) { pData->rmargin = my_diapo_simple_arrowHeight + ARROW_TIP; pData->lmargin = X_BORDER_SPACE; pData->iArrowPosition = 2; } else { pData->rmargin = X_BORDER_SPACE; pData->lmargin = my_diapo_simple_arrowHeight + ARROW_TIP; pData->iArrowPosition = 3; } } // On calcule la configuration de la grille sans contrainte. double srx = my_diapo_simple_max_size; // screen ratio hori double sry = MIN (1., my_diapo_simple_max_size * 1.2); // screen ratio verti guint nRowsX = 0; // nb colonnes. guint nRowsY = 0; // nb lignes. guint nIcones = 0; // nb icones. guint iNbSeparators = 0; // nb separators int iDeltaHeight = 0; // hauteur ne pouvant rentrer dans le dock. int iMaxIconWidth = 0; int iDockWidth, iDockHeight; // dimension dock. int iFrameWidth, iFrameHeight; int Ws = gldi_dock_get_screen_width (pDock) - 2; // let 1px on each edge, so that we can leave the dock even if it gets huge. int Hs = gldi_dock_get_screen_height (pDock) - 2; nIcones = _cd_rendering_diapo_simple_guess_grid (pDock->icons, &nRowsX, &nRowsY, &iNbSeparators); //g_print ("*** nIcones : %d (%dx%d)\n", nIcones, Ws, Hs); /**if (! pDock->container.bIsHorizontal) { int tmp = nRowsX; nRowsX = nRowsY; nRowsY = tmp; }*/ // On calcule la taille de l'affichage avec contrainte taille ecran. if (nIcones != 0) { // on calcule la largeur avec contrainte, ce qui donne aussi le nombre de lignes. iMaxIconWidth = ((Icon*)pDock->icons->data)->fWidth; // approximation un peu bof. iFrameWidth = nRowsX * (iMaxIconWidth + my_diapo_simple_iconGapX); iDockWidth = iFrameWidth + pData->lmargin + pData->rmargin; int iMaxWidth = Ws * (Ws > Hs ? srx : sry); if (iDockWidth > iMaxWidth) { nRowsX = (iMaxWidth - (pData->lmargin + pData->rmargin)) / (iMaxIconWidth + my_diapo_simple_iconGapX); nRowsY = ceil((double) nIcones / nRowsX); iFrameWidth = nRowsX * (iMaxIconWidth + my_diapo_simple_iconGapX); iDockWidth = iFrameWidth + pData->lmargin + pData->rmargin; //g_print ("%d -> %d\n", iMaxWidth, iDockWidth); } // on calcule la hauteur avec contrainte, ce qui donne aussi la marge de defilement. int iSingleLineHeight = pDock->iMaxIconHeight * pDock->container.fRatio * my_diapo_simple_fScaleMax + // les icones des bords zooment myIconsParam.iLabelSize + // le texte des icones de la 1ere ligne iNbSeparators * iSeparatorHeight; // les separateurs int iOneLineHeight = pDock->iMaxIconHeight * pDock->container.fRatio + my_diapo_simple_iconGapY; iFrameHeight = (nRowsY - 1) * iOneLineHeight + iSingleLineHeight; iDockHeight = iFrameHeight + pData->bmargin + pData->tmargin; int iMaxHeight = Hs * (Ws > Hs ? sry : srx); if (iDockHeight > iMaxHeight) { nRowsY = (iMaxHeight - (pData->bmargin + pData->tmargin) - iSingleLineHeight) / iOneLineHeight + 1; if (Ws > Hs && nRowsY > nRowsX) // on evite d'avoir un sous-dock plus haut que large si l'ecran est ausi comme ca, ca rend mieux. nRowsY = MIN (nRowsY, MAX (5, nRowsX)); // tout de meme, au moins 5 lignes. int iMaxDockHeight0 = iDockHeight; iFrameHeight = (nRowsY - 1) * iOneLineHeight + iSingleLineHeight; iDockHeight = iFrameHeight + pData->bmargin + pData->tmargin; iDeltaHeight = iMaxDockHeight0 - iDockHeight; //g_print ("%d -> %d\n", iMaxHeight, iDockHeight); } } else { iFrameWidth = iFrameHeight = 10; iDockWidth = iFrameWidth + pData->lmargin + pData->rmargin; iDockHeight = iFrameHeight + pData->bmargin + pData->tmargin; } /**if (! pDock->container.bIsHorizontal) { int tmp = nRowsX; nRowsX = nRowsY; nRowsY = tmp; }*/ pData->nRowsX = nRowsX; pData->nRowsY = nRowsY; pData->iNbSeparators = iNbSeparators; pData->iDeltaHeight = iDeltaHeight; if (iDeltaHeight != 0) { int iScrollMargin = 2*fScrollbarIconGap + fScrollbarWidth; iFrameWidth += iScrollMargin; iDockWidth += iScrollMargin; } pData->iScrollOffset = MIN (pData->iScrollOffset, iDeltaHeight); // ensure we don't suddenly become out of range. pData->iFrameWidth = iFrameWidth; pData->iFrameHeight = iFrameHeight; // taille du dock if (pDock->container.bIsHorizontal) { pDock->iMaxDockWidth = iDockWidth; pDock->iMaxDockHeight = iDockHeight; } else // pareil, sauf la fleche qui sera sur les cotes. { pDock->iMaxDockWidth = iDockHeight; pDock->iMaxDockHeight = iDockWidth; } pDock->iMinDockWidth = pDock->iMaxDockWidth - (pData->lmargin + pData->rmargin); pDock->iMinDockHeight = pDock->iMaxDockHeight; // pas de decorations. pDock->iDecorationsHeight = 0; pDock->iDecorationsWidth = 0; // On affecte ca aussi au cas ou. pDock->fFlatDockWidth = pDock->iMaxDockWidth; pDock->fMagnitudeMax = my_diapo_simple_fScaleMax / (1+myIconsParam.fAmplitude); pDock->iActiveWidth = pDock->iMaxDockWidth; pDock->iActiveHeight = pDock->iMaxDockHeight; } ///////////////////////// /// ICONS COMPUTATION /// ///////////////////////// static Icon* _cd_rendering_calculate_icons_for_diapo_simple (CairoDock *pDock, gint nRowsX, gint nRowsY, gint Mx, gint My) { CDSlideData *pData = pDock->pRendererData; // non nul double fScrollOffset = (pDock->container.bDirectionUp ? - pData->iScrollOffset : pData->iScrollOffset); // On calcule la position de base pour toutes les icones // int iOneLineHeight = pDock->iMaxIconHeight + my_diapo_simple_iconGapY; int iOffsetY = .5 * pDock->iMaxIconHeight * pDock->container.fRatio * (my_diapo_simple_fScaleMax - 1) // les icones de la 1ere ligne zooment + myIconsParam.iLabelSize // le texte des icones de la 1ere ligne + my_diapo_simple_lineWidth // ligne du haut; + pData->tmargin + (pDock->container.bDirectionUp ? fScrollOffset : - fScrollOffset); double fFoldingX = (pDock->fFoldingFactor > .2 ? (pDock->fFoldingFactor - .2) / .8 : 0.); // placement de 1 a 0.2 double fFoldingY = (pDock->fFoldingFactor > .5 ? (pDock->fFoldingFactor - .5) / .5 : 0.); // placement de 1 a 0.5 double fFoldingScale = (pDock->fFoldingFactor > .7 ? (1 - pDock->fFoldingFactor) / .3 : 1.); Icon* icon; GList* ic, *pointed_ic=NULL; int x=0, y=0; // index of the current icon on the grid. double fx, fy, sep_offset = 0.; for (ic = pDock->icons; ic != NULL; ic = ic->next) { icon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { if (x > 0) { x = 0; // go to next line. y ++; } sep_offset += iSeparatorHeight; icon->fWidthFactor = pData->iFrameWidth; // we'll use it as the width of the line. if (pData->iScrollOffset != 0) // the scroll bar is present, don't overlap it icon->fWidthFactor -= (2*fScrollbarIconGap + fScrollbarWidth); icon->fX = pData->lmargin; icon->fY = iOffsetY + (pDock->iMaxIconHeight + my_diapo_simple_iconGapY) * y + sep_offset - (my_diapo_simple_iconGapY + iSeparatorHeight + myIconsParam.iLabelSize)/2; // on tient compte du depliage. icon->fDrawX = icon->fX + icon->fWidthFactor * fFoldingX / 2; icon->fDrawY = icon->fY; /*icon->fDrawY = icon->fY + (pDock->container.bDirectionUp ? pDock->container.iHeight - (my_diapo_simple_arrowHeight + ARROW_TIP + icon->fDrawY) : - icon->fDrawY) * fFoldingY;*/ icon->fWidthFactor *= (1 - fFoldingX); icon->fScale = 1.; } else { fx = pData->lmargin + my_diapo_simple_iconGapX/2 + (icon->fWidth + my_diapo_simple_iconGapX) * x; fy = iOffsetY + (pDock->iMaxIconHeight + my_diapo_simple_iconGapY) * y + sep_offset; if (pDock->container.bIsHorizontal) { icon->fX = fx; icon->fY = fy; } else { icon->fX = fy; icon->fY = fx; } // on en deduit le zoom par rapport a la position de la souris. gdouble distanceE = sqrt ((icon->fX + icon->fWidth/2 - Mx) * (icon->fX + icon->fWidth/2 - Mx) + (icon->fY + icon->fHeight/2 - My) * (icon->fY + icon->fHeight/2 - My)); if (my_diapo_simple_lineaire) { gdouble eloignementMax = my_diapo_simple_sinW; // 3. * (icon->fWidth + icon->fHeight) / 2 icon->fScale = MAX (1., my_diapo_simple_fScaleMax + (1. - my_diapo_simple_fScaleMax) * distanceE / eloignementMax); icon->fPhase = 0.; } else { icon->fPhase = distanceE * G_PI / my_diapo_simple_sinW + G_PI / 2.; if (icon->fPhase < 0) icon->fPhase = 0; else if (icon->fPhase > G_PI) icon->fPhase = G_PI; icon->fScale = 1. + (my_diapo_simple_fScaleMax - 1.) * sin (icon->fPhase); } // on tient compte du zoom (zoom centre). icon->fXMin = icon->fXMax = icon->fXAtRest = // Ca on s'en sert pas encore icon->fDrawX = icon->fX + icon->fWidth * (1. - icon->fScale) / 2; icon->fDrawY = icon->fY + icon->fHeight * (1. - icon->fScale) / 2; // on tient compte du depliage. icon->fDrawX -= (icon->fDrawX - pDock->container.iWidth/2) * fFoldingX; icon->fDrawY = icon->fDrawY + (pDock->container.bDirectionUp ? pDock->container.iHeight - (my_diapo_simple_arrowHeight + ARROW_TIP + icon->fDrawY) : - icon->fDrawY) * fFoldingY; // On affecte tous les parametres qui n'ont pas été défini précédement icon->fPhase = 0.; icon->fOrientation = 0.; // 2. * G_PI * pDock->fFoldingFactor; icon->fWidthFactor = icon->fHeightFactor = fFoldingScale; x ++; if (x >= nRowsX) { x = 0; y ++; } } icon->fAlpha = (pDock->fFoldingFactor > .7 ? (1 - pDock->fFoldingFactor) / (1 - .7) : 1.); // apparition de 1 a 0.7 ///g_print (" +%s %d;%d\n", icon->cName, x, y); // On regarde si l'icone est pointee. if((Mx > icon->fX - .5*my_diapo_simple_iconGapX) && (My > icon->fY - .5*my_diapo_simple_iconGapY) && (Mx < icon->fX + icon->fWidth + .5*my_diapo_simple_iconGapX) && (My < icon->fY + icon->fHeight + .5*my_diapo_simple_iconGapY)) { icon->bPointed = TRUE; pointed_ic = ic; } else { icon->bPointed = FALSE; } } return (pointed_ic == NULL ? NULL : pointed_ic->data); } static void _cd_rendering_check_if_mouse_inside_diapo_simple (CairoDock *pDock) { if ((pDock->container.iMouseX < 0) || (pDock->container.iMouseX > pDock->iMaxDockWidth - 1) || (pDock->container.iMouseY < 0) || (pDock->container.iMouseY > pDock->iMaxDockHeight - 0)) { pDock->iMousePositionType = CAIRO_DOCK_MOUSE_OUTSIDE; } else // on fait simple. { pDock->iMousePositionType = CAIRO_DOCK_MOUSE_INSIDE; } } #define make_icon_avoid_mouse(icon, sens) do { \ cairo_dock_mark_icon_as_avoiding_mouse (icon);\ icon->fAlpha = 0.75;\ if (myIconsParam.fAmplitude != 0)\ icon->fDrawX += icon->fWidth / 2 * (icon->fScale - 1) / myIconsParam.fAmplitude * sens; } while (0) ///TODO: make it work... static inline gboolean _check_can_drop (CairoDock *pDock, CairoDockIconGroup iGroup, double fMargin) { gboolean bUndefined = TRUE; gboolean bCanDrop = FALSE; Icon *icon; GList *ic; for (ic = pDock->icons; ic != NULL; ic = ic->next) { icon = ic->data; if (icon->bPointed) { if (pDock->container.iMouseX < icon->fDrawX + icon->fWidth * icon->fScale * fMargin) // on est a gauche. // fDrawXAtRest { GList *prev_ic = ic->prev; Icon *prev_icon = (prev_ic ? prev_ic->data : NULL); if (icon->iGroup == iGroup || (prev_icon && prev_icon->iGroup == iGroup) ) { make_icon_avoid_mouse (icon, 1); if (prev_icon) make_icon_avoid_mouse (prev_icon, -1); //g_print ("%s> <%s\n", prev_icon->cName, icon->cName); bCanDrop = TRUE; bUndefined = FALSE; } } else if (pDock->container.iMouseX > icon->fDrawX + icon->fWidth * icon->fScale * (1 - fMargin)) // on est a droite. // fDrawXAtRest { GList *next_ic = ic->next; Icon *next_icon = (next_ic ? next_ic->data : NULL); if (icon->iGroup == iGroup || (next_icon && next_icon->iGroup == iGroup) ) { make_icon_avoid_mouse (icon, -1); if (next_icon) make_icon_avoid_mouse (next_icon, 1); bCanDrop = TRUE; bUndefined = FALSE; } ic = ic->next; // on la saute pour ne pas la de-marquer. if (ic == NULL) break; } else // on the icon { bCanDrop = FALSE; bUndefined = FALSE; } } else cairo_dock_stop_marking_icon_as_avoiding_mouse (icon); } if (bUndefined) // no pointed icon, so we are either on the side, on between icons. { bCanDrop = (pDock->container.iMouseX > X_BORDER_SPACE && pDock->container.iMouseX < pDock->container.iWidth - X_BORDER_SPACE); // no drop on the side. } return bCanDrop; } static void _cd_rendering_check_can_drop (CairoDock *pDock) { if (! pDock->bIsDragging) // not dragging, so no drop possible. { pDock->bCanDrop = FALSE; } else if (pDock->icons == NULL) // dragging but no icons, so drop always possible. { pDock->bCanDrop = TRUE; } else // dragging and some icons. { pDock->bCanDrop = _check_can_drop (pDock, pDock->iAvoidingMouseIconType, pDock->fAvoidingMouseMargin); } } Icon *cd_rendering_calculate_icons_diapo_simple (CairoDock *pDock) { if (pDock->icons == NULL) return NULL; CDSlideData *pData = pDock->pRendererData; g_return_val_if_fail (pData != NULL, NULL); // On recupere la configuration de la grille gint nRowsX = pData->nRowsX; gint nRowsY = pData->nRowsY; if (nRowsX == 0 || nRowsY == 0) // maybe a dock with no displayed icons (like 1 separator); anyway the grid is not valid, so discard. return NULL; // On calcule les parametres des icones Icon *pPointedIcon = _cd_rendering_calculate_icons_for_diapo_simple (pDock, nRowsX, nRowsY, pDock->container.iMouseX, pDock->container.iMouseY); _cd_rendering_check_if_mouse_inside_diapo_simple (pDock); _cd_rendering_check_can_drop (pDock); return pPointedIcon; } ///////////////////// /// CAIRO DRAWING /// ///////////////////// static void _cairo_dock_draw_frame_for_diapo_simple (cairo_t *pCairoContext, CairoDock *pDock) { CDSlideData *pData = pDock->pRendererData; // non nul int iArrowShift = pData->iArrowShift; int iDeltaIconX = pData->iDeltaIconX; double fRadius = my_diapo_simple_radius, fLineWidth = my_diapo_simple_lineWidth; gdouble fFrameWidth = pData->iFrameWidth - 2*my_diapo_simple_radius - fLineWidth; gdouble fFrameHeight = pData->iFrameHeight - 2*my_diapo_simple_radius - fLineWidth; gdouble fDockOffsetX = pData->lmargin + fRadius + fLineWidth/2; gdouble fDockOffsetY = pData->tmargin + fLineWidth/2; int iArrowPosition = pData->iArrowPosition; cairo_move_to (pCairoContext, fDockOffsetX, fDockOffsetY); // top bottom corner //HautGauche -> HautDroit if (iArrowPosition == 1) // top arrow { cairo_rel_line_to (pCairoContext, fFrameWidth/2 - my_diapo_simple_arrowWidth/2 + iArrowShift, 0); // _ cairo_rel_line_to (pCairoContext, + my_diapo_simple_arrowWidth/2 - iArrowShift + iDeltaIconX, -my_diapo_simple_arrowHeight); // \. cairo_rel_line_to (pCairoContext, + my_diapo_simple_arrowWidth/2 + iArrowShift - iDeltaIconX, +my_diapo_simple_arrowHeight); // /---- cairo_rel_line_to (pCairoContext, (fFrameWidth/2 - my_diapo_simple_arrowWidth/2 - iArrowShift) , 0); // _ } else cairo_rel_line_to (pCairoContext, fFrameWidth, 0); //\_________________ Coin haut droit. cairo_rel_curve_to (pCairoContext, 0, 0, my_diapo_simple_radius, 0, my_diapo_simple_radius, my_diapo_simple_radius ); //HautDroit -> BasDroit if (iArrowPosition == 2) // right arrow { cairo_rel_line_to (pCairoContext, 0, fFrameHeight/2 - my_diapo_simple_arrowWidth/2 + iArrowShift); // _ cairo_rel_line_to (pCairoContext, +my_diapo_simple_arrowHeight, + my_diapo_simple_arrowWidth/2 - iArrowShift + iDeltaIconX); // \. cairo_rel_line_to (pCairoContext, -my_diapo_simple_arrowHeight, + my_diapo_simple_arrowWidth/2 + iArrowShift - iDeltaIconX); // / cairo_rel_line_to (pCairoContext, 0, fFrameHeight/2 - my_diapo_simple_arrowWidth/2 - iArrowShift); // _ } else cairo_rel_line_to (pCairoContext, 0, fFrameHeight); //\_________________ Coin bas droit. cairo_rel_curve_to (pCairoContext, 0, 0, 0 , my_diapo_simple_radius, -my_diapo_simple_radius , my_diapo_simple_radius); //BasDroit -> BasGauche if (iArrowPosition == 0) // bottom arrow { cairo_rel_line_to (pCairoContext, - fFrameWidth/2 + my_diapo_simple_arrowWidth/2 + iArrowShift, 0); // _ cairo_rel_line_to (pCairoContext, - my_diapo_simple_arrowWidth/2 - iArrowShift + iDeltaIconX, +my_diapo_simple_arrowHeight); // \. cairo_rel_line_to (pCairoContext, - my_diapo_simple_arrowWidth/2 + iArrowShift - iDeltaIconX, -my_diapo_simple_arrowHeight); // / cairo_rel_line_to (pCairoContext, - fFrameWidth/2 + my_diapo_simple_arrowWidth/2 - iArrowShift , 0); // _ } else cairo_rel_line_to (pCairoContext, - fFrameWidth , 0); //\_________________ Coin bas gauche. cairo_rel_curve_to (pCairoContext, 0, 0, -my_diapo_simple_radius, 0, -my_diapo_simple_radius, -my_diapo_simple_radius); //BasGauche -> HautGauche if (iArrowPosition == 3) // left arrow { cairo_rel_line_to (pCairoContext, 0, - fFrameHeight/2 + my_diapo_simple_arrowWidth/2 + iArrowShift); // _ cairo_rel_line_to (pCairoContext, -my_diapo_simple_arrowHeight, - my_diapo_simple_arrowWidth/2 - iArrowShift + iDeltaIconX); // \. cairo_rel_line_to (pCairoContext, +my_diapo_simple_arrowHeight, - my_diapo_simple_arrowWidth/2 + iArrowShift - iDeltaIconX); // / cairo_rel_line_to (pCairoContext, 0, - fFrameHeight/2 + my_diapo_simple_arrowWidth/2 - iArrowShift); // _ } else cairo_rel_line_to (pCairoContext, 0, - fFrameHeight); //\_________________ Coin haut gauche. cairo_rel_curve_to (pCairoContext, 0, 0, 0 , -my_diapo_simple_radius , my_diapo_simple_radius, -my_diapo_simple_radius); } static void cairo_dock_render_decorations_in_frame_for_diapo_simple (cairo_t *pCairoContext, CairoDock *pDock, double fAlpha) { // On se fait un beau pattern degrade : cairo_pattern_t *mon_super_pattern; mon_super_pattern = cairo_pattern_create_linear (0.0, 0.0, my_diapo_simple_fade2right ? pDock->iMaxDockWidth : 0.0, // Y'aurait surement des calculs complexes a faire mais my_diapo_simple_fade2bottom ? pDock->iMaxDockHeight : 0.0); // a quelques pixels pres pour un degrade : OSEF ! if (my_diapo_simple_use_default_colors) { GldiColor bg_color, bg_color2; gldi_style_color_get (GLDI_COLOR_BG, &bg_color); gldi_style_color_shade (&bg_color, GLDI_COLOR_SHADE_LIGHT, &bg_color2); // same as other views cairo_pattern_add_color_stop_rgba (mon_super_pattern, 0, bg_color.rgba.red, bg_color.rgba.green, bg_color.rgba.blue, 1. * fAlpha); // transparent -> opaque au depliage. cairo_pattern_add_color_stop_rgba (mon_super_pattern, 1, bg_color2.rgba.red, bg_color2.rgba.green, bg_color2.rgba.blue, bg_color2.rgba.alpha * fAlpha); } else { cairo_pattern_add_color_stop_rgba (mon_super_pattern, 0, my_diapo_simple_color_frame_start[0], my_diapo_simple_color_frame_start[1], my_diapo_simple_color_frame_start[2], my_diapo_simple_color_frame_start[3] * fAlpha); // transparent -> opaque au depliage. cairo_pattern_add_color_stop_rgba (mon_super_pattern, 1, my_diapo_simple_color_frame_stop[0], my_diapo_simple_color_frame_stop[1], my_diapo_simple_color_frame_stop[2], my_diapo_simple_color_frame_stop[3] * fAlpha); } cairo_set_source (pCairoContext, mon_super_pattern); //On remplit le contexte en le preservant -> pourquoi ? ----> parce qu'on va tracer le contour plus tard ;-) cairo_fill_preserve (pCairoContext); cairo_pattern_destroy (mon_super_pattern); } static void _render_separator (Icon *icon, CairoDock *pDock, cairo_t *pCairoContext) { cairo_pattern_t *mon_super_pattern = NULL; mon_super_pattern = cairo_pattern_create_linear (icon->fDrawX, 0.0, icon->fDrawX + icon->fWidthFactor, 0.0); if (my_diapo_simple_use_default_colors) { GldiColor color; gldi_style_color_get (GLDI_COLOR_SEPARATOR, &color); cairo_pattern_add_color_stop_rgba (mon_super_pattern, 0.0, color.rgba.red, color.rgba.green, color.rgba.blue, 0.); cairo_pattern_add_color_stop_rgba (mon_super_pattern, .2, color.rgba.red, color.rgba.green, color.rgba.blue, color.rgba.alpha * icon->fAlpha); cairo_pattern_add_color_stop_rgba (mon_super_pattern, .8, color.rgba.red, color.rgba.green, color.rgba.blue, color.rgba.alpha * icon->fAlpha); cairo_pattern_add_color_stop_rgba (mon_super_pattern, 1.0, color.rgba.red, color.rgba.green, color.rgba.blue, 0.); } else { cairo_pattern_add_color_stop_rgba (mon_super_pattern, 0.0, my_diapo_simple_color_border_line[0], my_diapo_simple_color_border_line[1], my_diapo_simple_color_border_line[2], 0.); cairo_pattern_add_color_stop_rgba (mon_super_pattern, .2, my_diapo_simple_color_border_line[0], my_diapo_simple_color_border_line[1], my_diapo_simple_color_border_line[2], my_diapo_simple_color_border_line[3] * icon->fAlpha); cairo_pattern_add_color_stop_rgba (mon_super_pattern, .8, my_diapo_simple_color_border_line[0], my_diapo_simple_color_border_line[1], my_diapo_simple_color_border_line[2], my_diapo_simple_color_border_line[3] * icon->fAlpha); cairo_pattern_add_color_stop_rgba (mon_super_pattern, 1.0, my_diapo_simple_color_border_line[0], my_diapo_simple_color_border_line[1], my_diapo_simple_color_border_line[2], 0.); } cairo_set_source (pCairoContext, mon_super_pattern); cairo_set_line_width (pCairoContext, my_diapo_simple_lineWidth); cairo_move_to (pCairoContext, icon->fDrawX, icon->fDrawY); cairo_rel_line_to (pCairoContext, icon->fWidthFactor, 0.); cairo_stroke (pCairoContext); if (mon_super_pattern) cairo_pattern_destroy (mon_super_pattern); } static void cd_rendering_render_diapo_simple (cairo_t *pCairoContext, CairoDock *pDock) { CDSlideData *pData = pDock->pRendererData; g_return_if_fail (pData != NULL); double fAlpha = (pDock->fFoldingFactor < .3 ? (.3 - pDock->fFoldingFactor) / .3 : 0.); // apparition du cadre de 0.3 a 0 //\____________________ On trace le cadre. cairo_save (pCairoContext); _cairo_dock_draw_frame_for_diapo_simple (pCairoContext, pDock); //\____________________ On dessine les decorations dedans. cairo_dock_render_decorations_in_frame_for_diapo_simple (pCairoContext, pDock, fAlpha); //\____________________ On dessine le cadre. if (my_diapo_simple_lineWidth != 0 && fAlpha != 0) { cairo_set_line_width (pCairoContext, my_diapo_simple_lineWidth); if (my_diapo_simple_use_default_colors) { GldiColor color; gldi_style_color_get (GLDI_COLOR_LINE, &color); color.rgba.alpha *= fAlpha; gldi_color_set_cairo (pCairoContext, &color); } else { cairo_set_source_rgba (pCairoContext, my_diapo_simple_color_border_line[0], my_diapo_simple_color_border_line[1], my_diapo_simple_color_border_line[2], my_diapo_simple_color_border_line[3] * fAlpha); } cairo_stroke (pCairoContext); } else cairo_new_path (pCairoContext); cairo_restore (pCairoContext); if (pDock->icons == NULL) return; //\____________________ On dessine la ficelle qui les joint. //TODO Rendre joli ! if (myIconsParam.iStringLineWidth > 0) cairo_dock_draw_string (pCairoContext, pDock, myIconsParam.iStringLineWidth, TRUE, TRUE); //\____________________ On dessine les barres de defilement. if (pData->iDeltaHeight != 0) { cairo_save (pCairoContext); cairo_set_line_width (pCairoContext, 2.); double x_arrow = pData->lmargin + pData->iFrameWidth - fScrollbarIconGap - fScrollbarWidth/2; double y_arrow_top, y_arrow_bottom; y_arrow_top = pData->tmargin + my_diapo_simple_lineWidth + my_diapo_simple_radius; y_arrow_bottom = pData->tmargin + pData->iFrameHeight - my_diapo_simple_radius; if (pData->iScrollOffset != 0) // fleche vers le haut. { cairo_move_to (pCairoContext, x_arrow, y_arrow_top); cairo_rel_line_to (pCairoContext, fScrollbarWidth/2, fArrowHeight); cairo_rel_line_to (pCairoContext, -fScrollbarWidth, 0.); cairo_close_path (pCairoContext); cairo_set_source_rgba (pCairoContext, my_diapo_simple_color_scrollbar_inside[0], my_diapo_simple_color_scrollbar_inside[1], my_diapo_simple_color_scrollbar_inside[2], my_diapo_simple_color_scrollbar_inside[3] * fAlpha); cairo_fill_preserve (pCairoContext); cairo_set_source_rgba (pCairoContext, my_diapo_simple_color_scrollbar_line[0], my_diapo_simple_color_scrollbar_line[1], my_diapo_simple_color_scrollbar_line[2], my_diapo_simple_color_scrollbar_line[3] * fAlpha); cairo_stroke (pCairoContext); } if (pData->iScrollOffset != pData->iDeltaHeight) // fleche vers le bas. { cairo_move_to (pCairoContext, x_arrow, y_arrow_bottom); cairo_rel_line_to (pCairoContext, fScrollbarWidth/2, - fArrowHeight); cairo_rel_line_to (pCairoContext, -fScrollbarWidth, 0.); cairo_close_path (pCairoContext); cairo_set_source_rgba (pCairoContext, my_diapo_simple_color_scrollbar_inside[0], my_diapo_simple_color_scrollbar_inside[1], my_diapo_simple_color_scrollbar_inside[2], my_diapo_simple_color_scrollbar_inside[3] * fAlpha); cairo_fill_preserve (pCairoContext); cairo_set_source_rgba (pCairoContext, my_diapo_simple_color_scrollbar_line[0], my_diapo_simple_color_scrollbar_line[1], my_diapo_simple_color_scrollbar_line[2], my_diapo_simple_color_scrollbar_line[3] * fAlpha); cairo_stroke (pCairoContext); } // scrollbar outline cairo_move_to (pCairoContext, x_arrow - fScrollbarWidth/2, y_arrow_top + fArrowHeight + fScrollbarArrowGap); cairo_rel_line_to (pCairoContext, fScrollbarWidth, 0.); cairo_rel_line_to (pCairoContext, 0., y_arrow_bottom - y_arrow_top - 2*(fArrowHeight+fScrollbarArrowGap)); cairo_rel_line_to (pCairoContext, -fScrollbarWidth, 0.); cairo_close_path (pCairoContext); cairo_set_source_rgba (pCairoContext, my_diapo_simple_color_scrollbar_inside[0], my_diapo_simple_color_scrollbar_inside[1], my_diapo_simple_color_scrollbar_inside[2], my_diapo_simple_color_scrollbar_inside[3] * fAlpha); cairo_fill_preserve (pCairoContext); cairo_set_source_rgba (pCairoContext, my_diapo_simple_color_scrollbar_line[0], my_diapo_simple_color_scrollbar_line[1], my_diapo_simple_color_scrollbar_line[2], my_diapo_simple_color_scrollbar_line[3] * fAlpha); cairo_stroke (pCairoContext); // grip double fFrameHeight = pData->iFrameHeight; double fGripHeight = fFrameHeight / (fFrameHeight + pData->iDeltaHeight) * (y_arrow_bottom - y_arrow_top - 2*(fArrowHeight+fScrollbarArrowGap)); double ygrip = (double) pData->iScrollOffset / pData->iDeltaHeight * (y_arrow_bottom - y_arrow_top - 2*(fArrowHeight+fScrollbarArrowGap) - fGripHeight); cairo_set_source_rgba (pCairoContext, my_diapo_simple_color_grip[0], my_diapo_simple_color_grip[1], my_diapo_simple_color_grip[2], my_diapo_simple_color_grip[3] * fAlpha); cairo_move_to (pCairoContext, x_arrow - fScrollbarWidth/2 + 1, y_arrow_top + fArrowHeight + fScrollbarArrowGap + ygrip); cairo_rel_line_to (pCairoContext, fScrollbarWidth - 2, 0.); cairo_rel_line_to (pCairoContext, 0., fGripHeight); cairo_rel_line_to (pCairoContext, - (fScrollbarWidth - 2), 0.); cairo_fill (pCairoContext); cairo_restore (pCairoContext); } //\____________________ On dessine les icones avec leurs etiquettes. // on determine la 1ere icone a tracer : l'icone suivant l'icone pointee. GList *pFirstDrawnElement = cairo_dock_get_first_drawn_element_linear (pDock->icons); if (pFirstDrawnElement == NULL) return; //clip pour le scroll if (pData->iDeltaHeight != 0) // on fait un clip pour les icones qui debordent. { int h = my_diapo_simple_arrowHeight + ARROW_TIP + my_diapo_simple_lineWidth; if (pDock->container.bIsHorizontal) { cairo_rectangle (pCairoContext, 0., (pDock->container.bDirectionUp ? my_diapo_simple_lineWidth : h), // top left corner. pDock->container.iWidth, pDock->container.iHeight - h - my_diapo_simple_lineWidth); } else { cairo_rectangle (pCairoContext, (pDock->container.bDirectionUp ? my_diapo_simple_lineWidth : h), // top left corner. 0., pDock->container.iHeight - h - my_diapo_simple_lineWidth, pDock->container.iWidth); } cairo_clip (pCairoContext); } // on dessine les icones, l'icone pointee en dernier. Icon *icon; GList *ic = pFirstDrawnElement; do { icon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { _render_separator (icon, pDock, pCairoContext); ic = cairo_dock_get_next_element (ic, pDock->icons); continue; } cairo_save (pCairoContext); cairo_dock_render_one_icon (icon, pDock, pCairoContext, 1., FALSE); cairo_restore (pCairoContext); //////////////////////////////////////////////////////////////////////////////////////// On affiche le texte ! if (icon->label.pSurface != NULL && (my_diapo_simple_display_all_labels || icon->bPointed)) { double fAlpha = (pDock->fFoldingFactor > .5 ? (1 - pDock->fFoldingFactor) / .5 : 1.); cairo_save (pCairoContext); double fOffsetX = -icon->label.iWidth/2 + icon->fWidthFactor * icon->fWidth * icon->fScale / 2; if (fOffsetX < 0) fOffsetX = 0; else if (0 + fOffsetX + icon->label.iWidth > pDock->container.iWidth) fOffsetX = pDock->container.iWidth - icon->label.iWidth - 0; if (icon->label.iWidth > icon->fWidth + my_diapo_simple_iconGapX && ! icon->bPointed) { if (pDock->container.bIsHorizontal) { cairo_translate (pCairoContext, floor (icon->fDrawX - my_diapo_simple_iconGapX/2), floor (icon->fDrawY - icon->label.iHeight)); } else { cairo_translate (pCairoContext, floor (icon->fDrawY - my_diapo_simple_iconGapX/2), floor (icon->fDrawX - icon->label.iHeight)); } cairo_set_source_surface (pCairoContext, icon->label.pSurface, fOffsetX, 0.); cairo_pattern_t *pGradationPattern = cairo_pattern_create_linear (0., 0., icon->fWidth * 1 + my_diapo_simple_iconGapX, 0.); cairo_pattern_set_extend (pGradationPattern, icon->bPointed ? CAIRO_EXTEND_PAD : CAIRO_EXTEND_NONE); cairo_pattern_add_color_stop_rgba (pGradationPattern, 0., 0., 0., 0., fAlpha); cairo_pattern_add_color_stop_rgba (pGradationPattern, 0.75, 0., 0., 0., fAlpha); cairo_pattern_add_color_stop_rgba (pGradationPattern, 1., 0., 0., 0., 0*MIN (0.2, fAlpha/2)); cairo_mask (pCairoContext, pGradationPattern); cairo_pattern_destroy (pGradationPattern); } else // le texte tient dans l'icone. { if (pDock->container.bIsHorizontal) { fOffsetX = icon->fDrawX + (icon->fWidth * icon->fScale - icon->label.iWidth) / 2; if (fOffsetX < 0) fOffsetX = 0; else if (fOffsetX + icon->label.iWidth > pDock->container.iWidth) fOffsetX = pDock->container.iWidth - icon->label.iWidth; cairo_translate (pCairoContext, floor (fOffsetX), floor (icon->fDrawY - icon->label.iHeight)); } else { fOffsetX = icon->fDrawY + (icon->fWidth * icon->fScale - icon->label.iWidth) / 2; if (fOffsetX < 0) fOffsetX = 0; else if (fOffsetX + icon->label.iWidth > pDock->container.iHeight) fOffsetX = pDock->container.iHeight - icon->label.iWidth; cairo_translate (pCairoContext, floor (fOffsetX), floor (icon->fDrawX - icon->label.iHeight)); } /**cairo_set_source_surface (pCairoContext, icon->pTextBuffer, 0., 0.); cairo_paint_with_alpha (pCairoContext, fAlpha);*/ cairo_dock_apply_image_buffer_surface_with_offset (&icon->label, pCairoContext, 0, 0, fAlpha); } cairo_restore (pCairoContext); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); } ////////////////////// /// OPENGL DRAWING /// ////////////////////// #define DELTA_ROUND_DEGREE 5 #define _copy_color(pColorTab, i, fAlpha, c) do { \ pColorTab[4*i] = c[0];\ pColorTab[4*i+1] = c[1];\ pColorTab[4*i+2] = c[2];\ pColorTab[4*i+3] = c[3] * fAlpha; } while (0) /*#define _copy_mean_color(pColorTab, i, fAlpha, c1, c2, f) do { \ pColorTab[4*i] = c1[0]*f + c2[0]*(1-f);\ pColorTab[4*i+1] = c1[1]*f + c2[1]*(1-f);\ pColorTab[4*i+2] = c1[2]*f + c2[2]*(1-f);\ pColorTab[4*i+3] = (c1[3]*f + c2[3]*(1-f)) * fAlpha; } while (0)*/ static void cd_add_arrow_to_path (CairoDockGLPath *pPath, double fFrameWidth, CDSlideData *pData) { int iArrowShift = pData->iArrowShift; int iDeltaIconX = pData->iDeltaIconX; double w = fFrameWidth / 2; double aw = my_diapo_simple_arrowWidth/2; double ah = my_diapo_simple_arrowHeight; cairo_dock_gl_path_rel_line_to (pPath, w - aw + iArrowShift, 0.); // pointe. cairo_dock_gl_path_rel_line_to (pPath, aw - iArrowShift + iDeltaIconX, -ah); cairo_dock_gl_path_rel_line_to (pPath, aw + iArrowShift - iDeltaIconX, ah); } static CairoDockGLPath *cd_generate_frame_path_without_arrow (double fFrameWidth, double fTotalHeight, double fRadius) { static CairoDockGLPath *pPath = NULL; double fTotalWidth = fFrameWidth + 2 * fRadius; double fFrameHeight = MAX (0, fTotalHeight - 2 * fRadius); double w = fFrameWidth / 2; double h = fFrameHeight / 2; double r = fRadius; int iNbPoins1Round = 90/DELTA_ROUND_DEGREE; if (pPath == NULL) pPath = cairo_dock_new_gl_path ((iNbPoins1Round+1)*4+1+3, w, -h-r, fTotalWidth, fTotalHeight); // on commence au coin haut droit pour avoir une bonne triangulation du polygone, et en raisonnant par rapport au centre du rectangle. else cairo_dock_gl_path_move_to (pPath, w, -h-r); cairo_dock_gl_path_arc (pPath, iNbPoins1Round, w, -h, r, -G_PI/2, +G_PI/2); // coin bas droit. cairo_dock_gl_path_arc (pPath, iNbPoins1Round, w, h, r, 0., +G_PI/2); // coin haut droit. cairo_dock_gl_path_arc (pPath, iNbPoins1Round, -w, h, r, G_PI/2, +G_PI/2); // coin haut gauche. cairo_dock_gl_path_arc (pPath, iNbPoins1Round, -w, -h, r, G_PI, +G_PI/2); // coin bas gauche. return pPath; } static CairoDockGLPath *cd_generate_arrow_path (double fFrameWidth, double fTotalHeight, CDSlideData *pData) { static CairoDockGLPath *pPath = NULL; int iArrowShift = pData->iArrowShift; int iDeltaIconX = pData->iDeltaIconX; double aw = my_diapo_simple_arrowWidth/2; double ah = my_diapo_simple_arrowHeight; if (pPath == NULL) pPath = cairo_dock_new_gl_path (3, iArrowShift - aw, -fTotalHeight/2, 0., 0.); else cairo_dock_gl_path_move_to (pPath, iArrowShift - aw, -fTotalHeight/2); cairo_dock_gl_path_rel_line_to (pPath, aw - iArrowShift + iDeltaIconX, -ah); cairo_dock_gl_path_rel_line_to (pPath, aw + iArrowShift - iDeltaIconX, ah); return pPath; } static const GLfloat *cd_generate_color_tab (double fAlpha, GLfloat *pBottomLeftColorTab, GLfloat *pBottomRightColorTab) { static GLfloat *pColorTab = NULL; int iNbPoins1Round = 90/DELTA_ROUND_DEGREE; if (pColorTab == NULL) pColorTab = g_new (GLfloat, ((iNbPoins1Round+1)*4+1) * 4); double *pColor1, *pColor2; double *pTopRightColor, *pTopLeftColor, *pBottomLeftColor, *pBottomRightColor; double pMeanColor[4]; GldiColor bg_color, bg_color2; if (my_diapo_simple_use_default_colors) { gldi_style_color_get (GLDI_COLOR_BG, &bg_color); gldi_style_color_shade (&bg_color, GLDI_COLOR_SHADE_LIGHT, &bg_color2); // same as other views bg_color.rgba.alpha = 1.; pColor1 = (double*)&bg_color.rgba; pColor2 = (double*)&bg_color2.rgba; } else { pColor1 = my_diapo_simple_color_frame_start; pColor2 = my_diapo_simple_color_frame_stop; } pMeanColor[0] = (pColor1[0] + pColor2[0])/2; pMeanColor[1] = (pColor1[1] + pColor2[1])/2; pMeanColor[2] = (pColor1[2] + pColor2[2])/2; pMeanColor[3] = (pColor1[3] + pColor2[3])/2; pTopLeftColor = pColor1; if (my_diapo_simple_fade2bottom || my_diapo_simple_fade2right) { pBottomRightColor = pColor2; if (my_diapo_simple_fade2bottom && my_diapo_simple_fade2right) { pBottomLeftColor = pMeanColor; pTopRightColor = pMeanColor; } else if (my_diapo_simple_fade2bottom) { pBottomLeftColor = pColor2; pTopRightColor = pColor1; } else { pBottomLeftColor = pColor1; pTopRightColor = pColor2; } } else { pBottomRightColor = pColor1; pBottomLeftColor = pColor1; pTopRightColor = pColor1; } pBottomLeftColorTab[0] = pBottomLeftColor[0]; pBottomLeftColorTab[1] = pBottomLeftColor[1]; pBottomLeftColorTab[2] = pBottomLeftColor[2]; pBottomLeftColorTab[3] = pBottomLeftColor[3]; pBottomRightColorTab[0] = pBottomRightColor[0]; pBottomRightColorTab[1] = pBottomRightColor[1]; pBottomRightColorTab[2] = pBottomRightColor[2]; pBottomRightColorTab[3] = pBottomRightColor[3]; int i=0, j; _copy_color (pColorTab, i, fAlpha, pBottomRightColor); i ++; for (j = 0; j < iNbPoins1Round; j ++, i ++) // coin bas droit. { _copy_color (pColorTab, i, fAlpha, pBottomRightColor); } for (j = 0; j < iNbPoins1Round; j ++, i ++) // coin haut droit. { _copy_color (pColorTab, i, fAlpha, pTopRightColor); } for (j = 0; j < iNbPoins1Round; j ++, i ++) // coin haut gauche. { _copy_color (pColorTab, i, fAlpha, pTopLeftColor); } for (j = 0; j < iNbPoins1Round; j ++, i ++) // coin bas gauche. { _copy_color (pColorTab, i, fAlpha, pBottomLeftColor); } return pColorTab; } static void _render_separator_opengl (Icon *icon, CairoDock *pDock) { glPushMatrix (); glTranslatef (icon->fDrawX, floor ((pDock->container.bIsHorizontal?pDock->container.iHeight:pDock->container.iWidth) - icon->fDrawY) + .5 * (my_diapo_simple_lineWidth&1), 0.); glEnable (GL_BLEND); _cairo_dock_set_blend_alpha (); glPolygonMode (GL_FRONT, GL_LINE); glLineWidth (my_diapo_simple_lineWidth); glBegin(GL_LINE_STRIP); if (my_diapo_simple_use_default_colors) { GldiColor color; gldi_style_color_get (GLDI_COLOR_SEPARATOR, &color); color.rgba.alpha *= icon->fAlpha; glColor4f (color.rgba.red, color.rgba.green, color.rgba.blue, 0.); glVertex3f (0., 0., 0.); glColor4f (color.rgba.red, color.rgba.green, color.rgba.blue, color.rgba.alpha * icon->fAlpha); glVertex3f (.2 * icon->fWidthFactor, 0, 0.); glVertex3f (.8 * icon->fWidthFactor, 0, 0.); glColor4f (color.rgba.red, color.rgba.green, color.rgba.blue, 0.); glVertex3f (icon->fWidthFactor, 0., 0.); } else { glColor4f (my_diapo_simple_color_border_line[0], my_diapo_simple_color_border_line[1], my_diapo_simple_color_border_line[2], 0.); glVertex3f (0., 0., 0.); glColor4f (my_diapo_simple_color_border_line[0], my_diapo_simple_color_border_line[1], my_diapo_simple_color_border_line[2], my_diapo_simple_color_border_line[3] * icon->fAlpha); glVertex3f (.2 * icon->fWidthFactor, 0., 0.); glVertex3f (.8 * icon->fWidthFactor, 0., 0.); glColor4f (my_diapo_simple_color_border_line[0], my_diapo_simple_color_border_line[1], my_diapo_simple_color_border_line[2], 0.); glVertex3f (icon->fWidthFactor, 0., 0.); } glEnd(); glPopMatrix (); } #define N_ROUND 7 static void cd_rendering_render_diapo_simple_opengl (CairoDock *pDock) { CDSlideData *pData = pDock->pRendererData; g_return_if_fail (pData != NULL); static CairoDockGLPath *pScrollPath = NULL; //\____________________ On initialise le cadre. double fRadius = my_diapo_simple_radius; double fFrameWidth, fFrameHeight; double fDockOffsetX, fDockOffsetY; if (pDock->container.bIsHorizontal) { fFrameWidth = pData->iFrameWidth - 2*fRadius; fFrameHeight = pData->iFrameHeight - my_diapo_simple_lineWidth; fDockOffsetX = (pDock->container.bDirectionUp ? pData->lmargin : pData->rmargin); fDockOffsetY = (pDock->container.bDirectionUp ? pData->bmargin : pData->tmargin); } else { fFrameWidth = pData->iFrameHeight - 2*fRadius - my_diapo_simple_lineWidth; fFrameHeight = pData->iFrameWidth - my_diapo_simple_lineWidth; fDockOffsetX = (pDock->container.bDirectionUp ? pData->bmargin : pData->tmargin); fDockOffsetY = (pDock->container.bDirectionUp ? pData->rmargin : pData->lmargin); } //\_____________ On genere les coordonnees du contour. CairoDockGLPath *pFramePath = cd_generate_frame_path_without_arrow (fFrameWidth, fFrameHeight, fRadius); //\_____________ On remplit avec le fond. glPushMatrix (); double fAlpha = (pDock->fFoldingFactor < .3 ? (.3 - pDock->fFoldingFactor) / .3 : 0.); // apparition du cadre de 0.3 a 0 cairo_dock_set_container_orientation_opengl (CAIRO_CONTAINER (pDock)); glTranslatef (fDockOffsetX + (fFrameWidth)/2 + fRadius, fDockOffsetY + fFrameHeight/2, 0.); _cairo_dock_set_blend_alpha (); // le cadre sans la pointe. GLfloat pBottomLeftColor[4], pBottomRightColor[4]; const GLfloat *pColorTab = cd_generate_color_tab (fAlpha, pBottomLeftColor, pBottomRightColor); glEnableClientState (GL_COLOR_ARRAY); glColorPointer (4, GL_FLOAT, 0, pColorTab); cairo_dock_fill_gl_path (pFramePath, 0); glDisableClientState (GL_COLOR_ARRAY); // la pointe. CairoDockGLPath *pArrowPath = cd_generate_arrow_path (fFrameWidth, fFrameHeight, pData); double f = .5 + (double)pData->iArrowShift / fFrameWidth; GLfloat pArrowColor[4]; pArrowColor[0] = pBottomRightColor[0] * f + pBottomLeftColor[0] * (1-f); pArrowColor[1] = pBottomRightColor[1] * f + pBottomLeftColor[1] * (1-f); pArrowColor[2] = pBottomRightColor[2] * f + pBottomLeftColor[2] * (1-f); pArrowColor[3] = pBottomRightColor[3] * f + pBottomLeftColor[3] * (1-f); glColor4f (pArrowColor[0], pArrowColor[1], pArrowColor[2], pArrowColor[3] * fAlpha); cairo_dock_fill_gl_path (pArrowPath, 0); //\_____________ On trace le contour. if (my_diapo_simple_lineWidth != 0 && fAlpha != 0) { cd_add_arrow_to_path (pFramePath, fFrameWidth, pData); glLineWidth (my_diapo_simple_lineWidth); if (my_diapo_simple_use_default_colors) { GldiColor color; gldi_style_color_get (GLDI_COLOR_LINE, &color); glColor4f (color.rgba.red, color.rgba.green, color.rgba.blue, color.rgba.alpha * fAlpha); } else { glColor4f (my_diapo_simple_color_border_line[0], my_diapo_simple_color_border_line[1], my_diapo_simple_color_border_line[2], my_diapo_simple_color_border_line[3] * fAlpha); } cairo_dock_stroke_gl_path (pFramePath, TRUE); } glPopMatrix (); _cairo_dock_set_blend_alpha (); //\____________________ On dessine les barres de defilement. if (pData->iDeltaHeight != 0) { if (pScrollPath == NULL) pScrollPath = cairo_dock_new_gl_path (N_ROUND + 5, 0., 0., 0, 0); // un arc + le sommet + la base glLineWidth (2.); glPushMatrix (); double x_arrow = pData->lmargin + pData->iFrameWidth - fScrollbarIconGap - fScrollbarWidth/2; double y_arrow_top, y_arrow_bottom; y_arrow_top = pData->bmargin + pData->iFrameHeight - my_diapo_simple_radius; y_arrow_bottom = pData->bmargin + my_diapo_simple_lineWidth + my_diapo_simple_radius; if (pData->iScrollOffset != 0) // fleche vers le haut. { cairo_dock_gl_path_move_to (pScrollPath, x_arrow, y_arrow_top); cairo_dock_gl_path_rel_line_to (pScrollPath, fScrollbarWidth/2, -fArrowHeight); cairo_dock_gl_path_rel_line_to (pScrollPath, 0., -fScrollbarArrowGap); cairo_dock_gl_path_rel_simple_curve_to (pScrollPath, N_ROUND, -fScrollbarWidth/2, 4*fScrollbarRadius/3, // hauteur de controle pour atteindre la meme hauteur que l'arc de la barre. -fScrollbarWidth, 0.); cairo_dock_gl_path_rel_line_to (pScrollPath, 0., fScrollbarArrowGap); glColor4f (my_diapo_simple_color_scrollbar_inside[0], my_diapo_simple_color_scrollbar_inside[1], my_diapo_simple_color_scrollbar_inside[2], my_diapo_simple_color_scrollbar_inside[3] * fAlpha); cairo_dock_fill_gl_path (pScrollPath, 0); glColor4f (my_diapo_simple_color_scrollbar_line[0], my_diapo_simple_color_scrollbar_line[1], my_diapo_simple_color_scrollbar_line[2], my_diapo_simple_color_scrollbar_line[3] * fAlpha); cairo_dock_stroke_gl_path (pScrollPath, TRUE); // TRUE <=> close } if (pData->iScrollOffset != pData->iDeltaHeight) // fleche vers le bas. { cairo_dock_gl_path_move_to (pScrollPath, x_arrow, y_arrow_bottom); cairo_dock_gl_path_rel_line_to (pScrollPath, fScrollbarWidth/2, fArrowHeight); cairo_dock_gl_path_rel_line_to (pScrollPath, 0., fScrollbarArrowGap); cairo_dock_gl_path_rel_simple_curve_to (pScrollPath, N_ROUND, -fScrollbarWidth/2, -(fScrollbarArrowGap + 4*fScrollbarRadius/3), -fScrollbarWidth, 0.); cairo_dock_gl_path_rel_line_to (pScrollPath, 0., -fScrollbarArrowGap); glColor4f (my_diapo_simple_color_scrollbar_inside[0], my_diapo_simple_color_scrollbar_inside[1], my_diapo_simple_color_scrollbar_inside[2], my_diapo_simple_color_scrollbar_inside[3] * fAlpha); cairo_dock_fill_gl_path (pScrollPath, 0); glColor4f (my_diapo_simple_color_scrollbar_line[0], my_diapo_simple_color_scrollbar_line[1], my_diapo_simple_color_scrollbar_line[2], my_diapo_simple_color_scrollbar_line[3] * fAlpha); cairo_dock_stroke_gl_path (pScrollPath, TRUE); // TRUE <=> close } // scrollbar outline int iBarHeight = y_arrow_top - y_arrow_bottom - 2*(fArrowHeight+fScrollbarArrowGap); const CairoDockGLPath *pPath = cairo_dock_generate_rectangle_path (fScrollbarWidth - 2*fScrollbarRadius, iBarHeight, fScrollbarRadius, TRUE); glPushMatrix (); glTranslatef (x_arrow, (y_arrow_bottom + y_arrow_top)/2, 0.); glColor4f (my_diapo_simple_color_scrollbar_inside[0], my_diapo_simple_color_scrollbar_inside[1], my_diapo_simple_color_scrollbar_inside[2], my_diapo_simple_color_scrollbar_inside[3] * fAlpha); cairo_dock_fill_gl_path (pPath, 0); glColor4f (my_diapo_simple_color_scrollbar_line[0], my_diapo_simple_color_scrollbar_line[1], my_diapo_simple_color_scrollbar_line[2], my_diapo_simple_color_scrollbar_line[3] * fAlpha); cairo_dock_stroke_gl_path (pPath, TRUE); glPopMatrix (); // grip double fGripHeight = (double)pData->iFrameHeight / (pData->iFrameHeight + pData->iDeltaHeight) * (y_arrow_top - y_arrow_bottom - 2*(fArrowHeight+fScrollbarArrowGap)); if (fGripHeight < 2*fScrollbarRadius) fGripHeight = 2*fScrollbarRadius; double ygrip = (double) pData->iScrollOffset / pData->iDeltaHeight * (y_arrow_top - y_arrow_bottom - 2*(fArrowHeight+fScrollbarArrowGap) - fGripHeight); pPath = cairo_dock_generate_rectangle_path (fScrollbarWidth - 2*fScrollbarRadius - 2, fGripHeight, fScrollbarRadius, TRUE); glPushMatrix (); glTranslatef (x_arrow, y_arrow_top - (fArrowHeight+fScrollbarArrowGap) - ygrip - fGripHeight/2, 0.); glColor4f (my_diapo_simple_color_grip[0], my_diapo_simple_color_grip[1], my_diapo_simple_color_grip[2], my_diapo_simple_color_grip[3] * fAlpha); cairo_dock_fill_gl_path (pPath, 0); glPopMatrix (); glPopMatrix (); } if (pDock->icons == NULL) return ; //\____________________ On dessine la ficelle. if (myIconsParam.iStringLineWidth > 0) cairo_dock_draw_string_opengl (pDock, myIconsParam.iStringLineWidth, FALSE, FALSE); //\____________________ On dessine les icones. // on determine la 1ere icone a tracer : l'icone suivant l'icone pointee. GList *pFirstDrawnElement = cairo_dock_get_first_drawn_element_linear (pDock->icons); if (pFirstDrawnElement == NULL) return; // on dessine les icones, l'icone pointee en dernier. if (pData->iDeltaHeight != 0) // on fait un clip pour les icones qui debordent. { int h = my_diapo_simple_arrowHeight + ARROW_TIP + my_diapo_simple_lineWidth; glEnable (GL_SCISSOR_TEST); if (pDock->container.bIsHorizontal) { glScissor (0, (pDock->container.bDirectionUp ? h : my_diapo_simple_lineWidth), // lower left corner of the scissor box. pDock->container.iWidth, pDock->container.iHeight - h - my_diapo_simple_lineWidth); } else { glScissor ((!pDock->container.bDirectionUp ? h : my_diapo_simple_lineWidth), // lower left corner of the scissor box. my_diapo_simple_lineWidth, pDock->container.iHeight - h - my_diapo_simple_lineWidth, pDock->container.iWidth); } } Icon *icon; GList *ic = pFirstDrawnElement; do { icon = ic->data; if (CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (icon)) { _render_separator_opengl (icon, pDock); ic = cairo_dock_get_next_element (ic, pDock->icons); continue; } cairo_dock_render_one_icon_opengl (icon, pDock, 1., FALSE); if (icon->label.iTexture != 0 && (my_diapo_simple_display_all_labels || icon->bPointed)) { glPushMatrix (); glLoadIdentity (); double fAlpha = (pDock->fFoldingFactor > .5 ? (1 - pDock->fFoldingFactor) / .5 : 1.); // apparition du texte de 1 a 0.5 double dx, dy = .5 * (icon->label.iHeight & 1); // on decale la texture pour la coller sur la grille des coordonnees entieres. double u0 = 0., u1 = 1.; double fOffsetX = 0.; if (pDock->container.bIsHorizontal) { if (icon->bPointed) { _cairo_dock_set_alpha (fAlpha); if (icon->fDrawX + icon->fWidth/2 + icon->label.iWidth/2 > pDock->container.iWidth) fOffsetX = pDock->container.iWidth - (icon->fDrawX + icon->fWidth/2 + icon->label.iWidth/2); if (icon->fDrawX + icon->fWidth/2 - icon->label.iWidth/2 < 0) fOffsetX = icon->label.iWidth/2 - (icon->fDrawX + icon->fWidth/2); } else { _cairo_dock_set_alpha (fAlpha); ///_cairo_dock_set_alpha (fAlpha * icon->fScale / my_diapo_simple_fScaleMax); double text_width = floor ((icon->fWidth + my_diapo_simple_iconGapX) / 2) * 2; // make it even, so that we don't get blur when we draw with the gradation. if (icon->label.iWidth > text_width) { fOffsetX = 0.; u1 = text_width / icon->label.iWidth; } } dx = .5 * (((int)round (icon->label.iWidth * (u1 - u0))) & 1); glTranslatef (ceil (icon->fDrawX + icon->fScale * icon->fWidth/2 + fOffsetX) + dx, ceil (pDock->container.iHeight - icon->fDrawY + icon->label.iHeight / 2) + dy, 0.); } else { if (icon->bPointed) { _cairo_dock_set_alpha (fAlpha); if (icon->fDrawY + icon->fHeight/2 + icon->label.iWidth/2 > pDock->container.iHeight) fOffsetX = pDock->container.iHeight - (icon->fDrawY + icon->fHeight/2 + icon->label.iWidth/2); if (icon->fDrawY + icon->fHeight/2 - icon->label.iWidth/2 < 0) fOffsetX = icon->label.iWidth/2 - (icon->fDrawY + icon->fHeight/2); } else { _cairo_dock_set_alpha (fAlpha); double text_width = (int)floor (icon->fWidth + 2 * myIconsParam.iLabelSize) / 2 * 2; // see above. if (icon->label.iWidth > text_width) { fOffsetX = 0.; u1 = text_width / icon->label.iWidth; } } dx = .5 * (((int)round (icon->label.iWidth * (u1 - u0))) & 1); glTranslatef (ceil (icon->fDrawY + icon->fScale * icon->fHeight/2 + fOffsetX / 2) + dx, ceil (pDock->container.iWidth - icon->fDrawX + icon->label.iHeight / 2) + dy, 0.); } _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); glBindTexture (GL_TEXTURE_2D, icon->label.iTexture); double w = round (icon->label.iWidth * (u1 - u0)), h = icon->label.iHeight; if (u1 < .99) // draw with an alpha gradation on the last part. { glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); glBegin(GL_QUAD_STRIP); double a = .75; // 3/4 plain, 1/4 gradation a = (double) (floor ((-.5+a)*w)) / w + .5; glColor4f (1., 1., 1., 1.); glTexCoord2f(u0, 0); glVertex3f(-.5*w, .5*h, 0.); // top left glTexCoord2f(u0, 1); glVertex3f(-.5*w, -.5*h, 0.); // bottom left glTexCoord2f(u1*a, 0); glVertex3f( ((-.5+a)*w), .5*h, 0.); // top middle glTexCoord2f(u1*a, 1); glVertex3f( ((-.5+a)*w), -.5*h, 0.); // bottom middle glColor4f (1., 1., 1., 0.); glTexCoord2f(u1, 0); glVertex3f( .5*w, .5*h, 0.); // top right glTexCoord2f(u1, 1); glVertex3f( .5*w, -.5*h, 0.); // bottom right glEnd(); } else { _cairo_dock_apply_current_texture_at_size (w, h); } _cairo_dock_disable_texture (); _cairo_dock_set_alpha (1.); glPopMatrix (); } ic = cairo_dock_get_next_element (ic, pDock->icons); } while (ic != pFirstDrawnElement); glDisable (GL_SCISSOR_TEST); } void cd_rendering_free_slide_data (CairoDock *pDock) { CDSlideData *pData = pDock->pRendererData; if (pData != NULL) { gldi_object_remove_notification (CAIRO_CONTAINER (pDock), NOTIFICATION_SCROLL_ICON, (GldiNotificationFunc) _cd_slide_on_scroll, NULL); gldi_object_remove_notification (CAIRO_CONTAINER (pDock), NOTIFICATION_CLICK_ICON, (GldiNotificationFunc) _cd_slide_on_click, NULL); gldi_object_remove_notification (CAIRO_CONTAINER (pDock), NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) _cd_slide_on_mouse_moved, NULL); g_signal_handler_disconnect (pDock->container.pWidget, pData->iSidPressEvent); g_signal_handler_disconnect (pDock->container.pWidget, pData->iSidReleaseEvent); g_free (pData); pDock->pRendererData = NULL; } } void cd_rendering_set_subdock_position_slide (Icon *pPointedIcon, CairoDock *pDock) { CairoDock *pSubDock = pPointedIcon->pSubDock; CDSlideData *pData = pSubDock->pRendererData; g_return_if_fail (pData != NULL); ///int iX = pPointedIcon->fXAtRest - (pDock->fFlatDockWidth - pDock->iMaxDockWidth) / 2 + pPointedIcon->fWidth / 2 + (pDock->iOffsetForExtend * (pDock->fAlign - .5) * 2); //int iX = pPointedIcon->fDrawX + pPointedIcon->fWidth * pPointedIcon->fScale / 2 + (pDock->iOffsetForExtend * (pDock->fAlign - .5) * 2); int W = gldi_dock_get_screen_width (pDock); int iScreenOffsetX = gldi_dock_get_screen_offset_x (pDock); int iX = pPointedIcon->fDrawX + pPointedIcon->fWidth * pPointedIcon->fScale / 2; if (pSubDock->container.bIsHorizontal == pDock->container.bIsHorizontal) { pSubDock->fAlign = 0.5; pSubDock->iGapX = iX + pDock->container.iWindowPositionX - iScreenOffsetX - W / 2; // ici les sous-dock ont un alignement egal a 0.5 pSubDock->iGapY = pDock->iGapY + pDock->iActiveHeight; } else { pSubDock->fAlign = (pDock->container.bDirectionUp ? 1 : 0); pSubDock->iGapX = (pDock->iGapY + pDock->iActiveHeight) * (pDock->container.bDirectionUp ? -1 : 1); if (pDock->container.bDirectionUp) pSubDock->iGapY = W - (iX + pDock->container.iWindowPositionX - iScreenOffsetX) - pSubDock->iMaxDockHeight / 2; // les sous-dock ont un alignement egal a 1. else pSubDock->iGapY = iX + pDock->container.iWindowPositionX - pSubDock->iMaxDockHeight / 2; // les sous-dock ont un alignement egal a 0. } int delta_max = (pDock->container.bIsHorizontal ? pData->iFrameWidth : pData->iFrameHeight) / 2 - my_diapo_simple_radius; pData->iDeltaIconX = MAX (-delta_max, MIN (0, iX + pDock->container.iWindowPositionX - iScreenOffsetX - pSubDock->iMaxDockWidth/2)); if (pData->iDeltaIconX == 0) pData->iDeltaIconX = MIN ( delta_max, MAX (0, iX + pDock->container.iWindowPositionX - iScreenOffsetX + pSubDock->iMaxDockWidth/2 - W)); //g_print ("iDeltaIconX: %d\n", pData->iDeltaIconX); if (pData->iDeltaIconX != 0) // il y'a un decalage, on va limiter la pente du cote le plus court de la pointe a 30 degres. { pData->iArrowShift = MAX (0, fabs (pData->iDeltaIconX) - my_diapo_simple_arrowHeight * .577 - my_diapo_simple_arrowWidth/2); // tan(30) if (pData->iDeltaIconX < 0) pData->iArrowShift = - pData->iArrowShift; //g_print ("iArrowShift: %d\n", pData->iArrowShift); } else pData->iArrowShift = 0; } void cd_rendering_register_diapo_simple_renderer (const gchar *cRendererName) { CairoDockRenderer *pRenderer = g_new0 (CairoDockRenderer, 1); // interface pRenderer->compute_size = cd_rendering_calculate_max_dock_size_diapo_simple; pRenderer->calculate_icons = cd_rendering_calculate_icons_diapo_simple; pRenderer->render = cd_rendering_render_diapo_simple; pRenderer->render_optimized = NULL; pRenderer->render_opengl = cd_rendering_render_diapo_simple_opengl; pRenderer->free_data = cd_rendering_free_slide_data; pRenderer->set_subdock_position = cd_rendering_set_subdock_position_slide; // parametres pRenderer->cReadmeFilePath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/readme-slide-view"); pRenderer->cPreviewFilePath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/preview-slide.jpg"); pRenderer->bUseReflect = FALSE; // pas de reflections pRenderer->cDisplayedName = D_(cRendererName); cairo_dock_register_renderer (cRendererName, pRenderer); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-slide.h000077500000000000000000000020311374404701400266350ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_SLIDE_VIEW__ #define __RENDERING_SLIDE_VIEW__ #include "cairo-dock.h" gboolean cd_slide_on_leave (gpointer data, CairoDock *pDock, gboolean *bStartAnimation); void cd_rendering_register_diapo_simple_renderer (const gchar *cRendererName); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dock-rendering/src/rendering-struct.h000077500000000000000000000017031374404701400270660ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __RENDERING_STRUCT__ #define __RENDERING_STRUCT__ #include struct _AppletConfig { gint no_config_yet; } ; struct _AppletData { gint no_data_yet; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/000077500000000000000000000000001374404701400226465ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/CMakeLists.txt000066400000000000000000000003321374404701400254040ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/data/000077500000000000000000000000001374404701400235575ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/data/CMakeLists.txt000066400000000000000000000003411374404701400263150ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/drop_indicator.conf preview.jpg icon.svg default-drop-indicator.svg default-hover-indicator.svg DESTINATION ${drop_indicatordatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/data/default-drop-indicator.svg000077500000000000000000000073361374404701400306540ustar00rootroot00000000000000 arki_arrow_down jean.victor.balin@gmail.com shape arrows Jean-Victor Balin Jean-Victor Balin Jean-Victor Balin image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/data/default-hover-indicator.svg000077500000000000000000000122641374404701400310270ustar00rootroot00000000000000 advertising caution security warning signs_and_symbols sign yves GUILLOU yves GUILLOU yves GUILLOU image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/data/drop_indicator.conf.in000066400000000000000000000011551374404701400300350ustar00rootroot00000000000000#@VERSION_DROP_INDICATOR@ #[@drop_indicatordatadir@/icon.svg] [Drag and drop indicator] #F[Images] images = #g+[Default] Image for the drag & drop animation: #{Typically an arrow, this will be displayed when you try to drop a new launcher into the dock. Leave this empty to use the default.} drop indicator = #g+[Default] Image when hovering an icon : #{An emblem that will be displayed when you try to drop something on an icon. Leave empty to use the default one.} hover indicator = #F[Animation] animation = #I+[1;5] Speed: speed = 2 #e+[0;1] Rotation speed : #{Number of round per second.} rotation speed = .2 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/data/icon.svg000066400000000000000000000111051374404701400252260ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/data/misc/000077500000000000000000000000001374404701400245125ustar00rootroot00000000000000lightning_icon_benji_par_01.svg000077500000000000000000000214701374404701400324670ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/data/misc Lightning Icon icon weather lightning Benji Park Benji Park Benji Park image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/data/misc/plastik_icon_v17.svg000077500000000000000000001557211374404701400304250ustar00rootroot00000000000000 plastik-icon-theme icon Open Clip Art Library Juliane Krug Juliane Krug image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/data/misc/reload.svg000077500000000000000000000123201374404701400265020ustar00rootroot00000000000000 Lemon SVG theme icon action computer lemon_theme_icon icons theme Jose Hevia Jose Hevia Jose Hevia image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/data/preview.jpg000066400000000000000000000132441374404701400257460ustar00rootroot00000000000000JFIFC   %# , #&')*)-0-(0%()(C   ((((((((((((((((((((((((((((((((((((((((((((((((((("B!1AQaq"2RBCSb#$3r%DFc+!1QA"#a2Bq ?cI$Bb`!6 Lq@RBsM!4B qG5.iHpR ,!5"!$#LpGÒa0!c8 ),0#q 0LЃ $RO @)p SBBV&m1oM+l=SW:WiTP,#忂sUPSA;]]JL{nȕ|҇D9ZSRY`lyäx:yWJgw',;gqIPXpsV!kzQ0L$.GXj_SL6Z7xJTe4/nNc/`p9y-f{4-acP"l Hdn OO B$0:)&c`&8ih&Dh< a0sAzu LKp\zo-#jYeuak5/3GW"#`[[o ejj1izfx1]Op-ti ةi cMck^ь*Z4(uک N;^5=4[ŧӷvx}AD4>[|PEcc0QSVT Fm Ús3cPͥm@=3Ϟ;GBݜֹ.(E=SW RM#a,)r\hB ߕ 9U]*li.~,Bc"?F#\nkh%l49yDvye %YOȏ땢5Ub8\wZn4Ze #Wȋ~S@M2-5;,P+.Տ ?gw7GY꘬4(fJuw4|NTj=mXف}G@zy-h'KgEp߄5UpBxFHF4z B0Q&1ܚb !LLi0HA&l@UF{y>ΡN2qy!'gtqM;yU'eGG`\i1U%AG/#mG׶L[G|E]*tqiCaU(L:*}h}NuDv([3D9揉*{\Zʺʦ#-UKU_;HU9+C=.֙g<;dLdQ8ƌ5 ,?AYɰ{Pǐ aPUKnUg- oMg*e,<'zN:nknRlDhM&ݐeR4Or49ȪdJ$-kX~4ND<9Bg%t f)$`04DꌡQjZĐLǴ 3QE5Qj%·|R>Wm U tLƋ//ogZuSPӗI Lc9{wgRCsIH`x>Nocԭj9/T%V?F=~K[hPAGH1[ hIaT;}EF30Lu'1xЩs;r= wHZrw1S]9r4,V1anjS{.d*o4qWk/gP 8Z=ԯm{(ځ?jHߧ:x_,k#`˜7lڵz'fHHc;;P:w+%DQy|4w|W=_kk,щf1w,K^DZ hgY-;s{Gf溶;B\{f~B̡EX$}`=7*M*|]Gk8yt߰qkjzR-.˶C PZ[mvڃd]<>]c ɝJS'CBS+jXTwiX9z- LiJlw+ݲ=0? +Ӷo>m]j] D8Z4UH=T+[;H9T)^jg/tYm'o8 SNk;-QquK}M-{]ۮ4x>tU'[o[[em5ʑ">Ǒ]sJ[(ËW􍶮Ҭ4q't_rjiyOk˫Mre{CTPj&ibu4= ȝK[,,#d ,EΫSk-SM]zHO /q>:,a-KI nPaN8[++e5l8|檏$J[?ҳխR7&UBU`WСQWqʲLT0i̚|햴sqWu RbcZrxԭ$SnQ|vv?]ɸ;8Zz5r=xtΙÐr^kfw n[1GLFpi*z9[k-66\SQebɪjЯQWTo0@ \iЬ]ӵ|@gz紫 s hhOS}^sb-~k҄>ٹlzִzF*q>1#f-w0E$vum0Sc.x. JJ:MCK <9%W{V^a@d:!Ta-u']EULdtC x=V6ʃ?qUPMLOH'28eT2iӳ+dԽ[ifp s [4]Y6C }ڦGtfk`?}ޡSx5N2j}3Yl0n]ȯXV RAU - w^ZWiSK-x#kao8z=gMљ M_Ri{߸M-ӑ=^e>`ZZy%4ɽ<ડx{tj;/oKWW4za ,3oP'tbMdWEs5p3\f5Ϩivx=.vڊ:i[m&S5+\5RXoYu֔󹙦ܿk7n;e{q )Yj[ܤvdl>JzuSQ{,Kvvj*X,! HP '7:cr92ChsOr(ؠdpP")LPas{Cs7 H?M'ASA2"UGY{Ze[~_{ӚZuyUJvz\ʳY,G\`xjo[:)~JPJ lW(*ɶ7}yd@;$8y+:g r gV#aVY\vC%>\uD\Yktncm wOQv=&5=lopP2gUNO*r/ZXԍɃҖUBGoT5zrglƚY%k)$u5tw68qi“sFB/R\#b ut4Cbc`i!tumVUjK}%-4PAm k@aOݷ䫜)NY6r*וI93ji#w>ktuaix|Z"7a4* 4!GDxF Zպ.ѩٚK*[Ox>fBlHH!>JYqGrõ'Ud{D n) 4H^ƐedCa]qP*imIyhLEbEI8QsKe5A'%VL@ UTy* HU6չf6T60廐2|RJw[nk0o9Y&a{~i+!PB⩉;;.-OD!tގ ^lFaIMD#`|Q#BA|Q#B C)Z ssBp&zc'|q!A|q#BC8|q!!E#0dz_d:.~xA(yb. */ #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN CD_CONFIG_RENAME_GROUP ("Configuration", "Drag and drop indicator"); myConfig.fRotationSpeed = CD_CONFIG_GET_DOUBLE ("Drag and drop indicator", "rotation speed"); myConfig.iSpeed = CD_CONFIG_GET_INTEGER ("Drag and drop indicator", "speed"); myConfig.cDropIndicatorImageName = CD_CONFIG_GET_STRING ("Drag and drop indicator", "drop indicator"); myConfig.cHoverIndicatorImageName = CD_CONFIG_GET_STRING ("Drag and drop indicator", "hover indicator"); CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cDropIndicatorImageName); g_free (myConfig.cHoverIndicatorImageName); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. static void _reset_data_on_one_dock (const gchar *cDockName, CairoDock *pDock, gpointer data) { CDDropIndicatorData *pData = CD_APPLET_GET_MY_DOCK_DATA (pDock); if (pData == NULL) return ; g_free (pData); CD_APPLET_SET_MY_DOCK_DATA (pDock, NULL); } CD_APPLET_RESET_DATA_BEGIN gldi_docks_foreach ((GHFunc) _reset_data_on_one_dock, NULL); cd_drop_indicator_free_buffers (); if (myData.iBilinearGradationTexture != 0) { _cairo_dock_delete_texture (myData.iBilinearGradationTexture); myData.iBilinearGradationTexture = 0; } CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/src/applet-config.h000077500000000000000000000016421374404701400263440ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H void cd_drop_indicator_free_buffers (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/src/applet-init.c000066400000000000000000000107671374404701400260420ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN (N_("drop indicator"), 2, 0, 0, CAIRO_DOCK_CATEGORY_THEME, "This plug-in displays an animated indicator when you drop something into the dock.", "Fabounet (Fabrice Rey)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE; CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_IS_PLUGIN); CD_APPLET_EXTEND_MANAGER ("Indicators"); CD_APPLET_DEFINE_END static void _load_indicators (void) { double iBaseWidth = myIconsParam.iIconWidth * (1 + myIconsParam.fAmplitude); double iBaseHeight = myIconsParam.iIconHeight * (1 + myIconsParam.fAmplitude); cd_drop_indicator_load_drop_indicator (myConfig.cDropIndicatorImageName, iBaseWidth, iBaseHeight/2); cd_drop_indicator_load_hover_indicator (myConfig.cHoverIndicatorImageName, iBaseWidth/3, iBaseHeight/3); } //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (! CD_APPLET_RESERVE_DATA_SLOT ()) return; _load_indicators (); gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) cd_drop_indicator_mouse_moved, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myDockObjectMgr, NOTIFICATION_RENDER, (GldiNotificationFunc) cd_drop_indicator_render, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myDockObjectMgr, NOTIFICATION_UPDATE, (GldiNotificationFunc) cd_drop_indicator_update_dock, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myDockObjectMgr, NOTIFICATION_DESTROY, (GldiNotificationFunc) cd_drop_indicator_stop_dock, GLDI_RUN_AFTER, NULL); CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. static void _free_data_on_dock (const gchar *cDockName, CairoDock *pDock, gpointer data) { cd_drop_indicator_stop_dock (NULL, pDock); } CD_APPLET_STOP_BEGIN gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) cd_drop_indicator_mouse_moved, NULL); gldi_object_remove_notification (&myDockObjectMgr, NOTIFICATION_RENDER, (GldiNotificationFunc) cd_drop_indicator_render, NULL); gldi_object_remove_notification (&myDockObjectMgr, NOTIFICATION_UPDATE, (GldiNotificationFunc) cd_drop_indicator_update_dock, NULL); gldi_object_remove_notification (&myDockObjectMgr, NOTIFICATION_DESTROY, (GldiNotificationFunc) cd_drop_indicator_stop_dock, NULL); gldi_docks_foreach ((GHFunc)_free_data_on_dock, NULL); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN if (CD_APPLET_MY_CONFIG_CHANGED) { cd_drop_indicator_free_buffers (); _load_indicators (); } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/src/applet-init.h000077500000000000000000000015531374404701400260430ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/src/applet-notifications.c000077500000000000000000000351021374404701400277410ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "bilinear-gradation-texture.h" gboolean cd_drop_indicator_render (gpointer pUserData, CairoDock *pDock, cairo_t *pCairoContext) { CDDropIndicatorData *pData = CD_APPLET_GET_MY_DOCK_DATA (pDock); if (pData == NULL) return GLDI_NOTIFICATION_LET_PASS; if (pCairoContext != NULL) { if (pData->fAlpha > 0) { cairo_save (pCairoContext); double fX = pDock->container.iMouseX - myData.dropIndicator.iWidth / 2; if (pDock->container.bIsHorizontal) cairo_rectangle (pCairoContext, (int) pDock->container.iMouseX - myData.dropIndicator.iWidth/2, (int) (pDock->container.bDirectionUp ? 0 : pDock->iActiveHeight - 2*myData.dropIndicator.iHeight), (int) myData.dropIndicator.iWidth, (int) (pDock->container.bDirectionUp ? 2*myData.dropIndicator.iHeight : pDock->iActiveHeight)); else cairo_rectangle (pCairoContext, (int) (pDock->container.bDirectionUp ? pDock->container.iHeight - pDock->iActiveHeight : pDock->iActiveHeight - 2*myData.dropIndicator.iHeight), (int) pDock->container.iMouseX - myData.dropIndicator.iWidth/2, (int) (pDock->container.bDirectionUp ? 2*myData.dropIndicator.iHeight : pDock->iActiveHeight), (int) myData.dropIndicator.iWidth); cairo_clip (pCairoContext); if (pDock->container.bIsHorizontal) cairo_translate (pCairoContext, fX, (pDock->container.bDirectionUp ? 0 : pDock->iActiveHeight)); else cairo_translate (pCairoContext, (pDock->container.bDirectionUp ? 0 : pDock->iActiveHeight), fX); double fRotationAngle = (pDock->container.bIsHorizontal ? (pDock->container.bDirectionUp ? 0 : G_PI) : (pDock->container.bDirectionUp ? -G_PI/2 : G_PI/2)); cairo_rotate (pCairoContext, fRotationAngle); cairo_translate (pCairoContext, 0, pData->iDropIndicatorOffset); cairo_pattern_t* pPattern = cairo_pattern_create_for_surface (myData.dropIndicator.pSurface); g_return_val_if_fail (cairo_pattern_status (pPattern) == CAIRO_STATUS_SUCCESS, GLDI_NOTIFICATION_LET_PASS); cairo_pattern_set_extend (pPattern, CAIRO_EXTEND_REPEAT); cairo_set_source (pCairoContext, pPattern); cairo_translate (pCairoContext, 0, - pData->iDropIndicatorOffset); cairo_pattern_t *pGradationPattern = cairo_pattern_create_linear (0., 0., 0., 2*myData.dropIndicator.iHeight); // de haut en bas. g_return_val_if_fail (cairo_pattern_status (pGradationPattern) == CAIRO_STATUS_SUCCESS, GLDI_NOTIFICATION_LET_PASS); cairo_pattern_set_extend (pGradationPattern, CAIRO_EXTEND_NONE); cairo_pattern_add_color_stop_rgba (pGradationPattern, 0., 0., 0., 0., 0.); cairo_pattern_add_color_stop_rgba (pGradationPattern, 0.4, 0., 0., 0., pData->fAlpha); cairo_pattern_add_color_stop_rgba (pGradationPattern, 0.5, 0., 0., 0., pData->fAlpha); cairo_pattern_add_color_stop_rgba (pGradationPattern, 1., 0., 0., 0., 0.); cairo_mask (pCairoContext, pGradationPattern); cairo_pattern_destroy (pPattern); cairo_pattern_destroy (pGradationPattern); cairo_restore (pCairoContext); } if (pData->fAlphaHover > 0 && myData.hoverIndicator.pSurface != NULL) { Icon *pIcon = cairo_dock_get_pointed_icon (pDock->icons); if (pIcon != NULL && ! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { cairo_save (pCairoContext); if (pDock->container.bIsHorizontal) { cairo_translate (pCairoContext, pIcon->fDrawX + 2./3*pIcon->fWidth*pIcon->fScale, pIcon->fDrawY); // top right corner cairo_scale (pCairoContext, pIcon->fWidth*pIcon->fScale/3 / myData.hoverIndicator.iWidth, pIcon->fHeight*pIcon->fScale/3 / myData.hoverIndicator.iHeight); } else { cairo_translate (pCairoContext, pIcon->fDrawY + 2./3*pIcon->fWidth*pIcon->fScale, pIcon->fDrawX); cairo_scale (pCairoContext, pIcon->fHeight*pIcon->fScale/3 / myData.hoverIndicator.iWidth, pIcon->fWidth*pIcon->fScale/3 / myData.hoverIndicator.iHeight); } cairo_set_source_surface (pCairoContext, myData.hoverIndicator.pSurface, 0., 0.); cairo_paint_with_alpha (pCairoContext, pData->fAlphaHover); cairo_restore (pCairoContext); } } } else { if (pData->fAlpha > 0) { double fX = pDock->container.iMouseX; double fY = (pDock->container.bDirectionUp ? pDock->iActiveHeight - myData.dropIndicator.iHeight : myData.dropIndicator.iHeight); glPushMatrix(); glLoadIdentity(); if (pDock->container.bIsHorizontal) { fX = pDock->container.iMouseX; fY = (pDock->container.bDirectionUp ? pDock->iActiveHeight - myData.dropIndicator.iHeight : myData.dropIndicator.iHeight); glTranslatef (fX, fY, - myData.dropIndicator.iWidth-1.); if (! pDock->container.bDirectionUp) glScalef (1., -1., 1.); } else { fX = pDock->container.iWidth - pDock->container.iMouseX; fY = (! pDock->container.bDirectionUp ? pDock->iActiveHeight - myData.dropIndicator.iHeight : pDock->container.iHeight - pDock->iActiveHeight + myData.dropIndicator.iHeight); glTranslatef (fY, fX, - myData.dropIndicator.iWidth-1.); glRotatef ((pDock->container.bDirectionUp ? 90. : -90.), 0., 0., 1.); } glRotatef (pData->iDropIndicatorRotation, 0., 1., 0.); //\_________________ On decale la texture vers le bas. glMatrixMode(GL_TEXTURE); // On selectionne la matrice des textures glPushMatrix(); glLoadIdentity(); // On la reset glTranslatef(.0, - (double)pData->iDropIndicatorOffset / myData.dropIndicator.iHeight, 0.); glScalef (1., -2., 1.); glMatrixMode(GL_MODELVIEW); // On revient sur la matrice d'affichage //\_________________ On dessine l'indicateur. glEnable (GL_BLEND); if (pData->fAlpha != 1) _cairo_dock_set_blend_alpha (); else _cairo_dock_set_blend_over(); //glEnable(GL_DEPTH_TEST); glScalef (myData.dropIndicator.iWidth, myData.dropIndicator.iHeight, myData.dropIndicator.iWidth); glColor4f(1.0f, 1.0f, 1.0f, pData->fAlpha); glPolygonMode (GL_FRONT_AND_BACK, GL_FILL); glEnable(GL_TEXTURE); glActiveTextureARB(GL_TEXTURE0_ARB); // Go pour le multitexturing 1ere passe glEnable(GL_TEXTURE_2D); // On active le texturing sur cette passe glBindTexture(GL_TEXTURE_2D, myData.dropIndicator.iTexture); glActiveTextureARB(GL_TEXTURE1_ARB); // Go pour le texturing 2eme passe glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, myData.iBilinearGradationTexture); glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); // Le mode de combinaison des textures ///glTexEnvi (GL_TEXTURE_ENV, GL_COMBINE_ALPHA_EXT, GL_MODULATE); // multiplier les alpha. //glTexEnvi (GL_TEXTURE_ENV, GL_SOURCE0_ALPHA_EXT, GL_ONE_MINUS_SRC_ALPHA); glBegin(GL_QUADS); glNormal3f(0,0,1); glMultiTexCoord2fARB( GL_TEXTURE0_ARB,0., 0.); glMultiTexCoord2fARB( GL_TEXTURE1_ARB,0., 0.); glVertex3f(-0.5, -1., 0.); // Bottom Left Of The Texture and Quad glMultiTexCoord2fARB( GL_TEXTURE0_ARB,1., 0.); glMultiTexCoord2fARB( GL_TEXTURE1_ARB,1., 0.); glVertex3f( 0.5, -1., 0.); // Bottom Right Of The Texture and Quad glMultiTexCoord2fARB( GL_TEXTURE0_ARB,1., 1.); glMultiTexCoord2fARB( GL_TEXTURE1_ARB,1., 1.); glVertex3f( 0.5, 1., 0.); // Top Right Of The Texture and Quad glMultiTexCoord2fARB( GL_TEXTURE0_ARB,0., 1.); glMultiTexCoord2fARB( GL_TEXTURE1_ARB,0., 1.); glVertex3f(-0.5, 1., 0.); // Top Left Of The Texture and Quad glNormal3f(1,0,0); glMultiTexCoord2fARB( GL_TEXTURE0_ARB,0., 0.); glMultiTexCoord2fARB( GL_TEXTURE1_ARB,0., 0.); glVertex3f(0., -1., -0.5); // Bottom Left Of The Texture and Quad glMultiTexCoord2fARB( GL_TEXTURE0_ARB,1., 0.); glMultiTexCoord2fARB( GL_TEXTURE1_ARB,1., 0.); glVertex3f(0., -1., 0.5); // Bottom Right Of The Texture and Quad glMultiTexCoord2fARB( GL_TEXTURE0_ARB,1., 1.); glMultiTexCoord2fARB( GL_TEXTURE1_ARB,1., 1.); glVertex3f(0., 1., 0.5); // Top Right Of The Texture and Quad glMultiTexCoord2fARB( GL_TEXTURE0_ARB,0., 1.); glMultiTexCoord2fARB( GL_TEXTURE1_ARB,0., 1.); glVertex3f(0., 1., -0.5); // Top Left Of The Texture and Quad glEnd(); glActiveTextureARB(GL_TEXTURE1_ARB); glDisable(GL_TEXTURE_2D); glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T); glActiveTextureARB(GL_TEXTURE0_ARB); glDisable(GL_TEXTURE_2D); glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T); glDisable (GL_BLEND); _cairo_dock_set_blend_alpha (); glPopMatrix(); //\_________________ On remet la matrice des textures. glMatrixMode(GL_TEXTURE); glPopMatrix(); glMatrixMode(GL_MODELVIEW); } if (pData->fAlphaHover > 0 && myData.hoverIndicator.iTexture != 0) { Icon *pIcon = cairo_dock_get_pointed_icon (pDock->icons); if (pIcon != NULL && ! CAIRO_DOCK_ICON_TYPE_IS_SEPARATOR (pIcon)) { _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); glPushMatrix (); if (pDock->container.bIsHorizontal) glTranslatef (pIcon->fDrawX + 5./6*pIcon->fWidth*pIcon->fScale, pDock->iActiveHeight - pIcon->fDrawY - 1./6*pIcon->fHeight*pIcon->fScale, 0.); else glTranslatef (pIcon->fDrawY + 5./6*pIcon->fHeight*pIcon->fScale, pDock->container.iWidth - (pIcon->fDrawX + 1./6*pIcon->fWidth*pIcon->fScale), 0.); _cairo_dock_apply_texture_at_size_with_alpha (myData.hoverIndicator.iTexture, myData.hoverIndicator.iWidth, myData.hoverIndicator.iHeight, pData->fAlphaHover); glPopMatrix (); _cairo_dock_disable_texture (); } } } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_drop_indicator_mouse_moved (gpointer pUserData, CairoDock *pDock, gboolean *bStartAnimation) { CDDropIndicatorData *pData = CD_APPLET_GET_MY_DOCK_DATA (pDock); if (pDock->bIsDragging) { if (pData == NULL) { pData = g_new0 (CDDropIndicatorData, 1); CD_APPLET_SET_MY_DOCK_DATA (pDock, pData); } if (pDock->bCanDrop) pData->fAlpha = 1.; else pData->fAlphaHover = 1.; } else if (pData != NULL && pData->fAlpha <= 0 && pData->fAlphaHover <= 0) { g_free (pData); pData = NULL; CD_APPLET_SET_MY_DOCK_DATA (pDock, NULL); } if (pData != NULL) *bStartAnimation = TRUE; return GLDI_NOTIFICATION_LET_PASS; } #define delta_alpha 0.06 gboolean cd_drop_indicator_update_dock (gpointer pUserData, CairoDock *pDock, gboolean *bContinueAnimation) { CDDropIndicatorData *pData = CD_APPLET_GET_MY_DOCK_DATA (pDock); if (pData == NULL) return GLDI_NOTIFICATION_LET_PASS; pData->iDropIndicatorOffset += myConfig.iSpeed; if (pData->iDropIndicatorOffset > 2*myData.dropIndicator.iHeight) pData->iDropIndicatorOffset -= 2*myData.dropIndicator.iHeight; double dt = cairo_dock_get_animation_delta_t (CAIRO_CONTAINER (pDock)); pData->iDropIndicatorRotation += myConfig.fRotationSpeed * 360. * dt/1e3; if (pDock->bCanDrop) { pData->fAlphaHover -= delta_alpha; *bContinueAnimation = TRUE; } else { pData->fAlpha -= delta_alpha; if (!pDock->bIsDragging) pData->fAlphaHover -= delta_alpha; if (pData->fAlpha <= 0 && pData->fAlphaHover <= 0) { g_free (pData); pData = NULL; CD_APPLET_SET_MY_DOCK_DATA (pDock, NULL); } else *bContinueAnimation = TRUE; } GdkRectangle rect = {(int) pDock->container.iMouseX - myData.dropIndicator.iWidth/2, (int) (pDock->container.bDirectionUp ? 0 : pDock->iActiveHeight - 2*myData.dropIndicator.iHeight), (int) myData.dropIndicator.iWidth, (int) 2*myData.dropIndicator.iHeight}; if (! pDock->container.bIsHorizontal) { rect.x = (int) (pDock->container.bDirectionUp ? pDock->container.iHeight - pDock->iActiveHeight : pDock->iActiveHeight - 2*myData.dropIndicator.iHeight); rect.y = (int) pDock->container.iMouseX - myData.dropIndicator.iWidth/2; rect.width = (int) 2*myData.dropIndicator.iHeight; rect.height = (int) myData.dropIndicator.iWidth; } //g_print ("rect (%d;%d) (%dx%d)\n", rect.x, rect.y, rect.width, rect.height); if (rect.width > 0 && rect.height > 0) { cairo_dock_redraw_container_area (CAIRO_CONTAINER (pDock), &rect); } if (pData && pData->fAlphaHover > 0) { Icon *pIcon = cairo_dock_get_pointed_icon (pDock->icons); if (pIcon != NULL) cairo_dock_redraw_icon (pIcon); } return GLDI_NOTIFICATION_LET_PASS; } void cd_drop_indicator_load_drop_indicator (gchar *cImage, int iWidth, int iHeight) { cd_message ("%s (%s)", __func__, cImage); cairo_dock_load_image_buffer (&myData.dropIndicator, cImage, iWidth, iHeight, CAIRO_DOCK_KEEP_RATIO); if (myData.dropIndicator.pSurface == NULL) // image inexistante ou illisible. { cairo_dock_load_image_buffer (&myData.dropIndicator, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_DEFAULT_DROP_INDICATOR_NAME, iWidth, iHeight, CAIRO_DOCK_KEEP_RATIO); } if (myData.dropIndicator.iTexture != 0 && myData.iBilinearGradationTexture == 0) { myData.iBilinearGradationTexture = cairo_dock_create_texture_from_raw_data (gradationTex, 1, 32); } } void cd_drop_indicator_load_hover_indicator (gchar *cImage, int iWidth, int iHeight) { cd_message ("%s (%s)", __func__, cImage); cairo_dock_load_image_buffer (&myData.hoverIndicator, cImage, iWidth, iHeight, CAIRO_DOCK_KEEP_RATIO); if (myData.hoverIndicator.pSurface == NULL) // image inexistante ou illisible. { cairo_dock_load_image_buffer (&myData.hoverIndicator, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_DEFAULT_HOVER_INDICATOR_NAME, iWidth, iHeight, CAIRO_DOCK_KEEP_RATIO); } cd_debug (" %p, %d, %d", myData.hoverIndicator.pSurface, myData.hoverIndicator.iTexture, g_bUseOpenGL); } void cd_drop_indicator_free_buffers (void) { cairo_dock_unload_image_buffer (&myData.dropIndicator); cairo_dock_unload_image_buffer (&myData.hoverIndicator); } gboolean cd_drop_indicator_stop_dock (gpointer data, CairoDock *pDock) { CDDropIndicatorData *pData = CD_APPLET_GET_MY_DOCK_DATA (pDock); if (pData != NULL) { g_free (pData); CD_APPLET_SET_MY_DOCK_DATA (pDock, NULL); } return GLDI_NOTIFICATION_LET_PASS; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/src/applet-notifications.h000077500000000000000000000026551374404701400277550ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include gboolean cd_drop_indicator_render (gpointer pUserData, CairoDock *pDock, cairo_t *pCairoContext); gboolean cd_drop_indicator_mouse_moved (gpointer pUserData, CairoDock *pDock, gboolean *bStartAnimation); gboolean cd_drop_indicator_update_dock (gpointer pUserData, CairoDock *pDock, gboolean *bContinueAnimation); void cd_drop_indicator_load_drop_indicator (gchar *cImagePath, int iWidth, int iHeight); void cd_drop_indicator_load_hover_indicator (gchar *cImagePath, int iWidth, int iHeight); gboolean cd_drop_indicator_stop_dock (gpointer data, CairoDock *pDock); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/src/applet-struct.h000077500000000000000000000027121374404701400264220ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gint iSpeed; gdouble fRotationSpeed; gchar *cDropIndicatorImageName; gchar *cHoverIndicatorImageName; } ; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { CairoDockImageBuffer dropIndicator; CairoDockImageBuffer hoverIndicator; GLuint iBilinearGradationTexture; } ; typedef struct _CDDropIndicatorData { gint iDropIndicatorOffset; gint iDropIndicatorRotation; gdouble fAlpha; gdouble fAlphaHover; } CDDropIndicatorData; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/drop-indicator/src/bilinear-gradation-texture.h000077500000000000000000000036241374404701400310470ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* GIMP RGBA C-Source image dump (texture-bilinear-gradation.c) */ // alpha pre-multiplie par mes soins. static const unsigned char gradationTex[1 * 32 * 4 + 1] = { "\0\0\0\0\6\6\6\6\16\16\16\16\35\35\35\35\137\137\137\137\242\242\242\242\304\304\304\304\353\353\353\353\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376\376\376\367\367\367\367\332\332\332\332\240\240\240\240\120\120\120\120\35\35\35\35\16\16\16\16\6\6\6\6\0\0\0\0" /*"\377\377\377\0\377\377\377\6\377\377\377\16\377\377\377\35\377\377\377_\377" "\377\377\242\377\377\377\304\377\377\377\353\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\376\377\377\377\367\377\377\377\332\377\377\377\240\377\377\377" "P\377\377\377\35\377\377\377\16\377\377\377\6\377\377\377\0"*/ }; cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/000077500000000000000000000000001374404701400214005ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/CMakeLists.txt000066400000000000000000000003321374404701400241360ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/data/000077500000000000000000000000001374404701400223115ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/data/CMakeLists.txt000066400000000000000000000002631374404701400250520ustar00rootroot00000000000000add_subdirectory(themes) ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/dustbin.conf preview.jpg icon.png DESTINATION ${dustbindatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/data/dustbin.conf.in000066400000000000000000000055761374404701400252520ustar00rootroot00000000000000#@VERSION_DUSTBIN@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= icon= #j+[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order= #A handbook=dustbin #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[24;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.. Negative values are counted from the right/bottom of the screen} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #F[Theme;dialog-information] frame1 = #h+[@dustbindatadir@/themes;@dustbinuserdirname@;dustbin] Choose one of the available themes:/ theme = default #g+ Name of the image to overwrite the theme's empty image : empty image = #g+ Name of the image to overwrite the theme's full image : full image = #F[Config;preferences-system] frame2 = #l[None;Number of files;Total number of files;Total weight] Display the following quick info : quick info = 1 #b Ask confirmation before emptying Dustbin? confirm = true cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/data/icon.png000066400000000000000000000141531374404701400237530ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<IDATx[idWuo]tϾ3&`yB81$$1!AYH)J( "$;`ƀcx<,=UVUwmo_^6L)}U{l9!#~aX,E @߱vP?/"dAБ$z*,`J-xc3>O;5Gz-'rYH? RLX(I$a #O?& dMɄ" ~m~gY=#m{ԩS ӧӘoIxvwB/B8Ф\.4Mc,1Y$A"(w Ihcp0sc9 $HB(a>nא$YIҾzIowx>ľa~/GN&4h*SU Ea epm̱f6lYL39eCؒ<Ԓy=<-|y&w3lw+/IdBH$,ЙNC1} x7f @㺁BӮbEdU$Ȓ$p@eF`Y.zFMJ".leyechs ýlM{=F` \(0^}~(zIsB)1I˲ jCR&c u{ R{<:e\.*ܳVYw+nZ{HaA} X U(a+ ſ/ZnkEXTf3Cf<m\(IcY:alI]e/"3>۷VB\P2PeHQ1  X lw-l"2,rpqSdFER"c$:RTA KgaNj:k6,ɲl.20Apk_+WX(ӇfiB*R4]W4L6IQRcA&ez-3@`nԻlqݹ6&8'kcӴ'Y3 3<5Ώ<=b ңO1.ؐLf`<;$7eDGJ<{_ݽ{ߙ|1'XAq[x(bupn}ؖbH ǏuoOZ]]d? ']*U>us8~wm9{ i* 8l5 ؅=,B /gIvZm2=? @IdL0L=t`]hb%ؖ !wy p)8z=ܸU]OȪ£9*EEQDIA|U.!y6gejsB}ۖ81{lx26Y f LXglh !@qΡ+}ι4-\JJJ`mc ;!tu$?%܎RGB æK\q3 @S'Z8@)$ƽlŧwC7lgC$5("@.|O g_'_ME(1"ٌ+f]V<_i: Ј]sJ:HKdX׫\(gZ-52P}(p{=v~zbbt[4G/]RBAp0y3?@1MmEDKS(ޗ]z4Г [wFce~…*JXH7Uʕ=}/ P@l ~ldڝ?3S~Jտe "}yx5v#d帚* $z2='qa?rIxdjO:՛Sϟ9 @L:fֶfni4v{/L:(*kV6TL<5Tʦ _Q5ؐWvk5z=W#NEDMӅRtG"7DJ9a{kG^m)eo 'OZyqe􅕅/%r$;X!Wd\5-zF%|Kp>[ )[ji H_ DftLBjKUSw붿+ 7pdE㬯5qa x)O_B9_yjZL*3lY .>3,̰|;KuZuX)?$ hE*%/Jh;ddZ{OT$HX!N2 *PyO6f[+dI&;.\zll Bŏ\`Lв,K%RB:M6\)9P܄};cW̤rcNC}V2w (P;^"KR ,*.TWז>E}G^{{)1"M&q2~@gUbo#R VH)=؀ NP6ϥ] <-9;_ċ~O cTMg]kJ3R`$:Fcѹ5u-zt̻F}DJxl̍GT~2*^3AOtHIlI,rG]UzLe;(!Őp܆V*%eV.9vz[@t {amyGcCMhLSIERaA*uAER]f#C3-sPieqGz!}֠kLynX_ٵk} ~.f)XGGF=zjs-: }e(3xW ]>̏cRgkk}$S rQ\HӲSV # kݻ+;@訠V)]M[_%H#gyHx#mXv: 3 %Jq׸) z> Wfditx z"+qz9]6g.͜I" ڒ0@s5;}pi4(֦Y.S`r(ZpAPr|_-gY< Ymi3C$x4F"$t:{Zwz϶mK4&6,(pAUS d^mN#ܯ)-pRcѽFG= ==}pi*#+JkO֦ΑNdQW: KRDWE7?ݠn2UVQ5@QկrBc}?0S+^w?8Ó>3D.Pi(^،y^0jbFwY`| W{~MJf2l%K4-i[Vzff& hnyeiKidj"z,Uy%PŗDeh H0Q4ѫ pg;#yL{Pu( r@26l6s'n3+T-R/թ¾]#⥳{\0}"͓ ܧ5:U|d])A:@[I$HdluAQ_:LX!J~1=CIމQO?Vww6je惷\q(e? p(QiK`EuF@p@j(,;pKcg`nv^@"[Z`D@rh?p1_ ߃C0B v7܃}}>A!TvagJj}2o?`/qh.|#7I"?meܵ3RKX:!I Gd)I=y#-#UYc..c=#_1%`yHЖ-/1x~|xblt*+QIc"O/Jju7D0 ^PLS1DjR>C?\6o=KWA ZFlxG,)d2u X&wf =c9ʎ/xy _ /BBA U@"۳ر#' j b$DA/=uqnG]4…&GќB5̿T*A)^ ҦFr dD[<F\4P\lA~7?7XR{6WZi}e:puĤʍEMA#$w!^pˈ5$1CjU]r r'rxo\f;i;.{~XR6N+Q[R&M~u/f#4Ksj}uY}hﻟݭզn, F;UwZ]/u6ItZh[ï^x MPBg6>G%NGc{O]Lc;bũo =f}ߏWp|کkM`KK FˬiruADrEYJeS+r0_Nb>T"ϭvry>w~[:RU5_OT Rf:cb A1DbV}Fȯ_\3󍥵O5mkpP>{rtRDXQ_ Apfn=y>+,lz2;{ [\Z@< :rPdn*;Jk¥ )% p<| ~%P;"~h ;cBZ̀湩B#2=6XcGX}iM]|?$TxF+{ SOSqJL T% oQX(VdQoei t߉ (!~Z-&'$Z -K[6KβWwGF|Wy%x?i!dv k691h5k{]g/fv;/4v׾sk3(ʩR>wI-?\-Lx@)L7+CkQ,V0hubxJuml@muURSC׷uo?|z3;Gm8M W@T|/JqMW `qQT)J!IB!c_;zA$1 :wD"QɡviF`ATpɃ #&B>CwL‚A40 Z56,|u6C?e\gðam\h|[x@ )\~x#.ض9߈)tO A<@7bn ? IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/data/misc/000077500000000000000000000000001374404701400232445ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/data/misc/icon.svg000066400000000000000000002222141374404701400247200ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/data/preview.jpg000066400000000000000000000144461374404701400245050ustar00rootroot00000000000000JFIFHHC  !"$"$C" N !1AQRa"SVTq#26BCs347Ucru$DWt.Q!1"Aaq#2 ?,aߺm:;N$.ki2`ڭ6]b문D[yW-IrdV(ֵfgO}E}o66=r_iD_x>~Q>Fhsh/O}E}o6 dO֊'0q"!6=zp*+oؖaFLyeVjVOQKR#252QQ4P9K`WCy fuߪBWRDFe*9ȌȰo􇿀C>u^\GOhxiU5$\LuӍEM}qCrQM!RE$ⱃZHoR^sA,gdxMfU4c~!4T$uDi&ώ*w'f:2Q$$`LfCx#NˮSBKNm)]L̺02%kk ,z1M. JRV65mjB;"fE9Hˆ{.təwdXݼ Y+M9SIqJT][Qo$'EuJ$Y3cW-Qj.G=]Cf$/;$X5- ծhPB)KNѥ*Q'ߑ׫&w=&)" ]C)H4l=[bO(tMcQ4A(Yi.en,K&"i%fϨjGP̘i^Ǽf8>u=v>T7 j3/&Cү&ӽM)$?{ʷ%%2[G"CH`3&*iQ0i"<d̔ZP|r|GU<=Yp1 2+ݔkVUYii=% {ؘfҚϜ+ٓ S˪ߞ!R g-q'bVۯ) #"jO0TJԽ~#4 ˆdF,dJ/6Ov#zuyX,3r SE8@Sa/6yJ$*NTOiIRFFYo!=Mn!$MRI%!ZjVO44,Zr9J {RK,+yWi%Y-͢>lnwt!IㅲxN[33.zKo5MmOsvJ^Ht_ZLqJT6DNfXKo5jqr{.ߓ% updQO)N9͙c•>3s2QgjkȊ?aU=HJKs#?SQ]#e TIʄ_ɚ7xI;f.|TbGa"KC[n 6YYHa$֍6=ÇMb*P9fڐHc.aa&\ Jj򡡯o$ՓqbC*2Ml,c_ع VLhU6[Z2rT[N8N²yKl̚Q% ?88lֲork] '\RԣɞV&ť)T:9J>%,rz%}N ƪNV -s1ZėNOnW1+^c~DG m?h]a#Fp@eхnO^|aY>S~Z^HnJE0YLAdMb 2qa%"VOߦ ²}f1l8}hofEՖ󘃩xZq*՛߬B.W1栔d qVԑэcdTů_rڻZf*QsR_hN0.dXG~Z5! Ӹ{:2\u E2|cNnazM"WY^-Idɻ*ehaG91ȷ.QuZ:Q*ႚBYA5\Vބ dE\'S U_U|-$ovZM,u?h-PrZ8e)g !afF*wF2v՗hS1*,oTJ53S+G4q fڨФۆ"{ņ J)Q(9 5IxsN/F{Ƨy6Ocj,w IQ|y/6wRz4U<Ѳ60? }P/ӗ!<2RV,4 (%y4n[VH~qSY',Isi)QHȷꈵOtkZX[ldCўS. +I'4—N"W&gosVK4-֚dyHmpgGoH5ۄy}Dc)p ߒ8W6buzEF(MR em <彼9&EנẦX^ , w)Z= .Nq${%F$Z@-Du$Qk"ޢ-3>CR+4^ >:KO*j%)[(rhCrmJneR;^nѦB=$'B?w*F \]oO꒵Ӄ4x W!8J3ə\i>˸K!ť^3=!*Խۊ(ݦWF4:qgn`ec:DF|adnlPܠmFkh?`_b:?cg,ϦFG;y.)[Q- IҢ/Q>Sg:܆Uڋ+Qb}UEI랁T*jU/H˸F=KUG tM4eq^6)Z#*/E TemdG"g`W%1q1"j0.2-pGTzx%C[)ء M\t-D눫S\qHܭ2d%.}U@8H~DV",N ώ9w V,B8銲0yԖ;qU/7j8T316㷐Rj߰j3OkֹnFʐJ%E[k{i23,HoXKJڳfį_u >:2|/Om`ҝKLJYîJxuҸ(^Y7S7Lf/lJFnպJ8Ȋ6UFcՙdI}V6mɒMJѶ;&^ $V&*L 8R\dN?PL>-(T08|;J 2ժMS  ѪZ|B|BJ5ӋRaG7Se=G=-V mv9~v{C?*r]oUثQ~8ڌ>'z9DKVmŮļQ,q%]88_ٟRdJ#4G/A /;9KU7p*7h]1[wj{> o'Ce29dBcV+Llj4/=:Gǎ2]#4vƱZ̔ƃ)ş{'.=7 kzk.6"yTۮ-R#gO \nƍjt=l$/ĔBĺ2,S0裺ʖJtAD[G$3^I9vx[7(đK0{=WsܷLL#H(Џ>KΌ%{1ٲDbtb~a8".u.u9mkiԺۈ<O:x7jLeJ`8Q]ьM\ǩ}ɏR0= )-Ǔ`{&=K[ Ry1_fپL:zF`a[J_%M%Xpk5㬷`61N]Ycairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/data/themes/000077500000000000000000000000001374404701400235765ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/data/themes/CMakeLists.txt000066400000000000000000000000321374404701400263310ustar00rootroot00000000000000add_subdirectory(default) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/data/themes/default/000077500000000000000000000000001374404701400252225ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/data/themes/default/CMakeLists.txt000066400000000000000000000002321374404701400277570ustar00rootroot00000000000000 ########### install files ############### install(FILES trashcan_full.svg trashcan_empty.svg preview DESTINATION ${dustbindatadir}/themes/default) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/data/themes/default/preview000066400000000000000000001106111374404701400266260ustar00rootroot00000000000000 recycling recyclables recycle container A.J. Ashton A.J. Ashton A.J. Ashton image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/data/themes/default/trashcan_empty.svg000077500000000000000000000723561374404701400310040ustar00rootroot00000000000000 recycling_box_3d recycling recyclables recycle container A.J. Ashton A.J. Ashton A.J. Ashton image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/data/themes/default/trashcan_full.svg000077500000000000000000001211601374404701400305740ustar00rootroot00000000000000 recycling_box_3d recycling recyclables recycle container A.J. Ashton A.J. Ashton A.J. Ashton image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/src/000077500000000000000000000000001374404701400221675ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/src/CMakeLists.txt000066400000000000000000000041271374404701400247330ustar00rootroot00000000000000 ########### sources ############### SET(cd-dustbin_LIB_SRCS applet-struct.h applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h applet-trashes-manager.c applet-trashes-manager.h ) add_library(${PACKAGE_DUSTBIN} SHARED ${cd-dustbin_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${dustbindatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="dustbin.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="${dustbinuserdirname}") add_definitions (-DMY_APPLET_VERSION="${VERSION_DUSTBIN}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_DUSTBIN}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") include_directories ( ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_DUSTBIN} ${PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_DUSTBIN} DESTINATION ${pluginsdir}) #original Makefile.am contents follow: # #dnl Process this file with automake to produce Makefile.in # #lib_LTLIBRARIES = # libcd-dustbin.la # # #libcd_dustbin_la_SOURCES = # applet-struct.h # applet-init.c # applet-init.h # applet-draw.c # applet-draw.h # applet-config.c # applet-config.h # applet-notifications.c # applet-notifications.h # applet-trashes-manager.c # applet-trashes-manager.h # # #dock_version = `pkg-config --modversion cairo-dock` # #libcd_dustbin_la_CFLAGS = # -I$(top_srcdir)/src # $(PACKAGE_CFLAGS) # -DMY_APPLET_SHARE_DATA_DIR=""${dustbindatadir)"" # -DMY_APPLET_PREVIEW_FILE=""preview.jpg"" # -DMY_APPLET_CONF_FILE=""dustbin.conf"" # -DMY_APPLET_USER_DATA_DIR=""${dustbinuserdirname)"" # -DMY_APPLET_VERSION=""${VERSION_DUSTBIN)"" # -DMY_APPLET_GETTEXT_DOMAIN=""${GETTEXT_DUSTBIN)"" # -DMY_APPLET_DOCK_VERSION=""${dock_version)"" # -DMY_APPLET_ICON_FILE=""icon.png"" # -std=c99 ## -g -ggdb -W -Wall # # #libcd_dustbin_la_LIBADD = # $(PACKAGE_LIBS) -lm # # #libcd_dustbin_la_LDFLAGS = # -avoid-version -module cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/src/applet-config.c000077500000000000000000000034371374404701400250750ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-trashes-manager.h" #include "applet-config.h" CD_APPLET_GET_CONFIG_BEGIN CD_CONFIG_RENAME_GROUP ("Module", "Configuration"); myConfig.cThemePath = CD_CONFIG_GET_THEME_PATH ("Configuration", "theme", "themes", "default"); if (myConfig.cThemePath == NULL) myConfig.cThemePath = g_strdup ("default"); myConfig.cEmptyUserImage = CD_CONFIG_GET_STRING ("Configuration", "empty image"); myConfig.cFullUserImage = CD_CONFIG_GET_STRING ("Configuration", "full image"); myConfig.iQuickInfoType = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "quick info", CD_DUSTBIN_INFO_NB_TRASHES); myConfig.bAskBeforeDelete = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "confirm", TRUE); CD_APPLET_GET_CONFIG_END CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cThemePath); g_free (myConfig.cEmptyUserImage); g_free (myConfig.cFullUserImage); CD_APPLET_RESET_CONFIG_END CD_APPLET_RESET_DATA_BEGIN CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/src/applet-config.h000077500000000000000000000015761374404701400251040ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_DUSTBIN_CONFIG__ #define __CD_DUSTBIN_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/src/applet-init.c000077500000000000000000000120441374404701400245650ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "string.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-trashes-manager.h" #include "applet-struct.h" #include "applet-init.h" CD_APPLET_DEFINITION (N_("dustbin"), 2, 2, 0, CAIRO_DOCK_CATEGORY_APPLET_FILES, N_("This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the icon.\n" "Middle-click on the icon will empty the dustbin."), "Fabounet (Fabrice Rey)") static void _get_theme (void) { // get the user images first, as they overwrite the theme. if (myConfig.cEmptyUserImage != NULL) { gchar *cPath = cairo_dock_search_icon_s_path (myConfig.cEmptyUserImage, CAIRO_DOCK_DEFAULT_ICON_SIZE); if (! g_file_test (cPath, G_FILE_TEST_EXISTS)) { g_free (myConfig.cEmptyUserImage); myConfig.cEmptyUserImage = NULL; } g_free (cPath); } if (myConfig.cFullUserImage != NULL) { gchar *cPath = cairo_dock_search_icon_s_path (myConfig.cFullUserImage, CAIRO_DOCK_DEFAULT_ICON_SIZE); if (! g_file_test (cPath, G_FILE_TEST_EXISTS)) { g_free (myConfig.cFullUserImage); myConfig.cFullUserImage = NULL; } g_free (cPath); } // if a theme is defined, and user images are not defined, use the theme. if (myConfig.cThemePath != NULL) { if (myConfig.cEmptyUserImage == NULL) { myConfig.cEmptyUserImage = g_strdup_printf ("%s/%s", myConfig.cThemePath, "trashcan_empty.svg"); if (! g_file_test (myConfig.cEmptyUserImage, G_FILE_TEST_EXISTS)) { g_free (myConfig.cEmptyUserImage); myConfig.cEmptyUserImage = g_strdup_printf ("%s/%s", myConfig.cThemePath, "trashcan_empty.png"); if (! g_file_test (myConfig.cEmptyUserImage, G_FILE_TEST_EXISTS)) // no svg nor png, use the default theme. { g_free (myConfig.cEmptyUserImage); myConfig.cEmptyUserImage = g_strdup (MY_APPLET_SHARE_DATA_DIR"/themes/default/trashcan_empty.svg"); cd_warning ("using the default theme for Dustbin, as neither the user image (%s) nor the theme (%s) are valid", myConfig.cEmptyUserImage, myConfig.cThemePath); } } } if (myConfig.cFullUserImage == NULL) { myConfig.cFullUserImage = g_strdup_printf ("%s/%s", myConfig.cThemePath, "trashcan_full.svg"); if (! g_file_test (myConfig.cFullUserImage, G_FILE_TEST_EXISTS)) { g_free (myConfig.cFullUserImage); myConfig.cFullUserImage = g_strdup_printf ("%s/%s", myConfig.cThemePath, "trashcan_full.png"); if (! g_file_test (myConfig.cFullUserImage, G_FILE_TEST_EXISTS)) { g_free (myConfig.cFullUserImage); myConfig.cFullUserImage = g_strdup (MY_APPLET_SHARE_DATA_DIR"/themes/default/trashcan_full.svg"); cd_warning ("using the default theme for Dustbin, as neither the user image (%s) nor the theme (%s) are valid", myConfig.cFullUserImage, myConfig.cThemePath); } } } } } CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } //\_______________ On recupere les images du theme choisi. _get_theme (); //\_______________ On enregistre nos notifications. CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_REGISTER_FOR_DROP_DATA_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; //\_______________ On demarre la surveillance de la poubelle. cd_dustbin_start (myApplet); CD_APPLET_SET_IMAGE_ON_MY_ICON (myConfig.cEmptyUserImage); CD_APPLET_INIT_END CD_APPLET_STOP_BEGIN //\_______________ On se desabonne de nos notifications. CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_UNREGISTER_FOR_DROP_DATA_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; //\_______________ On stoppe la surveillance. cd_dustbin_stop (myApplet); CD_APPLET_STOP_END CD_APPLET_RELOAD_BEGIN //\_______________ On recharge les donnees qui ont pu changer. if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } //\_______________ On stoppe la surveillance. cd_dustbin_stop (myApplet); CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (NULL); //\_______________ On la redemarre. _get_theme (); cd_dustbin_start (myApplet); CD_APPLET_SET_IMAGE_ON_MY_ICON (myData.bDisplayFullIcon ? myConfig.cFullUserImage: myConfig.cEmptyUserImage); } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/src/applet-init.h000077500000000000000000000015641374404701400245770ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_DUSTBIN_INIT__ #define __CD_DUSTBIN_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/src/applet-notifications.c000077500000000000000000000154521374404701400265010ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-trashes-manager.h" #include "applet-notifications.h" static void _on_answer_delete_trash (int iClickedButton, GtkWidget *pInteractiveWidget, gpointer data, CairoDialog *pDialog) { CD_APPLET_ENTER; if (iClickedButton == 0 || iClickedButton == -1) // ok button or Enter. { cairo_dock_fm_empty_trash (); } CD_APPLET_LEAVE (); } static void _cd_dustbin_delete_trash (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { if (myConfig.bAskBeforeDelete) { gldi_dialog_show_with_question (D_("You're about to delete all files in all dustbins. Sure ?"), myIcon, myContainer, "same icon", (CairoDockActionOnAnswerFunc) _on_answer_delete_trash, NULL, (GFreeFunc)NULL); } else { cairo_dock_fm_empty_trash (); } } static void _cd_dustbin_show_trash (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { cairo_dock_fm_launch_uri ("trash:/"/**myData.cDustbinPath*/); // on force l'utilisation de trash:/ ici, car on sait que tous les backends sauront l'ouvrir. } static void _free_info_dialog (GldiModuleInstance *myApplet) { myData.pInfoDialog = NULL; if (myData.pInfoTask != NULL) { gldi_task_discard (myData.pInfoTask); myData.pInfoTask = NULL; } } static void _free_shared_memory (CDSharedMemory *pSharedMemory) { cd_debug ("free dustbin SM"); g_free (pSharedMemory->cDustbinPath); g_free (pSharedMemory); } static void _measure_trash (CDSharedMemory *pSharedMemory) { pSharedMemory->iMeasure = cairo_dock_fm_measure_diretory (pSharedMemory->cDustbinPath, (pSharedMemory->iQuickInfoType == CD_DUSTBIN_INFO_WEIGHT ? 0 : 1), TRUE, pSharedMemory->bDiscard); } static gboolean _display_result (CDSharedMemory *pSharedMemory) { if (myData.pInfoDialog != NULL) { int iSize=-1, iNbFiles=-1, iTrashes=-1; if (pSharedMemory->iQuickInfoType == CD_DUSTBIN_INFO_WEIGHT) { iSize = myData.iMeasure; iNbFiles = pSharedMemory->iMeasure; } else { iSize = pSharedMemory->iMeasure; if (pSharedMemory->iQuickInfoType == CD_DUSTBIN_INFO_NB_FILES) iNbFiles = myData.iMeasure; else { gint iCancel = 0; iTrashes = cairo_dock_fm_measure_diretory (myData.cDustbinPath, 0, FALSE, &iCancel); // ca c'est rapide. } } gldi_dialog_set_message_printf (myData.pInfoDialog, "%s :\n %d %s\n %.2f %s", D_("The trash contains"), iNbFiles > -1 ? iNbFiles : iTrashes, iNbFiles > -1 ? D_("files") : D_("elements"), (iSize > 1e6 ? (iSize >> 10) / 1024. : iSize / 1024.), (iSize > 1e6 ? D_("Mo") : D_("Ko"))); } gldi_task_discard (myData.pInfoTask); myData.pInfoTask = NULL; return FALSE; } static void _cd_dustbin_show_info (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { if (myData.pInfoDialog != NULL) { gldi_object_unref (GLDI_OBJECT(myData.pInfoDialog)); myData.pInfoDialog = NULL; } g_return_if_fail (myData.pInfoTask == NULL); CairoDialogAttr attr; memset (&attr, 0, sizeof (CairoDialogAttr)); attr.cImageFilePath = "same icon"; attr.cText = g_strdup_printf ("%s ...\n\n", D_("Counting total size and files number...")); attr.pFreeDataFunc = (GFreeFunc)_free_info_dialog; attr.pIcon = myIcon; attr.pContainer = myContainer; attr.pUserData = myApplet; myData.pInfoDialog = gldi_dialog_new (&attr); // launch the task and update the dialog when finished. CDSharedMemory *pSharedMemory = g_new0 (CDSharedMemory, 1); pSharedMemory->cDustbinPath = g_strdup (myData.cDustbinPath); pSharedMemory->iQuickInfoType = myConfig.iQuickInfoType; myData.pInfoTask = gldi_task_new_full (0, (GldiGetDataAsyncFunc) _measure_trash, (GldiUpdateSyncFunc) _display_result, (GFreeFunc) _free_shared_memory, pSharedMemory); pSharedMemory->bDiscard = &myData.pInfoTask->bDiscard; gldi_task_launch (myData.pInfoTask); } CD_APPLET_ON_BUILD_MENU_BEGIN CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Show Trash (click)"), GLDI_ICON_NAME_OPEN, _cd_dustbin_show_trash, CD_APPLET_MY_MENU, NULL); gchar *cLabel = g_strdup_printf ("%s (%s)", D_("Empty Trash"), D_("middle-click")); CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (cLabel, GLDI_ICON_NAME_DELETE, _cd_dustbin_delete_trash, CD_APPLET_MY_MENU, NULL); g_free (cLabel); CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Display dustbins information"), GLDI_ICON_NAME_INFO, _cd_dustbin_show_info, CD_APPLET_MY_MENU); CD_APPLET_ON_BUILD_MENU_END static void _cd_dustbin_action_after_unmount (gboolean bMounting, gboolean bSuccess, const gchar *cName, gpointer data) { g_return_if_fail (myIcon != NULL && ! bMounting); gchar *cMessage; if (bSuccess) { cMessage = g_strdup_printf (D_("%s successfully unmounted"), cName); } else { cMessage = g_strdup_printf (D_("Failed to unmount %s"), cName); } gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary (cMessage, myIcon, myContainer, 4000); g_free (cMessage); } CD_APPLET_ON_DROP_DATA_BEGIN cd_message (" '%s' --> a la poubelle !", CD_APPLET_RECEIVED_DATA); gchar *cName=NULL, *cURI=NULL, *cIconName=NULL; gboolean bIsDirectory; int iVolumeID = 0; double fOrder; if (cairo_dock_fm_get_file_info (CD_APPLET_RECEIVED_DATA, &cName, &cURI, &cIconName, &bIsDirectory, &iVolumeID, &fOrder, 0)) { if (iVolumeID > 0) { gldi_dialog_show_temporary_with_icon (D_("Unmouting this volume ..."), myIcon, myContainer, 15000., "same icon"); // le dialogue sera enleve lorsque le volume sera demonte. cairo_dock_fm_unmount_full (cURI, iVolumeID, (CairoDockFMMountCallback) _cd_dustbin_action_after_unmount, myApplet); } else cairo_dock_fm_delete_file (cURI, FALSE); } else { cd_warning ("can't get info for '%s'", CD_APPLET_RECEIVED_DATA); } g_free (cName); g_free (cURI); g_free (cIconName); CD_APPLET_ON_DROP_DATA_END CD_APPLET_ON_CLICK_BEGIN _cd_dustbin_show_trash (NULL, myApplet); CD_APPLET_ON_CLICK_END CD_APPLET_ON_MIDDLE_CLICK_BEGIN _cd_dustbin_delete_trash (NULL, myApplet); CD_APPLET_ON_MIDDLE_CLICK_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/src/applet-notifications.h000077500000000000000000000017301374404701400265000ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_DUSTBIN_MENU_FUNC__ #define __CD_DUSTBIN_MENU_FUNC__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_BUILD_MENU_H CD_APPLET_ON_DROP_DATA_H CD_APPLET_ON_MIDDLE_CLICK_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/src/applet-struct.h000077500000000000000000000033321374404701400251530ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_DUSTBIN_STRUCT__ #define __CD_DUSTBIN_STRUCT__ #include typedef enum { CD_DUSTBIN_INFO_NONE, CD_DUSTBIN_INFO_NB_TRASHES, CD_DUSTBIN_INFO_NB_FILES, CD_DUSTBIN_INFO_WEIGHT } CdDustbinInfotype; struct _AppletConfig { gchar *cThemePath; gchar *cEmptyUserImage; gchar *cFullUserImage; CdDustbinInfotype iQuickInfoType; gboolean bAskBeforeDelete; } ; typedef struct _CDSharedMemory { gchar *cDustbinPath; CdDustbinInfotype iQuickInfoType; gboolean *bDiscard; gsize iMeasure; } CDSharedMemory; struct _AppletData { GldiTask *pTask; // tache de la mesure. // shared memory gsize _iMeasure; // end of shared memory gsize iMeasure; gchar *cDustbinPath; // donnee constante. gboolean bMonitoringOK; gboolean bDisplayFullIcon; GldiTask *pInfoTask; // tache de la mesure de l'info. // shared memory gsize _iInfoMeasure; // end of shared memory CairoDialog *pInfoDialog; } ; #define CD_DUSTBIN_DIALOG_DURATION 4000 #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/src/applet-trashes-manager.c000077500000000000000000000137031374404701400267060ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "cairo-dock.h" #include "applet-struct.h" #include "applet-trashes-manager.h" static void _free_shared_memory (CDSharedMemory *pSharedMemory) { g_free (pSharedMemory->cDustbinPath); g_free (pSharedMemory); } static void cd_dustbin_measure_trash (CDSharedMemory *pSharedMemory) { pSharedMemory->iMeasure = cairo_dock_fm_measure_diretory (pSharedMemory->cDustbinPath, (pSharedMemory->iQuickInfoType == CD_DUSTBIN_INFO_WEIGHT ? 1 : 0), (pSharedMemory->iQuickInfoType == CD_DUSTBIN_INFO_WEIGHT || pSharedMemory->iQuickInfoType == CD_DUSTBIN_INFO_NB_FILES), pSharedMemory->bDiscard); } static gboolean cd_dustbin_display_result (CDSharedMemory *pSharedMemory) { myData.iMeasure = pSharedMemory->iMeasure; //g_print ("trash measure : %d\n", myData.iMeasure); if (myData.iMeasure == 0) { CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (NULL); if (myData.bDisplayFullIcon) { myData.bDisplayFullIcon = FALSE; CD_APPLET_SET_IMAGE_ON_MY_ICON (myConfig.cEmptyUserImage); } } else { if (! myData.bDisplayFullIcon) { myData.bDisplayFullIcon = TRUE; CD_APPLET_SET_IMAGE_ON_MY_ICON (myConfig.cFullUserImage); } if (myConfig.iQuickInfoType == CD_DUSTBIN_INFO_NB_TRASHES) { CD_APPLET_SET_QUICK_INFO_ON_MY_ICON_PRINTF ("%zd%s", myData.iMeasure, (myDesklet ? D_(" trashe(s)") : "")); } else if (myConfig.iQuickInfoType == CD_DUSTBIN_INFO_NB_FILES) { CD_APPLET_SET_QUICK_INFO_ON_MY_ICON_PRINTF ("%zd%s", myData.iMeasure, (myDesklet ? D_(" file(s)") : "")); } else if (myConfig.iQuickInfoType == CD_DUSTBIN_INFO_WEIGHT) { CD_APPLET_SET_SIZE_AS_QUICK_INFO (myData.iMeasure); } else // on vire les "..." { CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (NULL); } } CD_APPLET_REDRAW_MY_ICON; return TRUE; } static void cd_dustbin_on_file_event (CairoDockFMEventType iEventType, const gchar *cURI, GldiModuleInstance *myApplet) { g_return_if_fail (cURI != NULL); //g_print ("%s (%s, %d)\n", __func__, cURI, myData.iMeasure); switch (iEventType) { case CAIRO_DOCK_FILE_DELETED : case CAIRO_DOCK_FILE_CREATED : if (gldi_task_is_running (myData.pTask)) // task is running, cancel it since files count has changed, no need to finish this measure. { //g_print ("cancel measure\n"); gldi_task_discard (myData.pTask); CDSharedMemory *pSharedMemory = g_new0 (CDSharedMemory, 1); pSharedMemory->cDustbinPath = g_strdup (myData.cDustbinPath); pSharedMemory->iQuickInfoType = myConfig.iQuickInfoType; myData.pTask = gldi_task_new_full (0, (GldiGetDataAsyncFunc) cd_dustbin_measure_trash, (GldiUpdateSyncFunc) cd_dustbin_display_result, (GFreeFunc) _free_shared_memory, pSharedMemory); pSharedMemory->bDiscard = &myData.pTask->bDiscard; } else if (myConfig.iQuickInfoType == CD_DUSTBIN_INFO_WEIGHT || myConfig.iQuickInfoType == CD_DUSTBIN_INFO_NB_FILES) // task was not running, so no waiting message; let's add it before we launch the task. { CD_APPLET_SET_QUICK_INFO_ON_MY_ICON_PRINTF ("%s...", (myDesklet ? D_("calculating") : "")); } gldi_task_launch_delayed (myData.pTask, 500); break ; default : break; } } void cd_dustbin_start (GldiModuleInstance *myApplet) { // get the trash folder if not already done. if (myData.cDustbinPath == NULL) myData.cDustbinPath = cairo_dock_fm_get_trash_path (NULL, NULL); // monitor this folder. if (myData.cDustbinPath != NULL) { // try monitoring the trash folder. myData.bMonitoringOK = cairo_dock_fm_add_monitor_full (myData.cDustbinPath, TRUE, NULL, (CairoDockFMMonitorCallback) cd_dustbin_on_file_event, myApplet); if (! myData.bMonitoringOK) { cd_message ("dustbin : can't monitor trash folder\n we'll check it periodically"); } // measure the trash content once, to get the initial stats. CDSharedMemory *pSharedMemory = g_new0 (CDSharedMemory, 1); pSharedMemory->cDustbinPath = g_strdup (myData.cDustbinPath); pSharedMemory->iQuickInfoType = myConfig.iQuickInfoType; myData.pTask = gldi_task_new_full (myData.bMonitoringOK ? 0 : 10, // si le monitoring de fichiers n'est pas disponible, on execute la tache periodiquement. (GldiGetDataAsyncFunc) cd_dustbin_measure_trash, (GldiUpdateSyncFunc) cd_dustbin_display_result, (GFreeFunc) _free_shared_memory, pSharedMemory); pSharedMemory->bDiscard = &myData.pTask->bDiscard; gldi_task_launch (myData.pTask); // on la lance meme si on n'affiche rien, pour savoir si le nombre de fichiers est nul ou non. if (myConfig.iQuickInfoType == CD_DUSTBIN_INFO_WEIGHT || myConfig.iQuickInfoType == CD_DUSTBIN_INFO_NB_FILES) // operation potentiellement longue => on met un petit message discret. { CD_APPLET_SET_QUICK_INFO_ON_MY_ICON_PRINTF ("%s...", (myDesklet ? D_("calculating") : "")); } } else // no trash, set a N/A icon. { CD_APPLET_SET_IMAGE_ON_MY_ICON (myConfig.cEmptyUserImage); CD_APPLET_SET_QUICK_INFO_ON_MY_ICON ("N/A"); } } void cd_dustbin_stop (GldiModuleInstance *myApplet) { gldi_task_discard (myData.pTask); myData.pTask = NULL; if (myData.bMonitoringOK) { cairo_dock_fm_remove_monitor_full (myData.cDustbinPath, TRUE, NULL); } gldi_object_unref (GLDI_OBJECT(myData.pInfoDialog)); myData.pInfoDialog = NULL; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/dustbin/src/applet-trashes-manager.h000077500000000000000000000020031374404701400267020ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_DUSTBIN_TRASHES_MANAGER__ #define __CD_DUSTBIN_TRASHES_MANAGER__ #include #include "applet-struct.h" void cd_dustbin_start (GldiModuleInstance *myApplet); void cd_dustbin_stop (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/generate-new-applet.sh000077500000000000000000000066171374404701400241450ustar00rootroot00000000000000#!/bin/sh read -p "Enter applet's name : " AppletName if test -e "$AppletName"; then echo "Directory $AppletName already exists here; delete it before." exit 1 fi export LibName=`echo $AppletName | tr "-" "_"` export UpperName=`echo $LibName | tr "[a-z]" "[A-Z]"` export LowerName=`echo $LibName | tr "[A-Z]" "[a-z]"` read -p "Enter your name : " MyName read -p "Will your applet draw its icon dynamically (like the clock or dustbin applets for exemple) [y/N] ?" AppletIcon echo "creation de l'arborescence de l'applet $AppletName ..." cp -r template "$AppletName" find "$AppletName" -name ".bzr" -execdir rm -rf .bzr \; > /dev/null cd "$AppletName" cd data sed -i "s/CD_APPLET_NAME/$AppletName/g" CMakeLists.txt sed -i "s/pkgdatadir/${LowerName}datadir/g" CMakeLists.txt sed -i "s/CD_APPLET_LABEL/$AppletName/g" template.conf.in if test "x$AppletIcon" = "xy" -o "x$AppletIcon" = "xY"; then sed -i "/Image filename/{N;d}" template.conf.in fi sed -i "s/CD_PKG/$UpperName/g" template.conf.in sed -i "s/CD_APPLET_NAME/$AppletName/g" template.conf.in mv template.conf.in "$AppletName.conf.in" cd ../src sed -i "s/CD_PKG/$UpperName/g" CMakeLists.txt sed -i "s/pkgdatadir/${LowerName}datadir/g" CMakeLists.txt sed -i "s/pkguserdirname/${LowerName}userdirname/g" CMakeLists.txt sed -i "s/CD_APPLET_NAME/$AppletName/g" CMakeLists.txt sed -i "s/CD_APPLET_NAME/$AppletName/g" applet-init.c sed -i "s/CD_MY_NAME/$MyName/g" applet-init.c if test "x$AppletIcon" = "xy" -o "x$AppletIcon" = "xY"; then sed -i "/CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE/d" applet-init.c fi cd_version_comma=`cairo-dock -v | cut -d. -f1-3 | sed -e 's/\./, /g'` if test -n "$cd_version_comma"; then sed -i "/#define MINIMAL_VERSION/d" applet-init.c sed -i "s/MINIMAL_VERSION/$cd_version_comma/g" applet-init.c fi sed -i "s/CD_APPLET_NAME/$AppletName/g" applet-init.c cd ../.. echo "" >> CMakeLists.txt echo "############# $UpperName #################" >> CMakeLists.txt echo "set (with_${LowerName} no)" >> CMakeLists.txt echo "if (enable-${LowerName})" >> CMakeLists.txt echo " message (STATUS \"> $AppletName:\")" >> CMakeLists.txt echo " set (GETTEXT_$UpperName \${GETTEXT_PLUGINS})" >> CMakeLists.txt echo " set (VERSION_$UpperName \"0.0.1\")" >> CMakeLists.txt echo " set (PACKAGE_$UpperName \"cd-$AppletName\")" >> CMakeLists.txt echo " set (with_${LowerName} yes)" >> CMakeLists.txt echo " set (""${LowerName}""datadir \"\${pluginsdatadir}/$AppletName\")" >> CMakeLists.txt echo " configure_file (\${CMAKE_CURRENT_SOURCE_DIR}/$AppletName/data/$AppletName.conf.in \${CMAKE_CURRENT_BINARY_DIR}/$AppletName/data/$AppletName.conf)" >> CMakeLists.txt echo " add_subdirectory ($AppletName)" >> CMakeLists.txt echo "endif()" >> CMakeLists.txt echo "" >> CMakeLists.txt echo "message (STATUS \" - with $AppletName applet: \${with_""${LowerName}""}\")" >> CMakeLists.txt echo "Compile it in the build directory" # not in the parent directory: it's cleaner to compile it there (yes I'm sure Fab ;) ) mkdir -p build cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr -Denable-${LowerName}=yes cd $AppletName make -j $(grep -c ^processor /proc/cpuinfo) echo "Applet $AppletName has been generated." echo "Now its' your turn ! type 'sudo make install' to install your applet." echo "Then, restart the dock and enable the applet from the configuration window." echo "Each time you want to update your applet, just run this command:" echo " cd $PWD && make && sudo make install" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration-old/000077500000000000000000000000001374404701400241325ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration-old/CMakeLists.txt000066400000000000000000000003331374404701400266710ustar00rootroot00000000000000 add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration-old/data/000077500000000000000000000000001374404701400250435ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration-old/data/CMakeLists.txt000066400000000000000000000001611374404701400276010ustar00rootroot00000000000000 ########### install files ############### install(FILES icon.svg DESTINATION ${gnome_integration_olddatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration-old/data/icon.svg000077500000000000000000000053351374404701400265250ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration-old/src/000077500000000000000000000000001374404701400247215ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration-old/src/CMakeLists.txt000066400000000000000000000044561374404701400274720ustar00rootroot00000000000000 ########### sources ############### SET(cd_gnome-integration-old_LIB_SRCS applet-init.c applet-init.h applet-gnome-vfs.c applet-gnome-vfs.h applet-utils.c applet-utils.h ) add_library(${PACKAGE_GNOME_INTEGRATION_OLD} SHARED ${cd_gnome-integration-old_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${gnome_integration_olddatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="none") add_definitions (-DMY_APPLET_CONF_FILE="none") add_definitions (-DMY_APPLET_USER_DATA_DIR="gnome-integration-old") add_definitions (-DMY_APPLET_VERSION="${VERSION_GNOME_INTEGRATION_OLD}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_GNOME_INTEGRATION_OLD}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.svg") include_directories ( ${PACKAGE_INCLUDE_DIRS} ${OLD_GNOME_INTEGRATION_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS} ${OLD_GNOME_INTEGRATION_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_GNOME_INTEGRATION_OLD} ${PACKAGE_LIBRARIES} ${OLD_GNOME_INTEGRATION_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_GNOME_INTEGRATION_OLD} DESTINATION ${pluginsdir}) #original Makefile.am contents follow: # #dnl Process this file with automake to produce Makefile.in # #lib_LTLIBRARIES = # libcd_gnome-integration-old.la # # #libcd_gnome_integration_old_la_SOURCES = # applet-init.c # applet-init.h # applet-gnome-vfs.c # applet-gnome-vfs.h # applet-utils.c # applet-utils.h # # #dock_version = `pkg-config --modversion cairo-dock` # #libcd_gnome_integration_old_la_CFLAGS = # -I$(top_srcdir)/src # $(PACKAGE_CFLAGS) # $(OLD_GNOME_INTEGRATION_CFLAGS) # -DMY_APPLET_SHARE_DATA_DIR=""${gnome_integration_olddatadir)"" # -DMY_APPLET_PREVIEW_FILE="none""" # -DMY_APPLET_CONF_FILE=""none"" # -DMY_APPLET_USER_DATA_DIR=""gnome-integration-old"" # -DMY_APPLET_VERSION=""${VERSION_GNOME_INTEGRATION_OLD)"" # -DMY_APPLET_GETTEXT_DOMAIN=""cd_gnome-integration-old"" # -DMY_APPLET_DOCK_VERSION=""${dock_version)"" # -DMY_APPLET_ICON_FILE=""icon.svg"" # -std=c99 # -Werror-implicit-function-declaration ## -g -ggdb -W -Wall # # #libcd_gnome_integration_old_la_LIBADD = # $(PACKAGE_LIBS) # $(OLD_GNOME_INTEGRATION_LIBS) # -lm # # #libcd_gnome_integration_old_la_LDFLAGS = # -avoid-version -module cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration-old/src/applet-gnome-vfs.c000077500000000000000000000472561374404701400302720ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ // Some inspiration was taken from the "xdg" project. #include #include #include #include "applet-gnome-vfs.h" static GHashTable *s_fm_MonitorHandleTable = NULL; static void _vfs_backend_free_monitor_data (gpointer *data) { if (data != NULL) { GnomeVFSMonitorHandle *pHandle = data[2]; gnome_vfs_monitor_cancel (pHandle); // le GnomeVFSMonitorHandle est-il libere lors du gnome_vfs_monitor_cancel () ? g_free (data); } } gboolean init_vfs_backend (void) { if (s_fm_MonitorHandleTable != NULL) g_hash_table_destroy (s_fm_MonitorHandleTable); s_fm_MonitorHandleTable = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, (GDestroyNotify) _vfs_backend_free_monitor_data); return (gnome_vfs_init ()); // ne fait rien si gnome-vfs est deja initialise. } void stop_vfs_backend (void) { if (s_fm_MonitorHandleTable != NULL) { g_hash_table_destroy (s_fm_MonitorHandleTable); s_fm_MonitorHandleTable = NULL; } } static gboolean file_manager_get_file_info_from_desktop_link (const gchar *cBaseURI, gchar **cName, gchar **cURI, gchar **cIconName, gboolean *bIsDirectory, int *iVolumeID) { cd_message ("%s (%s)", __func__, cBaseURI); GError *erreur = NULL; gchar *cFileData = NULL; int iFileSize = 0; if (gnome_vfs_read_entire_file (cBaseURI, &iFileSize, &cFileData) != GNOME_VFS_OK) { cd_warning ("Attention : couldn't read %s", cBaseURI); return FALSE; } //g_print (" => %s\n", cFileData); GKeyFile *pKeyFile = g_key_file_new (); g_key_file_load_from_data (pKeyFile, cFileData, -1, G_KEY_FILE_KEEP_COMMENTS | G_KEY_FILE_KEEP_TRANSLATIONS, &erreur); g_free (cFileData); if (erreur != NULL) { cd_warning ("Attention : %s", erreur->message); g_error_free (erreur); return FALSE; } gchar *cType = g_key_file_get_value (pKeyFile, "Desktop Entry", "Type", NULL); //g_print (" cType : %s\n", cType); if (strncmp (cType, "Link", 4) != 0 && strncmp (cType, "FSDevice", 8) != 0) { g_free(cType); g_key_file_free (pKeyFile); return FALSE; } g_free(cType); *cName = g_key_file_get_string (pKeyFile, "Desktop Entry", "Name", NULL); *cURI = g_key_file_get_string (pKeyFile, "Desktop Entry", "URL", NULL); *cIconName = g_key_file_get_string (pKeyFile, "Desktop Entry", "Icon", NULL); *iVolumeID = g_key_file_get_integer (pKeyFile, "Desktop Entry", "X-Gnome-Drive", NULL); *bIsDirectory = TRUE; g_key_file_free (pKeyFile); return TRUE; } void vfs_backend_get_file_info (const gchar *cBaseURI, gchar **cName, gchar **cURI, gchar **cIconName, gboolean *bIsDirectory, int *iVolumeID, double *fOrder, CairoDockFMSortType iSortType) { g_return_if_fail (cBaseURI != NULL); cd_message ("%s (%s)", __func__, cBaseURI); GnomeVFSResult r; GnomeVFSFileInfo * info = gnome_vfs_file_info_new (); gchar *cFullURI; if (strncmp (cBaseURI, "x-nautilus-desktop://", 21) == 0) { gchar *cNautilusFile = g_strdup_printf ("computer://%s", cBaseURI+21); if (g_str_has_suffix (cBaseURI, ".volume")) { cNautilusFile[strlen(cNautilusFile)-7] = '\0'; cFullURI = g_strdup_printf ("%s.drive", cNautilusFile); g_free (cNautilusFile); gchar **cSplit = g_strsplit (cFullURI, "%20", -1); if (cSplit != NULL && cSplit[0] != NULL) { int i = 0; g_free (cFullURI); GString *sURI = g_string_new (cSplit[0]); for (i = 1; cSplit[i] != NULL; i ++) { cd_message ("%d) %s", i, cSplit[i]); g_string_append_printf (sURI, "%%2520%s", cSplit[i]); } cFullURI = sURI->str; g_string_free (sURI, FALSE); } g_strfreev (cSplit); } } else cFullURI = gnome_vfs_make_uri_from_input (cBaseURI); cd_message (" -> cFullURI : %s", cFullURI); GnomeVFSFileInfoOptions infoOpts = GNOME_VFS_FILE_INFO_FOLLOW_LINKS | GNOME_VFS_FILE_INFO_GET_MIME_TYPE; r = gnome_vfs_get_file_info (cFullURI, info, infoOpts); if (r != GNOME_VFS_OK) { cd_warning ("Attention : couldn't get file info for '%s'", cFullURI); g_free (cFullURI); gnome_vfs_file_info_unref (info); return ; } if (iSortType == CAIRO_DOCK_FM_SORT_BY_DATE) *fOrder = info->mtime; else if (iSortType == CAIRO_DOCK_FM_SORT_BY_SIZE) *fOrder = info->size; else if (iSortType == CAIRO_DOCK_FM_SORT_BY_TYPE) *fOrder = info->type; else *fOrder = 0; GnomeVFSFileInfoFields valid = info->valid_fields; const gchar *cMimeType = gnome_vfs_file_info_get_mime_type (info); cd_message (" cMimeType : %s", cMimeType); if ( (valid & GNOME_VFS_FILE_INFO_FIELDS_MIME_TYPE) && strcmp (cMimeType, "application/x-desktop") == 0) { gnome_vfs_file_info_unref (info); file_manager_get_file_info_from_desktop_link (cFullURI, cName, cURI, cIconName, bIsDirectory, iVolumeID); *fOrder = 0; return ; } g_free (cFullURI); *cName = g_strdup (info->name); *cURI = g_strdup (cBaseURI); if (valid & GNOME_VFS_FILE_INFO_FIELDS_TYPE) *bIsDirectory = (info->type == GNOME_VFS_FILE_TYPE_DIRECTORY); else *bIsDirectory = FALSE; *cIconName = NULL; if (strncmp (cMimeType, "image", 5) == 0) { gchar *cHostname = NULL; GError *erreur = NULL; gchar *cFilePath = g_filename_from_uri (cBaseURI, &cHostname, &erreur); if (erreur != NULL) { g_error_free (erreur); } else if (cHostname == NULL || strcmp (cHostname, "localhost") == 0) // on ne recupere la vignette que sur les fichiers locaux. { *cIconName = g_strdup (cFilePath); cairo_dock_remove_html_spaces (*cIconName); } g_free (cHostname); g_free (cFilePath); } if (*cIconName == NULL) { GnomeIconLookupResultFlags iconLookupResultFlags; *cIconName = gnome_icon_lookup (gtk_icon_theme_get_default (), NULL, NULL /* const char *file_uri */, NULL, info, info->mime_type, GNOME_ICON_LOOKUP_FLAGS_NONE, // GNOME_ICON_LOOKUP_FLAGS_ALLOW_SVG_AS_THEMSELVES &iconLookupResultFlags); } *iVolumeID = 0; gnome_vfs_file_info_unref (info); } GList *vfs_backend_list_directory (const gchar *cBaseURI, CairoDockFMSortType iSortType, int iNewIconsType, gboolean bListHiddenFiles, int iNbMaxFiles, gchar **cFullURI) { g_return_val_if_fail (cBaseURI != NULL, NULL); cd_message ("%s (%s)", __func__, cBaseURI); GList *pIconList = NULL; const gchar *cURI; if (strcmp (cBaseURI, CAIRO_DOCK_FM_VFS_ROOT) == 0) cURI = "computer://"; else if (strcmp (cBaseURI, CAIRO_DOCK_FM_NETWORK) == 0) cURI = "network://"; else cURI = cBaseURI; *cFullURI = gnome_vfs_make_uri_from_input (cURI); // pas franchement necessaire ... g_return_val_if_fail (*cFullURI != NULL, NULL); cd_message (" -> cFullURI : %s", *cFullURI); GnomeVFSFileInfo * info = gnome_vfs_file_info_new (); GnomeVFSDirectoryHandle *handle = NULL; GnomeVFSFileInfoOptions infoOpts = GNOME_VFS_FILE_INFO_FOLLOW_LINKS | GNOME_VFS_FILE_INFO_GET_MIME_TYPE; GnomeVFSResult r = gnome_vfs_directory_open (&handle, *cFullURI, infoOpts); if (r!=GNOME_VFS_OK) { return NULL; } GnomeVFSURI* dirUri = gnome_vfs_uri_new (*cFullURI); cd_message (" dirUri : %s", dirUri->text); GnomeVFSURI* fileUri; gchar *cFileURI; int iNbFiles = 0; GnomeIconLookupResultFlags iconLookupResultFlags; Icon *icon; while(iNbFiles < iNbMaxFiles) { r = gnome_vfs_directory_read_next (handle, info); if (r == GNOME_VFS_ERROR_EOF) break; if (r != GNOME_VFS_OK) continue ; if (strcmp (info->name, ".") != 0 && strcmp (info->name, "..") != 0 && (bListHiddenFiles || info->name[0] != '.')) { fileUri = gnome_vfs_uri_append_path (dirUri, info->name); cFileURI = gnome_vfs_uri_to_string (fileUri, GNOME_VFS_URI_HIDE_NONE); cd_message (" + cFileURI : %s", cFileURI); GnomeVFSFileInfoFields valid = info->valid_fields; if (valid & GNOME_VFS_FILE_INFO_FIELDS_TYPE) { if (info->type == GNOME_VFS_FILE_TYPE_DIRECTORY) { } else if (info->type == GNOME_VFS_FILE_TYPE_SYMBOLIC_LINK) { } } icon = cairo_dock_create_dummy_launcher (NULL, NULL, NULL, NULL, 0); icon->cBaseURI = cFileURI; icon->iGroup = iNewIconsType; if ( (valid & GNOME_VFS_FILE_INFO_FIELDS_MIME_TYPE) && strcmp (info->mime_type, "application/x-desktop") == 0) { gboolean bIsDirectory = FALSE; file_manager_get_file_info_from_desktop_link (cFileURI, &icon->cName, &icon->cCommand, &icon->cFileName, &bIsDirectory, &icon->iVolumeID); cd_message (" bIsDirectory : %d; iVolumeID : %d; cFileName : %s", bIsDirectory, icon->iVolumeID, icon->cFileName); } else { icon->cCommand = g_strdup (cFileURI); icon->cName = g_strdup (info->name); icon->cFileName = NULL; if (strncmp (info->mime_type, "image", 5) == 0) // && strncmp (cFileURI, "file://", 7) == 0 { gchar *cHostname = NULL; GError *erreur = NULL; gchar *cFilePath = g_filename_from_uri (cFileURI, &cHostname, &erreur); if (erreur != NULL) { g_error_free (erreur); } else if (cHostname == NULL || strcmp (cHostname, "localhost") == 0) // on ne recupere la vignette que sur les fichiers locaux. { icon->cFileName = g_strdup (cFilePath); cairo_dock_remove_html_spaces (icon->cFileName); } g_free (cHostname); g_free (cFilePath); } if (icon->cFileName == NULL) { icon->cFileName = gnome_icon_lookup (gtk_icon_theme_get_default (), NULL, NULL, // file_uri. NULL, info, info->mime_type, GNOME_ICON_LOOKUP_FLAGS_NONE, &iconLookupResultFlags); } } if (iSortType == CAIRO_DOCK_FM_SORT_BY_SIZE && (valid & GNOME_VFS_FILE_INFO_FIELDS_SIZE)) icon->fOrder = info->size; else if (iSortType == CAIRO_DOCK_FM_SORT_BY_DATE && (valid & GNOME_VFS_FILE_INFO_FIELDS_MTIME)) icon->fOrder = info->mtime; else if (iSortType == CAIRO_DOCK_FM_SORT_BY_TYPE && (valid & GNOME_VFS_FILE_INFO_FIELDS_TYPE)) icon->fOrder = info->type; pIconList = g_list_prepend (pIconList, icon); iNbFiles ++; gnome_vfs_uri_unref (fileUri); } gnome_vfs_file_info_clear (info); } gnome_vfs_uri_unref (dirUri); gnome_vfs_directory_close (handle); gnome_vfs_file_info_unref (info); if (iSortType == CAIRO_DOCK_FM_SORT_BY_NAME) pIconList = cairo_dock_sort_icons_by_name (pIconList); else pIconList = cairo_dock_sort_icons_by_order (pIconList); return pIconList; } void vfs_backend_launch_uri (const gchar *cURI) { GnomeVFSResult r = gnome_vfs_url_show (cURI); } gchar *vfs_backend_is_mounted (const gchar *cURI, gboolean *bIsMounted) { cd_message ("%s (%s)", __func__, cURI); GnomeVFSVolumeMonitor *pVolumeMonitor = gnome_vfs_get_volume_monitor(); // c'est un singleton. gchar *cLocalPath = gnome_vfs_get_local_path_from_uri (cURI); cd_message (" cLocalPath : %s", cLocalPath); GnomeVFSVolume *pVolume = gnome_vfs_volume_monitor_get_volume_for_path (pVolumeMonitor, cLocalPath); g_free (cLocalPath); if (pVolume == NULL) { cd_warning ("Attention : no volum associated to %s", cURI); *bIsMounted = FALSE; return NULL; } else { gchar *cMountPointID = gnome_vfs_volume_get_activation_uri (pVolume); *bIsMounted = gnome_vfs_volume_is_mounted (pVolume); cd_message (" bIsMounted <- %d", *bIsMounted); gnome_vfs_volume_unref (pVolume); return cMountPointID; } } static void _vfs_backend_mount_callback (gboolean succeeded, char *error, char *detailed_error, gpointer *data) { cd_message ("%s (%d)", __func__, succeeded); if (! succeeded) cd_warning ("Attention : failed to mount (%s ; %s)", error, detailed_error); CairoDockFMMountCallback pCallback = data[0]; pCallback (GPOINTER_TO_INT (data[1]), succeeded, data[2], data[3], data[4]); g_free (data[2]); g_free (data); } void vfs_backend_mount (const gchar *cURI, int iVolumeID, CairoDockFMMountCallback pCallback, gpointer user_data) { g_return_if_fail (iVolumeID > 0); cd_message ("%s (ID:%d)", __func__, iVolumeID); ///gchar *cLocalPath = gnome_vfs_get_local_path_from_uri (cURI); ///g_print (" cLocalPath : %s\n", cLocalPath); GnomeVFSVolumeMonitor *pVolumeMonitor = gnome_vfs_get_volume_monitor(); // c'est un singleton. /**GnomeVFSVolume *pVolume = gnome_vfs_volume_monitor_get_volume_for_path (pVolumeMonitor, cLocalPath); g_free (cLocalPath); g_return_val_if_fail (pVolume != NULL, NULL); GnomeVFSDrive *pDrive = gnome_vfs_volume_get_drive (pVolume);*/ GnomeVFSDrive *pDrive = gnome_vfs_volume_monitor_get_drive_by_id (pVolumeMonitor, iVolumeID); g_return_if_fail (pDrive != NULL); gpointer *data2 = g_new (gpointer, 5); data2[0] = pCallback; data2[1] = GINT_TO_POINTER (TRUE); data2[2] = gnome_vfs_drive_get_display_name (pDrive); data2[3] = g_strdup (cURI); data2[4] = user_data; gnome_vfs_drive_mount (pDrive, (GnomeVFSVolumeOpCallback)_vfs_backend_mount_callback, data2); ///gnome_vfs_volume_unref (pVolume); gnome_vfs_drive_unref (pDrive); } void vfs_backend_unmount (const gchar *cURI, int iVolumeID, CairoDockFMMountCallback pCallback, gpointer user_data) { g_return_if_fail (cURI != NULL); cd_message ("%s (%s)", __func__, cURI); GnomeVFSVolumeMonitor *pVolumeMonitor = gnome_vfs_get_volume_monitor(); // c'est un singleton. gchar *cLocalPath = gnome_vfs_get_local_path_from_uri (cURI); cd_message (" cLocalPath : %s", cLocalPath); GnomeVFSVolume *pVolume = gnome_vfs_volume_monitor_get_volume_for_path (pVolumeMonitor, cLocalPath); g_free (cLocalPath); g_return_if_fail (pVolume != NULL); gpointer *data2 = g_new (gpointer, 5); data2[0] = pCallback; data2[1] = GINT_TO_POINTER (FALSE); data2[2] = gnome_vfs_volume_get_display_name (pVolume); data2[3] = g_strdup (cURI); data2[4] = user_data; gnome_vfs_volume_unmount (pVolume, (GnomeVFSVolumeOpCallback)_vfs_backend_mount_callback, data2); gnome_vfs_volume_unref (pVolume); } static void _vfs_backend_gnome_monitor_callback (GnomeVFSMonitorHandle *handle, const gchar *monitor_uri, const gchar *info_uri, GnomeVFSMonitorEventType event_type, gpointer *data) { CairoDockFMMonitorCallback pCallback = data[0]; gpointer user_data = data[1]; cd_message ("%s (%d , data : %x)", __func__, event_type, user_data); CairoDockFMEventType iEventType; switch (event_type) { case GNOME_VFS_MONITOR_EVENT_CHANGED : iEventType = CAIRO_DOCK_FILE_MODIFIED; break; case GNOME_VFS_MONITOR_EVENT_DELETED : iEventType = CAIRO_DOCK_FILE_DELETED; break; case GNOME_VFS_MONITOR_EVENT_CREATED : iEventType = CAIRO_DOCK_FILE_CREATED; break; default : return ; } pCallback (iEventType, info_uri, user_data); } void vfs_backend_add_monitor (const gchar *cURI, gboolean bDirectory, CairoDockFMMonitorCallback pCallback, gpointer user_data) { GnomeVFSMonitorHandle *pHandle = NULL; gpointer *data = g_new0 (gpointer, 3); data[0] = pCallback; data[1] = user_data; GnomeVFSResult r = gnome_vfs_monitor_add (&pHandle, cURI, (bDirectory ? GNOME_VFS_MONITOR_DIRECTORY : GNOME_VFS_MONITOR_FILE), (GnomeVFSMonitorCallback) _vfs_backend_gnome_monitor_callback, data); if (r != GNOME_VFS_OK) { cd_warning ("Attention : couldn't add monitor function to %s\n I will not be able to receive events about this file", cURI); g_free (data); } else { cd_message (">>> moniteur ajoute sur %s (%x)", cURI, user_data); data[2] = pHandle; g_hash_table_insert (s_fm_MonitorHandleTable, g_strdup (cURI), data); } } void vfs_backend_remove_monitor (const gchar *cURI) { if (cURI != NULL) { cd_message (">>> moniteur supprime sur %s", cURI); g_hash_table_remove (s_fm_MonitorHandleTable, cURI); } } gboolean vfs_backend_delete_file (const gchar *cURI) { GnomeVFSResult r = gnome_vfs_unlink (cURI); return (r == GNOME_VFS_OK); } gboolean vfs_backend_rename_file (const gchar *cOldURI, const gchar *cNewName) { GnomeVFSURI *pVfsUri = gnome_vfs_uri_new (cOldURI); gchar *cPath = gnome_vfs_uri_extract_dirname (pVfsUri); gnome_vfs_uri_unref (pVfsUri); gchar *cNewURI = g_strdup_printf ("%s/%s", cPath, cNewName); g_free (cPath); cd_message (" %s -> %s", cOldURI, cNewURI); GnomeVFSResult r= gnome_vfs_move (cOldURI, cNewURI, FALSE); g_free (cNewURI); return (r == GNOME_VFS_OK); } gboolean vfs_backend_move_file (const gchar *cURI, const gchar *cDirectoryURI) { cd_message (" %s -> %s", cURI, cDirectoryURI); GnomeVFSURI *pVfsUri = gnome_vfs_uri_new (cURI); g_return_val_if_fail (pVfsUri != NULL, FALSE); gchar *cFileName = gnome_vfs_uri_extract_short_name (pVfsUri); cd_message (" pVfsUri : %s; cFileName : %s", pVfsUri->text, cFileName); GnomeVFSURI *pVfsDirUri = gnome_vfs_uri_new (cDirectoryURI); if (pVfsDirUri == NULL) { gnome_vfs_uri_unref (pVfsUri); g_free (cFileName); return FALSE; } cd_message (" pVfsDirUri : %s", pVfsDirUri->text); GnomeVFSURI *pVfsNewUri = gnome_vfs_uri_append_file_name (pVfsDirUri, cFileName); cd_message (" pVfsNewUri : %s", pVfsNewUri->text); GnomeVFSResult r = gnome_vfs_move_uri (pVfsUri, pVfsNewUri, FALSE); gnome_vfs_uri_unref (pVfsUri); gnome_vfs_uri_unref (pVfsDirUri); gnome_vfs_uri_unref (pVfsNewUri); g_free (cFileName); return (r == GNOME_VFS_OK); } void vfs_backend_get_file_properties (const gchar *cURI, guint64 *iSize, time_t *iLastModificationTime, gchar **cMimeType, int *iUID, int *iGID, int *iPermissionsMask) { GnomeVFSResult r; GnomeVFSFileInfo * info = gnome_vfs_file_info_new (); gchar *cFullURI = gnome_vfs_make_uri_from_input (cURI); cd_message (" cFullURI : %s", cFullURI); GnomeVFSFileInfoOptions infoOpts = GNOME_VFS_FILE_INFO_FOLLOW_LINKS | GNOME_VFS_FILE_INFO_GET_MIME_TYPE; r = gnome_vfs_get_file_info (cFullURI, info, infoOpts); if (r != GNOME_VFS_OK) { cd_warning ("Attention : couldn't get file info for '%s'", cFullURI); g_free (cFullURI); gnome_vfs_file_info_unref (info); return ; } GnomeVFSFileInfoFields valid = info->valid_fields; if (valid & GNOME_VFS_FILE_INFO_FIELDS_SIZE) *iSize = info->size; if (valid & GNOME_VFS_FILE_INFO_FIELDS_MTIME) *iLastModificationTime = info->mtime; if (valid & GNOME_VFS_FILE_INFO_FIELDS_MIME_TYPE) *cMimeType = g_strdup (info->mime_type); if (valid & GNOME_VFS_FILE_INFO_FIELDS_IDS) *iUID = info->uid; if (valid & GNOME_VFS_FILE_INFO_FIELDS_IDS) *iGID = info->gid; if (valid & GNOME_VFS_FILE_INFO_FIELDS_PERMISSIONS) *iPermissionsMask = info->permissions; gnome_vfs_file_info_unref (info); } gchar *vfs_backend_get_trash_path (const gchar *cNearURI, gchar **cFileInfoPath) { cd_message ("%s (%s)", __func__, cNearURI); GnomeVFSURI *near_uri = gnome_vfs_uri_new (cNearURI); GnomeVFSURI *result = NULL; GnomeVFSResult r = gnome_vfs_find_directory (near_uri, GNOME_VFS_DIRECTORY_KIND_TRASH, &result, TRUE, // le creer si n'existe pas. TRUE, 7*8*8+5*8+5); gnome_vfs_uri_unref (near_uri); if (cFileInfoPath != NULL) *cFileInfoPath = NULL; if (r == GNOME_VFS_OK) { gchar *cTrashURI = g_strdup (result->text); gnome_vfs_uri_unref (result); return cTrashURI; } else return NULL; } gchar *vfs_backend_get_desktop_path (void) { GnomeVFSURI *near_uri = gnome_vfs_uri_new ("file:///home"); GnomeVFSURI *result = NULL; GnomeVFSResult r = gnome_vfs_find_directory (near_uri, GNOME_VFS_DIRECTORY_KIND_DESKTOP, &result, TRUE, TRUE, 7*8*8+5*8+5); gnome_vfs_uri_unref (near_uri); if (r == GNOME_VFS_OK) { gchar *cDesktopURI = g_strdup (result->text); gnome_vfs_uri_unref (result); return cDesktopURI; } else return NULL; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration-old/src/applet-gnome-vfs.h000077500000000000000000000044701374404701400302660ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_GNOME_VFS__ #define __APPLET_GNOME_VFS__ #include gboolean init_vfs_backend (void); void stop_vfs_backend (void); void vfs_backend_get_file_info (const gchar *cBaseURI, gchar **cName, gchar **cURI, gchar **cIconName, gboolean *bIsDirectory, int *iVolumeID, double *fOrder, CairoDockFMSortType iSortType); GList *vfs_backend_list_directory (const gchar *cBaseURI, CairoDockFMSortType iSortType, int iNewIconsType, gboolean bListHiddenFiles, int iNbMaxFiles, gchar **cFullURI); void vfs_backend_launch_uri (const gchar *cURI); gchar * vfs_backend_is_mounted (const gchar *cURI, gboolean *bIsMounted); void vfs_backend_mount (const gchar *cURI, int iVolumeID, CairoDockFMMountCallback pCallback, gpointer user_data); void vfs_backend_unmount (const gchar *cURI, int iVolumeID, CairoDockFMMountCallback pCallback, gpointer user_data); void vfs_backend_add_monitor (const gchar *cURI, gboolean bDirectory, CairoDockFMMonitorCallback pCallback, gpointer data); void vfs_backend_remove_monitor (const gchar *cURI); gboolean vfs_backend_delete_file (const gchar *cURI); gboolean vfs_backend_rename_file (const gchar *cOldURI, const gchar *cNewName); gboolean vfs_backend_move_file (const gchar *cURI, const gchar *cDirectoryURI); void vfs_backend_get_file_properties (const gchar *cURI, guint64 *iSize, time_t *iLastModificationTime, gchar **cMimeType, int *iUID, int *iGID, int *iPermissionsMask); gchar *vfs_backend_get_trash_path (const gchar *cNearURI, gchar **cFileInfoPath); gchar *vfs_backend_get_desktop_path (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration-old/src/applet-init.c000077500000000000000000000053111374404701400273160ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-gnome-vfs.h" #include "applet-utils.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN ("gnome integration old", 1, 6, 2, CAIRO_DOCK_CATEGORY_APPLET_SYSTEM, "This applet provides functions for a better integration into a GNOME environnement.\n" "It is auto-activated, so you don't need to activate it.\n" "It is designed for old Gnome version (prior to 2.22).", "Fabounet (Fabrice Rey)") //if (g_iDesktopEnv == CAIRO_DOCK_GNOME) /// && glib_major_version == 2 && glib_minor_version < 16 <--- quand il y'aura les 2... if (g_iDesktopEnv == CAIRO_DOCK_GNOME && glib_major_version == 2 && glib_minor_version < 16) { if (init_vfs_backend ()) { CairoDockDesktopEnvBackend *pVFSBackend = g_new0 (CairoDockDesktopEnvBackend, 1); pVFSBackend->get_file_info = vfs_backend_get_file_info; pVFSBackend->get_file_properties = vfs_backend_get_file_properties; pVFSBackend->list_directory = vfs_backend_list_directory; pVFSBackend->launch_uri = vfs_backend_launch_uri; pVFSBackend->is_mounted = vfs_backend_is_mounted; pVFSBackend->mount = vfs_backend_mount; pVFSBackend->unmount = vfs_backend_unmount; pVFSBackend->add_monitor = vfs_backend_add_monitor; pVFSBackend->remove_monitor = vfs_backend_remove_monitor; pVFSBackend->delete_file = vfs_backend_delete_file; pVFSBackend->rename = vfs_backend_rename_file; pVFSBackend->move = vfs_backend_move_file; pVFSBackend->get_trash_path = vfs_backend_get_trash_path; pVFSBackend->get_desktop_path = vfs_backend_get_desktop_path; pVFSBackend->logout = env_backend_logout; pVFSBackend->shutdown = env_backend_logout; pVFSBackend->reboot = env_backend_logout; pVFSBackend->setup_time = env_backend_setup_time; pVFSBackend->show_system_monitor = env_backend_show_system_monitor; cairo_dock_fm_register_vfs_backend (pVFSBackend); } } else return FALSE; CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_IS_PLUGIN); CD_APPLET_DEFINE_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration-old/src/applet-init.h000077500000000000000000000017451374404701400273320ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __GNOME_INTEGRATION_OLD_INIT__ #define __GNOME_INTEGRATION_OLD_INIT__ #include CD_APPLET_H struct _AppletConfig { gint no_config_yet; }; struct _AppletData { gint no_data_yet; }; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration-old/src/applet-utils.c000077500000000000000000000021621374404701400275140ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-utils.h" void env_backend_logout (void) { cairo_dock_launch_command ("gnome-session-save --kill --gui"); } void env_backend_setup_time (void) { cairo_dock_launch_command ("gksu time-admin"); } void env_backend_show_system_monitor (void) { cairo_dock_launch_command ("gnome-system-monitor"); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration-old/src/applet-utils.h000077500000000000000000000017441374404701400275260ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_GNOME_OLD_ENV__ #define __APPLET_GNOME_OLD_ENV__ #include void env_backend_logout (void); void env_backend_setup_time (void); void env_backend_show_system_monitor (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration/000077500000000000000000000000001374404701400233565ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration/CMakeLists.txt000066400000000000000000000003321374404701400261140ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration/data/000077500000000000000000000000001374404701400242675ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration/data/CMakeLists.txt000066400000000000000000000001551374404701400270300ustar00rootroot00000000000000 ########### install files ############### install(FILES icon.png DESTINATION ${gnome_integrationdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration/data/icon.png000066400000000000000000000114501374404701400257260ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<IDATx[{UsoUu3ɓ! kQ JBbX@Q]~/`OWWͺ KW1 > 0D7d@ϙc2{?{3 1?v=<~^=oow]^]H("GړɆ[^<{DMiέzO:1ʱ%+ nmm[{ty'D`:Bor] ?o&]qVrF p BD v\vۺÕ5 Ld +mBPBCCEqҽ6k%bA w&pS,+o`R':]3(A\lBh $J{˺}[i9DL1r KF61FO.}Qǭ"d+<eErH.-gaqq P$uXߏ- ms[24svȵ!򄤪.p;DMghE( ar~gsUv }P` 3cZ8HR)BE qKm4`]Wחv|_s8-9[/uj`z)lEao+2m=7h =b>{9Da?ZƯ\WDCе05iSdضgj(~5a5y4wmc/庾*BPy}kGע:x.<| DA$ 'Ӯp"^2t-%6_ƝrR" v[7]w 3h?Okz)51}}vO[{o g&/nau^mEu7O19ORP0+/w|iy_튪ĉKـ$@h] WNad 嬱RFvV^t#H5ϩQ\H ,Vtߞ,hțR@Aihw }G.?Gi7-_;.'KrR{[ ^?²#5}pd}m$<Oyo~w6?W I<&1)=-2t<:! hJk<T5.4mVR18釁B{.}%=M+m)8*5T @R 88 ؈$C%٤(3x2uTcVpe'LHsPĈa_&uڣ{O8TȹgA)P Brx5M/i(87B` 1:A˲L7y>Ɍ W^3sB}Z{NZ`KOUo͛͑@UB<&aEaMc|pfycsM{߹t.:;_$U`IMe1… QqJA^R)WLqd`xR !'QH֟k5=Kk%=G2אD1Gos(*Vl%OX2embG^W9Ξ_\Qr`e@IZ03׻f$@O!X؃h{`'zޛ.)W7"sm e2/GxD*u(5O1[Fia;uf]%P $EUf#WnPb-5<@yUs[f+?d Eoͯ=g !eYP4GCL@ʃ>DflkrwH߱`_U'4$fۼ Ksv`~^T@>=ϬOh> sp4֖&Xزh,SXTq>: "W󏅩)d&5 -A_yoԨj&;*(@ABb|)RR^xe=Cs",)_IATt3";I~}uJl͕o>Iy\N`bPRRp$y}v[sɡ"֫ꮍoI?sl80=D?~ӻdT oF3V{ x hyD#<& 8{.z'Y'SUtA: EE*v|};Gvٻ-{<@GU,&G )cVڽjt_Qҷ* ҂g{Fr>!A|| 5(@("Oe̜CHNhm9s(D! P ("vsz1`H{>f^HIP"J@=HBgϯ8]RJ7)OlDDd vBkR(RD{J͝KF8+n֙'_<-+Į4 È6Ժaߏ:tc{g$9oˁM!i8'Jk9~ "?&-`2 h((¤!a"&]h $R9IAlA`C @ MKwgVeDtijEч$3.: Y&1BXG b!i?p~l,JE|^~fUGd@qεj9 KqQ %R @#eY` 0",X X)ͽģ7^$56k~0nϺ6^#."_CJi֖يDY4K϶Џۮ\>QBo8ilMWZIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration/src/000077500000000000000000000000001374404701400241455ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration/src/CMakeLists.txt000066400000000000000000000043761374404701400267170ustar00rootroot00000000000000 ########### sources ############### SET(cd_gnome-integration_LIB_SRCS applet-init.c applet-init.h applet-utils.c applet-utils.h ) add_library(${PACKAGE_GNOME_INTEGRATION} SHARED ${cd_gnome-integration_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${gnome_integrationdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="none") add_definitions (-DMY_APPLET_CONF_FILE="none") add_definitions (-DMY_APPLET_USER_DATA_DIR="gnome-integration") add_definitions (-DMY_APPLET_VERSION="${VERSION_GNOME_INTEGRATION}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_GNOME_INTEGRATION}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") include_directories ( ${PACKAGE_INCLUDE_DIRS} ${GNOME_INTEGRATION_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/gvfs-integration) link_directories ( ${PACKAGE_LIBRARY_DIRS} ${GNOME_INTEGRATION_LIBRARY_DIRS} ${CMAKE_SOURCE_DIR}/gvfs-integration) target_link_libraries (${PACKAGE_GNOME_INTEGRATION} ${PACKAGE_LIBRARIES} ${GNOME_INTEGRATION_LIBRARIES} gvfs-integration) ########### install files ############### install(TARGETS ${PACKAGE_GNOME_INTEGRATION} DESTINATION ${pluginsdir}) #original Makefile.am contents follow: # #dnl Process this file with automake to produce Makefile.in # #lib_LTLIBRARIES = # libcd_gnome-integration.la # # #libcd_gnome_integration_la_SOURCES = # applet-init.c # applet-init.h # applet-gvfs.c # applet-gvfs.h # applet-utils.c # applet-utils.h # # #dock_version = `pkg-config --modversion cairo-dock` # #libcd_gnome_integration_la_CFLAGS = # -I$(top_srcdir)/src # $(PACKAGE_CFLAGS) # $(GNOME_INTEGRATION_CFLAGS) # -DMY_APPLET_SHARE_DATA_DIR=""${gnome_integrationdatadir)"" # -DMY_APPLET_PREVIEW_FILE="none""" # -DMY_APPLET_CONF_FILE=""none"" # -DMY_APPLET_USER_DATA_DIR=""gnome-integration"" # -DMY_APPLET_VERSION=""${VERSION_GNOME_INTEGRATION)"" # -DMY_APPLET_GETTEXT_DOMAIN=""cd_gnome-integration"" # -DMY_APPLET_DOCK_VERSION=""${dock_version)"" # -DMY_APPLET_ICON_FILE=""icon.png"" # -std=c99 # -Werror-implicit-function-declaration ## -g -ggdb -W -Wall # # #libcd_gnome_integration_la_LIBADD = # $(PACKAGE_LIBS) # $(GNOME_INTEGRATION_LIBS) # -lm # # #libcd_gnome_integration_la_LDFLAGS = # -avoid-version -module cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration/src/applet-init.c000077500000000000000000000045501374404701400265460ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "cairo-dock-gio-vfs.h" #include "applet-utils.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN ("gnome integration", 1, 6, 2, CAIRO_DOCK_CATEGORY_APPLET_SYSTEM, "This applet provides functions for a better integration into a GNOME environnement.\n" "It is auto-activated, so you don't need to activate it.\n" "It is designed for the a GNOME version >= 2.22", "Fabounet (Fabrice Rey)") CairoDockDesktopEnvBackend *pVFSBackend = NULL; if (! cairo_dock_fm_vfs_backend_is_defined ()) // the Gnome backend will register the GVFS functions, even if it's not a Gnome environment. It will not overwrite the other functions of the backend, and if another backend comes later, it can set its own functions. { if (cairo_dock_gio_vfs_init ()) { cd_debug ("GVFS"); pVFSBackend = g_new0 (CairoDockDesktopEnvBackend, 1); cairo_dock_gio_vfs_fill_backend (pVFSBackend); } } if (g_iDesktopEnv == CAIRO_DOCK_GNOME && (glib_major_version > 2 || glib_minor_version >= 16)) { cd_debug ("GNOME"); if (pVFSBackend == NULL) pVFSBackend = g_new0 (CairoDockDesktopEnvBackend, 1); pVFSBackend->logout = env_backend_logout; pVFSBackend->shutdown = env_backend_shutdown; pVFSBackend->reboot = env_backend_shutdown; pVFSBackend->lock_screen = env_backend_lock_screen; pVFSBackend->setup_time = env_backend_setup_time; pVFSBackend->show_system_monitor = env_backend_show_system_monitor; } if (pVFSBackend != NULL) cairo_dock_fm_register_vfs_backend (pVFSBackend); else return FALSE; CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_IS_PLUGIN); CD_APPLET_DEFINE_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration/src/applet-init.h000077500000000000000000000017401374404701400265510ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __GNOME_INTEGRATION_INIT__ #define __GNOME_INTEGRATION_INIT__ #include CD_APPLET_H struct _AppletConfig { gint no_config_yet; } ; struct _AppletData { gint no_data_yet; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration/src/applet-utils.c000077500000000000000000000057411374404701400267460ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-utils.h" void env_backend_logout (void) { // since Gnome 3, gnome-session-save has been replaced by gnome-session-quit gchar *cResult = cairo_dock_launch_command_sync ("which gnome-session-quit"); if (cResult != NULL && *cResult == '/') cairo_dock_launch_command ("gnome-session-quit --logout"); else { g_free (cResult); // Cinnamon? cResult = cairo_dock_launch_command_sync ("which cinnamon-session-quit"); if (cResult != NULL && *cResult == '/') cairo_dock_launch_command ("cinnamon-session-quit --logout"); else cairo_dock_launch_command ("gnome-session-save --kill --gui"); } g_free (cResult); } void env_backend_shutdown (void) { // since Gnome 3, gnome-session-save has been replaced by gnome-session-quit gchar *cResult = cairo_dock_launch_command_sync ("which gnome-session-quit"); if (cResult != NULL && *cResult == '/') cairo_dock_launch_command ("gnome-session-quit --power-off"); else { g_free (cResult); // Cinnamon? cResult = cairo_dock_launch_command_sync ("which cinnamon-session-quit"); if (cResult != NULL && *cResult == '/') cairo_dock_launch_command ("cinnamon-session-quit --power-off"); else cairo_dock_launch_command ("gnome-session-save --shutdown-dialog"); } g_free (cResult); } void env_backend_lock_screen (void) { cairo_dock_launch_command (MY_APPLET_SHARE_DATA_DIR"/../shared-files/scripts/lock-screen.sh"); } void env_backend_setup_time (void) { static gboolean bChecked = FALSE; static const gchar *cCmd = NULL; if (!bChecked) { bChecked = TRUE; gchar *cResult = cairo_dock_launch_command_sync ("which gnome-control-center"); // Gnome3 if (cResult != NULL && *cResult == '/') { cCmd = "gnome-control-center datetime"; } else { g_free (cResult); cResult = cairo_dock_launch_command_sync ("which time-admin"); // Gnome2 if (cResult != NULL && *cResult == '/') cCmd = "time-admin"; // it uses PolicyKit => no gksudo. } g_free (cResult); } if (cCmd) cairo_dock_launch_command (cCmd); else cd_warning ("couldn't guess what program to use to setup the time and date."); } void env_backend_show_system_monitor (void) { cairo_dock_launch_command ("gnome-system-monitor"); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gnome-integration/src/applet-utils.h000077500000000000000000000020451374404701400267450ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_GNOME_ENV__ #define __APPLET_GNOME_ENV__ #include void env_backend_logout (void); void env_backend_shutdown (void); void env_backend_lock_screen (void); void env_backend_setup_time (void); void env_backend_show_system_monitor (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gvfs-integration/000077500000000000000000000000001374404701400232165ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gvfs-integration/CMakeLists.txt000066400000000000000000000010351374404701400257550ustar00rootroot00000000000000 SET(impl_SRCS cairo-dock-gio-vfs.c cairo-dock-gio-vfs.h ) if (${LIBGIO_FOUND}) add_definitions (-DHAVE_LIBGIO="1") add_definitions (-fPIC) endif() add_library(gvfs-integration STATIC ${impl_SRCS}) add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_PLUGINS}") link_directories( ${PACKAGE_LIBRARY_DIRS} ${LIBGIO_LIBRARY_DIRS}) include_directories( ${PACKAGE_INCLUDE_DIRS} ${LIBGIO_INCLUDE_DIRS}) target_link_libraries (gvfs-integration ${PACKAGE_LIBRARIES} ${LIBGIO_LIBRARIES}) ########### install files ############### cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gvfs-integration/cairo-dock-gio-vfs.c000066400000000000000000001343541374404701400267570ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ // If Gio is not detected, do not try to compile this file. // Note: Gio is present from GLib >= 2.16 #include "cairo-dock-gio-vfs.h" #ifdef HAVE_LIBGIO #include #include #include #include #define G_VFS_DBUS_DAEMON_NAME "org.gtk.vfs.Daemon" #include static void _cairo_dock_gio_vfs_empty_dir (const gchar *cBaseURI); static GHashTable *s_hMonitorHandleTable = NULL; static void _gio_vfs_free_monitor_data (gpointer *data) { if (data != NULL) { GFileMonitor *pHandle = data[2]; g_file_monitor_cancel (pHandle); g_object_unref (pHandle); g_free (data); } } gboolean cairo_dock_gio_vfs_init (void) { // first, check that the session has gvfs on DBus if( !cairo_dock_dbus_is_enabled() || !cairo_dock_dbus_detect_application (G_VFS_DBUS_DAEMON_NAME) ) { cd_warning("VFS Deamon NOT found on DBus !"); return FALSE; } cd_message("VFS Deamon found on DBus."); if (s_hMonitorHandleTable != NULL) g_hash_table_destroy (s_hMonitorHandleTable); s_hMonitorHandleTable = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, (GDestroyNotify) _gio_vfs_free_monitor_data); GVfs *vfs = g_vfs_get_default (); return (vfs != NULL && g_vfs_is_active (vfs)); // useful? } /** * cTargetURI is the URI which is represented by the icon: for cases where * the icon is located in the same directory (e.g. CD or DVD) */ static gchar *_cd_get_icon_path (GIcon *pIcon, const gchar *cTargetURI) { //g_print ("%s ()\n", __func__); gchar *cIconPath = NULL; if (G_IS_THEMED_ICON (pIcon)) { const gchar * const *cFileNames = g_themed_icon_get_names (G_THEMED_ICON (pIcon)); int i; for (i = 0; cFileNames[i] != NULL && cIconPath == NULL; i ++) { gchar *path = cairo_dock_search_icon_s_path (cFileNames[i], CAIRO_DOCK_DEFAULT_ICON_SIZE); if (path) { g_free (path); cIconPath = g_strdup (cFileNames[i]); } } } else if (G_IS_FILE_ICON (pIcon)) { GFile *pFile = g_file_icon_get_file (G_FILE_ICON (pIcon)); cIconPath = g_file_get_basename (pFile); //g_print (" file_icon => %s\n", cIconPath); if (cTargetURI && cIconPath && g_str_has_suffix (cIconPath, ".ico")) // mount of ISO file { gchar *tmp = cIconPath; cIconPath = g_strdup_printf ("%s/%s", cTargetURI, tmp); g_free (tmp); if (strncmp (cIconPath, "file://", 7) == 0) { tmp = cIconPath; cIconPath = g_filename_from_uri (tmp, NULL, NULL); g_free (tmp); } } } return cIconPath; } static GDrive *_cd_find_drive_from_name (const gchar *cName) { g_return_val_if_fail (cName != NULL, NULL); cd_message ("%s (%s)", __func__, cName); GVolumeMonitor *pVolumeMonitor = g_volume_monitor_get (); GDrive *pFoundDrive = NULL; gchar *str = strrchr (cName, '-'); if (str) *str = '\0'; //\___________________ We get connected disks (CD reader, etc.) and we list their volumes. GList *pDrivesList = g_volume_monitor_get_connected_drives (pVolumeMonitor); GList *dl; GDrive *pDrive; gchar *cDriveName; for (dl = pDrivesList; dl != NULL; dl = dl->next) { pDrive = dl->data; if (pFoundDrive == NULL) { cDriveName = g_drive_get_name (pDrive); cd_message (" drive '%s'", cDriveName); if (cDriveName != NULL && strcmp (cDriveName, cName) == 0) pFoundDrive = pDrive; else g_object_unref (pDrive); g_free (cDriveName); } else g_object_unref (pDrive); } g_list_free (pDrivesList); if (str) *str = '-'; return pFoundDrive; } static gchar *_cd_find_volume_name_from_drive_name (const gchar *cName) { g_return_val_if_fail (cName != NULL, NULL); cd_message ("%s (%s)", __func__, cName); GDrive *pDrive = _cd_find_drive_from_name (cName); g_return_val_if_fail (pDrive != NULL, NULL); gchar *cVolumeName = NULL; GList *pAssociatedVolumes = g_drive_get_volumes (pDrive); g_object_unref (pDrive); if (pAssociatedVolumes == NULL) return NULL; int iNumVolume; gchar *str = strrchr (cName, '-'); if (str) { iNumVolume = atoi (str+1); } else iNumVolume = 0; GVolume *pVolume = g_list_nth_data (pAssociatedVolumes, iNumVolume); if (pVolume != NULL) { cVolumeName = g_volume_get_name (pVolume); } cd_debug ("%dth volume -> cVolumeName : %s", iNumVolume, cVolumeName); /* cd_debug ("List of unavailable volumes on this disc:"); GList *av; gchar *cLog; for (av = pAssociatedVolumes; av != NULL; av = av->next) { pVolume = av->data; cLog = g_volume_get_name (pVolume); cd_debug (" - %s", cLog); g_free (cLog); }*/ g_list_foreach (pAssociatedVolumes, (GFunc)g_object_unref, NULL); g_list_free (pAssociatedVolumes); return cVolumeName; } static gboolean _cd_find_can_eject_from_drive_name (const gchar *cName) { cd_debug ("%s (%s)", __func__, cName); GDrive *pDrive = _cd_find_drive_from_name (cName); g_return_val_if_fail (pDrive != NULL, FALSE); gboolean bCanEject = g_drive_can_eject (pDrive); g_object_unref (pDrive); return bCanEject; } static void cairo_dock_gio_vfs_get_file_info (const gchar *cBaseURI, gchar **cName, gchar **cURI, gchar **cIconName, gboolean *bIsDirectory, int *iVolumeID, double *fOrder, CairoDockFMSortType iSortType) { *cName = NULL; *cURI = NULL; *cIconName = NULL; g_return_if_fail (cBaseURI != NULL); GError *erreur = NULL; cd_message ("%s (%s)", __func__, cBaseURI); // make it a valid URI. gchar *cValidUri; if (g_str_has_prefix (cBaseURI, "x-nautilus-desktop://")) // shortcut on the desktop (nautilus) { const gchar *cDesktopPath = g_get_user_special_dir (G_USER_DIRECTORY_DESKTOP); cValidUri = g_strdup_printf ("file://%s%s", cDesktopPath, cBaseURI+21); } else // normal file { if (*cBaseURI == '/') cValidUri = g_filename_to_uri (cBaseURI, NULL, NULL); else cValidUri = g_strdup (cBaseURI); // strange case when unmounting a FTP bookmark when it's not available: crash with DBus if (*cBaseURI == ':' || *cValidUri == ':') { cd_warning ("invalid URI (%s ; %s), skip it", cBaseURI, cValidUri); g_free (cValidUri); return; } } // get its attributes. GFile *pFile = g_file_new_for_uri (cValidUri); g_return_if_fail (pFile); const gchar *cQuery = G_FILE_ATTRIBUTE_STANDARD_TYPE"," G_FILE_ATTRIBUTE_STANDARD_SIZE"," G_FILE_ATTRIBUTE_TIME_MODIFIED"," G_FILE_ATTRIBUTE_TIME_ACCESS"," G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE"," G_FILE_ATTRIBUTE_STANDARD_NAME"," G_FILE_ATTRIBUTE_STANDARD_ICON"," G_FILE_ATTRIBUTE_THUMBNAIL_PATH"," G_FILE_ATTRIBUTE_STANDARD_TARGET_URI; GFileInfo *pFileInfo = g_file_query_info (pFile, cQuery, G_FILE_QUERY_INFO_NONE, /// G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS NULL, &erreur); if (erreur != NULL) // can happen if the file point is not mounted. { cd_debug ("gvfs-integration : %s", erreur->message); // useless to have a warning. g_error_free (erreur); g_free (cValidUri); g_object_unref (pFile); return ; } const gchar *cFileName = g_file_info_get_name (pFileInfo); const gchar *cMimeType = g_file_info_get_content_type (pFileInfo); GFileType iFileType = g_file_info_get_file_type (pFileInfo); const gchar *cTargetURI = g_file_info_get_attribute_string (pFileInfo, G_FILE_ATTRIBUTE_STANDARD_TARGET_URI); // find the order of the file if (fOrder) { if (iSortType == CAIRO_DOCK_FM_SORT_BY_DATE) { GTimeVal t; g_file_info_get_modification_time (pFileInfo, &t); *fOrder = t.tv_sec; } else if (iSortType == CAIRO_DOCK_FM_SORT_BY_ACCESS) *fOrder = g_file_info_get_attribute_uint64 (pFileInfo, G_FILE_ATTRIBUTE_TIME_ACCESS); else if (iSortType == CAIRO_DOCK_FM_SORT_BY_SIZE) *fOrder = g_file_info_get_size (pFileInfo); else if (iSortType == CAIRO_DOCK_FM_SORT_BY_TYPE) *fOrder = (cMimeType != NULL ? *((int *) cMimeType) : 0); else *fOrder = 0; } if (bIsDirectory) *bIsDirectory = (iFileType == G_FILE_TYPE_DIRECTORY); // find a readable name if it's a mount point. if (iFileType == G_FILE_TYPE_MOUNTABLE) { if (iVolumeID) *iVolumeID = 1; if (cName) { *cName = NULL; cd_message (" cTargetURI:%s", cTargetURI); GMount *pMount = NULL; if (cTargetURI != NULL) { GFile *file = g_file_new_for_uri (cTargetURI); pMount = g_file_find_enclosing_mount (file, NULL, NULL); g_object_unref (file); } if (pMount != NULL) { *cName = g_mount_get_name (pMount); cd_message ("a GMount exists (%s)",* cName); g_object_unref (pMount); } else { gchar *cMountName = g_strdup (cFileName); gchar *str = strrchr (cMountName, '.'); // we remove the extension ".volume" or ".drive". if (str != NULL) { *str = '\0'; if (strcmp (str+1, "link") == 0) // for the links, we take its name. { if (strcmp (cMountName, "root") == 0) // we replace 'root' by a better name. { *cName = g_strdup (D_("File System")); } } else if (strcmp (str+1, "drive") == 0) // we're looking for a better name if possible. { gchar *cVolumeName = _cd_find_volume_name_from_drive_name (cMountName); if (cVolumeName != NULL) { *cName = cVolumeName; } } } if (*cName == NULL) *cName = cMountName; else g_free (cMountName); } if (*cName == NULL) *cName = g_strdup (cFileName); } } else // for an normal file, just re-use the filename { if (iVolumeID) *iVolumeID = 0; if (cName) *cName = g_strdup (cFileName); } // find the target URI if it's a mount point if (cURI) { if (cTargetURI) { *cURI = g_strdup (cTargetURI); g_free (cValidUri); cValidUri = NULL; } else *cURI = cValidUri; } // find an icon. if (cIconName) { *cIconName = NULL; // first use an available thumbnail. *cIconName = g_strdup (g_file_info_get_attribute_byte_string (pFileInfo, G_FILE_ATTRIBUTE_THUMBNAIL_PATH)); // if no thumbnail available and the file is an image, use it directly. if (*cIconName == NULL && cMimeType != NULL && strncmp (cMimeType, "image", 5) == 0) { gchar *cHostname = NULL; GError *erreur = NULL; gchar *cFilePath = g_filename_from_uri (*cURI, &cHostname, &erreur); if (erreur != NULL) { g_error_free (erreur); } else if (cHostname == NULL || strcmp (cHostname, "localhost") == 0) // we get thumbnails only for local files. { *cIconName = cFilePath; cairo_dock_remove_html_spaces (*cIconName); } g_free (cHostname); } // else, get the icon for the mime-types. if (*cIconName == NULL) { GIcon *pSystemIcon = g_file_info_get_icon (pFileInfo); if (pSystemIcon != NULL) { *cIconName = _cd_get_icon_path (pSystemIcon, cTargetURI ? cTargetURI : *cURI); } } cd_message ("cIconName : %s", *cIconName); } g_object_unref (pFileInfo); g_object_unref (pFile); } static GList *cairo_dock_gio_vfs_list_directory (const gchar *cBaseURI, CairoDockFMSortType iSortType, int iNewIconsGroup, gboolean bListHiddenFiles, int iNbMaxFiles, gchar **cValidUri) { g_return_val_if_fail (cBaseURI != NULL, NULL); cd_message ("%s (%s)", __func__, cBaseURI); gchar *cURI; if (strcmp (cBaseURI, CAIRO_DOCK_FM_VFS_ROOT) == 0) cURI = g_strdup ("computer://"); else if (strcmp (cBaseURI, CAIRO_DOCK_FM_NETWORK) == 0) cURI = g_strdup ("network://"); else cURI = (*cBaseURI == '/' ? g_strconcat ("file://", cBaseURI, NULL) : g_strdup (cBaseURI)); *cValidUri = cURI; GFile *pFile = g_file_new_for_uri (cURI); GError *erreur = NULL; const gchar *cAttributes = G_FILE_ATTRIBUTE_STANDARD_TYPE"," G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE"," G_FILE_ATTRIBUTE_STANDARD_NAME"," G_FILE_ATTRIBUTE_STANDARD_ICON"," G_FILE_ATTRIBUTE_THUMBNAIL_PATH"," G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN"," G_FILE_ATTRIBUTE_STANDARD_TARGET_URI; GFileEnumerator *pFileEnum = g_file_enumerate_children (pFile, cAttributes, G_FILE_QUERY_INFO_NONE, /// G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS NULL, &erreur); if (erreur != NULL) { cd_warning ("gvfs-integration : %s", erreur->message); g_error_free (erreur); g_object_unref (pFile); return NULL; } int iOrder = 0; int iNbFiles = 0; GList *pIconList = NULL; Icon *icon; GFileInfo *pFileInfo; do { pFileInfo = g_file_enumerator_next_file (pFileEnum, NULL, &erreur); if (erreur != NULL) { cd_warning ("gvfs-integration : %s", erreur->message); g_error_free (erreur); erreur = NULL; continue; } if (pFileInfo == NULL) break ; gboolean bIsHidden = g_file_info_get_is_hidden (pFileInfo); if (bListHiddenFiles || ! bIsHidden) { GFileType iFileType = g_file_info_get_file_type (pFileInfo); GIcon *pFileIcon = g_file_info_get_icon (pFileInfo); if (pFileIcon == NULL) { cd_message ("No ICON"); continue; } const gchar *cFileName = g_file_info_get_name (pFileInfo); const gchar *cMimeType = g_file_info_get_content_type (pFileInfo); gchar *cName = NULL; icon = cairo_dock_create_dummy_launcher (NULL, NULL, NULL, NULL, 0); icon->iGroup = iNewIconsGroup; icon->cBaseURI = g_strconcat (*cValidUri, "/", cFileName, NULL); //g_print ("+ %s (mime:%s)n", icon->cBaseURI, cMimeType); if (iFileType == G_FILE_TYPE_MOUNTABLE) { const gchar *cTargetURI = g_file_info_get_attribute_string (pFileInfo, G_FILE_ATTRIBUTE_STANDARD_TARGET_URI); cd_message ("It's a mount point: %s (%s)", cTargetURI, cFileName); GMount *pMount = NULL; if (cTargetURI != NULL) { icon->cCommand = g_strdup (cTargetURI); GFile *file = g_file_new_for_uri (cTargetURI); pMount = g_file_find_enclosing_mount (file, NULL, NULL); g_object_unref (file); } if (pMount != NULL) { cName = g_mount_get_name (pMount); cd_message ("GMount exists (%s)", cName); g_object_unref (pMount); } else { cName = g_strdup (cFileName); gchar *str = strrchr (cName, '.'); // we remove the extension ".volume" or ".drive". if (str != NULL) { *str = '\0'; if (strcmp (str+1, "link") == 0) { if (strcmp (cName, "root") == 0) { g_free (cName); cName = g_strdup (D_("File System")); } } else if (strcmp (str+1, "drive") == 0) // we are looking for a better name. { gchar *cVolumeName = _cd_find_volume_name_from_drive_name (cName); if (cVolumeName != NULL) { g_free (cName); cName = cVolumeName; } } } } icon->iVolumeID = 1; cd_message ("The name of this volume is: %s", cName); } else { if (iFileType == G_FILE_TYPE_DIRECTORY) icon->iVolumeID = -1; cName = g_strdup (cFileName); } if (icon->cCommand == NULL) icon->cCommand = g_strdup (icon->cBaseURI); icon->cName = cName; icon->cFileName = g_strdup (g_file_info_get_attribute_byte_string (pFileInfo, G_FILE_ATTRIBUTE_THUMBNAIL_PATH)); if (cMimeType != NULL && strncmp (cMimeType, "image", 5) == 0) { gchar *cHostname = NULL; gchar *cFilePath = g_filename_from_uri (icon->cBaseURI, &cHostname, &erreur); if (erreur != NULL) { g_error_free (erreur); erreur = NULL; } else if (cHostname == NULL || strcmp (cHostname, "localhost") == 0) // we get thumbnails only for local files. { icon->cFileName = g_strdup (cFilePath); cairo_dock_remove_html_spaces (icon->cFileName); } g_free (cHostname); g_free (cFilePath); } if (icon->cFileName == NULL) { icon->cFileName = _cd_get_icon_path (pFileIcon, icon->cCommand); //g_print ("icon->cFileName : %s\n", icon->cFileName); } if (iSortType == CAIRO_DOCK_FM_SORT_BY_SIZE) icon->fOrder = g_file_info_get_size (pFileInfo); else if (iSortType == CAIRO_DOCK_FM_SORT_BY_DATE) { GTimeVal t; g_file_info_get_modification_time (pFileInfo, &t); icon->fOrder = t.tv_sec; } else if (iSortType == CAIRO_DOCK_FM_SORT_BY_TYPE) icon->fOrder = (cMimeType != NULL ? *((int *) cMimeType) : 0); if (icon->fOrder == 0) // not so good but better than nothing, no? icon->fOrder = iOrder; pIconList = g_list_prepend (pIconList, icon); cd_debug (" + %s (%s)", icon->cName, icon->cFileName); iOrder ++; iNbFiles ++; } g_object_unref (pFileInfo); } while (iNbFiles < iNbMaxFiles); g_object_unref (pFileEnum); g_object_unref (pFile); if (iSortType == CAIRO_DOCK_FM_SORT_BY_NAME) pIconList = cairo_dock_sort_icons_by_name (pIconList); else pIconList = cairo_dock_sort_icons_by_order (pIconList); return pIconList; } static gsize cairo_dock_gio_vfs_measure_directory (const gchar *cBaseURI, gint iCountType, gboolean bRecursive, gint *pCancel) { g_return_val_if_fail (cBaseURI != NULL, 0); //cd_debug ("%s (%s)", __func__, cBaseURI); gchar *cURI = (*cBaseURI == '/' ? g_strconcat ("file://", cBaseURI, NULL) : (gchar*)cBaseURI); // we free it at the end if needed. GFile *pFile = g_file_new_for_uri (cURI); GError *erreur = NULL; const gchar *cAttributes = G_FILE_ATTRIBUTE_STANDARD_TYPE"," G_FILE_ATTRIBUTE_STANDARD_SIZE"," G_FILE_ATTRIBUTE_STANDARD_NAME"," G_FILE_ATTRIBUTE_STANDARD_TARGET_URI; GFileEnumerator *pFileEnum = g_file_enumerate_children (pFile, cAttributes, G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, NULL, &erreur); if (erreur != NULL) { cd_warning ("gvfs-integration: %s (%s)", erreur->message, cURI); g_error_free (erreur); g_object_unref (pFile); if (cURI != cBaseURI) g_free (cURI); g_atomic_int_set (pCancel, TRUE); return 0; } gsize iMeasure = 0; GFileInfo *pFileInfo; GString *sFilePath = g_string_new (""); do { pFileInfo = g_file_enumerator_next_file (pFileEnum, NULL, &erreur); if (erreur != NULL) { cd_warning ("gvfs-integration : %s (%s [%s]: %s)", erreur->message, g_file_info_get_name (pFileInfo), g_file_info_get_display_name (pFileInfo), g_file_info_get_content_type (pFileInfo)); g_error_free (erreur); erreur = NULL; continue; } if (pFileInfo == NULL) break ; const gchar *cFileName = g_file_info_get_name (pFileInfo); g_string_printf (sFilePath, "%s/%s", cURI, cFileName); GFileType iFileType = g_file_info_get_file_type (pFileInfo); if (iFileType == G_FILE_TYPE_DIRECTORY && bRecursive) { g_string_printf (sFilePath, "%s/%s", cURI, cFileName); iMeasure += MAX (1, cairo_dock_gio_vfs_measure_directory (sFilePath->str, iCountType, bRecursive, pCancel)); // an empty dir == 1. } else { if (iCountType == 1) // measure size. { iMeasure += g_file_info_get_size (pFileInfo); } else // measure nb files. { iMeasure ++; } } g_object_unref (pFileInfo); } while (! g_atomic_int_get (pCancel)); if (*pCancel) cd_debug ("measure cancelled"); g_object_unref (pFileEnum); g_object_unref (pFile); g_string_free (sFilePath, TRUE); if (cURI != cBaseURI) g_free (cURI); return iMeasure; } static gchar *_cd_find_target_uri (const gchar *cBaseURI) { GError *erreur = NULL; GFile *pFile = g_file_new_for_uri (cBaseURI); GFileInfo *pFileInfo = g_file_query_info (pFile, G_FILE_ATTRIBUTE_STANDARD_TARGET_URI, G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, NULL, &erreur); g_object_unref (pFile); if (erreur != NULL) { cd_debug ("%s (%s) : %s", __func__, cBaseURI, erreur->message); // can have a .mount, no warning. g_error_free (erreur); return NULL; } gchar *cTargetURI = g_strdup (g_file_info_get_attribute_string (pFileInfo, G_FILE_ATTRIBUTE_STANDARD_TARGET_URI)); g_object_unref (pFileInfo); return cTargetURI; } static void cairo_dock_gio_vfs_launch_uri (const gchar *cURI) { g_return_if_fail (cURI != NULL); // in case it's a mount point, take the URI that can actually be launched. GError *erreur = NULL; gchar *cValidUri = (*cURI == '/' ? g_strconcat ("file://", cURI, NULL) : g_strdup (cURI)); cd_message ("%s (%s)", __func__, cValidUri); gchar *cTargetURI = _cd_find_target_uri (cValidUri); cURI= (cTargetURI ? cTargetURI : cValidUri); // now, try to launch it with the default program know by gvfs. gboolean bSuccess = g_app_info_launch_default_for_uri (cURI, NULL, &erreur); if (erreur != NULL || ! bSuccess) // error can happen (for instance, opening 'trash:/' on XFCE with a previous installation of nautilus) => try with another method. { cd_debug ("gvfs-integration : couldn't launch '%s' [%s]", cURI, erreur->message); g_error_free (erreur); erreur = NULL; // get the mime-type. GFile *pFile = (*cURI == '/' ? g_file_new_for_path (cURI) : g_file_new_for_uri (cURI)); const gchar *cQuery = G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE; GFileInfo *pFileInfo = g_file_query_info (pFile, cQuery, G_FILE_QUERY_INFO_NONE, NULL, &erreur); if (erreur != NULL) // if no mime-type (can happen with not mounted volumes), abort. { cd_warning ("gvfs-integration : %s", erreur->message); g_error_free (erreur); } else { // get all the apps that can launch it. const gchar *cMimeType = g_file_info_get_content_type (pFileInfo); GList *pAppsList = g_app_info_get_all_for_type (cMimeType); GAppInfo *pAppInfo; const char *cExec; GList *a; for (a = pAppsList; a != NULL; a = a->next) { pAppInfo = a->data; cExec = g_app_info_get_executable (pAppInfo); if (cExec) // use the first available. it is supposed to be the most suitable, but the default method doesn't seem to use it. { gchar *cPath = g_filename_from_uri (cURI, NULL, NULL); cairo_dock_launch_command_printf ("%s \"%s\"", NULL, cExec, cPath?cPath:cURI); // in case the program doesn't handle URI (geeqie, etc). g_free (cPath); break; } } g_list_free (pAppsList); } g_object_unref (pFile); } g_free (cValidUri); g_free (cTargetURI); } static GMount *_cd_find_mount_from_uri (const gchar *cURI, gchar **cTargetURI) { cd_message ("%s (%s)", __func__, cURI); gchar *_cTargetURI = _cd_find_target_uri (cURI); GMount *pMount = NULL; if (_cTargetURI != NULL) { cd_debug (" points to %s", _cTargetURI); GFile *file = g_file_new_for_uri (_cTargetURI); pMount = g_file_find_enclosing_mount (file, NULL, NULL); g_object_unref (file); } if (cTargetURI != NULL) *cTargetURI = _cTargetURI; else g_free (_cTargetURI); return pMount; } static gchar *cairo_dock_gio_vfs_is_mounted (const gchar *cURI, gboolean *bIsMounted) { cd_message ("%s (%s)", __func__, cURI); gchar *cTargetURI = NULL; GFile *pFile = g_file_new_for_uri (cURI); GFileType iType = g_file_query_file_type (pFile, G_FILE_QUERY_INFO_NONE, NULL); g_object_unref (pFile); cd_debug ("iType: %d\n", iType); if (iType == G_FILE_TYPE_MOUNTABLE) // look for the mount point it targets { GMount *pMount = _cd_find_mount_from_uri (cURI, &cTargetURI); cd_debug (" cTargetURI : %s", cTargetURI); if (pMount != NULL) { *bIsMounted = TRUE; g_object_unref (pMount); } else { if (cTargetURI != NULL && strcmp (cTargetURI, "file:///") == 0) // special case? *bIsMounted = TRUE; else *bIsMounted = FALSE; } } else if (iType == G_FILE_TYPE_UNKNOWN) // probably a remote share folder or whatever that is not yet mounted { *bIsMounted = FALSE; } else // any other types (directory, regular file, etc) that is on (or point to) a mounted volume. { *bIsMounted = TRUE; } return cTargetURI; } static gchar * _cd_find_drive_name_from_URI (const gchar *cURI) { g_return_val_if_fail (cURI != NULL, NULL); if (strncmp (cURI, "computer:///", 12) == 0) { gchar *cDriveName = g_strdup (cURI+12); gchar *str = strrchr (cDriveName, '.'); if (str != NULL) { if (strcmp (str+1, "drive") == 0) { *str = '\0'; while (1) { str = strchr (cDriveName, '\\'); if (str == NULL) break; *str = '/'; } return cDriveName; } } g_free (cDriveName); } return NULL; } static gboolean cairo_dock_gio_vfs_can_eject (const gchar *cURI) { cd_message ("%s (%s)", __func__, cURI); gchar *cDriveName = _cd_find_drive_name_from_URI (cURI); if (cDriveName == NULL) return FALSE; gboolean bCanEject = _cd_find_can_eject_from_drive_name (cDriveName); //g_free (cDriveName); return bCanEject; } static gboolean cairo_dock_gio_vfs_eject_drive (const gchar *cURI) { cd_message ("%s (%s)", __func__, cURI); gchar *cDriveName = _cd_find_drive_name_from_URI (cURI); GDrive *pDrive = _cd_find_drive_from_name (cDriveName); if (pDrive != NULL) { #if GLIB_CHECK_VERSION (2, 22, 0) g_drive_eject_with_operation (pDrive, G_MOUNT_UNMOUNT_NONE, NULL, NULL, NULL, NULL); #else g_drive_eject (pDrive, G_MOUNT_UNMOUNT_NONE, NULL, NULL, NULL); #endif } g_object_unref (pDrive); g_free (cDriveName); return TRUE; } static void _gio_vfs_mount_callback (gpointer pObject, GAsyncResult *res, gpointer *data) { cd_message ("%s (%d)", __func__, GPOINTER_TO_INT (data[1])); CairoDockFMMountCallback pCallback = data[0]; GError *erreur = NULL; gboolean bSuccess; if (GPOINTER_TO_INT (data[1]) == 1) { if (data[5]) bSuccess = (g_file_mount_mountable_finish (G_FILE (pObject), res, &erreur) != NULL); else bSuccess = g_file_mount_enclosing_volume_finish (G_FILE (pObject), res, &erreur); } else if (GPOINTER_TO_INT (data[1]) == 0) #if GLIB_CHECK_VERSION (2, 22, 0) bSuccess = g_mount_unmount_with_operation_finish (G_MOUNT (pObject), res, &erreur); #else bSuccess = g_mount_unmount_finish (G_MOUNT (pObject), res, &erreur); #endif else #if GLIB_CHECK_VERSION (2, 22, 0) bSuccess = g_mount_eject_with_operation_finish (G_MOUNT (pObject), res, &erreur); #else bSuccess = g_mount_eject_finish (G_MOUNT (pObject), res, &erreur); #endif if (erreur != NULL) { cd_warning ("gvfs-integration : %s", erreur->message); g_error_free (erreur); } cd_message ("(un)mounted -> %d", bSuccess); if (pCallback != NULL) pCallback (GPOINTER_TO_INT (data[1]) == 1, bSuccess, data[2], data[3], data[4]); g_free (data[2]); g_free (data[3]); g_free (data); } static void cairo_dock_gio_vfs_mount (const gchar *cURI, int iVolumeID, CairoDockFMMountCallback pCallback, gpointer user_data) { g_return_if_fail (cURI != NULL); cd_message ("%s (%s)", __func__, cURI); gchar *cTargetURI = _cd_find_target_uri (cURI); GFile *pFile = g_file_new_for_uri (cURI); gpointer *data = g_new (gpointer, 6); // freed in the callback. data[0] = pCallback; data[1] = GINT_TO_POINTER (1); // mount data[2] = (cTargetURI ? g_path_get_basename (cTargetURI) : g_strdup (cURI)); data[3] = g_strdup (cURI); data[4] = user_data; GMountOperation *mount_op = gtk_mount_operation_new (GTK_WINDOW (g_pPrimaryContainer->pWidget)); g_mount_operation_set_password_save (mount_op, G_PASSWORD_SAVE_FOR_SESSION); GFileType iType = g_file_query_file_type (pFile, G_FILE_QUERY_INFO_NONE, NULL); cd_debug ("iType: %d\n", iType); if (iType == G_FILE_TYPE_MOUNTABLE) { data[5] = GINT_TO_POINTER (1); g_file_mount_mountable (pFile, G_MOUNT_MOUNT_NONE, mount_op, NULL, (GAsyncReadyCallback) _gio_vfs_mount_callback, data); } else // smb share folders typically have an unknown type; we have to use the other mount function for these types of mount points. { data[5] = GINT_TO_POINTER (0); g_file_mount_enclosing_volume (pFile, G_MOUNT_MOUNT_NONE, mount_op, NULL, (GAsyncReadyCallback) _gio_vfs_mount_callback, data); } // unref mount_op here - g_file_mount_enclosing_volume() does ref for itself g_object_unref (mount_op); g_object_unref (pFile); g_free (cTargetURI); } static void cairo_dock_gio_vfs_unmount (const gchar *cURI, int iVolumeID, CairoDockFMMountCallback pCallback, gpointer user_data) { g_return_if_fail (cURI != NULL); cd_message ("%s (%s)", __func__, cURI); gchar *cTargetURI = NULL; GMount *pMount = _cd_find_mount_from_uri (cURI, &cTargetURI); if (pMount == NULL || ! G_IS_MOUNT (pMount)) { return ; } if ( ! g_mount_can_unmount (pMount)) return ; gboolean bCanEject = g_mount_can_eject (pMount); gboolean bCanUnmount = g_mount_can_unmount (pMount); cd_message ("eject:%d / unmount:%d", bCanEject, bCanUnmount); if (! bCanEject && ! bCanUnmount) { cd_warning ("can't unmount this volume (%s)", cURI); return ; } gpointer *data = g_new (gpointer, 5); data[0] = pCallback; data[1] = GINT_TO_POINTER (bCanEject ? 2 : 0); data[2] = g_mount_get_name (pMount); data[3] = g_strdup (cURI); data[4] = user_data; if (bCanEject) #if GLIB_CHECK_VERSION (2, 22, 0) g_mount_eject_with_operation (pMount, G_MOUNT_UNMOUNT_NONE, NULL, NULL, (GAsyncReadyCallback) _gio_vfs_mount_callback, data); #else g_mount_eject (pMount, G_MOUNT_UNMOUNT_NONE, NULL, (GAsyncReadyCallback) _gio_vfs_mount_callback, data); #endif else #if GLIB_CHECK_VERSION (2, 22, 0) g_mount_unmount_with_operation (pMount, G_MOUNT_UNMOUNT_NONE, NULL, NULL, (GAsyncReadyCallback) _gio_vfs_mount_callback, data); #else g_mount_unmount (pMount, G_MOUNT_UNMOUNT_NONE, NULL, (GAsyncReadyCallback) _gio_vfs_mount_callback, data); #endif } static void _on_monitor_changed (GFileMonitor *monitor, GFile *file, GFile *other_file, GFileMonitorEvent event_type, gpointer *data) { CairoDockFMMonitorCallback pCallback = data[0]; gpointer user_data = data[1]; cd_message ("%s (%d , data : %x)", __func__, event_type, user_data); CairoDockFMEventType iEventType; switch (event_type) { ///case G_FILE_MONITOR_EVENT_CHANGED : // ignore this one should avoid most useless signals sent by gvfs. case G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT : //case G_FILE_MONITOR_EVENT_UNMOUNTED : // pertinent ?... iEventType = CAIRO_DOCK_FILE_MODIFIED; cd_message ("modification of a file"); break; case G_FILE_MONITOR_EVENT_DELETED : iEventType = CAIRO_DOCK_FILE_DELETED; cd_message ("a file has been removed"); break; case G_FILE_MONITOR_EVENT_CREATED : iEventType = CAIRO_DOCK_FILE_CREATED; cd_message ("creation of a file"); break; default : return ; } gchar *cURI = g_file_get_uri (file); cd_message (" it's this file: %s", cURI); gchar *cPath = NULL; if (strncmp (cURI, "computer://", 11) == 0) { if (event_type == G_FILE_MONITOR_EVENT_CHANGED) { g_free (cURI); return ; } memcpy (cURI+4, "file", 4); cPath = g_filename_from_uri (cURI+4, NULL, NULL); cd_debug(" (path:%s)", cPath); g_free (cURI); cURI = g_strdup_printf ("computer://%s", cPath); cd_message ("its complete URI is: %s", cURI); } pCallback (iEventType, cURI, user_data); g_free (cURI); } static void cairo_dock_gio_vfs_add_monitor (const gchar *cURI, gboolean bDirectory, CairoDockFMMonitorCallback pCallback, gpointer user_data) { g_return_if_fail (cURI != NULL); GError *erreur = NULL; GFileMonitor *pMonitor; GFile *pFile = (*cURI == '/' ? g_file_new_for_path (cURI) : g_file_new_for_uri (cURI)); if (bDirectory) pMonitor = g_file_monitor_directory (pFile, G_FILE_MONITOR_WATCH_MOUNTS, NULL, &erreur); else pMonitor = g_file_monitor_file (pFile, G_FILE_MONITOR_WATCH_MOUNTS, NULL, &erreur); g_object_unref (pFile); if (erreur != NULL) { cd_warning ("gvfs-integration : couldn't add monitor on '%s' (%d) [%s]", cURI, bDirectory, erreur->message); g_error_free (erreur); return ; } gpointer *data = g_new0 (gpointer, 3); data[0] = pCallback; data[1] = user_data; data[2] = pMonitor; g_signal_connect (G_OBJECT (pMonitor), "changed", G_CALLBACK (_on_monitor_changed), data); g_hash_table_insert (s_hMonitorHandleTable, g_strdup (cURI), data); cd_message (">>> monitor added to %s (%x)", cURI, user_data); } static void cairo_dock_gio_vfs_remove_monitor (const gchar *cURI) { if (cURI != NULL) { cd_message (">>> monitor removed from %s", cURI); g_hash_table_remove (s_hMonitorHandleTable, cURI); } } static gboolean cairo_dock_gio_vfs_delete_file (const gchar *cURI, gboolean bNoTrash) { g_return_val_if_fail (cURI != NULL, FALSE); GFile *pFile = (*cURI == '/' ? g_file_new_for_path (cURI) : g_file_new_for_uri (cURI)); GError *erreur = NULL; gboolean bSuccess; if (bNoTrash) { const gchar *cQuery = G_FILE_ATTRIBUTE_STANDARD_TYPE; GFileInfo *pFileInfo = g_file_query_info (pFile, cQuery, G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, NULL, &erreur); if (erreur != NULL) { cd_warning ("gvfs-integration : %s", erreur->message); g_error_free (erreur); g_object_unref (pFile); return FALSE; } GFileType iFileType = g_file_info_get_file_type (pFileInfo); if (iFileType == G_FILE_TYPE_DIRECTORY) { _cairo_dock_gio_vfs_empty_dir (cURI); } bSuccess = g_file_delete (pFile, NULL, &erreur); if (erreur != NULL) { cd_warning ("gvfs-integration : %s", erreur->message); g_error_free (erreur); } } else { bSuccess = g_file_trash (pFile, NULL, &erreur); if (erreur != NULL) { cd_warning ("gvfs-integration : %s", erreur->message); g_error_free (erreur); } } g_object_unref (pFile); return bSuccess; } static gboolean cairo_dock_gio_vfs_rename_file (const gchar *cOldURI, const gchar *cNewName) { g_return_val_if_fail (cOldURI != NULL, FALSE); GFile *pOldFile = (*cOldURI == '/' ? g_file_new_for_path (cOldURI) : g_file_new_for_uri (cOldURI)); GError *erreur = NULL; GFile *pNewFile = g_file_set_display_name (pOldFile, cNewName, NULL, &erreur); if (erreur != NULL) { cd_warning ("gvfs-integration : %s", erreur->message); g_error_free (erreur); } gboolean bSuccess = (pNewFile != NULL); if (pNewFile != NULL) g_object_unref (pNewFile); g_object_unref (pOldFile); return bSuccess; } static gboolean cairo_dock_gio_vfs_move_file (const gchar *cURI, const gchar *cDirectoryURI) { g_return_val_if_fail (cURI != NULL, FALSE); cd_message (" %s -> %s", cURI, cDirectoryURI); GFile *pFile = (*cURI == '/' ? g_file_new_for_path (cURI) : g_file_new_for_uri (cURI)); gchar *cFileName = g_file_get_basename (pFile); gchar *cNewFileURI = g_strconcat (cDirectoryURI, "/", cFileName, NULL); // not so good but ok... GFile *pDestinationFile = (*cNewFileURI == '/' ? g_file_new_for_path (cNewFileURI) : g_file_new_for_uri (cNewFileURI)); g_free (cNewFileURI); g_free (cFileName); GError *erreur = NULL; gboolean bSuccess = g_file_move (pFile, pDestinationFile, G_FILE_COPY_NOFOLLOW_SYMLINKS, NULL, NULL, // GFileProgressCallback NULL, // data &erreur); if (erreur != NULL) { cd_warning ("gvfs-integration : %s", erreur->message); g_error_free (erreur); } g_object_unref (pFile); g_object_unref (pDestinationFile); return bSuccess; } static gboolean cairo_dock_gio_vfs_create_file (const gchar *cURI, gboolean bDirectory) { g_return_val_if_fail (cURI != NULL, FALSE); GFile *pFile = (*cURI == '/' ? g_file_new_for_path (cURI) : g_file_new_for_uri (cURI)); GError *erreur = NULL; gboolean bSuccess = TRUE; #if (GLIB_MAJOR_VERSION > 2) || (GLIB_MAJOR_VERSION == 2 && GLIB_MINOR_VERSION >= 18) if (bDirectory) g_file_make_directory_with_parents (pFile, NULL, &erreur); else #endif g_file_create (pFile, G_FILE_CREATE_PRIVATE, NULL, &erreur); if (erreur != NULL) { cd_warning ("gvfs-integration : %s", erreur->message); g_error_free (erreur); bSuccess = FALSE; } g_object_unref (pFile); return bSuccess; } static void cairo_dock_gio_vfs_get_file_properties (const gchar *cURI, guint64 *iSize, time_t *iLastModificationTime, gchar **cMimeType, int *iUID, int *iGID, int *iPermissionsMask) { g_return_if_fail (cURI != NULL); GFile *pFile = (*cURI == '/' ? g_file_new_for_path (cURI) : g_file_new_for_uri (cURI)); GError *erreur = NULL; const gchar *cQuery = G_FILE_ATTRIBUTE_STANDARD_SIZE"," G_FILE_ATTRIBUTE_TIME_MODIFIED"," G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE"," G_FILE_ATTRIBUTE_UNIX_UID"," G_FILE_ATTRIBUTE_UNIX_GID"," G_FILE_ATTRIBUTE_ACCESS_CAN_READ"," G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE"," G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE; GFileInfo *pFileInfo = g_file_query_info (pFile, cQuery, G_FILE_QUERY_INFO_NONE, /// G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS NULL, &erreur); if (erreur != NULL) { cd_warning ("gvfs-integration : couldn't get file properties for '%s' [%s]", cURI, erreur->message); g_error_free (erreur); } *iSize = g_file_info_get_attribute_uint64 (pFileInfo, G_FILE_ATTRIBUTE_STANDARD_SIZE); *iLastModificationTime = (time_t) g_file_info_get_attribute_uint64 (pFileInfo, G_FILE_ATTRIBUTE_TIME_MODIFIED); *cMimeType = g_file_info_get_attribute_as_string (pFileInfo, G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE); *iUID = g_file_info_get_attribute_uint32 (pFileInfo, G_FILE_ATTRIBUTE_UNIX_UID); *iGID = g_file_info_get_attribute_uint32 (pFileInfo, G_FILE_ATTRIBUTE_UNIX_GID); gboolean r = g_file_info_get_attribute_boolean (pFileInfo, G_FILE_ATTRIBUTE_ACCESS_CAN_READ); gboolean w = g_file_info_get_attribute_boolean (pFileInfo, G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE); gboolean x = g_file_info_get_attribute_boolean (pFileInfo, G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE); *iPermissionsMask = r * 8 * 8 + w * 8 + x; g_object_unref (pFileInfo); g_object_unref (pFile); } static gchar *cairo_dock_gio_vfs_get_trash_path (const gchar *cNearURI, gchar **cFileInfoPath) { if (cNearURI == NULL) return g_strdup ("trash://"); gchar *cPath = NULL; const gchar *xdgPath = g_getenv ("XDG_DATA_HOME"); if (xdgPath != NULL) { cPath = g_strdup_printf ("%s/Trash/files", xdgPath); if (cFileInfoPath != NULL) *cFileInfoPath = g_strdup_printf ("%s/Trash/info", xdgPath); } else { cPath = g_strdup_printf ("%s/.local/share/Trash/files", g_getenv ("HOME")); if (cFileInfoPath != NULL) *cFileInfoPath = g_strdup_printf ("%s/.local/share/Trash/info", g_getenv ("HOME")); } return cPath; } static gchar *cairo_dock_gio_vfs_get_desktop_path (void) { GFile *pFile = g_file_new_for_uri ("desktop://"); gchar *cPath = g_file_get_path (pFile); g_object_unref (pFile); return cPath; } static void _cairo_dock_gio_vfs_empty_dir (const gchar *cBaseURI) { if (cBaseURI == NULL) return ; GFile *pFile = (*cBaseURI == '/' ? g_file_new_for_path (cBaseURI) : g_file_new_for_uri (cBaseURI)); GError *erreur = NULL; const gchar *cAttributes = G_FILE_ATTRIBUTE_STANDARD_TYPE"," G_FILE_ATTRIBUTE_STANDARD_NAME; GFileEnumerator *pFileEnum = g_file_enumerate_children (pFile, cAttributes, G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, NULL, &erreur); if (erreur != NULL) { cd_warning ("gvfs-integration : %s", erreur->message); g_object_unref (pFile); g_error_free (erreur); return ; } GString *sFileUri = g_string_new (""); GFileInfo *pFileInfo; GFile *file; do { pFileInfo = g_file_enumerator_next_file (pFileEnum, NULL, &erreur); if (erreur != NULL) { cd_warning ("gvfs-integration : %s", erreur->message); g_error_free (erreur); erreur = NULL; continue; } if (pFileInfo == NULL) break ; GFileType iFileType = g_file_info_get_file_type (pFileInfo); const gchar *cFileName = g_file_info_get_name (pFileInfo); g_string_printf (sFileUri, "%s/%s", cBaseURI, cFileName); if (iFileType == G_FILE_TYPE_DIRECTORY) { _cairo_dock_gio_vfs_empty_dir (sFileUri->str); } file = (*cBaseURI == '/' ? g_file_new_for_path (sFileUri->str) : g_file_new_for_uri (sFileUri->str)); g_file_delete (file, NULL, &erreur); if (erreur != NULL) { cd_warning ("gvfs-integration : %s", erreur->message); g_error_free (erreur); erreur = NULL; } g_object_unref (file); g_object_unref (pFileInfo); } while (1); g_string_free (sFileUri, TRUE); g_object_unref (pFileEnum); g_object_unref (pFile); } static inline int _convert_base16 (char c) { int x; if (c >= '0' && c <= '9') x = c - '0'; else x = 10 + (c - 'A'); return x; } static void cairo_dock_gio_vfs_empty_trash (void) { GFile *pFile = g_file_new_for_uri ("trash://"); GError *erreur = NULL; const gchar *cAttributes = G_FILE_ATTRIBUTE_STANDARD_TARGET_URI"," G_FILE_ATTRIBUTE_STANDARD_NAME"," G_FILE_ATTRIBUTE_STANDARD_TYPE; GFileEnumerator *pFileEnum = g_file_enumerate_children (pFile, cAttributes, G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, NULL, &erreur); if (erreur != NULL) { cd_warning ("gvfs-integration : %s", erreur->message); g_object_unref (pFile); g_error_free (erreur); return ; } GString *sFileUri = g_string_new (""); GFileInfo *pFileInfo;; do { pFileInfo = g_file_enumerator_next_file (pFileEnum, NULL, &erreur); if (erreur != NULL) { cd_warning ("gvfs-integration : %s", erreur->message); g_error_free (erreur); erreur = NULL; continue; } if (pFileInfo == NULL) break ; const gchar *cFileName = g_file_info_get_name (pFileInfo); //g_print (" - %s\n", cFileName); /* 2 cases: a file in the trash of the home dir or in a trash of * another volume. * name is like that: "\media\Fabounet2\.Trash-1000\files\t%C3%A8st%201" * and the URI "trash:///%5Cmedia%5CFabounet2%5C.Trash-1000%5Cfiles%5Ct%25C3%25A8st%25201" * But this URI doesn't work if there are non ASCII-7 chars in its name * (bug in gio/gvfs ?). So we try to rebuild a path to this file. */ if (cFileName && *cFileName == '\\') { g_string_printf (sFileUri, "file://%s", cFileName); g_strdelimit (sFileUri->str, "\\", '/'); //g_print (" - %s\n", sFileUri->str); GFileType iFileType = g_file_info_get_file_type (pFileInfo); if (iFileType == G_FILE_TYPE_DIRECTORY) // can't delete a non-empty folder located on a different volume than home. { _cairo_dock_gio_vfs_empty_dir (sFileUri->str); } GFile *file = g_file_new_for_uri (sFileUri->str); g_file_delete (file, NULL, &erreur); g_object_unref (file); gchar *str = g_strrstr (sFileUri->str, "/files/"); if (str) { *str = '\0'; gchar *cInfo = g_strdup_printf ("%s/info/%s.trashinfo", sFileUri->str, str+7); //g_print (" - %s\n", cInfo); file = g_file_new_for_uri (cInfo); g_free (cInfo); g_file_delete (file, NULL, NULL); g_object_unref (file); } } else // main trash: name like that: "tȿst 1" and the URI: "trash:///t%C3%A8st%201" { if (strchr (cFileName, '%')) // if there is a % inside the name, it disturb gio, so let's remove it. { gchar *cTmpPath = g_strdup_printf ("/%s", cFileName); gchar *cEscapedFileName = g_filename_to_uri (cTmpPath, NULL, NULL); g_free (cTmpPath); g_string_printf (sFileUri, "trash://%s", cEscapedFileName+7); // replace file:// with trash:// g_free (cEscapedFileName); } else // else it can handle the URI as usual. g_string_printf (sFileUri, "trash:///%s", cFileName); GFile *file = g_file_new_for_uri (sFileUri->str); g_file_delete (file, NULL, &erreur); g_object_unref (file); } if (erreur != NULL) { cd_warning ("gvfs-integration : %s", erreur->message); g_error_free (erreur); erreur = NULL; } g_object_unref (pFileInfo); } while (1); g_string_free (sFileUri, TRUE); g_object_unref (pFileEnum); g_object_unref (pFile); } static GList *cairo_dock_gio_vfs_list_apps_for_file (const gchar *cBaseURI) { gchar *cValidUri; if (*cBaseURI == '/') cValidUri = g_filename_to_uri (cBaseURI, NULL, NULL); else cValidUri = g_strdup (cBaseURI); GFile *pFile = g_file_new_for_uri (cValidUri); GError *erreur = NULL; const gchar *cQuery = G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE; GFileInfo *pFileInfo = g_file_query_info (pFile, cQuery, G_FILE_QUERY_INFO_NONE, NULL, &erreur); if (erreur != NULL) // can happen if the volume is not mounted but we can notify the user via a warning. { cd_warning ("gvfs-integration : %s", erreur->message); g_error_free (erreur); g_free (cValidUri); g_object_unref (pFile); return NULL; } const gchar *cMimeType = g_file_info_get_content_type (pFileInfo); GList *pAppsList = g_app_info_get_all_for_type (cMimeType); GList *a; GList *pList = NULL; gchar **pData; GAppInfo *pAppInfo; GIcon *pIcon; for (a = pAppsList; a != NULL; a = a->next) { pAppInfo = a->data; pIcon = g_app_info_get_icon (pAppInfo); pData = g_new0 (gchar*, 4); #if (GLIB_MAJOR_VERSION > 2) || (GLIB_MAJOR_VERSION == 2 && GLIB_MINOR_VERSION >= 24) pData[0] = g_strdup (g_app_info_get_display_name (pAppInfo)); #else pData[0] = g_strdup (g_app_info_get_name (pAppInfo)); #endif pData[1] = g_strdup (g_app_info_get_executable (pAppInfo)); if (pIcon) #if (GLIB_MAJOR_VERSION > 2) || (GLIB_MAJOR_VERSION == 2 && GLIB_MINOR_VERSION >= 20) pData[2] = g_icon_to_string (pIcon); #else pData[2] = _cd_get_icon_path (pIcon, NULL); #endif pList = g_list_prepend (pList, pData); } pList = g_list_reverse (pList); g_free (cValidUri); g_object_unref (pFile); g_list_free (pAppsList); g_object_unref (pFileInfo); return pList; } static void cairo_dock_gio_vfs_lock_screen (void) { gchar *cResult = cairo_dock_launch_command_sync ("which xdg-screensaver"); if (cResult != NULL && *cResult == '/') cairo_dock_launch_command ("xdg-screensaver lock"); g_free (cResult); } gboolean cairo_dock_gio_vfs_fill_backend(CairoDockDesktopEnvBackend *pVFSBackend) { if(pVFSBackend) { pVFSBackend->get_file_info = cairo_dock_gio_vfs_get_file_info; pVFSBackend->get_file_properties = cairo_dock_gio_vfs_get_file_properties; pVFSBackend->list_directory = cairo_dock_gio_vfs_list_directory; pVFSBackend->measure_directory = cairo_dock_gio_vfs_measure_directory; pVFSBackend->launch_uri = cairo_dock_gio_vfs_launch_uri; pVFSBackend->is_mounted = cairo_dock_gio_vfs_is_mounted; pVFSBackend->can_eject = cairo_dock_gio_vfs_can_eject; pVFSBackend->eject = cairo_dock_gio_vfs_eject_drive; pVFSBackend->mount = cairo_dock_gio_vfs_mount; pVFSBackend->unmount = cairo_dock_gio_vfs_unmount; pVFSBackend->add_monitor = cairo_dock_gio_vfs_add_monitor; pVFSBackend->remove_monitor = cairo_dock_gio_vfs_remove_monitor; pVFSBackend->delete_file = cairo_dock_gio_vfs_delete_file; pVFSBackend->rename = cairo_dock_gio_vfs_rename_file; pVFSBackend->move = cairo_dock_gio_vfs_move_file; pVFSBackend->create = cairo_dock_gio_vfs_create_file; pVFSBackend->get_trash_path = cairo_dock_gio_vfs_get_trash_path; pVFSBackend->empty_trash = cairo_dock_gio_vfs_empty_trash; pVFSBackend->get_desktop_path = cairo_dock_gio_vfs_get_desktop_path; pVFSBackend->list_apps_for_file = cairo_dock_gio_vfs_list_apps_for_file; pVFSBackend->lock_screen = cairo_dock_gio_vfs_lock_screen; } return TRUE; } #else gboolean cairo_dock_gio_vfs_init (void) { return FALSE; } gboolean cairo_dock_gio_vfs_fill_backend(CairoDockDesktopEnvBackend *pVFSBackend) { return FALSE; } #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/gvfs-integration/cairo-dock-gio-vfs.h000066400000000000000000000022571374404701400267600ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CAIRO_DOCK_GIO_VFS__ #define __CAIRO_DOCK_GIO_VFS__ #include "cairo-dock-file-manager.h" gboolean cairo_dock_gio_vfs_init (void); /** Fill the backend with gio/gvfs fonctions, if possible. *@param pVFSBackend The backend structure to fill up *@return TRUE if all went well, FALSE if gio/gvfs is not available */ gboolean cairo_dock_gio_vfs_fill_backend(CairoDockDesktopEnvBackend *pVFSBackend); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/000077500000000000000000000000001374404701400221125ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/CMakeLists.txt000066400000000000000000000003341374404701400246520ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/data/000077500000000000000000000000001374404701400230235ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/data/CMakeLists.txt000066400000000000000000000003631374404701400255650ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/icon-effect.conf preview.jpg icon.png star.png snow.png rain.png icon-fire.svg icon-storm.png icon-firework.png DESTINATION ${icon_effectsdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/data/icon-effect.conf.in000066400000000000000000000071561374404701400264720ustar00rootroot00000000000000#@VERSION_ICON_EFFECTS@ #[preferences-system] [Global] #F-[when hovering over an icon] frame_hov = #V+[Fire;Stars;Rain;Snow;Storm;Firework] Effects used: effects = 0 #F-[when clicking on an launcher] frame_lau = #V+[Fire;Stars;Rain;Snow;Storm;Firework] Effects used on launcher: click launchers = 0 #b Repeat these effects until the corresponding application opens? opening animation = true #F-[when clicking on an application] frame_appli = #V+[Fire;Stars;Rain;Snow;Storm;Firework] Effects used on applications: click applis = 1 #F- frame_appli_ = #b+ Draw in background? background = false #b+ Rotate effects with dock? rotate = false #[@icon_effectsdatadir@/icon-fire.svg] [Fire] #I[0;5000] Duration of the animation: #{In ms. Set 0 to not use this effect.} duration = 1000 #b+ Repeat while icon is pointed to? continue = #F[Colours] frame_col = #c 1st color of gradation : color1 = 1;0.12;0 #c 2nd color of gradation : color2 = 1;.95;0 #b+ Random colours? mystical = false #b+ Add luminance? #{This will slightly alter your colours, so you may have to modify them.} luminous = true #F[Particles] frame_part = #I[10;500] Number of particles: nb part = 150 #I[10;60] Particle size: part size = 32 #e[1;10] Particle speed: part speed = 3. #[@icon_effectsdatadir@/star.png] [Stars] #I[200;5000] Duration of the animation: #{In ms.} duration = 2000 #b+ Repeat while icon is pointed to? continue = true #F[Colours] frame_col = #c 1st color of gradation : color1 = 1;1;.7 #c 2nd color of gradation : color2 = .9;.9;.9 #b+ Random colours? mystical = false #F[Particles] frame_part = #I[10;300] Number of particles: nb part = 25 #I[10;90] Particle size: part size = 40 #[@icon_effectsdatadir@/snow.png] [Snow] #I[200;5000] Duration of the animation: #{In ms.} duration = 2000 #b+ Repeat while icon is pointed to? continue = false #F[Colours] frame_col = #c 1st color of gradation : color1 = 1.;1.;1. #c 2nd color of gradation : color2 = .8;.9;.9 #F[Particles] frame_part = #I[10;300] Number of particles: nb part = 50 #I[2;40] Particle size: part size = 26 #e[.5;3] Particle speed: part speed = 1.5 #[@icon_effectsdatadir@/rain.png] [Rain] #I[200;5000] Duration of the animation: #{In ms.} duration = 2000 #b+ Repeat while icon is pointed to? continue = true #F[Colours] frame_col = #c 1st color of gradation : color1 = .5;.9;1. #c 2nd color of gradation : color2 = .9;.9;.9 #F[Particles] frame_part = #I[10;300] Number of particles: nb part = 90 #I[2;30] Particle size: part size = 14 #e[2;20] Particle speed: part speed = 8 #[@icon_effectsdatadir@/icon-storm.png] [Storm] #I[200;8000] Duration of the animation: #{In ms.} duration = 4000 #b+ Repeat while icon is pointed to? continue = true #F[Colours] frame_col = #c 1st color of gradation : color1 = .6;.6;.6 #c 2nd color of gradation : color2 = .0;.4;.6 #F[Particles] frame_part = #I[10;400] Number of particles: nb part = 100 #I[2;40] Particle size: part size = 10 #[@icon_effectsdatadir@/icon-firework.png] [Firework] #I[200;5000] Duration of the animation: #{In ms.} duration = 2000 #b+ Repeat while icon is pointed to? continue = true #F[Colours] frame_col = #c Default colour: color = 1;0;0 #b+ Random colours? random colors = true #b+ Add luminance? #{It particularily fits a dark wallpaper or a dark theme.} luminous = true #F[Particles] frame_part = #i[1;5] Number of sources: nb sources = 2 #I[50;360] Number of particles per source: nb_part = 200 #e[.1;.5] Radius of the explosion: #{In percentage of the icon's size.} radius = .25 #I[2;10] Particle size: part size = 5 #b Show the launching? launching = true #e[2;10] Particle friction: friction = 5 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/data/icon-fire.svg000077500000000000000000001426761374404701400254420ustar00rootroot00000000000000 Fire festive fire Open Clip Art Library Valessio Soares de Brito Valessio Soares de Brito image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/data/icon-firework.png000066400000000000000000000103331374404701400263070ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<XIDATx[y\WXUP F@T@AcQYVAEYDDq"FQnl"4AdTEhbf^2ꦡlWUV[gΩjx<|.um ~Hz ˖}pkeG%8A^@nmB2wXph x());11P` ?JO|nunY<=ޡ1WRU<#DabL^!FtPχUC/6)5:4R[PzsK,zS\^?+GSiXGv*]PX}-RWTp(GDC_\  $,՟"Yܺ:u i5{E~ r$(:([|c`Y"8Vo|=5㾂ZPy^C}O!bM/|BXFV`ب, 6ău,mzHm%b `4BĄWY?kZ:p:*M+HG`f) ՟Q\Ui(%o7oٌ -|J 2)$kKD,e"^q|.IUJ@2! XϜeF=:>˵'[#|7KZ~%G+||h<,eC=I`Է-"bmTSBVE9z[_6;\Қ7?ֻ=.&4sUdB+^N U ̞>CAy9²G)1٭pHeo^uDS("ѿqDZ5EpyTg_ 2*kY-$qensR.8/-v^.2qpk6MX"HR"{obuET3HaX,n&S%R=7alVsZ>qHrX3}f ߔ}=dʖ"b*DžeND^O0n OTp1W9'=»p$8ҮZ"!{شFbͧ[nnb9&=w~wIEWNJ1)p`&s6]^j~n'{sX=^.a7f çMq9 PF@cbv,p4Rx"Ȟ=~^ 9g ߚ_i1y +1M%/sL(@昒qd起΄3Fo3`l7#xxpEQщNh6krz&‚GP~Ug-9:f[TϟCڇ Kh2܆zg=KJIZ 1Wݨr#ckt ֌ !W͒Cdpe-Ūp7(q^ Z=D2º25][oc&jUpK(tU,ڤ-01`fCm.*Pz' `w.X\w/pZ܁DcbhqshoWlOvLj(,j!7&#M9etW/#nU+82uKH4?3wh=N.¤JpLCjGa=f|0rz('^pabĽdp{ v)Db, ׀mJo¼csh!E !$ Ԏ05֑ŚbY;אKLEPrrE@S[{ :L9Y& ſ$BfR}o?Ty y#Ж[1yF|vSEb0& cNb&=*G^I8btxj.Ô~߻C0q[ ŝ("kNb}8݃ÔTfm—P0޿y?ߖ ]; aPƀσ``zӦe <;,zjaIB `3X5B? Bwkb䖤c j2Os}qO^(W\%9 lH:8?m X^o3 m2z,6N8 pԏ(쪢LL6۪Ք퓿SZrqPP񊬽F,8}CIΈ>CnJņ\K M| x6~fMa7GR_D̰D0j|b|Ν3`?0GF1og/0H3d!O,CmA{7$kfC[xtG$ U{'5["s]5{,>Oq $BQp r>d*1qU:xx5[r\.gsw+^cw`|I6_Ib} !hxZG#_nVUv,GisN;`nQk DiµN8}2%!f@0FiAa]A'havOJ[_i#*9]d܅|A`H 3 ևۛITIO?$5TJHgxƦsu[CH({[5D{[;]N IEE[Z ڦ0w&Zif|=Ѵq[k^ÎBoQCl|dK,=k;; DF'􈛜4~iK3KL./G$ikx 7OC MևOӑ<@ϒVc*C?*Agb Efqe~s׊ I]ѹ>;5JZ[[F'f5:.!7Og#OZ^1//Do8!BdϾ:ƬS̓čk< {6VPm??^bTui.MS]03&q){t-Ēqwb^3s7<(wSW &gN oEt?4:1e@#aouL <⏮&oJx?`wǣE1qZH?*(c!9!S&\ƇEzPq}=j&3zثAWP}k.Qa78U@ ݲdリKύ F`2j;8I[-tgV"N]a m:X$˻hcR&}ȿO"8غTaּD[$ ~<Ǚe/ҫ1XIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/data/icon-rotation.svg000077500000000000000000000142651374404701400263440ustar00rootroot00000000000000 blueberry - iconset icon desktop computer Open Clip Art Library Marko J. Kolehmainen Marko J. Kolehmainen image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/data/icon-storm.png000066400000000000000000001736501374404701400256370ustar00rootroot00000000000000PNG  IHDR4sRGB pHYs  tIME FBtEXtCommentCreated with GIMPWbKGDIDATxwUu^k9gftbC "DMbo(b5ƞ&~-tKXbE5I"H 6sg~93\&=SNy>{YY¶۶܄[vv[4ȷ{3 nn7k}Q[m{zk`l rnۀ?nȇ_ooˠpoJPoaػ_ ;l+I+Ƕ{mx]U?뙓=7Fֶ n[{G-=ƙKe`,첀ƿv#mmkz;4WHq[{\]2W 6`o*A}5 ~!WmA2]]W?~-hv@NTX OFmvٰo>{?>v߅-6vbZھ;R֯f}I[m[>zpU 24/O:kӫZ耜oug/{s8oQ{n5^ E;ft\ҫׯ?/x֭wִئk"6ۀ_G YDvHӡ6p"l6a ljDp9v<L7t|n]Ѻz nh]y/k>|ֵ}w` kkuZ`y۳t{֢ۀ}Ͷt> d GcdG Ow\z7@G7F4a.vl-9ۀ}zͶ 0AHv iڣey^sw`lqvǝɋ}97o ? \L1萂r"ڕ^jy Mb)bƘ&(`Lv-E!jǍۀ}1z ?ii {_D ,Et~-kZ$$ =J?q]YN{4X.H \C-(!QaS e 706bۀ} 4Գj0 _d@GXFs@v0noq[+g~ l6w磈0Ɔ`E ~zn7l89>s&n@tGE$.)kg_*"wCi(&ϓS6Ml-.JU@Edv6##22$@MAop_@͒ `)`\[UvM ʅ5⯿۱S9 W]7Gp` N%}κTx>{bkr拃12/@&b@1{DoXDr AIh(jR 4֫1Mf?6`KV^$.<B-lg[(FU\qM޻Vf55HHDy m@H z*"_<}FT<H=Mv O\ӴJUPvA7u ,짿Dt,(ZЦ6c㆒7,_âB Xa~Lo[[? X耗 e܀)7`a-f=lk 7cWDv9KEx3mc RS]P̦T`Pfɳco>Dv- 6!a%״h(hT)J ՀaXbD0 F, 66JV =)#A0&2Jʥo뤚 Vʚ1/btQ`ۙJlȧzv ufo0ZwWlu EC7{EFMqBI-!ou35*`sl;(dMG;oBڵ,AZ%tF =5*jШ* FGvJ YH"ִ&(3bAęg4Tcq$Z,~}3|l`c3>cྙԌ+ sP}{NxEo?aMQCHQw6B`(Ʒ.>co(nB;5FHK ab6@#)y_@E@t_*X5J$PP`%c*f ` Zk+X`CbE)sbY%B JR. fg2b'U'A}}Yڌ3)xi=g;k G eՎK=6ʦߞ:J]\_qrn7zvADD!%B, PLe@ yi^׼.% JQ@C)Q R9ԺX"X_ )(Q0X](sF eJ^1ႽD"Y)Aa0Rp@M /})fƆk9/?~-XPlY"v y1QFIF ~-e8offG.>g#xP+đ,9-Q^|DDF@Dʺ.߷/-kT0K R A`d(ri(ґE!Z ྱK3lD'rϺSϲzϤ4Ax;~r &݂I;62LWeN)2WeVZ: rk;퉰 Ydt[Cnk]#()A @LoeȕeK.\ͣnpfBTlG["d%oEɆK?>QNmBlF6(R6K Bn)*%tdQC LJl%%C >= :B1@ >ϿvR3>nwNdִFȣ1e)y4dXuK n-zzu#:Z1BP"1G`b4;U!Ue? +؂^_{c$w}[ہsO ށʯHEbf53O^E0{t8HdQXHb$[!47"oLn+;[y!DV,ax9-C !szg͉"H4BPFx2@Px{`ķ/v#P_}à Fթ7rF@F B?d͞RhٗZJNXNˏ/Qۣԟy{&% c|=MT~e uW݆sb~LeҦSOsFoJJo"iH9CG@n[r)_1Qn2a]ke?uxO4\'Cĭoe V:șߵpSR?qRD{$r꽯:rI\#8.Oyﱇ!F1zIk5 rcQp_ ,zJ&veUEoyo0\|K4 !(GD$wj}Ld`dP1\D_pOiQt#V(M'Fm%T`_/݄l7dh)~6 1%Ӕ@>1&5ߛ2#v\>k '(r¬HX!yK=;s䮯}DiV0d?PrP,aZ05¦G4bMN`t U(KJ^SLɋfKBK،C  %»_| 2@14B@Y'/eOGN(F鷒A}K z=}xcF#!t41 5Fz &rGTX9MU0xmBN%Om6%eJpI9D[QʄRzr(AB0-5+ðzx:5:(]H͑ eMz!ܪ\!Aq5k`,޻5^-EbP(1xqaJZ%4`J[mKLD"BDh x6/ dՐv?wpU0rI?<{ј;9;XKs䞜{lPt皂On=;M %L ðȡOcʒ^2v懏{@&RȄBlj(:wBdkoz 83,SKx~Y~^wBD ؍KGsGljľH`Ͼ7JD@#lDkxOrݏU vs8ݿg汷ۡF_O$Oɉbt;<9ǖ{ArjΙScIH.HMII/J|YHA:x۪u'% 7nOT־LKpnOK~S77ЉY!Lv3xhO{)uґ gu&u_!{}Jg7w떵17PW3Kz*Wy@+GB{Vf:M(19C!6R,쭾lBldOsd|!{iBS(#^ /gOޙ>O^9qm_kc~ɥ;f #]_R/sr` ܑsL1 ɲE/.4 }AV!H'F/Tt"tŤBD+&\@_z,o 6:vv=+1Wbkg2'0  "̄<K!h7iv3{5w:Yґ96Dz)7DsSZe?t=?QmegyS]K/uxJsxzRVhă?RČk·hģs"GaCP&UĠwӵB }4tIHfdˤАY@忁0Ѻ:.tq1ՀZCĈ*g᫿Ow䖪Z̋%Τ1sgs%ͪ-)Z\}+S/G\)#눔ڟ& F1ߺzsZ3Dg>5J{MMHMJuOPStOɉO̴b$/b Mjm=x*Wv{.gKL"NDJB2Q L:&R聮:)ۖ. ^C}}}B3]QW֒J!NB qwoGIē~Af 2RuP#f+2տsP94_A` BHVV+D3Z4^eQrNmGRO<~EXuVC;gFs6WyQ:-'KO = ZTlfD/GI/Zt*LT褔NYR3aČ>X@⠎BLBn"yPSfVMWjs4`xMM$!>u_>s#;[2'dj+ y.9ZR2K%n>avAЍWQ.͈8]IfJFC@{̳m5"UZ[ZB|{]gUi>8KBK358jӤW^?3T>gURźZWw>[*>^$"=ffJL\vS;Q]Y/>բ2 D Z24RV1TH(}p6=ᢾAP&&&'lDoYCfb'jhN9kY} dMUiف>mqJثSٺz!$ vF#~8o 3.zBz\RkvzuU+.@IUUV-Gx1gbݏGAp#,.͡_~Kw]2di& t УYCGzm(^0v-B^$B씠YNňOyOWYZ[ZxW1'bcWXh/qnZLJurk7'`o5.FƊ.MM$!F'xG;>aPӞMe)AO>U&e-xܐ:ΊK{| Pbv[q)hޓnnvv=S7}y(ZH`dƒAD4Cs=kk=e) 꿨o{P_~sᎼdYUi.4T%WVP{$t؁sf {dgbF3r8 njQ>XŀM_zH(KRKDp` L tA*kz@^5LMo:7eUԈ Z>D+F]>Q&/DYRA|,F.g u'e!E軎b#R!zEb hB(+F@>{:3Ɨ.4G-Y"=6Z03of;MgS}S` /;KlZOI-:r!FrLu_%f jv~w5⛿?ab’L0|2R?[[؅UP޾2zn ԩߡ!4u)1'|SXl3Ta2$Pkݰ>걐{眷7lRC0i!=;y R&b}柿s&i{nEڥF7ba\c)i9ծw 9'Jxh+'*iP'P ~R$M_y+EXs2(,2 ҞN: =ɍ,C$/-:L̊07ta c_/?Ԗ;yw MӬC;E47{zuz}CѺw5 jEߨ~gAnBxCAoiD%m$֫j[# lno5G5ZGɉx{zjxQ@x￝?%̎v7H(T`´E`}3{nS3`G0I`ZT޲Q8dZL-2R|W՛ ."D) &&LL3cΠK G_4}(} Z Yy=Thphe.a1s6~ _l ?iiEb3"nQZ9g#x9";=ne*~uY^v[ e>{}OZ]ݻ{z'WiP#uSws~~Qր"fo Q 3Z!LB>ܱ$XbeSHzFu[ߑ=JsP[$%!1?f|o~OFn?m_QVE'zL꾓 O5Z;fRLyY1$2}(3dpW^b$!{nx[Qe1sdt&Z Z/[5 yXb_ Y{Zdտ'zʟExM7ĆixG'Z-0jSp%.:o  ~y;s/Ҵv&c.AM!9+#Sb50 OIHI<3#ސuX:IE7qw$':uF7R؎3/10ݭP^e/˓ifeD/iRMuF3k}EDtaa J MI4?|ƹÏ_}3>~aˣvڈL2eR svDgw#Gy~:UƻT?ow7x(Z0Lb@!ǚ~,=3W|'9;*-~ߛH;}1߽UzE苏m&;}P'Qj2t-u@ aK&jցJQ<,߰5*_G' #Bne, %A-Mkݲ}@f#U[ `#{sÉ}_Az.6 čB 3c9앧 #pMCM]л.z {ASW *SJeSƃ_lmH y1Lw#n%&Ƶ|ro|jZ3OQ)JIax֘ͨC 9C% +I!5q& ]]bu>젞ۂ4;WnAdJ@ekBcD#_zϰUT-YM(H[;6}lEWr;_ΠF %cey!L1ʋظm9oӈp͵꩸Lu W= }ZkU$YM+oз_;KV0VV;Qo~ӥp/cDŇ~ǖ YܭBjR1BٰDYnlYLȺ\.lAm[cĶ!#CR0娭~S({̖(6ƶl&l.b{E]BZBCԯ#9A DcçJI6njG PˊJ)[%?3O*.z+ou >K]_hzz#Qni%tuhO8?8Շc *SikFc"&-%,`;L^Srkn_ٲQi`M2[Ԟnel yͯ} 2y㗣L']e** & ˬ;:#.U_=~~ϐ.]m>),ojy-!6|5y'yߋX6#U-yqQ/}p5>IH"Rؖ=i`戭׬nmFMh V$?=(L)=HeP`d vAJ]RRSSnHS¬F\0 aq93{Oju`/6"qx40ʢc ^xG[[5Z; :j=yy8ǂ[fb26;=rDFUf&"\V p=A6wJ{.S㟍UɤER 9`sAp@gqi.4y H+n [ڌMggC'dҡ&EK&f!<>tVg;xד#-m5ݤgg0Rp+n%|C,|6Z)gCwhbWL s`lz^޿ _ qӲo"@ϓ_{p'{Zߋ4lP)yX(QDYڈ͂{5%ÀW{Hl!D+z1GˎF߼ӵ {7=hʽ?.CBvE~h5ۊmj++(&N{.e].-q y8x+UmdKT0/z@:#JI.89nl mm.~=% l*pz1 B3AvBc _i5>wXH3h>>#"=ń2_ i0̾Gݏ1D&'"4FcDGvȫW~A,t|3?>Z.S # d >Ywy _}_+ Zq-K +Pv;V Ysd4;0;8 &h3t]kq >JΤdbXvҾdX^1t 1Xf%l΄bD?(Hh)M=PfVբ\x22RV7$DپPNHܙLq5{l8vvuA=U2qFS(n:%rOJך'ׂoZ:|k 3S6wp%t1;z|z`9v]Kڼ4򼣘[]TB#-N~hp'!Ŵ3?'#d(M^SͭwFM^2Х-Ke*)E#:C^587fRj 4+dEjKjp7)U!B2˦/J7mXTpEIQIR)oK1(⑜l>[b?p܏6\!ѧ?[I@V%+&3PDm+)eRs)v(11 6諩AO?4 zImÏb3 wĻQ|"3.-ul(*E4Ty թȬѠ}3{ K/[Ѕݘ$X΁ 0t]M 6bŕx+5*O=FbBH8Wo|ewk]< 9J6|m (͈3,UboM^zP?("iX#xF}e+VSG={/q<ǫz\(6KK(ZkR.uVM%?1J*X)j RJD4K;#H Z@C2BTUPTO-ʰ.`ȍu_O6[K/_t06 k~ SPtCj#OO\W]Cw MC-[S,VPym\lH )U,ka햇gn6Et9C__ ulz'hJñ5pkL`~"aC&N:BCC1Km//=Pk#6ܴnk;RʸvJ6[+ζ*w܈ *capmTHk&eEzk2_!}$dEGopRbq\3)x5 ӽӒ! IdQӌ,H.N{m-NV Cw=۹]A9DF#bl{Ls{Oxd7TVHɉ;=%/rI<07QudBj9!Y0Tz#5A4AmFΆKk=!۠fFWbOf-6Lm-Z߯^?Sia{dp,M戆>Uv^R|ٵ 5X7L6ca %f}#`^_mS1E)ƌxxl*#%IḱJnoC8]>Zd9di*V(hEh508;.jsu:wߠIVF}2:ȗN76DXM$5BB2-$$1*}q "b"fXq@KʨAQ@\DhZe6^' YRbG[EVLhʯIr3R2 l%x ,h$y{,+T(J|]Մ5E 0IJZЍ#;4QiCA'lp{mF 0Jm) #L6gIkئu[mMF[K0yF#0&=!gh:gNk9d\7'ɀ2W"[OʼխMUr:{]a@hHBh2Rc`s^_ 4*59&D(f #~OmJUlrNl+3w~]T`ȭ4 6Sp jԣBPzZjkk v˵{}%mvSKf3>9`xxWGd-7=b< 'ҹ$04>n+3>7 %y53i2D *A!.$G,!y+FAu lNahE-}Մ̙}atp?xMMpyf/*(ZQw4_JIޜԲfɋT{gOˁ 4#Bhiږ[9s ~ⓞ_D.}]Vd%0 2uz #6a}uAبi*K5$ ۀPO[uEA}]CDrdrRG#` e\^P._X [OWQ6ȥA( aTP[{I Q>珻(bs FZ4ck-ޭQ[~ThJ!,4&E ?5=SpXY?Q:yc I;أvӐ{ElݕX\en7 t| 1)y۫FZHq<Ͽ?);.西@6iM=o KSo:uS^^"*[B*=9dԀ|I"w4b=mf6"p[1@?ූMjv}ډǽ"F)"O;Ar/rg_RUgF"շJes,w-%%F s.FުL7آn$ΏѴi ZQ6F#l?35goVW"}Dj&zb$ VIRz;V +>qk Ox"nI}!2M1"}fPkmIТvN3a~o@=ҊOk'يcT\*ٷZ~U'r=OyqwC2^"C$`.!: #/SICLr\6'[Ӑ7L(-l]h/ԁ.m'Ӭ{AMN}pbHJFi<#%c[n܄A7z;j䙼H6A`  7YiB!3BM(ҫ8^ʨ0 [2W]GXX ,bSq-tbc`/>5:0cI#u/'3K޼]KJ /p<"C=ԩ{}{m}e]f?M07'{.$t}7GS @\' X)?%A*7K4/*c_v ^^BP V:ǡOзgS?pܽd'M]B_ FbH# X[ it9 @n Sr=#L~*X;qB>ߝ!8<5NF{pև|7@>6>ɕ"YQĶ4n57^DgMG]2BQEGϝ?w)Ql]Ґw]"3&NLJVmD' .V F"MP.1.HDGb6.xo0ou>3Uˆ !dj׫ ]XB2 /Fk h8Dj igr`[!tИ9}iȵ71MlАMa ngX>W0"u)dXQn7mR"P:fg~GzOSܚݚv.Wu0ax/Q @n-^(گ0K>nફGY\ίE3rME/GRA P0v9u) }jLD}2JRz1"$zu^>.[]="k2[Sdb*4Vh;_]֦o\ffv3"@2ǣǬ7c[7:IM)µC ^@:Tz;PR~Y7;o]ݸq, _9/a3FZ5`QU.[5ى3yك -NJ.MKJ}, {)>9|b3x ^# yT0;_/E3V F!H'x/ϙ3IGIR| )Rf(!LGvrIOWH )yq /%$FN'KXٽҬ1IH3lB Ե,Qƒ^mjxۓh @ ۸Gw}b$ {i`0wqfut仮_CR7Z(%"c_aӔR{ətp‚q^ph[]@gkHǓQ֌ISx%цu=Q;Db@LidDadxQsܖ0Cz?@(*HI!y-r%+5 σ)o):OM>$r6Z2#m}ɳqeknKӌiږشhlڸCO?]# MWCO}UUL}q3Kw*WJpU+Pkii`C|35g&>ʉMqSc/O~}z Qd yHzJX3`Oր:n&>jr!A9w<& gEBb{PVgXmutlWXC)FFm$DIG{M,wy6` UFIȝSm}A^_H!j7^87"2&Zv{bS%>$d,uhdͺ'|/a.>?DDYΊR{#B"H)}!WF:%%'&s mQmz**SRQKlMC!H?Y{\mيjMXH~5=yf̋"P\ulp.z]lYV.ݡGsvx?Ι9PD+RD@ׯ3L: }/FUDpPC*^L)UG6 Pk1bIO_=8¿wmp eΩ :gqe}V'i l0ڈ:[[-=NywXj0U`Ӥ[;6&B!mjD3tc|tg4`g~qDzZeA(M-Y܇ML%u6j u1 JS|{c-c$F+"M6F?oO.~Sf,`p_|>[B$ߝ&VV= <r$ZiZJ7iZ}@2xƌ^]}s!6cbTTY*©=i1$'~ROz m9e]mSex2߳i!|Kߥ'?A,Ȳ\l:'վ"0Y/5˙94e0E 1+jB=z{I=O;p\kklue,ܘLX݃65}Κ -|t^Տٹs&/|0͡!gXє QBӈ?᭧N"3?{w >0rkj:,%WL @yʖk!%X7r`u[O綇M5ȵ Z 2Mw)f4EQVI⋎j:%eE|VVj+o;y ZIt5-u mIzg\M.@/8i]džLFS_~]u+ e- F8*ΈMX s<᭧.g{VS yN4 ֘}uST/ ;#lDC!QMK2&[R .mr 4T뵇󛵞ol";|ϽX3˕.lZ!o0a2N?t迊h6u2*#h-/&גݞ/@DŽшڶECDx6O >(?35 eyzkY1_u6;*mC:}F  Hiӑg~o"r;e)tdևDN&e@8:u q`Hk.EygTPC e^(PtA)[K&dݐ.JOH"<l9#>֨( -Evqi79HfBk wB [q'^pIu`mJtTw0,)pOtFhu(hID< @BF6@Ko]WW:Mc)+]Vd>y., ,gucJTtdbs=ϊ$94!-1mDCHĽ'ԥxip}3JQgSjV ?b @c"Fk￘+˿VcF39 dJw,R Ч,'}%J,XZ~hQIJx_;Z8txg$)e`Ãۀ:k euIJW{б_{ 9e-zM-.w%}гvYõ7>~yZLi;s#7p9nWjF VnR5ǝ1T1o;mV?|ϽK0FY-=e]p Ɣ8Y7]3A涇-#d;meC6 b4QBX1yĎ⌴듎>`4Ztz봏Tꕸ2?̃E;֨%M%7Bv?+fh-fhmEVf{5-obt"-h *zZB 5J)7*g{4&Ad/;/?"F =Z'@/&ʂ,pelM6UI 2Bֵh#h2hд^bM60!"޶#H 6y't]Mb9wK|~xUypPLRHZu}@2㢮;Ȫ>5>"i ZAFp/5b>+YUk]\ɮ5C֡AD=SP? G|7N2un4UgoU:H]e` hR.]Nrm?DSO|֡b_޳LB^sO?)R8g<ֈAyo3Ҧ4|뻭m{]Н'>#In1š !_ m{q/E(co;. ^'-1|tO=64"c~ƐM6]3?,lLFi e)`63f :dGd4Hh\#6-A@" T0UwPxI`_;mk˧ i'>blU0PruŁ-3٪d491ڬ:bミ.(Lor7+SVrBuG I= ՙ,Z0D!֙Bj4r}(m~Io/}Ȱ2L&侐ΰTɰ;?_Ӓ?sf11Y}cy}~i"(!5 8[:\&ჱ!FI "ŇJ ( h9k"%fD!kca5%i[ID[`UiOee=nOzǙ۩~>d -JVZڋyrʲ#&Tp{iq^ E61u6]R\K L洸|gݷY۾oVs]~*`xə62bミǑ.)yu+Ո=|^.qgbπW$`RnB]]Kl "RKh2qǞb+yM7$r..In\rW=<ϯ*OsnjJP -XJ]}gY3N~!YbHa#utv7:'>m+g ꅔZ]@hBn)6wmG;W;ņQR9cS/Gvn*#t]\sGIԻ'$)zqtPOCx:c#!(yΣ6=F霃{kfrK=Hأ9 2;#ж夲1z 1Vԃyc7}LSܖh08 ₜffm.Τb'Z[u\D>\KYYQ烰%498e.o;ZQ ^BMe8MSsm7Sٺ*zǞtSu;.] I>eLΆozѮS6i* pI[1#\JXq׿".Q9#=,V"@EjHnU~62L+sHNngg÷`5zI B#$!4^0ͧ~}}D]`{O9 d f OIБzIZ'/[+ixJrbS8z.P("蜧-83i `MJxMDTCCRvDW}m-Jvɧf`*Xh]}W=+ BvHJh ĔƥaC_̵T^:$uJD4u'LMp"Y l աAT s5Y.B):? -038'7H&2ے)I )Swb+iV 1aw>w$u[=q:=Z}77Q,s~{v1wly?! JJGk!v[^hhӞȵQ]@7g#E7o" ƒ_ ·}#8kck&ȥ]2]IQ;F`CrC_ ~Y}N~%ctDi\M0{zciU0g%iGnq@Z$64UI6$\-ǥ%57vmC.bAMmc.FkæP(Du[6!9mT3!;g]ϯgD2=\ɪurͦn6fPn~sO< vq(foJ%Ͷh==~F /xfuX[|s둬iKh=b3 ?J~XlĚ6PJ"3 N5j;N=/LFR[~x9:g?Bnr{Nu3v6_9rR70+g5ӡp޷twUwnuVPː..ͻWvag+6=(x}!|?~ zGk=Do윞?j=z \K jmUwaM<\5RVփtu>`uzdH|@-QD'ni~:ox35`Xh, E~BլNSEvڭyA+h]i bpWr]fs0"Ajo7i8#{P[Z:}h9=Fw&[hWI FŽcgB}}QҁMa%dG%$44;oK,m$RQ #B2~ZZ b>]5?xXiHpܢ`5JM ksfn . j j"ћ|F>cF;2-l8g1C_U%Wi4z}igu5J\w#VF˙o5h:3/},owGiVE*v<&]rօpޥ/?ܧE&.j&o;p7/|1<:KqYr$ Eե`+6HW̮cVf:A:E6Qt!~o4`TGXYp'+P݌s@*'rZT&DMBu+RX^U:#+Q!l>Qң}Y@/-z+Yr?7EG b]1wrq{{6j'u8{Յv$pƖ\-Ep5~$[PGhGf22q=g}E!|^#A*A2ZwȲ]fs)|U"lX@`h3Mϗn[Ƚm ʹn"}fλbsX%й}:U)ޥH`YSeX \U6C5EC5Ud0ʒ<.!G֕4;{=أE}%_D]b?x߳m /EJE7)rWpϭAXd3>odGU+3Ok:{{-dAKio>0C?3KI‚bcu /ey>Dzu[|gbAS\4}\:3WJ'ݲ7 D'#vRM$GPwg}=I3a;ϛF4h 4k&P 2ikQOUh,|!d|;2?0Uz)[#R=P$zF?=j!b>[dZGO{㪖v7}lo‹~˭|v^}"/Ǎ+RDh1-ֳg7DA\& u.zz?kgH%bM2(A5(?afF"w⧋tqK}ee);C7+g_L=lyO?)HPY\Пf?RZJjzaOk:P8ןi5MԴ<$1R?7[hEAם>WwSty{N.̂vETwmWWK\]6ugӟO?y>*I\zӇkp_; FFIHW M]LW )L(g挍n{k5h=K蚖i5B8o=_rI~ Gik 6em)&#dmrɯƾ CL7dKW].u w+w1axaX?h%b!Q X7X{ft]l >;t%*kj2D+Zwukr=+; 1G_I*bFPoABQ)44S!eU{m!j1U*uܒ*RC}P2iT5 kPaYF* ĘTƻRL9 arL._\{$YuAozl~_xt6H/1H.~-fdiwkZ\=J4ovm8ǿAwꇞ//|<qIcM-LM0-h6L 8A4jDE*cMߓ8sqsI!9}G)j=ލJQbnQRm~JM XSMZ:+KQH}ި̂m?99?՜ko=.mtk&:7=*Yꭰhn"јHДB+B6:Y`oqڹ^MP`ӠDUD!Bw3fy`KEjuZ՘3LSf&.8-ٔ݊xOzſh-략 w̎^?I髑c\$:Dr J.^_'wF-2Be#7/_]4h\BJ3t;?*yډ߻ibpk=l[70 =%ۈȖuH$!k|Lm3&|ye"/nAAxgTfTF8 &ݷNzb J ʲ 1,7Sm={|~kA+QfȖҒ Þ-w@VlG'F~i\ks}ޣ(j@ĒƘh1*RDA`W5X(5&,4Mzy<^֚\k}νE4snfs xeTlk^5A+"O(z%C@A[Qm,xF+?k v , x{[? Hknb)5x;(}>Dh*'obfn5-k$HO9%FdAT56FFI"J*F(+?R[9imKYmOE`pkkP8 p@s.R-l+*s)] T|v7G7l>҂6[Q|)ׂ4o"hH&z"|tpP:'.JŃTY1)FY=#d_ʆZyv?HtyKHwH@QE]ޯ8.uTcG@!TyW K|k:7FD`Mb' yMUg5#|“jExGDg >s'IZ:ِUUO-V8u鹉/T9[' *2i+WL !c s.ILR QyhpS lr(vy1gTޢzln}V{ G.FkrnA#wC}@M˯y9Pe6"Պ\YY)`!kk$JЄ {+|!{M8)ZDO ^CLm ]hvS|LM&n&II_qva/8'7J"1ěW`=6v@c AjH(!y?7R=:fk蝁J]muOKMON @ِ<2XQ@_h59E7JjwWvzP7wL3+x;rT&lJQR1hή$"6w@f-)ZmH)-:Ĩ}Hlc JK Z{7zޡ/ЮTo h Ɂ[]{;o)E[:غA`H1YN@S {|k`z[ ܥ L5 !qD*8T8Ńwwh4\jbhqs%qf)Nj=>Ӂz0.|<I]F\kGk)$G̜.W |O{XeNʔzzop%Pd)'&pn}uGh!'S޺d*5o@9_dyg8 +%?csϿ8|8?J ;I(E}Hs)*Eo5Ycv_żБ!Z*N)d}=6AetUڼ{[NZۘ o~Dtf"S_rW_F#K1E7r4M Y(B9Bj{^[A24^][Çh= )ĨիW)-(6ibKn 3rJ( wzS=9K Kt!e&ɡ@Zg奲I(`|{ۇ}3nʌ}neMU&g5f"ȀrbV孓6 Sp #v3 3k:`7;?–k|粥 h3#y-fJfN!j]rJXeSE2Ƶ.yܚ=4e^XW{"@7M!;#w1 zt+<-*PȖ<)|j#6F\uzp -t !4 ]@w7pc5h&8jW9p61*TΛt:Tyƫ^?A ITb"blWn^*fʲ(;z1<]ȹz8Fd$04ۈ(gb 1MR=SEBY,e"b$齥fjDf. 0`c&bDZ3e Sy(M;U?/qOۋ{9xȯ~;[5/Qfʯ棚6dJFY,$ƯyJ .`R\r9yȳWs#2ADGy8]sn&-95~G Xj⎒厅DmUIFeaGF>0 Y6.Dwmv LP^8՞ki'}EY(30dCDthb`gfA{ܳ GErhC!Rk)"zɖT `i&ς%] @ Nfw?yُ'.,^ƁW,+`Um[uucKE;={i5hum\3N89spUtgϿ¯<w_~k+}#m"Woc(1>}S=ϼ7^M1oǝwaG6Ha|Jb[D/_ ʿ&w4gn1g~_z^G v(5%*]--'(,(̚.ș<!bqYТ+S0Qv6j>T*K"6{>j >O `XhP c֯p0ZM`Pa :AP5qSBZfcݺ@H% i5Z@۲ͭ7]hǠwoS(tלwV jK"Ȇ\SO,  0X @tsE2R v`;9p3UPvǜzn颃^Z~f늟wfw 1pͦeB ?~)жXcQ ;g"fϜ6,Uf~?ƂI3 C=='wpC3{"_yom;l$Uhiz%;KMv=J~*Y2FPqIET9씏=>饆E%Gnw[`Nԍ1}al~W `BiȞ̳81Ո,h#@y[ցAA 7mUZz4&z/Wא%9P;h܃zgW{?8ϼ7h`;TQy9zi?kW{ݥPނU!ŀ"-t΅\y&Im`}85P\=WlcѲ>9|wءOݞwn]cYPռ|i_{y:XokW{~?>Y*LN1Gqxu&IN˙RU_͝ڼމli?"$^(Wu!n.o*Wa\Qjjvl:Κmy߀^US۾3OΌxPxP ş|IAuh5{CsKg~wd>K D\x]~~LBB"۫{,N~r$hvڠm[×yS{*Q}3N}WNn PagTH7\1y(V% gJ"E5c"6Ky(qf^I)K=Q >yAfx>miKŜ1&Z|uCO+l"~>2 ѺSac?v_qPS W.o[")b Dǣ~-^KU!z?TSQ?M=b ,NS G6A뇽'K="UlDq葇.ANkAaV"ňZ&`:mûtWw_csqꛖEl;}m/WpGw*jfD0b!|J|w94Z#BEBN}qGڍ}8mvb:m0Gb]koUH<~{; x䇻t_A肓y)%ʻLָɖۜ&!$RCzP}p?j|8s955f;d͢*.Gvbc㻗κ2|Jj_;x[55mojMukk5OGUY ]޴3%| s ~؁gc|+3UWė1K-:C21~:nu6ȶ=W |*W`N=-wY4n ;ܜ95B$iB & #nnѴ IipG>_U$y'.dzy˨p5 pQ5&tȱ(8&" my)dO+ 1PC;[,2T\"(rNѳz1Sp8vԞ6/abI({z}sQ[Wޞ<u#h _s@CM h*o0lotWT^{q.bA|0묂:J!!@1K! IV8*hܱzY^-yp5OKP\b-/v13m$\qMw)/KL)"6 b JpY>͑Z>4hsDf\<5O>9!g~3 ǟ>yĈ%%BpЖ-(H2!/ a^%FSoIzeXbW250H-]f3MPz*vj¯VC65> ٿn۸gl#JWzglGcg㭱M3uY|jD;BkT\٭쿷;ء⪻qwb+ k]ڬLnJfJ@ikLD2l<;*Y)yPo'p3vo'jb VⅇpkGJH!jƸb5? !1 ChMNǛIf`:mpG0t8?G:vmG~ 6U>ZhTdr+.Ha&vtJ:vBA@H(w:"6\ʲmqQtɑ:K5UP?o1 rYd#d+Ep]9-'FByGh٢uw<SfW~JKmͰ-20 ;#VZ|H!B7eKz< ӮP ln21%THTXpac=wPh >x]mJ9< xRmͳ,8J5 6XnL[Lmܓ{?Z⢓ע,pn>#ĄDg~' j=a:F}Dh u!نDfuӞsd"_vcQ3eGQHJs-d5v9r0w xF@a2U1<mqЇ$y8-GȠ&e]zCp;vݸ; ݨ\u3\}fוLJbQ Cm;zAaj7 YP"v.l'ġN5*5b\9 ~[/N;WV4J\.> u;ےE`qfy@SY"mʹA35d=VN7~kvk] >U Mxг?spgB"4 jaBC-3ZZ)V$M@ Ew"8hRo0٧,GohV@9K((X7B7x~n߸q> v:( 4aL.R)WآrEǮ@>eCN HˌJ3Num3.n_84ֽh~KYs)(Pe6>у}3W|t'oO{[)<3uS.m6 ۏ+׺|>F6r#Ƃ[@EF0`{x|h<]ERswu#OL̑æ7s.*0:  9zq@Elܴ4A Utӭx+t}G j3 Zppl- 1#b]DN9*ha*1UH i!=yEr!(,&(ͣ~ٯk:$7L+uH*{5M%}O1^ɤ_WAQ}GZs&| ="ɱ:K՜IbWW Ŕ]~-t8qX:;ߞE0qW*\L,nk;>N/azony8xC\ȫb󘛏Y^ A&Y*2c?*IiFEd`,Ǥ1:jbՅo:І))Q6heB˂=B'i[!6L k_1`{[@W.T]x) 1F=/:ֆ2$Eshµx wy/B$1"[6[^qgp7MMi^Uh]UV_`nCB F_MжyI˞>s 0YVaXEM;CB=lLks>x y$7\N3 pW;Ρb?8i7e4u{;)32H]5]Ss̴ġFl3ˣ/6i+@❷Àrӌ+8u||顪-WotIaJSǘbZ1& HK&)h#+ 6S4F C&ij_Y`Oj0%u`]BzT1"ox3) ()`'23nԍTa `e%٪Tbĭե%4KIl>>7Pʘ!(ڐ:7FE87p)H)"44 4*DM/[}u/YÊ:0/l2^ؗ`5ffMͫԔHMM%3sICu޻: ' ^qUAЂ$CaƔ W2!,)CTMʖkD҈?Ry~ीJMvD81F}rnEU%3lESRm"ɍ3ͼ)rME.2RCd{7Jk>)/ 5-Rmw#$XĮg $>/Eb#hBv>ٟ3O~!SU $hhbVS*jSDJ&u@/7haWe4v N@yM?q'Cؼcჺ{~xɗgmhzK/K*ZA>q`ZXhEiQu\g5|opDTрijOLYрd)"4D4%iG{96$"9?;~3$Ql+q'~: ͵T[ZH(sVJ*Jf d ,=/;b0'l/3Sۍ,UΑͣ FEs߿yy4 w.Z3Ozi$E+DMU% vs)wˠ!+/(@!gAW Oמ/oϚ_F+, On7?èM+ϳލ/p&wB7.ex̹ƃ0bH+zjiu7u]|-U(v-QEBSGTE[UX6ZBZDH#[ZR~[.xP[Ij}nq̃{x/ MIտ15koE5aEZ *AJvHL]s՛A`#"s&̽,NI !bǜi"x'f6.?/TŔhMA! l"%vdլoJ;f xQKq0 <쁼:{[+4^txޖ͎h;hsfٺ*[^q=mԻTw@slqkϺvfW.}K3 j ¡b 'Mo95Ӫd*$ _+w*WERBB133_jƛϲ)w`%TvfnՆ@ R<%T|ـ V,om)ٖeT-شY9/Gb WhM mDwMoxǘЊPK&k1mJ@r1E(+RrPɈ !򿐩C,$sZL0$TT<_ա:YˁD[9ߝo_zm0Z`[`#%8 ?f o[3.iz --heˑg^";mr< PL4*:Ul! -0HAdo36}α 1\*~g~w9]~(`S.-_տz=Co1C>KS';Ϻe\2#^QnX5cJf]DoBJSnvBisj~3?m*.?VX[RkqqQY9gj+@"hP)l*"\ʆ|jUL;gZ%k쳞2@2tY* #/>SL^0{6">Ki4ScvaݶnݵiכPF^W3)zwϠ.}Y|x[Vf5:eB klSnZhZȪn3zB/8NX|mA7RZw^-MWkU B(FͲx}훳 c^ų1$Tr^ aPo6D7)[n<LA#_\ɜ% } 9rmfݙֶ98S\!5y7X'SA&6^`i0fZYU<)jQ{3;zo_6"7!CUG/}a46Xgߏrg|ģn51w,D~.`}Ͷ}?gbˎj` ;`J@uD Tl#8Hadq6J] 4P#aĎǏ}׾5=?9p[?wJ̋)sR]ѮCٌB6d*g ގW=C⎻,=t|^jM6ivkpğЈP B vpT!f$Иd‡`%BTg䔔=UlfUT5g݃cMTTѺSYB(hVHvu_.. 1m~r5cf} e_\Qm8 };l{*gLIY*h A#R 'D7=NZX W\ *WN^:Xkg?z?;rNMf2Itu~Dg#UEկ- RܱVDŽ!KPs|FO>)Z-fɓfA$h^^#@B8Gy:ځ?;HQw;P:T_!%[ <{mky9s0/!>d ̭esg/~ v읇QByраCdʹHi!LQofK|EpTJ5s @&TUB#6ؙWGVYwIos,:ú\ޕ<,]+j)8+>˲o"iPUDR aTkoǼÏN|x \u꓏T)j,iju*b"R3/@4jHpI?45'@5TDuGAu=l; _)b9P#vJ@_<[oGƸ[̳sw*yf:=/vDIɳlnwB.ӻQO[ FQD@- ).)/ d״pubmv0:&H:00}F|hcYK%Nz*R@TSv9fڨqٛ +5b0)%I+S|n\}S` LڦlL-(/-bֵDࠣ>}]udqH2ƄWncjæY6W{{n sdL`2€3>?{gwxd,4bZJ@3+qSUvӬ! m؝Z\ZZ[`1K2P9A0V⑪atгN}w٣W٦?t,[l3K<@<[3r gxכ<ٸ(RV c7v);On:ܶ(v3?@8s60&J<#tUl/>gwc^8#Yj<Jgk72.}ɗ^̀33>O _MDվO𗌘n)9<=O+R|놧A#wVx)d6EEp;bq5+0FTR*f0=uxg,PnWuhV 7N@z;^#>f#8kР2;r9%w#`ϡ F9=v~θ놧m %G*^F/6%e sƮxaĝGflcs춛g~ZWH b"/-R9Gu^ȝ3'N0 V΀] Ϻ]\o7{a܁_vݬ*v/a`DSL(EB\]!y R^_0b Dj-ص9#&Bw0"B@1ZbB-5jÞ/:f`1#ି:%xx+6ڡʡ .啳fZ3aXh *`rHӬh7BVYR,Ǥe!6w>{OyF.O䠔AuX#&z?l8ߎk:jlECUr٨[1$dT]7c }QVf[G~d?~ .e&%\7Mj,EK<_z/bs20eG˜ *B3W%i-~k7SFp'% @dzK=AGpIQ?g+pw{& eH/izdv>>pKg>oQl  h&X'E.H:G^(Q EA8-C>-7_8![ \}tv'```5销c@TEH"C$w"K^epm8k8CB*Q)d:lhDJ51**MZP\#"P?grߺz]wvg]PV;d#xFUŝ]:ŜV=-e/ 9nfXlqч NS; <9mͥG{6BM2]ypxj :{E{^r17 Mˁl3f`˛wڭAEnq,f3_dv}G92CM4Q" a^#Q-f]׀62&'rQQQ& 9"84,P-][ZWdZ<<j ݽfF#pQ+o)xPy0069o[OC5-I[.Ln\M[:r:v!=0Lo+G߆r*h ;K0MD`(<?􅞂isY~pEA.;{N8x‷[U2`2Xr;?[eO;x|PՈŭsCYv R™{/9 .׾0G00U#LK&Kݎ& |ҝ =oN"\h\kp6y"3P fBZu*Vj*kXr {xEWq+<+JdoP׮Քk:ؙs^<˱QH0xc2]_~F{ dEKN~Es[,0Ԥ4t`@u?0(]D++A:j@{'\Ԉfz3_7 P.r@y3U*g/|zqD+;P:fe ޞ8)9:si(Z$#SY%5o۷Z )| #|)'- *T)Gp*QrM&@EJ ß7: )HԞ;PٗkaXt5 ?#t_ֹU.ay6 4MBh#`{=wuv,E'O}14jg'e$Smi<,@eRp%F@*Ƭw>u藥"8?bv^߫u]^rNnm,=c՘q5̗W/5UQh=n=-wzе}UeG r ^;W~?~>U£qjN1ڭU}XhYp a8fiM3GA2jFԤZ^=\e4i0`Wr،*f,T{>bZ*U/TܾdmzM6Fnۄf藜/$7"E4*(H#C GaE(TL&E@SE$-#4A؛! 'ǣX:5 Qy)g\Uu2]F;l~}^^×,n?K-})^w;gj?ioJ0#oE.-π.)2/ixʞt|8ƩXfTvOeƄ2UA< ZW!TyADZVT|)kw6\1xU_f6rPAQ%SҬKGO+IrRc]F\ sEe/-55YXfZ7JG>4@W'hEۨYTg\Y@BRN _,//Qmg!͉w}Z{f9nfߗ{ rg|{GKrilQqgl”2-3ҙY*oō Ycxh)*K5U)5$¨IQ?e<>*>IGxlS5/KඋxVԜCU睺3Ox]D}m$3QV_3Dh1FEXUľ^"ryŸ7lROTNJD& *FDP;t'5Ip=6foynyn^q+~-D;@dJ+j Gx ^{ɛ?ǽ^d`Cŕ4tZA 6^M'4J4u#LTxSUS3eFm a ĥLRe{9Q`ޠ6 fk9}d :*F}ŷΜsḫRo6@}P+0zyzۍVD*-y7@9 fT#J>R$fcAv_lKP&giS@"TEP3VX[Tk}' [3E?xѬo˱H'4=/(+~㴕S@d^.Y. G9j.B+] /?|y&v,] .9p۾K~5`U4B Lhl?{ ˱ڰ7hTnY6m'5EV̆F2Q?}ۘ{v-;Dz>bC~pr'_(DlͰHPJGP$&DBH$fHJYc<v”%ɂC j/RDTFjfT9F1uR_dp٨^ `!۱Y?^G}N aKr*b؈= F ȍ{> 4bA=;gVV!YH*$<a Z1FzB\SW3za. ХK#RV9' b<1r**ƿ!cm ,W૸ہ2!dWRtvsco"#YYt"L,2! (.fȗ[djB~GgEDh&3@W,*oUJ \;PDV`WC ɡvdTxb.}6f;'䱃dvb,׭}ds|[*' e/?";]񶏘#"*rDUsDOHH AN9R+vHkRyqչ%~ՀMpSƂaj758U)V=kFPGUVXu?Wo=yBrڈ#H}L"JjGȂ`3e$f_) CGh :B \G PUD 9ObibNՃp!e)Gj[EEL.?=]'[.MW|mn O 7en W{eY0√Zޝ!xr.NW}/L4y+ڲḦ́J5 *""*,yϛi )|6e~MyʖR! 5- 3c8 :AZf YdY))Rƍ J=siQuj @ںNF Ԟm9f# 9OF`&Ҡg"*ۤ`}KV#١+jnNnzߎ)^skR9[ x;ATQo;g%+!A5HJ6#I# )X퀨9BUc LlX99'cyOpTY$ 9GNs'~guE>Pju1Ma=gP6htSd$w=?ꏻYW Jd-EP0V&%ʩ9ڄq x2瀐&!兝ODiADR㐆 <|WoOwg d݉PMEU}a>wQ%*[x4.'vd=XyS5(5L]fйv٬Sm "$Hf FZPnA"og%ge茪[-*MU# Nn,Sʸ:3 2Ӽp(!nfnAuJ`#Kǖ?ϷO0]N? 1 ?[!R˄ִr';ID,%s[eP60\{@(^eBtH#A u$&HHs&}k{{#ܻXyֶ%WS! 5Tr;ϻ *6UCz3L6r^)[{ rXXXbEĈ%ݮҤ[hY@/()wAnyfAXe^j^4!Ƀ| jp5#LjrҾ1ر`8V0;݆y9X  >TAc+PMO.uWne΁ sC&m~՜ Qؗʷ9ʎTp@PP B 5YͧKߣknGIs걅g mY'hQ]}$"AA\ mY)[\L"5E-5t6e$́&tO[s$˒o%Z@A TNIBd^23vhO5M_'qrN-^DrhQPl}!ѕ6q:h(e:P(} M[<rT.GtgIɚ3M:7,@w'Xw+pҢ1ӴSg7yoz4ܱPcˡDʗhtt5{|e xv@~#{nUV``"K jV H!q5"[7 k O?_*2;s#pnZ xJ&#oMh]$ ~!^dm[XÀJVzS;KZF yX Uv{3&@̠-v2gAܽ[,cX )r{SW?_]0PVjMY@ufg g3dڜk"eSx!s&U}=+{#f Qay"l-"5Um=1b;0AiaT&ױ# UF,ybA[P  PZRc-w[@e+쮃nn,pnl*+8#/(+ ,w;p>rAD52)Y!>wSG[HS{m]1Aai{Dh6|xp:un >~ʪt=ɦW|}#k,-)9Kv tИe9ǘ0ќybkd$Ϫ~G{<ji&wAZcjPx@C$DJ޼KشAʥ&As$8#0R m+(5PZ,[Fv `{Ŕ .Cpy5[X&h1՚P)h~^8,xPrEh.WE0`ZI$fu+) "<KM̭(-@%C7i ]ilXzj腻BA om3b k@'J5xiM cyF3FKZtPuKM* u9Ւ|rj=TA)@[V؜@9 G' ʶ_s QD ȪyɗP<@hV8TgYbvgLWɀ)1\eC)䒨l ;]KP!SXU"ynuuwAha5H 2򵧜_F$@^@:ުtI'lT\q O4܏B`Ff. R49.#$L4(-Ѕ*76s6|6/q֖Z(2mEpNqk"jW͑ZT{K KԎsW?2C9Z ^J Z3vDƐf @VL( o?{\Cv)3u{!VoȒc4`:7`w% 2sSrޖt:fbH"5ʴ>'($@/`oo9ߞ]ٯ~aSnampUd0 6y,6AL bH *c(Hx썋*S[td thj Ƣx&n0ls|fR' rl\9K,y6$,);NP^/.*LN"x2ML XiA roxs8[dMtW׀j-pzh'pA}=$[Nb"p,u|aN3˳xƮK NUz6ՐRWw߆ڢz. AmN.h3\x1ucH:Y[[-[W`AGgYFyO{ub]}h ZZ )8y`Ԡ* p5A8OQ|p*Y螡⠅hR]9B2nZ,l|MSԕFՂ5# Hٲ_l4 9~0Xj>XyR(@ךAٺ!nf"O_F(_ @|;x]!e }-XZc@&'P b0-RZowZh=7j1!% ̀%@7Rz):+| hzx0U:kD.mugFtpF5F`u*`4xeͰIas{|u~t \Ge^HGUuDUbyvˊCgw//3RE3׹Ƚ)[ 3UƉu8q N&F#(Ala9 2;ezJ,gKU7Nz~ptv^8$>d޼ /aL740v7M ,lW)v@\FuqO2+Q`=vH ԅK=EPl1;6.ΑL2zrf"sd}Օ( lP=$ Cwf5`XGA߁xbD.j-]vW17n4a!蕢 g&O~& [W7X=]6~?`{^_Ë4ѧ^O7 }pS`~;ux&z VSh\_I0m^nYXGsa_n9^!÷%֞=?<sN@W\?]ЁFͼ4$GsV~AKzzZ.Z0n01`hUw`~ssط_:,hIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/data/icon.png000066400000000000000000000111631374404701400244630ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsNtEXtSoftwarewww.inkscape.org<IDATx՛YWuoi؞ b "-b"E RxD /y (9$!(J"!HXb0!6gƳ{^k{Ok3ݭP*Ur,-QU&X(r #yc#_Uؿ=oKKc$oo8[ ~؁ !mDX')x7uf-BL E ,V!B:ƴQB,)<QALrC`BD&LJG>mxlX<LM j,bj@ tڠ L.A<DJ-1Ձ`BKDPQ? Jeqtk{j#Ǐ gvId(ԂH254~x azz!}K]z !k -)u ?`zS ̞yV&E:4FLJ- $mo6&®[c8.^h'k f4r$8m]j8pa aAػ,05ȠDMNΐipm:P@D,u[ bL/zz; 8EIJW0R|Dۨ٤xj h\V F^Jn{[ 4Qf:: ĨR/iMA6εp@ûZ*S^pbP AjH526" a"#C{qPH@AT&jp(F K ="eοIܽ!Pae\"^8Pcv)P)zWpFinmtujS͹M<{V_)ʿj |Bcaz}‹eCm `/Ѱee*ǀ( b=q{0|w]7x`K*Q#'ȵ !Ӌ*p&Lh)EiZI%f\lم_΁ }ъU4הL*mrxߠb  Nx, KqqWؼSӥ1; |rS)[fjU_1DM kc4e5qDM_TKebΘ|oue}V/\7Ձ^fPfPB| a`Ie'*L9Ց4c76$?b|X2/Pڡ>s?õn0@֚Y`I&bba@1ܑ{ c,F;_fB R,37@,S,r ez\K1D̎=1C:RDER^ܐy1tۊǢd$3<Áw+Ag,)?GL6IʂZfKҪ~}0;>wĐ7Qi#@l]"Q|@[aFWM+IfWY mP6])2ӋBV)<ӈy[hm3 ʹƂ Mա Z!Ċņmk }E 440BK+row)zt-!ॢ~a+q3Xϻ'j.ձ#1k Pbua:݃n^T&ԣBBuP\8R*A9Ӫυs1AZeT,U[Cy.$U sovN|905<MoƯzBE.'gٳ.5'lY'4*Ze(^%lzFQQ,߁}0\9.|}c NyUWW4]Ϝ{vMErDƀC@ Ga*,hj-c//Hsg~<:[0VFx r7zfk)/WNu1<-Ar`5)D QEwOҎP "~'àkU=|w&Kƪ!>Sr-X95>-t2Ҋ Bjo^y^^_4vF_]AtwvHzjx >dZvH!X`@bo e]kikSsU-55&*Z ut,Mע"ZNjy!j:v~ x%j6a6SՃ*耮_J<3Y%pze=s 25RlȘ{b-аf-TS`ѫU n`:;JPNxr4 @U꫎l/9tMD lZ d"DtW!ˊP0ON4['bכ+X:&2?*f+\w1FKRZCUNzu8duw]2%c( x`94uqhFSX__EƗo돝.խBtremY ץ_^ɋy'_sx[9!bx9鱚&Ņ5Ì]{6yVb7`1`rLv pd= R\t3{wKTлȥ~mtnG'xo?eׇfxJTNv6ј]u1q,R ynV~~PU/"2d#f@c|k|g]^yiǷV7swgO5}&+ /W^9}2y| jN(zx4-q7 U lXϽĥ4s꥗ղt`7觿WjuC/OQ͜iB\ߛ-ZvRr>QN癿z+sL_t,7'ڼ--O}o]f`p`:&׋e>_2̫f8?E Ӯ?)aIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/data/lightly_decorated_evergreen_01.svg000077500000000000000000001570171374404701400316120ustar00rootroot00000000000000 Lightly Decorated Evergreen evergreen hash decoration tree plant xmas Nathan Eady Nathan Eady Nathan Eady image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/data/preview.jpg000066400000000000000000001163741374404701400252220ustar00rootroot00000000000000JFIFHH'ExifMM*,JFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?JZJ&}. eWv''MsbQJJhhhziDӿOplW Q]O/>b;i蟙_3}?G*wGEz>d4UsNOY_a TW`i}?G>iG_a W`i柙?4O/?T<hW'Ɨ+|?G*wGQ^>I?34+?>S<GO(>In;IwHy'Ɨ#|?Oj;hJsI$KXl`$aT0;~45g--%((J(p(ϥKHb=măڄ!1KIJzbޝҍ Q${לxF)OW޼1M"\? aQE-wm?]ub3pytgfJ2m:VV J퉐IƐ@ٵϚAq^Cw;`6\j&IxK1tֹyxLAS4>>>O`tZc8I2T1Gjwe>gQu"n wI[_z}Ԭ1FG*I=nZc}|p8Mj[3|p8:FQtҹt9ɈseҏbYך]>>T+mRfffU.ۤI,@!'&]r$ xdUgOI)@`|Q )j|pzs֗tP{v+ͼ_#+Ԯ(呝]F9OWf]BT6g UE:W](R4-8㪷Z;B 2k%&ܒ inyJABro:⮮2t oxrkɺT7__깞.K6T%[v+&A4JcDȟ!]r:m^J%YI! xMy8%b웯Kw?Agnol쮁Y?faj%qN|K `1 \vTO̘|à웿JXoNd5J̞Y"[8]5jYMNTEq)m#s_싿G2a.z,6kw[3J  0 8[JrrYFr0O`cu?r跌pONc.Ě=Iqv3EH9=qTS Yʍ% 6vtK8*'5ST 3݅z$vY1$w- qNNkFP&B.ĸ'XI x!W#m3Pk,Ň&t OuXgҿ. &ѣm,OUѪ/ HD2:4H8\sF?¿8h}Pt Пbqm~LyrC"F+rHj0[4#,sHӤ@q?pЯЧM5;jN&+()|f VOx#wX7OR`q?TPߙ ѕb3s%޸I! =qW?/'q?]eqrϵU7$\eE,,,OEZ0(k:?⚵p3^i^6 ڟ5f^;0_~” AJ+\^R[ 'bmijĤisڛI^ A"M ^: KĺwIq{mKh?>XƽE4 hi:r,hNOސb{o2qV|-ִ_f!u՞pg1{TqHƲFA蚽LAA+xz #|}\nY G];rN64SʊC+ ;aGFp BdH5dI׏5Gʿj4ȓLz^g/'q?^fo~y UGtW`_SMJj QZ ^ɟ٠?=]|=n .bˊS1^+0ν5os V4yfjFC\ۢ{{ YN Ļ^9*jzk|GU\eՠmx`T^+wc\*%'PZ.ǑUU nJƜR{ ܧ?E#@xׄ)bxT]y}8_{<=Od%ũyVP5*p3sO{]^@ ̀ѿC:W4V$pX5!R6$fKz\MW#[1PwPJ0C+ ;׌h(]V╁r~z ~_*SZ8lRm!LpH*yw '7p5 ʧ,1_7 }QYIPc_UxV5vxٮ%*zX34A&Gjۥg]%8'i6gSmlC3#_m:,u.l\}kheʯwOE;?vdOW/ʼeNzI}NJұF(,K+ ŢRwrH V;]aa{3ӓJRZJgD|L5x-[682?U9氺l#x\}6U4oieNpét_:xWbe+Jhǒ2u[8;x5CfD#Vu%>ǜگtG?ZƸ$W#lu[bprj:m/kk`J>Wnߧs_A'Q8|bpsҴ`;MCIZ>(\ $ƽr@(T?0V7Jh|2F]?̹Aov;׫Igmch <%jlieV\ϡ*ǒ\C*98:V+֦n/nB)m|+hϹ#F^sJ:j7w )ė=@ZIJxU!Wq^ Jssksф9b׍v2r}Mj50u,Z/{ē>k7Mb>Hϸ̄⵼$V?αK=Z>8U:ΧMwy3M<^LN0{qr3(ıkB({dF溄5!ss'Ŷ5BruAM7*w8<xu%Ӛ8q͊ĕn6Խ)r8,%8n^dl5zb$_h7marg!^*jmܡݑx%],ksms3\P}Ҵ4mg[[TUu˶t<>cޤM;`׽̦)^:2+&c+o1q*H7@Uɋ_8gyhNjZTLbjeWvThYWJe((Uv`q+GMk9ׂ͉ƴj8Ji*ڶ(c\q$0#=3\nPǁڱ$fc^M gmL\R$٣w{W際L6}k",~[QK:RqQgZ"-s#TiǭeQ`FW}wĻtᣃ9Z6hvu~!tV[A`O:\dH5}}5O^ e-ib V]=Jˌۂ)w7ZneB6LYw GJN)(]<On= ]MA[ҝIY5~̂Y/JzJUOI0E*Kni(\{LƅFO2O/F?O+*vjkdtyy<=Wvj6S|?d_VCQڛIh$_VCڧvV$_2O/I{cG꧙'̓bAc#ӓQzKIW#0mzG'4XmIId|xw ͓|jН>j>e49lgbQY ES((((((((((((("Andrea Calabrò ® MastroPino ©CC"   c  !1A"Qa q2#BR&'$%37Ub 46CDGVfr5FSeWds ^  !1A"Qaq#2SBV$%3467FR &Ev5Cetu ?*ǎ?gÃpggW$~>~ru_}?]9j%Xk=W׫V뵴ok}=]dJʺx~O&RM#,k0\o[^OOx%Rh_ەuiҺKnė٦obytgj}9MozzCQ6qw/w8a3ßb?Jcęs)HSPltexAq;3lg(Q7@,J^X7tSrgG~\']8 Iq$X\־^}G8v94?<>یU/^x7A˟nF.$>q^\iomq?/N~ζs=asN"=˻_e9:s=Ymu-&9pqZ_;$ /J?fb֦}>-px5G/b99Ǖ>"_=SeRHVZ@?_[\Hj oҳ69pH : .}G?as}?b?N"=#fg]oN>`> x.~X8 J}%Wvdz{+;|ڿN|F{?nt?8gĢSįfP:sfbzQ`c?Ο x{rŇSİej eޡ+l3?@#zY?/s:ˇ l{ʜG- <,9k+Jb[* '=>$卭hFH9FX\z}pOW)|5$~w}7}Q,OU]rx1Wo)C`j<}?oNH}Z4Fl갑^Fh/DiԲjtͽݾ}j5$MT3=M?NZ).SZ**:wzZ:ɩ}K覯 вʉ,_9R+u+&Jء:TM< /R%-4ɡH4j(JHbKRFp+W)~>77uhbKps'۟,WJAzǗI G.`$xb:?K%F-4 yMybۥ*_bIߑeQAUMF[~-Ǒ6H:2*5|;ۋSSр2 uIqclcZf)ogA$ JԥJ {-mvǨRRQ@Br,<:ok|LiC6RпTv; %fi,[|vw#v\U-qIHA$lA-}`+MIj ZN a{ZI >_,2y ";?q\حB&U[[!ܩ:\N)Y%*H'=l -++jG_0SPG|l> ?HJ7 .z`Ҁ^t7^!ğַ7RUuӟ,B$SH<"{BB@}k~}m7y+v+l@<~}-RI:դY7չQkXs~pXRL0139XIP5m{V{Ѝ6{qRSusA|aKV ֵoMQ9߅D‹ ׽^X mHp*ĥw776{mkol#k[PVnt[/an~d~W * )F$)6ߟm I?tߦ]/JKҡ'{CqjYN&|fe!Ճ@w4>/6Avs׹7'͏d}DFqͶ=TC̸|@~xf>Ƴ/q>$G.g_? Ӊ7Si:l9{mo 㞖aKGB w j~OTԁk 'q<#Z ׵o[-:m 1^Ld+o=;v$*AEz؃c>[ۂv-XqeVV \oo7)Hw$SmWm? jfyZNyc,14c~*6@) s{oŷ 4tksdpN77(ۏ| Ogn}lF; j[BﲊۋX Oқ {y||n FGc$r-ǨE\_DEI=y`\=oV7%6C"غBP2Z(pθ/Ckul,,~ m~8m*@#Ӄ?0bud'99<JJoFom.GԸ6ʐ\ S8HwYӪl\Kz󀄄~RI&G#W}^0:sܨQ^`RA7"b$ b8>~V*$]Xy߿?5lw۾qZAS$-7mF`mů͠Q*[^׹ַ7T_}eE o|pBa?]RZ$ 'Ir x<ֱ%6+u>o=PRI){91pmD0eMj !|`F́[8 `{y|G ЀFۥ5(+:z{܁lTA o~X>f|)I J,$~Vpom@{+ld18*I)$rmkmz+ -TU?7 {ak[|Q.$ cmb"-im%;{'c_c{>ㅗexBVMlo{Zz(m䃡xH'~F+mӊ[R79۞dӮě_?fV%@6G?.b $~q#YY$Xpr|q mk$$ hԐVD[.nw E-!ӦڏaǨ)WH8=[w8'o;$'o.^*F Qmm㚬z4? ΟnxwJBP؁ y`FW7ՍwF{ S{j qo[1{A ilTn=v¤)!K*;)Nqjve}28?=v8+KeKX[T}.@ߛo\zJUaA?+!ڕ#@M\P8ZIO?AX-o<|@|U>}vl}v:Ԅ駛n:y i7ourZu ZB J nNE7٫@kiX<]7 BTF"owǩ!*w?Hky w*E.>05{[pIP{āl~{dp+%:5xnBE}y!ˠ`4}H FdJ{w1kulVU;ao;\βN:nRSnt :7!P,mۄe2{"!0 _Z ֒.AI6mBumZqa(e@IR};Nh7PRuotv߇Zui)IZElMqvZrr=c-7{ 8ҒT [@TV48:ӱsm֝yaeh$H-0@,9ej[NE@$i,w .i`y&=Y# I$|CVHҢέZR<ΫZPQQQ J.GPmNw,!Z˩J!6Zlu)i*>I6± !SdpG XoTL2#%s^Qxdg:lN<6n\O"1wt/pi ؐ9Pr?6s}2ߺ.m* ׾ۑ Q [%m*$X.BZIQQe}l<`'$#\2A썛.6Th:I*7Xsm$r|WX_tBd,7($^zn1=F sCnăv~(ַ.w_ 1&>λU|<\}wq8Ha)c,/ұ 9~`D4 81M^,ZD3t:dbt@'3!@ԍYd6>X9Š֑(:i( 1~Joq*e1ٗQDQ슄gR3*N_*@\H銀h@nt}e,f8ږEU̥TlLɹ\K#P, ʢZ|7B E}u2RW:H(.Ҭ BB>$uBCiVe Gdf$y-J^ӓ4 )1)*8W~BAUUIOW߮u ZqFtP 7k&~;3ٛ1NH&]53#65ETpxIiYWػp(h*G#E2)*k 6ELfUC4Tc\S]RP;/>m^ʻ=g) G8}LJrҴ4CL]rGTm4P6z-PFT{q3({tiv F0"<*3g' %fZe ;B@i]]#RrΥT9@jN掱XTBE;C ӘxԔWTp*G<__[#vʌӬc&t~ZfY-n|aLѵ V_ 7܌ˢnBM'y D*6`ai(klآ(XIs,ymOS/O@4 ,Ӳ9s&1n&>&F[d<|yg3,HhiWT: `X 1$hҳј]6 H3 &`f]d)x%B5G։C3'/Hת8+~Ik|7S0>Nq&~N*Pr,97N4<"U[e&-YB֧p(aq`cJmOZ_&\V13E D$LꚔ3&\})ze+j"!q)_,^0RNKYE$%d'pPjkm(JJhiZhY! q}ք޺u}gx-85Xa4|yb9?:cjyYIgrfqICPc<1E?3)\w5n_U|r c a(e, W8tvfe-Mɩ~^Tj}6#H(#&SucN"v"&ZiٌLJ^q.xSղEKY5J _fQߙH˲J/TCi+)jH̐{FW υ:17.OWYi Uq;Y'\؋oqo0 =}EiU'{r #xwN}+bqKHkJ^R_6fp0PQNS끓A?)Je!X)Dd"Z!s:UEϛzGrtZnJkCO=.f(:=afHtC0mIid+Gg [p(iP*uegtS; bPFԯQ*D%:b$nȞF'-.sD:appf MW"ޢ`4*:Z*z**&݌kjrqJTmE6v&M=CK-d%[eI Oe0Sꖽjz?*g,]qU.A"7NPN Y5"Ru!Kxi4Һn=:yz+Hı3}QHcG1&PBOA,Qjt: D̽C"O9 (9^P/۸[\[WxRD:6-¡YdRs7?uUtHD<7eŹ5Uk!rfLm)I\hlױR ."d%^EI/M6.@" [ⱝs+k 膠I[P/TbepAȧ)!Ԭ.\txpy DƘa UA/()3Աn Z>%X^ UJU~.T4IP4L!KE JdvY6$f )0 &LK>65`jy$\KV[[%GE$(R),JineG)jU q(TqyGMeSI@R^îEziHCL%♡ m)^*$i"ҭ$eu$\-2 4a*df0m ̪nXa m(셛A}B _kϢLs-G&5Mr&4QND:8Js­TJt@޺業JZf,k sT{oE4Ibjgt$+PN@ nZdV"JQTR2ǘWsŲF$K2חJ[p.ۋIbJtMkz;q+E'ڊh7iPÎ6L]Ь> 8Q{X~-xCJb&ev]2pvզZSUhpD%Y`qPDՉg?(Jދf2r %r 򨫖Tcr,32ʨYZ'5gps˴CU][V(ss*(8~HE^5{x7AN(TWǮjx\&XMӔ躪v:S%I܌1WR/sʖvgSwci&$>9n-`kstut)ZoW(^JFzIF̭1bAl$T4T)/2SPR*!:$TY$(3 pTHe_t˳7^* 7;XpJK5'٪L5>MUˊ;Ȇ1lL)!ֱfgse(z-Ω*\R&&ԬiuNwԈ%,|,)|U+ |aUJrl-~9j$y[0嬑ij+(DzT ӉQRy#X-PL2RIH# $::z^hgDi2MTơ޲^y<,ŸA*Q OUwSL/U\/aR>eUSI IhEr,'23K0g_SGM YFV~bU̇2aN"MEj*R*M0#% }4 ㄡgm:ʹ^`lzp,Re&DRO$1Tq8L)r)hz ժ9P^F> TJbiPWUgYu̮Y rɓRid**l|\*c`ZL D|m<*ޯe&~UG,)VrzyUL\::[LTb)I٘H,O3kHš%*Vmcŵߛ~Xխy5J"Oj5>h)V!(I衒 ! ,OgDρ#ks5O4@,d!=<  ~ʺ/ć2n7fS@U5QtX|Cg̬~.>.V@hb*~=bKpЩqA^pMVfM_IV5['9 ʜ̚/2BTycC5 NCPQA#@ >JP3ٗV׵6n-$Ȫ%G/BG{..2D5\+\$*ʩ^ G8-ME3'{^4H%+ECGMrS'՚ חys-.yܘ|_IBfG9bUJSGDBfnhԱ"Xt|i՛OGBD?3DfᲯ!Jf;7ʾYSQ)ߵIWӱȈ[j.HR\>&:]3A K$DDdSyPSk9W&z) 2c#!㜜2d Laaډzycep%Ż Ҥ>v+޲*:Pzʻc %U~aONK%,Qs t2$2td=7cP)m&Sj6m(dnp'pRTrȪNfPdJe ey8kNTy[aa4sTN蜬HF{I5ڥ{hHɇ&"0gջݢ28{79}- J@ 츭i}GU98$T?/`tes1P,?<@rP `xO,^ajf鴴!QG,TG43WS QT$hP MLm}$bغl444MI3Ь$Fwe*<йմZUSysU'Qɠs[: qUL挕IvBXTo-va as\DWhI<2jW>1P|3 n|6<+E\==0--40I|Ekj+ax}:KQF$L*jWY_JY+,I#S$uԔT,D1TI}Yi4΂UA4.I/~RW1hg ▱"Ί^ml2DUY3Σ9ȾBԴa%涔H%V)j!W)#2ͨ~m]R S Hڅ͠J㡐DLp4A0Ď*&&YlPYBCD-&kR[028lJpPE>6KlðH(B$s\LtDR)kM!iK_̊ s.[>i) ,Rwi2DY RD3+=Uf:ҠA"D_ٓV8M2)mלsTRs*'XӳtfppDTt9\3gKtR ZYJ(󙍏Tut-E=gUu$A eHة+2勒,ʌ0$uW4uaUyx\D({'I ϕiRV#muulr]ćO`$zD,!A1 !ĒiPY$'M Q}J) + 'f%'˜fվ.Nl-"oW [ۋZZS. e}>~ СǗpM!$mW7}q{XFmg`pz 鋣2]‚.lGPk+g=;uF~ O}ڂI*E)7)W`րJnw[߯ \+Zn.\b,-~pZlcp@>{j%~ [9σY xF9ۡa{V`BzjԠ rU[6>X%ՌB.Q PE}ͦ&Ew8'۰=Q*$ ;?Y߄m"K** B$mnE{$aUJq6=IAq2Bֆ^t߼Ӥ]'H;JX,xŜ AxC *'o#e3 JCO:v=x;4TNI=@s]SaM] (M{-V?33a OQ=2s(Y36\xO'I[u{o126"ܽoo799b`]&`SQңfq,IOml]AyHtVyi16vH^ C&r1R⸑J' h:% qً(]@1"m&-,֔lX|u}~JPPn%uJm 8g3ٿ4O'!睫:jZp>iW읊ʝgoTpJdʊbaU PVvg0DT7!^үe_gL^vP=ڑPLT[sQ )eٻX\8CI/c 'G.fUNX~t$X!kP % ²PI՞eSJ7FB Bo{t=P,MX]@FVnY3J.{Y%zz"]Yѳ$&!?35u!NQ ~#^~Ytീ(܂nn5Zɵ+9G9rhImۥxxUI(j(Ĵ2!rʶF~jZJԌ 1SDĤ&J )6690BViZޖ atX~v$o}sh &ÒPm+#Q'nߣﲪGl>P 4u\uRҴ@dJOvxt{ *m:lRGO;F pF <6'= 82. 6TIAIק,M6soٟu\ _oq};ߦ7GLհة{}Ob`d'Zx^>;omѥ BMI&mzz^,[!UamA@Srw[5,bi[ RuimНԵIQ6|tUJO$hZGv!Y؀18ጮt+(.K~Q[[kĮahPPZѨH~V˼fKzJ*yq%,3". +lUoqok !u}RD4܋lg=b[yԢϤ,8I7]V |MS W֗a@RGj!*ūRx0RXC:rŢJ-[jdtĿk(ue -2IqWe #3[}*.jC;ӆ$$&#EݎI!C0/\;#6LXM;8iTT:` f*rq02Yl_WձFSԏwؽA0 pg:y<s4nLf_F q)bN`ayt]JRtr{ Oga3;i%TRJ$7{DS\\j* $ۨl l^vYmvd=LZs~8*j5BitC=7 dO>h.>ro3Q5B:l s9mqog\ħfF\ D2!6фiM܅F!+FmSRH9R(z}$ddF03 #۪L~P=ϫR'̟Obd:iײ4ǧMN櫖8j BDz:=ύ]x]rZgM&n@e,5IL;F[I(iS#)g2Gn`ۍb'sG,Yy]|D.6{fjq7USXjUM*(#2q5Ri.fSOP#^^ )\$LFl5hFvkH2fg1:uO$iD1ȷWAC:#aaO5L|י$3ueiOJB+k84aWDEVȀD4xN>Yڥ՝3򜋋>HeJ֥eI%yQ6dLeseѭqOiqq \A,{UVQ\]jԴβjCOʢ* )t۽;Hk)NUc෬T)IG3ȮFҘX:z}4IL DKr@Gz}K7RpI! 0;C0-":Vآܡca{Zdݐ@%}0{vIH0Д 8˧ :h" @7ƫ\c[`~gӮ̒Ts%039Q<,<u#V+E8 ~lԄX\$d؝l7ۨZ[Kz{y>/&IR=Pat:J(Ӹ$Jv .G-"jKpl%*{1f-]M+<]YSD*Q 8Q00QkB=%*q0R֑ -.:0X֒ES{X{\ l/Gv /2]&yGB]U|L H'tv3TEo;U*&zV˦O/A>ڊp+W{ p"*)Yx)[$ܥBu7u)vm&f]QPUE.s">*!qRXHTZp*(")e;Z?t6 tڹ!l:Ϊ.=aI^M宅%ePPdhwQ0%CK>.⥲j$Jn]$ʊ\Z!۪$dUi'cSNUMW/~EoqUA[QC[L)'jy8$Ft fi㩦~5PQ9YlHq&G@@1}(C1Awu*_mI<`s'Ȁ?3| X"fQRp0 QJUd){Iqi Q&=>gWftrP>bTpSI(;g,ꀘ3b}@a8д4iMeHv<&jVC!I%/Kgix芗 +d(>]  -X ~yNK+ѭmkp#՞G%;3t؅MqH%@32}/pWi=15DA6@֣1 +c|AErGC 򩤧n<8?Oey&+s9ɉej.] A5>dRTĭ2;Iu<{eЮ6N9 0lj=b)apQ s)*,Y]]ѕw5vzrYp4ʲ#.؂`#.:Navx챕}$\f]}MTo_Nu؎mǙݟ?h{AD3jƴFbQ/uiJ)`:I<[я42A HǛft@qȤ8^-h! b%%AHPq`I7an~AgL.iw!zAY ֯;^1#f2!s`OUJl$ )R 8A!@ m\9cml[E0UP0|ߍ5ZS_mRbHfx3{D{'r?2T*H-ԋT>JZx(v b4+هjbk=ʌVkKSRL=H@I"%ĺ,CKyŔ ltx;Lvu\*׻!4^B/7 " ?/oh\ɩ4VWQz`C0UUT¢Q ~ 2&{ mD%MCįH?ij V QI:YᡂHDU5Gz)%5YdA"O^PQKv0 *#9w;4V#8]gLΦT]q *Q%IcxDC-kYRwQ\ЈU=MRُ@Ս?#b `<L"[e؉+mL*;}"Qmً\rzBW2ع~앒H*:y*D*4jdXI[#k-utijFR!iP&x20@ !t, (Eg|cVKӏZGv`$j:AQm=bMwbY]eMZыmP)K $(\*7;na4&2h,CACa{F]Dj ) D҂Fg?nmHG y&]}ƴX[Iu- Q(矼p0VPM*u) ]G; j$`ʌYl_ #U.342asV ''mIǨI&,Eø{q^l%@Rn!$kvT%&B>t@SYm) +Jt#@_3Ne10PB8H!Cm+A|)LيkIJ뉄DDCH2]SDK;[Qticu|/+޻\oL tަTuD2aiP6s^My-"Xwd3a0JA`G%s+jUivc9'GD>hn0Ԁ)ZA֐6R<ܬoB;s.Djiԯt͒Knhy"j ajOQM G*e;LSTaPJyRhȷRϯ{n>})W{kKCoU5\rCY4^}Gs|JU)s^]$КioF_wt ԣH)2VF!tuVu?\cJfU*;q$0!'J3  WVߴtKJeR(9[mIdeu!ZCPͤ(Y(JG*{D$JŸЦOvA% Rtqtn|^ܽo8 D,ܩiuX0αo̳30PS*"F*jDReu[o FsU4-L2[e#䚔4Ĝxn)SKy4I(ҞB(UEX:B+]uĬ$ arZߧ ".!m4d:`?I>! *n6#µ[٢=3` |*5UʹO;te]yHrqAϡJ`U,fe 𑌦<2SaD) J_+u`ubc:\ٿ#8$s-FR7*|氃}{}:ICM!VBMR>\tURӳ80aP !^)@KPmrdsp}3 2edXbPvi͐Y }Z vu$蘟z(r+!UUe.Al> sɜGOJA#}DK5-jHwjNg**5MN̪ dKg$)g~u9Ϙ+(9dBfSHj|*Bf*6c4F0GDOEFFE-؈Ru[-JZԥK%\(-IX cVƥpJ"ru5 @IMjŊĐSJG8 !i%UW@]#W 1& ԈɥtJ;Avw:+tܠw#(繾ʋ|}1?NR)'`TD 5d iΣ  u*NE_ %)|i;n|O OKöA*K3&^qb!Q6Em7(h.MTVTŲnE+ TY*TJP(8C-vjhgR{^W)E]$ܓ"ܝ&o1]o{t֫,Ep tetR%8.AVZ:Osa\yn+% D,@0t;;27ܰ0J:0 ķSfGvzIuxH(ZT.āvɨy'[LT~ lĖ}aTp芊}g!"y r2!-/!xsodƳ*e nT`*JzUiA^|sۥKUIAD]^VSB"V61, !V4w\LqGԒy1hhtEAь-ǡ*4H wp8mlLi~])N"HM+깹KQ.BK-)hk msdT<@ -4)OTƜ(;|n@ĴiM2X,H ]A@,FI#;`aHfrg^~ bdNRV(jA>-6QP?Ix7 pe8BJiE'Iu%#H%CeWHh&1F%"JTCRnٲJbdB;sC1g2 Px+Ciz!:op`;SW:Yj-WIJZ#WTz}RlT(]U`qU_m35dmR]B3;RXB:kw%np]ФL7L&CinDX@e9 %4S*h- A "!Ke1{:ԃMC$W QQVUy♍}Ƀhalȉ YAiC@ w5rqn41XI'P95- B#ĨL`n9lk}S )V`h] 2,@Ԡq:cRw4X(elm}MDr9E9i4^yKR~ym` 5Hϓ*jyɔlJV(%D)vJSRRnar.rRfǹrJ#1] !)$Xsǖo)j&傎 iQ-< C@v$gV]**gX?RY&%`0PIۍm1Ut[\4-$ (a1٢ja4yAL p~..("I*܆q 6!A6FJ&g׼ۉJ }$ Mxb{{;FJsi[녍qX\mՑ{4RjSk B l]WdwI7vNM+X'e)h׎"YTj+E=R2M:rzSD c!d8G&.K# 〄Iew-8+F؂҅8cnmQJM126%? 2q9hA >(u}խs񲻕C)]RFK%&J?I @qr>;c~U{79XVi*Q,dV ^ %mYpTqW pоAVeӾA?ƈ̹_L\6Wǭ԰sm.\TˡXx]} OeZx5 )*ұ$ "[&ǗΑi{g$O^ε Ud xL1$Q[v$ 2{p0001$pr{软otfc?}qgp58qKOJd7bbS>_fitmbO"|,;c~-w*)H#{)`==>?ٌAc]ůnxy 0^^g|/?0xvLZ)|).#"`ΠASm,^(鈅S(6RJP<K'z^{=÷ra}Ľ^! '7!ks7 o 0`\+:Gd DK)܂ '+pBu" HjdBقO҉RB$\{.|abqFC/v2uY YFÚr5L|HZ= (WX"q1v6CU!m:JUrM@RHPt$zDr;]_J܇B(!Y 3ižnZ!+ _7;|8铳eH,챹|J >$6Pw8bJ3>&\lĸC0PgJ @:t@'rFy2"jU&^Ahpdgx )Ae1jɲ㨶Шw.f{I_wh%iL7 P%J Yuy^sO5Wޣ*4a*)yȀОȄ` NEsG,oKtTqI6J |KJW%} ClR $W{o&WL%%N%:}H܀q5ڊW XBӫ} &d!*Ww-xjTgk5Xi[7aũUn(SZMp) U G.M@k$.+oTp$IuJnH+;Zn r)LeD GU K 07L+DOlBFO ۋ\va o,-L BP(\\H7BoTC5,,ΝAi>쥣!Vy щtXed( 2q\'z8抦8yJs @dθƐϞpHz6jh458fs33Tl!vcY(>#Vؽt#HP6'YFI5_BV( IdL.r*Ss'uO( l(\,!~cfXD8jo ]\ OlAhE)CA2RiZeيY%ôR(lޖJ ^ĻVE4Q¦9֒WR Wu`TJ EiRLc"U)0 fId8h\$uWgWxk50l)!QAQTA!.6LTc<" 6% K}DAm+7@ ,H SMyFR)ZU)%AzR.9әڣcbI@Dl I $UpN-|_r~NA[2U҉fXy 6Hv#S)Fto͜ʈb(9J^T<Y1x@{*H mٲRM/RjL(,辐%@Txʜ{5G8G9߷\m+b2!hUvi@)#UVځ!HX)P:TaSTM, mN¬YBu? :QJZ\pG׵qnMk Xmx\<1rsWZ)$+m%%ZpTɅ0Җ2X\L%SFRuzI2Kf {Ķ=+kmEQT@! [K*mDJ=͉dU|Y 0nn2{V8)RJJH n?=zGw9 f1۾; m ~K-TJ5뤧Gog)', r6a`23[yLD(5ʪwjb@LRݢI\BU ԭV@6*7lUM6tbZDD>@JqI(\\|"'\?=W{wц;lp[i#IjDjN7P*-r|֯KTU=sJJai41穧4jq 06?_}:_l/]6vK;$Ê_ d D{O 81P@\A1%{$x9|7ǞNob|?,[|/{.q* n>SkMo,e&bZÏusc,:p2F䃿mÍ;oq<&?wQ??CRÒ5pAp^Z$-vBBR~jE'{(u m9?ppPFv| ݸнۍ>" mhq$ SpO,??VpO[ 듧St#H|pNڣr=~=Yᢗ&qN,$%vISMŀ |j-,źRcd6JV@bw ng~%Ǵ/kƇKQn4B&OTb qm%6Ҙ_-LY h.Ġo{6bA$ ir>ZRv n I[SV(Zyr عf)be!N69N8.sTS3դ;pUUdyknNĔ ͮ4,/uo.a{z^R{ן_\xY$/GI%%t*T]#;y!!*.^vgcE:Ӌ?+7|Н2Mw7_~~/'={LGێ~c-O0w|zOm80Zȹ6ϗ8%p%:A|k_ V.5(G$s)<$,1 Їq؄ʭrS&FYOqvr8k<1Fݛ| 2O7?*6Yجz&m՘$06 61w?t &큭j?w'ihdi$>dvҠ3Iqk*#d`,zĹo!JH4)_GD Ǻǵ/a5aM[Qڈbv` A!te;~Kd -xQ=eH1N[~[=h(BTrN;y>*z/ $%CR622FpC ԃ̌Ng##pOQ]9]mj^t`ayGxoZO-0toG+3Tb5%eNW{?cF}9)Urq*0,%r r}0>&sS<+5HE.F{0AR_$y}\+[a&Ѵ_yp=j~J'X*?n\˛y}\}Ѵ_yp=j~J'X*>>˛y}\\PԀXKv}Ѵ_yp=j~J'X_~], hsOAX Ϯ%sSS<\>TWkO}c?u_֞``}EK֧x^j: v] }QԽet9]S hz/~\KR%v>t?fi߬/.z} [h%szD^.BC.ttni?.ŷ:G7of(G=ƶh:1g-޹)pPq2pM$;"u2]C]DCH00(cJDTb 3{DN]l߄CH'<ǁx'cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/data/rain.png000077500000000000000000000015111374404701400244630ustar00rootroot00000000000000PNG  IHDR szzsRGBbKGD pHYs  tIME DtEXtCommentCreated with GIMPWIDATXOHTqǿOݧ뮛dF뒊)B1!PIAd奠"A7 $ "0PI`^}CڂfoW 1o7y7UOەȾh[R/B><:cCwͦV`Ie]Nz>4D2NU,p՞:" Qn^^T} =Ӽ0R/5Dt[t} ZU, =R;~Xa";%-/o\FxwSS# *q˲jN~(zth,e L@ qufBϘhSidPB;#g7 qTD]ɕWE LX@s KHpEKJ@D@S'zcs_%J.)幺3M23$u@iz+S%, ?I'9%rm 2=SjsZ-5<88˯@L-bKF 8s'?Cq@OP==aqKFcڼML\jlאRԲE8(싶[@J,ONND4q!]PA@%?o1J~BOIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/data/snow.png000066400000000000000000000026351374404701400245250ustar00rootroot00000000000000PNG  IHDR@@sRGB pHYs  tIME +:1^tEXtCommentCreated with GIMPWPLTEYYYiiiUUUttt~~~膆瘘lllppp㳳䇇nnnJJJgggmmmddd{{{ggghhhkkklllppp"""MMMNNNTTTpppvvvLLLzzzsss{{{㼼^tRNS ,,,,AAAUUUkkkǗbKGDHvIDATXWW[1+v.XPT.xf\'eIf7G jb#h% @@ I0Fڡ+pxb"X2ͧ*҄Yl)|}~_ZB0Dod4ֹɳ&uo\˚E&ȴ#5bh> [q߇j+v3 !(UV7TRuePCgNVUN*a^`?&m8OGPP3kG::!I?i~*79& jULB\N{ߛ=' gT9k@~IKwK_wp*SfRL,1x%W4gB1u y1lΘ𫃦r /~  f+>rMP|κrV]'hL  &،( y,"P}s=sEy/m$8fdIDZ?O&nJZ^Fm>cҾ>< _>)IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/data/star.png000066400000000000000000000136161374404701400245110ustar00rootroot00000000000000PNG  IHDR@@iqsRGB pHYs  tIME I 9tEXtCommentCreated with GIMPWbKGDIDATxڽI$Iv=\N,\$ [ @'] /<;AI.H@H("G#\*}1CDdyDFfU [z{﹅+@V5q;Tb o]\Rb|YZ*"˟;LswK~*"b߱m" > ^P\1ƿԿuk$Y'ӪdgP=NZѭS1)hTG*_xu8ο^.b̥W\ojk}ɏE0-/`Wn _+Lj]qUwvv$%g] έd#bH4 fxU52K%%Z"nb.|޿u5\L^)jjwY K?ۭ!"|K\kX/W3g~xW^W56"bj0wbkV2DRd{g!aqmW rjz|XH-`Ee%+\S++ZN8:, muԎRKxE X(GU޷es=Pc+  |51295x.ĚTV m+s7 ~[D*:*M45V BIqNI%uBY҆4+"!h V@L{LUu".us0T@R:Y^ 0ZvuWXVH$iMY1fL _ 0dTQ&Jfe<OrO Yڠf<KeoCIUuvQŤ4%\MШIε$>OU|zO^2 IK[&$ UJji@@[<L|֐zOZ{wZ >Zui6 hRy@ h.bܜ_\"Fl vcUhj$kA`ƛ)>Bޭk H 8NHJ́#%Ԁ6T5ӬHv y6TKbE[w(RxO{s7n,&NDLFh Ҥᶀ&G?ڛ53Gh]#a!,wUk3/dKًnNϳ{ b2)AĐ}J& `0GrhJf30ԨE$,R żW ?95[or\7LD"$(t4;;@s֛Z lfZFE+Ų޽o>賹IjU X\(Wϧ|R{os 8fҺ~]Gg蹡s=F;׀6E|C6M٦of@e7z]«\`&+<ז+u͉CRG?~4vmd, 6KknD|L xH; @!*jj4e太THҰľ i褋tQ%q-yF9 Hƶ7h|uW6ߤ;q&6uۂ 6:@{[ZO'u5' }LSEU\Zm"g:c s%Gea46:T^ q2%iʋ}v(T{ 'T7LOK-%Z!Dw?<'D}^ 9)ⵚBJpZ\hQIVR{RĤXk5ɚh+шawD]7NQ)L^|VGZ$RvۦU_bOjbϿ"'8ۥ%РD3j UEQ]V.a)XrEU UV4Z#m4t23>4a)4GJjn4IKֽdډUusK #GCg{G587 s jjVVSձFVIg3iE 4ؔMCIq{_lmMI7J.) ZAc{.~m1>:!jIyMrzCDVb\HB`1&:G0"PFGX9qM:Lv杮!J5dsD'8Ktj%mj=K.~ F\LL6L[&jp+#q*QTI~2j(Kt@)$"zm2dD*ֹZ\љK^f\{gEV~+yu7i!!8tU\I,"a:dٛ9(_Hz)i09pNE_(O!ˁb(< eT_bImJK1I46I&!Ty#{7~m֛^);-泥""T OK~>*ht8`J%0oT"e (A WB^K&uUײ5uFҦc c͙C5 :m78ຖUS&'cGKkג jxiN$V)J)!yKTxyA*@[iHMviv3$iA tD!#Mf7E^ۂKC4s4nvZS&lӣ73 Z hH7n~Ϩ/yP1]4`$Ӝ2 ,NzY"F><hk˗mK`j<{vJ34)Gј&tbрӂlp ['| )mVW$F7#b)UUP2F%QaJ %a[po1!$k#A.|_!RrYq=?=8.ȟ(Oo0yw~]Scd*E㤤6dX#p Dc{ /ϯ{H+=IҶU$b0e+w 0fa E(SiӃyg 6oo6*G}8)/w8[pV^7Iiv3zQh)S8a@.~g?{gwq%֒)Fb* vы#\gwzT1FJ s '?:mIчg|$#:7 Uƃss.ŗcaJ bgB(lkN+ \5,NΉ **+2"q4ʤ/nFz?{ҺC)iHrZw@׷9<|@%L|N#Uǜ $1 woń2uć@@B*^K/*^Fs~?)[ץ6;THsR΀S{xd4@}a-2ƜHƬh^i%j\i4֛q`qͯBbIgv{|g? 6i=a#':OgZɇ# =#^R  pcEH8as=tZڽw5&8RF,sCpgX)oeHb3Mq~]L9=~Nb#js|Yc~iU|C$gݸ~t{]!no3c:&ÃG6h5Kc9Ոj$R|.*k=ń/ɣ/[l4ו^%} b9%$z~„π). u)H '}:ܹ@hڗyJ<@~*0#` +޸R&gh8[2)0A!; 0ffW# KSF:˻HK. J>>fgG(FT N'!i K !Hb"P2:6ht!瓮4"ٿJ.S$zcee M1E>$e2iQcR~:*H(!"J'8'&\2}"Xkk`ƋCܲl@g2bS}`YR\f rq^+F3.ZԏK绪 H+`MVCֈovȾiS|T`lD$s ("!'TcEOd~Jc֘{J2ց3ukGb7RLTU>U8RhPPmkܜƪĉ4"-4XH.}/ F1IAl @$ aLy&8b3Q U:K#2\UߛpD! Ǹ+o^@*0IxҮ,=VIJϗ̺* $:WW#5rH $E @{ҺfAÌ <8d|^9zrנZybUQP7I$/J|U`t*?$ሌ#RI9y Iظ}9о `7<;2#A~iB Q_,}A6" Ԭ~e@ NH8%nLKfC}GK 8ʟ@;P{k۶$#_LWK$x&!fz!_:>./у?~1y 0~'`uK PNC&@f"Fr*.sH9"]|ר!@~GBoiHU ZTW4l^#^\v޵-`qly _㗐q;W0{u)sJI mpn;KIL}M1ugm \mڲwIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/000077500000000000000000000000001374404701400227015ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/CMakeLists.txt000066400000000000000000000050441374404701400254440ustar00rootroot00000000000000 ########### sources ############### SET(cd-icon-effect_LIB_SRCS applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h applet-fire.c applet-fire.h applet-rain.c applet-rain.h applet-snow.c applet-snow.h applet-star.c applet-star.h applet-storm.c applet-storm.h applet-firework.c applet-firework.h fire-tex.h applet-struct.h ) add_library(${PACKAGE_ICON_EFFECTS} SHARED ${cd-icon-effect_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${icon_effectsdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="icon-effect.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="icon-effect") add_definitions (-DMY_APPLET_VERSION="${VERSION_ICON_EFFECTS}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_ICON_EFFECTS}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") add_definitions (-DGL_GLEXT_PROTOTYPES="1") include_directories ( ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_ICON_EFFECTS} ${PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_ICON_EFFECTS} DESTINATION ${pluginsdir}) #original Makefile.am contents follow: # #dnl Process this file with automake to produce Makefile.in # #lib_LTLIBRARIES = # libcd-icon-effect.la # # #libcd_icon_effect_la_SOURCES = # applet-init.c # applet-init.h # applet-config.c # applet-config.h # applet-notifications.c # applet-notifications.h # applet-fire.c # applet-fire.h # applet-rain.c # applet-rain.h # applet-snow.c # applet-snow.h # applet-star.c # applet-star.h # applet-storm.c # applet-storm.h # applet-firework.c # applet-firework.h # fire-tex.h # applet-struct.h # # #dock_version = `pkg-config --modversion cairo-dock` # #libcd_icon_effect_la_CFLAGS = # -I$(top_srcdir)/src # $(PACKAGE_CFLAGS) # -DMY_APPLET_SHARE_DATA_DIR=""${icon_effectsdatadir)"" # -DMY_APPLET_PREVIEW_FILE=""preview.jpg"" # -DMY_APPLET_CONF_FILE=""icon-effect.conf"" # -DMY_APPLET_USER_DATA_DIR=""icon-effect"" # -DMY_APPLET_VERSION=""${VERSION_ICON_EFFECTS)"" # -DMY_APPLET_GETTEXT_DOMAIN=""${GETTEXT_ICON_EFFECTS)"" # -DMY_APPLET_DOCK_VERSION=""${dock_version)"" # -DMY_APPLET_ICON_FILE=""icon.png"" # -DGL_GLEXT_PROTOTYPES=""1"" # -std=c99 # -Werror-implicit-function-declaration ## -g -ggdb -W -Wall # # #libcd_icon_effect_la_LIBADD = # $(PACKAGE_LIBS) -lm # # #libcd_icon_effect_la_LDFLAGS = # -avoid-version -module cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-config.c000077500000000000000000000170401374404701400256020ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" #define _get_particle_system_config(cGroupName, parameters) \ parameters.iDuration = CD_CONFIG_GET_INTEGER (cGroupName, "duration");\ parameters.bContinue = CD_CONFIG_GET_BOOLEAN (cGroupName, "continue");\ CD_CONFIG_GET_COLOR_RGB (cGroupName, "color1", parameters.pColor1);\ CD_CONFIG_GET_COLOR_RGB (cGroupName, "color2", parameters.pColor2);\ parameters.bMystical = CD_CONFIG_GET_BOOLEAN (cGroupName, "mystical");\ parameters.iNbParticles = CD_CONFIG_GET_INTEGER (cGroupName, "nb part");\ parameters.iParticleSize = CD_CONFIG_GET_INTEGER (cGroupName, "part size");\ parameters.fParticleSpeed = CD_CONFIG_GET_DOUBLE (cGroupName, "part speed") //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.bBackGround = CD_CONFIG_GET_BOOLEAN ("Global", "background"); myConfig.bRotateEffects = CD_CONFIG_GET_BOOLEAN ("Global", "rotate"); myConfig.bOpeningAnimation = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Global", "opening animation", FALSE); // These effects are maybe a bit too intrusive/indiscreet: disable it by default int i,j; for (i = 0; i < CD_ICON_EFFECT_NB_EFFECTS; i ++) { myConfig.iEffectsUsed[i] = -1; } for (j = 0; j < CAIRO_DOCK_NB_GROUPS; j += 2) { for (i = 0; i < CD_ICON_EFFECT_NB_EFFECTS; i ++) { myConfig.iEffectsOnClick[j][i] = -1; } } CD_CONFIG_GET_INTEGER_LIST ("Global", "effects", CD_ICON_EFFECT_NB_EFFECTS, (int *)myConfig.iEffectsUsed); //g_print ("%s -> %d;%d\n", CD_CONFIG_GET_STRING ("Global", "effects"), myConfig.iEffectsUsed[0], myConfig.iEffectsUsed[1]); CD_CONFIG_GET_INTEGER_LIST ("Global", "click launchers", CD_ICON_EFFECT_NB_EFFECTS, (int *)myConfig.iEffectsOnClick[CAIRO_DOCK_LAUNCHER]); CD_CONFIG_GET_INTEGER_LIST ("Global", "click applis", CD_ICON_EFFECT_NB_EFFECTS, (int *)myConfig.iEffectsOnClick[CAIRO_DOCK_APPLI]); myConfig.iFireDuration = CD_CONFIG_GET_INTEGER ("Fire", "duration"); myConfig.bContinueFire = CD_CONFIG_GET_BOOLEAN ("Fire", "continue"); CD_CONFIG_GET_COLOR_RGB ("Fire", "color1", myConfig.pFireColor1); CD_CONFIG_GET_COLOR_RGB ("Fire", "color2", myConfig.pFireColor2); myConfig.bMysticalFire = CD_CONFIG_GET_BOOLEAN ("Fire", "mystical"); myConfig.iNbFireParticles = CD_CONFIG_GET_INTEGER ("Fire", "nb part"); myConfig.iFireParticleSize = CD_CONFIG_GET_INTEGER ("Fire", "part size"); myConfig.fFireParticleSpeed = CD_CONFIG_GET_DOUBLE ("Fire", "part speed"); myConfig.bFireLuminance = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Fire", "luminous", TRUE); myConfig.iStarDuration = CD_CONFIG_GET_INTEGER ("Stars", "duration"); myConfig.bContinueStar = CD_CONFIG_GET_BOOLEAN ("Stars", "continue"); CD_CONFIG_GET_COLOR_RGB ("Stars", "color1", myConfig.pStarColor1); CD_CONFIG_GET_COLOR_RGB ("Stars", "color2", myConfig.pStarColor2); myConfig.bMysticalStars = CD_CONFIG_GET_BOOLEAN ("Stars", "mystical"); myConfig.iNbStarParticles = CD_CONFIG_GET_INTEGER ("Stars", "nb part"); myConfig.iStarParticleSize = CD_CONFIG_GET_INTEGER ("Stars", "part size"); myConfig.iRainDuration = CD_CONFIG_GET_INTEGER ("Rain", "duration"); myConfig.bContinueRain = CD_CONFIG_GET_BOOLEAN ("Rain", "continue"); CD_CONFIG_GET_COLOR_RGB ("Rain", "color1", myConfig.pRainColor1); CD_CONFIG_GET_COLOR_RGB ("Rain", "color2", myConfig.pRainColor2); myConfig.iNbRainParticles = CD_CONFIG_GET_INTEGER ("Rain", "nb part"); myConfig.iRainParticleSize = CD_CONFIG_GET_INTEGER ("Rain", "part size") / 2; // cette texture est pleine alors que les 2 precedentes sont floutees, donc pour conserver un ordre de grandeur identique on divise par 2. myConfig.fRainParticleSpeed = CD_CONFIG_GET_DOUBLE ("Rain", "part speed"); myConfig.iSnowDuration = CD_CONFIG_GET_INTEGER ("Snow", "duration"); myConfig.bContinueSnow = CD_CONFIG_GET_BOOLEAN ("Snow", "continue"); CD_CONFIG_GET_COLOR_RGB ("Snow", "color1", myConfig.pSnowColor1); CD_CONFIG_GET_COLOR_RGB ("Snow", "color2", myConfig.pSnowColor2); myConfig.iNbSnowParticles = CD_CONFIG_GET_INTEGER ("Snow", "nb part"); myConfig.iSnowParticleSize = CD_CONFIG_GET_INTEGER ("Snow", "part size") / 2; // meme remarque. myConfig.fSnowParticleSpeed = CD_CONFIG_GET_DOUBLE ("Snow", "part speed"); myConfig.iStormDuration = CD_CONFIG_GET_INTEGER ("Storm", "duration"); myConfig.bContinueStorm = CD_CONFIG_GET_BOOLEAN ("Storm", "continue"); CD_CONFIG_GET_COLOR_RGB ("Storm", "color1", myConfig.pStormColor1); CD_CONFIG_GET_COLOR_RGB ("Storm", "color2", myConfig.pStormColor2); myConfig.iNbStormParticles = CD_CONFIG_GET_INTEGER ("Storm", "nb part"); myConfig.iStormParticleSize = CD_CONFIG_GET_INTEGER ("Storm", "part size"); // meme remarque. myConfig.iFireworkDuration = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Firework", "duration", 2000); myConfig.bContinueFirework = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Firework", "continue", TRUE); double col[3] = {1., 0., 0.}; CD_CONFIG_GET_COLOR_RGB_WITH_DEFAULT ("Firework", "color", myConfig.pFireworkColor, col); myConfig.bFireworkRandomColors = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Firework", "random colors", TRUE); myConfig.bFireworkLuminance = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Firework", "luminous", TRUE); myConfig.iNbFireworkParticles = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Firework", "nb_part", 200); myConfig.iFireworkParticleSize = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Firework", "part size", 5); myConfig.iNbFireworks = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Firework", "nb sources", 2); myConfig.bFireworkShoot = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Firework", "launching", TRUE); myConfig.fFireworkFriction = CD_CONFIG_GET_DOUBLE_WITH_DEFAULT ("Firework", "friction", 5); myConfig.fFireworkRadius = CD_CONFIG_GET_DOUBLE_WITH_DEFAULT ("Firework", "radius", .25); CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN if (myData.iFireTexture != 0) glDeleteTextures (1, &myData.iFireTexture); if (myData.iRainTexture != 0) glDeleteTextures (1, &myData.iRainTexture); if (myData.iSnowTexture != 0) glDeleteTextures (1, &myData.iSnowTexture); if (myData.iStarTexture != 0) glDeleteTextures (1, &myData.iStarTexture); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-config.h000077500000000000000000000015651374404701400256140ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-fire.c000077500000000000000000000135541374404701400252700ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-fire.h" static gboolean init (Icon *pIcon, CairoDock *pDock, double dt, CDIconEffectData *pData) { if (pData->pFireSystem != NULL) return TRUE; if (myData.iFireTexture == 0) myData.iFireTexture = cd_icon_effect_load_fire_texture (); double fMaxScale = 1. + myIconsParam.fAmplitude * pDock->fMagnitudeMax; CairoParticleSystem *pParticleSystem = cairo_dock_create_particle_system (myConfig.iNbFireParticles, myData.iFireTexture, pIcon->fWidth * pIcon->fScale, pIcon->fHeight * fMaxScale); g_return_val_if_fail (pParticleSystem != NULL, FALSE); pParticleSystem->dt = dt; if (myConfig.bRotateEffects && ! pDock->container.bDirectionUp && pDock->container.bIsHorizontal) pParticleSystem->bDirectionUp = FALSE; pParticleSystem->bAddLuminance = myConfig.bFireLuminance; double a = myConfig.fFireParticleSpeed; static double epsilon = 0.1; double r = myConfig.iFireParticleSize; double fBlend; double vmax = 1. / myConfig.iFireDuration; CairoParticle *p; int i; for (i = 0; i < myConfig.iNbFireParticles; i ++) { p = &(pParticleSystem->pParticles[i]); p->x = 2 * g_random_double () - 1; p->x = p->x * p->x * (p->x > 0 ? 1 : -1); p->y = 0.; p->z = 2 * g_random_double () - 1; p->fWidth = r*(p->z + 2)/3 * .5 * pDock->container.fRatio; p->fHeight = p->fWidth; p->vx = 0.; p->vy = a * vmax * ((p->z + 1)/2 * 1. + epsilon) * dt; p->iInitialLife = MIN (1./ p->vy, ceil (myConfig.iFireDuration / dt)); p->iLife = p->iInitialLife * (.8+.3*g_random_double ()); // dispersion entre .8 et 1.1 if (myConfig.bMysticalFire) { p->color[0] = g_random_double (); p->color[1] = g_random_double (); p->color[2] = g_random_double (); } else { fBlend = g_random_double (); p->color[0] = fBlend * myConfig.pFireColor1[0] + (1 - fBlend) * myConfig.pFireColor2[0]; p->color[1] = fBlend * myConfig.pFireColor1[1] + (1 - fBlend) * myConfig.pFireColor2[1]; p->color[2] = fBlend * myConfig.pFireColor1[2] + (1 - fBlend) * myConfig.pFireColor2[2]; } p->color[3] = 1.; p->fOscillation = G_PI * (2 * g_random_double () - 1); p->fOmega = 2*G_PI / myConfig.iFireDuration * dt; // tr/s p->fSizeFactor = 1.; p->fResizeSpeed = -.5 / myConfig.iFireDuration * dt; // zoom 0.5 a la fin. } pData->pFireSystem = pParticleSystem; return TRUE; } gboolean _update_fire_system (CairoParticleSystem *pParticleSystem, CairoDockRewindParticleFunc pRewindParticle) { gboolean bAllParticlesEnded = TRUE; CairoParticle *p; int i; for (i = 0; i < pParticleSystem->iNbParticles; i ++) { p = &(pParticleSystem->pParticles[i]); p->fOscillation += p->fOmega; p->x += p->vx + (p->z + 2)/3. * .02 * sin (p->fOscillation); // 2% p->y += p->vy; p->color[3] = .8*p->iLife / p->iInitialLife; p->fSizeFactor += p->fResizeSpeed; if (p->iLife > 0) { p->iLife --; if (pRewindParticle && p->iLife == 0) { pRewindParticle (p, pParticleSystem->dt); } if (bAllParticlesEnded && p->iLife != 0) bAllParticlesEnded = FALSE; } else if (pRewindParticle) pRewindParticle (p, pParticleSystem->dt); } return ! bAllParticlesEnded; } static void _rewind_fire_particle (CairoParticle *p, double dt) { static double epsilon = 0.1; double a = myConfig.fFireParticleSpeed/myConfig.fFireParticleSpeed; double r = myConfig.iFireParticleSize; double vmax = 1. / myConfig.iFireDuration; p->x = 2 * g_random_double () - 1; p->x = p->x * p->x * (p->x > 0 ? 1 : -1); p->y = 0; p->z = 2 * g_random_double () - 1; p->fWidth = r*(p->z + 2)/3 * .5; p->fHeight = p->fWidth; p->vy = a * vmax * ((p->z + 1)/2 * 1. + epsilon) * dt; p->iInitialLife = MIN (1./ p->vy, ceil (myConfig.iFireDuration / dt)); p->iLife = p->iInitialLife * (.9+.2*g_random_double ()); // dispersion entre .9 et 1.1 p->fSizeFactor = 1.; p->color[3] = 1.; } static gboolean update (Icon *pIcon, CairoDock *pDock, gboolean bRepeat, CDIconEffectData *pData) { if (pData->pFireSystem == NULL) return FALSE; gboolean bContinue = _update_fire_system (pData->pFireSystem, (bRepeat ? _rewind_fire_particle : NULL)); pData->pFireSystem->fWidth = pIcon->fWidth * pIcon->fScale; double fMaxScale = 1. + myIconsParam.fAmplitude * pDock->fMagnitudeMax; pData->fAreaWidth = (1. + .02) * pData->pFireSystem->fWidth + myConfig.iFireParticleSize * pDock->container.fRatio; // 2% d'oscillation + demi-largeur des particules a droite et a gauche. pData->fAreaHeight = pIcon->fHeight * fMaxScale + myConfig.iFireParticleSize * pDock->container.fRatio; pData->fBottomGap = myConfig.iFireParticleSize * pDock->container.fRatio / 2; return bContinue; } static void render (CDIconEffectData *pData) { if (pData->pFireSystem == NULL) return ; cairo_dock_render_particles (pData->pFireSystem); } static void free_effect (CDIconEffectData *pData) { if (pData->pFireSystem != NULL) { cairo_dock_free_particle_system (pData->pFireSystem); pData->pFireSystem = NULL; } } void cd_icon_effect_register_fire (CDIconEffect *pEffect) { pEffect->init = init; pEffect->update = update; pEffect->render = render; pEffect->free = free_effect; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-fire.h000077500000000000000000000020651374404701400252700ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_FIRE__ #define __APPLET_FIRE__ #include #include "applet-struct.h" #include "fire-tex.h" #define cd_icon_effect_load_fire_texture(...) cairo_dock_create_texture_from_raw_data (fireTex, 32, 32) void cd_icon_effect_register_fire (CDIconEffect *pEffect); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-firework.c000077500000000000000000000226531374404701400261730ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-fire.h" // on charge la meme texture que fire. #include "applet-firework.h" const double g = .81; const double g_ = 3 * .81; #define cd_icon_effect_load_firework_texture cd_icon_effect_load_fire_texture static inline void _launch_one_firework (CDFirework *pFirework, CairoDock *pDock, double dt) { double k = myConfig.fFireworkFriction; double T = myConfig.iFireworkDuration; double r = myConfig.iFireworkParticleSize; pFirework->x_expl = 2 * g_random_double () - 1; // entre -1 et 1; pFirework->y_expl = .5 + .3 * g_random_double (); // entre 50% et 80% de h. //g_print ("expl (%.2f, %.2f)\n", pFirework->x_expl, pFirework->y_expl); pFirework->r_expl = myConfig.fFireworkRadius + .1 - .2 * g_random_double (); // +/- 10% de dispersion. pFirework->v_expl = pFirework->r_expl * k / (1 - exp (-k*T)); // vitesse initiale d'expansion pour atteindre le rayon horizontalement. pFirework->t = 0; // temps courant. if (myConfig.bFireworkShoot) { pFirework->t_expl = sqrt (2 * pFirework->y_expl / g_); // temps mis pour arriver au sommet de la trajectoire de lancement. pFirework->vy_decol = g_ * pFirework->t_expl; // vitesse verticale initiale necessaire pour atteindre exactement y_expl. pFirework->x_sol = pFirework->x_expl; // la fusee part verticalement. pFirework->vx_decol = (pFirework->x_expl - pFirework->x_sol) / pFirework->t_expl; // vitesse horizontale. pFirework->xf = pFirework->x_sol; // position courante de la fusee : au sol. pFirework->yf = 0.; } else { pFirework->xf = pFirework->x_expl; // position courante de la fusee : tout de suite au point d'explosion. pFirework->yf = pFirework->y_expl; } gdouble fColor[3]; if (myConfig.bFireworkRandomColors) { fColor[0] = g_random_double (); fColor[1] = g_random_double (); fColor[2] = g_random_double (); } else { fColor[0] = myConfig.pFireworkColor[0]; fColor[1] = myConfig.pFireworkColor[1]; fColor[2] = myConfig.pFireworkColor[2]; //memcpy (fColor, myConfig.pFireworkColor, 3 * sizeof (gdouble)); } CairoParticleSystem *pParticleSystem = pFirework->pParticleSystem; CairoParticle *p; int j; for (j = 0; j < pParticleSystem->iNbParticles; j ++) { p = &(pParticleSystem->pParticles[j]); p->x = pFirework->x_expl; p->y = pFirework->y_expl; p->z = 1.; p->fWidth = r/2 * pDock->container.fRatio; p->fHeight = p->fWidth; int n = sqrt (pParticleSystem->iNbParticles / 2.); // l'explosion est isotropique => repartition homogene des directions initiales en latitude (phi : [-pi/2;pi/2] -> n valeurs) et longitude (teta : [-pi;pi] -> 2n valeurs). int k = j % n; double phi = (double)k/n * G_PI - G_PI/2 + .1 * g_random_double () * G_PI; // on rajoute une dispersion de 10% pour eviter des alignements visibles. k = j / n; double teta = (double)k/(2*n) * 2 * G_PI - G_PI + .2 * g_random_double () * G_PI; // on rajoute une dispersion de 10% pour eviter des alignements visibles. p->vx = pFirework->v_expl * cos (phi) * cos (teta); // projection du vecteur vitesse sur Ox p->vy = pFirework->v_expl * sin (phi); // projection du vecteur vitesse sur Oz p->iInitialLife = ceil (T / dt); p->iLife = p->iInitialLife * (.8+.3*g_random_double ()); // dispersion entre .8 et 1.1 //memcpy (p->color, fColor, 3 * sizeof (gdouble)); p->color[0] = fColor[0]; p->color[1] = fColor[1]; p->color[2] = fColor[2]; p->fOscillation = G_PI * (2 * g_random_double () - 1); // [-pi; pi] p->fOmega = 2*G_PI / myConfig.iFireworkDuration * dt; // en tr/s, soit 2 tours au total. p->fSizeFactor = 1.; p->fResizeSpeed = 0.; // taille constante. } } static gboolean init (Icon *pIcon, CairoDock *pDock, double dt, CDIconEffectData *pData) { if (pData->pFireworks != NULL) return TRUE; if (myData.iFireTexture == 0) myData.iFireTexture = cd_icon_effect_load_firework_texture (); double fMaxScale = 1. + myIconsParam.fAmplitude * pDock->fMagnitudeMax; pData->pFireworks = g_new0 (CDFirework, myConfig.iNbFireworks); pData->iNbFireworks = myConfig.iNbFireworks; CDFirework *pFirework; int i; for (i = 0; i < pData->iNbFireworks; i ++) { pFirework = &pData->pFireworks[i]; pFirework->pParticleSystem = cairo_dock_create_particle_system (myConfig.iNbFireworkParticles, myData.iFireTexture, pIcon->fWidth * fMaxScale, pIcon->fHeight * fMaxScale); g_return_val_if_fail (pFirework->pParticleSystem != NULL, FALSE); pFirework->pParticleSystem->dt = dt; if (myConfig.bRotateEffects && ! pDock->container.bDirectionUp && pDock->container.bIsHorizontal) pFirework->pParticleSystem->bDirectionUp = FALSE; pFirework->pParticleSystem->bAddLuminance = TRUE; pFirework->pParticleSystem->bAddLight = myConfig.bFireworkLuminance; _launch_one_firework (pFirework, pDock, dt); } return TRUE; } static gboolean _update_firework_system (CDFirework *pFirework, CairoParticleSystem *pParticleSystem, double t) { double k = myConfig.fFireworkFriction; double a; // y" + ky' = -g -> Y = -g/k + a*exp (-kt) -> y = y0 - g/k*t + a/k*(1 - exp(-kt)) gboolean bAllParticlesEnded = TRUE; CairoParticle *p; int i; for (i = 0; i < pParticleSystem->iNbParticles; i ++) { p = &(pParticleSystem->pParticles[i]); p->fOscillation += p->fOmega; p->x = pFirework->x_expl + p->vx / k * (1 - exp (-k*t)) * 2; // *2 car x varie dans [-1;1] a = p->vy + g / k; p->y = pFirework->y_expl - g / k * t + a / k * (1 - exp (-k*t)); p->color[3] = sqrt ((double)p->iLife / p->iInitialLife); p->x += .04 * sin (p->fOscillation) * (1 - (double)p->iLife / p->iInitialLife); // les paillettes sont de plus en plus ballotees par le vent if (exp (-k*t) < .05) // lorsque la vitesse horizontale devient assez faible, les paillettes scintillent. { p->color[3] *= (1 + sin (4*p->fOscillation)) / 2; } p->fSizeFactor += p->fResizeSpeed; if (p->iLife > 0) { p->iLife --; if (bAllParticlesEnded && p->iLife != 0) bAllParticlesEnded = FALSE; } } return bAllParticlesEnded; } static gboolean update (Icon *pIcon, CairoDock *pDock, gboolean bRepeat, CDIconEffectData *pData) { double dt = cairo_dock_get_animation_delta_t (CAIRO_CONTAINER (pDock)) * 1e-3; gboolean bAllParticlesEnded = TRUE; gboolean bParticlesEnded; double t; CDFirework *pFirework; int i; for (i = 0; i < pData->iNbFireworks; i ++) { pFirework = &pData->pFireworks[i]; pFirework->t += dt; t = pFirework->t; if (pFirework->vy_decol != 0) { pFirework->xf += pFirework->vx_decol * dt; pFirework->yf = pFirework->vy_decol * t - .5 * g_ * t * t; if (t >= pFirework->t_expl) { pFirework->vy_decol = 0.; pFirework->t = 0; } bAllParticlesEnded = FALSE; } else { bParticlesEnded = _update_firework_system (pFirework, pFirework->pParticleSystem, t); if (bParticlesEnded && bRepeat) { _launch_one_firework (pFirework, pDock, dt*1e3); bParticlesEnded = FALSE; } bAllParticlesEnded &= bParticlesEnded; } } double fMaxScale = 1. + myIconsParam.fAmplitude * pDock->fMagnitudeMax; pData->fAreaWidth = (1. + 2 * (myConfig.fFireworkRadius + .1)) * pIcon->fWidth * fMaxScale + myConfig.iFireworkParticleSize * pDock->container.fRatio; // rayon de l'explosion avec sa dispersion + demi-largeur des particules, a droite et a gauche. pData->fAreaHeight = pIcon->fHeight * fMaxScale * (.8 + myConfig.fFireworkRadius + .1) + myConfig.iFireParticleSize * pDock->container.fRatio; pData->fBottomGap = 0.; // les particules disparaissent en touchant le sol. return ! bAllParticlesEnded; } static void render (CDIconEffectData *pData) { CDFirework *pFirework; CairoParticleSystem *pParticleSystem; int i; for (i = 0; i < pData->iNbFireworks; i ++) { pFirework = &pData->pFireworks[i]; pParticleSystem = pFirework->pParticleSystem; if (pFirework->vy_decol != 0) { _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); glColor4f (1., 1., 0., 1.); glBindTexture (GL_TEXTURE_2D, myData.iFireTexture); _cairo_dock_apply_current_texture_at_size_with_offset (7, 13, pFirework->xf * pParticleSystem->fWidth / 2, pFirework->yf * pParticleSystem->fHeight); _cairo_dock_disable_texture (); } else { cairo_dock_render_particles (pFirework->pParticleSystem); } } } static void free_effect (CDIconEffectData *pData) { CDFirework *pFirework; int i; for (i = 0; i < pData->iNbFireworks; i ++) { pFirework = &pData->pFireworks[i]; cairo_dock_free_particle_system (pFirework->pParticleSystem); } g_free (pData->pFireworks); pData->pFireworks = NULL; pData->iNbFireworks = 0; } void cd_icon_effect_register_firework (CDIconEffect *pEffect) { pEffect->init = init; pEffect->update = update; pEffect->render = render; pEffect->free = free_effect; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-firework.h000077500000000000000000000017011374404701400261670ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_FIREWORK__ #define __APPLET_FIREWORK__ #include #include "applet-struct.h" void cd_icon_effect_register_firework (CDIconEffect *pEffect); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-init.c000077500000000000000000000213731374404701400253040ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-struct.h" #include "applet-notifications.h" #include "applet-fire.h" #include "applet-star.h" #include "applet-rain.h" #include "applet-snow.h" #include "applet-storm.h" #include "applet-firework.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN (N_("icon effects"), 2, 0, 0, CAIRO_DOCK_CATEGORY_THEME, N_("This plugin adds many special effects to your icons."), "Fabounet (Fabrice Rey)") if (! g_bUseOpenGL) return FALSE; CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE; CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_IS_PLUGIN); CD_APPLET_DEFINE_END static inline void _set_effects_duration (void) { myData.pEffects[CD_ICON_EFFECT_FIRE].iDuration = myConfig.iFireDuration; myData.pEffects[CD_ICON_EFFECT_FIRE].bRepeat = myConfig.bContinueFire; myData.pEffects[CD_ICON_EFFECT_STARS].iDuration = myConfig.iStarDuration; myData.pEffects[CD_ICON_EFFECT_STARS].bRepeat = myConfig.bContinueStar; myData.pEffects[CD_ICON_EFFECT_RAIN].iDuration = myConfig.iRainDuration; myData.pEffects[CD_ICON_EFFECT_RAIN].bRepeat = myConfig.bContinueRain; myData.pEffects[CD_ICON_EFFECT_SNOW].iDuration = myConfig.iSnowDuration; myData.pEffects[CD_ICON_EFFECT_SNOW].bRepeat = myConfig.bContinueSnow; myData.pEffects[CD_ICON_EFFECT_SAND].iDuration = myConfig.iStormDuration; myData.pEffects[CD_ICON_EFFECT_SAND].bRepeat = myConfig.bContinueStorm; myData.pEffects[CD_ICON_EFFECT_FIREWORK].iDuration = myConfig.iFireworkDuration; myData.pEffects[CD_ICON_EFFECT_FIREWORK].bRepeat = myConfig.bContinueFirework; } //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (! g_bUseOpenGL || ! CD_APPLET_RESERVE_DATA_SLOT ()) return; gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_ENTER_ICON, (GldiNotificationFunc) cd_icon_effect_on_enter, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_CLICK_ICON, (GldiNotificationFunc) cd_icon_effect_on_click, GLDI_RUN_FIRST, NULL); gldi_object_register_notification (&myIconObjectMgr, NOTIFICATION_REQUEST_ICON_ANIMATION, (GldiNotificationFunc) cd_icon_effect_on_request, GLDI_RUN_FIRST, NULL); gldi_object_register_notification (&myIconObjectMgr, NOTIFICATION_UPDATE_ICON, (GldiNotificationFunc) cd_icon_effect_update_icon, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myIconObjectMgr, NOTIFICATION_PRE_RENDER_ICON, (GldiNotificationFunc) cd_icon_effect_pre_render_icon, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myIconObjectMgr, NOTIFICATION_RENDER_ICON, (GldiNotificationFunc) cd_icon_effect_render_icon, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myIconObjectMgr, NOTIFICATION_STOP_ICON, (GldiNotificationFunc) cd_icon_effect_free_data, GLDI_RUN_AFTER, NULL); cd_icon_effect_register_fire (&myData.pEffects[CD_ICON_EFFECT_FIRE]); myData.iAnimationID[CD_ICON_EFFECT_FIRE] = cairo_dock_register_animation ("fire", D_("Fire"), TRUE); cd_icon_effect_register_stars (&myData.pEffects[CD_ICON_EFFECT_STARS]); myData.iAnimationID[CD_ICON_EFFECT_STARS] = cairo_dock_register_animation ("stars", D_("Stars"), TRUE); cd_icon_effect_register_rain (&myData.pEffects[CD_ICON_EFFECT_RAIN]); myData.iAnimationID[CD_ICON_EFFECT_RAIN] = cairo_dock_register_animation ("rain", D_("Rain"), TRUE); cd_icon_effect_register_snow (&myData.pEffects[CD_ICON_EFFECT_SNOW]); myData.iAnimationID[CD_ICON_EFFECT_SNOW] = cairo_dock_register_animation ("snow", D_("Snow"), TRUE); cd_icon_effect_register_storm (&myData.pEffects[CD_ICON_EFFECT_SAND]); myData.iAnimationID[CD_ICON_EFFECT_SAND] = cairo_dock_register_animation ("storm", D_("Storm"), TRUE); cd_icon_effect_register_firework (&myData.pEffects[CD_ICON_EFFECT_FIREWORK]); myData.iAnimationID[CD_ICON_EFFECT_FIREWORK] = cairo_dock_register_animation ("firework", D_("Firework"), TRUE); _set_effects_duration (); CD_APPLET_INIT_END static void _free_data_on_icon (Icon *pIcon, G_GNUC_UNUSED gpointer data) { cd_icon_effect_free_data (NULL, pIcon); } //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_ENTER_ICON, (GldiNotificationFunc) cd_icon_effect_on_enter, NULL); gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_CLICK_ICON, (GldiNotificationFunc) cd_icon_effect_on_click, NULL); gldi_object_remove_notification (&myIconObjectMgr, NOTIFICATION_REQUEST_ICON_ANIMATION, (GldiNotificationFunc) cd_icon_effect_on_request, NULL); gldi_object_remove_notification (&myIconObjectMgr, NOTIFICATION_UPDATE_ICON, (GldiNotificationFunc) cd_icon_effect_update_icon, NULL); gldi_object_remove_notification (&myIconObjectMgr, NOTIFICATION_PRE_RENDER_ICON, (GldiNotificationFunc) cd_icon_effect_pre_render_icon, NULL); gldi_object_remove_notification (&myIconObjectMgr, NOTIFICATION_RENDER_ICON, (GldiNotificationFunc) cd_icon_effect_render_icon, NULL); gldi_object_remove_notification (&myIconObjectMgr, NOTIFICATION_STOP_ICON, (GldiNotificationFunc) cd_icon_effect_free_data, NULL); cairo_dock_unregister_animation ("fire"); cairo_dock_unregister_animation ("stars"); cairo_dock_unregister_animation ("rain"); cairo_dock_unregister_animation ("snow"); cairo_dock_unregister_animation ("storm"); cairo_dock_unregister_animation ("firework"); gldi_icons_foreach ((GldiIconFunc)_free_data_on_icon, NULL); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. static gboolean _effect_is_used_in_table (CDIconEffectsEnum iEffect, CDIconEffectsEnum *pEffectList) { int i; for (i = 0; i < CD_ICON_EFFECT_NB_EFFECTS; i ++) { if (pEffectList[i] == iEffect) return TRUE; else if (myConfig.iEffectsUsed[i] >= CD_ICON_EFFECT_NB_EFFECTS) break ; } return FALSE; } static gboolean _effect_is_used (CDIconEffectsEnum iEffect) { gboolean bUsed; bUsed = _effect_is_used_in_table (iEffect, myConfig.iEffectsUsed); if (bUsed) return TRUE; bUsed = _effect_is_used_in_table (iEffect, myConfig.iEffectsOnClick[CAIRO_DOCK_LAUNCHER]); if (bUsed) return TRUE; bUsed = _effect_is_used_in_table (iEffect, myConfig.iEffectsOnClick[CAIRO_DOCK_APPLI]); return bUsed; } CD_APPLET_RELOAD_BEGIN if (CD_APPLET_MY_CONFIG_CHANGED) { if (myData.iFireTexture != 0 && ! _effect_is_used (CD_ICON_EFFECT_FIRE) && ! _effect_is_used (CD_ICON_EFFECT_SAND) && ! _effect_is_used (CD_ICON_EFFECT_FIREWORK)) { glDeleteTextures (1, &myData.iFireTexture); myData.iFireTexture = 0; } if (myData.iStarTexture != 0 && ! _effect_is_used (CD_ICON_EFFECT_STARS)) { glDeleteTextures (1, &myData.iStarTexture); myData.iStarTexture = 0; } if (myData.iSnowTexture != 0 && ! _effect_is_used (CD_ICON_EFFECT_SNOW)) { glDeleteTextures (1, &myData.iSnowTexture); myData.iSnowTexture = 0; } if (myData.iRainTexture != 0 && ! _effect_is_used (CD_ICON_EFFECT_RAIN)) { glDeleteTextures (1, &myData.iRainTexture); myData.iRainTexture = 0; } _set_effects_duration (); } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-init.h000077500000000000000000000015531374404701400253070ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-notifications.c000077500000000000000000000240431374404701400272070ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-fire.h" #include "applet-rain.h" #include "applet-snow.h" #include "applet-star.h" #include "applet-storm.h" #include "applet-firework.h" #include "applet-struct.h" #include "applet-notifications.h" static gboolean _cd_icon_effect_start (gpointer pUserData, Icon *pIcon, CairoDock *pDock, CDIconEffectsEnum *pWantedEffects) { if (! CAIRO_DOCK_CONTAINER_IS_OPENGL (CAIRO_CONTAINER (pDock))) return FALSE; CDIconEffectData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pData == NULL) { pData = g_new0 (CDIconEffectData, 1); CD_APPLET_SET_MY_ICON_DATA (pIcon, pData); } double dt = cairo_dock_get_animation_delta_t (CAIRO_CONTAINER (pDock)); CDIconEffectsEnum iEffect; CDIconEffect *pEffect; gboolean r, bStart = FALSE; int i, j=0; for (i = 0; i < CD_ICON_EFFECT_NB_EFFECTS; i ++) { iEffect = pWantedEffects[i]; if (iEffect > CD_ICON_EFFECT_NB_EFFECTS - 1) break; pEffect = &myData.pEffects[iEffect]; r = pEffect->init (pIcon, pDock, dt, pData); if (r) { bStart = TRUE; pData->pCurrentEffects[j++] = pEffect; } } return bStart; } gboolean cd_icon_effect_on_enter (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bStartAnimation) { if (pIcon->iAnimationState > CAIRO_DOCK_STATE_MOUSE_HOVERED) return GLDI_NOTIFICATION_LET_PASS; gboolean bStart = _cd_icon_effect_start (pUserData, pIcon, pDock, myConfig.iEffectsUsed); if (bStart) { *bStartAnimation = TRUE; CDIconEffectData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); pData->iRequestTime = 0; cairo_dock_mark_icon_as_hovered_by_mouse (pIcon); } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_icon_effect_on_click (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gint iButtonState) { if (! CAIRO_DOCK_IS_DOCK (pDock) || pIcon == NULL || pIcon->iAnimationState > CAIRO_DOCK_STATE_CLICKED) return GLDI_NOTIFICATION_LET_PASS; CairoDockIconGroup iType = cairo_dock_get_icon_type (pIcon); if (iType == CAIRO_DOCK_LAUNCHER && CAIRO_DOCK_IS_APPLI (pIcon) && ! (iButtonState & GDK_SHIFT_MASK)) iType = CAIRO_DOCK_APPLI; gboolean bStartAnimation = _cd_icon_effect_start (pUserData, pIcon, pDock, myConfig.iEffectsOnClick[iType]); if (bStartAnimation) { CDIconEffectData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); pData->iRequestTime = 0; cairo_dock_mark_icon_as_clicked (pIcon); } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_icon_effect_on_request (gpointer pUserData, Icon *pIcon, CairoDock *pDock, const gchar *cAnimation, gint iNbRounds) { if (pIcon == NULL || pIcon->iAnimationState > CAIRO_DOCK_STATE_CLICKED) return GLDI_NOTIFICATION_LET_PASS; CDIconEffectsEnum iEffect = -1; if (strcmp (cAnimation, "default") == 0) { CairoDockIconGroup iType = cairo_dock_get_icon_type (pIcon); iEffect = myConfig.iEffectsOnClick[iType][0]; } else { int iAnimationID = cairo_dock_get_animation_id (cAnimation); if (iAnimationID == myData.iAnimationID[CD_ICON_EFFECT_FIRE]) { iEffect = CD_ICON_EFFECT_FIRE; } else if (iAnimationID == myData.iAnimationID[CD_ICON_EFFECT_STARS]) { iEffect = CD_ICON_EFFECT_STARS; } else if (iAnimationID == myData.iAnimationID[CD_ICON_EFFECT_RAIN]) { iEffect = CD_ICON_EFFECT_RAIN; } else if (iAnimationID == myData.iAnimationID[CD_ICON_EFFECT_SNOW]) { iEffect = CD_ICON_EFFECT_SNOW; } else if (iAnimationID == myData.iAnimationID[CD_ICON_EFFECT_SAND]) { iEffect = CD_ICON_EFFECT_SAND; } else if (iAnimationID == myData.iAnimationID[CD_ICON_EFFECT_FIREWORK]) { iEffect = CD_ICON_EFFECT_FIREWORK; } } if (iEffect >= CD_ICON_EFFECT_NB_EFFECTS) return GLDI_NOTIFICATION_LET_PASS; CDIconEffectsEnum anim[2] = {iEffect, -1}; int iRoundDuration = myData.pEffects[iEffect].iDuration; gboolean bStartAnimation = _cd_icon_effect_start (pUserData, pIcon, pDock, anim); if (bStartAnimation) { CDIconEffectData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); pData->iRequestTime = iNbRounds * iRoundDuration; cairo_dock_mark_icon_as_hovered_by_mouse (pIcon); } return GLDI_NOTIFICATION_LET_PASS; } static void _cd_icon_effect_render_effects (Icon *pIcon, CairoDock *pDock, CDIconEffectData *pData, gboolean bPreRender) { glPushMatrix (); if (!pDock->container.bIsHorizontal && myConfig.bRotateEffects) glRotatef (pDock->container.bDirectionUp ? 90:-90, 0., 0., 1.); glTranslatef (0., - pIcon->fHeight * pIcon->fScale/2, 0.); // en bas au milieu de l'icone. CDIconEffect *pEffect; int i; for (i = 0; i < CD_ICON_EFFECT_NB_EFFECTS; i ++) { pEffect = pData->pCurrentEffects[i]; if (pEffect == NULL) break; if (bPreRender) { if (myConfig.bBackGround || (pEffect->render && pEffect->post_render)) pEffect->render (pData); } else { if (!myConfig.bBackGround || (pEffect->render && pEffect->post_render)) { if (pEffect->post_render) pEffect->post_render (pData); else pEffect->render (pData); } } } glPopMatrix (); } gboolean cd_icon_effect_pre_render_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock, cairo_t *ctx) { CDIconEffectData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pData == NULL) return GLDI_NOTIFICATION_LET_PASS; _cd_icon_effect_render_effects (pIcon, pDock, pData, TRUE); return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_icon_effect_render_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bHasBeenRendered, cairo_t *pCairoContext) { if (pCairoContext != NULL) return GLDI_NOTIFICATION_LET_PASS; CDIconEffectData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pData == NULL) return GLDI_NOTIFICATION_LET_PASS; _cd_icon_effect_render_effects (pIcon, pDock, pData, FALSE); return GLDI_NOTIFICATION_LET_PASS; } #define _will_continue(bRepeat) ((pData->iRequestTime > 0) || (pIcon->iAnimationState == CAIRO_DOCK_STATE_MOUSE_HOVERED && bRepeat && pIcon->bPointed && pDock->container.bInside) || (pIcon->iAnimationState == CAIRO_DOCK_STATE_CLICKED && myConfig.bOpeningAnimation && gldi_icon_is_launching (pIcon))) gboolean cd_icon_effect_update_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bContinueAnimation) { CDIconEffectData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pData == NULL) return GLDI_NOTIFICATION_LET_PASS; if (pData->iRequestTime > 0) { int dt = cairo_dock_get_animation_delta_t (CAIRO_CONTAINER (pDock)); pData->iRequestTime -= dt; if (pData->iRequestTime < 0) pData->iRequestTime = 0; } gboolean bContinue, bRepeat; CDIconEffect *pEffect; int i; for (i = 0; i < CD_ICON_EFFECT_NB_EFFECTS; i ++) { pEffect = pData->pCurrentEffects[i]; if (pEffect == NULL) break; bRepeat = _will_continue (pEffect->bRepeat); bContinue = pEffect->update (pIcon, pDock, bRepeat, pData); if (bContinue) *bContinueAnimation = TRUE; else pEffect->free (pData); } GdkRectangle area; if (pDock->container.bIsHorizontal) { area.x = pIcon->fDrawX + pIcon->fWidth * pIcon->fScale / 2 - pData->fAreaWidth/2; area.width = pData->fAreaWidth; area.height = pData->fAreaHeight; if (pDock->container.bDirectionUp || ! myConfig.bRotateEffects) { area.y = pIcon->fDrawY + pIcon->fHeight * pIcon->fScale + pData->fBottomGap - pData->fAreaHeight; } else { area.y = pIcon->fDrawY - pData->fBottomGap; } /*area.x = pIcon->fDrawX - .25 * pIcon->fWidth * fMaxScale; area.y = pIcon->fDrawY; area.width = pIcon->fWidth * fMaxScale * 1.5; area.height = pIcon->fHeight * fMaxScale + myIconsParam.iconTextDescription.iSize + 20 * fMaxScale; // 20 = rayon max des particules, environ. if (pDock->container.bDirectionUp) { area.y -= myIconsParam.iconTextDescription.iSize + pIcon->fHeight * (fMaxScale - 1); } else { area.y -= 20 * fMaxScale; }*/ } else { /*area.y = pIcon->fDrawX - .25 * pIcon->fWidth * fMaxScale; area.x = pIcon->fDrawY; area.height = pIcon->fWidth * fMaxScale * 1.5; area.width = pIcon->fHeight * fMaxScale + myIconsParam.iconTextDescription.iSize + 20 * fMaxScale; if (pDock->container.bDirectionUp) { area.x -= myIconsParam.iconTextDescription.iSize + pIcon->fHeight * (fMaxScale - 1); } else { area.x -= 20 * fMaxScale; // rayon max des particules, environ. }*/ area.y = pIcon->fDrawX + pIcon->fWidth * pIcon->fScale / 2 - pData->fAreaWidth/2; area.height = pData->fAreaWidth; area.width = pData->fAreaHeight; if (pDock->container.bDirectionUp || ! myConfig.bRotateEffects) { area.x = pIcon->fDrawY + pIcon->fHeight * pIcon->fScale + pData->fBottomGap - pData->fAreaHeight; } else { area.x = pIcon->fDrawY - pData->fBottomGap; } } if (pIcon->fOrientation == 0) cairo_dock_redraw_container_area (CAIRO_CONTAINER (pDock), &area); else cairo_dock_redraw_container (CAIRO_CONTAINER (pDock)); /// il faudrait gerer la diagonale ... if (! *bContinueAnimation) cd_icon_effect_free_data (pUserData, pIcon); return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_icon_effect_free_data (gpointer pUserData, Icon *pIcon) { cd_message (""); CDIconEffectData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pData == NULL) return GLDI_NOTIFICATION_LET_PASS; CDIconEffect *pEffect; int i; for (i = 0; i < CD_ICON_EFFECT_NB_EFFECTS; i ++) { pEffect = pData->pCurrentEffects[i]; if (pEffect == NULL) break; pEffect->free (pData); } g_free (pData); CD_APPLET_SET_MY_ICON_DATA (pIcon, NULL); return GLDI_NOTIFICATION_LET_PASS; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-notifications.h000077500000000000000000000032101374404701400272050ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include gboolean cd_icon_effect_on_enter (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bStartAnimation); gboolean cd_icon_effect_on_click (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gint iButtonState); gboolean cd_icon_effect_on_request (gpointer pUserData, Icon *pIcon, CairoDock *pDock, const gchar *cAnimation, gint iNbRounds); gboolean cd_icon_effect_pre_render_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock, cairo_t *ctx); gboolean cd_icon_effect_render_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bHasBeenRendered, cairo_t *pCairoContext); gboolean cd_icon_effect_update_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bContinueAnimation); gboolean cd_icon_effect_free_data (gpointer pUserData, Icon *pIcon); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-rain.c000077500000000000000000000112461374404701400252700ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-rain.h" #define cd_icon_effect_load_rain_texture(...) CD_APPLET_LOAD_LOCAL_TEXTURE ("rain.png") #define cd_icon_effect_update_rain_system cairo_dock_update_default_particle_system static gboolean init (Icon *pIcon, CairoDock *pDock, double dt, CDIconEffectData *pData) { if (pData->pRainSystem != NULL) return TRUE; if (myData.iRainTexture == 0) myData.iRainTexture = cd_icon_effect_load_rain_texture (); double fMaxScale = 1. + myIconsParam.fAmplitude * pDock->fMagnitudeMax; CairoParticleSystem *pParticleSystem = cairo_dock_create_particle_system (myConfig.iNbRainParticles, myData.iRainTexture, pIcon->fWidth * pIcon->fScale, pIcon->fHeight * fMaxScale); g_return_val_if_fail (pParticleSystem != NULL, FALSE); pParticleSystem->dt = dt; if (myConfig.bRotateEffects && ! pDock->container.bDirectionUp && pDock->container.bIsHorizontal) pParticleSystem->bDirectionUp = FALSE; double a = myConfig.fRainParticleSpeed; static double epsilon = 0.1; double r = myConfig.iRainParticleSize; double fBlend; double vmax = 1. / myConfig.iRainDuration; CairoParticle *p; int i; for (i = 0; i < myConfig.iNbRainParticles; i ++) { p = &(pParticleSystem->pParticles[i]); p->x = 2 * g_random_double () - 1; p->y = 1.; p->z = 2 * g_random_double () - 1; p->fWidth = r*(p->z + 2)/3 * g_random_double (); p->fHeight = p->fWidth; p->vx = 0.; p->vy = -a * vmax * ((p->z + 1)/2 * g_random_double () + epsilon) * dt; p->iInitialLife = MIN (-1./ p->vy, ceil (myConfig.iRainDuration / dt)); p->iLife = p->iInitialLife; { fBlend = g_random_double (); p->color[0] = fBlend * myConfig.pRainColor1[0] + (1 - fBlend) * myConfig.pRainColor2[0]; p->color[1] = fBlend * myConfig.pRainColor1[1] + (1 - fBlend) * myConfig.pRainColor2[1]; p->color[2] = fBlend * myConfig.pRainColor1[2] + (1 - fBlend) * myConfig.pRainColor2[2]; } p->color[3] = 0.; p->fOscillation = 0.; p->fOmega = 0.; // tr/s p->fSizeFactor = 1.; p->fResizeSpeed = 0.; // zoom 1 a la fin. } pData->pRainSystem = pParticleSystem; return TRUE; } void _rewind_rain_particle (CairoParticle *p, double dt) { static double epsilon = 0.1; double a = myConfig.fRainParticleSpeed/2; double r = myConfig.iRainParticleSize; double vmax = 1. / myConfig.iRainDuration; p->x = 2 * g_random_double () - 1; p->y = 1.; p->z = 2 * g_random_double () - 1; p->fWidth = r*(p->z + 2)/3 * g_random_double (); p->fHeight = p->fWidth; p->vy = -a * vmax * ((p->z + 1)/2 * g_random_double () + epsilon) * dt; p->iInitialLife = MIN (-1./ p->vy, ceil (myConfig.iRainDuration / dt)); p->iLife = p->iInitialLife; p->fSizeFactor = 1.; } static gboolean update (Icon *pIcon, CairoDock *pDock, gboolean bRepeat, CDIconEffectData *pData) { if (pData->pRainSystem == NULL) return FALSE; gboolean bContinue = cairo_dock_update_default_particle_system (pData->pRainSystem, (bRepeat ? _rewind_rain_particle : NULL)); pData->pRainSystem->fWidth = pIcon->fWidth * pIcon->fScale; double fMaxScale = 1. + myIconsParam.fAmplitude * pDock->fMagnitudeMax; pData->fAreaWidth = pData->pRainSystem->fWidth + myConfig.iRainParticleSize * pDock->container.fRatio; // demi-largeur des particules a droite et a gauche. pData->fAreaHeight = pIcon->fHeight * fMaxScale + myConfig.iRainParticleSize/2 * pDock->container.fRatio; pData->fBottomGap = 0.; return bContinue; } static void render (CDIconEffectData *pData) { if (pData->pRainSystem == NULL) return ; cairo_dock_render_particles (pData->pRainSystem); } static void free_effect (CDIconEffectData *pData) { if (pData->pRainSystem != NULL) { cairo_dock_free_particle_system (pData->pRainSystem); pData->pRainSystem = NULL; } } void cd_icon_effect_register_rain (CDIconEffect *pEffect) { pEffect->init = init; pEffect->update = update; pEffect->render = render; pEffect->free = free_effect; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-rain.h000077500000000000000000000016651374404701400253010ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_RAIN__ #define __APPLET_RAIN__ #include #include "applet-struct.h" void cd_icon_effect_register_rain (CDIconEffect *pEffect); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-snow.c000077500000000000000000000115561374404701400253310ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-snow.h" #define cd_icon_effect_load_snow_texture(...) CD_APPLET_LOAD_LOCAL_TEXTURE ("snow.png") #define cd_icon_effect_update_snow_system cairo_dock_update_default_particle_system static gboolean init (Icon *pIcon, CairoDock *pDock, double dt, CDIconEffectData *pData) { if (pData->pSnowSystem != NULL) return TRUE; if (myData.iSnowTexture == 0) myData.iSnowTexture = cd_icon_effect_load_snow_texture (); double fMaxScale = 1. + myIconsParam.fAmplitude * pDock->fMagnitudeMax; CairoParticleSystem *pParticleSystem = cairo_dock_create_particle_system (myConfig.iNbSnowParticles, myData.iSnowTexture, pIcon->fWidth * pIcon->fScale, pIcon->fHeight * fMaxScale); g_return_val_if_fail (pParticleSystem != NULL, FALSE); pParticleSystem->dt = dt; if (myConfig.bRotateEffects && ! pDock->container.bDirectionUp && pDock->container.bIsHorizontal) pParticleSystem->bDirectionUp = FALSE; double a = myConfig.fSnowParticleSpeed; static double epsilon = 0.1; double r = myConfig.iSnowParticleSize; double fBlend; double vmax = 1. / myConfig.iSnowDuration; CairoParticle *p; int i; for (i = 0; i < myConfig.iNbSnowParticles; i ++) { p = &(pParticleSystem->pParticles[i]); p->x = 2 * g_random_double () - 1; p->y = 1.; p->z = 2 * g_random_double () - 1; p->fWidth = r*(p->z + 2)/3 * g_random_double (); p->fHeight = p->fWidth; p->vx = 0.; p->vy = -a * vmax * ((p->z + 1)/2 * g_random_double () + epsilon) * dt; p->iInitialLife = myConfig.iSnowDuration / dt; p->iLife = p->iInitialLife * (g_random_double () + 1)/2; { fBlend = g_random_double (); p->color[0] = fBlend * myConfig.pSnowColor1[0] + (1 - fBlend) * myConfig.pSnowColor2[0]; p->color[1] = fBlend * myConfig.pSnowColor1[1] + (1 - fBlend) * myConfig.pSnowColor2[1]; p->color[2] = fBlend * myConfig.pSnowColor1[2] + (1 - fBlend) * myConfig.pSnowColor2[2]; } p->color[3] = 0.; p->fOscillation = G_PI * (2 * g_random_double () - 1); p->fOmega = 2*G_PI / myConfig.iSnowDuration * dt; // tr/s p->fSizeFactor = 1.; p->fResizeSpeed = - .5 / myConfig.iSnowDuration * dt; // zoom 0.5 a la fin. } pData->pSnowSystem = pParticleSystem; return TRUE; } static void _rewind_snow_particle (CairoParticle *p, double dt) { static double epsilon = 0.1; double a = myConfig.fSnowParticleSpeed/1; double r = myConfig.iSnowParticleSize; double vmax = 1. / myConfig.iSnowDuration; p->x = 2 * g_random_double () - 1; p->y = 1.; p->z = 2 * g_random_double () - 1; p->fWidth = r*(p->z + 2)/3 * g_random_double (); p->fHeight = p->fWidth; p->vy = -a * vmax * ((p->z + 1)/2 * g_random_double () + epsilon) * dt; p->iInitialLife = myConfig.iSnowDuration / dt; p->iLife = p->iInitialLife * (g_random_double () + 1)/2; p->fSizeFactor = 1.; } static gboolean update (Icon *pIcon, CairoDock *pDock, gboolean bRepeat, CDIconEffectData *pData) { if (pData->pSnowSystem == NULL) return FALSE; gboolean bContinue = cairo_dock_update_default_particle_system (pData->pSnowSystem, (bRepeat ? _rewind_snow_particle : NULL)); pData->pSnowSystem->fWidth = pIcon->fWidth * pIcon->fScale; double fMaxScale = 1. + myIconsParam.fAmplitude * pDock->fMagnitudeMax; pData->fAreaWidth = (1 + .02) * pData->pSnowSystem->fWidth + myConfig.iSnowParticleSize * pDock->container.fRatio; // 2% d'oscillation + demi-largeur des particules a droite et a gauche. pData->fAreaHeight = pIcon->fHeight * fMaxScale + myConfig.iSnowParticleSize * pDock->container.fRatio; pData->fBottomGap = myConfig.iSnowParticleSize * pDock->container.fRatio / 2; return bContinue; } static void render (CDIconEffectData *pData) { if (pData->pSnowSystem == NULL) return ; cairo_dock_render_particles (pData->pSnowSystem); } static void free_effect (CDIconEffectData *pData) { if (pData->pSnowSystem != NULL) { cairo_dock_free_particle_system (pData->pSnowSystem); pData->pSnowSystem = NULL; } } void cd_icon_effect_register_snow (CDIconEffect *pEffect) { pEffect->init = init; pEffect->update = update; pEffect->render = render; pEffect->free = free_effect; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-snow.h000077500000000000000000000016651374404701400253360ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_SNOW__ #define __APPLET_SNOW__ #include #include "applet-struct.h" void cd_icon_effect_register_snow (CDIconEffect *pEffect); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-star.c000077500000000000000000000121121374404701400253010ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-star.h" #define cd_icon_effect_load_star_texture(...) CD_APPLET_LOAD_LOCAL_TEXTURE ("star.png") static gboolean init (Icon *pIcon, CairoDock *pDock, double dt, CDIconEffectData *pData) { if (pData->pStarSystem != NULL) return TRUE; if (myData.iStarTexture == 0) myData.iStarTexture = cd_icon_effect_load_star_texture (); double fMaxScale = 1. + myIconsParam.fAmplitude * pDock->fMagnitudeMax; CairoParticleSystem *pParticleSystem = cairo_dock_create_particle_system (myConfig.iNbStarParticles, myData.iStarTexture, pIcon->fWidth * pIcon->fScale, pIcon->fHeight * fMaxScale); g_return_val_if_fail (pParticleSystem != NULL, FALSE); pParticleSystem->dt = dt; pParticleSystem->bAddLuminance = TRUE; static double a = .4; double r = myConfig.iStarParticleSize; double fBlend; CairoParticle *p; int i; for (i = 0; i < myConfig.iNbStarParticles; i ++) { p = &pParticleSystem->pParticles[i]; p->x = 2 * g_random_double () - 1; p->y = g_random_double (); p->z = 2 * g_random_double () - 1; p->fWidth = r*(p->z + 1)/2 * g_random_double (); p->fHeight = p->fWidth; p->vx = 0.; p->vy = 0.; p->iInitialLife = myConfig.iStarDuration / dt; p->iLife = p->iInitialLife * (g_random_double () + a) / (1 + a); if (myConfig.bMysticalStars) { p->color[0] = g_random_double (); p->color[1] = g_random_double (); p->color[2] = g_random_double (); } else { fBlend = g_random_double (); p->color[0] = fBlend * myConfig.pStarColor1[0] + (1 - fBlend) * myConfig.pStarColor2[0]; p->color[1] = fBlend * myConfig.pStarColor1[1] + (1 - fBlend) * myConfig.pStarColor2[1]; p->color[2] = fBlend * myConfig.pStarColor1[2] + (1 - fBlend) * myConfig.pStarColor2[2]; } p->color[3] = 0.; // on va gerer nous-mêmes la transparence. p->fOscillation = 0.; p->fOmega = 0.; p->fSizeFactor = 1.; p->fResizeSpeed = - 1. / myConfig.iStarDuration * dt; // zoom 0 a la fin. } pData->pStarSystem = pParticleSystem; return TRUE; } static gboolean _update_star_system (CairoParticleSystem *pParticleSystem, CairoDockRewindParticleFunc pRewindParticle) { static double a = .4; gboolean bAllParticlesEnded = TRUE; double x; CairoParticle *p; int i; for (i = 0; i < pParticleSystem->iNbParticles; i ++) { p = &(pParticleSystem->pParticles[i]); if (p->iLife > a * p->iInitialLife) p->color[3] = 0.; else { x = 1. * p->iLife / p->iInitialLife; p->color[3] = 1 - fabs (x - a/2) / (a/2); } p->fSizeFactor += p->fResizeSpeed; if (p->iLife > 0) { p->iLife --; if (pRewindParticle && p->iLife == 0) { pRewindParticle (p, pParticleSystem->dt); } if (bAllParticlesEnded && p->iLife != 0) bAllParticlesEnded = FALSE; } } return ! bAllParticlesEnded; } static void _rewind_star_particle (CairoParticle *p, double dt) { double a = .2; p->x = 2 * g_random_double () - 1; p->y = g_random_double (); p->fSizeFactor = 1.; p->iInitialLife = myConfig.iStarDuration / dt; p->iLife = p->iInitialLife * (g_random_double () + a) / (1 + a); } static gboolean update (Icon *pIcon, CairoDock *pDock, gboolean bRepeat, CDIconEffectData *pData) { if (pData->pStarSystem == NULL) return FALSE; gboolean bContinue = _update_star_system (pData->pStarSystem, (bRepeat ? _rewind_star_particle : NULL)); pData->pStarSystem->fWidth = pIcon->fWidth * pIcon->fScale; double fMaxScale = 1. + myIconsParam.fAmplitude * pDock->fMagnitudeMax; pData->fAreaWidth = pData->pStarSystem->fWidth + myConfig.iStarParticleSize * pDock->container.fRatio; // demi-largeur des particules a droite et a gauche. pData->fAreaHeight = pIcon->fHeight * fMaxScale + myConfig.iStarParticleSize * pDock->container.fRatio; pData->fBottomGap = myConfig.iStarParticleSize * pDock->container.fRatio / 2; return bContinue; } static void render (CDIconEffectData *pData) { if (pData->pStarSystem == NULL) return ; cairo_dock_render_particles (pData->pStarSystem); } static void free_effect (CDIconEffectData *pData) { if (pData->pStarSystem != NULL) { cairo_dock_free_particle_system (pData->pStarSystem); pData->pStarSystem = NULL; } } void cd_icon_effect_register_stars (CDIconEffect *pEffect) { pEffect->init = init; pEffect->update = update; pEffect->render = render; pEffect->free = free_effect; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-star.h000077500000000000000000000016661374404701400253220ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_STAR__ #define __APPLET_STAR__ #include #include "applet-struct.h" void cd_icon_effect_register_stars (CDIconEffect *pEffect); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-storm.c000077500000000000000000000134251374404701400255040ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-fire.h" #include "applet-storm.h" static double ar = .1; // variation du rayon des particules. static double ad = .5; // dispersion. static double at = .6; // transparence initiale des particules. static double n = 2; // nbre de tours. #define cd_icon_effect_load_storm_texture cd_icon_effect_load_fire_texture static gboolean init (Icon *pIcon, CairoDock *pDock, double dt, CDIconEffectData *pData) { if (pData->pStormSystem != NULL) return TRUE; if (myData.iFireTexture == 0) myData.iFireTexture = cd_icon_effect_load_storm_texture (); double fMaxScale = 1. + myIconsParam.fAmplitude * pDock->fMagnitudeMax; CairoParticleSystem *pParticleSystem = cairo_dock_create_particle_system (myConfig.iNbStormParticles, myData.iFireTexture, pIcon->fWidth * pIcon->fScale, pIcon->fHeight * fMaxScale); g_return_val_if_fail (pParticleSystem != NULL, FALSE); pParticleSystem->dt = dt; if (myConfig.bRotateEffects && ! pDock->container.bDirectionUp && pDock->container.bIsHorizontal) pParticleSystem->bDirectionUp = FALSE; double r = myConfig.iStormParticleSize; double vmax = 1. / myConfig.iStormDuration * 2; double fBlend; CairoParticle *p; int i; for (i = 0; i < myConfig.iNbStormParticles; i ++) { p = &pParticleSystem->pParticles[i]; p->x = 0.; // on le calculera a la main. p->y = -1. * i /myConfig.iNbStormParticles + .01 * (2 * g_random_double () - 1); p->z = 1.; // idem. p->fWidth = r * (1 + ar * (2 * g_random_double () - 1)); p->fHeight = p->fWidth; p->vx = ad * (2 * g_random_double () - 1); // utilisation detournee : dispersion. p->vy = vmax * (1 - ad * g_random_double ()) * dt * 2; p->iInitialLife = MIN ((1 - p->y) / p->vy, ceil (myConfig.iStormDuration/2 / dt)); p->iLife = p->iInitialLife; fBlend = g_random_double (); p->color[0] = fBlend * myConfig.pStormColor1[0] + (1 - fBlend) * myConfig.pStormColor2[0]; p->color[1] = fBlend * myConfig.pStormColor1[1] + (1 - fBlend) * myConfig.pStormColor2[1]; p->color[2] = fBlend * myConfig.pStormColor1[2] + (1 - fBlend) * myConfig.pStormColor2[2]; p->color[3] = (p->y < 0 ? 0. : at); p->fOscillation = 0.; p->fOmega = 0.; p->fSizeFactor = 1.; p->fResizeSpeed = 0.; // zoom constant. } pData->pStormSystem = pParticleSystem; return TRUE; } static gboolean _update_storm_system (CairoParticleSystem *pParticleSystem, CairoDockRewindParticleFunc pRewindParticle) { gboolean bAllParticlesEnded = TRUE; CairoParticle *p; int i; for (i = 0; i < pParticleSystem->iNbParticles; i ++) { p = &(pParticleSystem->pParticles[i]); p->y += p->vy; p->x = (1 + p->vx) * sin (p->y * 2 * n * G_PI); // n tours. p->z = (1 + p->vx) * cos (p->y * 2 * n * G_PI); p->fSizeFactor = 1 - (1 - p->z)/2. * .33; // 33% de variation. //p->color[3] = sqrt (MAX (0, p->y)); p->color[3] = (p->y < 0 ? 0. : at * (0.1 + 1.*p->iLife / p->iInitialLife) / 1.1); // on finit a 0.1 en haut, sinon on voit pas bien la derniere boucle. if (p->iLife > 0) // p->y > 1 { p->iLife --; if (pRewindParticle && p->iLife == 0) { pRewindParticle (p, pParticleSystem->dt); } if (bAllParticlesEnded && p->iLife != 0) bAllParticlesEnded = FALSE; } } return ! bAllParticlesEnded; } static void _rewind_storm_particle (CairoParticle *p, double dt) { p->x = 0; p->y = .03 * (2 * g_random_double () - 1); p->z = 1.; p->fSizeFactor = 1.; p->color[3] = at; p->iInitialLife = MIN (1. / p->vy, ceil (myConfig.iStormDuration/2 / dt)); p->iLife = p->iInitialLife; } static gboolean update (Icon *pIcon, CairoDock *pDock, gboolean bRepeat, CDIconEffectData *pData) { if (pData->pStormSystem == NULL) return FALSE; gboolean bContinue = _update_storm_system (pData->pStormSystem, (bRepeat ? _rewind_storm_particle : NULL)); pData->pStormSystem->fWidth = pIcon->fWidth * pIcon->fScale; double fMaxScale = 1. + myIconsParam.fAmplitude * pDock->fMagnitudeMax; pData->fAreaWidth = pData->pStormSystem->fWidth * (1 + ad) + myConfig.iStormParticleSize * pDock->container.fRatio; // dispersion + demi-largeur des particules a droite et a gauche. pData->fAreaHeight = pIcon->fHeight * fMaxScale + myConfig.iStormParticleSize * pDock->container.fRatio; pData->fBottomGap = myConfig.iStormParticleSize * pDock->container.fRatio / 2; return bContinue; } static void render (CDIconEffectData *pData) { if (pData->pStormSystem == NULL) return ; cairo_dock_render_particles_full (pData->pStormSystem, -1); } static void post_render (CDIconEffectData *pData) { if (pData->pStormSystem == NULL) return ; cairo_dock_render_particles_full (pData->pStormSystem, 1); } static void free_effect (CDIconEffectData *pData) { if (pData->pStormSystem != NULL) { cairo_dock_free_particle_system (pData->pStormSystem); pData->pStormSystem = NULL; } } void cd_icon_effect_register_storm (CDIconEffect *pEffect) { pEffect->init = init; pEffect->update = update; pEffect->render = render; pEffect->post_render = post_render; pEffect->free = free_effect; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-storm.h000077500000000000000000000016701374404701400255100ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_STORM__ #define __APPLET_STORM__ #include #include "applet-struct.h" void cd_icon_effect_register_storm (CDIconEffect *pEffect); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/applet-struct.h000077500000000000000000000103621374404701400256660ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include typedef enum { CD_ICON_EFFECT_FIRE=0, CD_ICON_EFFECT_STARS, CD_ICON_EFFECT_RAIN, CD_ICON_EFFECT_SNOW, CD_ICON_EFFECT_SAND, CD_ICON_EFFECT_FIREWORK, CD_ICON_EFFECT_NB_EFFECTS } CDIconEffectsEnum; typedef struct _CDFirework CDFirework; typedef struct _CDIconEffect CDIconEffect; typedef struct _CDIconEffectData CDIconEffectData; //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gint iFireDuration; gboolean bContinueFire; gdouble pFireColor1[3]; gdouble pFireColor2[3]; gboolean bMysticalFire; gint iNbFireParticles; gint iFireParticleSize; gdouble fFireParticleSpeed; gboolean bFireLuminance; gint iStarDuration; gboolean bContinueStar; gdouble pStarColor1[3]; gdouble pStarColor2[3]; gboolean bMysticalStars; gint iNbStarParticles; gint iStarParticleSize; gint iSnowDuration; gboolean bContinueSnow; gdouble pSnowColor1[3]; gdouble pSnowColor2[3]; gint iNbSnowParticles; gint iSnowParticleSize; gdouble fSnowParticleSpeed; gint iRainDuration; gboolean bContinueRain; gdouble pRainColor1[3]; gdouble pRainColor2[3]; gint iNbRainParticles; gint iRainParticleSize; gdouble fRainParticleSpeed; gint iStormDuration; gboolean bContinueStorm; gdouble pStormColor1[3]; gdouble pStormColor2[3]; gint iNbStormParticles; gint iStormParticleSize; gint iFireworkDuration; gboolean bContinueFirework; gdouble pFireworkColor[3]; gboolean bFireworkRandomColors; gint iNbFireworkParticles; gint iFireworkParticleSize; gboolean bFireworkLuminance; gint iNbFireworks; gboolean bFireworkShoot; gdouble fFireworkFriction; gdouble fFireworkRadius; gboolean bBackGround; CDIconEffectsEnum iEffectsUsed[CD_ICON_EFFECT_NB_EFFECTS]; CDIconEffectsEnum iEffectsOnClick[CAIRO_DOCK_NB_GROUPS][CD_ICON_EFFECT_NB_EFFECTS]; gboolean bRotateEffects; gboolean bOpeningAnimation; } ; //\___________ other structures. struct _CDFirework { gdouble x_expl, y_expl; gdouble r_expl; gdouble v_expl; gdouble t_expl; gdouble x_sol; gdouble vx_decol; gdouble vy_decol; gdouble xf, yf; gdouble r; gdouble t; CairoParticleSystem *pParticleSystem; } ; typedef gboolean (*CDIconEffectInit) (Icon *pIcon, CairoDock *pDock, double dt, CDIconEffectData *pData); typedef gboolean (*CDIconEffectUpdate) (Icon *pIcon, CairoDock *pDock, gboolean bWillContinue, CDIconEffectData *pData); typedef void (*CDIconEffectRender) (CDIconEffectData *pData); typedef void (*CDIconEffectFree) (CDIconEffectData *pData); struct _CDIconEffect { gint iDuration; gboolean bRepeat; CDIconEffectInit init; CDIconEffectUpdate update; CDIconEffectRender render; CDIconEffectRender post_render; CDIconEffectFree free; } ; struct _CDIconEffectData { CairoParticleSystem *pFireSystem; CairoParticleSystem *pStarSystem; CairoParticleSystem *pSnowSystem; CairoParticleSystem *pRainSystem; CairoParticleSystem *pStormSystem; CDFirework *pFireworks; gint iNbFireworks; gint iNumRound; gint iRequestTime; gdouble fAreaWidth, fAreaHeight, fBottomGap; CDIconEffect *pCurrentEffects[CD_ICON_EFFECT_NB_EFFECTS]; //gpointer pEffectsData[CD_ICON_EFFECT_NB_EFFECTS]; } ; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { GLuint iFireTexture; GLuint iStarTexture; GLuint iSnowTexture; GLuint iRainTexture; gint iAnimationID[CD_ICON_EFFECT_NB_EFFECTS]; CDIconEffect pEffects[CD_ICON_EFFECT_NB_EFFECTS]; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/icon-effect/src/fire-tex.h000077500000000000000000000406551374404701400246120ustar00rootroot00000000000000/** * * Particle texture for Beryl benchmark plugin * * Copyright : (C) 2006 by Dennis Kasprzyk * E-mail : onestone@beryl-project.org * * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * **/ static const unsigned char fireTex[4096] = { "\0\0\0\0\377\377\377\3\377\377\377\2\377\377\377\5\377\377\377\7\377\377" "\377\6\377\377\377\6\377\377\377\12\377\377\377\13\377\377\377\11\377\377" "\377\12\377\377\377\12\377\377\377\14\377\377\377\14\377\377\377\14\377\377" "\377\16\377\377\377\15\377\377\377\14\377\377\377\12\377\377\377\13\377\377" "\377\13\377\377\377\11\377\377\377\12\377\377\377\12\377\377\377\10\377\377" "\377\7\377\377\377\6\377\377\377\6\377\377\377\5\377\377\377\2\0\0\0\0\0" "\0\0\0\377\377\377\4\377\377\377\3\377\377\377\4\377\377\377\7\377\377\377" "\6\377\377\377\10\377\377\377\11\377\377\377\11\377\377\377\14\377\377\377" "\14\377\377\377\15\377\377\377\16\377\377\377\20\377\377\377\21\377\377\377" "\20\377\377\377\22\377\377\377\20\377\377\377\21\377\377\377\17\377\377\377" "\20\377\377\377\17\377\377\377\13\377\377\377\13\377\377\377\13\377\377\377" "\14\377\377\377\11\377\377\377\6\377\377\377\6\377\377\377\6\377\377\377" "\4\377\377\377\1\0\0\0\0\377\377\377\5\377\377\377\4\377\377\377\6\377\377" "\377\6\377\377\377\12\377\377\377\12\377\377\377\11\377\377\377\14\377\377" "\377\15\377\377\377\20\377\377\377\20\377\377\377\24\377\377\377\24\377\377" "\377\23\377\377\377\23\377\377\377\26\377\377\377\25\377\377\377\23\377\377" "\377\21\377\377\377\24\377\377\377\22\377\377\377\17\377\377\377\17\377\377" "\377\15\377\377\377\15\377\377\377\11\377\377\377\11\377\377\377\7\377\377" "\377\7\377\377\377\6\377\377\377\3\377\377\377\3\377\377\377\6\377\377\377" "\6\377\377\377\6\377\377\377\12\377\377\377\13\377\377\377\13\377\377\377" "\13\377\377\377\17\377\377\377\22\377\377\377\24\377\377\377\22\377\377\377" "\30\377\377\377\30\377\377\377\31\377\377\377\31\377\377\377\33\377\377\377" "\31\377\377\377\30\377\377\377\30\377\377\377\30\377\377\377\25\377\377\377" "\25\377\377\377\23\377\377\377\22\377\377\377\17\377\377\377\13\377\377\377" "\12\377\377\377\11\377\377\377\7\377\377\377\6\377\377\377\5\377\377\377" "\4\377\377\377\7\377\377\377\6\377\377\377\12\377\377\377\11\377\377\377" "\14\377\377\377\15\377\377\377\20\377\377\377\22\377\377\377\25\377\377\377" "\30\377\377\377\32\377\377\377\35\377\377\377\34\377\377\377\34\377\377\377" "\36\377\377\377\40\377\377\377\36\377\377\377\34\377\377\377\34\377\377\377" "\34\377\377\377\32\377\377\377\31\377\377\377\26\377\377\377\25\377\377\377" "\22\377\377\377\16\377\377\377\12\377\377\377\12\377\377\377\12\377\377\377" "\10\377\377\377\6\377\377\377\4\377\377\377\10\377\377\377\11\377\377\377" "\12\377\377\377\13\377\377\377\16\377\377\377\21\377\377\377\22\377\377\377" "\25\377\377\377\30\377\377\377\34\377\377\377\37\377\377\377!\377\377\377" "\"\377\377\377#\377\377\377#\377\377\377&\377\377\377&\377\377\377$\377\377" "\377#\377\377\377\40\377\377\377!\377\377\377\35\377\377\377\34\377\377\377" "\25\377\377\377\24\377\377\377\21\377\377\377\15\377\377\377\14\377\377\377" "\14\377\377\377\12\377\377\377\6\377\377\377\6\377\377\377\10\377\377\377" "\12\377\377\377\12\377\377\377\16\377\377\377\22\377\377\377\24\377\377\377" "\26\377\377\377\30\377\377\377\34\377\377\377\37\377\377\377#\377\377\377" "&\377\377\377,\377\377\377+\377\377\377,\377\377\377-\377\377\377-\377\377" "\377,\377\377\377+\377\377\377&\377\377\377)\377\377\377$\377\377\377\34" "\377\377\377\34\377\377\377\27\377\377\377\24\377\377\377\23\377\377\377" "\17\377\377\377\15\377\377\377\12\377\377\377\7\377\377\377\6\377\377\377" "\12\377\377\377\12\377\377\377\16\377\377\377\21\377\377\377\22\377\377\377" "\27\377\377\377\31\377\377\377\36\377\377\377!\377\377\377%\377\377\377(" "\377\377\3771\377\377\3772\377\377\3775\377\377\377;\377\377\377<\377\377" "\3779\377\377\3778\377\377\3773\377\377\3771\377\377\377-\377\377\377'\377" "\377\377\"\377\377\377\34\377\377\377\36\377\377\377\32\377\377\377\25\377" "\377\377\21\377\377\377\15\377\377\377\11\377\377\377\12\377\377\377\7\377" "\377\377\13\377\377\377\14\377\377\377\17\377\377\377\21\377\377\377\31\377" "\377\377\31\377\377\377\35\377\377\377!\377\377\377'\377\377\377+\377\377" "\3771\377\377\377=\377\377\377E\377\377\377H\377\377\377M\377\377\377M\377" "\377\377J\377\377\377I\377\377\377A\377\377\377A\377\377\3778\377\377\377" ",\377\377\377%\377\377\377$\377\377\377\"\377\377\377\34\377\377\377\24\377" "\377\377\22\377\377\377\17\377\377\377\13\377\377\377\12\377\377\377\11\377" "\377\377\13\377\377\377\14\377\377\377\20\377\377\377\23\377\377\377\27\377" "\377\377\35\377\377\377$\377\377\377(\377\377\377.\377\377\3776\377\377\377" "=\377\377\377H\377\377\377W\377\377\377Y\377\377\377]\377\377\377a\377\377" "\377\\\377\377\377\\\377\377\377U\377\377\377O\377\377\377?\377\377\3774" "\377\377\377-\377\377\377+\377\377\377\40\377\377\377\32\377\377\377\27\377" "\377\377\23\377\377\377\22\377\377\377\15\377\377\377\11\377\377\377\13\377" "\377\377\12\377\377\377\15\377\377\377\21\377\377\377\25\377\377\377\30\377" "\377\377\37\377\377\377$\377\377\377.\377\377\3779\377\377\377?\377\377\377" "N\377\377\377X\377\377\377h\377\377\377r\377\377\377w\377\377\377|\377\377" "\377x\377\377\377p\377\377\377k\377\377\377\\\377\377\377J\377\377\377F\377" "\377\3779\377\377\377*\377\377\377$\377\377\377\36\377\377\377\30\377\377" "\377\25\377\377\377\24\377\377\377\20\377\377\377\14\377\377\377\12\377\377" "\377\15\377\377\377\17\377\377\377\22\377\377\377\27\377\377\377\34\377\377" "\377\40\377\377\377%\377\377\377.\377\377\377<\377\377\377M\377\377\377[" "\377\377\377l\377\377\377~\377\377\377\227\377\377\377\230\377\377\377\234" "\377\377\377\233\377\377\377\226\377\377\377\205\377\377\377i\377\377\377" "b\377\377\377P\377\377\3779\377\377\377-\377\377\377(\377\377\377!\377\377" "\377\35\377\377\377\32\377\377\377\25\377\377\377\21\377\377\377\13\377\377" "\377\12\377\377\377\15\377\377\377\21\377\377\377\23\377\377\377\31\377\377" "\377\37\377\377\377!\377\377\377(\377\377\3774\377\377\377@\377\377\377Q" "\377\377\377g\377\377\377\200\377\377\377\231\377\377\377\254\377\377\377" "\275\377\377\377\310\377\377\377\304\377\377\377\264\377\377\377\227\377" "\377\377\212\377\377\377f\377\377\377Q\377\377\377B\377\377\377:\377\377" "\377/\377\377\377&\377\377\377\36\377\377\377\32\377\377\377\26\377\377\377" "\21\377\377\377\14\377\377\377\12\377\377\377\17\377\377\377\22\377\377\377" "\24\377\377\377\31\377\377\377\40\377\377\377&\377\377\377-\377\377\377:" "\377\377\377H\377\377\377X\377\377\377k\377\377\377\220\377\377\377\252\377" "\377\377\324\377\377\377\363\377\377\377\370\377\377\377\366\377\377\377" "\335\377\377\377\263\377\377\377\221\377\377\377w\377\377\377b\377\377\377" "P\377\377\377>\377\377\3770\377\377\377&\377\377\377\37\377\377\377\32\377" "\377\377\26\377\377\377\23\377\377\377\15\377\377\377\11\377\377\377\16\377" "\377\377\21\377\377\377\27\377\377\377\33\377\377\377\"\377\377\377(\377" "\377\377/\377\377\377<\377\377\377N\377\377\377b\377\377\377z\377\377\377" "\231\377\377\377\275\377\377\377\361\377\377\377\375\377\377\377\376\377" "\377\377\376\377\377\377\370\377\377\377\316\377\377\377\240\377\377\377" "\205\377\377\377b\377\377\377L\377\377\377<\377\377\377.\377\377\377&\377" "\377\377\40\377\377\377\33\377\377\377\26\377\377\377\22\377\377\377\15\377" "\377\377\12\377\377\377\16\377\377\377\22\377\377\377\24\377\377\377\32\377" "\377\377\40\377\377\377$\377\377\377,\377\377\377:\377\377\377L\377\377\377" "`\377\377\377|\377\377\377\231\377\377\377\310\377\377\377\372\377\377\377" "\375\377\377\377\376\377\377\377\376\377\377\377\375\377\377\377\332\377" "\377\377\241\377\377\377\207\377\377\377f\377\377\377R\377\377\377@\377\377" "\3773\377\377\377+\377\377\377\"\377\377\377\35\377\377\377\30\377\377\377" "\24\377\377\377\17\377\377\377\14\377\377\377\16\377\377\377\22\377\377\377" "\25\377\377\377\30\377\377\377\40\377\377\377$\377\377\377,\377\377\377;" "\377\377\377N\377\377\377e\377\377\377\206\377\377\377\246\377\377\377\327" "\377\377\377\374\377\377\377\375\377\377\377\376\377\377\377\376\377\377" "\377\374\377\377\377\331\377\377\377\243\377\377\377\210\377\377\377b\377" "\377\377O\377\377\377>\377\377\377.\377\377\377&\377\377\377\40\377\377\377" "\33\377\377\377\27\377\377\377\22\377\377\377\15\377\377\377\12\377\377\377" "\16\377\377\377\22\377\377\377\23\377\377\377\32\377\377\377\40\377\377\377" "'\377\377\3770\377\377\377?\377\377\377U\377\377\377h\377\377\377\200\377" "\377\377\237\377\377\377\270\377\377\377\344\377\377\377\372\377\377\377" "\375\377\377\377\376\377\377\377\354\377\377\377\275\377\377\377\227\377" "\377\377\200\377\377\377e\377\377\377Q\377\377\377>\377\377\377.\377\377" "\377%\377\377\377\40\377\377\377\33\377\377\377\26\377\377\377\22\377\377" "\377\15\377\377\377\11\377\377\377\17\377\377\377\22\377\377\377\25\377\377" "\377\31\377\377\377\"\377\377\377*\377\377\3773\377\377\377=\377\377\377" "J\377\377\377^\377\377\377o\377\377\377\211\377\377\377\235\377\377\377\271" "\377\377\377\327\377\377\377\342\377\377\377\335\377\377\377\302\377\377" "\377\240\377\377\377\216\377\377\377k\377\377\377X\377\377\377C\377\377\377" "9\377\377\377/\377\377\377&\377\377\377\"\377\377\377\33\377\377\377\26\377" "\377\377\22\377\377\377\14\377\377\377\12\377\377\377\15\377\377\377\22\377" "\377\377\31\377\377\377\35\377\377\377\37\377\377\377$\377\377\377,\377\377" "\3777\377\377\377A\377\377\377Q\377\377\377[\377\377\377p\377\377\377\212" "\377\377\377\231\377\377\377\242\377\377\377\253\377\377\377\251\377\377" "\377\236\377\377\377\215\377\377\377u\377\377\377b\377\377\377O\377\377\377" "<\377\377\3771\377\377\377)\377\377\377\"\377\377\377\34\377\377\377\32\377" "\377\377\27\377\377\377\21\377\377\377\16\377\377\377\12\377\377\377\17\377" "\377\377\21\377\377\377\20\377\377\377\27\377\377\377\37\377\377\377$\377" "\377\377&\377\377\377,\377\377\3778\377\377\377B\377\377\377R\377\377\377" "_\377\377\377k\377\377\377~\377\377\377\207\377\377\377\220\377\377\377\220" "\377\377\377\203\377\377\377q\377\377\377_\377\377\377V\377\377\377F\377" "\377\3777\377\377\377,\377\377\377%\377\377\377!\377\377\377\31\377\377\377" "\25\377\377\377\22\377\377\377\17\377\377\377\14\377\377\377\11\377\377\377" "\12\377\377\377\16\377\377\377\22\377\377\377\27\377\377\377\33\377\377\377" "\35\377\377\377\"\377\377\377(\377\377\377/\377\377\3779\377\377\377E\377" "\377\377L\377\377\377^\377\377\377d\377\377\377e\377\377\377k\377\377\377" "l\377\377\377d\377\377\377a\377\377\377O\377\377\377C\377\377\377=\377\377" "\3770\377\377\377)\377\377\377$\377\377\377\35\377\377\377\30\377\377\377" "\25\377\377\377\22\377\377\377\16\377\377\377\12\377\377\377\13\377\377\377" "\13\377\377\377\15\377\377\377\20\377\377\377\21\377\377\377\31\377\377\377" "\33\377\377\377\35\377\377\377$\377\377\377)\377\377\3771\377\377\3776\377" "\377\377@\377\377\377J\377\377\377N\377\377\377P\377\377\377S\377\377\377" "X\377\377\377P\377\377\377J\377\377\377E\377\377\3777\377\377\377,\377\377" "\377+\377\377\377%\377\377\377\40\377\377\377\32\377\377\377\26\377\377\377" "\21\377\377\377\21\377\377\377\14\377\377\377\11\377\377\377\12\377\377\377" "\13\377\377\377\11\377\377\377\14\377\377\377\21\377\377\377\23\377\377\377" "\27\377\377\377\33\377\377\377\37\377\377\377&\377\377\377(\377\377\377*" "\377\377\3774\377\377\3779\377\377\377<\377\377\377=\377\377\377C\377\377" "\377E\377\377\377?\377\377\3779\377\377\377:\377\377\377.\377\377\377(\377" "\377\377!\377\377\377!\377\377\377\35\377\377\377\31\377\377\377\24\377\377" "\377\21\377\377\377\16\377\377\377\12\377\377\377\11\377\377\377\10\377\377" "\377\10\377\377\377\11\377\377\377\13\377\377\377\16\377\377\377\22\377\377" "\377\25\377\377\377\30\377\377\377\33\377\377\377\"\377\377\377!\377\377" "\377%\377\377\377*\377\377\377-\377\377\3770\377\377\377/\377\377\3773\377" "\377\3772\377\377\3774\377\377\377-\377\377\377,\377\377\377*\377\377\377" "\"\377\377\377\37\377\377\377\32\377\377\377\33\377\377\377\27\377\377\377" "\21\377\377\377\17\377\377\377\16\377\377\377\12\377\377\377\11\377\377\377" "\6\377\377\377\10\377\377\377\12\377\377\377\11\377\377\377\15\377\377\377" "\20\377\377\377\22\377\377\377\23\377\377\377\30\377\377\377\32\377\377\377" "\35\377\377\377\40\377\377\377!\377\377\377%\377\377\377(\377\377\377&\377" "\377\377)\377\377\377(\377\377\377+\377\377\377$\377\377\377!\377\377\377" "#\377\377\377\36\377\377\377\30\377\377\377\30\377\377\377\24\377\377\377" "\22\377\377\377\20\377\377\377\15\377\377\377\11\377\377\377\12\377\377\377" "\6\377\377\377\6\377\377\377\7\377\377\377\7\377\377\377\11\377\377\377\12" "\377\377\377\16\377\377\377\17\377\377\377\22\377\377\377\23\377\377\377" "\26\377\377\377\31\377\377\377\33\377\377\377\34\377\377\377!\377\377\377" "\40\377\377\377\"\377\377\377\"\377\377\377\"\377\377\377&\377\377\377\36" "\377\377\377\35\377\377\377\35\377\377\377\34\377\377\377\26\377\377\377" "\24\377\377\377\23\377\377\377\20\377\377\377\15\377\377\377\14\377\377\377" "\13\377\377\377\7\377\377\377\5\377\377\377\6\377\377\377\7\377\377\377\6" "\377\377\377\11\377\377\377\12\377\377\377\11\377\377\377\15\377\377\377" "\16\377\377\377\21\377\377\377\22\377\377\377\26\377\377\377\26\377\377\377" "\30\377\377\377\33\377\377\377\32\377\377\377\34\377\377\377\33\377\377\377" "\32\377\377\377\37\377\377\377\31\377\377\377\31\377\377\377\27\377\377\377" "\30\377\377\377\21\377\377\377\22\377\377\377\17\377\377\377\14\377\377\377" "\11\377\377\377\11\377\377\377\12\377\377\377\6\377\377\377\6\377\377\377" "\4\377\377\377\6\377\377\377\6\377\377\377\5\377\377\377\7\377\377\377\13" "\377\377\377\11\377\377\377\12\377\377\377\16\377\377\377\21\377\377\377" "\21\377\377\377\20\377\377\377\22\377\377\377\30\377\377\377\26\377\377\377" "\27\377\377\377\30\377\377\377\27\377\377\377\30\377\377\377\26\377\377\377" "\23\377\377\377\22\377\377\377\20\377\377\377\20\377\377\377\16\377\377\377" "\14\377\377\377\11\377\377\377\11\377\377\377\10\377\377\377\6\377\377\377" "\6\377\377\377\4\377\377\377\3\377\377\377\4\377\377\377\4\377\377\377\4" "\377\377\377\7\377\377\377\10\377\377\377\12\377\377\377\10\377\377\377\11" "\377\377\377\15\377\377\377\16\377\377\377\16\377\377\377\20\377\377\377" "\23\377\377\377\21\377\377\377\23\377\377\377\22\377\377\377\22\377\377\377" "\21\377\377\377\22\377\377\377\22\377\377\377\20\377\377\377\16\377\377\377" "\15\377\377\377\12\377\377\377\11\377\377\377\12\377\377\377\7\377\377\377" "\6\377\377\377\7\377\377\377\5\377\377\377\4\377\377\377\1\377\377\377\1" "\377\377\377\3\377\377\377\3\377\377\377\6\377\377\377\7\377\377\377\6\377" "\377\377\10\377\377\377\12\377\377\377\12\377\377\377\11\377\377\377\13\377" "\377\377\16\377\377\377\16\377\377\377\16\377\377\377\17\377\377\377\16\377" "\377\377\16\377\377\377\17\377\377\377\17\377\377\377\15\377\377\377\14\377" "\377\377\12\377\377\377\11\377\377\377\12\377\377\377\12\377\377\377\7\377" "\377\377\6\377\377\377\6\377\377\377\6\377\377\377\3\377\377\377\1\377\377" "\377\1\0\0\0\0\0\0\0\0\377\377\377\2\377\377\377\4\377\377\377\7\377\377" "\377\6\377\377\377\6\377\377\377\7\377\377\377\13\377\377\377\13\377\377" "\377\10\377\377\377\11\377\377\377\11\377\377\377\11\377\377\377\15\377\377" "\377\13\377\377\377\14\377\377\377\11\377\377\377\13\377\377\377\11\377\377" "\377\12\377\377\377\13\377\377\377\11\377\377\377\11\377\377\377\6\377\377" "\377\7\377\377\377\4\377\377\377\5\377\377\377\3\377\377\377\1\0\0\0\0\0" "\0\0\0" }; cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/000077500000000000000000000000001374404701400215665ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/CMakeLists.txt000066400000000000000000000003331374404701400243250ustar00rootroot00000000000000 add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/data/000077500000000000000000000000001374404701400224775ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/data/CMakeLists.txt000066400000000000000000000003711374404701400252400ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/illusion.conf preview.jpg icon.svg icon-black-hole.svg icon-break.svg icon-evaporate.svg icon-explode.svg icon-fade-out.svg DESTINATION ${illusiondatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/data/icon-black-hole.svg000077500000000000000000000060431374404701400261550ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/data/icon-break.svg000077500000000000000000000131671374404701400252450ustar00rootroot00000000000000 axe tools tool axe Open Clip Art Library peterm peterm image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/data/icon-evaporate.svg000077500000000000000000000406051374404701400261440ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/data/icon-explode.svg000077500000000000000000000222201374404701400256070ustar00rootroot00000000000000 Bomb weapon tool bomb Nicu Buculei Nicu Buculei Nicu Buculei image/svg+xml en cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/data/icon-fade-out.svg000077500000000000000000000174711374404701400256670ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/data/icon.svg000066400000000000000000000271321374404701400241550ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/data/illusion.conf.in000066400000000000000000000034461374404701400256200ustar00rootroot00000000000000#@VERSION_ILLUSION@ #[preferences-system] [Global] #l+[Evaporate;Fade out;Explode;Break;Black Hole;Random] Animation on disappearance: disappearance = 2 #l+[Evaporate;Fade out;Explode;Break;Black Hole;Random] Animation on appearance: appearance = 4 #[@illusiondatadir@/icon-evaporate.svg] [Evaporate] #I[100;5000] Duration of the animation: duration = 1000 #F[Colours] frame_col = #c 1st color of gradation : color1 = 0;0.7;1 #c 2nd color of gradation : color2 = 1;1;0 #b+ Random colours? mystical = false #F[Particles] frame_part = #I[10;500] Number of particles: nb part = 75 #I[5;40] Particle size: part size = 6 #e[0;10] Particle speed: part speed = 3. #b+ Evaporate upwards? from bottom = true #[@illusiondatadir@/icon-fade-out.svg] [Fade out] #I[100;5000] Duration of the animation: duration = 1000 #[@illusiondatadir@/icon-explode.svg] [Explode] #I[100;5000] Duration of the animation: duration = 800 #v sep = #i[4;100] Number of pieces: nb pieces = 49 #e[1;10] Explosion radius: radius = 2 #b Break the icon into cubes? cubes = true #[@illusiondatadir@/icon-break.svg] [Break] #I[100;2000] Duration of the animation: duration = 650 #v sep = #i[5;21] Number of pieces: nb pieces = 11 #[@illusiondatadir@/icon-black-hole.svg] [Black Hole] #I[100;5000] Duration of the animation: duration = 1300 #v sep = #e[.2;2.] Rotation speed : #{in round per second.} omega = 1.5 #I[0;10] Attraction of the Black Hole: #{The greater, the faster the icon will collapse to the center.} attraction = 4 #[@illusiondatadir@/icon-lightning.svg] #[Lightning] #I[500;5000] Duration of the animation: #duration = 3000 #c Color 1 of the lightnings : #color1 = 0;1;1 #c Color 2 of the lightnings : #color2 = 1;1;0 #i[1;7] Number of sources: #nb sources = 3 #i[4;25] Number of control points : #nb ctrl = 12 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/data/preview.jpg000066400000000000000000000647221374404701400246750ustar00rootroot00000000000000JFIFHH ExifMM*, JFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222n" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?QMK4_/l T\k8[顇k+;oK5lI޸^r~? NJ} dy^Fj~?NJ} dy^N)<_/ϼgFqKr_1K4}xK|L3?~?nj}} e俓P_x[ΊYTu%HV?0NJV^W5}]׵W?{_pg;XL^%h%@sE ֊)1)ZsE_@ ih&TBQ=Aɤ 7wQ^S^/$ DyXzZ?{]x}]׵Fs>iW~x4LPƅ4T )ih/z3IE&IFh@QڐQHi 4R'.^?+k(|CL ;ӆ;R0n~%CchVj _’@G#@$/|?؍t0aR.Qiʬ"'c3TuRp )5Ee8JV.2R0Vk}CU[#-=MU*S5+)B<̩њ !LvSyWyw(ky>&>봼3Is.*zM58빓_oOĿ.Eye}.Gz1&:[_u9Q^i MpUԥ6q[.t9 6'q?vdG pza#U9Zbk5zΕog{aQ71CjOwa߰8𯕤/,,b{]$>iB?*e.}##+چROPT񶘛K~6Pq?Z&Icu?j][\oYYgI@j[uQl A^duED+8L {F,9Di e49-I 9Mz59/i9?xI+XP G5=4Wp(ש5w^֖pr乑^K"M;ZSmvF\8?h׏:!9"g>cz`NAwpƳkgajsQ_os++ԼK"Wׯ^91&_^^/kpν7fGtw IF2l_WYp ~' jL_.T8(.,'&Vdӊ˧MIQr}Xկ/ڏ. WTU܇%`~]]& \}HZ:Ʋ'g5m-O)S0hmT|$Ee+UnE{dߕrkqS-o*T^75=bS ʜr+YXFۓ ns]D);ɓ)7_˯Lf([Hٚv .-@ZSgz^~aZ[Q$v+k|F9xTwWVY'e"%`13֯V)4|mQ;Z+ԝjotrFmEuΏy|m\$Ib,2# 8}O6~}?Z($ h|7?ƛEΏ#iDro69s^k1y#ܿc5^Aq2ۘF( ɿ4yro69x@soZgFo1@ ΩQC 4[hŃ" >V xIerulI_>?M|Ώ#i(|SDŽ.,#9eJ娢n^Tk?CC"   h  !1AQ "aq2#BR'Vr$37CGSb &gDEFH%(46defsw X  !1AQa"q#2&67BESTV$%3FRbv4Cue ?*GMLJwh<9~Qz!;)ڋAky-s7UY5Oc2cf4NSOy_}w2hۑuiҷrtוQ+'.=k΢4H̍ߺA!dimthƟ?zqolrTo㮛<`%XfY;L_P#4mR(8gP PΒߕ=LfV[PCJ֟Jnį2Flʼ3,e⭷F^;B`pH6bl-x iRRR ֪!M)JM A^ $(l#N}m}*; PݘZumȎhl(ׄfp_!CR(v?8}svVĮfs5lPJGˮ@|g܏?GK}akEBi_nU9qNQzևd$&*xcc<ׇwnhg[dHak>ފ_~[Įg%%TW(dH>hlzYz?%q+Ʀ7=7w"JO(tOlc*rжK/G{q.w^5_ gwaESak< Ru$?cLFݲ?}`{c|)l9*Q抺Ѕen$TrE*>w~4Kz39=ŇsIG>|s9%(Ыd4vczWU9ۅЏkÄ/d}U\b,-vÙʴ0P6EPtfT*9Ed ޏOMkSg }ǻF.[_IN ZWdtҕhx)<ͪR0HdU 9ZwZz>o7{DScVak(ښ@ i¿} ۬s8<ㅴr*] J|Ш ֟|Teyc}locƽ?}ȻC?k_l)&e΋aQ7Pd򛾇٤=$rlz[=vc{~8ᣌEmd3)XZ3I#JDmG3œJRPNJSI”&ޗ[ ZO6jܼ?r?`aUHuq%'MqwG?v`)+V'GCֺ[:┢Sh8փ\L&%Iph~u|7S#N1DIU֫wˑ=v )()‘L}YzIR$ )+_ۭ.6z7pӎ}*RnT-SL>1! EknsZq~ALeJPJJӳN)EI[kN%+A?'מwVg*'5f* [ۭ?w#)o[ky+ j+]kv0q ݦ󿍙eXqv•}*_M6_dXk6ZkmWJ}nI8Ũ+Wn1N,uL)$9]qhYcvkؔҞ XkLu{C#2S#q? I;{"ueX{>ƵiMSN+pSaU°0vC?X#}Ҥ% f q{;itM>խ7߮ D`En\~]pjIh+lXwn\lV$ 6=za\016^Po_~CPj*Қ7n6p`G Gv[lTQ[L!;ZqȊxXj]sk<BP}x%5ZiA}edC̝xDB lvÝp{ekut~}X 9{+E"RuZ?"j~~WoÇuZ(^g1qJXJkz~)є]QO͌dO=FJc0e4<{%74]\wqn+ET6:JO16BVO64 :-*!J{l"ib g4@}䰸7~GƐsBSA[Soʠ]{-˝ZSlHHple6rHN޲;; _CߊÆhs ]Aȵs4+@yQO혣^3Cj_PV ?;v~@qgoHCn̺\}xaHjRg00 kE+AٖVCkE&D+;<-%R1=֠F9X`k}H􂫭rAJ׷sv4ojl hi?YYȫr45ĐCAGsP_Vc 'fz]4De7vkJ·'){7* JOW:vsʨFoqsu<=7so0>{~q',c x`,U|2f":UҕZTnV d']=ըkr!q⫼iJk§\{ŵT%؇y秺t#g*F sš늜r8 Y3ڪ'rUZL2J)(d_;q瑶S龜;u냄>HJ&y{5<8U$ m|7Ç*SIRPSWMupA]l* NsMN>̀NPdrR;5oamm솿3k|݅/=rS]RUiJr"Jj q]#Þ&^~mY= xִ' p{ѧ%'T_UPTЊc߭p+mltc/p>X,BbVƇq*n[c b9Sݨ<2yJq!@L<'.0p, +{5 =w5$k~ߟ /q/N}g'*PҾkiQb Q(DֽƟWl IQnYlj64'sR@6b4}{liO8ʀsE dNӳyn]m8h;Ur Pn_-gsGSBҳ`W/[@ysaaak;fu$?ʇmׁМk0H|?~~@~݆<2đy/ 6BHZt 7d@>E¥ %*­Z+eRQq NJ_;%)IG!\C[Ȓ !t r4/{uacsJ,z ]08J%>.mHqǣZ縷ĥ>鑌Oyώ|,D-^+H]\lR P+ nfR- ~N!y?nmD̈Aק`k翿Av5QP@)Fa>'@d*PťU#LgW;Ĥ8\k7@XҔJz֭k] ewWy^!#p|9|M[ (6KJƲ+Z)Yatpu(<3vW+m~{p0݀R-k )ma; uGoi6Ba4?;S2HW\Jvo?lJP/S-m;e.Wӂu_ַ18Sau'^QܐR WjH~fc똔ڔ&hz |úyX\S1ք50]qmnp(J>JQg(~2ԕ|TH] {sq8‰G/5:x}pcWwgAӉE 5S_mGJqt֔>,).UթֵᕐӢ 鰱7u ۭo iSƛ~!*Rt)U3y{ 7EU{I%twm`Y=LJ8:z۝{[+)cÉMth`b uj*,(Z7oxWur'SJQUԹ}u?=yO -4ij6S BtR}*n")d) $s s [MQ_6BJJpNk3,Y1# V就qϟ, WMm̐ o?~q<R=$w+Z[u$GcĤoz0ڕOSu~x+7 n |1Q{7k;\kn2-w͈(`tmHvf?9#EF@~o_oן_bI_>gl!+J)u]`셝qRF 'v,C?U;w٤-.'SP|h)}ewsY 9#TȾA6Xጥ$'߲؎aV+ې6qEQ]e%NJp\F;Hڀ6<-Z6;$q3q+=TsU3yN`OʺkuĢjµm)RM,!A[{{ -ocJU >NY׿"29,8H[JZhߕ+ö+*V:ֈ?Ա|_q*N2:UgNm\1z~^aFֶxUEamKJUuT 6%)_K GfwqW}J}_4c̈CT GK~}}Rv 8u4m]OD[j RaMtn[JRh5>\IV Uq )JW: YZЋ Kx\kR@nmslkmZ7F,#p;lj'UJi<+T78+SJҘrӶFr0 Mؓsk >0T# 6_JuObw?ei…uqUG?ucU0pe:S-¶5SI",j*{u`X5@N!E^]Ũ6bzz U)no{Jq3_=5ZWJILU$ &T\^OqH!XE.díi\J% bJZ g-l]p^B٠#vdm!dO+oqZpRaңd{ H]q @saϷ=7Y)uX яc=p]3b̅Z跌`ymmm3w(Cdq+^nl)YSM\+Jmqu@uU0|uM}# B]sZJ\㊇Sѹ km`,6[H>Y='TһחgRT=TSZ:TjP )TgSeD`[ k%֔NTXNZ hH[9? tAPmЩ_Zvl\^%$ kÏ}Ƨ^S%е*ʘ&JPg[bYB0"',8@/4k"7/~-|xaRb,4۞8euߟp)J*%@rk__+ ?w_m ={Ǯ6Ï$!=*8%xXrm_6Мq7\|TT"wʴ[ N8HPU@-={mq$Ӷ:}vZO>[2u͞v#|mP0h[d )A]h~+̧O$d=Ӂ\-U@n?mlC^?G=\TSaP,żH6a NwԌjmIq Hx.))J8\N֘m]45@5>^]<|qTO9+?bY[=<tt]Ӈq*']+SԦW[u .l瑶y`0u¤4R1JpV:BPMvB&Bu:ӎ}^5* B"\DY&rk ]F~ZVLFΔJYA$^{>bj0IEJF('tUXCUfqtW`8]2R18t CwO.Mc_(ɢcķ)JVElTCE)+ tSUe|+s l-ijh*+hk` Z9iTY$DWGYAuRXR8G#_e-؂Žt㢜}DXN;H-NrtTo1yLK%rX![P0!} 8Δ4 9W)Xȏ_ ߭mVAFWci^9s}bK^fؗNސI7_%Lvݷr,c;|6{@J!r[xZR[(ABb3p㰽 ZkC+OhYM$QRS6̥y!~NE.[FCKj*&9EJFÉy;n*y6۷nl\\[;㰍@^?xa/Sr[;LMEN.Xg]OH'szFK3zn(,5tSe9_+[އ1rf (M$XIdGC6QX^J521ZII߾`:BH:WZԡ(M*_jFϳ,u9àjH{we?E(*Y| Ltd0 Z0$+F*+]\?3ټl4b-v_`.d !R4΢+K_Ee+Ѡ<ӼO0vTtVsB*j]~3xo\\k [bbc4[DgʞT<,Ca_Z-o o֙cd)yVZDe#F% ʀ&]LvxvkyGLn21N_#uێz#IGLQ7uI|_iTl7(vOKǼoYT5T~^yx-  )+ƵXA-Do b9avT&Fg#x"PQHT-(;"jMZߝEyqIQj"*S iqAg.agQ0KLaRȹSt-?ؘlL[tv!A5m:KF&KQfa$bܶ*,B7 8ma9jo-\LjHNK6ѳLa.c0һxX%ɼKr%"LT$Kͫ9PJg)7{mkYS>݋?W6x[&b<[2ȓ0=-ы.rlszis 梧gZ4/*+w}PIg5a-MQT|䫎;G;TUC3*Z)Nefmc]^./)>^)5rh[Mp+)W6]#jYW&$OB#ca_CQmPKHBCVܡg)4\F2_Mջ7$2 D8(KbH † auj!A(A44_'d9mMe_f$3MBGKCQU6Y2U'Y\E4gRHLiwzJ)Pw^6%O+tq]SV.6jB\m]U& :%N'5a)?Ji*Rsl3u Kқϭj+/oCNW:jSiZP %J- ldPJ@ "ϊL{|̽;UeE-T,ٵ;fTdȤH*S-I/XX*s0[ Aclta\Ep^܇oeFën!%A崩ҔUk酾T9_>B͓esRIn}tdn$q~ܒOzMd> s+2DLS DtDK"_LݷaJN냽 `n%ʲ|Vjꪺ / u"hHY'ޢ$3F>xN9Jxi{ YǢhBzfJ~6`% (@-LS۞_ٮX>+Q#ѭrtp6rTZ2.Zq{onUP.E>xҎp$r?K`)_0/~[PeDwSJ̅r p[U*p*(GB3n +1"%&E7t_lT/H"ek4]o]30+y2{IVfGn||@~Gap\]SW+~8{ߛ#̎.(@)=ζS1 VL}1azY[*|G)Ga>sׂ̮w2b_"Kf3-x!ed+:!auCn9 K1 ʨY' 6\Zٔh,Ic-$6DsFQ,l8 ˵Vݚ^66s'i XW^ >ܦ_xqJK~!bZy\yTjqE5-J*'y&}mNQkMTCR^ZI[k6]LCRu*o2[)eJϦtֱga|p[CQL3e#괌 $K H  @!&ULr&ocmc.(*9z'K<̩\! ӹPhĪw}v"ظK8ns8fyAI6N'K']ȗS x6ܪK,ycIALyɤl13x4DCED/ M"'Ѭ̘aiKi ҝ(iOJ"ZBk%KUuvf)_cʨZOZ;KA2RPePJRxR ez38 J4Ki"@eX}Dc A`@=p:%vP-ń4JETԤ% )%kPAAICh`R%1K]KBRG= vnM:f2IJLPq%s$*ox[Ae#'COi, u9m(.5*I,IkbT up+jh]{(ӳ#*hR[b#R{A0:{T$Y^L#Nww2H Hx9/Cö q[eDVjP!A$'? 67;uU~oO&"\(ɢCw~L$Ĭ'CDy] >]v vnElb\Ÿ(z! (*[ J@HHHUlr͗Hd0U %Ekb"bBB}aj%JQV\p&b•PK9֔Uʹn;k 9e6S/eOTj"Bg~GtBܲwUO6ϗ4M4OU,qMRW}"4c~Qݛߕ,&+^nMڻR9H&;M̱Wfe*zLTiޙQ ;vdh8I|dDl-\f̹l~C>l7,.r$8yFޗ{zoNЊ^UsnjIeq:ވOP07^=yD%/! ٗ+/b_\|FB-Y7 麼yZx c"{ xɬ5pL"nMKNDdN}U8lDW9lݗf9f<_\QfPf;{n!ۭ).ɤ0!Yv9bR/-c¶.1%*̶]-{x_nו.h Zzdeb]$|deM:XmJj+fRtb]Zaļ0?!T= X_zI. }|IjDu-Ea%Qr&)ghxϷ̋!-zըⳝZYַhE_.Nϕ 28r$#ͳLϊ˳l4Vyf&zHcYJʙ:>9=xYBme*˱unLMIQsw ΗίFF n)n$, nھ˶W*O6-lKx ]2>Qj` &cs4'ى /$k~]2'CeawӳKv"lb|(PtNqr]ߋ1Rh +bG^[29d3(aD/cmLK[h-m.5DO"#Quw4ATC]-,YJDVfSNPbtx HSHP;ho-mNȶ};.͉Ic_Y JegIJ([m8ڔڛR|Ѵv#<*[+e+ڜVΧ4XQr@\AyR뻁4Snj|:E|No!WmS>NeH\JIrwTZD!< \ KVui%kV"XLe[NʚH(Дc*i ]"]wf~}L@(+צ@3X SPDıI$d_̩2ꖞ8O t< lq/%Sd4|}/afRɄ;q K+]P@٫R_YTz3#J|\fhM&dhؔue6eeaupn05 *206 vƗ6*AfPz2p kEtA3鏜N+.L.H<ܮȑmh bݐ)d1Vn4on 7;@27us ]Aȵ9=4æu]{*m(_)۷ՕOI}xPM_ ||I]~Ȝ=킨 b|h;3&˷;+l6C LoMD=J",x| |rKJB&')s,Y9͢Q +B0P (bP hQfv|vg4-y-h]IjQ0ړGGFKD*#QOâ(.>ɒpEՆSKVN_O{jm-$RX.xd;5$ 7IVH-mFX +8-V[(kVTIr|ִ- >K6?#Q: } ZOSrq P;>~@FTZvv!9i!@=;w  |_`.|G~``*050Ru9e\ vy!9o(RK(AS2Ιj)`6ۯx{tߐb\4}6ʄePPM$cb!9\NDhJ3'SVJW:eB+PSJS~k2)S]j@![>x0$Ez7ؼ7Ov2* %hi%(loDRAKwP 1ڒ ҕۅHP9xGA\: CN'1fC, Dc{ڣ/|g-V}\1R>QR zm/dýRh^/QYӫIӻr c[I?Im).7d@j!+ JB y*A#uߦvuyu8EEATņAgdZ''o,ӳ4ShRfwKFY=ؑ9ͦi,elZ9 R, '5 px}v!/#0~u&GT콆4"Lo[X,j'ח߹P'v-{*xhTVwDM<-2S}ﭏɏc>oEBF_KHj sHu C`3z6۝tb*w lB[P% Q@)ӄzk^]cjL2Pu'RN JJJs F5eYNqN(UJ Q'I9jI9qxxNLŲ&S%}D)Mv-.1s:[":85NһYcJ)_Q羢 }ҝ]VP /V>;&0¡\KQKPRII%* HP ndv47wCqddj1n5y;~~cdx٘ūpv<˅N׊K"3x.( !¿%DSnii$:ڂд*j+J% jtZxy0* hr#?m36Nr;Ab/1ߝ=-{@;yeG ϶ZtPJ)Ad5sBO]ä7jeG>5诮ܐn`X[C[@H*A.eMnű z |T >Y ,:Tu)o W=̤l Y1Pr>[3n26ϖT+>M*y?ُ7hy K6oHQřNkN:HC5Lసq8ϸn:9_1KS50\3o\'G>ݧܯz̽g Z\䇵nGB@8r‚t |ZzGĄf>?~ A_<~|1EJBE8؂kwZ9E&^hR|WZsS]ܓrS%i f3(吻S]G ï-LzP+an;DPK31rI<'a#6 FnI$;N'`1\[vflIZ93,Ԧ10SQ{҈x%Yd6pD|܆[[d *R)I9o;~@Jm^:Ax%m69%W*sat&qҵ.fTK(8md}|7۟/8/S7UsL٭EJ)Jrz4"8ASw6=q!N#7& ۹\ eu.VJ$Wxږ|@+SJkk72K=&&9i}+m<1Cz\p`:r;m C؟v-$YМ떀] ^Vx InTkx"B^AR12ExgH"yt#S*G!v nvƌΫ 1{y//MBylסqi,jnh="*FvL.TF 4MSo7B]i#kn9rf˽߰} -[W*v6)lPP>W~{6yeHSK/G9 ,invTM4NY!.<꒵@3GO$Gxgb7:]P5T.W=$tU 2J'*{U)GˡU[e{z+7 )Uټ@iaP{OnϾOFGY<Վ|OmM,n6.G}8Rmkk[}1IiuVBwkmynds 96o? xyb}C_;~Z|.m5$%{bbY %@$<χ+_ݷ|F"ox\-JLB3k'= pBZF@@kPmu<ע `ҹ,hR4Y!^*vӐθ},8( Ýj7g,r:;.*>[(v.`Xm(B kuHb\$&XwBөAYW5B)>N2+5x0kcե$ +1Աn ml^B{=͟_7E֟GT -.eg+G=]C# b`F 7w>f鵭{iJƟxXU-koAy۞ONǓe`.u燾M0/M,|eŹ|yېEHQ- %*ġTTLލud/J]fM:7P'*Pz&~^o Ǝ)QvH dwXvUw/Y m$&*@ɁSJhw[eL%Y#Ρ6:o?G<9#*:XT 6ID5ʻ!>NNA5I& lgLxM*e "`:MJ fh5ܺ2ckx]@yĉTh*CmPhnyrن6Ͻ܁ڿsys^:-Mr2%cK01E3jR-QLj%wWEFQHU*܅UMLe_d 3@`UE#E.DJZQiy 6HpC,%AIƤKQ"O^NBO/-[A2 weסel-ү'`qA)#)1Wꐋ?u4If(Ux-=F:,D44$2E@AZ)ۻy 0k>IU&d;Fĩp1[As\=oU+TYVތnm i]1w**ݙ84ƣɆZ_vf@q9y~ypihqևJ!IPsJ#- 9v/~FDLTJ1ImWIޓDGFf &K VԞn]oO0usa׾iWj~+o,Dz5䗺%5AFع[Q C%HΆ|)SaR# GP4t[R&nZJ Y*LfJńyp~=~QMӮY=/ Vr(r'v=̥3vͦ*HXlhw26 lEB,35}bɸ9Ui9*Ueekeu`Ampc:UbTnxqiڍ7>x⤷WjH;/b[)`M ԩG!iLa❄y\"T{~nYv_AS=gCG$%u45t--DUt< $M%5T CQ SFVHт54r*'VTY U&2YaHeP֒)7lE>LD؈\}VY[<8" UKZd3&կOFS4((QR h@XKIbN^d]qkq= N4g61{2zZqaa/tL?$l|l^_}y}אJ֗ %pFiRK#7o+{=PTԮpG"%}Mه8,lel\eB9 ]M ndM]HZO-C%(-3ڍ^IsɔcR\ \t@Ƞ j𬤒IMI6/ؼʿct=R6Gwar!U *'"i.}V*rA RzXI7= # S?` D|؄yП"ͽ_X}F/xor??;EXwFALH[PЅĚS" af#BGS**)\Dz;y6ܼOi $Mm O^),p+ `E,(+nPܨ z4Nb`G.ф$! Ki4Y2o3I(;k^XH˨r-l#|U^=k^{b)qj⤰jWbH[ ͵g6XYEYhx-4 |0g+or??;E{= ؿ-7:_&?~B~v/w*4ؼX[=F/xSJ? .@J֌ҤVG,n-;0哱{m+s G$k#!\M̜~5 TdɌ- e!ȱqINa`ƪK|ڭ= +'1+F5+ۈpD Y/` I$ԓo2sgw-TJ&@=XXW-˒((15U'cQ92m m?/?Iy|3Nl,QK}bߥ1iq_igys!_f&C D;èz,-Z\iēh-)Rr9i4TA<,A<. */ #include #include #include #include "applet-struct.h" #include "applet-black-hole.h" #define SPIRAL_NB_PTS 31 // 1+2*15 static inline void _calculate_grid (CDIllusionData *pData) { double fOmega0 = 2*G_PI*myConfig.fBlackHoleRotationSpeed; double r, R = sqrt(2)/2; double T = myConfig.iBlackHoleDuration; double t = pData->fTime; double a = myConfig.iAttraction; int i, j, n=0; CDIllusionBlackHole *pPoint; for (j = 0; j < SPIRAL_NB_PTS; j ++) { for (i = 0; i < SPIRAL_NB_PTS; i ++) { pPoint = &pData->pBlackHolePoints[n]; r = pPoint->r0; r = pow (r / R, 1 + a*t/T) * R; // effet "trou noir". pPoint->fTheta = pPoint->fTheta0 + fOmega0 * t * 1e-3 * (1 - (r / R) * (1 - .5 * t / T)); // w = w0 - k(t)*r, avec k tel que w(R,0) = 0 et w(R,T) = w0. pPoint->x = r * cos (pPoint->fTheta); pPoint->y = - r * sin (pPoint->fTheta); // le (-) est la pour palier a l'inversion de la texture par cairo. n ++; } } } static inline void _update_coords (CDIllusionData *pData) { //g_print ("%s ()\n", __func__); int i, j, n=0; // parcours des carre. int k, ix, iy; // parcours des coins. CDIllusionBlackHole *pPoint; // point de la grille correspondant au coin courant. for (j = 0; j < SPIRAL_NB_PTS-1; j ++) { for (i = 0; i < SPIRAL_NB_PTS-1; i ++) { //g_print (" %d) %d;%d\n", n, i, j); for (k = 0; k < 4; k ++) { ix = ((k+1)&2)/2; // 0,1,1,0 iy = (k&2)/2; // 0,0,1,1 //g_print (" %d) %d;%d\n", k, ix, iy); pPoint = &pData->pBlackHolePoints[(j+iy) * SPIRAL_NB_PTS + (i+ix)]; //g_print (" -> point %d/%d, coord %d/%d\n", (j+iy) * SPIRAL_NB_PTS + (i+ix), SPIRAL_NB_PTS * SPIRAL_NB_PTS, 2*(4*n+k)+1, 8 * (SPIRAL_NB_PTS - 1) * (SPIRAL_NB_PTS - 1)); pData->pBlackHoleCoords[2*(4*n+k)] = pPoint->u; pData->pBlackHoleCoords[2*(4*n+k)+1] = pPoint->v; pData->pBlackHoleVertices[2*(4*n+k)] = pPoint->x; pData->pBlackHoleVertices[2*(4*n+k)+1] = pPoint->y; } n ++; } } //g_print ("done.\n"); } gboolean cd_illusion_init_black_hole (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { pData->pBlackHolePoints = g_new0 (CDIllusionBlackHole, SPIRAL_NB_PTS * SPIRAL_NB_PTS); pData->pBlackHoleCoords = g_new0 (GLfloat, 8 * (SPIRAL_NB_PTS - 1) * (SPIRAL_NB_PTS - 1)); pData->pBlackHoleVertices = g_new0 (GLfloat, 8 * (SPIRAL_NB_PTS - 1) * (SPIRAL_NB_PTS - 1)); int i, j, n=0; double u, v, x, y; CDIllusionBlackHole *pPoint; for (j = 0; j < SPIRAL_NB_PTS; j ++) // bas -> haut. { v = (double) j / SPIRAL_NB_PTS; y = v - .5; for (i = 0; i < SPIRAL_NB_PTS; i ++) // gauche -> droite. { u = (double) i / SPIRAL_NB_PTS; x = u - .5; pPoint = &pData->pBlackHolePoints[n]; // n = j*N+i pPoint->u = u; pPoint->v = v; pPoint->fTheta0 = atan2 (y, x); pPoint->r0 = sqrt (x*x + y*y); n ++; } } _calculate_grid (pData); _update_coords (pData); return TRUE; } void cd_illusion_update_black_hole (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { _calculate_grid (pData); _update_coords (pData); cairo_dock_redraw_container (CAIRO_CONTAINER (pDock)); } //static float fCapsuleObjectPlaneS[4] = { 0.5f, 0., 0., 0. }; // pour un plaquages propre des textures //static float fCapsuleObjectPlaneT[4] = { 0., 0.5f, 0., 0. }; // le 2 c'est le 'c'. void cd_illusion_draw_black_hole_icon (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { _cairo_dock_enable_texture (); _cairo_dock_set_alpha (pIcon->fAlpha); if (pIcon->fAlpha == 1) _cairo_dock_set_blend_over (); else _cairo_dock_set_blend_alpha (); glBindTexture(GL_TEXTURE_2D, pIcon->image.iTexture); glPushMatrix (); cairo_dock_set_icon_scale (pIcon, CAIRO_CONTAINER (pDock), 1.); glEnableClientState (GL_TEXTURE_COORD_ARRAY); glEnableClientState (GL_VERTEX_ARRAY); glTexCoordPointer (2, GL_FLOAT, 2 * sizeof(GLfloat), pData->pBlackHoleCoords); glVertexPointer (2, GL_FLOAT, 2 * sizeof(GLfloat), pData->pBlackHoleVertices); glDrawArrays (GL_QUADS, 0, 4 * (SPIRAL_NB_PTS - 1) * (SPIRAL_NB_PTS - 1)); glPopMatrix (); glDisableClientState (GL_TEXTURE_COORD_ARRAY); glDisableClientState (GL_VERTEX_ARRAY); _cairo_dock_disable_texture (); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-black-hole.h000077500000000000000000000022051374404701400260140ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_BLACK_HOLE__ #define __APPLET_BLACK_HOLE__ #include gboolean cd_illusion_init_black_hole (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); void cd_illusion_update_black_hole (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); void cd_illusion_draw_black_hole_icon (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-break.c000077500000000000000000000142401374404701400250740ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-break.h" #define xctrl(j) pCtrlPoints[2*(j)] #define yctrl(j) pCtrlPoints[2*(j)+1] #define xpart(j) pPart->pCoords[2*(j)] #define ypart(j) pPart->pCoords[2*(j)+1] gboolean cd_illusion_init_break (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { int iNbCtrlPts = 4 + (2 * myConfig.iBreakNbBorderPoints) + (2 * myConfig.iBreakNbBorderPoints + 1); double *pCtrlPoints = g_new0 (double, 2 * iNbCtrlPts); //g_print ("iNbCtrlPts : %d\n", iNbCtrlPts); xctrl(0) = 0.; yctrl(0) = 1.; xctrl(1) = 1.; yctrl(1) = 1.; double f, f0 = 1. / (myConfig.iBreakNbBorderPoints + 1); // f0 = fraction moyenne. int i,j=2; for (i = 0; i < 2*myConfig.iBreakNbBorderPoints+1; i ++, j++) { // un nouveau point sur l'un des cotes. if (i == 2*myConfig.iBreakNbBorderPoints) // dernier coup. f = 1.; else f = f0 * (.5 + g_random_double ()); // entre .5f0 et 1.5f0, sachant que 1.5f0 <= 3/4 < 1 xctrl(j) = ((j>>1) & 1); yctrl(j) = (1 - f) * (j > 3 ? yctrl(j-4) : yctrl(0)); //g_print ("yctrl(j) : %.3f (%.2f)\n", yctrl(j), f); // une brisure au milieu du segment forme. j ++; f = g_random_double (); xctrl(j) = f; yctrl(j) = f * yctrl(j-1) + (1 - f) * yctrl(j-2); } xctrl(j) = ((j>>2) & 1); // en fait c'est toujours egal a 0. yctrl(j) = 0.; pData->iNbBreakParts = 2 + (2 * myConfig.iBreakNbBorderPoints + 1); pData->pBreakPart = g_new0 (CDIllusionBreak, pData->iNbBreakParts); CDIllusionBreak *pPart; for (i = 0; i < pData->iNbBreakParts; i ++) { pPart = &pData->pBreakPart[i]; if (i == 0) { pPart->iNbPts = 3; xpart(0) = xctrl(0); ypart(0) = yctrl(0); xpart(1) = xctrl(1); ypart(1) = yctrl(1); xpart(2) = xctrl(2); ypart(2) = yctrl(2); } else if (i == 1) { pPart->iNbPts = 3; xpart(0) = xctrl(0); ypart(0) = yctrl(0); xpart(1) = xctrl(3); ypart(1) = yctrl(3); xpart(2) = xctrl(4); ypart(2) = yctrl(4); } else if (i == pData->iNbBreakParts - 1) { pPart->iNbPts = 3; xpart(0) = xctrl(iNbCtrlPts-3); ypart(0) = yctrl(iNbCtrlPts-3); xpart(1) = xctrl(iNbCtrlPts-2); ypart(1) = yctrl(iNbCtrlPts-2); xpart(2) = xctrl(iNbCtrlPts-1); ypart(2) = yctrl(iNbCtrlPts-1); } else { pPart->iNbPts = 4; xpart(0) = xctrl(2*(i-1)); ypart(0) = yctrl(2*(i-1)); xpart(1) = xctrl(2*(i-1)+1); ypart(1) = yctrl(2*(i-1)+1); xpart(2) = xctrl(2*(i-1)+3); ypart(2) = yctrl(2*(i-1)+3); xpart(3) = xctrl(2*(i-1)+4); ypart(3) = yctrl(2*(i-1)+4); } pPart->yinf = MIN (MIN (ypart(0), ypart(1)), ypart(2)); if (pPart->iNbPts == 4) pPart->yinf = MIN (pPart->yinf, ypart(3)); pPart->fCrackAngle = 5 + g_random_double () * 15.; // ca separe un peu les morceaux, pour donner l'effet de brisure des le debut. pPart->fRotationAngle = (pData->sens == 1 ? pPart->fCrackAngle : 91); } return TRUE; } void cd_illusion_update_break (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { int iWidth, iHeight; cairo_dock_get_icon_extent (pIcon, &iWidth, &iHeight); double fSizeX, fSizeY; cairo_dock_get_current_icon_size (pIcon, CAIRO_CONTAINER (pDock), &fSizeX, &fSizeY); double t_ = (pData->fTime / myConfig.iBreakDuration); // t/T pData->dh = t_ * t_; // dh = 1/2 * g * t^2, avec g = 2/T^2 (hauteur comptee unitairement). CDIllusionBreak *pPart; int i; for (i = 0; i < pData->iNbBreakParts; i ++) { pPart = &pData->pBreakPart[i]; if (pPart->yinf - pData->dh < 0) // on a touche le sol. { pPart->fRotationAngle += pData->sens * pData->fDeltaT / (.25 * myConfig.iBreakDuration) * 90.; // formule faite a la va-vite, avec une acceleration ca serait mieux ... if (pPart->fRotationAngle < pPart->fCrackAngle) pPart->fRotationAngle = pPart->fCrackAngle; } } cairo_dock_redraw_container (CAIRO_CONTAINER (pDock)); } void cd_illusion_draw_break_icon (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); _cairo_dock_set_alpha (1.); glBindTexture (GL_TEXTURE_2D, pIcon->image.iTexture); double fSizeX, fSizeY; cairo_dock_get_current_icon_size (pIcon, CAIRO_CONTAINER (pDock), &fSizeX, &fSizeY); glPushMatrix (); glTranslatef (-fSizeX/2, -fSizeY/2, 0.); glMatrixMode(GL_TEXTURE); // On selectionne la matrice des textures glPushMatrix (); glLoadIdentity(); // On la reset glScalef (1., -1., 1.); glMatrixMode(GL_MODELVIEW); CDIllusionBreak *pPart; double xt, yt; // coordonnees d'un point de texture double x, y; // coordonnees du vertex associe. double dh = pData->dh; int i, j; for (i = 0; i < pData->iNbBreakParts; i ++) { pPart = &pData->pBreakPart[i]; if (pPart->fRotationAngle > 90) // il est a plat par terre, on ne le voit plus. continue; if (pPart->fRotationAngle != 0) { glPushMatrix (); glRotatef (pPart->fRotationAngle, 1., 0., 0.); } if (pPart->iNbPts == 3) glBegin(GL_TRIANGLES); else glBegin(GL_QUADS); for (j = 0; j < pPart->iNbPts; j ++) { xt = xpart(j); yt = ypart(j); x = xt * fSizeX; if (dh > pPart->yinf) y = (yt - pPart->yinf) * fSizeY; else y = (yt - dh) * fSizeY; glTexCoord2f (xt, yt); glVertex3f (x, y, 0.); } glEnd (); if (pPart->fRotationAngle != 0) { glPopMatrix (); } } glPopMatrix (); glMatrixMode(GL_TEXTURE); // On selectionne la matrice des textures glPopMatrix (); glMatrixMode(GL_MODELVIEW); _cairo_dock_disable_texture (); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-break.h000077500000000000000000000021541374404701400251020ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_BREAK__ #define __APPLET_BREAK__ #include gboolean cd_illusion_init_break (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); void cd_illusion_update_break (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); void cd_illusion_draw_break_icon (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-config.c000077500000000000000000000106261374404701400252610ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.iDisappearanceEffect = CD_CONFIG_GET_INTEGER ("Global", "disappearance"); myConfig.iAppearanceEffect = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Global", "appearance", CD_ILLUSION_BLACK_HOLE); myConfig.iEvaporateDuration = MAX (100, CD_CONFIG_GET_INTEGER ("Evaporate", "duration")); CD_CONFIG_GET_COLOR_RGB ("Evaporate", "color1", myConfig.pEvaporateColor1); CD_CONFIG_GET_COLOR_RGB ("Evaporate", "color2", myConfig.pEvaporateColor2); myConfig.bMysticalEvaporate = CD_CONFIG_GET_BOOLEAN ("Evaporate", "mystical"); myConfig.iNbEvaporateParticles = CD_CONFIG_GET_INTEGER ("Evaporate", "nb part"); myConfig.iEvaporateParticleSize = CD_CONFIG_GET_INTEGER ("Evaporate", "part size"); myConfig.fEvaporateParticleSpeed = CD_CONFIG_GET_DOUBLE ("Evaporate", "part speed"); myConfig.bEvaporateFromBottom = CD_CONFIG_GET_BOOLEAN ("Evaporate", "from bottom"); myConfig.iFadeOutDuration = MAX (100, CD_CONFIG_GET_INTEGER ("Fade out", "duration")); myConfig.iExplodeDuration = MAX (100, CD_CONFIG_GET_INTEGER ("Explode", "duration")); int iExplodeNbPieces = CD_CONFIG_GET_INTEGER ("Explode", "nb pieces"); myConfig.iExplodeNbPiecesX = sqrt (iExplodeNbPieces); myConfig.iExplodeNbPiecesY = iExplodeNbPieces / myConfig.iExplodeNbPiecesX; myConfig.fExplosionRadius = CD_CONFIG_GET_DOUBLE ("Explode", "radius"); myConfig.bExplodeCube = CD_CONFIG_GET_BOOLEAN ("Explode", "cubes"); myConfig.iBreakDuration = MAX (100, CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Break", "duration", 600)); int iBreakNbPieces = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Break", "nb pieces", 7); myConfig.iBreakNbBorderPoints = MAX (1, (iBreakNbPieces - 3) / 2); myConfig.iBlackHoleDuration = MAX (100, CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Black Hole", "duration", 2000)); // ms myConfig.fBlackHoleRotationSpeed = CD_CONFIG_GET_DOUBLE_WITH_DEFAULT ("Black Hole", "omega", 1.5); // tr/s myConfig.iAttraction = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Black Hole", "attraction", 4); /*myConfig.iLightningDuration = MAX (100, CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Lightning", "duration", 3000)); // ms myConfig.iLightningNbSources = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Lightning", "nb sources", 3); myConfig.iLightningNbCtrlPts = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Lightning", "nb ctrl", 12); double color1[3] = {0, 1, 1}; CD_CONFIG_GET_COLOR_RGB_WITH_DEFAULT ("Lightning", "color1", myConfig.fLightningColor1, color1); myConfig.fLightningColor1[3] = .8; double color2[3] = {1, 1, 0}; CD_CONFIG_GET_COLOR_RGB_WITH_DEFAULT ("Lightning", "color2", myConfig.fLightningColor2, color2); myConfig.fLightningColor2[3] = .8;*/ CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN if (myData.iEvaporateTexture != 0) glDeleteTextures (1, &myData.iEvaporateTexture); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-config.h000077500000000000000000000015651374404701400252700ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-evaporate.c000077500000000000000000000242441374404701400260030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-evaporate.h" gboolean cd_illusion_init_evaporate (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { if (myData.iEvaporateTexture == 0) myData.iEvaporateTexture = cd_illusion_load_evaporate_texture (); CairoParticleSystem *pEvaporateParticleSystem = cairo_dock_create_particle_system (myConfig.iNbEvaporateParticles, myData.iEvaporateTexture, pIcon->fWidth * pIcon->fScale, pDock->container.bIsHorizontal ? pIcon->image.iHeight : pIcon->image.iWidth); g_return_val_if_fail (pEvaporateParticleSystem != NULL, FALSE); double dt = pData->fDeltaT; pEvaporateParticleSystem->dt = dt; pEvaporateParticleSystem->bAddLuminance = TRUE; pData->pEvaporateSystem = pEvaporateParticleSystem; // evaporation is always from bottom to top, independantly of the dock's orientation. it feels more natural like this. double a = myConfig.fEvaporateParticleSpeed; static double epsilon = 0.1; double r = myConfig.iEvaporateParticleSize; double fBlend; double vmax = 1. / myConfig.iEvaporateDuration; CairoParticle *p; int i; for (i = 0; i < myConfig.iNbEvaporateParticles; i ++) { p = &(pEvaporateParticleSystem->pParticles[i]); p->x = 2 * g_random_double () - 1; p->x = p->x * p->x * (p->x > 0 ? 1 : -1); p->y = (myConfig.bEvaporateFromBottom ? 0. : 1.); p->z = 2 * g_random_double () - 1; p->fWidth = r*(p->z + 2)/3 * g_random_double (); p->fHeight = p->fWidth; p->vx = 0.; p->vy = a * vmax * ((p->z + 1)/2 + epsilon) * dt; p->iInitialLife = myConfig.iEvaporateDuration / dt; if (a > 1) p->iInitialLife = MIN (p->iInitialLife, 1. / p->vy); else p->iInitialLife = 8; p->iInitialLife *= g_random_double (); p->iLife = p->iInitialLife; if (myConfig.bMysticalEvaporate) { p->color[0] = g_random_double (); p->color[1] = g_random_double (); p->color[2] = g_random_double (); } else { fBlend = g_random_double (); p->color[0] = fBlend * myConfig.pEvaporateColor1[0] + (1 - fBlend) * myConfig.pEvaporateColor2[0]; p->color[1] = fBlend * myConfig.pEvaporateColor1[1] + (1 - fBlend) * myConfig.pEvaporateColor2[1]; p->color[2] = fBlend * myConfig.pEvaporateColor1[2] + (1 - fBlend) * myConfig.pEvaporateColor2[2]; } p->color[3] = 1.; p->fOscillation = G_PI * (2 * g_random_double () - 1); p->fOmega = 2*G_PI / myConfig.iEvaporateDuration * dt; // tr/s p->fSizeFactor = 1.; p->fResizeSpeed = -.5 / myConfig.iEvaporateDuration * dt; // zoom 0.5 a la fin. } return TRUE; } static void _cd_illusion_rewind_evaporate_particle (CairoParticle *p, CDIllusionData *pData, double dt) { static double epsilon = 0.1; double a = myConfig.fEvaporateParticleSpeed; double r = myConfig.iEvaporateParticleSize; double vmax = 1. / myConfig.iEvaporateDuration; p->x = 2 * g_random_double () - 1; p->x = p->x * p->x * (p->x > 0 ? 1 : -1); p->y = (myConfig.bEvaporateFromBottom ? pData->fEvaporatePercent : 1 - pData->fEvaporatePercent); p->fWidth = r*(p->z + 2)/3 * g_random_double (); p->fHeight = p->fWidth; p->vy = a * vmax * ((p->z + 1)/2 * g_random_double () + epsilon) * dt; p->iInitialLife = myConfig.iEvaporateDuration / dt; if (a > 1) p->iInitialLife = MIN (p->iInitialLife, 1. / p->vy); else p->iInitialLife = 8; p->iInitialLife *= g_random_double (); p->iLife = p->iInitialLife; p->fSizeFactor = 1.; } static void cd_illusion_update_evaporate_system (CairoParticleSystem *pParticleSystem, CDIllusionData *pData) { CairoParticle *p; int i; for (i = 0; i < pParticleSystem->iNbParticles; i ++) { p = &(pParticleSystem->pParticles[i]); p->fOscillation += p->fOmega; p->x += p->vx + (p->z + 2)/3. * .02 * sin (p->fOscillation); // 3% p->y += p->vy; p->color[3] = 1.*p->iLife / p->iInitialLife; p->fSizeFactor += p->fResizeSpeed; if (p->iLife > 0) { p->iLife --; if (p->iLife == 0) { _cd_illusion_rewind_evaporate_particle (p, pData, pParticleSystem->dt); } } else _cd_illusion_rewind_evaporate_particle (p, pData, pParticleSystem->dt); } } void cd_illusion_update_evaporate (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { pData->fEvaporatePercent = pData->fTime / myConfig.iEvaporateDuration; cd_illusion_update_evaporate_system (pData->pEvaporateSystem, pData); pData->pEvaporateSystem->fHeight = pIcon->fHeight * pIcon->fScale; pData->pEvaporateSystem->fWidth = pIcon->fWidth * pIcon->fScale; cairo_dock_redraw_container (CAIRO_CONTAINER (pDock)); } void cd_illusion_draw_evaporate_icon (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { glPushMatrix (); cairo_dock_set_icon_scale (pIcon, CAIRO_CONTAINER (pDock), 1.); _cairo_dock_enable_texture (); _cairo_dock_set_alpha (pIcon->fAlpha); _cairo_dock_set_blend_over (); glBindTexture(GL_TEXTURE_2D, pIcon->image.iTexture); glNormal3f(0,0,1); glBegin(GL_QUADS); if (myConfig.bEvaporateFromBottom) { glTexCoord2f(0., 0.); glVertex3f(-.5, .5, 0.); // Bottom Left Of The Texture and Quad glTexCoord2f(1., 0.); glVertex3f( .5, .5, 0.); // Bottom Right Of The Texture and Quad glTexCoord2f(1., 1 - pData->fEvaporatePercent); glVertex3f( .5, -.5 + pData->fEvaporatePercent, 0.); // Top Right Of The Texture and Quad glTexCoord2f(0., 1 - pData->fEvaporatePercent); glVertex3f(-.5, -.5 + pData->fEvaporatePercent, 0.); // Top Left Of The Texture and Quad } else { glTexCoord2f(0., pData->fEvaporatePercent); glVertex3f(-.5, .5 - pData->fEvaporatePercent, 0.); // Bottom Left Of The Texture and Quad glTexCoord2f(1., pData->fEvaporatePercent); glVertex3f( .5, .5 - pData->fEvaporatePercent, 0.); // Bottom Right Of The Texture and Quad glTexCoord2f(1., 1.); glVertex3f( .5, -.5, 0.); // Top Right Of The Texture and Quad glTexCoord2f(0., 1.); glVertex3f(-.5, -.5, 0.); // Top Left Of The Texture and Quad } glEnd(); glPopMatrix (); /*if (pDock->bUseReflect) { glPushMatrix (); double x0, y0, x1, y1; double fReflectRatio = pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio / pIcon->fHeight / pIcon->fScale; double fOffsetY = pIcon->fHeight * pIcon->fScale/2 + (pDock->iIconSize * myIconsParam.fReflectHeightRatio/2 + pIcon->fDeltaYReflection) * pDock->container.fRatio; if (pDock->bIsHorizontal) { if (pDock->bDirectionUp) { fOffsetY = pIcon->fHeight * pIcon->fScale + pIcon->fDeltaYReflection; glTranslatef (0., - fOffsetY, 0.); glScalef (pIcon->fWidth * pIcon->fWidthFactor * pIcon->fScale, - pIcon->fHeight * pIcon->fScale, 1.); // taille du reflet et on se retourne. x0 = 0.; y0 = 1. - fReflectRatio; x1 = 1.; y1 = 1.; } else { glTranslatef (0., fOffsetY, 0.); glScalef (pIcon->fWidth * pIcon->fWidthFactor * pIcon->fScale, pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio, 1.); x0 = 0.; y0 = fReflectRatio; x1 = 1.; y1 = 0.; } } else { if (pDock->bDirectionUp) { glTranslatef (fOffsetY, 0., 0.); glScalef (- pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio, pIcon->fWidth * pIcon->fWidthFactor * pIcon->fScale, 1.); x0 = 1. - fReflectRatio; y0 = 0.; x1 = 1.; y1 = 1.; } else { glTranslatef (- fOffsetY, 0., 0.); glScalef (pDock->iIconSize * myIconsParam.fReflectHeightRatio * pDock->container.fRatio, pIcon->fWidth * pIcon->fWidthFactor * pIcon->fScale, 1.); x0 = fReflectRatio; y0 = 0.; x1 = 0.; y1 = 1.; } } //glEnableClientState(GL_COLOR_ARRAY); //glColorPointer(4, GL_FLOAT, 0, pData->pColors); //glDrawArrays (GL_TRIANGLE_FAN, 0, pData->iNumActiveNodes); //glDisableClientState(GL_COLOR_ARRAY); glActiveTexture(GL_TEXTURE0_ARB); // Go pour le multitexturing 1ere passe glEnable(GL_TEXTURE_2D); // On active le texturing sur cette passe glBindTexture(GL_TEXTURE_2D, pIcon->iIconTexture); glColor4f(1., 1., 1., myIconsParam.fAlbedo * pIcon->fAlpha); // transparence du reflet. glEnable(GL_BLEND); glBlendFunc (1, 0); glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); glActiveTexture(GL_TEXTURE1_ARB); // Go pour le texturing 2eme passe glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, g_pGradationTexture[pDock->bIsHorizontal]); glColor4f(1., 1., 1., 1.); // transparence du reflet. glEnable(GL_BLEND); glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); // Le mode de combinaison des textures glTexEnvi (GL_TEXTURE_ENV, GL_COMBINE_ALPHA_EXT, GL_MODULATE); // multiplier les alpha. glEnableClientState (GL_TEXTURE_COORD_ARRAY); glEnableClientState (GL_VERTEX_ARRAY); glTexCoordPointer (2, GL_FLOAT, 0, pData->pCoords); glVertexPointer (3, GL_FLOAT, 0, pData->pVertices); glDrawArrays (GL_TRIANGLE_FAN, 0, pData->iNumActiveNodes); glActiveTexture(GL_TEXTURE1_ARB); glDisable(GL_TEXTURE_2D); glDisableClientState (GL_TEXTURE_COORD_ARRAY); glDisableClientState (GL_VERTEX_ARRAY); glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T); glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); glActiveTexture(GL_TEXTURE0_ARB); glDisable(GL_TEXTURE_2D); glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T); glPopMatrix (); }*/ _cairo_dock_disable_texture (); if (pData->fEvaporatePercent < 1 && pData->fEvaporatePercent > 0) { glPushMatrix (); glTranslatef (0., - pIcon->fHeight * pIcon->fScale/2, 0.); cairo_dock_render_particles (pData->pEvaporateSystem); glPopMatrix (); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-evaporate.h000077500000000000000000000024141374404701400260030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_EVAPORATE__ #define __APPLET_EVAPORATE__ #include #include "evaporate-tex.h" #define cd_illusion_load_evaporate_texture(...) cairo_dock_create_texture_from_raw_data (evaporateTex, 32, 32) gboolean cd_illusion_init_evaporate (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); void cd_illusion_update_evaporate (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); void cd_illusion_draw_evaporate_icon (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-explode.c000077500000000000000000000164301374404701400254530ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-explode.h" static double vmax = .4; #define _update_explosion(pData)\ double f = pData->fTime / myConfig.iExplodeDuration;\ pData->fExplosionRadius = (1 + myConfig.fExplosionRadius * f);\ pData->fExplosionRotation = 360. * f;\ pData->fExplodeAlpha = MAX (0., 1 - f); gboolean cd_illusion_init_explode (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { _update_explosion (pData); pData->pExplosionPart = g_new0 (CDIllusionExplosion, myConfig.iExplodeNbPiecesX * myConfig.iExplodeNbPiecesY); CDIllusionExplosion *pPart; double v; int i, j; for (i = 0; i < myConfig.iExplodeNbPiecesX; i ++) { for (j = 0; j < myConfig.iExplodeNbPiecesY; j ++) { pPart = &pData->pExplosionPart[i*myConfig.iExplodeNbPiecesY+j]; pPart->fRotationSpeed = 2 * g_random_double (); // au plus 2 tours sur lui-meme. pPart->vz = vmax * (2 * g_random_double () - 1); v = sqrt (1 - pPart->vz * pPart->vz); pPart->vx = v * (1 + .2 * (2 * g_random_double () - 1)) * sqrt (2)/2; pPart->vy = sqrt (1 - pPart->vx * pPart->vx); } } return TRUE; } void cd_illusion_update_explode (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { _update_explosion (pData); /*GdkRectangle area; if (pDock->bIsHorizontal) { area.x = pIcon->fDrawX + (.5 - pData->fExplosionRadius/2) * pIcon->fWidth * pIcon->fScale; area.y = MAX (0, pIcon->fDrawY + (.5 - pData->fExplosionRadius/2) * pIcon->fHeight * pIcon->fScale); area.width = pData->fExplosionRadius * pIcon->fWidth * pIcon->fScale * 1; area.height = pData->fExplosionRadius * pIcon->fHeight * pIcon->fScale * 1; } else { area.y = pIcon->fDrawX + (.5 - pData->fExplosionRadius/2) * pIcon->fWidth * pIcon->fScale; area.x = MAX (0, pIcon->fDrawY + (.5 - pData->fExplosionRadius/2) * pIcon->fHeight * pIcon->fScale); area.height = pData->fExplosionRadius * pIcon->fWidth * pIcon->fScale * 1; area.width = pData->fExplosionRadius * pIcon->fHeight * pIcon->fScale * 1; } cairo_dock_redraw_container_area (CAIRO_CONTAINER (pDock), &area);*/ cairo_dock_redraw_container (CAIRO_CONTAINER (pDock)); } void cd_illusion_draw_explode_icon (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { if (pData->fExplodeAlpha == 0) return ; _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); _cairo_dock_set_alpha (pData->fExplodeAlpha); glBindTexture (GL_TEXTURE_2D, pIcon->image.iTexture); if (myConfig.bExplodeCube) { glEnable(GL_DEPTH_TEST); } else { glPolygonMode (GL_FRONT_AND_BACK, GL_FILL); } double fWidth = pIcon->fWidth * pIcon->fScale; double fHeight = pIcon->fHeight * pIcon->fScale; double dTexCoordX = 1. / myConfig.iExplodeNbPiecesX; double dTexCoordY = 1. / myConfig.iExplodeNbPiecesY; double x, y, z=0, u, v, u_, v_, angle; CDIllusionExplosion *pPart; double a = .5; int i, j; for (i = 0; i < myConfig.iExplodeNbPiecesX; i ++) { for (j = 0; j < myConfig.iExplodeNbPiecesY; j ++) { pPart = &pData->pExplosionPart[i*myConfig.iExplodeNbPiecesY+j]; u = i * dTexCoordX; v = j * dTexCoordY; u_ = u + dTexCoordX; v_ = v + dTexCoordY; x = pData->fExplosionRadius * (u - .5 + dTexCoordX/2) * pPart->vx; y = pData->fExplosionRadius * (.5 - v - dTexCoordY/2) * pPart->vy; z = .5 * (pData->fExplosionRadius - 1) * pPart->vz; angle = pPart->fRotationSpeed * pData->fExplosionRotation; glPushMatrix (); glTranslatef (x * fWidth, y * fHeight, 0.); glRotatef (angle, 0., 1., 0.); glRotatef (angle, 1., 0., 0.); glScalef (fWidth / myConfig.iExplodeNbPiecesX * (1 + z), fHeight / myConfig.iExplodeNbPiecesY * (1 + z), fHeight / myConfig.iExplodeNbPiecesY * (1 + z)); glBegin(GL_QUADS); if (myConfig.bExplodeCube) { glNormal3f(0,0,1); glTexCoord2f (u, v); glVertex3f(-a, a, a); // Bottom Left Of The Texture and Quad glTexCoord2f (u_, v); glVertex3f( a, a, a); // Bottom Right Of The Texture and Quad glTexCoord2f (u_, v_); glVertex3f( a, -a, a); // Top Right Of The Texture and Quad glTexCoord2f (u, v_); glVertex3f(-a, -a, a); // Top Left Of The Texture and Quad // Back Face glNormal3f(0,0,-1); glTexCoord2f (u_, v); glVertex3f( -a, a, -a); // Bottom Right Of The Texture and Quad glTexCoord2f (u_, v_); glVertex3f( -a, -a, -a); // Top Right Of The Texture and Quad glTexCoord2f (u, v_); glVertex3f(a, -a, -a); // Top Left Of The Texture and Quad glTexCoord2f (u, v); glVertex3f(a, a, -a); // Bottom Left Of The Texture and Quad // Top Face glNormal3f(0,1,0); glTexCoord2f (u, v_); glVertex3f(-a, a, a); // Top Left Of The Texture and Quad glTexCoord2f (u, v); glVertex3f(-a, a, -a); // Bottom Left Of The Texture and Quad glTexCoord2f (u_, v); glVertex3f( a, a, -a); // Bottom Right Of The Texture and Quad glTexCoord2f (u_, v_); glVertex3f( a, a, a); // Top Right Of The Texture and Quad // Bottom Face glNormal3f(0,-1,0); glTexCoord2f (u_, v_); glVertex3f( a, -a, -a); // Top Right Of The Texture and Quad glTexCoord2f (u, v_); glVertex3f(-a, -a, -a); // Top Left Of The Texture and Quad glTexCoord2f (u, v); glVertex3f(-a, -a, a); // Bottom Left Of The Texture and Quad glTexCoord2f (u_, v); glVertex3f( a, -a, a); // Bottom Right Of The Texture and Quad // Right face glNormal3f(1,0,0); glTexCoord2f (u_, v); glVertex3f( a, a, -a); // Bottom Right Of The Texture and Quad glTexCoord2f (u_, v_); glVertex3f( a, -a, -a); // Top Right Of The Texture and Quad glTexCoord2f (u, v_); glVertex3f( a, -a, a); // Top Left Of The Texture and Quad glTexCoord2f (u, v); glVertex3f( a, a, a); // Bottom Left Of The Texture and Quad // Left Face glNormal3f(-1,0,0); glTexCoord2f (u, v); glVertex3f(-a, a, -a); // Bottom Left Of The Texture and Quad glTexCoord2f (u_, v); glVertex3f(-a, a, a); // Bottom Right Of The Texture and Quad glTexCoord2f (u_, v_); glVertex3f(-a, -a, a); // Top Right Of The Texture and Quad glTexCoord2f (u, v_); glVertex3f(-a, -a, -a); // Top Left Of The Texture and Quad } else { glNormal3f(0,0,1); glTexCoord2f (u, v); glVertex3f(-a, a, 0.); // Bottom Left Of The Texture and Quad glTexCoord2f (u_, v); glVertex3f( a, a, 0.); // Bottom Right Of The Texture and Quad glTexCoord2f (u_, v_); glVertex3f( a, -a, 0.); // Top Right Of The Texture and Quad glTexCoord2f (u, v_); glVertex3f(-a, -a, 0.); // Top Left Of The Texture and Quad } glEnd(); glPopMatrix (); } } _cairo_dock_disable_texture (); glDisable (GL_DEPTH_TEST); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-explode.h000077500000000000000000000021661374404701400254610ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_EXPLODE__ #define __APPLET_EXPLODE__ #include gboolean cd_illusion_init_explode (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); void cd_illusion_update_explode (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); void cd_illusion_draw_explode_icon (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-fade-out.c000077500000000000000000000030311374404701400255100ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-fade-out.h" #define _update_alpha(pData) (pData)->fFadeOutAlpha = 1. - (pData)->fTime / myConfig.iFadeOutDuration gboolean cd_illusion_init_fade_out (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { _update_alpha (pData); return TRUE; } void cd_illusion_update_fade_out (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { _update_alpha (pData); if (pData->fFadeOutAlpha < 0) pData->fFadeOutAlpha = 0; cairo_dock_redraw_container (CAIRO_CONTAINER (pDock)); } void cd_illusion_draw_fade_out_icon (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { pIcon->fAlpha = pData->fFadeOutAlpha; // on laisse l'icone se faire redessiner par quelqu'un d'autre. } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-fade-out.h000077500000000000000000000021731374404701400255230ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_FADE_OUT__ #define __APPLET_FADE_OUT__ #include gboolean cd_illusion_init_fade_out (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); void cd_illusion_update_fade_out (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); void cd_illusion_draw_fade_out_icon (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-init.c000077500000000000000000000105511374404701400247540ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "evaporate-tex.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN (N_("illusion"), 2, 0, 0, CAIRO_DOCK_CATEGORY_THEME, N_("This plugin provides animations for appearance & disappearance of icons."), "Fabounet (Fabrice Rey)") if (! g_bUseOpenGL) return FALSE; CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_IS_PLUGIN); CD_APPLET_DEFINE_END //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (! g_bUseOpenGL || ! CD_APPLET_RESERVE_DATA_SLOT ()) return; gldi_object_register_notification (&myDockObjectMgr, NOTIFICATION_REMOVE_ICON, (GldiNotificationFunc) cd_illusion_on_remove_insert_icon, GLDI_RUN_FIRST, NULL); gldi_object_register_notification (&myDockObjectMgr, NOTIFICATION_INSERT_ICON, (GldiNotificationFunc) cd_illusion_on_remove_insert_icon, GLDI_RUN_FIRST, NULL); gldi_object_register_notification (&myIconObjectMgr, NOTIFICATION_UPDATE_ICON, (GldiNotificationFunc) cd_illusion_update_icon , GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myIconObjectMgr, NOTIFICATION_RENDER_ICON, (GldiNotificationFunc) cd_illusion_render_icon, GLDI_RUN_FIRST, NULL); gldi_object_register_notification (&myIconObjectMgr, NOTIFICATION_STOP_ICON, (GldiNotificationFunc) cd_illusion_free_data, GLDI_RUN_AFTER, NULL); CD_APPLET_INIT_END static void _free_data_on_icon (Icon *pIcon, G_GNUC_UNUSED gpointer data) { cd_illusion_free_data (NULL, pIcon); } //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN gldi_object_remove_notification (&myDockObjectMgr, NOTIFICATION_REMOVE_ICON, (GldiNotificationFunc) cd_illusion_on_remove_insert_icon, NULL); gldi_object_remove_notification (&myDockObjectMgr, NOTIFICATION_INSERT_ICON, (GldiNotificationFunc) cd_illusion_on_remove_insert_icon, NULL); gldi_object_remove_notification (&myIconObjectMgr, NOTIFICATION_UPDATE_ICON, (GldiNotificationFunc) cd_illusion_update_icon, NULL); gldi_object_remove_notification (&myIconObjectMgr, NOTIFICATION_RENDER_ICON, (GldiNotificationFunc) cd_illusion_render_icon, NULL); gldi_object_remove_notification (&myIconObjectMgr, NOTIFICATION_STOP_ICON, (GldiNotificationFunc) cd_illusion_free_data, NULL); gldi_icons_foreach ((GldiIconFunc)_free_data_on_icon, NULL); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN // rien a faire, l'animation eventuellement en cours se poursuivra inchangee. CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-init.h000077500000000000000000000015531374404701400247630ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-lightning.c000077500000000000000000000124721374404701400260000ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-lightning.h" #include "evaporate-tex.h" gboolean cd_illusion_init_lightning (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { pData->iNbSources = myConfig.iLightningNbSources; pData->pLightnings = g_new0 (CDIllusionLightning, pData->iNbSources); pData->iNbVertex = myConfig.iLightningNbCtrlPts + 2; CDIllusionLightning *l; int i, j; for (i = 0; i < pData->iNbSources; i ++) { l = &pData->pLightnings[i]; l->iNbCurrentVertex = 2; l->pVertexTab = g_new0 (GLfloat, 2 * pData->iNbVertex); for (j = 0; j < pData->iNbVertex; j ++) { l->pVertexTab[2*j+1] = - (double) j / (pData->iNbVertex-1); // on part d'en haut et on descend. } } if (myData.iLightningTexture == 0) myData.iLightningTexture = cairo_dock_create_texture_from_raw_data (evaporateTex, 32, 1); return TRUE; } void cd_illusion_update_lightning (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { int iWidth, iHeight; cairo_dock_get_icon_extent (pIcon, &iWidth, &iHeight); double fSizeX, fSizeY; cairo_dock_get_current_icon_size (pIcon, CAIRO_CONTAINER (pDock), &fSizeX, &fSizeY); double f = 1 - MIN (1., pData->fTime / myConfig.iLightningDuration); CDIllusionLightning *l; double xbase, dx = .05; // 5% de la largeur a chaque petite branche. double xsource, ximpact; double alpha_s, alpha_t; // correction pour aller plus a gauche ou plus a droite. int sign; int dt = cairo_dock_get_animation_delta_t (CAIRO_CONTAINER (pDock)); int Nt = myConfig.iLightningDuration / dt, Nv = pData->iNbVertex; double xt, xs; int i, j; for (i = 0; i < pData->iNbSources; i ++) { l = &pData->pLightnings[i]; xbase = (pData->iNbSources != 1 ? 2. * i / (pData->iNbSources - 1) - 1 : 0.); // [-1, 1] xsource = f*xbase/2; ximpact = f*xbase; sign = (xbase < 0 ? -1 : 1); alpha_t = 2 * (xbase/2) / (Nt * dx); // correlation temporelle. alpha_s = 2 * (ximpact - xsource) / (Nv * dx); // correlation spatiale. l->pVertexTab[2*0] = xsource; for (j = 1; j < pData->iNbVertex; j ++) { xt = l->pVertexTab[2*j] + sign * (g_random_boolean () ? 1 + alpha_t * j/Nv : -1) * dx; // correlation temporelle. xs = l->pVertexTab[2*(j-1)] + (g_random_boolean () ? 1 + alpha_s : -1) * dx; // correlation spatiale. l->pVertexTab[2*j] = (xs + xt) / 2; // correlation spatio-temporelle (et ouais). } l->pVertexTab[2*j] = ximpact; l->iNbCurrentVertex = MIN (pData->iNbVertex, l->iNbCurrentVertex+1); } pData->fLightningAlpha = MIN (1, .2 + sqrt (f)); cairo_dock_redraw_container (CAIRO_CONTAINER (pDock)); } void cd_illusion_draw_lightning_icon (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData) { //pIcon->fAlpha = pData->fLightningAlpha; //cairo_dock_draw_icon_texture (pIcon, CAIRO_CONTAINER (pDock)); _cairo_dock_enable_texture (); _cairo_dock_set_alpha (pIcon->fAlpha); _cairo_dock_set_blend_over (); glBindTexture(GL_TEXTURE_2D, pIcon->image.iTexture); double fSizeX, fSizeY; cairo_dock_get_current_icon_size (pIcon, CAIRO_CONTAINER (pDock), &fSizeX, &fSizeY); double f = pData->fLightningAlpha; _cairo_dock_apply_current_texture_portion_at_size_with_offset(0, 0, 1, f, fSizeX, f * fSizeY, 0, 0); _cairo_dock_disable_texture (); int iWidth, iHeight; cairo_dock_get_icon_extent (pIcon, &iWidth, &iHeight); glPushMatrix (); glTranslatef (0., - fSizeY/2, 0.); // en bas au milieu. double fDockMagnitude = cairo_dock_calculate_magnitude (pDock->iMagnitudeIndex); double fScale = (1 + fDockMagnitude * myIconsParam.fAmplitude) / (1 + myIconsParam.fAmplitude); glTranslatef (0., iHeight * fScale, 0.); // en haut du dock, au milieu de l'icone. glScalef (iWidth/2 * fScale, iHeight * fScale, 1.); glPolygonMode(GL_FRONT, GL_LINE); glEnable (GL_LINE_SMOOTH); glHint (GL_LINE_SMOOTH_HINT, GL_NICEST); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glEnable(GL_BLEND); _cairo_dock_set_blend_over (); glLineWidth (1); glColor4f (myConfig.fLightningColor1[0], myConfig.fLightningColor1[1], myConfig.fLightningColor1[2], myConfig.fLightningColor1[3]); glEnableClientState(GL_VERTEX_ARRAY); //glEnable(GL_TEXTURE_1D); //glBindTexture (GL_TEXTURE_1D, myData.iLightningTexture); CDIllusionLightning *l; int i; for (i = 0; i < pData->iNbSources; i ++) { l = &pData->pLightnings[i]; ///_cairo_dock_set_vertex_pointer (l->pVertexTab); glDrawArrays (GL_LINE_STRIP, 0, l->iNbCurrentVertex); } glDisableClientState(GL_VERTEX_ARRAY); glDisable(GL_LINE_SMOOTH); glDisable(GL_BLEND); //glDisable(GL_TEXTURE_1D); glPopMatrix (); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-lightning.h000077500000000000000000000022001374404701400257710ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_LIGHTNING__ #define __APPLET_LIGHTNING__ #include gboolean cd_illusion_init_lightning (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); void cd_illusion_update_lightning (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); void cd_illusion_draw_lightning_icon (Icon *pIcon, CairoDock *pDock, CDIllusionData *pData); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-notifications.c000077500000000000000000000166531374404701400266730ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-evaporate.h" #include "applet-fade-out.h" #include "applet-explode.h" #include "applet-break.h" #include "applet-black-hole.h" #include "applet-lightning.h" #include "applet-notifications.h" gboolean cd_illusion_on_remove_insert_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock) { if (fabs (pIcon->fInsertRemoveFactor) < .1) // useless or not needed animation. { cd_illusion_free_data (pUserData, pIcon); // be sure we won't handle the animation, in case the previous appearance animation was still here return GLDI_NOTIFICATION_LET_PASS; } if (! CAIRO_CONTAINER_IS_OPENGL (CAIRO_CONTAINER (pDock))) // gere le cas ou pDock est NULL. return GLDI_NOTIFICATION_LET_PASS; CDIllusionData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pData == NULL) { pData = g_new0 (CDIllusionData, 1); pData->fDeltaT = (double) cairo_dock_get_animation_delta_t (CAIRO_CONTAINER (pDock)); pData->sens = (pIcon->fInsertRemoveFactor > .05 ? 1 : -1); CD_APPLET_SET_MY_ICON_DATA (pIcon, pData); gboolean bSartAnimation = FALSE; CDIllusionEffect iEffect = (pData->sens == 1 ? myConfig.iDisappearanceEffect : myConfig.iAppearanceEffect); if (iEffect >= CD_ILLUSION_NB_EFFECTS) iEffect = g_random_int_range (0, CD_ILLUSION_NB_EFFECTS); switch (iEffect) { case CD_ILLUSION_EVAPORATE : pData->iEffectDuration = myConfig.iEvaporateDuration; pData->fTimeLimitPercent = .8; if (pData->sens == -1) pData->fTime = pData->iEffectDuration; // on part a rebours. bSartAnimation = cd_illusion_init_evaporate (pIcon, pDock, pData); break ; case CD_ILLUSION_FADE_OUT : pData->iEffectDuration = myConfig.iFadeOutDuration; pData->fTimeLimitPercent = .75; if (pData->sens == -1) pData->fTime = pData->iEffectDuration; bSartAnimation = cd_illusion_init_fade_out (pIcon, pDock, pData); break ; case CD_ILLUSION_EXPLODE : pData->iEffectDuration = myConfig.iExplodeDuration; pData->fTimeLimitPercent = .9; if (pData->sens == -1) pData->fTime = pData->iEffectDuration; bSartAnimation = cd_illusion_init_explode (pIcon, pDock, pData); break ; case CD_ILLUSION_BREAK : pData->iEffectDuration = myConfig.iBreakDuration; pData->fTimeLimitPercent = 1.; if (pData->sens == -1) pData->fTime = pData->iEffectDuration; bSartAnimation = cd_illusion_init_break (pIcon, pDock, pData); break ; case CD_ILLUSION_BLACK_HOLE : pData->iEffectDuration = myConfig.iBlackHoleDuration; pData->fTimeLimitPercent = 1.; if (pData->sens == -1) pData->fTime = pData->iEffectDuration; bSartAnimation = cd_illusion_init_black_hole (pIcon, pDock, pData); break ; case CD_ILLUSION_LIGHTNING : pData->iEffectDuration = myConfig.iLightningDuration; pData->fTimeLimitPercent = 1.; if (pData->sens == -1) pData->fTime = pData->iEffectDuration; bSartAnimation = cd_illusion_init_lightning (pIcon, pDock, pData); break ; default : break ; } if (bSartAnimation) { pData->iCurrentEffect = iEffect; } } else // si on a un pData, c'est qu'on etait deja en pleine animation, on garde la meme, qui partira en sens inverse a partir du temps actuel. { pData->sens = (pIcon->fInsertRemoveFactor > 0 ? 1 : -1); } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_illusion_render_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bHasBeenRendered, cairo_t *pCairoContext) { if (pCairoContext != NULL || *bHasBeenRendered) return GLDI_NOTIFICATION_LET_PASS; CDIllusionData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pData == NULL) return GLDI_NOTIFICATION_LET_PASS; switch (pData->iCurrentEffect) { case CD_ILLUSION_EVAPORATE : cd_illusion_draw_evaporate_icon (pIcon, pDock, pData); *bHasBeenRendered = TRUE; break ; case CD_ILLUSION_FADE_OUT : cd_illusion_draw_fade_out_icon (pIcon, pDock, pData); break ; case CD_ILLUSION_EXPLODE : cd_illusion_draw_explode_icon (pIcon, pDock, pData); *bHasBeenRendered = TRUE; break ; case CD_ILLUSION_BREAK : cd_illusion_draw_break_icon (pIcon, pDock, pData); *bHasBeenRendered = TRUE; break ; case CD_ILLUSION_BLACK_HOLE : cd_illusion_draw_black_hole_icon (pIcon, pDock, pData); *bHasBeenRendered = TRUE; break ; case CD_ILLUSION_LIGHTNING : cd_illusion_draw_lightning_icon (pIcon, pDock, pData); *bHasBeenRendered = TRUE; break ; default : break ; } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_illusion_update_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bContinueAnimation) { CDIllusionData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pData == NULL) return GLDI_NOTIFICATION_LET_PASS; pData->fTime += pData->sens * pData->fDeltaT; if (pData->fTime < 0) pData->fTime = 0; switch (pData->iCurrentEffect) { case CD_ILLUSION_EVAPORATE : cd_illusion_update_evaporate (pIcon, pDock, pData); break ; case CD_ILLUSION_FADE_OUT : cd_illusion_update_fade_out (pIcon, pDock, pData); break ; case CD_ILLUSION_EXPLODE : cd_illusion_update_explode (pIcon, pDock, pData); break ; case CD_ILLUSION_BREAK : cd_illusion_update_break (pIcon, pDock, pData); break ; case CD_ILLUSION_BLACK_HOLE : cd_illusion_update_black_hole (pIcon, pDock, pData); break ; case CD_ILLUSION_LIGHTNING : cd_illusion_update_lightning (pIcon, pDock, pData); break ; default : break ; } if (pData->sens == 1 && pData->fTime < pData->fTimeLimitPercent * pData->iEffectDuration) // if the icon is disappearing, we keep it at max size until x% of the animation is complete, so that we can see the animation (that's why we register after the core). { pIcon->fInsertRemoveFactor = 1.; *bContinueAnimation = TRUE; } if ((pData->sens == 1 && pData->fTime < pData->iEffectDuration) || (pData->sens == -1 && pData->fTime > 0)) // the animation is not yet finished { *bContinueAnimation = TRUE; } else { cd_illusion_free_data (pUserData, pIcon); } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_illusion_free_data (gpointer pUserData, Icon *pIcon) { cd_message (""); CDIllusionData *pData = CD_APPLET_GET_MY_ICON_DATA (pIcon); if (pData == NULL) return GLDI_NOTIFICATION_LET_PASS; cairo_dock_free_particle_system (pData->pEvaporateSystem); g_free (pData->pExplosionPart); g_free (pData->pBreakPart); g_free (pData->pBlackHolePoints); g_free (pData->pBlackHoleCoords); g_free (pData->pBlackHoleVertices); int i; for (i = 0; i < pData->iNbSources; i ++) { g_free (pData->pLightnings[i].pVertexTab); } g_free (pData->pLightnings); g_free (pData); CD_APPLET_SET_MY_ICON_DATA (pIcon, NULL); return GLDI_NOTIFICATION_LET_PASS; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-notifications.h000077500000000000000000000024261374404701400266710ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include gboolean cd_illusion_on_remove_insert_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock); gboolean cd_illusion_render_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bHasBeenRendered, cairo_t *pCairoContext); gboolean cd_illusion_update_icon (gpointer pUserData, Icon *pIcon, CairoDock *pDock, gboolean *bContinueAnimation); gboolean cd_illusion_free_data (gpointer pUserData, Icon *pIcon); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/applet-struct.h000077500000000000000000000062361374404701400253470ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include typedef enum _CDIllusionEffect { CD_ILLUSION_EVAPORATE=0, CD_ILLUSION_FADE_OUT, CD_ILLUSION_EXPLODE, CD_ILLUSION_BREAK, CD_ILLUSION_BLACK_HOLE, CD_ILLUSION_NB_EFFECTS, CD_ILLUSION_LIGHTNING } CDIllusionEffect; //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { CDIllusionEffect iDisappearanceEffect; CDIllusionEffect iAppearanceEffect; gint iEvaporateDuration; gint iEvaporateNbParticles; gdouble pEvaporateColor1[3]; gdouble pEvaporateColor2[3]; gboolean bMysticalEvaporate; gint iNbEvaporateParticles; gint iEvaporateParticleSize; gdouble fEvaporateParticleSpeed; gboolean bEvaporateFromBottom; gint iFadeOutDuration; gint iExplodeDuration; gint iExplodeNbPiecesX, iExplodeNbPiecesY; gdouble fExplosionRadius; gboolean bExplodeCube; gint iBreakDuration; gint iBreakNbBorderPoints; gint iBlackHoleDuration; gdouble fBlackHoleRotationSpeed; gint iAttraction; gint iLightningDuration; gint iLightningNbSources; gint iLightningNbCtrlPts; gdouble fLightningColor1[4]; gdouble fLightningColor2[4]; } ; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { GLuint iEvaporateTexture; GLuint iLightningTexture; } ; typedef struct { gdouble fRotationSpeed; gdouble vx, vy, vz; } CDIllusionExplosion; typedef struct { gdouble pCoords[4*2]; gint iNbPts; gdouble fCrackAngle; gdouble fRotationAngle; gdouble yinf; } CDIllusionBreak; typedef struct { gdouble u, v; gdouble fTheta0, r0; gdouble fTheta; gdouble x, y; } CDIllusionBlackHole; typedef struct { GLfloat *pVertexTab; gint iNbCurrentVertex; } CDIllusionLightning; typedef struct _CDIllusionData { CDIllusionEffect iCurrentEffect; gint iEffectDuration; gdouble fTimeLimitPercent; gdouble fDeltaT; gint sens; gdouble fTime; gdouble fEvaporatePercent; CairoParticleSystem *pEvaporateSystem; gdouble fFadeOutAlpha; gdouble fExplosionRadius; gdouble fExplosionRotation; gdouble fExplodeAlpha; CDIllusionExplosion *pExplosionPart; CDIllusionBreak *pBreakPart; gint iNbBreakParts; gdouble dh; CDIllusionBlackHole *pBlackHolePoints; GLfloat *pBlackHoleCoords, *pBlackHoleVertices; CDIllusionLightning *pLightnings; gint iNbVertex; gint iNbSources; gdouble fLightningAlpha; } CDIllusionData; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/illusion/src/evaporate-tex.h000077500000000000000000000406621374404701400253250ustar00rootroot00000000000000/** * * Particle texture for Beryl benchmark plugin * * Copyright : (C) 2006 by Dennis Kasprzyk * E-mail : onestone@beryl-project.org * * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * **/ static const unsigned char evaporateTex[4096] = { "\0\0\0\0\377\377\377\3\377\377\377\2\377\377\377\5\377\377\377\7\377\377" "\377\6\377\377\377\6\377\377\377\12\377\377\377\13\377\377\377\11\377\377" "\377\12\377\377\377\12\377\377\377\14\377\377\377\14\377\377\377\14\377\377" "\377\16\377\377\377\15\377\377\377\14\377\377\377\12\377\377\377\13\377\377" "\377\13\377\377\377\11\377\377\377\12\377\377\377\12\377\377\377\10\377\377" "\377\7\377\377\377\6\377\377\377\6\377\377\377\5\377\377\377\2\0\0\0\0\0" "\0\0\0\377\377\377\4\377\377\377\3\377\377\377\4\377\377\377\7\377\377\377" "\6\377\377\377\10\377\377\377\11\377\377\377\11\377\377\377\14\377\377\377" "\14\377\377\377\15\377\377\377\16\377\377\377\20\377\377\377\21\377\377\377" "\20\377\377\377\22\377\377\377\20\377\377\377\21\377\377\377\17\377\377\377" "\20\377\377\377\17\377\377\377\13\377\377\377\13\377\377\377\13\377\377\377" "\14\377\377\377\11\377\377\377\6\377\377\377\6\377\377\377\6\377\377\377" "\4\377\377\377\1\0\0\0\0\377\377\377\5\377\377\377\4\377\377\377\6\377\377" "\377\6\377\377\377\12\377\377\377\12\377\377\377\11\377\377\377\14\377\377" "\377\15\377\377\377\20\377\377\377\20\377\377\377\24\377\377\377\24\377\377" "\377\23\377\377\377\23\377\377\377\26\377\377\377\25\377\377\377\23\377\377" "\377\21\377\377\377\24\377\377\377\22\377\377\377\17\377\377\377\17\377\377" "\377\15\377\377\377\15\377\377\377\11\377\377\377\11\377\377\377\7\377\377" "\377\7\377\377\377\6\377\377\377\3\377\377\377\3\377\377\377\6\377\377\377" "\6\377\377\377\6\377\377\377\12\377\377\377\13\377\377\377\13\377\377\377" "\13\377\377\377\17\377\377\377\22\377\377\377\24\377\377\377\22\377\377\377" "\30\377\377\377\30\377\377\377\31\377\377\377\31\377\377\377\33\377\377\377" "\31\377\377\377\30\377\377\377\30\377\377\377\30\377\377\377\25\377\377\377" "\25\377\377\377\23\377\377\377\22\377\377\377\17\377\377\377\13\377\377\377" "\12\377\377\377\11\377\377\377\7\377\377\377\6\377\377\377\5\377\377\377" "\4\377\377\377\7\377\377\377\6\377\377\377\12\377\377\377\11\377\377\377" "\14\377\377\377\15\377\377\377\20\377\377\377\22\377\377\377\25\377\377\377" "\30\377\377\377\32\377\377\377\35\377\377\377\34\377\377\377\34\377\377\377" "\36\377\377\377\40\377\377\377\36\377\377\377\34\377\377\377\34\377\377\377" "\34\377\377\377\32\377\377\377\31\377\377\377\26\377\377\377\25\377\377\377" "\22\377\377\377\16\377\377\377\12\377\377\377\12\377\377\377\12\377\377\377" "\10\377\377\377\6\377\377\377\4\377\377\377\10\377\377\377\11\377\377\377" "\12\377\377\377\13\377\377\377\16\377\377\377\21\377\377\377\22\377\377\377" "\25\377\377\377\30\377\377\377\34\377\377\377\37\377\377\377!\377\377\377" "\"\377\377\377#\377\377\377#\377\377\377&\377\377\377&\377\377\377$\377\377" "\377#\377\377\377\40\377\377\377!\377\377\377\35\377\377\377\34\377\377\377" "\25\377\377\377\24\377\377\377\21\377\377\377\15\377\377\377\14\377\377\377" "\14\377\377\377\12\377\377\377\6\377\377\377\6\377\377\377\10\377\377\377" "\12\377\377\377\12\377\377\377\16\377\377\377\22\377\377\377\24\377\377\377" "\26\377\377\377\30\377\377\377\34\377\377\377\37\377\377\377#\377\377\377" "&\377\377\377,\377\377\377+\377\377\377,\377\377\377-\377\377\377-\377\377" "\377,\377\377\377+\377\377\377&\377\377\377)\377\377\377$\377\377\377\34" "\377\377\377\34\377\377\377\27\377\377\377\24\377\377\377\23\377\377\377" "\17\377\377\377\15\377\377\377\12\377\377\377\7\377\377\377\6\377\377\377" "\12\377\377\377\12\377\377\377\16\377\377\377\21\377\377\377\22\377\377\377" "\27\377\377\377\31\377\377\377\36\377\377\377!\377\377\377%\377\377\377(" "\377\377\3771\377\377\3772\377\377\3775\377\377\377;\377\377\377<\377\377" "\3779\377\377\3778\377\377\3773\377\377\3771\377\377\377-\377\377\377'\377" "\377\377\"\377\377\377\34\377\377\377\36\377\377\377\32\377\377\377\25\377" "\377\377\21\377\377\377\15\377\377\377\11\377\377\377\12\377\377\377\7\377" "\377\377\13\377\377\377\14\377\377\377\17\377\377\377\21\377\377\377\31\377" "\377\377\31\377\377\377\35\377\377\377!\377\377\377'\377\377\377+\377\377" "\3771\377\377\377=\377\377\377E\377\377\377H\377\377\377M\377\377\377M\377" "\377\377J\377\377\377I\377\377\377A\377\377\377A\377\377\3778\377\377\377" ",\377\377\377%\377\377\377$\377\377\377\"\377\377\377\34\377\377\377\24\377" "\377\377\22\377\377\377\17\377\377\377\13\377\377\377\12\377\377\377\11\377" "\377\377\13\377\377\377\14\377\377\377\20\377\377\377\23\377\377\377\27\377" "\377\377\35\377\377\377$\377\377\377(\377\377\377.\377\377\3776\377\377\377" "=\377\377\377H\377\377\377W\377\377\377Y\377\377\377]\377\377\377a\377\377" "\377\\\377\377\377\\\377\377\377U\377\377\377O\377\377\377?\377\377\3774" "\377\377\377-\377\377\377+\377\377\377\40\377\377\377\32\377\377\377\27\377" "\377\377\23\377\377\377\22\377\377\377\15\377\377\377\11\377\377\377\13\377" "\377\377\12\377\377\377\15\377\377\377\21\377\377\377\25\377\377\377\30\377" "\377\377\37\377\377\377$\377\377\377.\377\377\3779\377\377\377?\377\377\377" "N\377\377\377X\377\377\377h\377\377\377r\377\377\377w\377\377\377|\377\377" "\377x\377\377\377p\377\377\377k\377\377\377\\\377\377\377J\377\377\377F\377" "\377\3779\377\377\377*\377\377\377$\377\377\377\36\377\377\377\30\377\377" "\377\25\377\377\377\24\377\377\377\20\377\377\377\14\377\377\377\12\377\377" "\377\15\377\377\377\17\377\377\377\22\377\377\377\27\377\377\377\34\377\377" "\377\40\377\377\377%\377\377\377.\377\377\377<\377\377\377M\377\377\377[" "\377\377\377l\377\377\377~\377\377\377\227\377\377\377\230\377\377\377\234" "\377\377\377\233\377\377\377\226\377\377\377\205\377\377\377i\377\377\377" "b\377\377\377P\377\377\3779\377\377\377-\377\377\377(\377\377\377!\377\377" "\377\35\377\377\377\32\377\377\377\25\377\377\377\21\377\377\377\13\377\377" "\377\12\377\377\377\15\377\377\377\21\377\377\377\23\377\377\377\31\377\377" "\377\37\377\377\377!\377\377\377(\377\377\3774\377\377\377@\377\377\377Q" "\377\377\377g\377\377\377\200\377\377\377\231\377\377\377\254\377\377\377" "\275\377\377\377\310\377\377\377\304\377\377\377\264\377\377\377\227\377" "\377\377\212\377\377\377f\377\377\377Q\377\377\377B\377\377\377:\377\377" "\377/\377\377\377&\377\377\377\36\377\377\377\32\377\377\377\26\377\377\377" "\21\377\377\377\14\377\377\377\12\377\377\377\17\377\377\377\22\377\377\377" "\24\377\377\377\31\377\377\377\40\377\377\377&\377\377\377-\377\377\377:" "\377\377\377H\377\377\377X\377\377\377k\377\377\377\220\377\377\377\252\377" "\377\377\324\377\377\377\363\377\377\377\370\377\377\377\366\377\377\377" "\335\377\377\377\263\377\377\377\221\377\377\377w\377\377\377b\377\377\377" "P\377\377\377>\377\377\3770\377\377\377&\377\377\377\37\377\377\377\32\377" "\377\377\26\377\377\377\23\377\377\377\15\377\377\377\11\377\377\377\16\377" "\377\377\21\377\377\377\27\377\377\377\33\377\377\377\"\377\377\377(\377" "\377\377/\377\377\377<\377\377\377N\377\377\377b\377\377\377z\377\377\377" "\231\377\377\377\275\377\377\377\361\377\377\377\375\377\377\377\376\377" "\377\377\376\377\377\377\370\377\377\377\316\377\377\377\240\377\377\377" "\205\377\377\377b\377\377\377L\377\377\377<\377\377\377.\377\377\377&\377" "\377\377\40\377\377\377\33\377\377\377\26\377\377\377\22\377\377\377\15\377" "\377\377\12\377\377\377\16\377\377\377\22\377\377\377\24\377\377\377\32\377" "\377\377\40\377\377\377$\377\377\377,\377\377\377:\377\377\377L\377\377\377" "`\377\377\377|\377\377\377\231\377\377\377\310\377\377\377\372\377\377\377" "\375\377\377\377\376\377\377\377\376\377\377\377\375\377\377\377\332\377" "\377\377\241\377\377\377\207\377\377\377f\377\377\377R\377\377\377@\377\377" "\3773\377\377\377+\377\377\377\"\377\377\377\35\377\377\377\30\377\377\377" "\24\377\377\377\17\377\377\377\14\377\377\377\16\377\377\377\22\377\377\377" "\25\377\377\377\30\377\377\377\40\377\377\377$\377\377\377,\377\377\377;" "\377\377\377N\377\377\377e\377\377\377\206\377\377\377\246\377\377\377\327" "\377\377\377\374\377\377\377\375\377\377\377\376\377\377\377\376\377\377" "\377\374\377\377\377\331\377\377\377\243\377\377\377\210\377\377\377b\377" "\377\377O\377\377\377>\377\377\377.\377\377\377&\377\377\377\40\377\377\377" "\33\377\377\377\27\377\377\377\22\377\377\377\15\377\377\377\12\377\377\377" "\16\377\377\377\22\377\377\377\23\377\377\377\32\377\377\377\40\377\377\377" "'\377\377\3770\377\377\377?\377\377\377U\377\377\377h\377\377\377\200\377" "\377\377\237\377\377\377\270\377\377\377\344\377\377\377\372\377\377\377" "\375\377\377\377\376\377\377\377\354\377\377\377\275\377\377\377\227\377" "\377\377\200\377\377\377e\377\377\377Q\377\377\377>\377\377\377.\377\377" "\377%\377\377\377\40\377\377\377\33\377\377\377\26\377\377\377\22\377\377" "\377\15\377\377\377\11\377\377\377\17\377\377\377\22\377\377\377\25\377\377" "\377\31\377\377\377\"\377\377\377*\377\377\3773\377\377\377=\377\377\377" "J\377\377\377^\377\377\377o\377\377\377\211\377\377\377\235\377\377\377\271" "\377\377\377\327\377\377\377\342\377\377\377\335\377\377\377\302\377\377" "\377\240\377\377\377\216\377\377\377k\377\377\377X\377\377\377C\377\377\377" "9\377\377\377/\377\377\377&\377\377\377\"\377\377\377\33\377\377\377\26\377" "\377\377\22\377\377\377\14\377\377\377\12\377\377\377\15\377\377\377\22\377" "\377\377\31\377\377\377\35\377\377\377\37\377\377\377$\377\377\377,\377\377" "\3777\377\377\377A\377\377\377Q\377\377\377[\377\377\377p\377\377\377\212" "\377\377\377\231\377\377\377\242\377\377\377\253\377\377\377\251\377\377" "\377\236\377\377\377\215\377\377\377u\377\377\377b\377\377\377O\377\377\377" "<\377\377\3771\377\377\377)\377\377\377\"\377\377\377\34\377\377\377\32\377" "\377\377\27\377\377\377\21\377\377\377\16\377\377\377\12\377\377\377\17\377" "\377\377\21\377\377\377\20\377\377\377\27\377\377\377\37\377\377\377$\377" "\377\377&\377\377\377,\377\377\3778\377\377\377B\377\377\377R\377\377\377" "_\377\377\377k\377\377\377~\377\377\377\207\377\377\377\220\377\377\377\220" "\377\377\377\203\377\377\377q\377\377\377_\377\377\377V\377\377\377F\377" "\377\3777\377\377\377,\377\377\377%\377\377\377!\377\377\377\31\377\377\377" "\25\377\377\377\22\377\377\377\17\377\377\377\14\377\377\377\11\377\377\377" "\12\377\377\377\16\377\377\377\22\377\377\377\27\377\377\377\33\377\377\377" "\35\377\377\377\"\377\377\377(\377\377\377/\377\377\3779\377\377\377E\377" "\377\377L\377\377\377^\377\377\377d\377\377\377e\377\377\377k\377\377\377" "l\377\377\377d\377\377\377a\377\377\377O\377\377\377C\377\377\377=\377\377" "\3770\377\377\377)\377\377\377$\377\377\377\35\377\377\377\30\377\377\377" "\25\377\377\377\22\377\377\377\16\377\377\377\12\377\377\377\13\377\377\377" "\13\377\377\377\15\377\377\377\20\377\377\377\21\377\377\377\31\377\377\377" "\33\377\377\377\35\377\377\377$\377\377\377)\377\377\3771\377\377\3776\377" "\377\377@\377\377\377J\377\377\377N\377\377\377P\377\377\377S\377\377\377" "X\377\377\377P\377\377\377J\377\377\377E\377\377\3777\377\377\377,\377\377" "\377+\377\377\377%\377\377\377\40\377\377\377\32\377\377\377\26\377\377\377" "\21\377\377\377\21\377\377\377\14\377\377\377\11\377\377\377\12\377\377\377" "\13\377\377\377\11\377\377\377\14\377\377\377\21\377\377\377\23\377\377\377" "\27\377\377\377\33\377\377\377\37\377\377\377&\377\377\377(\377\377\377*" "\377\377\3774\377\377\3779\377\377\377<\377\377\377=\377\377\377C\377\377" "\377E\377\377\377?\377\377\3779\377\377\377:\377\377\377.\377\377\377(\377" "\377\377!\377\377\377!\377\377\377\35\377\377\377\31\377\377\377\24\377\377" "\377\21\377\377\377\16\377\377\377\12\377\377\377\11\377\377\377\10\377\377" "\377\10\377\377\377\11\377\377\377\13\377\377\377\16\377\377\377\22\377\377" "\377\25\377\377\377\30\377\377\377\33\377\377\377\"\377\377\377!\377\377" "\377%\377\377\377*\377\377\377-\377\377\3770\377\377\377/\377\377\3773\377" "\377\3772\377\377\3774\377\377\377-\377\377\377,\377\377\377*\377\377\377" "\"\377\377\377\37\377\377\377\32\377\377\377\33\377\377\377\27\377\377\377" "\21\377\377\377\17\377\377\377\16\377\377\377\12\377\377\377\11\377\377\377" "\6\377\377\377\10\377\377\377\12\377\377\377\11\377\377\377\15\377\377\377" "\20\377\377\377\22\377\377\377\23\377\377\377\30\377\377\377\32\377\377\377" "\35\377\377\377\40\377\377\377!\377\377\377%\377\377\377(\377\377\377&\377" "\377\377)\377\377\377(\377\377\377+\377\377\377$\377\377\377!\377\377\377" "#\377\377\377\36\377\377\377\30\377\377\377\30\377\377\377\24\377\377\377" "\22\377\377\377\20\377\377\377\15\377\377\377\11\377\377\377\12\377\377\377" "\6\377\377\377\6\377\377\377\7\377\377\377\7\377\377\377\11\377\377\377\12" "\377\377\377\16\377\377\377\17\377\377\377\22\377\377\377\23\377\377\377" "\26\377\377\377\31\377\377\377\33\377\377\377\34\377\377\377!\377\377\377" "\40\377\377\377\"\377\377\377\"\377\377\377\"\377\377\377&\377\377\377\36" "\377\377\377\35\377\377\377\35\377\377\377\34\377\377\377\26\377\377\377" "\24\377\377\377\23\377\377\377\20\377\377\377\15\377\377\377\14\377\377\377" "\13\377\377\377\7\377\377\377\5\377\377\377\6\377\377\377\7\377\377\377\6" "\377\377\377\11\377\377\377\12\377\377\377\11\377\377\377\15\377\377\377" "\16\377\377\377\21\377\377\377\22\377\377\377\26\377\377\377\26\377\377\377" "\30\377\377\377\33\377\377\377\32\377\377\377\34\377\377\377\33\377\377\377" "\32\377\377\377\37\377\377\377\31\377\377\377\31\377\377\377\27\377\377\377" "\30\377\377\377\21\377\377\377\22\377\377\377\17\377\377\377\14\377\377\377" "\11\377\377\377\11\377\377\377\12\377\377\377\6\377\377\377\6\377\377\377" "\4\377\377\377\6\377\377\377\6\377\377\377\5\377\377\377\7\377\377\377\13" "\377\377\377\11\377\377\377\12\377\377\377\16\377\377\377\21\377\377\377" "\21\377\377\377\20\377\377\377\22\377\377\377\30\377\377\377\26\377\377\377" "\27\377\377\377\30\377\377\377\27\377\377\377\30\377\377\377\26\377\377\377" "\23\377\377\377\22\377\377\377\20\377\377\377\20\377\377\377\16\377\377\377" "\14\377\377\377\11\377\377\377\11\377\377\377\10\377\377\377\6\377\377\377" "\6\377\377\377\4\377\377\377\3\377\377\377\4\377\377\377\4\377\377\377\4" "\377\377\377\7\377\377\377\10\377\377\377\12\377\377\377\10\377\377\377\11" "\377\377\377\15\377\377\377\16\377\377\377\16\377\377\377\20\377\377\377" "\23\377\377\377\21\377\377\377\23\377\377\377\22\377\377\377\22\377\377\377" "\21\377\377\377\22\377\377\377\22\377\377\377\20\377\377\377\16\377\377\377" "\15\377\377\377\12\377\377\377\11\377\377\377\12\377\377\377\7\377\377\377" "\6\377\377\377\7\377\377\377\5\377\377\377\4\377\377\377\1\377\377\377\1" "\377\377\377\3\377\377\377\3\377\377\377\6\377\377\377\7\377\377\377\6\377" "\377\377\10\377\377\377\12\377\377\377\12\377\377\377\11\377\377\377\13\377" "\377\377\16\377\377\377\16\377\377\377\16\377\377\377\17\377\377\377\16\377" "\377\377\16\377\377\377\17\377\377\377\17\377\377\377\15\377\377\377\14\377" "\377\377\12\377\377\377\11\377\377\377\12\377\377\377\12\377\377\377\7\377" "\377\377\6\377\377\377\6\377\377\377\6\377\377\377\3\377\377\377\1\377\377" "\377\1\0\0\0\0\0\0\0\0\377\377\377\2\377\377\377\4\377\377\377\7\377\377" "\377\6\377\377\377\6\377\377\377\7\377\377\377\13\377\377\377\13\377\377" "\377\10\377\377\377\11\377\377\377\11\377\377\377\11\377\377\377\15\377\377" "\377\13\377\377\377\14\377\377\377\11\377\377\377\13\377\377\377\11\377\377" "\377\12\377\377\377\13\377\377\377\11\377\377\377\11\377\377\377\6\377\377" "\377\7\377\377\377\4\377\377\377\5\377\377\377\3\377\377\377\1\0\0\0\0\0" "\0\0\0" }; cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/kde-integration/000077500000000000000000000000001374404701400230145ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/kde-integration/CMakeLists.txt000066400000000000000000000003331374404701400255530ustar00rootroot00000000000000 add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/kde-integration/data/000077500000000000000000000000001374404701400237255ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/kde-integration/data/CMakeLists.txt000066400000000000000000000001531374404701400264640ustar00rootroot00000000000000 ########### install files ############### install(FILES icon.png DESTINATION ${kde_integrationdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/kde-integration/data/icon.png000066400000000000000000000126151374404701400253700ustar00rootroot00000000000000PNG  IHDR@@iqsRGB pHYs B(xtIME8bYtEXtCommentCreated with GIMPWbKGDIDATxZy`չ? HъZkEY@T*d' k$l6"H$ !@-( P϶ u{"*;\ &`x'g9}o9gJjh1@m=lᯣ6mΨE&-I研#zGo~/<3{}ƽwvɹSM}UvUU)q]S5$t-%kPy}9_]jMSfkNUnsc }Ɵ3v߻UjF紝ZEّ7(yxXD0@` g;Sb_,  ZU8 pt k ~xck+u)}+w:V?`<uH@H? VN'+dZ,:t?gB(JmޙUa0mE,k֗4zM}y} &}*'.t /$#D(jWn/"_ɁujӺ}?:Zewrg}꫿KoJ9$Iܷ(]0 `. hK* Őa3@)}9ͩR=|2 ,l1d~>~N)/ys<^0p1KX{.xc^}-iȫzMl]z{^1*{[Uڝ|9n>pEU%O5jMU_{ Q5m_gs0uS c|Q nGc+6h6]\at»54N%d^9f|$:+f\㩰9&]fa;I/|"Q'<:+ _ LYy;Lh@^ڻӻ5w|6γ ;LkirU #HX@5߁%*˨ 9P{8sg$QҞL"}aw ZiE @GHіall%*ry r"1*@7~"Px*)eH❸ǀG-stcȬmּXcBCqJ`ŘA>)ӹIQ339.퇸{4f8Ml̜ j*`X7h4`ҳ>$}qeڶɀ?)!#p؉m$W K# yBas4'EJ5$¢ M$!BegѧMӯ\O9Bxѯ#c웱aNQVj3^z?_U#ɽ1Bpq˂(7 \[>E/6ڃ `EW86NJϴ/fƗ`,/"pqJ dFX&{`IaL \,iXg1?ίKSJLqB .8B8=4a􄰦i? rbe'| -FQ(nkG0~!yNoE >E48El6HO A@bndå(OYmHTn~)*/? SL'K)Kg} >V  e,o>(z&Kcj ; %Xng3&805&b'hH- yeR?g@`0n`ŁQpN0=fI?iKƱC:OY9wY04oQ(A"ٟE_`b/y,}K\3pl ,ˍ/0Ke#9XzY@+m-{^;î /(%ӻGT72H}At.-T1S(ͬr[j_2_;.aƂ!9[0Asa4KE} t`y6X E[-6E~@32ؙ"-gM\D$=(TSS^E0o憆%b ,ˤZ,8Kct>цRl:ނL囃7Wa)R!*hȄ` e7&^0RB<:;<2ƉO1L),k$*@ƮrKzEUͶ @dˬ~@7M *ʌٛo[1 2g!k,<F: m&iVr۹y#8 (Ine>IJ:iV9ƼfC#ڱ>8ߗ;2k%ŧ㣗52l+ʶL,llrRW?+cџ!=6sfb:q`FbGIQ_cV=V 4d+z^&b BY/7Zэ٪< <:Ooe&m"OP1et#r{t՘+)Ƞ| Ms:BNԹ0-7scah  UjsPOo&TQax bA=owvZ1.hzZTosopp&֭! ӰPWg&k: $qJد5Z|kY>'oĦ[z7~y$;H^{@i =OMwc:M Eo>!uFQ-&Z&6d6%v>'O6[&9?/7P~e Lϴd[Llapw7@\3mO~]sRĢ4FI>;yM( QCR8H (opM3ȕ!"ax>%>? L뛶Ȳ;BdQ_a›H F8ow~"J iᄭS"إH`L  shV@*8˨Ͻ?|Hsm7; aoA: E u@H"6EBfj?z؛@{p}Zjpn '&2m˺,n8|}Q:>;qqwu۷(+gO Mqo< q GLw_@a,h ,Ib۹'G^4f0ɵbe1h)\e] *,"[0Vڬt"KG,!= $ 2a'L9$yQ>yg?NG|{x bS j•M;fBkDӔhgyg Ia_!,krPjr#ķ#$wLⱬ":yb陊v) Ml5%QToθ2m McHYiBtmצx%{z,82wl!89f nWMM+=ʫqߌ+ f:s&ow<9|!5~м2A:042Lx$&ZQO'ޞ5?ǧ[ҫΏe4ڜS`Z={<>H-)Nc\-oD>[E;]v} _vVIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/kde-integration/src/000077500000000000000000000000001374404701400236035ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/kde-integration/src/CMakeLists.txt000066400000000000000000000042141374404701400263440ustar00rootroot00000000000000 ########### sources ############### SET(cd_kde-integration_LIB_SRCS applet-init.c applet-init.h applet-vfs.c applet-vfs.h applet-utils.c applet-utils.h ) add_library(${PACKAGE_KDE_INTEGRATION} SHARED ${cd_kde-integration_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${kde_integrationdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="none") add_definitions (-DMY_APPLET_CONF_FILE="none") add_definitions (-DMY_APPLET_USER_DATA_DIR="kde-integration") add_definitions (-DMY_APPLET_VERSION="${VERSION_KDE_INTEGRATION}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_KDE_INTEGRATION}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") include_directories ( ${PACKAGE_INCLUDE_DIRS} ${KDE_INTEGRATION_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS} ${KDE_INTEGRATION_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_KDE_INTEGRATION} ${PACKAGE_LIBRARIES} ${KDE_INTEGRATION_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_KDE_INTEGRATION} DESTINATION ${pluginsdir}) #original Makefile.am contents follow: # #dnl Process this file with automake to produce Makefile.in # #lib_LTLIBRARIES = # libcd_kde-integration.la # # #libcd_kde_integration_la_SOURCES = # applet-init.c # applet-init.h # applet-vfs.c # applet-vfs.h # applet-utils.c # applet-utils.h # # #dock_version = `pkg-config --modversion cairo-dock` # #libcd_kde_integration_la_CFLAGS = # -I$(top_srcdir)/src # $(PACKAGE_CFLAGS) # $(KDE_INTEGRATION_CFLAGS) # -DMY_APPLET_SHARE_DATA_DIR=""${kde_integrationdatadir)"" # -DMY_APPLET_PREVIEW_FILE="none""" # -DMY_APPLET_CONF_FILE=""none"" # -DMY_APPLET_USER_DATA_DIR=""kde-integration"" # -DMY_APPLET_VERSION=""${VERSION_KDE_INTEGRATION)"" # -DMY_APPLET_GETTEXT_DOMAIN=""cd_kde-integration"" # -DMY_APPLET_DOCK_VERSION=""${dock_version)"" # -DMY_APPLET_ICON_FILE=""icon.png"" # -std=c99 # -Werror-implicit-function-declaration ## -g -ggdb -W -Wall # # #libcd_kde_integration_la_LIBADD = # $(PACKAGE_LIBS) # $(KDE_INTEGRATION_LIBS) # -lm # # #libcd_kde_integration_la_LDFLAGS = # -avoid-version -module cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/kde-integration/src/applet-init.c000077500000000000000000000054511374404701400262050ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-vfs.h" #include "applet-utils.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN ("kde integration", 1, 6, 2, CAIRO_DOCK_CATEGORY_APPLET_SYSTEM, "This applet provides functions for a better integration into a KDE environnement.\n" "It is auto-activated, so you don't need to activate it.\n" "It is designed for KDE4", "Fabounet (Fabrice Rey)") if (g_iDesktopEnv == CAIRO_DOCK_KDE) { if (init_vfs_backend ()) { CairoDockDesktopEnvBackend *pVFSBackend = g_new0 (CairoDockDesktopEnvBackend, 1); pVFSBackend->get_file_info = vfs_backend_get_file_info; pVFSBackend->get_file_properties = vfs_backend_get_file_properties; pVFSBackend->list_directory = vfs_backend_list_directory; pVFSBackend->measure_directory = vfs_backend_measure_directory; pVFSBackend->launch_uri = vfs_backend_launch_uri; pVFSBackend->is_mounted = vfs_backend_is_mounted; pVFSBackend->can_eject = vfs_backend_can_eject; pVFSBackend->eject = vfs_backend_eject_drive; pVFSBackend->mount = vfs_backend_mount; pVFSBackend->unmount = vfs_backend_unmount; pVFSBackend->add_monitor = vfs_backend_add_monitor; pVFSBackend->remove_monitor = vfs_backend_remove_monitor; pVFSBackend->delete_file = vfs_backend_delete_file; pVFSBackend->rename = vfs_backend_rename_file; pVFSBackend->move = vfs_backend_move_file; pVFSBackend->create = vfs_backend_create_file; pVFSBackend->empty_trash = vfs_backend_empty_trash; pVFSBackend->get_trash_path = vfs_backend_get_trash_path; pVFSBackend->get_desktop_path = vfs_backend_get_desktop_path; pVFSBackend->logout = env_backend_logout; pVFSBackend->shutdown = env_backend_shutdown; pVFSBackend->reboot = env_backend_reboot; pVFSBackend->lock_screen = env_backend_lock_screen; pVFSBackend->setup_time = env_backend_setup_time; pVFSBackend->show_system_monitor = env_backend_show_system_monitor; cairo_dock_fm_register_vfs_backend (pVFSBackend); } } else return FALSE; CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_IS_PLUGIN); CD_APPLET_DEFINE_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/kde-integration/src/applet-init.h000077500000000000000000000017341374404701400262120ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __KDE_INTEGRATION_INIT__ #define __KDE_INTEGRATION_INIT__ #include CD_APPLET_H struct _AppletConfig { gint no_config_yet; } ; struct _AppletData { gint no_data_yet; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/kde-integration/src/applet-utils.c000077500000000000000000000063401374404701400264000ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-utils.h" /*enum KWorkSpace::ShutdownConfirm { KWorkSpace::ShutdownConfirmDefault = -1, KWorkSpace::ShutdownConfirmNo = 0, KWorkSpace::ShutdownConfirmYes = 1} enum KWorkSpace::ShutdownType { KWorkSpace::ShutdownTypeDefault = -1, KWorkSpace::ShutdownTypeNone = 0, KWorkSpace::ShutdownTypeReboot = 1, KWorkSpace::ShutdownTypeHalt = 2, KWorkSpace::ShutdownTypeLogout = 3} enum KWorkSpace::ShutdownMode { KWorkSpace::ShutdownModeDefault = -1, KWorkSpace::ShutdownModeSchedule = 0, KWorkSpace::ShutdownModeTryNow = 1, KWorkSpace::ShutdownModeForceNow = 2, KWorkSpace::ShutdownModeInteractive = 3}*/ void env_backend_logout (void) { cairo_dock_launch_command ("qdbus org.kde.ksmserver /KSMServer logout 1 3 -1"); // ShutdownConfirm; ShutdownType; ShutdownMode // usr/bin/dbus-send --session --type=method_call --dest=org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout int32:1 int32:2 int32:0 } void env_backend_shutdown (void) { cairo_dock_launch_command ("qdbus org.kde.ksmserver /KSMServer logout 1 2 -1"); // or should we display other options too? => ShutdownTypeDefault? } void env_backend_reboot (void) { cairo_dock_launch_command ("qdbus org.kde.ksmserver /KSMServer logout 1 1 -1"); } void env_backend_lock_screen (void) { cairo_dock_launch_command ("qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock"); } void env_backend_setup_time (void) { cairo_dock_launch_command_printf ("kcmshell%d clock", NULL, get_kde_version()); // from KDE4 } void env_backend_show_system_monitor (void) { cairo_dock_launch_command ("ksysguard"); } int get_kde_version (void) { static int s_iKdeVersion = 0; if (s_iKdeVersion == 0) { gchar *version = cairo_dock_launch_command_sync ("plasmashell --version"); // KDE5 or above if (! version) version = cairo_dock_launch_command_sync ("plasma-desktop --version"); // KDE4 if (version) { gchar *major = version; while (! g_ascii_isdigit(*major) && *major != '\0') major++; s_iKdeVersion = atoi(major); } if (! s_iKdeVersion) // the commands above didn't work s_iKdeVersion = 5; // KDE5 by default cd_debug ("KDE version detected: %d\n", s_iKdeVersion); g_free (version); } return s_iKdeVersion; } const gchar *get_kioclient_number (void) { static gchar *s_sNumber = NULL; if (! s_sNumber) { if (get_kde_version() < 5) s_sNumber = ""; else s_sNumber = g_strdup_printf("%d", get_kde_version()); } return s_sNumber; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/kde-integration/src/applet-utils.h000077500000000000000000000022301374404701400263770ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __KDE_INTEGRATION_UTILS__ #define __KDE_INTEGRATION_UTILS__ #include void env_backend_logout (void); void env_backend_shutdown (void); void env_backend_reboot (void); void env_backend_lock_screen (void); void env_backend_setup_time (void); void env_backend_show_system_monitor (void); int get_kde_version (void); const gchar *get_kioclient_number (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/kde-integration/src/applet-vfs.c000077500000000000000000001224321374404701400260370ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include #include "applet-utils.h" #include "applet-vfs.h" extern int lstat (const char *path, struct stat *buf); static GHashTable *s_hMonitorHandleTable = NULL; static void _vfs_backend_free_monitor_data (gpointer *data) { if (data != NULL) { GFileMonitor *pHandle = data[2]; g_file_monitor_cancel (pHandle); // le GFileMonitor est-il libere lors du g_file_monitor_cancel () ? g_free (data); } } gboolean init_vfs_backend (void) { if (s_hMonitorHandleTable != NULL) g_hash_table_destroy (s_hMonitorHandleTable); s_hMonitorHandleTable = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, (GDestroyNotify) _vfs_backend_free_monitor_data); g_vfs_get_default (); //return (vfs != NULL && g_vfs_is_active (vfs)); return TRUE; } void stop_vfs_backend (void) { if (s_hMonitorHandleTable != NULL) { g_hash_table_destroy (s_hMonitorHandleTable); s_hMonitorHandleTable = NULL; } } static gchar *_cd_get_icon_path (GIcon *pIcon) { gchar *cIconPath = NULL; if (G_IS_THEMED_ICON (pIcon)) { const gchar * const *cFileNames = g_themed_icon_get_names (G_THEMED_ICON (pIcon)); //cd_message ("icones possibles : %s", g_strjoinv (":", (gchar **) cFileNames)); int i; for (i = 0; cFileNames[i] != NULL && cIconPath == NULL; i ++) { //cd_message (" une icone possible est : %s", cFileNames[i]); cIconPath = cairo_dock_search_icon_s_path (cFileNames[i], CAIRO_DOCK_DEFAULT_ICON_SIZE); //cd_message (" chemin trouve : %s", cIconPath); } } else if (G_IS_FILE_ICON (pIcon)) { GFile *pFile = g_file_icon_get_file (G_FILE_ICON (pIcon)); cIconPath = g_file_get_basename (pFile); //cd_message (" file_icon => %s", cIconPath); } return cIconPath; } /* static void _cd_find_mount_from_volume_name (const gchar *cVolumeName, GMount **pFoundMount, gchar **cURI, gchar **cIconName) { g_return_if_fail (cVolumeName != NULL); cd_message ("%s (%s)", __func__, cVolumeName); GFile *pFile = g_file_new_for_uri ("computer://"); GError *erreur = NULL; const gchar *cAttributes = G_FILE_ATTRIBUTE_STANDARD_TYPE"," G_FILE_ATTRIBUTE_STANDARD_NAME"," G_FILE_ATTRIBUTE_STANDARD_ICON"," G_FILE_ATTRIBUTE_STANDARD_TARGET_URI"," G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE; GFileEnumerator *pFileEnum = g_file_enumerate_children (pFile, cAttributes, G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, NULL, &erreur); //g_object_unref (pFile); if (erreur != NULL) { cd_warning ("gnome_integration : %s", erreur->message); g_error_free (erreur); return ; } GFileInfo *pFileInfo; do { pFileInfo = g_file_enumerator_next_file (pFileEnum, NULL, &erreur); if (erreur != NULL) { cd_warning ("gnome_integration : %s", erreur->message); g_error_free (erreur); erreur = NULL; } else { if (pFileInfo == NULL) break ; GFileType iFileType = g_file_info_get_file_type (pFileInfo); if (iFileType == G_FILE_TYPE_MOUNTABLE) { const gchar *cFileName = g_file_info_get_name (pFileInfo); cd_message (" test de %s...", cFileName); const gchar *cTargetURI = g_file_info_get_attribute_string (pFileInfo, G_FILE_ATTRIBUTE_STANDARD_TARGET_URI); GMount *pMount = NULL; if (cTargetURI != NULL) { GFile *file = g_file_new_for_uri (cTargetURI); pMount = g_file_find_enclosing_mount (file, NULL, NULL); //g_object_unref (file); } if (pMount != NULL) { gchar *cName = g_mount_get_name (pMount); cd_message (" mount : %s", cName); if (cName != NULL && strcmp (cName, cVolumeName) == 0) { cd_message ("TROUVE"); *pFoundMount = pMount; *cURI = g_strconcat ("computer:///", cFileName, NULL); GIcon *pSystemIcon = g_mount_get_icon (pMount); *cIconName = _cd_get_icon_path (pSystemIcon); g_free (cName); break ; } g_free (cName); } } } } while (TRUE); //g_object_unref (pFileEnum); } */ static GDrive *_cd_find_drive_from_name (const gchar *cName) { g_return_val_if_fail (cName != NULL, NULL); cd_message ("%s (%s)", __func__, cName); GVolumeMonitor *pVolumeMonitor = g_volume_monitor_get (); GDrive *pFoundDrive = NULL; //\___________________ On chope les disques connectes (lecteur de CD/disquette/etc) et on liste leurs volumes. GList *pDrivesList = g_volume_monitor_get_connected_drives (pVolumeMonitor); GList *dl; GDrive *pDrive; gchar *cDriveName; for (dl = pDrivesList; dl != NULL; dl = dl->next) { pDrive = dl->data; if (pFoundDrive == NULL) { cDriveName = g_drive_get_name (pDrive); cd_message (" drive '%s'", cDriveName); if (cDriveName != NULL && strcmp (cDriveName, cName) == 0) pFoundDrive = pDrive; else g_object_unref (pDrive); //g_free (cDriveName); } else g_object_unref (pDrive); } g_list_free (pDrivesList); return pFoundDrive; } static gchar *_cd_find_volume_name_from_drive_name (const gchar *cName) { g_return_val_if_fail (cName != NULL, NULL); cd_debug ("%s (%s)", __func__, cName); GDrive *pDrive = _cd_find_drive_from_name (cName); g_return_val_if_fail (pDrive != NULL, NULL); gchar *cVolumeName = NULL; GList *pAssociatedVolumes = g_drive_get_volumes (pDrive); if (pAssociatedVolumes != NULL) { GVolume *pVolume; GList *av; if (pAssociatedVolumes->next != NULL) { cd_debug ("ce disque contient plus d'un volume, on garde le nom du disque plutot que de selectionner le nom d'un volume"); cd_debug ("Pour info, la liste des volumes disponibles sur ce disque est :"); for (av = pAssociatedVolumes; av != NULL; av = av->next) { pVolume = av->data; cd_debug (" - %s", g_volume_get_name (pVolume)); /*if (cVolumeName == NULL) cVolumeName = g_volume_get_name (pVolume); else cd_warning ("gnome-integration : this drive (%s) has more than 1 volume but we only consider the first one (%s), ignoring %s", cName, cVolumeName, g_volume_get_name (pVolume));*/ g_object_unref (pVolume); } } else { return g_strdup ("discard"); pVolume = pAssociatedVolumes->data; cVolumeName = g_volume_get_name (pVolume); g_object_unref (pVolume); cd_debug ("ce disque contient 1 seul volume (%s), on prend son nom", cVolumeName); } g_list_free (pAssociatedVolumes); } //g_object_unref (pDrive); return cVolumeName; } static gboolean _cd_find_can_eject_from_drive_name (const gchar *cName) { cd_debug ("%s (%s)", __func__, cName); GDrive *pDrive = _cd_find_drive_from_name (cName); g_return_val_if_fail (pDrive != NULL, FALSE); gboolean bCanEject = g_drive_can_eject (pDrive); //g_object_unref (pDrive); return bCanEject; } void vfs_backend_get_file_info (const gchar *cBaseURI, gchar **cName, gchar **cURI, gchar **cIconName, gboolean *bIsDirectory, int *iVolumeID, double *fOrder, CairoDockFMSortType iSortType) { *cName = NULL; *cURI = NULL; *cIconName = NULL; g_return_if_fail (cBaseURI != NULL); cd_message ("%s (%s)", __func__, cBaseURI); /// gerer cas d'une URL d'une icone du bureau (x-nautilus-desktop://blablabla sous Gnome)... gchar *cFullURI; if (*cBaseURI == '/') cFullURI = g_filename_to_uri (cBaseURI, NULL, NULL); else cFullURI = g_strdup (cBaseURI); cd_message (" -> cFullURI : %s", cFullURI); *cURI = cFullURI; *cName = g_path_get_basename (cFullURI); /*KURL url(cFullURI); QString icon = KMimeType::iconForURL(url); **cIconName = g_strdup (icon.toUtf8().constData()); gchar *cFileName = g_filename_from_uri (cBaseURI, NULL, NULL); *bIsDirectory = g_file_test (cFileName); g_free (cFileName); *iVolumeID = 0; *fOrder = 0.;*/ GError *erreur = NULL; GFile *pFile = g_file_new_for_uri (cFullURI); const gchar *cQuery = G_FILE_ATTRIBUTE_STANDARD_TYPE"," G_FILE_ATTRIBUTE_STANDARD_SIZE"," G_FILE_ATTRIBUTE_TIME_MODIFIED"," G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE"," G_FILE_ATTRIBUTE_STANDARD_NAME"," G_FILE_ATTRIBUTE_STANDARD_ICON"," G_FILE_ATTRIBUTE_STANDARD_TARGET_URI"," G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE; GFileInfo *pFileInfo = g_file_query_info (pFile, cQuery, G_FILE_QUERY_INFO_NONE, /// G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS NULL, &erreur); //g_object_unref (pFile); if (erreur != NULL) { cd_warning ("gnome_integration : %s", erreur->message); g_error_free (erreur); return ; } *cURI = cFullURI; const gchar *cFileName = g_file_info_get_name (pFileInfo); const gchar *cMimeType = g_file_info_get_content_type (pFileInfo); GFileType iFileType = g_file_info_get_file_type (pFileInfo); if (iSortType == CAIRO_DOCK_FM_SORT_BY_DATE) { GTimeVal t; g_file_info_get_modification_time (pFileInfo, &t); *fOrder = t.tv_sec; } else if (iSortType == CAIRO_DOCK_FM_SORT_BY_SIZE) *fOrder = g_file_info_get_size (pFileInfo); else if (iSortType == CAIRO_DOCK_FM_SORT_BY_TYPE) *fOrder = (cMimeType != NULL ? *((int *) cMimeType) : 0); else *fOrder = 0; *bIsDirectory = (iFileType == G_FILE_TYPE_DIRECTORY); cd_message (" => '%s' (mime:%s ; bIsDirectory:%d)", cFileName, cMimeType, *bIsDirectory); if (iFileType == G_FILE_TYPE_MOUNTABLE) { *cName = NULL; *iVolumeID = 1; const gchar *cTargetURI = g_file_info_get_attribute_string (pFileInfo, G_FILE_ATTRIBUTE_STANDARD_TARGET_URI); cd_message (" cTargetURI:%s", cTargetURI); GMount *pMount = NULL; if (cTargetURI != NULL) { GFile *file = g_file_new_for_uri (cTargetURI); pMount = g_file_find_enclosing_mount (file, NULL, NULL); //g_object_unref (file); } if (pMount != NULL) { *cName = g_mount_get_name (pMount); cd_message ("un GMount existe (%s)",* cName); } else { gchar *cMountName = g_strdup (cFileName); gchar *str = strrchr (cMountName, '.'); // on vire l'extension ".volume" ou ".drive". if (str != NULL) { *str = '\0'; if (strcmp (str+1, "link") == 0) // pour les liens, on prend le nom du lien. { if (strcmp (cMountName, "root") == 0) // on remplace 'root' par un nom plus parlant, sinon on prendra le nom du lien. { *cName = g_strdup ("/"); } } else if (strcmp (str+1, "drive") == 0) // on cherche un nom plus parlant si possible. { gchar *cVolumeName = _cd_find_volume_name_from_drive_name (cMountName); if (cVolumeName != NULL) { *cName = cVolumeName; } } } if (*cName == NULL) *cName = cMountName; //else //g_free (cMountName); } if (*cName == NULL) *cName = g_strdup (cFileName); } else { *iVolumeID = 0; *cName = g_strdup (cFileName); } *cIconName = NULL; if (cMimeType != NULL && strncmp (cMimeType, "image", 5) == 0) { gchar *cHostname = NULL; GError *erreur = NULL; gchar *cFilePath = g_filename_from_uri (cBaseURI, &cHostname, &erreur); if (erreur != NULL) { g_error_free (erreur); } else if (cHostname == NULL || strcmp (cHostname, "localhost") == 0) // on ne recupere la vignette que sur les fichiers locaux. { *cIconName = g_strdup (cFilePath); cairo_dock_remove_html_spaces (*cIconName); } //g_free (cHostname); } if (*cIconName == NULL) { GIcon *pSystemIcon = g_file_info_get_icon (pFileInfo); if (pSystemIcon != NULL) { *cIconName = _cd_get_icon_path (pSystemIcon); } } cd_message ("cIconName : %s", *cIconName); //*iVolumeID = g_file_info_get_attribute_uint32 (pFileInfo, G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE); //cd_message ("ID : %d", *iVolumeID); //g_object_unref (pFileInfo); } static Icon *_cd_get_icon_for_volume (GVolume *pVolume, GMount *pMount) { Icon *pNewIcon = NULL; GIcon *pIcon; GFile *pRootDir; if (pVolume != NULL) pMount = g_volume_get_mount (pVolume); else if (pMount == NULL) return NULL; if (pMount != NULL) // ce volume est monte. { pRootDir = g_mount_get_root (pMount); pIcon = g_mount_get_icon (pMount); pNewIcon = cairo_dock_create_dummy_launcher (g_mount_get_name (pMount), _cd_get_icon_path (pIcon), g_file_get_uri (pRootDir), NULL, 0); g_object_unref (pRootDir); g_object_unref (pIcon); g_object_unref (pMount); } else // ce volume est demonte, on le montre quand meme (l'automount peut etre off). { pIcon = g_volume_get_icon (pVolume); pNewIcon = cairo_dock_create_dummy_launcher (g_volume_get_name (pVolume), _cd_get_icon_path (pIcon), g_strdup (pNewIcon->cName), NULL, 0); g_object_unref (pIcon); } pNewIcon->iVolumeID = 1; pNewIcon->cBaseURI = g_strdup (pNewIcon->cCommand); cd_message (" => %s", pNewIcon->cCommand); return pNewIcon; } GList *vfs_backend_list_volumes (void) { GVolumeMonitor *pVolumeMonitor = g_volume_monitor_get (); GList *pIconsList = NULL; Icon *pNewIcon; //\___________________ On chope les disques connectes (lecteur de CD/disquette/etc) et on liste leurs volumes. GList *pDrivesList = g_volume_monitor_get_connected_drives (pVolumeMonitor); GList *pAssociatedVolumes; GList *dl, *av; GDrive *pDrive; GVolume *pVolume; for (dl = pDrivesList; dl != NULL; dl = dl->next) { pDrive = dl->data; cd_message ("drive '%s'", g_drive_get_name (pDrive)); pAssociatedVolumes = g_drive_get_volumes (pDrive); if (pAssociatedVolumes != NULL) { for (av = pAssociatedVolumes; av != NULL; av = av->next) { pVolume = av->data; cd_message (" + volume '%s'", g_volume_get_name (pVolume)); pNewIcon = _cd_get_icon_for_volume (pVolume, NULL); if (pNewIcon != NULL) pIconsList = g_list_prepend (pIconsList, pNewIcon); //g_object_unref (pVolume); } g_list_free (pAssociatedVolumes); } else // le disque n'a aucun volume montable { cd_message (" le disque n'a aucun volume montable"); /*if (g_drive_is_media_removable (pDrive) && ! g_drive_is_media_check_automatic (pDrive)) { g_drive_get_icon (pDrive); g_drive_get_name (pDrive); }*/ } //g_object_unref (pDrive); } g_list_free (pDrivesList); //\___________________ On chope les volumes qui ne sont pas associes a un disque. GList *pVolumesList = g_volume_monitor_get_volumes (pVolumeMonitor); GList *v; for (v = pVolumesList; v != NULL; v = v->next) { pVolume = v->data; cd_message ("volume '%s'", g_volume_get_name (pVolume)); pDrive = g_volume_get_drive (pVolume); if (pDrive != NULL) // on l'a deja liste dans la 1ere boucle. { cd_message (" drive '%s' est deja liste", g_drive_get_name (pDrive)); //g_object_unref (pDrive); } else { cd_message (" + volume '%s'", g_volume_get_name (pVolume)); pNewIcon = _cd_get_icon_for_volume (pVolume, NULL); pIconsList = g_list_prepend (pIconsList, pNewIcon); } //g_object_unref (pVolume); } g_list_free (pVolumesList); //\___________________ On chope les points de montage qui n'ont pas de volumes. (montage de mtab, ftp, etc) GList *pMountsList = g_volume_monitor_get_mounts (pVolumeMonitor); GMount *pMount; GList *m; for (m = pMountsList; m != NULL; m = m->next) { pMount = m->data; cd_message ("mount '%s'", g_mount_get_name (pMount)); pVolume = g_mount_get_volume (pMount); if (pVolume != NULL) // on l'a deja liste precedemment. { cd_message ("volume '%s' est deja liste", g_volume_get_name (pVolume)); //g_object_unref (pVolume); } else { cd_message ("+ volume '%s'", g_volume_get_name (pVolume)); pNewIcon = _cd_get_icon_for_volume (NULL, pMount); pIconsList = g_list_prepend (pIconsList, pNewIcon); } //g_object_unref (pMount); } g_list_free (pMountsList); return pIconsList; } GList *vfs_backend_list_directory (const gchar *cBaseURI, CairoDockFMSortType iSortType, int iNewIconsType, gboolean bListHiddenFiles, int iNbMaxFiles, gchar **cFullURI) { g_return_val_if_fail (cBaseURI != NULL, NULL); cd_message ("%s (%s)", __func__, cBaseURI); gchar *cURI; gboolean bAddHome = FALSE; if (strcmp (cBaseURI, CAIRO_DOCK_FM_VFS_ROOT) == 0) { cURI = g_strdup ("computer://"); bAddHome = TRUE; ///*cFullURI = cURI; ///return vfs_backend_list_volumes (); //vfs_backend_list_volumes (); } else if (strcmp (cBaseURI, CAIRO_DOCK_FM_NETWORK) == 0) cURI = g_strdup ("network://"); else cURI = (*cBaseURI == '/' ? g_strconcat ("file://", cBaseURI, NULL) : g_strdup (cBaseURI)); *cFullURI = cURI; GFile *pFile = g_file_new_for_uri (cURI); GError *erreur = NULL; const gchar *cAttributes = G_FILE_ATTRIBUTE_STANDARD_TYPE"," G_FILE_ATTRIBUTE_STANDARD_SIZE"," G_FILE_ATTRIBUTE_TIME_MODIFIED"," G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE"," G_FILE_ATTRIBUTE_STANDARD_NAME"," G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN"," G_FILE_ATTRIBUTE_STANDARD_ICON"," G_FILE_ATTRIBUTE_STANDARD_TARGET_URI"," G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE; GFileEnumerator *pFileEnum = g_file_enumerate_children (pFile, cAttributes, G_FILE_QUERY_INFO_NONE, /// G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS NULL, &erreur); //g_object_unref (pFile); if (erreur != NULL) { cd_warning ("gnome_integration : %s", erreur->message); g_error_free (erreur); return NULL; } int iOrder = 0; GList *pIconList = NULL; Icon *icon; GFileInfo *pFileInfo; do { pFileInfo = g_file_enumerator_next_file (pFileEnum, NULL, &erreur); if (erreur != NULL) { cd_warning ("gnome_integration : %s", erreur->message); g_error_free (erreur); erreur = NULL; continue; } if (pFileInfo == NULL) break ; gboolean bIsHidden = g_file_info_get_is_hidden (pFileInfo); if (bListHiddenFiles || ! bIsHidden) { GFileType iFileType = g_file_info_get_file_type (pFileInfo); GIcon *pFileIcon = g_file_info_get_icon (pFileInfo); if (pFileIcon == NULL) { cd_message ("AUCUNE ICONE"); continue; } const gchar *cFileName = g_file_info_get_name (pFileInfo); const gchar *cMimeType = g_file_info_get_content_type (pFileInfo); gchar *cName = NULL; icon = cairo_dock_create_dummy_launcher (NULL, NULL, NULL, NULL, 0); icon->iGroup = iNewIconsType; icon->cBaseURI = g_strconcat (*cFullURI, "/", cFileName, NULL); cd_message ("+ %s (mime:%s)", icon->cBaseURI, cMimeType); if (iFileType == G_FILE_TYPE_MOUNTABLE) { const gchar *cTargetURI = g_file_info_get_attribute_string (pFileInfo, G_FILE_ATTRIBUTE_STANDARD_TARGET_URI); cd_message (" c'est un point de montage correspondant a %s", cTargetURI); GMount *pMount = NULL; if (cTargetURI != NULL) { icon->cCommand = g_strdup (cTargetURI); GFile *file = g_file_new_for_uri (cTargetURI); pMount = g_file_find_enclosing_mount (file, NULL, NULL); //g_object_unref (file); } if (pMount != NULL) { cName = g_mount_get_name (pMount); cd_message ("un GMount existe (%s)", cName); GVolume *volume = g_mount_get_volume (pMount); if (volume) cd_message (" volume associe : %s", g_volume_get_name (volume)); GDrive *drive = g_mount_get_drive (pMount); if (drive) cd_message (" disque associe : %s", g_drive_get_name (drive)); ///pFileIcon = g_mount_get_icon (pMount); } else { cName = g_strdup (cFileName); gchar *str = strrchr (cName, '.'); // on vire l'extension ".volume" ou ".drive". if (str != NULL) { *str = '\0'; if (strcmp (str+1, "link") == 0) { if (strcmp (cName, "root") == 0) { g_free (cName); cName = g_strdup ("/"); } } else if (strcmp (str+1, "drive") == 0) // on cherche un nom plus parlant si possible. { gchar *cVolumeName = _cd_find_volume_name_from_drive_name (cName); if (cVolumeName != NULL) { g_free (cName); g_free (cVolumeName); continue; /// apparemment il n'est plus necessaire d'afficher les .drives qui ont 1 (ou plusieurs ?) volumes, car ces derniers sont dans la liste, donc ca fait redondant. /**if (strcmp (cVolumeName, "discard") == 0) continue; g_free (cName); cName = cVolumeName;*/ } } } } icon->iVolumeID = 1; cd_message ("le nom de ce volume est : %s", cName); } else { if (iFileType == G_FILE_TYPE_DIRECTORY) icon->iVolumeID = -1; cName = g_strdup (cFileName); } if (icon->cCommand == NULL) icon->cCommand = g_strdup (icon->cBaseURI); icon->cName = cName; icon->cFileName = NULL; if (cMimeType != NULL && strncmp (cMimeType, "image", 5) == 0) { gchar *cHostname = NULL; gchar *cFilePath = g_filename_from_uri (icon->cBaseURI, &cHostname, &erreur); if (erreur != NULL) { g_error_free (erreur); erreur = NULL; } else if (cHostname == NULL || strcmp (cHostname, "localhost") == 0) // on ne recupere la vignette que sur les fichiers locaux. { icon->cFileName = g_strdup (cFilePath); cairo_dock_remove_html_spaces (icon->cFileName); } g_free (cHostname); g_free (cFilePath); } if (icon->cFileName == NULL) { icon->cFileName = _cd_get_icon_path (pFileIcon); cd_message ("icon->cFileName : %s", icon->cFileName); } if (iSortType == CAIRO_DOCK_FM_SORT_BY_SIZE) icon->fOrder = g_file_info_get_size (pFileInfo); else if (iSortType == CAIRO_DOCK_FM_SORT_BY_DATE) { GTimeVal t; g_file_info_get_modification_time (pFileInfo, &t); icon->fOrder = t.tv_sec; } else if (iSortType == CAIRO_DOCK_FM_SORT_BY_TYPE) icon->fOrder = (cMimeType != NULL ? *((int *) cMimeType) : 0); if (icon->fOrder == 0) // un peu moyen mais mieux que rien non ? icon->fOrder = iOrder; pIconList = g_list_insert_sorted (pIconList, icon, (GCompareFunc) cairo_dock_compare_icons_order); //g_list_prepend (pIconList, icon); iOrder ++; } } while (iOrder < iNbMaxFiles); // 'g_file_enumerator_close' est appelee lors du dernier 'g_file_enumerator_next_file'. if (iOrder == iNbMaxFiles) g_file_enumerator_close (pFileEnum, NULL, NULL); // g_file_enumerator_close() est appelee lors du dernier 'g_file_enumerator_next_file'. if (bAddHome && pIconList != NULL) { Icon *pRootIcon = cairo_dock_get_icon_with_name (pIconList, "/"); if (pRootIcon == NULL) { pRootIcon = cairo_dock_get_first_icon (pIconList); cd_debug ("domage ! (%s:%s)", pRootIcon->cCommand, pRootIcon->cName); } icon = cairo_dock_create_dummy_launcher (g_strdup ("home"), g_strdup (pRootIcon->cFileName), g_strdup ("/home"), NULL, iOrder++); icon->iGroup = iNewIconsType; icon->cBaseURI = g_strdup_printf ("file://%s", "/home"); icon->iVolumeID = 0; pIconList = g_list_insert_sorted (pIconList, icon, (GCompareFunc) cairo_dock_compare_icons_order); } if (iSortType == CAIRO_DOCK_FM_SORT_BY_NAME) pIconList = cairo_dock_sort_icons_by_name (pIconList); else pIconList = cairo_dock_sort_icons_by_order (pIconList); return pIconList; } static gchar *_cd_find_target_uri (const gchar *cBaseURI) { GError *erreur = NULL; GFile *pFile = g_file_new_for_uri (cBaseURI); GFileInfo *pFileInfo = g_file_query_info (pFile, G_FILE_ATTRIBUTE_STANDARD_TARGET_URI, G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, NULL, &erreur); g_object_unref (pFile); if (erreur != NULL) { cd_warning ("gnome-integration : %s", erreur->message); g_error_free (erreur); return NULL; } gchar *cTargetURI = g_strdup (g_file_info_get_attribute_string (pFileInfo, G_FILE_ATTRIBUTE_STANDARD_TARGET_URI)); g_object_unref (pFileInfo); return cTargetURI; } void vfs_backend_launch_uri (const gchar *cURI) { g_return_if_fail (cURI != NULL); cd_debug ("%s (%s)", __func__, cURI); gchar *cCommand = g_strdup_printf ("kioclient%s exec \"%s\"", get_kioclient_number(), cURI); cairo_dock_launch_command (cCommand); g_free (cCommand); /// tester ca : //KURL url(cURI); //new KRun(url); } GMount *_cd_find_mount_from_uri (const gchar *cURI, gchar **cTargetURI) { cd_message ("%s (%s)", __func__, cURI); gchar *_cTargetURI = _cd_find_target_uri (cURI); GMount *pMount = NULL; if (_cTargetURI != NULL) { cd_message (" pointe sur %s", _cTargetURI); GFile *file = g_file_new_for_uri (_cTargetURI); pMount = g_file_find_enclosing_mount (file, NULL, NULL); g_object_unref (file); } if (cTargetURI != NULL) *cTargetURI = _cTargetURI; else g_free (_cTargetURI); return pMount; } gchar *vfs_backend_is_mounted (const gchar *cURI, gboolean *bIsMounted) { cd_message ("%s (%s)", __func__, cURI); gchar *cTargetURI = NULL; GMount *pMount = _cd_find_mount_from_uri (cURI, &cTargetURI); cd_message (" cTargetURI : %s", cTargetURI); if (pMount != NULL) *bIsMounted = TRUE; else { if (cTargetURI != NULL && strcmp (cTargetURI, "file:///") == 0) // cas particulier ? *bIsMounted = TRUE; else *bIsMounted = FALSE; } return cTargetURI; } static gchar * _cd_find_drive_name_from_URI (const gchar *cURI) { g_return_val_if_fail (cURI != NULL, NULL); if (strncmp (cURI, "computer:///", 12) == 0) { gchar *cDriveName = g_strdup (cURI+12); gchar *str = strrchr (cDriveName, '.'); if (str != NULL) { if (strcmp (str+1, "drive") == 0) { *str = '\0'; while (1) { str = strchr (cDriveName, '\\'); if (str == NULL) break; *str = '/'; } return cDriveName; } } g_free (cDriveName); } return NULL; } gboolean vfs_backend_can_eject (const gchar *cURI) { cd_message ("%s (%s)", __func__, cURI); gchar *cDriveName = _cd_find_drive_name_from_URI (cURI); if (cDriveName == NULL) return FALSE; gboolean bCanEject = _cd_find_can_eject_from_drive_name (cDriveName); //g_free (cDriveName); return bCanEject; } gboolean vfs_backend_eject_drive (const gchar *cURI) { cd_message ("%s (%s)", __func__, cURI); gchar *cDriveName = _cd_find_drive_name_from_URI (cURI); GDrive *pDrive = _cd_find_drive_from_name (cDriveName); if (pDrive != NULL) { #if GLIB_CHECK_VERSION (2, 22, 0) g_drive_eject_with_operation (pDrive, G_MOUNT_UNMOUNT_NONE, NULL, NULL, NULL, NULL); #else g_drive_eject (pDrive, G_MOUNT_UNMOUNT_NONE, NULL, NULL, NULL); #endif } //g_object_unref (pDrive); //g_free (cDriveName); return TRUE; } static void _vfs_backend_mount_callback (gpointer pObject, GAsyncResult *res, gpointer *data) //static void _gio_vfs_mount_callback (gboolean succeeded, char *error, char *detailed_error, gpointer *data) { cd_message ("%s (%d)", __func__, GPOINTER_TO_INT (data[1])); CairoDockFMMountCallback pCallback = data[0]; GError *erreur = NULL; gboolean bSuccess; if (GPOINTER_TO_INT (data[1]) == 1) bSuccess = (g_file_mount_mountable_finish (G_FILE (pObject), res, &erreur) != NULL); //bSuccess = (g_volume_mount_finish (G_VOLUME (pObject), res, &erreur)); else if (GPOINTER_TO_INT (data[1]) == 0) #if GLIB_CHECK_VERSION (2, 22, 0) bSuccess = g_mount_unmount_with_operation_finish (G_MOUNT (pObject), res, &erreur); #else bSuccess = g_mount_unmount_finish (G_MOUNT (pObject), res, &erreur); #endif else #if GLIB_CHECK_VERSION (2, 22, 0) bSuccess = g_mount_eject_with_operation_finish (G_MOUNT (pObject), res, &erreur); #else bSuccess = g_mount_eject_finish (G_MOUNT (pObject), res, &erreur); #endif if (erreur != NULL) { cd_warning ("gnome-integration : %s", erreur->message); g_error_free (erreur); } cd_message ("(un)mounted -> %d", bSuccess); if (pCallback != NULL) pCallback (GPOINTER_TO_INT (data[1]) == 1, bSuccess, data[2], data[3], data[4]); g_free (data[2]); g_free (data[3]); g_free (data); } void vfs_backend_mount (const gchar *cURI, int iVolumeID, CairoDockFMMountCallback pCallback, gpointer user_data) { g_return_if_fail (cURI != NULL); cd_message ("%s (%s)", __func__, cURI); gchar *cTargetURI = _cd_find_target_uri (cURI); GFile *pFile = g_file_new_for_uri (cURI); gpointer *data = g_new (gpointer, 5); // libere dans la callback. data[0] = pCallback; data[1] = GINT_TO_POINTER (1); // mount data[2] = (cTargetURI ? g_path_get_basename (cTargetURI) : g_strdup (cURI)); data[3] = g_strdup (cURI); data[4] = user_data; g_file_mount_mountable (pFile, G_MOUNT_MOUNT_NONE, NULL, NULL, (GAsyncReadyCallback) _vfs_backend_mount_callback, data); g_free (cTargetURI); } void vfs_backend_unmount (const gchar *cURI, int iVolumeID, CairoDockFMMountCallback pCallback, gpointer user_data) { g_return_if_fail (cURI != NULL); cd_message ("%s (%s)", __func__, cURI); gchar *cTargetURI = NULL; GMount *pMount = _cd_find_mount_from_uri (cURI, &cTargetURI); if (pMount == NULL || ! G_IS_MOUNT (pMount)) { return ; } if ( ! g_mount_can_unmount (pMount)) return ; gboolean bCanEject = g_mount_can_eject (pMount); gboolean bCanUnmount = g_mount_can_unmount (pMount); cd_message ("eject:%d / unmount:%d", bCanEject, bCanUnmount); if (! bCanEject && ! bCanUnmount) { cd_warning ("can't unmount this volume (%s)", cURI); return ; } gpointer *data = g_new (gpointer, 5); data[0] = pCallback; data[1] = GINT_TO_POINTER (bCanEject ? 2 : 0); data[2] = g_mount_get_name (pMount); data[3] = g_strdup (cURI); data[4] = user_data; if (bCanEject) #if GLIB_CHECK_VERSION (2, 22, 0) g_mount_eject_with_operation (pMount, G_MOUNT_UNMOUNT_NONE, NULL, NULL, (GAsyncReadyCallback) _vfs_backend_mount_callback, data); #else g_mount_eject (pMount, G_MOUNT_UNMOUNT_NONE, NULL, (GAsyncReadyCallback) _vfs_backend_mount_callback, data); #endif else #if GLIB_CHECK_VERSION (2, 22, 0) g_mount_unmount_with_operation (pMount, G_MOUNT_UNMOUNT_NONE, NULL, NULL, (GAsyncReadyCallback) _vfs_backend_mount_callback, data); #else g_mount_unmount (pMount, G_MOUNT_UNMOUNT_NONE, NULL, (GAsyncReadyCallback) _vfs_backend_mount_callback, data); #endif } static void _on_monitor_changed (GFileMonitor *monitor, GFile *file, GFile *other_file, GFileMonitorEvent event_type, gpointer *data) { CairoDockFMMonitorCallback pCallback = data[0]; gpointer user_data = data[1]; cd_message ("%s (%d , data : %x)", __func__, event_type, user_data); CairoDockFMEventType iEventType; switch (event_type) { case G_FILE_MONITOR_EVENT_CHANGED : case G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT : //case G_FILE_MONITOR_EVENT_UNMOUNTED : // pertinent ?... iEventType = CAIRO_DOCK_FILE_MODIFIED; cd_message ("modification d'un fichier"); break; case G_FILE_MONITOR_EVENT_DELETED : iEventType = CAIRO_DOCK_FILE_DELETED; cd_message ("effacement d'un fichier"); break; case G_FILE_MONITOR_EVENT_CREATED : iEventType = CAIRO_DOCK_FILE_CREATED; cd_message ("creation d'un fichier"); break; default : return ; } gchar *cURI = g_file_get_uri (file); cd_message (" c'est le fichier %s", cURI); gchar *cPath = NULL; if (strncmp (cURI, "computer://", 11) == 0) { if (event_type == G_FILE_MONITOR_EVENT_CHANGED) { g_free (cURI); return ; } memcpy (cURI+4, "file", 4); cPath = g_filename_from_uri (cURI+4, NULL, NULL); cd_debug(" (path:%s)", cPath); g_free (cURI); cURI = g_strdup_printf ("computer://%s", cPath); cd_message ("son URI complete est : %s", cURI); } pCallback (iEventType, cURI, user_data); g_free (cURI); } void vfs_backend_add_monitor (const gchar *cURI, gboolean bDirectory, CairoDockFMMonitorCallback pCallback, gpointer user_data) { g_return_if_fail (cURI != NULL); GError *erreur = NULL; GFileMonitor *pMonitor; GFile *pFile = (*cURI == '/' ? g_file_new_for_path (cURI) : g_file_new_for_uri (cURI)); if (bDirectory) pMonitor = g_file_monitor_directory (pFile, G_FILE_MONITOR_WATCH_MOUNTS, NULL, &erreur); else pMonitor = g_file_monitor_file (pFile, G_FILE_MONITOR_WATCH_MOUNTS, NULL, &erreur); //g_object_unref (pFile); if (erreur != NULL) { cd_warning ("gnome-integration : couldn't add monitor on '%s' (%d) [%s]", cURI, bDirectory, erreur->message); g_error_free (erreur); return ; } gpointer *data = g_new0 (gpointer, 3); data[0] = pCallback; data[1] = user_data; data[2] = pMonitor; g_signal_connect (G_OBJECT (pMonitor), "changed", G_CALLBACK (_on_monitor_changed), data); g_hash_table_insert (s_hMonitorHandleTable, g_strdup (cURI), data); cd_message (">>> moniteur ajoute sur %s (%x)", cURI, user_data); } void vfs_backend_remove_monitor (const gchar *cURI) { if (cURI != NULL) { cd_message (">>> moniteur supprime sur %s", cURI); g_hash_table_remove (s_hMonitorHandleTable, cURI); } } gboolean vfs_backend_delete_file (const gchar *cURI, gboolean bNoTrash) { g_return_val_if_fail (cURI != NULL, FALSE); if (bNoTrash) { GError *erreur = NULL; gchar *cFilePath = g_filename_from_uri (cURI, NULL, &erreur); if (erreur != NULL) { cd_warning ("%s", erreur->message); g_error_free (erreur); return FALSE; } gchar *cCommand = g_strdup_printf ("rm -rf \"%s\"", cFilePath); cairo_dock_launch_command (cCommand); g_free (cCommand); g_free (cFilePath); } else { gchar *cCommand = g_strdup_printf ("kioclient%s move \"%s\" trash:/", get_kioclient_number(), cURI); cairo_dock_launch_command (cCommand); g_free (cCommand); } return TRUE; } gboolean vfs_backend_rename_file (const gchar *cOldURI, const gchar *cNewName) { g_return_val_if_fail (cOldURI != NULL, FALSE); gboolean bSuccess = FALSE; gchar *cPath = g_path_get_dirname (cOldURI); if (cPath) { gchar *cNewURI = g_strdup_printf ("%s/%s", cPath, cNewName); gchar *cCommand = g_strdup_printf ("kioclient%s move \"%s\" \"%s\"", get_kioclient_number(), cOldURI, cNewURI); cairo_dock_launch_command (cCommand); g_free (cCommand); g_free (cNewURI); bSuccess = TRUE; } g_free (cPath); return bSuccess; } gboolean vfs_backend_move_file (const gchar *cURI, const gchar *cDirectoryURI) { g_return_val_if_fail (cURI != NULL, FALSE); cd_message (" %s -> %s", cURI, cDirectoryURI); gchar *cFileName = g_path_get_basename (cURI); gchar *cNewFileURI = g_strconcat (cDirectoryURI, "/", cFileName, NULL); gchar *cCommand = g_strdup_printf ("kioclient%s move \"%s\" \"%s\"", get_kioclient_number(), cURI, cNewFileURI); cairo_dock_launch_command (cCommand); g_free (cCommand); g_free (cNewFileURI); g_free (cFileName); return TRUE; } gboolean vfs_backend_create_file (const gchar *cURI, gboolean bDirectory) { g_return_val_if_fail (cURI != NULL, FALSE); gchar *cPath = g_filename_from_uri (cURI, NULL, NULL); gchar *cCommand; gboolean bSuccess = TRUE; if (bDirectory) cCommand = g_strdup_printf ("mkdir -p \"%s\"", cPath); else cCommand = g_strdup_printf ("touch \"%s\"", cPath); cairo_dock_launch_command (cCommand); g_free (cCommand); g_free (cPath); return bSuccess; } void vfs_backend_get_file_properties (const gchar *cURI, guint64 *iSize, time_t *iLastModificationTime, gchar **cMimeType, int *iUID, int *iGID, int *iPermissionsMask) { g_return_if_fail (cURI != NULL); GFile *pFile = (*cURI == '/' ? g_file_new_for_path (cURI) : g_file_new_for_uri (cURI)); GError *erreur = NULL; const gchar *cQuery = G_FILE_ATTRIBUTE_STANDARD_SIZE"," G_FILE_ATTRIBUTE_TIME_MODIFIED"," G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE"," G_FILE_ATTRIBUTE_UNIX_UID"," G_FILE_ATTRIBUTE_UNIX_GID"," G_FILE_ATTRIBUTE_ACCESS_CAN_READ"," G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE"," G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE; GFileInfo *pFileInfo = g_file_query_info (pFile, cQuery, G_FILE_QUERY_INFO_NONE, /// G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS NULL, &erreur); if (erreur != NULL) { cd_warning ("gnome-integration : couldn't get file properties for '%s' [%s]", cURI, erreur->message); g_error_free (erreur); } *iSize = g_file_info_get_attribute_uint64 (pFileInfo, G_FILE_ATTRIBUTE_STANDARD_SIZE); *iLastModificationTime = (time_t) g_file_info_get_attribute_uint64 (pFileInfo, G_FILE_ATTRIBUTE_TIME_MODIFIED); *cMimeType = g_file_info_get_attribute_as_string (pFileInfo, G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE); *iUID = g_file_info_get_attribute_uint32 (pFileInfo, G_FILE_ATTRIBUTE_UNIX_UID); *iGID = g_file_info_get_attribute_uint32 (pFileInfo, G_FILE_ATTRIBUTE_UNIX_GID); int r = g_file_info_get_attribute_uint32 (pFileInfo, G_FILE_ATTRIBUTE_ACCESS_CAN_READ); int w = g_file_info_get_attribute_uint32 (pFileInfo, G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE); int x = g_file_info_get_attribute_uint32 (pFileInfo, G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE); *iPermissionsMask = r * 8 * 8 + w * 8 + x; g_object_unref (pFileInfo); g_object_unref (pFile); } void vfs_backend_empty_trash (void) { cairo_dock_launch_command ("ktrash --empty"); } gchar *vfs_backend_get_trash_path (const gchar *cNearURI, gchar **cFileInfoPath) { if (cNearURI == NULL) return g_strdup ("trash://"); // it seems it's supported: we can monitor trash:// // but it's possible that we are not able to open this URI with GVFS on KDE :-/ => need feedback gchar *cPath = NULL; /*GFile *pFile = g_file_new_for_uri ("trash://"); gchar *cPath = g_file_get_path (pFile); g_object_unref (pFile);*/ const gchar *xdgPath = g_getenv ("XDG_DATA_HOME"); if (xdgPath != NULL) { cPath = g_strdup_printf ("%s/Trash/files", xdgPath); if (cFileInfoPath != NULL) *cFileInfoPath = g_strdup_printf ("%s/Trash/info", xdgPath); } else { cPath = g_strdup_printf ("%s/.local/share/Trash/files", g_getenv ("HOME")); if (cFileInfoPath != NULL) *cFileInfoPath = g_strdup_printf ("%s/.local/share/Trash/info", g_getenv ("HOME")); } return cPath; } gchar *vfs_backend_get_desktop_path (void) { GFile *pFile = g_file_new_for_uri ("desktop://"); gchar *cPath = g_file_get_path (pFile); g_object_unref (pFile); if (cPath == NULL) cPath = g_strdup_printf ("%s/Desktop", g_getenv ("HOME")); return cPath; } gsize vfs_backend_measure_directory (const gchar *cBaseURI, gint iCountType, gboolean bRecursive, gint *pCancel) { g_return_val_if_fail (cBaseURI != NULL, 0); //cd_debug ("%s (%s)", __func__, cBaseURI); gchar *cURI = (*cBaseURI == '/' ? g_strconcat ("file://", cBaseURI, NULL) : (gchar*)cBaseURI); // on le libere a la fin si necessaire. GFile *pFile = g_file_new_for_uri (cURI); GError *erreur = NULL; const gchar *cAttributes = G_FILE_ATTRIBUTE_STANDARD_TYPE"," G_FILE_ATTRIBUTE_STANDARD_SIZE"," G_FILE_ATTRIBUTE_STANDARD_NAME"," G_FILE_ATTRIBUTE_STANDARD_TARGET_URI; GFileEnumerator *pFileEnum = g_file_enumerate_children (pFile, cAttributes, G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, NULL, &erreur); if (erreur != NULL) { cd_warning ("kde-integration: %s (%s)", erreur->message, cURI); g_error_free (erreur); g_object_unref (pFile); if (cURI != cBaseURI) g_free (cURI); g_atomic_int_set (pCancel, TRUE); return 0; } gsize iMeasure = 0; GFileInfo *pFileInfo; GString *sFilePath = g_string_new (""); do { pFileInfo = g_file_enumerator_next_file (pFileEnum, NULL, &erreur); if (erreur != NULL) { cd_warning ("kde-integration : %s (%s [%s]: %s)", erreur->message, g_file_info_get_name (pFileInfo), g_file_info_get_display_name (pFileInfo), g_file_info_get_content_type (pFileInfo)); g_error_free (erreur); erreur = NULL; continue; } if (pFileInfo == NULL) break ; const gchar *cFileName = g_file_info_get_name (pFileInfo); g_string_printf (sFilePath, "%s/%s", cURI, cFileName); //GFile *file = g_file_new_for_uri (sFilePath->str); //const gchar *cTargetURI = g_file_get_uri (file); //g_print ("+ %s [%s]\n", cFileName, cTargetURI); GFileType iFileType = g_file_info_get_file_type (pFileInfo); if (iFileType == G_FILE_TYPE_DIRECTORY && bRecursive) { g_string_printf (sFilePath, "%s/%s", cURI, cFileName); iMeasure += MAX (1, vfs_backend_measure_directory (sFilePath->str, iCountType, bRecursive, pCancel)); // un repertoire vide comptera pour 1. } else { if (iCountType == 1) // measure size. { iMeasure += g_file_info_get_size (pFileInfo); } else // measure nb files. { iMeasure ++; } } g_object_unref (pFileInfo); } while (! g_atomic_int_get (pCancel)); if (*pCancel) cd_debug ("kde: measure cancelled"); g_object_unref (pFileEnum); g_object_unref (pFile); g_string_free (sFilePath, TRUE); if (cURI != cBaseURI) g_free (cURI); return iMeasure; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/kde-integration/src/applet-vfs.h000077500000000000000000000052421374404701400260430ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __KDE_INTEGRATION_VFS__ #define __KDE_INTEGRATION_VFS__ #include gboolean init_vfs_backend (void); void stop_vfs_backend (void); void vfs_backend_get_file_info (const gchar *cBaseURI, gchar **cName, gchar **cURI, gchar **cIconName, gboolean *bIsDirectory, int *iVolumeID, double *fOrder, CairoDockFMSortType iSortType); GList *vfs_backend_list_directory (const gchar *cBaseURI, CairoDockFMSortType iSortType, int iNewIconsType, gboolean bListHiddenFiles, int iNbMaxFiles, gchar **cFullURI); void vfs_backend_launch_uri (const gchar *cURI); gchar * vfs_backend_is_mounted (const gchar *cURI, gboolean *bIsMounted); gboolean vfs_backend_can_eject (const gchar *cURI); gboolean vfs_backend_eject_drive (const gchar *cURI); void vfs_backend_mount (const gchar *cURI, int iVolumeID, CairoDockFMMountCallback pCallback, gpointer user_data); void vfs_backend_unmount (const gchar *cURI, int iVolumeID, CairoDockFMMountCallback pCallback, gpointer user_data); void vfs_backend_add_monitor (const gchar *cURI, gboolean bDirectory, CairoDockFMMonitorCallback pCallback, gpointer data); void vfs_backend_remove_monitor (const gchar *cURI); gboolean vfs_backend_delete_file (const gchar *cURI, gboolean bNoTrash); gboolean vfs_backend_rename_file (const gchar *cOldURI, const gchar *cNewName); gboolean vfs_backend_move_file (const gchar *cURI, const gchar *cDirectoryURI); gboolean vfs_backend_create_file (const gchar *cURI, gboolean bDirectory); void vfs_backend_get_file_properties (const gchar *cURI, guint64 *iSize, time_t *iLastModificationTime, gchar **cMimeType, int *iUID, int *iGID, int *iPermissionsMask); void vfs_backend_empty_trash (void); gchar *vfs_backend_get_trash_path (const gchar *cNearURI, gchar **cFileInfoPath); gchar *vfs_backend_get_desktop_path (void); gsize vfs_backend_measure_directory (const gchar *cBaseURI, gint iCountType, gboolean bRecursive, gint *iCancel); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/000077500000000000000000000000001374404701400235025ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/CMakeLists.txt000066400000000000000000000003321374404701400262400ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/data/000077500000000000000000000000001374404701400244135ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/data/CMakeLists.txt000066400000000000000000000003151374404701400271520ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/keyboard-indicator.conf preview.jpg icon.png caps-lock.png num-lock.png DESTINATION ${keyboard_indicatordatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/data/caps-lock.png000066400000000000000000000030441374404701400267760ustar00rootroot00000000000000PNG  IHDR  h pHYs  tIME 0'tEXtCommentCreated with GIMP by freb, 2012Y.:bKGD~IDATHǝV_h[Uν7I4M.gviRRaAւ 0"/0, EƘڭtviҴi$Mr{so5k2=ߟ0T1N8qg4$sqEBtL|QɊ26'^PzaM+gc#N'JS%g^amhmiShF2#Qώ\!~";l0iPIeA.gJ:Z5-Rfqڂ"FEDdq65S+pf .]#Ek'u-kB9N@[M? H.d:-uD;!b"6S‹Ҝ@BetK䌆6Rs enPE|^ 7DBhg $o~IR5+T[oq8_}[K #J Y /#=ҷWDÈq58GShlHh6ݎJxM* ]8֔'(nk2 m#"h*|>+qVA7L5,k,H0U@]- IByB2A nuJQgqj% ?OV4M~@E MtD5īH@i[Y5ܢ#2cXq P&}r7 ~*M.#(*Rw;V`K5(:!ȚW^t7C `-[,@t5Ԛj=uŋGlN ⦕VAzpuctkžbYF(&Y&ݙ)JVH{8VUEYMQxY`H,:(QAO=XyolxPFGm>IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/data/icon.png000066400000000000000000000030311374404701400260460ustar00rootroot00000000000000PNG  IHDR@@sBITO pHYsttfxtEXtSoftwarewww.inkscape.org<mPLTEUUUffffff]]]ffffff!o j```bbbdddaaa^^^l___bbb l```^^^ jkiaaa```___aaa```laaambbb j``````___aaa l``` l k______aaa```___aaa___```aaaaaa k j`````````aaa___ kk j___k````````` laaa```kjk``````kk``````kkk`````````jk````````````kk```___``````kk``````````````````k```___```````````````___`````````k```)ltRNS !#$%'(()*+.01237789>?@BBDDEFHHKLMNOPRSVWXXZ[\^^abcddfhiilmopqvxz}FIDATXSA';*E;XVcÎF)bĨbAŊbD{x6|{' >^NDK(%YEq@\q)?z<psS' }Zf|i:;}{f `2-4Z#.5;={_a%E~>~T‚:J?&}C]%MrH;`oG!Ueij}GR@`+;7!wYєs]lNjuZ ^WVa^60Em3,<+pby!8?}kF 2`T(;`HmRD/܉)T@܂쵱po_N7[ e ٤zx2rd]D|D eWT"QвL1^}%h";+][X E "$Z=$:(%GxIDnz`Q 6n{ݑډCjK|O,D^~h@oݞ86xp0_c>7IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/data/keyboard-indicator.conf.in000066400000000000000000000066211374404701400314460ustar00rootroot00000000000000#@VERSION_KEYBOARD_INDICATOR@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= icon = #j+[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 #Y+[No;0;0;With default background;0;0;With custom background;1;1] Always display the icon, even when the dock is hidden? always_visi = 0 #C+ Background color to add in this case bg color = .8;.8;.8;.5 order= #A handbook=keyboard indicator #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[48;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #F[General;preferences-system] #k Shortkey to pop-up the items menu: shortkey = #B-[2] Display keyboard locks as quick-info? #{caps lock, num lock, etc.} show indic = true #g+[Default] Icon image name for NumLock status: emblem numlock = #g+[Default] Icon image name for CapsLock status: emblem capslock = #i-[0;1500] Duration of the transition animation: #{in ms. Set to 0 if you don't want an animation when the keyboard layout changes.} transition = 1000 #F[Display;dialog-information] disp= #Y+[Automatic;0;0;Custom;1;4] Style style = 0 #c+ Text colour text color = 0.85; 0.85; 0.85 #b+ Outline text? outlined = false #B+ Use a custom font custom font = false #P+ Font: font = Sans 12 #e[.3;1;smaller;normal] Relative size of the text : text ratio = 1 #g+ Background image: bg image = #i+[1;10] Number of letters to draw on the icon. nLetters = 3 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/data/num-lock.png000066400000000000000000000026361374404701400266550ustar00rootroot00000000000000PNG  IHDR  h pHYs  tIME 5"-i'tEXtCommentCreated with GIMP by freb, 2012Y.:bKGDIDATHǥV]LcE>s{{oPX*(E\`݂)F%<MG} ј`|/&ƗQI!(ADe%A` ޶x?vi^$wfΜo644b[[ۘnRZqttD~v fyyA:::y<>!aʰ `R677amm͋SOOOb\@]_Դs4(۝f|{{[= BONN!NyX]] ]tsffS\f ܽW':>==hbb.\8Ȼh޴;Uk\nںʿ755lrs666Ρs ]| -3/--`>\XXC'麺:vἨ v/L'766ԏ3FwZZZ]!H%A "Wb0~+Ldz@fJB0" 0HāL(+,Hp`|"`%0#ARA lhqA^Ĉ+ObBT6#O8/D߬(N`*!뛯#Q8!  .~Cmpɲ %gf P_5lR "JcI?,ՐkcX  %u{wke,~;&\}nzZh[qXV,UeD)( x!+}v #HpUq&Bye PDXi UόSeYsd[H`O~рa+ePf 5nxOs >BV @I)$E  hVY zeppz_9'aEJOл{3t *1ߖS-r)=M2'ɀixL9r%gT'kpn0&b(@9AKͮ\3Ό.Zpw] PS3Hډs&O4pThnP@{+A»%q\#Bcf,T3RR,u)" ߨ-:@$?>ۮ A*! !JQMi ;.zm"Cⷜ @D[KIRL;NNrsC(|H'ˣ8}k3'$A'udb܃jOAxIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/data/preview.jpg000066400000000000000000000125471374404701400266070ustar00rootroot00000000000000JFIFHHC   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((" O !1AQ"7aq2st#36BRScr$5%UCEFTd !12" ?(WpLAo4약bi"C Y] V\dU_%]tDz>̾UbTq]ESi,Nc8!EwMMQZ(<Ҽɑ!^oE+(6I@{oPnZn}u>ZJCHGW 鈟0f(-a9 ȱ|]]Tʈ!h)=\Z\|Ue Ŗ.m4si'22#Yj m_# VP8i_т~6'?J%\icdr@#Z 9ۈOhtқJ$4[2Onj<9}:gmkyvِ[j;p0B+&l*Y@9+Ƴߪ]rq1̤qxnYi[b]DʙB6>H8ihk#iIs+)D@DDD@DDD@DZm 4]SƑȠH.@ȫˏgVrm8v& ζg^8&"g,E;oU)xf;wrNYf#SB\ֳٟZjlҲX9#cCTp=N8 @eޠ_ hjrx}UE8|,zɐCAvM\W;Lg QHZBӜ'(=m> SEm\uHKJD@DDD@'%A-P_,d,9;I璯DVU%ϤPP#9B)|_W0g}:9o%wVjy.ÿ5ҳTD@DDzRѵD^6Oibg/m+PBIbq8Q^84 q͵,m dkG 0%%ೖӥuհg>H9j"aEᝩI+aw|X=Vl8$_]JmS3vp`?WO79u¹YIpb[$goa{vau0 """ yW{KJʽGȳt;Wh7ނ|"xSaP~&z{&v(/RF@kA$oGWFq>ah<۾ޭZjlJ~S;LrԷvD1M[T_,2Pn]lB 8:Vݛg`*یznU9,o`[X1)zqx xϋe>6}$Ppxڃ>=ĕMYENCZ;8/L= W|uEU,"<}Fe](:\8I'`>aL&Ccc2kZ2y<1t^TsL C.>b[aSUR":ZNnݍqi8ZߋB!i#D~ujsdw EJco'k,Hq Ytݦ9o#IW)դ=pWV㧔w?TZ\%Csq}{]ԧ$Fr1d404- 'GuNUca*Bvoaҳle f")DAwQ,"tvqw[{O*"`TQSWZ x!to͒49qA:jOԸdGq$x%v;?Zo8<ݗ5!}ls:i!rdFж  ζR2pȖ>. ')8r bUɎd,a:iO4Si\Ø#̽3 *nn3s{RBZD-Ǘ8ZMت>rm<?@\ޯz.n%F;#+[M]}kJϔl+1͑mV Ki[ \TxJxZOt:XB9y r*g皌E-GRG}ͲJXӚϣֿ{Mmon^heL74~(sSmbȜZ* pϘ-')ÏwOeas. Qk]c|H<]q Y_#es/WC4s\}ׯ; /˱.6yg^oaq8/n#")DAwQ,ẗァzg/ ԼP|t(8f1Mk0t8}RiSJ+$h! IiRTBpںW-ńF#PMbLOzK;iis QoOA5*[;Ga"0GW ~]Z nl^.,#fd<-9̷mľ.YO m_bћ%s s1͌a}0¶-{JT" ""+zg/ ԼP|t}<|=xnzDD;Z|[)6uMDU#&>Ђ;";9F-sg8 %эP:۲ nEިV|uy ysWK]U*.{Y{T4Ts +{Fwxr^}k<?̥%BXn_ lU9ƙvG/貥C!`kSa]j4BAl?7oK tݾi/+3zO>ط;Q+5XVżaߚiY" "(Qa֘mC@xd4U>E7RAr}ҰWcR;s伶_4&9IDGo[t[/)7FvfI%D{cSA=qXk|99ݥ[1۱n1-w8iP}%kz*JS Iљ%g./i\e>+FP["2`2Z3v? R|9| dqB=i\\$GZwx;a]nK,Uw1iLStq m սzqS0=H{5UIG_I&`Av(ѲXˆc03\9+ޱfI~\1rQM-TZcp#"s2s]lط;Q+5\mYm4}k#hc[MnIp2p2DDMhbN8Ny;I>YwsPC-<g 7UG> aw5CcPDnZk{Ǻ1_myKP.jdN_ 9s(¸45IR?>YwsPU".juw5RTeN{X=I%uswnю)FQFCA.juw5;j:YKA>6kqlQ<~VN/<(.juw5&4׿F31;݊4: `Q].jR#пc K2Ou >5o~YwsU˩o ôO PXL,ҜAq<~p.juw5R*^ iRMjUk_ɑTzZ`|֩uU5]iV֩uZZ֚UkMjZkAU5]iV֩uZZ֚UkMjZkAU.AG'HLOb78$} 'H ߅)y:EgNa_~]Dп/a(#0PWt*:T"tNwH"IRovAR:9x_:D+9f[  T=*@H+D3֝a>:EAӷ%ϒ J-Kn?_k}u>b}&8V +r'EN̲o}zZOF1/xf#[t<wCы|u:۟jʸa[!?1A/ĕZOjx/s_b_ܛ1ٜ\K+!'VI˺_ܾ-s'фa{NY~8Z{!炗.}rz1B'g.;¸-skt>6 cM'k%VO.]c{֮4ic{sV_F}rz1C"^_܉ccairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/src/000077500000000000000000000000001374404701400242715ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/src/CMakeLists.txt000066400000000000000000000051301374404701400270300ustar00rootroot00000000000000 ########### sources ############### SET(cd-keyboard-indicator_LIB_SRCS applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h applet-xklavier.c applet-xklavier.h applet-draw.c applet-draw.h applet-struct.h ) add_library(${PACKAGE_KEYBOARD_INDICATOR} SHARED ${cd-keyboard-indicator_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${keyboard_indicatordatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="keyboard-indicator.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="keyboard-indicator") add_definitions (-DMY_APPLET_VERSION="${VERSION_KEYBOARD_INDICATOR}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_KEYBOARD_INDICATOR}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") add_definitions (-DGL_GLEXT_PROTOTYPES="1") include_directories ( ${PACKAGE_INCLUDE_DIRS} ${KEYBOARD_INDICATOR_PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS} ${KEYBOARD_INDICATOR_PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_KEYBOARD_INDICATOR} ${PACKAGE_LIBRARIES} ${KEYBOARD_INDICATOR_PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_KEYBOARD_INDICATOR} DESTINATION ${pluginsdir}) #original Makefile.am contents follow: # #dnl Process this file with automake to produce Makefile.in # #lib_LTLIBRARIES = # libcd-keyboard-indicator.la # # #libcd_keyboard_indicator_la_SOURCES = # applet-init.c # applet-init.h # applet-config.c # applet-config.h # applet-notifications.c # applet-notifications.h # applet-xklavier.c # applet-xklavier.h # applet-draw.c # applet-draw.h # applet-struct.h # # #dock_version = `pkg-config --modversion cairo-dock` # #libcd_keyboard_indicator_la_CFLAGS = # -I$(top_srcdir)/src # $(PACKAGE_CFLAGS) # $(KEYBOARD_INDICATOR_PACKAGE_CFLAGS) # -DMY_APPLET_SHARE_DATA_DIR=""${keyboard_indicatordatadir)"" # -DMY_APPLET_PREVIEW_FILE=""preview.jpg"" # -DMY_APPLET_CONF_FILE=""keyboard-indicator.conf"" # -DMY_APPLET_USER_DATA_DIR=""keyboard-indicator"" # -DMY_APPLET_VERSION=""${VERSION_KEYBOARD_INDICATOR)"" # -DMY_APPLET_GETTEXT_DOMAIN=""${GETTEXT_KEYBOARD_INDICATOR)"" # -DMY_APPLET_DOCK_VERSION=""${dock_version)"" # -DMY_APPLET_ICON_FILE=""icon.png"" # -DGL_GLEXT_PROTOTYPES=""1"" # -std=c99 # -Werror-implicit-function-declaration ## -g -ggdb -W -Wall # # #libcd_keyboard_indicator_la_LIBADD = # $(PACKAGE_LIBS) -lm # $(KEYBOARD_INDICATOR_PACKAGE_LIBS) # # #libcd_keyboard_indicator_la_LDFLAGS = # -avoid-version -module cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/src/applet-config.c000077500000000000000000000102711374404701400271710ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.cShortkey = CD_CONFIG_GET_STRING ("Configuration", "shortkey"); myConfig.bShowKbdIndicator = CD_CONFIG_GET_BOOLEAN ("Configuration", "show indic"); myConfig.cEmblemNumLock = CD_CONFIG_GET_STRING ("Configuration", "emblem numlock"); myConfig.cEmblemCapsLock = CD_CONFIG_GET_STRING ("Configuration", "emblem capslock"); myConfig.iTransitionDuration = CD_CONFIG_GET_INTEGER ("Configuration", "transition"); myConfig.fTextRatio = CD_CONFIG_GET_DOUBLE_WITH_DEFAULT ("Configuration", "text ratio", 1.); gboolean bUseDefaultColors = (CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "style", 1) == 0); gboolean bCustomFont = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "custom font", FALSE); // false by default if (! bUseDefaultColors && bCustomFont) // custom font { gchar *cFont = CD_CONFIG_GET_STRING ("Configuration", "font"); gldi_text_description_set_font (&myConfig.textDescription, cFont); } else // use the default font { gldi_text_description_copy (&myConfig.textDescription, &myStyleParam.textDescription); } myConfig.textDescription.bNoDecorations = TRUE; if (! bUseDefaultColors) // custom colors { CD_CONFIG_GET_COLOR ("Configuration", "text color", &myConfig.textDescription.fColorStart); myConfig.textDescription.bOutlined = CD_CONFIG_GET_BOOLEAN ("Configuration", "outlined"); myConfig.textDescription.bUseDefaultColors = FALSE; } else // else, no outline and keep default colors myConfig.textDescription.bUseDefaultColors = TRUE; myConfig.cBackgroundImage = CD_CONFIG_GET_STRING ("Configuration", "bg image"); myConfig.iNLetters = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "nLetters", 3); CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cBackgroundImage); g_free (myConfig.cEmblemCapsLock); g_free (myConfig.cEmblemNumLock); gldi_text_description_reset (&myConfig.textDescription); g_free (myConfig.cShortkey); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN cairo_dock_unload_image_buffer (&myData.bgImage); cairo_dock_free_image_buffer (myData.pOldImage); cairo_dock_free_image_buffer (myData.pCurrentImage); /**if (myData.pOldSurface != NULL) cairo_surface_destroy (myData.pOldSurface); if (myData.iOldTexture != 0) _cairo_dock_delete_texture (myData.iOldTexture); if (myData.pCurrentSurface != NULL) cairo_surface_destroy (myData.pCurrentSurface); if (myData.iCurrentTexture != 0) _cairo_dock_delete_texture (myData.iCurrentTexture);*/ g_free (myData.cEmblemCapsLock); g_free (myData.cEmblemNumLock); g_free (myData.cShortGroupName); g_free (myData.cGroupName); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/src/applet-config.h000077500000000000000000000015651374404701400272040ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/src/applet-draw.c000077500000000000000000000227041374404701400266650ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-draw.h" void cd_xkbd_update_icon (const gchar *cGroupName, const gchar *cShortGroupName, gboolean bRedrawSurface) { //g_print ("%s (%s;%s;%d)\n", __func__, cGroupName, cShortGroupName, bRedrawSurface); if (bRedrawSurface) // group has changed -> update the icon and label { if (! cShortGroupName) { cShortGroupName = myData.cShortGroupName; } else { g_free (myData.cShortGroupName); myData.cShortGroupName = g_strdup (cShortGroupName); } if (! cGroupName) { cGroupName = myData.cGroupName; } else { g_free (myData.cGroupName); myData.cGroupName = g_strdup (cGroupName); } //\__________________ On sauvegarde l'ancienne surface/texture. cairo_dock_free_image_buffer (myData.pOldImage); myData.pOldImage = myData.pCurrentImage; myData.pCurrentImage = NULL; //\__________________ On cree la nouvelle surface (la taille du texte peut avoir change). int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); if (iWidth <= 1 && iHeight <= 1) // peut arriver au lancement en mode desklet. { return; } int w, h; cairo_surface_t *pSurface = cairo_dock_create_surface_from_text_full (cShortGroupName, &myConfig.textDescription, 1., 0, /// iWidth &w, &h); myData.pCurrentImage = g_new0 (CairoDockImageBuffer, 1); cairo_dock_load_image_buffer_from_surface (myData.pCurrentImage, pSurface, w, h); //\__________________ On lance une transition entre ancienne et nouvelle surface/texture, ou on dessine direct. if (myConfig.iTransitionDuration != 0 && myData.pOldImage != NULL) { CD_APPLET_SET_TRANSITION_ON_MY_ICON (cd_xkbd_render_step_cairo, cd_xkbd_render_step_opengl, g_bUseOpenGL, // bFastPace : vite si opengl, lent si cairo. myConfig.iTransitionDuration, TRUE); // bRemoveWhenFinished } else { if (CD_APPLET_MY_CONTAINER_IS_OPENGL) { CD_APPLET_START_DRAWING_MY_ICON_OR_RETURN (); cd_xkbd_render_step_opengl (myIcon, myApplet); CD_APPLET_FINISH_DRAWING_MY_ICON; } else { cd_xkbd_render_step_cairo (myIcon, myApplet); } CD_APPLET_REDRAW_MY_ICON; } //\__________________ update the label. CD_APPLET_SET_NAME_FOR_MY_ICON (cGroupName); } else // only the indicators have changed -> trigger a redraw event only (overlay update). { CD_APPLET_REDRAW_MY_ICON; } //\__________________ lock indicators if (myConfig.bShowKbdIndicator) { cd_debug ("XKBD: caps-lock: %d; num-lock: %d", myData.iCurrentIndic & 1, myData.iCurrentIndic & 2); if (myData.iCurrentIndic & 1) // caps-lock { if (! (myData.iPreviousIndic & 1)) // TODO: cairo_dock_search_icon_s_path in init? or here the first time (save to data) and reset in reload? { if (myConfig.cEmblemCapsLock && (myData.cEmblemCapsLock || (myData.cEmblemCapsLock = cairo_dock_search_icon_s_path (myConfig.cEmblemCapsLock, // search for an icon only the first time MAX (myIcon->image.iWidth/2, myIcon->image.iHeight/2))))) CD_APPLET_ADD_OVERLAY_ON_MY_ICON (myData.cEmblemCapsLock, CAIRO_OVERLAY_UPPER_RIGHT); else CD_APPLET_ADD_OVERLAY_ON_MY_ICON (MY_APPLET_SHARE_DATA_DIR"/caps-lock.png", CAIRO_OVERLAY_UPPER_RIGHT); } } else { if (myData.iPreviousIndic & 1) CD_APPLET_REMOVE_OVERLAY_ON_MY_ICON (CAIRO_OVERLAY_UPPER_RIGHT); } if (myData.iCurrentIndic & 2) // num-lock { if (! (myData.iPreviousIndic & 2)) { if (myConfig.cEmblemNumLock &&(myData.cEmblemNumLock || (myData.cEmblemNumLock = cairo_dock_search_icon_s_path (myConfig.cEmblemNumLock, MAX (myIcon->image.iWidth/2, myIcon->image.iHeight/2))))) CD_APPLET_ADD_OVERLAY_ON_MY_ICON (myData.cEmblemNumLock, CAIRO_OVERLAY_UPPER_LEFT); else CD_APPLET_ADD_OVERLAY_ON_MY_ICON (MY_APPLET_SHARE_DATA_DIR"/num-lock.png", CAIRO_OVERLAY_UPPER_LEFT); } } else { if (myData.iPreviousIndic & 2) CD_APPLET_REMOVE_OVERLAY_ON_MY_ICON (CAIRO_OVERLAY_UPPER_LEFT); } myData.iPreviousIndic = myData.iCurrentIndic; } } gboolean cd_xkbd_render_step_opengl (Icon *pIcon, GldiModuleInstance *myApplet) { g_return_val_if_fail (myData.pCurrentImage != NULL, FALSE); CD_APPLET_ENTER; double f = CD_APPLET_GET_TRANSITION_FRACTION (); cd_debug ("%s (%.2f; %.2fx%.2f)", __func__, f, myIcon->fWidth, myIcon->fHeight); int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); gldi_gl_container_set_perspective_view_for_icon (myIcon); glScalef (1., -1., 1.); _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); _cairo_dock_set_alpha (1.); // fond if (myData.bgImage.iTexture != 0) cairo_dock_apply_texture_at_size (myData.bgImage.iTexture, iWidth, iHeight); double fTheta = - 45. + f * 90.; // -45 -> 45 glTranslatef (0., 0., - iWidth * sqrt(2)/2 * cos (fTheta/180.*G_PI)); // pour faire tenir le cube dans la fenetre. glEnable (GL_DEPTH_TEST); // image precedente. int w=0, h; if (fTheta < 25 && myData.pOldImage != NULL) // inutile de dessiner si elle est derriere l'image courante, par l'effet de perspective (en fait 22.5, mais bizarrement ca a l'air un peu trop tot). { w = iWidth * myConfig.fTextRatio; // fill horizontally h = myData.pOldImage->iHeight * (double)w/myData.pOldImage->iWidth; // keep ratio if (h > iHeight * myConfig.fTextRatio) { w *= iHeight * myConfig.fTextRatio / h; h = iHeight * myConfig.fTextRatio; } glPushMatrix (); glRotatef (45. + fTheta, 0., 1., 0.); // 0 -> 90 glTranslatef (0., (-iHeight + h)/2, w/2); // H center, V bottom cairo_dock_apply_texture_at_size (myData.pOldImage->iTexture, w, h); glPopMatrix (); } // image courante a 90deg. w = iWidth * myConfig.fTextRatio; // fill horizontally h = myData.pCurrentImage->iHeight * (double)w/myData.pCurrentImage->iWidth; // keep ratio if (h > iHeight * myConfig.fTextRatio) { w *= iHeight * myConfig.fTextRatio / h; h = iHeight * myConfig.fTextRatio; } /**glRotatef (45. + fTheta, 0., 1., 0.); // 0 -> 90 glTranslatef (- (w ? w : iWidth)/2, 0., 0.); glRotatef (-90., 0., 1., 0.);*/ glRotatef (-45. + fTheta, 0., 1., 0.); // -90 -> 0 glTranslatef (0., (-iHeight + h)/2, w/2); // H center, V bottom cairo_dock_apply_texture_at_size (myData.pCurrentImage->iTexture, w, h); glDisable (GL_DEPTH_TEST); _cairo_dock_disable_texture (); if (myDock) { gldi_gl_container_set_ortho_view (myContainer); } CD_APPLET_LEAVE (TRUE); } gboolean cd_xkbd_render_step_cairo (Icon *pIcon, GldiModuleInstance *myApplet) { CD_APPLET_ENTER; double f = CD_APPLET_GET_TRANSITION_FRACTION (); //g_print ("%s (%.2f)\n", __func__, f); int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); CD_APPLET_LEAVE_IF_FAIL (iHeight != 0, TRUE); ///cairo_dock_erase_cairo_context (myDrawContext); CD_APPLET_START_DRAWING_MY_ICON_OR_RETURN_CAIRO (FALSE); if (myData.bgImage.pSurface != NULL) { cairo_set_source_surface ( myDrawContext, myData.bgImage.pSurface, 0., 0.); cairo_paint (myDrawContext); } double dx, dy, fScale; if (myData.pOldImage != NULL && 1-f > .01) { fScale = (double)iWidth / myData.pOldImage->iWidth; // scale to fill the icon horizontally if (fScale * myData.pOldImage->iHeight > iHeight) // if the text is too height, scale down { fScale = (double)iHeight / myData.pOldImage->iHeight; // that's smaller than the previous value. } dx = (iWidth - fScale * myData.pOldImage->iWidth)/2; // center horizontally dy = iHeight - fScale * myData.pOldImage->iHeight; // bottom (we draw the caps/num lock on top). cairo_save (myDrawContext); cairo_translate (myDrawContext, dx, dy); cairo_scale (myDrawContext, fScale, fScale); // keep ratio cairo_set_source_surface ( myDrawContext, myData.pOldImage->pSurface, 0, 0); cairo_paint_with_alpha (myDrawContext, 1-f); cairo_restore (myDrawContext); } if (myData.pCurrentImage != NULL) { fScale = (double)iWidth / myData.pCurrentImage->iWidth; // scale to fill the icon horizontally if (fScale * myData.pCurrentImage->iHeight > iHeight) // if the text is too height, scale down { fScale = (double)iHeight / myData.pCurrentImage->iHeight; // that's smaller than the previous value. } dx = (iWidth - fScale * myData.pCurrentImage->iWidth)/2; // center horizontally dy = iHeight - fScale * myData.pCurrentImage->iHeight; // bottom (we draw the caps/num lock on top). cairo_save (myDrawContext); cairo_translate (myDrawContext, dx, dy); cairo_scale (myDrawContext, fScale, fScale); // keep ratio cairo_set_source_surface ( myDrawContext, myData.pCurrentImage->pSurface, 0, 0); cairo_paint_with_alpha (myDrawContext, f); cairo_restore (myDrawContext); } CD_APPLET_FINISH_DRAWING_MY_ICON_CAIRO; CD_APPLET_LEAVE (TRUE); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/src/applet-draw.h000077500000000000000000000021561374404701400266710ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DRAW__ #define __APPLET_DRAW__ #include void cd_xkbd_update_icon (const gchar *cGroupName, const gchar *cShortGroupName, gboolean bRedrawSurface); gboolean cd_xkbd_render_step_opengl (Icon *pIcon, GldiModuleInstance *myApplet); gboolean cd_xkbd_render_step_cairo (Icon *pIcon, GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/src/applet-init.c000077500000000000000000000142741374404701400266760ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-config.h" #include "applet-xklavier.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-draw.h" #include "applet-init.h" CD_APPLET_DEFINITION (N_("keyboard indicator"), 2, 0, 0, CAIRO_DOCK_CATEGORY_APPLET_SYSTEM, N_("This applet lets you control the keyboard layout.\n\ It can also display the current num and caps lock.\n\ Left-click to switch to the next layout\n\ Scroll up/down to select the previous/next layout\n\ Right-click gives you access to the list of available layouts."), "Fabounet (Fabrice Rey)") static void _load_bg_image (void) { int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); cairo_dock_unload_image_buffer (&myData.bgImage); cairo_dock_load_image_buffer (&myData.bgImage, myConfig.cBackgroundImage, iWidth, iHeight, 0); } //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). static gboolean _init (gpointer data) { cd_debug ("INIT XKBD"); g_return_val_if_fail (myApplet != NULL, FALSE); Display *pDisplay = gdk_x11_get_default_xdisplay (); cd_xkbd_init (pDisplay); return FALSE; } static gboolean on_style_changed (GldiModuleInstance *myApplet) { cd_debug ("Keyboard Indic: style is changing"); if (myConfig.textDescription.cFont == NULL) // default font -> reload our text description { gldi_text_description_set_font (&myConfig.textDescription, NULL); myConfig.textDescription.iSize = (int) myIcon->image.iHeight * myConfig.fTextRatio; } cd_xkbd_update_icon (NULL, NULL, TRUE); // redraw in case the font or the text color has changed return GLDI_NOTIFICATION_LET_PASS; } CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); // set a desklet renderer. } myConfig.textDescription.iSize = (int) myIcon->image.iHeight * myConfig.fTextRatio; CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_REGISTER_FOR_SCROLL_EVENT; gldi_object_register_notification (&myDesktopMgr, NOTIFICATION_KBD_STATE_CHANGED, (GldiNotificationFunc) cd_xkbd_keyboard_state_changed, GLDI_RUN_AFTER, myApplet); gldi_object_register_notification (&myStyleMgr, NOTIFICATION_STYLE_CHANGED, (GldiNotificationFunc) on_style_changed, GLDI_RUN_AFTER, myApplet); // shortkey myData.pKeyBinding = CD_APPLET_BIND_KEY (myConfig.cShortkey, D_("Switch keyboard language"), "Configuration", "shortkey", (CDBindkeyHandler) cd_xkbd_on_keybinding_pull); _load_bg_image (); if (cairo_dock_is_loading ()) g_timeout_add_seconds (1, _init, NULL); else _init (NULL); CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_UNREGISTER_FOR_SCROLL_EVENT; gldi_object_remove_notification (&myDesktopMgr, NOTIFICATION_KBD_STATE_CHANGED, (GldiNotificationFunc) cd_xkbd_keyboard_state_changed, myApplet); CD_APPLET_REMOVE_TRANSITION_ON_MY_ICON; cd_xkbd_stop (); gldi_object_unref (GLDI_OBJECT(myData.pKeyBinding)); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN myConfig.textDescription.iSize = (int) myIcon->image.iHeight * myConfig.fTextRatio; if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } CD_APPLET_REMOVE_TRANSITION_ON_MY_ICON; // prudence. _load_bg_image (); // emblems gboolean bCustomEmblems = (myConfig.cEmblemCapsLock || myConfig.cEmblemNumLock); // has emblem if (myData.cEmblemCapsLock || myData.cEmblemNumLock) // current emblems may have changed -> reset them { g_free (myData.cEmblemCapsLock); g_free (myData.cEmblemNumLock); myData.cEmblemCapsLock = NULL; myData.cEmblemNumLock = NULL; bCustomEmblems = TRUE; // had emblem } if (!myConfig.bShowKbdIndicator || bCustomEmblems) // no more indicators or emblems need to be reloaded { CD_APPLET_REMOVE_OVERLAY_ON_MY_ICON (CAIRO_OVERLAY_UPPER_RIGHT); CD_APPLET_REMOVE_OVERLAY_ON_MY_ICON (CAIRO_OVERLAY_UPPER_LEFT); myData.iPreviousIndic = 0; } //\_____________ On declenche le redessin de l'icone. cd_xkbd_force_redraw (); gldi_shortkey_rebind (myData.pKeyBinding, myConfig.cShortkey, NULL); } else { cd_xkbd_force_redraw (); } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/src/applet-init.h000077500000000000000000000015531374404701400266770ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/src/applet-notifications.c000077500000000000000000000067731374404701400306110ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-xklavier.h" #include "applet-notifications.h" //\___________ Define here the action to be taken when the user left-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. CD_APPLET_ON_CLICK_BEGIN cd_xkbd_set_prev_next_group (+1); CD_APPLET_ON_CLICK_END //\___________ Define here the entries you want to add to the menu when the user right-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. The menu where you can add your entries is available throught the macro CD_APPLET_MY_MENU; you can add sub-menu to it if you want. static void _select_group (GtkMenuItem *menu_item, gpointer data) { CD_APPLET_ENTER; int iNumGroup = GPOINTER_TO_INT (data); cd_xkbd_set_group (iNumGroup); CD_APPLET_LEAVE (); } static void _open_keyboard_properties (GtkMenuItem *menu_item, gpointer data) { const gchar *cCommand = NULL; gchar *cResult = cairo_dock_launch_command_sync ("which gnome-control-center"); // Gnome3 if (cResult != NULL && *cResult == '/') { cCommand = "gnome-control-center region"; } else { g_free (cResult); cResult = cairo_dock_launch_command_sync ("which gnome-keyboard-properties"); // Gnome2 if (cResult != NULL && *cResult == '/') cCommand = "gnome-keyboard-properties"; } /// TODO: handle other DE ... g_free (cResult); if (cCommand) { cairo_dock_launch_command (cCommand); } } CD_APPLET_ON_BUILD_MENU_BEGIN XklEngine *pEngine = xkl_engine_get_instance (gdk_x11_get_default_xdisplay ()); // singleton. const gchar **pGroupNames = xkl_engine_get_groups_names (pEngine); int i; for (i = 0; pGroupNames[i] != NULL && *pGroupNames[i] != '-'; i ++) { CD_APPLET_ADD_IN_MENU_WITH_DATA (pGroupNames[i], _select_group, CD_APPLET_MY_MENU, GINT_TO_POINTER (i)); } if (g_iDesktopEnv == CAIRO_DOCK_GNOME) { CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU); CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Keyboard preferences"), GLDI_ICON_NAME_PROPERTIES, _open_keyboard_properties, CD_APPLET_MY_MENU); } CD_APPLET_ON_BUILD_MENU_END CD_APPLET_ON_SCROLL_BEGIN cd_xkbd_set_prev_next_group (CD_APPLET_SCROLL_UP ? +1 : -1); CD_APPLET_ON_SCROLL_END void cd_xkbd_on_keybinding_pull (const gchar *keystring, gpointer user_data) { cd_xkbd_set_prev_next_group (+1); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/src/applet-notifications.h000077500000000000000000000021371374404701400306040ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_BUILD_MENU_H CD_APPLET_ON_SCROLL_H gboolean cd_xkbd_keyboard_state_changed (GldiModuleInstance *myApplet, Window *pWindow); void cd_xkbd_on_keybinding_pull (const gchar *keystring, gpointer user_data); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/src/applet-struct.h000077500000000000000000000035761374404701400272670ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gboolean bShowKbdIndicator; gchar *cBackgroundImage; gdouble fTextRatio; GldiTextDescription textDescription; gint iTransitionDuration; gchar *cShortkey; gchar *cEmblemNumLock; gchar *cEmblemCapsLock; gint iNLetters; } ; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { CairoDockImageBuffer bgImage; CairoDockImageBuffer *pCurrentImage; CairoDockImageBuffer *pOldImage; /**cairo_surface_t *pCurrentSurface; GLuint iCurrentTexture; gint iCurrentTextWidth, iCurrentTextHeight; cairo_surface_t *pOldSurface; GLuint iOldTexture; gint iOldTextWidth, iOldTextHeight;*/ gint iCurrentGroup; guint iCurrentIndic, iPreviousIndic; GldiShortkey *pKeyBinding; gchar *cEmblemNumLock; gchar *cEmblemCapsLock; gpointer pEngine; // const, should not be freed gchar *cShortGroupName; // current text displayed gchar *cGroupName; // current label displayed } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/src/applet-xklavier.c000066400000000000000000000161051374404701400275500ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include #include "applet-struct.h" #include "applet-draw.h" #include "applet-xklavier.h" // If the group changes static void _state_changed (XklEngine *pEngine, XklEngineStateChange type, gint iGroup, gboolean bRestore) { XklState *state = xkl_engine_get_current_state (myData.pEngine); cd_debug ("State Changed: %d -> %d (%d) ; %d", myData.iCurrentGroup, state->group, iGroup, state->indicators); if (type == GROUP_CHANGED && myData.iCurrentGroup != state->group) // new keyboard layout { gchar *cShortGroupName = NULL; const gchar *cCurrentGroup = NULL; // Get the current num group guint n = xkl_engine_get_num_groups (myData.pEngine); g_return_if_fail (n > 0); int iNewGroup = MAX (0, MIN (n-1, state->group)); // workaround for 64bits to avoid strange numbers in 'state' const gchar **pGroupNames = xkl_engine_get_groups_names (myData.pEngine); g_return_if_fail (pGroupNames != NULL); cCurrentGroup = pGroupNames[iNewGroup]; g_return_if_fail (cCurrentGroup != NULL); cd_debug (" group name : %s (%d groups)", cCurrentGroup, n); // build the displayed group name cShortGroupName = g_strndup (cCurrentGroup, myConfig.iNLetters); int index = 0; int i; for (i = 0; i < state->group; i ++) // look for groups before us having the same name. { if (strncmp (cCurrentGroup, pGroupNames[i], myConfig.iNLetters) == 0) index ++; } if (index != 0) // add a number if several groups have the same name. { gchar *tmp = cShortGroupName; cShortGroupName = g_strdup_printf ("%s%d", cShortGroupName, index+1); g_free (tmp); } myData.iCurrentGroup = state->group; cd_xkbd_update_icon (cCurrentGroup, cShortGroupName, TRUE); g_free (cShortGroupName); } else if (type == INDICATORS_CHANGED) cd_debug ("Indicators changed"); // according to libxklavier/tests/test_monitor.c, it should work... but I have to miss something } // A scroll on the icon void cd_xkbd_set_prev_next_group (int iDelta) { XklState *state = xkl_engine_get_current_state (myData.pEngine); cd_debug ("keyboard current state : %d;%d +%d", state->group, state->indicators, iDelta); int i = 0, n = xkl_engine_get_num_groups (myData.pEngine); g_return_if_fail (n > 0); int iCurrentGroup = MAX (0, MIN (n-1, state->group)); // on blinde car libxklavier peut bugger en 64bits. const gchar **pGroupNames = xkl_engine_get_groups_names (myData.pEngine); do // on passe au groupe suivant/precedent en sautant les faux (-). { i ++; iCurrentGroup += iDelta; // xkl_engine_get_next_group ne marche pas. if (iCurrentGroup == n) iCurrentGroup = 0; else if (iCurrentGroup < 0) iCurrentGroup = n - 1; } while (i < n && (pGroupNames[iCurrentGroup] == NULL || *pGroupNames[iCurrentGroup] == '-')); state->group = iCurrentGroup; cd_debug ("keyboard new state : %d", state->group); xkl_engine_allow_one_switch_to_secondary_group (myData.pEngine); // sert a quoi ?? Window Xid = xkl_engine_get_current_window (myData.pEngine); xkl_engine_save_state (myData.pEngine, Xid, state); xkl_engine_lock_group (myData.pEngine, state->group); // sert a quoi ?? } // Select the layout from the menu void cd_xkbd_set_group (int iNumGroup) { XklState *state = xkl_engine_get_current_state (myData.pEngine); cd_debug ("keyboard current state : %d;%d", state->group, state->indicators); state->group = iNumGroup; Window Xid = xkl_engine_get_current_window (myData.pEngine); xkl_engine_allow_one_switch_to_secondary_group (myData.pEngine); // sert a quoi ?? xkl_engine_save_state (myData.pEngine, Xid, state); xkl_engine_lock_group (myData.pEngine, state->group); // sert a quoi ?? } static guint32 _get_state_indicators () { Display *dpy = gdk_x11_get_default_xdisplay (); Bool st; guint32 indicators; Atom capsLock = XInternAtom(dpy, "Caps Lock", False); Atom numLock = XInternAtom(dpy, "Num Lock", False); // Atom scrollLock = XInternAtom(dpy, "Scroll Lock", False); XkbGetNamedIndicator (dpy, capsLock, NULL, &st, NULL, NULL); indicators = st; XkbGetNamedIndicator (dpy, numLock, NULL, &st, NULL, NULL); indicators |= st << 1; return indicators; } // only use to catch new state of the indicator gboolean cd_xkbd_keyboard_state_changed (GldiModuleInstance *myApplet, Window *pWindow) { CD_APPLET_ENTER; ///if (pWindow == NULL) /// return GLDI_NOTIFICATION_LET_PASS; // Get the current state XklState *state = xkl_engine_get_current_state (myData.pEngine); guint32 indicators = _get_state_indicators (); cd_debug ("group : %d -> %d ; indic : %d -> %d (%d)", myData.iCurrentGroup, state->group, myData.iCurrentIndic, indicators, state->indicators); if (myData.iCurrentIndic == indicators) CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); // Remember the current state myData.iCurrentIndic = indicators; cd_xkbd_update_icon (NULL, NULL, FALSE); // redraw only the indicators CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); } static GdkFilterReturn _filter_xevent (GdkXEvent *pGdkXEvent, GdkEvent *pEvent) { xkl_engine_filter_events (myData.pEngine, (XEvent*) pGdkXEvent); return GDK_FILTER_CONTINUE; } void cd_xkbd_force_redraw () { // indicator Window Xid = xkl_engine_get_current_window (myData.pEngine); cd_xkbd_keyboard_state_changed (myApplet, &Xid); // force redraw // group myData.iCurrentGroup = -1; _state_changed (myData.pEngine, GROUP_CHANGED, -1, FALSE); } void cd_xkbd_init (Display *pDisplay) { myData.pEngine = xkl_engine_get_instance (pDisplay); g_return_if_fail (myData.pEngine != NULL); g_signal_connect (myData.pEngine, "X-state-changed", G_CALLBACK(_state_changed), NULL); // notification for the group, we receive nothing for the indicators... gdk_window_add_filter (NULL, (GdkFilterFunc) _filter_xevent, NULL); // should connect to all type of windows /// gdk_window_add_filter (gdk_get_default_root_window (), (GdkFilterFunc) _filter_xevent, NULL); xkl_engine_start_listen (myData.pEngine, XKLL_TRACK_KEYBOARD_STATE); cd_xkbd_force_redraw (); } void cd_xkbd_stop () { g_return_if_fail (myData.pEngine != NULL); xkl_engine_stop_listen (myData.pEngine, XKLL_TRACK_KEYBOARD_STATE); gdk_window_remove_filter (NULL, (GdkFilterFunc) _filter_xevent, NULL); /// gdk_window_remove_filter (gdk_get_default_root_window (), (GdkFilterFunc) _filter_xevent, NULL); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/keyboard-indicator/src/applet-xklavier.h000077500000000000000000000021711374404701400275560ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_XKLAVIER__ #define __APPLET_XKLAVIER__ #include void cd_xkbd_set_prev_next_group (int iDelta); void cd_xkbd_set_group (int iNumGroup); gboolean cd_xkbd_keyboard_state_changed (GldiModuleInstance *myApplet, Window *pWindow); void cd_xkbd_force_redraw (); void cd_xkbd_init (Display *pDisplay); void cd_xkbd_stop (); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/000077500000000000000000000000001374404701400212415ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/CMakeLists.txt000066400000000000000000000003321374404701400237770ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/data/000077500000000000000000000000001374404701400221525ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/data/CMakeLists.txt000066400000000000000000000007161374404701400247160ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/logout.conf icon.svg icon-scheduling.svg locked.svg system-guest.svg system-hibernate.svg system-log-out.svg system-restart.svg system-shutdown.svg system-suspend.svg preview.jpg DESTINATION ${logoutdatadir}) install(FILES logout.sh DESTINATION ${logoutdatadir} PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/data/icon-scheduling.svg000066400000000000000000000243671374404701400257620ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/data/icon.svg000066400000000000000000000166041374404701400236320ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/data/locked.svg000066400000000000000000000157731374404701400241510ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/data/logout.conf.in000066400000000000000000000072101374404701400247370ustar00rootroot00000000000000#@VERSION_LOGOUT@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= #g+[Default] Image filename: icon=system-shutdown #j+[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 order= #A handbook=logout #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[24;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #F[Action;system-run] frame_action= #l- [Log out;Shut down;Lock screen] Action on middle-click: middle-click = 2 #v sep_act = #k Shortkey to lock the screen shortkey = L #k Shortkey to show the menu shortkey2 = F12 #v sep_act2 = #b Demand confirmation before closing confirm action = true #X[Customisation;dialog-information] frame_perso = #g+[Default] Icon image name to use when the system has to be rebooted: #{Leave empty to use the default icon.} emblem = #l[Emblem;Image] Display this image as an emblem or replace applet's icon with this image? replace image = 0 #X[Commands;preferences-system] frame_comm= #s Fallback user-defined command to execute for logout in case of problem: #{Leave empty to execute the default command.} user action = #s Fallback user-defined command to execute for shutdown in case of problem: #{This will be available when middle-clicking. Leave empty to execute the default command, which depends on your distribution. In some cases the command to shutdown is the same as the one to log out.} user action2 = #s User-defined command to execute for changing user: #{Leave empty to execute the default command. If not empty, it will execute this command with the name of the user (or nothing for guest session)} user action switch = shutdown time = 0 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/data/logout.sh000077500000000000000000000027021374404701400240230ustar00rootroot00000000000000#!/bin/bash # # Copyright : (C) see the 'copyright' file. # E-mail : see the 'copyright' file. # # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 3 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL # # # look for GDM/KDM/LDM/XDM/lightdm/MDM # if one of them is used, then it has launched either the session-manager, or the stand-alone script, both blocking. # so just take this one, and kill it so that we return to GDM. gdm_proc=`pgrep "gdm|kdm|ldm|xdm|lightdm|mdm" | tail -1` if test -n "$gdm_proc"; then last_process=`ps -ef | grep $gdm_proc | grep $USER | grep -v grep | tail -1 | tr -s " " | cut -d " " -f 2` if test -n "$last_process"; then kill $last_process exit 0 fi fi # if the display manager couldn't be found, look for an endless sleep (likely to be the last process of the session), and kill it. sleep_proc=`ps -ef | grep sleep | grep $USER | grep -v grep | head -1` if test -n "$sleep_proc"; then sleep_time=`echo $sleep_proc | sed "s/.*sleep//g"` if test $sleep_time -gt 3600; then pkill sleep fi fi cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/data/misc/000077500000000000000000000000001374404701400231055ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/data/misc/view-refresh.svg000066400000000000000000000156631374404701400262470ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/data/preview.jpg000066400000000000000000000204371374404701400243430ustar00rootroot00000000000000JFIFHHC     C   "  R  !"1AU 2QTV#aq367BRbu4Wc$&Sr8!1AQa"Rq2S$Brb ?N)@)JP R)@)JP R)@)JP R)@)JP R)@)JP R)@)JP R)@)JP R)@)JP R)@)JP R)@)JP=3uVkDVT\P 4wΞIx̻\wfHq]L Fu~te▒Å8Rȩ$p HZ[k=n~\վp- R;.+ΌUub2bRWugv|e?isOT}Vg#k@\xbɳErK# %Jˎ)6 3F aUq=Ȑ^>߃Gm̺h%ƝVJ(1[YߌSVg#ij}WuqzNj8}={ hYsVԻ= F7֒.K(/!ЕnJw(Dq@sbȱfG,UHb5Gf~>fG75رr>2QYY>35MMv,\T}Vg#ij}SzS]#,UHo.X*Ҍ23SZkc^5\WP8l\p-E7`g8jD4|٦ee*)JP R)@y=mҗQ>+W ܩmr=㺵7nVõŏ-!OLK *8NRp9w缚kNj/e[[D5IQJYB޵=̜~t#uOXZgӳ +AIR3d)$ (tvg+΄YU.=~v+nen2B `-H sڠדHmKfWYo:n.F[ +O]^ӹĆiEvV?C Z%fRaǖZP $0Qvn! LKqZZPWq@ ޕc7 E[쐯WNcGIgXN|m#v>H1lR`: RVJv/pN:2,#ET6JR8)$ᑞY*t)JP R)@({C@zoӟf\ "s>?V2YAJR R)@y4K)3􂤍HHZJ:@S?σPnosY1QmCa(YքJFTTy sxps{ڱ+DŽv<* wcjSj$a`/#1GJ?&Ŧ%̱n-ۅM/̀ JP>s}8[S]ޣsPzcKYq }֔ӊ)R9Bԝ3Y|BS݊y-t:A۞^,0pjCu{ì* NdLԼL^˝6Рֹ( ic ja+cu2iZaE;KKմHp+cT UG\叕NnH9e$"/hIC}) ˙ፑe,F SL-+'^ [(qj;TQAsMr%ev@mG%!K*|H1()JJRR=ԡ=r7iMXʮ} 9i[,)P)JJRR<6{U\&n De)7R|Ĵm`('nsݏ=knZY>5ej8T $(㾬wauoP( !o$( )ִ7n[_1ÖY,^uB#nKU'sѬN'[N-+mQ4t f;" -M\iJHgy *t S*fO\Ll4oaAgH /")RRH+Rr;i NFe~[.Z*B֡sP >V38$dsU%乕c$Ui|JE'.ah(S-SITC(+j!W*oE%Y!XV H w>0kᾌ]؏IF}l3Zgv2IQfFRwgy'乎ciSUC&MHʶ-)8nJ?_^S߬oHp^Khna%u8[ҧR=O!zN{c~X>y.d31ҧR=O!zN{c~Ks~hyԫc/@)l{^Sߧh}\c3o*u~)A#[/!zN{c~.npY\q0w>hZyk %X HkVRH2"-魲Җ\\ʔ ֶ6,{?aO(H5 U Kߙ1YmJx5%=`^{xm%~2ޚXr٨]BsJw 7G!`CiW t:+ɹy/ 69X ,VkOMLh7Z-Z sP"4TvA Tm8iҶ874eIB}ɷ\߁"*%![LR翟_&ש*}a2ҍ UU¹GMq% ahCd$md8縞ҹ(p%$cޑZP 2PRudaI ~s2-%̓Ǒ[a%際L%9- Y_0Q%_xzSQ|V'2 *CE!#v06rP+Y;YZyW?k9$?DqԸq7a L)] ZTAQ Evp^rrM %R?#7DŽ#pCw V||^&R:K)zNTrOɯB??v5N=-2:4Q2= !.Y8jQ{fEYت/Ly}lOݧ!؟Z6G=1ڼ[uT [Cj[%I '$bi ہΪr_T^N' <22ɗ)SfZ/y*RF #^j~UK?? Q$r<ϸ*6K 1'%i꠸H{sƜL~C,ڦ>.n2ԦR! d(ysuH!@JmuG' veDn*% Nw.1_oBN9egs:vjK"2ˍpRr@8VtLHY})uHwhg%d]Fѹ+e܀Ec<?uzmCGLB*h[$ *"|3@K>E]ҷmKTGIڢe{p0Ry ^yTȭd8! 2Vds=&xdBVY]%JYUA2sW4sE:n֜S>-VɌm #I&]X-ښӭ =`'R&ʴ#ڴS$݂ӧLK&[+1ahjF7 qOpj7zkF?umzykz+eԡ]k;  FGpNғusI0"nHCeNhH ܤFk>m$=i֖ДL(e;ysK浱ni/حwVtKߏ&, |Im"44dOiJ md;|՜5ϗJSzVoUslMş-h@OQJܦ J: F]ˌxo1VW"VT!9*_@=ub#,}fPIW@N+4 ī6?9h`\ HCgq i܄Id+*jVx7R@=fq.-;]ZTBV;#`sO< snjt݁Xv'%BC8#P)PLvR.qo+4?Vn5-M^/ݶ#ܰ Fyd겎 hQIs8)mWeUPzZ]AV9c^gU)Zt[)f*Simk7ZxnRsm}utFz*W$ȥuhb[ZRUC<ϞQ5}=̽Iz܉e d)e#{Ձ˻Ύ+0w{.QBTվ+gek?Ҋ;U{<֚o]6ǭ巺8 A0RA@B"4%X}6pR`՟] ͏ gUTͿG&USi-[;n,דE<=ת*MJn|`9z=TS̓zԥs`{^EIK3QO'6GꊓRg̓zU686ki+8!#歭Q)DrnCrԂ{A h DHVՐz^2!S4Iq+HD"V;< jqe M$e*e@_6t˶v"Li-h%HQI *ڠR$k'P^8.&\a> ]KiAVRO gGu}T_MDtLw ,gw' :û50<]cz XIheLHZN'q !#h瞍W]6%sm);Ql)d  -Q]dJR`|"3qv;mar!JReB+jI']^emMHnEZ-K)m.?)bR3_Wn"/:zy뮼8g)oO5wm?$\fr42Jn.4>}\v{r@'yu_-}fuyu,XZ8eJ-4Vm-e$7I7knh^'\nͮsd%xyczIg;c@],5]FkD*ˤas椏VHo_2d{pk6M ?}ר)L9PTڔ!>Gϣ}_{+v Tݏr+{JS2Zַ)J9$Mg7LqfrXz xxRvmqsk= oa ܗiGV4ѡ?YַOI?4w^zj <v\q[䪽44]I@dsv`$M2?۟^ji~"q#E-;vHڧcP36PEn]=,cysdBq旼ƣUnw u{FЛEEZǹ[6b\GRN)+I!@5bTR,)JP R)@)JP R' cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/data/system-hibernate.svg000066400000000000000000000055431374404701400261650ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/data/system-log-out.svg000066400000000000000000000160761374404701400256150ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/data/system-restart.svg000066400000000000000000000255721374404701400257140ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/data/system-shutdown.svg000066400000000000000000000043271374404701400260760ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/data/system-suspend.svg000066400000000000000000000134211374404701400256770ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/src/000077500000000000000000000000001374404701400220305ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/src/CMakeLists.txt000066400000000000000000000030541374404701400245720ustar00rootroot00000000000000 ########### sources ############### SET(cd-logout_LIB_SRCS applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h applet-logout.c applet-logout.h applet-reboot-required.c applet-reboot-required.h applet-timer.c applet-timer.h applet-struct.h ) add_library(${PACKAGE_LOGOUT} SHARED ${cd-logout_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${logoutdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="logout.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="logout") add_definitions (-DMY_APPLET_VERSION="${VERSION_LOGOUT}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_LOGOUT}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.svg") if (DEBIAN_PKG_MANAGERS) add_definitions (-DEND_INSTALLATION_PID="${DEBIAN_PKG_MANAGERS}") endif() if (UPOWER_SUPPORTS_SUSPEND_HIBERNATE) add_definitions (-DCD_UPOWER_AVAILABLE="1") include_directories ( ${UPOWER_INCLUDE_DIRS} ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${UPOWER_LIBRARY_DIRS} ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_LOGOUT} ${UPOWER_LIBRARIES} ${PACKAGE_LIBRARIES}) else() include_directories (${PACKAGE_INCLUDE_DIRS}) link_directories (${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_LOGOUT} ${PACKAGE_LIBRARIES}) endif() ########### install files ############### install(TARGETS ${PACKAGE_LOGOUT} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/src/applet-config.c000077500000000000000000000045021374404701400247300ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" CD_APPLET_GET_CONFIG_BEGIN myConfig.iActionOnMiddleClick = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "middle-click", 2); myConfig.cShortkey = CD_CONFIG_GET_STRING_WITH_DEFAULT ("Configuration", "shortkey", "L"); myConfig.cShortkey2 = CD_CONFIG_GET_STRING_WITH_DEFAULT ("Configuration", "shortkey2", "F12"); myConfig.bConfirmAction = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "confirm action", TRUE); myConfig.cUserAction = CD_CONFIG_GET_STRING ("Configuration", "user action"); myConfig.cUserActionShutdown = CD_CONFIG_GET_STRING ("Configuration", "user action2"); myConfig.cUserActionSwitchUser = CD_CONFIG_GET_STRING ("Configuration", "user action switch"); myConfig.iShutdownTime = CD_CONFIG_GET_INTEGER ("Configuration", "shutdown time"); myConfig.cEmblemPath = CD_CONFIG_GET_STRING ("Configuration", "emblem"); myConfig.cDefaultLabel = CD_CONFIG_GET_STRING ("Icon", "name"); myConfig.cDefaultIcon = CD_CONFIG_GET_STRING ("Icon", "icon"); myConfig.iRebootNeededImage = CD_CONFIG_GET_INTEGER ("Configuration", "replace image"); CD_APPLET_GET_CONFIG_END CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cUserAction); g_free (myConfig.cUserActionShutdown); g_free (myConfig.cUserActionSwitchUser); g_free (myConfig.cDefaultLabel); g_free (myConfig.cDefaultIcon); g_free (myConfig.cEmblemPath); g_free (myConfig.cShortkey); g_free (myConfig.cShortkey2); CD_APPLET_RESET_CONFIG_END CD_APPLET_RESET_DATA_BEGIN CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/src/applet-config.h000077500000000000000000000015671374404701400247450ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __LOGOUT_CONFIG__ #define __LOGOUT_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/src/applet-init.c000077500000000000000000000106431374404701400244310ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-struct.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-reboot-required.h" #include "applet-timer.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN ("logout", 2, 0, 0, CAIRO_DOCK_CATEGORY_APPLET_DESKTOP, N_("This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen."), "Fabounet (Fabrice Rey)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_REDEFINE_TITLE (N_("Log out")) CD_APPLET_DEFINE_END CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; // set the default icon if none is specified in conf. if (g_iDesktopEnv == CAIRO_DOCK_GNOME) // on prend le controle de l'icone de la fenetre. CD_APPLET_MANAGE_APPLICATION ("gnome-session"); // x-session-manager before 2.28 else if (g_iDesktopEnv == CAIRO_DOCK_XFCE) CD_APPLET_MANAGE_APPLICATION ("xfce4-session-logout"); // x-session-manager before 4.8 else if (g_iDesktopEnv == CAIRO_DOCK_KDE) CD_APPLET_MANAGE_APPLICATION ("ksmserver"); /// pas du tout sur... myData.iDesiredIconSize = cairo_dock_search_icon_size (GTK_ICON_SIZE_MENU); //\_______________ On enregistre nos notifications. CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; // shortkey myData.pKeyBinding = CD_APPLET_BIND_KEY (myConfig.cShortkey, D_("Lock the screen"), "Configuration", "shortkey", (CDBindkeyHandler) cd_logout_on_keybinding_pull); myData.pKeyBinding2 = CD_APPLET_BIND_KEY (myConfig.cShortkey2, D_("Show the log-out menu"), "Configuration", "shortkey2", (CDBindkeyHandler) cd_logout_on_keybinding_pull2); //\_______________ On (re)lance l'eteignage programme. cd_logout_set_timer (); //\_______________ We monitor files in order to know if a reboot/logout is needed cairo_dock_fm_add_monitor_full (CD_REBOOT_NEEDED_FILE, FALSE, NULL, (CairoDockFMMonitorCallback) cd_logout_check_reboot_required, NULL); // maybe not very clean to directly use 'CD_REBOOT_NEEDED' but it's just to not use two new variables for this tiny enum ;) cd_logout_check_reboot_required_init (); CD_APPLET_INIT_END CD_APPLET_STOP_BEGIN //\_______________ On se desabonne de nos notifications. CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; gldi_object_unref (GLDI_OBJECT(myData.pKeyBinding)); gldi_object_unref (GLDI_OBJECT(myData.pKeyBinding2)); gchar *cNull = NULL; CD_APPLET_MANAGE_APPLICATION (cNull); // on relache le controle de l'icone de la fenetre. gldi_task_discard (myData.pTask); if (myData.iSidTimer != 0) g_source_remove (myData.iSidTimer); cairo_dock_fm_remove_monitor_full (CD_REBOOT_NEEDED_FILE, FALSE, NULL); CD_APPLET_STOP_END CD_APPLET_RELOAD_BEGIN if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } CD_APPLET_SET_DEFAULT_IMAGE_ON_MY_ICON_IF_NONE; // set the default icon if none is specified in conf. // the icon can be changed. cd_logout_check_reboot_required_init (); gldi_shortkey_rebind (myData.pKeyBinding, myConfig.cShortkey, NULL); gldi_shortkey_rebind (myData.pKeyBinding2, myConfig.cShortkey2, NULL); } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/src/applet-init.h000077500000000000000000000015531374404701400244360ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __LOGOUT_INIT__ #define __LOGOUT_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/src/applet-logout.c000077500000000000000000000716751374404701400250130ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #ifdef CD_UPOWER_AVAILABLE /* to access suspend/resume functionality on Upower 0.9 * even if we use first logind, we only use logind via DBus */ #define UPOWER_ENABLE_DEPRECATED #include #endif #include "applet-struct.h" #include "applet-reboot-required.h" #include "applet-timer.h" #include "applet-logout.h" typedef struct { gchar *cUserName; gchar *cIconFile; gchar *cRealName; } CDUser; static void cd_logout_shut_down (void); static void cd_logout_restart (void); static void cd_logout_suspend (void); static void cd_logout_hibernate (void); static void cd_logout_hybridSleep (void); static void cd_logout_close_session (void); static void cd_logout_switch_to_user (const gchar *cUser); static void cd_logout_switch_to_guest (void); //static gboolean cd_logout_switch_to_greeter (void); static void _free_user (CDUser *pUser); static GList *cd_logout_get_users_list (void); static void _display_menu (void); //////////////////// /// CAPABILITIES /// //////////////////// /* * Check if the method (cMethod) exists and returns 'yes' or 'challenge': * http://www.freedesktop.org/wiki/Software/systemd/logind/ * If "yes" is returned the operation is supported and the user may execute the * operation without further authentication. * If "challenge" is returned the operation is available, but only after * authorization. * If it exists, *bIsAble is modified and TRUE is returned. */ static gboolean _cd_logout_check_capabilities_logind (DBusGProxy *pProxy, const gchar *cMethod, gboolean *bIsAble) { GError *error = NULL; gchar *cResult = NULL; dbus_g_proxy_call (pProxy, cMethod, &error, G_TYPE_INVALID, G_TYPE_STRING, &cResult, G_TYPE_INVALID); if (!error) { *bIsAble = (cResult && (strcmp (cResult, "yes") == 0 || strcmp (cResult, "challenge") == 0)); g_free (cResult); } else { cd_debug ("Logind error: %s", error->message); g_error_free (error); return FALSE; } return TRUE; } static void _cd_logout_check_capabilities_async (CDSharedMemory *pSharedMemory) { // test first with LoginD DBusGProxy *pProxy = cairo_dock_create_new_system_proxy ( "org.freedesktop.login1", "/org/freedesktop/login1", "org.freedesktop.login1.Manager"); const gchar *cLogindMethods[] = {"CanPowerOff", "CanReboot", "CanSuspend", "CanHibernate", "CanHybridSleep", NULL}; gboolean *bCapabilities[] = {&pSharedMemory->bCanStop, &pSharedMemory->bCanRestart, &pSharedMemory->bCanSuspend, &pSharedMemory->bCanHibernate, &pSharedMemory->bCanHybridSleep}; if (pProxy && _cd_logout_check_capabilities_logind (pProxy, cLogindMethods[0], bCapabilities[0])) { pSharedMemory->iLoginManager = CD_LOGIND; for (int i = 1; cLogindMethods[i] != NULL; i++) _cd_logout_check_capabilities_logind (pProxy, cLogindMethods[i], bCapabilities[i]); g_object_unref (pProxy); } else // then check with ConsoleKit and UPower { GError *error = NULL; // get capabilities from UPower: hibernate and suspend #ifdef CD_UPOWER_AVAILABLE UpClient *pUPowerClient = up_client_new (); if (pUPowerClient) { up_client_get_properties_sync (pUPowerClient, NULL, &error); // this function always returns false ... and it crashes the dock (Debian 6) ! :-O if (error) { cd_warning ("UPower error: %s", error->message); g_error_free (error); error = NULL; } else { pSharedMemory->bCanHibernate = up_client_get_can_hibernate (pUPowerClient); pSharedMemory->bCanSuspend = up_client_get_can_suspend (pUPowerClient); g_object_unref (pUPowerClient); // not do that if there is an error to avoid: double free or corruption } } #endif // get capabilities from ConsoleKit.: reboot and poweroff pProxy = cairo_dock_create_new_system_proxy ( "org.freedesktop.ConsoleKit", "/org/freedesktop/ConsoleKit/Manager", "org.freedesktop.ConsoleKit.Manager"); dbus_g_proxy_call (pProxy, "CanRestart", &error, G_TYPE_INVALID, G_TYPE_BOOLEAN, &pSharedMemory->bCanRestart, G_TYPE_INVALID); if (!error) { pSharedMemory->iLoginManager = CD_CONSOLE_KIT; dbus_g_proxy_call (pProxy, "CanStop", &error, G_TYPE_INVALID, G_TYPE_BOOLEAN, &pSharedMemory->bCanStop, G_TYPE_INVALID); if (error) { cd_warning ("ConsoleKit error: %s", error->message); g_error_free (error); /*g_object_unref (pProxy); // should not happen but lets check guest account return;*/ } } else { cd_debug ("ConsoleKit error: %s", error->message); g_error_free (error); } g_object_unref (pProxy); } // get capabilities from DisplayManager const gchar *seat = g_getenv ("XDG_SEAT_PATH"); if (seat) // else, we could possibly get it by: ck -> GetCurrentSession -> session -> GetSeatId { pProxy = cairo_dock_create_new_system_proxy ( "org.freedesktop.DisplayManager", seat, DBUS_INTERFACE_PROPERTIES); pSharedMemory->bHasGuestAccount = cairo_dock_dbus_get_property_as_boolean (pProxy, "org.freedesktop.DisplayManager.Seat", "HasGuestAccount"); g_object_unref (pProxy); } else { pSharedMemory->bHasGuestAccount = cairo_dock_dbus_detect_system_application ("org.gnome.DisplayManager"); } } static gboolean _cd_logout_got_capabilities (CDSharedMemory *pSharedMemory) { CD_APPLET_ENTER; // fetch the capabilities. myData.bCapabilitiesChecked = TRUE; myData.bCanHibernate = pSharedMemory->bCanHibernate; myData.bCanHybridSleep = pSharedMemory->bCanHybridSleep; myData.bCanSuspend = pSharedMemory->bCanSuspend; myData.bCanRestart = pSharedMemory->bCanRestart; myData.bCanStop = pSharedMemory->bCanStop; myData.bHasGuestAccount = pSharedMemory->bHasGuestAccount; myData.iLoginManager = pSharedMemory->iLoginManager; cd_debug ("capabilities: %d; %d; %d; %d; %d; %d", myData.bCanHibernate, myData.bCanHybridSleep, myData.bCanSuspend, myData.bCanRestart, myData.bCanStop, myData.bHasGuestAccount); // display the menu that has been asked beforehand. _display_menu (); // sayonara task-san ^^ gldi_task_discard (myData.pTask); myData.pTask = NULL; CD_APPLET_LEAVE (FALSE); } void cd_logout_display_actions (void) { if (myData.pTask != NULL) return; if (! myData.bCapabilitiesChecked) { CDSharedMemory *pSharedMemory = g_new0 (CDSharedMemory, 1); myData.pTask = gldi_task_new_full (0, (GldiGetDataAsyncFunc) _cd_logout_check_capabilities_async, (GldiUpdateSyncFunc) _cd_logout_got_capabilities, (GFreeFunc) g_free, pSharedMemory); gldi_task_launch (myData.pTask); } else { _display_menu (); } } //////////// /// MENU /// //////////// gchar *cd_logout_check_icon (const gchar *cIconStock, gint iIconSize) { gchar *cImagePath = cairo_dock_search_icon_s_path (cIconStock, iIconSize); if (cImagePath != NULL && g_file_test (cImagePath, G_FILE_TEST_EXISTS)) return cImagePath; else return NULL; } static void _switch_to_user (GtkMenuItem *menu_item, gchar *cUserName) { if (cUserName != NULL) { cd_logout_switch_to_user (cUserName); } else // guest { cd_logout_switch_to_guest (); } } static GtkWidget *_build_menu (GtkWidget **pShutdownMenuItem) { GtkWidget *pMenu = gldi_menu_new (myIcon); GtkWidget *pMenuItem; gchar *cImagePath; cImagePath = cd_logout_check_icon ("system-shutdown", myData.iDesiredIconSize); pMenuItem = CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Shut down"), cImagePath ? cImagePath : MY_APPLET_SHARE_DATA_DIR"/system-shutdown.svg", cd_logout_shut_down, pMenu); g_free (cImagePath); if (!myData.bCanStop && ! myConfig.cUserActionShutdown) gtk_widget_set_sensitive (pMenuItem, FALSE); *pShutdownMenuItem = pMenuItem; cImagePath = cd_logout_check_icon (GLDI_ICON_NAME_REFRESH, myData.iDesiredIconSize); pMenuItem = CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Restart"), cImagePath ? cImagePath : MY_APPLET_SHARE_DATA_DIR"/system-restart.svg", cd_logout_restart, pMenu); g_free (cImagePath); if (!myData.bCanRestart) gtk_widget_set_sensitive (pMenuItem, FALSE); cImagePath = cd_logout_check_icon ("sleep", myData.iDesiredIconSize); pMenuItem = CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Hibernate"), cImagePath ? cImagePath : MY_APPLET_SHARE_DATA_DIR"/system-hibernate.svg", cd_logout_hibernate, pMenu); gtk_widget_set_tooltip_text (pMenuItem, D_("Your computer will not consume any energy.")); if (!myData.bCanHibernate) gtk_widget_set_sensitive (pMenuItem, FALSE); if (myData.bCanHybridSleep) { pMenuItem = CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Hybrid Sleep"), cImagePath ? cImagePath : MY_APPLET_SHARE_DATA_DIR"/system-hibernate.svg", cd_logout_hybridSleep, pMenu); gtk_widget_set_tooltip_text (pMenuItem, D_("Your computer will still consume a small amount of energy but after some time, the computer will suspend to disk and not consume any energy.")); } g_free (cImagePath); cImagePath = cd_logout_check_icon ("clock", myData.iDesiredIconSize); pMenuItem = CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Suspend"), cImagePath ? cImagePath : MY_APPLET_SHARE_DATA_DIR"/system-suspend.svg", cd_logout_suspend, pMenu); g_free (cImagePath); gtk_widget_set_tooltip_text (pMenuItem, D_("Your computer will still consume a small amount of energy.")); if (!myData.bCanSuspend) gtk_widget_set_sensitive (pMenuItem, FALSE); if (g_getenv ("SESSION_MANAGER") != NULL) // needs a session manager for this. { cImagePath = cd_logout_check_icon ("system-log-out", myData.iDesiredIconSize); pMenuItem = CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Log out"), cImagePath ? cImagePath : MY_APPLET_SHARE_DATA_DIR"/system-log-out.svg", cd_logout_close_session, pMenu); g_free (cImagePath); gtk_widget_set_tooltip_text (pMenuItem, D_("Close your session and allow to open a new one.")); } if (myData.pUserList != NULL) // refresh the users list (we could listen for the UserAdded,UserDeleted, UserChanged signals too). { g_list_foreach (myData.pUserList, (GFunc)_free_user, NULL); g_list_free (myData.pUserList); } myData.pUserList = cd_logout_get_users_list (); if (myData.pUserList != NULL && (myData.bHasGuestAccount || myData.pUserList->next != NULL)) // at least 2 users { GtkWidget *pUsersSubMenu = CD_APPLET_ADD_SUB_MENU_WITH_IMAGE (D_("Switch user"), pMenu, GLDI_ICON_NAME_JUMP_TO); gboolean bFoundUser = FALSE; const gchar *cCurrentUser = g_getenv ("USER"); CDUser *pUser; GList *u; for (u = myData.pUserList; u != NULL; u = u->next) { pUser = u->data; pMenuItem = CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA ( (pUser->cRealName && *(pUser->cRealName) != '\0') ? pUser->cRealName : pUser->cUserName, pUser->cIconFile, _switch_to_user, pUsersSubMenu, pUser->cUserName); if (! bFoundUser && cCurrentUser && strcmp (cCurrentUser, pUser->cUserName) == 0) { bFoundUser = TRUE; gtk_widget_set_sensitive (pMenuItem, FALSE); } } if (myData.bHasGuestAccount && bFoundUser) // if we didn't find the user yet, it means we are the guest, so don't show this entry. { CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Guest session"), NULL, _switch_to_user, pUsersSubMenu, NULL); // NULL will mean "guest" } } CD_APPLET_ADD_SEPARATOR_IN_MENU (pMenu); cImagePath = cd_logout_check_icon ("system-lock-screen", myData.iDesiredIconSize); CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Lock screen"), cImagePath ? cImagePath : MY_APPLET_SHARE_DATA_DIR"/locked.svg", cairo_dock_fm_lock_screen, pMenu); /// TODO: same question... g_free (cImagePath); if (myData.bCanStop) { cImagePath = cd_logout_check_icon ("document-open-recent", myData.iDesiredIconSize); CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Program an automatic shut-down"), cImagePath ? cImagePath : MY_APPLET_SHARE_DATA_DIR"/icon-scheduling.svg", cd_logout_program_shutdown, pMenu); g_free (cImagePath); } if ((myDock && myDock->container.bIsHorizontal && ! myDock->container.bDirectionUp) // on the top, we inverse the menu (mainly to be close to what others do). || (myDesklet && myDesklet->container.iWindowPositionY < (g_desktopGeometry.Xscreen.height / 2))) { GList *children = gtk_container_get_children (GTK_CONTAINER (pMenu)); GList *pMenuList; for (pMenuList = children; pMenuList != NULL; pMenuList = pMenuList->next) { pMenuItem = pMenuList->data; gtk_menu_reorder_child (GTK_MENU (pMenu), pMenuItem, 0); } g_list_free (children); } return pMenu; } static void _display_menu (void) { // build and show the menu GtkWidget *pShutdownMenuItem = NULL; GtkWidget *pMenu = _build_menu (&pShutdownMenuItem); CD_APPLET_POPUP_MENU_ON_MY_ICON (pMenu); // select the first (or last) item, which corresponds to the 'shutdown' action. gtk_menu_shell_select_item (GTK_MENU_SHELL (pMenu), pShutdownMenuItem); // must be done here, after the menu has been realized. } /////////////// /// ACTIONS /// /////////////// static void _console_kit_action (const gchar *cAction) { GError *error = NULL; DBusGProxy *pProxy = cairo_dock_create_new_system_proxy ( "org.freedesktop.ConsoleKit", "/org/freedesktop/ConsoleKit/Manager", "org.freedesktop.ConsoleKit.Manager"); dbus_g_proxy_call (pProxy, cAction, &error, G_TYPE_INVALID, G_TYPE_INVALID); if (error) { cd_warning ("ConsoleKit error: %s", error->message); g_error_free (error); } g_object_unref (pProxy); } static void _logind_action (const gchar *cAction) { GError *error = NULL; DBusGProxy *pProxy = cairo_dock_create_new_system_proxy ( "org.freedesktop.login1", "/org/freedesktop/login1", "org.freedesktop.login1.Manager"); dbus_g_proxy_call (pProxy, cAction, &error, G_TYPE_BOOLEAN, FALSE, // non-interactive G_TYPE_INVALID, G_TYPE_INVALID); if (error) { cd_warning ("Logind error: %s", error->message); gchar *cMessage = g_strdup_printf ("%s %s\n%s", D_("Logind has returned this error:"), error->message, D_("Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)")); gldi_dialog_show_temporary_with_icon (cMessage, myIcon, myContainer, 15e3, "same icon"); g_free (cMessage); g_error_free (error); } g_object_unref (pProxy); } static void _upower_action (gboolean bSuspend) { #ifdef CD_UPOWER_AVAILABLE UpClient *pUPowerClient = up_client_new (); if (bSuspend) up_client_suspend_sync (pUPowerClient, NULL, NULL); else up_client_hibernate_sync (pUPowerClient, NULL, NULL); g_object_unref (pUPowerClient); #endif } static void _exec_action (int iClickedButton, GtkWidget *pInteractiveWidget, void (*callback) (void), CairoDialog *pDialog) { if (iClickedButton == 0 || iClickedButton == -1) // 'OK' button or 'Enter', execute the action. callback (); else if (myData.iSidShutDown != 0) // 'Cancel' or 'Escap', if a countdown was scheduled, remove it. { g_source_remove (myData.iSidShutDown); myData.iSidShutDown = 0; } myData.pConfirmationDialog = NULL; } static void _demand_confirmation (const gchar *cMessage, const gchar *cIconStock, const gchar *cIconImage, void (*callback) (void)) { gchar *cImagePath = cd_logout_check_icon (cIconStock, 32); // dialog myData.pConfirmationDialog = gldi_dialog_show (cMessage, myIcon, myContainer, 0, cImagePath ? cImagePath : cIconImage, NULL, (CairoDockActionOnAnswerFunc) _exec_action, callback, NULL); g_free (cImagePath); } static void _shut_down (void) { gldi_object_notify (&myModuleObjectMgr, NOTIFICATION_LOGOUT); if (myData.bCanStop) { switch (myData.iLoginManager) { case CD_CONSOLE_KIT: _console_kit_action ("Stop"); // could use org.gnome.SessionManager.RequestShutdown, but it's not standard. break; case CD_LOGIND: _logind_action ("PowerOff"); break; default: break; } } else if (myConfig.cUserActionShutdown) { cairo_dock_launch_command (myConfig.cUserActionShutdown); } } static inline gchar *_info_msg (void) { gchar *cInfo = g_strdup_printf (D_("It will automatically shut-down in %ds"), myData.iCountDown); gchar *cMessage = g_strdup_printf ("%s\n\n (%s)", D_("Shut down the computer?"), cInfo); g_free (cInfo); if (! cd_logout_can_safety_shutdown ()) { cInfo = g_strdup_printf ("%s\n\n%s", cMessage, D_("It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now.")); g_free (cMessage); return cInfo; } return cMessage; } static gboolean _auto_shot_down (gpointer data) { myData.iCountDown --; if (myData.iCountDown <= 0) { myData.iSidShutDown = 0; gldi_object_unref (GLDI_OBJECT(myData.pConfirmationDialog)); myData.pConfirmationDialog = NULL; _shut_down (); return FALSE; } else { if (myData.pConfirmationDialog) // paranoia { gchar *cMessage = _info_msg (); gldi_dialog_set_message (myData.pConfirmationDialog, cMessage); g_free (cMessage); } return TRUE; } } void cd_logout_shut_down (void) { if (myConfig.bConfirmAction) { myData.iCountDown = 60; gchar *cMessage = _info_msg (); _demand_confirmation (cMessage, "system-shutdown", MY_APPLET_SHARE_DATA_DIR"/system-shutdown.svg", _shut_down); g_free (cMessage); if (myData.iSidShutDown == 0) { myData.iSidShutDown = g_timeout_add_seconds (1, _auto_shot_down, NULL); } } else { _shut_down (); } } static void _restart (void) { gldi_object_notify (&myModuleObjectMgr, NOTIFICATION_LOGOUT); if (myData.bCanRestart) { switch (myData.iLoginManager) { case CD_CONSOLE_KIT: _console_kit_action ("Restart"); // could use org.gnome.SessionManager.RequestShutdown, but it's not standard. break; case CD_LOGIND: _logind_action ("Reboot"); break; default: break; } } else if (myConfig.cUserActionShutdown) { cairo_dock_launch_command (myConfig.cUserActionShutdown); } } static void cd_logout_restart (void) { if (myConfig.bConfirmAction) { _demand_confirmation (D_("Restart the computer?"), GLDI_ICON_NAME_REFRESH, MY_APPLET_SHARE_DATA_DIR"/system-restart.svg", _restart); } else { _restart (); } } static void cd_logout_suspend (void) { if (myData.iLoginManager == CD_LOGIND) _logind_action ("Suspend"); else _upower_action (TRUE); } static void cd_logout_hibernate (void) { if (myData.iLoginManager == CD_LOGIND) _logind_action ("Hibernate"); else _upower_action (FALSE); } static void cd_logout_hybridSleep (void) { if (myData.iLoginManager == CD_LOGIND) _logind_action ("HybridSleep"); else _upower_action (FALSE); } static void _logout (void) { gldi_object_notify (&myModuleObjectMgr, NOTIFICATION_LOGOUT); if (myConfig.cUserAction != NULL) cairo_dock_launch_command (myConfig.cUserAction); else // SwitchToGreeter will only show the greeter, we want to close the session cairo_dock_launch_command (MY_APPLET_SHARE_DATA_DIR"/logout.sh"); } static void cd_logout_close_session (void) // could use org.gnome.SessionManager.Logout { /* Currently, cairo_dock_fm_logout displays to us a window from the DE * to confirm if we want to close the session or not. So there is a * confirmation box if cairo_dock_fm_logout returns TRUE. * Now, if it returns FALSE, we will use logout.sh script and display * a confirmation box if the user wants to have this dialogue. */ if (! cairo_dock_fm_logout ()) // it seems it's better to use tools from the DE for the logout action { if (myConfig.bConfirmAction) { _demand_confirmation (D_("Close the current session?"), "system-log-out", MY_APPLET_SHARE_DATA_DIR"/system-log-out.svg", _logout); /// same question, see above... } else { _logout (); } } else gldi_object_notify (&myModuleObjectMgr, NOTIFICATION_LOGOUT); } static void cd_logout_switch_to_user (const gchar *cUser) { const gchar *seat = g_getenv ("XDG_SEAT_PATH"); GError *error = NULL; if (seat) // else, we could possibly get it by: ck -> GetCurrentSession -> session -> GetSeatId { DBusGProxy *pProxy = cairo_dock_create_new_system_proxy ( "org.freedesktop.DisplayManager", seat, "org.freedesktop.DisplayManager.Seat"); dbus_g_proxy_call (pProxy, "SwitchToUser", &error, G_TYPE_STRING, cUser, G_TYPE_STRING, "", // session, but actually it can be NULL so why bother? G_TYPE_INVALID, G_TYPE_INVALID); if (error) { cd_warning ("DisplayManager (LocalDisplay) error: %s", error->message); g_error_free (error); if (myConfig.cUserActionSwitchUser != NULL) cairo_dock_launch_command_printf ("%s %s", NULL, myConfig.cUserActionSwitchUser, cUser); } g_object_unref (pProxy); } else // try with gdm { DBusGProxy *pProxy = cairo_dock_create_new_system_proxy ( "org.gnome.DisplayManager", "/org/gnome/DisplayManager/LocalDisplayFactory", "org.gnome.DisplayManager.LocalDisplayFactory"); dbus_g_proxy_call (pProxy, "SwitchToUser", &error, G_TYPE_STRING, cUser, G_TYPE_INVALID, G_TYPE_INVALID); // we don't care the 'id' object path returned if (error) { cd_warning ("DisplayManager error: %s", error->message); g_error_free (error); if (myConfig.cUserActionSwitchUser != NULL) cairo_dock_launch_command_printf ("%s %s", NULL, myConfig.cUserActionSwitchUser, cUser); } g_object_unref (pProxy); } } static void cd_logout_switch_to_guest (void) { const gchar *seat = g_getenv ("XDG_SEAT_PATH"); GError *error = NULL; if (seat) // else, we could possibly get it by: ck -> GetCurrentSession -> session -> GetSeatId { DBusGProxy *pProxy = cairo_dock_create_new_system_proxy ( "org.freedesktop.DisplayManager", seat, "org.freedesktop.DisplayManager.Seat"); dbus_g_proxy_call (pProxy, "SwitchToGuest", &error, G_TYPE_STRING, "", // session, but actually it can be NULL so why bother? G_TYPE_INVALID, G_TYPE_INVALID); if (error) { cd_warning ("DisplayManager error: %s", error->message); g_error_free (error); if (myConfig.cUserActionSwitchUser != NULL) cairo_dock_launch_command (myConfig.cUserActionSwitchUser); } g_object_unref (pProxy); } else // try with gdm { DBusGProxy *pProxy = cairo_dock_create_new_system_proxy ( "org.gnome.DisplayManager", "/org/gnome/DisplayManager/LocalDisplayFactory", "org.gnome.DisplayManager.LocalDisplayFactory"); dbus_g_proxy_call (pProxy, "StartGuestSession", &error, G_TYPE_STRING, "", // current user session, but actually it can be NULL so why bother? G_TYPE_INVALID, G_TYPE_INVALID); // we don't care the 'id' object path returned if (error) { cd_warning ("DisplayManager (LocalDisplay) error: %s", error->message); g_error_free (error); if (myConfig.cUserActionSwitchUser != NULL) cairo_dock_launch_command (myConfig.cUserActionSwitchUser); } g_object_unref (pProxy); } } /* static gboolean cd_logout_switch_to_greeter (void) // not really sure how to use it. { const gchar *seat = g_getenv ("XDG_SEAT_PATH"); if (!seat) return FALSE; GError *error = NULL; DBusGProxy *pProxy = cairo_dock_create_new_system_proxy ( "org.freedesktop.DisplayManager", seat, "org.freedesktop.DisplayManager.Seat"); dbus_g_proxy_call (pProxy, "SwitchToGreeter", &error, G_TYPE_INVALID, G_TYPE_INVALID); if (error) { cd_warning ("DisplayManager error: %s", error->message); g_error_free (error); g_object_unref (pProxy); return FALSE; } g_object_unref (pProxy); return TRUE; } */ ////////////////// /// USERS LIST /// ////////////////// static void _free_user (CDUser *pUser) { g_free (pUser->cUserName); g_free (pUser->cIconFile); g_free (pUser->cRealName); g_free (pUser); } static int _compare_user_name (CDUser *pUser1, CDUser *pUser2) { return strcmp (pUser1->cUserName, pUser2->cUserName); } static GList* _get_users_list_fallback (void) { // read from /etc/passwd gchar *cContent=NULL; gsize length = 0; g_file_get_contents ("/etc/passwd", &cContent, &length, NULL); g_return_val_if_fail (cContent != NULL, NULL); // parse eash user gchar **cUsers = g_strsplit (cContent, "\n", 0); GList *pUserList = NULL; gchar **cUserProps; CDUser *pUser; char *str; int i; for (i = 0; cUsers[i] != NULL; i ++) { cUserProps = g_strsplit (cUsers[i], ":", 0); // add the user if it fits if (cUserProps && cUserProps[0] && cUserProps[1] && cUserProps[2] && atoi (cUserProps[2]) >= 1000 && atoi (cUserProps[2]) < 65530) // heuristic: first user has an udi of 1000, and other users an uid >= 1000; remove the 'nobody' user (uid=65534) { pUser = g_new0 (CDUser, 1); pUser->cUserName = g_strdup (cUserProps[0]); pUser->cIconFile = NULL; pUser->cRealName = g_strdup (cUserProps[4]); if (pUser->cRealName) { str = strchr (pUser->cRealName, ','); if (str) // remove the comments, separated by ',' *str = '\0'; } pUserList = g_list_insert_sorted (pUserList, pUser, (GCompareFunc)_compare_user_name); } } free (cContent); g_strfreev (cUsers); return pUserList; } static GList* _get_users_list_gdm (void) { GError *error = NULL; DBusGProxy *pProxy = cairo_dock_create_new_system_proxy ("org.gnome.DisplayManager", "/org/gnome/DisplayManager/UserManager", "org.gnome.DisplayManager.UserManager"); GArray *users = NULL; dbus_g_proxy_call (pProxy, "GetUserList", &error, G_TYPE_INVALID, dbus_g_type_get_collection ("GArray", G_TYPE_INT64), &users, G_TYPE_INVALID); if (error) { cd_warning ("Couldn't get users on the bus from org.gnome.DisplayManager (%s)\n-> Using a fallback method.", error->message); g_error_free (error); users = NULL; } if (users == NULL) return _get_users_list_fallback (); GType g_type_ptrarray = dbus_g_type_get_collection ("GPtrArray", dbus_g_type_get_struct("GValueArray", G_TYPE_INT64, // uid G_TYPE_STRING, // user name G_TYPE_STRING, // real name G_TYPE_STRING, // shell G_TYPE_INT, // login frequency G_TYPE_STRING, // icon URL G_TYPE_INVALID)); GPtrArray *info = NULL; dbus_g_proxy_call (pProxy, "GetUsersInfo", &error, dbus_g_type_get_collection ("GArray", G_TYPE_INT64), users, G_TYPE_INVALID, g_type_ptrarray, &info, G_TYPE_INVALID); if (error) { cd_warning ("Couldn't get info on the bus from org.gnome.DisplayManager (%s)\n-> Using a fallback method.", error->message); g_error_free (error); info = NULL; } if (info == NULL) return _get_users_list_fallback (); CDUser *pUser; GList *pUserList = NULL; GValueArray *va; GValue *v; guint i; for (i = 0; i < info->len; i ++) { va = info->pdata[i]; if (! va) continue; pUser = g_new0 (CDUser, 1); v = g_value_array_get_nth (va, 1); // GValueArray is deprecated from 2.32, yet it's so convenient to map the g_type_ptrarray type ... if (v && G_VALUE_HOLDS_STRING (v)) pUser->cUserName = g_strdup (g_value_get_string (v)); if (pUser->cUserName == NULL) // shouldn't happen continue; v = g_value_array_get_nth (va, 2); if (v && G_VALUE_HOLDS_STRING (v)) pUser->cRealName = g_strdup (g_value_get_string (v)); v = g_value_array_get_nth (va, 5); if (v && G_VALUE_HOLDS_STRING (v)) pUser->cIconFile = g_strdup (g_value_get_string (v)); pUserList = g_list_insert_sorted (pUserList, pUser, (GCompareFunc)_compare_user_name); } g_ptr_array_free (info, TRUE); g_array_free (users, TRUE); g_object_unref (pProxy); return pUserList; } static GList *cd_logout_get_users_list (void) { // get the list of users GError *error = NULL; DBusGProxy *pProxy = cairo_dock_create_new_system_proxy ("org.freedesktop.Accounts", "/org/freedesktop/Accounts", "org.freedesktop.Accounts"); GPtrArray *users = NULL; dbus_g_proxy_call (pProxy, "ListCachedUsers", &error, G_TYPE_INVALID, dbus_g_type_get_collection ("GPtrArray", DBUS_TYPE_G_OBJECT_PATH), &users, G_TYPE_INVALID); g_object_unref (pProxy); if (error) { cd_warning ("Couldn't get info on the bus from org.freedesktop.Accounts (%s)\n-> Trying from GnomeDisplayManager.", error->message); g_error_free (error); users = NULL; } if (users == NULL) return _get_users_list_gdm (); // foreach user, get its properties (name & icon). CDUser *pUser; GList *pUserList = NULL; gchar *cUserObjectPath; guint i; for (i = 0; i < users->len; i++) { cUserObjectPath = g_ptr_array_index (users, i); pProxy = cairo_dock_create_new_system_proxy ("org.freedesktop.Accounts", cUserObjectPath, DBUS_INTERFACE_PROPERTIES); pUser = g_new0 (CDUser, 1); pUser->cUserName = cairo_dock_dbus_get_property_as_string (pProxy, "org.freedesktop.Accounts.User", "UserName"); // used to identify the user in SwitchToUser() if (pUser->cUserName == NULL) // shouldn't happen continue; pUser->cIconFile = cairo_dock_dbus_get_property_as_string (pProxy, "org.freedesktop.Accounts.User", "IconFile"); pUser->cRealName = cairo_dock_dbus_get_property_as_string (pProxy, "org.freedesktop.Accounts.User", "RealName"); pUserList = g_list_insert_sorted (pUserList, pUser, (GCompareFunc)_compare_user_name); g_object_unref (pProxy); } return pUserList; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/src/applet-logout.h000077500000000000000000000017201374404701400250000ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_LOGOUT__ #define __APPLET_LOGOUT__ #include void cd_logout_display_actions (void); gchar *cd_logout_check_icon (const gchar *cIconStock, gint iIconSize); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/src/applet-notifications.c000077500000000000000000000052571374404701400263440ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-logout.h" #include "applet-notifications.h" CD_APPLET_ON_CLICK_BEGIN cd_logout_display_actions (); CD_APPLET_ON_CLICK_END static void _logout (void) { if (myConfig.cUserAction != NULL) { cairo_dock_launch_command (myConfig.cUserAction); } else { gboolean bLoggedOut = cairo_dock_fm_logout (); if (! bLoggedOut) { cd_logout_display_actions (); } } } static void _shutdown (void) { if (myConfig.cUserActionShutdown != NULL) { cairo_dock_launch_command (myConfig.cUserActionShutdown); } else { gboolean bShutdowned = cairo_dock_fm_shutdown (); if (! bShutdowned) { cd_logout_display_actions (); } } } static inline void _execute_action (gint iAction) { switch (iAction) { case CD_LOGOUT: _logout (); break; case CD_SHUTDOWN: _shutdown (); break; case CD_LOCK_SCREEN: cairo_dock_fm_lock_screen (); break; case CD_POP_UP_MENU: default: cd_logout_display_actions (); break; } } CD_APPLET_ON_MIDDLE_CLICK_BEGIN _execute_action (myConfig.iActionOnMiddleClick); CD_APPLET_ON_MIDDLE_CLICK_END static void cd_logout_manage_users (GtkMenuItem *menu_item, gchar *cUserName) { GError * error = NULL; if (! g_spawn_command_line_async("gnome-control-center user-accounts", &error)) // Gnome3 { cd_warning ("Couldn't launch 'gnome-control-center user-accounts': %s", error->message); g_error_free(error); } /// TODO: handle other DE ... } CD_APPLET_ON_BUILD_MENU_BEGIN if (g_iDesktopEnv == CAIRO_DOCK_GNOME) { CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Manage users"), GLDI_ICON_NAME_EDIT, cd_logout_manage_users, CD_APPLET_MY_MENU); } CD_APPLET_ON_BUILD_MENU_END void cd_logout_on_keybinding_pull (const gchar *keystring, gpointer user_data) { cairo_dock_fm_lock_screen (); } void cd_logout_on_keybinding_pull2 (const gchar *keystring, gpointer user_data) { cd_logout_display_actions (); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/src/applet-notifications.h000077500000000000000000000021401374404701400263350ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __LOGOUT_NOTIFICATIONS__ #define __LOGOUT_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_BUILD_MENU_H void cd_logout_on_keybinding_pull (const gchar *keystring, gpointer user_data); void cd_logout_on_keybinding_pull2 (const gchar *keystring, gpointer user_data); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/src/applet-reboot-required.c000066400000000000000000000112621374404701400265710ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include "applet-struct.h" #include "applet-logout.h" #include "applet-reboot-required.h" static gboolean s_bRebootRequired = FALSE; static gboolean s_bMonitored = FALSE; static const gchar * _get_default_message (void) { if (myConfig.cDefaultLabel) // has another default name return myConfig.cDefaultLabel; else return myApplet->pModule->pVisitCard->cTitle; } static gchar * _get_reboot_message (void) { gchar *cMessage = NULL; gsize length = 0; g_file_get_contents (CD_REBOOT_NEEDED_FILE, &cMessage, &length, NULL); if (cMessage != NULL) { int len = strlen (cMessage); if (cMessage[len-1] == '\n') cMessage[len-1] = '\0'; } return (cMessage); } static void _notify_action_required (void) { CD_APPLET_DEMANDS_ATTENTION ("pulse", 20); gldi_dialogs_remove_on_icon (myIcon); // it's not a good idea to reboot the computer before the end of the update ;) gchar *cName = g_strdup_printf ("%s\n%s", myIcon->cName, D_("Please do that at the end of the update.")); gldi_dialog_show_temporary_with_icon (cName, myIcon, myContainer, 15e3, "same icon"); g_free (cName); gint iIconSize = MAX (myIcon->image.iWidth, myIcon->image.iHeight); gchar *cImagePath = cd_logout_check_icon (myConfig.cEmblemPath, (myConfig.iRebootNeededImage == CD_DISPLAY_EMBLEM ? iIconSize / 2 : iIconSize)); if (! cImagePath) { cImagePath = cd_logout_check_icon (GLDI_ICON_NAME_REFRESH, (myConfig.iRebootNeededImage == CD_DISPLAY_EMBLEM ? iIconSize / 2 : iIconSize)); if (! cImagePath) cImagePath = g_strdup (MY_APPLET_SHARE_DATA_DIR"/system-restart.svg"); } if (myConfig.iRebootNeededImage == CD_DISPLAY_EMBLEM) CD_APPLET_PRINT_OVERLAY_ON_MY_ICON (cImagePath, CAIRO_OVERLAY_UPPER_RIGHT); else CD_APPLET_SET_IMAGE_ON_MY_ICON (cImagePath); g_free (cImagePath); } static void _stop_notify_action_required (void) { // should not happen... mainly for the tests. gldi_dialogs_remove_on_icon (myIcon); if (myConfig.iRebootNeededImage == CD_DISPLAY_EMBLEM) CD_APPLET_PRINT_OVERLAY_ON_MY_ICON (NULL, CAIRO_OVERLAY_UPPER_RIGHT); else CD_APPLET_SET_IMAGE_ON_MY_ICON (myConfig.cDefaultIcon); CD_APPLET_STOP_DEMANDING_ATTENTION; } static gboolean _notify_reboot_requiered (gpointer pData) { if (! myApplet || ! s_bRebootRequired) { s_bMonitored = FALSE; return FALSE; } CairoDockFMEventType iEventType = GPOINTER_TO_INT (pData); gchar *cMessage = _get_reboot_message (); if (cMessage && *cMessage != '\0') CD_APPLET_SET_NAME_FOR_MY_ICON (cMessage); else CD_APPLET_SET_NAME_FOR_MY_ICON (_get_default_message ()); if (iEventType == CAIRO_DOCK_FILE_CREATED) _notify_action_required (); g_free (cMessage); s_bMonitored = FALSE; return FALSE; } void cd_logout_check_reboot_required (CairoDockFMEventType iEventType, const gchar *cURI) { switch (iEventType) { case CAIRO_DOCK_FILE_MODIFIED: // new message case CAIRO_DOCK_FILE_CREATED: // reboot required s_bRebootRequired = TRUE; if (! s_bMonitored) { s_bMonitored = TRUE; gpointer pEventType = GINT_TO_POINTER (iEventType); #ifdef END_INSTALLATION_PID cairo_dock_fm_monitor_pid (END_INSTALLATION_PID, FALSE, _notify_reboot_requiered, TRUE, pEventType); #else _notify_reboot_requiered (pEventType); #endif } break; case CAIRO_DOCK_FILE_DELETED: // reboot/logout no more required (shouldn't happen) s_bRebootRequired = FALSE; _stop_notify_action_required (); // default icon CD_APPLET_SET_NAME_FOR_MY_ICON (_get_default_message ()); break; default: break; } } void cd_logout_check_reboot_required_init (void) { if (g_file_test (CD_REBOOT_NEEDED_FILE, G_FILE_TEST_EXISTS)) { cd_logout_check_reboot_required (CAIRO_DOCK_FILE_CREATED, CD_REBOOT_NEEDED_FILE); } } gboolean cd_logout_can_safety_shutdown (void) { gboolean bResult = ! s_bMonitored || ! s_bRebootRequired; #ifdef END_INSTALLATION_PID bResult &= cairo_dock_fm_get_pid (END_INSTALLATION_PID) == -1; #endif return bResult; }cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/src/applet-reboot-required.h000066400000000000000000000020551374404701400265760ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_REBOOT_REQUIRED__ #define __APPLET_REBOOT_REQUIRED__ #include void cd_logout_check_reboot_required (CairoDockFMEventType iEventType, const gchar *cURI); void cd_logout_check_reboot_required_init (void); gboolean cd_logout_can_safety_shutdown (void); #endifcairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/src/applet-struct.h000077500000000000000000000045301374404701400250150ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __LOGOUT_STRUCT__ #define __LOGOUT_STRUCT__ #include #define CD_REBOOT_NEEDED_FILE "/var/run/reboot-required" typedef enum { CD_LOGOUT=0, CD_SHUTDOWN, CD_LOCK_SCREEN, CD_POP_UP_MENU, CD_NB_ACTIONS } CDActionsEnum; typedef enum { CD_DISPLAY_EMBLEM, CD_DISPLAY_IMAGE, CD_NB_REBOOT_NEEDED_DISPLAYS } CDDisplayRebootNeeded; struct _AppletConfig { gchar *cUserAction; // custom logout command gchar *cUserActionShutdown; // custom shutdown command gchar *cUserActionSwitchUser; // custom switch-user command CDActionsEnum iActionOnMiddleClick; gint iShutdownTime; // time_t gchar *cEmblemPath; gchar *cDefaultLabel; gchar *cDefaultIcon; gchar *cShortkey; gchar *cShortkey2; gboolean bConfirmAction; CDDisplayRebootNeeded iRebootNeededImage; } ; typedef enum { CD_UNKNOWN, CD_CONSOLE_KIT, CD_LOGIND, CD_NB_LOGIN_MANAGER } CDLoginManager; typedef struct { gboolean bCanHibernate; gboolean bCanHybridSleep; gboolean bCanSuspend; gboolean bCanStop; gboolean bCanRestart; gboolean bHasGuestAccount; CDLoginManager iLoginManager; } CDSharedMemory; struct _AppletData { guint iSidTimer; // manual capabilities. GldiTask *pTask; gboolean bCapabilitiesChecked; gboolean bCanHibernate; gboolean bCanHybridSleep; gboolean bCanSuspend; gboolean bCanStop; gboolean bCanRestart; gboolean bHasGuestAccount; CDLoginManager iLoginManager; GldiShortkey *pKeyBinding; GldiShortkey *pKeyBinding2; GList *pUserList; // shut-down confirmation gint iCountDown; guint iSidShutDown; CairoDialog *pConfirmationDialog; gint iDesiredIconSize; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/src/applet-timer.c000066400000000000000000000066131374404701400246050ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include "applet-struct.h" #include "applet-timer.h" //////////////////// /// REBOOT TIMER /// //////////////////// static gboolean _timer (gpointer data) { CD_APPLET_ENTER; time_t t_cur = (time_t) time (NULL); if (t_cur >= myConfig.iShutdownTime) { cd_debug ("shutdown !\n"); if (g_iDesktopEnv == CAIRO_DOCK_KDE) cairo_dock_launch_command ("dbus-send --session --type=method_call --dest=org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout int32:0 int32:2 int32:2"); else cairo_dock_launch_command ("dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop"); myData.iSidTimer = 0; CD_APPLET_LEAVE (FALSE); // inutile de faire quoique ce soit d'autre, puisque l'ordi s'eteint. } else { cd_debug ("shutdown in %d minutes", (int) (myConfig.iShutdownTime - t_cur) / 60); CD_APPLET_SET_QUICK_INFO_ON_MY_ICON_PRINTF ("%dmn", (int) ceil ((double)(myConfig.iShutdownTime - t_cur) / 60.)); CD_APPLET_REDRAW_MY_ICON; if (t_cur >= myConfig.iShutdownTime - 60) gldi_dialog_show_temporary_with_icon (D_("Your computer will shut-down in 1 minute."), myIcon, myContainer, 8000, "same icon"); } CD_APPLET_LEAVE (TRUE); } void cd_logout_set_timer (void) { time_t t_cur = (time_t) time (NULL); if (myConfig.iShutdownTime > t_cur) { if (myData.iSidTimer == 0) myData.iSidTimer = g_timeout_add_seconds (60, _timer, NULL); _timer (NULL); } else if (myData.iSidTimer != 0) { g_source_remove (myData.iSidTimer); myData.iSidTimer = 0; CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (NULL); } } static void _on_program_shutdown (int iClickedButton, GtkWidget *pInteractiveWidget, gpointer data, CairoDialog *pDialog) { CD_APPLET_ENTER; if (iClickedButton == 0 || iClickedButton == -1) // ok button or Enter. { int iDeltaT = 60 * gtk_range_get_value (GTK_RANGE (pInteractiveWidget)); if (iDeltaT > 0) // set the new time { //g_print ("iShutdownTime <- %ld + %d\n", t_cur, iDeltaT); time_t t_cur = (time_t) time (NULL); myConfig.iShutdownTime = (int) (t_cur + iDeltaT); } else if (iDeltaT == 0) // cancel any previous shutdown { myConfig.iShutdownTime = 0; } cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_INT, "Configuration", "shutdown time", myConfig.iShutdownTime, G_TYPE_INVALID); cd_logout_set_timer (); } CD_APPLET_LEAVE (); } void cd_logout_program_shutdown (void) { gldi_dialog_show_with_value (D_("Choose in how many minutes your PC will stop:"), myIcon, myContainer, "same icon", 30, 150, (CairoDockActionOnAnswerFunc) _on_program_shutdown, NULL, (GFreeFunc)NULL); }cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/logout/src/applet-timer.h000066400000000000000000000016451374404701400246120ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_TIMER__ #define __APPLET_TIMER__ #include void cd_logout_set_timer (void); void cd_logout_program_shutdown (void); #endifcairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/000077500000000000000000000000001374404701400206525ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/CMakeLists.txt000066400000000000000000000003321374404701400234100ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/data/000077500000000000000000000000001374404701400215635ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/data/CMakeLists.txt000066400000000000000000000003361374404701400243250ustar00rootroot00000000000000add_subdirectory(themes) ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/mail.conf cd_mail_nomail.svg cd_mail_newmail.svg cd_mail_icon.png preview.jpg DESTINATION ${maildatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/data/cd_mail_icon.png000066400000000000000000000036001374404701400246700ustar00rootroot00000000000000PNG  IHDR@@`UsBITUF pHYsttfxtEXtSoftwarewww.inkscape.org<IDAThklw<]?رMlb@ vxJ@C?$R- EEQuE+UQZHRGJ$zwgqaggg3ƈ/ܕ3sι{GH~ڢ3 >/lzT~P/'<Ѐ8J/pY u_(nUw*%LGh*H/G4G^Yv{^(~qN#w?:m/ laAR$J"B`Y9Ju5Yi~l|Y5oQ<:+uNW)#@ `})EN0B#MTN &K0[q`%S(mÁ%xz'w2\Z^7)w>~aO_-&oPE:IrD[<^CF[> _5LZd+ Y~qrȢaCV`]y* +bD2yAշȲS\{w&;Er xc+ Q@vt h K?V ''fzI"1R(@AfLXћ]LWjeȳf8l}}9ߔenf0d 3Jz&iCeLy|]x "Of e$;O(|m>$OJ>c[ oi)(srD  s Նt\j?RX0;[h,04)61p 6aystI.qq.[t}!H (3(he kVap H^$K~\nÇgXe|Rws>6JLKΐtZ j#gDSZk58aQ&6KK&+\w ?i78[Lִ51gʤza $Vys"mOB"BP= q1Z*s I-2w/ﲍ s ޖAmQo[]ӟ k.Dr%o h PbM <³jb+üQ#\j:cFvx!_5nT&TRăD )";a d4-3::X𱾌rN(}MPf:a2YX n ">T "]\ODiX(\I>lTsA38ʎJ@Yx])qze-LKJ- "MZ'YR Rl;;["Z+t;? HD7e8R @`ER<JR¢ݏ̎ڞZ2$Ai &ti5`aj|{IG8OsqO>>q fI'oaŰ%Jh)JN(Ĉ҄@iX.B,g]KercYR]\IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/data/cd_mail_newmail.svg000066400000000000000000000512721374404701400254170ustar00rootroot00000000000000 image/svg+xml Jakub Steiner Andreas Nilsson mail e-mail MUA cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/data/cd_mail_nomail.svg000077500000000000000000000447501374404701400252500ustar00rootroot00000000000000 image/svg+xml Mail Jakub Steiner Andreas Nilsson mail e-mail MUA cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/data/mail.conf.in000066400000000000000000000103111374404701400237550ustar00rootroot00000000000000#@VERSION_MAIL@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= icon= #j[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 #Y+[No;0;0;With default background;0;0;With custom background;1;1] Always display the icon, even when the dock is hidden? always_visi = 0 #C+ Background color to add in this case bg color = .8;.8;.8;.5 order= #A handbook=mail #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[48;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #b Check mail account on startup? #{If you have any problem with the applet, uncheck this option during the maintenance mode, then after the dock has relaunched, remove/modify the mail accounts you want.} check = true #X[Display] frame_disp = #h+[@maildatadir@/themes;mail;mail] Choose one of the available themes: theme = Default #g+ Name of the file for the "no mail" image : #{Let empty to use the default one.} no mail image = #g+ Name of the file for the "has mail" image : #{Let empty to use the default one.} has mail image = #b Show '0' if there is no mail? #{If checked, the number of mails will be shown even if there is no mail.} show zero mail = true #v sep_theme= #n+ Sub-dock view name: #{Leave empty to use default sub-dock view.}/ renderer = #X[Action on new mail] frame_new = #B- Play sound when a new e-mail is received? play sound = true #u Name of the file for the "new mail" sound : #{Let empty to use the default one.} new mail sound = #v sep_sound= #B[2] Show new messages' content? show content = true #i[1;30] Maximum of new messages shown? #{Maximum number of mails that will be previewed.} max shown mails = 0 #i[3;30] Duration of the dialog: #{in seconds.} time_dialog = 5 #v sep_anim= #a+ Animation when new message arrives: animation = rotate #i[1;100] Duration of the animation: anim duration = 5 #X[Mail application] frame_appli = #s Preferred mail application to launch on left-click : #{for instance "thunderbird" or "firefox mail.google.com"} mail application = thunderbird #F[Add a mail account (you've to launch the applet)] frame_mail = #_ Add an account with specified type and name: #{The new account will be created with the specified type and name.} add account = cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/data/preview.jpg000066400000000000000000000037241374404701400237540ustar00rootroot00000000000000JFIFC  !"$"$CiJ" G  !1AQSaT"#2Rbr3q(BCDEdetu)!1AR2Qq ?{X؈p6CU/sYdY&ѵo WJM礦lII 5ƥ))* h8w*,*&MJ SJE8'0Q>ᚓtĊ.+! &"4l7U0i2X}Aa2X)& 'u%ɢg\PX``c\0L7+PiohVe)a`ߖf.Jml0lC\vA=D7!C+~_KBӜb-ǜEBF1 @z$% tG^tcrhҊ TTnH|2tk¸=" ЭEV!X J0$K)d6|R.*6Kc6j0r=4'?A| J " ׉/ajZk~2KVdXmsdv0?; j[hL-Ju:(u`wY0TI&1| !(KhldKi@8Z5ӕ ytyIVuubYeq~bdS谞^`^.iSeHұj]D6m9mCw%'6ʆ̱Q̩4.HME'櫒v#l'.dffnfeW}>#* rC]jrrK+͝7Z;0 oS*OO7+*V1NSK9`'cQ%t̂tjm:1ľ؆v,|sF8gz.1oQ'. c kT x<U¿æ?U跍{?ښ1 qIM־-Rm}KqJe8x@k; fvΉ$~*6Vi}bW髦?8.oSo`-^ R.V\Ha򷒖₴J@7MwhҳUn~+xaIINe ˮb˕ ,x6pkvDJ>jtdQ&ҧh}Y5L~݋U(ꞒB9}Ĺ*O= *=gi3̮~]ƒK:]I _9w1 cL--̅є쳞^QhS2"hs5C Z%G3Dwi?|DM?iL.39逦& 93N=Wg&;=0M4uwncs Ծ7L)uK} I J#q7Fҕ Ő*TlQױ7Lb^l;׶4#€,{u3 7b c^cB+{r_eSjA(@co!uwQ@cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/data/themes/000077500000000000000000000000001374404701400230505ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/data/themes/CMakeLists.txt000066400000000000000000000002111374404701400256020ustar00rootroot00000000000000add_subdirectory(Default) ########### install files ############### #original Makefile.am contents follow: #SUBDIRS = \ # Default cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/data/themes/Default/000077500000000000000000000000001374404701400244345ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/data/themes/Default/CMakeLists.txt000066400000000000000000000005211374404701400271720ustar00rootroot00000000000000 ########### install files ############### install(FILES has_mail.svg no_mail.svg new_mail_sound.wav DESTINATION ${maildatadir}/themes/Default) #original Makefile.am contents follow: #themedir = $(maildatadir)/themes/Default # #theme_DATA = \ # has_mail.svg\ # no_mail.svg\ # new_mail_sound.wav # #EXTRA_DIST = $(theme_DATA) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/data/themes/Default/has_mail.svg000066400000000000000000000512721374404701400267410ustar00rootroot00000000000000 image/svg+xml Jakub Steiner Andreas Nilsson mail e-mail MUA cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/data/themes/Default/new_mail_sound.wav000077500000000000000000013520541374404701400301730ustar00rootroot00000000000000RIFF$WAVEfmt data$$8888<<KK--}}((YYOOGG}}^^__**\\G G Q Q ^^))cc~~TT++99ww}}\\))   **** zzEECCCC  CC//>> LL<<]]aaTTVV))nn((nn bb d d pp55__JJDDFF__DD==== uu 88HHkk,,ww6611RRGGuuqq. . 0044KK b b ? ? U U   rr}}||ss00 ^^%%   IIKKww nnHHDD++gg FF TTZZ VVWW  HH<<--[[bb88QQ\\YY x x S S VVrrww LLdd^^ OO~~EEOO:: JJYY ~~..Y Y BB`` ZZ tt$$gg8 8 }} &&jj//EE00bbRR4 4  //\\ o o rrmmjj }}HH''77nnSS@ @ S S &&IIP P   ))aa!!DD ``GG22 OOxxppVVo o dd""oo[[II WWAASSL L _ _ Z Z dd,,]]ggssEEOO   HHll@ @ ee**nn++ zzNNHHGGNNBBmmppuuxxggg g ;;uukk33qqYY--KK7 7 < < ``DDWW ==xxWW]] UUssee44ZZuu  S S j j n n ` `   AA::|| ++   %%DDWWssll6644CCbb$$BBLL   **jjYY**bbccPPVV00w w OO@@[[ hhVVEEDD ll . . l l 88{{..cc  <<  ::99pp ssrrYYVVee@@22 nn||kkDD44t t , ,   ttnn''WW  VV @@ppTTc c rrBBIILLHHJJcc ""AA""IIrr   nnOO ::mm||zz%%ZZu u A A > > EE^^RR]]HH ((hh,,DDFF e e 3 3 ~ ~ UU[[oo//KK MMPP ff9 9 ""!!||<<''ee[[DD``++,,  WWssT T ,,MM-- @@**55IIFFBB xxjj  IIYY wwgg !!ww33//``JJ  ::OOZZ66::11AAkkYYD D pp  88--ii ))22dd//NNFF + + **99   = = AAhhBB%%wwޱݱ}}''  "",$,$%%%%##55 aa}} SSqq__99~~z z ..ss  ##%%_%_%""zzUU33RRqqggCCͱɱȌˌˈш66۷..Y Y !!A&A&)*)*{,{,,,**4%4% CCffrrAA''FF55SSk k `` !!88wwccWWBB66))KKD D TTllee ; ; U U # # WWQQ[[YYLL     [ [ ==TTޘۘcc??  `"`"%%%%%%%%%%%%&&&&LLvv&&rrAAss44 00ttWWNN  ԊӊCCnnQQgg$$ !!**0042424-4-B%B%77RRDD& &  EEC C ZZEEww]] ii(($$@@ , , ;;iieeWWxx  LLn n VV}}JJVVHHQQ 77  66hh V V {{ssC C JJ77@@gg\ \   --UU  HH''  ))**ppػѻ++**SSߴKK11""e(e(++++7)7)$$11&& VVpp%%##bb``"" ||ww: : dd@@77UUܪتללכڛMM`` 9!9!.%.%''<&<& " "CC; ; G G ##TT&&55[[||bb==66 DDNN[[QQ ) ) 44ϯȯȭŭXX,,;; ss!!''j,j,//11U1U1 1 1..))""aaBB<(`| H6MK0"dQ7G>* lsmU6&L9GLX@>]k|i#B_ r O3*]bC <* ltE 1F* a  D:pv] ~ 7Z&]a#Ӕ'NпϗՏo\ww=lL{ +'$1.9Y7:>;;931'X&t O 4L+Գհ̌:=@LΉ߿_Q LT&qb',',!,K.,+&*&$ |sBFhL M3ء֯R.>ۊB`-[ Ai. L!_x93f  r ji&'k[ v^+{ڣڇ؞ܟo4:S, Ua%7@b9kEO0 V~/rT97$C Uv=  Q t s  " ` GqAܰl6=nhP*a.%L . d:,zXW3^  ANOE . B UlG4swgu,I09e3!PsVUj"|c3wKIYZRUBrs,  nYJ:e UjR#`%Ts<B) A { ';x    5 bz  | g @h cekLNKq N]5Fa.&  k X V !S';&Dz nWaJ _392 ATctn& + D   y s z h[g`/pIC1   Q Zct  XAbLr`ڲғ'ynbكUAm+ K/$R$(,( ,1+/.4y2E7}4951.*#(  BPYK 5@MU݅kZ,Yց(j6XBoe y[S ~;T 7rbZ' S3E_|yB<\ [0IO @"3|*  v    QN3ow)(yaEm=e;T 8Xdw[#W76' 1Hjl 7 m  NPqRl, P  sn:,7_uf2d_&vjwB ,FA$ wfj2  = ~ +[iscY^qHVqBotz@t*L^`_dOB;ek.m EI\ޤވO'~|r )Zos$$y&&$j$u\ XYRR ], b >U   !- ߐwԠʺU\\B4e,^&'02):;g@BAwC\>/@68+-4 DcO]onCf ޠJ յԙ:&Ӧs׌p]+0o3|M  !A OB mp  7nߥ(F.# 8vm wE>Uy"5 < C Ab@kn\DPh c \ Au H b vA ky4>{ 40Vq1ly.Th^e NIe5#hVmՖպڮڨu1 _  %8['&-W,-;-x)( !v Nj ?#*2 %Ev.m& :% OGcf R-ClzO ,[(h! bFtAVQdK1FTMX#LY8   U_XzAqk4` t@,/>GEW H M/"!$f#!dz  !A8G, uPDQ8"W: Q*01rH  j EpیҀoȽ}ȴǥ;/z0d@ qa,X(M63OBADYDCD@:B,:#<0X3)%4(- i9bb֦׫+ַ֋S؀oߔ@Yo'^YHw [R ? X IlzDj>-.wמ`~ITRsH  'so!bG%c 'R#~($ 'J$Y" Pz{{ Ag#5n[E v(T^7gZ,{^QN4~%igErׁړܠz8Y[ f K|G()2>3&876j5S0>.'$ BC \08y `M|R6Z$G] l |[`iK$ CA7nI׋ՇIW2s~ xDZa96V 0r |W ZNCVsV  =` ?{V/=Y3 ?!Sa<zu,^KN'M@oaOVlX 8n7  C Q5. !   ; a) ^X/OFs,Z>1> .Lk V G_H2M#*tVB')z ~TC[d; > ["L   -)7C-a?HZgxEߛ"[8(VG>0R 8 "+ 2!v3E4q*fj   ,1 WhV?gkXgf=4Uw=NKBMMtXb|6*?li9_0l M~u4zC.v !F!PjBr 7X HMo2| e cm 7 y 0  R,)GWZ)ܹՈ͚Ύ8KtAGbhe )+b#!3(&.,}324L4>0t0c'"( CmR!(&_9 tZ Q?C*CR6IY0 *F1;8ԋ ӝTJ; Q 6C##''C(j($%# n h@,o[ bv $ / X#'#j(!0E{g=>ݑ޽}e? 9u Er] P{ iOu$T4_sN    z/M3rLTX>8}}bhz$ %E,fi v__XP <h g ]LNf<4OQ>] k )  `&d;; z|WF}~AVUHW JV"`GE.`  !  $%W/'!(P_fi zie { '! } LT|s +$$MRU37+CF/ dzX!}e!7rKaA9c $$/߉ukX 0# |_ %%)6)G,+-c-H--*P*%~% xQ =8 \mx5.B@V PE'0:05ALHa>GNX;Iy85 56'_) X    $   zp-E ) p z fdx#7E 55;k_z4BIR.b7coY%r27~FnE33 =Ea~#("(&9*1))C(u$#L=;-}uh{v}]=abG<q/uH >'oryq,I?kk)' 3 V +#"!v&9&%!& !U W }ltLr4-EQhq6##n q @'g1;=ux7m 8+0*{ C 2^U}ki"%{G,+LzgblLK' ~~QP$-yuCP!/ Mp b ,]rURV/ < "TZ4wDk8'ryVBL&xv3~s[`}VZ~!sX+*|WRr/ sPr,je!?~COnG|% B?BO@5006gruViV!*#3qtcQtU N {|'| 8y= v  J-4m}!9<{ c7a5^:IU@uf;6m+/Z%zsQWT'~3  t i i G L 0 { @ @W0 cn, )>G b_D L > .cSz}n Y5}&&Qd'  C ).57>qd : <N rsDw [by,DV$ 1},9g9d|'+1h  F  _% ?#! |^JA+bQ8_DE#h(DoC_h:3{lP+Q"s!!_G  o Sh517  6i-$+G^O=Vm3Xt jQ: E+ByYe#_,1]Ou~qf_2On AVqX]  $ l c[TAX5Zq I^FIQ$K U< X+n UhHVP R # !d4. / V ( OX z w + S|NruX% &O7!9]B>dx O5",2^ u1E~U^;XJDr{fF= xV=&?011Q7nd+\Nsj|vN;7( {;\aQU$~K6OG8/Ky?o@KC{P=)WG  Z X [ V  F | E p F<;Zn[O2`op"edk6'x"*|y<{F^Ip".wS>dabFa=d\xg0L0eJ;fkXn: ; KJ0`FyX[d#NJ"95mA<_tnJdP(tKv|A1K`9yS]Y}kW3H y  w P Qu &m7VYr/eA,&0K1v0a7wA_/|UHBnT ]$[/ s )  ) 0 t==bW4L^dE}/{D|j~&7`9n1Q$d<bN $  2 7Nvpi3 8sfA`Tb#uK^50U|ss`uX'0Ww89'S!N86G@G-'e/\y%"G6V*ld97k>OymW }e;C;6V7]8E< 6++-:Lg3CNhJIrrF\sG,BR {PWMDj-_A3 ,8$ SofKg) _6wsCYc+6W!n#b}1A6i{9e^6:[XwwN/@ %By#4QS:zU NCZ p;AK/%NU;84'*ciCR{LaS3%4=LZ "YrjNmkD(*$kxO;io0|V%(CR!qN]dP, LP=6S"$\ c(@;d"gY9x{ 6QSvPiYRqd?_#B.>KS@Ml7& fIt(0+ObkarLxb[A0}vguImR,^c[?VQ'+-m9dsr/B*NPm qe2#+GQnM9A *q-6Ose`\`OdzlWU@t6ds\LuvbJP$SvABcA)9 F:?N#l` ciH+2e  d`7AdYcUI4KWeu33uutHi#004r\gAHHDPu/5G-w5|F$4RVRT M5%GMYzyM' W *n_ Iu}RTKzlv7%k#}HZ)q_ pkH=Hi;=5#Ux:FrS{Nx3~"$N:r"[9X!?;% J?#deT(&Y7}QJ'v1F"/D}z,k L1>B?y5 u&56$ok*m4 b>0W5~eDyS37 wtU~{RJ#g5H[fr$h(q %852~$uTlk{n"okc][XTO= )31$?:aBbTQw6){kxsd8\> I2mPnN` 6DIe]*Pp`F"  ?,#A<{zY>zgj 9Y7_S,r{ 9aHW?Pt@b8tOMk(rXW]uc" ys@pMrcN L \QWWv~Y&[fYIQGNx&x:*"YmWANa_O bsk=`Z:V3Y#x;fQc~B>rvPf";Qln<a?II|#iHPvp f.TiTUiG] BKi<jX;;[i_7:YX35Q_MNe/Ln `HW} ~J2Ip rB)-^/:sr2|443Y+~"HuH*0mvBk:I$C\0oc$MPvO_0p&e 'Ak"aQ|3CE<Av'YRmHuF)+Y[~%mW.PN ;oWvHsP%v]{'UAPiJR(.>Vt: }nW;m~H ?_:s|4K ll|Xo4hVTI~:x^kBF$0:`iySk~FqE5e(0Bj> QNVY*o%:P{ jb_TrlHq*va_N B31H'U{`H?h$>}'mM(] dFAI\ kM<-.e,!fd+n !5[pk@n=t[e;o!GUv Qzd7'dnt\ZlSkB|8*^yunbK1nT;JaW}MZ!v\RE>Ou)tjj)ptkS1: 1$X;Y-[h#[>y5 H"{K?/# |!Pk z!(h#;P xC<b/lwS_>%~^6%%Otcc=S1W:6F:[ 5E#)a]qg-C8"M3u*6 K "T1uTW/ZB!irf7.VwM? +xP{d876n_"mmt? LhD" -jkX;**O]x,x9\a F.8Ijc]c"lfohS5 I}('B_$D9vu~^L/91|Mw8! =LQS R{i^VV[axjkoZl=aUPULe/%BFK?'3f=UiFO @u &Ms~XuU^s1 tR")C}*7fQ^f%wug j&xc,tW2j/f +ZiX2 i&I{|>D| %J%Nu%!AmR\fg~}]n +=r$V0Jk",p - l[Hzz!5V]M/eg6&- .qd+j;vi'-$+5+:knZ0s'oR?tC -a6 [h|F],"4;QQgY5^H)rc/"n "je<hp\Xf_{/K<!'jHDn%+=!~.IwU|CJkmz&MVXu}m5B'R?TjtP. Qdm9gK&l3Ir m(_B DIw('L1|,q /  Q16Y/P/6)$i@_>J2n^_ K$T ZK3wI!/p%)/G# H&'_O"d+|H^is_1:v<*ZWVl _NV 2-ul;v+q|6Htlzm %&'3?zrX:=7hg|i S0r/'5!fTdkm9^(u"z  hMo'w3 />[G\6SBm X-wnx}My a E\gN8QKl *j0;=~csq^1=>MC= I@4pjRHW#|]#~w]0015?dC]R$\o+ *:>g; I mj3VFg$C>a-xwW"4-X~_s:raz.({W?/2Z|;y9k3,J^6gcKG >gl)in&2 5:gDj#aMn2}@mc24D\x`^kQU^uE>LWHpcS4Qh0^ &=Zxp7cl=BS-GFeL_g8J<;h>'^0Wb+z>{BN}upWfvxD,zNZb%[_P!sHkV3:pYH1E [(&\S9 C.Hv (nT$7R0/<iXlpd<jI]B>RsQ/x /NY"n ('rO%5.V(DxlZh|RC83 Psg 9MEnv+by0To(M7T |< &[nsmF;>yG#8We8s"!]-b-'~,Y3#le=8jHY#jrIHGk2W?8\_S/Okq#y' P ~D<cwH{o<RLl(S5mf?(6Po&tOl:( ]5mG~\"e^1n? 5x0Mxrz;4-E{v gv%DHq`'tgccH< `.4. Y!oM?ldKc[ Vl'CYPJYV;Zv Dg#Z>RpBdyD99qdW{vk_JQ1s})C`\.98giH)ioGv>vj<:>uw[lWgI7AilVEM rSPKpB6@F8H?rmha=1sU&'DIe@Ioo,7-ybdP=^.>MTO/ xqK{z9gv,KyRM yxIH phO2noa/K ~]BoMubHI/f3%;Uj1p,V>Zcv*rU@ 4\?]428R8Qaog P80JR$>}uLd i:E,9S3/w|f,vU6|-Ya.QvWf)7Zp%z"u[Ge/F<IIjr<}F1X|dWZq5!$ it_N|A 3p25z?3R]]r)1 h-_K\GcJdHd@4[6fx7 !mH& c G4nV*M(2Y%0IhR>sco-*S[2c*P&*xWbU7tx<lp!NT _X}Lq)z#N #A`6KJ7.1W  5 TBJ8d)A`:QQS9:>q;] <nr=S j% E! #t SAgV OcYLsp=-Ux!0su~Z1'V.C\i)G 0CiyFJx jn$`_\=l#@oc`u#gR[SrVv~Y{ejlXWYlYWN1$`%kU[eGV8FfDC>x)2 M^YB-tyFv+J;&5jsn8/+'ml3`_YIG@~9b-LJGV_sA"L|$8>3+Jr"u+u;K I6 -k] Z>sK/9PTIN){k>j[05Qt"=Ln&12OhnNBP*Kn*H50q oJq~A;-Sdu/>%d%4bD!s>4` Tb8f?Cak +'<HTeZ.>@MRPj<aq<#sG1R[`Dj ND)TcqSUcC@(bmY 0LiL}Og~ND-;N'kCj9(vQahI6_;zv3 G1B]sX*k5$Uio`9KhtM&\$3rINIMB" pD:y#-)< 1`(lW?ix9jmw'4`kw %D|CqF12a=eqPe*v(W`GdN?_ZI'wMtezIh([ x<-kf8bv@ 18J"8p$; *mA; K,bD;-1V2Oy Tce"j*^b hG0#5x`O% d^b0N,4c$I}y^LD=A62830i9$>(9HJ>"j: h%3AZNWfF=8f&JY%e1-$";5D)<g#e?PbmgmmUa #p+[&V0t'5U{vMiZ!$yF5o:e'zu 42BXU+w>!-N_|l0]Fvb ]~Vx1}8 "'%&L4)6!@,k7)Y} X!]@lIpe|q.p"CXhRX)iyA<%lb43Lw0?cF(c"q G?nT\= >AL>VpT~cTZ(LpRcZCDL;qZ|p)zx!8 87VZNnmR*Ko H3o=y$3|"H?#QDsHU/eJ(*Qge$Bo6Xh&I8`rp&5g b#c)1Cj"B;Ow0s .[ L M!OK;SObcy<V_'u aLlVM4XfdTCNN6i@J6vhgqJ HS rLP3 Q;F/P:RK,tuyv)`uqi~d.Di@<SRgO uLF'/v3%PE.\1 OsJ?w}]EluPe! | Nl@N@S9.zvvQ|2eDf5?P8M4I!'fS$'4h~.F} =mSL4eR g;-U!M4NWcOELjRLJsANWfBwy1N-7 ZJages]9W1(6J3Q3@nE76eZ4 W_oD0Pm"LcEY f I\u %?g`A!|m"a8UDK| z]q\^nHr3R.T#@ o4dcEw[7yj:y v/1}ht@$)(QAp4.}U&NuF|r1hV":prRy-w#8~UVVX(Sp lk5 *w!*z A5Pwx>0=bhwvOQm KSahxf;uM_*l!x S!"3p"9Mm^!+|}[HUn&n m&.@L"Bz\0mDJN5'L<wGE{o0Z &@u|BY3`a%.d* ,@enMb 7r@,R^GDU:}X-;Vf!m>= wf=##X2;oJr(<Q_B? g1jv'w% Iv%/2.Ad1L8M"P/W0^]%3t=1iH  4|fl  7LH*n@LZ nv~)*VQQT#f 6=w0+6{w60eUvunR#OS4;NOtc2HS;hpt\Q R;c@,2mZd XhUZDgLGO.>&k}+=h 3Ruc w >dB%D^Qx ~rdIexxC;NawFR(/1e}0( Hx?\-B/x8hz+O96`]'(|> g !O1Q ]]Ne4zIy3Ulsik4C0'kA'>nvMIw;E0dcs?=l&]?VUP %tBA+2dPx<J| C<] &:goNP$>WDCX~r+h3{IO@)gg &[+RLau-Zd5EjC[uX ;/?'b?WC`Hp`z0QC# gZj$H=Ls bF- vGRNf1mZSSK]4h%AO_0,DJcx~1gT&N ]Semyx-14JH?.*J@m@9@)av< el7J"=^k  Gxgz  AlZP[+Lw4S/M='79pm;$P3 @=92m)Qysl6a-g^W,`-eG|1Z(E/@?;C%2P/&\Dmu,L=pd9(J[`t:L!5r.< y~0e$4xRk{ffaN1,R5HROu}bZj,ouqTB56]yl:Oh uegwn5^HI.8MoJ oHf|p!'](|"1n"r \r#cHCmS),I^zen_bvIN'G(eS _iw\[!^!)` Jsr]O'))i#5dsJ,]MlEzLXv[DjQgg8/=oh6d;8{L 2mV~ tY)3j)-f*CIKL_ENFO<=lr&\.K4n! YCtsMz?tFyBsMlWr,6OFE/2(@1A AUD=G/^hKtIXC8Mi"xl;3OXoGdGIiBghx1@$(x(ba3uT$k.*J7QN<*l[ ^z,q_E 7qnnrO)"[+/8~vK(bbBLz3^gaJ h@HMZJ:I:~dRS AM 0tgPW{eP}m1J"8E lm9IW" + Q P % P  ~ B;;_nOcsF/ <30LR "ilino)|wN,c a  t: &jr yK  _J>h8 0GcF8$I PMA:uhFiG^  =,   @ Y D SE awgK`L]$68 )yg.N7^Ofm   t3 4 YX#Y.FV&d=tpx9}3*Qct!'+6jk#  H 8R A 9 X aXJ S}>:Xn>Iq?y?9zxH;f;t: 4 gz 9 1 r o Y jMm f<IFTqCMhfMV 't%wZ 'uW=+p y ( )Hu?a!  D ^eA  q m 2MJ_|dz8H/.zF'u}dIV @7 W  U q\4(gKew L/  0]OJk|-&qDlx8 ( # : ^Lv`e; w ['e[\d)Y '8R^~N+@aJt|vMWi j'A/9 o   ; A K A os -  B +l9\#-^{>}RDj K=bE L i . };X _ }:x qSIMSP.Xf])Z>E7e Y ` S <  e eP N / z sOw !&^? G~[ZM<# q k ",P>cLrTE)  Qvs>~& :wrdee8&gU(ZSI x/ 9{C` m jx ,  R > #   5 ^:blL]6 r*g BO!v    6r 0C\fV-# sWzp.nil@C,l:8`O^ y cOt'f  Y ] d G | qno!{Lb9:5)0t "A$_#3 >; .WL 3"cDPLxaj J L o: So >  #u} # # @ ; 3?>@ $uI0&c[ \cD6]s4  `  I !"<#A$#^$2!"] 3 f->k4.szoRNVnw$36TI  z LJ E^HqaH h $ ;4dێӾzϿШѕԔ}ٔ7i>h& j $jc X!#$A&&x'('S(''''c&%=% $q#! ZG + eU?gA`xA(-({ww^ m % 5.[f !"  4  cQOE'/Dz^tڢbqͷz͐Іw\w'0dZ 7d,{K"a!%9%p(n()*a)*&'!O#9n<5 xC)#}:p=amyEufGOOpXH 3i8e`]3 y y ETAIz@ !ؐ9BAدrً_ޡ݇8"x JU ! !!y T!! )g.s?cI4;  |$o ny3(_8dmUb}CF?E`R m,h6   < y  T ` E >kqOcf5725$ P!Zw* 'uS;.  A I   ObOYYe[ uZ9Oܐߒ>|ؼtܑ^q_#)l @ }J|X& \ ]h FVZAda[rX:}p#dy\? A  'd2^S*u 5 d I @M|inQYq޾ޮ֢Agؽ3Dbb< `DS_>#Z'[#,'61h,4[0511.6*( f1 N[$>(-ًvؑ7ۮߙt4[$8 ['7bL;@<G>f x\`2wCLH-ޅۜ7iLkw !5nLF{a 6 BT=dw0TQk07&x  = R0Yb(48zw1$7}jo2?ޮ7X.=`bJeMj# 3oSW6"h; N'zi"i=KL[F H  b 3 y G| ] D  7 1Q<.m98;lZf%9W:ZhW-Uk2h?="GYSnxawP y (MX$mNvm  `Jzrn>7/{P$dB'TYYBY kFY !=fTj_eL2%Q9{":9}MH8z. wXD ` ~ [ :  NU C sJK)IM}F{CQ9Bj=t a o < C  2B  F;A{ w'Q-lL5nc>#` lx & 7  soC /Ig Gz ] ; " V &Z"XFV_w(Vu~, ,l].%W $oE"j  e) p = 5 ~j,aTm } iF [ " w(z}M 0t  #j O) qYnb -{ln1_MpWQ R   9EW`zEc!(W $ <|^ABJYږsҞZW"IJjJFxkPŊʑ%ӣղ݀g$tx( *1V35:>;@@'EDCHF2IRGGDB@\=<;64.,q&d$9 Wn3|E@!U<=D< -"t `HWO};Br$Sme7wtS*= X<0La@pTU J 1^3bxb  X KDkAw%Jy`|+W_ kJkJM6'sF 6y> N1Ϡ ;ˆEPQ*߸RcJl`!E)%0,5L2W9J6^;8;::97734. 1 )L,"&g5  zE 3?$'<ޛݤnܡ^#$Sc)C PR F @Y * z!!o">!!a<|f S7Le ڹZW;ˆʻȼxa˼vӑmB8x pgA#$2):+J.0724J57798:~8956>11+r+%$ f ^ 'P9nizG(pt "FL;[i _W+w"J=1F @h"6rmm~kuT2$^rck /7Oi"+!&#(%*&+'&*Z$7'4!C#Snk? A  Y s'(M@!NI?.o|Yz % JoYf^ !1 op4N Q k90nRZA9xݵ׃ѶYcų+bNYfƹPn]a0!,!+r,3(5v9H;<?>A/@C@D?aD/U2,)*""qR$ڇzشiؼۏ,('U?#"M^I|9< _^m i"!5#"J"P"Y q N} ^`l )&gїҵɣa(ij^Ļň=Ȕ˒єx}n޵ݶZvM J!!+*C21[66776 74Q5|23/0-.,-,-j,-})+8#%?G  LPzPI=Ar.)8zio^ݥN\qLPlsR6#Xnc C'D $ K J BS) S eAkNp _    ?$p  s W  f k =[d.6T$] j~fBmB$RHG1bb7ޘٻ)'GۛS7i, ^ )*p@; i U P>=P B$  #    I9x F En~{2V"k]kWzg}hfDR\Jmh2!#R  @ i Q t b 7vvA:}b=m ~S=YsIj\LHi]M'@4jNa4(P ~ 'F{B  ,E "d,-"Xd  #!x P*e|,7] Asm&Xh*FXb<GO"k-@[I{c0[8%f0]0w^ X qg  W A^^|,= K   %N,0AtcYTVqHS$:8a{3ߜߔXֆXwԃԹ=ֽ^tic.Vk {e". D(&-D->33{788:7`935.q0(*"$<] (~Fu/z,#}CCx #g |?SJp0Y  <L&~d'nj• k2ξѕ. Ic~; ( jG()L34c99<0; JS4Bnmy<t|kd69k u8 |  K f c& V?7E Gh/\br d7"a3oU  ? -  Jg   , =`-#>+|ad N ~  eb |PTb(u7<&^+#D<{@l_kP \=T (4;5j { D 3 wTP: \oZIy Ye_$/$J _sBk  F 5'j: +hx!L "J"$#$$9%$%%h$Z$;#"I! o& eb BXhaߊ١ԊHF;ϡΕѫΎѻvR-џEօmE>J<f h7(k!1"&&**c.-_103 34g44:4K2D2,.z.(( !I VHa /#1nX   s ch   p | ' ( }  WRRXh~t:[_C{f@+  bV ? =Tzd<, i$eF:-S24+߼>%I?^ X jVj!'%+*C,,Y+-=+-,+0.j2/<3.H2U,H/B')!nL4 5JMס *#Ŧ ѻ-_0sdr:ÊЀРUsl+9()]0065:9>l=B%AF^EJcIL.KJ3IDC97)O'R<w.ۦժեEcҒF[!_w. ?"]> " l$!S%!e$!s?K|xn e 8M|O"BM:"ؼ֦Zbǁ ɻB֯pRV%76HK% C M !+A+0$0 1/f+5*{t V5,9?}p l 4 } Z""<%*-@0V3}1v4f-0M$k& n,7ah}`0.*jn "U}LTB's"~ t^B=" $} $M#!; 5'Z f 4 (QGZh\~4K1"oC Q-, Gun~6PUېp۩FOߚZEQ? ) %8]8A" #3~ C}\&/@   MlDSnD2"rXH^2UQ I 8DT-}|H 1 lE`$A =L~0  jO 0!&!',w*/)j.$(@|@a6.CnZRI#+vXJxcvS #'!!R"%%(.8-^75>=i;>< ;/9_1/p" cn.;8ܳ#ּwي`ZluC* NQ_ Y "',703:679u89~5 6..4$#"!1 }Hry_ {ս3>cm)ҀT6&`" XaS :GA #%(/)+*-))*3#$  D( w L2tފыi۠2!bK_* }n 9$().-2G/P4./3X,0H($+k"e$%) s<6L'>0Bd+͒Qʻh_dZs׶!,Rfc%$$,,;3Z3Z88?99I6f7}1b3+.$ )Y! gy CAG!fWu۲ِ֠Q~`wSja5VmG*Z )/ w aSK <x *V.n?Z]1Ih,ԗӷR^t   .\~ J #$U&(~&K)|#'!Z, " 70 1W : lG !X$iR|A[q\`L2qE $~ R aTl. = !M2 T%w5s sr z K:'8 j! !%=P/d "`@:8*% ܶh/`]6i؉ܹUz<\ok%E)-51377::==#@x>l?%ӳ\0[С΋1͜#ܷO'L  Y SQnh&&,,#11a1+1-d-(P($l$"!j!^R: _ % 44+-`*XewgP4X}_/T n  v P , j  q { TNo)%mCJ B\:2R; -OaRHr !T$.!$w#M"R!O "!#T%%p'&&N%#q!CWdJ9|?|~3ׇGϳaɥɅlj[9N<ѭ)m - 9^' w#7&=* ,00/3.l3,R0)+p%U& a w;[ f X g#u$L/#eҦfZHv-YHYNl  ]3';?4ZWi# 'E`C)L2E7{w^ W a    D+ wsUH&ыԌNz=ncSI R!C"*-;57=)?BCpDDCHCA@>[=;v9s6460.'&>cbT-ܦ9֋Ђwϴܾp-'DS&@ԹafT @] >4 ;2()%0.K87M>#?o@B)2@[:8f2.;("v h  U rp8M5ߤҶܽσW'>҄h״ۄF-J] i_ & W9#&|#"! [NIߑ75y|N4dg^C.eL a# "+*,1z011+=,H!M"  rA<=L |'PoxU/ [z ? I: f bq%!h(%'$A")~% <N:=!5bxD?1LFhj   ('-+{-*)&$2!$l s |W#{23اۺx ]P?)m6m 3  du!?&*X!,$d-&C*P%# D w~sڭb@KYT,#  '  v  va"2"%9%2(8')(*(_'%! k I& XE17|@Y/52RbOmטկ1چ G_ ~ ; _>f!%W((+;*,+D-..1201/.T,])p&!x1I GHVrSjV^|&{=O+ g k  ,}5 _ n $ P R' (W B sx'mQ|l@d<|7Jv] yi 7 " !#xq#0d~@ eLLF*( ۶߈sԚ<ۢz5wT{9#)%.*1-q3(/~3s/2/0. .I,)@)$B%!_s oiZw fgOgߌi3.ӊohqRϘ֋?M|Z:1 w l  QQY'!g'V&-,22668 966#.."#F  kIS7Wkeߘ_&G\ lk Mq!"$$>%#^$!!K~ z vn Z&">L `X=^3]+ $ |   r Gu # , 23Xw ޤ`ۇ(^h: l =5r)<)32;f:?=H><758,)*S  +@/QxEolE=,Ubxc߽lDGL$ 'V"i)S&&2Q V \>/  rUm`mQU o #!B& &6&&^&&""Gs$tw n o*T&@Fm}6k~q`$Rׂ#>Ϧτ;T5 `  r R q ! u= D  ( c [ X f W"Z#B$$h$" !m"l z%@!&Y! vDA )y{/w@' CQ+ݴގٻs%ј;F[5ط_1INxd% 2hC$n&)),;-20,0&7*J!!q /# cY7l A 2[ ')t025 7o64723.e/+h,') "$wy3 _vY"٭{X\Ll/3әЯނT6 }2  7"Y (&g.+f2/,21/,*u%"exz: hn6^ߋHLڌ)E" &?yy/?Kvt|S4 Y(o?X~*؎rؤۇ ف=Vа߉umh ; :yK*f]"3)M%P/l+Y0,*<'"X> [ wL]F]>v@\&1 UZ>?  X  N x /3 /  *C޻޾EKVϬy[+EA?eG !"3)).N/1110w.,)%&"zx I*n3uy.2ӢXытD  O7]$ 2x! 'I#o)/$)>$(#E'"B%!\# ! ^Rr!h8W޼zؘӤPM̊ʻʃ̲Z/o֗*hyn  K ="($-5)/*K, '$: IWl&91`^ZIۼ}g[h; ?\w{ / '5 UV 7 yX-mI }&cb5i_aNH(\K7. j fz  " " u  :PgQt>NrZ:Ν6ΛPۆA^+b -P L{ F AV"++/7;@ED5J|AG9?O.4!'q4R j   F J2|٭ڱm݋BSۡJ7˕̤*Sv O0D .c1  K T @  d'nKfB~y6K }<y"$n()++))'%$#'#*"p uW S L1nD2iJ9kwe!(#LAݹEМ80fR&#-2n Y2/O"#(%s*l$)!%" !q"$#'r)7,./A2/V2a+Y.R%_("[i $ 3 BS6<s \T2}f bE?.5 1$%xGܣתֱz1}Ȕșɻ_ׅ - q_~6 x ('yW"$!L'$%Q#(!.%3SD5  y$"&2#Z! 5  X"u] E%tsO^O ;ܐֵٞۙهҎͥҝʗϝeϛ/Ֆؘ)JxU+x;f ~Q C$r K%q!S#e#/l ]7_  QkPU p .: m ^N"r %#'%'&&#-"'kD Po4a0=}@: ݢٕL[SI9L,H;U e  ^ a qAWQ :E^5f =Z&b - <    bTz}Fk! k#)##$#$ ";? mkUWs#A(8la#ewweG#2wLZ&O ?yi~MfiuN|K ~  l guTyb ~DB9m|2Dl9 0   AE"߭~Yہڒܑ}!ӆ։զF~Q g j 9Uw0r""!&5[ p v/OIw0Lc+ SX1667   q    @J  ' 4 zu}>7ٙECpxKN   5J  '(-.>13Y02*- # *2   qP+ZA8\j6l2ogܢߩۗv[i6:$#)).@.32'5x4M22-.&*+'($%i \#\S>`UPS t?1yI_Rn} R߭:ڪQ`ԀGӻӐV.RY3%I l(. p X!d$O$&[%>' %c&"#7yl g npZ =iM}s4]tjd 3YSܣQU2߷kNݞ IѸGm֊7;50Os E > 8 x ; c ? B  S\8*gW%-%bXh"w$L%'b%(#U&d #2< 0 ` L o bQ6 BwT _E?" (.|߁fH |q-"WQi {d%۫܀ۖܥD&E&u%1p eJI|ps S r  F C I~fCkWF p_hAi` Hr:]ba.8`3ecJQL({^q*}0)?Lnu 0)]x>" B , l : } O03yo+jud a3[ '  X0C1 !!!!!.!h W (N)~u@(E6N$ܪ;܊Nޘ33LR#QY " }atMq B *,_ rw*Ma ? >c+]L4_E" t# "  ~T ImK#AMnc -%ݞ0?~jNHr.YT  y # ^v;Sz^}.  bL g2-ڤӕ0\ybs\BF; _:Mo iCPw<`!$*'*1,0/3/,4*-0# )F"Pn ]phI@b+){bAnC2M\>T&e R"Yx~{8~ci } <M3GfK .@$d$"){(B('"!"J/X iT )U=~?PJAe(ݘpڲ׊ ܻ$dEv2CB M3 )C 7uA* j+YLUu ' :  8.za! $"2<P zR@+yMts==f~-"$zߐZ 5ddӫ;μYr@" jK% ?VNaHn  u+C 1# qwp%opa ""$@$&$N%""Z*k v Xeu*Q,jX_;xXM r99i3E,MHp2  YMD 18  D[i{7)) yO \KTv&|j $}"($>)$'a"!wZLuC3*YR}&&JF>}b4:F|KLU+Ex!pn#/% _1D Z ~  Y*Q!G sBfF$ "O!&$(')&%b# -  wI0s 58xFEj(,1 Jp.T"JNѩJժAx7s ` Y q~]J.n ` y   iJ xjI  & E O =  C]37) g@ QSe He9qM t6GzU$rx5axP0 Rd `:J.0~XaFWs uXZX9@V ##'(,.10=30.2-6.%&<' E|ozE,*W:N.?xK` u/{ܵ@׮`T|BcduZWO|k eI FLOu /  8 'Zh!)\+/\1?.#0')!#MT)mX""X%]%F&&E##"\ rCVWkYHV*J)x f N!1$&2%W($"A#%T'~(o'3#<%OU#t#}8#4p`qD2OXZst<ި.ރuߒ`a"Mu  *  L 9D q kU R y #zk{  oI  ` l Y8.bjG0Qk>lX)pO/l9mIpQ$ 7Am~߻D3M>Prigs{d1 L  !-Gh9xg1A bR{\"&x!a)$6)z%&q$"!qV _   # 1>uQxJFs@DD@'bGX6O|wZfF]3W1-1 5? !$ A&&"&"&;#&#&{$(',+11C5l6572M6.3(j.!!( j.R 4cQ wlC*}Vr0<8'4Zsb'rS ׋r,͟ՠќb4$cPhNK8e6!&'4--1145I6T8D8:99b854/.J)'u".mq|PmFZ% E  ]6aC.YS9`nXLQ3Kx".Z3XsߡT޲":] }|J%  Y "+&2.7V59U8a87!551M3/1-0+/@*+/G'-D!'r!BMt{ % !d|{YB81?UXw޽|&X-A10nj6}r_ (;xI}Z(l3g?)#   [wTyP'g'?07179-:= 8;{37. 3(-" (bL";bro  Cr 7 tHFt,2?@i"\}"4noxG:HvU^y+9-2k&:{NfQU2PD h2P$")(..132l617/`6,*4(l0"# ,'"iU _  <P{Vx(L1[[AnxoP: W=^NPPv}BoaD1Nߔ|ݮߞ'OMF@b ,&q"-B,"'2-1.I.,l*+'*&+?)0.63N<6?a6?1:&/  #0  b _ G-w ];yl&tDsUh#^,J14A7?cX,1$uqq&n)&NoiZ  :6k0! ! ciucvH%W$+&N.%d.'"*G$(e < < h| %7hL'- GnA߮ޜ݁[LU&&޷&;xs K lx\"3"1%#!&F"$4!- ~ ) 8|*.&cyMae1* Wl= !w m-`O0 sU*`.Z r7pv`97Fw!==7]:ZCs4 \ _] qJ Q +X A%_WP h9b t -A@L&9#.(3(g3#d-7{$uE  (XK@WN"6q!&p8e;<%;4GT@T݂=ށyO\'3zWnp]' j1QO p `;i X/flje  O%g()&5  }. uc3EBcB _p4Yo|9;#u6.F]0ObܼՊKIN٧k uW)oqbWc%!)%L,c*,,n+ **&("&pX%&4"+'1,6i.8,n6v&0*j)!!+[7[cQWufc>b3,/8yV(2@5Aj}oEA/3"$QV_n ߕrݿelcV+2aP1$|Fg{=C a '& !)$"D%q!$#`"i!i  K"#%|( $*u(3$PX G& #BQ#cq-f^ ;:LhWOE_&`QAw'*M3 e4Sڙj,ߥO.Hhhif~ (xW[R $%)+]/o0X4Y53786G7-3o3#.,.()$%!q3S~   _ $8Qo0d$:*'Y]WcAiZ^#QBI R?y3&\wt( &}uN  s  Q % K-4b i$F(t)-v+0*1(0%y.C*# W^)z W = | G(< k Or)+X{VH1"ym]\ߠ{ w $n[?+#%n.J/95?6D@)3)<,4;$* 3 < 9- C51lHVET9T/OD3[N-a3i O/se? af5z  g2"y"!   #%(,B0J2#6e47~295x-/ &'C2e} T aRK^ve(])o/qyq?M74u7XZm0|x#t2YHmN$ p$=#S'"% B*&X)Q.f0'M#+&|+?%o&Y1  +u  I F7i&GV%l-j#.ݘja3Z{rw)HkR  x5 h|o4Yj| -_F! <"&f bJ@G  m~d s)_5DA? iMZ6H3F8kfW&}h\OOV&siޚޏG)%TbiE9MJ_6DgpDN`un u!"%"/&y#3Bu]{>$@#(&'U%4",9 # _D Wg1 ZD fu,?cFJ^) tRV ^Y%L _M}!v Ud)T> !% ff!`!H*=A['$elB3S =9 S0_E %HK9FRUO/g"r,KA5`_oLwG0IhyqfxoBC( G p_b 9# j%@ '_!)Q"k*!(W$'R 2Q.N _ > W4fFeyy t0dmREB'H_kR`It3x{hCir%n[uIg^U}4+i1 V) ae)Hbs+.Q=ts$I>c 1mW  *  s&*7f$$Ibvf&uSSW} ]dcdR#-B110^m93}U#(~`DQ/M$$'&)& %k" hoK P"J& *(!&+ 6w&C <2 q<$c~K`_p C]^HMQef7 ]H" 4=el }Qq/~)F @xu(jtk  : /  &mWvSXp n { ( mb(~ H9e$z1IhS|FZ[v}k(^mfaCfW#y{5 ]& !"aCi;Qqa|-S` !020?$=[g:4S{U(w H "]2"&)**(c&##~ A Z 1EM e>! okvizh J;[4g4="a[ QIx*GnbF4q"4L<+ sk+>UHq-  HsK zP}Q,(|w< 8BRL9   (SBQ  A  3X Hm j y  =  t ZYx xn U,\P8@to?Q6L ?8vi=wzx  wk" *i{' g  NFE79b=:j11Y!  ^r Lk +  I?G3G)*ma&I^SxC$7~);"zg{/),e:Z  $, w;(  ^pC]d0T + 4X  JIM  Bpea#WRJ=0<L>\>T^&=+ _ EVwn C 5 v  \U/3D/mW  $Z ;)Jcua!BeKFyf#gݼYݢ^EKY"H  : e i]f9_p M ,05r evArHauJ6 I (*n B} B 0o=c%aEu0YwiU\LN1GRo;}A1 H  * 6N  0" ?x  Qis)CZ)dJRtw1tD ) Q 5 j :   G   T 1a 'y.(10 &k ^ ,tQgm I ft'trc#N;vO$S567FfJJhiEjY@ZG k HV 3[Cwpr ,   OIsy_)D:z&|6.{bF AHCV`^Fj>jZ%`g6tyAP5Orr}OoG"4l PjF.!@'   _ c S'}  d2* e z 5 5a  ps:sQeJn zleݏ]Ckߣ;6j6kez# ot 7S U4u  / 9,{ }U+%  - O2U6U & L+2  =Qpi6<4nru0SR R{<D@'? 9F-F/7{.* L N    qE  'H `G   T T  d ^ . | : NBrN>:brt< !~_hbwDC9TFOqjhe 9 Z?a Dg |]UTV2{;tP2C$  h q?0H$  ^'H 9  7hMWxS0lF:6e? A {4o2   Y8z/=_sv%_w&:!k:Y( zL: ^6.|_!#(E$$4%$GY# ! )22 X 7 T"  h ]p \{#}:C\VxQ7Je܂vޞtd|IS *h I = u."0+## $!#V"h#8"! "7 X wN| ae10Y{ZGZ0Zi`XHGNH!  ?  u   3p   B#4TeI(3 &" <\c>r[m qF 6 1?"Z*M#0'2(k29'.#)$F ^ [bh ~ -3a#36Of Mb(.a al 1> =+GlX+ /F:  _4 #F /6 UTdw&xOL{W]<Vn H (  *].%b3V1h9,NK;C+S|a0 lA/4 J \   6M( ^ ^ W 5Jߙܕ$d'TޏlD.26[xp Q _6 w p;*OwBx "w  5 K m5(wg16ap1Q<y%mxZm?FD޻Aݬ,>BEޕmcifu 4" +)%b.(1*v3V+3*j2)k0'-%+d#( % !I%d[ I`x~Q'MAh{}bV- F :A/w[eyqKL-VQ5S: a | 3 ' & U H G  a- =vVG!'Zj  Kaz ^CU|B4( .+R9c3 Sz = ^e k$VO6VN$N(dxbpuH#?3 # .( K <>r.l-X{Aj49Uu $K r D 3 \[k(j4IdQ5: *u 0 xg~QptVdH4'WIpcpo`"WQcUM 'w5G&iCD"E@  3; D m   /I ^0 # inI3M;eXl]t.X15aBVb3\O?q>*RM=(=Sc[;vxK d   0 x' \  O ` /4;<9x=o%:WZR9#!$ DB+y d(=Xi-|`l . e  L #`<Nc<<nT+x v ]  HW|.TMOd. AN'^bfv,3l WG  )1$|/ o (] xsm| DE|s] ySayJ^LUWa  x    :;~OHj+ G43>Y$ y  +K/1j{3=PIaoH~7YA H-Zpv V o  %'5  M e    K; E;c7@U1E<J"6TdA8vA!W5jnKIj>F i 2ow4 p.11{D< (  f?6b bO{Ki|mSo)<P"`z n ( y_J! ^Rej  p  y D L K  5 O n| [o`HTs+g&r44GH|Ot~:U}% i $ m *mVfjg& b !+2*Mz'3(pkW9\ %MDl>/Jz>X13^WJH= Bg ^\!4  3llo,ye|1q6{wz'/ W5  {I 2 ` S MQ-NM rGh2BIyV0!;+RBOI,^`nssJ4nBr3zE{_*S3HKIr G J D X "  )#n90o aK<Mv^?tUW\ &~U4w*mL 3Xo*F /   8/ {gd+MIs/!qj{E5zJi=>;Tz,p;3s I9 " q   u R  : 7 AI}Zu507EBZaFBEH.13 D n \ k *Kav_bQxh!@p=*`H>{&H`n5tmF;E@<-G|gdc9V!E977a>Rjdg>x%>E6]:3vs0/Ch jv<`h ^  . _ = e  s.NDZ6dO GU(iaR%%C}No5{~#{avvAIoQ j B W ! F)  6f?hrF6h' H%Y+(a1)>^](xPo:L'R9 a3`G:6}I}b ->1`S5F2mi Ive4m|'hy  d.Ilj6Tdo1#Rq!k]7Aj"\|J=?_|9(vto3 ^t0/Gll=^PDk]`_dme hCcg|<^C8_]8#Qm/8dw& `Ib_=NTZi ;bK D   gd/o2<Vx-2A,@!;MpKKx-v ");z=tmDXU9q|FfG'hKx4yHPz kAE)`0:uGnJG.2"{    ) - ! 4  [ v"ont;C UP@nliW+l&S$NP+BXV;KKBI shRUZHcOJ=Z"2CA=^#[^a  3 m gH h /uJ7[uHy=()MoKKbI~4h{(O(b0HgzjK1zn.p,iFh   %3  |   % R      kAp+\*t83%V~)bz=Qa39do~~1&4TT1)MMW+=M|[bUtujWHZlwZ:K:tdNs%D|D^Lu ;`V5Z/7W[^adL+M.$84_hnDUzA&GmQRU:G7Bu( @`Qk@<.-&+  3   V  eSVvwy{f>,-4lXj[Jk mRwIC 8|QjKy-f65PfY L %00(  Q{,  e0YKY\CK cOW/82L".v@nm@[_O]R ?\pf EeI Hn:y7ZTG?   c _  U    >~`AOwX!-q9k Df:8u>SZ;.&B9%C;F^X,H2 ukYR.!0QA=8{;/5 Kc @WyC`O9@d8~)z6Jma}_ ~ |#:LJJ:V.k=so)eor}CS;lm(^YvV^NQ!7rc .%p^x\./+lp 6SO&pG:?xY*X*M'gV@ H&SzO[xCuT dt!WWdj'[!Im*Bl$u%>#BTI[EWTTF } DaQH$#K D l^[,h+Cwf2V57^tqHW7v4]$X2}8/jbq&=sm#% 5p)F-16MVBc+~Er^Zn9swKU'#9k;HOX2(C=MAB^/!2dwy)X||vHYQ4}"|oR[/?y ?0bn)POVML023wTmU p}5,pKv )vS wOu4sG>;Xk+s= {hnto@M-Yg *C(e^dHJ< }6L IH9_}{5in0' GQn@>9n/zPN`Gl~%!RZ7^ xp B 7j!*[yVUvnr.i56v $AdD%t*@ZVF?4:* S:*S,5\j;` V+oj9Vl5KGE,C/cIrrh']xpQ GK):b~6F/*l\ [HIvrV<$9fwIr%w(a;7UzA}P728v[^v>DaX> ,?vcr5! M-ROId6OA@9]1jontH; 6t^K0!}!-NB+ J||BUQ> =2j?3O0\\&B~GDfZSH!8'7=DAF&SVqa#5'tbqRdqB4Z:14g(u |?i4EOiQ~ #0`TBuE\ M=nM&(D(#'"H A "@pT|K o@ ru6W{03KDm.!xdhAd(sYe))yv'1$>Bx;/E%dY:[ul]r /+vw;5s>#x&{P+> KOGy;t nL=F'[y;+d1V]x9^g{x9b P_&B^f : 7[cbEQ iE`'x3d<Vg%s{4=8z `TW#E]"VA+e^zX,~9W+omL  vx #TzsQ(",o7Y>$3[u8;5i\I r= $SqDC/\pEz$N7rSLd3{sB,v dTR;-kV'O(SS9cdoj@QX'D|T83 , 0xE2AGBTA-T/ / k\iHJn<#?Q!?zc}w-j#p;}KloeI|XF??k #V:-*rSM\:)8GV%I@2$j '<mkHA|Fn 4s?"wOf6O#:tC-U55[ oue!{*q+{[XFUsEPGL$n&"r^6@z&FNs C7Tu/Y*{H\P-"i(uQ*>ODzv0q+a%{aj*  &[*&KJ7C /Zon#28z~{JP HLH9%P=*F^W) q Z A\9,#! XU=U7DBuKVEZ>: >!gbNN\dp@7S"-P{ qzoNrIlzaaEOymqeb.pQ'*36}%QCVwaqsH^(dmn%Dt 2F0Hp g Q#1#T`<-xi[?z^N?.MDWv H%dIzCq-SCf `NLw+b7pl<(|8oF$!@3& yWb#.@yN3`m8C&k;,ZKq n(Aao}rzd7!eN=FkXU8aw%*usZP3^MK5% s24.(h=0y_<y@g+w<v!MlVeG|[e  = { %v J8 Q OV h w*5^sAhHsIr&t22 D$7Yp|rQ> 8F4CJG|hEuq84bNN1-'&@:Z\#wxsK F;*7J7%;YZQklSp 78-2@ J& ]  Y 50 HXDqeMVgZpbG\3u^C>HJ4 P<I>GH j^&]U t?C'0i7Pc<) (C. H 6; H bq bW ? Ylhl!.YIX XkKIYse>,)f>RHQ_9>AR\fP8 FjqvtJwBM4YrRKUM"L5q0<`B\?@D?Z7hmn:zq^^*P{AP 6l}@V Lf~ %9ifhn\:/]*(O$~nH*.l'vxtHZ$Yb^L]M``Y*9p61!|6_nZQ?'~oe?VW5m/e8?,e47) {4&] Yi?g>Z_7'.a+]-}y^{K(u,)iT]_<\.H6A+-v!v@2a&T7Y-X| aw^ 8>?caBpur1>RCH#25 P0o c S9f{,V:^(*yJKA< K^r`O|xdlI52VT hIV!^ ;g`b_+|I C<W `k:I"  <DcM g<+)G<qKABV3^~ F-  j #5 UG <1V|Uw $YO3?BVxZMmXL4+pO' WN~$v?!/CE"YY5H3gG/ &B%&~l_k,5 2!"Lr/qe]]#XGGn#!y(ZX AY; mB$7x>uC;OMhqd]7Y7_%W51F(_VYyr:PtKJ:j%.I$:)6 >hks}.&0Q:lVWX43ULdc~.2_&U[_Uv(oor ~ZD%:_M>|[X? pAC'YR,n-X>alV2 *H~:LfK.B(T<=p^) 8?z4]:F 1:Lt#9e'H'S</7B@o/ (| RR"1/)y^w%A0C_{{NPt }o9w LJWfq'Sj=.2wL_:!oHr~ }Q*:riz<$.:n D%4 )6#xiLn"-yF 1H % [ .  L < -8 . #>`vrt}X/{Az%U E\yH;`~x]:SVMf' ee3rq)*Tz7@s0A@h)Vn-&<PqCJLD=#}hoXNxf3ie  1X g>8yXC64JVHr{ilBF 5<CIz}Oy%2).vsq0Ivt^Pp 5  $]fRi{YTw oqf/& \\ <V9*Uhs)dLJZ$yZ: _l,v_.tJ;z@.l<'Zv$:FTiOW.5/ :YC\;"} iP|evo=(1=&h[( XLu  E w(_o0)mN"cbi 5+CN39d-Xw]sgOM=Bw>3{0c]HIVQ$7'%wy;SU5"#@;"I Zcs.6"b(nf8^bIQM >eivv%,5^ O:J v6kXLt)XrVJ |qUz`6fJH|r.')t  H~ (y0:xC)>M5Da<FC$ e;2R-1o* jB0/AR[ V   Q C V]-*}KK -_'lgF]'JL1CPX j/`aBM,-R7<B_UXL1x1N`%DBRQ cq3vnHq+8=]rif(f{C l^s ?1y8 5W c y _ Jg(w:e6}aoM1I4 "Y53<J 8/s8|}|{FA]9<*.n223}/XgeE0M{pJ0 Z`i:Hgmo,'_e.rpTpl?f4)^%xxfEp,'+IV{ ? ) 4{ "W?uC@-%f9NK=@y7,_@0Dd4B"kK;X.2^w}? }gM@HIHX@)z* [2,d,8 }vb;H2\:<e#P|F|#Y7 J& +  \ ` * w  | pK+`|`FR<>m=B 0R{K>D=cn A;xlrC4kJzi<@1T&x!JZjF}ffF`)F_u9;v(_ ;oqn@cCvO<78egC0T: V}%09cH<w,sf[;Vi   l]UG&W[[fa2V1\o3oc6; p{%nXT]xk;7L2 L903oOQJe|g6*d7LWB$4J55qj-6t)^K;M.7'X&'SH[2=lm \xEs3-T% VOx2ROQiGqm5a=7x&#7L+ |#K$ +wmv:Mr9F~?BQ8TRm3@<s h p 4< ~k#;~'oN7FEdTN Khx9IU'8w2"biq4V&) p:3V4 !He[?:>/=NbwAM:]$ dD('w*Oc(r8{mpi|EPm.FO~>Hc /w8'Ji[)m&.i,a> o!q&<ddMJx-bZak|$y;78YF+Y-3 Q *IvE=2bWI1 VI$6KUyy Oa&;tfvQwDZrzbRKY=YKqTV 9i,@f o. % [ `7 itsEu0rNBWlr:{ThD/ |/W6}PP2a\IR Sz,2?).!^2*nUW D*kxnO5 "D3X\0X=wJ@A*)27- U-uFzaXB)*y[#mhk$ <6txwx7' oy2}v#!I*nb,Kk3 NZXMFm,*rJf]c82f, O9`nTY w+{K}n=?YD7kL=;bEr1`sc HjR6!eS_:Z!f}6iN wH -jW6AF, oM_,<)?XJp88Bp1CdvIq!~y7r\Ws[fW:<La!m*qCi>_ U$${x9ErM) ,5#vK^l5m=}bSK9W%3Uf@'q<'m,-1$)X!^1yS f^XQzt"@4[t>xi ytaU.r U >50~kALES+4c_~ -Mj'>ZFHXk@Q*N=3NtPu6E71L=8;tG=*zTh0P$5]7B(#Mkki<cf6<] ({huz6-`q/o LHsFBY&~ *]d6g&WTXD~E'B<=B"JdhtrCz  0Q=h2:#Z(~h6K8{OT6GX5:2{>SF9Xgzs"lW(<n'yWoLu&y0g1G  c'~hn 6w`uNb2%; m3VayrJ( ,h@ h0 o\;j/{51d8F2tbzM#cb[cjw{jxC.qh )E#< $[GX {OflKi<f~Go$1O &Xr\ml 2/80' onlf^;{+7hMD;o:Or?$?tQp[XflA;urWY_ETe DtyrV5flw9@V&:9O%``5 eg  _:e/xt;2[)M- [p}[{W<DKv6Z#3j13~YX]yu )"U9g-~( '_F*9QHJ&.[08euzr]K  7nGLjJx t_hGK# {H`9S"~+7?-]oxo3Hfc" ^~7~wZ9+`BYN ['!fA hri?yf RPWkR~v>20;}m'E-,MlAJ 0'f-_<,,{vn5E/aQz #p 24K@la(;l1 ) = kG?uwsK5>.. ix>BpF<92,VQ7 |=\50PALDSZMF8Q\^u4fo1m{WBJ(_sBqAE$i<f %U?YiL;0^>5()<xmitdgS? 7w'p%)" PV0tV]!=a`[jG-r7U]3+<>\  ip=#~GaV0q|Q-_?nD~.A*^VX2(#jdrw-E<yXGdNFDf1V h;@>HWU>"%&H1~`b4-wfC @*s}9v;kQ6Tkp[7:x3{F)IW!}=;C{>ExuY[Ch/4Oj|e^I` [DB:J"u!N_~O&"XYGf/EdZH4_yc nT*;0O&| Xx&Tbd_r@ DxSA^CI%?+P+R92LehS%$we<_a )Uft@l-8Ys7TB5 \EV@%BDMc.h 2YFSl=8T`t<X*HJA 1^z NsRC!FYg>q )~eV- f~-JKFGek(Sm3q S rdgwWmQ9 !>1ejRYk7PPW~G~&&CHGkJ~kz6g;O|)@N?zn tO[;%;%/>^_"9L`Ui1=%k8=t 1",}VZ?=-y20D"CoMhyC,/dgyXKzQ 4| }ihRoD4%}~5N3 {h.t y7YkroO'U'UsB!.6Qz V| PfV+1=s@A O0iNLk&vwp5ND5RGh8QolY=k\AD5>>6gA+_M]hFo_A oPrbEb  N.mG3wCw nq=]4X D0jTL~>,8a0cC*m? h|K< '$!UaK# *k&^z4eL?$b0BiU( waE@8`3xtVSfT:+0E~ 85Q,z@ p[B`zug;$=7:5 2}0#Lw+7eRJ?y]Y>cC`o=X.=_}|SK,Sy<8$Uo --M5_qaxOwZ8<)E;4C&&V0%\tls?D xbM.:b))nR~T3~3Sh7O$@:.Z>rbu8 4O-7.CXe|N8O 44Me%' Semg$ yz},NT{O<M) ;\tNz7xuYJ6IZT_l\f_hbJ)kJLk`>~(P0[WOEFd~^iXR"`<W5VR@]TN>(f$1((+DBU'Ggf .c+p`9o|0u J=TUQERz;aAjbX@=8^MZYr*xr_&PY.zcVu?Sr,Xx17Ry(`}Ccf:4jw}Vt#C:_.Y 'Nw"PHVD b|QB|&XH}{l!)Jod";C%8=RS3BncC3N<X1z%^@ Lh?!qZI_a  pcmDS~kXX' $wX>} M!RF5< n.Z.7] SsLw6vYyQ4k H J B7w!adsv*8oqDRuxhicUQ }8cG!2HIa'b8B^ A:BjS9tGhY"rl %"pv70t (&T[,ic- 58AJ!T2&ndtW49),kIidj6"ZxPdDTaK^RabOW6J&HT2&xlsk 0l%%FgRqQ\&1l-K^ph8[Iw d ag~P2c1h-&O@~Pf Z72%>i,@yBZ*VlE\<iK\E.fydm:f0d<N \XAI@qjnHfZP1f,gCC->-O!TAAWs4~$1g/WR50!wMCT^) #d)jH%EL<6g]>"/;IeY?GxW[VV[.w^ +JcB&QJ/&! g.gPRHF 7]u=ye2f*Meigds.^DsT7p8 .RJma'2;8%V# U-/zd4f9'788*yvr%F.)2CSR' f+)A1Kew *Yxh$9e92yO*!4`4[FER@O0~CWv\TTZ)^ &9BN9&%(R#2G@@f>vi&44IFLAHy_'b/y[Ds\^ms>[Kn=@ TW DM>}#P f"2GE"BJGD\ x_wMeQA6-sHbU@G.98a%F$5XA05g% Tx&AWiv~q<)g07 TVBJf,K`."As O* }CT  5+Ts}>2qgd 5yEki ?|"~OUs8_9s19&=V0V N~Wy\/b?b%3` o}F.O;7:h?GAnRn*UY sI=":~S-gP-I4O3'q%:={9TK<S!  H2@qaXD > kzc-<-/qx?yp(+s> Q# 7Kkf=,Wk.[$5II>O/ ,$hz/%xw:A60=3i8K,p/Z8Pa\3l" ib>"$`D!"CNURqPmxq i *CAVDpA +{rgF>ff\-3NyahguQxHK/izvOB<>&*u9"bxn2i 4{\D=T rS14]s t`i,FKoS14vsYm-(yWR6p$HJEc3+- 5S37 7;~Gi0~mCphw^a PVO,=I Zx/t `'41j`x [vH  '<HPD4-0,0=q|[EVW*0&vWu' TT2b!i1A&e(N8^mA'!ufs Y# pHC'HMtR1H>]|,kq=P I4`O%QVx:1hf1g%wQz.oHMd;L:/zg $|(R?+xw!Ub!z_3_0}3",qM>Bds848C7stZ,SGu%X2m9i*S a(aNdHXtePiuP"' "}\Gf7u,m{uIgDYt'f(-jGsI*D[L/ M5 CfUarPFh:YH3rXC/  9JD# +W"1xmWa+wL_I0zG{Bn i)I("tLxmi;N[ eHx\iz:)Dp ir)&'lvVBz&.;w5%}P$,l %3bOYk @i3z&/HH%/K~C nQZ*j}&@> q)deC~B '!-h2T|$5zg |]Vg|wtRC|%/=SC8PH <C\xj=` yU5ci4toIyl\%VN k$ T)Ak 3-><!NL e#dc2&9~Qk*=y3<}QmO29QTvwM]`hS*}SmF\kF7/Wz7>23dy^DN}=+|Eu 4nHhw9 3,$"$JO4.X-mqS(`E-MvDTgWnG]hXUDU^ 3}?I 8;%cmrDDw!>H-nZi||lK7[=T4=EcL^.H#P\K ~/>om>0y1 pZ= paqo:iz3]X`T4:nNK$&a|yX#BK/<Kp&f/pe<v?e->}8i"z1.X79R8U RDmSU'Ak}YU!,O-O?'GUP,%H8.]}C;1W6Gq p~ :.4k-'~U:.4( $(^C3v+|m jw0n}LJdgCl_K~"o:Q!)+b<(\bLWOj[27[ ;s=h`j$nNB(7:tVbn3m6TA3`2_W]I&3Y`W^ =JIlY4"I1^K+6XJo6hX:g   t`3L RlTwj4[8bsk?02-*tOzh?P'o3V] ;k5ASiX +RT$;{5St0c!6k(!/+C ;M4aXMk3f>n!8!laWV2+%)t 9 ttGNjNsU$]C E,~- ]4l4e;Rk7  > X^;- 5FwC!K]k&f m|vKx&]lL3UmU2;`! Jg7pvgw|MdL@9myugK[. +loz+| TJ(='~:<]gi{p43ePm?*q@b.TOCLE;Ca,v`Ua}f%]jAX=5&T]IIv<mO`K B^p!g!cx0vN@N{V5BbGWXd5]E6+x-9V1 bM4mee\(j<*)mo]uWGW7O>iJ Z;:vLE&,57`sucS1Vp* #6j,\^H#P4 ]3ylA"KSq u q9o[m>ml8J4+>'"NOb>z!Nt+=t~@R/ouCrL*</1|:5 7-U.Yfe\0olpZhPnyqUl(k#5P8+AIkI A;{@y0qrtS-7Wj.rVp3gTkTUk&u3Sb9oRv.\^UpyTpD9IG9`Ym`0O> ^ %Ni9sltuyz+&Gap!sqszQFm%5I>|pkVc7^N 7,f?\YGgKe,hUr}z n cappE+HhF2o5z#&uLc#; As7xtDpB{%IbioN>w YhZxBja)-kc"sWnlFR&jWGief'8@q$*=pj~pj~{)[Y\DT)|OR"@t/rNQ%[`10BNSDQKa;IBbcfmUkeH`I p?$-LP;OrTKjP-CVfO9D?+s hqt^b 0`dR>Y[a\q!o?.r{,o`j>HK  Tz7V@!zM8-)`r x4yIhVnnz(nZSUVUZq N<z)pW`x6~mD_t 54@j{EV#W}G-=7_c2\aGM:eDU!t7fk #*8m/toqqbQbe2DH&6u;xoT,uF!sh<3$r (-a(y[}8j^;yA"bB<an\qg, P|F=b3;(XPM0ZInuc~2iJj42PI}-FN WUH%*}OjWvZB%szhQ|wJN,A}w&rl "]a7~"S._&"%CyMb.^0Nrok_~n=uqV@WKcRP kgIEuyO:#5BH8X> r &`?xe  $)]0f[efNJ)! R4a$uA WtunB5)}B"(fN]I(R%xT&uJ V6l66E?X,)H}u|ZWg x.!LQ{k0>9( AG )B'`}};>T[2T#<,6dW]O&3j~BU,"rmB>33E.]K/~A:-PO _z?`qG>SE&97yJf)n@_qup*/WAEcZc0U}2[ b}Zi)l *GdM,w:A2a*'tGd+S5/qx<x6)9S^3"RL^rS_87Nb)46r`z<*MkmX9]pa~H8XD_;IN8 0+#01cG|.- KNBH5-8WG X pj_9lDSG #47p62P[cSt] 7Pd[$Pz6{uQXUv|CF^ y1Ak.h Z;% FHVJ:&p[BYWPJMM"NSQ`iR>;D}i?v?ld6} Tsh0O$N/h~qILb-) IT_:wfa*<`sn B~y }4%x?MWbO^o#r=Uuel?!&Ja@P$@`ZU]OfZH l~yM $t Qq%$_LyPr4dYO`w)RTIKxw#ufniRqc(7hNoCv_<61f X>:u!9TS&H]mxU] 'si'H<[ntsiXQc| .tfApfZ5I)9zIuRO0>.?GH+x*ag9+t6uv-o)#^1 W x]HC92@#fA}B" &Qw <uMQ}XW tFC/C~|PF}=-g!(w0DYZjx$h\mR=c:0gOWp[/>hP]nD^ d: Fi%5!((E6C?*k x(XCR{zkM{Bev5cnq 0pP[ I0wHV B%k&c |sq EhT: )](H3-Zd 6A=)k -nW5'jb.SXX{$ @ N4Nu.|_n>"] #^oit ^-S'ge JN&jc>Q CZmf IxBn;U!TFq[m]cI<uIDQSUZ-Tf:ZMe6iA5r\Rdj0ob L$HS3ReH O(%97D< cd  bAikzn;@ew59F;z18va~}n_> 9n|z0Rp-W64Eo\#n~dj 0J,;GGV> Hu0L_jm:%w,13bpc|fG ~CV%F  7?_<9aVp7ZMd-m;@w3D* ~_YZFKRs:FX0&| Ob` <pb4#6b3&Iy\J6m/}0h%Bh~Fa]1R> b88_ 'ivh@e9!ZHEpl9k> OvGjf <:'4+tKqwzpgXS?grS}P ?h, 4w!B!xwZ|Bk>h Iwb#.>U)zXs5o]M}K\fUk6]9zDqK_d=/}*+7V=_AxV{VgNRVYx/bM$'$ysacm,`'6@ _> C7!*=Nw l l+'}Ta<Cg6q&P-eW w 47mtj5mTfYh0[}:ofi*/,]6X8:_a[>Z>Dr]OR)tzM :XZ{7h<$f#7_[&2wYtrM|h\(U gtJB=ud1y+wD{awWdZj1B]UEXTcx'k0kN/l}jEUMC:J;];HFN'`tP<-@*~x abksj;e5)H[@s4E:#0V%pFef%wnIl 3fywUK_Y}d4iAY2[A$fBz1IT7 B {Q;nES;++? @vd?GFmQ-I@SX6tAbl:$;y8 J]xWV&(`DhUjV&=/b7TbLM(r-4UgSZ/ FO@vyT@g _y_z|gov=2>l[(e0v8 BA(I(r?p`J( Um:p^ 3^5.R}\f#Y1(s.w?dx;#K>[2~bd"Y@\l.Z$XvJ>wp~N tmv]o x9U)K!;1snBgHmiB*9MH#Y|Yw9SM$5O ~h\`4|-OFd9P&) SbOc3.+PHUk0 _wK ^J'Ww@jH |mdkW1V\9/P=44W]/R?iCx[x:~J K3PlT6oT]w z1!4 uR4i%deX0h2#h0Scw~R45eL~4\>x@<{I?S6W;-S/OxLFtTFjZ~ ^>1c6@^sxav; U7]z(a W\)bH`eT}Pd&<;27o1a}]eNxHE~={$t>f1].iTbRP:9$%*X3b*Y\mV:2Wxt;}naXH1P"+8N}$~xJP2}y.E>diM9}GSJe6O1cD^fai1/=?[;XH(=PNp8z[S]z=$|D:q :8m3# (=M[`vo(o%v~^C<1 CiG$, c^$u -T3(}Brbz>uX?0E1EQCxDDl6=YJW= 5U=jD6EE=X4$,2I!Hh];1(<|Rj/Y2Yu Ja"4EA_'0 7E)/"(`|r]+.ySk_7uIW Jir-\?>Z3N._t1#f-[NRMT@lM\crdJv2IG$[`lDD.0x= ,zD0cBZuUN^1%HZ$bT5 5fwJIRZ r nH1f`Y'sm_.Ps0T5N>||4kt VWOLdOTyH}<U|97LgIsat<@/eMj_ brT/yN_ 9wjV_5gdRnW|1$ +HF;4A(li`t6rvh@cqWvlEj pb4/I _ I@wjM/?FD><Il`PC'!3:_}T*, sVSnqDK| WmF*!'4_3"I_j/N-^55'cHKkn;"# |4[O8&DdIN"00Q+'%h.SNk~AM}Y={Y?HW~}V6SvvFze,.Q~/RWfj3Oni* [ Lw6wR( zZFIFS dnbN:bL.gwNVGIJOSXs\PWp}.(M:M+F>3<:NlMG\kP s{^y5]!eufo UwO40uo>jq&{,?S`_8:n2pWjYfj1T!(d3{kt7 >*XX?;,s,Z dx 9GO91v;&(/Np2 )c0'8I^g*CuLTaJg'T<KQ #;dS>.!I``"H q1~jb @U*{^'![M~CJ#$$B-r:CH`_]]i"aOwZZC@^@2mza"I/DqoHF}zedfy}N0+Kf#'^nn|0b_<FO^|w2/a?o`Bi |p{l[W[gcJw@^Q&6(bz(.g_]9lTXFx5@((  (w-J#M>\G, R? b%@kW Eb>rGm-pjqlR8ge6o6Cx>Q;(sh~Eu.>6{LkI F]-rf%~*XcHHHXVht5]DQ^]-iD%HoxQzJj#epRE/]0#m1gK$xBGErG \}pI  !eJ!,^b7M|KRKOi,b2zz_4;}Yo Xq7v7 g2_G]"I=5Xl[/9 D2%1U!~]63EvZc#8cHw2g0Ot$h' lj&Y!g,7~j* *bY;3pEx^AP;RW<O;ZXrk}:q${ Ag*Z'5Qmtm  `HB1Yo`EFEoj :z%0?\~Xq?V,10B&>qkd#(&X5o@q{[$QmBZ"y8B=A]\n* 6MBh|~A {5{6F 7=nTU^ox pTO vVLiB)[bx!CcB :av*8$9Jx>WR+[eN:o=Fl):| 0~*@!: }ISMSv"eh^KBV[osTA_ P)@FE bP7L : Q%w7$S*1c)Y_ z5MJe=CS} 7&IWszr3S;ujQP}-_8 mgOJS*csxpa*W_C<?BAw?oDUo-f(,Z; O%x..e"_J<>>di1u@#Y:X:&Tmb:6LUbLIASpD?aS0Zc[RVn 'O:(9KbRm~M#o|S oCp$t|NiW_}aOY]qJ -\DWXOc?..< \5oRX= twH -zS(a(j%s-:4q'RX,"8y1 j7Rh_Rd9wq@I /Ye,3u.X`GN/ @er4%_BK iGo  )Mwpe-PrvX5\Uyub ,mN C7|O6*&~-6qD^s)Dht\" |tHkeuK i/ x3  c?j[k^y1E{+LttqU0]IaMc2;iIfd 0T+x?'}?&z =td&{Ga{Bl+q$z6Ua6PRYto"-fU=5,?uI^M0Te*b7fIv3R2=!=Svkw Bk2zh`[~O9X,#M5yDP[mW~sx1S #Z p,kX7<87?',pNNUa'!k g 9L(/2V* =lmE1+W-W2{;FQW^f+naquu7T,Mc0ocy0[fU;(h! $(_##ug@9@wa8ymv.GnxR,! d~)c7CD2H),zi[eV64'tfBLoOU3!,KRyu+Ilbd"P\[7[8 Ki:a;6BK /qqTmhc a=:bK5,[9F3>qhJ_ [e{a`ssXsF_.%.J1zvK )q!^? W"k&<f\qJRCV\FX|g:7m; V%z6Mw$# OzD{v)C uR~4coB96+o!$ fh@g*mDA(^Gh\)} g803PD2bJ"up|<cM,Sx.{*Fno6u'Wu0{K`4+T$[(c,BJFxS:\D5\/ h8*:ixy~q2[7_0M:! m,K>{rADG;' :B48]TEa`3|^PhTO$SxR?@7fbn:be{$YMX4 a:C~OajS4$$ ,c#F4uNbMZ>5xQ>}/J J|< $/"w}VS  nQL\e31l<_q(9V}fCQn|N*!AFH3EVJ)6>> BRpr*SS:(:gFXp5jM<!Lu( sm[7c! B7md[i0MiF@vj(g5){G|V)h8[~IQnD1&dh05$Z`Y6e|-  ~6Ya6*F.amcwhr{0A<^K$Iflc [b;[w@k'Ibc=2b ME""q9nQ ~S {a2<7Q0*1j2+w~c\(J0<CF&yV !O c_0GE Xgtwnq FF#0iwVhQL}mU~8s3sa8dH0]"dk*]>{VxCHMuQ rh1cAC,)ORJ8v H1>k8eE'a{/BEFM7q-1bdI*mnt8}=@AfABO#.ax`5-Mc,a.:;8Bf?X_$LrjhLx/zBu-NH80*5x  6 "kHs"GT3~wz' ~s0w^sN]8HF",h12.U(nh`#Um)&yDmlyB|2P$Ig$tD!3 u<-8W{qqhiy"$q\pVYeMl+gokt(7nNM4l+ K,i lY1l[ z!U=Fejc!v'ypWEe'Ul%o6 1Jk o0wX'#%1 C8%Kd- ~ 3z71[yzMRzaRLq*GynVGd"xCu{X/CAjz7Z,sj^JYzmg#wAl:.Yn`S@9Js#eGCs/a{7~nMZ w`<z`Fy`VE@<*u !c]pU1cU96RYZ[n;2~_Nd=&1>Pa>pP"}8~? QV0RaypCJ;s#Y7"1" pNB. W:q@#1'Zx&&lLr6kK2a, @cP?nBh%>>!*1oAf-]lJ7..r!&sBS|gO[;41w//n_`70f-[ 9vla$6ObV%-/e*"x  T1',/+%[=^%mM^ ^ESA--"*Je|$;.@,R!:+A oI~a;qYu'xQWxtBOt/-| .$cyps/]F;FrkTQfO:e2xDYp.k7h+8Q/;RXLF`[J:U175?Fg\eL*BLPH2F/rj$*rTj1M&sJs>wB; \m$SgWfD_6\)1dF^Fh\kD>f|]fco{}XlN.0$ +qV F~w0S" 3:[lD uD $ 5[X EhbYHyZs<Cuw#"|d/h-Lg`3dX<#5H'^l}C={ d{2[R)zHSsVlEt4X qKBP`CzZ!<z.& 5ka.? 4_to4X=:,)4//85v LO*/bL4MRMJ_V7z[6A~FyA}.#[c-<CS m%P30B_HG[pbb3`"uKrRlt,l,>@:9B]9*ny2AGTh\~k\he}FAYP5%Jc)nK.p!X"2+58)fjA4H~A94Uo1t ".A9x.`w|6a[wM5t@ei{Cjegp*[9 L1/9<tB)-EV[YNTK9he2-e) 4HP5OUem!}xdH?A\Fy3DV=[>6kx:&1%>lMZY,AH RJ42235K>N3>G&a!ig;0^\)x/"&g i>nAUS[^\[3V+TEOx;*[i.zJ!) 9e:Mg@1c0p#mcY M?4,*`-<8NoT%b /ou/C]3$i8<kf301m~'QHVe5j_>Up<-;R`.Zh>toIUx%=2C<r=P7  ;Mg)JFabctU7QHN[27uSDUT _2"W!sS<c_vdcq QLxW1I,Hj&poQ.NU?v9aR\NZlkx'i6k7]HV~FLt({0$_!z|hXCg@"'_xs4<cjY*k/~C&%ta_V5.4Y2" Au[=M|\kSMgED,"o([HDx| u@qFUVu`H`ILT}N&O2SQI.rq7C-7jf2yAS&,LT6,n,1zp#qAQS4dn;n,@M{$Ts8OHd#WdU5 +z*549g$~km&`Q~vQ$ 8R 8m s`<8Ml+%e9p`#h` 4y !!hHm6n)~qJS1jc.nue69326O1b0pmmA-~GceuaJr'K-Oh DZm{_1h"F^cIM -=kZ} yn0aFo&8 3 j T@55ne /Tw8u<IF_%2OK}4vO'J4:XkWQ%Lv }*`P#lublT4;=CgYY{ ru['+O]bdehu}1;a8tV"|i/bZthR#jS& (IbeG.>{f@PGHCJ!J)AQ+G$v Cc&(dNp5[-Q2<{;nIJrUv& 2$NsLJ"c/'Txb#hI,%d-E[goB9Nv3}d8/C@-o!VO 8jXLLk5 k *bW-pt@hP0 Mmyn&imGYpC\ZF@9xV4n_e]gk]W"|5$EWw"^=g I)38@H(I48>>.}A\n$f8 |P $D%ty@ 9SXOFI`cKR<x$ }_S(s(;LlH,)o ^_76\p'.JP(P-e! )651\*qRaP_nLhD0O[a"0=QvnXYr(XdN/ RH0]} ?VGQ@?[~[t9\iD|%T_-tRwDL zOn_- y1iZ))}=W"9_2B$y Qo*qG?  S3L UdUV\lf@m,,]v/AQ%0+h Fhpk ok{ 7J KWB?/Q}<,2" *CZ[j&oj\B ;d|D&Z w!WH$r:-( 8^r 4`0BkQEpIZzltDs|mjra82Rq< [, V~]$hp_kxf[ VMRyNG73VzirqTb<6uOCu 76YUAq1X| 4b9_X$Yr:$4HjtMFrwGR>>x,<LHj8nm0{K,Z?9LST2i7m@}Yw H8rIG8vrw; iSO`&4D(Vciq$1be}J7S'7dF*"Yi|kqy+[:FeqzWO)8xy %NgkaLw-hryPC u;(([@8?Su  F#+#F|.;8l$x`A3)@Rj)_}Fy`JEY~G"cSw9tQL3 vT7z"@ G=S "%>>!i@7gk>#-S(kgHJ0F $K:vY"*g:.xj0U9l|  8mvpFJGqh*v jBf8xN7mfOc?}.`tR9!/f6Lf.yV}ltxczOr:^(>$7dhKD* #c4c] CtZjp(KVHLq2Nad P!s*hAy6|v(kf^5- =tGTFaq?9` %X-|S;BKR53hw^;c!}ssfdcZDTM >v X$./1?t6R(\?k@[`)+xTYG&zi YxoW~a@.( Qt-U= o:).Fu].:_3R#!Z$xiYG*ypR.=X81NE(+mb->} dH<Ec6 M #Mzrq/rqhN+mer  j6i85mBi?zvuz[C)\-L*}'T;^vpP8_JWto-vSUAbvJ[48a@9GE`Soue@ tU9=hY HTZ >PMEFNjlA{zB> iRX  #y7LeKb=2=HWw*NzfGlf^_oRCkx[4t>[3N?kB(=<]BHX&wTaOB.+h)m`k J< %6EB>tw)#%D|D =hi37!Cy r?G2Rv ozprurkPU' X]0Pr3)~Y<KH.tN1f-:  ic/lykvL{1zr&xM6 h>f@^$rREdpi}X;LPe~|zqrW]-J>;@KYh|H[2aCKKl';(]ZqSMFXy^ N+=<^.%sqx)$ z/)G 0jWMGK K$6RBOB_me//dN~nvOsxJD?gbT>g]cz#(4z I,;IWph{5 u"S#C`E!_1C{lJXEkI8m]R|U)V U$ f&%[F\.PWknMHSC^_S;_D3+' PEDm`()1%:`G[9mhP&CV?CN\6]fF 7~Zq~c:gP=?/X! LB.[2{EA`A*mjvW8C<;h:r-5G~T(VQ}q J}*#}=X! 6yZ:.K`HeSz) kMHJFL:r)qY<$Q#@r^DK  AO-:> D8S84<=+Ji{ %$9>+ &-3yMIOiT5cOM6=\ltzq6!^7osT6%v$l5pSyt +8E=e3vzqbVYqnD:]fW;~wkYD*8hX:st)XH#YMQ '+_/95;?;, Aexu q]9< $'& 3U.mxvq^:;ct&sLP;/% nuR#Qjm/a@F, g7;r()ysslX>':m-`I"o8,N7 <AGNvReTPS2O B/8s 8Uw P{kQ69 ;EYaX`]V<~xvSvtst{O No@zwpkk,t}S$^Q 3d[5 ~#qBlvu$PxzJ*wC ,h@a`0}.)qB}l&!v8uGzUydbs1cJZW|ew*_C B%An]tqvkPt/ T%.'(c 6@Qq`bXA@i/?nm-L4#nt3Zk?_gi+W$guZ82 mb%z7A=L/#+*UP^^XUWWatu.rt*xFb6 {gv xI*LW_zi7a,<<)U`Wg4UsXD, .MSe2AAlnRPxdj@  GVEnom!SPT9, [qMW|L48^cuP# 1n5td;G(h]O{\|uksaVVn^hot{c0{f%4DPI0;5@Th@rqe%Q;57% (G`t+N#1 &,)P<"[@e5G4g3*RaIk(* DB@sE! |^E4$ UIZ~(_Ha<"054Ce8 Sbv UWLU +J.pY~0 _Y{~[oPL :Ch-ix6Ks)^jb/rD,^aL9wG8:! J"_${e&c5WS[Q6u )\F~5-12RZrQ%@45F]oNtmaT_A!88t$Rw- F!YUN$ ) r]zM3bf5u f1@(&/. "H yX?f1{%:Rrb^SiOb%z!` ^QOj7Wn- y4FIVi3W,igN]hB4=WyBpzdHdlD3f?V4RgX5}:gMqxL"`F&L KsS?De?@wS=-3].-/;:YiJ F-HZ_z*h l-8k!_K |foUJGL[t Jlxveu)vd>'$q1REAT;W;F?%EJJC8~/+++ /R>^4M XPa5^w@BM d,Ge folZltB:HUAsbnk?]K@H_-rgD0N e}P.FKb2o}9?OVe>SwA.CC~1exPbM>n6Jw?t2TyDV/L.bdn: tYMQaZu-R x3{ek%*CANHS=\qD=8BmHWn<|srZQYuY/JVzX4 X^m^ `3p2\GA/iZ s CYF\3`s`iB Q.\Vn Gw]@-Hkf;AZdgb-SR=k(y )@^x [nW@NmVguvkT46P 5p>04i7{kb_do3\f+1#W#7#&+!A'j4Ll,WgbQ=/+-3)2q'E]U:4 S&}CVXHX)yjz*vc?iK4 t70>4}:q_q~w1q!r3vH\l wFxmeZ a[zy}mT@";"IZ_R8#JXIq}G&%w.kDy\wt=["C^2glw}18`}g>q> >n/W*}n'?>Qe,#LQYeE~'7''t3`ELheTTQV5]_XfK?^76 62749:4&R:}'|gWLFD5~0$cfpcu)c9<tEelq@=wH]w iujEw :@F8%v  rEf*# ?Z 7x[rqryrn`Fa-L79/ Ju `N?=P+;W=B\nIo|9Q[VL9USx[J& SO"8j1e4<<G}kI\Z|b:L;*2mF+\{%p`Gz8uw`ot-zj6 Cc fB!-H wK]3 zCZ*sF@&VgdV}01ABcv /T>!;,##'$Z)2Hs rf' _37\]}qyvd'yc.b6&3A@";+joaImh] c9RRs9pVYzyZ"AF8[Cqd+?yP@/i765?Yr>^[colz`}XjU<X]YF' : (Nw+5:b;.>IWo`Ea3W4A;;, @ X% q4/YtF)207l3Wp!#*=\xT""T}6t]QC **E]xxd"7g[@SwMs!BCdJgI<('/6Nn){I6LX/dxuxHFphik fR.*1+DoH Iy9 ; tD| X)C~RVYo`@o'/f<F,6cf]>ko_?m,G] :go? +Jk(n$ @]@ xw- NfHvEs|].pSz2E^16ih~,c" U  /6$,A~T7->k jXk:DY])3Em.YTK2#f]$CZWS(z~aW_ns^ +Rfr>(kO!#e;MH:5X&i-xSs :^ koY%n"c4x3*fXpOO5!+MWV6Xfm]G"kjva/{a\esG~qrXD@%8 M&JRR,{5rT+r.pr@My! y<7J!1E0#- 7E<eMgkY2K%Z6kS<T9dJi. &14=98+_SeV.!;Tka9-t0D4QS[^iYyJ6" !"  b!F':&=%L+c8|NkV/BmBQ*8Mv'[ "H`ihfp';VyCZ >]#dh@:HT*Q +npTSFFJNVYeu%* ]o[+GGyga]V+K[@;G9jXCenIw2g,2TiZPLNZvp^%91/m$<eJO,XEz\Cd+A6 9 =9<,nt Uv-XH*s.&ZY27azRDPmx;>jc;1EorD )N,!08DUxkaarJIcDvCUj6yVyrkQ27v3v8-y&Vc4F2k@0BOs"ga<mo.A[*}(a .V\sp\8HDZJc`RTfzX,<J*n$-?OGQA'xfYOF+91!-|'_+3-pS;+%n),%Y25VQC5XLi8-dkI(nFA =@`rlt{@cnE29g%@3JH(FHLRYVdxe(L!,^46Rd18RccQ`- g7%,Dc`'KfB`\# e| \1 zu\c'lC3yMX9"N~N> UJT= `#%:PieD&\ 42V{9E^qF{d*vS0i WE1w*s'wb96i!0}8<4=e?yGu[a~G1"  C.EwD(; 0RRl~c&l"'%h(6_p9o1De.'& %yuH'|,)Px^5"%N "6[tKUG<wZRl-m[9  +zT}Z ?uE~D\gcP:1l #$DI X!hDrTCHg6FS^cw^%/&Mk qA*>|?D+ fA& 5a6EFM;z' ,;Ojr&j fR?(T(dokJ72O7@LX e.pI{Zcgn{b,2YqiCo N3}~l!i5S[Yw}-]e#J.=<GFhH>+GUJ+|sopzzb 8%39I=CN}ac{Z_nqN*.(h#LXj-seI2-7ELH=/mT>J&Lu{t6b 4YdY@% &Iw093 W[%{okmk_@r]OL*<'4G6<=5,-18 \O #&9n^ <[D)={?ELSUPsC53$u~$uomg.\I&.M {wf}[dwgb %:GgP@X-_3cR]I+ nI*sQo9e$`]^j /ej3g*IY^_ahqthIvGj=x^RvK7C7)0 S.Pv.4(-EV`]EC-sfVcQw~ikFu=vp45c 6Wiq{9\t"6TqrgV7GDIDTcwuneI /IXK\!WK#;W* n#CqXx|w|ibl}kzc@B Cy9Xypr}~y[uq(hp[K:&;9kJCNsm3@` VV,NhO2#q 0*N`bbHc(v-e!!m ArND]V29!jN9)y)@@`6 4K?v#^;5i!&ERzK\CW <R5cg?7SG?eBQLBxwR":b-85(S1CLn Bg!yxgL*NN>yZN[{t6{j2Ma p.{_zvkAXC* k32\`-s=KF7&%6HQK4=0,b/68H]s]FWd[7W ^-N*/ Ch`5&JZiR>/`.(+B`Y_I: 2DD<s4X/K/P3f9=;-0zs/RCI a>HRk ,BIJLTOcxN ).>Jq0 /l -Q|%j09eawn\^8 V4(U0CZl9n\7r YZk)~MT+r; g$~15v3a)D m 7nL]bx%LLkE}dG(x >%)eg3NaWxW (( )j6zI e&kAE/~(O;c6)(Df> D';GMRVST$F$hvB# 8N_nzT)M[m|6A1 }ihYYH].lu_xd>}5 C-a7w@IXt| q?gi^UKHvQYcBs<wLggF~nAxgp[4K0( ^=tU   q! oacigZ`]Lj. -4L| ><bwzw"y`e $z~H7HN H$}vtqlft`[RYb{"B^(xct[C&~v6X{HCB;*#?bcCZb%;cJ>7:X7z3, !9;(~jenP=gS".=PblrpjnqaCp;vpvk-uPGZxU40j+:=.1YsxiL) f: 6RoI~,;?3X[P>/#\.zF -1':(dL(A=$/Zv%=Ax*kcd8mzK|w=_=!$ <F<Y#sP@liI9?qXM{&v?~#ARWY`r  _/lTB3 ?s^Hr&H'V  14$1Pt` vZC54|<vKjV\VRER$Ybeh[pBC_ $->Sfm/dQKn'~{fA 29:81! [7? 3*9y)uiebXC)=]q4 M "m<8\y6J{[`f9q |H =ZtbRY=F1+'vn~&Lj/i "QZyO"Q$J6lQLWk =k0g<tHAXZG"sX+/Y^l&fS @*6V48>DE?0 Hp}QvS3 (#HzAn%a<G>$CY>81@,6( \BO xV7 SK:i;^  0 ;3U|~i{bbb^XTX3gFG5}fFMZ1>FRi8ZaL#f2/J`q}y~jwbq_tcm| 2CD7$%M{(y5 2OvemmdgTY7N O`R<NG++=HLMPWbu f-I=5=5.Pg &8@@?@GY#xD_lg%Q81> 4k%pBmA.|fm`L/UbYfw 7;m{.^NNts\B/0`0rH`t2;,a>2>L"ebMi@"3#_g2iZa| 5>4@q?@ H]~9MSPyJ[L;_x0kpv=iiuoP7%$Cw?g  (P})1:6q:<>@EN\skYv:uiT?12tF8j[C~[;" 1B8fa1L;l$R\;*^leGL(.."ZtU+kI.  $&$ #%'+3-P"cltlMEN`s~|hODfPKQf-|wiZD(,up5%yt<eihz5M_hgcPNB(@FJG;-#"+=Vs|zaA b>!/W 30^Jf=bX:uWj<D+'-=lQDd1nDEDC?7$dD+f $6Z8 $,::PEdQyas5p2>6`jAK y: ?2;l?g4pj0lT4eJ'I_H:&; 3yAU4:( a7 @~p\C0(,8MlticV';K`jmIn sz1g}[2 8ritvvmXk>q+~ $+0+'/05C[{'_b0q[I:+&T#p*e> $Oo2BDuLMF;c+9+0Qy|E^]B|g`^R-~vm._K25x@Ib{fVD% Z`%HpXCRSMU70jNii| 44&v`E&Gz80oDfl_'IL1n~bTL)=75550S" 2j|kadus-J;+:0#sO5,2Hi1>1EBMP\^rm~yfuCr*k`P9 w[]FD854,6(<%F Q[bhr !@`x&Rz!rKSt8'!$-5:(:26,/!(""#**:&Pl[uqFDl:)7!0:&e ($Ai^$2AK-TA^KdGc9Z*M!A%:8:]?HOO#F09%* !I-=KOKC=n:N5%)4Q2iYwtwgL/ :&m7GME){kfbO\MV\Fp(|u\5s \SXi8Uchnw+|!ZV}pL)$LfwpN*Wh(& L( >O[MbceisO .);ELRaOu?0*5Ot 1.hDL d>#xQ"!> (2 @^Pe {]%DVWIJ{6  R3LgAXbjdHc*cditU#,Ojx{oW}88[ux&dFGa#om_Mz=V0<"/.4;EPYm\I[']cnx}+|f   ,Hjb1>^y'-u3YA1[k Nw'{[n8t"(EtdDU]"? B*3Odj_sHq/uvm[A#"A^vZv$lNcg]oYkWdShJ?8 ;ZH^|h#38'b9 p\NAR,(zA(iIIT;@;BJQYfx6kq3! #1^+] Ou 2AM<W[aqfzasN[-2~W-cTez\g`a-`mV> [dkA ,_I_6jwPkak'l@t/Rv  [(v+oe\I%s]B & g,6D+\EltqjX?&.B8T`g"i`e\L3gNACN\daNL/ 5&H[8_}f1rO?&uDaEJ"_@Zku y4xqutsjN>@k.nLGT$d*l i]RUti]9F 0P|z,,f:sGxa[ex3Q`v :|dnJ 7j]9Vq8^~P ,EW\knecKFKRO8J}+voiR5DK%AF5`/ zph^(Q0=#"u-' s>z7_ 6AR~`\L7%! yK.V!)vR4.[ ,SM{quN$sSm-D MZ0:0 N5_yDtKb/aYR;& i-:; CGF:,.X"7 $Q |qiZB!:v2AEB>=@.GRQXXKt2Jbiio7c V  s2~X'hAvl]K;9Lq 1E9>DDEt>0q _UT]kx}qyR\"@) ws| >&pPTG~-wt5SZ&yR$tYB&3s&) !C[f/cISe5y qLsP(L-""R&(*.1/%;#cH} U.Vkfpj3ej:BA;,tUS;$ |O/y';8VfkjhaS:|2?gyW=%.%T--)#) I)e9KXbj0t^{l_Z*_;qCB6$ \/ rIyaE'xmhg.d:[GK_5-e{[<$0L%k04/D2W$q063$~ fK@G]zr7sy^qMs@x4~#wcOGPloT0 FIC2{pbUE3"  &@[q|{nXD5+|X'zolouz9l1z%=HJMWh|(Mq^"K.0$yaSTxbZ}.|>"<NSEE`&i_I7]59H!l)3669@MIS`pu'0o)Cs8f' 9)g=OZ\VHK@<@GIjUvaljRk-bP</-Q6H[kbt vpeWvDe*fx|Z3 8]q_f$DTURESj\l<Xp}I!%('i?n G 2EsZOt938BKQSL8$) /51.6Pmfq\" T$|3:=BM_v  ySJ{Jqimz[,yka]`kBr 3J*gU}*dACN G.wkcZI,3fsR,}}p|clacfenqx1jwX?'/7(N$n 'GWWI. #=NSxMaEB?@DM[|posSY=7=FJGB;4~/^3;GmP~7Vmx}!~@M[t{R7++ 7LiMvyhfwj-qTy-S9//F1 /'0SP?]z,Fo`4|rfVB+.<FF+6Js!^]4c24=6`aG 2" "$3:@^Nc I081r@N'z -Qkxxt u5nP   $1HQNF;~-tv}{fCT&sgb_[VOJJRcy}{nkMg'o~0RwxC7kJNG:30:BTFC>80($'-n*SIQho>ieLC74%<Vt}O]>_}~kn'Pj u_reUGF?x@FOUWU>Q\LrEy;k.G  @ GpeM8*)8X".&[VZ* f"sFV#$(*,/8F[&s+kQIUuD` q?xvugM ,4 ]%;Pdw6T RrJn4L2+C h |,a:O;B87<*Pv  &5&U(** ,(1A>VQhatfyZrCd)TF=7434557:?DHdLLU?dByW|;bR:b~wD_$<$qI@pv }1X}ZzY+8Neo n fYMEBI:&uTLFMi1u#Ou$M"@dJ/F9'cX{MaM>.E.>Rp<:f_eF(Pr}f]qH=4)_ 7e6#rG{7\ ^iigbSNXl;zCmew7zW Gsj[H7$ 0u*\7=]w5d[9% (06CEIN@P!NLQo]?q&&8Qb^@ q[\ao: K kSILS[`gox/]#)6*P-a3h=hLd]cog}mr~vqw`uQrFpBsE|Rgw eR?*qE{phbh][Y[V^W]]Rk>|' #L /2R2o!v`PJqOXW9[Q9:uyni.`cSE=@+Pbm Ip4U{Qu-Z@+(9OdojS&0YlS:%(7GT_it0_$9Nbs}~yojm|X*us{u]QWlmWB,}fVMMXoqI) %5Py(67*:Vfkieb_ZSJ>1",=Pf $&y[.V9$,<.R;dMp^timmWk3e _[[ctzR(=z+ 1 6 @Ql&GfyI# ")hTF<5{0+#Dm}o)K66(`7}m\K?<DBVyo1_z~%] %/$i9Gu A &.:k>3#&W!&/*N)_!^K- iG5d.62>LUeR-B/$-Ix!DBarxwxkP=58FV_YD" $(+--[-z+$rP* &El>\l k0]RKj>x<|Hz`s~eK#dh?KlnG@!~ 5m0>WyD|.a?]jc.M7,4'tS-|W,-X p(g;r)eGYhL>1("")8Om-=GJG0?\2 a?)G_pxy{tyrwytv|9cxgWKB=83)|b>jPHN\nU%*+ ;s3d;z 9YZ [. j/uxvW*>oi5i[juf[L=6 ;)M6e.~ xxC$0F^t D!Mnwpr{]:h3xiT9<[z <ovXLN] wf>$3BLJ8zZC5,$*A` 9Qh'5:71.h56Hdq]Ku9U'A?QpsiyeehSqFDM^r +613Yr~}~x{vY2 !>a%/0$ wbPGGOWYM3 {|  p aVMFB!E,U;sOamm8`jH--:#62#;=92-m.X9DI,]nxwkVr?c)^bkxx{eM=:CSeupE% @!rKv=MPOXrX|iXsN?JJLNoM]ET4LB/jB4Ce{U3 iX!N6IKH\LkUy_eaN2 *Z(.7FZ-n?Wuu [F 8.%$4Kd|pS3veZURME=5)lE$s T<-(*0 42*'=S m .a,8DQdvkms*xSuzgN/9R`c4[YL}<,^6r:rQ<8Kp. 58?Mb}b1h)dUW!hCykxbG 1+#D!U-\J\vXYc,xaxwIsn}l`\]bgjh`TB*BlsZD2%f$qO8.+/#6*;+>*?+E/Q6dE}`-MVzr|x{ &4.\]( 9cqC+7t [h?'Jw.3+ r^Y^l|Lvp``r.CN%PJNXLNN5SZcnyzpbvRJ>+hZS&T+Z,_+[-M188#?C @7&.;=3  /3/-2Fvg}'3IU_gqljd\SUJ@3 mO;{4];6PmJ H 8q@O>06-# Z"zJ!8M]o/1ey %<Vlz~xnaSC 3#! 8]yF}{Z}A1(#[& !uA?k%,,$ ?zT"-u &0?V4n]|}oR'(Ph*'\vsIV!: ! "NOAbto|VX03pjrusI,Zz=r!!a(bk7>#+8+A7E>I?U<k87;CME[rjxzfG f6^<^-5/;EHG?KhXr9c {5sI^ZDc.bS8k^[^chnx 6]x'|ojWQ[p)|:]J9SP@$|W5t5qkxzo j0obAd8tKrYbfLx6$&/22m4_>TSHr8" koSiHlGuGE<,/"F&[kt{\9y$rj aUE1hN[[i9x3KXUA m 4smkmtw} 0 G2NaI@95:6b9~@LZfzjc^BD{ABv\}8'+=Uj x7~l|xuy*CVhx~u[7J} I l.?KNC)]?"qg[8>m^VTSSSQK!D'>+<.A1M5_=rIYm?c ,ETYW7SYS~Zj}yV7yj`]]h^\WPBIB;3'"(')^pcftummx %V}z "6EMONpPWXEb7k/p,v.24/$gH3*- 7CKG5O(vfUG@EThz.[xk]0VTYnev p,UV<' ? S\\XTSSQJ3<M#dvk}Cp!_J0}T+{^C."#/ATds .E\"r@Xgpu{0L]cccmcKd.c^VL@4*m%W$O(R2aAwTj<S`howZ%zP%zkV>('>Sb1hBfJ`J[E^=k50.+#5?9&w`N?43*J&]*g:eVY}MJWoR  k6m7}qf{[VR2JD;3-2Fj5U(rH^iov)T}WW0u\QNMpFN91,"!% 9+ZDk?)jDT]`aQb|cc`ZRJ?Z/! q@7Wzz?zont|"8GQ\vmaK3rFooP)#HXbw 2KZ\P8tSw(aTQV^aZF%|iP8o$P:+&, )!'N}. F,e?FJOZfr6yX|z{xsle\O@. '7K$_5nGtWob\f>e`WK:e'8 V. 1DP1\Jn[b^O:%%+%g4 -GfGrM{(1/y xvobQV@/4 .19BD=*  $~%'''$ j1zx~ 0^P")*&)7U}(0."xqk`M1zO}j^YX\bhmqz2OajkfeRZGJD5FKPTUVTQMLRawCk;gz*nJf]`a[WWCP*C- |t`z3 "<OYYO?-wQ+ ,8<6p'``m$Y #/E=j^7  Z+qE|Ik`^3bq*5?IS^m ;cZ,tcQC;?Ty%Lu+On|_rGI72484' sjo~ *.+"{c^kvXC86:|FkXgmvBy-Tx 7SXJ. r^E$eSNWmfHw*yhQ:", ?MW_izweVKB4"-5<BGHB3#.4;Ll)y'8:)748<ADRRejtyqW)?T[aP,3 rAoG$ @W+`BWT=an}u_L:%'6@C>16f~qkjo(zGf9Vsv a+YG]\gknvk{^{Jr3bI',z6-972a/3.-)7Wt}|&@Zmt~nr\dBW%RT_n:_/hf>Ri@##9Qh|%>NVU(HN.k xnR+f? kL+,Z /S.y_' X0Neqo"]'9$  }&<1?NXT<eAh6 6ndN2 1 Rr6Vv rR%14/h=h!]ez$9Tr&CLsvc;wvNU7"1T /H[j|1Ja"m g L"Y6z rqrqk`~T\M@M2U8dQyx 1Pcg \H2%&8Sry_G3$ '%-. +'%%).%7SB|NX]YK0 naULuF]AK7=&2 ( 1I_q}jXG?@,NQgp2Sux\?v_H2vO3&)=_|omw )BR_m~rd_air|}U)~{paVRSXb q1Jd|-CS]chow{m\qG^.I3+5<?<4& }ncZRLIJQ\k};Xlwx7tVqkqsvnbTH?<?lEXMKTJXTWdPsF|<8~9v>fGOR4Z\VH1pSA=BIKD5% %$69II\OnI7Bi(Pm|l~UyCp6m/s,)$ |f~S^GCD+JU\[VV`w~obYV]p!Ip t%p;vJU\c}jfsExfP7    +Pjw{zuDut}jPBcC9LVYRD4 |g]]cjp"s"uwxy}  fP O ^8vKW]`bfknmkgd_1YDRFL:I#E >4(% .22-%~&g3SAEL=P;L:?<-@HVk0BS,dDu]wrO#dD$y\D0 upu?h&Jgx{#s2dBNQ3^jrsnd\Y_l|x|th/b>]DZDW>T4R(QN LJLOQND3mL+ (>VqAmr6MS$k~zcL:+!&2CT_bZH06PmjR<+$(5JeoXE90*&x5D?F K JC34R$m . ;4@[<. *<IeP9PJA823q:IDNRPIA8,Gw!*6IbzrydfZXWRZVadewd]TONRX^fq#~=LTX]rcZm=}eE%  zb"L03@SglI(  3Y(|<Tn $#!'*)%!"n(Q5/BOWZUL@5) "15/"!.8;t0mpz ":.L6Q9I;3BRimZSSX^_ZRKMZtycJ1.ZtvdhE]/V"W`pmXE97CYr =d{!g)[,U-U.Z/d/p)}wD5er^MA;;yBtNr]okfyV?&~~uu$/;IXe&p)|,-.2:ENND0mJ2'',," hQKVo '<Sj}tbO >.  &;QcnphZJ<53579:|<s:l5k-q"| De~<Wrl^zJ7{&p^I2lQ@?V1l"|xpo|~v{0BD<3/7KhyeZUR!LH>^*_M* :fc=ww1raN$>} &2.rL!+>NXZUG2 0Qirk\Z1H;437>FKLI0EP@z<9;B?KlOOLH D=(2$("! p6nSGL^u &'%.<M^mvxp`wJb0RJM_Cr  "4DR^irv{Gz|ZmMXN>ROD3'%/uFeiVG:.#.50",Eh)%>RK{I8yhS6 %Jj (sIdlYUZcjgX<]1rc]XqMW;B'625>L(^Axb,%aD\kqstvxxtjYC'vQ*dNB?CKT_ku+**\ |l}C&8IT[]^bl{%5CsLQP,L A, }pbP;( +E f >a! nY <h[\hz%,18EXns`M;' 9Vo|{S  g O?4.+<!HPW ]2cPiwt2TiqngceikdfEV&8 vVGrIXWDk4( :e/Jez?h`e{kuxnU2 zkc\~SoBe+bgr&:Nar{zkQ/k]VOF8,&)6 Mi .G`u!/7=zBuLtZumwwuog]QA.oZI9'yhYI=9=GS\`_XM$F)G+T,k06=BB<-0E[rysq]eHV9H3>4<;EEXQuY[UJC.CEMW]hp|v_D( naZWVmTQL2>-  ,Or:Vl{rgb`x\hWWPGK:H/K%Vm  "9"Z2AOZd!o*}  vW9i=mJ5,l-U4C?5M.Z-d4mBzXs '($!*%7%?CFHJKMQTTL<&(1;ENWcq}~nXB=-[v vkioyZ&z`E,$0 <JZ kz%5ER{`nnbYPC/2DPVVPG>6.z&w |  5M!i'.4:>=3# yPjS+I:MIXXccghfgcc_\[SYF\7i'~ybTPWeu 4[{(GlD_idyTJ:ytsTk,_M7#Q'Gs#C^<v\pz6EJE9(qbQ>+seYPMTf q%]:IM5d!~/H^q}ocTA*#:Rj!1 <7$ lL*{qf\oQ[GO@L:Q6Y4b5kHMPQP LF5;N,ewuh`\_ivzdQ?/!  0?LX_bb`^\VI2 (NsmM%BdjJ3$ )=Vv{_F4;&Q\aaaceogKg4d.a7`D`P_WZURJG8:#.# #1'U'~!  3E)X=mRfw}q_J6$tfWI</qWC738 C OVX)V4V;Y?e@z>;60#)L!ktcTInDaG\Q\`^q_|^~[yZr[jc`pUKDCGOVWN!:2!EVeosoe V G=9;BKU]`^XOIGJPX]\R>%.:6!-DWtcoguihhfdehnwwq{mY C, {vu|*Gd~ueP8<[xv`K9-(-9K_rf8wdRGIYw#"(B']$t $,20 b~K9-% '6DTh{]D/ |rmkow'.) #Mty^@!'/5o9W<JAGKLZXlh|zucN6wrem]q]}beaVG=@V~ +L#eWqrgWE5&    pP:-)f/>A[{Ip`3lYKA=|AoRjmjje[L?:_'x,P/I^rb7 h#A!|sg*ST4} Bn fA!V5u"u%4H\i?n^mvnuS|F netbRb;c*`WE, =UT``XK</'$%6(J,^-o'yy lU9  5GTZZXX\fq}zpeYNE<1 ! $'"  mVFBFR `m8vU}pxr k8cITS@Z'^ bgq~~xzr[E1 '8B%D?9Y$qxhZK8$r&bBTeH=17]  {pe\XxXY];g v)D]tv`J6!(#%-6: 7- sh_ZZ bt 0FU [$Z=SWIp;+zfVKB7{(#&%")' 7 R!mpY"@!& #'+.-( '5>FO[k$o2R?;N#[fq{gE.$)x7^LD`0t" ,66*  +CWiv~zn}`}O@5.-01-$  2 DS_fhc[RMMT_inlcR<$  '-5H<Z;^2V"D,~_qHm>wDXx?\v%+#w\A8!YrdM@=CN[fmoqs`w/{~~iQ;*'2Lq !%,(6>BWNrY^ZM8 *,*%oA{^C, "=Zt>fv)p:mJiWd_YdJf5fe`UH7# %2=FNW`jt{~xj{Sy7",-(1DXk|sjfhn|x\;2rKe^\jVmUgW\]Ne@n4x+$  &./5C;V=d:j1i$d\VSW]a_TC.)HlaKu/#+/14<MphI!{6^EKS?g99@May<cVGl.}wkbrX\LJ;@">H]|uno#r7vCyLzWygyy~tP #"5CO\{ku|w~gQ><3a/.,&q_L5hJ4'%.>Uq!<xYevWRVbtvcM4.KmqWA/  $5?HSbsqR63FIE;2,-7DPWUH.  1Lh~~fE '-t2^4O6L9W@mL]piSC9*2G-\)d"`TD5,*1;FJF8# {ngeju$)+++0;JYc b>SZ7q~th[M?50.,(! #*-(%3 =EKR[hu~~vdN4 7'JCP[Jk>q2n+g)_/Y<SLI[;b+_R <|0mKf]icu]SLMYk}nL#-CYkbtEw1t%l`RC6 + ! 0R|"A^vjO2#3AM TSK=-!%)-27:<:5+vqt}&:GOSQ!L<DS<d3k+g#X> &*)&$5'H/P9QBMGKDK9R%\ hpqhU;"7CGE @:$3*,(%  !AYjswxyy zwqaG( -+! {  3Oag c ]XX^hrywjS5unox&Jk *8HZmxjrSL5lQB?DKQVZez2gmSEEWvlO+ ,B[tufZPHA<5(} "+6? FK&M+N'PSVZ]`cdff,g?gIgIeA_6T+D&0&+/0)rf]Z[^diow $+52A3H1P/X.c-m,u*x'v m_K4.;D|LqYpm{h'S.;11/*"ybM</'%(19Q2\#fkmljfcaabhujYOHA4!&5kBIQ,c{'gDNa5{ 4\mN+ 2DJD5! '@\y vcQ@}.|uidejt0;AG3SGgZ|isxwri[zH_2=)ATc!j;kRed]pUyME;,zeF{ u| /552.5-I-W,^(^#YRH=2'(Fd~/F}Xne^lPqEs<t3t(uvsiW> 2 FR#U*M1=9)ES^daWI8'(471! "(*)'%$!#1#D#U"a!fbT?"!)0452r-\&MLZv.DRXY\bjruqfR8|fUJFGNYgu#Fj   %#oI%)2q0g#a__adgmz"Kr )39;:879~=_B=EEC<1# )49963259AJR"U4SBKKAL5I+D%?$:"9:<>?=:3)#/50%!<R`eb\Y\cmzrW9%:L[fnrvyzrrvseYRNMMMI> -&19<<72- )''&#pSCBM^o{}y z  -Lc pw)y2w4u/t$ux{zul_N;'    #08:4("0:@BCE9HTKkJ|B3" z k^RG<2% .<FOV\`cd`WH4 v lhlw!+3:?DIN5QLNaDo3vt k]PGB=:61) )CXflmjilv,z1^/<%  zmaX}Xxe}-;BE IQ$\9iRvkrXn5Q4 71G@PJTPTTSYP]NbMfKiFhAa;Q2:%    "&'&!")0 55. |rlgdcgzru{ 5"L3fE~Yk|zmc\[{^geToDw7y-r#bM8%  !%' (&%%).5<5COKhRX]__[UMC7o*YC*u`SOT`p !,4 4,$3?'J:SGZQ_[afbraabfiid[|Nl?Y.D/xhdjx  (4?GJF<. "1882*# !%$7*>/<46719.:/:398:?AENG^Do;{/"taI1  !(,,'!9M\f7iPgecv``bdecZI0zqcR?-|xsopw%1?QctyjU=#  +Li%/467:xAhIXNIN;F+7 .%A1P7W9Y9V7T5V1]-d'i#g_O9   %05774 /*%"!#' /8-B;LCVE^B_;Y5N3@519$;6' <R]_YPHDF NW]ZM8! &.33/+*-5>FKLID>82*xqmns"z+01/-*(&%$%2'^)(#rX8%2?K(Q.Q+K!@3&  })2:AKVcnutl ]G-,>O^hnrsuy|zo!^3IB3JM KF>5*   $0;DJM0PFRWP`Ib=\/T!LK R^jneO/ %/32-.<%EHA0xbSP[r $<Si,|=Qi{aC% ~}xfH#wjeju-=O`m*u9t>l:_1Q)C%9)11,;&@;) !*8?Id[gjbO5rbWUWYTGw/dSE>>FVn-Oiz 0@KL>%uO- '( +Haml^Gz/vx~%/3- "<VkvuiXG ;8<.G?TS_edravUpG`8G.)( (),.,$|pjlvy u"u;yRcnstroiaW-M@DM9S.P#E7*    -9@EIMT^jv~{o_L}6z!| '06w<sDrOu^|q~hSA.  sjjr '2=HUc%q:}IQPJC>;8q6]2E++ ytrqqrv~ !0>IKE6# "(1?Rcqxzvm`Q ?#/9#L[elprsrndTB.  #'*--,( +9G S^glleWG5'4MfzvfXMGEFHG@1$/6;>BEGHIIGB;3*  " -695) &8EHA2 !%%! "1+G9ZHgUkZfTZDJ-8' m[NJO[k} "  $ 7 GQVWX[blx|pdXOHB<6/ ( -@P[_\TLpG_EOEAE7B0:++)(+1>Qj#=Wo 1?GJF>1#o T:!  *35- #'' !$#(<QcpzxjV<oT.=H+`v/Ij%n@VV:hvrY@(#.8>B&A6<E4R&^juocz\r]kffx^SA+ +Ie{mZxLkD^EPN?_,u-=KV_hqusjZD,!')*+/5=EJIA6) &=NXZTJ;* ,-% '9K] n{yiT;!1G[luvnzqx{qia[TL>-(7CGF@8|2p0j1j3n2w-%  (/330.,-/12/((8J]krobM5'6@DB=73/+(&'+06980! $4<<869?L[ky~zlXC2%%$      (!5"DVfry{xrkd`^[SF3)}-u*q#orw~*3894+!&1;BEC=4+$9Qg|{rhXA!fWRRSRL A 2 " !7X}  *0.$ $Aa}   lM, ulfegmu -Ldt|}%{,w-t'srqn g Y C*!"     /<A<-~2~CIG?5,''*+'  !%-<Qh|ub RHC@<5*  ~ 7E HB6* #,572$->LW`&h(o'v$z#|$z(x,w.y0z0x.n([C &.F\o||rg^WQE1 k^]ep${;QcosnaP@4 ,>'U!chcUD3(%'+/-#"% # ,<C?0&--'5HVa il$l&h&c(`._7_A`K^SXWLU8NA0! +474* $4@B<.{|&C]t $-5<@sCkBf>b9Y1I)0   &-//+%- L i qZ D/#).2|4n2k,q#y ~|| ' 151 & '178647@Pcu $,7yEqUlekpltkqchU[@J%7$}m\NC;547BSj  !(;M[dhhd^VLCr<f7`4`1e0n/z//18CQ_ l*sLtlmaUI?5(zl_SD3 $ 0;CIIB6*  zka\[_foz +6?"CHBh>84/,,/7@I}NrN`FI6.! "$#!  "%(++)&"&) +.5?LZhp p dP5 32G@WHdJlIqFqDnEiIcLYKMD>7/" }{{}'8HWdovz2{CzMxOuJpAg8Y1E.-/11.'  ' -/-% &+ --'*0%540+ )+2;EOU XVQL$E-A5==9B3B*=6-" $-4871&   "&&# !!$!)#-!//+ &   "(*% %1772*!!/CYn}}n\K!?$9#883'"*29>?;4-'$##$&()(#!"#%*.23432/*!&-36 :@G'P/W5[=YHQWDh4y"|gL-#"!  * ; KZgt"z)g1Q99@!D GHHINU_gkh_P:#  +1342/'pe.cHkb|{ %={Xlt_SE3kUvBo2m%mmnnnpu} .'718:6E4R5^:iAoHnMeNTK<A 2# ~pd"Y(P-J2F5G6O4]/p*$.?Qcr}{qdVI?70)" !1@J QUVVUSRPPO%M1K<DC9D(=1"   %(20;6A:C;B9?48/.+#'$   "&*,../048<@A=8%1+*, )$ !%&# }l`[]ckt~3 I _4pA}GHG|GqHbKRO?Q-PJ@3%  ")058;?CF IKMNMH>0 "-:EOSSMD:3027>CD?6* .?O\govz|~o\E0 %+.02{5m9d>bBgFsHHFB<5/)$  %-6AKT\`cdcbbbd h lrx}~{vmaRA0k\ROQW(^:eNkcpuv~|rkgc\Q&?,(1 6:;:62/./257873-%! %,6B#N%W%[$[$V%P#I GIO SRH6zja]_djow";Umu a QE=5- $3@KSY]aejpt tncUF9/)&#%*,+'%$###%+4>HORRONNRVZZSE0"+/.+&%%&'& +6>,@;=H9U5a4h4h8c>YFLN>T/U!PD 0  +8DOX^a`[VPJD=5,%4=CEDA>;;=BH"L4IDAO1VYWSNLIF@7, |} !"   $3AN[gt/@Q`rm\wD~+vhXF4"}utxznfa``chp{%,-("- 9#A%F&H'I(I(I(G(D%=5-&   %/7 = A DHLNOLG>2 |#})4CTdorofZ!MB91( $6A$E2G<IDKHOJVI_Ei?p5r'mbSC5&}zyz| )AR^dimsz!*z/o0`0M/:0'24 664-  =Xk uvqib_^]ZSF2/>JUao.AJJ@j1P4 z|#1CYougZROMI@3 "-:ENSTSQOKHEC@<6,  )29@IS ^i r&w'w&q"fYL@7/(!%*-/.+#$,2650$&4<<8325>HQVUPH?9446872)+7 CNZdlsvvqgZMB92+%  $1<ENV_&f-l7pCpNmXi^c`^`X_P_F_:_-]"YQE 5 $ '7I[ip'n7cCQJ@M1M)K&G&D%?!:3 ,#&.49<>@@?=:72,# ")2<EKOPNH>2(! (2653249?FKOQPKC;5-180<.9/22)7!<=80"%'( &     ! $#  )3=EJKHDA@@@<7.# +>NZfrzjXH;1(!,9HYjtxsj|]zPxDx:y4}3453-" !)2=IVdru`G* ~rjgip{  $-&8*B*K&PPLD 90*))++*'!  /=IT]ejliaUE2  !7 Masr[E/ &+...-.16=EJMNNMLKKKIB8*  !-8BHKG@5* &.7B LT$X/W:QCFM8V'^bb_ZPA.~pfei/qA|MSTTUX\__[P>% &09?CCCB@>=<?)E9LDQGSBP7I)?6029CJLIB8.y&k b`eqs&d>XWOoKMUcuwmbUG7% +8DMSSOH</!     $*2<GS]cfd_WOHC>95/'{-o>lJmSqYt]tarcoengqf{bYL<+ *3894) "*.///16?L[jtz{wnaRE<4 , $*+)%" {!x%y*|.1.( #-22,# "#" '2<F|NxWv^vg{oxxiWD!45&GWcije\QF=6/)# 1@IJD;/$ |usuy{|zz~ +<.KAXL`SdYd`cjava`^XPH>g5F*' $,-&  )6AIN#Q&R&R%P$N#K!G @6) #)/5871'!.55.$ %7HXdkmj$e;^LXTTVQSNMIH@E5D$FGD:*",6@FF?1  "*5DX.k<}DGHHIzJmKcJ]E[9Y&S H8%)4;@E N X cmssk\H4 8Sj{ oX<<Xn{~yocXOIDy@}:/  #" ")18$811?"L TWWVWZ\`djnnfV>$  "'*)'%"!"&,4<CHLNONMKF@7-!  !-9CILKJIIIHEA:1$"+16<CLV`gie^UME=5 + -=ISZah ouy"z,w5o<eAXCLD?B4@)=:77:AHMLG<0"   #5BGEA=&=7@ECNFRFRDO=J3E&A? >>>;4(!$!  $2::3' ww~ "5AJ(R:]Lj^xn{zmz\fJO94(  $,#2)5+6*5(2%,!$ zrpt{*8CHL4MJO[NhKnDn;k0d'[QE9-""%4$F Vbi kie_ZSLD8'zbRIFIOW`jt"'(:+G.M1N6M<I@FBC?B:C2F)H HE? :53248<?=5(   (4>FJ}IxCt<q2t(} 'CYjv }sbM5#8'K1Z:fAqG|JMNNLF=/m V?)-8= ? > :4,% '2:>!?&@+B/D2E2D1A/;.3.(-+&  %5DTc nuyzzz y yzzxtk] L:(  #-7>?;0!!+7DScsugWF7+ "&+07;<82-+,058:93+" %-48 ;<;71*! *:EMSW Z]`c c$`*Z2P;DD5L&QR OKE?:51.*&    $&$ tg\VUY`i!u'+---.1271O*d w}n_RF; 0% !&,/0.,(%!*27:<;85413-J%[gllgb^[XSNG=.#.7<=:4+# .@O Z^[RE8-$tjhmv,=JQSSQPOO O%N<KNEX:X*PB2# %: M]ju ~nU: !,5<>>s=k<i:k6q0x+&"  !!   %-5?HRZbiqw|}zsh[L>%01!:?CFKOSTQH9'{upmlow"(,02'4246341/,)%"  %/ ;I3UG_Webhffda^YTOGD79&-%.7@HORPG9& %.6:<"<*:0:4;6>8C8I9N:N<K:D6:/0&%%+/3!6!;CNY a ed\P C"7"-!#"#(2?N\fkjbUD4'    &+-../5=GPU*V9RHIW<e.q z~ ~ypdYOHC?;6.#  %),-..//0/.,)# , E_w w h Z L>0"%''&&*/48::6.$ &1:@DEEDDEEEC?<71+&#"!! #&*.27<AB?8/%  3BNW^ci ow$z(n-`1Q4A72:%<=<7/'   "&)++'!%1540-.38= @?%://8 >BA<5,#     '08= @@)=66B-N#Ybhlpsvwwtn e X H4    '7EPX\ _bgmt x u kZC,!'($ )!5)?1H8P@UJ[U^__e]eW`KX<O(GB??@@<3#"/:@ B?80 '  #" (/6;AGNW#]1]8V:H54-$#*/1.%v nlow $/452- %$2AP\dhg`TF;2-*'# (,( *7ES\`\SG;3/059<;5) "3 AJMK E>60,)(&!  !-:CJNPP!P%M(J*F-B0>/;*7420.+& *8CKRYajrwwqeVC. *;KW`cb]VNF?7-" $,3 <FP!Y$`$ddaY M?- *38(835=/F(N"SUQJA; 6531,% +5<AB?;4-'"    !(0:CJOPOKF?91)  )-,'!    #+4<CJOSUUSOH@7-$ $$ !"   %*/0:2?/=(4'  %+0/+!  '+,++-037;?BDB>6/)%$# $$$ # #%%"  ")0 7<@B BA?<83-%  %,/-( "'+-,)'%%')+-.-*&"      &.5:<<94/,)(&"# /9AGLQUWYYWRK@4% '/6;<;6/&$-5983-'%#}!#%%%#!  & -2 6 9:98777 5&0.'7? EFC<5-'#  .7:82)!  &/20*#)6C P\dihbXK<-  />LW_baZRIA91' $%&(+/35641-+)))(%"' 4>GLMMMORVZ[YQE6'  !$ $"    !-9 A EFDA??ADGIGB;4-)&&&'&" &+--+)'&&),/10,&  %,5@LWafihcZPE;/$ -;HUajpssrmeZNC;4- &  +=LW]____`bceeb\TK?)12 <DKNPOMLLKJF>2"    %)+***+*,2.51513./(,*( &$   !)*%&-59950+(')+.0121.*% "()(''+06:;92( ',,*'$$&*.11-$ #+3<CHJJIGDC@<6.%  "7JW`b_[WSPJ@1&1?O]iooh[I8) $'*,/38=ADB<5,% !,9FMNI@4( )18<@AA>=<=>??<6,   )5@JOOKE>70+&#  !*29>BEEC @ ? @ CED>4'  -7AJRZcjorqlcYND<5/ )"(4 <AEIMSVWTMD<3,#"1>HOSTRMHD?91' #,3775/(")!1%4&3$/(  #" !    !$"$(#+!+ ) %    "'++("  #(,.-+(9 EL OLE=5.'# !"$$$!   !   ##"  #'))$ !%+3=HS[ a dc_YRLD=5,! $+4=GNSUSMF=4-$((%-$1!6:<=;5,!  %*.00,# %),.0 35664/*%! #(-132/+&!#' )**)&! "0<FMRVWXXXZ\^__[TK@6.'"  #*.132100258971)   !!!""###"  &6BHIF DDFLQRND5"% )*("     "(.379!9&7.48/D*M%UZ\[VPJD=4)      )18; ;'9-44,9#=@BA?<97654.&  #%%$"  *5=A&A.@7=@:I7S4_3l3w1}-}%wl[H2 !" # -%5,918526(2, $ '07?FMSWWSME<4+$ !.9DMSWZ\]]\ZYVSMG=2& )6BO\itz{wpg^V O H3AD9Q.[ cilmljhd`ZSJ?2#&2=HR[$b5gCiNfU_WTSHI:=/0$")7@DGJLORRQK@2"$*.1222211%/),*')!'%% ( ,13321 / - *(()+-..-(! !+5 ;?(@1A7@<>@<D:I7L3O/O)M#G?4*    *3:@C CA=%:*8-6.4//.'-- ,+)&!  ! $&&%!  $&*+-,,+*)'&&%&$'$'$'#%!  "%''&#  "#   $+/00.-,*(%     )2:AEFC=6/'   "%(,/2469<>@A? <6.% ! ""!!$&&%# ##  "&)******(%! #*.27<BHNTXYU NE;/% )6AJORQOKE>6&-."37 9;=>??><950,&    5FS\bdca\WOE:-  #&) +)%  ""0*<2F7L8O6P1O*M!LJHE@:2(  " "  (2<H R['_2`8\8U4J+<!-     "##! !"!  #$"    "%'( +$/%5":>? <5," !+5=EIKIB8-" )3;?@>;62.+)&#  $).35 42.*$  "$$   )3;AD A:0&   !$')(#  )4<@@=72-( $ $ '(&! $*+(  &1>J U]bc_YRI ?4*"    '08?DGFD@ <60$(' (& #      "$$# %*/358::83+      %,15789:961+"    ! "  !%%%#! $*17<>=6-! #'('#     * 169=BGKNNJA4#  "%#  ".9AFFD?93-'!  ).10-&   ! %(,036762+# "" "+38;:74237<ADEA:0%  &,032.)#   $* 046 7 8:=AEHJHB8,  ! '+*& !'*,)#  ") - 0 12 0 .)#    '+,(!  $&&%%%&(+, +'! !'-240( $+-+& !      !   "*./,'!   (0563 ,$ "%$  . ;CGFD@<963/*#%) ) %  $*-,&  %(& "%(+-013331.)$     "+3:= ><97542. (   !!""! " %''$ $,47850*%##$%%!     # & * .4 : ?BCA=70)%""#$%#  #&*-021-& $ ,$2)71988>5B0C(B>6 + "",'5):+=+>+=*9(5#.)#     !"    " ))-//202000,0&0!-)#      "%(+./.,'  !'*,+*(&$   )8FR [beggfda\TI<-        ! %*/23 1-(    "',037;?AB@<6.%  %)*&  #+28<=;5,!       #) -010-)$   (-134579<==:5.%   !$&''$   $'*-02'3/05*:#=>><83 +#    " "!&.45 3/+(&%$! ##      '+.146!:+=3?9?<>:931)% !'-28<?>;5.% "(/489:9862,%      "-6>CDC?;630+%      $)- - ,)$  %*-..+($  "(,.//.,,,-,)&"   $(** * , .37;<:4, "!&,..*"  #')*($  #$# $'(&!       %/5763.*'$    #'+--*$   %'('$   !&+/11/*#     "&( ) ))) ) ) (&#    #&)**&!   !&((%  '07=AA @ <61-****(%      #(-14!5"2 -(!  ! #    # ) . 269<=<7/ %    ! #&),,(! '1: BFFA8,%0:BGIGA8/&      $*0342.("            !#%*/49;;72*!  "$%%#     %+28=@@>:3+!   "%&%$$%),//-($  #$"     "# " !  $ &&%"                    *4;=:4 +   #&'())(&$"        %+ /$1$2"1/+' "         "$$$"!   "$%%$!  %,1451*" #&('&#  &,046676541+#     (2:BJQV[[YSI=1$  %))'#     "$%%$"      !$%$#"#%)++)%        ',02 33323320,%   "&)+,+ ) %        !%'))))**)'!                     &-/.+'#  !"!    "#$"! (4?IPSRNID@:3+    $'&$ #'*-.0256640*#      !##       "% %#    %),.034531-($      !(.231-( !      #&( '$!$&'%#        $')(%#(**)'%$"!        "%)++'! ")1 6:; ; 851/,)%!    !'+-,(# "&+.01/-(%"!"#%&&%"    "##!      (-.,$'(",./-,*('%"   "%'() (%"'/5:=>=:62,%#).2452/#)'#*+* '$    #*/11/-*'$!%)+) %           !!  $')****)))(&$!   !!   ) 1!6 9:952- ) $     !&* ,&,**+%)!$  !$%&''''%"    !###&") *(%!    ! !                                  $(*)&    !&+.1 2 20-*&"                   $*-..,($       & 09@E"H$F#B ;2'                   #&(*+)%         %*.245530-(#        !#$$"                     "*29>AA@=93,%    !(.468887530*$  $(+-023 2 0 + $       &-36899863.(          "(-010-'! %*.147:<=<83+"   !$%(+ /2440)   #$#                          " "                        $''%!                "#"      !$$"             !!"""         !!" $ & ' ( ' %"        #%'$')%-"/0/-(!   ""!         #%%$" !!!     ""!               " % ' (((''&''&$"    " % ''%#   !#$%& ' & %#      % ) - / 0 0.+'%"      #% % #         !!  !###!  "')**)'%#!   %)***)'%#    !"##"!                     ""           "$% %$"                                       !#$$$ "!             "$%& &#%%#%#           !  !""                  "&)+,+)&"                          ! # $&&''&&& $ !    #'*+")#' "                    #&))'#    !#$%%%$"    #&'&$!                    !!                                                     $&& % % #"                                   !$&''&&$"  !#$#!                                 "$ % %$#"                !(-/. , ) & % #"      %( **(%!        $ %&%$!     #&((' & $"               !                              $ & & % # !                         !!                            " '+-,+'"                                        $'*+*(%"                                                            cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/data/themes/Default/no_mail.svg000077500000000000000000000447501374404701400266100ustar00rootroot00000000000000 image/svg+xml Mail Jakub Steiner Andreas Nilsson mail e-mail MUA cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/src/000077500000000000000000000000001374404701400214415ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/src/CMakeLists.txt000066400000000000000000000051761374404701400242120ustar00rootroot00000000000000 ########### sources ############### SET(cd-mail_LIB_SRCS cd-mail-applet-init.c cd-mail-applet-init.h cd-mail-applet-config.c cd-mail-applet-config.h cd-mail-applet-notifications.c cd-mail-applet-notifications.h cd-mail-applet-struct.h cd-mail-applet-etpan.c cd-mail-applet-etpan.h cd-mail-applet-accounts.c cd-mail-applet-accounts.h ) add_library(${PACKAGE_MAIL} SHARED ${cd-mail_LIB_SRCS}) ########### compil ############### add_definitions (-D_POSIX_SOURCE=1 -DHAVE_SSL_SUPPORT=1) add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${maildatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="mail.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="mail") add_definitions (-DMY_APPLET_VERSION="${VERSION_MAIL}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_MAIL}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="cd_mail_icon.png") add_definitions (-DCD_APPLET_MULTI_INSTANCE="1") add_definitions (-DGL_GLEXT_PROTOTYPES="1") include_directories ( ${PACKAGE_INCLUDE_DIRS} ${MAIL_PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS} ${MAIL_PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_MAIL} ${PACKAGE_LIBRARIES} ${MAIL_PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_MAIL} DESTINATION ${pluginsdir}) #original Makefile.am contents follow: # #dnl Process this file with automake to produce Makefile.in # #lib_LTLIBRARIES = # libcd-mail.la # # #libcd_mail_la_SOURCES = # cd-mail-applet-init.c # cd-mail-applet-init.h # cd-mail-applet-config.c # cd-mail-applet-config.h # cd-mail-applet-notifications.c # cd-mail-applet-notifications.h # cd-mail-applet-struct.h # cd-mail-applet-etpan.c # cd-mail-applet-etpan.h # cd-mail-applet-accounts.c # cd-mail-applet-accounts.h # # #dock_version = `pkg-config --modversion cairo-dock` # #libcd_mail_la_CFLAGS = # -I$(top_srcdir)/src # $(PACKAGE_CFLAGS) # $(MAIL_PACKAGE_CFLAGS) # -D_POSIX_SOURCE=1 -DHAVE_SSL_SUPPORT=1 # -DMY_APPLET_SHARE_DATA_DIR=""${maildatadir)"" # -DMY_APPLET_PREVIEW_FILE=""preview.jpg"" # -DMY_APPLET_CONF_FILE=""mail.conf"" # -DMY_APPLET_USER_DATA_DIR=""mail"" # -DMY_APPLET_VERSION=""${VERSION_MAIL)"" # -DMY_APPLET_GETTEXT_DOMAIN=""${GETTEXT_MAIL)"" # -DMY_APPLET_DOCK_VERSION=""${dock_version)"" # -DMY_APPLET_ICON_FILE=""cd_mail_icon.png"" # -DCD_APPLET_MULTI_INSTANCE="1" # -DGL_GLEXT_PROTOTYPES=""1"" # -std=c99 # -Werror-implicit-function-declaration # -g -ggdb -W ## -fgnu89-inline # # #libcd_mail_la_LIBADD = # $(PACKAGE_LIBS) -lm # $(MAIL_PACKAGE_LIBS) # # #libcd_mail_la_LDFLAGS = # -avoid-version -module cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/src/cd-mail-applet-accounts.c000077500000000000000000000667051374404701400262340ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "cd-mail-applet-struct.h" #include "cd-mail-applet-etpan.h" #include "cd-mail-applet-accounts.h" #define _add_icon(pMailAccount)\ pIcon = cairo_dock_create_dummy_launcher (g_strdup (pMailAccount->name),\ pMailAccount->cIconName ? g_strdup (pMailAccount->cIconName) : g_strdup (myConfig.cNoMailUserImage),\ g_strdup (pMailAccount->cMailApp),\ g_strdup ("..."),\ i);\ pIcon->cParentDockName = g_strdup (myIcon->cName);\ pIconList = g_list_append (pIconList, pIcon);\ pMailAccount->icon = pIcon; // Translation Hack: const char *strings_to_translate[20] = {N_("Server address:"), N_("myHost"), N_("Username:"), N_("Password:"), N_("The password will be crypted."), N_("Port:"), N_("Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and 995 for POP3S."), N_("Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for IMAP4 over SSL."), N_("Use a secure connection (SSL)"), N_("Refresh time:"), N_("In minutes."), N_("Specific mail application"), N_("Leave empty to use the default mail application."), N_("Specific icon file when using multiple accounts"), N_("Directory on server:"), N_("Path of mbox file:"), N_("Path to Mail directory:"), N_("Address of feed:"), N_("Remove this account"), N_("Don't forget to enable IMAP (or POP) service from settings of your mail account.")}; // Default parameters (to not copy these parameters each time) void _add_default_create_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ) { g_key_file_set_string (pKeyFile, pMailAccountName, "username", pMailAccountName); // most of the time, the name of the account is the username g_key_file_set_comment (pKeyFile, pMailAccountName, "username", "s0 Username:\n{Don't forget to enable IMAP (or POP) service from settings of your mail account.}", NULL); g_key_file_set_string (pKeyFile, pMailAccountName, "password", ""); g_key_file_set_comment (pKeyFile, pMailAccountName, "password", "p0 Password:", NULL); g_key_file_set_integer (pKeyFile, pMailAccountName, "timeout mn", 10); g_key_file_set_comment (pKeyFile, pMailAccountName, "timeout mn", "I0[1;30] Refresh time:\n{In minutes.}", NULL); g_key_file_set_string (pKeyFile, pMailAccountName, "mail application", ""); g_key_file_set_comment (pKeyFile, pMailAccountName, "mail application", "s0 Specific mail application\n{Leave empty to use the default mail application.}", NULL); g_key_file_set_string (pKeyFile, pMailAccountName, "icon name", ""); g_key_file_set_comment (pKeyFile, pMailAccountName, "icon name", "g0 Specific icon file when using multiple accounts\n{Leave empty to use the default icon.}", NULL); } void _retrieve_user_password (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name) { gboolean bFlushConfFileNeeded = FALSE; if (g_key_file_has_key (pKeyFile, mailbox_name, "username", NULL)) { mailaccount->user = CD_CONFIG_GET_STRING (mailbox_name, "username"); } if (g_key_file_has_key (pKeyFile, mailbox_name, "password", NULL)) { gchar *encryptedPassword = CD_CONFIG_GET_STRING (mailbox_name, "password"); cairo_dock_decrypt_string( encryptedPassword, &(mailaccount->password) ); g_free (encryptedPassword); } } void cd_mail_create_pop3_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ) { g_key_file_set_string (pKeyFile, pMailAccountName, "type", "pop3"); g_key_file_set_comment (pKeyFile, pMailAccountName, "type", ">0 ", NULL); // on lui met un widget pour ne pas que la cle se fasse bazarder lors d'une mise a jour du fichier de conf. g_key_file_set_string (pKeyFile, pMailAccountName, "host", "pop3.myHost.org"); g_key_file_set_comment (pKeyFile, pMailAccountName, "host", "s0 Server address:", NULL); _add_default_create_params( pKeyFile, pMailAccountName ); g_key_file_set_integer (pKeyFile, pMailAccountName, "port", 0); g_key_file_set_comment (pKeyFile, pMailAccountName, "port", "i0 Port:\n{Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and 995 for POP3S.}", NULL); g_key_file_set_boolean (pKeyFile, pMailAccountName, "use secure connection", FALSE); g_key_file_set_comment (pKeyFile, pMailAccountName, "use secure connection", "b0 Use a secure connection (SSL)", NULL); } void cd_mail_retrieve_pop3_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name) { if( !mailaccount || !pKeyFile || !mailbox_name ) return; gboolean bFlushConfFileNeeded = FALSE; mailaccount->driver = POP3_STORAGE; mailaccount->storage = mailstorage_new(NULL); mailaccount->auth_type = POP3_AUTH_TYPE_TRY_APOP; if (g_key_file_has_key (pKeyFile, mailbox_name, "host", NULL)) { mailaccount->server = CD_CONFIG_GET_STRING (mailbox_name, "host"); } _retrieve_user_password( mailaccount, pKeyFile, mailbox_name ); mailaccount->connection_type = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ( mailbox_name, "use secure connection", FALSE) ? CONNECTION_TYPE_TLS : CONNECTION_TYPE_PLAIN; mailaccount->port = CD_CONFIG_GET_INTEGER_WITH_DEFAULT (mailbox_name, "port", 0); } void cd_mail_create_imap_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ) { g_key_file_set_string (pKeyFile, pMailAccountName, "type", "imap"); g_key_file_set_comment (pKeyFile, pMailAccountName, "type", ">0 ", NULL); g_key_file_set_string (pKeyFile, pMailAccountName, "host", "imap.myHost.org"); g_key_file_set_comment (pKeyFile, pMailAccountName, "host", "s0 Server address:", NULL); _add_default_create_params( pKeyFile, pMailAccountName ); g_key_file_set_integer (pKeyFile, pMailAccountName, "port", 0); g_key_file_set_comment (pKeyFile, pMailAccountName, "port", "i0 Port:\n{Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for IMAP4 over SSL.}", NULL); g_key_file_set_boolean (pKeyFile, pMailAccountName, "use secure connection", FALSE); g_key_file_set_comment (pKeyFile, pMailAccountName, "use secure connection", "b0 Use a secure connection (SSL)", NULL); g_key_file_set_string (pKeyFile, pMailAccountName, "server_directory", "Inbox"); g_key_file_set_comment (pKeyFile, pMailAccountName, "server_directory", "s0 Directory on server:", NULL); } void cd_mail_retrieve_imap_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name) { if( !mailaccount || !pKeyFile || !mailbox_name ) return; gboolean bFlushConfFileNeeded = FALSE; mailaccount->driver = IMAP_STORAGE; mailaccount->storage = mailstorage_new(NULL); mailaccount->auth_type = IMAP_AUTH_TYPE_PLAIN; if (g_key_file_has_key (pKeyFile, mailbox_name, "host", NULL)) { mailaccount->server = CD_CONFIG_GET_STRING (mailbox_name, "host"); } _retrieve_user_password( mailaccount, pKeyFile, mailbox_name ); mailaccount->port = CD_CONFIG_GET_INTEGER_WITH_DEFAULT (mailbox_name, "port", 0); mailaccount->connection_type = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ( mailbox_name, "use secure connection", FALSE) ? CONNECTION_TYPE_TLS : CONNECTION_TYPE_PLAIN; /* CONNECTION_TYPE_TLS ? CONNECTION_TYPE_STARTTLS ? */ if (g_key_file_has_key (pKeyFile, mailbox_name, "server_directory", NULL)) mailaccount->path = CD_CONFIG_GET_STRING (mailbox_name, "server_directory"); if (mailaccount->path == NULL) mailaccount->path = g_strdup("/"); } void cd_mail_create_mbox_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ) { g_key_file_set_string (pKeyFile, pMailAccountName, "type", "mbox"); g_key_file_set_comment (pKeyFile, pMailAccountName, "type", ">0 ", NULL); g_key_file_set_string (pKeyFile, pMailAccountName, "filename", ""); g_key_file_set_comment (pKeyFile, pMailAccountName, "filename", "s0 Path of mbox file:", NULL); g_key_file_set_integer (pKeyFile, pMailAccountName, "timeout mn", 10); g_key_file_set_comment (pKeyFile, pMailAccountName, "timeout mn", "I0[1;30] Refresh time:\n{In minutes.}", NULL); g_key_file_set_string (pKeyFile, pMailAccountName, "mail application", ""); g_key_file_set_comment (pKeyFile, pMailAccountName, "mail application", "s0 Specific mail application\n{Leave empty to use the default mail application.}", NULL); } void cd_mail_retrieve_mbox_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name) { if( !mailaccount || !pKeyFile || !mailbox_name ) return; gboolean bFlushConfFileNeeded = FALSE; mailaccount->driver = MBOX_STORAGE; mailaccount->storage = mailstorage_new(NULL); mailaccount->connection_type = CONNECTION_TYPE_PLAIN; mailaccount->auth_type = POP3_AUTH_TYPE_PLAIN; if (g_key_file_has_key (pKeyFile, mailbox_name, "filename", NULL)) mailaccount->path = CD_CONFIG_GET_STRING_WITH_DEFAULT (mailbox_name, "filename", "/"); if (mailaccount->path == NULL) mailaccount->path = g_strdup("/"); //{"filename", "ctime", "size", "interval", NULL, NULL} } void cd_mail_create_mh_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ) { g_key_file_set_string (pKeyFile, pMailAccountName, "type", "mh"); g_key_file_set_comment (pKeyFile, pMailAccountName, "type", ">0 ", NULL); g_key_file_set_integer (pKeyFile, pMailAccountName, "timeout mn", 10); g_key_file_set_comment (pKeyFile, pMailAccountName, "timeout mn", "I0[1;30] Refresh time:\n{In minutes.}", NULL); g_key_file_set_string (pKeyFile, pMailAccountName, "mail application", ""); g_key_file_set_comment (pKeyFile, pMailAccountName, "mail application", "s0 Specific mail application\n{Leave empty to use the default mail application.}", NULL); } void cd_mail_retrieve_mh_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name) { if( !mailaccount || !pKeyFile || !mailbox_name ) return; mailaccount->driver = MH_STORAGE; mailaccount->storage = mailstorage_new(NULL); mailaccount->connection_type = CONNECTION_TYPE_PLAIN; mailaccount->auth_type = POP3_AUTH_TYPE_PLAIN; mailaccount->path = g_strdup("/"); } void cd_mail_create_maildir_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ) { g_key_file_set_string (pKeyFile, pMailAccountName, "type", "maildir"); g_key_file_set_comment (pKeyFile, pMailAccountName, "type", ">0 ", NULL); g_key_file_set_string (pKeyFile, pMailAccountName, "path", ""); g_key_file_set_comment (pKeyFile, pMailAccountName, "path", "s0 Path to Mail directory:", NULL); g_key_file_set_integer (pKeyFile, pMailAccountName, "timeout mn", 10); g_key_file_set_comment (pKeyFile, pMailAccountName, "timeout mn", "I0[1;30] Refresh time:\n{In minutes.}", NULL); g_key_file_set_string (pKeyFile, pMailAccountName, "mail application", ""); g_key_file_set_comment (pKeyFile, pMailAccountName, "mail application", "s0 Specific mail application\n{Leave empty to use the default mail application.}", NULL); } void cd_mail_retrieve_maildir_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name) { if( !mailaccount || !pKeyFile || !mailbox_name ) return; gboolean bFlushConfFileNeeded = FALSE; mailaccount->driver = MAILDIR_STORAGE; mailaccount->storage = mailstorage_new(NULL); mailaccount->connection_type = CONNECTION_TYPE_PLAIN; mailaccount->auth_type = POP3_AUTH_TYPE_PLAIN; if (g_key_file_has_key (pKeyFile, mailbox_name, "path", NULL)) mailaccount->path = CD_CONFIG_GET_STRING (mailbox_name, "path"); if (mailaccount->path == NULL) mailaccount->path = g_strdup("/"); //{"path", "mtime", "interval", NULL, NULL, NULL, NULL} } void cd_mail_create_feed_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ) { g_key_file_set_string (pKeyFile, pMailAccountName, "type", "feed"); g_key_file_set_comment (pKeyFile, pMailAccountName, "type", ">0 ", NULL); g_key_file_set_string (pKeyFile, pMailAccountName, "path", "http://identi.ca/api/statuses/user_timeline/cairodock.rss"); g_key_file_set_comment (pKeyFile, pMailAccountName, "path", "s0 Address of feed:", NULL); g_key_file_set_integer (pKeyFile, pMailAccountName, "timeout mn", 10); g_key_file_set_comment (pKeyFile, pMailAccountName, "timeout mn", "I0[1;30] Refresh time:\n{In minutes.}", NULL); g_key_file_set_string (pKeyFile, pMailAccountName, "mail application", ""); g_key_file_set_comment (pKeyFile, pMailAccountName, "mail application", "s0 Specific mail application\n{Leave empty to use the default mail application.}", NULL); } void cd_mail_retrieve_feed_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name) { if( !mailaccount || !pKeyFile || !mailbox_name ) return; gboolean bFlushConfFileNeeded = FALSE; mailaccount->driver = FEED_STORAGE; mailaccount->storage = mailstorage_new(NULL); mailaccount->port = 443; mailaccount->connection_type = CONNECTION_TYPE_PLAIN; mailaccount->auth_type = POP3_AUTH_TYPE_PLAIN; if (g_key_file_has_key (pKeyFile, mailbox_name, "path", NULL)) { mailaccount->path = CD_CONFIG_GET_STRING (mailbox_name, "path"); } } // Some servers are pre-configured void cd_mail_create_gmail_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ) { g_key_file_set_string (pKeyFile, pMailAccountName, "type", "gmail"); g_key_file_set_comment (pKeyFile, pMailAccountName, "type", ">0 ", NULL); _add_default_create_params( pKeyFile, pMailAccountName ); } void cd_mail_retrieve_gmail_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name) { // FEED ou IMAP if( !mailaccount || !pKeyFile || !mailbox_name ) return; #if (1 || __WORDSIZE == 64 ) // RSS authentification seems to have changed, and doesn't work anymore here :-/ so use IMAP by default /* in 64bit libetpan crashes with RSS, so use the IMAP feature of GMail * instead of RSS. */ mailaccount->driver = IMAP_STORAGE; mailaccount->storage = mailstorage_new(NULL); mailaccount->server = g_strdup("imap.gmail.com"); mailaccount->port = 993; mailaccount->connection_type = CONNECTION_TYPE_TLS; mailaccount->auth_type = IMAP_AUTH_TYPE_PLAIN; mailaccount->path = g_strdup("Inbox"); _retrieve_user_password( mailaccount, pKeyFile, mailbox_name ); #else mailaccount->driver = FEED_STORAGE; mailaccount->storage = mailstorage_new(NULL); mailaccount->port = 443; mailaccount->connection_type = CONNECTION_TYPE_STARTTLS; mailaccount->auth_type = POP3_AUTH_TYPE_PLAIN; if (g_key_file_has_key (pKeyFile, mailbox_name, "username", NULL)) { mailaccount->user = CD_CONFIG_GET_STRING (mailbox_name, "username"); } if (g_key_file_has_key (pKeyFile, mailbox_name, "password", NULL)) { gchar *encryptedPassword = CD_CONFIG_GET_STRING (mailbox_name, "password"); cairo_dock_decrypt_string( encryptedPassword, &(mailaccount->password) ); if( encryptedPassword ) g_free(encryptedPassword); } gchar *user_without_column = NULL; gchar *password_without_column = NULL; if( mailaccount->user ) { gchar **splitString = g_strsplit(mailaccount->user, ":", 0); user_without_column = g_strjoinv("%3A", splitString); g_strfreev( splitString ); } if( mailaccount->password ) { gchar **splitString = g_strsplit(mailaccount->password, ":", 0); password_without_column = g_strjoinv("%3A", splitString); g_strfreev( splitString ); } if( user_without_column && password_without_column ) { mailaccount->path = g_strconcat("https://", user_without_column, ":", password_without_column, "@mail.google.com/mail/feed/atom", NULL); } else { mailaccount->path = g_strdup( "https://mail.google.com/mail/feed/atom" ); } g_free( user_without_column ); g_free( password_without_column ); #endif } void cd_mail_create_yahoo_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ) { g_key_file_set_string (pKeyFile, pMailAccountName, "type", "yahoo"); g_key_file_set_comment (pKeyFile, pMailAccountName, "type", ">0 ", NULL); _add_default_create_params( pKeyFile, pMailAccountName ); } void cd_mail_retrieve_yahoo_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name) { // IMAP if( !mailaccount || !pKeyFile || !mailbox_name ) return; mailaccount->driver = IMAP_STORAGE; mailaccount->storage = mailstorage_new(NULL); mailaccount->server = g_strdup("imap.mail.yahoo.com"); mailaccount->port = 993; mailaccount->connection_type = CONNECTION_TYPE_TLS; mailaccount->auth_type = IMAP_AUTH_TYPE_PLAIN; mailaccount->path = g_strdup("Inbox"); _retrieve_user_password( mailaccount, pKeyFile, mailbox_name ); } void cd_mail_create_hotmail_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ) { g_key_file_set_string (pKeyFile, pMailAccountName, "type", "hotmail"); g_key_file_set_comment (pKeyFile, pMailAccountName, "type", ">0 ", NULL); _add_default_create_params( pKeyFile, pMailAccountName ); } void cd_mail_retrieve_hotmail_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name) { // POP3 if( !mailaccount || !pKeyFile || !mailbox_name ) return; mailaccount->driver = POP3_STORAGE; mailaccount->storage = mailstorage_new(NULL); mailaccount->server = g_strdup("pop3.live.com"); mailaccount->port = 995; mailaccount->connection_type = CONNECTION_TYPE_TLS; mailaccount->auth_type = POP3_AUTH_TYPE_TRY_APOP; _retrieve_user_password( mailaccount, pKeyFile, mailbox_name ); } void cd_mail_create_free_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ) { g_key_file_set_string (pKeyFile, pMailAccountName, "type", "free"); g_key_file_set_comment (pKeyFile, pMailAccountName, "type", ">0 ", NULL); _add_default_create_params( pKeyFile, pMailAccountName ); } void cd_mail_retrieve_free_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name) { // IMAP if( !mailaccount || !pKeyFile || !mailbox_name ) return; mailaccount->driver = IMAP_STORAGE; mailaccount->storage = mailstorage_new(NULL); mailaccount->server = g_strdup("imap.free.fr"); mailaccount->port = 143; mailaccount->connection_type = CONNECTION_TYPE_PLAIN; mailaccount->auth_type = IMAP_AUTH_TYPE_PLAIN; mailaccount->path = g_strdup("Inbox"); _retrieve_user_password( mailaccount, pKeyFile, mailbox_name ); } void cd_mail_create_neuf_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ) { g_key_file_set_string (pKeyFile, pMailAccountName, "type", "neuf"); g_key_file_set_comment (pKeyFile, pMailAccountName, "type", ">0 ", NULL); _add_default_create_params( pKeyFile, pMailAccountName ); } void cd_mail_retrieve_neuf_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name) { // IMAP if( !mailaccount || !pKeyFile || !mailbox_name ) return; mailaccount->driver = IMAP_STORAGE; mailaccount->storage = mailstorage_new(NULL); mailaccount->server = g_strdup("imap.neuf.fr"); mailaccount->port = 143; mailaccount->connection_type = CONNECTION_TYPE_PLAIN; mailaccount->auth_type = IMAP_AUTH_TYPE_PLAIN; mailaccount->path = g_strdup("Inbox"); _retrieve_user_password( mailaccount, pKeyFile, mailbox_name ); } void cd_mail_create_sfr_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ) { g_key_file_set_string (pKeyFile, pMailAccountName, "type", "sfr"); g_key_file_set_comment (pKeyFile, pMailAccountName, "type", ">0 ", NULL); _add_default_create_params( pKeyFile, pMailAccountName ); } void cd_mail_retrieve_sfr_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name) { // IMAP if( !mailaccount || !pKeyFile || !mailbox_name ) return; mailaccount->driver = IMAP_STORAGE; mailaccount->storage = mailstorage_new(NULL); mailaccount->server = g_strdup("imap.sfr.fr"); mailaccount->port = 143; mailaccount->connection_type = CONNECTION_TYPE_PLAIN; mailaccount->auth_type = IMAP_AUTH_TYPE_PLAIN; mailaccount->path = g_strdup("Inbox"); _retrieve_user_password( mailaccount, pKeyFile, mailbox_name ); } void cd_mail_create_orange_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ) { g_key_file_set_string (pKeyFile, pMailAccountName, "type", "orange"); g_key_file_set_comment (pKeyFile, pMailAccountName, "type", ">0 ", NULL); _add_default_create_params( pKeyFile, pMailAccountName ); } void cd_mail_retrieve_orange_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name) { // IMAP if( !mailaccount || !pKeyFile || !mailbox_name ) return; mailaccount->driver = IMAP_STORAGE; mailaccount->storage = mailstorage_new(NULL); mailaccount->server = g_strdup("imap.orange.fr"); mailaccount->port = 143; mailaccount->connection_type = CONNECTION_TYPE_PLAIN; mailaccount->auth_type = IMAP_AUTH_TYPE_PLAIN; mailaccount->path = g_strdup("Inbox"); _retrieve_user_password( mailaccount, pKeyFile, mailbox_name ); } void cd_mail_create_skynet_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ) { g_key_file_set_string (pKeyFile, pMailAccountName, "type", "skynet"); g_key_file_set_comment (pKeyFile, pMailAccountName, "type", ">0 ", NULL); _add_default_create_params( pKeyFile, pMailAccountName ); } void cd_mail_retrieve_skynet_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name) { // POP3 if( !mailaccount || !pKeyFile || !mailbox_name ) return; mailaccount->driver = POP3_STORAGE; mailaccount->storage = mailstorage_new(NULL); mailaccount->server = g_strdup("pop.skynet.be"); mailaccount->port = 110; mailaccount->connection_type = CONNECTION_TYPE_PLAIN; mailaccount->auth_type = POP3_AUTH_TYPE_TRY_APOP; _retrieve_user_password( mailaccount, pKeyFile, mailbox_name ); } /*{ {POP3_STORAGE, "pop3", {"host", "username", "password", "auth_type", "timeout mn", "port", NULL}}, {IMAP_STORAGE, "imap", {"host", "username", "password", "auth_type", "timeout mn", "port", "server_directory"}}, {NNTP_STORAGE, "nntp", {NULL, NULL, NULL, NULL, NULL, NULL, NULL}}, {MBOX_STORAGE, "mbox", {"filename", "ctime", "size", "interval", NULL, NULL}}, {MH_STORAGE, "mh", {"timeout mn", NULL, NULL, NULL, NULL, NULL, NULL}}, {MAILDIR_STORAGE, "maildir", {"path", "mtime", "interval", NULL, NULL, NULL, NULL}}, {FEED_STORAGE, "feed", {"username", "password", "timeout mn", NULL, NULL, NULL, NULL}}, {FEED_STORAGE, "gmail", {"username", "password", "timeout mn", NULL, NULL, NULL, NULL}}, };*/ void cd_mail_init_accounts(GldiModuleInstance *myApplet) { if (myData.pMailAccounts == NULL) return ; cd_debug ("%s (%d comptes)", __func__, myData.pMailAccounts->len); //\_______________________ On initialise chaque compte. CDMailAccount *pMailAccount; GList *pIconList = NULL; Icon *pIcon; int iNbIcons = 0; int r; gboolean bIsGettingMail = FALSE; guint i; for (i = 0; i < myData.pMailAccounts->len; i ++) { pMailAccount = g_ptr_array_index (myData.pMailAccounts, i); if( !pMailAccount ) continue; // init this account switch (pMailAccount->driver) { case POP3_STORAGE: r = pop3_mailstorage_init(pMailAccount->storage, pMailAccount->server, pMailAccount->port, NULL, pMailAccount->connection_type, pMailAccount->auth_type, pMailAccount->user, pMailAccount->password, myData.cWorkingDirPath!=NULL?TRUE:FALSE /*cached*/, myData.cWorkingDirPath /*cache_directory*/, myData.cWorkingDirPath /*flags_directory*/); break; case IMAP_STORAGE: r = imap_mailstorage_init(pMailAccount->storage, pMailAccount->server, pMailAccount->port, NULL, pMailAccount->connection_type, IMAP_AUTH_TYPE_PLAIN, pMailAccount->user, pMailAccount->password, myData.cWorkingDirPath!=NULL?TRUE:FALSE /*cached*/, myData.cWorkingDirPath /*cache_directory*/); break; case NNTP_STORAGE: r = nntp_mailstorage_init(pMailAccount->storage, pMailAccount->server, pMailAccount->port, NULL, pMailAccount->connection_type, NNTP_AUTH_TYPE_PLAIN, pMailAccount->user, pMailAccount->password, myData.cWorkingDirPath!=NULL?TRUE:FALSE /*cached*/, myData.cWorkingDirPath /*cache_directory*/, myData.cWorkingDirPath /*flags_directory*/); break; case MBOX_STORAGE: r = mbox_mailstorage_init(pMailAccount->storage, pMailAccount->path, myData.cWorkingDirPath!=NULL?TRUE:FALSE /*cached*/, myData.cWorkingDirPath /*cache_directory*/, myData.cWorkingDirPath /*flags_directory*/); break; case MH_STORAGE: r = mh_mailstorage_init(pMailAccount->storage, pMailAccount->path, myData.cWorkingDirPath!=NULL?TRUE:FALSE /*cached*/, myData.cWorkingDirPath /*cache_directory*/, myData.cWorkingDirPath /*flags_directory*/); break; case MAILDIR_STORAGE: r = maildir_mailstorage_init(pMailAccount->storage, pMailAccount->path, myData.cWorkingDirPath!=NULL?TRUE:FALSE /*cached*/, myData.cWorkingDirPath /*cache_directory*/, myData.cWorkingDirPath /*flags_directory*/); break; case FEED_STORAGE: r = feed_mailstorage_init(pMailAccount->storage, pMailAccount->path, myData.cWorkingDirPath!=NULL?TRUE:FALSE /*cached*/, myData.cWorkingDirPath /*cache_directory*/, myData.cWorkingDirPath /*flags_directory*/); break; default : r = -1; } // add an icon for this account. if (myData.pMailAccounts->len == 1) // 1 seul compte { pIcon = myIcon; } else { _add_icon (pMailAccount); } iNbIcons ++; // if all is OK, then set a timeout for this mail account if (r == MAIL_NO_ERROR) { gldi_icon_set_quick_info (pIcon, "..."); // on the current icon pMailAccount->pAccountMailTimer = gldi_task_new (pMailAccount->timeout * 60, (GldiGetDataAsyncFunc) cd_mail_get_folder_data, (GldiUpdateSyncFunc) cd_mail_update_account_status, pMailAccount); gldi_task_launch (pMailAccount->pAccountMailTimer); bIsGettingMail = TRUE; } else { cd_warning ("mail : the mail account %s couldn't be initialized !", pMailAccount->name); gldi_icon_set_quick_info (pIcon, "N/A"); } } //\_______________________ On efface l'ancienne liste. CD_APPLET_DELETE_MY_ICONS_LIST; //\_______________________ On charge la nouvelle liste. if (iNbIcons > 1) { gpointer pConfig[2] = {GINT_TO_POINTER (FALSE), GINT_TO_POINTER (FALSE)}; CD_APPLET_LOAD_MY_ICONS_LIST (pIconList, myConfig.cRenderer, "Caroussel", pConfig); } //\_______________ On dessine l'icone principale initialement. CD_APPLET_SET_IMAGE_ON_MY_ICON (myConfig.cNoMailUserImage); if (bIsGettingMail && myData.iPrevNbUnreadMails == G_MAXUINT) // only at the init... CD_APPLET_SET_QUICK_INFO_ON_MY_ICON ("..."); } void cd_mail_free_account (CDMailAccount *pMailAccount) { if (pMailAccount == NULL) return ; gldi_task_free( pMailAccount->pAccountMailTimer ); g_free( pMailAccount->name ); g_free( pMailAccount->server ); g_free( pMailAccount->user ); g_free( pMailAccount->password ); g_free( pMailAccount->path ); g_free( pMailAccount->cMailApp ); g_free( pMailAccount->cIconName ); if( pMailAccount->folder ) mailfolder_free(pMailAccount->folder); if( pMailAccount->storage ) mailstorage_free(pMailAccount->storage); g_list_foreach (pMailAccount->pUnseenMessageList, (GFunc) g_free, NULL); g_list_free (pMailAccount->pUnseenMessageList); g_list_foreach (pMailAccount->pUnseenMessageUid, (GFunc) g_free, NULL); g_list_free (pMailAccount->pUnseenMessageUid); g_free( pMailAccount ); } void cd_mail_free_all_accounts (GldiModuleInstance *myApplet) { if (myData.pMailAccounts == NULL) return ; CDMailAccount *pMailAccount; guint i; for (i = 0; i < myData.pMailAccounts->len; i ++) { pMailAccount = g_ptr_array_index (myData.pMailAccounts, i); cd_mail_free_account (pMailAccount); } g_ptr_array_free (myData.pMailAccounts, TRUE); myData.pMailAccounts = NULL; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/src/cd-mail-applet-accounts.h000077500000000000000000000074251374404701400262330ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_ACCOUNTS__ #define __APPLET_ACCOUNTS__ #include #include "cd-mail-applet-struct.h" void cd_mail_create_pop3_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ); void cd_mail_create_imap_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ); void cd_mail_create_mbox_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ); void cd_mail_create_mh_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ); void cd_mail_create_maildir_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ); void cd_mail_create_gmail_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ); void cd_mail_create_feed_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ); void cd_mail_create_yahoo_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ); void cd_mail_create_hotmail_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ); void cd_mail_create_free_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ); void cd_mail_create_neuf_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ); void cd_mail_create_sfr_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ); void cd_mail_create_orange_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ); void cd_mail_create_skynet_params( GKeyFile *pKeyFile, const gchar *pMailAccountName ); void cd_mail_retrieve_pop3_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name); void cd_mail_retrieve_imap_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name); void cd_mail_retrieve_mbox_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name); void cd_mail_retrieve_mh_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name); void cd_mail_retrieve_maildir_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name); void cd_mail_retrieve_gmail_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name); void cd_mail_retrieve_feed_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name); void cd_mail_retrieve_yahoo_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name); void cd_mail_retrieve_hotmail_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name); void cd_mail_retrieve_free_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name); void cd_mail_retrieve_neuf_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name); void cd_mail_retrieve_sfr_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name); void cd_mail_retrieve_orange_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name); void cd_mail_retrieve_skynet_params (CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name); void cd_mail_init_accounts(GldiModuleInstance *myApplet); void cd_mail_free_account (CDMailAccount *pMailAccount); void cd_mail_free_all_accounts (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/src/cd-mail-applet-config.c000077500000000000000000000420151374404701400256460ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "cd-mail-applet-struct.h" #include "cd-mail-applet-config.h" #include "cd-mail-applet-accounts.h" #include "cd-mail-applet-etpan.h" typedef void (*cd_mail_fill_account)(CDMailAccount *mailaccount, GKeyFile *pKeyFile, const gchar *mailbox_name); typedef void (*cd_mail_create_account)( GKeyFile *pKeyFile, const gchar *pMailAccountName ); struct storage_type_def { const gchar * name; const gchar * description; cd_mail_fill_account pfillFunc; cd_mail_create_account pcreateFunc; }; static struct storage_type_def storage_tab[] = { {"pop3", "POP3", cd_mail_retrieve_pop3_params, cd_mail_create_pop3_params }, {"imap", "IMAP", cd_mail_retrieve_imap_params, cd_mail_create_imap_params }, {"mbox", "MBox", cd_mail_retrieve_mbox_params, cd_mail_create_mbox_params }, {"mh", "MH", cd_mail_retrieve_mh_params, cd_mail_create_mh_params }, {"maildir", "MailDir", cd_mail_retrieve_maildir_params , cd_mail_create_maildir_params}, {"gmail", "GMail", cd_mail_retrieve_gmail_params, cd_mail_create_gmail_params }, {"yahoo", "Yahoo!", cd_mail_retrieve_yahoo_params, cd_mail_create_yahoo_params }, {"hotmail", "Hotmail / Live", cd_mail_retrieve_hotmail_params, cd_mail_create_hotmail_params }, {"free", "Free", cd_mail_retrieve_free_params, cd_mail_create_free_params }, {"neuf", "Neuf Télécom", cd_mail_retrieve_neuf_params, cd_mail_create_neuf_params }, {"sfr", "SFR", cd_mail_retrieve_sfr_params, cd_mail_create_sfr_params }, {"orange", "Orange", cd_mail_retrieve_orange_params, cd_mail_create_orange_params }, {"skynet", "Skynet (Belgacom)", cd_mail_retrieve_skynet_params, cd_mail_create_skynet_params } #if ( __WORDSIZE == 64 ) /* in 64bit libetpan crashes with RSS, so... avoid it. */ #warning "Compilation 64bits: avoiding RSS accounts" #else ,{"feed", "RSS/Feed", cd_mail_retrieve_feed_params, cd_mail_create_feed_params } #endif }; const guint MAIL_NB_STORAGE_TYPES = sizeof(storage_tab) / sizeof(struct storage_type_def); #define _find_image_path(path) \ __extension__ ({\ gchar *_found_image = NULL; \ if (path != NULL) { \ _found_image = cairo_dock_search_image_s_path (path); \ if (_found_image == NULL)\ _found_image = cairo_dock_search_icon_s_path (path, MAX (myIcon->image.iWidth, myIcon->image.iHeight)); }\ _found_image; }) static void _get_mail_accounts (GKeyFile *pKeyFile, GldiModuleInstance *myApplet) { //\_______________ On remet a zero les comptes mail. if( myData.pMailAccounts ) { guint i; for (i = 0; i < myData.pMailAccounts->len; i++) { CDMailAccount *pMailAccount; pMailAccount = g_ptr_array_index (myData.pMailAccounts, i); if( pMailAccount != NULL && pMailAccount->pAccountMailTimer != NULL ) gldi_task_stop (pMailAccount->pAccountMailTimer); } } cd_mail_free_all_accounts (myApplet); myData.iPrevNbUnreadMails = 0; myData.iNbUnreadMails = 0; //\_______________ On recupere les comptes mail dans le fichier de conf. CDMailAccount *pMailAccount; gchar *cMailAccountName; guint j; gsize i, length = 0; gboolean bFlushConfFileNeeded = FALSE; gchar **pGroupList = g_key_file_get_groups (pKeyFile, &length); myData.pMailAccounts = g_ptr_array_sized_new (length - 3); cd_debug ("recuperons les comptes ...\n"); for (i = 3; i < length; i ++) // Icon, Desklet, Configuration + mail groups { cMailAccountName = pGroupList[i]; cd_debug ("+ on recupere le compte '%s'", cMailAccountName); // Get the type of the account. if (! g_key_file_has_key (pKeyFile, cMailAccountName, "type", NULL)) continue ; gchar *cMailAccountType = g_key_file_get_string (pKeyFile, cMailAccountName, "type", NULL); if (cMailAccountType == NULL) continue; for( j = 0; j < MAIL_NB_STORAGE_TYPES; j++ ) { if (g_ascii_strcasecmp (storage_tab[j].name, cMailAccountType) == 0) { break; } } g_free (cMailAccountType); // in case the account type is unknown, just ignore. if( j >= MAIL_NB_STORAGE_TYPES ) continue; cd_debug (" mail type : %d", j); // create a new mail account. pMailAccount = g_new0 (CDMailAccount, 1); g_ptr_array_add (myData.pMailAccounts, pMailAccount); pMailAccount->name = g_strdup (cMailAccountName); pMailAccount->timeout = CD_CONFIG_GET_INTEGER_WITH_DEFAULT (cMailAccountName, "timeout mn", 10); pMailAccount->pAppletInstance = myApplet; pMailAccount->cMailApp = CD_CONFIG_GET_STRING (cMailAccountName, "mail application"); // a specific mail application to launch for this account, if any. gchar *cIconName = CD_CONFIG_GET_STRING (cMailAccountName, "icon name"); pMailAccount->cIconName = _find_image_path (cIconName); g_free (cIconName); (storage_tab[j].pfillFunc)( pMailAccount, pKeyFile, cMailAccountName ); } g_strfreev (pGroupList); } CD_APPLET_GET_CONFIG_BEGIN //\_________________ On recupere toutes les valeurs de notre fichier de conf. gchar *path; path = CD_CONFIG_GET_STRING ("Configuration", "no mail image"); myConfig.cNoMailUserImage = _find_image_path (path); g_free (path); path = CD_CONFIG_GET_STRING ("Configuration", "has mail image"); myConfig.cHasMailUserImage = _find_image_path (path); g_free (path); myConfig.bPlaySound = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "play sound", TRUE); path = CD_CONFIG_GET_STRING ("Configuration", "new mail sound"); myConfig.cNewMailUserSound = (path?cairo_dock_generate_file_path (path):NULL); g_free (path); myConfig.cAnimation = CD_CONFIG_GET_STRING ("Configuration", "animation"); myConfig.iAnimationDuration = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "anim duration", 5); myConfig.cMailApplication = CD_CONFIG_GET_STRING ("Configuration", "mail application"); myConfig.bShowMessageContent = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "show content", TRUE); myConfig.iNbMaxShown = MIN (30, CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "max shown mails", 10)); myConfig.bAlwaysShowMailCount = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "show zero mail", TRUE); //myConfig.bShowMessageContent = FALSE; myConfig.cThemePath = CD_CONFIG_GET_THEME_PATH ("Configuration", "theme", "themes", "Default"); myConfig.cRenderer = CD_CONFIG_GET_STRING ("Configuration", "renderer"); myConfig.bCheckOnStartup = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "check", TRUE); myConfig.iDialogDuration = 1000 * CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "time_dialog", 5); //\_________________ On recupere les comptes mail. if (myConfig.bCheckOnStartup) _get_mail_accounts (CD_APPLET_MY_KEY_FILE, myApplet); CD_APPLET_GET_CONFIG_END CD_APPLET_RESET_CONFIG_BEGIN g_free( myConfig.cNoMailUserImage ); g_free( myConfig.cHasMailUserImage ); g_free( myConfig.cNewMailUserSound ); g_free( myConfig.cMailApplication ); g_free( myConfig.cAnimation ); g_free (myConfig.cThemePath); g_free (myConfig.cRenderer); if( myData.pMessagesDialog != NULL ) // make sure the dialog is closed { gldi_object_unref (GLDI_OBJECT(myData.pMessagesDialog)); myData.pMessagesDialog = NULL; } myConfig.iNbMaxShown = 0; CD_APPLET_RESET_CONFIG_END CD_APPLET_RESET_DATA_BEGIN cd_mail_free_all_accounts (myApplet); CD_APPLET_DELETE_MY_ICONS_LIST; if (myData.iCubeCallList != 0) glDeleteLists (myData.iCubeCallList, 1); if (myData.iNoMailTexture != 0) glDeleteTextures (1, &myData.iNoMailTexture); if (myData.iHasMailTexture != 0) glDeleteTextures (1, &myData.iHasMailTexture); if (myData.cWorkingDirPath != 0) g_free(myData.cWorkingDirPath); CD_APPLET_RESET_DATA_END static void _cd_mail_add_new_account (GtkComboBox *pMailTypesCombo, GtkEntry *pMailNameEntry, GldiModuleInstance *myApplet) { cd_debug (""); //\____________ On recupere le type et le nom du nouveau compte. guint iChosenAccountType = gtk_combo_box_get_active(pMailTypesCombo); if( iChosenAccountType >= MAIL_NB_STORAGE_TYPES ) { cd_warning ("while trying get chosen account type (%d) : out of range.", iChosenAccountType); gldi_dialog_show_temporary_with_icon (D_("Please choose an account type."), myIcon, myContainer, 3000, "same icon"); return ; } const gchar *pMailAccountName = gtk_entry_get_text(pMailNameEntry); if( !pMailNameEntry || *pMailAccountName == '\0' || strcmp (pMailAccountName, D_("New account's name")) == 0) { cd_warning ("while trying get name of account to create : empty name"); gldi_dialog_show_temporary_with_icon (D_("Please enter a name for this account."), myIcon, myContainer, 3000, "same icon"); return ; } //\____________ On ouvre notre fichier de conf. GKeyFile* pKeyFile = cairo_dock_open_key_file (CD_APPLET_MY_CONF_FILE); g_return_if_fail (pKeyFile != NULL); if (g_key_file_has_group (pKeyFile, pMailAccountName)) { gldi_dialog_show_temporary_with_icon (D_("This account already exists.\nPlease choose another name for the new account."), myIcon, myContainer, 5000, "same icon"); g_key_file_free (pKeyFile); return ; } //\____________ On rajoute les champs du nouveau compte mail. (storage_tab[iChosenAccountType].pcreateFunc)( pKeyFile, pMailAccountName ); g_key_file_set_string (pKeyFile, pMailAccountName, "remove account", ""); g_key_file_set_comment(pKeyFile, pMailAccountName, "remove account", "_0 Remove this account", NULL); cairo_dock_write_keys_to_file (pKeyFile, CD_APPLET_MY_CONF_FILE); //\____________ On recharge le panneau de config. gsize length = 0; gchar **pGroupList = g_key_file_get_groups (pKeyFile, &length); g_strfreev (pGroupList); CD_APPLET_RELOAD_CONFIG_PANEL_WITH_PAGE (length-1); // on se place sur le dernier onglet, qui est celui du nouveau compte. g_key_file_free (pKeyFile); } static void _cd_mail_activate_account (GtkEntry *pEntry, GldiModuleInstance *myApplet) { GtkComboBox *pMailTypesCombo = GTK_COMBO_BOX(g_object_get_data(G_OBJECT (pEntry), "MailTypesCombo")); _cd_mail_add_new_account (pMailTypesCombo, pEntry, myApplet); } static void _cd_mail_add_account (GtkButton *pButton, GldiModuleInstance *myApplet) { GtkComboBox *pMailTypesCombo = GTK_COMBO_BOX(g_object_get_data(G_OBJECT (pButton), "MailTypesCombo")); GtkEntry *pMailNameEntry = GTK_ENTRY(g_object_get_data(G_OBJECT (pButton), "MailNameEntry")); _cd_mail_add_new_account (pMailTypesCombo, pMailNameEntry, myApplet); } static void _cd_mail_remove_account (GtkButton *pButton, GldiModuleInstance *myApplet) { cd_debug (""); //\____________ On supprime le groupe correspondant dans le fichier de conf. GKeyFile* pKeyFile = cairo_dock_open_key_file (CD_APPLET_MY_CONF_FILE); g_return_if_fail (pKeyFile != NULL); guint iNumAccount = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (pButton), "AccountIndex")); g_return_if_fail (iNumAccount > 2); gsize length = 0; gchar **pGroupList = g_key_file_get_groups (pKeyFile, &length); g_return_if_fail (iNumAccount < length); gchar *cMailAccount = pGroupList[iNumAccount]; g_key_file_remove_group (pKeyFile, cMailAccount, NULL); cairo_dock_write_keys_to_file (pKeyFile, CD_APPLET_MY_CONF_FILE); g_key_file_free (pKeyFile); //\____________ On recharge le panneau de config. CD_APPLET_RELOAD_CONFIG_PANEL; //\____________ On supprime le compte et son icone de la liste. CDMailAccount *pMailAccount; guint i; for (i = 0; i < myData.pMailAccounts->len; i ++) { pMailAccount = g_ptr_array_index (myData.pMailAccounts, i); if( !pMailAccount ) continue; if (strcmp (cMailAccount, pMailAccount->name) == 0) { cd_debug ("mail : found old account"); CDMailAccount *pRemovedMailAccount = g_ptr_array_remove_index (myData.pMailAccounts, i); // decale tout de 1 vers la gauche. Icon *pIcon = pRemovedMailAccount->icon; if (pIcon) // only one account: no icon to remove { gldi_icon_detach (pIcon); cd_debug ("mail : delete old icon"); gldi_object_unref (GLDI_OBJECT(pIcon)); } cd_debug ("mail : delete old account"); cd_mail_free_account (pRemovedMailAccount); break ; } } if (myData.pMailAccounts->len <= 1) { CD_APPLET_DELETE_MY_ICONS_LIST; if (myData.pMailAccounts->len == 1) { pMailAccount = g_ptr_array_index (myData.pMailAccounts, 0); if (pMailAccount) pMailAccount->icon = NULL; } } g_strfreev (pGroupList); } void cd_mail_load_custom_widget (GldiModuleInstance *myApplet, GKeyFile* pKeyFile, GSList *pWidgetList) { cd_debug (""); //\____________ On recupere notre widget personnalise (un simple container vide qu'on va remplir avec nos trucs). CairoDockGroupKeyWidget *pGroupKeyWidget = cairo_dock_gui_find_group_key_widget_in_list (pWidgetList, "Configuration", "add account"); g_return_if_fail (pGroupKeyWidget != NULL); GtkWidget *pCustomWidgetBox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 3); gtk_box_pack_end (GTK_BOX (pGroupKeyWidget->pKeyBox), pCustomWidgetBox, FALSE, FALSE, 0); //\____________ On cree un combo pour selectionner le type de compte mail qu'on voudrait ajouter GtkWidget *pMailTypesCombo = gtk_combo_box_text_new (); if( pMailTypesCombo ) { guint j; for( j = 0; j < MAIL_NB_STORAGE_TYPES; j++ ) { gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pMailTypesCombo), storage_tab[j].description ); } } gtk_box_pack_start (GTK_BOX (pCustomWidgetBox), pMailTypesCombo, FALSE, FALSE, 0); //\____________ On cree une entree de texte pour le nom du compte mail et on l'ajoute dans notre container. GtkWidget *pEntry = gtk_entry_new (); //gtk_entry_set_text (GTK_ENTRY (pEntry), D_("New account's name")); gtk_widget_set_tooltip_text (pEntry, D_("Enter a name for this account. You can give it any name you want.")); g_object_set_data (G_OBJECT (pEntry), "MailTypesCombo", pMailTypesCombo); g_signal_connect (G_OBJECT (pEntry), "activate", G_CALLBACK (_cd_mail_activate_account), myApplet); gtk_box_pack_start (GTK_BOX (pCustomWidgetBox), pEntry, FALSE, FALSE, 0); //\____________ On cree un bouton pour ajouter un compte mail et on l'ajoute dans notre container. GtkWidget *pButton = gtk_button_new_from_icon_name (GLDI_ICON_NAME_ADD, GTK_ICON_SIZE_BUTTON); g_object_set_data (G_OBJECT (pButton), "MailTypesCombo", pMailTypesCombo); // associer le bouton add avec le combo g_object_set_data (G_OBJECT (pButton), "MailNameEntry", pEntry); // associer le bouton add avec le texte du nom g_signal_connect (G_OBJECT (pButton), "clicked", G_CALLBACK (_cd_mail_add_account), myApplet); gtk_box_pack_start (GTK_BOX (pCustomWidgetBox), pButton, FALSE, FALSE, 0); //\____________ Pour chaque compte mail, on va creer un bouton "Remove" dans l'onglet correspondant //g_return_if_fail (myData.pMailAccounts != NULL); //CDMailAccount *pMailAccount; gsize length = 0; gchar **pGroupList = g_key_file_get_groups (pKeyFile, &length); gchar *cMailAccountName; guint i; for( i = 3; i < length; i++ ) //for( i = 0; i < myData.pMailAccounts->len; i++ ) // on utilise myData.pMailAccounts plutot que repartir de la liste des groupes, car on veut passer le nom en entree de la callback, il faut donc qu'il soit persistent, donc c'est plus simple comme ca. { //pMailAccount = g_ptr_array_index (myData.pMailAccounts, i); // i-3 //cMailAccountName = pMailAccount->name; cMailAccountName = pGroupList[i]; cd_debug ("- on ajoute le bouton remove au compte '%s'", cMailAccountName); if (! g_key_file_has_group (pKeyFile, cMailAccountName)) { cd_warning ("mail : no group for mail account '%s'", cMailAccountName); continue; } //\____________ On recupere notre widget personnalise (un simple container vide qu'on va remplir avec nos trucs). CairoDockGroupKeyWidget *pGroupKeyWidget = cairo_dock_gui_find_group_key_widget_in_list (pWidgetList, cMailAccountName, "remove account"); if( pGroupKeyWidget == NULL ) { cd_warning ("mail : oups, there is a problem in the conf file"); continue; } //\____________ On cree un bouton pour supprimer le compte et on l'ajoute dans notre container. pButton = gtk_button_new_with_label (D_("Remove Account")); g_object_set_data (G_OBJECT (pButton), "AccountIndex", GINT_TO_POINTER (i)); g_signal_connect (G_OBJECT (pButton), "clicked", G_CALLBACK (_cd_mail_remove_account), myApplet); gtk_box_pack_start (GTK_BOX (pGroupKeyWidget->pKeyBox), pButton, FALSE, FALSE, 0); } g_strfreev (pGroupList); } void cd_mail_save_custom_widget (GldiModuleInstance *myApplet, GKeyFile *pKeyFile, GSList *pWidgetList) { cd_debug ("%s (%s)", __func__, myIcon->cName); // ca c'est si on avait des valeurs a recuperer dans nos widgets personnalises, et a stocker dans le pKeyFile. mais ici ils sont simple, et donc tous pris en charge par le dock. } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/src/cd-mail-applet-config.h000077500000000000000000000021521374404701400256510ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include #include "cd-mail-applet-struct.h" CD_APPLET_CONFIG_H void cd_mail_load_custom_widget (GldiModuleInstance *myApplet, GKeyFile* pKeyFile, GSList *pWidgetList); void cd_mail_save_custom_widget (GldiModuleInstance *myApplet, GKeyFile *pKeyFile, GSList *pWidgetList); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/src/cd-mail-applet-etpan.c000077500000000000000000000422521374404701400255130ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "cd-mail-applet-struct.h" #include "cd-mail-applet-accounts.h" #include "cd-mail-applet-etpan.h" void cd_mail_get_folder_data (CDMailAccount *pMailAccount) ///Extraire les donnees des mails (nombre, titres, resume eventuellement) et les placer dans une structure dediee a l'affichage... { if( ! pMailAccount ) return ; pMailAccount->bError = FALSE; int r = 0; // create the folder, if not yet done if( pMailAccount->folder == NULL ) { r = mailstorage_connect (pMailAccount->storage); if (r != MAIL_NO_ERROR) return; pMailAccount->folder = mailfolder_new(pMailAccount->storage, pMailAccount->path, NULL); } if (pMailAccount->folder == NULL || pMailAccount->storage == NULL) return; /* Ensure the connection is alive */ r = mailfolder_connect(pMailAccount->folder); if (r != MAIL_NO_ERROR) // no connexion, we keep the previous satus. { cd_warning ("mail : couldn't connect to '%s'", pMailAccount->name); pMailAccount->bError = TRUE; return ; } //g_print ("connexion ok\n"); /* Fix initialization for feed storage */ if( pMailAccount->driver == FEED_STORAGE ) { if( pMailAccount->folder && pMailAccount->folder->fld_session && pMailAccount->folder->fld_session->sess_data ) ((struct feed_session_state_data *) (pMailAccount->folder->fld_session->sess_data))->feed_last_update = (time_t) -1; } /* retrieve the stats */ uint32_t result_messages; uint32_t result_recent; uint32_t result_unseen; //if( MAIL_NO_ERROR == mailsession_unseen_number(pMailAccount->folder->fld_session, pMailAccount->name, &result_unseen) ) if( MAIL_NO_ERROR == mailfolder_status(pMailAccount->folder, &result_messages, &result_recent, &result_unseen) ) { cd_debug ("mail : %d/%d/%d", result_messages, result_recent, result_unseen); pMailAccount->iPrevNbUnseenMails = pMailAccount->iNbUnseenMails; GldiModuleInstance *myApplet = pMailAccount->pAppletInstance; if (! myConfig.bShowMessageContent) // only if we want to show the message content... pMailAccount->iNbUnseenMails = (guint)result_unseen; else if ( pMailAccount->iNbUnseenMails != (guint)result_unseen ) // nombre de messages non lus a change, on va supposer que cela provient soit de leur lecture, soit de leur arrivee, en excluant le cas ou arrivee = lecture, qui laisserait inchange le nombre de mails non lus. { pMailAccount->iNbUnseenMails = (guint)result_unseen; // On recupere les messages non lus. //if (myConfig.bShowMessageContent && pMailAccount->bInitialized) // && pMailAccount->iNbUnseenMails > pMailAccount->iPrevNbUnseenMails GldiModuleInstance *myApplet = pMailAccount->pAppletInstance; cd_debug ("getting %d message body...", pMailAccount->iNbUnseenMails); g_list_foreach (pMailAccount->pUnseenMessageList, (GFunc) g_free, NULL); g_list_free (pMailAccount->pUnseenMessageList); g_list_foreach (pMailAccount->pUnseenMessageUid, (GFunc) g_free, NULL); g_list_free (pMailAccount->pUnseenMessageUid); pMailAccount->pUnseenMessageList = NULL; pMailAccount->pUnseenMessageUid = NULL; mailmessage *pMessage; ///struct mailmime *pMailMime; struct mailimf_fields *pFields; struct mailimf_single_fields *pSingleFields; struct mailimf_from *pFrom; struct mailimf_subject *pSubject; struct mailimf_mailbox *pFromMailBox; char *cRawBodyText, *cBodyText, *cFrom, *cSubject, *cMessage/**, *cUid*/; size_t length; struct mailmessage_list * msg_list = NULL; if( MAIL_NO_ERROR != mailfolder_get_messages_list(pMailAccount->folder, &msg_list) ) { cd_warning ("Error while getting list of messages for account %s!", pMailAccount->name); } else if (msg_list != NULL) { guint i, iNbAccountsToCheck = MIN (myConfig.iNbMaxShown, pMailAccount->iNbUnseenMails); for (i = 0; i < iNbAccountsToCheck; i ++) { cFrom = NULL; cSubject = NULL; cBodyText = NULL; cRawBodyText = NULL; ///cUid = NULL; pMessage = NULL; pSingleFields = NULL; struct mail_flags *pFlags = NULL; // get message number i. cd_debug ("Fetching message number %d...", i); if (!msg_list || !msg_list->msg_tab || carray_count(msg_list->msg_tab) < i+1) { break; } pMessage = carray_get(msg_list->msg_tab, i); if (pMessage == NULL) { cd_warning ("empty message number %d", i); continue; } r = mailmessage_get_flags (pMessage, &pFlags); if (r != MAIL_NO_ERROR || pFlags == NULL) { cd_warning ("couldn't get the message flags"); } else { if( (pFlags->fl_flags & MAIL_FLAG_NEW) == 0 && (pFlags->fl_flags & MAIL_FLAG_SEEN) != 0 ) // old unseen message. { cd_debug ("Not Fetching message number %d... (flag)", i); continue; } } /**r = mailmessage_get_bodystructure (pMessage, &pMailMime); if (r != MAIL_NO_ERROR) { cd_warning ("couldn't parse the message structure"); continue; }*/ // inutile si on ne se sert pas de pMailMime non ? // get message content. r = mailmessage_fetch_body (pMessage, &cRawBodyText, &length); if (r != MAIL_NO_ERROR) { cd_warning ("couldn't fetch the body"); continue; } if( pMailAccount->driver == FEED_STORAGE ) { size_t cur_token = 0; r = mailmime_encoded_phrase_parse("UTF-8", cRawBodyText, length, &cur_token, "UTF-8", &cBodyText); if (r != MAILIMF_NO_ERROR) cBodyText = NULL; } if (cBodyText == NULL) { cBodyText = g_strdup(cRawBodyText); } cd_debug (" -> '%s'", cBodyText); // get message headers. r = mailmessage_fetch_envelope(pMessage, &pFields); if (r != MAIL_NO_ERROR) { cd_warning ("couldn't fetch the headers"); continue; } pSingleFields = mailimf_single_fields_new (pFields); // put the list of fields inside a single structure. if (pSingleFields == NULL) continue; // from. pFrom = pSingleFields->fld_from; if (pFrom != NULL && pFrom->frm_mb_list != NULL) { pFromMailBox = (struct mailimf_mailbox *) clist_content(clist_begin (pFrom->frm_mb_list->mb_list)); if (pFromMailBox == NULL) continue; if (pFromMailBox->mb_display_name == NULL) { cFrom = g_strdup(pFromMailBox->mb_addr_spec); } else { size_t cur_token = 0; r = mailmime_encoded_phrase_parse("iso-8859-1", pFromMailBox->mb_display_name, strlen(pFromMailBox->mb_display_name), &cur_token, "UTF-8", &cFrom); if (r != MAILIMF_NO_ERROR) { cFrom = g_strdup(pFromMailBox->mb_display_name); } } } // subject. pSubject = pSingleFields->fld_subject; if (pSubject != NULL) { size_t cur_token = 0; r = mailmime_encoded_phrase_parse("iso-8859-1", pSubject->sbj_value, strlen(pSubject->sbj_value), &cur_token, "UTF-8", &cSubject); if (r != MAILIMF_NO_ERROR) { cSubject = g_strdup(pSubject->sbj_value); } } /**pUid = pSingleFields->fld_message_id; if (pUid != NULL) { cUid = pUid->mid_value; } cd_debug (" cUid : %s", cUid);*/ // finally, append the message to display to the list of unseen messages. cMessage = g_strdup_printf ("From : %s\nSubject : %s\n%s", cFrom ? cFrom : D_("unknown"), cSubject ? cSubject : D_("no subject"), cBodyText ? cBodyText : ""); pMailAccount->pUnseenMessageList = g_list_append (pMailAccount->pUnseenMessageList, cMessage); pMailAccount->pUnseenMessageUid = g_list_append (pMailAccount->pUnseenMessageUid, g_strdup(pMessage->msg_uid)); cd_debug (" Message preview: \n%s", cMessage); mailimf_single_fields_free (pSingleFields); mailmessage_fetch_result_free (pMessage, cRawBodyText); if( cFrom ) g_free(cFrom); if( cSubject ) g_free(cSubject); if( cBodyText ) g_free(cBodyText); } mailmessage_list_free(msg_list); // free the list and its messages. } } cd_debug( "result_messages = %d, result_recent = %d, result_unseen = %d", result_messages, result_recent, result_unseen ); } else { cd_warning ("mail : couldn't retrieve mails from '%s'", pMailAccount->name); pMailAccount->bError = TRUE; } mailfolder_disconnect(pMailAccount->folder); mailstorage_disconnect(pMailAccount->storage); } gboolean cd_mail_update_account_status( CDMailAccount *pUpdatedMailAccount ) { if( !pUpdatedMailAccount ) return TRUE; GldiModuleInstance *myApplet = pUpdatedMailAccount->pAppletInstance; CD_APPLET_ENTER; GldiContainer *pContainer = CD_APPLET_MY_ICONS_LIST_CONTAINER; Icon *pIcon = pUpdatedMailAccount->icon; gchar *cIconName; if (pIcon == NULL) // only one account { pIcon = myIcon; pContainer = myContainer; cIconName = NULL; // only use a specific icon when having multiple accounts } else cIconName = pUpdatedMailAccount->cIconName; CD_APPLET_LEAVE_IF_FAIL (pIcon != NULL, TRUE); //\_______________________ We update this account's icon cairo_t *pIconContext = cairo_create (pIcon->image.pSurface); if (pUpdatedMailAccount->bError && pUpdatedMailAccount->pAccountMailTimer->iPeriod > 20) { cd_message ("no data, will re-try in 20s"); gldi_task_change_frequency (pUpdatedMailAccount->pAccountMailTimer, 20); // on re-essaiera dans 20s. } else if (pUpdatedMailAccount->pAccountMailTimer->iPeriod != pUpdatedMailAccount->timeout * 60) { cd_message ("revert to normal frequency"); gldi_task_change_frequency (pUpdatedMailAccount->pAccountMailTimer, pUpdatedMailAccount->timeout * 60); } if (pUpdatedMailAccount->bError) { gldi_icon_set_quick_info (pIcon, "N/A"); cairo_dock_set_image_on_icon (pIconContext, cIconName ? cIconName : myConfig.cNoMailUserImage, pIcon, pContainer); } else { if (pUpdatedMailAccount->iNbUnseenMails > 0) { gldi_icon_set_quick_info_printf (pIcon, "%d", pUpdatedMailAccount->iNbUnseenMails); cairo_dock_set_image_on_icon (pIconContext, cIconName ? cIconName : myConfig.cHasMailUserImage, pIcon, pContainer); } else { if( myConfig.bAlwaysShowMailCount ) { gldi_icon_set_quick_info (pIcon, "0"); } else { gldi_icon_set_quick_info (pIcon, NULL); } cairo_dock_set_image_on_icon (pIconContext, cIconName ? cIconName : myConfig.cNoMailUserImage, pIcon, pContainer); } } cairo_destroy (pIconContext); //\_______________________ We update the main icon if ((pUpdatedMailAccount->iPrevNbUnseenMails != pUpdatedMailAccount->iNbUnseenMails// more or less mail(s) && !pUpdatedMailAccount->bError) || myData.iPrevNbUnreadMails == G_MAXUINT) // init => iPrevNbUnreadMails = G_MAXUINT // || strncmp (myIcon->cQuickInfo, "...", 3) == 0) // we can also check the cQuickInfo { myData.iPrevNbUnreadMails = myData.iNbUnreadMails; myData.iNbUnreadMails += pUpdatedMailAccount->iNbUnseenMails - pUpdatedMailAccount->iPrevNbUnseenMails; cd_mail_draw_main_icon (myApplet, pUpdatedMailAccount->bInitialized); } cairo_dock_redraw_icon (pIcon); pUpdatedMailAccount->bInitialized = TRUE; CD_APPLET_LEAVE (TRUE); } void cd_mail_mark_all_mails_as_read(CDMailAccount *pMailAccount) { if( !pMailAccount ) return; int i = 0, r = 0; /* Ensure the connection is alive */ mailfolder_connect(pMailAccount->folder); GList *l, *l_Uid; gchar *cMessageUid; mailmessage *pMessage; for (i = 1, l = pMailAccount->pUnseenMessageList, l_Uid = pMailAccount->pUnseenMessageUid; l != NULL && l_Uid != NULL; l = l->next, l_Uid = l_Uid->next, i++) { cMessageUid = l_Uid->data; pMessage = NULL; // on marque le compte comme lu. if( !pMailAccount->bError ) { struct mail_flags *pFlags = NULL; // on marque le message comme lu. //g_print ("Fetching message number %d (uid %s)...", i, cMessageUid); r = mailfolder_get_message_by_uid (pMailAccount->folder, cMessageUid, &pMessage); /// or result_messages - i ?... if (r != MAIL_NO_ERROR || pMessage == NULL) { cd_warning ("couldn't get the message number %d", i); continue; } r = mailmessage_get_flags (pMessage, &pFlags); if (r != MAIL_NO_ERROR || pFlags == NULL) { cd_warning ("couldn't get the message flags !", i); mailmessage_free (pMessage); continue; } pFlags->fl_flags &= ~MAIL_FLAG_NEW; pFlags->fl_flags |= MAIL_FLAG_SEEN; r = mailmessage_check( pMessage ); mailmessage_free (pMessage); } } } void cd_mail_draw_main_icon (GldiModuleInstance *myApplet, gboolean bSignalNewMessages) { g_return_if_fail (myDrawContext != NULL); cd_debug ("%s ()", __func__); if (myData.iNbUnreadMails <= 0) // plus de mail. { //Chargement de l'image "pas de mail" CD_APPLET_SET_IMAGE_ON_MY_ICON (myConfig.cNoMailUserImage); if( myConfig.bAlwaysShowMailCount ) CD_APPLET_SET_QUICK_INFO_ON_MY_ICON ("0"); else CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (NULL); if (bSignalNewMessages) { gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (D_("No unread mail in your mailboxes"), myIcon, myContainer, 1500, "same icon"); } } else if (myData.iNbUnreadMails != myData.iPrevNbUnreadMails) { if (bSignalNewMessages && myData.iNbUnreadMails > myData.iPrevNbUnreadMails) // de nouveaux mails. { GString *ttip_str = g_string_sized_new(300); guint i; if (myConfig.bPlaySound) { /* don't play more often than every 4 seconds... */ time_t currentTime = time(NULL); if(currentTime-myData.timeEndOfSound > 4) { cairo_dock_play_sound(myConfig.cNewMailUserSound); myData.timeEndOfSound = time(NULL); } } if (myData.iNbUnreadMails > 1) g_string_append_printf( ttip_str, D_("You have %d new mails:"), myData.iNbUnreadMails); else g_string_append_printf( ttip_str, D_("You have a new mail:")); if (myData.pMailAccounts != NULL) { GList *l; guint n = 0; gchar *cMessage, *cShortMessage = NULL; CDMailAccount *pMailAccount; for (i = 0; i < myData.pMailAccounts->len; i++) { pMailAccount = g_ptr_array_index (myData.pMailAccounts, i); if( !pMailAccount ) continue; if (pMailAccount->iNbUnseenMails > 0) { g_string_append_printf(ttip_str, "\n %d in %s", pMailAccount->iNbUnseenMails, pMailAccount->name); if (myConfig.bShowMessageContent) { cMessage = NULL; for (l = pMailAccount->pUnseenMessageList; l != NULL && n < myConfig.iNbMaxShown; l = l->next) { cMessage = l->data; if (cMessage && strlen (cMessage) > 150) // 150 = 50 pour envoyeur+objet et 100 pour le corps. cShortMessage = cairo_dock_cut_string (cMessage, 150); g_string_append_printf (ttip_str, "\n * %s", cShortMessage ? cShortMessage : cMessage); g_free (cShortMessage); cShortMessage = NULL; n ++; } } } if( n == myConfig.iNbMaxShown ) { g_string_append (ttip_str, "\n(more...)"); break; } } } gldi_dialogs_remove_on_icon (myIcon); gldi_dialog_show_temporary_with_icon (ttip_str->str, myIcon, myContainer, myConfig.iDialogDuration, "same icon"); g_string_free(ttip_str, TRUE); } if (CD_APPLET_MY_CONTAINER_IS_OPENGL && myDesklet && bSignalNewMessages) { cairo_dock_launch_animation (myContainer); } else { CD_APPLET_SET_IMAGE_ON_MY_ICON (myConfig.cHasMailUserImage); } if (myDock && myConfig.cAnimation) CD_APPLET_DEMANDS_ATTENTION (myConfig.cAnimation, myConfig.iAnimationDuration); CD_APPLET_SET_QUICK_INFO_ON_MY_ICON_PRINTF ("%d", myData.iNbUnreadMails); } CD_APPLET_REDRAW_MY_ICON; } void cd_mail_render_3D_to_texture (GldiModuleInstance *myApplet) { CD_APPLET_START_DRAWING_MY_ICON_OR_RETURN (); int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); glPushMatrix (); glScalef(sqrt(2)/2*iWidth, sqrt(2)/2*iHeight, 1.0); // faire tenir la diagonale du cube dans l'icone. glTranslatef(0., 0., -1.0); glRotatef(myData.current_rotX, 1.0f, 0.0f, 0.0f); /* rotate on the X axis */ glRotatef(myData.current_rotY, 0.0f, 1.0f, 0.0f); /* rotate on the Y axis */ // glRotatef(30.f, 0.0f, 0.0f, 1.0f); /* rotate on the Z axis */ _cairo_dock_enable_texture (); _cairo_dock_set_blend_alpha (); glEnable(GL_DEPTH_TEST); glAlphaFunc ( GL_GREATER, 0.1 ) ; glEnable ( GL_ALPHA_TEST ) ; glBindTexture(GL_TEXTURE_2D, myData.iNbUnreadMails > 0?myData.iHasMailTexture:myData.iNoMailTexture); glCallList (myData.iCubeCallList); _cairo_dock_disable_texture (); glDisable ( GL_ALPHA_TEST ) ; glDisable (GL_DEPTH_TEST); glPopMatrix (); CD_APPLET_FINISH_DRAWING_MY_ICON; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/src/cd-mail-applet-etpan.h000077500000000000000000000024141374404701400255140ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_ETPAN__ #define __APPLET_ETPAN__ #include "cd-mail-applet-struct.h" void cd_mail_get_folder_data(CDMailAccount *pMailAccount); gboolean cd_mail_update_account_status( CDMailAccount *pUpdatedMailAccount ); void cd_mail_mark_all_mails_as_read(CDMailAccount *pMailAccount); void cd_mail_load_icons( GldiModuleInstance *myApplet ); void cd_mail_draw_main_icon (GldiModuleInstance *myApplet, gboolean bSignalNewMessages); void cd_mail_render_3D_to_texture (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/src/cd-mail-applet-init.c000077500000000000000000000223611374404701400253460ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "cd-mail-applet-config.h" #include "cd-mail-applet-notifications.h" #include "cd-mail-applet-struct.h" #include "cd-mail-applet-accounts.h" #include "cd-mail-applet-etpan.h" #include "cd-mail-applet-init.h" CD_APPLET_DEFINE_BEGIN (N_("mail"), 2, 0, 0, CAIRO_DOCK_CATEGORY_APPLET_INTERNET, N_("This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes."), "Tofe (Christophe Chapuis) & Fabounet (Fabrice Rey)") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE pInterface->load_custom_widget = cd_mail_load_custom_widget; pInterface->save_custom_widget = cd_mail_save_custom_widget; CD_APPLET_DEFINE_END GLuint cd_mail_load_cube_calllist (void) { GLuint iCallList = glGenLists (1); glNewList(iCallList, GL_COMPILE); // Go pour la compilation de la display list glPolygonMode (GL_FRONT, GL_FILL); double a = .5 / sqrt (2); glBegin(GL_QUADS); // Front Face (note that the texture's corners have to match the quad's corners) //glColor3f(1.0f,0.5f,0.0f); glNormal3f(0,0,1); glTexCoord2d(0., 0.); glVertex3f(-a, a, a); // Bottom Left Of The Texture and Quad glTexCoord2d(1., 0.); glVertex3f( a, a, a); // Bottom Right Of The Texture and Quad glTexCoord2d(1., 1.); glVertex3f( a, -a, a); // Top Right Of The Texture and Quad glTexCoord2d(0., 1.); glVertex3f(-a, -a, a); // Top Left Of The Texture and Quad // Back Face glNormal3f(0,0,-1); glTexCoord2d(1., 0.); glVertex3f( -a, a, -a); // Bottom Right Of The Texture and Quad glTexCoord2d(1., 1.); glVertex3f( -a, -a, -a); // Top Right Of The Texture and Quad glTexCoord2d(0., 1.); glVertex3f(a, -a, -a); // Top Left Of The Texture and Quad glTexCoord2d(0., 0.); glVertex3f(a, a, -a); // Bottom Left Of The Texture and Quad // Top Face //glColor3f(1.0f,0.f,1.0f); glNormal3f(0,1,0); glTexCoord2d(0., 1.); glVertex3f(-a, a, a); // Top Left Of The Texture and Quad glTexCoord2d(0., 0.); glVertex3f(-a, a, -a); // Bottom Left Of The Texture and Quad glTexCoord2d(1., 0.); glVertex3f( a, a, -a); // Bottom Right Of The Texture and Quad glTexCoord2d(1., 1.); glVertex3f( a, a, a); // Top Right Of The Texture and Quad // Bottom Face glNormal3f(0,-1,0); glTexCoord2d(1., 1.); glVertex3f( a, -a, -a); // Top Right Of The Texture and Quad glTexCoord2d(0., 1.); glVertex3f(-a, -a, -a); // Top Left Of The Texture and Quad glTexCoord2d(0., 0.); glVertex3f(-a, -a, a); // Bottom Left Of The Texture and Quad glTexCoord2d(1., 0.); glVertex3f( a, -a, a); // Bottom Right Of The Texture and Quad // Right face //glColor3f(0.f,0.5f,1.0f); glNormal3f(1,0,0); glTexCoord2d(1., 0.); glVertex3f( a, a, -a); // Bottom Right Of The Texture and Quad glTexCoord2d(1., 1.); glVertex3f( a, -a, -a); // Top Right Of The Texture and Quad glTexCoord2d(0., 1.); glVertex3f( a, -a, a); // Top Left Of The Texture and Quad glTexCoord2d(0., 0.); glVertex3f( a, a, a); // Bottom Left Of The Texture and Quad // Left Face glNormal3f(-1,0,0); glTexCoord2d(0., 0.); glVertex3f(-a, a, -a); // Bottom Left Of The Texture and Quad glTexCoord2d(1., 0.); glVertex3f(-a, a, a); // Bottom Right Of The Texture and Quad glTexCoord2d(1., 1.); glVertex3f(-a, -a, a); // Top Right Of The Texture and Quad glTexCoord2d(0., 1.); glVertex3f(-a, -a, -a); // Top Left Of The Texture and Quad glEnd(); glEndList(); // Fini la display list return iCallList; } static void _load_theme (GldiModuleInstance *myApplet, GError **erreur) { //\_______________ On charge le theme si necessaire, avec en priorite les images utilisateur. if (myConfig.cNoMailUserImage != NULL) { gchar *cPath = cairo_dock_search_icon_s_path (myConfig.cNoMailUserImage, MAX (myIcon->image.iWidth, myIcon->image.iHeight)); if (! g_file_test (cPath, G_FILE_TEST_EXISTS)) { g_free (myConfig.cNoMailUserImage); myConfig.cNoMailUserImage = NULL; } g_free (cPath); } if (myConfig.cHasMailUserImage != NULL) { gchar *cPath = cairo_dock_search_icon_s_path (myConfig.cHasMailUserImage, MAX (myIcon->image.iWidth, myIcon->image.iHeight)); if (! g_file_test (cPath, G_FILE_TEST_EXISTS)) { g_free (myConfig.cHasMailUserImage); myConfig.cHasMailUserImage = NULL; } g_free (cPath); } if (myConfig.cThemePath != NULL && (myConfig.cNoMailUserImage == NULL || myConfig.cHasMailUserImage == NULL)) { GError *tmp_erreur = NULL; GDir *dir = g_dir_open (myConfig.cThemePath, 0, &tmp_erreur); if (tmp_erreur != NULL) { g_propagate_error (erreur, tmp_erreur); return ; } const gchar *cElementName; gchar *cElementPath; while ((cElementName = g_dir_read_name (dir)) != NULL) { cElementPath = g_strdup_printf ("%s/%s", myConfig.cThemePath, cElementName); cd_debug (" Mail theme item: %s", cElementPath); if (strncmp (cElementName, "no_mail", 7) == 0 && myConfig.cNoMailUserImage == NULL) { myConfig.cNoMailUserImage = cElementPath; } else if (strncmp (cElementName, "has_mail", 8) == 0 && myConfig.cHasMailUserImage == NULL) { myConfig.cHasMailUserImage = cElementPath; } else if (strncmp (cElementName, "new_mail_sound", 14) == 0 && myConfig.cNewMailUserSound == NULL) { myConfig.cNewMailUserSound = cElementPath; } else { g_free (cElementPath); } } g_dir_close (dir); } if (myConfig.cNoMailUserImage == NULL || myConfig.cHasMailUserImage == NULL || myConfig.cNewMailUserSound == NULL) { cd_warning ("mail : couldn't find images, this theme is not valid"); } // textures et calllist. if (myData.iNoMailTexture != 0) { _cairo_dock_delete_texture (myData.iNoMailTexture); myData.iNoMailTexture = 0; } if (myData.iHasMailTexture != 0) { _cairo_dock_delete_texture (myData.iHasMailTexture); myData.iHasMailTexture = 0; } if (CD_APPLET_MY_CONTAINER_IS_OPENGL && myDesklet) { if (myConfig.cNoMailUserImage != NULL) myData.iNoMailTexture = cairo_dock_create_texture_from_image(myConfig.cNoMailUserImage); if (myConfig.cHasMailUserImage != NULL) myData.iHasMailTexture = cairo_dock_create_texture_from_image(myConfig.cHasMailUserImage); if (myData.iCubeCallList == 0) myData.iCubeCallList = cd_mail_load_cube_calllist(); } // on cree le repertoire de l'historique si necessaire. myData.cWorkingDirPath = g_strdup_printf ("%s/mail", g_cCairoDockDataDir); if (! g_file_test (myData.cWorkingDirPath, G_FILE_TEST_EXISTS)) { cd_debug ("Plugin Mail : le dossier '%s' n'existe pas encore -> On le cree", myData.cWorkingDirPath); if (g_mkdir (myData.cWorkingDirPath, 7*8*8+7*8+0) != 0) { cd_warning ("couldn't create directory '%s' !\nNo read history will be available.", myData.cWorkingDirPath); } } } CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } //\_______________ On charge surfaces et textures. GError *erreur = NULL; _load_theme (myApplet, &erreur); if (erreur != NULL) { cd_warning ("mail : %s", erreur->message); g_error_free (erreur); return; } //\_______________ On initialise tous les comptes et on lance un timer pour chacun. myData.iPrevNbUnreadMails = G_MAXUINT; cd_mail_init_accounts(myApplet); //\_______________ On s'abonne aux notifications. CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_REGISTER_FOR_SCROLL_EVENT; if (CD_APPLET_MY_CONTAINER_IS_OPENGL && myDesklet) { CD_APPLET_REGISTER_FOR_UPDATE_ICON_EVENT; } CD_APPLET_INIT_END CD_APPLET_STOP_BEGIN //\_______________ On se desabonne de nos notifications. CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_SCROLL_EVENT; CD_APPLET_UNREGISTER_FOR_UPDATE_ICON_EVENT; ///CD_APPLET_MANAGE_APPLICATION (NULL); CD_APPLET_STOP_END CD_APPLET_RELOAD_BEGIN //\_______________ On recharge les donnees qui ont pu changer. if (CD_APPLET_MY_CONFIG_CHANGED ) { CD_APPLET_UNREGISTER_FOR_UPDATE_ICON_EVENT; GError *erreur = NULL; _load_theme (myApplet, &erreur); if (erreur != NULL) { cd_warning ("mail : when trying to load theme : %s", erreur->message); g_error_free (erreur); erreur = NULL; } if (CD_APPLET_MY_CONTAINER_IS_OPENGL && myDesklet) { CD_APPLET_REGISTER_FOR_UPDATE_ICON_EVENT; } cd_mail_init_accounts(myApplet); // la config vient d'etre rechargee, donc les comptes sont tout neufs. } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/src/cd-mail-applet-init.h000077500000000000000000000015531374404701400253530ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/src/cd-mail-applet-notifications.c000077500000000000000000000316321374404701400272550ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "cd-mail-applet-struct.h" #include "cd-mail-applet-etpan.h" #include "cd-mail-applet-notifications.h" CD_APPLET_ON_CLICK_BEGIN /**if (myIcon->Xid != 0) { if (cairo_dock_get_current_active_window () == myIcon->Xid && myTaskBar.bMinimizeOnClick) cairo_dock_minimize_xwindow (myIcon->Xid); else cairo_dock_show_xwindow (myIcon->Xid); } else*/ { /* if a specific mail application has been specified for this account, use this one */ gchar *cMailAppToLaunch = NULL; if (myData.pMailAccounts->len == 1) // 1 seul compte => pas de sous-dock, donc pas d'icone sur laquelle recuperer la commande. { CDMailAccount *pMailAccount = g_ptr_array_index (myData.pMailAccounts, 0); if (pMailAccount) cMailAppToLaunch = pMailAccount->cMailApp; } else if( CD_APPLET_CLICKED_ICON && CD_APPLET_CLICKED_ICON->cCommand && strlen(CD_APPLET_CLICKED_ICON->cCommand)>0) { cMailAppToLaunch = CD_APPLET_CLICKED_ICON->cCommand; } if (cMailAppToLaunch == NULL) cMailAppToLaunch = myConfig.cMailApplication; if (cMailAppToLaunch != NULL) { gboolean r = cairo_dock_launch_command (cMailAppToLaunch); if (!r) { cd_warning ("couldn't execute '%s'", cMailAppToLaunch); gldi_dialog_show_temporary_with_icon_printf (D_("A problem occured\nIf '%s' is not your usual mail application,\nyou can change it in the configuration panel of this module"), myIcon, myContainer, 5000, "same icon", cMailAppToLaunch); } } else { gldi_dialog_show_temporary_with_icon (D_("No mail application is defined,\nyou can define it in the configuration panel of this module"), myIcon, myContainer, 5000, "same icon"); } } CD_APPLET_ON_CLICK_END static void _cd_mail_update_account (GtkMenuItem *menu_item, CDMailAccount *pMailAccount) { if( pMailAccount ) { if (gldi_task_is_running (pMailAccount->pAccountMailTimer)) { cd_debug ("account is being checked, wait a second\n"); return; } GldiModuleInstance *myApplet = pMailAccount->pAppletInstance; Icon *pIcon = (pMailAccount->icon ? pMailAccount->icon : myIcon); gldi_icon_set_quick_info (pIcon, "..."); gldi_task_launch(pMailAccount->pAccountMailTimer); } } static void _cd_mail_force_update(GldiModuleInstance *myApplet) { guint i; if (myData.pMailAccounts != NULL) { for (i = 0; i < myData.pMailAccounts->len; i ++) { CDMailAccount *pMailAccount = g_ptr_array_index (myData.pMailAccounts, i); if( pMailAccount ) { _cd_mail_update_account(NULL, pMailAccount); } } } } static void _cd_mail_update_all_accounts (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { _cd_mail_force_update (myApplet); } CD_APPLET_ON_MIDDLE_CLICK_BEGIN _cd_mail_force_update(myApplet); CD_APPLET_ON_MIDDLE_CLICK_END static void _cd_mail_launch_mail_appli (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { cairo_dock_launch_command (myConfig.cMailApplication); } static void _cd_mail_mark_all_as_read (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { guint i; if (myData.pMailAccounts != NULL) { for (i = 0; i < myData.pMailAccounts->len; i ++) { CDMailAccount *pMailAccount = g_ptr_array_index (myData.pMailAccounts, i); if( pMailAccount ) { cd_mail_mark_all_mails_as_read(pMailAccount); } } } _cd_mail_force_update(myApplet); } CD_APPLET_ON_BUILD_MENU_BEGIN if(myData.pMailAccounts && myData.pMailAccounts->len > 0) { if (myData.pMailAccounts->len > 1) // many accounts -> list them in a sub-menu { // add a "update account" item for each mailbox GtkWidget *pRefreshAccountSubMenu = CD_APPLET_ADD_SUB_MENU_WITH_IMAGE (D_("Refresh a mail account"), CD_APPLET_MY_MENU, GLDI_ICON_NAME_REFRESH); guint i; for (i = 0; i < myData.pMailAccounts->len; i ++) { CDMailAccount *pMailAccount = g_ptr_array_index (myData.pMailAccounts, i); CD_APPLET_ADD_IN_MENU_WITH_DATA (pMailAccount->name, _cd_mail_update_account, pRefreshAccountSubMenu, pMailAccount); } gchar *cLabel = g_strdup_printf ("%s (%s)", D_("Refresh all"), D_("middle-click")); CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (cLabel, GLDI_ICON_NAME_REFRESH, _cd_mail_update_all_accounts, CD_APPLET_MY_MENU, myApplet); g_free (cLabel); } else // 1 account -> in main menu { CDMailAccount *pMailAccount = g_ptr_array_index (myData.pMailAccounts, 0); gchar *cLabel = g_strdup_printf (D_("Refresh %s"), pMailAccount->name); CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (cLabel, GLDI_ICON_NAME_REFRESH, _cd_mail_update_account, CD_APPLET_MY_MENU, pMailAccount); g_free (cLabel); } } CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Mark all emails as read"), "mail-mark-read", _cd_mail_mark_all_as_read, CD_APPLET_MY_MENU); if (myConfig.cMailApplication) { gchar *cLabel = g_strdup_printf (D_("Launch %s"), myConfig.cMailApplication); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, GLDI_ICON_NAME_EXECUTE, _cd_mail_launch_mail_appli, CD_APPLET_MY_MENU); g_free (cLabel); } CD_APPLET_ON_BUILD_MENU_END void _cd_mail_show_current_mail(CDMailAccount *pMailAccount) { GldiModuleInstance *myApplet = pMailAccount->pAppletInstance; GList *l = pMailAccount->pUnseenMessageList; const gchar *cMessage = ""; gint i = myData.iCurrentlyShownMail; if( myData.iCurrentlyShownMail < 0 ) myData.iCurrentlyShownMail = 0; for( ; i > 0 && l != NULL; i-- ) { if( l->next == NULL ) break; l = l->next; } if( i > 0 ) // just in case, to stay inside boundaries { myData.iCurrentlyShownMail -= i; } if( l ) cMessage = l->data; gtk_text_buffer_set_text(myData.pTextBuffer, cMessage, -1); if( myData.iCurrentlyShownMail == 0 ) { gtk_widget_set_sensitive( myData.pPrevButton, FALSE ); } else { gtk_widget_set_sensitive( myData.pPrevButton, TRUE ); } if( l->next == NULL ) { gtk_widget_set_sensitive( myData.pNextButton, FALSE ); } else { gtk_widget_set_sensitive( myData.pNextButton, TRUE ); } } void _cd_mail_show_prev_mail_cb(GtkWidget *widget, CDMailAccount *pMailAccount) { GldiModuleInstance *myApplet = pMailAccount->pAppletInstance; myData.iCurrentlyShownMail--; _cd_mail_show_current_mail(pMailAccount); } void _cd_mail_show_next_mail_cb(GtkWidget *widget, CDMailAccount *pMailAccount) { GldiModuleInstance *myApplet = pMailAccount->pAppletInstance; myData.iCurrentlyShownMail++; _cd_mail_show_current_mail(pMailAccount); } void _cd_mail_close_preview_cb(GtkWidget *widget, CDMailAccount *pMailAccount) { GldiModuleInstance *myApplet = pMailAccount->pAppletInstance; if( myData.pMessagesDialog != NULL ) { gldi_object_unref (GLDI_OBJECT(myData.pMessagesDialog)); myData.pMessagesDialog = NULL; } } GtkWidget *cd_mail_messages_container_new(CDMailAccount *pMailAccount) { GldiModuleInstance *myApplet = pMailAccount->pAppletInstance; /* * Appearance of the container: * ____________________________ * | Subject: xxxxxx | <---- simple text area * | From: xxxxxx | <---- simple text area * | bla bla blablabla bla .. ^| * | .. blla blablabla bla .. || <---- this is a multi-line, scrollable text * | bla ... abl abla. v| * | <-- CLOSE --> | <---- 3 buttons, attached Left,Center,Right * ----------------------------- */ GtkWidget *vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); GtkWidget *pTextView = gtk_text_view_new(); gtk_text_view_set_editable(GTK_TEXT_VIEW(pTextView), FALSE); gtk_text_view_set_cursor_visible(GTK_TEXT_VIEW(pTextView), FALSE); gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(pTextView), GTK_WRAP_WORD ); myData.pTextBuffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(pTextView)); GtkWidget* pScrolledWindow = gtk_scrolled_window_new(NULL, NULL); #if GTK_CHECK_VERSION (3, 8, 0) gtk_container_add (GTK_CONTAINER (pScrolledWindow), pTextView); #else gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (pScrolledWindow), pTextView); #endif gtk_scrolled_window_set_policy( GTK_SCROLLED_WINDOW(pScrolledWindow), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC ); gtk_box_pack_start(GTK_BOX(vbox), pScrolledWindow, TRUE, TRUE, 0); GtkWidget *hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); myData.pPrevButton = gtk_button_new_from_icon_name( GLDI_ICON_NAME_GO_BACK, GTK_ICON_SIZE_BUTTON ); GtkWidget *pCloseButton = gtk_button_new_from_icon_name( GLDI_ICON_NAME_CLOSE, GTK_ICON_SIZE_BUTTON ); myData.pNextButton = gtk_button_new_from_icon_name( GLDI_ICON_NAME_GO_FORWARD, GTK_ICON_SIZE_BUTTON ); gtk_box_pack_start(GTK_BOX(hbox), GTK_WIDGET(myData.pPrevButton), FALSE, FALSE, 0); gtk_box_pack_start(GTK_BOX(hbox), GTK_WIDGET(pCloseButton), TRUE, FALSE, 0); gtk_box_pack_start(GTK_BOX(hbox), GTK_WIDGET(myData.pNextButton), FALSE, FALSE, 0); gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); // then we need to put the callbacks g_signal_connect( G_OBJECT(myData.pPrevButton), "clicked", G_CALLBACK(_cd_mail_show_prev_mail_cb), (gpointer)pMailAccount ); g_signal_connect( G_OBJECT(myData.pNextButton), "clicked", G_CALLBACK(_cd_mail_show_next_mail_cb), (gpointer)pMailAccount ); g_signal_connect( G_OBJECT(pCloseButton), "clicked", G_CALLBACK(_cd_mail_close_preview_cb), (gpointer)pMailAccount ); GList *l = pMailAccount->pUnseenMessageList; const gchar *cMessage = ""; if( l ) cMessage = l->data; gtk_text_buffer_set_text(myData.pTextBuffer, cMessage, -1); myData.iCurrentlyShownMail = 0; gtk_widget_set_sensitive( myData.pPrevButton, FALSE ); if( l->next == NULL ) { gtk_widget_set_sensitive( myData.pNextButton, FALSE ); } return vbox; } CD_APPLET_ON_SCROLL_BEGIN if (myData.pMailAccounts == NULL || !myConfig.bShowMessageContent) CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); CDMailAccount *pMailAccount = NULL; guint i; int r; for (i = 0; i < myData.pMailAccounts->len; i++) { pMailAccount = g_ptr_array_index (myData.pMailAccounts, i); if (pMailAccount->name && (myData.pMailAccounts->len == 1 || strcmp (pMailAccount->name, CD_APPLET_CLICKED_ICON->cName) == 0)) break ; } if (i == myData.pMailAccounts->len || pMailAccount == NULL) CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); if (gldi_task_is_running (pMailAccount->pAccountMailTimer)) { cd_debug ("account is being checked, wait a second\n"); CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); } /* Ensure the connection is alive */ r = mailfolder_connect(pMailAccount->folder); if (r != MAIL_NO_ERROR) // no connexion, we keep the previous satus. { cd_warning ("mail : couldn't connect to '%s'", pMailAccount->name); pMailAccount->bError = TRUE; } else { if( myData.pMessagesDialog == NULL ) { cd_debug ( "Displaying messages" ); if( pMailAccount->pUnseenMessageList != NULL ) { myData.pMessagesDialog = gldi_dialog_show (D_("Mail"), myIcon, myContainer, 0, "same icon", cd_mail_messages_container_new(pMailAccount), NULL, NULL, NULL); } else cd_debug ("Not Displaying messages, pUnseenMessageList empty"); } else { // scroll one message if (CD_APPLET_SCROLL_DOWN) { _cd_mail_show_prev_mail_cb(NULL, pMailAccount); } else if (CD_APPLET_SCROLL_UP) { _cd_mail_show_next_mail_cb(NULL, pMailAccount); } } } cd_mail_mark_all_mails_as_read(pMailAccount); CD_APPLET_ON_SCROLL_END CD_APPLET_ON_UPDATE_ICON_BEGIN double fSpeedX, fSpeedY; if (myData.iNbUnreadMails == 0) { fSpeedX = 2.; fSpeedY = 2.; } else { fSpeedX = 2 * MIN (5., sqrt (myData.iNbUnreadMails)); fSpeedY = fSpeedX/2; } if( myData.iNbUnreadMails > 0 || myData.current_rotX != 0 ) // mails non lus ou on finit la rotation en cours. { myData.current_rotX += fSpeedX; } if( myData.iNbUnreadMails > 0 || myData.current_rotY != 0 ) // mails non lus ou on finit la rotation en cours. { myData.current_rotY += fSpeedY; } if( myData.current_rotX>=360.f ) { if (myData.iNbUnreadMails > 0) myData.current_rotX -= 360.f; // on se ramene juste dans [0;360[ else myData.current_rotX = 0; // on s'arrete la. } if( myData.current_rotY>=360.f ) { if (myData.iNbUnreadMails > 0) myData.current_rotY -= 360.f; else myData.current_rotY = 0; } cd_mail_render_3D_to_texture (myApplet); if( myData.iNbUnreadMails <= 0 && myData.current_rotX == 0 && myData.current_rotY == 0 ) { CD_APPLET_STOP_UPDATE_ICON; } CD_APPLET_ON_UPDATE_ICON_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/src/cd-mail-applet-notifications.h000077500000000000000000000017611374404701400272620ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_BUILD_MENU_H CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_UPDATE_ICON_H CD_APPLET_ON_SCROLL_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/mail/src/cd-mail-applet-struct.h000077500000000000000000000047041374404701400257350ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include #include #include #define MAIL_DEFAULT_NAME "_Mail_" typedef enum { POP3_STORAGE = 1, IMAP_STORAGE, NNTP_STORAGE, MBOX_STORAGE, MH_STORAGE, MAILDIR_STORAGE, FEED_STORAGE } CDMailAccountType; struct _AppletConfig { gchar *cNoMailUserImage; gchar *cHasMailUserImage; gchar *cNewMailUserSound; gchar *cThemePath; gchar *cRenderer; gchar *cMailApplication; gchar *cAnimation; gint iAnimationDuration; gboolean bPlaySound; gboolean bShowMessageContent; gboolean bCheckOnStartup; guint iNbMaxShown; gint iDialogDuration; gboolean bAlwaysShowMailCount; } ; struct _AppletData { GPtrArray *pMailAccounts; guint iNbUnreadMails, iPrevNbUnreadMails; gchar *cWorkingDirPath; time_t timeEndOfSound; GLuint iNoMailTexture; GLuint iHasMailTexture; GLuint iCubeCallList; gdouble current_rotX; gdouble current_rotY; CairoDialog *pMessagesDialog; GtkTextBuffer *pTextBuffer; GtkWidget *pPrevButton; GtkWidget *pNextButton; gint iCurrentlyShownMail; } ; typedef struct { GldiModuleInstance *pAppletInstance; gchar *name; struct mailstorage *storage; struct mailfolder *folder; guint iNbUnseenMails, iPrevNbUnseenMails; int driver; gchar *server; int port; int connection_type; gchar *user; gchar *password; int auth_type; gchar *path; guint timeout; GldiTask *pAccountMailTimer; Icon *icon; gchar *cIconName; gboolean bInitialized; GList *pUnseenMessageList; // list of gchar* GList *pUnseenMessageUid; // list of gchar* gchar *cMailApp; gboolean bError; } CDMailAccount; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/000077500000000000000000000000001374404701400221775ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/CMakeLists.txt000066400000000000000000000003321374404701400247350ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/data/000077500000000000000000000000001374404701400231105ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/data/CMakeLists.txt000066400000000000000000000002251374404701400256470ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/motion_blur.conf icon.png DESTINATION ${motion_blurdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/data/icon.png000066400000000000000000000173621374404701400245570ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<oIDATx{˒\Gr9qWUEEi,d1/P04Ղƀ1kQk8"P|GA%uK=6Uiݏ$)H%/?'^>}WW#x߼g^٫<_Bb|׏Opzɏܞd3t\V'U~ ,O>Gί{̀\`H7Hφ.k|gOixkoKg6L7[7Sc,qh:We%4751݇[\ҳg=_#ϗWiyҺXen6FaFt[DS1j$~ɓ2j|n$@{s|..Ctѝ{kݶIm4d3='Zd ٌQ 4 LY4S=VF)+/!ױk=םg,. B N|~_ū+_1g`Qզ.CiIY(SD2&2©hɚŠXjUqRM4-/&ҳW"$S^]\p{0ǚ1/X3zg"`]2 ZXI Fc4,ĨQe( :)CҏauNeٷ7^Ӊ_R^=?Ŀ  ^^!~)>L#۱enYEIi&-mrƎd6!h%%A(\BTPLFIW4İ+)/mݙ_;:&?3&ir򶭮eK,ølYNƵ k- Xӂe- YD F@JbT` P)?k?Ĵ<6]L^@W)Ekim\vM-ͶFhc$ M7f\\SXGC"]j" ,M\bBbbл^.mUjGN(yPՏ^} s6[rSj,ueMZ[ʛ,85˧)C *SGl9!:(Ym yNmpշȺ+y߇S3xg ̅}w/oaME R9iSkSg')N DñƇ:mԜ|ҢMl11$@ :0zXnqrM7ƾ#yKaw!z@-C17x3'C\^~}ii֩zQ,lzԜq|@h(XͲ=_yն&.PD_%I5BwWw48l.np7@\;x[>Jq@_+R/+[>yHaND>C# anqql2M.\DEHc0@hF2aonSخrMNu^Vuz*]|}]?K{ax̏6MEZi,R>OG$!ŲIo. V/>%$ُx)/!}=îj.ʆFAx<Ǫ'qGهgn?z=T[(Lz#DI  'P V͎/Q)9 #a5SM7mοxYxOAA<쌁 ett.qaW.x_/P)ע(@AJٜPn(V\V美b AXZu*:+$.Alܮ% l>z^*0_?s?DuT{صS_|nhcُO_n4]!޴-D<t3ϊǣ8~Zesw(/%UW X04n bC{6`(ށln۾&͇gTƏRS <=-95[ZŅ]=$|_0Uk42 _Dsia  Zg{\/2#m_#$+PBD$ŜNYNc3,AEof"b1_6^|J/_>xgV޴5OY,A)DIxT~٪JX=R( AEp  ŜUg|x+{=vu5Z.!q4l*۾բˋ4>Z:q$čC+ or{} zv ޓ [Bb#څ0>,.nVq,Z x_82{"жEͲɪɺzbh("@A\) .?~lά yʈhM\( ʅu 6xV=l.AB$ ԛ$8BBB@( 3`D_GQ@JkJ9a(\VVXcmN)z9_|c |OFf(5Iu)i jq>\/F`:j`-Lls&A3@8JH}f_ts(J0vR0әP1bPlZ~KE$-؉htî7|9_pц`hRYjCXJXxĪz6y(nu&fmllYC2(չr2 S $쇪X^ٰbH42 P"P4UI!Ζ)Rl B:* [긲S3\=EWhDZtf QXRO umNvWF s6[rՂ&!Slz/$ 4XM0UKu5O–DJ1p̧*Nf?79-,tro WRjO'~} W<+f>*='SVZbS dsֲK,Ɛ4/]SHRڕdjJm+®w8HGh7$X]Sh;0Z]ZcdG!O#cg>-%op'T&$F42MR}s^a: qflե*ALLMBlDlDN`6$|ŎB 0U/M "T*:V!$V K뜛R#GDVEkTYv}Y?m dɀ&Y᭥d%.\@xEP+0:rpmbΆM,2VmfפwxSuk?VM/v0UL5'Mki!CH &2۸?%B -[, HC"0^\2G B%/\vY6d`Ր;bf:6Lv?izW⦟~NJCqcs 8FxfŽS4Is55~hwdt̔Ucd*k )Ί:f |&: ř*atMǜ m J01S&G0&Tww…{8k9Gd3IY-@L -hR }qQ8۪ Y"F3 }k@M~ Bxf?M닆(E !$&z$#K\i+{bXԨ#[0)@{9r< HLgbL{G`*T v<1wGgl~&yxxI^a) 1{#F D^+iW$AGX&@ʼnBUq"Z2g4wHqNH˺*sztTjkیjAS@P/^5s0zUl:p@sMG~/?2IMœ9H$XX"ۜǷD JWe00Z՜uaǔy70 geO3DD:xTu$o1]K+ZKX^EԐ^ COK=k|{X%䆦FyNO$iOUP̌0Sv?n>vt|3c jCQo>^R3HgBZ^yTS@ٝQ=@#`$y;}xGT@Cy~$2##_nn(r"3z@ .R!֋#4c{BQrAZ.>G-j(Q5E"MNLt"8fxlL25a=!&]CI0;Ub?c~@d0á2 "z'PS(:#]|w>,kwJLJiPpa pm7]CUs:Oڏ'fK&` m2<M_Bm"Ζ`$2\2x8ddx1Cm4.1Pp/Sn.//~-r]x3Y'C~FT{Kj(E/a,}n8|+JQ^uj(*#%G.y} |=jӷw{}⮟4#'MBWTLj{]jׇnsr,?B 3-DTݎqllX%"1ZZ = a_M @i:Zn&QN7}]-[dz_p.˯k\XIX{Av wupwwMژB3K9?q !s֣Pt=nw~lRBC*K- &^A E)vl7|g6= rJu[èJx8/~`;Ժ&8{cr{~!8nQ.2 QʌpSA nGzl#ƩjJ*A.CP8#*T}18~(7xS~`>fLCe/l/^^ė_C>QeqW^oA|5 )hi"@8qvU<`* SR@^Dc#oS~e#sJ<S6#׿zL'x囇~Q8°D%VVf2QwH7΀I!mݴwK^4K%>?zWAħz46S6֋ؙYYc2t<zԱ{R˸jeT#MGuR1btZU":pwC A)ܫa?Rz+W=#p-wv㶛Z/O~/}K~?ңݾ[5:ejBzȔ|sA/\ &[vѦ%,{)ݤx!YWű )S_Nc"#ko!ox+ nզ=lVaF}ןga//ko7va\DLLá Qz1aEa>^H|.p gu=j [ o%q+ 7@c>}vt{^|g&$]ӗO }qk0y #L""D U)ޤr}97cC̔Rc ϣţS QI"pV[B7@\G&Q!qξyh6Ɨ!?g_®.9kaڭZ6 8 SQ< 䉈5B6!?LІ4HF%1#czcڂ9xčP [$=ҡa|Ků57 ٧$-Eiu l F,ZHjhATiB$88:t'Τ[v&cGו>j?^_}VGWc~ "Gj'l TO [$؂l- q Y!@ARo>5ҡ]^5~5Ɵ ?!?;>|} )Z]w KElkh %)RZ)+EKD1!!h B414i$5{1 cjaݺ'Ɨ/^x?~_৑˧5LzlM&rnUR,E /ԁlhʔL?:&s{kDH`ѩ!1XOl:\^\A/#^/y;;Q#w $i45JR#RF, a",ݏ9"s3U s4{[z*wiez}k g^c^SߥClR@i+9Yj8y6&$2Y0j,(j8jDԈTkDSK]ueũ/A_|9a1>zƫ p.ͅuHME.l$70&yrb D12soN,P{2nqohio ƏrjcҢe7!jN Zndc!OJU*E27bG,ο;ÏIp=_?xx{e~"hkHۃrRZv3}'ǡ5O 8`㳫WqfޢGQMmG7F?OWy=?ɧ^̼ߘi>7~BnEIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/data/misc/000077500000000000000000000000001374404701400240435ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/data/misc/23.png000066400000000000000000001766111374404701400250110ustar00rootroot00000000000000PNG  IHDR\rf pHYs  tIME  h=tEXtCommentCreated with The GIMPd%nbKGDIDATxyUu>穪aE`pA4*%nh*D%1(D,Ĩ{4₠(FeS@my=}Ꞟa u_Z~>Y0Y5Y%`&kB5Y5!ɚɚdMdM`&k&0Y5Yɚ LdMք&k&kB5Y5!ɚɚdMdM`&k&0Y5Yɚ LdMք&k&kB5Y5!ɚɚdMdM`&k7M`&k= &0Y|D0!zt}D4W}. D` O~}wwd=fq{Mm䇮ŮڈqR"8k{ ل&k{v]w~gT٪ȑg1 `w' L#&dAV7_f;/bw`ilߙ{! Ld_87[|1!o__qvMnnH d3p1Hr]0!a>?&lе CMUi /ʕ?&0Y\?'d0{kiN;Ubق͕gG7Iv'/`BGBpGޅF-G_;w) ܩ UYۼH]I`w&0Y{$,YY[Uk:"o{Uz5 ZކM0Sbs6(~u$pν LdĬQV? H\5O\ͧcSVX=M0W` ݺ 67-^L`\߂k9- y{(CV`16J^l`*#rߛmlŏ_{7oC%E%_5/l&`#R~~R![+įEm-Cuw Ns{fsN9dC`U t氃6^4 =?׹{ܵRK?_p7gq8B*B6/ WӸnj5Nײ-ugkw1Nˈ"ء|>"U .s.vCUE/<6(Q_ugzT00!oގ`oCV'^7P'dZT ~m sL 3ЭսGlnXJKeİ v%Kpp PtH8 xp|;w/_z~ $läAW uz؄0ӂ_ARdH9` -[_@SbM؝w4c6gXq ί غ>26^;Sʭ[k Ӹq3C8% nL R8,xLJp$?E"ڴgB{?8dECҁ8Cʄl HϐHv>o2ъa^zsPz[z--y,l%h!3[b6{;9ę%;}&?|!Pb3>Ǧ4}T =Ťh~F$ |#B, d5o.r}9hQcˀU? jcVPK7SW-q۰gma}kXne"w_$⫐~ 3 g۷sC$ecЎz.,O>Zoo\ n7\?"IpxD.yp+Jc 6X@`SE7J zL5?/>oc\XA*_m[1 ٌ1r?rK_܆)]x~6A\B @ CZh@ELwhG|[3%.V|\8DG8b8 sXh0PTK M|% F/nzm´@gXQcnRaـmts v?vj;6@z5$sWܹHpXOz4|YN iViM;ltrbOsH 7|)wp7Ù\p380yprILQh/`)bER‚@tPa sK zٻk.eKFYLkuD50߄RĴK#NE Lﮙ']:ܛ[W~`ϵ+" T,tGI`R1V v˷'[˭~9t~,kzHm|e8W|_pB8?̉ ?mϽW`(+*G^0M>s9p*Zk'X0(4~X(1KyGdak["f6X؞;3 G7~/oCD~?G*@йZ-[ϪzM[@ƭdx `SŻJPŋǫ]6"Gp[ špTPKa zf'EHH 0"(5y!&C`"ľ{ړCFjJ\#ncO,,Or|W\\ÿݗ,"[sӿا`aӬX!$ XI ۼ ^2'~\-7cq?oe>4)gx  |KဧsCqY @@Dp ͟{ XI==mA/ L2U #I0h]B򂊐 $=4#{?!ءwUbοvkkg"׿' |.Y :ph֠ꄮhå ;saY᥏ꗭ,[|qxO{Ig[U9{!n1pN@[>'ֿ#D Y04%pؾ'D[?_Ejm"cLP Ka$UR1@#Tx$P_*ހjBI7ouZ_ +Xn݁zhuƣ+ bXQz}tP$IX]=5_ n1|Lx^+\jzK6NEB8gōw.d29׼@J҆K 2qYio^(Nh$*1) AulI|ycWߺ*:Og<^ 6h6 I 4J2k-gy▻dW;ηV`B?9[z\{iGʺMK[/ {>6XL4 `4|xPMaB,*A}k^gq4ܐE2hsW^u+NFc)#S $T&[tX(y?f+Lwk>#)20)PJXih>9d.cO#žSMHs; K?/lj$✧yycգԠXc)HMŚ-LcpE'sb!4+i,g8tib܊ޛc;vWBڼ&Bm9 ϖ .q{N;*QDbӘ{iZT€]RĄ+ B9ΗDIg~նEk:@߂/+n1>CWa)B RĬƈ6%Hb5RARݴHjꑗL<)UE) 2w_<r \_xBiQqKGiH3Er{ˏ? W*qaLmXs#˯| q»? ;5R:=E$@C mVpgHv7Sn?kǧf1O"Aaf͆33@,Dxfk[жWN2i< Ebnwi)|Z0kLh t6A5Mi"ijjCJ5O3)ԅ?OkzVhg4S; G]8bDUq{ϑ^60c7tE?[GyƳC_rWk(Qgh0@ @qYoOqwgOv˒#P}v[줧fצRBc]טƒAJԚ ԐR u uSlF7K5*(U& `+Sw_- |B%JS*`ӏ4V{8s@#h-)<T#7'>< .wuPߔr4{0I S#y ɹBa39R[/{Sкl"y+?fQkyv*]{RDF2 uK *9<"Y@ჿ,&@mPyOM(%"-4u.1~v;g~Bnc>DJɹA 9G1H Ҫ ݙv \YO%!$<.^O2sH8!6o&]De?!Ц%ͱ.A[NcZk+Q4֤:l?Duڠ.eDsбۥ ~EQxJ=w/::4q#.Tr!GL?j?o߉3 Gt! bX{$,^;on]BaoP'G8Vs-%>}[՗]}">-hF"j4YoZ?֤&j5ԨU4Z< o1wE?1 PQ{0^ zQJ?G͸}qRr^/}Sxtj0J6_+:_0H>gezwod++_,)P(wm"׺)o|gTw둨h I64 &$j6g&-?֘t654VMC!M =>Dip#׾~b/^Nh ih *j1j*t &4Ns6 +~߼7h~?7=\ۥ\^/^;O~Dxʀu G2﫱⟄v?$kd䎔O3BNez25⬍wwsb@. {MR@oR~Zo9oMcIZtHijmN)uH]aI _fɅ=QDk !vB%XF-JB-khJcw׫kInݦߌp;.~\u<@e_(<[%fdA[/`;o kow"7ȭsCz[u|sR|*rn?VZP>M_^UN?g&eirߤ x>k=?^X[67f1ϟb&XASMJ1ZlT6sqQ.ӯ|ArB4ZF :G ZPI-J@BVUhRjAO Q LHEE y?V^Ŀݰo&`Ƭ .y)eA!#4FS_3؛4}O8rצ6kaT'("t-9P ?e럴y~kZ:򧝱;R'[.z;͈$֒}Dj BZ#Ԃ8*K4ND2h29PB&A(D3%/H]9x!Џ@׸?LV9 Fp>۞ql w9LI 4!] 1IS@ۍrF z&m~!.PQ{}mq/?瘟-?1_L|v) (RϾ$-4MMu[Ӻ֠yQkC@n~Ic F'^g`&D$&6"4hjNA*BFjԢ4hʒ: ݁]RЋl/۔PQ_u{ R,{Oy7(+0+О#9w$퉩݅6wt<)Rf.PO<ż/=g-~LP7yNl:[n)kp a11b`xM()gn}S?mH^$!IOMk "ǖϽ"&8=4&R;rB-x*:6¬2>R'f!Z"@,ftr_^xS#z%Rv:m0 i3 Jq?{Jo"7/podaG\gOy꯼o>{u/{cT_+5GБvu⊨|*V?ᦛӀĈtߴAAcZ.|BC":E}VQʯۺ +/T"RK tqΤB a7*: hbl jH1͡e6?v~qi7N|ڥO9ѥCX{syjPzB+yJߞ`;㺸SE+` e)O;34#oo˨b7W\&rWU;K i"%mE#ju׹'h h()L!\BC~ϭF;e|挳IN0j:0%ki?5Dكt_)~AwS(^O_;"ֳ;,cջZ/Γ\D][-(kXwO${8) Bmڋ^}@4K}4M):  +b:V\*r/6(U9شZ SC.%ɷdS>)\y(WϹzG%pd*$(4Qip4Ih|MX9( 6s-GZ'%i^ dq0{E~ 2_\SQbΑΡ1-lo?{w{#R;ܰ"Bh" <? w}?>ד14_NYP'nIh<'޺iֿy`_V=(1acO4i!~muKJJ&o- Ŝ<^~J\y@uXo.Jt=g ]Gcq7 >s?_8 xVnsQ4:I|؇Q}*%z۝-g@['=k ʄq/ȪM׍a!8E}ۋ' 2!@ CطuEA}~K% @Ro]aEr>+߻ ].y+N^GS3?ݽ[ydW˖?zR`$9R!Om (H;#տ5awE³'<Ȼ/Ȃq,?ݿG.Ш>!ϾuSw1~ç07*#G~_ܰm`58$I&琓 c Qܫ^'C% YuT]84uZr{ociLz]V{= IYS#tћ?yOhjYǕE>\y,B$rοDkG'~Z%ܫ_+iT+yh[z%GݗF5oZw:@rkC[gڷB߅: yصF~GMJuO$i-}@R@yiHrYM-lտ-Beh`(N** r8*V/ }oXOc?؊.l~_SɫGoO x`e|ss`[wߔc7(!4 f^j%$钫쾽yK,pQ6ޭ8F>u]/YQﳘNeѯ=z`|o^RQ}"b4v ]70_r B,7ԮFiy)"p!Wm| 3PO eìO턟VE[ Ra*SvbQ-[yؙofoW7i/^3/1bF&uZտ JN\~Co+}ڥ_g[nU$)%WǖRV2 |7ߖ|%b"ڹT4:Dͤ *sVPn7j fE|.z.C/X ~WwJr_G'> dG/߽xY{ N/:cWl'iK}}.uR4,w-{Rӌ)ˬ}~WA~PawZtE0/=!p3%G5&Di!.Y mbb?}F;;O&&3cs m[H>q3^7okx_a iξک"*M>CjrOAHn{*'LֽN>DowIGnد쟜z!7.?|ܙkHI-W\~p v6Tӹj$z)({V'?jZG>p8u2υԑA8馛Fi=zk{,6ű`[sOVSk3S%b\sY,ԅyʖ^O|hԈjֿ6_Im؟nk}{; ^`5#|Xϰ=ewV|LSU]e{#5wvXo-<v?:;|5ʠOخ:b{R{R6m;o.Y>|cV$gfIQ_2 ?4D;' D1 Ц7jԖWG **רИЈi?Y-S%ekcUpVR9Fgn_({ S^|7Mϟwt GUH.7DkuUwk~x(8la!C.p$"خ巍Wo|A9zrkхQr#Om|%kZ)DEH|rAp͕Fk;?OMOq  1@Iur_TWd=w| (yO"dKlL$b4.W.4jl?EUZ͚Dh4G4@42~$60,j譃Ek}g~Gzpw?,q~}^b ǂGSeA*h/T# ~:DV[R e׭M#}lnlNw0`w?w&_[q)G|'&Ju웮FC_' 귵_j]*񩍇&>__~9{MK0o-hw\PN+`NW?חLeE> ogiFe@G5m03i;o hn#gP5h e"YXfx]S蔢[Z춛u o n߈l~{{ +0'RE?DK3(ܣ `;[aB6P5~c/n?>-vgAvDKͷ~8_pP钿x]@ E>GŰn Zb0DK~;q6'.\V#1!kS~B{ӽ %6kj8t=yƕFk(x =;MW'{{kɵn֊T8D}K;s[Uylu.Ydbu $@>O۲`soe`3 y+߆HTh67n_}8lo{kg,p2"_wˏpB ]I,8 ZǼyT1E7 Le0;V1- 7p_>%n3n*6zԑ55(L ?w]FGI4%m!Tt^H6]`t]5[k 25_b _%8k"FWV+=E zAd/dCWyOZwug!}]g&D o: 9ly7~g%b XS`k5/0]=n̓^ 1_^)o@»"aBPGQ/#U'@)NXmP%.y9o |鹧@7ce~G~a'} ̥Q6@>Z wSK}ӿ- <}Z(}yGO?]ɓ|D,D"C_\{K\4OZZ)m0g4 %hMD .BsP^pk?-UcƥzѱToe}dG̰*6C]+0)Q?-am -DE*d~9M_OJHcn>u†='_!&.=E~?n汘 |)g1uW񣆕#:wx˥o=g߂_ifw_n9hD,[0堦-,j|%/$jDTbQ]|" TGl3пgylR'qq_/]a[Xy,o^tsw'o\\h]zY\ZW|oGK_Tpl^@zq1W 1/:5_}=GaҠ3=0Q*\Xn3,5P( %q}{Dk.)gR+_z)yJϧ˥|b?9pGuIB-m=4Rm#;종YeNDWkQ#׫$3tg8f;冏+X[jD5re`ԞD~\4ǽd95&B - `nê,vw!̬p׸EDH?w"vP-|#o|Lʬt`P@ހTjYn~y;"Y/"A )U(<ّg]w~ 1XhÀ*Wň?g:ku4|VS | 2?uBqzx1~Aj(NhG $U T1LA=T Vz_|nN7D29of6 LJ@Xk7?k}ιU̠1*$OƘ8!D@c5%Ƽ3$&NH 8`DM4!8 ̓޳^?>*$}'MxRq”2WC--c$4qvx,== Z_ n2.-^DU4*"@%.[zk"dSɹۗ'U.[}goqӬſ} l]A챧SI6-zʰn࿣@^z8q1r֡JhA-x6V|߽o9HX@iZbk;J4 2|_PJ$X"8 U*0ё(/׽ BMfH] n=2RH5xtdY2߾uko[Ќ,J$Jo"5F Xvoݜ82`|eL{ j뗟 4 zI'vc3zt"WcTШH LPT+i"%%ryRU~a;yA۰+i(:F ;Х}'X (dw ` --.?E'.ѻ- !n#,WF)͓O>{ 4ZG _#4 !|c_rn_Fb\(H&d 9e6<0^dJnf]M7Ro Z@|J=Eк ! Z>LX&ΤFɹֿ@3Zoߌ|;6m&R?ش;@؎vַ9!,r}.0 -TYHwR뛯'5]+ &Hؚ A!>?206 7MwJf of{`-{nC6<.䖚D5h2#=<_ }$dEwxsE7C>?Ės2x$EfdAr`k0. ʑ%B숱W?B&w[>ƇD%Y\nlGg{!Ts +^ YPz Mmu!Y]0Tz#5A4{A7" HP#V9CB]smf\(zlP5F=߭*ư;Wܶmf戆怞K~Le>/ط /4΁0w`a 1%:O_7bKn#Dd)j36c5S5MqNIR%yAP%7}g\a=BL,BH;Њj6@8a!=&Y0㗐I5ڧ4Ih.`_^ `"wBJ# ΠP0d?2js>:(_ 4-Mlɳ "~],B)PyER1A'\p 5eh:hN3p{>W޻ ѥn4wj~J>\E&KJ,U4c-eLaLkg߽6G':#TBڠ/y%w |_n Dіa(t؂ .cۻ{ ?2*xZX,M6#0"=!gh?Gt.#G隝8zK4PJP6 @MFCu B[NѮ` ;&@!s~{J^EV'&QPH• *Tg$ftE $\oT?||X;д؂6M"3Ll7A/9\Z0JeS?=s/oc!:uN@ h@(o`Hp|#T~ eF{C:,67t0_a32]Ȕv8q8Eo?B.`x]vY~kYl&:֞ĩ9h9fx,ğ(oj< >wL]5ve؂d[C\JUІlAǟC.̊a:2;SyW3^Tz1zQzң#Bd"5;8`9-m1̒/g}ˡs>5Ö?Ah:BhiږXWWH ʚGeB\Ok ͵MXͳ7uuTSA u=ɐr>k.?*hMLNJs!S_(oe'Υ`GU'`3##{>#0Ih=ጋnΎ?}ú-4: =^ޕ ը /L'7(J8 F&xnRN(#܋W-c~5bC&w!0,aBLc@J,N #'0<2H=?/݆%yv-us^^"*[ C*vU9;ն 4D0,j.Ĕ?=[?Jl |Ԯ 7^ERDcO 3o~o,R"V^ 5K'U=n>ϛ榦4L:gAs$B#%8q^V+3`F7N`e;mvS9v;:!PЉ[%Ad͸O~c,PwN(mG֋|nakz;K`}Y* ЕH!L+q2!jIxS: \7[J4J. M.sц]Kcƹ.`xqCtgqq4eDLc t :B٨}ʟ~z -6-<{g WH~{n~_~;1ߧ+$Rz/[SIq^b.E @B$ebDyq~z`=nE^BƖ`M;A |-۾Qb#9`E`auS V%c&c`Ox6g]m<d"CgP}OdbduI&qi6),0 ^m{'KpmŕV A& Dž+??jx"Qi@jv;\2++(kkUoU;lX Ș&eBAMVPqxL,T*#URBZQiwE؀YX;L&%J 6zڬ btQ?t>1o!w7>-sa>{/_PuNL R1wl p{a;,NMrH9\b` >k6 mDNxeK/> ^Qx0)yفz`!^I zHG/JZ`OcOH򙻁LVu4b )6řw4#ZDɌt/X*!s΋h x7P~5 ,E?(YxEċT ,W;hㅟ_Ə}Y>WuIK. HqG_zXٍM$Tڕ }2A'Jt*TP Y=_}߉lQ_5J9/{Qw ]kviTk>x}19X¼ א;Rte`EiR3p?7|Gmb- :,u[k6ބ{xP1Uf`*tX[cc2,Z_qY =c%L`6As&ŻIR\Qj)sLjA (!Bgݡ'`"x_Y[m*k@Ϟ=E/Bѡ+Ɇ"?^(R/xg6³A;*غ {~~m{Úhq4M4bP\wO~~(k䕄Qy ;KЪqB2s&)e󮳩Q\ޓm4@ۓַۨ\o _:Fzw%`N8: 컞a{NH/Չ7G6 AJ"L5@4]|&3*6~5GU1ՠ$5!J>tnD*8tVHL( `AgJk&ΔцcᲜ Gy3_:[]LQDJ1IR?lU[m jUOM=8y6Z2t| Pv55fDӶĦEcCƝD ._|4|;7w}ZY)Iu;ij|Vk$ǂk7`ӛ_݈yϝ;hS.su~vxK.УfHJ2r(1*gv]()b $Ws#-B knӼk6OHֈu UUIoU~ep_fU Q՞T [U)IC!Xm37i/Ϝa܉YIı a#NzrBwoE_wɫ UȡFmQD ' Hde@ {v:BL,#e 7@qZT1fCv2T3|o`IޮO"ĊRoĽB!SJ_cT7 xEe =?Zb@lb !"\~c]iڪiR)]~ ^EO[k0Oo8SCw;A:dq=A/{?" K_Ԧ^ 7_-FEpSPUe zr!:.Ҏ0=C>KB|ʙ1Z\'=  ʂC16R'C?_4~ JEk U >ifNmCתdg6 p=9oWz'թ{u~j2|98tTx$ա'lK1B ŽՈf!ǽi^5`ㄸ>B eIo% t[Xyǝ֍ݕx B1S JS7ιz>ya:` ^`aMXך`mY?zwN`連.4 X  v̨ C#9j?| )2 34b3!ǟuth3x\pAHVhM-q eߴ dYFۀ >ǀa; reBעB@)E/ Z1ih=/4[1^;몪Ίx^Vjŝ _]Gz OE!&)A^I Ba'sE׽[i  b_5dcf]6i/x04+rN&,A mG]uxш%0Q?NqOe*R NAvsX1JrO2刓:?4ݓuΩWى TlE !<}^sN9BѼۨv!s2zN]r2ГK4nK#7]_]m|" ġrr'z$J-=+( buއ֕38E%J$UbGhqHc9[|Փq;$ }XFQKXI4M44"V#B#" կ~~z |=??,W*BOnGTD$\}i밿#m.#h@&Qq' "%Ax g눡m[4DDw#A^2 vY*IVyATKphqPn PQ _j*1h'NgzIZ@dSr/YMp?>xͿ==Vm%BtKsk,#“N=y~a"A5; R>P2w-< 5e9lGkML,=""p>zǬ>ר(K-%RqZ6L[ 'Z%XKHjחޫ`e]m|V` )UWS豭e ֵ0F`n m@'BtID8 @BF6@K}uEC.͝T=ek#8? /7I/XVI1sfc*ڙ'_Հ7&6Ķ%F44DSD! 5$bV; \cܼ0ʳr(O+"oz zEB_~ׯ~]w^Gl!;.͙%grrɔRE@ٳ^)r.o{1PbڵdF"].r:햎~9å: 0rtb>g <,%/*0PvDnڂ?FXBeeig۞{><{NjRv5 nt5ZG,cH9>Ṽ oCˈ`RCpr{_{+.TIWǀ(KlNdوdz"n,yZ:d{+h4D!^bD f##'>mO} wîZ-\SqXNum*HhZ3Ck6Ch+~+s e~_ǁ&FcGӴHb /%˼޺x 5{UXOc68bBhCzken`./ Ÿ/}@_tLۚS,OGhJ$۸ژ=v1ojQG%h*pIbx%fϏ""i ~ ~jG#N7kp돱:yU^A>" y3"CԿwNP c|u_󲷞W E9[& *Q)1_@L Ucc7~+"3aļ_摎\##} Pp+sߋ<ؖ-i\XG͓]ˁ ;нQq4º1!e~ۧKmQ>N -eE.`Egi8U C0l6}޾'{SpzX+E^okqnw^CLa{d|PVfcl4W ;zXڀtȆ1J4%O&Ħ%H"MGPl(K,U{垲TU>!{̝wҡZd k'&8؛zgU$EMO/t^@of6:!(yz ^m9H#}- DqzgmR"T>Bq03 9! R1p)n5qԼ8񩶆im`.f;hƀq"T,@uTu"8Kf8C}U8ڞ78mSg᭄֧OꝇB`3P{o(V?vZ!&<[:2\3VJ&g3'wjPh6mh >FȭƄR2Vlxϸ/ϵ}ѱ(J}S",VtېʠnUǸ?cU0߁W0 h/1BB#_w+q+b랊Z;vLdXM _(=]0ˠ >v\& h2Yu *"2ЦE#B옿 J\RQH][):A:HqAVAmH'4btQ)!t<1zct{}nWH[]k % $"+~jA(\Sr|HVfp/c%6L$2n$W(9Y|#>E|/>4Y>o}ٵ Cq݃bɓ;+SBo͟QXRjT/sߞ cɆkͨ.CEBD@xι2|' @\E#,R %uQ]ّ$;v5 #?L;ZtvyH2btK1${ԉ~'+߹SVG#[5MirfD]V[AL`M#4$_|*dA߷Bp;DQ/{OңQ'EH[^ڂI߮~h@oNTk;_@1ׂkq[Syylj! 8)E>xN~ 41f'I桨V:c [ac ;*1DAQUBpXa-N{)׬b\w.Crek6l0kw}afyv?U2zMh3^D3pPm 7p@ Oj` 3?3^35ס~Kq?ICr:rRw3Wk?E$qk?C&.$l3b~{AO{nonθQjW,O*`A(0<"pEed&PSdW,yYB b,-ܿGֻ^<2rƜF:ԡJ 7i R 7pa:v?Axig_?YPw$F纨̄$v9VImU1$Z앗Pss=9/cl엛s#zdtQF"6#p3 JfZ1}lG]:¿bB뚦@ H Dbp[bNO0-A ڸT;Ctcp6wŻ+"Ag*GMʒOUNMDig~\(E#`dPi$˘2;26څuk`]&Z;:!<Գn\W_yj7kmToI͆zE9ߩ z E`PMt({h>SE#vNkKl"qxvۓ^k+f 7rtN)lU `|4s]>=[g``Oyϻno|ĀGmWh)a+F&;y'?$k8A򯗶 چ@]ABсPeT2aCP&#?fDzqXT/,R>riQY-?[?WN$nNK _  Ű/`>3^ # } ZIBC^S?8Te H\LĞo -<-տ03; ̳bl׼XjЗZ l{V确 -~M$? `*D!8 ;9=9w`൏w2mEGѩY}Kij+L=GaCӻBŠY1X1j 25 x7ߵ><0ʠ2H#31$04$ (TDhEEDd[u{ksNս?͗;{z߼C:ZUziIW~cޘUlI^G@eJ7덭fLJ✎N2i͞K,@Bc`P>'. J"מsˋB&z[uE/ܘ>ba.-i& pD(u%A rs}1,?/5PZ&$nLAÛr)6uR}i(-@A" %1t/dX$,!7G3E9L@-_B A XuǘSo і>"N&a!]C,ɧ_&@Z}ғ9#[~ũ-@v ȁ]9q Φ췱$@7@~hV&hXD s37vu5. "{2esc'00qߣvU㒣|A7>5#w;J-;Ff "F,:ك+S6 #U&ՐAJ9jSGu˳;I^9U_*9*Ʀ +'LfDŽ ?P( JO_'IJ0EPH5%QM~ʯ(O=2^h~ħ -Z)ɦ%i @>cǷ3?D]*"OZd #ʍU` QL?Y4f'uU`9=Ɠ~roA ;Uk _|?\YIBG/` B3qϲ;z}zКU Z EYͷ4ch@U&TDH9ac V #(Vx}5b5I eGiҺh("ݎX]eLA=\le~AELǁM!k~Q-  4^]]}|>DK=250{Mqk zg0XHAt<G4TFD@>}#;Q^sڊ`GYRj )RF;'*TP CXɵ Y< 0'i?JcV9Z #Fa^d#@=o+YXmT) p1o 90@܃?3ϺAm@pQRsˠ(f͚ASn/TC8 chOc.>D!Feq76g_~$9~晋FRxIBy@a@מp/4hE7s9_=t?{$-i#|/`ҀO}2X4kЎ.@vMU*,!a[/ZBHaq㺇vc7?% QzoDаZEڬ!#X#+7iҩ@$yZJLVUWt܈!kf@6yf8+fSGݧa&ftnlM PQ*z:+YPCP@&HUS SAhw?3t@ @h`k_ K}Pia  f֩X/;#("gѫ0b|@5|Uզ" ?5QY !:r]kjɢP۾yZ`vMN"dVZɃ#fiU ѕbo?qÎ$A|}PK]ofVQ^%vNSBQr"540F@OzCVX E) Fg(XQڝ(cٝۼr`>臷/|j٭[yNsf(}Zy-f/]H>jHi5:M;Z p54YYdY"),Lbӥ @A CB&l~2yKpälfA” igWЖPM4gV3 pSe472UI5E:$!,È_~_hll.Aq>&Wo|̯Kj<@)ՔE<+c$]::J{%?WD_}}~Ҥy3 +ʣPudaZH*'r&r (0TlZĒTZH5HSƥ~ISA oCBY IԞФR {s-m%H0itkV_@Iwh u 9"Aj$.8Y*`=7 xɤh ?KRM>wӳ1w(G>18* 3&3K2-+H6XOPc:˂.,*UYOV~C}\rw|/w3+^hs?ݶ#u]#+G0/8yEɟ 1^q˖qtc̃$|Ⱥu}lXw\ j4_˸Ek{w[gkX.7VTc$%hLpF X +m!0L0$U=m~m pICY]Y 'pQ5C./;t0&bWz$ j0 A`^D6oA~N* ! JN@Y%g*JMJ]OTK &~4fKP'5F.{+yd׳0UjFIWpmڻ{םoQ/HͿL=m[  {Zklk.!?O*gmֵĵ+!;z}I 88q,`{к'aaFEo/셸yXVaHXz]<|}Pxt0ג17L\0`p w{{YZ/wnjɋ蛭d[6P־=u۽d+#OOIZa1IJg7T&O-Ɍf k@uuUc4s"/[z{(Y {s?v貼t97|Ѓ̳%4L" mUl9pˏg#"]i"0w]G m<:(No4+ZPjkb,Lc c - y6*9ɑ!|*#ڃ~dWpܵ@ڤuIgz.+/(]Ҕ;Cil{߁L!H@HzPkrcZd RB8`UF8j "krwrP CoR hk?i^Z\ ")|ߺ-ww*SX8|W5|_S4e֔rzpQWB]XϑSto[zA80 {s0o.͌C26V).LRc2֬TijGdȂD+ F5-RgBIZ0Q;Aԯdѧ%@\H倍ڣr$6RC-o'`e{4(+ gfqa JL<9>qPD!^="`}?Ђoj);BE؂"ҀA!k> baDY@L Y POB KxO1" dty w`bWBz(b@!=K(_yz}RA-) u4XըG=鿬H{!+&M5Y˖~0/:OOmr HBǴέ)%61^8HicHTYEHQ4(1ez~. I&!6I!S'8,/=4܀hȂO@7^`DMЀMh)u[./C70bƮ̬mO^g36G($wl.M O :*̈ {I)N|ԽgPC_ySHwW  ia& ^Px3[]] i#MX9Y4K<=׀7<&ݞB?}:h PרYqΎK>S7vyScmlA 8B쇧QkԔDWbuu%8o%f[k4@R܃h HHHKLf*B I|lC@MhQEe]|83;\0i+ӠO'3=,{H' (AbfKD ͉F`L/lb(':3VWNA)ڨ6!}6-fJ !S~\ 8(<4=fAٚ7clUe;/X {f!T–gfXè:pX1k]FyYa0xї|q"c6et.~' EJ醴=)w=" >`Vsg=7ΆM& @RUCͻ$ 220>C$Q"-~%i~#pdܮiǖ!~s_B> wpdxjQ%Ǹ55*1%&7~FDgU &F$]~FPnd"?ꚽL&2@׆|: .-P =yUe[PAf _!4&!=DU kbrH' 5B5QUv˖.k$ZˏXSkA ,:oڍ;.>,yHxx1 ' jՎ07F* x@A+b22!@`!a> A!!W00.G zJ MM@ U%ʑѠW _y7軩Dp:@ݐ!?y+@'}z]5cHgIYӔOI$@7FWD=8l+fTYFP[ ## 82d]W= ۜ X`O0v.@M(K2 &$/dƢ꯽EDњ?Ip= 4%@F\.<@p:zzPcXiV?:,xߕu칣w_tƠPmdSB*kUÎW1"% !h 1S$ԞUsou=7!އq37{ѩ-I}e,}JjDg (pbATeT_@%& *ЃS`H|~S7YA Ykd2#CQEKk\{o"@o٧T&o>LF4[Fpw',(Qo?v`(!,[AA!/K?7й, +gUO`ʁG2b$jg W*x5ưCT޿?5 WW "=}İc%9 ӄPYCC`"BMi?/xF@Y@@H4ݏ*=v L#"7~٭ 1C%Ynlrv9]ŗu>|-^qS:ǝ` %W3Nˀ飄f]F`&h}$HO}`a000-8l[0ѫ&?k&DOF0J'F`}韃hi?' uvf8 7ks@ၾz oB2wU.ajR~Q ౰hEf|D9>8Ȱj+w6=x8PMObU'(ҀYPU }Of+ |+(U04r  >"VW,0`IШ~24Nͫ[ BW=ia!cFWK#}17݂ehKoia>꣛,i ?a'6'dEeBiKM/60H߷xGk0"oPC 5 0fE`7? ӞFHa~1Pia8M:;AQ(A/Z7dLX#N. ʓ.A򕹒xx_ڱ&lO 8MBġlCsϗ+ TU݀A5k8(PEiQf:jF]pNwxm﵉g)Q̤%}>f;Y j)e@)wOag TL,?h !6Y}ԃC4g95Ì=NE)^d`w?^9F(R 0 B􊑓l4K33ramVzח҄j)#BkҢt|`uJTuD]T>b/!OC-PA-"5ʋjBϐA]&9%4~W_()6 f, K kSZNmu- )>aKLf_E1~KJuH?*=[s̼'R``H@*TQBmqvq<>AL`(@^g֠ǂN؟&t0zR꯺ (o.qDBX1ry#@*HTO EkFUH#:`w.b{ 2Y6D5=GDfEK.J ݔN}F,i=Mab" T$iXܧ~f1 [?hD9SO'N?1`g’ǀ=M#AT1ZNARbQR Y,<"z-CT Z \6@u !b#5GER% E؉023 q(8Gחe^wcJPVִ، E5`;]pպY@ +7?IU_^BUjDV~A Nὠl '.mi|+ PQP gQ{aZ{o2 C^初յ'D(:@ buI, *8P|lNq9ۑٿ実8㦂Byq{.8wM{O#h6{(e ȊB8T6!8[#i90$CKR00p *FԆPE/'=!HDC x?VYwUFndDʪ@IvdFPd=~zڴ?}|+x%S+2j&OpŠ= ҔMmd̀< ̼,P R~ߑbpt-_;$0$`H1 :Ak}TFF {k3'y'bOi>`E]¬HfjAo8{7.('YBZHHDLIA/ :D~UF:UR,az}{Ջ`ov(xHxfSqSԵZQ8 ZB/0P{miϨN*KoRar=7=v͇΅`H*0PCQ& PxoNg_Y/Ra|~"\|5u[,QJw pG~xî3v\@K_2u,8Fz{vA#ScjN7=@^*8iw =5PP=jbk}_ YăPP#r00 cF* =q w(jpiV+Zy 0= !حgKs`'= 2($3;߾_Cau*,,ؔ 0Dj}pJ~14̾-^ pl8Ak;MiwRaa!ғ0pY"bT[1+Q{ !rsO KK>JȹƒNIPEg_KR!CAw 62ϘVifif/҄[YUF5mqE󿴾^&4>c)v 7u:Dw793zU'({C 6Ao4esHM@*5fEˈH_sETL@ J 0rda ЀQb(a"29up}3Q0PЏ7v`H ?]SP?&j0Ҏ, j# $UWYX-\ud 7YֿU}f&4(31u-G#BŨ|ko`Oa(B jf (YnJо ejQ4Y@(k`b2Pk 7|iX~n,cN_~uWwqt~cކ7@/j\=) (gV`VjMI(DrD욛|;$/ *44 IX9Aǁ֡5q>  7ߘufŧ!vKS ,%N?rfQYJL-TX$`U*oޓ_NKB:"];~醡m>maa-.2BT9p, sc0G}{.:ZGRUr#GROhT^@O;v,c5%!XKz 8/<༫v쏏LWW 9izQtҟIgb3Y tl7at'oz6 vC)Ѕiiqo>Cw 0γ @! @<$! ,QSJ !Ʋ}okaqx;Y?)$I  yIVںx > dcG Z7KXG03BdlϕpB*t@T ]W^Թ]r{E"ZزI:l`!.Z[8dVeTLXbn{N+.LDO *"bnw1Mtj߯,JHg<{&19l\"KMctw:H S:SݟR SS璠0E%A&9Rг7>;_>}6@hb LA%^jS#4D1捍|7vC1xH݆ n +˽XƟod%Q~C!j~֔_b'6ُ|$lv9pdlӍUU=#ج ׉+PU {sna }x$ Sh-jK,ۂs,qN"P$ 4ko͘5oq诿;9[p fA̬W[u9 2vQLjs)kAU:bq5pս7=v͇a53դS5,!D"1-ĥC"IՄ<Ƅt %tQxu n4s'O=H# ȝ>iD$"N?\~f- S4t hk-8޿8 DC*a VJ{AB@##MV( _BxEW;~A?=^;k#@s?ƠZf @F .k.ߩQ1Hzoj%Z^Elk/ A0B* wn9("O']%x2RhC$[+k$Řd+^.x1)uYz 1"]{Ś7_w`Ӏ)e'3ކ7o{Fl$R0FzGK~DD(v^{v OXw3e%M}q6!/Y6H a*b#YWm~@)\!Cq4,_ޔ$52A&Ģx @lx85l>LXbFQ0 ѳ=f7FzwƵWkc"!)CXq%:k&[0ӂ9{p[ðVtD8DUοq*k-Jf}fO6`npZ!F`*!:2P;ǚ^C.:z FU ٫jW3`c/YXewsb8@G  |Mw3n/vxT4rYijk7 Cg'`Bv\l2 Ƀ@Rgld@~y_{ogU~ǘs]UI! QQ6{bш\VB#" =Wl JoK/&`H&ᐜj֜1{}NI3|vUjZ7+KpԦf>`U;0i{E_pX-m¦UZZ!;O &6LtbfA3>or# ۻ~mly*a%wDUHФ4QE6+2̌ˢ0e!u~Z?<C*0m }I ~b=`zβ&tLJ{̗PCF+۾sD_s:A_Я*.EHŗ;=U36ٹ鋪ln`ߋ&/'r_WsQk JA4`  ӀX%-c}-DCd <Dqw]:g\⇩1C]:,rM.%6 З@kɓtiFlMf(v՗|AV8 jtz0=N1AD{R/4Rh4&( Q&w}wK.ƿ%旌X?#g` G4iGt?ЀUժ+w%*؝aq w-Vܻ /깸?w {ݭ3*fEP<% v^VUm5S^ FQ"_#b.3qGo /H/xDa!avPP#OFD75ҝ" 8m` :&XO4wLRFF4f 5طʸ,KAK^{ L H=$9Ĥ.5aEYhtuN ] l!y.+§3koʅ[?w޶.~=$g j$ L%az2o=w0.)@?v]"d}ɵ-8{ t`M,"U@4&4l&cCvbj:KRU;̸/{LaGEhcf~cZ#0NpR-hhk)Y&!Thrf"BcPHBS V}- "˒_z(!db&,k)h!t / {F`~Y%gfCB0Xjau 1G%{$g~vw]ahW?I] X4_fۜ#n#+5p"cf<%u|*g,/yA=O }, tcWu*cs#˽8V#޸M _BK/ b27U5#dB4c7-6}ɵl8_U_$T}Ш,,ܐ&P+5ހKEEwַ5Oz;p@`ʿ\Ꮭ3x+ӀO6bSiP5@4R臎v)G`|4! حp&rB;#lm}Ȫ7w] { fO)$Fd,[ jbAS>w{ָT #bP`sq 񙤤EǷZbhetH0or ]U>k0f$Uth]+a/DupF h)h.D"3Ϝw_}bƣQ{ m;'O^{VA@F '@ ho+ē(T0݃1:a0󚄚;9P9|ED]WPe8̬p҅D!x|`(Ǒ z:EAǕQ4{#I% }53IS ѸQ MMK(Q޾O"DE"Jx]u1d&XȤjRп #؈3ddZC}mQwx p5bڏqͥ9-o)}ã/flKyd|?WX1:]Xh%Ȣňdg4*^ w/~-7\6q < 񊇨vTB(4 imtv|1`R<|lTh:FCmJB-l~}B r R1AR  $A ͽڿxуQ5R,4QԽig3G]CۿeQȱjofL~^_ m[=!gZou6z6%KP:j!R$cW=B ;d$Fs}@h c@ϸ3PsX.|AǀQἊW-So}Jzc3,o^D{IS׊7*,~b\L6YWw9y34` c?|OTuL'ʢ8Svk~S l"-$dL .&ҸPET!K7N[&@#f o{p?q{O_^ b@I T \V< QF)Rgmm{̉mM{s7~;wzqjooH6J ի=H, F_U@Lrbx Ʉڢ=?r_WF8crƱ.<p*˔'q!/.ͻOxbxymվ{s?O$98,?5 ^l8߯ʎR@ XІDPioET` ρOH qJ,D )rmFSW{?m|dfr ^ 9đZY< `ƕo,޻BF*%Uί#͵<@5K!A5,&rU1džE Ff'*/Cu_(lYY1'8'"'}{+ .4U:@blbd|o닫|rSi4?J0jZ.KYUx SQvĘi2-t Ld;u>'zգH` jQЩ¤A[bQO :N&Ho?Э!{+LT-8و>_.Թxh,q)[lz`,s_m监z$]<(UBV$*bF/lFCL5(zkyER(qPȬCG4}fdv<"D_^ؓ=*(Wm;׿{z>'ɧbLV؆gD>ǏHo<^@Mb4Y*ͻu"ۓszC$8 TieNJo73V#rZ6FҠ4gBIQQ/4 ӨzWns;FXo߭t.;> 7hif}ۥ_Yl"TӚUQ;Ǹuܺ 8Hx/e# ҡoԕD(,?+rW\>,B0T R^L腐 C#Ȥ(M0&ooO{{rVR8osۯyޏ! h =vaA`h >УjK-sʵBUҀeyo< <^:|R>ʇW60Y&U 47!uH9 `6][a )p`H%ϓU;aU] xύAj.g*þ.zȉ3^yIs_sXH`)*r|L\ވ\~P*A)P}qo vy l^ #.RcD@:[_Zvfe6 }o4̾湏S?S %6*+@S@ӂ%~[2g9o+~첬 BhXy%XKʁ-E /[Rf&2 x/;V`S3WVtD!+#29  ww8|;됃g!Co촄!BL(^3&wu%e#-C~uȼ78Ud?ߪO>g"҉eJg|/BJ Yՙ"׹7rG>r1 %*f&zR QZZbAFcȆ;7,<}_V/(e. 69?1\OufM44/ }:0dAx؊7}o0'tf;<ͱ`w_sv-K_sxgef] 2uC7c"STTNaq} sF GnA@(`M ڎ`PT:뫊Иwq=;) "s1ZF|~[I7u;~z ҋЫ +2{+cdzs}=~*%# :. sȝK$M׮"]GPvapvo$ &*ɌIP)QrPE[ PAd5px.{N~liu 7w#ւ]hv.ܫ_=#x+uKTY0ejPhYeQ;Omӈp 0ohу33" uw sSdNv8/=[9ͽŵzrA:Tֶ`{" oJ`0eIb}Ti]F !M@hsbPHThI6o;5CA‘.E'_ER^𜧎C韾iF/+-±n E>@ 5|`„{{qxm?v+^?r ŬX]R|E^RjXx*GD-m/tMB~:#k2ϽL GnQJ6AljcHIAi'7z÷c_xૃB+ ZZx+pQ)o٢C9Jz> t*% t&u u#c |_J8 ͘dJ@2%)cĮArX@' yEAl{E|`Kԩ'#=ᒟ\*8DԼ#:Ϙ]0/O?`I) iCGUKp͚bdo 뾤d }\P 0񚎙(x[|kK ⯥Y >?M«`,Mq4;ߣ@>8~ \ ֑4Vʰh4 oy;pacUU cA> ]BI:Et*(=~Z|_M}.K~K@BtOq J4X?Re3 9"jyB́&"QTRrHZzo'j%K= M Zg?k5~Gq%"kHM?J$dA࿦ʖ웷unu/o!BBMDzI;fB 4_|ds߾v#^\k/:`c"Ej :E !Z03RBU SAI)]L~T[LzXAxUB/4f2DǴIňE-ӏh9zoOOhA-|͆ξ3WlY^|ŋw?t̵h`. HX{j(.ЙnLmVu1DR(Ya,YՆ,( ˙~#el~Rm֑Ų+<պQ R|&E%>4ԨLiDHBUg@\C㝿Wu;[ /݇rrn5q bnB] EQ"C1zUlz{XDT P% =Ɵ[lo(4ڰ|# #J@'nQ Pˠ,QBDqPTu1"HAcj_ߟA:xW'B1P|9ԅӯ+~攛w #IZtԩ;u3g\O:L:N)Y ] .\[PDmFwZ[Q](:[.O4mG3Mps&;čI} mQT CШ҈)hQo ,f1 d S)\ Eފ(^Wb+JV+O/(ZyRY|CoGa~*?.`{ǁ vqdoh1@S" %3c$ B@ !HZ_vݿ!~7h@*;=1lu3?AʄP~+}w&E:Q\7DutOϲԔ@ļ#bB !wr\\G/$rȳ@o s)齽C(Ӂ*/vdBp5)5jocTTWaE5iZ ^U~jZ#~ ?j?k= "LBn{o ĝ2:͗DL=i׷Ꟁ6, zf=$MCf&#/KH2y R^*A !hr{U ,V,w\3ggNF||G ߝ{>}Ε_* 䠫HY ^H+t-TƧ@)yR]X/., @{m9݁skm+`d*(@<BZ#Z2Dr ̳Kg J\ [q`aRY(Q~xX,F_l pAQn| uo骄w҉R|PR5P[jDP՚^}h+G eJp腲%N(.|7W:|<,ldFs1*1T&(Z=S2`0"VNF1 \iu ³}՝ ^?XI_ [,~^y~ ج_~&fɕl'hlHQD/U"*: P&E$.҉%x<˜Yb`l1B6'88[*_W3.mŠcu_ lM&:{0~_+_݉H+v^j5xXvv^DV[Ū [B"K[%{2G6OW5@x ]Dg)h *=QQeQ!WPFPfRR!dҀJ(^$2 `Pđ_xtNP=~2=K #Ss|U}a ~_OڔZm@CdRZlE<+br@I"ǂRwxM9(DAI!d$r& ݟ2?ϟ .  lz0c9[_§3S?2qWμmE^+gfPz6.&1s@au?`.AXXdM##XI{bu-dBE!& P_)UU]@88[^p Sù$xmX#wX4r[L z` YeUh3tf1 ) )ACB߸|@1͏.N4EՆjj \,b8ZC(Fʟ(߻ /ċi%J ~}5w]bps *BF'LhiEhEEhs>)\#qR4F/܊amV KמHiKv=oߢdi |6A޷>Cu) v @0 $zq [xP=y{q0Ⱥ "EY&+bs6b_{y)~焬vh L:tla2javmϪ-!s 2L;%@ ^6 !lx D(' %.!#U 2ZR5(VkV3F/j AFo<W?}^~:1 )N?.{}q^b.MMoja0&ޏ˗G˜IYrwT`sdx@JuD"!*vX+AiHRU,!{؃y8,2ъ(a,2W'5 2cLĺm1Җ:@C^imbfJ@{l`&-&LflQ8;:qM1[S>>4Amx hjhUZC7ZsSoUuUnucVwo|+([K Wo?3Lϛor[3g0N.3_GBBvjgŽ>1\+U ى7_Ġ؆b"RN0 9 | QADbM @J҂f! ^Ź#f2I]wGKǿ7Ʊ*GzBg_s:EۋOUl./z"YOcJKoKdkiϰim_oc88Ej{D3X9AM$7u38t33 Eڒ2Cz7z Ո[%@D#{XX!^os w ѿ  z8>O/v Зdk0!E.;ǩR0: ^V, HkVZS:5=u g]ĤڈͶa#oC vZ.w`KS]DEԚ|n RvK6x3jv?oPiX;]s17smze$;•;oc#<`aUzY;՜ﭾ[~='RƃR#,+8#Mf0~1IFt&b &J|1<9 (%$:S$y- K^BV۽"Ҙs Ɍ bINq:lԉMW`&tT /Jg-97tS&n෪'UÇ`M5["  "c)+@zԉKH 2x(#o/ފާok+^~֟~ʖd; V_{`O潻QENy =.C˳U8Y} Y+yqB` IaH5"Z^$6 !YI"ķ= \k}_$ L|;&uYs (֊{hs"-'G;=ebc-&ezFC;&W7؇C8ԆK]A` SAblPh#dwh)C;k|3~YeU^SwMĮ2",# PYΧs픭= ^A7ywݥ댊/(%(jmcIJ:< *Wa|]FDDշmFį ̦ȸfS(c`U9hF26|nv|0}НM У]08vXmOx%16ǵaИ; ogĀ ~H%6FF^ձ4_H.so#vfZȝ6׈h4̣0R|!z@; Z"H4Be:CVtۈurkb [qJљ kimJ9-ʑO F~oQ@@`)V ۅ>~7pVĮ/FoS/i 0fh*4.ZxNѕX@5+fHJOCK@ H, aC-nAA/) lB*:B6=b2L6ql3"Qf5\;`N|ɣ͈6+?6;bCm,BJ.*F2:85/(xF|/F};%3u3l#^ K v;>v  ;zr~7Gk`ޟo'}o֧;>n@tmz&T +G ɱ.0' >t0̪y>?ِ8" ?hb&GL{d,m{9NOd2fiÕ2#?Ymk]xC*ؤj@V@hjO/UˠTgZ[ 4Ba]}ߓ25QdTg?v䪅׿ F{W ?|Yv~ӍYG;A @B_{4Mn̲3JmbHV JVTMr Q"C{FYZT)ə2T>M!_@F/v"}+ pd\9qdVk66 0j玁BMnZŢ"}[y -M͘BO7,%W`=6 e)P8PWa3Kcý } K=󙕯;r3Tny)~.sC?i[;|a EMhwTNX9GJⵁ\"ܰeoȀsjF*!s(}@78qt vۘҺ[|h{qdvx `h<*,4bWs$Խ "+]Ksmg R/CG)i0Y)~^pCM88|rFDdH )# 6yL葝 qO, 1=nV&rN ATl enbG7)'`gjh[k|Ҵ1c 8Z!50E6:*lEhg>90JKݑC+o4#ʉYsf`c.os#O4{4Kanfs>+hI ƣAJ7ᕐDSitۚHGu"f sc4PR;Ƽv1fϧ؎^g:m .ܩ="^#GiӋԣ:g Ƌ<%։:[ö00gR~vS 781)իM; @w1w|pH`QG|)cg7 FV,p)O'=@moap3qXޡ5fs,0wa88LFY/yn|<˧"x+h\wזj4y5A`@A1~dpЇkr a$7 `wR-Cj?29eqpOcy!? iAk͑_b}lpf?Frʿ+ߋu+sNaf7&Ŭ*o~8':6+wdڿnCL1ewc_nt=b=9 0v_Bqmg}`}g}>>kXY5g}g >YY`}g}>>kXY5g}g >YY`}g}>>y3IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/data/misc/icon.svg000066400000000000000000000265341374404701400255260ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/data/motion_blur.conf.in000066400000000000000000000002261374404701400267150ustar00rootroot00000000000000#@VERSION_MOTION_BLUR@ #[preferences-system] [Configuration] #b Also blur on mouse movement? always = false #e[0;.9] Blur amount: blur factor = .7 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/src/000077500000000000000000000000001374404701400227665ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/src/CMakeLists.txt000066400000000000000000000040331374404701400255260ustar00rootroot00000000000000 ########### sources ############### SET(cd-motion_blur_LIB_SRCS applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h applet-struct.h ) add_library(${PACKAGE_MOTION_BLUR} SHARED ${cd-motion_blur_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${motion_blurdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="none") add_definitions (-DMY_APPLET_CONF_FILE="motion_blur.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="motion_blur") add_definitions (-DMY_APPLET_VERSION="${VERSION_MOTION_BLUR}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_MOTION_BLUR}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") include_directories ( ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_MOTION_BLUR} ${PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_MOTION_BLUR} DESTINATION ${pluginsdir}) #original Makefile.am contents follow: # #dnl Process this file with automake to produce Makefile.in # #lib_LTLIBRARIES = # libcd-motion_blur.la # # #libcd_motion_blur_la_SOURCES = # applet-init.c # applet-init.h # applet-config.c # applet-config.h # applet-notifications.c # applet-notifications.h # applet-struct.h # # #dock_version = `pkg-config --modversion cairo-dock` # #libcd_motion_blur_la_CFLAGS = # -I$(top_srcdir)/src # $(PACKAGE_CFLAGS) # -DMY_APPLET_SHARE_DATA_DIR=""${motion_blurdatadir)"" # -DMY_APPLET_PREVIEW_FILE=""none"" # -DMY_APPLET_CONF_FILE=""motion_blur.conf"" # -DMY_APPLET_USER_DATA_DIR=""motion_blur"" # -DMY_APPLET_VERSION=""${VERSION_MOTION_BLUR)"" # -DMY_APPLET_GETTEXT_DOMAIN=""${GETTEXT_MOTION_BLUR)"" # -DMY_APPLET_DOCK_VERSION=""${dock_version)"" # -DMY_APPLET_ICON_FILE=""icon.png"" # -std=c99 # -Werror-implicit-function-declaration ## -g -ggdb -W -Wall # # #libcd_motion_blur_la_LIBADD = # $(PACKAGE_LIBS) -lm # # #libcd_motion_blur_la_LDFLAGS = # -avoid-version -module cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/src/applet-config.c000077500000000000000000000036341374404701400256730ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.bAlways = CD_CONFIG_GET_BOOLEAN ("Configuration", "always"); myConfig.fBlurFactor = .5 * (1 + CD_CONFIG_GET_DOUBLE ("Configuration", "blur factor")); CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/src/applet-config.h000077500000000000000000000015651374404701400257010ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/src/applet-init.c000077500000000000000000000115361374404701400253710ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-init.h" CD_APPLET_DEFINE_BEGIN (N_("motion blur"), 2, 0, 0, CAIRO_DOCK_CATEGORY_APPLET_FUN, N_("This plugin adds a motion blur effect to docks."), "Fabounet (Fabrice Rey)") if (! g_bUseOpenGL) return FALSE; CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_IS_PLUGIN); CD_APPLET_DEFINE_END //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN if (! g_bUseOpenGL || ! CD_APPLET_RESERVE_DATA_SLOT ()) return; gldi_object_register_notification (&myDockObjectMgr, NOTIFICATION_RENDER, (GldiNotificationFunc) cd_motion_blur_pre_render, GLDI_RUN_FIRST, NULL); gldi_object_register_notification (&myDockObjectMgr, NOTIFICATION_RENDER, (GldiNotificationFunc) cd_motion_blur_post_render, GLDI_RUN_AFTER, NULL); if (myConfig.bAlways) gldi_object_register_notification (&myContainerObjectMgr, NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) cd_motion_blur_mouse_moved, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myDockObjectMgr, NOTIFICATION_ENTER_DOCK, (GldiNotificationFunc) cd_motion_blur_mouse_moved, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myDockObjectMgr, NOTIFICATION_LEAVE_DOCK, (GldiNotificationFunc) cd_motion_blur_mouse_moved, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myDockObjectMgr, NOTIFICATION_UPDATE, (GldiNotificationFunc) cd_motion_blur_update_dock, GLDI_RUN_AFTER, NULL); gldi_object_register_notification (&myDockObjectMgr, NOTIFICATION_DESTROY, (GldiNotificationFunc) cd_motion_free_data, GLDI_RUN_AFTER, NULL); CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. static void _free_data_on_dock (const gchar *cDockName, CairoDock *pDock, gpointer data) { cd_motion_free_data (NULL, pDock); } CD_APPLET_STOP_BEGIN gldi_object_remove_notification (&myDockObjectMgr, NOTIFICATION_RENDER, (GldiNotificationFunc) cd_motion_blur_pre_render, NULL); gldi_object_remove_notification (&myDockObjectMgr, NOTIFICATION_RENDER, (GldiNotificationFunc) cd_motion_blur_post_render, NULL); if (myConfig.bAlways) gldi_object_remove_notification (&myContainerObjectMgr, NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) cd_motion_blur_mouse_moved, NULL); gldi_object_remove_notification (&myDockObjectMgr, NOTIFICATION_ENTER_DOCK, (GldiNotificationFunc) cd_motion_blur_mouse_moved, NULL); gldi_object_remove_notification (&myDockObjectMgr, NOTIFICATION_LEAVE_DOCK, (GldiNotificationFunc) cd_motion_blur_mouse_moved, NULL); gldi_object_remove_notification (&myDockObjectMgr, NOTIFICATION_UPDATE, (GldiNotificationFunc) cd_motion_blur_update_dock, NULL); gldi_object_remove_notification (&myDockObjectMgr, NOTIFICATION_DESTROY, (GldiNotificationFunc) cd_motion_free_data, NULL); gldi_docks_foreach ((GHFunc) _free_data_on_dock, NULL); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN // rien a faire. CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/src/applet-init.h000077500000000000000000000015531374404701400253740ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/src/applet-notifications.c000077500000000000000000000067351374404701400273040ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #define CD_DOCK_IN_MOVMENT(pDock) ((myConfig.bAlways && cairo_dock_container_is_animating (CAIRO_CONTAINER(pDock))) || pDock->bIsShrinkingDown || pDock->bIsGrowingUp) gboolean cd_motion_blur_pre_render (gpointer pUserData, CairoDock *pDock, cairo_t *pCairoContext) { return GLDI_NOTIFICATION_LET_PASS; if (pCairoContext != NULL) return GLDI_NOTIFICATION_LET_PASS; CDMotionBlurData *pData = CD_APPLET_GET_MY_DOCK_DATA (pDock); if ((pData != NULL && pData->iBlurCount != 0) || CD_DOCK_IN_MOVMENT (pDock)) glAccum(GL_MULT, myConfig.fBlurFactor); return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_motion_blur_post_render (gpointer pUserData, CairoDock *pDock, cairo_t *pCairoContext) { if (pCairoContext != NULL) return GLDI_NOTIFICATION_LET_PASS; CDMotionBlurData *pData = CD_APPLET_GET_MY_DOCK_DATA (pDock); if (pData == NULL) return GLDI_NOTIFICATION_LET_PASS; if ((pData != NULL && pData->iBlurCount > 0) || CD_DOCK_IN_MOVMENT (pDock)) { glAccum (GL_ACCUM, 1 - myConfig.fBlurFactor); glAccum (GL_RETURN, 1.0); glAccum (GL_LOAD, myConfig.fBlurFactor); } else { glClearAccum (0., 0., 0., 0.); glClear (GL_ACCUM_BUFFER_BIT); glAccum (GL_ACCUM, 1.); } return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_motion_blur_mouse_moved (gpointer pUserData, CairoDock *pDock, gboolean *bStartAnimation) { if (! CAIRO_DOCK_CONTAINER_IS_OPENGL (CAIRO_CONTAINER (pDock))) return GLDI_NOTIFICATION_LET_PASS; CDMotionBlurData *pData = CD_APPLET_GET_MY_DOCK_DATA (pDock); if (pData == NULL) { pData = g_new0 (CDMotionBlurData, 1); CD_APPLET_SET_MY_DOCK_DATA (pDock, pData); } pData->iBlurCount = -3 / log (myConfig.fBlurFactor); // blur applied N times to get 10^-3 *bStartAnimation = TRUE; return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_motion_blur_update_dock (gpointer pUserData, CairoDock *pDock, gboolean *bContinueAnimation) { CDMotionBlurData *pData = CD_APPLET_GET_MY_DOCK_DATA (pDock); if (pData == NULL) return GLDI_NOTIFICATION_LET_PASS; if (! pDock->bIsShrinkingDown && ! pDock->bIsGrowingUp) pData->iBlurCount --; //g_print ("blur <- %d\n", pData->iBlurCount); cairo_dock_redraw_container (CAIRO_CONTAINER (pDock)); if (pData->iBlurCount < 0) { g_free (pData); CD_APPLET_SET_MY_DOCK_DATA (pDock, NULL); return GLDI_NOTIFICATION_LET_PASS; } *bContinueAnimation = TRUE; return GLDI_NOTIFICATION_LET_PASS; } gboolean cd_motion_free_data (gpointer pUserData, CairoDock *pDock) { CDMotionBlurData *pData = CD_APPLET_GET_MY_DOCK_DATA (pDock); if (pData != NULL) { g_free (pData); CD_APPLET_SET_MY_DOCK_DATA (pDock, NULL); } return GLDI_NOTIFICATION_LET_PASS; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/src/applet-notifications.h000077500000000000000000000025161374404701400273020ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include gboolean cd_motion_blur_pre_render (gpointer pUserData, CairoDock *pDock, cairo_t *pCairoContext); gboolean cd_motion_blur_post_render (gpointer pUserData, CairoDock *pDock, cairo_t *pCairoContext); gboolean cd_motion_blur_mouse_moved (gpointer pUserData, CairoDock *pDock, gboolean *bStartAnimation); gboolean cd_motion_blur_update_dock (gpointer pUserData, CairoDock *pDock, gboolean *bContinueAnimation); gboolean cd_motion_free_data (gpointer pUserData, CairoDock *pDock); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/motion-blur/src/applet-struct.h000077500000000000000000000023531374404701400257540ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include //\___________ structure containing the applet's configuration parameters. struct _AppletConfig { gdouble fBlurFactor; gboolean bAlways; } ; //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc. struct _AppletData { int no_data_yet; } ; typedef struct _CDMotionBlurData { gboolean bstarted; gint iBlurCount; } CDMotionBlurData; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/000077500000000000000000000000001374404701400222255ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/CMakeLists.txt000066400000000000000000000003341374404701400247650ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/000077500000000000000000000000001374404701400231365ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/0.svg000077500000000000000000000134021374404701400240210ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/1.svg000077500000000000000000000157761374404701400240420ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/2.svg000077500000000000000000000113731374404701400240300ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/3.svg000077500000000000000000000133701374404701400240300ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/CMakeLists.txt000066400000000000000000000005071374404701400257000ustar00rootroot00000000000000add_subdirectory(themes) ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/musicPlayer.conf broken.svg pause.svg play.svg stop.svg default.svg broken.jpg pause.jpg play.jpg stop.jpg default.jpg 0.svg 1.svg 2.svg 3.svg preview.jpg icon.png DESTINATION ${musicplayerdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/broken.jpg000077500000000000000000001070441374404701400251310ustar00rootroot00000000000000JFIFC  !"$"$C" N!1A"Qaq2#BR$3br %4CsDST8!1AQ"2aq#BR$3S ?-I ^I2 ԖI2"^pft=n,@l?bQOҰe͐;.\b3;NtSSϏ0L'hog1wr\&6-o~#qb2DsZ&BEuv.񎡗.oՌI] sM@gW:ᖸʖ\ًDPcwN|cahہ{u_d+)@D,yku'Jߪmj#^E3sEKhMXٱȕJoD,#?5%6v(Ramu[.n }TNIEY7i!]" #.`1KSYO&;E~ӳ;tTT= VxZ Wﰡ $i.7ߪ񂊟Y戸҃Ld@ IhK`* !HTG@* B+e 6(9=rI'}Hdn,s@s_E׽p0 (P;p0Ld Rey [%F!A0C~qJ"I>sr\qK{wS#mWtYڔ29Ȓ ( SJ4{'K*l<ުF/D<(zeitIvw򱤟rWr:,Yx)r ŠVm'JÇ[ syl5iX]27D|!.49}`w/sUPP{1:_F> Whnb˃<0ӹ-"Eg]eD ` /kH:(ZӶm3S4lk7cZF=!Ӣ-+nCc֗Zө,'5I&9F7ojhl iɢ[p=e=6&2U~0Pu3_5d1o3Ԫ ..v$+jQEI,uk|e5OZ=jNfݾwY}n>˟?E P!!P,MK^7`&0SFмoD0+64$uZ3uc̍?vkk<.z捥pn9.2#k`GvnBs'YNt|I>I#cE|:4o088u&˵̮}BX R_\$8(->G9{/!>67>,[m'- A`}Lwb5>[]⮀T/xq--WoriBxm6,sKV6GYIЂ\=mXl8:xcCG!hlQKHLHvOK1!4pCTΪL#TDةm vw(5V2h>T bܣCjUJR:E,')7 m={mͮNDBg#(mI5֔Y"Vd"fQ XDcm?)^OQb]J6N-]n>,.6t#X<u@n֊^) S$@JmT@7SmNMEYӹUL$l)!HdVJ l՞LVHP$V$1wW ,-[]owK뺠 J[Y쫷EM3E\4@F9;ežjD,$NDȸciI ڧ`bwSr\Hg ]:nVׅx'R@!{Ouw3 FG?o(]Yk|(OY迖Uor?QcދG&GѠ$+/IOB"Ne3dz/# B|l<?t,ld`OOTYe5O,1tkc`P$HFqqIy<.tG3zn;DLI/bm')QC"^ԭMˊ7W35cGtÖVHat=4Y?Zrz= *% xkC@PNAV<)3!;8O9轥}3Ybʎ>4^7geq=?qs+Ow*?Ji[r\5y)}wPQ紐Aeki.ԡ|q#kCM+uxup; TBHw ??Mt?UP2(:,zDyIحd%w2?Z&G0Qj_رNO54Íqel`ONr!G)$ת+N t.d`sh :FKߖeW%[SO|2Y_MGr@TyU}DAnǗ8dguBC:z1 +S"֔܋Y&M$ ϳ q=SxLdӶ9ԭ褌 m~]¨ɨt} c7/>VHcdx}wE34s 6 };Y@22l_c+p b6aW<w4UG|r_; ˇ\u#JՋٍɎ ^g8:@vq.Qr1✘ ;O=}[`t n-aZC.;oF@\{ AKЋ4[ArY++8-9 db?56'ǚZ施` !rY$ʗ"b M ҇tJ C۲@.=))&U;XDnn(MJ,D݂T;*Bu3 lo&ЍR/AO$s|HVr2(Y,إ.iۿEڛ:=bC{Z7kGLnNZmu#tQR1&S"|&@*7!yQ%ӯ~4T䉡Ai"^ m{,Έ5&ثW8x. xEHRE0XANT-$VumU]"Hl-ȆַVl%}'T͋,=}&s;8y_oۏKd#wH]-}َ *U3o}J[47z{oph.0׆CNɖfOϑ48u;OGOKt~p'E,C#1~I]}&™ĎG0i:GdQ\7YOmKeq+ZeK0y EIOWPԹSJ'k`,fֿTnqdC\EԺ4;;| .Zqxɲ^|\h̑~$Uy@)l8zY7]&jO[_"GFmy%=|?3Ka1,d_}Rڧ⏅yD7,h~E~m 泧UdhIy6%Tc}^?:g5G %I 4("ŽNϚRmtc@)m)SJ`8J^>T`)uuk'EKԱ(.uۥկ 5< L<ȕtrDr4Vj \#]TIKmú/=5NΆ<+ 5gWyp?ưg.8%),KG`fj98͕ѻ,ͤݱ;lq;/dF$ĭi z#\\$*LUԜW4Z/2ւ:FTu3_:=r)qR0Q,=Yb2mk{Hu*VlvR19R}\#IUL}I FE0EN7PRuҠdb (w)k9@ê_(tBEԎ q7'Dm6ުN2ުV?U \]TvlbZMWۧyI R*PTq?̖aB/uO=Tp9mK ~[wxёEX7F*/T%' +MZ]ؽ˜n/~GcA0Ռ9!lM y,Ɗp|b;?.zѹ*߇iq7[#Fޔ߰}_-tun]Zk{%sOw:'`jHY0bg}=V3ۈ0:xG^<åO>En2^.RI:$%iw7PN1d0.VܐQdn5B[`%t|9faOxgVQO7_1>S~Uk;;' ?j8Zq[2G*3l&I}XA?5%C!n҅vM,y=(RU2. ĀZi-==Vg eb"\/pjTI6<&l聣);Yځ]-7]'-tQ3a{C˹y $Ar0a9/,weK9ˉM4sdP$b F|SǨ ą#BKI=SZCش;_u.2-A7C.2.s:^+1) uN:g3:dnPI%)M *Wʲ#Dq u86Qq<í)m1lVLj%T7P:5zuPB`P2GRyoR8Q$b헯56HpMs'LDh)65HcR%NJ �Թ￝S튶UBʥ&F.)Cq?|ԉGi$E{{nO#סOrt :o S^Dm!hIz#>>Q<|b`;4Э 揅 q};5RAȯ~WIޠ"\%ǡF[#5(k:Gvuz4@ehl9 e<]d#+vEW7]-$ϓ"MQ۞ep{[t3﹚A|A-464[M; ?r= C@KeM'aÏ͞~TcsJ~-i}َ9z!K`?4(dpu ("Њ^pQ;C4coUU_0q_L+Cy}q{,.섙81.kCD+`k>R 5>/_#%49Xv=M8_gK J[3g21y=:d?%y%'񾅗vFk\&.#}qEa#aeR=#ӎe66C,7w5 Kd r1R(ҟK)nWT\ip剼hēEǍ.MycXԆubId8H7uI#S`?TFf+Ep)Wcw@:ڳ`> q/\$rګ;+̖쮞See^'HbE0H8(on$PD3(R ǔ3 =@&4Nҳ!*1BX⍇*Mޛ$JݓͮPR%|ɡ#|rsx16KZd4nJlRVIUH7F|L+˛apכS[׷RS8lQw;oE!9l7"XIs[ZSԧܷI`sBɋS&v9ph؎+#mް 7e뚍*+"g̍Y'?egㆿ@|Au޶YviUiF=sx%igg{2QVǑvZ>[W35Ifi\;)=[G-^$eEc;Κ.Iz߹GZ-_G۷n83 ~ϔШ5S0i3>QӖNV?@W5 zܬ_:cb=?Zl迒^C6Lrr.f Z~OL t(o~#{t=sW+n|rkQOܯ[{zk0/3 wC=1ױz;WY#TVwo)xV'߆\#kA\Sϋ94LIFٿSV=9)G)6FNLD {W\II0&sk 7 g@26zZ[Ƅk˹-}裯KQVrŹ`H7A L%="A 4@{7)3x; h'ѣ`=C|(ȡ&X_cc-  'x}USē_RtG, Dね$EwN[pcqBQ $u#AlU2#mrqtӓћM`06tpu I*1ncP#h[mPo2VrH&g$E TQ[J+WW$uV2A 8Ӆj/ze,jLV8aPb SA :Mny(ѰI2H=_ׯUD Cf0[ꘕnsrtds9pWri@KK-,7`nMCKM2}FyI\,Q2fnr#6~6HsvL5%6>sZ{uZ\cuy{+(FFMYR/Jղ1dkm.T%/quNhU/)7J> qEZ%%`_`8WwWkF_(@̹ÖJ  NҴzr^|8ȑ=rm}?Ef^Dt{CCtK5~ҿS#ڞD~4Uq,t]PDz隫28cB*dC۩t=}66v75E]uosu~y0:\^{kWP+M~h*v벌1.$ok)\@.$*<^J6ʨGU20nK-+Qrq 9;4*!J׵ aG2cg ?!T,Rm2Of sֽ#c~+Lm[z@$`{]{TzHdLwtʦ R=e \&Sq"tqQVn ۍ6Mݪ.S(ԘMLvU![iq ye'u0,e!SLfLA] SM2/$P䳚XM7vVn@ 1vjD Ұ Ye0KZ=,Q˷juX%1auBŦ] %ͦ%4J4<H F StN ,7\rO \,1NnOpZҩEYVD"c+0s6$<^klZ-ÿ4Gȹ[Fy}V&U^_"䠸3Y)bi~nF\yG;N]WE\w icrc yn.;+7PE,98CѤRp:6XyZyn #Y|-tUlڻ\mRcfީ`T9,)hXcWD!E(OsvQUdR0&{hOhC*ۮNIz1cxw-k\lʭآ7)՞HnLx;)XӯSijEٺiڳcG PY}Q+n*\i ߱2"6d=V[XĐZj|{!{ RU3Me l Y vZvE,h1~Pmt)Lp 7[* ukpg;] g<#THI 5D{pnnGu+sas~]㺻#N)2'<_7#}4gc1:d2Mw8Q`J<{ǀ9l7=H+qz&/)TuDQg⍅WqE֎& 82)}29ByZwZDJh_Yq=CZ.xfcgc&P~0}wll:_mt{jιvMi`R`ύ4``ެ4{\q8$%N5Y$ciFՠ9kwk7ŲV.Lܿqng4$wϲ7"ɊxCς\)~\/ Y2=!oo7cGѸ9<|6/'! s;zv,8ݨ^ZQ|'ѝ0䏳ƽ;6Ԛ"6M*|eJfq$CܓEn*N!;6W/(sE}B|f$B?ey61ڎpi10Q>=ׂZ{I:{#KrJOq7x~ OW %aÉgAoRUy(}K:d4HpNFBW8HhҏKD~B*K'F˔<4C ϒx0B#$\mrYOZlN&d$W)GnE.&Myt0;PR U)LO*hPr9m ]~SzɒE\wO( Tnm0.hzx߭. ;6Vx6UՖԎa۲lGyF-y/a;vF y"SP;zX?I^oq\9K:jܛ9!ٝgn`GC;z 5K ht ܈攞ZدK8MkL8<1e8 hd񱤱孻Y=kQׄYC<@t M`ѳUߪ?+; -6_,{Tړނ5U;lU|WS[1&R2g?`:wFl=l3.+t\;9elzmI_wu|@813g#BӜT:,nNhɃ#_vkp&$0xl 9K4{vY:Kta*M6fd&Db1$ q(|WZsr8qu{H0`F֎6yke󞟩f㿛.xE6]3O(cuu${z:-$|Xv;[3bEy\zu'aۑp>"L||"ZE?Ѿ{V %3COV-`kV9ۅ#+"g)'Uᗰu5Qf7etυMcldHy\^\BKLa}WC\<0Mv_Qu34qN YJwxF EÚ+r,K4vlt:N=T;VVNTXP<|vg16{?Vs]n} S^$' ?nugi4doq$rG:p&Stq"9} A ҽ}JN93'jŏ(OC 5^g8W5-nx[;?6K1<:f4qr\Yu^O'<|g+hu%Ll o2宛X2oWh{/nh,.K'AFa蘕]3H*;Dz3ouZldj=.6҆14;DUd1PBG0Nw)P=cl}T3kUΣ^vңg =)xzYm-ؑu6ԄAko䬵ذ "] ԬEJǗdɲd.OtFΝ|Oj) ȹ›USy۪iϱiPɠz08$JMU~y+WD*\:1 2*7J\ Ox% ْMA I̸!qSpapS9Sǜeu!_E pE溆Ӹ !0~;⹯k-6T0 aGp 9u\k=Y/ 1+EPdo<`t/Ò q,^F;Q8Mrsv{N-19B\Ň؋a7Pԡt̀HM_]Al[2Op?@UnrǹCںW쯵麮6C#9Q5Rݷ涗:*-&LYqdχfg{Q ǕFF0ǡ5DܮRޠ8[+G y9yjU7:#1)gg+Ԍh;N3ɏFn m]W8'Y#hЎf.-@09ci0k@ ]nİ>FԼ uKwU-ḱcs@& C'k֚MJ;+ץ#gxsbEiN4\l.J*K 9EE%a3`zz,3K[,ל x;3} |_Cdq5VUpu[*(t>%{T*Kռ76)+g归L\-kUM3[s5~!g3onrbh=>^u… rAy4Cw]X8Y yΞ[<[u~i7Vnz68:SUE0s[]h EFKIpmxDl)Di+/;1RIx:2vOo'F<;MK:&HXFNE%3ڊDbL쬱W7ć 9@ 6M+DCh>FDg1ѝWóEjFٹ}k|4MmZ[(HHl 8S[i+5lgYUɬ+NB,Z\c!n.IȚ &AC^)QY˂ ~ cJw-RJo(QM@7Rhk(J/T 3+`\fd<-s=@Ԥߪ]5Aܐn8_;" O+OP}'1 E n^lWZJI+9x`cG.½FT7R9hjFU5d}GPJ[&2D{u}6=l;$Z׀ˍ>_0$bڛE#[.T4`g,v^}?a N/Z56D֗FMZ4~w+gf}-H#}ExA$2E9 hiutzQ k$%QE,YiS_<yJ{9k{hWһssDbk~6&f;ߙu0  UWJ4K Qxf3OŞ`yviܝ#H[,lflxH೒1+p5(HC⹣nxP-oAƐ9nq,S37 $s X)V /4(ydM>j " _zy1-'rb6fZL}+#O$yMzlK̮ O-]T*ry㍄7s#V͕ 3vŽzM*GX4w&8{dıp&TO^eF!ӈK㵾c >3' FA-kvZRѲxvl(#E<q5'rV^f|ho(Bk5ztFWM~kTV$VrfvRŔiX,]n窾uR'rY4ɦwQے/s~u{'[;eVK@Ɨ_5V2ea$;H&/ZJuXdȋުoئ凞jaf;"6&#sE7Ss O$z 9h5ЪV&I"trlO5p%;Ĺ- b?(;{+ڹ(RʭGYc܍ax#hkHo Qpk| c뙣iM U)ܦ2I*r;Y4su -J@Nys{Uj>K$!j@8>UE%iK,/N'ַNn^h\ې Y.(kq"de6h;:Vn!21I.9kkC\H;(%XFmɛO^}#)qo] /S{]~]K3# FVy^V7I;@\G3%u].pYcia"Zw{,rZV+=[ei_FE^yHUip3r|lykm>z $8șvPm | P)G 'Mrt3'ZpA Wؚ8 Xrh*0#Zk}  M.?esPU-o,WY\xWf6\p;A<_\;&W78q1NWNϢt9o;K3 KW#3&9yD z򒼷Sj\.8 EY8sI)8o.uYEtwZw:FXX, S9QV:5xs.;`n)9R֔&XbX!Z@dxתnJg1k>Rd[w'=Pj՞/#YC&"? rN4ٍ>BV1==Uf9lmhĝÞ)1Nڕ+r aq۪yK|3U}R@Rr @;^?cx+>ҕD&5}p2yæյDٱ48;R6 Y哛zÜYFH#YGqvG>( Y2:ǹW時-+_n^E3g?讴[N݊BZ+G$6Z(Ŗ~!mSƏ'_0GyMcL`cKGB9cIu 9!Er[S2or[tA)xYV2%GUhm[z(q/e|6SIέ$nh: g9pX[\H*6En');EKI47n{ ծK'#֞{[ҕ+,8Z~HI5T4Fq w+U"b{7\2LxF|j\αY ֯uوAk5{_PWHqM.ú|#|X^Ɨ9ØdM@ Zڊ T֗4X1+ lT̆. /dчgs$GeU8pՃ +=ay5K_M,2 2$l{(f#j3s &>5}J`IO8<: $@̊n\KYʛ9$K 6G@$+\-^~Sak<4v#Wk:NKǂ6$`8:NR 5vwDᙜsVr:ۨۧp-GAɮ̖`IEƁk;wX9&awJZjOak% :^O[oK4a夀nY-n`X9W>Tc!n1o$[PW6X2zڬH˒]*uꩆ / ?!Y?u5.|;k0 Hl{ \]GTmaff;Y/CG=_cײ֊K1Cj8K[s8oҧn4H+sK}Z<" g_DI&>2Vw= o -Xa1iMhE$m!4֥NV9e/ FI97w(7M`.9`SgHg-oƊ{;.𗈰5 @q ?hY k#UYd=_2u`G$MӼ}&&6vdgۧ{gaӘ]1U}ƕ6~S1AϢe7^;F3yZ/OEF;i٢k 'h5XXEC!;,v,~*4foL D ,\!vKN- {1H?@P6ce:@ooMӳ({-ye e.6T~v܌}R~4<9ܨKC-q%/c?gXck$oh?pY~M9km_U [j~"j)M22#mv@h3gwo ȴrHHغ2d~DL<{1b=䦿Dw'n_m?2, kzPm˰TR#GEaɒߘBC 5F:Zh T$ě{Xċ<$&U.a.٥C}ɶfUt\Ӯ2E= =Ij'bzÁc;Zq>Kg@ՙ:a2VQ%7EHL u1Za ;'Lؾ4}5Q)6:߯S^>$썯 [Sq6C#y.;nOa߉>Xk&SQB :V]4:}8ɪ\4ѧWU`xpg70.oem >!WSHTV}U#Z]B AIs\,n+ӈӸλ`p~F4@ x͊6: d,$UmخI+q۝/5{#?#;rk>捝ԥ$t(*.H]0;/2J@ÖOW67; 'ehsk:)$Ye6ˉfğOQ1ʝ $kDs޽=ʳq͛| Iŏd%-mIeTgo"S?Jv.s$v ϵ3͵u }~r"bC)-b=ˆb eā'sg|ju^iyrMN(6$f,M|1aFn>v1l:^fr_|t8-/++sǝ@BE~WMqf,dkŭ=24yk5~zYOrn%Ei.uE4W,f2Yn5tZ>pTiݨ26бlw!i ~jxFl ȍMŵp=+ۇqf;32'ty.iEKA564YdE&őrǩuh|8(p!zCOےW4wHrCZ$!XIEa o'78OHC"բ1䖍x}%pxe@X8/ ?>|6?!= /jXO]ɯ꼷W^K \;$f39*Dwpj/+eP4MV ;Uz~6y!xu9] >~J};S6I11B;/vZ׽2|[agfc]MPw ûwޏ,e1I/o} 5z Z>8t.f;2`6+vc;*,K6T柄y٢t"$`T/J5(ZflYfrlRvS㙲2}[Ú NqRy+}Z{/QRXhЄ WIJ^Zn@׮l c1<CQ6>(HԪ4O"%n|c[{:VdςdRHAFsʶdhhkh1=v{$NcwJ .;n(̛,cɎeg$,t{{};Uq>3g~jey#W`GขqY:+,dc33qȌ[[_M.6*Ó vM ؜ltYk'u UŢ;%LIߣV WaX G[c#F$ύ9rvQO%i*P}kuGbw7ĄJ% B:SdA7be5|V~Nq{yeQF6@lid_]͗MijT.@4RD/):H`/r3Ud̬.ށTJ1Z/t)ʛزWlJM5wes&#MoZMvR";v;z,F\s=h.WL7G,.Y#.${%˦GWQ3)Żm XyDé\I{Qqf$5'W>(؋߷+j<\Fp pQd贫Ѭ.vp ,|nRo7P+Ut:V;4x#֛m(Qa4 9֠ىrr6O֯/YgnIA {خv*_ Cz"N=YMwP|d5ak\Za#yhK켨sZ@;?ǧ浵>ȣ93[z;tÖD|ܡ:wQo 猆@|sYkECp+LCy>&D1<nsfNm*E4!6%y...ڒ+|ZQC d5&Fk[N[z~+)mq~wE.QyGrְ4iIMHG4 ;ׯ.dEZ_ p~ -L _OduM8Ò%6zV#`0NYr@5uTfs~%u_Wq\? ݶsnPZf,Z%~0'^QvxY}nN4N׵odZ$-.}T/ӲE`SKmzU;!B lֲ>i<,8_'\e̪2uHrs^kp$VlgXq$-x!봝99(EaBőa6oޜ*v:W)h'q]+*s6"f%c`^ż@ 'Yo~IK'%>u;8ͪ\mj԰1ݰDmyo8Hl J1Ĺ$ e'UrDUʫKq;TX[f8X>=$l ݖ}xz]wINǥm &?#;.u0f gQ!pt@lUnfI`\/4Ј\h=ܧ.H#HCZ7sFLԟ&9 8f겚_ Z{4tZj\{ydlL=۴ѵ\1Ϻܒ(|PV+j*m fPfb6rXm ow̴)xh>`==[t~[6Q^f5}G693A\C75L S>ie&8Y hdӝDo' AcuM+|*\^3Trd9yp@cނj^5K)w+2iyK>K%!5Lm-a|pϸJ;_-sFwi*{9j3%̘@:sN-9'$&k 繢ǔT<>"I\6]K[o?)2Y:_HZmB\hkk; 8u:[ښ"|3 sJZ}- ,±?ZЄ/B  B B BĿ 8WZ/a}%>uBMzb^S8g[S.b浦Y}k>&dǍ;c7m},o 'eKgœWó&f37{9{ 6M^*S)$P܅~L8ե\i7ޖ;Xln$|Lxn^H晜\@o//gs`nx - _r Otܦ+MJMt~i䑅u[^zU5!kcQyqpg/U^XcKvs2եO IZQUiqQ"GdesGbYJ8O0Vy:36쳳Iz7)xBKta31o?$ӲiC*(1{df)%4nOmid&R:Y}Ri vR1 ,ibP \Y'Hk+yɝĺ=jz=7UDY kZh.Ȝ9ߡ^RU,IFvy.9 `߸\l(*.n;"`k#.9Xchh{]6rrmQy `uZ5 + C1tqϙ~Ag2rXCX,uuZ i}VrlW\2EWmqL# ޒ>ZA3aaJ/n(25"dcO8 } i#q#|'4xq`Hf^b{ 4CкAQ韆]ά6k-gGE1דlp 5j~uإA!hdG8ng8rd".1dP[i$ V9aj&\F׸9g4(ou-?KOU%ǟq5o_4tk<t7zuOAè&-ax@1C wd6M$XxMy !zק澇z.E\p/Ut<+\wQH{n5}RIaM*TSrEG -fB'ل! `B!B!B!B!pѵ705O7FI13_%HWJ`MydYP%f9}|-?316WƧ><܂LD%q;uoKXWyykS0s,dWOyFYz^gJnj OLO2nkMC׶ok^]oEfXu0]I.s-K%ϕ{wT'1澋#(smLxqMZ$~$!αvO6 0gr{l? F]!!v]!n]puY帐G4P:lٙ?lx+{F79@k$dqXM3yg 8ųͯPderd>>b驲Uԣy_;]|ޥ:sӈcpRr< HZlxd5f C:s 7;:z'U&{jm52.NC缹ǵeVfH h;O޶ٳa~VI"o dC }a&6SᑱHΪܿ<;V2@$qMv\,f950`Goܧ8fxss^o5 _\roJ4c⹡5=\Ñ5Il ?tCjOןsoA_uF^`Ir/X[_Iro/g'5:OɴǝKU,63v{hx\ihm4ɽ7ٱ2h$4C9}gw$ӱ juk;`^2\w1B@ BB!B!B!B!Bś.1c)XEb$W~gո#԰MLo"!{*ڝ%zq[*QG/ed>9#%5ˆ##LC;ٮ-=U)I.n9 i0Onq翡 <<r;+Og> {|ewM4!rۺ).*P||"ȁJik};f6ЩKN= C${(bM^;A}i25o±UqVMdLe ZFt15Nja6ktLf=(T\%pfpfV { ԩ1g6ÇJTeKD\F9[Jc.rlppAGG647VwJղˌZ߸jZiC1|!rq$wRF|7c.,HtM+;g'A,5+ħzY*ɠާƸLpZ6ޣrxhY̜5ڕz%$tmCXFC.Dxd9_t"5ϳ7&'D籝\k^fߕ;|qoi:ط$8Sx{^% `vjWv.f\N>m[Yj\ْO1OŨgr<ZckY/ș#CZֶ&l7Tl~>)<^z5IZ;Zs;%I--󙦽lv\kbZ}VKm9{sCּ=T9-S:mkEjp5P\h )ӵ6֒~_uJyxgOrmoMd-`tmb8${(ik*/_AyO^vޟ8ద\I>%TUYBԵV>ebb&GMz(c5Ҽ q&c__B|id[ںz &ˤHLUs=>&:(uۿ g&ncT6y2Sd!yCk7sqR ai3>d1tp85϶փNޅoOjzXv Yc{wYZ~{?;~斆UB1ϊzQO8ѶyCZ jr!In|Α.5Ѵc+!bo/ UZlٝח3pmc/_[99jf AE>_j'1txghoy~K6꘳bfbc[NcPB:",3B1Ջ+mQ? 3D,Ln@)Zz>[cc^̒wѢ{VJevy'ɪd:{ğoPUpUw3<1V;칎N%!UGcH>#:QedV̎}_/KI2CkK[{@NgqC&yÍ 5I藐#kE7Bd<4mmnw%a职Вjş60<@#c= ?Ki6 3$gL9w\{bkc8pdck>h~S渹Cts%r19N p=,9Zv^彄nT.X%zϜg]ld8Vb>L 54:/m'p ڜtw㈹GK\rY$i_oRI'J<;l\vO7xunae3-7dPj/huҡJM-հ"Nqs{VV*@l2=q܎GYUk' ;z6R4TXٯsעt ݵ!\§=Ǽ}^! B 14A{{$uGEp B )%Ji-pp4APw<7w '&7} VR!( @/xoE&K+"9m{6-Oفx, 5bG#"ni!9gcfeg)1##*q͚`}MqNLL)%2;ӧA1Lcc$'$ʼn;H:kktr\܇LP{:ZB2Y[4׸9Mj۶`(ڱ*%߱WYj%B)!@B!B!B!B!B!B! Fn>/2|HeJX\&/ܔ>#ߑ;{=i iudԒG,J]8B!B%ܷmHJq.%;vx {'w@ @!@䙎ℛ]@!@Bu@#FQr33bY$șgVWTp j0:g7$Su{@@ 1)ۋ*3DQ@yKux@7 L0c ܀18[C`w^S\oJ/Oۮ1+S_3qTyndG4ϐXVnۥ 1rYٯ7RUsKJ 5װZZ^9Ƽa7+d< ;J |vd m7ШAR w l d%BB!B$BRm9Vÿb EN|75{Z !@!@w r&lQ04LgEMbckfZX6K(Ro|3x3däŗjO&Ec!7}ϥˏ8ib';%s|<۰p: 3rZ4mvdŸOL6ŔPAH]}Bֲ4as$o#YRJïU0e1~Ic3 oyw7n;.>qR/>My S B!~!@!@!@!@!@!@8xkNgXzl\fWVXh_2|EԂ 1xF3qXI 溍 >p/_fΓ#4EA@2\R!r~?Cſ_~C[eqA԰tl8ޖ?6< ؝ͼmW?*%Mk?+I9*=`Df{`{q s{4kLHm^9q.I>P.!B!B!B!B!B=kOX:YLd!ѧ}I+ '* >E<{%ܛI1d>ң$up$y푼h-]24v!i|_Y7c .w(עCb♓L1ru !zj1Z3&T7d)Z?s%1A'W!B?f B B B B B 5 a>!xѹ,HmpGbTa&tW/srs[)Fj4,Hd~`qo͚J,ly]-|naۏ/Oko)~|bS4G ]E(/T5ؤp Z"yz>LjBH!@!@!@!@!@cmS 9lo[89~(YMOONnk1s4X#b6{iڬgA$% ^U}ǠibFI8-qhn7GENMCY+xfOuUkOގXTv4f6|:i{}N*{ 坭$D'lN'sCl$|RB6BYyn½vW6<ϐY8uݛ߹IW:aŇ+r9iI?=%d8xeB/u}:ep(4Xt܂wy@={lp z<򰶾@p?d㽓 $W޺I'.b[3cM"ƒMI1iŠHRHKhPLjs J ؛Y++BB!B!B!B!B!BOƺpnskk_ yu=.$ ʸBYX@~g|&]v]W\l 0 [_ ;;=W6gd#~0TZ#@#N7]b~q¹]PL8u\_n'^=JEUJ$Wx A{J#p NӜ doi~H̠_/UCn;3ڲ!BB!B!N|t֊>(B B Bo&.vlL\Ѱmn *@hӟ<BX洆;mvk䭾X$0cgF`£5>"Ê8G&&5t w(?}Ln[|Se濙pNIٲyd ݠӃZAڍ;X=\y}ҤyxPMZ>D57+AOrawޅ|YSr83ad:6=AlZB9 BaB B B B B B C47\_  Y74!En_~Н gD2${CՀ,%s!8މ0! l|G߳F*.! bB B B B B ˝o^nMꡡ 1' B@ B cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/broken.svg000077500000000000000000000746521374404701400251600ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/default.jpg000077500000000000000000001200231374404701400252650ustar00rootroot00000000000000JFIFC  !"$"$C" J!1A"Qaq2#BR$3b%rCsDST:!1AQa"2q#BR$3S4r ?-I\e)êdG7ft=n,́4bQ`˛!lv(]mpj]*K :QuMO>?1d@ ?ݣӞ<1ӒG!1h nHDx', |mC$IP51d.]Wbu p#~`ƂLCt pkθe?4RYR571sH2wip@5@_sq5r\  p su,e?c0 ,Iistmj,F޿Giŗxa/%[gExîв"HD00kH:(ZӶm3S4lk9cZG%=~!ӢLL`yݽW9.ijgNt~^Ma45F9Vհ2q{&KkہJ![ؚ˶Vv l=>scXU,Zoq$_+RZ*I`ks^;k)rT5h75ykq\>#.@^E I>35=xދՀA/B$kX$Қdh<fYrsmfu?LvlԺJn9.2#kG$vnBs{`6Of;6<|F:>r9KK}b^7yeCK:@ars+~,ouX)t/mW/%G7sa>@4lr}YWiUqԶۋǧN[&ֻBen,sX>th{+il$2;~K'ɧ ۧ;-.[S e&SB pcCag[~r I E)kֶC?4TJc j" gTL#bhQc"C[ʥc&g$ؤnQ*I%  YnSGD> 8-9?vIE Q j\ rГ$Rӹ453(Q"Z?)^WOg!b]J6N-]n>l&lp7>I9` L!TcrkR>Td<њ3y#w3x*) )A /ugGDph&; -R.qn+t;P] -; g® 83mrdMҁҌsw˃~G9K#uHh^Fv+xU9͗)ɤqߐ5ӧ%m|+LKl U߁3 ##1`k@hht.䬵>KӔc,_*oh:s[܇J,~Mqb`dq!{SбSk=/0%> .v6t~^n49 {j'@M]#ט}׆Cjl2S\zy~F YyŸ5];$8\^絅ĚzW~΋;1wP{|bd_(=r: ,J+Qė>3'e rI7n~Ahs"|ËsGS@$v,Yyd"v,q~ߧT ]@,DĚ[k[s"?f~ \x/Rv{7ugYm(諃I_r0HOsI *E34mSQ~̜ijU֓2|&j??+5OqinN-\ rw-/_'3|(to7? Dhz^xnIdf 8FK xN\-1GIh=}{SG\yD\_᱒M?]>'Qe֞}< aCVx7q]TTos+,c+GjYdh^༓𩡁 "CBDHBiDB mbtZ㲅مyeOmfO9WNtPs+$s~z%A'A px›:vev5kz/; t5Ê@6Ebh6AHtVOD1olo.+rTbhku?住̞I.?H Eș3Eۤ|X7*!8D6e/x`V:Sr2;+sߚhXo#op啒:]$ph hVmDj\UK˅"hPU3^d g+דOhk,YQoQEv~.׎Tq L>s p_~Oҷ8{s!K+IwsCA=R [>PJEk2~* iZ?,c&PKMt?UP2 uX )1حdk5DX? RSkSIG5ŗ%O><1NLPl9fŁ˖CD𶃉iI=Owc~v2/1Hƞk @cŠb{}~ebwv=Q`4}U5c5Ӳeh?s3'ߑ48uOGOKt~pE,C#1~}&™̎G0i:Gbhk;Il.>{`RBQ`6޿b~ hn$;MK4{xJ=?~֫ZRi"?Ɂ2D !"^Ժ4;;{]4*d^?h̑U!oP"kwP6=,ޛ.]5Zd'}&4wWG9xÛ D:/|)/O#y2cX$;?t~(+̊ u 6cG[,hW5:%EbK{k,UI?| zYAm^瞫9>HOPQI $6rv}Sm<&@OiL=S"FEH.@N}k'EKԱh.uU 5< L<ȕtrDmhh&\G֖ú/'gCn_3Uk;'˅?JK#XڎN3etn[W,UͤUB'XAu8D6~TF.Q,('|!o#ƌ*hEEd8[Fɍ1=v@ho.7C+d~J#j]}_-tun]庵 7JjOۛwZLߗ}C ~3:TtV)OY{Kv;[Ğ7Qd.|Z$lvN `ek>I/,є;:#(KwlD7,)2tr7ݮGT#=똞S~Uk;;' ?j8Zx-ZޣM$?Ĭ^?U%C$ҒKk;B`T$Qp<' p1zPᘐ ]m%Gs|8|F\^LF"-D߁6`/ƋD I7͞ h<8nkK ]q:H=@rFW'%|T8.,H=! 6E~f! ݦg!G\OPHxY6mVLѺKr9\GCӪ1d"M!"w_,`H ԡE^@!$xc5FH0M+Ԕ6O3#G!j\b₣0;p`i\ևT;!nPr zʟ)Gi$E{|o O#ߡSlt`QS;"#lycE4ULB{#N> [2:{~k+|G"eH "Wџzَv0k^ZHQgZ;| GHo2憆Etw?@Ppk& \k[Ksyr~>;p5R׽F ˺|ssGVNtn[Iq&|S5Gn{4='x?^.əqy }A-464[M< j?Z:X*nO XoԞ; E}>|&~- ;C;cs'f8$[IG{#A+I*\ǩ/[z>V: u юW_D 3dy9u/7ݐ:':1I VzcA/~eG3Qkt,<J3op]-̶]̞iH!k2PSʒႼwB~ x&iuQXHYTGq=8Xcneg.fsB15vhk4J[oaJk2M4q1bn4 IǍ{4pZdRo^POTFC(7XRBu$jlDDpw !cDCiWasuf*|t )f^ l^P^det .74*pQtP6DB y{jooIy젉`XN=%0$ਉԲVb!$C:1ʱB!ʱkzp+xS6(Mx˝'ɉ:XE !!deT#J3aAp6"5`|_+z4hTx%8]mu2"@Ni"IK .kzYSqyZv DIdŇ;u4OlGL=sQXyd YŘѣ[<<52X ˵JT~֚qrާ7//=];MK?;ށ]F:M[+G[9kWWycs5IfiSGםަx21qW?Mu VSkkQ֋Wjn/vsM>ܚS%+|ޚmA5o+5]_?y^%Y#TVwn4g:lxu 7_~Kjy`BZ?+S5sH=+?\%'tN[Srް%ͬn8L~_,K-C9eN=57\,=6%Yߥ?`J_rb~tOq/xWž'aec {I9\RlejeX1) %Kx: =W$Vy%/)cT|(r:.g$2IyֺxWg9.hПezZga[ ODٺMfi/iOPM y3r8g#814pZw9^#"cy~A$4[h,@Zⲻ)zeUN6GM"X@(G\L0TˆV#GX"F)yP]9MV$ F..sUl I*1naAdGjжڃ xdyYOV8aWt+\@tEj̗;hq ^ށ\K\e7tj,6I2'Y+OjugNho~DgtZ ȟNcm?{TxEz__0f4UwGeE.;Sn隫2<1K MCt=6;HK 5E]˕osu6y0:\^{kisV;]y4jz.AW(n(G6$ IB~9sͅZ3&ܙU]ꌂP29p˥^*#& v+1RYoT.7*0xNiTH:fkv>0nQ'Zv<`sZxi!J׵ aG2cg ?AT,Rm2Of ޽#c~~֘ۺqTz\vv#Be,C%c;U7F 6^yO5̊&OOg_NQ>6մ)DQ ǵzs@|.imp 1wt] 6;A!H؃莉$ݦl|/_EkkMx^m;rDo]6,\9C ><\.xxIK.LeV\Ps"nLtA0Q"ӵ5q_NpLƚ{ꤌnX@Ifh x= E:3')7GhtHwv@Y㸂(|7XQmG?ͽE9j)~Mfu [jq4O+~%,olO1Bd7 |"nex@N,*,"&o*(ҹ6 rcnoHZ1v &]pqB9%(;*vSrH҆ҏRo>2F_#coW:%?.G +N; 4EƻM.BJ9w&hھӨ QWZ[ǘWeRԬ?$SUm}T av%XMUdS;(Z!j?^VCX 4ΒWZxͮK0$vsC]N^OU&+mt/ V ;-FIu煟У( .- r3MbFss!M|>-toEㅁUe;ƌB@*ë]֋NY!m6@w+l{¹I,Ǘ~Ccm!_QLь2"O^]h`d$Lh_5G߭\#Wf@%hVÑ9vOrn8FU4?6K[]{Hc}V?>2/KIc(afaD=÷ʳtVS{mP  'J5eG´/`B`mx_ _QSkT-4i,A6}9rpu-`N$ HkC'~dn4d$5Yx:cLqh?SJ.r$^N 3I>=dffNJ0K[bW4Gȶ)Y MF,"䠸3Y14?7#.Q<{O ]WA;Z~<^b>98K=NXÓ ;#h{z4,g;df&b/k/˸ǯd,e{>?!09 Mm OwUˡs9d-#Z5+Y1d'l4iNUwta8E4 t;sw{'WTG6r xR n ^gihpX]e3}՜S4Fړ):Vz&Pd.FrWE?܏ek@}4] `/ c);ʚ"5*HYʝo@$*츻(Cx*GE<6J&:6dE_ZhDÞBg֊WkȘǺdm\MtO9p7hd 2CxCϔ{p{VLHr1ʉTH" 'u#f4p7Wm-uOUX  jJ$H9(<XӯjlӈTi [ fƍjO |b"'/ E;7fX̒u%q$}%0-H^alh䔸@3Me p 7qiBäue/1+*o.p?iysf<:'hrzWD &2 h#I Ar4_)Ry_,lⓕ Bcii/i=<,RfA304/>TZ0c22q]s1$v{@(Vh](qqZb&F͠Y46AVsG(ydWABL+l̤,j (r("medTm|( Ecvd:#k*lW=՞4[Ve&M#zc XX%vS{rQ05@2BxF?tHF!HuͶFRg%UѸsJ*R!pJ8ivDdJ 5tGǽ+ew' J<tO{d!uM]{ 9.;8߯O]:0dbSNzvCz79@&?ژ0z&xe~<EWUqO!~||qh{vuG[F,Q~( <me]W)}0r9蒙ZH;|kֻFq=CZ=\Ǵ8]vQP~0}y#6O ]:u=Vg\qɴ`R`ύ4``4|q8$%j I "@zw@s˾.R[s2gtn,fCw_^caeE⇟$ wg`!#1kvkxcQG (ە>vKtH8IrIEr*N3_ vp_AI hshsL%Yx!畠n͟'Odzivܒm?E'A'p\aֳGp`"Uy(Hk:d4HRFk L ZqiGI*9r#(CCHMpϢ0#ȥ$\qT,6l'Wj2Ыȋo?.&Qw]QlAJrXGcQ2c|SBAU5ӢoT2H i rV??^^9Iv%+{<-Κ&Ƒ,6go<`, Xx$m.5e);kb,p֙q$yc;˴x hd󱤱۶׃dG^gM q`15FҕV^ΣO)Yi`ڦԞHw4#U_>_q?ϓh8cf6YFCݹ0^]Q#&'>p%tidN8=8n p:rg&W3G5m4]҅4Riip湮 ~!?%s67tn|r`]hxD~j8oMfP)Fޟ47Q.%\ks~SkO . }R;JQ4|K$DZg6FG$-qA{{:2!NB$4{5HDD(*H ),4QQ(IN\DussE:+q {Z盪)u*".I`sJX1%͑7UҮ 4W-ӝ z|2f@7e5 =p\veebfC a4Сnit]KW<,'1ٛ+8p'R}Yw@rc!ŤX#'ra/q}rh+zOH]û|/';?QfH9@ |պ~\tKQ)>ޟ9s[Qxmi;G&A=`%8SԷ)6EZ[gpltximspJ(flA1Ͳms\}Jw0.!|(NiWi<0@Mv_Q~Κ8H},v_; #Q"ܣ$G+-tM ݛ?찺Ωg+)  [8G(ٸkx/bǕW[_C׉/qF+Y{;Nױc#{#k{oӪon.>dRFh_C|~4_RAb}LS-q#hdƶW''<prC% [ gbdPcáY9:r:[G7F=W'er=g+hu%8&e]9VdRJ8,"Ѯ^ݡ9,'d4F ZAC|#m-i(crinj*B+/qRaY r$##O -Gc;iP=r X-Wc:{<~[J2Hhw~o/!mFVSmHH~P-mAB=IVBk0╓Y@cozұ0-:vQڝQG )U;oZg:M_7H)h#^=R DU}ߵ6WEj_xAV˃F .)ጃj& ȥ&\{!qFa3We@J6g⧏Y4>O "CEu8z\ s]C} !K湯k-6Paì,9u\k=Y/ 1w] wygC͑\A"E<6_$XVSvqms:)N-XB|[[.CR6!6 ~t]#lʒ\> G5z8'J幏s$uZ쯽麮6C#9QkKyw# ՜(gebœ>D_4|7Vsø~ ~S&~N %-%<hr8[l#nu3JDa,# !nI၏BD1<¯k f[h+j0&)S= 46gYUɬ+RB,Z|c!r.JH 6AC~)QY˂2#(ᎇDSm FHJR#VvEuT- eibB Łr>Y*jRztMm6y$5Α Vς'蝎OASc@.m`^lWZK{GA&01omRẕ͖kAЀ8$c u: E+YlH ;~V9y4[k^'.4l}@[CjnlSyn=d48G Χ:RqxGLT42'0l]G|!02%lXDsś7}RC$XC|! .sWתY>&c_$07-6z)bJ><YXYs'-{]om ;14F-Ms +e7sE8n82AacE|U}UҡM”^g:]4O z63t6V< As$pY5?O pWp9LC湣*LZߢB1İ|G;>1!$<$dNW{C@xNDW |g:^F9k7{e1^3]@z-&>'WInAWA_+dSή*rw,rpG֛Z[fʆF޽kTGl}mN;ۓ`=DX_*n['߿z|2Q>8-~{[;wt\KZևuԱ4l̓⌬24Y!,\)eV#B÷rG J0R^0\K#1KuуrDفSHdoC*<̰!$i%N_r6iViNV kc s7|Uh}S(H( \#|u[QrV}2q8ֵtm [rA%uЄ0n6LYcG >GC*]1ٍ#t㖸5Ċ" H|VܙE毯n9e9B# Vh5sp3qk>Rd["vvVv5:G7]4ci!O)%бx4aouY[Zq'Ws&3J܉!.I5T#u;u1y;fIԀVHҵ5o ^v>s}C-'vb$sEzZe8p=/PWH+t]]u#}#X_ cK9V2&` Zڊ .=Q٭.h+H-g2 d;S&>; B;*ÅPgmҳϦTR }S GALw &? h 0A$x;[u<ѪI9]k2+epvϳ9KgeM윒%XMG@$+\-^ ?O)s<+Ak:NKǂ6$`8:My ᙜo|玝oضm:Mw dcMu->4 kXA䞮hω6@X>VI-dAW [Ǡbf< о%3 +*1Y yIv?(hś|X2zY##.Kqw@m5,gǸ uvxi:{ Nw)sxP}0]_͒[屢=>ݗU%ahN4b1$K# q7rQ^gePdI||}&&6vdgۧ źFF:s&73{,_oMqsxM{%i缂-EKIk~Bi٢k۸@OjpE;,,~i/ R=0UEWIYѱ˖DZ'qyAmQ #,,amD[ t9"ٵ,D?싁 UF>ѴR4<9KC-q%/e|\dqlk\UuZK9iowk@g!@9z aӹmv@D,f[߂iN!#ֹ$ɟ.ρ6,G<y ljj/_ 6, k=(|LcTR#GEaɳ%Q…ԆD5F:ZhFGi$y{IH#Ң*BN%254w_d3gri"_6=J@j#Ł j.-AOVfY~QYFz<Ðz0.&^VP|ߕi| 򧫄gN0bo uGJ3/Rz_t6nûMlG]/\z4= #O~&yaMG0BG]+L[vKlU& s [FjY]W! }p@/Cc>4̕ umP]cK_b\ ܂=iig]İmlz^3boN,0al;tI%{c;s^Ј~&$ c;ԝEn<.e7)3Zs 9Y=^\x[ #;I? /GÛ]WCLvSlͮ;6$x‰vTY#\ֺ'pkk߰\7ٰn-^ܬN6,{IRX $:QZ]UFzI6r 5<`y'b02I!{+rdƌGG7ֈ'ߡ@uNJ1&D&un[]}#l3Xl,>d <>Ƨ\旑iKw!iоxDc%I1 k7On>v1l:\%'$[_|t8-/++Mt W"k^,śLtn֞vTS8CfWQË"VIloQf7t]T:ޢؚK3S֙,IKootZ>pTiݨ26X߾;I-? {tI&=]#\ɇ e1BYZO$ORPlcd{J|xe@X8&G /jXO]ɯf\;$f3drU`us[xzy\MOs`(&OSޟ.^HsNkB|`#:lWd+`[ucsWje є>2[әqu6OT@c 䃴x4xc/sN`q $"e~|z=w t{/F\06t?ECKkR\ߨzs9fDN>yOfʶT̐j%v-]')yk[w#kq!4?_c)@xYy+x^-5ɪWsCyD2)$ #Me[cdhhkh1z*YI 7t0jr evcGY:>yqAϺ`,Z?TewGt-;Ə quWVXHfg;,Fj+#'!\lU&Jdc 7|3bqd]>TVO3&F7w=k@i v$uzL21lN]sY.GSj8ņ%VJ~Qpح y05d52yn>Ы]F?F|zePFv@pӸȾ t6]5UK.%$I2⚣T卿dQYr.9\5VJ}J8*]+BqX=}*8͋+ٍ5=Sx {c2\ɷ&&);=#.g9菛.WnX]Ifq#^,~φh+j;1捂2F䴫Ѭ.vpYKD ^VgYf2adr[co㞈Ms(0Uou!6bgD66O֯.C ~'+|A {خv( Cz"N>yYMwP|d5ak\ZF~ yQ洀yokk+Z}+Fsa3[z;hk_,07$4mxg48oڷ2k5[0%is!' O>7۪9lw3c6if4!6%y...ڐ+|ZQC #jM>kַX5`VS:wE.Qvu X|4$k&$IG4x_n\ȋ8ܾɟp~ L _oަia =+Lȑ@wOYIo$j9m \? 8snjPZf,Z%s=6`OEڕge ճrqy|Z&J!is0~ݖ-K2J\m>ǧ\De[`qt~NrCO69蹆˿Ī2uHrݾW p6y Luf~K=mcĐ{W]B+u~*ף987@ݬDePkrAfyd%<{.OU9,Ǘ6z{$xͻ[Jz"HE|OpYBQ;gtKeȆ%vK7:!dݶi7w Y'jÌ( 4t3%'}[iơ'Zt4SS~6+E#'EiDb0`dWJqw8]x<5I6C clm خ.c㬉5-{/#1Cv= FڿqK%-lV^dQcrnj1MβkszS`e#ό4c/c.4%F@t6;_9UQ1I(L!cxE0 ")YUJFCl/we1&+^7Bb2,=Xq <kW2^0=w[#n薃]xVUɮy kQv 86sgiΧt|N<;őa8Uoޜ;]]Mp+64q]+*s6" Nǎ6S7mҖ[E&/碨ćmWkV Qe>z'mĆߞOT)Y3%$`׸+)聚N -Ziɹ ˚aRj9'0H-(eղ㷵%{<-9Y/duS7t69eI=kVN}W&Z_dD7H'_B}i6P.mQ Ff^aa~c cF iG W 9~?e'1 @"3ÈmQ!pt@lnfI`|.n-qm?Ol9d5 !h#5'Ɏ~>h,}6T|bi3/6$^]s]'BxT(ɑ̧ .ӵܬ'?ido.M=E_u5Fx$ScӴ?kjNIZEmsvT<񟈭D+s륌-oŞ.~Sd/D}"1jrF5yr>p\l_e _Adi>PZԜxkyctT-m$~d!I pkA'aU)j.w h+F(RBзigNYy)Ol !kfqk7\(J a;yxaZKcnZb{$q@oWF~~ndQŗZ1isq$4GGKJ$nغet scč#G4}Ga4Yy:&/|S\Qd Otܦ+MJMti䑅u[\jAj-k_+lƗ8_2եO,#d@`#䑦2@K\ G,ӲbiG \h_Qqh2FuXMVX7dv*,vGh3ҵ5&KqsnzXO&($pGH(N#2x$yڔ q>s/PVy:3qgf(m-,UƢy%Ć߉ku J{ 员W8U˽u͒ԅ>W!jU^j4 lwXj\Qz+k5M2ηK֩u]/G{")BV. 's= WK)*g$#}]:DݗQJ.(6C4Q U:.]n;"`GN._F3\rV伻mKڢ E#"A\=R ,;hײBҪ`!k8֛?eahf4n6>~s'%5W_U֘X?g&|EϞ X_tM<`󸆃}y=ϰ- -iDA3aaJ/n(25"s21XƜDw * i#q#[? >\X9;}!~t.Tu:gq5kYchu[+ vsQv)tPeZYNLYچ3L6J xI%GRdkzFF,Z)ѵis M7ʖۧӪϏ5MEk3I-?WLV#Cy]9_44nA6vѯ74O$o@p>}VO]dٲEGא]s@{סW.])"/!JPӤ=@IaM(9B/lr$ݖoi&1b%ҋN:@H+il"tm/`iiʮ呂"h:acљylQv䀷sVDm`n"v8A QjF1R31!lΐSX6p74?4fbHds 7BlsT?hR,Zf)EaǛ9>܀xbץk+?['C_KcӼ =F@5ፒ2z8,HA&3w>&C8EA!-+_J8F۶r9iW7z{6<='$af٣2oj\% tV[QϘd6XX̱ЃM-?Ts(RT,rr,Ϸ==*2@HkE(]hsګ{$4pYw6&bóƚywUc[)IbBk@4Hd 4NZ#4E8Teq)j:gٶ.2ce>CoOqH4yin\.c]#[7)\׀y_\roJ4c湡5z"jE N? 6#wG{z Ti E69q+#[ xziuyI?4 =t%rFrr+Z,U~Y'v{496K^oȽ.$|' ,dtR8 X {ɢBM&^͍9ך_&u-Vܚ0$<ѱO?( _+"-1cDe9Hin#sk=:dNӲ\&|.C Fèm & jtx&n(|[M&Z$SˆYEi7(s9>8gt<5ŧq4COv@$6@b$n"p2Uf^p&zp<ҵ{PhY̛Zj1+K0ILچ<]u%fDxd9_"UϳEsή5p/~Գoʝ>G8E|h~.a{CAG,U˨yOWA9vdz3{6<xZckY/ș#CZֶ&p9Tl~>);h7Ejev^yWiJ8*[t[-3M|?xv\kZ}KsZ<5x4zjr[bum:֋ GjAq8\N ZKU)ht& ;6uו>L,Gs -p%]eH6;͂O\>qaM`!~ J%@5ʪ:/cG RZ89}{+䤆v" dײ,fWA.?Ec sج_g~'Htz=M26+LpF~s \5bD0xXWNm50$ImI$I$}hmRAyЋ#>Tpz9ZjFGd46r-6$A)Qpq,[\D"JQ'"PGsߧֹOf3ٗ3$jV6u~f32@cG ۧߕxoMMA'k~ĮNٷ5bJDڶ?/M-ǰlt|n[`W gͨ͛;3Z}z1IntlN{6}#%ӻszn8[d]0c=`5׸ w_WI\Z8 M*W=aq192^7n9:[|u,d9Upxbmu*]jMr5IQxPO -9:`('{Uv8U':aH *Y&v l$RneNyK!,4AuB.#O[mwwZϩFxyq,dҼKb}ki#W`H䐗kV8nkr]j&\X_![h&ox%g!bdt5ɇ65-q=,>ϥf-&WnAg5XOx,U|.cdH~#Ęs@iY}-#.Lm ~ܩ3PɥCw jhgO0 kWdb\c,9LTM*5 [ $Ov@ݍtuۉrmЮd1~HCFO ar֊kiB/rW-#'$r0zYˆsяtM{ ǙdB}%>+6*0_*!o}I$$II$B>4;&1 WMh3|/UM)ɫLd< *-"vA3M, m0GI4|5Nh=sM:r L1=.X{_AonRͷ\% W5\_W73ÝvH}4[.albʆH1ݼtVA_ Vevlc UDaea-ۊ_?F ɖ+e qh{/k }Bl*O*w7i|U?\skqir >XuA&Qa(Mc=c|e,#]s$EwUZACG? 69i(tOrnj;NϞyqn!lu|)—kv7i ݻGgT&x^$qI$!$II$BrjII%6RHD@ @CPrcwI[Hd$N_}鹞<,l’S.ŎGsĿČelr5Yc}ryYRAX䈃/ N%~DϫhrK[/0VZlW FՎLV.T爱$) $HBI$|N;YMok2KO#-bc4C{$8"Œ?1r}>w^\[)a-f#~޽Oʺb5rj؏ӤfuPuM㏎;u>nK;h^َېa5U_LsO l~UOOݱcHփ5q֣dO>,=UYtNs/ЫHn.H `<9jgCZs& P&= 3u=*ICn6VZͯcl/윝zm3>3s+VOoi0ڱϧB<:AcD8<~k-#잼GW[xyeh!0ٮdZ+' 6|o6:!UK 7XKTnHY)g(emx@n,f,)QImP QX r \yHՄoi$P IOFD܀4o@YapW`uY5C  ]4#*!VBزW&2wNo(OEI.TE'I$I$!$II$mh HCNq.%<[MH| I{F^$0 SdmBI$!$II$B f;KnFJti$ /GTtڣ>r33bY$ߍ3έ\S_at߆s\`d{3)u|@`(lzKuuo>\Ïr6ǎrfft11s$sJN8*)\+e +2d츒8$I4(s'kZU#Q])kxRx21M rN6osWߥ}mLf:D^AM9Í]z{32jEN!b{d BlK8t|lM=[t)FVre$ƏX}1sLEW^))6$6 TVKʳJeB}A6liǝ }p.yq-_S1JǸp HL<`0)ƅپ숮D!!Ut^]Y^a<Vl_*oxXȸ"1PSmҳPƑdDZ5rc2/Psn6# -E9,, -Qš=}ndd+}U^o ຆʰ6|A%`ݼ쏥d3[k8]OO س} (;͈0GBq6AQ{2RI)I$I$!$IK+Ē:M5|/Hv$SNl$GB|>Mv"I$I$$I! $HG\h%șDB^΋MʛMyJdI$!$IYiR˚RO#JsCxU"y KmY@+olr/Α,2ޏdZ߄;{^^ЏoUv`o`2{{_]3q#)N _5 CA{XiX3.&1dxkOɯ^5]ڨ~|6,}:6#MffxZc#~@{st\Bf0|q{y$sz/1u '+wF^FiOw 䟴'dM{q3ݲmCUau .ӳ@$"@\OE#$RK =(=2I#{FY*,8_,8ٹ<I^8kv}J:<tFdAۤMEcɝ|.yzq]sU i2q/cva5LNC@dEw>(hB)"p 5Af>@୘~7Yx<㧺K \n-hWXH.\- sb5g^wH$] W̑!/[xrII' $I! $HBI$I$$I! $HBI$I$$I! $HGiő.vK`h2}O.aXh9PgMa4Y#]ɸ4 N*8qٌL͑k(uExzcMlmc:]@'w[!\6VWD,pc{ZhՂװ;s҉ec#?yq0x -`sOSor6j\*}_<jO*K >up$y푻[޻ 6o\,P?AǿEū3&cL^m/ԅCQԧ2$1.>IH!UI$I$};{,(y^WMp%74+_>VsME !<_.6dtNVF~G#DnEǵuPfh3fl۵ˈ#Sagt\Ÿk/͂#,yq㺁\sej>J2r@p"=qYecq6= :Il8DjHm ݦ݃ͯd͓Pv>3NOxQϞQő&IePN}d o2g*8 ]Rp7} E&J ]ܗ-AMuG`\&l7X.lvy!f_'9$v_9q p"Q%ѿdRFU'=|d}|4a ac(Q5O/y1ZS͔>nhGOe\ڇm%Rndsd+0`&xmҵ G/~|f_phhY=-XͤxhԦ=4ii;K AaG FP;mVa&3>wo\KWS:Ii:m+auwͻRx*6c&nEe{8+x hG tȓxI'"$I! $HBI$I$$I! $HBI$I$$I! $HBV,pͪcA4PG4K{b5>~wJK)5)\ <:9CA-pu8#w(M;Uǣ:ݑ$g):p$=Nןc:6yČ7O !qZ]DAEaJ4^+sErk'UkO掝XTv4f6t p8/U{Zǒ"p8?UF!6]??F_x7<7^N+Wf x,:ܦYbÕ69iI?=%d8xH2|fi#` mF Ji[v&Q[r|>j|Rh.`.})r3&ˇQL$EdUزn}fiNr"hǛ{tֹW7w+o9cllMm99fp&6'94\t#Z\(q|;5hRחt`^F<*ʚe~-'a<.0%çNq|<9=G4B=kGOeкAͳ42G8@Qe'{i.KD uS27t ૼng #?5=I:]2 *ɛղ?Peh8eԝoZm]6mōԬwbE)м^qM)D<=m_)üiHgI$!$II$B+ZE~Y+^(RĔQ2IBI$!$II$BI$$#};B~ 4 I0I+0Xd{ü[@rI"9GpCNѸA9c;OA;.3O6sqK113c#u@l$fC㕴gi۩x%yB/xt-9mOrI$I$\G'JS;"+n,m^mSB ?WF@ySq{>U7d|.$ $F| oWY ZC[:H[\\~K l|lIgj 0ρc@ iypwƑs6O_.kNѼ|05h=>h}9"9UȁqGpkM_5d} !t*QU&|gv_Vyaَfh'7eN tE#868xZդj`c YmrcO#;.f3$U.aUZK/p pUl%}le Fo%v@j )mCD]* - 3֑V108:EŋH3B4.&J7VՐ9ˊV9cm܋v{ZZOB0!{Jg? yz,yrK BwEWt:qauj>mhy{Ϳh/k,E+{H 3|{Fݸ8>gUa˞\eOuzj@ W B`742MͩF^eACmǛK9xVF$J@ĒI$!$II$BI$snFSh Qh II$BI$I$!$II$HF&L\فa,9&ᣀ=zU=+N~ty cCkC_EmS?/ıI2a3cpo jj~"Ê8G&&5t }~xU1mL[/57:n$Sfɐ7N i6,ob\C!qM# SyKM4AZ }G|gC ~4+?/ε>BDoPGO{n6j1IgbI$}ԟRIy!F!$JD J#u98}T5=/1υ8;mnY&_Ug? -?n~_r4I3u+l|I%ӿ/m?? KI"?}ZL׉dt7^}Ǭ߈IRD%xJFR7$x籿v7gU$I$I$BI$I$!$II$BI$I$!$II$BI$;1嶽[8ׯTI(ĜI)I$I$!$Icairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/default.svg000077500000000000000000000330031374404701400253050ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/icon.png000066400000000000000000000113331374404701400245750ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org<XIDATx[ieUu~SuC DCK'eвp$VRKMŔZ1!]`*DƘB TQPѤ56t7oxʏ3w"IJ/us}[k}{$"e~_j"Wɸ?X'єL dBM,@ɬf <g=$.]$x^Őp(tKfvT+ ͺH;]+@BEs_pc;N qӛ#t؈Ө^rP X Т[v8@Ufm~O@]{Ԅa߯Mi;wGR<C0-@iPp8ÏWDtb[#gx"$>ml;n:m["Ab <"`pt\BA( >?.|-D?gp7՟쿎߬'jk KEabDq H K V8fؘjUan ] ہ Hoރ>\P6]xʔ>0^G͘[4"M@%X( DDrјq/W[Dw {ڻ_)2厖K8: x q)Tp,y 똠;K5 wnYDYc7~ꋼ_(@jzсiG}@e!| }|Xk.:Y] ^|&=JEM;8.SYfh6gތƜOX8h.yʔhmpcJj})Zc= y̓[ws^ȕAoph};еzס7\z)ZC B "A^wׁ1>؆`څr\hrJmYzTU!\|W|iLTkc=P@q \τiͣ>kh D^H*Hr#c(WG \2tp`[k>/}:aﺽN5QL֪xDA< X\"`f ֤s`$-~~Re}pˍΤi Y)\g\ͷkҀw(S'G137i!c gեG`LsA\G|o A{1H: n }!i]~ zLŇo{Μ exAo@=?֐$O*!YkKǰ<0Xl1 B{FQ*Ye?3lJZƚ]Z:gK?B #!0 ^g kG V:gsEK.|-/|+p%O"*AN#<4׆]*IduZYrC!m0{:@wLXC> 0m/Eg!Vu+o<}O5b<^̦o W ؊xAq \;[?hRGz_|2=ky-bbjG8E~ZMJ9oZ7X x{>4@xo$"BST(dah:;n7/=ֹeeN^\3ϷpަޒV%+K8kg3Cl*+Gy%>sd01g& z&+S"@DNuFڍy&g ^ezW׼r^ݓB FDtۍ;* ?/n;9E\s}ůT`󕟱a3 zxj[AawBDZ~t-j og%m/$NhHp,/bá"@G `tkqE}|d{TLN0O@9g'?}'f 4~O`a&,s ߈rϝIX|fd+{!b2 Gb ̝}l\ "P) Ѡ4g|m^蟩TsIqcGPw!d<+->{ٛ8 3)PD! r#NIL!S"MaCk02w;1ʕOQZ4OH`"k5 mfCZk F(Y_?(j&XU>|0ͮr 4tVG4i" #`/컡 QvoHJ'#SiB\dd@ orA ♟](RMĞfX]~m6eYP-ձ5(I!߉B\*Pn6R)E}>v+!ٷ~,Rj s e lh`a^V!t߼}XĂـ9ѩb(J}&|۱X !EeCnC,- 7MI0vPU`*%23 G>C#}J (4֚x5Q؂m|I(bb8,ȓ6;->PȴW4C{؛yD%' ?A:e0ar+Ov˱8ʹ$,1P1[Em| WCX|7pȡM*>| z^-Ԝ޷ EP>[nt$ёx_WhL@id2":hymk UPq"J'aY4=շʁ0h%G(yx栏 `O"RneNR. )ÊlđOaX S_VsʸCM @JeD$ >P" &b()QBјz Z ecG+A:O@LTaLM8jh`BާQy'RPN)W6&]t569~Y"`S{Չ=qFpFsW; ,{7n 6|+'7[v(7NebpYt2r!Jzf ڬȯHq?@+B’E;lYcåՇ|_~<Ϗ]Kզu 4\Ha)K pa<$J೏tنsw\A 6#ߛxo: oЎ{JNYU xeS`@~w0·pK=;7?v x4H[z&OW9ƫ(SR%˰6jKS`RVpH>ؖ4ݣ~C@ov$/C Br$A;}3}.W/زh%=ieR ~Zc0B g!/~Ovg:y lRaWԞ ^Sz+q4ܸX57mDe= 2Y H:[n=rdy8kپĦJ[i󧛧}[m^Nn<DiaJI& !EHJi[|߽#?C\b\"` "V)?3F'~ER;KCJOCIXe6s0f.h=󝛿7q$al jiܪ!crO[flFI ؄a$<l/OO$[!aO Ó\ϭd"IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/icon.svg000066400000000000000000000122331374404701400246100ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/musicPlayer.conf.in000066400000000000000000000110151374404701400267050ustar00rootroot00000000000000#@VERSION_MUSICPLAYER@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Player name] Name of the icon as it will appear in its caption in the dock: #{Leave it empty to display the name of the player currently controlled.} name = #v sep_display= icon = #j[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 #Y+[No;0;0;With default background;0;0;With custom background;1;1] Always display the icon, even when the dock is hidden? always_visi = 0 #C+ Background color to add in this case bg color = .8;.8;.8;.5 order= #A handbook=musicPlayer #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[24;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations=default #v sep_deco= #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #F[Audio Player;media-optical] frame_player = #E[;Amarok 2;Audacious;Banshee;Clementine;Exaile;Exaile 0.3;GMusicBrowser;Guayadeque;Listen;Qmmp;QuodLibet;Rhythmbox;Songbird;XMMS 2] Player to control: current-player= #b Steal the player's icon from the taskbar? #{This will prevent the player icon appearing in the taskbar. The applet's icon will then behave as a launcher, an application and an applet.} inhibate appli = true #l[Play/Pause on click, Next on middle-click;Show/Hide player on click, Play/Pause on middle-click] Actions on click and middle-click : pause on click = 1 #l[Next/previous song;Control the volume] Actions on scroll up/down: scrolling = 0 #F[Action on music change;preferences-system] frame_info= #B Show tooltips? enable_dialogs=true #i[1;30] Time length of tooltips: #{in seconds.} time_dialog = 4 #a+ Animation when music changes: change_animation = wobbly #F[Display;dialog-information] frame_disp = #l[Nothing;Time Elapsed;Time Remaining;Track number] Information to display on the icon : quick-info_type=1 #B Display album's cover? enable_cover = true #b Allow Cairo-Dock to download missing covers? #{You need to be connected to the Internet.} DOWNLOAD=true #B+ Use 3D themes? #{requires OpenGL.} enable_opengl_themes = true #h+[@musicplayerdatadir@/themes;musicPlayer;musicPlayer] List of available 3D themes for covers : #{requires OpenGL.} theme = cd_box_simple #X[Customisation;dialog-information] frame_perso = #g+[Default] 'Default' icon image name: #{Leave empty to use the default icon.} default icon = #g+[Default] Name of the image for the 'play' icon : #{Leave empty to use the default icon.} play icon = #g+[Default] Name of the image for the 'stop' icon : #{Leave empty to use the default icon.} stop icon = #g+[Default] Name of the image for the 'pause' icon : #{Leave empty to use the default icon.} pause icon = #g+[Default] 'Broken' icon image name: #{Leave empty to use the default icon.} broken icon = cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/pause.jpg000077500000000000000000001212131374404701400247600ustar00rootroot00000000000000JFIFC  !"$"$C" Q !1A"Qaq2#BR $37bv%Crs8DSTt:!1AQ"2aq#B345Rr$S ?)RW$`rD Nԓ"9ڼ rT=' k7ՐXa@ 31UNHe ?qLzIC3tmk#^G#& ` 4k"DwWf hP29D&h"Sޥ"T 1IG5S*֣!;he1(6ѭNI7DpW] $^ \b5=WПq)z1!BLmh7U[!ѪLvn{rI'8ǭ166OKIxtDәp94@VE41dJS4e.iQ'&".įN(i"?ާDؿoGU=4Q#1v)9, pj=I1C<[@$Q,BG֮,PCbsQX鏼"kK;}U $TNk)<IWԒfu]ٳm))Cd|Z:^"2ʇHit+.P,+onPP{1:_F)Yi:n[;b,S' NBuAÈ,JH95K56ҕ e I)IGuQiVdSŅHT`1\gNt~^~|&9F'Muf"zͳC9)VP=?uR"M jikI%VJJV5WM]; J9h%IZS_ MNnJY9%Kh?uu(WS*3&^'9#J.: LT ƎkAew+u) TN?%O2hz捥tm7*.c\۷(55;o>8"U=xOVpFFui~ YY_uM.U.H !%?}JErr~kTH"mVN,:KqJN-Cn}6`"ʪmO08زr,8$^Jl+qB,D+D %TJJY!Y?=V Ȟz niuFq0Re3 YV fԜjݖU)#)R)LS !ȗÊy&*c MСBaK@`i;R+4 9.Ln EWI4$8)DmD-6%0)k~iUHDCxqBݦSV#(ydWRwSBh'5a=m3hטĪԛJm4Vs?3cn8!K*J$ z0A3M[9 0Mb"`fe2*yUeNH]A#( A"P]&Vw-I"q&Idz="iҨ*QN#?o;PU &)GWoEIBmU1tSܰqC(ND[=+GXZb944 8&-з:JO+WTޠa>WBmiJPp+GCw%e^o#JQ%~KF OJpNDZ6HB (P穯|A]> +E;|Kg&a+P^ 7" $oýj>@?.zYu,%Mr>wZ}j..6?T_6ƫy#X+~Դ(?:[*ᴭ 0ܰ:E{-OJ %ibKC=|DBu[Lʆ>7xZq6OkkWe{NQɊGt17XzV3Tӏ6k#kI)D?ƭ5gwCvd+C \JXR"XN8*,$(tHfƝ:*}%-OÚ]M l" ԚSjœJR RɌUjtOiU Izϡ QR\a~iIPsn08&sU.yj\8f>F-z_nRRSD&L\BKS>mKKӨ/|[&m Sk 3}\^𛒇%mݪ28`q"O llc mr$L~{BGr}nMЇ&@i>UђxLhǑ;c>A ⬭  ?52^p40;qD8phU4D$֐HPiH60E 起D W MynDi?f'+Q4)r3>5 DTRLx 桩PIۤHV P6p*ד#4dXh'*BD}Df}ί@SD4.j&OOFdۤl[lD\c^>ej*?SHLLQl&bo*dg|4Q-ELFS,U AZ&%&֓7+օn;UzPeN<&j#ZT}}~N HH$p*PkX u y'k{}GξeG^ z/3 X&JaZ5?q'@+Umn }PV?F&JGIKWCKI!I iJԙ[m1T4Ҷ<8,zp;+i~_xSk,MG$Tw5}vn1tp*bU{^MAW͓$AX~|%ӋG|֫RiKӎ*T~+~J֣B}-<mɽ*i OCUP95Dɻu6&v!. X{"g֨E/o 2 z~;+O7ufXGF"ҷ'կޠKuI~`W1\Tts}O4TJ?ZDE\/+^~ M W'C{z 5{~y樸 9 @K_CxWiG'hGΝQ椮H(OI)4鈑&({ܝSzOjv3Y:-^omw~AT%C9~uk4NnZTۍ$*R I12x G Vۧt_zj|7y]՚JԎU挄u|Td)pRĹ+ mF.mCLY?sgU**`bq*펺\}N6CI AemI$ɫ6WZr~A\dkZ?[)sCA@4*QQSg DQ BM@5ehEW5k`{@:,-ъsn~YYs|E%2O4_Zܷ1"FS0hS#4CզRh Ւ"sC]TChBh*CF!sy3Q!扶oBk[\(8ъi4zЮLYi$DO ˀjX)~jxTNʤPq$SQDHOB߁GljŁ(fY,Z~blԠl{dZVDMk?5 &꣢]K!:X 9WTA._X7S{Cid;nÂzPmXH?ƫdfmzbե /ljɗGf ~ubWx>g,Nh[F`֟K¹FInah]Kݸ9c+k:+mpz%X5(mҿ}jt^ռ,$gťYq]YL}WVIOW|C'QUjjRUfr>h2$PYW(:PHC7P h>FP>U W/\'{/OT ԭ+<ÓʽyZ_\,ʙuMG𬆬2ֻ.u7MC.8TMbQ,y/jiSUv&E0 5 AbJDa 4p1zеx U)%3珔s.myDJDgqXC׀٬)`Ny']]fISM#AZBʶ $ dd>NKR>qԶkO[<┴( $3)3LipVI<Զpާ4=KsED6`sVvLԨ[%[J7*'h>|~sDNTI) Ğ5E#5ɤI&{&-R{b0@5chN>u^sm?AF([O0(qY6mV879jvz`Ep[Z!" }(2bc֦@6NBğb6#迁u*>5acN䟔$+揅]Rzc*6`7rvUq ?BkzmI JC[#G?W&⾄qիeI |$dG +˩V~WG2%wzD1\黷T?M~jPp%3c#Wkw鰜>nthԩ⫺S{WE#--cff;VSБs/ZIFNie=kQꥣ6gG7yڟ[o-v}I!̥b*=#{\~Gp!Khm,FlGSHC +uݎRK6tZiSvƇb>8u;]^˻EٵK D5N-%JWHW_}w7ho(bBOp\~~l[>|Q87~ Pl2t[R?:U SJW81*C CԣB~E8j$}X>t+4cL 1"Muv{K Gdq!?j88KNB4ʧFbg(YAP6"55?뛢԰JB"g?P+@r+'S-$.??/IIRSĘSkԟngbϬP7&r՞RmR 8>W;4:¤TN+KE֯¼aTBeo?$=goㄮ|A11YtbEIFj=2x% t?y,ZCj !NjV(e/u~Kt܍Mr?!_2h{̃U}Kwq|孡bԗm~&_>㧺2;ԋ@^"5WRi黾tqͨD~kȯB;o8*?>9~K)\;"ʢx5jͅK[9 Nȁ<ׅkuVPݹɯ4j)ە;u.O?ɧq\ dׁ*t֫ue;StadMQ;JX>>mʃiW+}+wX۩RӀ}^֧H=U=GU.~I2AXM_U/ڹՇwʦA$|Gn~:u%l˃]paVCV~wGڋ,/T}$ƿ_ljY?j_z/NvV.VfWFa$3\RXI[-rZe_*AhҬķ^jSk @*[pBs/aeu[h3ySLtaNU P!hQ-NϽ_uix߈Ԁ҈rdϩk휔Vi&%L5>jN^!/ (IH1 3HW3qt'h?ںfНe !DBLmץ"Y*%$dmI)fpgftW!&1^sR67)8/ 9x1,A6x&y|0[& bmځbQA{5HWqVF~z&te4- LO#zgH!VM@ "([3R↸OՉl piȊg`Օ3x,tfPD<A6)fMtHj'hD*$P%!"x@vDSrHz$C3Qϭ]"[fKiD)jj qB#t!CƸ $0QAN]ɡY3Wt&05ux2jeEQ$*U Th$eؚU1!@T5 2pEi/JK1= 05|cQIjX$RGjX$9g& 2+M&1m#sro_i!2L{{Mto4ҊeDDJyOz^iJL & 1kjԯW +H$~5wAN]ƜL y~}+k[!hRs:߶B?*2۔n*$MJbMmxP 'jJ1%GZYXkw"6zXF~j`bTbB4V֚ SjUi})8Q[DTM HJ!2J M' . Czݎퟰ$.nVN#JU)yR]_w&v԰-M^i<f}p}kMzh94_tinԐr~kOzrݸJGΥ$0${Sl-:Vsh;HZxI筜_WtArpm8 s\)8;+9+WI^4-U" SwNQ>⋳,I^9;eTI&&܄޲ړkP2+cE_$<њj%c]HG@}Gjӵ,yfAkBkkސ@89չҚ m*N&&n,o4ʙ`c ε6.2y*.VTO8k+-(~j;_<>"qboI2>C.u l*P隋wR^8SJ t>oQeᥡr@3W)>w,VvY;HM^ԫo|rI#޶N7ji!)IDf9s޸M*qA+Rpfbڻ Z63vf[F].Z)`CR[;|@GnĮ ~U_%d=!)B$ֆǀA6hv 3Z LJڹm^H9&^xY_i,#Jp8AVҧf&*jO~ɻ@ۤBg?_ 'NK #:u].аiIV zK̥6A%!3 1aswV-KPIUj`yu%҄8hu<̥?2}G5k]lodBϬ|g:FKpRޭdICA9?z/שRvEnIap-=s⳪uGuU,2Ns{~TgY5ŽRMR*HI'=^j +"5%%mLPϨo_Aքe^xFhב+j 9}S3ڠRjH@rxkUK}$U_6֪z՝[k2&h<-E#JЪny%Vj#5b@ h'N%ܐ+h[JLQj7)FRFMUoۂMT5zpA[(GlE<9D((VqGۤ L? YIw&r&w&(MGn1Gڤ1ToxAH򊙆HӐ"fC`v4PnSCb>hğ PMPvɭ*!K'JQ_(zQ@ڡ]Vdli#)$J6I)"-+e)iIN{SOl<RFѸw5a)K@U}b;Y^hJDz uԖKqsp֢˅ ݌E9`40R'!f>X^e9ZNU qijJʩ1*x5Ҷ)J8&}'W.뮧Ut{pujb`oY/=Auӷ?ۡ/w4EwI$Qڰz&]XY"{WON65}v{G1ϞsPXRZ*Y 4vKC?xֹE_n@"#6ja'}(EW~>*h{vC[F,Q}*#&s&k̘9LʦpJ*1NHY X?ypa Z&=[켄(LvP^y <23`oY쒹O#Oa]l.zm?)l 3.ԋļ`Ry&5W [IFxw0oД 8<[+JKۜeɐ{wNН$/j7iBςT!#<~ʺ_j]%+ZTBUgzRFݽw%' R8xY]fq\#5'}V:M;HJҝɑhhTi~WwNלQR}I$dZ9kԜ+[ZK }('ъ[sSȣb)oPO7W[͒L p6 %3ց:^db:zJ&\th=\J;*ͤ g 2nEV䢉@:` j9\1U[$H ԍЩ^cP4 &~NPBeThf $DST7#Sڜ9Q݂HF8-!udDR^2AL{TEj;V#9L@N\[uq521G$T&pU6c*s/;l) NdGӏfߺzvMؓW>u%J*1Z-ۃQi)iG mEգC8EMhؒ{sks̉n)TΧriQ2DLT&v# K"Rq4jD";%i6] NaR"}]vHdt֖BykEťЅw# B[珡Rio ?/. IB 3LFjNMN* Qu #I2v+=?R^{QKnvZՋllQm!PN*I>ZGŃW8~,y5ǭ\bh㚎kR'3򊩳|)#3%W+খ Q-7 W׌*EN K;A>M-S^(lrh@YndwbXp*-Qwqm!DT #ǜ^F}.9&$N;tҡ r>9T*zjR284wl,$ WlW*C^d"*ʹ Th'Yd dZ)Qʍ- ClH(hI1栟jn IS]O#sGQ4A*TR\Cn2ۄ#j᜜TRx) bBG廓>bEHU/iAm4GSV\L(qىo4X@$U.GFS4s>ڊTO|\%jAHv?sIg38zT=]ɚr@TZ;z%n!JaEJ I0ʷe=/]yj|4iiz S,=dSqd1]RjIFt $ $7I0ۯ`,ܷBHG2OhAфQHI󺝠HX:vmHy@RP89Nw ʹ/|RQ^3&g-.U+*PyD}#k] p#RgwlAE5 ;ά޽.o\H@R$sܞNs\ 1$ҺUbQ\[!Bg2OSz{7@G4.rJ6e''4rj72)'hTc xgw։jWPc "mKm4L89*Hg 0L=[dmn8Q @)L5ϩsL au JGA^rL\B:R?A3۰<aYD֫ͶD( $'۷΅6Ek4TWvIJH9 ɑVY.uK]/rՀ"G`=k~!]\5d͑Hin&RN~buTG3_E|OTjZχz!6 CsXL]iH >ԭP~h$㘟S+tvvZa6 !T#̥'pk܅Jp&=-}kZIH}kmqIrySu˺x&1.`fv,qby5vQaW{3C4&G h@jሮy$cڎy3M24|I4j-ʲ4lA&jV"$U yE YO4u593^25FVSL8H)LQLL5*߸Mwi~qUbq4g؈IbIFRy(DU}4ǛSI^%FUш1Ey7{-fN̒hd.ʈ16ř]„U_3HlϪ<8s,~]!CʠLu >q]H^9 eyj_IZVAIGcA@I,7u[j7W+~!-W;R {V;B Nd !evn0mD`9(j'ɠm)JRTg&RdRH)6`]::͢Kej}Etm ._hq=ÊJqۓ\jCq֫WHz %N9V=)9^(oZm5j [8Jph"?ZTV;1뚍0mmå< OZu ܥrT9}O{1_ aR<*UsD[4ȭRt} 'l0`{66PPZSuK 3#r@=ei1; %[P9ZK0a,zRPCf!&D ҢOԘ{S2N*t7^pJ$ԉ4;+% EIaf'ZXC+ܩF̃"D|4۵gJ D+Be[?"mpοݗÛi(Bˆ ~>u 7&{\^],>$>^5ev n1nYݸS\k][^-`fh"ԍO- ɌIE܉uaѱtbTVO%9ճ " QP*4104 ""7MxgT[SOhn'Tߠ':cWsyÚ}Q4"G*JO>g؃ fUȪ~tm!Bg(HoTw * lU{8XVzPRzot8A'Q( ` i~Uf _IUU2=jj̚ꑑ"iiBql T$5}ȃY˂.Tl)^tM&J\q Nё֣RўBQ1@nVQ1UX6Uj uȃD3 :O9W=)2rH35 Vς%naA!  ֶ E n]ȎcVJnI5M@BF;؊͖kÀ1($׭^\*A`E*Why ;}Zkz;u)i`+2|`I)ƱOGޥۧg51~HRT #hʧ:RqxGKoT4 !dL8,.KP,gfQtݐR.5d7L+BWf,')Rd>BHŖ9J5~K<Yv7 R)ZU+LGz-$6%Lg in]3RD1l]sUWJ4K Qxf3O}v'$⬭@5F*Q$qVq#Yo. pHԑ@8U|'*Q(hGq23ڕy*>K4k^"dSQ$ [nr+S[KģqL}򬥪^J<+Io[[uD@Ng @A_+\aӶTʎh)nw(eJ7Miiz_B!|%X)#k}mMr`-.4P1TڷoeE6hJ>c`x}_?>%A[ )9޺sӯXEՙ+Jjn*n/ q *$@Lzh]=V~hQ[DRL thظ,]NO5}iqJep'%_3YtiWs 99O9UdEݳ(}Vlʽ>H Q,'^d9ԨV*2BC. O4gg|wZICjBCF(,m<łdQRP2j+a٫Fm֣l85J$$Uۤj+e6VF Ĥ3y iqnlnHJͲL"NС̱1#Z.0h=  q@&Zm3Q |W g*)U4ڝGiU$\LH' PjLV)q]sEk17VUqR!5yqbhjM"UP8Ó>yCacyoqyKTI  SEqnF!ZR;K鏇Ƴœ{nTp I*>"=X4D$a qz5Kt[uqnmTTJRDADIuZn^}V̚%)B# 5]+]kJOkqfGvyX%m9DNye7;(@eg(a"YW1hdܥ;Sz쥵2ҿwHA#5U/pn.!e*I CX~tJm | 8`&O i(*u!&3FEZiGRq!P*)uQ ŕ ,7F[]h'qP֋\MbaCld'ҹFr7ϔw&+2KXe#un_`2 `b;I_.['[?ࣦlqQ$PO`&qDZSu.m%x;#M`-<"*jwaj\v+b oC9hҔDV2Ahq`5KTYZ&oؔ@߄3hgI UIM-V-==jܥNf>\YӖ' ݈VIAQ52+J|3<ӑr&<׋aӠ*y) ]ĉd%1zGhJj=fRNjɲRlPUxM¶B)茛NCP#f+izxYV6QcҀCiJ8o-Lk:#|MS9˂dnВGnU<ْ#4+9`:$Ru =`[nZR{#VY35g2LɈ}gpڥD$֫QCfp\.KX< m+SY&JB7*Gʲki=u׈qIAk5t@1^3U;xm;UUBaI$zpb+[M,2 .$`CP'p I3ެKG&Ya;ڞ㓘1I=kPuEl._]=npP @HK-]^YJ<0pGƒ5-3BunibPSH2<__Jæ^RSun`#r=q\.1-/شm:MuyrxR>1}h-JRʱޱZo=j$JգRZ P`aQ䵱A:y,Kͅ޲Zw/+i@E_7vMgl[ K.87(vcECE^,ǚLLcEےWs]M0UbyAx•Y>dA)W$a2 Z!A$X߲ * [f8PHLin,!j9 5iW7ztQICGY&ieo|$OS٣P 뮶m{^(*ۜwvzzOWshRsx~`W,U/BDm{v𛨬5@m ?h J8AW!UJ:#>5+?{/Zl!&Ѐ0K[Z[_Y\g®H:mHމ1`S_)rI|ECŴьRAVK"{mn}i[K%i 'ڴ5,"!YصnIA?d Ԟ XeCHA>՝aKAnaE! wŒC)HG$92#j9@>fDڒJH vZb|46S')5 rcJDQK¤qA[JkH?p150%*Rd#괗"18g=>MݦCb22M\\6N1۽S ' (W}^t)>WiJ#)\ɒi\\wggMjj2N~TjG95Nٚ ◸ e+3Zt-!XہTNۂGa?1ĆD5EZh #s@I&6dyj#RvTg̗p˰a&y\Qa櫞Vjq,djf@RBjv,((+[=]DOVFQQYFypV#!TLsYB}PAOW8 8 9;6#9u.5OJd+nCwK%[ZGdӿ rٰʾ؎`}x>O/X{i SνąOm}M4ե,2Td>}OPSXrKȴ >Tc̲uI%'sC\ܥHhfr>;ͪBBI5M7۾S G "?)]Yj)=TOm8_?qCE 7@'=*CkV&9uE-$f!sJ{|hRRVdX߶+ԫKRHs]1w$r圄' *$Q줜IiKD`'cޟcmdR J?*zzE֪*aՖ LďJKQ:W?)9QzŝoNE屵҇<:]'$9 ػ܄BI&H~Uz>L:>V\rSwr]v:~wnC~@BR8?*e*]0r̉-J[@1GY-"R{ک'+N^;st)ݒ^#JnӊQ0?GӃ*D1⽷ET [c&#=ʂ&u 7gcN8A6R̚؆B(!ٸ홊Z yڊGPJKJ!;Tgj9YRxG~͠6T`>ZUTtF8i(amCΝbvG9γun%#ܕ&FI.R T5[: -/[ PRA 'G'(C ~'+zmQA},(jR*BGk) uq)JW8n~٪鷔AmekOr({;Lٴq5urC{H۽vg00 }0 k5[0IheO pK.Bg4r L"L 2Y***P+|ZQBH #jI>* k[>Shxk)})Q{V=]`(v=/ir(y~pyӖMw/6V.}VW* Oj]kUezWrfJ-,q,0wN1$m%9$6v)3H*D*_t22)3>'T:yjnZ@ܡ6@¸Eڕge կnmpJs15꫖TC%KbvCZ,]-(t&R|ۏƹ /whALRB@֧NBIRHW;d WTm&ZߜrLIJu68RBGktRʾכh0f&MPknA&`J:rI])FsYjiҕvԪT^IŢ{dʆ*ɔblX6U-"S:u Opim9d5%kgʬ$LշN"*cP[c (lUjupwMM5;uZCN!Jv0H5EbL :RU#9݌ ccƨAKip A82#̺K^SLݭ݋G#lOҹ -QIb+jj2[#{LtRA TnOk Z\x턕lZDܒd{SA2Y\\>R(@OӐ=ꭵizI2.qNBE "'Qa0\Oji+Xއ~U Fe+r+5.VzUwTu]@%'b$y$*r-o:S))#씵2NYzY$y;GxUW~P;ME[rM3If>!L_ޔ cʰH#Z SaL/opQ .IV{޲G}+V{gcWں QϵfoVs#ZUr#qiu+U*[Y1 h~kQU(&P̟kNu= q ͛W†?ƭ3x;©iOVuP}S[0Y&=l.@܊ur 8:m-6גxy~ȤU=|H^Lz*3Z, L`Jp=04Ÿm}yM儂ɘ[O zYG֮eե>x$M\t2Gm-e;ۣ̅ ֳϽ*$xyr\\ʁyZiɹ zA"5ŴҐXBb~TuӐeuk5sA~`Y\u!Su-hRe>K{r-)JEw 2 MȄnqa2Oa_B|]Uh,%JT'\7,/5 'WԿ YU>#hm ̔}xz]> Kiڂ3ʣ[~#!\@>[/X006T\T(L%Cx|7Nma$=U[ws̆Z S[mA JBX;3f-_lEO 5n{RGyo>lKVRH-טOX\d |A9Uy%05پ=p^Ѳ@'Ȓ{s-15nH>`==+k{n/L)l2>ұŻ3BAmL1nкTBϮsZXjw:-JD&$=Fu3VZ B[R⏘yTf&IR d{}6V|bi30|ܬVUf;΃RKWC"6Ov])`ZJ\m3ID7j/x9>v=;C<+U$Xj-I*;A1YƒCB wJbNW.IW9#< *2'hcn'޲h0jOt$r&u5'E_IUB*+ zjA'ab )j.w gh6 E s)1YӖ^D45==-TM]Xi ZRTDABVHKm֏n_H $JIK`eQ1VV+KB\q@3kh}4ƛjZ!%DNA='; >'oR,=:3mn<ȒG̜輥+oUn`ެ 6w2~aVw)@cg^qmUz*fcQ^Ң{YBN*臭Ju :z ޳ u(z~u͒qQBOu~[s$%YJ0-^BLM@2ʐ *ZK-)9WrTy4`Vd@..T}j.zlUpRIIW9'9@Z/SI-DNA [vF$+|7C6l ;%3qbbD[,] i) @Pj\'.J)ͥ` dU. zV`h4'UVQY\> B-SmOr~7(!(9TZ i }k8*[@X"~^i6pm *\4*('ڈa䲃^^Qt\JDB\[?lhr@ qX5_@mD;כj"׆o)9X`UFm5uwśٶTܶR Vy٬/N B?qC)U>KWZ}: p7$JLF>[.-_KJm+PRHHf#9i]PK>?5o_SȶJ<t'18#zǪ 9?hް<סo4F O5lZ%d$n=xкFG\p3Ut;TsCZf1)rCJ+nQ^וT961ډ̜ UP0Ȟi-2zAk4Zivp sw$C\-)Qػ D")p(%0;NsޭXp*G}RbqO D9DɢEr1ed+Qj!(r&6 Գ!$ŒS~WQVdKzn;`*Eu,[GY'R|4q3)X^% +Y98`+]VJ;z2ԮTTM^뺠 ) ^7.1_9)DouD$)R9񄱦 |E A'&ʜ$$We-^ݴZj5W-ĄFչ%(rt^\/Oʼ KI{mn+KŒEbB 69{arw>o|RU˅Dd:p87_Εn;MJoˆϭclRlXM"BMf٣2ojT qɬ~K$[#55۳$ R_J&$h jW-ח*Zʔ{I2jHJDhU4 z|X5ZH~xHrs;PSqVgES0kժ-ŲBGqH](4`@5ҩSb |#T~fsU<HHֲQQf%⃳֣ I9wUc[)IZ2J@0HZ16 Sۡ*}kC^}HUm\vEkھgLmf KeĶ o*T@idZ$ϧo-Z[!Ja*qpYt @X*J ^[cRu HBBdYz0.s5S˶ hUޞ~T^QZJwH9"s29q+m p7`*9 q ZkKI1Y$+-3Zx`D$TI@doQJ"ߑ{)PTH=sS\u։{o(v%a;* zN.H{6zn%[T%+nUc+ZvC-5}BIV)k} lJcObH\>i[ֶN6ߊ+`q=.݅}usmj)dJI#Ā(μҺz-Cm]q@:VBԤ`) m$i46h?Ӛyj’VLOyhvK IHؘH'?i*u{ńluZA!$˓}$zQq>NPylA vԮ`^2\w0R"RHBJ!Ѱ3G Q!DfR4J<Ӽ)3^$fBIj :*BL0ɾLR mkA;VȃUӖ(K8 i >RB$Oa]fʣnт I=߸>ue^!a*%DmȐ}Yޢj(xJQ " G<+/Sk$tFmC;`cVL8(r5AdV* 7Agh=|EJY 5dʰ(&.a% :VT VZ&Cny,OFg QI'zԊ&I̐jpYXbo,1Q*2j˥` 8e"O RbP+=Lɨx3OYYHb$nPjDާֶHmfRzPj֐㯗6cEX.qJgF5d!bck747i%uL"S}}W-)-F9^Y>Gy/AQ^;d:kRá #$WNZUi^ěF$r 'qkPmhزJBsЏN mX}4- j 'lLQ`7)ԢNj4GeKnyE0[.)>6{ֆ!IJV zڜ؅[E"BG#ҵ6NT` W)ӵ4>ίX*R;5=ɷfu6>sœVFaũnyg&ÎOvޟ8ద\9p>&uG| ǽUYjb{UtRRC;./ǥ VղT D(m5N 4Yd9G1I*;qzϩJi7Ur0 WwN8JHh$\f0Qp)+HwaO;b vki+N#B|RFT*Tf@\-%XxR R&[N= oTkjz`}ki%IsguZqp~L=b'͛fm]QyBR rGj[qJ*1[mupR[aV@?A5Я+rVVVP"{'J<$_w"rsiyҥJLRJJ*B>BsS$Mx*@ W9"bdISArMosf"5o{n((xCMsfBG6#AT&1Vv׸."t^nIQ7'!ЮB`8ΏZZ5m-= i'{Vb鶜 S|/sWk:oMImI\njk+jNzmKEb%2a]AX>l2q广>pH^تJJF;iR҄¶9ɒ{[BE3\R]–DI^ ʼn?{)kTRkI6H拶 &;`ZsuhZjJٔhYX4MO$©@?*a Tdm`RBC4-2{qr< ?J`oNԸtn'TJ$fs#ʖ'R@j"6rFㄮ;MX*5P[1MrFkvmX9m"66CȬKjp@;QZz=[BVuDjevysUk6 ~<2WVUnR"Gp=*JּKwR Z}-#.wu#O%K%J&p{>`e]uA<ӈ9<]z*\+qx4Wą!b *A6ũ%B W׿J R%eJұZ-5Z&'E>T$3G']>᭣c$Lzvw6YvT`­IҞR:H'w(vumJ9x̓E1A _KW+6ZPU(* L÷OTT{o_qNIM$(ciRVS651Z$[.%pd$bkIѺW 1gkmjɸ[+JR@18' $ۋ͚S7{ QImA{@' U>R"DxB\$rǼeur]η<κ\[ =A򀔈Ja0''hɮ[cn ۞;|Yӫv.%"ݵ>R$Uo]޵sRJHPzmeE{JŹ2RCuox6}GnYzZ-,iڟf$'O]j-2[iP2j8 m@{sSS仓m\] UڶC͈cuI}7-~*^'>OT[:ӵvZ{8=1\QҮl~{;ejN %Ţ@ Gp$wouXkR@}n\:'9_zSu WVkBJ6 S d/s$GNם/6)9 D}S8'o0ڱϧ1 R{ɬp_x]j!h8Y<}_\\,"W=jAkbh}&(msGSQ3TP$)>XUW *T*TRRHBJmH !%DG4a34Uּ0 LA*{+A)RHBJ! *TV$ˈuD$4*T*THGI{SGë7\<#!I{s[d龙o-TYqhSPMȅ#bB$ ImZZ}6o뮙$4)R&7Viv[+`PQ >TV s\|ޙ/_mW֕/zGpHL  AOn >XDsh IE%c˹*TDEJ*B*T= r\ !l OE5_z^'R/đ5~ֶQOb_F9n9¢|#vW~J\VCBMmBDg#Uvd]+{{|\d{f:_;hT(++Ӆzھ#i}}e(a Q$c$ubM<m-v I&% RS인ƫwp-HZT=O~&SjbL paJ~='UOh|VI)Gd+l6Iy-P:歺U#92qV$n^*Q4]u"}2hIEሬuj“hZP0` 6ffi1SCJ@NT}WtE!HC!j')e[(3Q(ܴ)h8`@|P kcYJ-'y2'+<,|\4sFb6&Hu>p`/63-~~JI}a -e%/$%S4qHKJ}> :L,@sVFVj@۷{Q̒ن_1׬_1MW4+)aogBBV Њ&H5g%!R*TTR!RJ^ɯ)R*@WEECH4%Kg{GD*T*TRRHBJ!mv ֣ }|֛ri r)y+?uiPTA#ieMto}RFtMUq.Nf{zϥoЖ6iZ:w)ڥ zgô\QJŬۦEvO[oњmt\BY[WIO#aH8wUp:\߲\2Omt QnQr~VܲYtLSψ)ۓ8ck[ܵRfgBMyҥJ@TR!RJv۷Zuʔx<׎Qr'\Փ vtA[y h!\`RcҮvR$NH>]oei8#iZ}* ?Fn1Yde5JrH0wB8V3+vԬ%'όL}*lTʻeߺ)Odiձt2mr=Hm!$' LW˿1{ܼZVVI$3xt-u &6V6aq/@+䯈-: %iSSv!3{/ӳI"{EDkQ&3ϕ,5V#$i6}벒#AB ڈaչ'ܞprx,rEMNv'<±1sT %$­ø&Fyò(eIZSJ0IqJ~OV Ӵ )rU6 ˌ߱E24{4"wKq%$*tHSP\(Nx4% 3&^0ڣ,*+JRBA#֦pԢRd Qc0XP^fۊ 'qR_ `@L4jnS ׎Oγ}JS+)cZ:ʔҼ5Kn)HXޢqD(Lmhc #>~yޑԇޮH^.IC}O_:uӺFonw흩TjWMe,~m/"וMs/_{e]-mso_:i[KMTHP FAyޥ_P !88<ߟGZ}9?Ke\7-I$ <+-9z7:{&}]+]e?cÊA%%HH%2@OYM9k?BN*U TR!RJJ*B*TTR!RJJ*B*T֧@etBRAp'}IՆst?d+qP78cr{6͵-Itx'[A[RDxTN:,nm5-Qmww Op QNh6Z/WTܡCmiHI V /M.\~}K7}H'Zݷ&;5VW( > L'%;j6YH)20pEi}e.(^~CW֮ylaZH @n2+Jy*^ZT^o[mRH Gʄ)eJ*B*T1Ib#iy\c^3fDg`Fj~*{7V۩q*Cy7̭0)eOI3=hĆ#C/7pz\nݪ2T@hN8gt'ӊ-Y~l_Q]Rʏ ;UΖ֠ꐹ;1CZ= 7n O&1VWVF :vRpg4J-&f֘+D3H^~GUq",ػnҗJIW0#rvd}뚂K%*Sg/5.S`)(=55S|~Y̦'Ym4ӥ J|y}3Q6sC*&h)Gs%e D`>UJ 惵uʒTQo!Ul$*! 8t90g҃iTr֕H֣Xܟ\Z  uxmҕ+3-"ɜɡoCkqxS*;i,_%N(UޭQ9-REY{6۳** 0LP HH`I=,f+ey3:j\G+Q^i G![%D8`WyӿUjs>zw*}Pj$} = ~X = ~Xo?_Γ?B?ж1 sZigIC![Ihm/Tro/8ҤiWJ*B*TTR!RJJ*B*TTR!RJ*Fm;fniq-gkAF7ϗ~*.<C6J&7[ۡ *A#sBiګ_0ڟq*pH1z;^|ѯNѰ'{u})EhKK'sY6kJ Z7-}mK'p @gqWn|xK9 p7g{p3WZYfmJZR9I$uL{V%*U""J!bZb*m$S31ژDiH/t)'tv&a("2Q# ;-]m(-Mg ΤqV`$۰}X3je &ux݉y)7=>jݼRH*@ݦxzFm/,Sq "I3Wҕ4qn&a)Ra?ù$ Rum[KKIu ;` rryycЛ& fm+IRH8mօ JVTDY/@D]uXM%Y<@&9,%Cg;i\1>()*gIzTO2&N=aՑ?I/uR"*p3N^8vY)6T-5 jP6ch:}M~omJ--d#BTdJ/%.~椇 b JLkovέ۔)*PF<W\﵀:P}vܩ!+J=ܓE#qK~ş QLGȒ+n:Zem/R};vLcZ t([QHc#?GW=*i<26J[Y*74O'#8Z[d8 U*AhD-z%S(5ZVJl0; M*k&W\LE .VH;d`٢j$l*RFXÄc[VY"5}e,fWyq$Oz J(ؔD#oj_>fcSZcjJ~BfWkeK*.]'VS:Ǽ<]n5JS Ey^j7L|'OSJ -onݽGO NMn;? } U|;.-G=.ͅjBVJBJxPc_$&LfYt ֆpʎfӢ+)ɾY/)НE-gK7<VSG}ҧRxX3T_ғG|Qe=lj)w4 8\Ohs_3R {6GĖ0yJ* *TRRHBJ!_:@)H? J! *T*TRRHBJ! *Tkܹm}z(,5f ,$`&2 x"O]x BBc>UmNURp h >5>i6%% p[@bc74Ew^i=i4{raA) 93XjpTw$׮,(TtjPO&UmS7,ʇQ9YiN }C BTAZԳ*2b&,TR1i/ҥ^Hh3HsJ!:;&>UIg>:.6RHPkjz_PXV'rcv}3JdI'Yem_:| wNO)p?,X4 l--9&G4VO/?Zou7wo33J;Wدu#*V]!;N;ҥW"PB`V4V?+'4FqIǚ3ҥV̜;!#n+7AJ^|D'𙾦qK.O}JuO"^RW@'})R0BEk1?WTW*T`J*B*TTR!RJJ*B*TTR!RJJ*B*T5Om~cͳփ<ҥQDyJ*RJJ*B*Tcairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/pause.svg000077500000000000000000000373321374404701400250070ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/play.jpg000077500000000000000000001274601374404701400246220ustar00rootroot00000000000000JFIFC  !"$"$C" ^  !1A"Qaq2#B$3Rbr %7CsvS(5u6DFTWt:!1AQ"2aqB#R$3S4r ?)RW$`rD Nԓ"9ڼ rT=' k7ՐXa@ 31UNHe ?aLzIC3tmj#^G#& ` 4k"DwWf hP29D&h"Sޥ"T 1IG5S*֣!;he1(6 nEV\Z8b. WNH枀Jj+hO)z1!BLmh7U[!ѪLvn{rI'8ǭ166OKIxtDәl94@VE41dJS4e.iQ'&".įN(i"?chS"l_7*}RXNf(ޘ;EESĖFbGBԭ}[!S`mW(!9tP 5gL꿺*kO\bSKtxj)I&iWUl6ҟB?k&G!:!I#,~M{wAR ¶L>ى0Xg꿓Gunje(Y9H{uZۤ8ژqIG8&{EfԼR )#%1I=Ӛ-*jxz c8+ZөT^SOqI&9F'Muf"zͳC9)VP=?uR"MjikI%VJJV5WM]; J7h%IZS_ &Mh7%Rw_BSof蒥wIQEy+T>cJ I׉⽬Hz+Rˎ)Bd41t~{]JJCi)}V>ĩ&@:O\Ѵ{MfE^%ҖV\L`;vnBǹ'WJt{Gzݽ / +=kծx|% D$C`W..D1+|l á۴B6'h R+*<:qyxdYlpH)J>%ݺV% >YW@VKnB#۷Y?=V Ȟz niuFX)2JՍjbjNG5n`*cԦ)ƆK@L<1&hPdvOK@`i;R+4 9.Ln EWI4$8)DmD-6%0)k~iUHDCxqBݦSV#(ydWRwSBh'5a=m3hטԛJm4Vs?3cn8!K*J$ z0A3M[9 0Mb"`fe2*yUeNH]A#( A"P]&Vw-I"q&Idz="iҨ*QN#?o;PU &)GWoEImU1tSܰq!`P'"Id{-b i-T1?Sr\Hw q[^KKk{C*Bo/P _o렶(N8л׈/7#NQd/,Ѻ;AӒɸXDG>?,W5׬iAHQ&=?~u߯UiZ=ǡaJa C.6't r: %ibKd/ꓮ] nI3*ho;fi*l#֯iZt17XzV3Tӏ6k#kI)D?ƭ5gwCvd+C \JXR2XN8*,$(tHfƝ:*}%-OÚ]M l" ԚSjœJR RɌUtOiU Izϡ QWR[H)#LӅҒ`pL4]RF-%칶p)' |]i7:[*!9Ƀߟz_nRSD&Br%}ږP^M:@2g3\^𛒇%m28`q"O llc mr$L~{BGr}nMЇ&@i>UbkO }<ׄ,ȫ;vYLy?x>܀*Z] , ϳSCGCQDHBIiEmSP[[t@zזAfk2yBBQW#3Ci.~ʚS 0;ny4ӎ1S_>)P"Gj CT1 `V*N&N&$S$N*(lU'8+Z҄jP@ڐOLơH"jB= בOTH/Ȍ2@h bB?ӭPbrh̑[tmBU'^|GpEG4,DɐDf(&򪱶OlCHZLTTe2Pt rkm:Rn.mi;#rhVno#]7lu)TPH `Ы^65-ΏCJj%;D%! CսJ^]#Wi_LXEGM V;IV}+nR}TV୰@? w8|RiQRRHRH ZJ&V|5[cnU 4Yֳ/¨WJ hSjՕWSO|2Y_MG$Tw5}vn^+T+4bk&HJ$KAV;$ZcN8QV Gd<[q{y5-7zTӍƇm;rj!:>f-w~mLB\ԱDϭQ^qar_qe$x&>7]t]x־(?adFsa=1kת_9f߉HPW#ɃU*~X\=-~߳zVVmuT(ANȈ=CSrJdO<[Xt joYRB&@p;f \{ AN;p`[ArY++8YZsmpAp<#ZHDԛ <͸$R=|~t5KnI)ZABDv dLe$WKN*Q#tA'EHC4uѶo(6=As&p)ϦSYr(lїxdL( q( D Of#rLsp9@cB{ԩ^#ҽ"Fj5tS oPbhLQm*7 FAԫ^(gWT䉡i "V bsUq *JL>ƭTz}`Ob5Z)0E- @PAFBI=l֭m4 I0#ҼhbJ|d.Ѝ_C:V\0I dW]-hzmmreX߀:muQ˕$pSWK@cŠb|~eb܏?7p{Qi@$|ꋬ5[% ®]s/p(TuOGOKKYG; \B@W&yhsm :GQ\ K{'[%|\~yZeK0y Eɓ5蔄?P÷O:kRN$ZIMVzwYyֿTybw_\{9G]B YK| .Zqxɲ>xWoڳ ^8P?l_fJw@2=Gޛ.]5ZdO[{GSEe@yZ?ÊJ_W?gzY.[$;_}ErOOG7 ohCEIa@d#IUgNxX_0ZmeJ<_{PTg5E P$ ktojvrv|NjJˆ4a✓Nbq U18i>Fk'EcKԭ(*s#Oέ~ƑZYMëJqCjBA1)&&OY^bb*$%_2Wuf#y!*#a 8[-RXea{m%6u1;I'lʸ[ERV5]qR돩Àu)!;=yTT$5{Q*NX5+l-x[wsP hvH#<(3SWJ=*7*qH1CI &l~(lE1Nu8-6ӝo=.opFI [&3@81Hf dftzMrXU}hk7@Ú.P<p!xTsQ-B#}:TtV)OY|c%v*[}AC*Fr>4QI,ЫE%N${,є9Mcz 茡.0}>U WO\'{/OT #^+uO)?*i}sh*e6 ²ZEַ6e\OQ5GYH^0,ҧUk;EH"`W ñRJ0qN 8sN=ZlH*k6[^ E%EBr B" 3޸CYۿ!Wl0]'(G*,e1jzTdx4״X'BBHȣf5!  0;lXIkکV [k [A" &n UEA槶>h(M3Cnƽ yD̟ dzjm Λ5;c0"m-- > )SP_f>jzب.);~Pc5hSG)avw goW_F~$ojHRT]H5>k_ñ'8ڶT+.XV&TޡRJsΡGMݺcVJ)2?h=]{ipOmW~էS5ٙ 6ݵ.}ýz߀ڌ&`ɘ_FJt俥q*izuj|M--L%I0F)|'cT9W5 ]&zxIlޅL7x̴ӜP+IA 9Oje XYլf$\֥-rR~ʿӫIimx y5(uR]#?f zVwJm|%b*=#-&Z= [@8?\Vǫk]N?"'nKo:=w?T{s|jpv?fݏ"l%ԧTKJx_ږВ+L$I+Ŧ\oBQ4Œ.'Qg9c/jȣ7ef`rL{c˹m6Ҩ8:)M*Q\Ǵ^GcاP{;x€,mVpBwNpj3xX\gDhN4wxb*VJlOYxR+IzJ&MWζؕ)L㈘/i9#YjmԖ>+(?+Ӯ/RSĤsXFQ]qzqo޶񐌫t0#W$h1[(RBUȃ>RT[*ȸʹmi;P 'ݴ;sތk8a#u6"x1FZ P !ρsfjˁT*UEf^ kj ^\+Dq*$` q3P&ABw= `Oj<9Q\1R9CQ$P- ՍЬdrS)2ch4@ϙ4Ekm,- IĆA+.3A:dE $*IM8gCˀtךSUO=\UNRy9-xLdH I#]u'Y%IObj}M R}>@%M =MХڥA p}kb:H9w:¤TN+OC58U7@O eoeH5 z ]$cbOUړ {[KWNs%;ށwкSջK(ί^:OnG+=^UOyyOʵvt׉nX;\5,]ZMϓZfZSq~ˍNtew?@~"5S,i6ujA)C_:cbzc4'/!w C.o$n=nl t&D ߈+_jwsg澯Iv:GeziAkVk̚%_ݮ{cbw;Eƨ˨cI[&O[> 6{\SjN,v\7V-de]UԵR(W/]:~v/6|qa򩻐I"IG2\3X|c՟u=~Ļ埲9I;Wzq}Oq]Yҽ['`+VlPd3+ޣ0AjRԬ$VC ]q/ޕH iVsq-`Wڼ=k) $$dY]oi%Gb}e7?g|eӱdFguZ6tK{SsDiZ^78 403p?Ǻg%(ғm4ddIMI9e% )y &;&sn2;*yb/]+lɓo|lR`DJ-E].S!Ha$]/$Qx' +/nrG(!)$`aZwn6 hQ%!"T$k'jSʪl$8`8 g1'5/jۃ _O".G$zP.D*sPL*lhDZ掷9VajojLAR1VEf!'₸njЦSAj2m283S܃LlQ3#H>%UN-]ei{% PF2xJKk[ڒwIzKnN@ZU8TzF\۽qv:1p4Bv̙r{e,hTRa0'1יc\#WF~_⼦@m)^JD#g#9p4p6a c4[]z B>W$PܣtQ&pVjjT@;Ǻko@0T"ȟ٫]*ĔAiebVހ`mq_QRՑJ4V֚ SjU'i})8Q[(DTM HJ!2J M' -Czݎퟰ$.nVN#JU)yR]_w&v԰-M^i<f}p}kQK/VrP[-4>zN@~1+w7-ۄ|RA3bA*9':ӨP5in76J'}+;\fZ+J'*v|I 2?xWu=Fƛ^a*pnBRUIX*P8qmm)Jpi-yvRcu ՛h' ѡ1DSIIVzpfeBFhqQՑVJJkZY+"^ "N)! >QV@$8;ԜPUY1"o4b'5'e *<77$c ?zUfi{U[%@H3VzQ!A⊰n;jN!R-2mH&j r5F>-U" SwNQ>ٖ$ֲê$WB YmIµrRh51h.g# n>iB;e5؄oH V_BBAjM'\OQ qqӷkL^RQZF_X~+P* ۜ5oYR~TԎ ??5w`ƝO]KKJBXDd8Ċ51M72>C.u l*PiwR^8SJ tNoQaᥡr@3W)>w,VvY;HM^u*Ğܦ~HzrښfHJRQaYNxxʜ|4Jԭ6<֤LQ2}zJݟQXyK Z*;v%pSgd@ ֎ؕ  3Z+LTe0HϽh,m1*juzǖ  UxX*LIa:SF z ץ&Vh~8?eS11TW{M"9T+؝:/$DWLFvBW %[* ',_2,P('ދZ[^u.%Be$#7LJ\gOltMi.%=ēA|Qnge(u0Dy9Ouc]]d}M.%-o3  }c=AԖZ*X+,%Fm H){J{+t7jMlx$'$IsUޣ<.Sکas:}-6l:)PBH=@ THG\Um-SR^PF$ jhFY,hGfyB1Vȁ;Cڋu3=&j)T 7'ZY4Dkچ@Zkmf]rd/CA)SJʌ3\T}M,/2|?׭Y\i a.#C-IX,-+mRgxeru[hGG *lV&&j};st%N斵B$1;VYK 3$O~xHчmYyOwoyf9j jV?SZk6?SXBd`@)h`n+k(4+DsZmL$ 'V=sZn8֨u8Ej0 ϥ]Ԥv`drɃ)TLiP{|5UQrEz`*ˀRA0=e%-!@*cG0q[zΧd|`&r{5Vg\ iXNXl`@HIAuƞ^% ϩ4vT-P(hL3Y~> l5]R_+w8s![c#s;H _>o_[Y]5rڅ,BFytÕ*\JWl83cGѺ9{K^O!p>ʲzv)ykfFcFUnr>h'dc*&!#nUӪuTRI08$֎m"3[']q|uu1W+nxjyxE# c2349ZVcnD^s'K̟lQ'OCziVˎmX~'@'p\Y&@_J(SUDH ?)L qi7),FUAhM;l1dj|`{SG"*=$[cnQ 5'"&jdEڧ?uy[;hY2q9n, lDQHdPPrTَ8A$ NOqUU4UuRb'A#gh<XYYv4 ݩSd tD͉P. \LCaY^d1[}olMs*9+s%y[KEX%{惻0sZ,<kc48'tЛt+6IJK(<1+t- [9#n~p{zVOZxut5PTڒ j{egUnm]OkhВ-HZ,)xU(qA Ȯ׈F6ک5m \IAQx>񚣭(hxb:ۈOqNusyrǛU3TL|*DSRJcXwᥑ)A85"AIa4֛n.u0LZ>MJG$q޲:sK RZPPP!<5qVbhB;~y?d!.+9TmOl-KaAB`Lӓqӊ]iCiH*LOԯm׺Dۅ=1]uub/?d&[y.TʩO֨t`c8x{Mu@DW,(+8棦@@ԉzl HU+j2RYEF U\bEHU/iAm4GSV\L(qىo4X@$U-FS4s>ڊTO|\%jAHv?sIg38:T=\4䁘XvKchB\Š`W)ӕnz{.^'d%9$q{4iiz S,=dSqd1]RnIFt $ $7I0ۯ`,ܷBHGkdњ ^lu;A&5+}3 #"!K'@+A9{7* KI5>6Am.pQYP#8L;V7el9GP/Rik0 .QE)$!R@ =5ϮP9L}:V:vW;9~rX.-[ٸp-Fr>кf(ٔ9s[QX)I;G&bpk[;&ѨP]Kq1mm4L89*Hg 0L?[dmn8Q @)L5ϩoL au J# zxU@ 9&E{V ! UixY)kqA3۰<YD֫ͶD( $'۷΅~mNh6<4s$#VY.uK]/rՀ"G`=k~!]\5d͑Hin&RN~ƱNۺ*Bkė`UG"mPkYVV[86Fd}}?k Ѻ]˶:<؃zse}UΎ.xL&؟0cjyx$N s[ N祯o\PB™ܔ)9 qϭr[)9 O5\=?lLIk7iy)V.gWh{W43Nj`Adq(zPΦtWTiTv4T xT[ɣwU֯urs"ǵn3Y*>PHykߊ6WfېHS{Q8MnJR294"FO}XUX|I5&mX+P+7vKEӎFRT@XǑQEQ$~{{VZ^->F̃"D|4۵gJ D+Fe[6g_\n!zeŸ:=qq^/BR N/oY2v7 CwQao,epa) w5ˮl0df:zV]lx_o܍O- ɌIE܉uaѱtbTVO%9ճ " QP*4104 ""7MxgT[SO|`ToW1ޫAD>(kȑKqʢ)Oz{A6 c`ehr*lHPY,F|7>`=D;8'^8Usu^ޣ[٢h(jbhCpAd+x1xY`{UemzZu&@?jdH{{-f-#IMp@jr eس~-W"hRBdAT4g3E2AP:۾L@$UhfV, ur 5yJL sE#3C3؉nyx[r'Po.*} wHBsCl{daa2#սқg g:nr=+ih"nzses E+J 5de$@ޑf݈((PHg<~5_UtjSDc4W wnrN*$ [+kdkXHgBaն[g":^ŹJ7Z'*Z%ⴖUŸ}TI$}2^~`lK̮qNR;*9V h +~_5Y}`chҭi6Mm҉BL~8Sr<-)NE4V);sra * ؐH%)Nԭ4kzǪ.\d,T[Pt '&Vp޹}wl^[HNQ"cBҌQ]͢[G݋)&LuEYں⴬[Q ''%UTE]Zb:4MȜRh֜[n"}jH6 e^՟a$JSBG2MJjT+!! n h3YnJbif9ZICjBCm6jnbadAGV(O5_գlQld*JH5ݲu+#tbRbKK7$P%gl(f4s,LH+V#&B@P'f VcBiwvr3۔%D?06m#Mܽώ+^byMr2ofq5]+]kJOkqfGvyoX%m9DNye7;(@egH֕XAY{VqHq߲nRk=vRԙei_FE^v ӗ,ɉG‹U@T$T }EtHm2Ε@UiUʠӁAbh 4)Rc8 * TdU/T~'bRz.Z ePY[zWelސw?/huM$[<|&&6϶@}+h!NzGrb,mqXB7\#*P 废3RݹmToQo3`vˆvw)%J{5Ê JuuKu m+~Qkvi 1oSW?lAmht8mR֔&XZH".,cֆRij#q"k>Rd["VvVv&xcl[I!9^5>&TiUxH(RH(OBYP9ZHQQ$v m&9|$}7 F㏾77nLްVqQ;T{N DqQKr-|){L^*It+ͳ%+I8z nBcUxOC;$GNK;&IaH@BJGBIT 7 E 7]ܠF8nW^38 2 mqǥҕq^߼[D$ugRF=ꚦsňݡ%D y$FiW''&sG4uIҥ4/nxa`flPs? iIk– "Yg~gjd!J IV?V\Ry VMnTd.{M^ jGzbCE^"g] xψITv@$ °5lduBN_Zvǵc5T=RT GZH)G$F\$QwF p6PjՂk=|AY1S0{ GΆ^$V}%j,ÎOq$5(F"[l}fR/U( w$UL/O!,AHRt8#GAk:M:ѷat`()ͤYh쯿҄闔o[~܏|qWfx{Gŷ۔tJ´V%)BrIXXڃ\@jѩ-(uH0rz˿{z <%I Y-m໗n"iDŽB}}n-O;1"vdw5Xv䨫U6UL0UlyXiP^8V|1+kU@| –PI3V7쩃lʈ*YUVgTYT-&"{{k3n[}>Jo^-e?ʴ:^'qޖh+tps+M^i+NTI>գaa ūt% NRN{'UZ-@&" W8 [" t; ) bYJE< fR ʄ SAn89"ѵ%+(?Eh9q m'"e NSj [G\Hm.-֐~$c4k aHJTG괖18g=>MݦCb22M\\6N1۽S ' (W}^t)>WiJ#)[ɒi\\wggMjj2N~TjG95Nٚ ◸ e+3Zt-!XہTNۂGa?1C"[b4TEh$ozě}"EZԄ%ea&y\Qa櫞Vjm,djf@RBjv,((+[=]DOVFQQYFypV#!TLsYB}PAOW8 8 9;6#9.5OJd+nCwK%[Z%Gdӿ C-۠Ӏ8)# ɧa(S`>Ph]I[S[Srz;#5J #!U%GհmaY}Y)1t:)$YL35>h,Bt<8%*ij'1AW*2dվ&mjC 0I&9A.=$|n 5<`w%Z !ZAP'C)O͆UszuzT[]Hh<>u$({m%3Gle,fP|F$;zr×^E.\ә[J#$ |ՙd:$:1wJ7O憹MK8'\%'$_8)mRV2N Wiv&=QOQuecJw#R]>?A>fJHƺYO\ [TLO\Saq)EsIKZ fc~R? }:JBc*^I9 aAOP$U;BHI9$y&c#ИuBc֏,[۴ WLe9K !zuɶF܉ހ#?}os{U|U%Rm"b0@ZoOv) %GQ=`"U\`bGsWje є=ebη"iCf.Q~]BaH !$$N?*~ަES M.`9);.b?^ !) PrKuY%Kh=;\DJOq U2$X_EjY^+)Jwd1תB[w8LF'ppEVhF:WhJkrdb{G9PD FӎCT&s&!$%0 RF>#37f܆Į8Jr&Ү.n%F@&6Y!fIX1zҌn+"dvE\.!;€?4 ֞ Gaڬ#fqn@hvw95ryE=̖lPe'}*{5GuƷw7J%281p'JDJUOuZQ=@IxHY3N@R]RA݈h-1Yvm)"I3R(LS<Ʋ\a5XUۏAUkB"x(j6̉5OfĬVvuʐ<~u]!ՈyJYJz#˕jmڛunIC*${S j#qG#3hTJƓ :n%K8{Q]YwI IiD'j^т'=#r*QܷyʀB 'ե^eIrf0e ?myӻN#p5nѤx5xے>

6y] 3`ݛɭRR+<VGtO~h.?zz# sZ6ܿ ZLIUfzifTFWs\HkTVzFntǝtq7=j?p;nVu\68/~~;a%07BZ0ׅ, *"p@&YBŗ@ދ'%TgLb 8℟d߇_6s#Fo* |n Ip6ofnt֪tHMA9x-ھgiT8/C2jP,j'\fht?4:XB ~C=@BW T? 0C!@@'rO6!o@-L~ ?5fkɷ6rY} .L\ڙ6 f`-Vk9a o&`98 ܂NB0y"n3gxU-T!@1"pD/Ƴh?o=RxDlvkLfk/ mc&}vivYNZ'y4^]25xLFBѼk23g3Xfx k|1z!7ʸze^|J\} 0en.Ā/x`#*eP/n',WCs&*jCs"~7xoZA}Zn24>wuL`;Ȍ]/!A]5'KO۴M߶|?/{Ŀ>ɮˋoW^㯫oo;;osŷksgoyѷeӫ |i_XHz5 oϷ-ؙU<c & ,,]%\mɦ?j6ּFZdN VJ@E9x*m׶|YC Qc^?֭m 5W1AvYmfG?dyM>m5ԝ-_#Vo8͎&)F~W e ozٷzg̒ Bj]-C w >' 1@ Ց7C䠠?lذ/*Xk, =5m.IwU,S_WɤoE-'O?u˾ݷ/;m1Ap{O#]VgaQrQ-YüpO;y8xAq@%Z) B` h׮Ь })˵?R]:.BO>mY[ê>y{$!5*z7s{sIgZ+,&)윋:Y}%7b }$[ME4hZ؜6@@Ѓe+ʋne|kAB;=(bՐZU*QT?gUh;y9dB(T-_X?F ay@i/PSKlVs/;3,m[_uf^d)|iG BiXz d\ү @1pto a?"5_S8rVGtRUZi7=Epϵ~cp'>@E hb@.l &bJ(:3:5/K%g>CяF z$~e9fsGSFiw;VR;EyrZ҃VQ݄ ? :ۇsl.iwQB{L?O(+-Y|x:IfBHa@ulد:WViX)kRKSh͆@k࠳L3x%gr<%-#թUt " Ӫ8eu@Qw4Y8o_2{4𒴴1ꋼ( zo͚OvJOAy<赐N )ϻ4o}DZxjHKbU TX#TkT@¦i;óЍ٘<LN)"rXxݿ7Êԯugy ಞ[&ayg4 M"N< CJȁ@Q$S3(_:VN51jU 8:)0?Whua9I,tɬB+M"'0•Ts ec_W)d{ҏFƠ\%1ybݖ i Ṽ$]}@X HM@0 ?1h -k|zZC&_֦׬:3PjC=ҏ`G-lz~G!'vna^O1oL|2k YR'ۓ]Jzi@ڠ# h|+@++eF4 ڂg4.*?icf[*Jnz 8D@p}%MY| [#Oo!ЩPӮX+}MXm^wCwg'N!`T؀ t\ D)oB (:˜ l%7S}V:$$MΖ4Y嚀 Y_O! B2F "tE;0MpZ&-;6*^Rh@_[yYh!FP!JuQb14fz:flƼ`~1`ς4ϱ3U5WU{=E "kX~>ڹlZV5Ģh B4;O-J@kr[;5Cܱq31N\DžejS @@ X,,6șڜ (p W]⌉ Ut?ڧ Z&R> :2C`iZ쐲[ Z]jWSq-2+~^Ɉi &g@1U:NyvܷէETj!P/oEM5`]RKcai?ݛaqvfuqPOA 4T03pqV5;5 8RྞPreM@dyo1D0 8l {jM`l>|ڵim:}Ni6a dX901%tYZd2<,*qE|'ZCknJOE,D_Q+d^@_@=j;I;=֪ߵ$2BG,jη' K_*+nCrk0mFT݂T1s*.;yR)De o.-VZҺ[/దz= PTKz鿆萯r=,܀<5,aUIg.ut@7@?Z⶝@'܀7 MtJN:0###/ &yR0j&N4)9!(5$Iѩ&bBx.B]_P,gIY ŵ)Cw`t w>7@ouZ9Q^iGjVPa 8q9_݁(ME:t_Fs>qW錡3>Ez,,/<&|SYBo@R OlgIV{~]rZ+G%,ɽ.,Ge+I?7(|Rp%]^kYaGpZ\xO9vh"r:F0FYe?Q#@PRYz $xT_̵kZad&7Q~FQP #*ğU]m)܀4OZT'@ t CYr#4XD:"֨ 4'ǣ[}w|`iVW沒7%L֩_E/O~k\ު/}b7ƻO =\~ݨZ}{PGLi?Xk[#c8iAӆSjqiڿ׽;o@)IۢiA丱sѯxhO?֜+@P}aaj:Ch2 "AD_cb҂6F>t{ӳTmv>m6do&|?sҔ!m"' iB|ӳ>Iq_boV^kiuvV@p臘%$MA^h4QG i 8~ְ̍u֟أ`ӿ^wNuG*T' tTOATB U,7kXaK'шw;j;vnd>DCTHKN=OhǼ WexBj⁴oޯ4yV5=^-eWo[$IGtg5Y!!}Ds0 Qq}Ԣl~ya`i`*\q[Q>$}hE_q 8 PjX,Fܣkql;A& U&dDO ^ZRx.uwjʯLftA%=wkeɉ?htOF_hx1P #Uw)Tg2׾^N,z$@}ZkԯYiN| cUe †5EяQy>cFUjO~~UTi#G_-_b4- WiU$ណ?Inf `pi1PKcF9?]*}ϮG#1<TXf0.+͊KDp,AlAd'9ߐ$@35HEʪV\n{Tzʯu'&E!њҨۑJ)7h/Ң@qgG pfوc6ӒZK$4H@P( ?fo{?(pd)WZ;.?@ 7? p\4 A(~tGt-NEӞZRo\>zguUnȵZ}|E&%.H' ]ZN|o د\ pa"Wj_LWka0϶U^ju1~ݷ'R# 8. }7= Фo8[1o3?J2$$<fFܴ*-5W9<턿[@ %KNVNM}%$S}1ihFC\s(E9UDGjVNȬ(곟Gr 6sVs- HVt% #TʘKE<@c~? ~2ݟ)_2 !m@¿p5ٶc-V(h֪Y< Ry'apl8+0F% "axkHWXf,{vJ#GY2߬0m$u'H9HA"5(ةIT] 6~ƾJ9cPyAl Z @GwʂO[.l^y.j&,Zp?0>uCrn@6L#-7D#EI-}(ڨ0՟n՜5>(qUO)R`Տ Hh.ubӕEcS~,a|ZۤDZ|^LL-m]&)޼Go4,Uz[ ؓ{\UQL;`ڒ{9i*$#H}IZWVmD|֡ }<`tQK3Ic,'A\}hӁEV@Q 7@2׍?1Ԕ_՘4@L`gׁǞA!9+ 8* ~͛ /n6_I.3y5#U+X_SqenwP1DnAo·l1s`¸.ppipE۰&/ / E hB`?L_VZ߮+['{:J@kE wΓ:X}ug+ Q7T\!ͪ!qYXPq(z) 7 C@G|ި#X7.޼鵝.I"u ?ۇll(է H W]Ҵ*e\ZNEOg!]uRT@9fvJ+ l2w$mpV믓nQƐc%|CL},II*KoB&|^8 w swk,ٰ]cu֏*f1 Bh c B3#[9ށD^-GGVcXn݇Zx5V6q }*~Ss4Rd?'dBZI* W`,VNzt:&:DW\x#2+GQ@ʄbj:UI:w),KXo/9$BT*գ$@64ͱV.w"SؑTDTt(0ЏxmbvZYrT^sn#gE?s]$?!aʫ%WBpuNjyUC72e) A2,ధI?B,Sk!z2̷7wt/lYGӇzn 3ZcL3?ōeto͎ 6o0-L=% ’˯ϗmk髩19*]dҨ),7 em& p~2*XZW PkĤWW]mr@5?$i"#!a/=hZ?pKLEALBJ<f7YwGG}`3[]'5t .7E.܀*jVA A6P}[?K#N_` diUM!Opvf/qN/[q̌(wI~QU4qEgoe3xAKf`*(6D>[}:u綤gfA:(6Ax?`Ť}NjAG-кJZ L!yQ|yş.Bjո ! u [5HNkCV5B՟ϩbsɮ&$OIVʷF E8fN}<3pa=vsmsE Yo0pi} %E?XS@$&-VN-E(n#FAB?͹rگs)@Ƕ/ QKbinU/&Vε~N_ }=3[7b 1?Y5Y_qvwLSП(m5OUBRV+|Y LbAV(FA&۠X[/1OQMO( ~uMgaj}woP+K:{WMS8?@{}^wN o$M ?(f2sZ2ۧmyl^7.$!ArD#oB  `VNk .|{F[WR<д GFgmﶝڿ n="1ibw04i=hؗէAZ3n};Q,$fys->ڊ+;8Ӊ~erA1aznA`Uņn?{WW\e{v4=[vcfXCQζO +{8v~)= oEE5p3/;j_+st fo{`ZEG9чU _pHDa 3#S +@@Gv?YרއD mԘm/jhnlg6G)5zŲe7\^wO<#j4&vB5PY> ttౖwdW a8 ڟٓg%:")iꋝ]H7YZ]ҨĤIŻ. @ pQwcK+[L1̦e86 : ܧ X0p+@X=‹ u:'?O"C"&?˴l;A&kJ(kvkg 1W~M# vJ?jtJF"*[t : d  Ձ:_CYˑV,AÏ0yMm厮Ueկ[Any5J|5ӛf$>2!U-Rb pA@D# $i DmfX:~vTV|W'eoײ/t^YFsrl9$#3ͶI;{zH<ʋnu-Ke Ԩfd,L` bXKG1@x/#sc)>{4_m\\xW HJvߑATDﺳMBzdB QyzìO^,/Qä!(&Bxi:حY/:n "Bfw'bEN Ml` pT23ۋzs̜D&+ K[k68OcA`0! =Z1XT& Y&-;pڳ쭃].O? (tm\nY LqA:>RkX(eǥ[7 =SM"<-3LdeVzyANrfݑPewj4cP7-5땴f{Ʈn{q S9LV>n璉ii{tKӼT6!%H F0~O@l ZsI17KSb{K^A{^+O>o O%mbpT^,xdY!B^|3|0`BpO=K^ D ~ ~ca&C?{?++NQdNitQ?m/֊22|:-#IqѱsܻyRu`SFޯK-}FN۟ u֝Qq``4]9L! T304ܴ7A`Xo:B>q00P^~ ?[xzW>&&ade#+,d O;β:\hx|`aŀE$J /g~D9'̰X<=X^KؗจvLt5x$|ZQ㢤JIH=&|1Olq5 (.y]6Kt^O=]doe\ ixK-Fn^@9=#7Z=%!qJZ\K-ՆAƧ6(Jy")J.FwbD -{S>&߳ppd%X`^\1` S2(: :TegBOZ5,d(5m&G&vH֬XEBO K? ZC3>$Ml hخZ;G Dh3F m y6zwc[:CVd6U:6SΌ77b?2 ?~gXbO` 0kYU(:-'_{{{[ `=a Jr@8heѸsg,>WvLw\<8~$oUƿ?-`Z|t-Y%L{-1%?2%e䇎JIΪUoMM1F:wWy+-uU_RƾWW0<9eFX⧿I~/Ic_8ɓug.VYrk>!!fq4X;0(r8魹α'-i#g@5c LzJtrwp:h7ܵ=Q;Ip+`)t >1[ 52iOO~I%Ox!!aɓ%$<,!ai/O7ͱ37}dZ^@1@S=RdY>U d[qX H16L  Gl` +ރC|~"̟~B/Ҽ2Bp.i^hbHRNr͖[6<:qqӧ$_~9.sݻmyiv^*4亪Z/d9?^w6G9owImF1"7Opԟ^{f[y֚ VW]Z[yJ:^|YmѴq 7eztlR)6d,k9tg9=k w 8 `lj`Gp~ W03;AvW)&p~ś,3t쪔q7l5wgIUlq֟QdPCd}dk6{5AjYB0 l8{=Zn>D%m\##{/*0B;'N< cƘ"CSaGW!u;ڴޝo<}`lATN&5?TYrcz Jw=bjbuY0FFXX:=n^.ZnVo=9=XcoqaѱkܶAshon*.vKGYOKfbʟ%m:,ټg3`‚". :eDb;[``|˂σ9J k/EϤC )\֮8:&3V>77-iuvh!w/ثLFڿ_֞m`Vg\^|sazMi/,hjyq hRcr36Ov߇GVS]bdJbJey 6:ua$&MscqΆ<; ~VWoJH@@p4y4881,*[Vmܸ1UMK1z7jÊYVI|S X }L~:Hu2&l>@ObH7 <6#Pzy# GpV1F1!.}2\wàZBk-i{'ovLxU]Vi_'΋OSlϢ翮чe#Z6!БHn¦;x ae.2uQa@YZ`ţі-#㧌NJϖ= t,8\;fd1IԔ_\K- 4F/G3 @E  Sy<օ<"~p2,f`lgmT|h|ɼE@̈@4=N]jӗZ>!6vё;r\U]~uaP׍d@΃1{6aKQV_}Ѷ]qqii_4^B_5mU; 5{oq}w=|9HMBi 缜4q82tǧߢ-<L]HS:8<{>~ yr%Jߞ̪1ظ!Q. 7pG2ATbi X :(PcAmT>3́X^Pq4>O-OcF ӣc,Z񹱸lZ'7{M_h޹`ל$6rDή,Y^yUoVN-HruXqVSSqƑwܿ M$e. f:sHs0Ag'b%7ڲ奴 aj4 igZbt;Ok’~,'qajB\sX@/M~$L#=`/ $JV" d\Lʿ,[O #8. =$06W5W%@H 2mXO@jqi c㞀%Z[ye~A#Iե׬w6Q@uD[{{te\yk,qz㲥s;Ar#R,΢fq%t#,un Aυ?9$#H](%(Lv|$T޸$bUw ;ɳמk͂h裎'?@b7&&Muqd)uԟikh$% ?@ioMvZ#Ve;۶)))cU㖕#~g+}fk /0 {\f~9Қ*y5P}K{ V NJw <Aċ,XV|Sk!*"d=fㆷ.63vڿnbݸASV{9yI+(ǩt+~4CE{eI׿m%7k*4C1MZ~QOҜ/d^IZBSeD:Gb0.,>6O^^uƽWfd|1*zqJ#Ij:V*TI6@1N]0 x~#jq>d( d-j;35{ f*+5!6vXgI?4:d]Բ9K̖RRʏ͛^PTxOzD- d#WeWYr(Z操q$L#*r&|??e֟./4ZO- +RΓ U:7f7秫uU-m3.)*Y xlŋZҌOod(C #\T#4 vM5Q` =c$o˅+\ٟgͱsWTxVWop:z%hX}\/yj}z]Vҵ7OJ*b:ry7$cq0`S̽C),λ50 ʏރ|Ph}Z*b-NVGdN4]JKOmQmn$AxlPVGZ])䯇Y~RW}eXvyH16zZ+/vVn$ 0K;}E|M&=*&GtQal0b,߮Wˀ o񮻜dq z iB65uC%x )LM&Ds[xQ~ƀ 3C#FM &O[qRw$ڷJkMC/)b J-#MF$'OU|0T(n@'Njw6ݸ-ڡhap\>4A`Yn*KfVBq9Scxoʑ,D&a:[4:E!mꊫ[B;Gyܽ˯X2YÊbcg>PS~m;Mܞ4xIGgd|ElZ'xyz粷0EK lVbեm]dg![KKr@ax~G'݈~(nL{+nG |t4?&Յ4?#7{>*jy~и)/];Em;7~Jt@՟܄ ,UmrQ?t NԢ~~oמ݇TΘ/uWkLLJ$yE2Vao9Wb7pE?xo`y~4~JUhuic%?t܊BT1Q&%Mx~,^rY撶7_Z:~6ܜ~!0=y=:fgE@!ցÛƥV*Zim# IX)ZLCѓ+ ‘KFŅ"'WD:FZ;riQÎI+ M w߷91i¤ l{~:,/'܉?r m^60oUPxz艱q_Ŵ1kx'FWOUu^slJ+5V@ LШ" Ŏ>GsC/6@"7kv;T(,hsu\)0ڭSs ] k~hie؁uY»Rl|Wp/=}LZI@ZArw`r)trZ(C}bgqz;8Hƨ/JֵWwӪk|u .`;i6Û8@yR6@Χh?ٿ=ioqq3ɩ与)73QMMD 9 'z(1z;? u~ّ s(|b3j5WbbgHrkf+B2 eOtc`ѩedRlV2CZ:#6nfs}žyctMؑ?WYG: p՟_GF̎d7dx)y3d!8Z0`EYJ;A`j•rT ?9n?7YBH2k'aFE`Ta\Mwe%7-#\5E4}Mgaރ>ia+-Hi\_#ƈ1>Z]~+LJ#@˩-o^DK# Z]Ņw <$ 6Z8({0s4y(%H+ 6ZO/XG`JRy$Ձ抖qlC{oDEQT@(4G-k4d @,06W_3z-%xsnl>tlhzp1F`.ښe_XbqqKyd7,x9*1 #1ϲ'j ,ibumcXYeF#yF@wcjPa =IUZ65NA@:<@ ɫBJnldɼ?o念ZZCx5D@,MAײTus=4^њ<+ xF\Aǿk(ӂ=@Bcx2#ڹ8`eZs~깣׹][_鍡Z -M 8Ht!<[Yz=&yft(:o_]V&@=7p; 4non3#eZEa_wl7ammv  6y'V}S @SVu킀t7' H@`&f*hTQ Qm[^5!G䲞ٴamOrtd=mzK|p,#ε#A^Gٞ뚷gun|P}ak{{P?6nW(I-I _Vnj&pchhं;x;Eg]t xܽ}7;cbgVLͱ ~)NKSqDg//Z}ALtvBlkq:{3{=iȬ ?}ŸZUx]8 v$2Ic ?Ãs,/ّiDCFƗS̱s ы ?vd?W9R,Ȟk&|!jyaNtJIdu߭޲gyڋ q,ڦj+/o[sZ"Vp{&[[mZk4T]؂5W6k *u ǎgl[Rq۵kV\:0{%cycd7F_ |xn@q`)Ļ+>PU 8t֔_U f",3OI-LbV@ctKi6cy~. s̼9;1scbXfZfXfVhYo*6QUQOueE]u\ײZֆeu˺v+**M̽3$@%[h!!Hf;Ϲܙ$)rx)=9րYYl!3kz~N`YCב^"%ڟ1b}J˽n|wjBݝ4=Ox$fК*&,fǤ[KenmTW ^  @5¡aj0%< ]vP2{mB\!4<). z #/1Ɛp5 ~H˭&{4I<0Y qwT^|׌A#_H@_!f坡ԴQAG$ NAfĿ0' td@g1ԙId5@ףnͭH 1sUwLg~BȊYba'6uLqD_,hka@i~'a`|օ1f6PVfD 15=KHFYt|0RNwy+^3yi<{{gwVb/ Dj)rV`ȩ _q!$.'&>_dOG%^ <DܹIAjvp []MVӝ ?L20y،)O۝~SF_s4( hz {AO_ޥ`cYt7=qF#Hi1Bm*/,x [9mw7\j}zچ]98_DGCCjphUyl 4X12`0 ` @ͱB)1^YȤ礏Wps}Ìy B3 5jހۘ08;,>nQaS!t<zDz{~D>YO - cyx ^mS!QJ+FI~'(7ۙj f5\)/w'/md2^%JM/{aJi^JD B#8#QOɴ7HIoc < 3g$2 7n/]yJw} P[%yfLn"!;~v_jZwq!( \Dio/Gx̺ͅD\k^xO.{X!]*ٓ IӺӵ^kMI|x=0f@#5m݋]坶l/`dmCg *_Stо&"oax<4,<4@ClkNCޡu{O+q>>l5IK%{BO'/џx:JRJz~B08C˧u`P&ak^xO7>C 6>>l&wk윘xz\\X',kc]i^$<3^~*:/z,ICQ$XF*6q! H0!+a7!DI 4gg:akOX~'-el^ȚB0=$i{;yܸqX?&==T%`,H~?+ |NbE_5Zz_|tSQZuqn,xKI^ B{㚲79hY3=q@nH6. ֏s?'mQ* `7<$z`.$Ar-ld {nv__s➢.Ix 5n%v9177?\IXC iG+J J ¨ǁ,:,raHvڰrPM5ʞiWU^EHG^t`L*toF8׆79sH2 ?@MlzØ0k2y9`{Y]姗.^hb?/Cw{/s< qXP(F.(57ܹsZ5rgG_]q׭])x c3@} tm/`/헄ZJ$9yoR1mGyGF 1A Adlx4Sj{{'|F(gd3"ǵiӆ^jc]ZP Ք5BX)B uZnQH(5ɕt YK1!/TmwE[NСe8& J41@J3 (F BCˌEPm3gI| _^@ R*&ߔ0PlA'(F IwNeEݖv3B=K̿@?JǂlH$D# \.B:Fx򔏂%Mu ƴ 2V;+-cCi @\iq]8p`{FqTJЇ&#+ϝ `P\$Cn e\geGzSֿsY*eXCXOs+ _]u={0Ӂ?ϭje(*p^Xg"UB# Jcc˯'UJ"~p`BqǸ>{K/57xQ^qimJ 3^]\ƸfOu5}/);!GJDh5[W2Zl5Aֲk窊<\NhhhkM?IzCQ%TݵTPtYTPFSp綋>-?20`t|?|ܥ4H?5Z+,6VMx^裧)p7" uOB`ƌ75A#sLϙsUke" 7<1OΟʒ.,C!kͿ]hk5ğK :v0E34x&k&C,sA.B؄ q+*+6 C`ҿj+:5As -UZ~ϴd2 Wwğ];$HҪw,BJ q,T^t~h@N\91?ǘJU~m0mAJP DnV]U=X?yGNwo @.߁)XH*/T$?>u;_nlq]IڣQ 4:O-f]o;$ωhSqM4Wvާ+YdWo;I(l8ʈL?l9$*@J7YGW> jjmttwB^~fu5?HBPM|v֬W\tkN D$oҤ#?M2+Ovc Ue?XMC>ք XbL 4Oe TU  d/z\چ%Ym%S8kiFXY $W?PtO] HK{KZi 7s++:smѣb">Kv\q;Sɔ߉2q(|9$Ghi7'~Vﳩ7k \Aj>  d2*I%`Z0Ac+YK=?3d]M#B+33n;8BUYZ%tR3~xs>ʝ] 6:K1-WVu KMd#\\ \sF!4=q7󀳲MnLlO`L઀ٔB;G`|ַ nF'NVSpޓӽi#(zx]eH3?+C2l LU8+?}˗NLy !tޯ(~vOɧ9< ?ؤiˆ}{Pf }<!̕ fR,tQ*#Paݓ< .ƴ[yO奥?3i|g!b8.VXs)4a!+y}3}bU%gBi$ؑPm)uo IN%nBA'b ^?x?ӟ P|(& ;_\4(^A۰9TdJ Z MvY= 49ť .*͛w/xڬ/d6&)"C-Em UH2Z 7K?Sk1?idk+O o!^G#WI?@nc' '~ c(F Q OrB YGJ`<]7tN`hd@!- PtҤT[qϠoԞwl|oIkJpOl 74:7PU)$ZU> CݭK1pgJ ״kF a?>TSvFhݚIu#2<ݵ&w4_At$ʥQf5@y zN?hC* *VF@N hU a 2b~0mtM)L%%š3 3nQjeb8]#D>iĿ轠NJ7ΞJFTR 䶡sCK=i0߆"sID[|  8D?IDb<(x3sM9A;?b$- gJ21oFr } H*2ލ]g׮]u有O6. &8NKeC,E{ލč&NIA~bHޙ G͝"cǍh㫊w\TY[qJ)}/Wڲy*Ji3r#P>'Rr!w_/TCYHFkwqL0M s !A[bQ82g7 T7#} WbicZOxE{Vl77g]r 77/Xy갲~-#):- ׇ0/=chН@>V_gX|foǖ0l!'I #sPub sA%y< 3+]~,)'d.5 3^+B;"YOT=)\~wpABh,B_3Caw)NxL-7î}KO\Aa `1JJ}]3Z+o~h]Ed RPcP W`'F+5R$i&h֬Wׯ=O &! De (˟̙&t,Ko{ :ןݴ&{LUZ^[N 8;HJc*!ڀ!早9'2!?Me1IuQuu㳾Lig5jcrktRjVY$gg5Szξ4(?4)<akb 1Kv-Ӑ%wqfwX XhL!F*!ɗΨPKƛeB `hZ(LN2ND UX/}gkK ~g%5yyL]=O; goL0 +c$<ɳ0̎=bn}7{ :Q& ?ALpi9AtNn0}'9:xÎwLzZo㼀@{9B7!Z;Ss3VInZGA;DXPdJyyÿ{b|75yW:+KIY@kG0Uf"i,796rLA^&VYeV:kxL@dYL7Ns)ZrD9b?FHn i  ˥68 (RMa&BE>G0{?œRq&cT#0sj?*l4Gw4.Kv Fw toXnD 97ŹyL}GJBNga39CZxyzDY$#̪2yb\M';H#B q4b2 л, jnҀ;n&h@.=6Y7&\&Jrr6լ(J7JA<#4q9Cf:B?=Tth\K}GP8%"Ar@̰HR D<%Y`N;(>2 q'/]~;?z! Kpt]W#$"Q O_|tgB|&}MgK( 49u\?N^ ҿ?&f51JjȉgEr O5##*D#Âsd};D3M{oYG -5q~wuV"MxU*$Pa),Tw"x5xNpIB* ;j/ M2|,> @! g;Xɼ 3+]y \@HGH .Xw 8<HyJdx%Ǚ<|0Y;CB&^FAa_ 0:]hIYV T-M΅| [NMGo@m$IE4rwFrfq;P]Т(3FiQůVqb_YX߶ +T r\z1>]BU,dΣ2Xxtᜦ ݌AliZꄩGVH-bPیKI5;Q(ItGƬXQU ]Tpy9)[?|mV D+#FW@˭fp1vď\EdR8KMEM6B-jG 7G@Dwb5L!AΔd^gd(:T!շAS@ڋ۫'t&!A 'ZER:畅,")-B47B24'Fn5XpDiMdlbقo}#S E. */ #include #include #include "applet-struct.h" #include "applet-config.h" CD_APPLET_GET_CONFIG_BEGIN //\_________________ On recupere toutes les valeurs de notre fichier de conf. myConfig.defaultTitle = CD_CONFIG_GET_STRING ("Icon", "name"); myConfig.iCheckInterval = CD_CONFIG_GET_INTEGER ("Configuration", "delay"); myConfig.fSmoothFactor = CD_CONFIG_GET_DOUBLE ("Configuration", "smooth"); myConfig.cInterface = CD_CONFIG_GET_STRING ("Configuration", "interface"); // if NULL, monitor all interfaces myConfig.iStringLen = myConfig.cInterface ? strlen (myConfig.cInterface) : 0; myConfig.iDisplayType = CD_CONFIG_GET_INTEGER ("Configuration", "renderer"); myConfig.iInfoDisplay = CD_CONFIG_GET_INTEGER ("Configuration", "info display"); myConfig.cGThemePath = CD_CONFIG_GET_GAUGE_THEME ("Configuration", "theme"); myConfig.iRotateTheme = CD_CONFIG_GET_INTEGER ("Configuration", "rotate theme"); /*myConfig.fAlpha = CD_CONFIG_GET_DOUBLE ("Configuration", "watermark alpha"); if (myConfig.fAlpha != 0) { myConfig.cWatermarkImagePath = CD_CONFIG_GET_FILE_PATH ("Configuration", "watermark image", MY_APPLET_ICON_FILE); }*/ myConfig.iGraphType = CD_CONFIG_GET_INTEGER ("Configuration", "graphic type"); CD_CONFIG_GET_COLOR_RGB ("Configuration", "low color", myConfig.fLowColor); CD_CONFIG_GET_COLOR_RGB ("Configuration", "high color", myConfig.fHigholor); CD_CONFIG_GET_COLOR_RGBA ("Configuration", "bg color", myConfig.fBgColor); //CD_CONFIG_GET_COLOR_RGB ("Configuration", "low color2", myConfig.fLowColor2); //CD_CONFIG_GET_COLOR_RGB ("Configuration", "high color2", myConfig.fHigholor2); myConfig.bMixGraph = CD_CONFIG_GET_BOOLEAN ("Configuration", "mix graph"); myConfig.cSystemMonitorCommand = CD_CONFIG_GET_STRING ("Configuration", "sys monitor"); CD_APPLET_GET_CONFIG_END CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cGThemePath); g_free (myConfig.defaultTitle); g_free (myConfig.cInterface); g_free (myConfig.cWatermarkImagePath); g_free (myConfig.cSystemMonitorCommand); CD_APPLET_RESET_CONFIG_END CD_APPLET_RESET_DATA_BEGIN gldi_task_free (myData.pPeriodicTask); if (myData.dbus_proxy_nm != NULL) g_object_unref (myData.dbus_proxy_nm); CD_APPLET_REMOVE_MY_DATA_RENDERER; g_timer_destroy (myData.pClock); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/src/applet-config.h000077500000000000000000000015651374404701400252410ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/src/applet-init.c000077500000000000000000000127041374404701400247270ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "stdlib.h" #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-init.h" #include "applet-netspeed.h" CD_APPLET_DEFINITION (N_("netspeed"), 2, 0, 5, CAIRO_DOCK_CATEGORY_APPLET_INTERNET, N_("This applet shows you the bit rate of your internet connection and some stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)"), "parAdOxxx_ZeRo"); static void _set_data_renderer (GldiModuleInstance *myApplet, gboolean bReload) { if (myConfig.iDisplayType == CD_NETSPEED_BAR) return; /// TODO CairoDataRendererAttribute *pRenderAttr = NULL; // attributes for the global data-renderer. CairoGaugeAttribute aGaugeAttr; // gauge attributes. CairoGraphAttribute aGraphAttr; // graph attributes. double fHighColor[CD_NETSPEED_NB_MAX_VALUES*3]; // attributes for the graph double fLowColor[CD_NETSPEED_NB_MAX_VALUES*3]; // (but have to be declared here to force GCC to keep data) if (myConfig.iDisplayType == CD_NETSPEED_GAUGE) { memset (&aGaugeAttr, 0, sizeof (CairoGaugeAttribute)); pRenderAttr = CAIRO_DATA_RENDERER_ATTRIBUTE (&aGaugeAttr); pRenderAttr->cModelName = "gauge"; pRenderAttr->iRotateTheme = myConfig.iRotateTheme; aGaugeAttr.cThemePath = myConfig.cGThemePath; } else if (myConfig.iDisplayType == CD_NETSPEED_GRAPH) { memset (&aGraphAttr, 0, sizeof (CairoGraphAttribute)); pRenderAttr = CAIRO_DATA_RENDERER_ATTRIBUTE (&aGraphAttr); pRenderAttr->cModelName = "graph"; int w, h; CD_APPLET_GET_MY_ICON_EXTENT (&w, &h); pRenderAttr->iMemorySize = (w > 1 ? w : 32); aGraphAttr.iType = myConfig.iGraphType; aGraphAttr.bMixGraphs = myConfig.bMixGraph; int i = 0; memcpy (&fHighColor[3*i], myConfig.fHigholor, 3*sizeof (double)); memcpy (&fLowColor[3*i], myConfig.fLowColor, 3*sizeof (double)); i ++; memcpy (&fHighColor[3*i], myConfig.fHigholor, 3*sizeof (double)); memcpy (&fLowColor[3*i], myConfig.fLowColor, 3*sizeof (double)); aGraphAttr.fHighColor = fHighColor; aGraphAttr.fLowColor = fLowColor; memcpy (aGraphAttr.fBackGroundColor, myConfig.fBgColor, 4*sizeof (double)); } pRenderAttr->iLatencyTime = myConfig.iCheckInterval * 1000 * myConfig.fSmoothFactor; pRenderAttr->iNbValues = 2; pRenderAttr->bUpdateMinMax = TRUE; if (myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_ICON) { pRenderAttr->bWriteValues = TRUE; pRenderAttr->format_value = (CairoDataRendererFormatValueFunc)cd_netspeed_format_value; pRenderAttr->pFormatData = myApplet; } const gchar *labels[2] = {"DOWN", "UP"}; pRenderAttr->cLabels = (gchar **)labels; CD_APPLET_ADD_DATA_RENDERER_ON_MY_ICON (pRenderAttr); } CD_APPLET_INIT_BEGIN if (myDesklet != NULL) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } // Initialisation du rendu. _set_data_renderer (myApplet, FALSE); // Initialisation de la tache periodique de mesure. myData.pClock = g_timer_new (); myData.pPeriodicTask = gldi_task_new (myConfig.iCheckInterval, (GldiGetDataAsyncFunc) cd_netspeed_get_data, (GldiUpdateSyncFunc) cd_netspeed_update_from_data, myApplet); myData.bAcquisitionOK = TRUE; gldi_task_launch (myData.pPeriodicTask); CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_INIT_END CD_APPLET_STOP_BEGIN //\_______________ On se desabonne de nos notifications. CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_STOP_END CD_APPLET_RELOAD_BEGIN //\_______________ On recharge les donnees qui ont pu changer. if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } _set_data_renderer (myApplet, TRUE); if (myConfig.iInfoDisplay != CAIRO_DOCK_INFO_ON_ICON) { CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (NULL); } if (myConfig.iInfoDisplay != CAIRO_DOCK_INFO_ON_LABEL) { if (myConfig.defaultTitle) // has another default name CD_APPLET_SET_NAME_FOR_MY_ICON (myConfig.defaultTitle); else CD_APPLET_SET_NAME_FOR_MY_ICON (myApplet->pModule->pVisitCard->cTitle); } gldi_task_change_frequency_and_relaunch (myData.pPeriodicTask, myConfig.iCheckInterval); } else { // on redessine juste l'icone. //CD_APPLET_RELOAD_MY_DATA_RENDERER (NULL); if (myConfig.iDisplayType == CD_NETSPEED_GRAPH) CD_APPLET_SET_MY_DATA_RENDERER_HISTORY_TO_MAX; /**if (! gldi_task_is_running (myData.pPeriodicTask)) cd_netspeed_update_from_data (myApplet);*/ } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/src/applet-init.h000077500000000000000000000015531374404701400247340ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/src/applet-netspeed.c000077500000000000000000000203061374404701400255700ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #ifdef __FreeBSD__ #include #include #include #include #include #include #endif #include "applet-struct.h" #include "applet-notifications.h" #include "applet-netspeed.h" #include "cairo-dock.h" #define NETSPEED_DATA_PIPE "/proc/net/dev" // Prend un debit en octet par seconde et le transforme en une chaine de la forme : xxx yB/s static void cd_netspeed_formatRate (unsigned long long rate, gchar* debit, int iBufferSize, gboolean bLong) { int smallRate; if (rate <= 0) { if (bLong) snprintf (debit, iBufferSize, "0 %s/s", D_("B")); else snprintf (debit, iBufferSize, "0"); } else if (rate < 1024) { smallRate = rate; if (bLong) snprintf (debit, iBufferSize, "%i %s/s", smallRate, D_("B")); else snprintf (debit, iBufferSize, "%iB", smallRate); } else if (rate < (1<<20)) { smallRate = rate >> 10; if (bLong) snprintf (debit, iBufferSize, "%i %s/s", smallRate, D_("KB")); else snprintf (debit, iBufferSize, "%iK", smallRate); } else if (rate < (1<<30)) { smallRate = rate >> 20; if (bLong) snprintf (debit, iBufferSize, "%i %s/s", smallRate, D_("MB")); else snprintf (debit, iBufferSize, "%iM", smallRate); } else if (rate < ((unsigned long long)1<<40)) { smallRate = rate >> 30; if (bLong) snprintf (debit, iBufferSize, "%i %s/s", smallRate, D_("GB")); else snprintf (debit, iBufferSize, "%iG", smallRate); } else // c'est vraiment pour dire qu'on est exhaustif :-) { smallRate = rate >> 40; if (bLong) snprintf (debit, iBufferSize, "%i %s/s", smallRate, D_("TB")); else snprintf (debit, iBufferSize, "%iT", smallRate); } } void cd_netspeed_format_value (CairoDataRenderer *pRenderer, int iNumValue, gchar *cFormatBuffer, int iBufferLength, GldiModuleInstance *myApplet) { static gchar s_upRateFormatted[11]; cd_netspeed_formatRate (iNumValue == 0 ? myData.iDownloadSpeed : myData.iUploadSpeed, s_upRateFormatted, 11, FALSE); snprintf (cFormatBuffer, iBufferLength, "%s%s", cairo_data_renderer_can_write_values (pRenderer) ? (iNumValue == 0 ?"↓" : "↑") : "", s_upRateFormatted); } void cd_netspeed_get_data (GldiModuleInstance *myApplet) { g_timer_stop (myData.pClock); double fTimeElapsed = g_timer_elapsed (myData.pClock, NULL); g_timer_start (myData.pClock); g_return_if_fail (fTimeElapsed > 0.1 || !myData.bInitialized); myData.bAcquisitionOK = FALSE; #ifdef __FreeBSD__ // thanks to Max Power for the BSD port struct ifaddrs *ifap, *ifa; if (getifaddrs(&ifap) != 0) { cd_warning ("NetSpeed : getifaddrs"); return; } long long int iReceivedBytes = 0, iTransmittedBytes = 0; for (ifa = ifap; ifa; ifa = ifa->ifa_next) // for all interfaces { // check the interface struct sockaddr_dl *sdl = (struct sockaddr_dl *) ifa->ifa_addr; if (sdl->sdl_type != IFT_ETHER) continue; // skip all non ethernet interfaces such as loopback, usb, etc... if (myConfig.cInterface != NULL && strcmp (ifa->ifa_name, myConfig.cInterface) != 0) // we monitor a given interface continue; myData.bAcquisitionOK = TRUE; struct if_data *data = (struct if_data*) ifa->ifa_data; // get data if (data != NULL) { iReceivedBytes += (long long int)data->ifi_ibytes; iTransmittedBytes += (long long int)data->ifi_obytes; } } #else gchar *cContent = NULL; gsize length=0; GError *erreur = NULL; g_file_get_contents (NETSPEED_DATA_PIPE, &cContent, &length, &erreur); if (erreur != NULL) { cd_warning("NetSpeed : %s", erreur->message); g_error_free(erreur); return; } int iNumLine = 1; gchar *tmp = cContent, *if_data; long long int iReceivedBytes = 0, iTransmittedBytes = 0; do { if (iNumLine > 2) // first 2 lines are the names of the fields (next lines are the various interfaces, in any order, the loopback is not always the first one). { while (*tmp == ' ') // drop spaces tmp ++; // "interface : data" if_data = strchr (tmp, ':'); if (!if_data) // shouldn't occur break; *if_data = '\0'; if ((myConfig.cInterface == NULL && strcmp (tmp, "lo") != 0) // we monitor all interfaces except 'lo' || (myConfig.cInterface != NULL && strcmp (tmp, myConfig.cInterface) == 0)) // we monitor a given interface { myData.bAcquisitionOK = TRUE; tmp = if_data + 1; // drop ':' while (*tmp == ' ') // drop spaces tmp ++; iReceivedBytes += atoll (tmp); int i = 0; for (i = 0; i < 8; i ++) // drop 8 next values { while (*tmp != ' ') // drop numbers tmp ++; while (*tmp == ' ') // drop spaces tmp ++; } iTransmittedBytes += atoll (tmp); if (myConfig.cInterface != NULL) // only one interface break ; } else // skip this interface { tmp = if_data + 1; // drop ':' } } tmp = strchr (tmp, '\n'); if (tmp == NULL || *(++tmp) == '\0') // EOF break; iNumLine ++; } while (1); g_free (cContent); #endif if (myData.bInitialized) // we already have some previous values => we can compute the speed { myData.iDownloadSpeed = (iReceivedBytes - myData.iReceivedBytes) / fTimeElapsed; myData.iUploadSpeed = (iTransmittedBytes - myData.iTransmittedBytes) / fTimeElapsed; } myData.iReceivedBytes = iReceivedBytes; myData.iTransmittedBytes = iTransmittedBytes; if (! myData.bInitialized) myData.bInitialized = TRUE; } gboolean cd_netspeed_update_from_data (GldiModuleInstance *myApplet) { static double s_fValues[CD_NETSPEED_NB_MAX_VALUES]; static gchar s_upRateFormatted[11]; static gchar s_downRateFormatted[11]; CD_APPLET_ENTER; if ( ! myData.bAcquisitionOK) { if (myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_LABEL) { if (myConfig.defaultTitle) // has another default name CD_APPLET_SET_NAME_FOR_MY_ICON (myConfig.defaultTitle); else CD_APPLET_SET_NAME_FOR_MY_ICON (myApplet->pModule->pVisitCard->cTitle); } else if (myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_ICON) CD_APPLET_SET_QUICK_INFO_ON_MY_ICON ("N/A"); memset (s_fValues, 0, sizeof (s_fValues)); CD_APPLET_RENDER_NEW_DATA_ON_MY_ICON (s_fValues); gldi_task_downgrade_frequency (myData.pPeriodicTask); } else { gldi_task_set_normal_frequency (myData.pPeriodicTask); if (! myData.bInitialized) { if (myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_ICON) CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (myDock ? "..." : D_("Loading")); memset (s_fValues, 0, sizeof (s_fValues)); CD_APPLET_RENDER_NEW_DATA_ON_MY_ICON (s_fValues); } else { if (myConfig.iInfoDisplay == CAIRO_DOCK_INFO_ON_LABEL) { cd_netspeed_formatRate (myData.iUploadSpeed, s_upRateFormatted, 11, myDesklet != NULL); cd_netspeed_formatRate (myData.iDownloadSpeed, s_downRateFormatted, 11, myDesklet != NULL); CD_APPLET_SET_NAME_FOR_MY_ICON_PRINTF ("↓%s - ↑%s", s_downRateFormatted, s_upRateFormatted); } if(myData.iUploadSpeed > myData.iMaxUpRate) { myData.iMaxUpRate = myData.iUploadSpeed; } if(myData.iDownloadSpeed > myData.iMaxDownRate) { myData.iMaxDownRate = myData.iDownloadSpeed; } double fUpValue, fDownValue; if (myData.iMaxUpRate != 0) fUpValue = (double) myData.iUploadSpeed / myData.iMaxUpRate; else fUpValue = 0.; if (myData.iMaxDownRate != 0) fDownValue = (double) myData.iDownloadSpeed / myData.iMaxDownRate; else fDownValue = 0.; s_fValues[0] = fDownValue; s_fValues[1] = fUpValue; CD_APPLET_RENDER_NEW_DATA_ON_MY_ICON (s_fValues); } } CD_APPLET_LEAVE (TRUE); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/src/applet-netspeed.h000077500000000000000000000021711374404701400255750ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NETSPEED__ #define __APPLET_NETSPEED__ #include void cd_netspeed_format_value (CairoDataRenderer *pRenderer, int iNumValue, gchar *cFormatBuffer, int iBufferLength, GldiModuleInstance *myApplet); void cd_netspeed_get_data (GldiModuleInstance *myApplet); gboolean cd_netspeed_update_from_data (GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/src/applet-notifications.c000077500000000000000000000100101374404701400266210ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-notifications.h" #include "applet-netspeed.h" CD_APPLET_ON_CLICK_BEGIN gldi_dialogs_remove_on_icon (myIcon); if (myData.bAcquisitionOK) { gldi_dialog_show_temporary_with_icon_printf ("%s :\n %s : %.2f%s\n %s : %.2f%s", myIcon, myContainer, 6e3, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE, D_("Total amount of data"), D_("downloaded"), (double) myData.iReceivedBytes / (1024*1024), D_("MB"), D_("uploaded"), (double) myData.iTransmittedBytes / (1024*1024), D_("MB")); } else { gchar *cQuestion; if (myConfig.iStringLen == 0) cQuestion = g_strdup (D_("No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it")); else cQuestion = g_strdup_printf (D_("Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?"), myConfig.cInterface); gldi_dialog_show_with_question (cQuestion, myIcon, myContainer, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE, (CairoDockActionOnAnswerFunc) cairo_dock_open_module_config_on_demand, myApplet, NULL); g_free (cQuestion); } CD_APPLET_ON_CLICK_END static void _nm_sleep (GldiModuleInstance *myApplet) { DBusGProxy *pDbusProxy = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", "/org/freedesktop/NetworkManager", "org.freedesktop.DBus.Properties"); g_return_if_fail (pDbusProxy != NULL); guint state = cairo_dock_dbus_get_property_as_uint (pDbusProxy, "org.freedesktop.NetworkManager", "State"); g_object_unref (pDbusProxy); cd_debug ("current network state : %d", state); pDbusProxy = cairo_dock_create_new_system_proxy ( "org.freedesktop.NetworkManager", "/org/freedesktop/NetworkManager", "org.freedesktop.NetworkManager"); g_return_if_fail (pDbusProxy != NULL); dbus_g_proxy_call_no_reply (pDbusProxy, "Sleep", G_TYPE_INVALID, G_TYPE_BOOLEAN, state == 3, // 3 = actif G_TYPE_INVALID); g_object_unref (pDbusProxy); } static void _netspeed_sleep (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { _nm_sleep (myApplet); } static void _netspeed_recheck (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { gldi_task_stop (myData.pPeriodicTask); gldi_task_launch (myData.pPeriodicTask); } static void _show_system_monitor (GtkMenuItem *menu_item, GldiModuleInstance *myApplet) { if (myConfig.cSystemMonitorCommand != NULL) { cairo_dock_launch_command (myConfig.cSystemMonitorCommand); } else { cairo_dock_fm_show_system_monitor (); } } CD_APPLET_ON_BUILD_MENU_BEGIN gchar *cLabel = g_strdup_printf ("%s (%s)", D_("Enable/disable network"), D_("middle-click")); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, GLDI_ICON_NAME_MEDIA_PAUSE, _netspeed_sleep, CD_APPLET_MY_MENU); g_free (cLabel); CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Open the System-Monitor"), GLDI_ICON_NAME_EXECUTE, _show_system_monitor, CD_APPLET_MY_MENU); if (! myData.bAcquisitionOK) { CD_APPLET_ADD_IN_MENU (D_("Re-check interface"), _netspeed_recheck, CD_APPLET_MY_MENU); } CD_APPLET_ON_BUILD_MENU_END CD_APPLET_ON_MIDDLE_CLICK_BEGIN _nm_sleep (myApplet); CD_APPLET_ON_MIDDLE_CLICK_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/src/applet-notifications.h000077500000000000000000000016761374404701400266500ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_BUILD_MENU_H CD_APPLET_ON_MIDDLE_CLICK_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/src/applet-struct.h000077500000000000000000000035471374404701400253220ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include typedef enum _CDNetspeedDisplayType { CD_NETSPEED_GAUGE=0, CD_NETSPEED_GRAPH, CD_NETSPEED_BAR, CD_NETSPEED_NB_TYPES } CDNetspeedDisplayType; #define CD_NETSPEED_NB_MAX_VALUES 2 struct _AppletConfig { gchar *defaultTitle; gint iCheckInterval; gchar *cGThemePath; gchar *cWatermarkImagePath; gdouble fAlpha; CDNetspeedDisplayType iDisplayType; CairoDockTypeGraph iGraphType; gboolean bMixGraph; gdouble fLowColor[3]; // Down gdouble fHigholor[3]; gdouble fBgColor[4]; gdouble fLowColor2[3]; // Up gdouble fHigholor2[3]; gchar *cInterface; gint iStringLen; CairoDockInfoDisplay iInfoDisplay; gchar *cSystemMonitorCommand; gdouble fSmoothFactor; RendererRotateTheme iRotateTheme; } ; struct _AppletData { GTimer *pClock; // shared memory gboolean bInitialized; gboolean bAcquisitionOK; long long int iReceivedBytes, iTransmittedBytes; gint iDownloadSpeed, iUploadSpeed; gint iMaxUpRate, iMaxDownRate; // end of shared memory GldiTask *pPeriodicTask; DBusGProxy *dbus_proxy_nm; } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/000077500000000000000000000000001374404701400203465ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/CMakeLists.txt000066400000000000000000000016621374404701400231130ustar00rootroot00000000000000 find_program (MSGFMT_EXECUTABLE msgfmt) #on cree une nouvelle cible i18n liee a la cible "all". add_custom_target (i18n ALL COMMENT “Building i18n messages.”) # on liste tous les .po file (GLOB PO_FILES *.po) # on parcours cette liste. foreach (PO_INPUT ${PO_FILES}) get_filename_component (PO_INPUT_BASE ${PO_INPUT} NAME_WE) # NAME Without Extension. if (NOT "${PO_INPUT_BASE}" STREQUAL "en_GB") # en_GB has been created only for LaunchPad translation tool set (MO_OUTPUT ${PO_INPUT_BASE}.gmo) # le nom du fichier en sortie. message (STATUS " Building ${MO_OUTPUT}...") add_custom_command (TARGET i18n COMMAND ${MSGFMT_EXECUTABLE} -o ${CMAKE_CURRENT_BINARY_DIR}/${MO_OUTPUT} ${PO_INPUT}) # appel a msgfmt. install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${MO_OUTPUT} DESTINATION ${localedir}/${PO_INPUT_BASE}/LC_MESSAGES RENAME ${GETTEXT_PACKAGE}.mo) # installation du fichier dans le bon repertoire. endif () endforeach () cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/ar.po000066400000000000000000007723101374404701400213220ustar00rootroot00000000000000# Arabic translation for cairo-dock-plug-ins # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2010. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2013-01-04 22:36+0000\n" "Last-Translator: Launchpad Translations Administrators \n" "Language-Team: Arabic \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:30+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: ar\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "وميض" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "ارتداد" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "أيقونات متحركة" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "هذه الإضافة توفر عدة حركات مختلفة لأيقوناتك." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "نبض" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "تدوير" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "بقعة" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "تموج" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "متهاد" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "اضف بطريق حي الى الشريط الخاص بك!\n" "انقر بالزر الايسر للماوس لتغيير الحركة\n" "نقره بزر الماوس الاوسط لإزعاجه ^_^" #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "بطريق-كايرو" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "مهلاً, أنا هنا!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "عذراً ولكنني مشغول حالياً." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "ليس لدي مايكفي من الوقت للعب معك, علي أن احفر وألغم كل هذه الأيقونات." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "الشريط الخاص بك غير مرتب! دعني ارتبه لك." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "إعترف بسيطرتي عليك كالبطريق!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "انتظر, هل تريد أن تقتلني؟!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "هل تدرك الألم اللذي اشعر به عندما تضغط علي؟؟" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "إنه شريطي الان، هاهاهاهاها!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "أريد أن اصبح قرصان!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "انت يجب أن لا تطوف!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "أنا والدك!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "استيقظ" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "اصمت" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "شغٍل XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "أوقف XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "زززز" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "هذا البرنامج الصغير يسجل ما بذاكرة النصوص وكذلك ما تقوم بتحديده بواسطه " "الفاره\n" "بحيث يمكنك استعادة تلك البيانات بسرعة. انه مستنسخ من برنامج Klipper الشهير.\n" "انه يدعم ذاكرة النصوص والمحددات التي تقوم بتحديدها بالماوس ، وكذلك الافعال " "المحدده مسبقاً والعناصر المتكررة.\n" "انقر بزر الماوس الايسر لإستدعاء قائمه فرعية تحتوي على تاريخ ذاكرة النصوص " "ومحددات الماوس،\n" "اسحب النصوص والقها على الايقونة لتنشئ عناصر متكررة ، وانقر بزر الماوس الايسر " "لكي تستدعها." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "تاريخ ذاكرة النصوص" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "لا توجد عناصر دائمة.\n" "يمكنك اضافه بعضها عن طريق سحب النصوص والقائها على الايقونة." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "لا توجد عناصر بعد." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "" #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "ضغط وسطي" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "هذه الاضافه تسمح للبرامج الخارجية بالتفاعل مع الشريط.\n" "الاتصال بين الطرفين يتم بواسطه Dbus" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "عذراً, هذه الوحدة لا يمكن إضافتها." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "الوحدة تم إضافتها, ولكن لا يمكن تشغيلها." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "البريمج '%s' تم تحديثه وإعادة تشغيله تلقائياً بنجاح" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "البريمج '%s' تم تنصيبه بنجاح وتشغيله" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "بايت" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "ك.ب." #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "م.ب." #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "جيجا بايت" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "تيرا بايت" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "غ/م" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "أقراص" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "مراقب النظام" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "يوم/أيام" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "هذه الاضافه تمكنك من كتابة النصوص ومتابعة حاله نظامك\n" "بواسطه \"برنامج نصي صغير لسطح المكتب\"\n" "الاستخدام:\n" " يجب ان يتم فصلها عن الشريط لكي تعمل!\n" " ضغطة بزر الماوس الاوسط لاعادة بناء القيم" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "المجلدات" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "هذه الاضافة تقوم باستيراد المجلدات الى الشريط\n" "يمكنك الحصول على اي عدد من هذه الاضافة وكل اضافه تحتوي على مجلد مختلف عن " "الاخري.\n" "لإضافة مجلد الى الشريط:\n" " فَعِل الاضافة ، افتح نافذه الإعدادات ثم اختر مجلد\n" " او يمكنك سحب المجلد ووضعه بداخل الشريط\n" "الضغط بزر الماوس الاوسط على الايقونة الرئيسية سيفتح المجلد.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" "افتح نافذه اعدادات البريمج لتتمكن من اختيار المجلد الذي ترغب بإستيراده." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "مجلد فارغ او غير قابل للقرأة." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "تنفيذ" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "تحذير: ﻻيمكن حذف هذا الملف .\n" "راجع اذونات الملف ." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "انت بصدد حذف هذا الملف\n" " (%s)\n" "من قرصك الصلب. هل انت متأكد من رغبتك في ذلك؟" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "تغيير اسم إلى:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "اختر مجلد" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "تحذير: تعذر انشاء %s .\n" " من فضلك راجع التصاريح\n" "وأن الاسم الجديد غير موجود مسبقاً." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "ضع اسم الملف:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "قتح المجلد" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "أعد تسمية هذا الملف" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "إحذف هذا الملف" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "إنقل هذا الملف" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "فتح بـ" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "الخصائص" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "أنشئ ملفًا جديدًا" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "تكوين مجلد جديد" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "تعرض قائمه البرامج الشائعة والملفات التي تم استخدامها مؤخراً.\n" "وهي مدعومة من خلال اي قائمة من توابع XDG (Gnome, XFCE,KDE, ....)\n" "الضغط بزر الماوس الاوسط يفتح نافذه تمكنك من استدعاء اي امر (يمكنك عمل اختصار " "للنافذه، مثل alt+f2)\n" "يمكنك ايضا عمل زر اختصار بالكيبورد لاستدعاء القائمة (مثل ALT+F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "قائمة البرامج" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "تشغيل سريع" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "قائمة الاعدادات" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "حذف أحدث" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "المستندات المستعملة مؤخراً" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "مسح قائمة الملفات المسخدمة مؤخراً؟" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "ادخل أمراً لتشغيله:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "قائمة ME" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "هي قائمة تمكنك من الوصول السريع لبياناتك، حالة المسنجر، واصدقائك" #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "يبدو ان قائمة-ME غير مثبتة بنظامك" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "قائمة المراسلات" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "حالة اتصال الشبكة قد تم تغييرها الى غير فعال." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "جاري الاتصال..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "تم انشاء اتصال بالشبكة." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "حالة الاتصال بالشبكة قد تغيرت الى غير متصل." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "تم توصيل كابل" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "تم فصل كابل" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "يجري فحص الإتصال..\n" "أعد المحاولة بعد بضع ثواني رجاءاً" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "إتصال سلكي." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "الواجهة" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "السرعة" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "الواي فاي مفعل." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "معرف الشبكة" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "مجهول" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "نقطة الوصول" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "درجة جودة الاشارة" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "هذا البريمج يمكنك من متابعة حالة اتصالك بالشبكة/الشبكات.\n" "ويقوم بعرض سرعات الرفع/التنزيل وجودة اشارة الواي فاي.\n" "اذا كان لديك مدير-الشبكة يعمل ، يمكنك البريمج ايا من اختيار شبكة الواي فاي.\n" "ضغطة بزر الماوس الايسر تظهر لك نافذه فرعية تحتوي على بعض البيانات، مرر " "الماوس على الايقونة لتغير نافذه البيانات بين السرعات و الواي فاي." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "جاري التحميل" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "تحقق من مسار الوايرليس" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "إدارة الشبكة" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "فعًل الشبكة" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "عطًل الشبكة" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "عطًل الواي فاي" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "فعًل الواي فاي" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "قارئ الآر اس اس" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "جاري استرداد البيانات..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "لا يبدوا أنه رابط صالح." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "لصق عنوان RSS جديد (سحب و افلات)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "افتحه بمتصفح الإنترنت" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "" #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "لا يوجد رابط مُعَرَف." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "لا بيانات (لا إتصال؟)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "لا بيانات" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "لا تعديل" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "خلاصة الآر اس اس هذه تم تعديلها." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "آخر الملفات" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "القيمة %s تم نسخها للحافظة." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "افتح الطرفية هنا" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "ضغط المجلد \"Zip\"" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "انقل إلى" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "نسخ الرابط" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "افتح مكان" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "ضغط الملف \"Zip\"" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "ملف البريد" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "الملفات" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "إفتح" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "فتح في نافذة جديدة" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "افتح ملفًا" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "مفضلات فَيَرفُكس" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "ويكيبيديا" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "ياهوو!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "جوجل" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "ابحث في الويب" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "ميديا ديكو" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "أمازون" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) موسيقى" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) صورة" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) فيديو" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) نص" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) مصادر" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "لا نتائج" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "نتائج" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "نتيجة" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "يبحث ..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "أدخال مادة البحث" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "" #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "زمن التشغيل" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "وقت النشاط" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "التردد" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "اظهار معلومات" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "م.ب." #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "تنبيه! درجة حرارة بطاقة الرسوميات وصلت %d درجة مئوية" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "ج.ب." #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "الذاكرة" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "متاح" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "أدنى" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "أقصى" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "تنبيه" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "التحكم في الصوت" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "ضغط-مزدوج" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "كتم" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "لا عنوان" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "سنوات" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "أجندة و مهام" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "منبه" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "يوم" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "الاثنين" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "الثلاثاء" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "الاربعاء" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "الخميس" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "الجمعة" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "السبت" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "الاحد" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "يوم نهاية الاسبوع" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "نهاية الاسبوع" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "شهر" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "" #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "" #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "" #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "" #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "" #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "لا شيء" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "" #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "" #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "منخفض جداً" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "منخفض" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "الوسط" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "جيد" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "ممتاز" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "" #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "" #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "" #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "" #: ../Clipper/data/messages:91 msgid "Items" msgstr "" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "" #: ../RSSreader/data/messages:147 msgid "right" msgstr "" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "" #: ../clock/data/messages:141 msgid "Digital" msgstr "" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "" #: ../clock/data/messages:149 msgid "Digital View" msgstr "" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "" #: ../logout/data/messages:119 msgid "Commands" msgstr "" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "" #: ../slider/data/messages:139 msgid "fade" msgstr "" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "" #: ../slider/data/messages:155 msgid "random" msgstr "" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "" #: ../slider/data/messages:159 msgid "fast" msgstr "" #: ../slider/data/messages:161 msgid "slow" msgstr "" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "" #: ../stack/data/messages:131 msgid "Type" msgstr "" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "" #: ../systray/data/messages:89 msgid "vertical" msgstr "" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/ca.po000066400000000000000000010031641374404701400212760ustar00rootroot00000000000000# Catalan translation for cairo-dock-plug-ins # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2010. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-06-22 08:57+0000\n" "Last-Translator: JoanColl \n" "Language-Team: Catalan \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:31+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: ca\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Parpelleig" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Rebot" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Ocupat" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Icones animades" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "" "Aquest complement proporciona diversos tipus d'animació per a les icones." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pulsació" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Gir" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Taca" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Ona" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "oscil·lant" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Afegiu un pingüí ben viu al quadre!\n" "Amb un clic esquerre podreu canviar l'animació.\n" "Un clic per destorbar-lo ^_^\n" "Les imatges de Tux s'han agafat de Pingus; es poden agafar altres " "caricatures o se'n poden afegir fàcilment." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "El pinguí de Cairo" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Ep! Sóc aquí!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Ho sento, ara tinc una altra feina." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "No tinc temps per jugar amb vosaltres, he de fer marxar totes aquestes " "icones." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "El quadre està molt desordenat. L'endreçaré." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Heu d'admetre que com a pinguí us passo al davant!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Ara voleu matar-me?" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Arribeu a saber el mal que fa un clic a l'ala??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "Ara és el meu quadre, elis elis!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Vull ser un pirata!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "No podreu passar!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Sóc el pare!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- Ep, Cervell, què vols fer aquesta nit?\n" "- El mateix que fem cada vespre; au, llestos, intenteu controlar el quadre!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "Per Aiur!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Desperta't" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Calma't" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Comença XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Atura XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "Aquest complement conserva una traça del porta-retalls i les seleccions del " "ratolí,\n" "a fi de recobrar-los ràpidament. És una còpia del Klipper.\n" "Suporta selecció de retalls i del ratolí, accions predefinides i elements " "persistents.\n" "Feu un clic esquerre per desplegar la llista de retalls i les seleccions del " "ratolí,\n" "Arrossegueu text cap a la icona per crear elements persistents, i clic mig " "per recobrar-los." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Historial del porta-retalls" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "Desplega el menú d'elements" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "L'historial del porta-retalls és buit" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Neteja l'historial del porta-retalls" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Enganxa tots els elements copiats" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "No hi ha elements persistents-\n" "En podeu afegir algun arrossegant i deixant anar fragments de text cap a la " "icona." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Encara no hi ha elements." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "Cap compositor està disponible." #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "No es disposa de cap reserva." #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "Cal que instal·leu '%s'" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "No hi ha cap eina de configuració disponible." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Administració del compositor" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" "Aquest complement permet activar i desactivar el compositor.\n" "El compositor gestiona la transparència a l'escriptori, però podria alentir " "el treball de l'ordinador, especialment amb els jocs.\n" "Feu clic a la icona per commutar el compositor. Podeu definir una drecera de " "teclat per a aquesta acció.\n" "A més, el complement us facilita l'accés a algunes opcions del gestor de " "finestres, amb el clic mig i amb el menú.\n" "Podeu decidir quin gestor de finestres proporcionarà la funcionalitat del " "compositor, i un altre de reserva." #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "Canvia l'estat del compositor (actiu/inactiu)" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "Commuto el compositor?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Edita els paràmetres del gestor de finestres" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "Clic del mig" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Recarrega el gestor de finestres" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Mostra l'escriptori" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Mostra tots els escriptoris" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Mostra totes les finestres" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "Mostra el giny de capes" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "Aquest complement permet que aplicacions externes interactuïn amb el " "quadre.\n" "La comunicació de costat a costat es basa en Dbus." #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Ho sento, no es pot afegir aquest mòdul." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "S'ha afegit el mòdul, però caldrà fer-lo arrencar." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" "El complement '%s' s'ha actualitzat correctament i recarregat automàticament." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "" "El complement '%s' s'ha instal·lat correctament i recarregat automàticament." #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "kB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MiB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "N/D" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Discs" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" "Monitoritza la velocitat del disc i l'espai\n" "\n" "El complement proporciona informació sobre els discos. Podeu activar totes " "dues opcions d'un plegat, però funcionarà millor si teniu dues icones de " "l'aplicació. En un mateix espai, podria ser que la velocitat no quedés ben " "indicada.\n" "\n" "Espai de disc: mostra la velocitat de transferència de dades. Fins a " "10 particions.\n" "

\n" "\n" "Espai de disc: mostra la velocitat de transferència del disc. Fins a " "5 discos.\n" "
    \n" "
  • Cal que indiqueu el nom de cada disc controlat amb el nom del " "dispositiu, com ara sda o sdb
  • \n" "
  • Es veurà més bé en una gràfica amb una relació de refresc de 2 o 3s i " "sense demora entre transicions.
  • \n" "
\n" "\n" "A la segona revisió, una pila més d'indicacions per incloure:\n" "Espai lliure:\n" "
    \n" "
  • informació detallada en una finestra emergent
  • \n" "
  • Etiquetes editables ?
  • \n" "
\n" "Velocitat::\n" "
    \n" "
  • Totes les opcions de disc.
  • \n" "
  • Informació de disc per saber què afegir a la llista en una finestra " "emergent.
  • \n" "
  • Etiquetes editables?
  • \n" "
  • Obtenir la mida real dels blocs del disc\n" "
\n" "Global\n" "
    \n" "
  • Accions de cerca: clic esquerre i mig, left, deixar anar i roda.
  • \n" "
  • Menú per emplenar amb accions.
  • \n" "
\n" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Monitor del sistema" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "dia(dies)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "Aquest complement permet escriure textos i controlar el sistema amb un " "\"espai d'escriptori de text\".\n" "Ús:\n" "
    \n" "
  • S'ha de desvincular del quadre per utilitzar-lo!
  • \n" "
  • Clic mig per recarregar els valors
  • " #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "sembla que el fitxer XML no està ben etiquetat." #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "Espereu..." #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Carpetes" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "Aquest complement permet carpetes al quadre\n" "Podeu tenir-ne tantes instal·lacions com vulgueu, cadascuna amb una carpeta " "diferent.\n" "Per afegir una carpeta al quadre:\n" "
      \n" "
    • activeu el complement, obriu-ne el configurador i seleccioneu una " "carpeta.
    • \n" "
    • o simplement arrossegueu una carpeta al quadre
    • \n" "
    \n" "Un clic mig a la icona principal obre la carpeta.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" "Obriu el configurador del complement per seleccionar la carpeta per importar." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Carpeta buida o il·legible." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Propietats:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Mida" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "bytes" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Darrera modificació" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "Tipus mime" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "Identificador d'usuari" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "Identificador del Grup" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Permisos" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Lectura" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Sí" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "No" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Escriptura" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Execució" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Compte: potser no podreu esborrar aquest fitxer.\n" "Si us plau, reviseu els permisos del fitxer." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Esteu a punt d'esborrar el fitxer\n" "
    • (%s)
    \n" "Segur que voleu esborrar-lo?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Compte: potser no es podrà canviar el nom %s.\n" "Reviseu els permisos del fitxer i comproveu que el nom nou no coincideixi " "amb cap altre." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Canvia el nom:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Trieu un directori" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Compte: no es pot crear %s.\n" "Comproveu els permisos de fitxers i que el nom nou no estigui assignat a un " "altre fitxer." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Escriviu un nom de fitxer:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Obre la carpeta" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Canvia el nom d'aquest fitxer" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Suprimeix aquest fitxer" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Mou aquest fitxer" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Obre amb" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Propietats" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Crea un fitxer" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Crea una carpeta" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Ordena per" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "Pel nom" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "Per data" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "Per mida" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "Per tipus" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "S'ha importat la carpeta" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "Voleu importar el contingut de la carpeta, també?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "Carrega aquesta aplicació?" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "Executa aquesta comanda" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Visualitza el menú de les aplicacions i la llista dels fitxers usats " "recentment." #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Menú d'aplicacions" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Mostra/oculta el menú d'aplicacions" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Mostra/oculta el diàleg de càrrega ràpida" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Surt de la Sessió" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Atura" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Càrrega ràpida" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Configuració del menú" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "Cap d'aquestes aplicacions sembla disponible:" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Neteja els elements recents" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Documents recents" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Neteja la llista dels documents recents?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Escriviu la comanda per executar" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "Menú global" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" "Aquest complement us permet controlar la finestra activa:\n" "
      \n" "
    • tancar, minimitzar, maximitzar i mostrar el menú de l'aplicació.
    • \n" "
    \n" "Per mostrar el menú, les aplicacions han de tenir el suport de la " "característica; a Ubuntu, això sol passar per defecte.\n" "Podeu forçar una drecera de teclat per realitzar aquesta acció." #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Mostra/oculta el menú de l'aplicació" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "L'aplicació no ens envia cap menú." #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" "Alguna cosa passa amb el PulseAudio.\n" "Podeu comprovar com està (instal·lat? carregat? versió?) i enviar un informe " "de l'error (si existeix) al fòrum de glx-dock.org" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" "Sabíeu que el vostre acoblador pot ballar? :) \n" "Si feu clic en aquesta icona, l'acoblador ballarà!\n" "De fet, hi tindreu un equalitzador gràfic.\n" "Analitzarà el senyal del PulseAudio." #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "Indicador genèric." #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" "Aquest complement pot mostrar tots els indicadors a dins de l'acoblador.\n" "Els indicadors proporcionen informació sobre algun comportament, i un menú " "per actuar-hi:\n" "per exemple, un indicador per controlar els treballs d'impressió. Els " "indicadors inactius s'amaguen automàticament.\n" "També podeu rebutjar els indicadors que no vulgueu." #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" "El servei d'aquest indicador no ha respost.\n" "Si us plau, comproveu que '%s' estigui correctament instal·lat i que el seu " "dimoni s'estigui executant." #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Menú Jo" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "Un menú que us permet accedir ràpidament a la vostra informació, l'estat de " "la connexió, als contactes." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Sembla que el Menú Jo no està instal·lat en aquest sistema" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Menú de missatges" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" "Un menú que us comunica l'arribada de missatges a l'aplicació de correu o " "del xat.\n" "Comprova l'Evolution, Pidgin, Empathy, etc.\n" "Necessita el servei de missatgeria, que a l'Ubuntu es té per defecte." #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "Mostra/oculta el menú de missatgeria" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" "El servei de missatgeria no ha respost.\n" "Si us plau, comproveu que estigui instal·lat correctament." #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "La connexió ha canviat a l'estat d'inactivitat." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "S'està connectant..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "S'ha establert la connexió de xarxa" #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "S'ha desactivat la connexió de xarxa" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "S'ha connectat un cable" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "S?ha desconnectat un cable" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Comprovació de la connexió ...\n" "Si us plau, torneu a provar al cap de pocs segons" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Connexió per cable." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Interfície" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Velocitat" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi activada." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "Identificador de xarxa" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Desconegut" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Punt d'accés" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Qualitat del senyal" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "Aquest complement permet observar les connexions de xarxa.\n" "Pot mostrar les velocitats de descàrrega i de pujada i la qualitat del " "senyal wifi.\n" "Si teniu el network-manager treballant, també us permet triar la xarxa " "wifi.\n" "Amb un clic esquerre obtindreu una mica d'informació, desplaceu-vos per la " "icona per intercanviar velocitat de la xarxa i wifi." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "Monitor de xarxa" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "S’està carregant" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Comprova l'extensió de la connexió inalàmbrica" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Administració de xarxa" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Activa xarxa" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Desactiva xarxa" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Desactiva la wifi" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Activa la wifi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "Aquesta miniaplicació és un lector de canals RSS/Atom.\n" "Podeu cridar-la tants de cops com vulgueu.\n" "ÚS:\n" " - Clic esquerra : mostra les línies completes del canal en un diàleg.\n" " - Clic central : refresca el canal.\n" " - Desplaça al miniescriptori : fa que les línees del canal es desplacin.\n" " - Arrossega i deixa anar una URL vàlida a l'icona per utilitzar-la,\n" " o copia'l i utilitza \"Enganxa una nova url RSS\" al menú.\n" " o edita el Tauler de configuració." #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Rebent dades..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Sembla no ser una URL vàlida." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Obre amb el teu navegador" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Actualitza" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "" "Advertència: no es van poder rebre dades l'últim cop que es va intentar." #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "No està definida una URL." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Sense dades (sense connexió?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Dades invalides (canal RSS/Atom invàlid?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Sense dades" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Cap modificació" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "Aquest canal RSS ha estat modificat..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "Cap URL definida\n" "Pots definir una copiant la URL al portapapers,\n" " i seleccionant \"Enganxa la URL\" al menú." #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Cap dada\n" "Has establert un canal RSS vàlid?\n" "Està la teva connexió activa?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "Copia la localització" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "Esborra aquest esdeveneniment" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "Tot" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "Aplicacions" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "Àudio" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Web" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "Resultats principals" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "Cerca esdeveniments" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Nom del fitxer" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "Darrer accés" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "Navega i cerca als esdeveniments recents" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "Esdeveniments recents" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "Mostra/oculta els esdeveniments recents" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "%d esdeveniment(s) esborrat(s)" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Fitxers recents" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "Esborra els esdeveniments d'avui" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "Esborra tots els esdeveniments" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" "Aquest complement et permet controlar el teu dock des del teclat\n" "Prem la drecera (per defecte Super + Retorn), llavors:\n" " - prem el número de l'icona que desitges activar - o fes servir les fletxes " "per navegar als docks i els sub-docks (Ctrl + Re/Av Pàg per canviar a un " "altre dock principal)\n" " - o escriu el nom de un llançador i prem Tab per automàticament saltar al " "següent llançador apropiat\n" "Prem Intro per clicar a l'icona, Shift+Intro per Shift+clicar, Alt+Intro per " "un clic central, i Ctrl+Intro per un clic esquerra\n" "Esc o la mateixa drecera ho cancel·larà." #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "Control des del teclat" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "" #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "" #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Dilluns" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Dimarts" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Dimecres" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Dijous" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Divendres" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Dissabte" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Diumenge" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "" #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "" #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "" #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "" #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "" #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "" #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "No reb informació\n" " Esteu connectat?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "No es troba aquest lloc" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "Escriviu el nom del lloc i premeu Enter per entre els resultats" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "el temps" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" "Aquest sub-programa mostra el temps en el Dock.\n" "El web www.weather.com és el proveïdor de les dades. Podeu cercar la vostra " "localitat en el panell de configuració.\n" "Es pot despendre del Dock per convertir-se en un memento en el escriptori.\n" "Clicant el botó del mig del ratolí sobre la icona apareix un text emergent " "amb informació detallada. Clic amb el botó esquerra sobre una sub-icona de " "la previsió per veure més informació.\n" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Gen" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Feb" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Mar" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Abr" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Mai" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Jun" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Jul" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Ago" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Set" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Oct" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Nov" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Des" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Espereu mentre es rebent les dades" #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Torna a carregar" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Temperatura" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Probabilitat de precipitacions" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Vent" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Humitat" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Alba" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Ocàs" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "Dades recuperades, torneu a intentar en uns segons." #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Cap dada disponible\n" "Tornant a intentar-ho..." #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "Sembla" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Pressió" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "WiFi desactivada." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Global" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "" #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "" #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "" #: ../Clipper/data/messages:91 msgid "Items" msgstr "" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "" #: ../RSSreader/data/messages:147 msgid "right" msgstr "" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "" #: ../clock/data/messages:141 msgid "Digital" msgstr "" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "" #: ../clock/data/messages:149 msgid "Digital View" msgstr "" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "Imatge" #: ../logout/data/messages:119 msgid "Commands" msgstr "" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "" #: ../slider/data/messages:139 msgid "fade" msgstr "" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "" #: ../slider/data/messages:155 msgid "random" msgstr "" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "" #: ../slider/data/messages:159 msgid "fast" msgstr "" #: ../slider/data/messages:161 msgid "slow" msgstr "" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "" #: ../stack/data/messages:131 msgid "Type" msgstr "" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "" #: ../systray/data/messages:89 msgid "vertical" msgstr "" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "Dies de previsió:" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/cairo-dock.pot000077500000000000000000007505541374404701400231300ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Cairo-Dock project # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "" #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can be added easily." msgstr "" #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall them." msgstr "" #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "" #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "" #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "The applet '%s' has been succefully installed and automatically launched" msgstr "" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "" #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the menu, applications have to support this feature, which is the case on Ubuntu by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug (if any) to forum.glx-dock.org" msgstr "" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "" #: ../MeMenu/src/applet-init.c:33 msgid "A menu that lets you access quickly to your information, your online status, your friends." msgstr "" #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "" #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "" #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display between net speed and wifi." msgstr "" #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "" #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "" #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "" #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "" #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "" #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "" #: ../Recent-Events/src/applet-dialog.c:428 msgid "The default boolean operator is AND. Thus the query foo bar will be interpreted as foo AND bar. To exclude a term from the result set prepend it with a minus sign - eg foo -bar. Phrase queries can be done by double quoting the string \"foo is a bar\". You can truncate terms by appending a *. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "" #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "" #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each time." msgstr "" #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on startup." msgstr "" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "" #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "Please wait for the current upload to finish before starting a new one." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "Couldn't upload the file, check that your internet connection is active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "Couldn't upload the file to %s, check that your internet connection is active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, etc\n" "The resulting URL is automatically stored in the clipboard to be directly copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous uploads." msgstr "" #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "" #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "" #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "" #: ../illusion/src/applet-init.c:33 msgid "This plugin provides animations for appearance & disappearance of icons." msgstr "" #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "Your computer will still consume a small amount of energy but after some time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "" #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and 995 for POP3S." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Don't forget to enable IMAP (or POP) service from settings of your mail account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "" #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not offer such service." msgstr "" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse different folders." msgstr "" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free space, type, etc." msgstr "" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "" #: ../show-mouse/src/applet-init.c:31 msgid "This plugin draws some animations around the cursor when it's inside a dock/desklet." msgstr "" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:294 msgid "This will move all windows from the current desktop to the one you clicked on." msgstr "" #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "" #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "Enter the name of your location and press Enter to choose amongst results." msgstr "" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-click on a sub-icon to have forcast information.\n" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "" #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "" #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "" #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "The image must contain all the frames of the animation, side by side, from left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "" #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click." msgstr "" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click." msgstr "" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "Depending on your WindowManager, you may be able to move this with ALT + left-click." msgstr "" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image." msgstr "" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "" #: ../Clipper/data/messages:91 msgid "Items" msgstr "" #: ../Clipper/data/messages:93 msgid "Clipboard items are those you get with CTRL+c. Selection items are those you get by selecting some text with the mouse." msgstr "" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "It is especially useful if you often select text with the mouse and don't want to loose your clipboard items due to too many items in the selection." msgstr "" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "" #: ../Clipper/data/messages:115 msgid "When you click on an item, its content will become accessible with CTRL+v" msgstr "" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "" #: ../Clipper/data/messages:119 msgid "When you click on an item, its content will become accessible with the middle-click" msgstr "" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "" #: ../Clipper/data/messages:129 msgid "If some actions are associated with an item, they will be proposed when the item is created." msgstr "" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "Depending on your WindowManager, you may be able to move this with ALT + left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "Let empty to use the default one. Alternatively, you can set any command you want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "You need OpenGL for this option. Set it to 0 to disable it, 1 means the transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "" #: ../Folders/data/messages:105 msgid "Allow to show the files of the folder in a sub-dock. If disabled, the applet behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "The settings menu file is sometimes available in a settings.menu file but its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "Do we have to stop the animation on a icon which doesn't have to be animated each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "" #: ../Impulse/data/messages:95 msgid "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "You need OpenGL for this option. Set it to 0 means not used, 1 means the movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "Allow you to overwrite applet's default command line and launch your preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "" #: ../RSSreader/data/messages:147 msgid "right" msgstr "" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "Maximum number of mails that will be previewed. Put -1 to show the maximum possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "" #: ../Scooby-Do/data/messages:11 msgid "Number of lines of the listing. If there are more results, the listing will scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "It will prevent the system monitor's icon to show in the taskbar. The applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "When you left-click on the icon, you will get the list of the N most CPU/RAM-intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "in Celsius. The temperature will be displayed between this value and the upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "" #: ../alsaMixer/data/messages:147 msgid "On some cards, a channel only controls 1 side (right or left). You will then need to specify a second channel here, to control both sides. Most of the time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "" #: ../clock/data/messages:115 msgid "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "" #: ../clock/data/messages:119 msgid "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "" #: ../clock/data/messages:135 msgid "The analogue view is based on CairoClock; otherwise it will be displayed in digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "" #: ../clock/data/messages:141 msgid "Digital" msgstr "" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "" #: ../clock/data/messages:149 msgid "Digital View" msgstr "" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "The script takes the file path as a parameter, and write the resulting URL on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "" #: ../dock-rendering/data/messages:111 msgid "This may recquire more CPU during the unfolding animation, except if you launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "" #: ../dock-rendering/data/messages:121 msgid "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "" #: ../dock-rendering/data/messages:127 msgid "in degrees. The lower the value, the narrower the cone. 180° represents a wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "Typically an arrow, this will be displayed when you try to drop a new launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "An emblem that will be displayed when you try to drop something on an icon. Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "" #: ../icon-effect/data/messages:73 msgid "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "in ms. Set to 0 if you don't want an animation when the keyboard layout changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "" #: ../logout/data/messages:119 msgid "Commands" msgstr "" #: ../logout/data/messages:123 msgid "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "This will be available when middle-clicking. Leave empty to execute the default command, which depends on your distribution. In some cases the command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "Leave empty to execute the default command. If not empty, it will execute this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "If you have any problem with the applet, uncheck this option during the maintenance mode, then after the dock has relaunched, remove/modify the mail accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "" #: ../mail/data/messages:115 msgid "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "" #: ../musicPlayer/data/messages:133 msgid "This will prevent the player icon appearing in the taskbar. The applet's icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "" #: ../quick-browser/data/messages:111 msgid "Number of items loaded at once. Setting a high value speeds up loading a little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "" #: ../show-mouse/data/messages:33 msgid "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "You need to activate the Dbus plug-in in Compiz for the last 2 actions. Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "This will prevent the dock from freezing during image loading, but works only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "" #: ../slider/data/messages:139 msgid "fade" msgstr "" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "" #: ../slider/data/messages:155 msgid "random" msgstr "" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "" #: ../slider/data/messages:159 msgid "fast" msgstr "" #: ../slider/data/messages:161 msgid "slow" msgstr "" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "Set the transparency channel to 0 if you just don't want to have a background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "These options allow you to prevent some files from displaying in stacks based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "" #: ../stack/data/messages:131 msgid "Type" msgstr "" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "" #: ../systray/data/messages:89 msgid "vertical" msgstr "" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "When the terminal is in a dialog. When it is in a desklet, you can just resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "" #: ../tomboy/data/messages:139 msgid "Write the date format you usually use in your notes. The syntax is the one of 'strftime' : %d for the day, %m for the month, %y for the year (2 digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "Depending on your tomboy's version, the note deletion may not be automatically notified to us. Only check this box if you notice some error message like <> in the terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "" #: ../weblets/data/messages:109 msgid "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "" #: ../wifi/data/messages:163 msgid "Allow you to overwrite applet's default command line and launch your wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/cs.po000066400000000000000000010247721374404701400213300ustar00rootroot00000000000000# Czech translation for cairo-dock-plug-ins # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2009. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-06-13 21:43+0000\n" "Last-Translator: Matthieu Baerts \n" "Language-Team: Czech \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:31+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: cs\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Blikat" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Skákat" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Animované ikony" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "Zásuvný modul poskytuje mnoho různých animací pro vaše ikony." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pulzovat" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Rotovat" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Flek" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Vlnit" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Kmitat" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Přidá živého tučňáka do vašeho docku!\n" "Levým kliknutím změníte animaci,\n" "kolečkem ho vyrušíte.\n" "Obrázky Tuxe jsou ze hry Pingus, dostupné jsou další postavičky, nebo se " "dají snadno přidat." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Hej, já sem tady!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Promiň, ale právě sem zaneprázdněn." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Nemám čas si s tebou hrát. Musím vykopat a podminovat všechny tyhle ikony." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Máš v doku pěkný chlív! Já ti to uklidím.." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Počkej, chceš mě zabít ?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Víš jak moc to bolí když na mě klikáš ?!" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "Teď je to můj dock, mwhahaha !" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Chci být pirát !" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Jsem tvůj otec !" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "Za Aiur !" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Vzbuď se" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Buď zticha" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Spustit XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Zastavit XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Chrrr" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "Tento applet sleduje schránku a výběry myší,\n" "takže je můžete rychle vyvolat. Je to klon dobře známé aplikace Klipper.\n" "Podporuje schránku a výběr myší, předdefinované akce a trvalé položky.\n" "Kluknutím levého tlačítka se zobrazí historie.\n" "Přetažením textu nad ikonu appletu, vytvoříte trvalé položky a kliknutím " "prostředního tlačítka je vyvoláte." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Historie schránky" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "Žádné trvalé položky.\n" "Můžete je vytvořit přetažením textu nad ikonu." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Zatím žádné položky." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "" #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "Tento zásuvný modul umožňuje externím aplikacím integraci do docku.\n" "Komunikace mezi oběma stranami je založena na systému Dbus." #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Bohužel, tento modul nemůže být přidán." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "Modul byl přidán, ale nemůže být spuštěn." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "Aplet '%s' byl úspěšně aktualizován a automaticky znovu načten." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "Aplet '%s' byl úspěšně nainstalován a automaticky spuštěn." #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "kB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "Není k dispozici" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Disky" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Sledování systému" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "den(dnů)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "Tento applet umožňuje psát texty a monitorovat systém\n" "pomocí textových deskletů.\n" "Použití:\n" " - Musí být odpojen od doku, aby fungoval!\n" " - Prostředním tlačítkem znovu načtete hodnoty." #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Adresáře" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "Tento applet importuje do doku adresáře.\n" "Můžete mít tolik instancí tohoto appletu, kolik budete chtít, každou pro " "jiný adresář.\n" "Přidání adresáře do doku:\n" " - aktivujte applet, otevřete panel nastavení a vyberte adresář.\n" " - nebo adresář jednoduše přetáhněte do doku.\n" "Kliknutím prostředním tlačítkem na hlavní ikonu, otevřete adresář.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "Otevřete panel nastavení appletu pro výběr adresáře pro import." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Vyprázdnit nečitelný adresář." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Spustit" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Upozornění: nelze odstranit tento soubor.\n" "Zkontrolujte práva souboru." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Hodláte odstranit tento soubor:\n" " (%s)\n" "z vašeho pevného disku. Jste si jisti?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Upozornění: nelze přejmenovat %s.\n" "Zkontrolujte práva souboru \n" "a zda se takto již nejmenuje jiný soubor." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Přejmenovat na :" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Vybrat adresář" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Upozornění: nelze vytvořit %s.\n" "Zkontrolujte práva souboru \n" "a zda se takto již nejmenuje jiný soubor." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Vložte jméno souboru:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Otevřít složku" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Přejmenovat soubor" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Smazat soubor" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Přesunout soubor" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Otevřít pomocí" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Vlastnosti" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Vytvořit nový soubor" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Vytvořit novou složku" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Zobrazí společně menu Aplikace a Nedávno použité soubory.\n" "Je kompatibilní s kterýmkoliv menu specifikace XDG (Gnome, XFCE, KDE, ...)\n" "Kliknutí prostředním tlačítkem otevřete dialog a rychle spustíte jakýkoli " "příkaz (můžete si na to nastavit klávesovou zkratku, jako ALT+F2\n" "Můžete si také nastavit klávesovou zkratku pro vyvolání menu (jako ALT+F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Menu Aplikace" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Rychlé spuštění" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Nastavit nabídku" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Vyčistit nedávné" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Nedávné dokumenty" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Smazat seznam nedávno použitých dokumentů?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Vložte příkaz, který chcete spustit:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "Nabídka, která vám umoží rychlý přístup k vašim informacím, online statusu, " "vašim přátelům." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Zdá se, že Me-Menu není na vašem systému nainstalováno." #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Nabídka zpráv" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "Stav připojení sítě byl změněn na neaktivní." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Připojování…" #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "Síťové spojení bylo navázáno." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "Stav připojení sítě byl změněn odpojeno." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Kabel byl připojen." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Kabel byl odpojen." #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Zkouším připojení...\n" "Zkuste to prosím opět za pár sekund" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Drátové připojení." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Rozhraní" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Rychlost" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi povolena." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "ID sítě" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Neznámý" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Přístupový bod" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Kvalita signálu" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "Tento applet umožňuje sledovat vaše síťová připojení.\n" "Umožňuje zobrazovat rychlosti uploadu/downloadu a kvalitu wifi sítě.\n" "Pokud máte spuštěného správce sítě, umožňuje vybírat mezi wifi sítěmi.\n" "Kliknutím levým tlačítkem vyvoláte info, otáčením kolečka přepínáte mezi " "zobrazením rychlosti sítě a wifi." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Načítání" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Administrace připojení" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Aktivovat síť" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Deaktivovat síť" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Deaktivovat wifi" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Aktivovat wifi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "RSS čtečka" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "Tento applet poskytuje čtečku RSS/Atom.\n" "Můžete ji spustit kolikrát chcete.\n" "Použití:\n" " - Levé tlačítko: zobrazí kompletní zdroj v dialogu.\n" " - Prostřední tlačítko: obnoví zdroj.\n" " - Otáčení kolečka nad deskletem: posouvá řádky zdroje.\n" " - Přetažení platné URL nad ikonu přidá zdroj.\n" " nebo URL zkopírujte a použijte \"Vložit nové RSS URL\" v nabídce.\n" " nebo editujte panel nastavení." #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Získávám data ..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Nezdá se být platnou URL." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Vložit novou RSS Url (drag'n'drop)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Otevřít ve vašem webovém prohlížeči" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Obnovit" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "Varování : při posledním pokusu nešly přijmout data." #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "Žádná URL není definována." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Žádná data (není spojení?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Neplatná data (neplatný RSS/Atom zdroj?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Žádná data" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Žádné modifikace" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "Tento RSS zdroj byl modifikován..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "Žádná URL nebyla určena\n" "Mužete jí zadat zkopírováním do schránky\n" " a volbou \"Vložit URL\" v nabídce." #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Žádná data\n" "Nastavil jste platný RSS zdroj ?\n" "Je vaše připojení funkční?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Nedávno otevřené soubory" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "Hodnota %s byla zkopírována do schránky" #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Otevřít terminál zde" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Složka Zip" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Přesunout do" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Kopírovat URL" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Otevřít umístění" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Soubor zip" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "E-mailový soubor" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Soubory" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Otevřít" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Otevřít v novém okně" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Otevřít soubor" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Záložky Firefox" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipedie" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Hledat na internetu" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Muzika" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Obrázek" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Video" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Text" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) HTML" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Zdroje" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Žádný výsledek" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "výsledky" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "výsledek" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Hledání ..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Zadejte co chcete hledat" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "v sekundách." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "Nechat prázdné použít implicitní." #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Doba běhu" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Čas aktivity" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "Model CPU" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Frekvence" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "jádro(jádra)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "Tento applet ukazuje vytížení CPU, využití RAM, teplotu GPU, atd.\n" "Kliknutím prostředním tlačítkem na ikonu, obdržíte pár užitečných " "informací.\n" "Kliknutím levým tlačítkem na ikonu, obdržíte seznam programů, které " "spotřebovávají nejvíce zdrojů.\n" "Applet můžete spustit vícekrát a v každé instanci nastavit různé informace." #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "Získání jedněch nebo více dat se nezdařilo.\n" "Měli byste odstranit data, která nemohou být načtena." #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "Otevřít Monitor systému" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "Zobrazit informace" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "Model GPU" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Video RAM" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Verze ovladače" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Teplota jádra" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "Varování! Jádo grafické karty dosáhlo %d°C" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Paměť" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Dostupné" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "Ve vyrovnávací paměti" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Buffery" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "min" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "max" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "ot./min." #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "Teplota CPU dosáhla %d°C" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "Rychlost otáček chladiče dosáhla %d ot./min." #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "Tento applet ukazuje postavičku, která bude koukat na vaší myš." #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "Nastavte si jas obrazovky přímo z vašeho doku.\n" "Otáčejte kolečkem nahoru a dolů, pro zvýšení, či snížení jasu.\n" "Levým tlačítkem otevřete dialog nastavení jasu.\n" "Prostředním tlačítkem vyvoláte nastavení pro každou barvu zvlášť.\n" "Můžete také nastavit hodnotu světlosti, která se má aplikovat po startu " "systému." #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "Světlost obrazovky" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Nastavit aktuální jas při spuštění systému." #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Nastavení gamy:" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "Nemohu otevřít kartu '%s'" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "Karta '%s' otevřena, ale nemohu dostat žádné informace" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "Nelze otevřít mixer" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "Nelze přiřadit mixer zvukové kartě" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "Nemohu registrovat nastavení" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "Nelze načíst mixer" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Nastavit hlasitost:" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Ovládání zvuku" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Nastavit kanály" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "dvojklik" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "Ztlumit" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Bez názvu" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "let" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Přidat nový úkol" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Kalendář a úkoly" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Budík" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "Čas, kdy chcete být upozorněni:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "Ve formátu xx:xx. Např. 20:35" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Nikdy" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Den" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Pondělí" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Úterý" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Středa" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Čtvrtek" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Pátek" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Sobota" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Neděle" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Den v týdnu" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Víkend" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Měsíc" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Opakovat každý:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "Pokud kažký měsíc, který den?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "Zpráva, na kterou chcete být upozorněni:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Příkaz ke spuštění:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "Např.:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Hledat vaše umístění:" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "hodiny" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "Tento applet zobrazuje čas, datum a kalendář.\n" "K dispozici jsou dva typy zobrazení: digitální a analogový.\n" " Analogové zobrazení je kompatibilní s motivy Cairo-Clock a po odpoutání od " "doku, jsou perfektní kopií Cairo-Clock.\n" "Applet také nabízí budíky a umožňuje nastavit čas a datum.\n" "Levým tlačítkem vyvoláte/schováte kalendář, prostředním tlačítkem zastavíte " "upozornění.\n" "Dvojklikem na den vyvoláte editaci úkolů pro tento den." #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Pro dnešní den nejsou naplánovány žádné úkoly.\n" "\n" "Úkoly můžete přidat kliknutím na applet pro vyvolání kalendáře a pak " "dvojklikem na konkrétní den." #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Na příštích 7 dní nejsou naplánovány žádné úkoly.\n" "\n" "Úkoly můžete přidat kliknutím na applet pro vyvolání kalendáře a pak " "dvojklikem na konkrétní den." #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Zobrazit úkoly pro dnešní den" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Zobrazit úkoly na tento týden" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Nastavit čas a datum" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Smazat tento úkol" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Neopakovat" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Každý měsíc" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Kařždý rok" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "každý měsíc" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "každý rok" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Pravým tlačítkem přidáte novoý úkol." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Název" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Text" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Čas" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Frekvence" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "Štítky" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1mm" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1h" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "Následující úloha byla naplánována na" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Opakovat tuto zprávu každých:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "Je čas pro následující úkol:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "Tento úkol začne do 15 minut:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Dnes jsou následující výročí:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Zítra budou následující výročí:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "rám a zrcadlení" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "průhledná tlaková páska" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "rám s průhlednou tlaková páskou" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "CD box" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "tmavý" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "vyčistit" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "futuristický" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "žádný" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "deska" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "3D panel" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "komiks" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "vlnitý" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "moderní" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "tooltip" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "Soubor byl nahrán.\n" "jeho URL můžete vložit kamkoliv stisknutím CTRL+v" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "Počkejte s dalším uploadem, než skončí ten předchozí." #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "Tiny URL" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" "Nelze nahrát soubor, zkontrolujte zda je vaše připojení k internetu funkční." #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "Pusťte a sdílejte" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Smazat seznam nedávno nahraných souborů ?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "Text byl uložen do schránky.\n" "Získat ho můžete klávesovou zkratkou CTRL+v." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "Bohužel nelze najít originální soubor, ani jeho náhled." #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "URL byla uložena do schránky.\n" "Můžete ji vložit kamkoliv stisknutím 'CTRL+v'." #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "Žádný nahraný soubor není dostupný.\n" "Pro nahrání přetáhněte soubor na ikonu." #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "Není dostupný žádný nahrabý soubor.\n" "Zvažte aktivaci historie, pokud chcete, aby si applet pamatoval předchozí " "uploady." #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "Aktuální URL byla uložena do schránky.\n" "Pro vložení kamkoliv stiskněte 'CTRL+v'." #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "Aktuální URL byla uložena do výběru.\n" "Pro vložení kamkoliv stiskněte prostřední tlačítko myši." #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Soubor" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "Pro zkopírování URL do schránky klikněte na ikonu." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Poslat obsah schránky" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "Historie" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Získat text" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Odstranit z historie" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Smazat historii" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Kolotoč" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "3D panel" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Parabola" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Duha" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Oblouk" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Panel" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "pustit indikátor" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "Odpadkový koš" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "Tento aplet spravuje odpadkový koš.\n" "Můžete vyhazovat soubory a odpojovat disky jejich přetažením nad ikonu " "koše.\n" "Prostředním tlačítkem myši koš vysypete." #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "Opravdu chcete odstranit všechny soubory z odpadkového koše?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "Odpadkový koš obsahuje" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "soubory" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "Mo" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "Ko" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Ukázat koš (kliknout)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Vysypat koš" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Ukázat informace o odpadkovém koši" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s byl úspěšně odpojen" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "Odpojuje se tento disk ..." #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " koš(e)" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " soubor(y)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "počítá se" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "Efekty ikon" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "Tento modul přidá mnoho speciálních efektů vašim ikonám." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Oheň" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Hvězdy" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Déšť" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Sníh" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Bouře" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Ohňostroj" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "iluze" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "Tento zásuvný modul poskytuje animace pro objevování a mizení ikon." #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "Indikátor klávesnice" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "Tento applet vám umožňuje nastavovat rozložení klávesnice.\n" "\tMůže také zobrazovat současný stav num a caps lock.\n" "\tPro přepnutí na následující rozložení klikněte levým tlačítkem myši\n" "\tPohybem kolečka u myši nahoru a dolu si můžete vybrat z předchozích a " "následujících rozložení\n" "\tKliknutím pravého tlačítka myši zobrazíte seznam dostupných rozložení" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Odhlásit se" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Vypnout" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Uspat na disk" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Uspat to paměti" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Zamknout obrazovku" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Nastavit automatické vypnutí" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Váš počítač se vypne za 1 minutu." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Vyberte, za kolik minut se vaše PC zastaví :" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Adresa serveru:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "myHost" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Uživatelské jméno:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Heslo:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "Heslo bude zašifrováno." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Port:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "Zadejte nulu, pro použití výchozího portu. Výchozími porty jsou 110 pro " "POP3, nebo APOP a 995 pro POP3S." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "Použít zabezpečené spojení (SSL)" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Obnovovací čas:" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "V minutách." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Specifikovat mailovou aplikaci" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "Nechte prázdné, pro použití výchozí mailové aplikace." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "Adresář na serveru:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "Cesta do mbox souboru:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Cesta do mailového adresáře:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "Adresa zdroje:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Vyberte prosím typ účtu." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Název nového účtu" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Vložte prosím název pro tento účet." #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "Tento účet již existuje.\n" "Prosím, vyberte jiný název pro nový účet." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "Vložte jméno pro tento účet. Můžete vložit jakýkoliv název chcete." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Odstranit účet" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "neznámý" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "žádný předmět" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "Ve vašich emailových schránkách nejsou žádné nepřečtené zprávy" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "Máte %d nových emailů :" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Máte nový email :" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "email" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "Tento applet vás bude upozorňovat na nové emaily.\n" "Umí kontrolovat libovolný emailový účet (yahoo, gmail, atd.)\n" "Levým tlačítkem myši spustíte vybranou emailovou aplikaci.\n" "Prostředním tlačítkem myši zkontrolujete všechny emailové schránky." #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "Naskytl se problém\n" "Pokud '%s' není vaše obvyklá emailová aplikace,\n" "můžete to změnit v panelu nastavení tohoto modulu" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Obnovit emailový účet" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Označit všechny emaily jako přečtené" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "Spustit %s" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "Email" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "pohybové rozmazání obrazu" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" "Tento zásuvný modul přidává efekt pohybového rozmazání obrazu do docků" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Neznámý autor" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Neznámý název" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Stopa" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Stopa číslo" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Skladba č." #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Interpret" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Album" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Délka" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Aktuální skladba" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "Nejsou přehrávána žádná média" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "musicPlayer" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" "Bohužel se nepodařilo detekovat žádný přehrávač.\n" "Pokud je nějaký spuštěný, možná je v příliš staré verzi, která nepodporuje " "tuto službu." #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "Najít otevřený přehrávač" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Předchozí" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Zastavit" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Informace" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "Ukázat JumpBox" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Ohodnotit tuto skladbu" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "Tento applet vám ukažuje rychlost přenosu dat vašeho internetu a nějaké " "statistiky o něm.\n" "Kliknutím levého tlačítka myši na ikonuzobrazíte veškeré množství " "přenesených dat\n" "Kliknutím prostředního tlačítka myši (de)aktivujete síť (potřebuje " "NetworkManager)" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Veškeré množství dat" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "Staženo" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "nahráno" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "Překontrolovat interface" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Nic" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Nenalezena žádná baterie." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "PowerManager.\n" "Nabití baterie se zdá být nízké" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "Předpokládaný čas s Nabíjením:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Prosím, zapojte svůj Laptop do nabíjení." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "PowerManager.\n" "Vaše baterie je nyní nabita." #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Nastavit spravování nabití" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Rychlý prohlížeč" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "Tento applet vám umožňuje velmi rychle prohlížet složku a její podsložky.\n" "Můžete si nastavit zkratku pro vyskakovací menu.\n" "Kliknutím prostředního tlačítka myši otevřete hlavní složku.\n" "Tento applet může být v pohotovosti několikrát najednou, pokud chcete " "prohlížet různé složky." #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Otevřít tuto složku" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Otevřít složku" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Odpojené" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Odstranit tuto záložku" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Získat informace o disku" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "ukázat myš" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "ukázatPlochu" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "posuvník" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Přehrát" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Pozastavit" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Otevřít stávající obrázek" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Prohlížet složku s obrázky" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Nastavit nový název pro tuto položku :" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Vložit (přetáhnutím)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Otevřít (kliknutím)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Kopírovat" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Vyjmout" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Přejmenovat tuto položku" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Odstranit tuto položku" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Současný" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Plocha" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "Přepínač" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Přejmenovat tuto pracovní plochu" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Přidat plochu" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Odstranit poslední plochu" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "Přesunout současnou plochu na tuto plochu" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" "Toto přesune všechna okna z současné plochy na tu, na kterou kliknete." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Seznam oken" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Zobrazit plochu" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_APPLET_NÁZEV" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "Užitečný popis\n" "a manuál" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Vložit" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Nový panel" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Přejmenovat aktuální panel" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Zavřít aktuální panel" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Terminál" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Nastavit titulek pro tento panel :" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Vyberte barvu" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "Terminál můžete vrátit zpět napsáním %s" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Přejmenovat tento Panel" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Změnit barvu tohoto Panelu" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Zavřít tento Panel" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Název poznámky : " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Vymazat tuto poznámku ?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Hledat :" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "Hledat značku :" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Přidat poznámku" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Odstranit tuto poznámku" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Obnovit poznámky" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Hledat" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "Hledat značku" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Hledat dnešní poznámku" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Hledat poznámku na tento týden" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Hledat poznámku na příští týden" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "Vyčistit značky" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "Nemohu zjistit informace\n" " je připojení v pořádku ?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "Nemohu najít tuto lokaci" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "Vložte název své lokace a stiskněte Enter pro vybrání mezi výsledky." #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "počasí" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Led" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Úno" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Bře" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Dub" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Kvě" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Čer" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Srp" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Zář" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Říj" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Lis" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Pro" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Získávám data, počkejte moment prosím." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Obnovit nyní" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "Nejsou dostupná žádná data\n" " je připojení v pořádku ?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Teplota" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Pravděpodobnost Přeháňky" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Vítr" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Vlhkost" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Východ slunce" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Západ slunce" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "Data jsou přenášena, prosím skuste znovu za pár vteřin." #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Žádná data nejsou dostupná\n" "Probíhá opakované zkoušení ..." #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Tlak" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Velmi nízký" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Nízký" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Prostřední" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Dobrý" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Výborný" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "Wifi zakázána" #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "Tento applet vám ukazuje sílu signálu prvního aktivního wifi připojení\n" "Kliknutím levého tlačítka myši zobrazíte informace, prostředním tlačítkem " "myši provedete překontrolování." #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Globální" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "když je nad ikonou" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Použitý efekt" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "při kliknutí na spouštěč" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Efekty použité na spouštěč" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Čas, po který bude animace přehrávána :" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Rotace" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "" #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Trvání animace :" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "Opakovat při namíření na ikonu ?" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "Typ záběru :" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Normální" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Krychle" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "Kapsle" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "Obrázek pro bod :" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "Obrázek pro přední bod :" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "barva bodu :" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "barva kruhu :" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "Paprsky" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "První barva postupného přechodu :" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "Druhá barva postupného přechodu :" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Náhodné barvy ?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Množství paprsků :" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Velikost paprsku :" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Rychlost paprsku :" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "Horizontální roztažení" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "Vertikální roztažení" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "Roztažení rohu" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "Konstanta růstu :" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Tření :" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "Množství bodů v mřížce v jednom směru" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Šířka vlny :" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Amplituda vlny :" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Trvání pulsu" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "Maximální zoom pulsu" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "Má puls následovat tvar ikony ?" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "Trvání poskočení :" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "Při poskočení změnit velikost ikony o :" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "čím menší, tím víc bude pložší." #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "Trvání bliknutí :" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Ikona" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "Jméno doku, ke kterému to patří:" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "Název ikony, která se objeví ve štítku v docku :" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Pro použití základní velikosti appletu nastavte na 0" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Požadovaná velikost ikony pro tento applet" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Konfigurace" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Vyberte jedno z dostupných motivů :" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "Prodleva mezi změnami animací :" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Průhlednost tučňáka :" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "Nechat tučňáka potulovat se kdekoliv v docku ?" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "v pixelech." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "Základní odsazení :" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Název souboru obrázku :" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "Desklet" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" "Pokud je zamknut, nelze s deskletem pohnout pouhým přetažením levým " "tlačítkem myši. Samozřejmě s ním stále můžete pohybovat kombinací ALT + levé " "tlačítko myši." #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "Zamknout pozici ?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "Rozměry deskletu (šířka x výška)" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "Pozice deskletu (x ; y) :" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Rotace :" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "Je vzhledem k docku samostatný ?" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Udržovat v popředí" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Udržovat v pozadí" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "Na Grafické Vrstvě" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "Vyhrazené místo" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Má být neviditelný na všech plochách ?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Dekorace" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "Vyberte dekorační motiv pro tento desklet :" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" "Je to obrázek, který se zobrazí pod kresbami, jako například rámeček. Pokud " "žádný nechcete, ponechte nevyplněné." #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Obrázek pozadí :" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Průhlednost pozadí :" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "v pixelech. Použijte pro upravení levé pozice kreseb." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "Odsazení z leva :" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "v pixelech. Použijte pro upravení horní pozice kreseb." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "Odsazení zezhora :" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "v pixelech. Použijte pro upravení pravé pozice kreseb." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "Odsazení z prava :" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "v pixelech. Použijte pro upravení spodní pozice kreseb." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "Odsazení zespoda :" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" "Je to obrázek, který se zobrazí nad kresbami, jako například odraz. Pokud " "žádný nechcete, ponechte nevyplněné." #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Obrázek popředí :" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Průhlednost popředí :" #: ../Clipper/data/messages:91 msgid "Items" msgstr "" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" "Položky schránky jsou ty, které dostanete stisknutím CTRL+c. Položky " "označení jsou ty, které dostanete označením nějakého textu myší." #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "Jaké položky mají být zapamatovány ?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "Schránka" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Výběr" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "Obojí" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "Počet položek :" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" "Je to obzvlášťe užitečné, pokud často označujete text myší a nechcete " "ztratit položky ze schránky kvůli velkému množství označených položek." #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "Rozlišovat schránku a výběr ?" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "Počet označených položek (pokud nějaké označené jsou) :" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "Když kliknete na položku, její obsah je dostupný zmáčknutím CTRL+v" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "Vložit do Schránky ?" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" "Když kliknete na položku, její obsah je dostupný zmáčknutím prostředního " "tlačítka myši" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "Vložit do Výběru ?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "Klávesová zkratka pro zobrazení menu položek :" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "Zobrazovat menu u pozice myši ?" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Akce" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" "Pokud budou nějaké akce přiřazeny k položce, budou vám navrženy když bude " "položka vytvořena." #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "Povolit akce ?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "Zobrazit akce při označení položky v historii." #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "Přehrát akce ?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "Trvání menu akce :" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "Povolit externím aplikacím zobrazovat dialogy v docku ?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "Povolit externím aplikacím restartovat dock ?" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "Povolit externím aplikacím ukončit dock ?" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "Povolit externím aplikacím zobrazovat/Skrývat desklety ?" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "Povolit externím aplikacím obnovit applety ?" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "Povolit externím aplikacím zobrazit/schovat docky ?" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "Povolit externím aplikacím přidávat spouštěče do docků ?" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "Povolit externím aplikacím upravovat označení ikon ?" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "Povolit externím aplikacím upravovat rychlé-info na ikonách ?" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "Povolit externím aplikacím upravovat obrázky ikon ?" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "Povolit externím aplikacím animovat ikony ?" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "Rozchod" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "Graf" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "Typ grafiky :" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Řádka" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "Prostý" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "Sloupec" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Kruh" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Prostý Kruh" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "Barva vysokých hodnot :" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "Barva nízkých hodnot :" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "Barva pozadí grafiky :" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Klávesová zkratka pro zobrazení/schování menu :" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "Klávesová skratka pro zobrazení/schování dialogu rychlého spuštění :" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "Zobrazit nedávné dokumenty ?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "Příkaz k nastavování menu :" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "Nechte prázdné pro použití jména připojení." #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Parametry" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "Je to barva grafiky zobrazující vysokou kvalitu signálu." #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "Je to barva grafiky zobrazující nízkou kvalitu signálu." #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "Prodleva mezi kontrolováním rychlosti sítě :" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Ikony" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "Efekt k použití na ikonu podle síly :" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "Přiblížení" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Průhlednost" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "Pro použití výchozí ikony ponechte prázdné." #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "Jméno obrázku pro ikonu 'Žádný signál' :" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "Jméno obrázku pro ikonu 'Velmi nízký' :" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "Jméno obrázku pro ikonu 'Nízký' :" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "Jméno obrázku pro ikonu 'Střední' :" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "Jméno obrázku pro ikonu 'Dobrý' :" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "Jméno obrázku pro ikonu 'Výborný' :" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "Jméno obrázku pro ikonu 'Nepřipojeno' :" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "Jméno obrázku pro ikonu 'Drátové připojení' :" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "Prodleva mezi kontrolováním wifi signálu :" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "" #: ../RSSreader/data/messages:147 msgid "right" msgstr "" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "Název souboru obrázku :" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "" #: ../clock/data/messages:141 msgid "Digital" msgstr "" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "" #: ../clock/data/messages:149 msgid "Digital View" msgstr "" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "" #: ../logout/data/messages:119 msgid "Commands" msgstr "" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Zobrazovat ikony v menu ?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "" #: ../slider/data/messages:139 msgid "fade" msgstr "" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "" #: ../slider/data/messages:155 msgid "random" msgstr "" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "" #: ../slider/data/messages:159 msgid "fast" msgstr "" #: ../slider/data/messages:161 msgid "slow" msgstr "" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "" #: ../stack/data/messages:131 msgid "Type" msgstr "" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "" #: ../systray/data/messages:89 msgid "vertical" msgstr "" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/da.po000066400000000000000000007673311374404701400213130ustar00rootroot00000000000000# Danish translation for cairo-dock-plug-ins # Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2013. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2015-11-05 11:58+0000\n" "Last-Translator: Morten Thiellesen \n" "Language-Team: Steen Jakobsen \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2015-11-06 05:14+0000\n" "X-Generator: Launchpad (build 17838)\n" "Language: da\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Blink" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Hoppende" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Travl" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Animerede ikoner" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "Dette plug-in giver mange forskellige animationer til dine ikoner." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pulserende" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "rotere" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Observerende" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Bølgende" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Blævrende" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Tilføj en livlig pingvin i din dock!\n" "Venstre Klik for at ændre animationen,\n" "Center-klik for at forstyrre ham ^_^\n" "Billeder af Tux er taget fra Pingus, der findes også andre karakterer, der " "nemt kan tilføjes." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Penguin" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Hej, jeg er her!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Undskyld men jeg har travlt lige nu." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Din dock er så rodet! Lad mig rydde op for dig." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Vent, ønsker du at slå mig ihjel ?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Ved du, hvor smertefuldt det er at blive klikket på ??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "Det er min dock nu, mwahahaha!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Jeg vil være en pirat!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Du kommer ikke forbi!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Jeg er din far!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Vågn op" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Vær stille" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Start XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Stop XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Udklipsholder historie" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "Pop-op element menuen:" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "Udklipsholderens historik er tom:" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Ryd udklipsholderens Historik" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Indsæt alle kopierede elementer" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Ingen elementer endnu." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "Du skal installere ‘%s’" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "Ingen konfigurations-værktøj til rådighed." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Komposit-manager" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "Tænd/Sluk Komposit-manageren" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Rediger indstillinger for Vindues-Manageren" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "Center-klik" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Genindlæse Vindues-Manageren" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Vis skrivebord" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Eksponer alle skriveborde" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Eksponer alle vinduer" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Beklager, modulet kunne ikke tilføjes." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "Modulet er tilføjet, men kunne ikke startes." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "N/A" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Diske" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "System Monitor" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "dag(e)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "Vent venligst…" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Mapper" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Tom eller ulæselig mappe." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Egenskaber:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Størrelse" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "bytes" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Seneste ændring" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "Mime Type" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "Bruger ID" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "Gruppe ID" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Rettigheder" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Læs" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Ja" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Nej" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Skriv" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Udfør" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Advarsel: kunne ikke slette denne fil.\n" "Undersøg om du har de rette tilladelser dertil." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Du er ved at slette denne fil\n" "(%s)\n" "fra din harddisk. Sikker?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Advarsel: kunne ikke omdøbe %s.\n" "Tjek rettighederne for filen \n" "og at det nye navn ikke allerede findes." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Omdøb til:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "Ok" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "Annuller" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Indtast et filnavn:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Åbn mappen" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Omdøb denne fil" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Slet denne fil" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Flyt denne fil" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Åbn med" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Egenskaber:" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Opret ny fil" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Opret ny mappe" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Sorter efter" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "Efter navn" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "Efter dato" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "Efter størrelse" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "Efter type" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "Mappen er blevet importeret." #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "Ønsker du at importere indholdet af mappen også?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "Start denne nye applikation?" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "Start denne kommando" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Applikations Menu" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Vis/Skjul Applikations menuen" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Vis/skjul dialogboksen hurtig-start" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Log ud" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Sluk" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Hurtig start" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Konfigurere menu" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "Ser ikke ud til at nogen af applikationerne er til rådighed:" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Ryd seneste" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Seneste dokumenter" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Ryd listen over seneste anvendte dokumenter?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Start denne kommando" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "Hoved menu" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "Indikator-Generel" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Min menu" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "" #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "" #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "" #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "" #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "" #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "" #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "" #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "" #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "" #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "" #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "" #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "" #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "Tastatur indstillinger" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Log af" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "Lås skærmen" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "Vis log af menuen" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Sluk" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Genstart" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Dvale" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "Din computer vil ikke forbruge nogen energi." #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "Hybrid Slumring" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" "Din computer vil stadig forbruge en lille mængde af energi, men efter nogen " "tid, vil computeren gemme til disk og ikke forbruge noget energi." #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Slumre" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "Din computer vil stadig forbruge en lille mængde energi." #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "Luk din aktuelle session og tillad at åbne en ny." #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "Skift bruger" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "Gæste session" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Lås skærm" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Programmere en automatisk nedlukning" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "Automatisk nedlukning om %ds" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "Sluk computeren?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "Genstart computeren?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "Luk den aktuelle session?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "Administrer brugere" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "Gør venligst dette, når opdateringen er færdig." #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Din computer vil lukke ned om 1 minut." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Vælg i minutter, hvornår din computer skal slukke:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Server adresse:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "minHost" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Brugernavn:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Adgangskode:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "Adgangskoden vil blive krypteret." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Port:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "Indtast 0 til at bruge standard-porten. Standard porte er 110 for POP3 eller " "APOP og 995 for POP3S." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" "Indtast 0 til at bruge standard-porten. Standard porte er 143 for IMAP4 og " "993 for IMAP4 over SSL." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "Brug en sikker forbindelse (SSL)" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Opdaterings tid:" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "I minutter." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Program til e-post" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "Efterlad tomt, for at bruge standard programmet til e-post." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "Mappe på server:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "Sti til mbox fil:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Sti til e-post mappe:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "Fjern denne konto" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Vælg venligst en kontotype." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Nyt kontonavn" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Skriv venligst et nyt kontonavn." #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Fjern Konto" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "ukendt" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "intet emne" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "Ingen ulæste mails i din postkasse" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "Du har %d nye mails:" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Du har en ny mail:" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "mail" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Opdatere en mail konto" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "Opdater alle" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "Opdater %s" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Markere alle e-mails som læst" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "Mail" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Ukendt kunstner" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Ukendt titel" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Spor" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Spor nr" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Sang nr" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Kunstner" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Album" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Længde" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Aktuelle sang" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "musicPlayer" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "Vælg en afspiller" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Forrige" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "rul op" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "Spil/Pause" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "venstre-klik" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "Næste" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "rul ned" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Stop" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Information" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "Vis JumpBox" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "Bland" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "Gentag" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Bedøm denne sang" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "Vis" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "Afslut" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "net hastighed" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Samlet mængde data" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "Hentet" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "overført" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "Aktiver/deaktiver netværk" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "Batteri opladet" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "t" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "min" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "resterende" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "indtil opladet" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Ingen" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "Computeren kører nu på batteri." #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "Batteri opladet om:" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "Anslået tid før afladet:" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "Computeren er under opladning." #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "Anslået tid før fuld opladet:" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "Model:" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "Teknologi:" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "Maksimal kapacitet:" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Ingen batteri fundet." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "Anslået tid for opladning:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Sæt venligst din computer til opladning." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "Strømstyring" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Opsætning af strømstyring" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Åben denne mappe" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Åbn mappe" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Afmonteret" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "Hjemmemappe" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "Monterings punkt:" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "Filsystem:" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "Enhed:" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "Monterings muligheder" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "Backup frekvens:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "dage" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "Navn:" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "Kapacitet:" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "Ledig plads:" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "Ikke monteret" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "URL:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s er nu monteret" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s er blevet tilsluttet" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s er nu afmonteret" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "genveje" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "Kunne ikke montere %s" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "Indtast et navn til dette bogmærke:" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "Åbn Hjem mappen" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "Forbind til server…" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "Gennemse netværk" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "Gennemse seneste filer" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "Åbn skraldespand" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "Omdøb dette bogmærke" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Fjern dette bogmærke" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Skub ud" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Se disk info" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "Kun mapper kan bogmærkes" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "Vis mus" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "vis skrivebord" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Ændr skærmopløsning" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "skyder" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Afspil" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Pause" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Åbn aktuelle billede" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Gennemse mappen billeder" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "Opdatere billede listen" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "Stak" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Ryd stakken?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Skriv et nyt navn for dette element:" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Indsæt (træk og slip)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Ryd stakken" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Åbn (klik)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Kopiér" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Klip" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Omdøb dette element" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Fjern dette element" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "Filen er blevet tilføjet til stakken." #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "URL-adressen er blevet tilføjet til stakken." #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Aktuelle" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Skrivebord" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "omskifter" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Omdøb dette arbejdsområde" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Tilføj et arbejdsområde" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Fjern seneste arbejdsområde" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Windows liste" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Vis skrivebord" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_APPLET_NAME" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Indsæt" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "terminal" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Nyt faneblad" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Omdøb aktuelle faneblad" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "" #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "vejr" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Jan" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Feb" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Mar" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Apr" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Maj" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Jun" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Jul" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Aug" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Sep" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Okt" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Nov" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Dec" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "" #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Godt" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Fremragende" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "" #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "Wifi" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "Filsystem" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Global" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Rotation" # Lidt fussy #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "I ms." #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Normal" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Terning" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Konfiguration" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "" #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "" #: ../Clipper/data/messages:91 msgid "Items" msgstr "" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Stil" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "Komposit vindues-manager" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "Compiz" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "KWin" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "Xfwm" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "Metacity" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "Navn" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "Dato" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "Auto" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "Mere" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "Mindre" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "Forbindelsens navn" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Parametre" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "Wifi signal" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "Titel skrifttype:" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "venstre" #: ../RSSreader/data/messages:147 msgid "right" msgstr "højre" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "Logo" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "Logo størrelse:" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "normal" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "stor" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "Hjælp" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "Lydstyrke:" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "Høj" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "Kompakt" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "Underliggende-dock" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "Vis tiden i 24-timers format?" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "Vis sekunder" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "Eks: Europe / Paris, :Japan o.s.v. Efterlad tomt for lokal tid." #: ../clock/data/messages:125 msgid "Timezone:" msgstr "Tidszone:" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "Analog" #: ../clock/data/messages:141 msgid "Digital" msgstr "Digital" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "Analog visning" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "Liste over tilgængelige temaer for analog visning:" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "Tekstfarve for Dato:" #: ../clock/data/messages:149 msgid "Digital View" msgstr "Digital visning" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "Automatisk" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "Brugerdefineret" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "Brug, brugerdefineret font" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Skrifttype:" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "Steder" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "Brug fil hostings sted for alle slags filer?" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "Foretrukne sted for hosting af tekst:" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "Pastebin.com" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "Pastebin.mozilla.org" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "Codepad.org" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "Foretrukne sted for hosting af billeder:" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "Uppix.com" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "Imgur.com" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "Foretrukne sted for hosting af videoer:" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "Foretrukne sted for hosting af filer:" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "mindre ikoner" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "normale ikoner" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "Gitter" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Ramme" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Tema" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "Opsætning" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "Antal filer" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Farver" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "Handling" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "Emblem" #: ../logout/data/messages:117 msgid "Image" msgstr "" #: ../logout/data/messages:119 msgid "Commands" msgstr "Kommandoer" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "Program til e-post" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "Afspillerens navn" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Musikafspiller" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "Styring af Afspiller" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Clementine" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "GMusicBrowser" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Guayadeque" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Listen" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "" #: ../slider/data/messages:139 msgid "fade" msgstr "" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "" #: ../slider/data/messages:155 msgid "random" msgstr "" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "" #: ../slider/data/messages:159 msgid "fast" msgstr "" #: ../slider/data/messages:161 msgid "slow" msgstr "" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "" #: ../stack/data/messages:131 msgid "Type" msgstr "" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "" #: ../systray/data/messages:89 msgid "vertical" msgstr "" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/de.po000066400000000000000000012021731374404701400213040ustar00rootroot00000000000000# German translation for cairo-dock-plug-ins # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2009. # Jens Maucher , 2010. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2015-03-20 22:54+0000\n" "Last-Translator: Tobias Bannert \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2015-03-21 05:21+0000\n" "X-Generator: Launchpad (build 17405)\n" "Language: de\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Blinken" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Springen" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Beschäftigt" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Animierte Symbole" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "" "Diese Erweiterung stellt viele unterschiedliche Animationen für Ihre Symbole " "zur Verfügung." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pulsieren" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Drehen" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Punkt" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Welle" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Wackelig" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Ein lebendiger Pinguin für ihr Dock!\n" "Linksklick um die Animation zu ändern,\n" "Rechtsklick um ihn zu stören ^_^\n" "Tux-Bilder sind von Pingus übernommen, ein paar andere Figuren stehen zur " "Verfügung oder können leicht hinzugefügt werden." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Pinguin" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Hey, ich bin hier!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Leider bin ich gerade beschäftigt." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Ich habe keine Zeit, mit Dir zu spielen, ich muss diese ganzen Symbole " "ausgraben." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Ihr Dock ist so unordentlich! Lassen Sie es mich aufräumen." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Geben Sie meine Überlegenheit, als Pinguin, über Sie zu!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Warte, willst Du mich töten ?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Weißt Du, wie weh es tut, geklickt zu werden ?!" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "Das ist jetzt mein Dock, muhahaha!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Ich will ein Pirat sein!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Sie dürfen nicht passieren!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Ich bin Dein Vater!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- Mann, was willst Du denn heute Abend machen, Brain?\n" "- Das Gleiche wie jeden Tag, Pinky: Versuchen, das Dock zu übernehmen!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "Für Aiur!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Aufwachen" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Still halten" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "XPenguins starten" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "XPenguins stoppen" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "Diese Minianwendung speichert schemenhaft die Zwischenablage und die " "Mausauswahl,\n" "sodass sie schnell wieder aufgerufen werden können. Es ist ein Klon des " "wohlbekannten Klipper.\n" "Sie unterstützt die Zwischenablage, die Mausauswahl, vordefinierte Aktionen " "sowie dauerhafte Objekte.\n" "Linksklick, um die Chronik der Zwischenablage und der Mausauswahl " "aufzurufen,\n" "Text auf das Symbol fallen lassen, um dauerhafte Objekte zu erstellen, und " "Mittelklick, um sie zurückzurufen." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Verlauf der Zwischenablage" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "Das Objektmenü aufklappen lassen" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "Der Verlauf der Zwischenablage ist leer." #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Zwischenablageverlauf löschen" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Alle kopierten Objekte einfügen" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "Keine dauerhaften Objekte.\n" "Sie können durch ziehen und ablegen welche hinzufügen, indem Sie etwas Text " "über dem Symbol fallenlassen." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Noch keine Objekte." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "Es ist kein Compositor verfügbar." #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "Es ist keine Alternative verfügbar." #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "Sie müssen zuerst »%s« installieren" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "Es ist kein Konfigurationswerkzeug verfügbar." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Kompositverwaltung" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" "Diese Minianwendung erlaubt es, Komposit AN/AUS zu schalten.\n" "Komposit erlaubt Transparenz auf dem Schreibtisch, aber kann auch den " "Rechner verlangsamen, besonders während\n" "Spielen. Auf das Symbol klicken, um Komposit AN/AUS zu schalten. Es " "kann auch eine TastenkombinationMittelklick und Menü. In der Konfiguration kann eine " "Fensterverwaltung festgelegt werden, die Komposit\n" "bereitstellt und eine zweite für Problemfälle." #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "Komposit ein-/ausschalten" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "Komposit einschalten?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Fenstermanager-Einstellungen editieren" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "Mittelklick" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Fenstermanager neu laden" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Schreibtisch anzeigen" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Alle Schreibtische anzeigen" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Alle Fenster zeigen" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "Die Widget-Schicht zeigen" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "Diese Erweiterung lässt eine Interaktion externer Anwendungen mit dem Dock " "zu.\n" "Die Kommunikation zwischen beiden Seiten basiert auf D-Bus." #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Leider konnte dieses Modul nicht hinzugefügt werden." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "Das Modul wurde hinzugefügt, konnte aber nicht gestartet werden." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" "Das Applet »%s« wurde erfolgreich aktualisiert und automatisch neu geladen" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "" "Das Applet »%s« wurde erfolgreich installiert und automatisch gestartet" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "n. v." #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Laufwerke" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" "Überwacht die Laufwerksgeschwindigkeit und den freien " "Speicherplatz.\n" "\n" "Dieses Applet zeigt Ihnen ihre Laufwerksinformationen. Sie können beide " "Optionen auf einmal aktivieren, es ist aber besser, wenn Sie auf zwei oder " "mehrere Instanzen des Applets verteilt betrieben werden.\n" "Beide im selben Applet zu betreiben, kann Probleme mit der Verkleinerung in " "der Geschwindigkeitsanzeige verursachen.\n" "\n" "Laufwerksplatz: Zeigt Laufwerksübertragungsraten an. Unterstützt bis " "zu zehn Partitionen.\n" " - Sie müssen den Einhängepunkt jeder überwachten Partition konfigurieren, " "wie z.B. »/« oder »/home«.\n" " - Es ist hier sinnvoll, im Anzeigefeld eine Aktualisierungsrate von 30 oder " "60 Sekunden\n" " und eine sehr kurze oder keine Übertragungsverzögerung einzustellen.\n" "\n" "Laufwerksgeschwindigkeit: Zeigt Laufwerksübertragungsraten. " "Unterstützt bis zu fünf Laufwerke.\n" " - Sie müssen den Namen jedes zu überwachenden Laufwerks mit seinem " "Gerätenamen angeben,\n" " wie z.B. »sda« oder »sdb«\n" " - Es ist hier sinnvoll, ein Diagramm mit einer Aktualisierungsrate von 2 " "oder 3 Sekunden\n" " und gar keiner Übertragungsverzögerung einzustellen.\n" "\n" "In der zweiten Version muss noch mehr getan werden:\n" " Freier Speicherplatz:\n" " - Benachrichtigungsfenster mit detaillierteren Informationen.\n" " - Veränderbare Beschriftungen?\n" " Geschwindigkeit:\n" " - Option für alle Laufwerke.\n" " - Benachrichtigungsfenster das Laufwerksinformationen anzeigt,\n" " um zu wissen, was in die Liste aufgenommen werden soll.\n" " - Veränderbare Beschriftungen?\n" " - Eine echte Blockgröße für Festplatten\n" " Global:\n" " - Aktionen finden: Links- und Mittelklick, Ziehen, Ablegen und das " "Mausrad.\n" " - Das Menü mit Aktionen füllen.\n" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Systemmonitor" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "Tag(e)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "Dieses Applet erlaubt es ihnen, Texte zu schreiben und Ihr System zu " "überwachen\n" "mit einem »Textstil-Desklet«.\n" "Benutzung:\n" " - MUSS VOM DOCK ABGEHÄNGT WERDEN, UM ZU FUNKTIONIEREN!\n" " - Mittelklick, um die Werte neu zu laden" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "Das scheint keine gültige XML-Datei zu sein." #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "Bitte warten …" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Ordner" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "Dieses Applet importiert Ordner in das Dock.\n" "Sie können eine unbegrenzte Anzahl von Instanzen dieses Applets haben, jedes " "davon mit einem anderen Ordner.\n" "So fügen Sie einen Ordner zu Ihrem Dock hinzu:\n" " - Aktivieren Sie das Applet, öffnen Sie die Konfigurationsleiste und wählen " "Sie einen Ordner aus.\n" " - Oder ziehen Sie einfach einen Ordner in das Dock.\n" "Mittelklick auf das Hauptsymbol öffnet den Ordner.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" "Die Konfiguration des Applets öffnen, um einen Ordner zum Importieren zu " "wählen." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Leerer oder nicht lesbarer Ordner." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Eigenschaften:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Größe" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "Bytes" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Zuletzt geändert" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "MIME-Typ" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "Benutzerkennung" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "Gruppenkennung" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Zugriffsrechte" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Lesen" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Ja" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Nein" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Schreiben" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Ausführen" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Warnung : Konnte diese Datei nicht löschen.\n" "Bitte überprüfen Sie die Dateirechte." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Sie sind dabei, die Datei\n" " (%s)\n" "von ihrer Festplatte zu löschen. Sicher ?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Warnung : Konnte (%s) nicht umbenennen.\n" "Prüfen Sie die Dateirechte \n" "und das der Neme nicht schon existiert." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Umbenennen in:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Ein Verzeichnis auswählen" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "OK" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "Abbrechen" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Achtung : %s konnte nicht erstellt werden.\n" "Überprüfen Sie die Dateirechte \n" "und ob der Dateiname nicht bereits vorhanden ist." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Einen Dateinamen eingeben:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Ordner öffnen" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Diese Datei umbenennen" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Diese Datei löschen" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Diese Datei verschieben" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Öffnen mit" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Eigenschaften" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Neue Datei erstellen" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Neuen Ordner erstellen" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Sortiere nach" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "Nach Name" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "Nach Datum" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "Nach Größe" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "Nach Typ" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "Der Ordner wurde importiert." #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "Möchten Sie den Inhalt des Ordners ebenfalls importieren ?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "Diese neue Anwendung starten?" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "Diesen Befehl starten" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Zeigt das Hauptanwendungsmenü und die zuletzt geöffneten Dokumente an.\n" "Kompatibel zu jedem XDG-konformen Menü (Gnome, XFCE, KDE, …)\n" "Mittelklick zum Öffnen eines Schnellstartdialogs (Sie können dafür ein " "Tastenkürzel festlegen, wie z.B. ALT+F2)\n" "Sie können auch ein Tastenkürzel für das Aufklappen des Menüs festlegen (wie " "z.B. ALT+F1)." #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Anwendungsmenü" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Das Anwendungsmenü anzeigen oder verbergen" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Den Schnellstartdialog anzeigen oder verbergen" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Abmelden" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Herunterfahren" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Schnellstart" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Menü konfigurieren" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "Keine dieser Anwendungen scheint verfügbar zu sein:" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Liste der zuletzt geöffneten Dokumente löschen" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Letzte Dokumente" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Liste der zuletzt geöffneten Dokumente säubern?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Befel zum Ausführen eingeben:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "Globales Menü" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" "Dieses Applet ermöglicht Ihnen die Steuerung des aktiven Fensters:\n" " Schließen, Minimieren und Anzeigen des Anwendungsmenüs. Um das Menü " "anzuzeigen, müssen die Anwendungen dieses Funktionsmerkmal unterstützen, was " "in Ubuntu generell der Fall ist.\n" "Sie können dieser Aktion eine Tastenkürzel zuordnen." #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Das aktuelle Anwendungsmenü anzeigen oder verbergen" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "Die Anwendung stellt kein Menü zur Verfügung." #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" "Es gibt ein Problem mit PulseAudio.\n" "Bitte überprüfen Sie den Status (Installiert? Läuft gerade? Version?) und " "melden Sie den Fehler (falls es einen gibt) an forum.glx-dock.org." #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" "Wussten Sie, dass Ihr Dock tanzen kann? :)\n" "Wenn Sie auf dieses Symbol klicken, wird Ihr Dock tanzen!\n" "Sie werden einen grafischen Equalizer in ihrem Dock haben.\n" "Er analysiert das Signal, was er von PulseAudio erhält." #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "Standardanzeige" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" "Diese Erweiterung kann alle verfügbaren Hinweise in ihrem Dock anzeigen.\n" "Anzeigen liefern Informationen über etwas und ein Menü um darauf zu " "reagieren:\n" " zum Beispiel ein Hinweis, um die Druckaufgaben zu überwachen. Untätige " "Anzeigen werden dann automatisch ausgeblendet.\n" "Sie können auch Anzeigen ausblenden, die sie nicht sehen möchten." #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" "Dieser Hinweisdienst hat nicht reagiert.\n" "Bitte überprüfen Sie, ob »%s« richtig installiert wurde, und der " "entsprechende Dienst gestartet ist." #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "MeMenu" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "Ein Menü, das schnellen Zugriff auf Ihre Informationen, Ihren Onlinestatus " "und Ihre Freunde zulässt." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Es scheint, dass MeMenu nicht auf dem System installiert ist." #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Nachrichtenmenü" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" "Ein Menü, das Sie über neue Nachrichten in E-Mail- oder Sofortnachrichten-" "Anwendungen informiert. \n" "Es funktioniert mit Evolution, Pidgin, Empathy u. a. \n" "Ein Nachrichtendienst wird benötigt, der in Ubuntu generell verfügbar ist." #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "Das Benachrichtigungsmenü anzeigen oder verbergen" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" "Der Benachrichtigungsdienst antwortet nicht.\n" "Bitte überprüfen Sie, ob der Dienst korrekt installiert ist." #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "Status der Netzwerkverbindung hat zu inaktiv gewechselt." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Verbindungsaufbau …" #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "Netzwerkverbindung wurde hergestellt." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "Status der Netzwerkverbindung hat zu inaktiv gewechselt." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Ein Kabel wurde eingesteckt" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Ein Kabel wurde herausgezogen" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Verbindung wird geprüft …\n" "Bitte versuchen Sie es in ein paar Sekunden erneut." #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Kabelgebundene Verbindung." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Schnittstelle" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Geschwindigkeit" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "WLAN aktiviert." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "Netzwerk ID" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Unbekannt" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Zugangspunkt" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Signalqualität" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "Dieses Applet erlaubt es Ihnen Ihre Netzwerkverbindung(en) zu überwachen.\n" "Es kann die Hoch-/Runterladegeschwindigkeiten und die Signalqualität der " "kabellosen Verbindung anzeigen.\n" "Wenn bei Ihnen eine Netzwerkverwaltung läuft, können Sie auch das aktuelle, " "kabellose Netzwerk auswählen.\n" "Linksklick um ein paar Informationen zu zeigen, auf dem Symbol rollen, um " "zwischen der Netzgeschwindigkeit und WLAN zu wechseln." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "Netzwerkmonitor" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Ladevorgang" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Auf Drahtloserweiterung prüfen" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Netzwerkverwaltung" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Netzwerk aktivieren" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Netzwerk deaktvieren" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "WLAN deaktivieren" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "WLAN aktivieren" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "RSS-Leser" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "Dieses Applet ist ein RSS/Atom Feed-Leser.\n" "Sie können so viele Instanzen davon öffnen, wie Sie wollen.\n" "BENUTZUNG :\n" " - Linksklick : Zeigt die kompletten Feed-Zeilen in einem Dialog.\n" " - Mittelklick : Erneuert den Feed.\n" " - Rollen auf dem Desklet : Rollt durch die Feed-Zeilen.\n" " - Ziehen und legen Sie eine gültige Adresse auf dem Symbol ab, um sie zu " "benutzen,\n" " oder kopieren Sie sie und benutzen Sie »Neue RSS-Adresse einfügen« im " "Menü.\n" " oder bearbeiten Sie die Konfigurationleiste." #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Daten werden abgerufen …" #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Das scheint keine gültige Adresse zu sein." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Eine neue RSS-Adresse einfügen (ziehen und ablegen)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Öffnen mit ihrem Webbrowser" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Aktualisieren" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "" "Warnung : Wir konnten das letzte Mal, als wir es versucht haben, keine Daten " "holen." #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "Es ist keine Adresse definiert." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Keine Daten (keine Verbindung ?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Ungültige Daten (ungültiger RSS/Atom Feed ?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Keine Daten" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Keine Änderung" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "Dieser RSS-Feed wurde geändert …" #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "Es ist keine Adresse festgelegt\n" "Sie können eine Adresse durch kopieren in die Zwischenablage festlegen,\n" " indem Sie »Die Adresse einfügen« im Menü auswählen." #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Keine Daten.\n" "Haben Sie einen gültigen RSS feed gesetzt ?\n" "Ist ihre Verbindung aktiv ?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "Elternordner öffnen" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "Den Ort kopieren" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "Dieses Ereignis löschen" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "Alles" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "Anwendungen" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "Dokumente" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "Bilder" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "Ton" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "Videos" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Netz" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "Andere" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "Wichtigste Resultate" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "Nach Ereignissen sehen" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" "Der boolesche Standard-Operator ist AND. Demnach wird die Eingabe von »foo " "bar« als »foo« AND »bar« interpretiert. Um einen Begriff vom Ergebnissatz " "auszuschließen, müssen Sie ihn mit einem Minuszeichen ausstatten. z.B. »foo -" "bar«. Phraseneingaben können durch Anführungsstriche realisiert werden z.b. " "\"foo is a bar\". Sie können Eingaben durch die Eingabe von einem *. " "verkürzen. " #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Dateiname" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "Letzter Zugriff" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "Sie müssen die Zeitgeist Daten-Engine installieren." #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "Suchen und blättern in kürzlich erfolgten Ereignissen" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "Kürzlich erfolgte Ereignisse" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "Letzte Ereignisse anzeigen oder verbergen" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "%d Ereignis(se) gelöscht" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Zuletzt verwendete Dateien" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "Heutige Ereignisse löschen" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "Alle Ereignisse löschen" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" "Diese Erweiterung lässt sie das Dock über die Tastatur steuern.\n" "Tastenkombination (standardmäßig Super + Eingabe) und dazu folgendes " "drücken:\n" " - Nummer des Symbols, das aktiviert werden soll - oder Pfeiltasten, um " "zwischen den Docks und Unterdocks zu navigieren\n" " (Strg + Bild auf/Bild ab, um zu einem anderen Dock zu wechseln)\n" " - Den Namen des Starters eintippen und Tabulator drücken, um automatisch " "zum nächstbesten Starter zu springen\n" "Eingabe drücken, um ein Symbol anzuklicken, Umschalttaste+Eingabe für " "Umschalttaste+Mausklick,\n" "Alt+Eingabe für mittleren Mausklick und Strg+Eingabe für Linksklick.\n" "Esc oder das gleiche Tastenkürzel zum Abbrechen." #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "Mit der Tastatur steuern" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "Die Tastatursteuerung des Docks aktivieren oder deaktivieren" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "Der Wert %s wurde in Ihre Zwischenablage kopiert." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Ein Terminal-Fenster hier öffnen" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Zip-Ordner" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Verschieben in" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Adresse kopieren" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Ort öffnen" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Zip-Datei" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "E-Mail-Datei" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Dateien" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Öffnen" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "In neuem Fenster öffnen" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Datei öffnen" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Firefox-Lesezeichen" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipedia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Im Internet suchen" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "Sucher de-/aktivieren" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) Passender Fall" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Musik" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Bild" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Video" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Text" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) HTML" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Quellen" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Kein Ergebnis" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "Ergebnisse" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "Ergebnis" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Suche läuft …" #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Suche eingeben" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" "Ein einfaches Applet, um schnell Bildschirmfotos zu machen.\n" "Klicken, um ein Bildschirmfoto zu machen.\n" "Ein Mittelklick gibt ihnen mehr Optionen.\n" "Sie können einen Kurzbefehl an diese Aktion binden." #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "Ein Bildschirmfoto aufnehmen" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "Bildschirmfoto" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "Bildschirmfoto mit Optionen" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "Bildschirmfoto von" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "Kann kein Bildschrimfoto machen" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "in Sekunden." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "Verzögerung" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "Das derzeitige Fenster, anstatt des ganzen Bildschirms schnappen." #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "Das augenblickliche Fenster schnappen" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "Leer lassen, um den Voreingestellten zu verwenden." #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "Verzeichnis" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "Klangeffekte" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" "Diese Erweiterung fügt diversen Ereignissen Klangeffekte hinzu:\n" " Wenn z.B. auf ein Symbol geklickt oder der Mauszeiger sich auf dem Symbol " "befindet, usw." #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" "Eine Benachrichtigungsfläche für ihr Dock.\n" "Programme können es benutzen, um ihren augenblicklichen Status anzuzeigen.\n" "Wenn ein Anwendung dort nicht auftaucht, wenn es das sollte, ist das " "wahrscheinlich deswegen so, weil es diese Funktion bis jetzt noch nicht " "unterstützt. Bitte füllen Sie einen Fehlerbericht an die Entwickler aus." #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "Benachrichtigungsfeld" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Betriebszeit" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Aktivitätszeit" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "CPU-Modell" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Taktfrequenz" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "Kern(e)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "Dieses Applet zeigt die CPU-Last, RAM-Benutzung, Grafikkartentemperatur, " "usw.\n" "Mittelklick auf das Symbol, um einige wertvolle Informationen zu erhalten.\n" "Linksklick für eine Liste der Programme, die am meisten Ressourcen in " "Anspruch nehmen.\n" "Es kann in mehreren Instanzen gestartet werden, um jedes Mal andere Werte zu " "zeigen." #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "Der Abruf eines oder mehrerer Werte schlug fehl.\n" "Sie sollten die Daten, die nicht beschafft werden konnten, entfernen." #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "Den Systemmonitor öffnen" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "Informationen anzeigen" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "GPU-Modell" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Video-RAM" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Treiberversion" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Kerntemperatur" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "Achtung! Die Grafiikartenkerntemperatur hat %d°C erreicht." #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Speicher" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Verfügbar" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "Zwischengespeichert" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Puffer" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "min." #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "max." #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "Alarm" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "U/min" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "CPU-Temperatur hat %d°C erreicht" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "Lüftergeschwindigkeit hat %d U/min erreicht" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "Cartoons" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "Dieses Applet zeigt einen Cartoon, die deine Maus beobachtet." #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "Stellen Sie die Helligkeit des Bildschirms direkt vom Dock aus ein.\n" "Hoch- und runterscrollen zum Erhöhen / Verringern der Helligkeit.\n" "Linksklick zum Öffnen eines Dialogs, um die Helligkeit einzustellen.\n" "Mittelklick um sie für jede Farbe einzeln einzustellen.\n" "Es kann außerdem ein Helligkeitswert definiert werden, der automatisch bei " "jedem Start eingesetzt wird." #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "Bildschirmhelligkeit" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "Die Helligkeit erhöhen" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "Die Helligkeit verringern" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "Gammakorrektur" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Aktuelle Bildschirmhelligkeit beim Start abernehmen" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "Gamma:" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "Rot:" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "Grün:" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "Blau:" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Gamma-Werts einstellen:" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "Leuchtkraft" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "Ich konnte die Karte »%s« nicht öffnen" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "" "Karte »%s« geöffnet, aber ich konnte keinerlei Informationen erhalten" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "Ich konnte den Mixer nicht öffnen" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "Ich konnte den Mixer nicht an der Karte anbringen" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "Ich konnte keine Optionen registrieren" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "Ich konnte den Mixer nicht laden." #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Lautstärke einstellen:" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "Lautstärke" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" "Dieses Applet dient zur Lautstärkesteuerung über das Dock.\n" "Zum lauter oder leiser stellen, bitte auf dem Symbol rollen.\n" "Zum Zeigen/Verstecken der Lautstärkesteuerung auf das Symbol klicken (Es ist " "möglich, ein Tastenkürzel dafür festzulegen)\n" "Stumm-/Lautschalten mit Mittelklick, Doppelklick zum Anzeigen der " "Klangeinstellungen.\n" "Das Applet kann entweder die Ubuntu-Klangeinstellungen oder den Alsa-Treiber " "benutzen." #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Klangeinstellung" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "Das Klangmenü anzeigen oder verbergen" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Kanäle einstellen" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "Doppelklick" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "Stummschalten aufheben" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "Stumm schalten" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Kein Titel" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "Jahre" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Eine neue Aufgabe hinzufügen" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "Aufgaben editieren" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Kalender und Aufgaben" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Alarm" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "Zeit, zu der Sie erinnert werden möchten:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "In der Form xx:xx. z.B.: 20:35 für 8:35pm" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Niemals" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Tag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Montag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Dienstag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Mittwoch" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Donnerstag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Freitag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Samstag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Sonntag" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Wochentag" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Wochenende" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Monat" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Wiederholen alle:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "Falls monatlich, an welchem Tag des Monats ?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "Meldung, die als Erinnerung angezeigt werden soll:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "Teezeit!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Befehl zum Starten:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "z.B.:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Nach Ihrem Standort suchen:" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "Uhr" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "Dieses Applet zeigt Zeit, Datum und einen Kalender an.\n" "Zwei Ansichten sind verfügbar : numerisch und analog.\n" "Die analoge Ansicht ist zu den Cairo-Clock-Themen kompatibel, daher können " "Sie durch ablösen des Applets eine perfekte Kopie der Cairo-Clock erzeugen.\n" "Durch einen Linksklick wird ein Kalender angezeigt, in welchem Sie " "Aufgaben verwalten können.\n" "Außerdem werden Alarme unterstützt und die Anpassung von Zeit und Datum sind " "möglich.\n" "Ein Linksklick zeigt den Kalender an oder versteckt ihn, Mittelklick, um " "eine Benachrichtigung zu stoppen.\n" "Ein Doppelklick auf einen Tag, um die Aufgaben für diesen Tag zu bearbeiten." #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Für heute sind keine Aufgaben geplant.\n" "\n" "Sie können Aufgaben hinzufügen, indem Sie zum Öffnen des Kalenders auf das " "Applet klicken und dann auf einen Tag doppelklicken." #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Für die nächsten 7 Tage sind keine Aufgaben geplant.\n" "\n" "Sie können Aufgaben hinzufügen, indem Sie zum Öffnen des Kalenders auf das " "Applet klicken und dann auf einen Tag doppelklicken." #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Heutige Aufgaben zeigen" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Aufgaben dieser Woche zeigen" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Datum und Zeit einstellen" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Diese Aufgabe löschen" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Nicht wiederholen" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Jeden Monat" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Jedes Jahr" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "jeden Monat" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "jedes Jahr" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Rechtsklick, um eine neue Aufgabe hinzuzufügen." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Titel" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Text" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Zeit" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Freq." #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "Schlagwörter" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1 min" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1 h" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "Die folgende Aufgabe wurde geplant am:" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Diese Nachricht wiederholen alle:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "Die folgende Aufgabe war fällig am:" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "Es ist Zeit für die folgende Aufgabe:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "Diese Aufgabe wird in 15 Minuten beginnen:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Heute ist folgender Jahrestag:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Morgen ist folgender Jahrestag:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "Rahmen & Spiegelung" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "Scotch-Klebeband" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "Rahmen mit Klebeband" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "CD-Hülle" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "dunkel" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "Klar" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "Hell" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "Wassertropfen" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "Wasser" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "futuristisch" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "Keine" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "Tafel" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "3D-Ebene" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "Comics" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "gewellt" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "modern" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "Minihilfe" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "Direkter Verweis" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" "Ihr Text ist leergelassen worden und kann nicht auf diesen Server " "hochgeladen werden." #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "Dieses Verzeichnis scheint nicht gültig zu sein:" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "Bild anzeigen" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "Groß" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "Klein" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "Vorschaubild" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "Kein Text" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "Text:" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "Datei wurde hochgeladen.\n" "Bitte Strg+V drücken, um die Adresse irgendwo einzufügen." #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" "Bitte erst mit einem neuen Hochladevorgang beginnen, wenn der Aktuelle " "beendet ist." #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "Die Datei ist nicht lesbar." #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "Verkürzte Adresse" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" "Die Datei konnte nicht hochgeladen werden, bitte überprüfen, ob Ihre " "Internetverbindung aktiv ist." #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" "Die Datei konnte nicht zu %s hochgeldaden werden, bitte Ihre " "Internetverbindung überprüfen." #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" "Die Datei konnte nicht zu %s hochgeldaden werden.\n" "Bitte überprüfen Sie, ob Ihre Internetverbindung aktiv ist, %s richtig " "installiert ist und läuft." #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" "Diese Applet gestattet es Ihnen, Ihre Dateien leicht mit anderen zu teilen:\n" "Ziehen Sie eine Datei auf das Symbol, um es zu einer der verfügbaren " "Internetseiten hochzuladen.\n" "Sie können Texte, Bilder, Videos, Dateien und sogar die aktuelle " "Zwischenablage hochladen,\n" " und Sie können zwischen vielen Seiten wie DropBox, ImageShack, PasteBin " "usw. wählen.\n" "Die daraus resultierende Adresse wird automatisch gespeichert und kann über " "STRG+V direkt woanders hineinkopiert werden.\n" "Es kann einen Verlauf des letzten Hochgeladenen anfertigen, damit Sie sie " "zurückholen können, ohne sich auf den Seiten registrieren zu müssen.\n" "Linksklick zum Kopieren der letzten Adresse in die Zwischenablage, " "Mittelklick zum Kopieren in die Mausauswahl.\n" "Sie müssen »curl« und »wget« installieren, um die Daten hochladen zu können." #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "Ablegen zum Freigeben" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Die Liste der kürzlich hochgeladenen Dateien leeren?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "Der Text wurde in Ihrer Zwischenablage gespeichert.\n" "Sie können Ihn mit STRG+V abrufen." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" "Leider konnte weder die Originaldatei, noch eine Vorschau von ihr gefunden " "werden." #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "Die Adresse wurde in Ihrer Zwischenablage gespeichert.\n" "»STRG+V« verwenden, um die Adresse irgendwo einzufügen." #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "Keine hochgeladene Datei verfügbar.\n" "Ziehen Sie einfach eine auf das Symbol, um sie hochzuladen." #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "Keine hochgeladene Datei verfügbar.\n" "Bitte daran denken den Verlauf zu aktivieren, wenn Sie möchten, dass das " "Applet sich an vorher Hochgeladenes erinnert." #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "Die derzeitige Adresse wurde in der Zwischenablage gespeichert.\n" "»STRG+V« verwenden, um die Adresse irgendwo einzufügen." #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "Die derzeitige URL wurde in der Auswahl gespeichert.\n" "Einfach mittelklicken, um die URL sonst noch irgendwo einzufügen." #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Datei" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "" "Klicken Sie auf das Symbol, um die URL in der Zwischenablage zu speichern." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Den Inhalt der Zwischenablage senden" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "Verlauf" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Hole Text" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Aus dem Verlauf entfernen" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Verlauf leeren" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "Nur Filehosting-Seiten benutzen" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Karussell" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "3D-Fläche" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Parabolisch" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Regenbogen" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "Gleiten" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Kurve" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Leiste" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "Pfeil zum Ablegen" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "Papierkorb" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "Diese Anwendung verwaltet den Papierkorb.\n" "Sie können Dateien in den Papierkorb legen oder Laufwerke aushängen, indem " "Sie sie auf dem Symbol fallen lassen.\n" "Mittelklick auf das Symbol wird den Papierkorb leeren." #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" "Sie sind dabei, alle Dateien in allen Papierkörben zu löschen. Sind Sie sich " "sicher?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "Der Papierkorb enthält" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "Dateien" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "Elemente" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "Mo" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "Niedergeschlagen" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "Größe und Anzahl der Dateien wird erfasst …" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Papierkorb anzeigen (klicken)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Papierkorb leeren" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Zeigt Papierkorb Information" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s erfolgreich ausgehängt" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "Aushängen von %s fehlgeschlagen" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "Diesen Datenträger aushängen …" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " Papierkorb" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " Datei(en)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "Berechnung läuft" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "Symboleffekte" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "Diese Erweiterung fügt viele Spezialeffekte zu Ihren Symbolen hinzu." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Feuer" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Sterne" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Regen" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Schnee" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Sturm" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Feuerwerk" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "Illusion" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" "Diese Erweiterung stellt Animationen für das Erscheinen und Verschwinden von " "Symbolen bereit." #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "Tastaturanzeige" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "Dieses Applet erlaubt Ihnen, Ihr Tastaturbelegung zu verwalten.\n" "\tEs kann außerdem den aktuellen Num- und Caps-Lock anzeigen.\n" "\tLinksklick, um zur nächsten Belegung zu wechseln.\n" "\tHoch- / runterscrollen, um die vorherige / nächste Tastaturbelegung " "auszuwählen.\n" "\tRechtsklick gibt ihnen Zugriff zu der Liste von verfügbaren " "Tastaturbelegungen." #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "Sprache der Tastatur ändern" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "Bevorzugte Tastatureinstellungen" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" "Dieses Applet lässt Sie die momentane Sitzung steuern. Sie können entweder " ":\n" "herunterfahren, neu starten, in den Schlafmodus gehen, abmelden, den " "Bildschirm sperren, zu einem anderen Nutzer\n" "wechseln oder ein automatisches Herunterfahren programmieren. Es wird ihnen " "auch sagen, wann der Rechner neu gestartet\n" "werden muss.\n" "Auf das Symbol klicken, um das Menü aufklappen zu lassen.\n" "Sie können ein Tastenkürzel an diese Funktion binden und ausserdem den " "Bildschirm sperren." #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Abmelden" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "Bildschirm sperren" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "Das Abmeldemenü anzeigen" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Herunterfahren" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Neustart" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Ruhezustand" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "Ihr Rechner wird keinerlei Energie verbrauchen." #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "Hybridschlaf" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" "Ihr Rechner wird immernoch eine kleine Menge Energie verbrauchen, nach einer " "gewissen Zeit wird er jedoch in den suspend-to-disk-Modus gehen und keine " "Energie mehr verbrauchen." #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Bereitschaft" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "Ihr Rechner wird immer noch eine kleine Menge Energie verbrauchen." #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" "Schließen Sie ihre Sitzung und erlauben Sie dem Rechner, eine neue zu " "starten." #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "Benutzer wechseln" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "Gastsitzung" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Bildschirm sperren" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Programmieren Sie ein automatisches Herunterfahren" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "Logind hat diesen Fehlerwert zurückgegeben :" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" "Bitte überprüfen Sie, ob Sie dieses Aktion ausführen dürfen.\n" "(z.B. können Sie den Rechner nicht herunterfahren, wenn noch eine andere " "Sitzung aktiv ist)." #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "Es wird automatish in %ds heruntergefahren" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "Den Rechner herunterfahren?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" "Es scheint so, als würde das System gerade aktualisiert werden!\n" "Bitte stellen Sie sicher, dass der Rechner gerade heruntergefahren werden " "kann." #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "Den Rechner neu starten?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "Die aktuelle Sitzung schließen?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "Benutzer verwalten" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "Bitte dieses am Ende der Aktualisierung erledigen." #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Ihr Rechner wird in einer Minute herunterfahren." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "" "Bitte auswählen, in wie vielen Minuten Ihr Rechner heruntergefahren soll:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Serveradresse:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "meinRechner" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Benutzername:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Passwort:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "Das Passwort wird verschlüsselt." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Anschluss (Port):" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "0 eingeben, um den vorgegebenen Anschluss (Port) zu verwenden. Die " "Vorgabeanschlüsse sind 110 für POP3 oder APOP und 995 für POP3S." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" "0 eingeben, um den vorgegebenen Anschluss (Port) zu verwenden. Die " "Vorgabeanschlüsse sind 143 für IMAP4 und 993 für IMAP4 über SSL." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "Benutze eine sichere Verbindung" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Aktualisierungszeit:" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "In Minuten." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Bestimmte E-Mail-Anwendung" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "Leer lassen, um die vorgegebene E-Mail-Anwendung zu verwenden." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "Besondere Symbolbilddatei, wenn mehrere Konten benutzt werden" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "Verzeichnis auf dem Server:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "Pfad der mbox-Datei:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Pfad zum E-Mail-Ordner:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "Adresse des Feeds:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "Dieses Konto löschen" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" "Nicht vergessen, den IMAP- oder POP-Dienst in den Einstellungen Ihres E-Mail-" "Kontos zu aktivieren." #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Bitte wählen Sie einen Kontotyp aus." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Neuer Name des Kontos" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Bitte einen Namen für dieses Konto eingeben." #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "Dieses Konto besteht bereits.\n" "Bitte wählen Sie ein anderen Namen für das neue Konto." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" "Bitte einen Namen für dieses Konto eingeben. Sie können ihm jeden Namen " "geben, den Sie möchten." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Konto entfernen" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "Unbekannt" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "Kein Betreff" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "Keine ungelesene E-Mail in Ihren Postfächern" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "Sie haben %d neue E-Mail:" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Sie haben eine neue E-Mail:" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "E-Mail" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "Dieses Applet ist sehr nützlich, um bei neuen E-Mails einen Hinweis " "anzuzeigen.\n" "Es kann jede Art von E-Mail-Postfachern prüfen (Yahoo, GMail, usw.)\n" "Ein Linksklick startet Ihre bevorzugte E-Mail-Anwendung,\n" "Ein Mittelklick aktualisiert alle Postfächer." #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "Es ist ein Problem aufgetreten.\n" "Wenn »%s« nicht Ihre übliche E-Mail-Anwendung ist,\n" "können Sie dieses in der Kontrollleiste dieses Moduls ändern." #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" "Es ist keine E-Mail-Anwendung definiert,\n" "Sie können eines im Kontrollleiste dieses Moduls festlegen." #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Ein E-Mail-Konto aktualisieren" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "Alle aktualiseren" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "%s aktualisieren" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Alle E-Mails als gelesen markieren" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "%s starten" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "E-Mail" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "Bewegungsunschärfe" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" "Diese Erweiterung fügt einen Bewegungsunschärfe-Effekt zu den Docks hinzu." #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Unbekannter Künstler" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Unbekannter Titel" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Titel" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Stück-Nr." #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Lied-Nr." #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Künstler" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Album" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Länge" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Aktuelles Lied" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "Es werden keine Medien abgespielt." #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "Musikspieler" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" "Dieses Applet lässt Sie jeden Musikabspieler steuern.\n" "Zuerst müssen Sie den Abspieler wählen, den Sie steuern möchten.\n" "Klicken, um den Abspieler zu verstecken oder zu pausieren,\n" "Mittelklick, um zu pausieren oder zum nächsten Lied zu springen,\n" "Hoch- / runter scrollen um das Lied zu wechseln oder die Lautstärke " "zu steuern.\n" "Durch ziehen und ablegen auf dem Symbol können Sie Lieder in die " "Abspielliste aufnehmen (abhängig vom Abspieler),\n" " und JPEG-Bilder als Cover verwenden.\n" "Anmerkung : Sie müssen eventuell das MPRIS-Plugin des Abspielers " "installieren oder aktivieren." #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" "Leider konnte keine Medienwiedergabe erkannt werden.\n" "Sollte die Medienwiedergabe laufen, kann es sein, dass die Version zu alt " "ist und solche Dienste nicht unterstützt." #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "Ein Musikabspieler zum Steuern auswählen" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "Geöffnete Medienwiedergabe finden" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "Eine Medienwiedergabe auswählen" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Vorheriges" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "Hochrollen" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "Wiedergabe / Pause" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "Linksklick" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "Nächster" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "Runterrollen" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Stopp" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Information" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "JumpBox anzeigen" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "Zufällig" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "Wiederholen" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Dieses Lied bewerten" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "Anzeigen" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "Beenden" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "Netzgeschwindigkeit" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "Dieses Applet zeigt Ihnen die Geschwindigkeit Ihrer Internetverbindung sowie " "einige Statistiken über diese an.\n" "Linksklick auf das Symbol, um die Gesamtmenge der übertragenen Daten " "anzuzeigen.\n" "Mittelklick um das Netzwerk zu (de)aktivieren (benötigt den NetworkManager)." #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Gesamtmenge der übertragenen Daten :" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "heruntergeladen" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "hochgeladen" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" "Keine Schnittstelle gefunden.\n" "Bitte stellen Sie sicher, dass wenigstens eine Schnittstelle verfügbar ist\n" " und das Sie die Rechte besitzen, diese zu überwachen." #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" "Die Schnittstelle »%s« scheint nicht vorhanden zu sein oder ist nicht " "ansprechbar.\n" "Sie müssen eventuell zuerst eine Schnittstelle auswählen, die Sie überwachen " "möchten.\n" "Möchten Sie jetzt eine auswählen?" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "Netzwerk aktivieren / deaktivieren" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "Schnittstelle erneut überprüfen" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "Akku geladen" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "Std." #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "min" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "verbleibend" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "bis geladen" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Keines" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "Laptop im Akkubetrieb" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "Akku geladen am:" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "Geschätzte Zeit bis leer :" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "Laptop wird geladen" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "Geschätzte Zeit bis voll :" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "Modell:" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "Technologie:" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "Maximale Kapazität:" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Keinen Akku gefunden." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "Energieverwaltung.\n" "Akkuladung scheint gering zu sein." #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "Mit Laden vergangene Zeit:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Bitte schließen Sie Ihren Laptop an die Ladestation an" #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "Energieverwaltung.\n" "Ihr Akku ist jetzt aufgeladen." #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "Energieverwaltung" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" "Dieses Applet zeigt den augenblicklichen Status ihres Laptop-Akkus : " "Ladung, Restzeit, usw.\n" "Klicken Sie auf das Symbol, um nützliche Inofrmationen zu erhalten,\n" "Rechtsklick auf das Symbol, um den PC in den Ruhezustand zu versetzen " "oder zu sperren." #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Energieverwaltung einstellen" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "Energiestatistik" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Schnellanzeiger" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "Dieses Applet lässt Sie sehr schnell durch einen Ordner und seine " "Unterordner blättern. \n" "Sie können eine Tastenkombination einstellen, um das Menü aufklappen zu " "lassen. \n" "Mittelklick wird den Hauptordner öffnen. \n" "Dieses Applet kann in mehreren Instanzen dargestellt werden, wenn Sie durch " "verschiedene Ordner blättern möchten." #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "Das Ordnermenü anzeigen oder verbergen" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Diesen Ordner öffnen" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Ordner öffnen" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Ausgehängt" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "Persönlicher Ordner" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "Einhängepunkt:" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "Dateisystem:" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "Gerät:" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "Einhängeoptionen:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "Sicherungshäufigkeit:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "Tage" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "Name:" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "Größe:" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "Freier Speicherplatz:" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "Nicht eingehängt" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "Adresse:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s wurde eingehängt" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s wurde verbunden" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s ist jetzt ausgehängt" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "Lesezeichen" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" "Ein Applet, dass Sie auf all Ihre Lesezeichen zugreifen lässt.\n" "Es verwaltet Datenträger, Netzwerkpunkte und Nautilus-Lesezeichen (selbst " "wenn Sie Nautilus nicht haben).\n" "Ziehen Sie einen Ordner auf das Hauptsymbol oder das Unterdock, um ein " "Lesezeichen hinzuzufügen.\n" "Mittelklick auf das Hauptsymbol zeigt Ihren persönlichen Ordner an. \n" "Ein Mittelklick auf das Symbol eines Einhängepunktes hängt das Objekt aus " "oder ein.\n" "Das Applet kann außerdem Informationen über Ihre Datenträger anzeigen, z.B. " "wie den freien Platz, Typ usw." #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "Einhängen von %s fehlgeschlagen" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "Leider ist dieses Applet noch nicht für KDE verfügbar." #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "Es wurden keine Datenträger oder Lesezeichen gefunden." #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "Geben Sie einen Namen für dieses Lesezeichen ein :" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "Persönlichen Ordner öffnen" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "Zum Server verbinden …" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "Netzwerk durchsuchen" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "Neuere Dateien durchsuchen" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "Papierkorb öffnen" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "Dieses Lesezeichen umbenennen" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Dieses Lesezeichen entfernen" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Auswurf" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "Aushängen" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "Einhängen" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Datenträgerinformationen erhalten" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "Nur Ordner können als Lesezeichen angegeben werden." #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "Maus anzeigen" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" "Diese Erweiterung zeichnet Animationen um den Mauszeiger, wenn er sich in " "einem Dock oder Desklet befindet." #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "Schreibtisch anzeigen" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" "Dieses Applet fügt ein Symbol zu Ihrem Schreibtisch hinzu\n" " und auch: die Desklets, den Widget-Schicht und alle Schreibtische auf " "einmal.\n" "Es kann außerdem benutzt werden, um mithilfe des Rechtsklickmenüs schnell " "die Bildschirmauflösung zu ändern.\n" "Linksklick zum zeigen / verstecken des Schreibtisches.\n" "Mittelklick um entweder den Schreibtisch, die Desklets, die Widget-Schicht " "oder alle Arbeitsflächen auf einmal zu zeigen / zu verstecken." #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Bildschirmauflösung ändern" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "Schieberegler" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" "Dieses Applet ist eine einfache Diashow.\n" " Sie müssen lediglich einen Ordner und einen Anzeige-Effekt einstellen, und " "sind dann fertig.\n" "Klick zum Spielen / Pausieren oder zum Editieren des aktuellen Bildes.\n" "Mittelklick um den Bild-Ordner zu öffnen." #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "Sie müssen zuerst einen Bilderordner auswählen." #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Wiedergabe" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Pause" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Öffne aktuelles Bild" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Blättere durch den Bilderordner" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "Aktualisiere Bilderliste" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "Stapel" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" "Dieses Applet ermöglicht es Ihnen, einen Stapel von Dateien aufzubauen, wie " "das Stapel-Applet von MacOS X.\n" "Um eine Datei dem Stapel hinzuzufügen, ziehen Sie diese einfach auf das " "Stapel-Icon, lassen Sie es fallen und schon sind Sie fertig.\n" "Sie können jede Datei, Internetadresse oder sogar Textauszüge darauf fallen " "lassen.\n" "Sie können jederzeit den Pfad der Datei / die Adresse / den Text zur " "Zwischenablage hinzufügen oder es öffnen." #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" "Keine Elemente im Stapel.\n" "Sie können Dateien, URLs, und sogar Textausschnitte hinzufügen, indem Sie " "diese auf das Symbol ziehen." #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Den Stapel leeren ?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Setzen Sie einen neuen Namen für dieses Element :" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Einfügen (ziehen und ablegen)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Den Stapel leeren" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Öffnen (Klick)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Kopieren" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Ausschneiden" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Dieses Element umbenennen" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Dieses Element entfernen" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "Die Datei wurde dem Stapel hinzugefügt." #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "Die Adresse wurde dem Stapel hinzugefügt." #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Aktuell" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Schreibtisch" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "Wechsler" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" "Dieses Applet ermöglicht Ihnen die Interaktion mit Ihren Arbeitsflächen:\n" " - Wechsel zwischen den Arbeitsflächen (Rollen nach oben oder unten mit der " "Maus),\n" " - Bezeichnungen festlegen (in der Konfiguration),\n" " - schnelles hinzufügen / entfernen von Arbeitsflächen (im Menü),\n" " - den Schreibtisch anzeigen (Mittelklick oder im Menü),\n" " - alle Fenster einer Arbeitsfläche auflisten (Mittelklick oder im Menü)\n" "Zwei Modi sind verfügbar: kompakt (in einem Symbol) oder ausgeklappt (als " "Unterdock)" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Arbeitsfläche umbenennen" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Arbeitsfläche hinzufügen" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Letzte Arbeitsfläche entfernen" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "Aktuelle Arbeitsfläche auf diese Arbeitsfläche verschieben" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" "Hiermit werden alle Fenster von dem aktuellen Schreibtisch zu dem, auf den " "Sie geklickt haben, bewegt." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Fensterliste" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Schreibtisch anzeigen" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" "Eine Systembenachrichtigung ihrem Dock hinzufügen.\n" "Linksklick, um die Systembenachrichtigung in einem Dialog anzuzeigen/zu " "verbergen\n" "(hierfür können Sie eine Tastenkombination anlegen).\n" "Die beste Möglichkeit ist aber, die Systembenachrichtigung vom Dock " "abzulösen\n" "und im Vordergrund anderer Fenster zu platzieren." #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "Benachrichtigungsfeld alt" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "Das Benachrichtigungsfeld anzeigen oder verbergen" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" "Ein weiteres Benachrichtigungsfeld läuft bereits (möglicherweise in Ihrer " "Leiste).\n" "Da Sie nur eines auf einmal betreiben können, sollten Sie es entfernen, um " "Konflikte zu vermeiden." #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_APPLET_NAME" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "Nützliche Beschreibung\n" "und Anleitung" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Einfügen" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "Terminal" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" "Ihrem Dock eine Konsole hinzufügen!\n" "Linksklick, um die Konsole anzuzeigen/zu verstecken (hierfür können Sie eine " "Tastenkombination anlegen).\n" "Sie können Dateien und Text mithilfe von ziehen und ablegen einfügen und " "eine Aktion auswählen.\n" "Sie können mehrere Reiter öffnen, sie umbenennen und ihre Farbe ändern " "(Rechtsklick auf einen Reiter, um sie zu bearbeiten).\n" "Um einen neuen Reiter zu öffnen: »STRG+T« drücken oder den Bereich neben dem " "letzten Reiter doppelklicken.\n" "Um einen Reiter zu schließen: »STRG+W« drücken oder den betreffenden Reiter " "mittelklicken." #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "Das Terminal anzeigen oder verbergen" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Neuer Reiter" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Aktuellen Reiter umbenennen" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Aktuellen Reiter schließen" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Terminal" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Titel für diesen Reiter einstellen:" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Eine Farbe auswählen" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" "Sie können das Konsole-Desklet wieder aufrufen, indem Sie %s eingeben" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Diesen Reiter umbenennen" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Farbe dieses Reiters ändern" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Diesen Reiter schließen" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "Notiz:" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "Titel:" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "Alle öffnen" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "Notizanwendung" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" "Ihre Notizen aus Gnote oder Tomboy direkt im Dock überwachen!\n" "Die Notiz anklicken, um sie zu öffnen, oder Esc drücken, um es zu " "schließen.\n" "Ein Mittelklick erstellt direkt eine neue Notiz.\n" "Sie können in den Notizen suchen und deren Inhalte auf den Symbolen " "darstellen lassen." #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Notizname: " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Diese Notiz entfernen?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Suchen nach:" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "Suche nach dem Anhänger :" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Eine Notiz hinzufügen" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Diese Notiz entfernen" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Notizen aktualisieren" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Suche" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "Nach Schlagwort suchen" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Nach Notizen für den heutigen Tag suchen" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Nach Notizen dieser Woche suchen" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Notizen von nächster Woche suchen" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "Markierungen zurücksetzen" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "Keine Beschreibung" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "Information konnte nicht abgerufen werden.\n" " Ist die Verbindung aktiv ?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "Konnte den Ortscode nicht erhalten (steht die Verbindung ?)" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "Ich konnte diesen Standort nicht finden" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "Nach dem Ortscode wird gesucht …" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" "Geben Sie den Namen ihres Standortes ein und drücken Sie die Eingabetaste, " "um unter den Ergebnissen zu wählen." #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "Wetter" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" "Dieses Applet zeigt das Wetter in Ihrem Dock an.\n" "Die Daten werden von www.weather.com zur Verfügung gestellt. Ihren Standort " "finden Sie in der Konfigurationsleiste.\n" "Es kann sich selbst aus dem Dock herauslösen, so dass es zu einem 3D-Desklet-" "Augenschmaus wird.\n" "Mittelklick auf das Hauptsymbol, um aktuelle Informationen anzuzeigen, ein " "Linksklick auf ein Untersymbol zeigt Vorhersageinformationen an.\n" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Jan" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Feb" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Mrz" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Apr" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Mai" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Jun" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Jul" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Aug" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Sep" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Okt" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Nov" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Dez" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Daten werden empfangen, bitte einen Moment warten." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "Aktuelle Bedingungen anzeigen (Mittelklick)" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "weather.com öffnen (Mittelklick)" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Jetzt aktualisieren" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "Keine Daten verfügbar\n" " ist die Verbindung aktiv ?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Temperatur" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Niederschlagswahrscheinlichkeit" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Wind" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Luftfeuchtigkeit" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Sonnenaufgang" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Sonnenuntergang" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" "Daten werden abgerufen, bitte in ein paar Sekunden noch einmal versuchen." #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Keine Daten verfügbar\n" "Neuer Versuch …" #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "Fühlt sich an wie" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Luftdruck" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "Weblets" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" "Das Weblets-Applet ermöglicht Ihnen die Anzeige einer interaktiven " "Internetseite auf ihrerm Schreibtisch.\n" "Sie können die Internetseite auswählen, das Rollen\n" "wie gewünscht einrichten sowie die Rollbalken verbergen, um einen echten " "»Zuschnitt« der Internetseite zu erhalten." #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "Weblets" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Sehr langsam" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Niedrig" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Mittel" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Gut" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Exzellent" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "WLAN deaktiviert." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "Dieses Applet zeigt Ihnen die Signalstärke der ersten, aktiven WLAN-" "Verbindung.\n" "Linksklick, um ein paar Informationen erscheinen zu lassen oder Mittelklick, " "um sofort neu zu prüfen." #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "WLAN" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "WLAN An/Aus schalten" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "Dateisystem" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Global" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "Beim drüberfahren eines Symbols mit dem Mauszeiger" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Verwendete Effekte :" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "beim Klick auf einen Starter" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Benutzte Effekte auf Starter :" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Anzahl der Durchläufe der Animation :" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" "Diese Effekte wiederholen, bis die dazugehörige Anwendung sich öffnet?" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "Wenn Sie auf eine Anwendung klicken" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "Effekte die auf Anwendungen benutzt werden:" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Rotation" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "In ms." #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Dauer der Animation :" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "Wiederholen, während der Zeiger darauf zeigt ?" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "Art des Gitters:" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Normal" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Würfel" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "Kapsel" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "Glanzfarbe:" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "Bild für das Rampenlicht :" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "Bild für das vordere Rampenlicht :" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "Spot-Lichtfarbe :" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "Lichtstrahl-Farbe :" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "Strahlen" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "Erste Farbe des Farbverlaufs :" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "Zweite Frabe des Farbverlaufs :" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Zufällige Farben ?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Anzahl der Strahlen :" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Strahlengröße :" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Strahlgeschwindigkeit :" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "Anfängliche Dehnung :" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "Horizontale Dehnung :" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "Vertikale Dehnung :" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "Ausdehnung des Eckpunkts :" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "Elastizitätskonstante :" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Reibung :" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "Anzahl der Punkte auf dem Raster in jeder Richtung :" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Wellenbreite :" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Wellenamplitude :" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Schwingungsdauer :" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "Maximale Vergrößerung der Schwingung :" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "Schwingung folgt der Symbolform ?" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "Sprungdauer :" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "Beim Springen das Symbol verkleinern um :" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "Je niedriger der Wert, umso flacher wird es." #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "Abplattung das Symbols bei Bodenkontakt :" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "Blinkdauer :" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "Verbleibende Zeit:" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" "Das Bild muss alle Einzelbilder der Animation enthalten, Seite für Seite, " "von links nach rechts." #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "Bild:" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "Bildgröße" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Symbol" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "Name des Docks, zu dem es gehört :" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "Name des Symbols, so wie es mitsamt Beschreibung im Dock erscheint :" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "Vorgabe" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Auf 0 stellen, um die Vorgabe-Appletgröße zu verwenden" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Gewünschte Symbolgröße für dieses Applet" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Konfiguration" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Eines der verfügbaren Themen wählen :" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "Verzögerung zwischen Animationswechseln :" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Transparenz des Pinguins :" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "Den Pinguin im Dock wandern lassen ?" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "in Pixel." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "Abstand zum Boden :" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Name der Bilddatei:" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "Desklet" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Position" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" "Falls verriegelt, kann das Desklet nicht durch einfaches ziehen und ablegen " "mit der linken Maustaste verschoben werden. Es lässt sich immer noch " "mithilfe von ALT+Linksklick bewegen." #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "Position sperren?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" "Abhängig von Ihrer Fensterverwaltung können Sie Größenänderungen durch " "Linksklick oder Mittelklick bei gedrückter Alt-Taste ausführen." #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "Desklet-Abmessungen (Breite x Höhe):" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" "Abhängig von Ihrem Fensterverwalter können Sie möglicherweise Verschiebungen " "mit ALT+Linksklick ausführen." #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "Desklet-Position (x, y) :" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" "Sie können das Desklet schnell mit der Maus drehen lassen, indem Sie die " "kleinen Knöpfe auf der linken Seite und an den Oberseiten ziehen." #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Drehung:" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Sichtbarkeit" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "Ist vom Dock abgelöst" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Sichtbarkeit :" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Im Vordergrund halten" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Im Hintergrund halten" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "In der Widget-Ebene halten" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "Platz reservieren" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Soll es auf allen Schreibtischen sichtbar sein?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Dekorationen" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" "»Benutzerdefinierte Dekorationen« auswählen, um unten Ihre eigene " "Dekorationen festzulegen." #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "Wählen Sie ein Dekorationsthema für dieses Desklet :" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" "Das Bild, das unterhalb von Zeichnungen (z.B. Rahmen) dargestellt wird. Leer " "lassen, um kein Bild zu verwenden." #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Hintergrundbild:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Hintergrundtransparenz:" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" "In Pixel. Verwenden Sie es zum Anpassen der linken Position der Zeichnungen." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "Linker Versatz :" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" "In Pixel. Verwenden Sie dies zum Anpassen der oberen Position der " "Zeichnungen." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "Oberer Versatz :" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" "In Pixel. Verwenden Sie dies zum Anpassen der rechten Position der " "Zeichnungen." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "Rechter Versatz :" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" "in Pixel. Verwenden Sie dies zum Anpassen der unteren Position der " "Zeichnungen." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "Unterer Versatz :" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" "Bild zum Darstellen über der Zeichnung, z. B. eine Spiegelung. Leer lassen, " "um kein Bild zu verwenden." #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Vordergrundbild:" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Vordergrundtransparenz:" #: ../Clipper/data/messages:91 msgid "Items" msgstr "Objekte" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" "Objekte der Zwischenablage sind die, die Sie über STRG+C erreichen. " "Auswahlobjekte erhalten Sie, indem Sie ein wenig Text mit der Maus markieren." #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "An welche Objekte soll sich erinnert werden ?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "Zwischenablage" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Auswahl" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "Beide" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "Anzahl der Objekte :" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "Objekte zwischen zwei Sitzungen merken ?" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" "Das ist insbesondere nützlich, wenn Sie oft Text mit der Maus markieren, und " "die Objekte der Zwischenablage nicht durch zu viele Einträge in der Auswahl " "verlieren wollen." #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "Zwischenablage und Auswahl trennen ?" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "Falls ja, Anzahl der Auswahlobjekte :" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" "Wenn Sie ein Objekt anklicken, wird dessen Inhalt über STRG+V zugriffsfähig." #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "In die Zwischenablage einfügen ?" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" "Wenn Sie ein Objekt anklicken, wird dessen Inhalt über den Mittelklick " "zugriffsfähig." #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "In Auswahl einfügen ?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "Tastenkürzel zum Aufklappen des Objektmenüs :" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "Aufklappmenüs an der Mausposition ?" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Aktionen" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" "Falls Aktionen mit einem Objekt verknüpft sind, werden diese bei der " "Erstellung eines Objekts vorgeschlagen." #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "Aktionen aktivieren ?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "Aktionen bei der Auswahl eines Objekts im Verlauf anzeigen." #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "Aktionen wiederholen ?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "Anzeigedauer des Aktionsmenüs :" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "Dauerhafte Objekte" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" "Eine Liste dauerhaft verfügbarer Objekte, auf die Sie über einen Mittelklick " "Zugriff erhalten :" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" "Abhängig von ihrer Fensterverwaltung ist es ihnen möglich, es mit mithilfe " "von ALT+Linksklick zu bewegen … Negativwerte werden von der rechten, unteren " "Ecke aus gezählt." #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Stil" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "Bild, wenn Komposit aktiv ist:" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "Bild, wenn Komposit inaktiv ist:" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "Verhalten" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" "Leer lassen, um das voreingestellte zu verwenden. Alternativ dazu können Sie " "jeden Befehl einsetzen, den Sie möchten." #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "Kompositfensterverwaltung:" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "Compiz" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "KWin" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "Xfwm" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "Metacity" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "Rückfallfensterverwaltung:" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "Vor dem Umschalten fragen :" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "Aktion bei Mittelklick :" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "Tastenkürzel, um Komposit EIN/AUS zu schalten:" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "Externen Anwendungen das Aufklappen von Dialogen im Dock gestatten ?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "Neustart des Docks durch externe Anwendungen zulassen ?" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "Beenden des Docks durch externe Anwendungen zulassen ?" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "Desklets durch externe Anwendungen anzeigen / verstecken lassen ?" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "Neuladen von Applets durch externe Anwendungen zulassen ?" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" "Anzeigen oder verstecken der Docks durch externe Anwendungen zulassen?" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" "Hinzufügen von Startern in das Dock durch externe Anwendungen zulassen?" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "Ändern von Symbolbeschriftungen durch externe Anwendungen zulassen?" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" "Ändern von Schnellinfos auf Symbolen durch externe Anwendungen zulassen?" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "Ändern von Symbolbildern durch externe Anwendungen zulassen?" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "Symbolanimationen durch externe Anwendungen zulassen?" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" "Das Dock wird DBus-Signale auffangen die zur Starter-API gehen und sich als " "Unity ausgeben." #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "Den Starter-API-Dienst starten?" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "Name des Containers, zu dem es gehört:" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "Desklet-Modus" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "Wählen Sie den Stil der Anzeige : " #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "Maßstab" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "Diagramm" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "Drehen des Applet-Themas:" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "Mit Dock-Ausrichtung" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "Art der Grafik:" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Linie" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "Einfach" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "Leiste" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Kreis" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Einfacher Kreis" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "Es ist die Farbe des Diagramm für hohe Werte." #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "Farbe für hohe Werte :" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "Diagrammfarbe für niedrige Werte:" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "Ferbe für niedrige Werte :" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "Hintergrundfarbe des Diagramms:" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "Alle Werte auf dem selben Diagramm anzeigen?" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "Anzeige" #: ../Disks/data/messages:135 msgid "Display values" msgstr "Werte anzeigen" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "Auf Symbol" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "Auf der Beschriftung" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "Aktualisierungsintervall" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" "Für diese Option benötigen Sie OpenGL. »0« deaktiviert,»1« setzt den " "Übergang fort." #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "Fließeigenschaft im Übergang zwischen zwei Werten" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "Überwachte Partitionseigenschaften : Größe" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "z.B. sda1, sdb5 …" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "Festplattenüberwachung : Geschwindigkeit" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "z.B. sda, sdb … Bis zu 5 Werte sind erlaubt" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "Einstellungen" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "Leer lassen, um den voreigestellten Wert zu verwenden." #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "Systemüberwachungsbefehl" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "Geben Sie die zu benutzende XML-Datei an :" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Erscheinungsbild" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" "Zu verwendende, voreingestellte Schrift, wenn nichts in der .xml angegeben " "ist" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "Vorgabeschrift:" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "Zu verwendende Farbe, wenn nichts in der .xml angegeben ist" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Voreingestellte Farbe :" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" "Abstand, der am Rand links, rechts und oben am Desklet benutzt werden soll" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "Ränder rund um das Desklet :" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "Benutzen, um den Raum zwischen den Zeilen zu vergrößern" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "Leerabstand zwischen den Zeilen :" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Hintergrund" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" "Sie können viel attraktivere Hintergründe verwenden, wenn Sie die Desklet-" "Dekorationen benutzen." #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "Einen einfachen Hintergrund anzeigen ?" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "Erste Farbe des Verlaufs" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "Erste Hintergrundfarbe :" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "Zweite Verlaufsfarbe :" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "Zweite Hintergrundfarbe :" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "Den Eckradius auf 0 für keinen Radius setzen" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "Hintergrund-Eckradius :" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "Setze die Dicke auf 0 für keine Umrandung" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "Dicke der Umrandung :" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "Farbe der Umrandung :" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "Farbe der Umrandung :" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "Leer lassen, um den Namen des Ordners zu verwenden." #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "Ordnername" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "Wie das Symbol gezeichnet werden soll :" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "Ein Bild benutzen" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "Inhalt des Unterdocks als Embleme darstellen" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "Inhalt des Unterdocks als Stapel zeichnen" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "Inhalt des Unterdocks in einem Kasten zeichnen" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "Ordnerpfad :" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" "Es erlauben, die Dateien des Ordners in einem Unterdock zu zeigen. Wenn " "abgeschaltet, verhält sich das Applet wie ein schlichter Starter." #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "Inhalt des Ordners anzeigen ?" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "Dateien sortieren nach:" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "Name" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "Datum" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "Ordner vor Dateien sortieren ?" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "Verborgene Dateien anzeigen?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Tastenkürzel zum Anzeigen / Verstecken des Menüs :" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "Tastenkürzel zum Anzeigen / Verstecken des Schnellstartdialogs :" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "Zuletzt verwendete Dokumente anzeigen ?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "Zahl der anzuzeigenden Objekte" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" "Die Datei für das Einstellungsmenü ist manchmal in einer settings.menu Datei " "verfügbar, aber ihr Inhalt kann außerdem in der vom Dock benutzten main.menu " "Datei zu finden sein." #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "Das Menü für die Einstellungen laden ?" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "Die Beschreibung in den Suchergebnissen anzeigen ?" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" "Eine Benachrichtigung zum schnellen Starten von neuen Anwendungen anzeigen?" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "Befehl für die Konfiguration des Menüs :" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "Abmelden und/oder Herunterfahren anzeigen: " #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" "Das Applet kann die Oberkante von maximierten Fenstern stehlen, in welchem " "Fall es die Steuerknöpfe des Fensters darstellt.\n" " Das Applet kann die Menüs der Fenster stehlen, in welchem Fall es einen " "Knopf darstellt, der das Menü des im Augenblick geöffneten Fensters " "aufklappen lässt." #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "Fenstermenü stehlen" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "Fensterdekoration stehlen" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "Fenstermenü und Kanten stehlen" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "Tastenkürzel zum Öffnen des Menüs" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "Das Menü an der Position des Mauszeigers öffnen" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "Kompakte Ansicht" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "Reihenfolge der Knöpfe: " #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "Automatisch" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "Schließen-Knopf am Ende" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "Schließen-Knopf zuerst" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "Bild für den »Minimieren«-Knopf" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "Bild für den »Maximieren«-Knopf" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "Bild für den »Wiederherstellen«-Knopf" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "Bild für den »Schließen«-Knopf" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "Symbolanimation :" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" "Müssen wir die Animation in einem Symbol stoppen, welches nicht bei jeden " "Refresh animiert werden muss ?" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "Animationen eher stoppen ?" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "Steuerung" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" "Es ist die Empfindlichkeit um herauszufinden, ob die Animation abgespielt " "wird oder nicht." #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "Empfindlichkeit der Animation :" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "Mehr" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "Weniger" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "in ms." #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "Zeit zwischen zwei Animationen :" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "Aktion bei Start" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "Beim hochfahren automatisch starten ?" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "Das Symbol verstecken ?" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "Bild, wenn das Applet aktiv ist :" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "Bild, wenn das Applet inaktiv ist :" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "Name des zerstörten Symbolbilds :" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "PulseAudio" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "0 in den meisten Fällen" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "Inhaltsverzeichnis der Quelle :" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "Durch ein Semikolon ';' getrennt" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "Diese Anzeigen auf die schwarze Liste setzen:" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "Das Symbol immer anzeigen, selbst wenn das Dock verborgen ist?" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "Mit Standardhintergrund" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "Mit benutzerdefiniertem Hintergrund" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "Hintergrundfarbe, die in diesem Fall hinzugefügt werden soll" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" "Symbolanimation, wenn eine der Anwendungen Ihre Aufmerksamkeit erfordert:" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "Leer lassen, um den Verbindungsnamen zu verwenden." #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "Verbindungsname" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Parameter" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" "Sie können schnell in den anderen Modus umschalten, indem Sie auf dem Symbol " "scrollen." #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "Vom Symbol angezeigte Info :" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "WLAN-Signal" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "Verbindungsgeschwindigkeit :" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "Als Vorgabe wird die erste aktive Schnittstelle verwendet." #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "Zu überwachende Schnittstelle :" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "Numerische Werte anzeigen :" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" "Sie benötigen OpenGL für diese Option. Es auf 0 zu setzen bedeutet, es nicht " "zu benutzen während 1 bedeutet, dass die Bewegung kontinuierlich ist." #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "Fließeigenschaft des Animationsübergangs zwischen zwei Werten :" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "Animation des Symbols beim Verbinden :" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" "Erlaubt ihnen, die voreingestellte Befehlszeile zu überschreiben und Ihre " "bevorzugte Funkkonfigurationsschnittstelle zu starten." #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "Benutzerbefehl, zum Anzeigen der Drahtloskonfiguration:" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "Benutzerbefehl zum Anzeigen einer Systemüberwachung :" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "Netzgeschwindigkeit" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "Farbe des Diagramms für ein Signal hoher Qualität." #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "Farbe des Diagramms für ein Signal niedriger Qualität." #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "Verzögerung zwischen den Netzgeschwindigkeits-Tests :" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "Wählen Sie den Stil der Anzeige :" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Symbole" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "Effekt des Symbols entsprechend der Signalstärke :" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "Vergrößerung" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Transparenz" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "Zeichnungsleiste" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "Leer lassen, um das voreingestellte Symbol zu verwenden." #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "Bildname für das »Kein Signal«-Symbol:" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "Bildname für das »Sehr niedrig«-Symbol:" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "Bildname für das »Niedrig«-Symbol:" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "Bildname für das »Mittel«-Symbol:" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "Names eines Bildes für das »Gut«-Symbol:" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "Bildname für das »Ausgezeichnet«-Symbol:" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "Bildname für das »Keine Verbindung«-Symbol:" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "Bildname für das »Kabelgebundene Verbindung«-Symbol:" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "in Sekunden, wenn Sie keinen Netzwerkverwalter besitzen." #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "Verzögerung zwischen WLAN-Signaltests:" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "Leer lassen, um den Titel der RSS-Feeds zu verwenden." #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "RSS-Feed" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "Geben Sie einen gültigen Atom/RSS-Feed ein" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "RSS-Login (optional) :" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "RSS-Passwort (optional) :" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "Über Aktualisierungen der Nachrichtenquelle informieren :" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "Symbolanimation" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "Dialogblase" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "Symbolanimation + Dialogblase" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "Leer lassen, um die Vorgabeanimation zu benutzen." #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "Symbolanimation :" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" "In Sekunden. Für unendliche Zeit auf 0 setzen (Sie müssen auf den Dialog " "klicken, um ihn zu schließen)." #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "Dauer der Benachrichtigung :" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "Feed mit folgendem Programm öffnen :" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "Zu verwendende Schift für den Titel" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "Titelschrift:" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "Zu verwendende Farbe für den Titel" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "Titelfarbe :" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "Titelausrichtung :" #: ../RSSreader/data/messages:145 msgid "left" msgstr "links" #: ../RSSreader/data/messages:147 msgid "right" msgstr "rechts" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "Schrift, die für die Feed-Zeilen verwendet werden soll" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "Feed-Zeilenschrift:" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "Farbe, die für die Feed-Zeilen benutzt werden soll" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "Feed-Zeilenfarbe:" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "Linker Zwischenraum für die Feed-Zeilen:" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "Abstand zwischen zwei Feed-Zeilen:" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "Logo" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "Das voreigestellte Logo ist das Applet-Symbol" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "Logo anzeigen ?" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "Einstellung, um die Größe des Symbols zu vergrößern / zu verkleinern" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "Größe des Logos :" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "normal" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "groß" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "Tastaturkürzel, um den Suchdialog zu zeigen / zu verstecken" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "Maximal gezeigte Anzahl Ergebnisse" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "Hilfe" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "Tastaturkürzel um das Applet auszulösen :" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "Das urspünglich zu steuernde Dock :" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "Animation des augenblicklichen Symbols :" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "Dauer der Stopp-Animation :" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "Tastaturkürzel um den Finder-Modus einzuschalten / auszuschalten :" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" "Anzahl der Nachrichten, die in der Vorschau angezeigt werden. Geben Sie -1 " "an, um das maximal Mögliche anzuzeigen." #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "Maximale Anzahl der Ergebnisse :" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" "Anzahl der Zeilen für die Liste. Falls mehr Ergebnisse vorhanden sind, " "können Sie mit den Pfeilen durch die Liste scrollen." #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "Anzahl der anzuzeigenden Zeilen :" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "Animationen" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "Dauer der Erscheinungs-Animation :" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "Schrift, um darzustellen was Sie tippen:" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "Farbe des Textrahmens :" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "Schriftgröße, verhältnismäßig zur Dockgröße:" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "zwischen 1 und 9, je höher desto größer." #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "Textgröße :" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "Text umranden ?" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "Textfarbe" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "Hintergrundfarbe für Zeichen :" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "Den Text oben auf dem Dock schreiben ?" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "Bevorzugte Anwendungen" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "Bevorzugte Anwendung(en) die mit einem »a« beginnen:" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "Bevorzugte Anwendung(en) die mit einem »b« beginnen:" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "Bevorzugte Anwendung(en) die mit einem »c« beginnen:" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "Bevorzugte Anwendung(en) die mit einem »d« beginnen:" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "Bevorzugte Anwendung(en) die mit einem »e« beginnen:" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "Bevorzugte Anwendung(en) die mit einem »f« beginnen:" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "Bevorzugte Anwendung(en) die mit 'g' beginnen :" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "Bevorzugte Anwendung(en) die mit 'h' beginnen :" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "Bevorzugte Anwendung(en) die mit 'i' beginnen :" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "Bevorzugte Anwendung(en) die mit 'j' beginnen :" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "Bevorzugte Anwendung(en) die mit 'k' beginnen :" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "Bevorzugte Anwendung(en) die mit 'l' beginnen :" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "Bevorzugte Anwendung(en) die mit 'm' beginnen :" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "Bevorzugte Anwendung(en) die mit 'n' beginnen :" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "Bevorzugte Anwendung(en) die mit 'o' beginnen :" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "Bevorzugte Anwendung(en) die mit 'p' beginnen :" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "Bevorzugte Anwendung(en) die mit 'q' beginnen :" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "Bevorzugte Anwendung(en) die mit 'r' beginnen :" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "Bevorzugte Anwendung(en) die mit 's' beginnen :" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "Bevorzugte Anwendung(en) die mit 't' beginnen :" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "Bevorzugte Anwendung(en) die mit 'u' beginnen :" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "Bevorzugte Anwendung(en) die mit 'v' beginnen :" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "Bevorzugte Anwendung(en) die mit 'w' beginnen :" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "Bevorzugte Anwendung(en) die mit 'x' beginnen :" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "Bevorzugte Anwendung(en) die mit 'y' beginnen :" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "Bevorzugte Anwendung(en) die mit 'z' beginnen :" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "Ein paar Web-Suchmaschinen vorschlagen ?" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "Es kann Befehle starten und sogar ein paar Berechnungen durchführen." #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "Tastenkürzel um ein Bildschrimfoto aufzunehmen:" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "Datei speichern unter :" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "Einen Klang abspielen beim Klicken abspielen?" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "Eine WAV-Datei kodiert in PCM." #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "Klangdatei" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "Einen Klang beim Mittelklick abspielen?" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "Einen Klang beim Mausdarüberbewegen abspielen?" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "Lautstärke :" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "Hoch" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "Bilddateiname :" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "Inaktive Objekte verbergen" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "Wie sollen Objekte dargestellt werden :" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "Kompakt" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "Unterdock" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "Dem Symbol erlauben, seine Größe automatisch anzupassen ?" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "Anzahl der Reihen zur Füllung mit Objekten :" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "Linksklick öffnet das Menü des Objekts" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "Anzeigeart" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "Thema beurteilen" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "Es ist die Farbe des Diagramms für hohe Werte." #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "Es ist die Farbe des Diagramms für niedrige Werte." #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "CPU-Nutzung anzeigen ?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "RAM-Nutzung anzeigen ?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "SWAP auch anzeigen ?" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" "Sie brauchen eine NVidia-Grafikkarte und das 'nvidia-settings' " "Einstellungswerkzeug." #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "Temperatur der Grafikkarte anzeigen?" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "CPU-Temperatur anzeigen ?" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "Lüfterdrehzahl anzeigen ?" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "Freien Speicher anstelle des belegten Speichers anzeigen ?" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "Werte anzeigen :" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "Abstand zwischen Aktualisierungen:" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "Wie flüssig ist die Bewegung?" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "Warnungen" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "Warnungen anzeigen?" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "Einen Klang abspielen, wenn eine Warnung angezeigt wird?" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "Pfad zur Klangdatei:" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "Systemüberwachung" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" "Es verhindert, dass das Symbol des Sytemmonitors in der Taskleiste angezeigt " "wird. Das Symbol des Applets wird sich dann wie ein Starter, eine " "Applikation oder ein Applet verhalten." #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "Das Symbol des Systemmonitor aus der Taskleiste stehlen ?" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "Klasse der Systemmonitor-Anwendung :" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "Top-Liste" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" "Wenn Sie auf das Symbol linksklicken, werden Sie eine Liste der N CPU/RAM-" "intensivsten Programme erhalten." #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "Anzahl der Programme, die in der Top-Liste angezeigt werden sollen :" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" "Die erste Farbe des Verlaufs, die zum Anzeigen der Top-Liste benutzt werden " "soll." #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "Startfarbe der Top-Liste :" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" "Die zweite Farbe des Verlaufs, die zum Anzeigen der Top-Liste benutzt werden " "soll." #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "Stoppfarbe der Top-Liste :" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "Höchste Speicherauslastung in % anzeigen ?" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "Verzögerung zwischen Aktualisierungen der Top-Liste :" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "Grafikkartentemperatur:" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" "In Celsius. Die Temperatur wird zwischen diesem Wert und der Obergrenze " "angezeigt." #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "Untergrenze der Grafikkartentemperatur:" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "Obergrenze der Grafikkartentemperatur:" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "in Celsius." #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "Benachrichtigungsgrenze der Grafikkartentemperatur:" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "Allgemeine Verzögerung zwischen Nickerchen :" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "Dauer der Nickerchen ?" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "Verhältnis beibehalten ?" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "Eine höhere Aktualisierungsrate verursacht mehr CPU-Last." #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "Hohe Aktualisierungsrate ?" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "Leer lassen, um die augenblickliche Leuchtkraft zu verwenden." #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "Druckmesserthema" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "Veränderung für ein Mausrollen in %:" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "0 für keine." #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "Helligkeit, die beim Hochfahren automatisch verwendet werden soll:" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "Tastenkombination zum Erhöhen der Helligkeit:" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "Tastenkombination zum Erhöhen der Helligkeit:" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "Name der Klangkarte:" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "Anzeigevolumen :" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "Symbol mit Fortschrittsbalken" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "voreingestelltes Symbol :" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "Stummschaltsymbol:" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "Beschädigtsymbol:" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" "Tastenkürzel, um den Klangeinstellungsdialog zu zeigen oder zu verstecken:" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "Die Skalierung verstecken, wenn die Maus das Desklet verläßt ?" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "Soundkarte:" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "Kanal auswählen :" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" "Bei manchen Karten steuert ein Kanal nur eine Seite (rechts oder links). Sie " "müssen dann einen zweiten Kanal bestimmen, um beide Seiten steuern zu " "können. In den meisten Fällen sollten Sie diese Einstellung jedoch leer " "lassen." #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "Wählen Sie einen zweiten Kanal zur Steuerung (optional) :" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" "Speziellen Befehl, um einen erweiterten Klangmixer zu starten und anzuzeigen:" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "Leer lassen, um den Ortsnamen zu verwenden, wenn verfügbar." #: ../clock/data/messages:103 msgid "Show the date:" msgstr "Zeige das Datum :" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "Nur für das digitale Format." #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "Die Zeit in einem 24-Stunden Format anzeigen ?" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" "Wenn nicht, wird das Applet die Zeit nur einmal in der Minute aktualisieren, " "und dabei CPU-Last einsparen." #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "Sekunden anzeigen ?" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" "In ms. Für nicht-flüssige Animation auf 0 setzen. Für eine kontinuierliche " "Animation 1000 einstellen. Benötigt OpenGL." #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" "Zeigt Sekunden in einer flüssigen Animation für eine Zeitspanne von :" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "z.B.: Europa / Paris, :Japan, usw. Für Lokalzeit leer lassen." #: ../clock/data/messages:125 msgid "Timezone:" msgstr "Zeitzone :" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "Nutze die Aufgaben von folgendem Aufgabenmanager :" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" "Die analoge Ansicht basiert auf CairoClock; sonst wird sie in digitalem " "Format dargestellt." #: ../clock/data/messages:137 msgid "Select the view :" msgstr "Die Ansicht wählen :" #: ../clock/data/messages:139 msgid "Analogue" msgstr "Analog" #: ../clock/data/messages:141 msgid "Digital" msgstr "Digital" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "Analoge Ansicht" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "Liste der verfügbaren Themen für analoge Ansicht :" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "Schriftfarbe des Datums :" #: ../clock/data/messages:149 msgid "Digital View" msgstr "Digitale Ansicht" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "Automatisch" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "Benutzerdefiniert" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "Eigene Schrift benutzen" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Schrift:" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "Auf 0 stellen, um es zu deaktivieren" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "Randdicke:" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "Randfarbe:" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "Anordnung des Textes:" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "Auf einer Linie" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "Auf zwei Linien" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "Verhältnis an Text:" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "Zeit und Datum konfigurieren" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "Leer lassen, um den voreingestellten Befehl auszuführen." #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "Speziellen Befehl zum Ausführen:" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" "Der neue Alarm wird am Ende hinzugefügt / der letzt Alarm wird entfernt." #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "Einen Alarm hinzufügen oder entfernen:" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "Informationsblasen" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "Informationsblasen einschalten?" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "Anzeigedauer der Informationsblasen:" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "Anzahl der Objekte, die im Verlauf gehalten werden sollen:" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "Eine Kopie jedes hochgeladenen Bildes behalten?" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "Das wird die Bildeinstellung außer Kraft setzen." #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "Wenn ja, das letzte Bild auf dem Symbol anzeigen?" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "Symbolanimation während des Hochladens:" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "Benutzen Sie den folgenden Service, um die URL kleiner zu machen :" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "Tiny-URL" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "Shorter-Link" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "Tiny-URL für die Benutzung voreinstellen ?" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "in KB/s - 0 bedeutet unbegrenzt" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "Höchste Hochladegeschwwindigkeit:" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "Seiten" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "Filehoster-Seite für jede Art von Dateien verwenden ?" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "Bevorzugte Seite für Texthosting :" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "Pastebin.com" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "Paste-ubuntu.com" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "Pastebin.mozilla.org" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "Codepad.org" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "Bevorzugte Seite für Bildhosting :" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "Uppix.com" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "Imgur.com" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "Bevorzugte Seite für Videohosting :" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "Bevorzugte Seite für Dateihosting :" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" "Das Skript nimmt den Pfad als Paramenter und schreibt die resultierende URL " "auf die Standardausgabe." #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "Benutzerdefiniertes Skript für das Texthochladen:" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "Benutzerdefiniertes Skript für den Bildupload :" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "Benutzerdefiniertes Skript für das Filmhochladen:" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "Benutzerdefiniertes Skript für das Dateihochladen:" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "Leer lassen, um die Dateien nach »~/Dropbox/Public« hochzuladen." #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "Pfad zu einem benutzerdefinierten »Dropox« / »Ubuntu One«-Ordner:" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "Sonst wird ihr Benutzername verwendet, wenn möglich." #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "Text anonym posten ?" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "Geneigte Fläche" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" "Je kleiner der Wert, desto kleiner der Ansichtswinkel auf die Fläche." #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "Höhe des Fluchtpunkts :" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "Je kleiner der Wert, desto flacher wird die Kurve erscheinen." #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "Krümmung der Kurve in Prozent :" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "Krümmungsamplitude :" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "Symbolgruppen physisch trennen" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "Bei 1 haben die Symbole die gleiche Größe, wie in anderen Fenstern." #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "Verhältnis, das sich auf die Größe der Symbole auswirkt :" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "Kleinere Symbole" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "Normale Symbole" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "Gitter" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "Leeraum zwischen Spalten :" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "Leerraum zwischen Reihen :" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "Nur für Unterdocks." #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "Maximale Größe des Docks :" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "Vollbild" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "Vergrößerung, wenn die Maus sich über einem Symbol befindet :" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "Sinusförmiger Wellenradius :" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "Eine lineare Welle eher als eine sinusförmige Welle verwenden ?" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "Text für alle Symbole anzeigen ?" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Rahmen" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "Erste Verlaufsfarbe :" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "Zweite Verlaufsfarbe :" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "Neigung von oben nach unten ?" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "Neigung von links nach rechts ?" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "Eckradius :" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "Linienbreite des Übergangs :" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "Linienfarbe des Übergangs :" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "Pfeilbreite :" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "Pfeilhöhe :" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "Bildlaufleiste" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "Farbe der Umrandung der Bildlaufleiste:" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "Farbe der Innenseite der Bildlaufleiste:" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "Fabe der Bildlaufleiste:" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "Je höher dieser Wert ist, desto eher wird die Parabel gekrümmt." #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "Krümmung" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "Die Parabel wird von einem Rechteck dieser Proportion beschränkt." #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "Höhen- / Breitenverhältnis :" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" "0 repräsentiert eine flache Welle, 1 repräsentiert eine maximal " "Wellenkrümmung." #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "Größenordnung der Welle :" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "Krümmung in Richtung der Außenseite ?" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "Leerraum zwischen Symbolen und deren Beschriftung :" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" "Dies erfordert eventuell mehr CPU-Last während der Aufklappanimation … Es " "sei denn, Sie starten das Cairo-Dock mit OpenGL." #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "Beschriftungen während des Aufklappens zeichnen ?" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "Leerraum zwischen Symbolen :" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" "0 repräsentiert eine flache Welle, 1 bedeutet, die Welle ist identisch mit " "anderen Wellen." #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "Anzahl der Symbole in der ersten Reihe :" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" "In Grad. Je kleiner der Wert, desto enger der Konus. 180 Grad repräsentiert " "einen weitoffenen Konus." #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "Breite des Konus :" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" "Setzen Sie die Transpaenz auf 0, um sie nicht zu benutzen. Das ist recht " "langsam im Cairo-Dock." #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "Bogenfarbe :" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "Linienfarbe :" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "Eine 3D-Flächenansicht\n" "Dies ist die Ansicht, die dem MacOSX-Dock am nächsten kommt.\n" "Sie haben die Wahl, Trennlinien entweder als Linie\n" " oder als physisches Loch in der Fläche darzustellen." #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" "Eine 3D-Karussellansicht\n" "Symbole scrollen mit der Mausposition." #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "Gekrümmte Darstellung\n" "Erlaubt Ihnen, das Dock zu krümmen!\n" "Sie haben die Wahl, Trennlinien entweder als Linie\n" " oder als physisches Loch in der Fläche darzustellen." #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" "Ansicht von der Seite\n" "Eine ganz neue Ansicht, speziell für große Unterdocks entworfen." #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" "Leistenansicht\n" "Diese Ansicht wird ihr Dock wie eine Gnome- oder KDE-Leiste aussehen " "lassen.\n" "Symbole werden bei Berührung mit der Maus nicht vergrößert dargestellt.\n" "Trennlinien werden als Leerraum zwischen den verschiedenen Symbolgruppen " "dargestellt." #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" "Parabelansicht\n" "Perfekt für mittelgroße Unterdocks von drei bis zu zehn Symbolen.\n" "Beschriftungen sind ebenfalls anklickbar." #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" "Regenbogenansicht\n" "Die Originalansicht, entworfen für Unterdocks mit wenigen Symbolen.\n" "Symbolbeschriftungen können senkrecht oder waagerecht dargestellt werden." #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" "Gleitansicht\n" "Diese Ansicht wurde für große Unterdocks angepasst.\n" "Hier können Sie auswählen, dass alle Symbolbeschriftungen angezeigt werden." #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "Ziehen-und-ablegen-Anzeige" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" "Normalerweise ein Pfeil, der angezeigt wird, wenn Sie versuchen dem Dock " "einen neuen Starter hinzuzufügen. Leer lassen, um den voreingestellten zu " "benutzen." #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "Bild für die Ziehen und ablegen Animation :" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" "Ein Symbol, was angezeigt wird, wenn Sie versuchen etwas auf einem Symbol " "fallen zu lassen. Leer lassen, um den voreigestellten zu benutzen." #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "Bild was benutzt wird, wenn die Maus über einem Symbol steht :" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "Animation" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "Geschwindigkeit :" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "Anzahl der Runden pro Sekunde." #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "Rotationsgeschwindigkeit :" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Thema" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "Name des Bildes, um leeres Bild des Themas zu überschreiben :" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" "Name des Bildes, um das vollständige Bild des Themas zu überschreiben :" #: ../dustbin/data/messages:97 msgid "Config" msgstr "Konfiguration" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "Die folgende Schnellinformation anzeigen :" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "Anzahl der Dateien :" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "Gesamtzahl der Dateien :" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "Gesamtgewicht :" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "Um Bestätigung bitten, bevor der Papierkorb geleert wird ?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "Im Hintergrund zeichnen ?" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "Effekte mit dem Dock drehen?" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "In ms. Auf 0 setzen, um diesen Effekt nicht zu benutzen." #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Farben" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" "Das wird Ihre Farben leicht verändern, deshalb müssen Sie sie möglicherweise " "ändern." #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "Helligkeit hinzufügen ?" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "Partikel" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "Anzahl der Partikel :" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "Partikelgröße :" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "Partikelgeschwindigkeit :" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" "Es passt besonders zu einem dunklen Hintergrundbild oder einem dunklen Thema." #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "Anzahl der Quellen :" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "Anzahl der Partikel pro Quelle :" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "In Prozent der Symbolgröße." #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "Radius der Explosion :" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "Den Start zeigen ?" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "Partikelabrieb :" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "Animation beim Verschwinden :" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "Verdampfen" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "Ausblenden" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "Explodieren" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "Zerbrechen" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "Schwarzes Loch" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "Zufällig" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "Animation beim Erscheinen :" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "Nach oben verdampfen ?" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "Anzahl der Stücke :" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "Explosionsradius :" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "Das Symbol in Würfel zerbrechen ?" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "In Runden pro Sekunde" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" "Je größer, desto schneller wird das Symbol zum Zentrum hin kollabieren." #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "Anziehungskraft des schwarzen Lochs ?" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "Allgemein" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "caps lock, num lock, usw." #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "Tastatur-Verriegelungen als Schnellinfo anzeigen ?" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "Symbolbild-Name für den Numlock-Status :" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "Symbolbild-Name für den CapsLock-Status :" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" "In ms. Auf 0 setzen, wenn Sie keine Animation möchten, wenn sich das " "Tastaturlayout ändert." #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "Zeitspanne der Übergangsanimation :" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "Relative Größe des Texts :" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "kleiner" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "Anzahl der darzustellenden Buchstaben auf dem Symbol." #: ../logout/data/messages:91 msgid "Action" msgstr "Aktion" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "Tastenkürzel zum Sperren des Bildschirms" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "Tastenkürzel zum Anzeigen des Menüs" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "Bestätigung vor dem Schließen erzwingen" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "Individualisierung" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "Zu benutzender Bildname wenn das System neu gestartet werden muss :" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" "Soll dieses Bild als Emblem angezeigt oder das Symbol des Applets dadurch " "ersetzt werden?" #: ../logout/data/messages:115 msgid "Emblem" msgstr "Emblem" #: ../logout/data/messages:117 msgid "Image" msgstr "Bild" #: ../logout/data/messages:119 msgid "Commands" msgstr "Befehle" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" "Nutzerdefinierter Befehl, der im Falle eines Problems zum Abmelden " "ausgeführt werden soll:" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" "Dieses wird bei einem Mittelklick verfügbar sein. Leer lassen, um den " "voreingestellten Befehl auszuführen, was von Ihrer Distribution abhängt. In " "machen Fällen ist der Befehl zum Herunterfahren der selbe, wie der zum " "Abmelden." #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" "Nutzerdefinierter Befehl, der im Falle eines Problems zum Herunterfahren " "ausgeführt werden soll:" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" "Leer lassen, um den Standardbefehl auszuführen. Wenn es nicht leer ist, " "wird dieser Befehl in Verbindung mit dem Namen des Benutzers ausgeführt (für " "Gastsitzung leer lassen)." #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "Benutzerdefiniertes Befehle zum Ausführen des Benutzerwechsels:" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" "Wenn Sie irgendein Problem mit dem Applet haben sollten, nehmen Sie diesen " "Haken im Wartungsmodus heraus. Wenn das Dock dann neu gestartet hat, " "entfernen/ändern Sie die E-Mail-Konten, die Sie möchten." #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "Das E-Mail-Konto beim Start überprüfen?" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "Name der Datei für das »Keine E-Mail«-Bild:" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "Name der Datei für das »E-Mail vorhanden«-Bild:" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" "Wenn abgehakt, wird die Anzahl der Mails selbst dann gezeigt, wenn keine " "Mail vorhanden ist." #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "Eine 0 zeigen, wenn keine Mail vorhanden ist ?" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" "Leer lassen, um die voreingestellte Ansicht des Unterdocks zu benutzen." #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "Unterdock-Ansichtsname :" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "Aktion bei neuer Mail :" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "Wenn eine neue E-Mail empfangen wurde, einen Klang abspielen?" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "Name der Datei für den »Neue E-Mail«-Klang:" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "Den Inhalt der neuen Mails zeigen ?" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "Maximale Anzahl der Mails, die in der Voransicht gezeigt werden." #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "Maximale Anzahl der Mails, die gezeigt werden ?" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "Anzeigedauer des Dialogs :" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "Animation, wenn neue Nachtricht ankommt :" #: ../mail/data/messages:145 msgid "Mail application" msgstr "E-Mail-Anwendung" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "Zum Beispiel »thunderbird« oder »firefox mail.google.com«" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "Gewünschte E-Mail-Anwendung zum Starten bei Linksklick:" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "Ein E-Mail-Konto hinzufügen (Sie müssen das Applet starten)" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "Das neue Konto wird mit dem angebenen Typ und Namen angelegt." #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "Ein Konto mit dem angebenen Namen und Typ hinzufügen :" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "Ebenfalls bei Mausbewegung mit Unschärfe versehen ?" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "Unschärfestärke :" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" "Leer lassen, um den Namen des augenblicklich gesteuerten Abspielers " "anzuzeigen." #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "Name des Abspielers" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Musikwiedergabe" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "Zu steuernde Medienwiedergabe:" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Clementine" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "GMusicBrowser" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Guayadeque" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Anhören" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" "Dies wird verhindern, dass der Abspieler in der Taskleiste erscheint. Das " "Symbol des Applets wird sich dann wie ein Starter, eine Applikation und ein " "Applet verhalten." #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "Das Symbol des Abspielers von der Taskleiste stehlen ?" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "Aktionen beim Klick und Mittelklick :" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "Abspielen / Pause auf Klick, nächstes auf Mittelklick" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "Zeigen / verstecken auf Klick, Abspielen / Pause auf Mittelklick" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "Aktionen beim Rollen nach unten oder oben:" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "Nächster/vorheriger Titel" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "Die Lautstärke regeln" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "Aktion bei Musikwechsel" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "Kurzinfos zeigen ?" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "Zeitspanne der Kurzinfos ?" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "Animation bei Musikwechsel :" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "Information, die auf dem Symbol gezeigt werden soll :" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "Nichts" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "Verstrichene Zeit" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Verbleibende Zeit" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "Titelnummer" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "Das Cover des Albums zeigen ?" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "Sie müssen mit dem Internet verbunden sein." #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "Erlaube Cairo-Dock, fehlende Covers herunterzuladen ?" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "Benötigt OpenGL." #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "3D Themen benutzen ?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "List der verfügbaren 3D-Themen für Cover :" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "Voreingestellter Symbolbildname :" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "Name des Bildes für das »Wiedergabe«-Symbol:" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "Name des Bildes für das »Stopp«-Symbol:" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "Name des Bildes für das »Pause«-Symbol:" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "Als Voreinstellung werden alle Schnittstellen überwacht." #: ../netspeed/data/messages:147 msgid "interface:" msgstr "Schnittstelle :" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "Fließgeschwindigkeit des Übergangs zwischen zwei Werten :" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "Anzeigegeschwindigkeitswerte :" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "Leer lassen, um die augenblicklichen Statusinformationen anzuzeigen." #: ../powermanager/data/messages:11 msgid "Current status" msgstr "Derzeitiger Status" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "\"Im-Akkubetrieb\"-Symbol Dateiname :" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "Dateiname des Symbols, wenn geladen wird :" #: ../powermanager/data/messages:149 msgid "charge" msgstr "Ladung" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "Zeitlänge" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "Symboldateiname wenn geladen wird :" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "Das Symbol verstecken, wenn nicht im Akkubetrieb ?" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "Benachrichtigung" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "Benachrichtigung, wenn der Akku geladen ist?" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "Leer lassen für keinen Klang" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "Einen Klang abspielen:" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "Benachrichtigen, wenn Akku schwach ist ?" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "in Prozent." #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "Akkuladung:" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "Wenn die Akkuladung unter 4% ist" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "Benachrichtigung, wenn Akkuladung kritisch ist?" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "Benachrichtigungstyp:" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "Leer lassen, um den Ordnernamen zu benutzen." #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "Ordner" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "Ordner zum durchsuchen:" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "Ordner zuerst auflisten?" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "Fall ignorieren ?" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Menü" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "Es kann sehr CPU-intensiv sein, eine Menge Symbole zu laden." #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Symbole im Menü anzeigen ?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" "Anzahl der Objekte, die auf einmal geladen werden. Einen hohen Wert zu " "setzen, wird den Ladevorgang beschleunigen, kann aber dafür sorgen, dass die " "Applikation länger hängt." #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "Das Menü stufenweise aufbauen ?" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "Laufwerke und Partitionen auflisten ?" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "Netzwerke auflisten ?" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "GTK-Lesezeichen, die z.B. von Nautilus verwendet werden." #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "Lesezeichen auflisten ?" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "Ansichtstyp für den Desklet-Modus :" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "Baum" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "Festplattenbelegung" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "Zeige Festplattenbelegung :" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "Freier Speicher" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "Benutzter Speicher" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Freier Speicher (in Prozent)" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "Benutzter Speicher (in Prozent)" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "Verzögerung zwischen Aktualisierungen der Festplattenbelegung :" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "Festplattenbelegung mithilfe einer Leiste zeigen ?" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "In Rotationen pro Sekunde." #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "Maus anzeigen bei:" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "Dock" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "Lebensdauer der Partikel :" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" "Je höher der Wert, desto mehr Partikel werden von ihrer Quelle verstreut " "werden." #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "Streuung:" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "Bild, wenn das Applet aktiv ist:" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" "Sie müssen die D-Bus-Erweiterung in Compiz für die letzten zwei Aktionen " "aktivieren. Das Zeigen von Schreibtischen und Desklets kann bei manchen " "Fenstermanagern (wie Metacity) fehlschlagen." #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "Aktion bei Linksklick :" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "Zeige die Desklets" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "Schreibtisch und Desklets anzeigen" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "Kurztasten für die Mittelklick-Aktion :" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "Ordner für die Bilder:" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "Unterverzeichnisse durchsuchen ?" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "Zufällig durch Dateien blättern ?" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "Bildnamen als Schnellinfo anzeigen ?" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" "Dies verhindert ein Einfrieren des Docks während des Ladens von Bildern, " "funktioniert aber nur mit OpenGL." #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "Einen anderen Thread zum Laden von Bildern benutzen ?" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "Alle Bilddaten beim Hochfahren lesen ?" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "Abspielen / Pause" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "Öffne Bild" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "Öffne Elternordner" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "Gleitverzögerung :" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "Effekt während des Bildwechsels :" #: ../slider/data/messages:139 msgid "fade" msgstr "überblenden" #: ../slider/data/messages:141 msgid "blank fade" msgstr "blankes überblenden" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "ein / ausblenden" #: ../slider/data/messages:145 msgid "side kick" msgstr "Fußtritt" #: ../slider/data/messages:147 msgid "slideshow" msgstr "Diashow" #: ../slider/data/messages:149 msgid "grow up" msgstr "Aufwachsen" #: ../slider/data/messages:151 msgid "shrink" msgstr "Schrumpfen" #: ../slider/data/messages:153 msgid "cube" msgstr "Würfel" #: ../slider/data/messages:155 msgid "random" msgstr "Zufällig" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "Anzahl der Schritte für Übergänge :" #: ../slider/data/messages:159 msgid "fast" msgstr "schnell" #: ../slider/data/messages:161 msgid "slow" msgstr "langsam" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "Dem Bild einen Hintergrund hinzufügen ?" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" "Setzen Sie den Transparenzkanal auf 0, wenn Sie einfach keinen Hintergrund " "haben wollen." #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "Eine Hintergrundfarbe auswählen:" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "Rahmenbreite:" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "Liefert besseres Bildrendering." #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "Höhen-/ Breitenverhältnis beibehalten ?" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "Wenn das Bild zu klein ist, wird es gestreckt." #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "Das Bild zwingen, das Symbol / Desklet auszufüllen ?" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "Leer lassen, um einen voreingestellten Namen zu benutzen." #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" "Dies sind Objekte, die durch fallenlassen eines Texts in den Stapel erzeugt " "wurden." #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "Bild für 'text'-Objekte :" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" "Dies sind Objekte, die durch fallenlassen einer URL in den Stapel erzeugt " "wurden." #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "Bild für Adressobjekte:" #: ../stack/data/messages:113 msgid "Options" msgstr "Optionen" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "Die Elemente nach Typ trennen (Datei / Webseite / Text)" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" "Diese Optionen erlauben ihnen, die Darstellung von machen Dateien in Stapeln " "aufgrund ihres Typs (Video, Bild, usw.) zu verhindern." #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "Dateien nach MIME-Typ filtern ?" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "z.B. Bild, Text, Video, Ton, Anwendung …" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" "Hier können Sie eine Liste mit zu ignorierenden MIME-Typen spezifizieren :" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "Einträge sortieren nach:" #: ../stack/data/messages:131 msgid "Type" msgstr "Typ" #: ../stack/data/messages:133 msgid "Manual order" msgstr "Manuelle Ordnung" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "Wie alle Schreibtisch darstellen?" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "Ein Unterdock mit allen Schreibtischen" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "Alle Schreibtische werden auf dem Hauptsymbol gezeigt" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "Schreibtischansicht" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "In einer Zeile" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "Das Seitenverhältnis beibehalten ?" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "Eigenen Hintergrund für jeden Schreibtisch" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "Hintergrundbild" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "Benutzerdefiniertes Bild" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "Benutzerdefinierte Farbe" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "r, g, b, a" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "Die Nummer des Schreibtischs auf den Symbolen anzeigen?" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "Fenster auf Symbole zeichnen ?" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "Versteckte Fenster zeichnen ?" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "Symbole für Fenster zeichnen ?" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "Fensterliste anzeigen" #: ../switcher/data/messages:143 msgid "Display options" msgstr "Anzeigeoptionen" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "Größe der Innenlinien :" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "Innenlinienfarbe :" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "Außenliniengröße :" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "Außenlinienfarbe :" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "Aktive Fensterfarbe:" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "Augenblickliche Schreibtischfarbe:" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "Wie der augenblickliche Schreibtisch gezeichnet werden soll:" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "Einen Rahmen zeichnen" #: ../switcher/data/messages:175 msgid "fill" msgstr "Füllen" #: ../switcher/data/messages:177 msgid "fill others" msgstr "Andere füllen" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "Alle Fenster können mit einer Farbe gefüllt werden" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "Alle Fenster füllen?" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "Farbe dieser Fenster:" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "Unterdock" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "Kurztaste, um den Systemtray in den Dockmodus zu schalten :" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "Symbole packen :" #: ../systray/data/messages:87 msgid "horizontal" msgstr "waagerecht" #: ../systray/data/messages:89 msgid "vertical" msgstr "senkrecht" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "Dies ist eine Minihilfe für diesen Parameter." #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "Das ist ein boolescher Paramenter. J/N ?" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "Dieser Integer kann von 0 bis 10 gehen :" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "Geben Sie hier Text ein :" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "Vordergrundfarbe :" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "Hintergrundfarbe :" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "Eine benutzerdefinierte Schrift verwenden?" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "Benutzerdefinierte Schrift:" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" "Automatisch ganz nach unten scrollen, wenn neue Daten empfangen werden" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "Bei Ausgabe rollen" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "Automatisch ganz nach unten rollen, wenn eine Taste gedrückt wird" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "Bei Tastendruck rollen" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "Begrenzter Rückrollpuffer" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "Länge des Rückrollpuffers" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" "Wenn das Terminal in einem Dialog ist. Wenn es in einem Desklet ist, können " "Sie das Desklet wie üblich von der Größe her anpassen." #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "Größe des Terminals (Zeilen x Reihen):" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "Tastenkürzel, um das Terminal anzuzeigen:" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" "Das Standardterminal ist durch die COLORTERM -Umgebungsvariable festgelegt" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "Dieses Terminal bei einem Mittelklick auf ein Symbol öffnen:" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "Bildname des »Schließen«-Symbols:" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "Bilddatei für die Notizen:" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "Den Inhalt der Notizen auf deren Symbol zeichnen?" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "Textfarbe des Inhaltes:" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "Notizinhalt in einem Dialog darstellen?" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "Die zu steuernde, notizaufnehmende Anwendung auswählen:" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "Um Bestätigung bitten, bevor eine Notiz gelöscht wird?" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "Sonst werden Sie darum gebeten, es zu benennen." #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "Automatisch eine neue Notiz benennen?" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" "Schreiben Sie das Datumsformat in der Weise, wie Sie es sonst in ihren " "Notizen tun. Die Syntax ist die von 'strftime' : %d für den Tag, %m für den " "Monat, %y für das Jahr (2 Stellen), usw. Leer lassen, um den " "voreingestellten Typ zu verwenden." #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "Datumsformat, nach dem gesucht werden soll :" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" "Abhängig von Ihrer TomBoy-Version werden wir beim Löschen von Notizen " "eventuell nicht automatisch benachrichtigt. Versehen Sie dieses Feld nur " "dann mit einem Haken, wenn Sie Fehlermeldungen wie »No marshaller for " "signature of signal 'NoteDeleted'« im Terminal erhalten." #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "Notizgelöschtsignal (NoteDeleted) emulieren?" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "Leer lassen, um den Namen der Stadt zu benutzen." #: ../weather/data/messages:11 msgid "City name" msgstr "Stadtname" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" "Geben Sie den Namen ihres Ortes im nächsten Eintrag ein und drücken Sie " "Enter." #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "Ortscode :" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" "Wenn ja, wird die Temperatur in Celsius, sonst in Fahrenheit angegeben." #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "Internationale Systemeinheiten verwenden ?" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "In Sekunden. Auf 0 setzen, um nicht-endende Dialoge zu erhalten." #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "Dialogdauer :" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "Info" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" "Aktuelle Bedingungen auf dem Symbol anzeigen, anstatt das voreingestellte zu " "zeigen?" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "Anzahl der Tage für die Vorhersage :" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "Sollen Nächte auch angezeigt werden ?" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "Temperatur als Schnellinfo anzeigen ?" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "Desklet in 3D rendern ?" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "URL, die ins Weblet geladen werden soll" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "Bildlaufleisten anzeigen?" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "Waagerechten Bildlauf des Browsers in Pixeln" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "Position der waagerechten Bildlaufleiste" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "Senkrechte Bildlauf des Browsers in Pixeln" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "Position der senkrechten Bildlaufleiste" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" "Dies läßt Sie bei einem Rechtsklick auf das Desklet das Cairo-Dock-Menü " "aufklappen." #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "Rechte Breitenbegrenzung, in Pixeln :" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "Durchsichtiger Hintergrund?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" "Zeit in Sekunden bevor die Weblet-URL neu geladen wird. 0 bedeutet niemals " "neu laden." #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "Zeit zwischen zwei Seitenaktualisierungen :" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "Jede gültige Adresse sollte funktionieren." #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" "Vordefinierte Lesezeichen, die im Applet-Menü gezeigt werden sollen :" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "»Kein Signal«-Symbol" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Signalstärke" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Signalstärke in Prozent" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "RAW-Signalinformationen" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "Verzögerung zwischen Signalprüfungen :" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" "Erlaubt Ihnen die vordefinierte Befehlszeile des Applets zu überschreiben " "und Ihre Funkkonfigurationsschnittstelle zu starten." #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "Alternative Befehlszeile, um die Funkkonfiguration zu starten:" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/el.po000066400000000000000000012652551374404701400213260ustar00rootroot00000000000000# Greek translation for cairo-dock-plug-ins # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2009. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-08-18 21:24+0000\n" "Last-Translator: Matthieu Baerts \n" "Language-Team: Greek \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:33+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: el\n" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "Έκρηξη" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Αναβόσβημα" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Αναπήδηση" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Απασχολημένος" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Κινούμενα εικονίδια" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "" "Αυτό το πρόσθετο προσφέρει πολλές διαφορετικές κινούμενες απεικονίσεις για " "τα εικονίδιά σας." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Παλμός" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Περιστροφή:" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Σημείο" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Κυματισμός" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Ταλάντευση" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Προσθέστε έναν ζωηρό πιγκουίνο στο dock σας!\n" "Αριστερό κλικ για αλλαγή της κινούμενης απεικόνισης.\n" "Μεσαίο κλικ για μετακίνησή του ^_^\n" "Οι εικόνες του Tux πάρθηκαν από το Pingus, ενώ άλλοι χαρακτήρες είναι " "διαθέσιμοι ή μπορούν πολύ εύκολα να προστεθούν." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Penguin" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Γεια, είμαι εδώ!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Συγνώμη, αλλά είμαι απασχολημένος τώρα." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Δεν έχω χρόνο να παίξω μαζί σου. Πρέπει να \"σκάψω για να εξορύξω\" αυτά τα " "εικονίδια." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Το dock σου είναι πολύ \"λερωμένο\"! Επίτρεψέ μου να το καθαρίσω." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Δεχθείτε την ανωτερότητά μου ως πιγκουίνου!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Μια στιγμή! Θέλετε να με σκοτώσετε;" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Γνωρίζετε πόσο επώδυνο είναι να κάνετε κλικ;" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "Τώρα είναι το δικό μου dock, χιχιχι!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Θέλω να είμαι πειρατής" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Δεν θα γίνει το δικό σου!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Είμαι ο πατέρας σου!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- Ε, Brain, τι θέλεις να κάνουμε απόψε;\n" "- Το ίδιο πράγμα που κάνουμε κάθε νύχτα, Pinky : θα προσπαθήσουμε να " "κυριαρχήσουμε στο Dock!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "Για τον Aiur!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Αφύπνιση" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Κάνε ησυχία" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Εκκίνηση του XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Παύση του XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "Αυτή η μικροεφαρμογή κρατάει ιστορικό του πρόχειρου και των επιλογών του " "ποντικιού,\n" "έτσι ώστε να τις ανακαλέσετε γρήγορα. Είναι κλώνος του γνωστού Klipper.\n" "Υποστηρίζει το πρόχειρο και τις επιλογές ποντικιού, προκαθορισμένες " "ενέργειες και μόνιμα αντικείμενα.\n" "Με αριστερό κλικ αναδύεται το ιστορικό του πρόχειρου και των επιλογών του " "ποντικιού.\n" "Αφήστε κείμενο στο εικονίδιο για να δημιουργήσετε μόνιμα αντικείμενα και με " "μεσαίο κλικ τα ανακαλείτε." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Ιστορικό προχείρου" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "Δεν υπάρχουν μόνιμα αντικείμενα.\n" "Μπορείτε να προσθέσετε μερικά σύροντας και αφήνοντας κείμενο στο εικονίδιο." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Δεν υπάρχουν ακόμα αντικείμενα." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "Χρειάζεται να εγκαταστήσετε το '%s'" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "Κανένα διαθέσιμο εργαλείο παραμετροποίησης." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "μεσαίο-κλικ" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Εμφάνιση επιφάνειας εργασίας" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Εμφάνιση όλων των επιφανειών εργασίας" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Εμφάνιση όλων των παραθύρων" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "Αυτό το πρόσθετο επιτρέπει σε εξωτερικές εφαρμογές να αλληλεπιδράσουν στο " "dock.\n" "Η επικοινωνία μεταξύ των δύο πλευρών βασίζεται στο Dbus" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Συγγνώμη, αυτό το άρθρωμα δεν μπορούσε να προστεθεί." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "Το άρθρωμα προστέθηκε αλλά δεν ήταν δυνατόν να εκκινηθεί." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" "Η μικροεφαρμογή '%s' έχει επιτυχώς ενημερωθεί και έχει επαναφορτωθεί " "αυτόματα." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "" "Η μικροεφαρμογή '%s' έχει επιτυχώς εγκατασταθεί και έχει εκκινηθεί αυτόματα." #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "Β" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "Δ/Υ" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Δίσκοι" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Παρακολούθηση συστήματος" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "ημέρα(ες)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "Αυτή η μικροεφαρμογή σας επιτρέπει να γράψετε κείμενα και να παρακολουθείτε " "το σύστημά σας\n" "με ένα \"desklet σε στυλ κειμένου\".\n" "ΧΡΗΣΗ:\n" " - ΠΡΕΠΕΙ ΝΑ ΑΠΟΣΥΝΔΕΘΕΙ ΑΠΟ ΤΟ DOCK ΓΙΑ ΝΑ ΔΟΥΛΕΨΕΙ !\\n\n" " - Με μεσαίο κλικ επαναφορτώνονται οι τιμές" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "Δε φαίνεται να είναι έγκυρο αρχείο XML." #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "Παρακαλώ περιμένετε..." #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Φάκελοι" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "Αυτή η μικροεφαρμογή εισάγει φακέλους μέσα στο Dcok\n" "Μπορείτε να έχετε όσες εκτελέσεις αυτής της μικροεφαρμογής θέλετε, καθεμιά " "με διαφορετικό φάκελο.\n" "Για να προσθέσετε ένα φάκελο στο dock σας:\n" " - ενεργοποιήστε τη μικροεφαρμογή, ανοίξτε το πάνελ διαμόρφωσης και επιλέξτε " "ένα φάκελο\n" " - ή απλώς ρίξτε ένα φάκελο στο dock\n" "Μεσαίο κλικ στο κύριο εικονίδιο ανοίγει το φάκελο.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" "Ανοίξτε τη διαμόρφωση της μικροεφαρμογής για να επιλέξετε φάκελο για να " "εισάγετε." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Άδειος ή μη αναγνώσιμος φάκελος." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Ιδιότητες:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Μέγεθος" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "bytes" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Ναι" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Όχι" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Εκτέλεση" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Προσοχή: δεν είναι δυνατή η διαγραφή αυτού του αρχείου.\n" "Ελέγξτε εάν έχετε δικαιώματα εγγραφής σε αυτό." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Πρόκειται να διαγράψετε αυτό το αρχείο\n" " (%s)\n" "από τον σκληρό σας δίσκο. Είστε βέβαιοι;" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Προσοχή: δεν είναι δυνατή η μετονομασία του %s.\n" "Ελέγξτε εάν έχετε δικαιώματα εγγραφής σε αυτό, \n" "και ότι το νέο όνομα δεν υπάρχει ήδη." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Μετονομασία σε:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Επιλογή καταλόγου" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Προειδοποίηση: αδυναμία δημιουργίας του %s.\n" "Ελέγξτε τα δικαιώματα εγγραφής του αρχείου \n" "και ότι το νέο όνομα δεν υπάρχει ήδη." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Εισάγετε όνομα αρχείου:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Άνοιγμα φακέλου" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Μετονομασία αυτού του αρχείου" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Διαγραφή αυτού του αρχείου" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Μετακίνηση αυτού του αρχείου" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Άνοιγμα με" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Ιδιότητες" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Δημιουργία νέου αρχείου" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Δημιουργία νέου φακέλου" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Ταξινόμηση κατά" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "Κατά όνομα" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "Κατά ημερομηνία" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "Κατά μέγεθος" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "Κατά τύπο" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "Ο φάκελος έχει εισαχθεί." #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Εμφανίζει το κοινό μενού Εφαρμογών και τα πρόσφατα αρχεία.\n" "Είναι συμβατή με οποιοδήποτε μενού προδιαγραφών XDG (Gnome, XFCE, KDE, …)\n" "Με μεσαίο κλικ ανοίγει ένα παράθυρο διαλόγου για δώσετε γρήγορα οποιαδήποτε " "εντολή (μπορείτε να ορίσετε συντόμευση γι' αυτό, όπως το ALT+F2)\n" "Μπορείτε επίσης να ορίσετε συντόμευση για να αναδύεται το μενού (όπως το " "ALT+F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Μενού εφαρμογών" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Γρήγορη εκκίνηση" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Διαμόρφωση μενού" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Εκκαθάριση προσφάτων" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Πρόσφατα έγγραφα" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Να εκκαθαριστεί η λίστα των πρόσφατων εγγράφων;" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Εισάγετε μια εντολή για εκτέλεση:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Me Menu" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "Ένα μενού που σας επιτρέπει γρήγορη πρόσβαση στις πληροφορίες σας, την " "κατάσταση σύνδεσης, τους φίλους σας." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Φαίνεται ότι το Me-Menu δεν είναι εγκατεστημένο στο σύστημά σας" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Μενού μηνυμάτων" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "Η κατάσταση της σύνδεσης δικτύου άλλαξε σε ανενεργή." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Γίνεται σύνδεση..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "Επιτεύχθηκε σύνδεση δικτύου" #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "Η κατάσταση της σύνδεσης δικτύου άλλαξε σε αποσυνδεδεμένη." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Συνδέθηκε ένα καλώδιο." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Αποσυνδέθηκε ένα καλώδιο" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Έλεγχος σύνδεσης…\n" "Παρακαλούμε προσπαθήστε ξανά σε λίγα δευτερόλεπτα." #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Ενσύρματη σύνδεση." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Διεπαφή" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Ταχύτητα" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Η ασύρματη σύνδεση ενεργοποιήθηκε." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "Ταυτότητα (ID) δικτύου" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Άγνωστη" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Σημείο πρόσβασης" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Ποιότητα σήματος" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "Αυτή η μικροεφαρμογή σας επιτρέπει να παρακολουθείτε τη σύνδεση (ή τις " "συνδέσεις) δικτύου.\n" "Μπορεί να εμφανίσει τις ταχύτητες μεταφόρτωσης/αποστολής και την ποιότητα " "του ασύρματου σήματος.\n" "Αν εκτελείται ο network-manager, μπορεί επίσης να σας επιτρέψει να επιλέξετε " "το τρέχον ασύρματο δίκτυο.\n" "Με αριστερό κλικ αναδύονται ορισμένες πληροφορίες. Κυλήστε στο εικονίδιο για " "να αλλάξετε την απεικόνιση μεταξύ ταχύτητας δικτύου και ασύρματου σήματος." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Φόρτωση" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Έλεγχος για ασύρματη επέκταση" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Διαχείριση δικτύου" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Ενεργοποίηση δικτύωσης" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Απενεργοποίηση δικτύωσης" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Απενεργοποίηση ασύρματης δικτύωσης" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Ενεργοποίηση ασύρματης δικτύωσης" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "RSSreader" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "Αυτή η μικροεφαρμογή είναι ένας αναγνώστης ροών RSS/Atom.\n" "Μπορείτε να την εκτελείτε όσες φορές θέλετε.\n" "ΧΡΗΣΗ:\n" " - Αριστερό κλικ : εμφάνιση των πλήρων ροών σε παράθυρο διαλόγου.\n" " - Μεσαίο κλικ : ανανέωση ροής.\n" " - Κύλιση στο desklet : κύλιση των γραμμών ροής.\n" " - Σύρετε και αφήστε μια έγκυρη διεύθυνση στο εικονίδιο για να τη " "χρησιμοποιήσετε,\n" " ή αντιγράψτε τη και χρησιμοποιήστε το \"Επικόλληση νέας RSS Url\" στο " "μενού.\n" " ή επεξεργασθείτε το πάνελ διαμόρφωσης." #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Ανάκτηση δεδομένων..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Δεν φαίνεται να είναι έγκυρη URL." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Επικόλληση νέας RSS Url (μετακίνηση και άφεση)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Άνοιγμα με τον περιηγητή ιστού σας" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Ανανέωση" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "" "Προειδοποίηση: αδυναμία ανάκτησης δεδομένων κατά την τελευταία προσπάθεια." #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "Δεν ορίστηκε URL." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Δεν υπάρχουν δεδομένα (δεν υπάρχει σύνδεση;)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Μη έγκυρα δεδομένα (μη έγκυρη ροή RSS/Atom;)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Δεν υπάρχουν δεδομένα" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Χωρίς τροποποίηση" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "Αυτή η ροή RSS έχει τροποιηθεί…" #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "Δεν ορίστηκε URL\n" "Μπορείτε να ορίσετε μία αντιγράφοντας τη διεύθυνση στο πρόχειρο,\n" " και επιλέγοντας \"Επικόλληση της URL\" στο μενού." #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Δεν υπάρχουν δεδομένα\n" "Ορίσατε μια έγκυρη ροή RSS;\n" "Είναι η σύνδεσή σας ενεργή;" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "Άνοιγμα γονικού φακέλου" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "Αντιγραφή τοποθεσίας" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "Διαγραφή γεγονότος" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "Όλα" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "Εικόνες" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "Ήχος" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Ιστός" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "Κύρια αποτελέσματα" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "Αναζήτηση γεγονότων" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Όνομα αρχείου" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "Τελευταία προσπέλαση" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "Περιήγηση και αναζήτηση σε πρόφατα γεγονότα" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "Πρόσφατα γεγονότα" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "%d γεγονότα διαγράφηκαν" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Πρόσφατα αρχεία" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "Διαγραφή σημερινών γεγονότων" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "Διαγραφή όλων των γεγονότων" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "Η τιμή %s έχει αντιγραφεί στο πρόχειρο." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Άνοιγμα τερματικού εδώ" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Συμπίεση φακέλου" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Μετακίνηση σε" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Αντιγραφή URL" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Άνοιγμα τοποθεσίας" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Συμπίεση αρχείου" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "Ταχυδρόμηση αρχείου" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Αρχεία" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Άνοιγμα" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Άνοιγμα σε νέο παράθυρο" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Άνοιγμα αρχείου" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Σελιδοδείκτες του Firefox" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Βικιπαίδεια" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Αναζήτηση στον ιστό" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) Ταίριασμα πεζών - κεφαλαίων" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Μουσική" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Εικόνα" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Βίντεο" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Κείμενο" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Πηγές" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Κανένα αποτέλεσμα" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "αποτελέσματα" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "αποτέλεσμα" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Αναζήτηση …" #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Εισάγετε την αναζήτησή σας" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "σε δευτερόλεπτα." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "Αφήστε κενό για να χρησιμοποιηθεί το προεπιλεγμένο." #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "Περιοχή ειδοποιήσεων" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Χρόνος λειτουργίας" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Χρόνος δραστηριότητας" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "Μοντέλο επεξεργαστή" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Συχνότητα" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "πυρήνας(ες)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "Αυτή η μικροεφαρμογή σας δείχνει το φόρτο του επεξεργαστή, τη χρήση μνήμης, " "τη θερμοκρασία της κάρτας γραφικών κλπ.\n" "Με μεσαίο κλικ στο εικονίδιο παίρνετε μερικές χρήσιμες πληροφορίες.\n" "Με αριστερό κλικ στο εικονίδιο παίρνετε μια λίστα με τα προγράμματα που " "χρησιμοποιούν τους περισσότερους πόρους.\n" "Μπορείτε να εκτελείτε πολλαπλές φορές αυτή την μικροεφαρμογή για να " "εμφανίζονται διαφορετικές τιμές ταυτόχρονα." #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "Η απόκτηση ενός ή περισσότερων δεδομένων απέτυχε.\n" "Θα πρέπει να αφαιρέσετε τα δεδομένα που δεν ήταν δυνατόν να αποκτηθούν." #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "Άνοιγμα της Παρακολούθησης συστήματος" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "Εμφάνιση πληροφοριών" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "Μοντέλο GPU" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Μνήμη βίντεο" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Έκδοη οδηγού" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Θερμοκρασία πυρήνα" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "" "Συναγερμός! Η θερμοκρασία του πυρήνα της κάρτας γραφικών έχει φτάσει τους " "%d°C" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Μνήμη" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Διαθέσιμη" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "Προσωρινή μνήμη" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Ενδιάμεση αποθήκευση" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "ελάχ." #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "μέγ." #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "συναγερμός" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "rpm" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "Η θερμοκρασία του επεξεργαστή έχει φτάσει τους %d°C" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "Η ταχύτητα του ανεμιστήρα έχει φτάσει τις %d rpm" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "Κινούμενα σχέδια" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" "Αυτή η μικροεφαρμογή εμφανίζει ένα κινούμενο σχέδιο που κοιτάζει το ποντίκι " "σας." #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "Ορίστε τη φωτεινότητα της οθόνης σας απευθείας από το dock.\n" "Κυλήστε πάνω/κάτω για να αυξήσετε/ελαττώσετε τη φωτεινότητα\n" "Αριστερό κλικ για να ανοίξετε ένα παράθυρο διαλόγου για να ορίσετε τη " "φωτεινότητα\n" "Μεσαίο κλικ για να την ορίσετε για το κάθε χρώμα.\n" "Μπορείτε επίσης να ορίσετε μια τιμή φωτεινότητας που θα χρησιμοποιείται " "αυτόματα στην έναρξη." #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "Φωτεινότητα οθόνης" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "Ρύθμιση διόθωσης γάμμα" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Εφαρμογή τρέχουσας φωτεινότητας στην έναρξη" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Ορισμός γάμμα:" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "Φωτεινότητα" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "Αδυναμία ανοίγματος της κάρτας '%s'" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "" "Η κάρτα '%s' άνοιξε αλλά δεν ήταν δυνατή η ανάκτηση οποιασήποτε πληροφορίας." #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "Αδυναμία ανοίγματος του μίκτη." #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "Αδυναμία σύνδεσης του μίκτη στην κάρτα." #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "Αδυναμία καταχώρησης επιλογών" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "Αδυναμία φόρτωσης του μίκτη" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Καθορισμός έντασης:" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Έλεγχος ήχου" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Ρύθμιση καναλιών" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "διπλό-κλικ" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "Άρση σίγασης" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "Σίγαση" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Χωρίς τίτλο" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "έτη" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Προσθήκη νέας εργασίας" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Ημερολόγιο και εργασίες" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Ειδοποίηση" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "Ώρα που επιθυμείτε να ειδοποιηθείτε:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "Με τη 24ωρη μορφή xx:xx. Π.χ.: 20:35 για 8:35μμ" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Ποτέ" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Ημέρα" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Δευτέρα" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Τρίτη" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Τετάρτη" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Πέμπτη" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Παρασκευή" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Σάββατο" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Κυριακή" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Εργάσιμη" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Σαββατοκύριακο" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Μήνας" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Επανάληψη κάθε:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "Αν κάθε μήνα ποια ημέρα του μήνα;" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "Μήνυμα με το οποίο θα ειδοποιηθείτε:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "Ώρα για καφέ!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Εντολή που θα εκτελεστεί:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "Π.χ.:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Αναζήτηση της τοποθεσίας σας :" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "ρολόι" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "Αυτή η μικροεφαρμογή εμφανίζει ώρα, ημέρα και ημερολόγιο.\n" "Είναι διαθέσιμες 2 προβολές: αριθμητική και αναλογική.\n" " Η αναλογική προβολή είναι συμβατή με τα θέματα του Cairo-Clock και μπορείτε " "να αποσυνδέσετε τη μικροεφαρμογή ώστε να είναι τέλειος κλώνος του Cairo-" "Clock.\n" "Εμφανίζει ένα ημερολόγιο με αριστερό κλικ, το οποίο σας επιτρέπει να " "διαχειριστείτε εργασίες.\n" "Επίσης υποστηρίζει ειδοποιήσεις και σας επιτρέπει να ορίσετε την ημέρα και " "την ώρα.\n" "Με αριστερό κλικ εμφανίζεται/αποκρύπτεται το ημερολόγιο, με μεσαίο κλικ " "σταματά μια ειδοποίηση,\n" "με δεξί κλικ σε μια ημέρα γίνεται επεξεργασία των εργασιών γι' αυτή." #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Δεν υπάρχουν προγραμματισμένες εργασίες για σήμερα.\n" "\n" "Μπορείτε να προσθέσετε εργασίες με κλικ στη μικροεφαρμογή για να ανοίξετε το " "ημερολόγιο και μετά διπλό κλικ σε μια ημέρα." #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Δεν υπάρχουν προγραμματισμένες εργασίες για τις επόμενες 7 ημέρες.\n" "Μπορείτε να προσθέσετε εργασίες με κλικ στη μικροεφαρμογή για να ανοίξετε το " "ημερολόγιο και μετά διπλό κλικ σε μια ημέρα." #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Εμφάνιση σημερινών εργασιών" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Εμφάνιση των εργασιών της εβδομάδας" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Ορισμός ώρας και ημερομηνίας" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Διαγραφή αυτής της εργασίας" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Χωρίς επανάληψη" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Κάθε μήνα" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Κάθε χρόνο" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "κάθε μήνα" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "κάθε χρόνο" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Δεξί κλικ για προσθήηκ νέας εργασίας" #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Τίτλος" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Κείμενο" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Ώρα" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Συχν." #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "Ετικέτες" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1mn" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1h" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "Η ακόλυθη εργασία προγραμματίσθηκε στις" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Επανάληψη αυτού του μηνύματος κάθε:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "Η προθεσμία της ακόλουθης εργασίας έληξε στις:" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "Είναι ώρα για την ακόλουθη εργασία:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "Αυτή η εργασία θα αρχίσει σε 15 λεπτά:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Σήμερα είναι η ακόλουθη επέτειος:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Αύριο είναι η ακόλουθη επέτειος:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "πλαίσιο&ανακλάσεις" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "αυτοκόλλητη ταινία" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "πλαισίωση με αυτοκόλλητη ταινία" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "Θήκη CD" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "σκοτεινό" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "καθαρός" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "φουτουρισιτκός" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "κανένας" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "πλακέτα" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "Τρισδιάστο επίπεδο" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "κόμικ" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "κατσαρό" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "σύγχρονο" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "συμβουλή" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "Μικρό" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "Το αρχείο έχει φορτωθεί.\n" "Απλώς πατήστε CTRL+v για να επικολλήσετε το URL του οπουδήποτε." #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" "Παρακαλώ περιμένετε για το τρέχον ανέβασμα να τελειώσει πριν ξεκινήσετε " "καινούριο." #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "Tiny URL" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" "Αδυναμία φόρτωσης του αρχείου, ελέγξτε ότι η σύνδεσή σας με το διαδίκτυο " "είναι ενεργή." #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" "Αυτή η μικροεφαρμογή σας επιτρέπει να μοιράζεστε αρχεία εύκολα:\n" "Σύρετε και αφήστε ένα αρχείο στο εικονίδιο για να το αποστείλετε σε έναν από " "τους διαθέσιμους ιστοτόπους αποθήκευσης.\n" "Μπορείτε να αποστείλετε κείμενο, εικόνα, βίντεο, αρχεία ακόμα και το τρέχον " "πρόχειρο\n" " και μπορείτε να επιλέξετε μεταξύ πολλών ιστοτόπων, όπως οι DropBox, " "Imageshack, pastebin κλπ\n" "Το παραγόμενο URL αποθηκεύεται αυτόματα στο πρόχειρο για να αντιγραφεί " "απευθείας με CTRL+v.\n" "Μπορεί να τηρήσει ιστορικό των τελευταίων αποστολών σας για να τις " "ανακτήσετε χωρίς να συνδεθείτε στους ιστοτόπους,\n" "Με αριστερό κλικ αντιγράφετε το πιο πρόσφατο URL στο πρόχειρο, με μεσαίο το " "αντιγράφετε στην επιλογή.\n" "Θα χρειαστεί να αντικαταστήσετε τα 'curl' και 'wget' για να αποστείλετε " "δεδομένα." #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "Αφήστε για να μοιραστείτε" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Εκκαθάριση των πρόσφατα ανεβασμένων αρχείων;" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "Το κείμενο έχει επικολληθεί στο πρόχειρο.\n" "Μπορείτε να το ανακτήσετε με CTRL+v." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" "Συγγνώμη, αδυναμία εύρεσης του πρωτότυπου αρχείου ή προεπισκόπησής του." #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "Το URL έχει αποθηκευτεί στο πρόχειρο.\n" "Απλώς χρησιμοποιήστε 'CTRL+v' για να το επικολλήσετε οπουδήποτε." #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "Δεν υπάρχει διαθέσιμο απεσταλμένο αρχείο.\n" "Απλώς σύρετε και αφήστε ένα αρχείο στο εικονίδιο για να αποστείλετε." #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "Δεν υπάρχει διαθέσιμο απεσταλμένο αρχείο.\n" "Σκεφτείτε να ενεργοποιήσετε το ιστορικό αν θέλετε η μικροεφαρμογή να θυμάται " "προηγούμενες αποστολές." #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "Το τρέχον URL έχει αποθηκευτεί στο πρόχειρο.\n" "Απλώς χρησιμοποιήστε 'CTRL+v' για να το επικολλήσετε οπουδήποτε." #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "Το τρέχον URL έχει αποθηκευτεί στην επιλογή.\n" "Απλώς χρησιμοποιήστε το μεσαίο κλικ για να το επικολλήσετε οπουδήποτε." #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Αρχείο" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "Κάντε κλικ στο εικονίδιο για να αντιγράψετε το URL στο πρόχειρο." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Αποστολή του περιεχομένου του προχείρου" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "Ιστορικό" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Ανάκτηση κειμένου" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Αφαίρεση από ιστορικό" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Εκκαθάριση ιστορικού" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Caroussel" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "Τρισδιάστατο επίπεδο" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Παραβολικό" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Ουράνιο τόξο" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "Διαφάνεια" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Καμπύλη" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Πλευρική στήλη" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "δείκτης άφεσης" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "κάδος απορριμμάτων" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "Αυτή η μικροεφαρμογή διαχειρίζεται τον κάδο απορριμμάτων\n" "Μπορείτε να πετάξετε αρχεία και να αποπροσαρτήσετε δίσκους σύροντας και " "αφήνοντάς τα στο εικονίδιο.\n" "Με μεσαίο κλικ αδειάζει ο κάδος." #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" "Πρόκειται να διαγράψετε όλα τα αρχεία σε όλους τους κάδους απορριμμάτων. " "Είστε βέβαιοι;" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "Τα απορρίμματα περιέχουν" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "αρχεία" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "στοιχεία" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "Mo" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "Ko" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "Καταμέτρηση συνολικού μεγέθους και αριθμού αρχείων…" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Προβολή απορριμμάτων (κλικ)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Κενός κάδος αποριμμάτων" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Εμφάνιση πληροφοριών κάδου απορριμμάτων" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s αποπροσαρτήθηκε επιτυχώς" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "Αποτυχία αποπροσάρτησης του %s" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "Αποπροσάρτηση αυτού του τόμου …" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " απορρίμματα" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " αρχείο(α)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "υπολογισμός" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "εφέ εικονιδίων" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "Αυτό το πρόσθετο προσθέτει πολλά ειδικά εφέ στα εικονίδιά σας." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Φωτιά" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Αστέρια" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Βροχή" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Χιόνι" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Καταιγίδα" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Πυροτέχνημα" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "ψευδαίσθηση" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" "Αυτό το πρόσθετο παρέχει εφέ κίνησης για την εμφάνιση και απόκρυψη των " "εικονιδίων." #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "ένδειξη πληκτρολογίου" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "Αυτή η μικροεφαρμογή σας αφήνει να ελέγξετε τη διάταξη πληκτρολογίου.\n" "\tΜπορεί επίσης να εμφανίζει την τρέχουσα ένδειξη για κλείδωμα αριθμητικού " "πληκτρολογίου και κεφαλαίων.\n" "\tΜε αριστερό κλικ αλλάζετε στην επόμενη διάταξη\n" "\tΚύλιση άνω/κάτω επιλέγει την προηγούμενη/επόμενη διάταξη\n" "\tΜε δεξί κλικ έχετε πρόσβαση στη λίστα των διαθέσιμων διατάξεων." #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "Προτιμήσεις πληκτρολογίου" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Αποσύνδεση" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Τερματισμός" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Αδρανοποίηση" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Αναστολή" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "Συνεδρία επισκέπτη" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Κλείδωμα οθόνης" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Προγραμματίστε αυτόματα τερματισμό" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Ο υπολγιστής σας θα τερματίσει τη λειτουργία του σε 1 λεπτό." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Επιλέξτε σε πόσα λεπτά θα σταματήσει ο υπολογιστής σας:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Διεύθυνση διακομιστή:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "myHost" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Όνομα χρήστη:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Κωδικός πρόσβασης:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "Ο κωδικός θα κρυπτογραφηθεί." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Θύρα:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "Εισάγετε 0 για να χρησιμοποιήσετε την προεπιλεγμένη θύρα. Οι προεπιλεγμένες " "θύρες είναι η 110 για POP3 ή APOP και η 995 για POP3S." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" "Εισάγετε 0 για χρήση της προεπιλεγμένης θύρας. Αυτές είναι η 143 για IMAP4 " "και η 993 για IMAP4 over SSL." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "Χρήση ασφαλούς σύνδεσης (SSL)" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Χρόνος ανανέωσης:" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "Σε λεπτά." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Συγκεκριμένη εφαρμογή ταχυδρομείου" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "Αφήστε κενό για χρήση της προεπιλεγμένης εφαρμογής ταχυδρομείου." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "Κατάλογος στο διακομιστή:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "Διαδρομή του αρχείου mbox:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Διαδρομή για τον κατάλογο Mail:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "Διεύθυνση της ροής:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "Αφαίρεση αυτού του λογαριασμού" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" "Μην ξεχάσετε να ενεργοποιήσετε την υπηρεσία IMAP (ή POP) από τις ρυθμίσεις " "του λογαριασμού αλληλογραφίας σας." #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Παρακαλω επιλέξτε τύπο λογαριασμού." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Όνομα νέου λογαριασμού" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Παρακαλώ εισάγετε ένα όνομα γι' αυτό το λογαριασμό." #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "Αυτός ο λογαριασμός υπάρχει ήδη.\n" "Παρακαλώ επιλέξτε άλλο όνομα για το νέο λογαριασμό." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" "Εισάγετε ένα όνομα γι' αυτό το λογαριασμό. Μπορείτε να του δώσετε όποιο " "όνομα επιθυμείτε." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Αφαίρεση λογαριασμού" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "άγνωστο" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "χωρίς θέμα" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "Δεν υπάρχουν μη αναγνωσμένα μηνύματα στις θυρίδες ταχυδρομείου" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "Έχετε %d καινούρια μηνύματα:" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Έχετε νέο μήνυμα:" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "ηλεκτρονική αλληλογραφία" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "Αυτή η μικροεφαρμογή είναι πολύ χρήσιμη όταν λαμβάνεται νέα μηνύματα " "ηλεκτρονικού ταχυδρομείου\n" "Μπορεί να ελέγξει οποιοδήποτε είδος λογαριασμού (yahoo, gmail, κλπ)\n" "Με αριστερό κλικ εκκινείται η προτιμώμενη εφαρμογή αλληλογραφίας,\n" "με μεσαίο κλικ ανανεώνονται όλοι οι λογαριασμοί." #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "Προέκυψε ένα πρόβλημα\n" "Αν το '%s' δεν είναι η συνήθης εφαρμογή αλληλογραφίας σας,\n" "μπορείτε να την αλλάξετε στον πίνακα διαμόρφωσης αυτού του αρθρώματος." #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" "Δεν έχει ορισθεί εφαρμογή αλληλογραφίας,\n" "μπορείτε να την καθορίσετε στον πίνακα διαμόρφωσης αυτού του αρθρώματος." #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Ανανέωση λογιαριασμού ηλ. ταχυδρομείου" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "Ανανέωση όλων" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "Ανανέωση %s" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Σήμανση όλων των μηνυμάτων ως αναγνωσμένα" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "Εκκίνηση %s" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "Αλληλογραφία" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "θόλωση κίνησης" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "Αυτό το πρόσθετο προσθέτει ένα εφέ θόλωσης στα dock." #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Άγνωστος καλλιτέχνης" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Άγνωστος τίτλος" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Κομμάτι" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Αριθμός κομματιού" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Αριθμός τραγουδιού" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Καλλιτέχνης" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Δίσκος" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Διάρκεια" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Τρέχον τραγούδι" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "Δεν αναπαράγεται κάποιο μέσο" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "musicPlayer" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" "Συγγνώμη, αδυναμία ανίχνευσης κάποιου αναπαραγωγέα.\n" "Αν εκτελείται, είναι ίσως επειδή η έκδοσή του είναι πολύ παλιά και δεν " "προσφέρει τέτοια υπηρεσία." #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "Βρέθηκε ο ανοιχτός αναπαραγωγέας" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Προηγούμενο" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "κύλιση προς τα πάνω" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "Αναπαραγωγή/Παύση" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "αριστερό-κλικ" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "Επόμενο" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "κύλιση προς τα κάτω" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Διακοπή" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Πληροφορίες" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "Εμφάνιση JumpBox" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Αξιολογήστε αυτό το τραγούδι" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "ταχύτητα δικτύου" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "Αυτή η μικροεφαρμογή σας δείχνει την ταχύτητα της σύνδεσής σας με το " "διαδίκτυο και μερικά στατιστικά γι' αυτή.\n" "Με αριστερό κλικ στο εικονίδιο έχετε τον συνολικό όγκο δεδομένων που " "μεταφέρθηκε\n" "Με μεσαίο κλικ (απ)ενεργοποιείται το διαδίκτυο (χρειάζεται το NetworkManager)" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Συνολικός όγκος δεδομένων" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "μεταφορτωμένα" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "φορτωμένα στο δίκτυο" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "Ενεργοποίηση/απενεργοποίηση δικτύου" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "Επανέλεγχος διεπαφής" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Κανένα" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Δεν βρέθηκε μπαταρία" #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "Διαχείριση Ενέργειας.\n" "Η φόρτιση της μπαταρίας είναι χαμηλή" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "Εκτιμώμενος χρόνος με τη φόρτιση:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Παρακαλώ βάλτε το φορητό σας να φορτίσει." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "Διαχείριση Ενέργειας.\n" "Η μπαταρία σας είναι τώρα φορτισμένη" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "Διαχείριση ενέργειας" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Ρύθμιση διαχείρισης ενέργειας" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Γρήγορος περιηγητής" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "Αυτή η μικροεφαρμογή σας επιτρέπει να περιηγηθείτε σε ένα φάκελο και τους " "υποφακέλους του πολύ γρήγορα.\n" "Μπορείτε να ορίσετε μια συντόμευση για την εμφάνιση του μενού.\n" "Με μεσαίο κλικ ανοίγει ο κύριος φάκελος.\n" "Αυτή η εφαρμογή μπορεί να εκτελείται πολλαπλές φορές, αν θέλετε να " "περιηγηθείτε σε διάφορους φακέλους." #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Άνοιγμα αυτού του φακέλου" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Άνοιγμα φακέλου" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Αποπροσαρτημένο" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "Διεύθυνση URL:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s είναι τώρα προσαρτημένο" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s έχει συνδεθεί" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s είναι τώρα αποπροσαρτημένο" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "συντομεύσεις" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" "Μια μικροεφαρμογή που σας επιτρέπει να έχετε γρήγορη πρόσβαση σε όλες τις " "συντομεύσεις σας.\n" "Μπορεί να διαχειρισθεί δίσκους, τοποθεσίες δικτύου και σελιδοδείκτες του " "Ναυτίλου (ακόμα και αν δεν τον έχετε).\n" "Σύρετε και αφήστε ένα φάκελο στο κεντρικό εικονίδιο ή στο sub-dock για να " "προσθέσετε ένα σελιδοδείκτη.\n" "Μεσαίο κλικ στο κεντρικό εικονίδιο εμφανίζει τον προσωπικό σας φάκελο.\n" "Μεσαίο κλικ σε εικονίδιο σημείου προσάρτησης το (απο)προσαρτά γρήγορα.\n" "Η μικροεφαρμογή μπορεί επίσης να εμφανίσει πολύτιμες πληροφορίες για τους " "δίσκους, όπως ελεύθερο χώρο, τύπο κλπ." #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "αποτυχία προσάρτησης %s" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "Συγγνώμη, αυτή η μικροεφαρμογή δεν είναι ακόμα διαθέσιμη για το KDE." #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "Δεν βρέθηκαν δίσκοι ή σελιδοδείκτες." #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "Εισάγετε όνομα γι' αυτόν το σελιδοδείκτη." #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "Άνοιγμα καταλόγου Προσωπικού φακέλου" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "Μετονομασία αυτού του σελιδοδείκτη" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Αφαίρεση αυτού του σελιδοδείκτη" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Αποβολή" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "Αποπροσάρτηση" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "Προσάρτηση" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Λήψη πληροφοριών δίσκου" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "Σελιδοδείκτες μπορούν να δημιουργηθούν μόνο για φακέλους." #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "εμφάνιση ποντικιού" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" "Αυτό το πρόσθετο σχεδιάζει μερικά κινούμενα εφέ γύρω από το δρομέα όταν " "βρίσκεται μέσα σε ένα dock/desklet." #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "εμφάνιση Επιφάνειας εργασίας" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" "Αυτή η μικροεφαρμογή προσθέτει ένα εικονίδιο που εμφανίζει την επιφάνεια " "εργασίας σας\n" " καθώς και : τα desklet, το Επίπεδο Widget ή όλους τους χώρους εργασίας " "ταυτόχρονα.\n" "Μπορεί επίσης να χρησιμοποιηθεί για να αλλάξετε γρήγορα την ανάλυση οθόνης " "από το μενού του δεξί κλικ.\n" "Αριστερό κλικ για την εμφάνιση/απόκρυψη της επιφάνειας εργασίας,\n" "μεσαίο κλικ για την εμφάνιση/απόκρυψη είτε της επιφάνειας εργασίας, των " "desklet του επιπέδου Widget ή όλων των χώρων εργασίας ταυτόχρονα." #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Αλλαγή ανάλυσης οθόνης" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "προβολή διαφανειών" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" "Αυτή η μικροεφαρμογή είναι ένας βασικός προβολέας διαφανειών\n" " Απλώς επιλέγετε έναν κατάλογο και ένα εφέ προβολής και είστε έτοιμοι\n" "Κλικ για παύση/αναπαραγωγή ή επεξεργασία της τρέχουσας εικόνας.\n" "Μεσαίο κλικ για άνοιγμα του φακέλου των εικόνων." #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Αναπαραγωγή" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Παύση" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Άνοιγμα τρέχουσας εικόνας" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Περιήγηση στο φάκελο εικόνων" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "στοίβα" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" "Αυτή η μικροεφαρμογή σας επιτρέπει να φτιάξετε μια στοίβα αρχείων, όπως η " "μικροεφαρμογή Stacks του MacOS X.\n" "Για να προσθέσετε ένα αρχείο στις στοίβες σας, απλώς σύρετε και αφήστε το " "στο εικονίδιο και είστε έτοιμοι.\n" "Μπορείτε να αφήσετε οποιοδήποτε αρχείο, URL ιστού ή ακόμα και τμήμα " "κειμένου.\n" "Μπορείτε γρήγορα να αντιγράψετε τη διαδρομή/url/κείμενο στο πρόχειρο ή να τα " "ανοίξετε." #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" "Δεν υπάρχουν αντικείμενα στη στοίβα.\n" "Μπορείτε να προσθέσετε αρχεία, URL, ακόμα και τμήμα κειμένου σύροντάς τα στο " "εικονίδιο." #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Εκκαθάριση της στοίβας;" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Ορισμός νέου ονόματος για αυτό το αντικείμενο:" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Επικόλληση (σύρε και άφησε)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Εκκαθάριση της στοίβας" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Άνοιγμα (κλικ)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Αντιγραφή" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Αποκοπή" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Μετονομασία του αντικειμένου" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Αφαίρεση του αντικειμένου" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "Το αρχείο προστέθηκε στη στοίβα." #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "Το URL προστέθηκε στη στοίβα." #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Τρέχον" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Επιφάνεια εργασίας" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "εναλλάκτης" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" "Αυτή η μικροεφαρμογή σας επιτρέπει να αλληλεπιδράσετε με τους χώρους " "εργασίας σας:\n" " - εναλλαγή μεταξύ χώρων εργασίας (κύλιση άνω/κάτω με το ποντίκι).\n" " - ονομασία τους (στο config),\n" " - γρήγορη προσθήκη/αφαίρεση χώρου (στο μενού),\n" " - εμφάνιση της επιφάνειας εργασίας (μεσαίο κλικ ή στο μενού),\n" " - λίστα όλων των παραθύρων σε κάθε χώρο εργασίας (μεσαίο κλικ ή στο μενού)\n" "Έχει δύο τρόπους λειτουργίας : συνεπτυγμένος (σε 1 εικονίδιο) ή εκτεταμένος " "(με sub-dock)." #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Μετονομασία αυτού του χώρου εργασίας" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Προσθήκη χώρου εργασίας" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Αφαίρεση τελευταίου χώρου εργασίας" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "Μετακίνηση τρέχοντα χώρου εργασίας σε αυτό το χώρο εργασίας" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" "Αυτό θα μετακινήσει όλα τα παράθυρα από την τρέχουσα επιφάνεια εργασίας σε " "αυτή που κάνατε κλικ." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Λίστα παραθύρων" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Εμφάνιση της επιφάνειας εργασίας" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" "Προσθήκη systray στο dock σας.\n" "Με αριστερό κλικ εμφανίζεται/αποκρύπτεται το systray σε ένα παράθυρο " "διαλόγου (μπορείτε να ορίσετε συντόμευση πληκτρολογίου).\n" "Αλλά ο καλύτερος τρόπος να το χρησιμοποιήσετε είναι να το αποσυνδέσετε από " "το dock και να το βάλετε αλλού, πάνω από άλλα παράθυρα." #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "Περιοχή ειδοποιήσεων παλιά" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" "Εκτελείται ήδη ένα άλλο systray (πιθανώς στον πίνακα εφαρμογών σας)\n" "Από τη στιγμή που μπορεί να υπάρχει ένα μόνο κάθε φορά, θα πρέπει να το " "αφαιρέσετε για να αποφύγετε οποιαδήποτε σύγκρουση." #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_APPLET_NAME" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "Χρήσιμη περιγραφή\n" "και εγχειρίδιο" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Επικόλληση" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "τερματικό" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" "Προσθήκη τερματικού στο dock σας !\n" "Με αριστερό κλικ εμφανίζεται/αποκρύπτεται το τερματικό (μπορείτε να ορίσετε " "συντόμευση πληκτρολογίου).\n" "Μπορείτε να σύρετε και να αφήσετε αρχεία ή κείμενο και να επιλέξετε μια " "ενέργεια.\n" "Μπορείτε να ανοίξετε πολλές καρτέλες, να τις μετονομάσετε να αλλάξετε το " "χρώμα τους (δεξί κλικ σε καρτέλα για αλληλεπίδραση)\n" "Για άνοιγμα νέας καρτέλας: 'CTRL+t' ή διπλό κλικ δίπλα στην τελευταία " "καρτέλα\n" "Για κλείσιμο καρτέλας: 'CTRL+w' ή μεσαίο κλικ σε αυτή." #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Νέα καρτέλα" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Μετονομασία τρέχουσας καρτέλας" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Κλείσιμο τρέχουσας καρτέλας" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Τερματικό" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Ορισμός τίτλου καρτέλας:" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Επιλέξτε χρώμα" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "Μπορείτε να ανακαλέσετε το Τερματικό πληκτρολογώντας %s" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Μετονομασία αυτής της καρτέλας" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Αλλαγή χρώματος αυτής της καρτέλας" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Κλείσιμο αυτής της καρτέλας" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "Καταγραφή σημειώσεων" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" "Ελέγξτε τις σημειώσεις σας στο Gnote ή το TomBoy απευθείας από το dock!\n" "Κλικ σε μια σημείωση για να την ανοίξετε, Escape για να την κλείσετε.\n" "Μεσαίο κλικ για άμεση δημιουργία νέας σημείωσης.\n" "Μπορείτε να ψάξετε μέσα στις σημειώσεις και να εμφανίσετε το περιεχόμενό " "τους στα εικονίδια." #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Όνομα σημείωσης : " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Διαγραφή αυτής της σημείωσης;" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Αναζήτηση για:" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "Αναζήτηση για ετικέτα:" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Προσθήκη σημείωσης" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Διαγραφή αυτής της σημείωσης" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Επαναφόρτωση σημειώσεων" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Αναζήτηση" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "Αναζήτηση για ετικέτα" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Αναζήτηση για σημερινή σημείωση" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Αναζήτηση για σημείωση της εβδομάδας" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Αναζήτηση για σημείωση της επόμενης εβδομάδας" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "Επαναφορά σημείων" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "Αδυναμία λήψης πληροφοριών\n" " Είναι η σύνδεση ενεργή;" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "Αδυναμία λήψης του κώδικα της τοποθεσίας (υπάρχει σύνδεση;)" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "Αδυναμία εύρεσης τοποθεσίας" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "Αναζήτηση του κώδικα της τοποθεσίας…" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" "Εισάγετε το όνομα της τοποθεσίας και πατήστε Enter για να επιλέξετε μεταξύ " "των αποτελεσμάτων." #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "πρόγνωση καιρού" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" "Αυτή η μικροεφαρμογή εμφανίζει την πρόγνωση καιρού στο dock σας.\n" "Τα δεδομένα προέρχονται από το www.weather.com, μπορείτε να βρείτε την " "τοποθεσία σας στον πίνακα διαμόρφωσης.\n" "Μπορεί να αποσυνδεθεί για να γίνει ένα πανέμορφο τρισδιάστατο desklet.\n" "Μεσαίο κλικ στο κύριο εικονίδιο εμφανίζει τις τρέχουσες συνθήκες, αριστερό " "κλικ σε υπο-εικονίδιο για πληροφορίες πρόγνωσης.\n" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Ιαν" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Φεβ" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Μαρ" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Απρ" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Μαϊ" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Ιουν" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Ιουλ" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Αυγ" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Σεπ" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Οκτ" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Νοε" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Δεκ" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Ανάκτηση δεδομένων, παρακαλώ περιμένετε λίγο." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "Εμφάνιση τρεχουσών συνθηκών (μεσαίο κλικ)" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "Άνοιγμα του weather.com (διπλό κλικ)" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Επαναφόρτωση τώρα" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "Δεν υπάρχουν διαθέσιμα δεδομένα\n" " είναι η σύνδεσή σας ενεργή;" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Θερμοκρασία" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Πιθανότητα βροχής" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Άνεμος" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Υγρασία" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Ανατολή" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Δύση" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" "Δεδομένα ανακτούνται, παρακαλώ προσπαθήστε ξανά σε λίγα δευτερόλεπτα." #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Δεν υπάρχουν διαθέσιμα δεδομένα\n" "Επαναπροσπάθεια τώρα …" #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "Αισθητή ως" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Πίεση" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "weblets" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" "Η μικροεφαρμογή weblets επιτρέπει να εμφανίζεται μια διαδραστική ιστοσελίδα " "στην επιφάνεια εργασίας σας.\n" "Μπορείτε να επιλέξετε την ιστοσελίδα σας, να ορίσετε την επιθυμητή κύλιση,\n" "να κρύψετε τις μπάρες κύλισης για να πάρετε ένα πραγματικό 'κομμάτι' της " "σελίδας." #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "Weblets" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Πολύ χαμηλή" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Χαμηλή" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Μέτρια" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Καλή" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Εξαιρετική" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "Ασύρματη δικτύωση απενεργοποιημένη." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "Αυτή η μικροεφαρμογή σας δείχνει την ισχύ του σήματος της πρώτης ενεργής " "ασύρματης σύνδεσης\n" "Αριστερό κλικ για εμφάνιση μερικών πληροφοριών, μεσαίο κλικ για άμεσο " "επανέλεγχο." #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "WiFi" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Καθολική" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "κατά την αιώρηση πάνω από εα εικονίδιο" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Χρησιμοποιούμενα εφέ:" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "κάνοντας κλικ σε έναν εκκινητή" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Χρησιμοποιούμενα εφέ στον εκκινητή:" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Αριθμός επαναλήψεων της κίνησης:" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "κατά το κλικ σε μια εφαρμογή" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "Χρησιμοποιύμενα εφέ στις εφαρμογές:" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Περιστροφή" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "σε ms." #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Διάρκεια κίνησης:" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "Επανάληψη όσο ο δείκτης είναι στο εικονίδιο;" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "Τύπος πλέγματος:" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Κανονικό" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Κύβος" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "Κάψουλα" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "Χρώμα ανταύγειας:" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "Εικόνα για το προσκήνιο:" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "Εικόνα για το μπροστινό προσκήνιο:" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "Χρώμα προσκηνίου:" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "Χρώμα της άλω:" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "Ακτίνες" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "1ο χρώμα διαβάθμισης :" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "2ο χρώμα διαβάθμισης :" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Τυχαία χρώματα;" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Αριθμός ακτίνων:" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Μέγεθος ακτίνας:" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Ταχύτητα ακτίνας:" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "Αρχική έκταση:" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "Οριζόντια έκταση" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "Κάθετη έκταση" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "Γωνιακή έκταση" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "Σταθερά ελατηρίου:" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Τριβή:" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "Αριθμός σημείων σε κάθε κατεύθυνση του πλέγματος:" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Πλάτος κύματος:" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Ένταση κύματος:" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Διάρκεια παλμού:" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "Μέγιστη εστίαση παλμού:" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "Ο παλμός ακολουθεί το σχήμα του εικονιδίου;" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "Διάρκεια αναπήδησης:" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "Κατά την αναπήδηση, αλλαγή μεγέθους εικονιδίου κατά:" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "όσο χαμηλότερη η τιμή, τόσο περισσότερο θα συμπιεστεί." #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "Πόσο πολύ θα συμπιεστεί το εικονίδιο κατά την πρόσκρουση στο έδαφος:" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "Διάρκεια αναβοσβησίματος:" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Εικονίδιο" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "Όνομα του dock στο οποίο ανήκει:" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "Όνομα του εικονιδίου όπως θα εμφανίζεται στη λεζάντα του στο dock:" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "Προεπιλογή" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Ορίστε σε 0 για χρήση του προεπιλεγμένου μεγέθους μικροεφαρμογής" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Επιθυμητό μέγεθος εικονιδίου για αυτή τη μικροεφαρμογή" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Διαμόρφωση" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Επιλέξτε ένα από τα διαθέσιμα θέματα :" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "Καθυστέρηση μεταξύ αλλαγών στα εφέ κίνησης:" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Διαφάνεια πιγκουΐνου" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "Να περιφέρεται ο πιγκουΐνος οπουδήποτε στο dock;" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "σε pixel." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "Μετατόπιση από το έδαφος:" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Όνομα αρχείου εικόνας:" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "Desklet" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Θέση" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" "Αν είναι κλειδωμένο, το desklet δεν μπορεί να μετακινηθεί απλά με σύρσιμο με " "το αριστερό κουμπί, Μπορεί να μετακινηθεί με ALT + αριστερό κλικ." #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "Κλείδωμα θέσης;" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" "Ανάλογα με το διαχειριστή παραθύρων σας, μπορείτε να του αλλάξετε το μέγεθος " "με ALT + μεσαίο κλικ ή ALT + αριστερό κλικ." #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "Διαστάσεις desklet (πλάτος x ύψος):" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" "Ανάλογα με το διαχειριστή παραθύρων σας, μπορείτε να το μετακινήσετε με ALT " "+ αριστερό κλικ." #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "Θέση desklet (x, y):" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" "Μπορείτε να περιστρέψετε γρήγορα το deklet με το ποντίκι, σύροντας τα μικρά " "κουμπιά στην αριστερή και επάνω πλευρά." #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Περιστροφή:" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Ορατότητα" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "Είναι αποσυνδεδεμένο από το dock" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Ορατότητα :" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Διατήρηση άνωθεν" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Διατήρηση κάτω" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "Διατήρηση στο επίπεδο widget" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "Δέσμευση χώρου" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Θα πρέπει να είναι ορατό σε όλες τις επιφάνειες εργασίας;" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Διάκοσμος" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" "Επιλέξτε 'Προσαρμοσμένος διάκοσμος' για να καθορίσετε το δικό σας διάκοσμο " "παρακάτω." #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "Επιλέξτε ένα θέμα διακόσμησης για αυτό το desklet:" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" "Εικόνα που θα εμφανίζεται κάτω από τα σχέδια, π.χ. ένα πλαίσιο. Αφήστε κενό " "για να μη χρησιμοποιηθεί εικόνα." #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Εικόνα παρασκηνίου:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Διαφάνεια παρασκηνίου:" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" "σε pixel. Χρησιμοποιήστε τη για ρυθμίσετε την αριστερή θέση των σχεδίων." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "Αριστερή μετατόπιση" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "σε pixel. Χρησιμοποιήστε τη για ρυθμίσετε την άνω θέση των σχεδίων." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "Άνω μετατόπιση:" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "σε pixel. Χρησιμοποιήστε τη για ρυθμίσετε τη δεξιά θέση των σχεδίων." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "Δεξιά μετατόπιση:" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "σε pixel. Χρησιμοποιήστε τη για ρυθμίσετε την κάτω θέση των σχεδίων." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "Κάτω μετατόπιση:" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" "Εικόνα που θα εμφανισθεί πάνω από τα σχέδια, π.χ. μια αντανάκλαση. Αφήστε " "κενό για να μη χρησιμοποιηθεί εικόνα." #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Εικόνα προσκήνιου:" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Διαφάνεια προσκήνιου:" #: ../Clipper/data/messages:91 msgid "Items" msgstr "Αντικείμενα" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" "Αντικείμενα του προχείρου είναι αυτά που επιλέγετε με CTRL+c. Αντικείμενα " "επιλογής είναι αυτά που παίρνετε επιλέγοντας κείμενο με το ποντίκι." #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "Για ποια αντικέιμενα θα γίνεται απομνημόνευση;" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "Πρόχειρο" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Επιλογή" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "Και τα δύο" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "Αριθμός αντικειμένων:" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "Απομνημόνευση αντικειμένων μεταξύ δύο συνεδριών;" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" "Είναι ιδιαίτερα χρήσιμο αν επιλέγετε συχνά κείμενο με το ποντίκι και δεν " "θέλετε να χάσετε τα αντικείμενα του προχείρου σας λόγω πολλών αντικειμένων " "στην επιλογή." #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "Διαχωρισμός προχείρου και επιλογής;" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "Αν ναι, αριθμός αντικειμένων επιλογής:" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" "Όταν κάνετε κλικ σε ένα αντικείμενο, το περιεχόμενό του θα γίνει προσβάσιμο " "με CTRL+v" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "Επικόλληση στο πρόχειρο;" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" "Όταν κάνετε κλικ σε ένα αντικείμενο, το περιεχόμενό του θα γίνει προσβάσιμο " "με μεσαίο κλικ" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "Επικόλληση στην επιλογή;" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "Πλήκτρο συντόμευσης για εμφάνιση του μενού αντικειμένων:" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "Αναδυόμενα μενού στη θέση του ποντικιού;" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Ενέργειες" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" "Αν κάποιες ενέργειες είναι συσχετισμένες με ένα αντικείμενο, θα προταθούν " "όταν δημιουργηθεί το αντικείμενο." #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "Ενεργοποίηση ενεργειών;" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "Εμφάνιση ενεργειών κατά την επιλογή ενός αντικεμένου στο ιστορικό." #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "Επανάληψη ενεργειών;" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "Διάρκεια του μενού ενεργειών:" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "Παραμένοντα αντικείμενα" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" "Μια λίστα των παραμένοντων αντικειμένων, που μπορεί να προσπελασθεί με " "μεσαίο κλικ:" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" "Ανάλογα με τον διαχειριστή παραθύρων, μπορεί να είναι δυνατόν να το " "μετακινήσετε με ALT + αριστερό κλικ. Αρνητικές τιμές μετρώνται από τα " "δεξιά/κάτω της οθόνης" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Στυλ" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "Συμπεριφορά" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "Ενέργεια με μεσαίο κλικ:" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" "Να επιτρέπεται στις εξωτερικές εφαρμογές να αναδύουν διαλόγους στο dock;" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "Να επιτρέπεται στις εξωτερικές εφαρμογές να επανεκκινούν το dock;" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "Να επιτρέπεται στις εξωτερικές εφαρμογές να σταματούν το dock;" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" "Να επιτρέπεται στις εξωτερικές εφαρμογές να εμφανίζουν/αποκρύπτουν desklet;" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" "Να επιτρέπεται στις εξωτερικές εφαρμογές να επαναφορτώνουν μικροεφαρμογές;" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" "Να επιτρέπεται στις εξωτερικές εφαρμογές να εμφανίζουν/αποκρύπτουν dock;" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" "Να επιτρέπεται στις εξωτερικές εφαρμογές να προσθέτουν εκκινητές στα dock;" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" "Να επιτρέπεται στις εξωτερικές εφαρμογές να τροποποιούν τις ετικέτες " "εικονιδίων;" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" "Να επιτρέπεται στις εξωτερικές εφαρμογές να τροποποιούν τις γρήγορες " "πληροφορίες των εικονιδίων;" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" "Να επιτρέπεται στις εξωτερικές εφαρμογές να τροποποιούν την εικόνα των " "εικονιδίων;" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" "Να επιτρέπεται στις εξωτερικές εφαρμογές να κάνουν εφέ κίνησης στα εικονίδια;" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "Όνομα του περιέκτη στον οποίο ανήκει:" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "Κατάσταση Desklet" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "Επιλέξτε το στυλ της απεικόνισης: " #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "Κλίμακα" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "Γράφημα" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "Τύπος γραφικού :" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Γραμμή" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "Απλό" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "Μπάρα" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Κύκλος" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Απλό κύκλος" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "Είναι το χρώμα του γραφικού για υψηλές τιμές ταχύτητας." #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "Χρώμα υψηλής τιμής :" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "Χρώμα γραφικού για χαμηλές τιμές ταχύτητας:" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "Χρώμα χαμηλής τιμής :" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "Χρώμα παρασκηνίου του γραφικού :" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "Εμφάνιση όλων των τιμών στο ίδιο γράφημα;" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "Εμφάνιση" #: ../Disks/data/messages:135 msgid "Display values" msgstr "Εμφάνιση τιμών" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "Στο εικονίδιο" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "Στην ετικέτα" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "Χρόνος ανανέωσης" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" "Χρειάζεστε το OpenGL γι' αυτή την επιλογή. Ορίστε σε 0 για να την " "απενεργοποιήσετε, 1 σημαίνει ότι η μετάβαση είναι συνεχής." #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "Ρευστότητα της μετάβασης μεταξύ των 2 τιμών" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "Παρακολουθούμενες κατατμήσεις: Μέγεθος" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "Π.χ. sda1, sdb5..." #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "Παρακολουθούμενοι δίσκοι: Ταχύτητα" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "Π.χ. sda, sdb... Επιτρέπονται μέχρι 5 τιμές" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "Προτιμήσεις" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "Αφήστε κενό για χρήση της προεπιλογής." #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "Εντολή παρακολούθησης συστήματος" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "Καθορίστε το xml αρχείο που θα χρησιμοποιηθεί:" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Εμφάνιση" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" "Γραμματοσειρά που θα χρησιμοποιηθεί ως προεπιλογή αν δεν καθορίζεται καμμιά " "στο .xml" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "Προεπιλεγμένη γραμματοσειρά:" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" "Χρώμα που θα χρησιμοποιηθεί ως προεπιλογή αν δεν καθορίζεται κανένα στο .xml" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Προεπιλεγμένο χρώμα:" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" "Περιθώριο που θα χρησιμοποιηθεί αριστερά, δεξιά και πάνω από το desklet" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "Περιθώριο ολόγυρα από το desklet:" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "Χρησιμοποιήστε το για να αυξήσετε το διάστημα μεταξύ των γραμμών" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "Διάστημα μεταξύ των γραμμών:" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Παρασκήνιο" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" "Μπορείτε να έχετε πιο ελκυστικά παρασκήνια χρησιμοποιώντας τους διάκοσμους " "των Desklet" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "Εμφάνιση απλού παρασκηνίου;" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "πρώτο χρώμα της διαβάθμισης" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "Πρώτο χρώμα παρασκηνίου :" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "δεύτερο χρώμα της διαβάθμισης" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "Δεύτερο χρώμα παρασκηνίου :" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "Ορίστε τη γωνία της ακτίνας σε 0 για να μην υπάρχει ακτίνα" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "Γωνία ακτίνας παρασκηνίου:" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "Ορίστε το πάχος σε 0 για να μην υπάρχει περίγραμμα" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "Πάχος περιγράμματος:" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "Χρώμα περιγράμματος" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "Χρώμα περιγράμματος :" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "Αφήστε κενό για χρήση του ονόματος του φακέλου." #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "Πως θα αποδοθεί το εικονίδιο :" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "Χρήση εικόνας" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "Σχεδίαση των περιεχομένων του subdock ως εμβλήματα" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "Σχεδίαση των περιεχομένων του subdock ως στοίβα" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "Σχεδίαση των περιεχομένων του subdock μέσα σε κουτί" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "Διαδρομή φακέλου:" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" "Να επιτρέπεται η εμφάνιση των αρχείων του φακέλου σε ένα sub-dock. Αν είναι " "απενεργοποιημένο, η μικροεφαρμογή συμπεριφέρεται ως απλός εκκινητής." #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "Να εμφανιστεί το περιεχόμενο του φακέλου;" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "Ταξινόμηση αρχείων κατά:" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "Όνομα" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "Ημερομηνία" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "Ταξινόμηση των φακέλων πριν από τα αρχεία;" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "Εμφάνιση κρυφών αρχείων;" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Πλήκτρο συντόμευσης για εμφάνιση/απόκρυψη του μενού:" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" "Πλήκτρο συντόμευσης για εμφάνιση/απόκρυψη του διαλόγου γρήγορης εκκίνησης:" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "Εμφάνιση πρόσφατων εγγράφων;" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "Εντολή για χρήση διαμόρφωσης μενού:" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "Έλεγχος" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "σε ms." #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "Όνομα εικόνας 'σπασμένου' εικονιδίου:" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" "Να εμφανίζεται πάντα το εικονίδιο, ακόμα και όταν το dock είναι κρυμμένο;" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" "Εφέ κίνησης στο εικονίδιο όταν μία από τις εφαρμογές απαιτεί την προσοχή σας " ":" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "Αφήστε κενό για χρήση του ονόματος της σύνδεσης." #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Παράμετροι" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" "Μπορείτε να αλλάξετε γρήγορα στην άλλη κατάσταση λειτουργίας με κύλιση στο " "εικονίδιο." #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "Πληροφορίες που εμφανίζονται από το εικονίδιο:" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "Σήμα ασύρματου δικτύου" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "Ταχύτητα σύνδεσης" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "Από προεπιλογή χρησιμοποιείται η πρώτη ενεργή διεπαφή." #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "Διεπαφή σύνδεσης για παρακολούθηση:" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "Εμφάνιση αριθμητικών τιμών:" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" "Χρειάζεται το OpenGL για αυτή την επιλογή. Αν ορισθεί σε 0 σημαίνει ότι δεν " "θα χρησιμοποιηθεί, 1 σημαίνει η κίνηση είναι συνεχής." #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "Ροή του εφέ κίνησης της μετάβασης μεταξύ 2 τιμών:" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "Εφέ κίνησης του εικονιδίου κατά τη σύνδεση:" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" "Σας επιτρέπει να παρακάμψετε την προεπιλεγμένη γραμμή εντολών της " "μικροεφαρμογής και να εκκινήσετε την προτιμώμενη διεπαφή διαμόρφωσης της " "ασύρματης σύνδεσης." #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "Εντολή χρήστη για εμφάνιση της Διαμόρφωσης ασύρματης σύνδεσης:" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "Εντολή χρήστη για εμφάνιση παρακολούθησης συστήματος:" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "Ταχύτητα δικτύου" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "Είναι το χρώμα του γραφικού για σήμα υψηλής ποιότητας." #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "Είναι το χρώμα του γραφικού για χαμηλή ποιότητα σήματος." #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "Διάστημα μεταξύ ελέγχων ταχύτητας δικτύου:" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "Επιλέξτε το στυλ της εμφάνισης:" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Εικονίδια" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "Εφέ που θα εφαρμοσθεί στο εικονίδιο ανάλογα με την ισχύ:" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "Μεγέθυνση" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Διαφάνεια" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "Σχεδιασμός μπάρας" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "Αφήστε κενό για χρήση του προεπιλεγμένου εικονιδίου." #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "Όνομα εικόνας για το εικονίδιο 'Χωρίς σήμα' :" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "Όνομα εικόνας για το εικονίδιο 'Πολύ χαμηλό' :" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "Όνομα εικόνας για το εικονίδιο 'Χαμηλό' :" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "Όνομα εικόνας για το εικονίδιο 'Μεσαίο' :" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "Όνομα εικόνας για το εικονίδιο 'Καλό' :" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "Όνομα εικόνας για το εικονίδιο 'Εξαιρετικό' :" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "Όνομα εικόνας για το εικονίδιο 'Χωρίς σύνδεση' :" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "Όνομα εικόνας για το εικονίδιο 'Ενσύρματη σύνδεση' :" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "σε δευτερόλεπτα. Αν δεν έχετε το Network-Manager." #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "Διάστημα μεταξύ ελέγχων του ασύρματου σήματος:" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "Αφήστε κενό για να χρησιμοποιήσετε οτν τίτλο της ροής RSS." #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "Ροή RSS" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "Εισάγετε μια έγκυρη ροή atom/rss" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "Σύνδεση σε RSS (προαιρετικά):" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "Κωδικός πρόσβασης RSS (προαιρετικά):" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "Ειδοποίηση για ανανεώσεις ροών:" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "Εφέ κίνησης εικονιδίου" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "Φυσσαλίδα διαλόγου" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "Εφέ κίνησης εικονιδίου + Φυσσαλίδα διαλόγου" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "Αφήστε κενό για χρήση του προεπιλεγμένου εφέ κίνησης ειδοποίησης." #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "Εφέ κίνησης του εικονιδίου:" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" "Σε δευτερόλεπτα. Ορίστε σε 0 για άπειρο χρόνο (πρέπει να κάνετε κλικ στον " "διάλογο για να τον κλείσετε)." #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "Διάρκεια της ειδοποίησης:" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "Άνοιγμα της ροής με το ακόλουθο πρόγραμμα:" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "Γραμματοσειρά για χρήση στον τίτλο" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "Γραμματοσειρά τίτλου:" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "Χρώμα για τον τίτλο" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "Χρώμα τίτλου:" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "Ευθυγράμμιση τίτλου:" #: ../RSSreader/data/messages:145 msgid "left" msgstr "αριστερά" #: ../RSSreader/data/messages:147 msgid "right" msgstr "δεξιά" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "Γραμματοσειρά για χρήση στις γραμμές των ροών" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "Γραμματοσειρά γραμμών ροής:" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "Χρώμα για χρήση στις γραμμές ροής" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "Χρώμα γραμμών ροής:" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "Αριστερό περιθώριο για τις γραμμές ροής:" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "Διάστημα μεταξύ 2 γραμμών:" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "Λογότυπο" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "Το προεπιλεγμένο λογότυπο είναι το εικονίδιο της μικροεφαρμογής" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "Εμφάνιση του λογοτύπου;" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "Ρυθμίστε για να αυξήσετε/μειώσετε το μέγεθος του λογοτύπου" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "Μέγεθος λογοτύπου" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "κανονικό" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "μεγάλο" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "Συντόμευση για εμφάνιση/απόκρυψη του διαλόγου αναζήτησης" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "Μέγιστος αριθμός εμφανιζόμενων αποτελεσμάτων" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "Βοήθεια" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "Πλήκτρο συντόμευσης για εκκίνηση της μικροεφαρμογής:" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "Εφέ κίνησης του τρέχοντος εικονιδίου :" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "Διάρκεια του εφέ της διακοπής :" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" "Πλήκτρο συντόμευσης για ενεργοποίηση/απενεργοποίηση της κατάστασης εύρεσης:" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" "Μέγιστος αριθμός μηνυμάτων που θα προεπισκοπηθούν. Θέστε -1 για να " "εμφανισθεί ο μέγιστος δυνατός." #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "Μέγιστος αριθμός αποτελεσμάτων :" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" "Αριθμός γραμμών της λίστας. Αν υπάρχουν περισσότερα αποτελέσματα, η λίστα θα " "κυλίσει όταν πάτε πάνω ή κάτω με τα βέλη." #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "Αριθμός γραμμών για εμφάνιση:" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "Κινούμενα γραφικά" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "Διάρκεια της κίνησης εμφάνισης :" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "Γραμματοσειρά για απεικόνιση αυτών που πληκτρολογείτε:" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "Χρώμα του πλαισίου κειμένου :" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "Μέγεθος γραμματοσειράς, σχετικά με το μέγεθος του dock:" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "μεταξύ 1 και 9, όσο υψηλότερα, τόσο μεγαλύτερο." #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "Μέγεθος κειμένου:" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "Περίγραμμα κειμένου;" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "Χρώμα κειμένου" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "Χρώμα παρασκηνίου χαρακτήρων:" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "Εγγραφή κειμένου στην κορυφή του dock;" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "Αγαπημένες εφαρμογές" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'α' :" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'β' :" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'ψ' :" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'δ' :" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'ε' :" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'φ' :" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'γ' :" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'η' :" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'ι' :" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'ξ' :" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'κ' :" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'λ' :" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'μ' :" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'ν' :" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'ο' :" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'π' :" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'q' :" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'ρ' :" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'σ' :" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'τ' :" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'θ' :" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "Αγαπημένες εφαρμογές που ξεκινούν με 'ω' :" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'ω' :" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'χ' :" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'υ' :" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "Αγαπημένες εφαρμογές που αρχίζουν με 'ζ' :" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "Να προταθούν μερικές μηχανές αναζήτησης;" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "Μπορεί να εκκινήσει εντολές και να κάνει και μερικούς υπολογισμούς." #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "Όνομα αρχείου εικόνας :" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "Πως να εμφανίζονται τα αντικείμενα:" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "Συντετμημένο" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "Υπο-dock" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "Να επιτρέπεται στον εικονίδιο να αλλάζει το μέγεθός του μόνο του;" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "Αριθμός γραμμών για συσσώρευση αντικειμένων:" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "Είναι το χρώμα των γραφικών για υψηλές τιμές." #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "Είναι το χρώμα των γραφικών για χαμηλές τιμές." #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "Εμφάνιση χρήσης επεξεργαστή;" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "Εμφάνιση χρήσης RAM;" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "Εμφάνιση και της SWAP;" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "Χρειάζεστε κάρτα της nVidia και το εργαλείο 'nvidia-settings'." #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "Εμφάνιση της θερμοκρασίας της κάρτας γραφικών;" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "Εμφάνιση θερμοκρασίας επεξεργαστή;" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "Εμφάνιση ταχύτητας ανεμιστήρα;" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "Εμφάνιση της ελεύθερης μνήμης αντί για της χρησιμοποιούμενης;" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "Εμφάνιση τιμών :" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "Καθυστέρηση μεταξύ ανανεώσεων:" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "Πόσο ομαλή είναι η κίνηση;" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "Συναγερμοί" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "Εμφάνιση συναγερμών;" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "Αναπαραγωγή ήχου κατά την εμφάνιση της προειδοποίησης;" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "Διαδρομή του αρχείου ήχου:" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "Παρακολούθηση συστήματος" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" "Θα εμποδίσει την εμφάνιση του εικονιδίου της παρακολούθησης συστήματος στην " "μπάρα εργασιών. Το εικονίδιο της μικροεφαρμογής θα συμπεριφέρεται τότε ως " "εκκινητής, εφαρμοφή και μικροεφαρμογή." #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" "Αφαίρεση του εικονιδίου της παρακολούθησης συστήματος από την μπάρα εργασιών;" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "Κλάση του προγραμματος παρακολούθησης συστήματος:" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "Λίστα κορυφαίων" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" "Όταν κάνετε αριστερό κλικ στο εικονίδιο, θα παέρετε τη λίστα με τα Ν πιο " "εντατικά στη χρήση CPU/RAM προγράμματα." #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "Αριθμός προγραμμάτων που θα εμφανίζεται στη λίστα κορυφαίων:" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" "Το πρώτο χρώμα της διαβάθμισης που θα χρησιμοποιηθεί για την απεικόνιση της " "λίστας." #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "Χρώμα έναρξης λίστας κορυφαίων:" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" "Το δεύτερο χρώμα της διαβάθμισης που θα χρησιμοποιηθεί για την απεικόνιση " "της λίστας." #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "Χρώμα τερματισμού λίστας κορυφαίων:" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "Εμφάνιση της χρήσης μνήμη σε %;" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "Διάστημα μεταξύ ανανεώσεων της λίστας:" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "Θερμοκρασία κάρτας γραφικών" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" "σε βαθμούς Κελσίου. Η θερμοκρασία θα εμφανίζεται μεταξύ αυτής της τιμής και " "του ανώτερου ορίου." #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "Χαμηλότερο όριο θερμοκρασίας κάρτας γραφικών:" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "Ανώτερο όριο θερμοκρασίας κάρτα γραφικών:" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "σε βαθμούς κελσίου." #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "Όριο ειδοποίησης θερμοκρασίας κάρτα γραφικών:" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "Μέσο διάστημα μεταξύ των wink:" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "Διάρκεια Wink" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "Διατήρηση αναλογίας;" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" "Υψηλή συχνότητα ανανέωσης θα χρησιμοποιήσει περισσότερο τον επεξεργαστή." #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "Υψηλή συχνότητα ανανέωσης;" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "Αφήστε κενό για εμφάνιση της τρέχουσας φωτεινότητας." #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "Διαφοροποίηση για 1 κύλιση ποντικού, σε %:" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "Δώστε 0 για καμμία." #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "Φωτεινότητα που θα εφαρμοσθεί αυτόματα στην εκκίνηση:" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "Εμφάνιση έντασης :" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "Προεπιλεγμένο εικονίδιο:" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "Εικονίδιο σίγασης:" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "Εικονίδιο σπασμένο:" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "Πλήκτρο συντόμευσης για εμφάνιση/απόκρυψη του διαλόγου ελέγχου ήχου:" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "Απόκρυψη της κλίμακας όταν το ποντίκι φεύγει από το desklet;" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "Κάρτα ήχου:" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "Επιλογή καναλιού:" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" "Σε ορισμένες κάρτες, ένα κανάλι ελέγχει μόνο 1 πλευρά (αριστερή ή δεξιά). Θα " "πρέπει τότε να ορίσετε ένα δεύτερο κανάλι εδώ, για να ελέγχετε και τις δύο " "πλευρές.Τις περισσότερες φορές θα πρέπει απλώς να το αφήσετε κενό." #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "Επιλέξτε ένα δεύτερο κανάλι για να ελέγχετε (προαιρετικά):" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "Συγκεκριμένη εντολή για την εκτέλεση προηγμένου μίκτη ήχου:" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" "Αφήστε κενό για χρήση του ονόματος της τοποθεσίας αν είναι διαθέσιμο." #: ../clock/data/messages:103 msgid "Show the date:" msgstr "Εμφάνιση ημερομηνίας:" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "μόνο για φηφιακή μορφή." #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "Εμφάνιση της ώρας με 24ωρη μορφή;" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" "αν όχι, τότε η μικροεφαρμογή θα ανανεώνει την ώρα μια φορά το λεπτό, " "ελαφρύνοντας τον επεξεργαστή." #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "Εμφάνιση δευτερολέπτων;" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" "Σε ms. Ορίστε σε 0 για μη ομαλή κίνηση, σε 1000 για συνεχή κίνηση. Απαιτεί " "το OpenGL." #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "Εμφάνιση δευτερολέπτων με ομαλή κίνηση διάρκειας:" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "Π.χ. :Europe/Paris, :Japan κλπ. Αφήστε κενό για τοπική ώρα." #: ../clock/data/messages:125 msgid "Timezone:" msgstr "Ζώνη ώρας:" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "Χρήση εργασιών από τον ακόλουθο διαχειριστή εργασιών:" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" "Η αναλογική προβολή βασίζεται στο CairoClock, αλλιώς θα εμφανίζεται σε " "ψηφιακή μορφή." #: ../clock/data/messages:137 msgid "Select the view :" msgstr "Επιλογή προβολής :" #: ../clock/data/messages:139 msgid "Analogue" msgstr "Αναλογική" #: ../clock/data/messages:141 msgid "Digital" msgstr "Ψηφιακή" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "Αναλογική προβολή" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "Λίστα διαθέσιμων θεμάτων για την αναλογική προβολή:" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "Χρώμα κειμένου ημερομηνίας:" #: ../clock/data/messages:149 msgid "Digital View" msgstr "Ψηφιακή προβολή" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "Αυτόματα" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "Προσαρμοσμένο" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Γραμματοσειρά:" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "Διάταξη κειμένου:" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "Σε 1 γραμμή" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "Σε 2 γραμμές" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "Αναλογία κειμένου:" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "Δαιμόρφωση ώρας και ημερομηνίας:" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "Αφήστε κενό για την εκτέλεση της προεπιλεγμένης εντολής." #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "Συγκεκριμένη εντολή για ετκέλεση:" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" "Το νέο ξυπνητήρι θα προστεθεί στο τέλος / θα αφαιρεθεί το τελευταίο " "ξυπνητήρι." #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "Προσθήκη ή αφαίρεση ξυπνητηριού:" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "Φυσσαλίδες πληροφοριών" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "Ενεργοποίηση φυσσαλίδων πληροφοριών;" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "Διάρκεια των φυσσαλίδων πληροφοριών:" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "Αριθμός αντικειμένων που θα διατηρούνται στο ιστορικό :" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "Δαιτήρηση αντιγράφου κάθε ανεβασμένης εικόνας;" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "Αυτό θα παρακάμψει τη ρύθμσιη της εικόνας." #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "Αν έτσι, να εμφανίζεται η τελευταία εικόνα στο εικονίδιο;" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "Εφέ κίνησης του εικονιδίου κατά το ανέβασμα :" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "Χρήση της ακόλουθης υπηρεσίας για να γίνει το URL μικρότερο:" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "Tiny-URL" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "Shorter-Link" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "Χρήση του tiny URL ως προεπιλογή;" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "σε KB/s - 0 σημαίνει απεριόριστη" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "Μέγιστη ταχύτητα αποστολής:" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "Ιστότοποι" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" "Χρήση του ιστότοπου φιλοξενίας αρχείων για οποιοδήποτε είδος αρχείων;" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "Προτιμώμενος ιστότοπος για φιλοξενία κειμένων :" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "Pastebin.com" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "Paste-ubuntu.com" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "Pastebin.mozilla.org" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "Codepad.org" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "Προτιμώμενος ιστότοπος για φιλοξενία εικόνων :" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "Προτιμώμενος ιστότοπος για φιλοξενία βίντεο :" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "Προτιμώμενος ιστότοπος για φιλοξενία αρχείων :" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" "Το script δέχεται την διαδρομή αρχείου ως παράμετρο και γράφει την URL που " "προκύπτει στην καθορισμένη έξοδο." #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "Προσαρμοσμένο script για αποστολή κειμένου :" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "Προσαρμοσμένο script για αποστολή εικόνας :" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "Προσαρμοσμένο script για αποστολή βίντεο :" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "Προσαρμοσμένο script για αποστολή αρχείου :" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "Αλλιώς θα χρησιμοποιηθεί το όνομα χρήστη σας όπου είναι δυνατόν." #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "Δημοσίευση κειμένου ως Ανώνυμος ;" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "Κεκλιμένο επίπεδο" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "Όσο χαμηλότερη η τιμή τόσο χαμηλότερα το σημείο θέασης του επιπέδου." #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "Ύψος του σημείου ορίζοντα:" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "Όσο χαμηλότερη η τιμή, τόσο πιο επίπεδη η καμπύλη." #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "Καμπυλότητα της καμπύλης σε ποσοστό:" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "Εύρος της καμπύλης:" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" "Στο 1, τα εικονίδια θα έχουν το ίδιο μέγεθος όπως στις άλλες προβολές." #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "Αναλογία που θα εφαρμοσθεί στο μέγεθος των εικονιδίων :" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "μικρότερα εικονίδια" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "κανονικά εικονίδια" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "Πλέγμα" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "Διάστημα μεταξύ των στηλών:" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "Διάστημα μεταξύ των γραμμών:" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "Μόνο για sub-dock." #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "Μέγστο μέγεθος του dock:" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "Πλήρης οθόνη" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "Εστίαση όταν το ποντίκι περάσει πάνω από εικονίδιο:" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "Ακτίνα ημιτονοειδούς κύματος:" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "Χρήση γραμμικού κύματος αντί για ημιτονοειδές;" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "Απεικόνιση κειμένου για όλα τα εικονίδια;" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Πλαίσιο" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "Πρώτο χρώμα διαβάθμισης :" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "Δεύτερο χρώμα διαβάθμισης :" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "Διαβάθμιση από πάνω προς τα κάτω;" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "Διαβάθμιση από αριστερά στα δεξιά;" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "Ακτίνα γωνίας:" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "Πλάτος γραμμής περιγράμματος :" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "Χρώμα γραμμής περιγράμματος :" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "Πλάτος βέλους :" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "Ύψος βέλους:" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "Γραμμή κύλισης" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "Χρώμα του περιγράμματος της γραμμής κύλισης:" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "Χρώμα του εσωτερικού της γραμμής κύλισης:" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "Χρώμα της λαβής κύλισης:" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "Όσο υψηλότερη η τιμή, το συντομότερο θα καμπυλωθεί η παραβολή." #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "Καμπύλωση:" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "Η παραβολή θα περιοριστεί σε ένα ορθογώνιο αυτής της αναλογίας." #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "Λόγος ύψος/πλάτος:" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" "Το 0 αντιπροσωπεύει ένα επίπεδο κύμα, το 1 αντιπροσωπεύει τη μέγιστη " "καμπύλωση." #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "Μέγεθος κύματος:" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "Καμπύλωση προς το εξωτερικό;" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "Διάστημα μεταξύ εικονιδίων και των λεζαντών τους:" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" "Αυτό μπορεί να απαιτεί περισσότερο φόρτο του επεξεργαστή κατά την κίνηση " "ξεδιπλώματος, εκτός αν εκκινήσετε το Cairo-Dock με OpenGL." #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "Σχεδιασμός λεζαντών κατά το ξεδίπλωμα;" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "Διάστημα μεταξύ των εικονιδίων:" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" "Το 0 αντιπροσωπεύει ένα επίπεδο κύμα, το 1 σημαίνει ότι το κύμα είναι ίδιο " "με τις άλλες προβολές." #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "Αριθμός εικονιδίων στην πρώτη γραμμή:" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" "σε μοίρες. Όσο χαμηλότερη η τιμή, τόσο στενότερος ο κώνος. Οι 180° " "αντιπροσωπεύουν έναν τελείως ανοιχτό κώνο." #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "Πλάτος κώνου:" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" "Ορίστε τη διαφάνεια στο 0 για να μη τη χρησιμοποιήσετε. Αυτό είναι αρκετά " "αργό με το cairo." #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "Χρώμα τόξου:" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "Χρώμα γραμμής:" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "Δείκτης μετακίνησης και άφεσης" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" "Συνήθως ένα βέλος, αυτό θα εμφανίζεται όταν προσπαθείτε να αφήσετε ένα νέο " "εκκινητή στο dock. Αφήστε το κενό για χρήση της προεπιλογής." #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "Εικόνα για το εφέ κίνησης της μετακίνησης και άφεσης:" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" "Ένα έβλημα που θα εμφανίζεται όταν προσπαθείτε να αφήσετε κάτι σε ένα " "εικονίδιο. Αφήστε το κενό για χρήση της προεπιλογής." #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "Εικόνα κατά το πέρασμα πάνω από ένα εικονίδιο:" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "Κίνηση" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "Ταχύτητα:" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "Αριθμός γύρων το δευτερόλεπτο." #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "Ταχύτητα περιστροφής :" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Θέμα" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "Όνομα της εικόνας για αντικατάσταση της κενής εικόνας θέματος :" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "Όνομα της εικόνας για αντικατάσταση της πλήρους εικόνας θέματος :" #: ../dustbin/data/messages:97 msgid "Config" msgstr "Ρύθμιση" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "Εμφάνιση των ακόλουθων γρήγορων πληροφοριών :" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "Αριθμός αρχείων" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "Συνολικός αριθμός αρχείων" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "Συνολικό βάρος" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "Επιβεβαίωση πριν το άδειασμα του κάδου απορριμμάτων;" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "Σχεδίαση στο παρασκήνιο;" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "Εφέ περιστροφής με το dock;" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "Σε ms. Ορίστε σε 0 για να μη γίνει χρήση του εφέ." #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Χρώματα" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" "Αυτό θα αλλάξει ελαφρά τα χρώματά σας, έτσι μπορεί να χρειασθεί να τα " "τροποποιήσετε." #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "Προσθήκη φωταύγειας;" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "Σωματίδια" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "Αριθμός σωματιδίων:" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "Μέγεθος σωματιδίων:" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "Ταχύτητα σωματιδίων:" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "Ταιριάζει ιδιαίτερα σε σκοτεινό παρασκήνιο ή σκοτεινό θέμα." #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "Αριθμός πηγών:" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "Αριθμός σωματιδίων ανά πηγή:" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "Σε ποσοστό επί του μεγέθους του εικονιδίου." #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "Ακτίνα της έκρηξης:" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "Εμφάνιση της εκκίνησης;" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "Τριβή σωματιδίων:" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "Εφέ κίνησης στην εξαφάνιση:" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "Εξάτμιση" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "Βαθμιαίο σβήσιμο" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "Σπάσιμο" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "Μαύρη τρύπα" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "Τυχαίο" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "Εφέ κίνησης στην εμφάνιση:" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "Εξάτμιση προς τα πάνω;" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "Αριθμός κομματιών:" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "Ακτίνα έκρηξης:" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "Σπάσιμο του εικονιδίου σε κύβους;" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "σε γύρο ανά δευτερόλεπτο." #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" "Όσο μεγαλύτερο τόσο γρηγορότερα το εικονίδιο θα καταρρεύσει στο κέντρο του." #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "Έλξη της μαύρης τρύπας:" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "caps lock, num lock κλπ." #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "Εμφάνιση ενδείξεων πληκτρολογίου ως γρήγορες πληροφορίες;" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" "σε ms. ορίστε σε 0 αν δεν θέλετε ένα εφέ απεικόνισης όταν αλλάζει η διάταξη " "πληκτρολογίου." #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "Διάρκεια της κίνησης μετάβασης:" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "Σχετικό μέγεθος κειμένου :" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "μικρότερο" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "Ενέργεια" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "Προσαρμογή" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" "Όνομα εικόνας εικονιδίου που θα χρησιμοποιηθεί κατά την επανεκκίνηση του " "συστήματος:" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "Εικόνα" #: ../logout/data/messages:119 msgid "Commands" msgstr "Εντολές" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" "Αυτή θα είναι διαθέσιμη με μεσαίο κλικ. Αφήστε κενό για εκτέλεση της " "προεπιλεγμένης εντολής, η οποία εξαρτάται από τη διανομή σας. Σε μερικές " "περιπτώσεις η εντολή για τερματισμό είναι ίδια με την αποσύνδεση." #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" "Αν έχετε πρόβλημα με τη μικροεφαρμογή, αποεπιλέξτε αυτή την επιλογή κατά τη " "λειτουργία συντήρησης, μετά αφού επανεκκινηθεί το dock, " "αφαιρέστε/τροποποιήστε τους λογαριασμούς αλληλογραφίας που επιθυμείτε." #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "Έλεγχος λογαριασμού αλληλογραφίας κατά την εκκίνηση;" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "Όνομα αρχείου για την εικόνα «δεν υπάρχουν μηνύματα» :" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "Όνομα του αρχείου για την εικόνα «υπάρχουν μηνύματα» :" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" "Αν επιλεγεί, θα εμφανίζεται ο αριθμός μηνυμάτων ακόμα και αν δεν υπάρχουν " "μηνύματα." #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "Να εμφανίζεται '0' αν δεν υπάρχουν νέα μηνύματα;" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "Αφήστε κενό για χρήση της προεπιλεγμένης προβολής του sub-dock." #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "Όνομα προβολής sub-dock." #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "Ενέργεια για νέα μηνύματα" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "Αναπαργωγή ήχου κατά την άφιξη νέου ηλ. ταχυδρομείου;" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "Όνομα του αρχείου για τον ήχο «νέα μηνύματα» :" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "Εμφάνιση περιεχομένου νέων μηνυμάτων;" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "Μέγιστος αριθμός μηνυμάτων που θα προεπισκοπηθούν." #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "Μέγιστος αριθμός νέων μηνυμάτων που θα εμφανισθούν;" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "Διάρκεια του παραθύρου διαλόγου:" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "Εφέ κίνησης κατά την άφιξη νέου μηνύματος:" #: ../mail/data/messages:145 msgid "Mail application" msgstr "Εφαρμογή αλληλογραφίας" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "για παράδειγμα \"thunderbird\" ή \"firefox mail.google.com\"" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" "Προτιμώμενη εφαρμογή αλληλογραφίας που θα εκκινείται με αριστερό κλικ:" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" "Προσθήκη λογαριασμού αλληλογραφίας (πρέπει να εκκινήσετε τη μικροεφαρμογή)" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" "Ο νέος λογαριασμός θα δημιουργηθεί με την καθορισμένη μορφή και όνομα." #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "Προσθήκη νέου λογαριασμού με καθορισμένη μορφή και όνομα." #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "Θόλωμα επίσης κατά την κίνηση του ποντικιού;" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "Ποσότητα θολώματος;" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" "Αφήστε κενό για να εμφανίζεται το όνομα του παίκτη που ελέγχετε κάθε στιγμή." #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Αναπαραγωγέας ήχου" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "Αναπαραγωγέας που θα ελέγχεται:" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Clementine" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "GMusicBrowser" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Guayadeque" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Listen" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" "Αυτό θα εμποδίσει το εικονίδιο της αναπαραγωγής να εμφανίζεται στη μπάρα " "εργασιών. Το εικονίδιο της μικροεφαρμογής θα συμπεριφέρεται τότε ως " "εκκινητής, εφαρμογή και μικροεφαρμογή." #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "Αφαίρεση του εικονιδίου της αναπαραγωγής από τη μπάρα εργασιών;" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "Ενέργειες με κλικ και μεσαίο κλικ :" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "Αναπαραγωγή/Παύση με κλικ, Επόμενο με μεσαίο κλικ" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" "Εμφάνιση/Απόκρυψη αναπαραγωγής με κλικ, Ανπαραγωγή/Παύση με μεσαίο κλικ" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "Ενέργεια κατά την αλλαγή μουσικής" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "Εμφάνιση αναδυόμενων συμβουλών;" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "Χρονική διάρκεια των αναδυόμενων συμβουλών:" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "Εφέ κίνησης κατά την αλλαγή μουσικής:" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "Πληροφορίες που θα εμφανίζονται στο εικονίδιο :" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "Τίποτα" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "Χρόνος που πέρασε" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Υπολειπόμενος χρόνος" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "Αριθμός κομματιού" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "Εμφάνιση εξωφύλλου δίσκου;" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "Πρέπει να είστε συνδεδεμένοι στο διαδίκτυο." #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "Να επιτραπεί στο Cairo-Dock να μεταφορτώσει τα εξώφυλλα που λείπουν;" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "απαιτεί το OpenGL." #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "Χρήση τρισδιάστατων θεμάτων;" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "Λίστα διαθέσιμων τρισδιάστατων θεμάτων για τα εξώφυλλα :" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "Όνομα εικόνας 'προεπιλεγμένου' εικονιδίου:" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "Όνομα εικόνας για το εικονίδιο 'αναπαραγωγή' :" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "Όνομα εικόνας για το εικονίδιο 'διακοπή' :" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "Όνομα εικόνας για το εικονίδιο 'παύση' :" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "διεπαφή:" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "Ρευστότητα της μετάβασης μεταξύ 2 τιμών :" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "Εμφάνιση τιμών ταχύτητας :" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "Αφήστε κενό για εμφάνιση των πληροφοριών τρέχουσας κατάστασης." #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "Όνομα αρχείου εικονιδίου 'Με μπαταρία'" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "Όνομα αρχείου εικονιδίου όταν φορτίζει :" #: ../powermanager/data/messages:149 msgid "charge" msgstr "φόρτιση" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "Χρονική διάρκεια" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "Όνομα αρχείου του εικονιδίου εμβλήματος κατά τη φόρτιση:" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "Ειδοποίηση" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "Ειδοποίηση όταν φορτιστεί η μπαταρία;" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "Αφήστε το κενό για μη χρήση ήχου" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "Αναπαραγωγή ήχου:" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "Ειδοποίηση όταν η μπαταρία αδειάσει;" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "σε ποσοστό." #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "Επίπεδο φόρτισης μπαταρίας:" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "Όταν η φόρτιση της μπαταρίας είναι κάτω από 4%" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "Ειδοποίηση όταν το επίπεδο φόρτισης της μπαταρίας είναι οριακό;" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "Τύπος ειδοποίησης:" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "Αφήστε κενό για χρήση του ονόματος φακέλου." #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "Φάκελος" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "Φάκελος για αναζήτηση :" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "Απαρίθμηση των φακέλων πρώτα;" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "Να αγνοούνται πεζά-κεφαλαία;" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Μενού" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "Μπορεί να επιβαρύνει τον επεξεργαστή η φόρτωση πολλών εικονιδίων." #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Εμφάνιση εικονιδίων στο μενού;" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" "Αριθμός αντικειμένων που φορτώνονται ταυτόχρονα. Μια υψηλή τιμή επιταχύνει " "τη φόρτωση λίγο αλλά θα κρεμάσει την εφαρμογή για περισσότερο χρόνο." #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "σταδιακή δημιουργία μενού:" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "Λίστα οδηγών και τόμων;" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "Λίστα δικτύων;" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "Σελιδοδείκτες GTK, που χρησιμοποιούνται πχ από το Ναυτίλο." #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "Λίστα σελιδοδεικτών;" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "Τύπος προβολής για την κατάσταση desklet :" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "Δέντρο" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "Χρήση δίσκου" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "Εμφάνιση χρήσης δίσκου :" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "Ελεύθερος χώρος" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "Χρησιμοποιημένος χώρος" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Ελεύθερος χώρος (σε ποσοστό)" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "Χρησιμοποιημένος χώρος (σε ποσοστό)" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "Διάστημα μεταξύ ανανέωσης χρήσης δίσκου :" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "Εμφάνιση χρήσης δίσκου με μπάρα;" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "Σε περιστροφές ανά δευτερόλεπτο." #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "Εμφάνιση ποντικιού σε:" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "Dock" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "Χρόνος ζωής σωματιδίου:" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" "Όσο υψηλότερη η τιμή, τόσο περισσότερο τα σωματίδια θα διασκορπιστούν από " "την πηγή τους." #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "Διασκορπισμός:" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "Εικόνα όταν η μικροεφαρμογή είναι ενεργή :" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" "Πρέπει να ενεργοποιήσετε το πρόσθετο Dbus στο Compiz για τις τελευταίες 2 " "ενέργειες." #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "Ενέργεια με αριστερό κλικ:" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "Εμφάνιση των desklet" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "Εμφάνιση της επιφάνειας εργασίας και των desklet" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "Συντόμευση για την ενέργεια του μεσαίου κλικ:" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "Φάκελος για τις εικόνες:" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "Ανίχνευση στους υποκαταλόγους;" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "Τυχαία αναζήτηση αρχείων;" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "Εμφάνιση ονόματος εικόνας ως γρήγορη πληροφορία;" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" "Αυτό θα εμποδίσει το dock να παγώσει κατά τη φόρτωση εικόνας αλλά δουλεύει " "μόνο με το OpenGL." #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "Χρήση άλλου νήματος για φόρτωση εικόνων;" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "Ανάγνωση των ιδιοτήτων όλων των εικόνων στην εκκίνηση;" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "αναπαραγωγή/παύση" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "άνοιγμα εικόνας" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "άνοιγμα γονικού φακέλου" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "Καθυστέρηση εναλλαγής:" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "Εφέ κατά την αλλαγή εικόνας:" #: ../slider/data/messages:139 msgid "fade" msgstr "σβήσιμο" #: ../slider/data/messages:141 msgid "blank fade" msgstr "σβήσιμο σε κενό" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "σβήσιμο εισαγωγής/εξόδου" #: ../slider/data/messages:145 msgid "side kick" msgstr "πλευρικό λάκτισμα" #: ../slider/data/messages:147 msgid "slideshow" msgstr "προβολή διαφανειών" #: ../slider/data/messages:149 msgid "grow up" msgstr "ανάπτυξη" #: ../slider/data/messages:151 msgid "shrink" msgstr "σμίκρυνση" #: ../slider/data/messages:153 msgid "cube" msgstr "κύβος" #: ../slider/data/messages:155 msgid "random" msgstr "τυχαίο" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "Αριθμός βημάτων μεταβάσεων:" #: ../slider/data/messages:159 msgid "fast" msgstr "γρήγορη" #: ../slider/data/messages:161 msgid "slow" msgstr "αργή" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "Προσθήκη παρασκηνίου στην εικόνα;" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" "Ορίστε το κανάλι διαφάνειας σε 0 αν απλώς δεν θέλετε να έχετε παρασκήνιο." #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "Επιλογή χρώματος παρασκηνίου :" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "Πλάτος πλαισίου:" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "Δίνει καλύτερη απόδοση εικόνας." #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "Διατήρηση αναλογίας πλάτους/ύψους;" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "Αν η εικόνα είναι πολύ μικρή, θα τεντωθεί." #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "Εξαναγκασμός της εικόνας να γεμίσει το εικονίδιο/desklet;" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "Αφήστε κενό για χρήση του προεπιλεγμένου" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "Είναι αντικείμενα που δημιοργούνται αφήνοντας κείμενο σε μια Στοίβα." #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "Εικόνα για αντικείμενα 'κειμένου':" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" "Αυτά είναι αντικείμενα που δημιουργούνται αφήνοντας ένα URL στη Στοίβα." #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "Εικόνα για αντικείμενα 'URL':" #: ../stack/data/messages:113 msgid "Options" msgstr "Επιλογές" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" "Αυτές οι επιλογές σας επιτρέπουν να εμποδίσετε μερικά αρχεία να εμφανίζονται " "σε στοίβες ανάλογα με τον τύπο τους (βίντεο, εικόνα κλπ)" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "Φιλτράρισμα αρχείων τύπου MIME;" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "Π.χ. εικόνα, κείμενο, βίντεο, ήχος, εφαρμογή …" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "Εδώ καθορίζετε μια λίστα τύπων MIME που θα αγνοηθούν:" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "Ταξινόμηση αντικειμένων κατά:" #: ../stack/data/messages:131 msgid "Type" msgstr "Τύπο" #: ../stack/data/messages:133 msgid "Manual order" msgstr "Χειροκίνητη ταξινόμηση" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "r, g, b, a" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "Σχεδίαση παραθύρων στα εικονίδια;" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "Σχεδίαση κρυφών παραθύρων;" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "Εμφάνιση λίστας παραθύρων" #: ../switcher/data/messages:143 msgid "Display options" msgstr "Επιλογές απεικόνισης" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "Μέγεθος των εσωτερικών γραμμών :" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "Χωμα εσωτερικής γραμμής:" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "Μέγεθος εξωτερικής γραμμής:" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "Χρώμα εξωτερικής γραμμής:" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "Χρώμα τρέχουσας επιφάνειας:" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "Πως θα σχεδιασθεί η τρέχουσα πειφάνεια εργασίας:" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "σχεδίαση πλαισίου" #: ../switcher/data/messages:175 msgid "fill" msgstr "γέμισμα" #: ../switcher/data/messages:177 msgid "fill others" msgstr "γέμισμα άλλων" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "Πλήκτρο συντόμευσης για εναλλαγή του systray στην κατάσταση dock:" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "Πακετάρισμα εικονιδίων :" #: ../systray/data/messages:87 msgid "horizontal" msgstr "οριζόντιο" #: ../systray/data/messages:89 msgid "vertical" msgstr "κάθετο" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "Αυτή είναι μια υπόδειξη για αυτή την παράμετρο." #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "Αυτή είναι παράμετρος bool. Ν/Ο ;" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "Αυτός ο ακέραιος λαμβάνει τιμές μεταξύ 0 και 10 :" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "Εισάγετε κάποιο κέιμενο εδώ :" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "Χρώμα προσκηνίου:" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "Χρώμα παρασκηνίου:" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" "Όταν το τερματικό είναι σε παράθυρο διαλόγου. Όταν είναι σε desklet, " "μπορείτε απλώς να του αλλάξετε το μέγεθος ως συνήθως." #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "Μέγεθος τερματικού (γραμμές x στήλες)" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "Πλήκτρο συντόμευσης για εμφάνιση του τερματικού:" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "Όνομα εικόνας εικονιδίου 'Κλείσιμο':" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "Αρχείο εικόνας για τις σημειώσεις:" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "Σχεδίαση περιεχομένου εικόνων στο εικονίδιό τους;" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "Χρώμα κειμένου του περιεχομένου :" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "Εμφάνιση περιεχομένου σημείωσης με ένα διάλογο;" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "Επιλέξτε την εφαρμογή σημειώσεων που θα ελεγχθεί:" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Σημειώσεις Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "Ερώτηση για επιβεβαίωση πριν τη διαγραφή σημείωσης;" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "Αλλιώς θα σας ζητηθεί να την ονομάσετε." #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "Αυτόματη ονομασία νέας σημείωσης;" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" "Γράψτε τη μορφή ημερομηνίας που χρησιμοποιείτε συνήθως στις σημειώσεις σας. " "Το συντακτικό είναι αυτό του 'strftime' : %d για την ημέρα, %m για το μήνα, " "%y για το έτος (2 ψηφία), κλπ. Αφήστε το κενό για χρήση της προεπιλογής " "(%d/%m/%y)." #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "Μορφή ημερομηνίας για αναζήτηση:" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" "Ανάλογα με την έκδοσή σας του tomboy, η διαγραφή σημειώσεων μπορεί να μην " "ενημερωθεί αυτόματα σε μας. Επιλέξτε αυτό το πεδίο μόνο αν παρατηρήσετε " "κάποιο μήνυμα λάθους όπως <> στο τερματικό." #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "Εξομοίωση του σήματος 'NoteDeleted';" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "Αφήστε κενό για χρήση του ονόματος της πόλης." #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" "Εισάγετε το όνομα της τοποθεσίας στο πεδίο κειμένου και πατήστε Enter." #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "Κωδικός τοποθεσίας σας:" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "Αν είναι έτσι, οι βαθμοί θα είναι Κελσίου, αλλιώς θα είναι Φαρενάιτ." #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "Χρήση μονάδων SI;" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "σε δευτερόλεπτα. Ορίστε σε 0 για ατέρμονες διαλόγους." #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "Διάρκεια διαλόγων:" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "Πληροφορίες" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "Εμφάνιση τρεχουσών συνθηκών στο εικονίδιο αντί για την προεπιλογή;" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "Αριθμός ημερών πρόγνωσης:" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "Εμφάνιση νυχτών;" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "Εμφάνιση θερμοκρασίας ως γρήγορη πληροφορία;" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "Απόδοση desklet τρισδιάστατα;" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "URI που θα φορτωθεί στο weblet" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "Εμφάνιση γραμμών κύλισης;" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "Οριζόντια κύλιση του περιηγητή σε pixel." #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "Θέση της γραμμής οριζόντιας κύλισης" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "Κάθετη κύλιση του περιηγητή σε pixel." #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "Θέση της γραμμής κάθετης κύλισης" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" "Αυτό σας επιτρέπει να κάνετε δεξί κλικ στο desklet για να αναδυθεί το μενού " "του Cairo-Dock." #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "Πλάτος δεξιού περιθωρίου σε pixel:" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "Διάφανο παρασκήνιο;" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" "Χρόνος πριν την επαναφόρτωση του URI του weblet, σε δευτερόλεπτα. Μηδέν " "σημαίνει να μη γίνεται επαναφόρτωση." #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "Χρόνος μεταξύ δύο ανανεώσεων σελίδας" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "Οποιοδήποτε έγκυρο URI πρέπει να δουλέψει." #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" "Προκαθορισμένοι σελιδοδείκτες για εμφάνιση στο μενού της μικροεφαρμογής:" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Ισχύς σήματος" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Ισχύς σήματος σε ποσοστό" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "Πληροφορίες αμιγούς σήματος" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "Διάστημα μεταξύ ελέγχων σήματος :" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" "Σας επιτρέπει να παρακάμψετε την προεπιλεγμένη γραμμή εντολών της " "μικροεφαρμογής και να εκκινήσετε τη διεπαφή σας διαμόρφωσης ασύρματης " "σύνδεσης." #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "Εναλλακτική εντολή για εκκίνηση Διαμόρφωση ασύρματης σύνδεσης :" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/en.po000077700000000000000000000000001374404701400226152en_GB.poustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/en_GB.po000066400000000000000000011427731374404701400216770ustar00rootroot00000000000000# English (United Kingdom) translation for cairo-dock-plug-ins # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2009. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-08-18 22:30+0000\n" "Last-Translator: Anthony Harrington \n" "Language-Team: English (United Kingdom) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:37+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: \n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Blink" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Bounce" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Busy" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Animated icons" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "This plug-in provides many different animations for your icons." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pulse" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Rotate" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Spot" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Wave" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Wobbly" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Add a lively Penguin in your dock!\n" "Left click to change the animation,\n" "Middle-click to annoy him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Penguin" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Hey, I'm here!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Sorry but I'm busy right now." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "I don't have time to play with you, I have to dig and mine all these icons." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Your dock is so messy! Let me clean it." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Admit my superiority on you as a penguin!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Wait, do you want to kill me?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Do you know how painful it is to be clicked on??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "It's my dock now, mwahahaha!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "I want to be a pirate!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "You shall not pass!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "I'm your father!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- What will we do tonight Cortex?\n" "- The same thing as every other nights, Minus. Try to take over the Dock!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "For Aiur!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Wake up" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Keep quiet" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Start XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Stop XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-known " "Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-click to recall " "them." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Clipboard history" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "Pop-up the items menu" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "The clipboard history is empty." #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Clear clipboard History" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Paste all copied items" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "No items yet." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "No compositor is available." #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "No fallback is available." #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "You need to install '%s'" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "No configuration tool is available." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Composite-Manager" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "Toggle the composite ON/OFF" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "Toggle composite?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Edit Window-Manager settings" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "middle-click" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Reload Window-Manager" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Show desktop" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Expose all the desktops" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Expose all the windows" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "Show the Widget Layer" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "This plug-in lets external applications interact with the dock.\n" "The communication between both sides is based on Dbus" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Sorry, this module couldn't be added." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "The module has been added, but couldn't be launched." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" "The applet '%s' has been successfully updated and automatically reloaded" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "" "The applet '%s' has been successfully installed and automatically launched" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "N/A" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Disks" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" "Monitor disk speed and space.\n" "\n" "This applet show your disk information. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more needs to be done :\n" " Free space :\n" " - Popup with detailed information.\n" " - Editable labels ?\n" " Speed :\n" " - All disk options.\n" " - Pop up showing disk info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "System Monitor" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "day(s)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "It doesn't seem to be a valid XML file." #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "Please wait..." #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Folders" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon will open the folder.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "Open the configuration of the applet to choose a folder to import." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Empty or unreadable folder." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Properties:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Size" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "bytes" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Last Modification" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "Mime Type" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "User ID" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "Group ID" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Permissions" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Read" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Yes" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "No" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Write" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Execute" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Warning: could not delete the file.\n" "Please check file permissions." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "You're about to delete this file\n" " (%s)\n" "from your hard-disk. Are you sure?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Warning: could not rename %s.\n" "Check file permissions \n" "and make sure that the new name does not already exist." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Rename to:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Pick up a directory" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "OK" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "Cancel" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Enter a file name:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Open the folder" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Rename this file" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Delete this file" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Move this file" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Open with" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Properties" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Create a new file" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Create a new folder" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Sort by" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "By name" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "By date" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "By size" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "By type" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "The folder has been imported." #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "Do you want to import the content of the folder too?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "Launch this new application?" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "Launch this command" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialogue to quickly launch any command (you can set " "up a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Applications Menu" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Show/hide the Applications menu" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Show/hide the quick-launch dialogue" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Logout" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Shutdown" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Quick launch" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Configure menu" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "None of these applications seems available:" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Clear recent" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Recent Documents" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Clear the list of the recently used documents?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Enter a command to launch:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "Global Menu" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" "This applet allows you to control the current active window:\n" " close, minimise, maximise, and display the application menu. To display " "the menu, applications have to support this feature (they do on Ubuntu, by " "default).\n" "You can bind a shortkey to this action." #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Show/hide the current application menu" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "The application didn't send its menu to us." #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equaliser into the dock\n" "It will analyse the signal given by PulseAudio." #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "Indicator-Generic" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" "This plug-in can display all the available Indicators in your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs. Idle Indicators " "are automatically hidden.\n" "You can also blacklist indicators you don't want to see." #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Me Menu" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "A menu that lets you quickly access your information, your online status, " "your friends." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "It seems that the Me-Menu is not installed on your system" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Messaging Menu" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" "A menu that notifies you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "Show/hide the Messaging menu" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "Network connection state changed to inactive." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Connecting..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "Network connection is established." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "Network connection state changed to disconnected." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "A cable has been plugged" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "A cable has been unplugged" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Checking connection...\n" "Please retry in a few seconds" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Wired Connection." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Interface" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Speed" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi enabled." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "Network ID" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Unknown" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Access point" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Signal Quality" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds as well as the wifi signal " "quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to display some info,Scroll on the icon to switch the display " "between net speed and wifi." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "Network Monitor" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Loading" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Check for Wireless Extension" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Network Administration" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Activate network" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Deactivate network" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Deactivate wifi" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Activate wifi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "RSSreader" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "This applet is an RSS/Atom feed reader.\n" "You can instantiate it as many times as you want.\n" "USAGE:\n" " - Left-click: display the complete feed lines in a dialogue.\n" " - Middle-click: refresh the feed.\n" " - Scroll on the desklet: make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Retrieving data..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "It doesn't seem to be a valid URL." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Paste a new RSS Url (drag and drop)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Open with your web browser" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Refresh" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "Warning: couldn't retrieve data last time we tried." #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "No URL is defined." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "No data (no connection?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Invalid data (invalid RSS/Atom feed?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "No data" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "No modification" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "This RSS feed has been modified..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\"\n" " in the menu." #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "Open parent folder" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "Copy the location" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "Delete this event" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "All" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "Applications" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "Documents" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "Images" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "Audio" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "Videos" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Web" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "Others" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "Top Results" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "Look for events" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set, prepend " "it with a minus sign: e.g. foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Filename" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "Last access" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "You need to install the Zeitgeist data engine." #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "Browse and search in recent events" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "Recent-Events" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "Show/hide the Recent Events" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "%d event(s) deleted" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Recent files" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "Delete today's events" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "Delete all events" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "Control from keyboard" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "Enable/disable the keyboard control of the dock" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "The value %s has been copied into the clipboard." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Open a terminal here" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Zip folder" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Move to" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Copy URL" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Open location" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Zip file" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "Mail file" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Files" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Open" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Open in new window" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Open file" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Firefox bookmarks" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipedia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Search on the web" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "Enable/disable the Finder" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) Match case" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Music" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Image" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Video" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Text" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Sources" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "No result" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "results" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "result" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Searching ..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Enter your search" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "Take a screenshot" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "Screenshot" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "Screenshot with options" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "Screenshot from" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "Unable to take a screenshot" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "in seconds." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "Delay" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "Grab the current window instead of all the screen" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "Grab the current window" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "Leave empty to use the default one." #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "Directory" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "Sound Effects" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "Notification Area" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Uptime" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Activity time" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "CPU model" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Frequency" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "core(s)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most resources using programs.\n" "You can instantiate this applet several times to show different values each " "time." #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "Open the System-Monitor" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "Show info" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "GPU model" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Video Ram" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Driver Version" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Core Temperature" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "Alert! Graphic Card core temperature has reached %d°C" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Memory" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Available" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "Cached" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Buffers" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "min" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "max" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "alarm" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "rpm" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "CPU temperature has reached %d°C" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "Fan speed has reached %d rpm" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "Toons" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "This applet displays a toon that will look at your mouse." #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialogue to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "Screen Luminosity" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "Increase the brightness" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "Decrease the brightness" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "Set up gamma correction" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Apply current luminosity on startup" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "Gamma :" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "Red :" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "Green :" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "Blue :" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Set up gamma:" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "Luminosity" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "I couldn't open card '%s'" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "Card '%s' opened but I couldn't get any info" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "I couldn't open the mixer" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "I couldn't attach the mixer to the card" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "I couldn't register options" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "I couldn't load the mixer" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Set up volume:" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "Volume" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Sound Control" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "Show/hide the Sound menu" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Adjust channels" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "double-click" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "Unmute" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "Mute" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "No title" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "years" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Add a new task" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "Edit tasks" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Calendar and tasks" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Alarm" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "Time that you want to be notified:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "In the form xx:xx. E.g.: 20:35 for 8:35pm" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Never" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Day" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Monday" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Tuesday" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Wednesday" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Thursday" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Friday" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Saturday" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Sunday" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Week Day" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Week End" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Month" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Repeat every:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "If every month, which day of the month?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "Message you want to use to be notified:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "Tea Time!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Command to launch:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "E.g.:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Search for your location:" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "clock" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "This applet displays time, date and a calendar.\n" "2 views are available : numeric and analogue.\n" " Analogue view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "No task is scheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "No task is scheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Show today's tasks" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Show this week's tasks" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Set up time and date" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Delete this task" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Do not repeat" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Each month" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Each year" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "each month" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "each year" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Right-click to add a new task." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Title" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Text" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Time" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Freq." #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "Tags" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1mn" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1h" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "The following task was scheduled at" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Repeat this message every:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "The following task is due:" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "It's time for the following task:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "This task will begin in 15 minutes:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Today is the following anniversary:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Tomorrow is the following anniversary:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "frame&reflects" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "scotch sellotape" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "frame with sellotape" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "CD box" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "dark" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "clear" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "light" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "water drop" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "water" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "futuristic" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "none" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "board" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "3DPlan" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "Comics" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "Curly" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "Modern" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "ToolTip" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "Direct Link" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "Your text is empty and couldn't be uploaded to this server" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "This directory seems invalid:" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "Display Image" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "Large" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "Small" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "Thumbnail" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "No text" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "Text:" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" "Please wait for the current upload to finish before starting a new one." #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "This file is not readable." #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "Tiny URL" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" "Couldn't upload the file, check that your internet connection is active." #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" "Couldn't upload the file to %s, check that your internet connection is " "active." #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep a history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "Drop to share" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Clear the list of the recently uploaded files?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "Sorry, couldn't find the original file nor a preview of it." #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "File" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "Click on the icon to copy the URL into the clipboard." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Send the clipboard's content" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "History" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Get text" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Remove from history" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Clear History" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "Use only a file hosting site" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Caroussel" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "3D plane" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Parabolic" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Rainbow" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "Slide" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Curve" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Panel" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "Drop Indicator" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "Bin" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "This applet controls the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "You are about to delete all files in all dustbins. Continue?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "The Bin contains" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "files" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "elements" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "MB" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "KB" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "Counting total size and files number..." #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Show Bin (click)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Empty Bin" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Display dustbins information" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s successfully unmounted" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "Failed to unmount %s" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "Unmouting this volume ..." #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " bin(s)" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " file(s)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "calculating" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "Icon Effects" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "This plugin adds many special effects to your icons." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Fire" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Stars" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Rain" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Snow" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Storm" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Firework" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "Illusion" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" "This plugin provides animations for appearance & disappearance of icons." #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "Keyboard Indicator" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock status.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "Switch keyboard language" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "Keyboard preferences" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown.\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Log out" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "Lock the screen" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "Show the logout menu" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Shut down" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Restart" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Hibernate" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "Your computer will not consume any energy." #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "Hybrid Sleep" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" "Your computer will still consume a small amount of energy, but after some " "time, the computer will suspend to disk and not consume any energy." #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Suspend" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "Your computer will still consume a small amount of energy." #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "Close your session and allow to open a new one." #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "Switch user" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "Guest session" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Lock screen" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Program an automatic shut-down" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "Logind has returned this error:" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "It will automatically shut down in %ds" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "Shut down the computer?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "Restart the computer?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "Close the current session?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "Manage users" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "Please do that at the end of the update." #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Your computer will shut-down in 1 minute." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Choose in how many minutes your PC will stop:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Server address:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "myHost" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Username:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Password:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "The password will be encrypted." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Port:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "Use a secure connection (SSL)" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Refresh time:" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "In minutes." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Specific mail application" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "Leave empty to use the default mail application." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "Specific icon file when using multiple accounts" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "Directory on server:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "Path of mbox file:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Path to Mail directory:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "Address of feed:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "Remove this account" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" "Don't forget to enable IMAP (or POP) service in your mail account's " "settings, if not already done." #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Please choose an account type." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "New account's name" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Please enter a name for this account." #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "This account already exists.\n" "Please choose another name for the new account." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "Enter a name for this account. You can give it any name you want." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Remove Account" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "unknown" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "no subject" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "No unread mail in your mailboxes" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "You have %d new mails:" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "You have a new mail:" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "Mail" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "This applet is very useful to inform you about new e-mails\n" "It can check any kind of mailbox (Yahoo!, GMail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Refresh a mail account" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "Refresh all" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "Refresh %s" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Mark all emails as read" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "Launch %s" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "Mail" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "Motion Blur" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "This plugin adds a motion blur effect to docks." #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Unknown artist" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Unknown title" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Track" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Track n°" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Song n°" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Artist" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Album" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Length" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Current song" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "There is no media playing." #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "musicPlayer" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "Choose a music player to control" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "Find opened player" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "Choose a player" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Previous" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "scroll up" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "Play/Pause" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "left-click" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "Next" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "scroll down" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Stop" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Information" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "Show JumpBox" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "Shuffle" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "Repeat" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Rate this song" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "Show" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "Quit" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "netspeed" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs Network Manager)" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Total amount of data" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "downloaded" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "uploaded" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have permission to monitor it" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "Enable/disable network" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "Re-check interface" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "Battery charged" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "h" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "mn" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "remaining" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "until charged" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "None" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "Laptop on Battery." #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "Battery charged at:" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "Estimated time before empty:" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "Laptop on Charge." #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "Estimated time before full:" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "Model:" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "Technology:" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "Maximum capacity:" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "No battery found." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "PowerManager.\n" "Battery charge seems to be low" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "Estimated time with charge:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Please put your laptop on charge." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "PowerManager.\n" "Your battery is now charged" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "Power Manager" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Set up power management" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "Power statistics" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Quick Browser" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet supports multiple instances, so you can browse several folders." #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "Show/hide the folder menu" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Open this folder" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Open folder" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Unmounted" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "Home Folder" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "Mount point:" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "File system:" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "Device:" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "Mount options:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "Backup frequency:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "days" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "Name:" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "Capacity:" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "Free space:" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "Not mounted" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "URL:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s is now mounted" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s has been connected" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s successfully unmounted" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "Shortcuts" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" "An applet that let you quickly access all of your short-cuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount it quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "Failed to mount %s" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "Sorry, this applet is not yet available for KDE." #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "No disks or bookmarks were found." #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "Enter a name for this bookmark:" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "Open Home directory" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "Connect to Server..." #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "Browse Network" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "Browse recent files" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "Open Bin" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "Rename this bookmark:" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Remove this bookmark" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Eject" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "Unmount" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "Mount" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Get disk info" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "Only folders can be bookmarked." #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "Show Mouse" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "Show Desktop" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the Desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Change screen resolution" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "Slider" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" "This applet is a basic image slider\n" " Simply select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "You need to define the images folder first." #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Play" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Pause" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Open current image" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Browse images folder" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "Refresh images list" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "stack" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add files into your stacks, simply drag and drop them on the Stacks icon " "and you're done.\n" "You can drop any file or web URL or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Clear the stack?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Set new name for this item:" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Paste (drag'n'drop)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Clear the stack" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Open (click)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Copy" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Cut" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Rename this item" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Remove this item" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "The file has been added to the stack." #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "The URL has been added to the stack." #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Current" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Desktop" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "Switcher" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" "This applet allows you to interact with your workspaces:\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the configuration panel),\n" " - quickly add/remove a workspace (from the menu),\n" " - show the desktop (from the menu),\n" " - list all windows on each workspace (middle-click or from the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Rename this workspace" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Add a workspace" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Remove last workspace" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "Move current workspace to this workspace" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" "This will move all windows from the current desktop to the one you clicked " "on." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Windows List" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Show the desktop" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialogue (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "Notification Area Old" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "Show/hide the systray" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_APPLET_NAME" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "Useful description\n" "and manual" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Paste" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "terminal" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their colour (right-click on a " "tab to interact with it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "Show/hide the terminal" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "New Tab" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Rename current Tab" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Close current Tab" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Terminal" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Set title for this tab:" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Select a color" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "You can recall the Terminal desklet by typing %s" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Rename this Tab" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Change this Tab's colour" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Close this Tab" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "Note:" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "Title:" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "Open all" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "Note-Taking" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" "Control your Gnote or TomBoy's notes directly from the dock!\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Note name: " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Delete this note?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Search for:" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "Search for tag:" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Add a note" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Delete this note" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Reload notes" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Search" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "Search for tag" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Search for today's note" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Search for this week's note" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Search for next week's note" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "Reset marks" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "No description" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "Could not retrieve information\n" " Is your connection alive?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "Couldn't get the location code (is connection alive?)" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "I couldn't find this location" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "Searching the location code..." #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" "Enter the name of your location and press Enter to select amongst results." #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "Weather" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" "This applet displays weather information in your dock.\n" "Data is provided by www.weather.com. You can find your location in the " "config panel.\n" "It can be detached to be a total eye-candy 3D desklet.\n" "Middle-click on the main icon to show current condition information, left-" "click on a sub-icon to show forecast information.\n" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Jan" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Feb" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Mar" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Apr" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "May" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Jun" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Jui" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Aug" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Sep" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Oct" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Nov" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Dec" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Data are being retrieved, please wait a moment." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "Show current conditions (middle-click)" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "Open weather.com (double-click)" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Reload now" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "No data available\n" " is your connection alive?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Temperature" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Precipitation probability" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Wind" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Humidity" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Sunrise" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Sunset" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "Data are being fetched, please re-try in a few seconds." #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "No data available\n" "Retrying now..." #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "Feels like" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Pressure" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "weblets" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "Weblets" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Very Low" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Low" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Middle" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Good" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Excellent" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "WiFi disabled." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "This applet shows you the signal strength of the first active WiFi " "connection\n" "Left-click to pop-up some info, middle-click to re-check immediately." #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "Wifi" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "Toggle wifi ON/OFF" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "File System" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Global" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "when hovering over an icon" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Effects used:" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "when clicking on an launcher" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Effects used on launcher:" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Number of times the animation will play:" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "Repeat these effects until the corresponding application opens?" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "when clicking on an application" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "Effects used on applications:" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Rotation" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "In ms." #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Duration of the animation:" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "Repeat while icon is pointed to?" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "Type of mesh:" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Normal" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Cube" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "Capsule" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "Colour of the sheen:" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "Image for the spotlight:" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "Image for the front spotlight:" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "Spot colour:" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "Halo colour:" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "Rays" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "First colour of gradient:" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "Second colour of gradient:" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Random colours?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Number of rays:" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Ray size:" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Ray speed:" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "Initial stretch:" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "Horizontal stretch" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "Vertical stretch" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "Corner stretch" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "Spring constant:" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Friction:" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "Number of points on the grid in each direction:" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Wave width:" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Wave amplitude:" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Pulse duration:" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "Pulse max zoom:" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "Pulse follows icon shape?" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "Bounce duration:" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "When bouncing, resize the icon by:" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "the lower the value, the more it will flatten." #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "How much the icon will flatten when hitting the ground:" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "Blink duration:" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "Busy duration:" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" "The image must contain all the frames of the animation, side by side, from " "left to right." #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "Image :" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "Image size" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Icon" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "Name of the dock it belongs to:" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "Name of the icon as it will appear in its caption in the dock:" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "Default" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Set to 0 to use the default applet size" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Desired icon size for this applet" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Configuration" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Choose one of the available themes:" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "Delay between animation changes:" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Penguin transparency:" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "Let the penguin wander everywhere in the dock?" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "in pixels." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "Ground offset:" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Image filename:" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "Desklet" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Position" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "Lock position?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "Desklet dimensions (width x height):" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "Desklet position (x, y):" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Rotation:" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Visibility" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "Is detached from the dock" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Visibility:" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Keep above" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Keep below" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "Keep on widget layer" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "Reserve space" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Should be visible on all desktops?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Decorations" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "Choose 'Custom decorations' to define your own decorations below." #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "Choose a decoration theme for this desklet:" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Background image:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Background transparency:" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "in pixels. Use this to adjust the left position of drawings." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "Left offset:" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "in pixels. Use this to adjust the top position of drawings." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "Top offset:" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "in pixels. Use this to adjust the right position of drawings." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "Right offset:" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "in pixels. Use this to adjust the bottom position of drawings." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "Bottom offset:" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Foreground image:" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Foreground tansparency:" #: ../Clipper/data/messages:91 msgid "Items" msgstr "Items" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "Which items should be remembered?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "Clipboard" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Selection" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "Both" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "Number of items:" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "Remember items between 2 sessions ?" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "Separate clipboard and selection?" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "If so, number of selection items:" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" "When you click on an item, its content will become accessible with CTRL+v" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "Paste into Clipboard?" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" "When you click on an item, its content will become accessible with the " "middle-click" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "Paste into Selection?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "Shortkey to pop-up the items menu:" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "Pop-up menus at mouse position?" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Actions" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" "If some actions are associated with an item, they will be proposed when the " "item is created." #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "Enable actions?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "Display actions when selecting an item in the history." #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "Replay actions?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "Duration of the action menu:" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "Persistent items" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "A list of persistent items which can be accessed with middle-click:" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click. Negative values are calculated from the right/bottom of the " "screen" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Style" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "Image when composite is active:" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "Image when composite is inactive:" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "Behaviour" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" "Let empty to use the default one. Alternatively, you can set any command you " "want." #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "Composite window-manager:" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "Compiz" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "KWin" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "Xfwm" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "Metacity" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "Fallback window-manager:" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "Ask before switching:" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "Action on middle-click:" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "Shortkey to toggle the composite ON/OFF:" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "Let external applications pop up dialogues in the dock?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "Let external applications reboot the dock?" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "Let external applications quit the dock?" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "Let external applications show/hide desklets?" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "Let external applications reload applets?" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "Let external applications show/hide docks?" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "Let external applications add launchers to the docks?" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "Let external applications modify the labels of icons?" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "Let external applications modify the quick-infos on icons?" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "Let external applications modify the icons' image?" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "Let external applications animate icons?" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "The dock will catch DBus signals to Launcher API and act as Unity" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "Launch the Launcher API daemon?" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "Name of the container it belongs to:" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "Desklet mode" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "Choose the style of the display: " #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "Gauge" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "Graph" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "Rotate applet theme :" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "With dock orientation" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "Type of graphic :" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Line" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "Plain" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "Bar" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Circle" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Plain Circle" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "It's the colour of the graphic for high rate values." #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "High value's colour :" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "Graph colour for low rate vaues:" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "Low value's colour :" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "Background colour of the graphic :" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "Show all values on same graph?" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "Display" #: ../Disks/data/messages:135 msgid "Display values" msgstr "Display values" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "On icon" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "On label" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "Refresh time" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "Fluidity of the transition between 2 values" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "Partitions monitored : Size" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "E.g. sda1, sdb5..." #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "Disks monitored : Speed" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "E.g. sda, sdb... Up to 5 values allowed" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "Preferences" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "Leave empty to use the default." #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "System monitor command" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "Specify the xml file to be used :" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Appearance" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "Font to be used by default if none is specify in the .xml" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "Default Font:" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "Colour to be used by default if none is specify in the .xml" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Default colour:" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "Margin to be used on left, right and top of the desklet" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "Margin all around the desklet:" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "Use this to increase the space between the lines" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "Space between lines:" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Background" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" "You can have more attractive backgrounds using the Desklet decorations" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "Display a simple background?" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "first colour of the gradation" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "Background first colour :" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "second colour of the gradation" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "Background second colour:" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "Set the radius corner to 0 for no radius" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "Background radius corner:" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "Set the thickness to 0 for no border" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "Border thickness:" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "Border colour" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "Border colour:" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "Leave empty to use the name of the folder." #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "Folder name" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "How to render the icon :" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "Use an image" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "Draw sub-dock's content as emblems" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "Draw sub-dock's content as stack" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "Draw sub-dock's content inside a box" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "Folder's path:" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "Show folder's content?" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "Sort files by :" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "Name" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "Date" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "Sort folders before files?" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "Show hidden files?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Shortkey to show/hide the menu:" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "Shortkey to show/hide the quick-launch dialogue:" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "Show recent documents?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "Number of items to display" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" "The settings menu file is sometimes available in a settings .menu file but " "its content can also be available in the main .menu file used by the dock" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "Load settings' menu?" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "Display the description in search's results?" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "Display a notification to quickly launch new applications?" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "Command to use for configuring the menu:" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "Show Logout and/or Shutdown : " #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" "The applet can steal the top border of maximised windows, in which case it " "will display the window control buttons.\n" "The applet can steal the menu from the windows, in which case it will " "display a button to pop-up the menu of the current window." #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "Steal window menu" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "Steal window decoration" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "Steal window menu and border" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "Shortkey to pop up the menu" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "Pop up the menu at mouse position" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "Compact mode" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "Order of the buttons: " #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "Auto" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "Close button at the end" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "Close button at first" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "Image for the 'minimise' button" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "Image for the 'maximise' button" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "Image for the 'restore' button" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "Image for the 'close' button" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "Animation of the icons:" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "Stop animations sooner?" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "Control" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" "It's the sensitivity in order to know if the animation is played or not." #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "Sensitivity of the animation:" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "More" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "Less" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "in ms." #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "Time between two animations:" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "Action at Startup" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "Launch automatically at startup?" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "Hide the icon?" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "Image when the applet is active:" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "Image when the applet is inactive:" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "'Broken' icon image name:" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "PulseAudio" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "0 in most cases" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "Index of the source:" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "Separated by a semi-colon ';'" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "Blacklist these indicators:" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "Always display the icon, even when the dock is hidden?" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "With default background" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "With custom background" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "Background colour to add in this case" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" "Animation of the icon when one of the application demands your attention:" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "Leave empty to use the connection name." #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "Connection name" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Parameters" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "You can quickly switch to the other mode by scrolling on the icon." #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "Info displayed by the icon:" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "Wifi signal" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "Connexion speed" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "By default the first active interface is used." #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "Connection interface to monitor:" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "Display numeric values:" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "Fluidity of the transition animation between 2 values:" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "Animation of the icon when connecting:" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "User command to show Wireless Configuration:" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "User command to display a system monitor:" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "Net Speed" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "It's the colour of the graphic for high quality signal." #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "It's the colour of the graphic for low quality signal." #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "Delays between net speed checks:" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "Choose the style of the display:" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Icons" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "Effect to apply on the icon according to strength :" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "Zoom" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Transparency" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "Draw Bar" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "Leave empty to use the default icon." #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "Name of the image for the 'No signal' icon :" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "Name of the image for the 'Very low' icon :" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "Name of the image for the 'Low' icon :" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "Name of the image for the 'Middle' icon :" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "Name of an image for the 'Good' icon :" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "Name of the image for the 'Excellent' icon :" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "Name of the image for the 'Not connected' icon :" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "Name of the image for the 'Wired connection' icon :" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "in seconds, if you don't have Network-Manager." #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "Delays between wifi signal checks:" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "Leave empty to use the title of the RSS feed." #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "RSS Feed" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "Enter a valid atom/rss feed" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "RSS login (optional):" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "RSS password (optional):" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "Notify about feed updates:" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "Icon animation" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "Dialogue bubble" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "Icon animation + Dialogue bubble" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "Leave empty to use the default notification animation." #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "Animation of the icon:" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" "In seconds. Set to 0 for infinite time (need to click on dialogue to close " "it)." #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "Duration of the notification:" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "Open the feed with the following program:" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "Font to be used for the title" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "Title font:" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "Colour to be used for the title" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "Title colour:" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "Alignment of the title:" #: ../RSSreader/data/messages:145 msgid "left" msgstr "left" #: ../RSSreader/data/messages:147 msgid "right" msgstr "right" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "Font to be used for the feed lines" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "Feed lines font:" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "Colour to be used for the feed lines" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "Feed lines colour:" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "Left margin for the feed lines:" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "Space between 2 feed lines:" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "Logo" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "The default logo is the applet's icon" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "Display the logo?" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "Adjust to increase/decrease the logo's size" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "Logo size:" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "normal" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "big" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "Shortkey to show/hide the search dialogue" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "Max number of results to show" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "Help" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "Shortcut key to trigger the applet:" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "Dock to control initially" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "Animation of the current icon :" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "Duration of the stop animation :" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "Shortkey to enable/disable the finder mode:" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "Maximum number of results :" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "Number of lines to display :" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "Animations" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "Duration of the appearance animation :" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "Font used to display what you type:" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "Text frame colour:" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "Font size, relative to the dock size:" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "between 1 and 9, the higher, the bigger." #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "Text size:" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "Outline text?" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "Text colour" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "Character background colour:" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "Write text on the top of the dock?" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "Favorite applications" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "FAvorite applications starting with 'a' :" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "Favorite application starting with 'b' :" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "Favorite application(s) starting with 'c' :" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "Favorite application(s starting with 'd' :" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "Favorite application(s) starting with 'e' :" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "Favorite application(s) starting with 'f' :" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "Favorite application(s) starting with 'g' :" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "Favorite application(s) starting with 'h' :" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "Favorite application(s) starting with 'i' :" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "Favorite application(s) starting with 'j' :" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "Favorite application(s) starting with 'k' :" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "Favorite application(s) starting with 'l' :" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "Favorite application(s) starting with 'm' :" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "Favorite application(s) starting with 'n' :" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "Favorite application(s) starting with 'o' :" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "Favorite application(s) starting with 'p' :" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "Favorite application(s) starting with 'q' :" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "Favorite application(s) starting with 'r' :" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "Favorite application(s) starting with 's' :" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "Favorite application(s) starting with 't' :" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "Favorite application(s) starting with 'u' :" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "Favorite application(s) starting with 'v' :" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "Favorite application(s) starting with 'w' :" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "Favorite application(s) starting with 'x' :" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "Favorite application(s) starting with 'y' :" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "Favorite application(s) starting with 'z' :" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "Propose some web search engines?" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "It can launch commands and even do some calculations." #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "Shortkey to take a screenshot" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "Save image in" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "Play a sound on click ?" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "A .wav file encoded in PCM." #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "Sound file" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "Play a sound on middle click ?" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "Play a sound on mouse hover ?" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "Volume:" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "High" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "Image filename:" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "Hide inactive items" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "How to display items:" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "Compact" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "Sub-dock" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "Allow the icon to automatically resize itself?" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "Number of lines to pack items in:" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "Left click pops up the items' menu" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "Display style" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "Gauge theme" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "It's the colour of the graphic for high values." #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "It's the colour of the graphic for low values." #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "Show CPU usage?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "Show RAM usage ?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "Show SWAP too?" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "You need an nVidia card and the 'nvidia-settings' tool." #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "Show graphic card's temperature?" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "Show CPU temperature?" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "Show fan speed?" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "Show free memory instead of used memory?" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "Display values :" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "Delay between refreshes:" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "How smooth is the movement?" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "Alerts" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "Show alerts?" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "Play a sound when displaying warning?" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "Path to sound file:" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "System-Monitor" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "Steal the system monitor's icon from the taskbar?" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "Class of the system monitor program:" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "Top List" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "Number of programs to display in the top list:" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "The first colour of the gradient used to display the top list." #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "Top list start colour:" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "The second colour of the gradient used to display the top list." #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "Top list stop colour:" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "Show top memory usage in %?" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "Delay between top list refreshes:" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "Graphic Card temperature" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "Lower limit of graphic card temperature:" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "Upper limit of graphic card temperature:" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "in celcius." #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "Lower limit of graphic card temperature:" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "Mean delay between winks:" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "Wink duration:" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "Keep ratio?" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "A high refresh frequency will use more CPU." #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "High refresh frequency?" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "Leave empty to display the current luminosity." #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "Current luminosity" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "Variation for 1 mouse scroll, in %:" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "Use 0 for none." #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "Brightness to apply automatically on startup:" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "Shortkey to increase the brightness:" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "Shortkey to decrease the brightness:" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "Sound card name" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "Display volume :" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "Icon with progress bar" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "Default icon:" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "Mute icon:" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "Broken icon:" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "Shortkey to show/hide the sound control dialogue:" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "Hide the scale when mouse leaves the desklet?" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "Sound card:" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "Select channel:" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "Choose a second channel to control (optional):" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "Specific command to run to show an advanced sound mixer:" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "Leave empty to use the location name if available." #: ../clock/data/messages:103 msgid "Show the date:" msgstr "Show the date:" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "for digital format only." #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "Display the time in a 24h format?" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" "if not, then the applet will update the time once a minute, saving CPU power." #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "Show seconds?" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "Display seconds with smooth animation for a duration of:" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." #: ../clock/data/messages:125 msgid "Timezone:" msgstr "Timezone:" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "Use the tasks from the following task-manager:" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." #: ../clock/data/messages:137 msgid "Select the view :" msgstr "Select the view :" #: ../clock/data/messages:139 msgid "Analogue" msgstr "Analogue" #: ../clock/data/messages:141 msgid "Digital" msgstr "Digital" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "Analogue View" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "List of available themes for analogue display:" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "Date text colour:" #: ../clock/data/messages:149 msgid "Digital View" msgstr "Digital View" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "Automatic" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "Custom" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "Use a custom font" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Font:" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "Set to 0 to not have it" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "Outline thickness:" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "Outline colour:" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "Layout of the text:" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "On 1 line" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "On 2 lines" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "Ratio to apply on text :" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "Configure time and date" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "Leave empty to execute the default command." #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "Specific command to run:" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" "The new alarm will be added to the end / the last alarm will be removed." #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "Add or remove an alarm:" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "Info-bubbles" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "Enable info-bubbles?" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "Duration of the info-bubbles :" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "Number of items to keep in the history :" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "Keep a copy of each uploaded image?" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "This will override the image setting." #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "If so, display the last image on the icon?" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "Animation of the icon during upload :" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "Use the following service to make the URL smaller:" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "Tiny-URL" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "Shorter-Link" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "Use the tiny URL by default?" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "in KB/s - 0 means unlimited" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "Maximum upload rate:" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "Sites" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "Use file hosting site for any kind of files?" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "Preferred site for texts hosting :" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "Pastebin.com" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "Paste-ubuntu.com" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "Pastebin.mozilla.org" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "Codepad.org" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "Preferred site for images hosting :" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "Uppix.com" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "Imgur.com" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "Preferred site for videos hosting :" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "Preferred site for files hosting :" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "Custom script for text upload:" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "Custom script for image upload:" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "Custom script for video upload :" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "Custom script for file upload :" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "Path of a custom DropBox / UbuntuOne folder :" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "Otherwise, your user name will be used when possible." #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "Post text as Anonymous?" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "Inclined Plane" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "The lower the value, the lower the point of view on the plane." #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "Height of the vanishing point:" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "The lower the value, the flatter the curve will appear." #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "Curvature of the curve in percent:" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "Amplitude of the curve:" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "Physically separate groups of icons" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "At 1, the icons will have the same size as in other views." #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "Ratio to apply on icons' size:" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "smaller icons" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "normal icons" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "Grid" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "Space between columns:" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "Space between rows:" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "Only for sub-docks." #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "Maximum size of the dock:" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "Full screen" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "Zoom when mouse hovers an icon:" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "Sinusoidal wave radius:" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "Use a linear wave rather than a sinusoidal wave?" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "Display text for all icons?" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Frame" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "First gradient colour :" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "Second gradient colour :" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "Top to bottom gradient?" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "Left to right gradient?" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "Corner radius:" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "Border line width :" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "Border line colour :" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "Arrow width :" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "Arrow height:" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "Scroll bar" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "Color of the scroll bar's outline:" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "Color of the scroll bar's inside:" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "Color of the scroll grip:" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "The higher this value, the sooner the parabola will be curved." #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "Curvature:" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "The parabola will be restricted to a rectangle of this proportion." #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "Height/width ratio:" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "0 represents a flat wave, 1 represents maximum wave curvature." #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "Magnitude of the wave:" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "Curve towards the outside?" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "Space between icons and their captions:" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "Draw captions while unfolding?" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "Space between icons:" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" "0 represents a flat wave, 1 means the wave is identical to other views." #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "Number of icons on the first row:" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "Cone width:" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "Set transparency to 0 to not use it. This is quite slow with cairo." #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "Bow colour:" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "Line colour:" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" "A 3D caroussel view\n" "Icons scroll with mouse position." #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "Curved view\n" "Allows you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" "Slide view\n" "A brand new view, especially designed for big subdocks." #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse-over.\n" "Separators are rendered as spaces between the different groups of icons." #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "Drag and drop indicator" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "Image for the drag & drop animation:" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "Image when hovering an icon :" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "Animation" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "Speed:" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "Number of round per second." #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "Rotation speed :" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Theme" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "Name of the image to overwrite the theme's empty image :" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "Name of the image to overwrite the theme's full image :" #: ../dustbin/data/messages:97 msgid "Config" msgstr "Config" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "Display the following quick info :" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "Number of files" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "Total number of files" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "Total weight" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "Ask confirmation before emptying Dustbin?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "Draw in background?" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "Rotate effects with dock?" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "In ms. Set 0 to not use this effect." #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Colours" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" "This will slightly alter your colours, so you may have to modify them." #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "Add luminance?" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "Particles" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "Number of particles:" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "Particle size:" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "Particle speed:" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "It particularily fits a dark wallpaper or a dark theme." #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "Number of sources:" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "Number of particles per source:" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "In percentage of the icon's size." #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "Radius of the explosion:" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "Show the launching?" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "Particle friction:" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "Animation on disappearance:" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "Evaporate" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "Fade out" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "Explode" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "Break" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "Black Hole" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "Random" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "Animation on appearance:" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "Evaporate upwards?" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "Number of pieces:" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "Explosion radius:" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "Break the icon into cubes?" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "in round per second." #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "The greater, the faster the icon will collapse to the center." #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "Attraction of the Black Hole:" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "General" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "caps lock, num lock, etc." #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "Display keyboard locks as quick-info?" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "Icon image name for NumLock status:" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "Icon image name for CapsLock status:" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "Duration of the transition animation:" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "Relative size of the text :" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "smaller" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "Number of letters to draw on the icon." #: ../logout/data/messages:91 msgid "Action" msgstr "Action" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "Shortkey to lock the screen" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "Shortkey to show the menu" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "Demand confirmation before closing" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "Customisation" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "Icon image name to use when the system has to be rebooted:" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" "Display this image as an emblem or replace applet's icon with this image?" #: ../logout/data/messages:115 msgid "Emblem" msgstr "Emblem" #: ../logout/data/messages:117 msgid "Image" msgstr "Image" #: ../logout/data/messages:119 msgid "Commands" msgstr "Commands" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" "Fallback user-defined command to execute for logout in case of problem:" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" "Fallback user-defined command to execute for shutdown in case of problem:" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "User-defined command to execute for changing user:" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "Check mail account on startup?" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "Name of the file for the \"no mail\" image :" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "Name of the file for the \"has mail\" image :" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" "If checked, the number of messages will be shown even if there is no mail." #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "Show '0' if there is no mail?" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "Leave empty to use default sub-dock view." #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "Sub-dock view name:" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "Action on new mail" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "Play sound when a new e-mail is received?" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "Name of the file for the \"new mail\" sound :" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "Show new messages' content?" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "Maximum number of mails that will be previewed." #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "Maximum of new messages shown?" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "Duration of the dialogue:" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "Animation when new message arrives:" #: ../mail/data/messages:145 msgid "Mail application" msgstr "Mail application" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "for instance \"thunderbird\" or \"firefox mail.google.com\"" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "Preferred mail application to launch on left-click :" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "Add a mail account (you must launch the applet)" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "The new account will be created with the specified type and name." #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "Add an account with specified type and name:" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "Also blur on mouse movement?" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "Blur amount:" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" "Leave it empty to display the name of the player currently controlled." #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "Player name" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Audio Player" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "Player to control:" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Clementine" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "GMusicBrowser" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Guayadeque" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Listen" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "Steal the player's icon from the taskbar?" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "Actions on click and middle-click :" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "Play/Pause on click, Next on middle-click" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "Show/Hide player on click, Play/Pause on middle-click" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "Actions on scroll up/down:" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "Next/previous song" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "Control the volume" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "Action on music change" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "Show tooltips?" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "Time length of tooltips:" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "Animation when music changes:" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "Information to display on the icon :" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "Nothing" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "Time Elapsed" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Time Remaining" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "Track number" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "Display album's cover?" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "You need to be connected to the Internet." #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "Allow Cairo-Dock to download missing covers?" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "requires OpenGL." #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "Use 3D themes?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "List of available 3D themes for covers :" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "'Default' icon image name:" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "Name of the image for the 'play' icon :" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "Name of the image for the 'stop' icon :" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "Name of the image for the 'pause' icon :" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "By default, all interfaces will be monitored." #: ../netspeed/data/messages:147 msgid "interface:" msgstr "interface:" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "Fluidity of the transition between 2 values :" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "Display rate values :" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "Leave empty to display the current status information." #: ../powermanager/data/messages:11 msgid "Current status" msgstr "Current status" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "'On-battery' icon filename:" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "Icon's filename when on charge :" #: ../powermanager/data/messages:149 msgid "charge" msgstr "charge" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "Duration" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "Emblem icon's filename when on charge:" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "Hide the icon when not on battery?" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "Notification" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "Notification when battery charged?" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "Leave it empty for no sound" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "Play a sound:" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "Notification when low battery?" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "in percent." #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "Battery level:" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "When battery level is under 4%" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "Notification when battery charged is critical?" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "Notification type:" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "Leave empty to use the folder's name." #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "Folder" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "Folder to browse :" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "List folders first?" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "Ignore case?" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Menu" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "It can be CPU intense to load a lot of icons." #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Display icons in the menu?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "Build menu gradually:" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "List drives and volumes?" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "List networks?" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "GTK bookmarks, that are used by Nautilus for exemple." #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "List bookmarks?" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "Type of view for the desklet mode :" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "Tree" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "Disk usage" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "Show disk usage :" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "Free space" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "Used space" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Free space (in percent)" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "Used space (in percent)" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "Delay between disk usage refresh :" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "Display disk usage with a bar?" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "In rotations per second." #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "Show mouse on:" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "Dock" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "Particle life time:" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" "The higher the value, the more particles will scatter from their source." #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "Scattering:" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "Image when the applet is active :" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "Action on left-click:" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "Show the desklets" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "Show desktop and desklets" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "Shortkey for the middle-click action:" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "Folder for the images:" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "Scan sub direcotries?" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "Randomly browse files?" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "Display image name as quickinfo?" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "Use another thread to load images?" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "Read all image properties on startup?" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "play/pause" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "open image" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "open parent folder" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "Sliding delay:" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "Effect while changing image:" #: ../slider/data/messages:139 msgid "fade" msgstr "fade" #: ../slider/data/messages:141 msgid "blank fade" msgstr "blank fade" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "fade in/out" #: ../slider/data/messages:145 msgid "side kick" msgstr "side kick" #: ../slider/data/messages:147 msgid "slideshow" msgstr "slideshow" #: ../slider/data/messages:149 msgid "grow up" msgstr "grow up" #: ../slider/data/messages:151 msgid "shrink" msgstr "shrink" #: ../slider/data/messages:153 msgid "cube" msgstr "cube" #: ../slider/data/messages:155 msgid "random" msgstr "random" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "Number of steps for transitions:" #: ../slider/data/messages:159 msgid "fast" msgstr "fast" #: ../slider/data/messages:161 msgid "slow" msgstr "slow" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "Add a background to the image?" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" "Set the transparency channel to 0 if you just don't want to have a " "background." #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "Choose a background colour :" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "Frame width:" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "Gives better image rendering." #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "Keep width/height ratio?" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "If the image is too small, it will be stretched." #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "Force the image to fill the icon/desklet?" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "Leave empty to use a default name" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "They are items created by dropping a text into the Stack." #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "Image for 'text' items:" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "These are items created by dropping a URL into the Stack." #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "Image for 'URL' items:" #: ../stack/data/messages:113 msgid "Options" msgstr "Options" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "Separate the items by type (file/web page/text)" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "Filter files on MIME type?" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "E.g. image, text, video, audio, application..." #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "Here you can specify a list of MIME types to ignore:" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "Sort items by:" #: ../stack/data/messages:131 msgid "Type" msgstr "Type" #: ../stack/data/messages:133 msgid "Manual order" msgstr "Manual order" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "How to display all desktops?" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "A sub-dock with all desktops" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "All desktops drawn on the main icon" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "Desktop layout" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "On a single line" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "Preserve the ratio of the screen?" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "Background for each desktop" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "Wallpaper" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "Custom image" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "Custom colour" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "r, g, b, a" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "Show desktop number on icons?" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "Draw windows on icons?" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "Draw hidden windows?" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "Draw icons of windows?" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "Show windows' list" #: ../switcher/data/messages:143 msgid "Display options" msgstr "Display options" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "Size of the inside lines :" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "Internal line colour:" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "External line size:" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "External line colour:" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "Active window colour:" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "Current desktop colour:" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "How to draw the current desktop:" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "draw a frame" #: ../switcher/data/messages:175 msgid "fill" msgstr "fill" #: ../switcher/data/messages:177 msgid "fill others" msgstr "fill others" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "All windows can be filled with one colour" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "Fill all windows?" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "Colour of these windows:" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "Sub-Dock" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "Shortkey to toggle the systray in dock mode:" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "Icons packing :" #: ../systray/data/messages:87 msgid "horizontal" msgstr "horizontal" #: ../systray/data/messages:89 msgid "vertical" msgstr "vertical" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "This is a tooltip for this parameter." #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "This is a boolean parameter. Y/N?" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "This integer can go from 0 to 10:" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "Enter some text here:" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "Foreground colour:" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "Background colour:" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "Use a custom font?" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "Custom font:" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "Automatically scroll to the bottom when receiving new data" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "Scroll on output" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "Automatically scroll to the bottom when a key is pressed" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "Scroll on keystroke" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "Limited scrollback buffer" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "Length of the scrollback buffer" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" "When the terminal is in a dialogue. When it is in a desklet, you can just " "resize the desklet as usual." #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "Size of the terminal (line x columns):" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "Shortkey to show the terminal:" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" "The default terminal is defined by the COLORTERM environment variable" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "Open this terminal when doing a middle click on the icon:" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "'Close' icon image name:" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "Image file for the notes:" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "Draw note's content on their icon?" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "Text colour of the content :" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "Display note's content with a dialogue?" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "Choose the note-taking application to control :" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "Ask for confirmation before deleting a note?" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "Otherwise you will be asked to name it." #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "Automatically name a new note?" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "Date format to search for :" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "Emulate the 'NoteDeleted' signal?" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "Leave empty to use the name of the city." #: ../weather/data/messages:11 msgid "City name" msgstr "City name" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "Enter the name of your location in the text entry and press Enter." #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "Code for your location:" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "Use International System Units?" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "in seconds. Set 0 to have never-ending dialogues." #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "Dialogue duration:" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "Info" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "Display current conditions on the icon instead of the default one?" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "Number of days to forecast:" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "Display nights?" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "Display temperature as quick info?" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "Render desklet in 3D?" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "URI to load in weblet" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "Show scrollbars?" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "Horizontal scroll of the browser in pixels" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "Position of horizontal scrollbar" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "Vertical scroll of the browser in pixels" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "Position of vertical scrollbar in pixels" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "Right margin width, in pixels:" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "Transparent background?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" "Time before reloading the weblet URI, in seconds. Zero means never reload." #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "Time between page refreshes" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "Any valid URI should work." #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "Predefined bookmarks to show in applet menu:" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "\"No signal\" icon" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Signal Strength" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Signal Strength in percent" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "Raw Signal Informations" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "Delay between signal checks :" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "Alternative command line to launch Wireless Configuration :" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/es.po000066400000000000000000011406441374404701400213270ustar00rootroot00000000000000# Spanish translation for cairo-dock-plug-ins # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2009. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-12-29 01:03+0000\n" "Last-Translator: Matthieu Baerts \n" "Language-Team: Spanish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-12-30 06:02+0000\n" "X-Generator: Launchpad (build 17286)\n" "Language: es\n" "X-Poedit-Language: Spanish\n" "X-Poedit-SourceCharset: utf-8\n" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Girar" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Parpadear" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Rebotar" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Ocupado" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Iconos animados" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "Este complemento proporciona diferentes animaciones para los iconos." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pulsar" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Punto" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Onda" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Temblor" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "¡Agregue un pingüino animado al dock!\n" "Pulse con el botón izquierdo para cambiar la animación,\n" "Pulse con el botón central para molestar al pingüino ^_^\n" "Las imágenes de Tux fueron tomadas de Pingus, existen más personajes " "disponibles y pueden ser añadidos fácilmente." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Penguin" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Ey, ¡estoy aquí!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Lo siento, pero ahora estoy ocupado." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "No tengo tiempo para jugar contigo, tengo que cavar y minar todos estos " "iconos." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "¡Tu barra está tan desordenada! Déjame limpiarla." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "¡Admite mi superioridad sobre ti como un pingüino!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "¡Espera! ¿Quieres matarme?" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "¿Sabes cuán doloroso es que me hagas clic a cada rato?" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "¡Es mi barra ahora, Muajuajuajua!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "¡Quiero ser un pirata!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "¡No pasarás por aquí!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "¡Soy tu padre!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- ¿Qué haremos esta noche Cerebro?\n" "- Lo mismo que hacemos todas las noches, Pinky. ¡Tratar de conquistar la " "barra!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "¡Por Aiur!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Despierta" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Guarda silencio" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Iniciar XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Detener XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "Esta aplicación guarda un rastro del portapapeles y la selección del ratón,\n" "de modo que puedan ser recordarlos rápidamente. Está una reproducción del " "conocido Klipper.\n" "Soporta contenido del portapapeles y la selección del ratón, acciones " "predefinidas, y artículos persistentes.\n" "Clic izquierdo para llamar al portapapeles e historial de selección del " "ratón,\n" "Arrastre texto sobre el icono para crear artículos persistentes, y clic " "central para llamarlos." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Historial del portapapeles" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "Menu de ventanas emergentes" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "El histórico del portapapeles está vacío." #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Limpiar el historial de portapapeles" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Pegar todos los elementos copiados" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "No hay artículos persistentes aún.\n" "Puede agregar algunos arrastrando texto sobre este icono." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "No hay elementos todavía." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "No se dispone de compositor." #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "Necesita instalar '%s'" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "No hay herramienta de configuracion disponible." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Gestor de composición" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Editar configuracion Manager-Ventana" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "clic central" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Recargar Ventana-Manager" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Mostrar escritorio" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Exponer todos los escritorios" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Exponer todas las ventanas" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "Mostrar capa de Widget" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "Este complemento permite a aplicaciones externas interactuar con la barra.\n" "La comunicación entre ambos está basada en DBus." #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Lo sentimos, este modulo no pudo ser añadido" #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "El modulo ha sido añadido, pero no se pudo ser lanzado" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" "La mini-aplicación '%s' ha sido actualizada con éxito y automaticamente " "relanzada." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "" "La mini-aplicación '%s' ha sido instalada con éxito y automaticamente " "lanzada." #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "N/D" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Discos" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Monitor del sistema" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "día(s)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "Este aplique le permite escribir textos y monitorizar su sistema con un " "componente de escritorio \"estilo texto\".\n" "MODO DE USO:\n" " - DEBE ESTAR SEPARADO DEL LANZADOR PARA FUNCIONAR!\n" " - Pulse con el botón medio del ratón para recargar los valores" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "No parece ser un archivo XML válido." #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Carpetas" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "Esta miniaplicación importa carpetas dentro del dock\n" "Puede tener tantas instancias de esta miniaplicación como quiera, cada una " "con una carpeta diferente.\n" "Para añadir una carpeta a su dock:\n" " - active la miniaplicación, abra su panel de configuración y seleccione una " "carpeta\n" " - o simplemente suelte una carpeta en el dock\n" "Una pulsación con el botón central en el icono abre la carpeta.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" "Abra la configuración de la miniaplicación para elegir una carpeta a " "importar." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Carpeta vacía o legible." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Configuración" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Tamaño" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "bytes" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Última Modificación" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "Usuario" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Permisos:" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Lectura" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Si" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "No" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Escritura" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Ejecutar" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Advertencia: no se pudo eliminar este archivo.\n" "Por favor, verifique los permisos." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Está a punto de eliminar este archivo\n" " (%s)\n" "de su disco duro. ¿Está seguro?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Advertencia: no se puedo renombrar %s.\n" "Verifique los permisos del archivo \n" "y que el nuevo nombre no esté en uso." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Renombrar a:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Seleccionar un directorio" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Aviso: no se pudo crear %s.\n" "Compruebe los permisos del archivo\n" "y que el nombre no exista ya." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Introduzca un nombre de archivo:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Abrir la carpeta" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Renombrar este archivo" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Eliminar este archivo" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Mover este archivo" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Abrir con" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Propiedades" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Crear un archivo nuevo" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Crear una nueva carpeta" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Ordenar por" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "Por Nombre" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "Por Fecha" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "Por Tamaño" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "Por Tipo" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "La carpeta se ha importado." #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "¿Quieres importar el contenido de la carpeta también?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Muestra el menú de aplicaciones comunes y los archivos usados " "recientemente.\n" "Es compatible con cualquier menú XDG (Gnome, XFCE, KDE...)\n" "Clic central para abrir un diálogo para iniciar rápidamente cualquier " "comando (Puede establecer un atajo de teclado para ello, como ALT+F2)\n" "También puede establecer un atajo de teclado para aparecer el menú (como " "ALT+F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Menú de aplicaciones" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Ver/Ocultar el menu de aplicaciones" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Ver/Ocultar el dialogo Rápido" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Cerrar sesión" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Apagar" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Inicio rápido" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Menú de configuración" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Limpiar recientes" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Documentos recientes" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "¿Borrar la lista de documentos usados recientemente?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Introduce un comando a lanzar :" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "Menu Global" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Ver/Ocultar el menu de la aplicación" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Menú Yo" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "Un menú que te permita acceder rapidamente a tu información, tu estado en " "linea, tus amigos" #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Parece que el Me-Menu no está instalado en su sistema" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Menú de mensajería" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "Ver/Ocultar el menu de Mensajeria" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "Estado de la conexión de red cambiado a inactivo." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Conectando…" #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "Conexión de red establecida." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "El estado de la conexión de red ha cambiado a desconectado" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Un cable ha sido enchufado" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Un cable ha sido desconectado" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Comprobando la conexión…\n" "Inténtelo de nuevo en unos segundos" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Conexión cableada." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Interfaz" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Velocidad" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi activado." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "ID de red" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Desconocido" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Punto de acceso" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Calidad de la señal" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "Esta mini-aplicación le permite monitorizar sus conexiones de red.\n" "Puede mostrar las velocidades de descarga/subida y la calidad de la señal " "wifi.\n" "Si el gestor de red está funcionando, le permite también elegir la red wifi " "actual.\n" "Haciendo clic muestra información, desplazando con la rueda del ratón sobre " "el icono intercambia el visor entre red y wifi." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Cargando" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Verificar una extensión inalámbrica." #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Administración de red" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Activar la red" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Desactivar la red" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Activar la red wifi" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Desactivar la red wifi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "Lector RSS" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "Este aplique es un lector de fuentes RSS/Atom.\n" "Puede crear tantas instancias de éste como deseé.\n" "USO:\n" " - Pulse sobre el icono para mostrar todas las entradas de la fuente en una " "caja de diálogo.\n" " - Pulse con el botón intermedio para actualizar el contenido.\n" " - Gire la rueda del ratón sobre el icono para desplazarse por las " "entradas.\n" " - Arrastre y suelte sobre el icono una URL válida para utilizarla como " "fuente.\n" " o copie la URL y utilice \"Pegar una nueva Url RSS\" en el menú.\n" " o edite el panel de configuración." #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Obteniendo datos…" #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "No parece ser una URL valida." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Pegar una nueva dirección URL de RSS (arrastre y suelte)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Abrir con el navegador de Internet" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Actualizar" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "Atención: no se pudo obtener datos la última vez que se intentó." #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "Ninguna URL está definida." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "No hay datos (¿Está conectado a internet?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Datos inválidos (¿Entrada RSS/Atom inválida?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Sin datos" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Sin modificacion" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "Este canal RSS ha sido modificado…" #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "No hay ninguna URL definida.\n" "Puede definir una copiando la URL en el portapapeles,\n" "y eligiendo \"Pegar la URL\" en el menú." #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Sin datos\n" "¿Estableció una entrada RSS válida?\n" "¿Su conexión está activa?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "Abrir la carpeta superior" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "Copia de la ubicación" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "Eliminar este evento" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "Todo" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "Imágenes" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "Audio" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Web" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "Mejores resultados" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "Buscar eventos" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Nombre de archivo" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "Último acceso" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "Es necesario instalar el motor de datos Zeitgeist." #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "Navegar y buscar en los acontecimientos recientes" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "Eventos recientes" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "Ver/Ocultar los eventos recientes" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "%d evento(s) eliminados" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Archivos recientes" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "Eliminar los eventos de hoy" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "Eliminar todos los eventos" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "Controlar desde el teclado" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "Activar/Desactivar el control del Dock desde el Teclado" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "El valor %s ha sido copiado en el portapapeles." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Abrir un terminal aquí" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Carpeta comprimida" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Mover a" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Copiar URL" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Abrir posición" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Comprimir fichero" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "Enviar fichero" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Archivos" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Abrir" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Abrir en una ventana nueva" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Abrir archivo" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Marcadores de Firefox" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipedia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Buscar en internet" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Tienda Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "Habilitar/Deshabilitar Buscador" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) Coincidir mayúsculas/minúsculas" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Música" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Imágen" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Vídeo" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Texto" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Fuentes" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Sin resultado" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "resultados" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "resultado" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Buscando…" #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Introduzca una búsqueda" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "En segundos." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "Dejar vacío para usar el predeterminado." #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "Área de notificación" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Tiempo encendido" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Tiempo de actividad" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "Modelo de CPU" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Frecuencia" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "núcleo(s)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "Esta mini-aplicación muestra información de la carga del procesador, uso de " "la memoria RAM, temperatura de la tarjeta gráfica, etc.\n" "Haga clic con el botón central del ratón en el icono para obtener " "información.\n" "Clic con el botón izquierdo del ratón en el icono para obtener una lista de " "la mayoría de recursos que utilizan los programas.\n" "Puede abrir esta mini aplicación varias veces para mostrar diferentes " "valores cada vez." #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "La adquisición de uno o más datos ha fallado.\n" "Debe eliminar los datos que no se obtuvieron." #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "Abrir el monitor del sistema" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "Mostrar información" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "Modelo de GPU" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "RAM de vídeo" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Versión del controlador" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Temperatura del núcleo" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "¡Alerta! El núcleo de la Tarjeta Gráfica ha alcanzado %d°C" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Memoria" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Disponible" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "En caché" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Búferes" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "min" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "max" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "alarma" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "rpm" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "La temperatura del CPU ha alcanzado los %d °C" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "La velocidad del ventilador ha alcanzado %d rpm" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "Toons" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "Esta miniaplicación muestra un dibujo animado que mirará al ratón." #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "Establecer la iluminación de la pantalla directamente desde la barra.\n" "Gire la rueda del ratón para aumentar/disminuir la iluminación\n" "Clic con el botón izquierdo del ratón para abrir las opciones de " "iluminación\n" "Clic con el botón central del ratón para cada color.\n" "También se puede definir un valor de iluminación que se aplicará " "automáticamente al iniciar sesión." #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "Luminosidad de la pantalla" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "Incrementar el Brillo" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "Disminuir el Brillo" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "Establecer la corrección gamma" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Aplicar la luminosidad actual al inicio" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Configurar gamma:" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "Luminosidad" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "No se puede abrir tarjeta: '%s'" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "Tarjeta '%s' abierta pero no se puede obtener la información" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "No se puede abrir el mezclador" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "No se puede adjuntar el mezclador a la tarjeta" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "No se pueden registrar las opciones" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "No se ha podido cargar el mezclador" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Establecer volumen :" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "Volúmen" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Control de sonido" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "Ver/Ocultar el menu de sonido" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Ajustar canales" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "doble clic" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "Activar sonido" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "Silenciar" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Sin título" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "años" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Añadir una nueva tarea" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Calendario y tareas" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Alarma" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "Hora a la que quiere que se le notifique:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "En la forma xx:xx. Por ejemplo: 20:35 for 8:35pm" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Nunca" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Día" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Lunes" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Martes" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Miércoles" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Jueves" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Viernes" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Sábado" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Domingo" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Día de la semana" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Fin de semana" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Mes" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Repetir cada:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "Si ha de ser cada mes, ¿qué día del mes?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "Mensaje que quiere que se le notifique:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "¡Hora del té!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Orden a lanzar:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "P. ej.:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Busque su ubucación:" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "reloj" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "Esta miniaplicación muestra la hora, la fecha y un calendario.\n" "Hay disponibles 2 vistas: la numérica y la analógica.\n" " La vista analógica es compatible con los temas del reloj de Cairo y puede " "sacar la miniaplicación para tener un clon perfecto del reloj de Cairo. " "Muestra un calendario al pulsar con el botón derecho, que le permite " "gestionar tareas.\n" "También soporta alarmas y se le permite configurar una hora y fecha.\n" "Una pulsación con el botón izquierdo muestra u oculta el calendario y una " "pulsación con el botón central detiene una notificación.\n" "Una doble pulsación sobre un día le permite editar las tareas de ese día." #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Ninguna tarea esta programada para hoy\n" "\n" "Puedes añadir tareas aplastando en el applet para abrir el calendario, y " "luego aplastando dos veces en un día." #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Ninguna tarea ha sido programada para los siguientes 7 días.\n" "\n" "Puede añadir tareas al aplastar en el applet para abrir el calendario, y " "luego dar doble-click en un día." #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Mostrar las tareas de hoy" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Mostrar las tareas de esta semana" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Establacer fecha y hora" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Eliminar esta tarea" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "No repetir" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Cada mes" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Cada año" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "cada mes" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "cada año" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Haga clic para añadir una nueva tarea." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Título" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Texto" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Tiempo" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Freq." #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "Etiquetas" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1mn" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1h" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "La siguiente tarea estaba programada en" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Repetir este mensaje cada:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "La siguiente tarea ha fallado debido a:" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "Es momento para la siguiente tarea:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "Esta tarea podria empezar en 15 minutos:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Hoy es el siguiente cumpleaños:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Mañana es el siguiente aniversario:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "Marco y reflejos" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "Cinta adhesiva" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "Marco con cinta adhesiva" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "Caja de CD" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "oscuro" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "limpio" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "futurista" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "ninguno" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "tablero" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "Plano 3D" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "comics" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "espiral" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "moderno" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "sugerencia" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "Pequeño" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "El archivo ha sido subido.\n" "Tan solo presione CTRL+V para pegar su URL en cualquier lugar." #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "Espere a que termine la subida de datos antes de empezar otra nueva." #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "El archivo no se puede leer" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "Tiny URL" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" "No se pudo subir el archivo, compruebe que su conexión de internet este " "activa." #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" "Esta miniaplicacion le permite compartir archivos facilmente:\n" "Arrastre y suelte un archivo en el icono para subirlo a uno de los sitios de " "almacenamiento disponibles.\n" "Usted puede subir texto, imagenes, videos, archivos y hasta lo que tiene en " "el portapapeles\n" " y usted puede elegir entre muchos sitios, como DropBox, Imageshack, " "pastebin, etc\n" "La direccion resultante es automaticamente almacenada en el portapapeles " "para ser copiada directamente por CTRL+v.\n" "Esta tambien puede mantener el historial de sus ultimas subidas para " "obtenerlas sin registrarse en los sitios.\n" "De clic derecho para copiar las ultimas direcciones en el portapapeles, de " "clic medio para copiarlo en la seleccion actual del raton.\n" "Usted necesita instalar 'curl' y 'wget' para subir los datos." #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "Soltar para compartir," #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Limpiar la lista de los archivos subidos recientemente ?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "El texto ha sido pegado en el portapapeles.\n" "Puede recuperarlo con CTRL+V." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" "Lo sentimos, no se puede encontrar el archivo original ni una vista previa " "del mismo" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "La URL ha sido guardada en portapapeles.\n" "Solamente use CTRL+V para pegarla en cualquier lugar." #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "No hay archivos subidos\n" "Simplemente arrastre y suelte un archivo sobre el icono para subirlo" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "No hay disponible ningún fichero subido.\n" "Considere activar el historial si quiere que el applet recuerde subidas " "anteriores." #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "La actual URL ha sido guardada en el portapapeles.\n" "Solamente use CTRL+V para pegarla en cualquier lugar." #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "La URL actual ha sido almacenada en la selección.\n" "Pulse el botón del medio de su ratón para pegarlo donde desee." #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Archivo" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "Click en el icono para copiar la URL en el portapapeles." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Envía el contenido del portapapeles" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "Historial" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Obtener texto" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Remover del historial" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Limpiar Historial" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Carrusel" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "Plano 3D" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Parabolico" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Arcoiris" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "Diapositiva" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Curva" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Panel" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "Indicador de suelte." #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "cubo de la basura" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "Esta miniaplicación administra la papelera.\n" "Puede eliminar archivos e incluso desmontar unidades arrastrando sus iconos " "aquí.\n" "Puede vaciar la papelera con el clic central del ratón." #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "Esta seguro de eliminar todos los archivos en todas las papeleras ?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "La papelera contiene" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "archivos" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "Elementos" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "Lu" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "Ko" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "Contando tamaño total y número de archivos…" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Mostrar papelera (pulsar)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Vaciar la papelera" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Mostrar información de las papeleras" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s ahora está desmontado" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "Falló al desmontar %s" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "Desmontando este volumen…" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " basura(s)" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " archivo(s)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "calculando" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "efectos de icono" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "Este complemento agrega algunos efectos especiales a sus iconos." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Fuego" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Estrellas" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Lluvia" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Nieve" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Tormenta" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Fuegos artificiales" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "Ilusión" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" "Este complemento provee animaciones para la aparición y desaparición de los " "iconos." #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "Indicador de teclado" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "Éste aplique le permite controlar la disposición del teclado.\n" "\tTambién puede mostrar el estado de las teclas BloqNum y BloqMayús.\n" "\tPulse sobre el icono para cambiar a la siguiente disposición de teclado.\n" "\tGire la rueda del ratón para seleccionar la disposición de teclado " "anterior/siguiente.\n" "\tPulse con el botón derecho para acceder a la lista de disposiciones de " "teclado disponibles." #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "Preferencias del teclado" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Cerrar sesión" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "Bloquear la pantalla" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "Ver el menu de apagado" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Apagar" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Reiniciar" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Hibernar" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "Su equipo no consume nada de energia." #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Suspender" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "Su equipo seguirá consumiendo una pequeña cantidad de energía." #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "Cierra la sesion para permitirte abrir una nueva." #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "Cambiar de usuario" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "Sesión de invitado" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Bloquear pantalla" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Programar un apagado automatico" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "Se apagará automaticamente en %ds" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "¿Apagar el Ordenador?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "¿Reiniciar el ordenador?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "¿Cerrar la sesión?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "Gestión de usuarios" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Su computador se apagara en un minuto" #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Seleccione en cuantos minutos su pc se detendrá :" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Dirección del servidor:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "miEquipo" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Nombre de usuario:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Contraseña:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "Esta contraseña se cifrará." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Puerto:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "Introduzca 0 para usar el puerto predeterminado. Los puestos predeterminados " "son 110 para POP3 o APOP y el 995 para POP3S." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" "Introduzca 0 para usar el puerto por defecto. Los puertos por defecto son " "143 para IMAP4 y 993 para IMAP4 con SSL." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "Usar una conexión segura (SSL)" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Tiempo de actualización:" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "En minutos." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Aplicación específica para correo" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "Déjelo vacío para usar la aplicación de correo predeterminada." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "Directorio en el servidor:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "Ruta del archivo mbox:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Ruta al directorio de correo:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "Dirección del canal:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "Eliminar esta cuenta" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" "No olvide habilitar el servicio IMAP(o POP) desde lass preferencias de su " "cuenta de correo." #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Porfavor seleccione su tipo de cuenta." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Nuevo nombre de cuenta" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Porfavor ingrese el nombre de esta cuenta." #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "Esta cuenta ya existe.\n" "Porfavor elija otro nombre para la nueva cuenta." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "Ingrese el nombre para esta cuenta. Puede darle el nombre que desee." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Eliminar cuenta" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "desconocido" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "sin asunto" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "No hay correo no leido en tus buzones de correo" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "Tiene %d nuevos correos :" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Tiene un nuevo correo :" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "correo" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "Éste aplique es muy útil para avisarle cuando reciba nuevos correos " "electrónicos.\n" "Puede revisar cualquier tipo de buzón (yahoo, gmail, etc).\n" "Pulse sobre el ícono para ejecutar su cliente de correo electrónico " "preferido.\n" "Pulse con el botón intermedio para actualizar todos los buzones." #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "Ha ocurrido un problema.\n" "Si «%s» no es su cliente de correo electrónico cotidiano,\n" "puede cambiarlo en el panel de configuración de éste módulo." #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" "No se ha definido una aplicacion de correo,\n" "Usted la puede definir en el panel de configuracion de este modulo" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Actualizar la cuenta de correo" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "Actualizar todo" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "Refrescar %s" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Marcar todos los correos como leídos" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "Lanzar %s" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "Correo" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "Desenfoque de movimiento" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "Este plugin añade un efecto de desenfoque de movimiento a los docks." #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Artista desconocido" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Título desconocido" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Pista" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Pista n°" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Canción nº" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Intérprete" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Álbum" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Duración" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Canción actual." #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "No se está reproduciendo nada." #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "ReproductorMusical" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" "No se ha detectado ningún reproductor.\n" "Si está en ejecución, tal vez se deba a que es muy antiguo y no soporta tal " "servicio." #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "Elija un reproductor de música para controlar" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "Encontrar el reproductor abierto" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "Elija un reproductor" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Anterior" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "desplazar hacia arriba" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "Reproducir/Pausa" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "clic izquierdo" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "Siguiente" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "desplazar hacia abajo" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Detener" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Información" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "Mostrar JumpBox" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "Modo aleatorio" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "Repetir" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Calificar esta canción" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "Ver" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "Quitar" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "netspeed" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "Este aplique le muestra la tasa de bits de su conexión a Internet, y algunas " "estadísticas sobre ella.\n" "Pulse sobre el icono para ver el total de datos transferidos.\n" "Pulse con el botón intermedio para activar/desactivar la red (requiere el " "Gestor de la red)" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Cantidad total de datos" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "descargado" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "enviado" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "Activar/desactivar red" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "Volver a verificar la interfaz" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "Batería cargada" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Ninguno" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "Portatil con Bateria." #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "Batería cargada en:" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "Tiempo estimado antes del vaciado" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "Portatil Cargando." #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "Tiempo estimado antes del llenado:" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "Modelo:" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "Tecnología:" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "Capacidad Máxima:" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "No se encontró ninguna batería." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "Adminitrador de energía.\n" "La carga de la batería parace baja." #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "Tiempo estimado con carga:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Ponga su PC Portátil en carga." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "Adminsitrador de energía.\n" "La batería está cargada." #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "Gestión de energía" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Configurar administrador de energía" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "Estadísticas de energía" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Buscador rápido" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "Este aplique le permite navegar por una carpeta y sus sub carpetas " "rápidamente.\n" "Puede establecer una tecla rápida para hacer aparecer el menú.\n" "Pulse el botón intermedio para abrir la carpeta principal.\n" "Puede crear múltiples instancias de este aplique si desea navergar por " "diversas carpetas." #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "Ver/Ocultar el menu de carpetas" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Abrir esta carpeta" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Abrir carpeta" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Desmontado" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "Dirección URL:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s está montado" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s se ha conectado" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s esta ahora desmontado" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "Accesos directos" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" "Una miniaplicación que le permite acceder rápidamente a todos sus atajos.\n" "Puede gestionar discos, puntos de red y marcadores de Nautilus (incluso si " "no tiene Nautlius).\n" "Arrastre y suelte una carpeta en el icono principal o en la sub-barra para " "añadir un marcador.\n" "Pulse con el botón central en el icono principal para mostrar el nombre de " "su carpeta de inicio.\n" "Pulse con el botón central en el icono de punto de montaje para montar o " "desmontarlo rápidamente.\n" "Esta miniaplicación también puede mostrar información valiosa sobre sus " "discos, como espacio libre, tipo, etc." #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "falló al montar %s" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "" "Lo sentiemos, pero esta miniaplicación no está disponible para KDE todavía." #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "No se han encontrado discos o marcadores." #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "Introduzca un nombre para este marcador:" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "Abrir la carpeta de usuario" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "Renombrar este marcador" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Eliminar este marcador" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Expulsar" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "Desmontar" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "Montar" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Obtener información del disco" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "Sólo se pueden marcar carpetas." #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "Mostrar el ratón" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" "Este plugin dibuja alguna animación alrededor del cursor cuando está dentro " "de un dock o desklet." #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "MostrarEscritorio" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" "Este aplique agrega un icono para mostrar su escritorio,\n" " y también: los componentes de escritorio, la capa de componentes, o todos " "los escritorios a la vez.\n" "También puede usarse para cambiar rápidamente la resolución de la pantalla " "desde el menú que aparece al pulsar botón derecho.\n" "Pulse el icono para mostrar/ocultar el escritorio.\n" "Pulse el botón intermedio para mostrar/ocultar ya sa el escritorio, los " "componentes de escritorio, la capa de componentes o todos los escritorios a " "la vez." #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Cambiar la resolución de la pantalla" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "Diapositivas" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" "Este aplique es un deslizante de imágenes básico.\n" " Sólo tiene que seleccionar una carpeta y un efecto de visualización y " "listo.\n" "Pulse para reproducir/pausar o editar la imagen actual.\n" "Pulse el botón intermedio para abrir la carpeta de imagenes." #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Reproducir" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Pausa" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Abrir la imagen actual" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Explorar la carpeta de imágenes" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "Pila" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" "Este aplique le permite crear una pila de archivos, tal y como el aplique " "Stacks de MacOS X.\n" "Para agregar un archivo a su pila, iene que arrastrarlo y soltarlo sobre el " "icono Stacks, y listo.\n" "Puede arrastrar cualquier archivo, URL web o incluso una porción de texto.\n" "Puede copiar rápidamente la ruta del archivo/url/text al portapapeles, o " "abrirlo." #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" "No hay elementos en la pila.\n" "Puede agregar archivos, URLs e incluso una porción de texto arrastrando y " "soltándolos sobre el icono." #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "¿Limpiar la pila?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Establecer nuevo nombre para este elemento:" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Pegar (Arrastre y suelte)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Limpiar la pila" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Abrir (botón izquierdo del ratón)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Copiar" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Cortar" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Renombrar este artículo" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Eliminar este artículo" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "El archivo ha sido añadido a la pila." #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Actual" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Escritorio" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "cambiador" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" "Éste aplique le permite interactuar con sus espacios de trabajo :\n" " - cambie entre sus espacios de trabajo (girando la rueda del ratón),\n" " - asígneles nombre (en la configuración),\n" " - agregue/elimine espacios de trabajo rápidamente (desde el menú),\n" " - exhiba el escritorio (pulse el botón intermedio del ratón, o desde el " "menú),\n" " - liste todas las ventanas en cada espacio de trabajo (pulse el botón " "intermedio del ratón, o desde el menú)\n" "Tiene dos modalidades: compacta (sólo muestra un icono) y expandida " "(despliega un lanzador secundario)." #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Renombrar este espacio de trabajo" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Agregar un escritorio" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Eliminar ultimo escritorio" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "Mover el escritorio actual a este escritorio" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" "Ésto moverá todas las ventanas del escritorio actual al escritorio que haya " "seleccionado." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Lista de ventanas" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Mostrar el escritorio" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" "Agregue una bandeja del sistema a su dock.\n" "Haga clic para mostrar/ocultar la bandeja del sistema en un diálogo (puede " "usar un atajo de teclado).\n" "Pero la mejor manera de usarlo es separarlo del dock y colocarlo en algún " "lugar, encima de otras ventanas." #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "Área de notificación Antigua" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" "Ya hay otra bandeja del sistema ejecutándose (probablemente en su panel)\n" "Como sólo puede haber una bandeja del sistema a la vez, elimínela para " "evitar conflictos." #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "NOMBRE_APLIQUE_CD" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "Descripción útil\n" "y manual" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Pegar" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "terminal" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" "¡Añada una terminal a su dock!\n" "Haga clic para mostrar/ocultar la terminal (puede asignar un atajo de " "teclado).\n" "Puede arrastrar y soltar archivos o texto y seleccionar una acción.\n" "Puede abrir varias solapas, renombrarlas, cambiar su color (haga clic " "derecho para interactuar)\n" "Para abrir una nueva solapa: Pulse Ctrl+T o haga doble clic después de la " "última solapa\n" "Para cerrar una solapa: Pulse Ctrl+W o haga clic central en ella." #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "Ver/Ocultar el Terminal" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Pestaña nueva" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Renombrar pestaña actual" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Cerrar pestaña actual" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Terminal" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Establecer título para esta pestaña:" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Seleccionar un color" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" "Puede abrir nuevamente el complemento del escritorio de terminal presionando " "%s" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Renombrar esta pestaña" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Cambiar el color de esta pestaña" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Cerrar esta pestaña" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "Anotador" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" "Controle sus notas de Gnote o TomBoy directamente en el lanzador!\n" "Pulse sobre una nota para abrirla, presione Escape para cerrarla.\n" "Pulse con el botón intermedio del ratón para crear inmediatamente una nueva " "nota.\n" "Puede buscar dentro de las notas y visualizar sus contenidos en los iconos." #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Nombre de la nota: " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Desea borrar esta nota?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Buscar:" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "Buscar por etiqueta:" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Añadir una nota" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Eliminar esta nota" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Recarga notas" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Buscar" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "Buscar la etiqueta" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Buscar las notas de hoy" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Buscar las notas de esta semana" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Buscar las notas de esta semana" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "Reiniciar marcas" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "No se pudo obtener información\n" " Revise su conexión a internet" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "No se pudo obtener ubicación del código de (está conectado?)" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "No se pudo encontrar la ubicación" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "Buscando el código de ubicación…" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" "Ingrese el nombre de su ubicación y presione Enter para escoger entre los " "resultados." #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "Clima" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" "Éste aplique muestra el estado del clima en su lanzador.\n" "Los datos son proporcionados por www.weather.com; puede encontrar su " "localidad en el panel de configuración.\n" "Se puede despegar del lanzador para volverse un llamativo componente del " "escritorio.\n" "Pulse con el botón intermedio del ratón sobre el icono principal para " "obtener información sobre las condiciones actuales, pulse sobre uno de los " "iconos secundarios para obtener información sobre el pronóstico del tiempo.\n" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Ene" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Feb" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Mar" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Abr" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "May" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Jun" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Jul" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Ago" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Set" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Oct" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Nov" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Dic" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Recibiendo datos, espere un momento." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "Mostrar las condiciones actuales (clic medio)" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "Abrir weather.com (doble clic)" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Recargar ahora." #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "No hay datos disponibles.\n" "¿Está conectado a internet?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Temperatura" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Precipitación probable" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Viento" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Humedad" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Amanecer" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Atardecer" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" "Los datos están siendo descargados, por favor vuelva a intentarlo en unos " "segundos." #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "No hay datos disponibles\n" "Intentando de nuevo…" #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "Sensación térmica" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Presión" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "weblets" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" "Los complementos web (weblets) le permite visualizar páginas web " "interactivas en su escritorio.\n" "Puede seleccionar la página web, establecer el desplazamiento deseado,\n" "y ocultar las barras de desplazamiento para obtener un verdadero «recorte» " "de la página." #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "Complementos Web" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Muy baja" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Baja" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Medio" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Buena" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Excelente" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "Conexión inalámbrica no disponible." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "Éste aplique le muestra la potencia de la señal de la primer conexión " "inalámbrica activa.\n" "Pulse sobre el icono para visualizar información, pulse con el botón " "intermedio del ratón para actualizar inmediatamente." #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "Inalámbrica" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Global" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "Al cubrir un icono" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Efectos usados:" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "Al hacer clic en un lanzador" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Efectos usados en lanzadores:" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Veces que la animación se realizará:" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "Al hacer clic en una aplicación" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "Efectos usados en aplicaciones:" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Rotación" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "En milisegundos." #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Duración de la animación" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "¿Repetir mientras se apunta al icono?" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "Tipo de mezcla:" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Normal" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Cubo" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "Cápsula" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "Color del lustre:" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "Imagen para el reflector:" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "Imagen para el frente del reflector:" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "Color del punto:" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "Color del halo:" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "Rayos" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "Primer colo de la gradiente:" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "Segundo color de la gradiente:" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "¿Colores aleatorios?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Número de rayos:" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Tamaño de los rayos:" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Velocidad de los rayos:" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "Estiramiento inicial:" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "Estiramiento horizontal" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "Estirado vertical" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "Estirado de las esquinas" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "Constante de resorte:" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Fricción" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "Número de puntos en la cuadrícula en una dirección:" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Ancho de la onda:" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Amplitud de onda:" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Duración del pulso:" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "Amplificación máxima del pulso:" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "El pulso sigue la forma del icono?" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "Duración del rebote:" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "Al rebotar, modificar el tamaño del icono en:" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "entre menor sea el valor, más se aplanará." #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "Cuánto se aplanará el icono al golpear el fondo:" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "Duración del parpadeo:" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "Imagen" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "Tamaño de la imagen" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Icono" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "Nombre del lanzador al que pertenece:" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "Nombre del icono tal y como se verá en el título del lanzador:" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "Predeterminado" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Establézca a 0 para usar el tamaño de aplique predeterminado" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Tamaño de icono deseado para este aplique" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Configuración:" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Seleccione uno de los temas disponibles:" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "Retardo entre cambios de la animación:" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Transparencia del pingüino:" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "¿Permitir que el pingüino se mueva por toda la barra?" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "En pixeles." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "Desplazamiento desde la base:" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Nombre de archivo de la imágen:" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "Complemento de escritorio" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Posición" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" "Si está bloqueado, el complemento del escritorio no se podrá mover " "arrastrándolo con el ratón. Pero podrá ser movido" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "¿Asegurar posición?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" "Dependiendo de su administrador de ventanas, tal vez pueda cambiar el tamaño " "con ALT + botón intermedio o ALT + botón izquierdo." #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "Dimensiones del complemento del escritorio (ancho x alto):" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" "Dependiendo de su administrador de ventanas, tal vez pueda moverlo con ALT + " "botón izquierdo." #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "Posición del complemento del escritorio (x, y):" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" "Puede rotar rápidamente el complemento del escritorio arrastrando los " "pequeños botones que se encuentran en sus lados izquierdo y superior." #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Rotación:" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Visibilidad" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "Está separado de la barra" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Visibilidad:" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Mantener encima" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Mantener debajo" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "Mantener en la capa de complementos" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "Reservar espacio" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "¿Visible en todos los escritorios?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Decoraciones" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" "Seleccione «decoraciones personalizadas» para definir sus propias " "decoraciones a continuación." #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "" "Seleccione un tema de decoración para este complemento del escritorio:" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" "La imágen que se mostrará debajo de los dibujos (por ejemplo, un marco). " "Déjelo vacío si no desea una imágen." #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Imagen de fondo:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Transparencia del fondo:" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" "en Píxeles. Use esto para ajustar la posición izquierda de los dibujos." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "Desplazamiento izquierdo:" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" "en Píxeles. Use esto para ajustar la posición superior de los dibujos." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "Desplazamiento superior:" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" "en Píxeles. Use esto para ajustar la posición derecha de los dibujos." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "Desplazamiento derecho:" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" "en Píxeles. Use esto para ajustar la posición inferior de los dibujos." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "Desplazamiento inferior:" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" "La imágen que se mostrará sobre de los dibujos (por ejemplo, un reflejo). " "Déjelo vacío si no desea una imágen." #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Imagen de frente:" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Transparencia del texto:" #: ../Clipper/data/messages:91 msgid "Items" msgstr "Elementos" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" "Los elementos del portapapeles son aquellos que obtiene al presionar CTRL+c. " "Los elementos seleccionados son aquellos que obtiene al seleccionar una " "porción de texto con el ratón." #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "Qué elementos deberían ser recordados?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "Porta papeles" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Selección" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "Ambos" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "Número de elementos:" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "¿Recordar elementos entre 2 sesiones?" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" "Es especialmente útil si selecciona texto con el mouse con frecuencia, y no " "desea perder los elementos del portapapeles por tener demasiados elementos " "en la selección." #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "Separar portapapeles y selección?" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "De ser así, número de elementos seleccionados:" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" "Cuando pulse sobre un elemento, su contenido será accesible con CTRL+v" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "Pegar al portapapeles?" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" "Cuando pulse sobre un elemento, su contenido será accesible pulsando el " "botón intermedio del ratón." #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "Pegar en la selección?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "Atajo del teclado para visualizar el menú de elementos:" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "Visualizar menus en la posición del mouse?" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Acciones" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" "Si hay acciones asociadas con un elemento, le serán propuestas cuando el " "elemento sea creado." #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "¿Activar acciones?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" "Visualizar acciones cuando se seleccione un elemento en el histórico." #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "¿Repetir acciones?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "Duración del menú acción:" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "Artículos persistentes" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" "Una lista de elementos persistentes que pueden ser accedidos pulsando el " "botón intermedio del mouse." #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" "Dependiendo de su administrador de ventanas, tal vez pueda moverlo con ALT + " "botón izquierdo del ratón. Los valores negativos se cuentan desde la parte " "izquierda/inferior de la pantalla" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Estilo" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "Comportamiento" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "Compiz" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "KWin" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "Xfwm" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "Metacity" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "Acción al pulsar con el botón intermedio del ratón:" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" "¿Permitir que aplicaciones externas muestren cuadros de diálogo en la barra?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "¿Permitir que aplicaciones externas reinicien la barra?" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "¿Permitir que aplicaciones externas cierren la barra?" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" "¿Permitir que aplicaciones externas muestren/escondan los complementos del " "escritorio?" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "¿Permitir que aplicaciones externas reinicien las mini-aplicaciones?" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "¿Permitir que aplicaciones externas muestren/escondan las barras?" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" "¿Permitir que aplicaciones externas agreguen lanzadores en las barras?" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" "¿Permitir que aplicaciones externas modifiquen las etiquetas de los iconos?" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" "¿Permitir que aplicaciones externas modifiquen la información rápida de los " "iconos?" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" "¿Permitir que aplicaciones externas modifiquen la imagen de los iconos?" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "¿Permitir que aplicaciones externas animen los iconos?" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "Nombre del contenedor al que pertenece:" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "Modo desklet" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "Seleccione el estilo de la visualización: " #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "Medidor" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "Gráfico" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "Tipo de gráfico:" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Línea" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "Plano" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "Barra" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Círculo" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Círculo plano" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "Es el color de la gráfica para valores de tasa alta." #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "Color de valor alto:" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "Color del gráfico para valores de bajo rendimiento:" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "¿Color del valor minimo?" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "Color de fondo para el gráfico:" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "Mostrar todos los valores en el mismo gráfico?" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "Visualizar" #: ../Disks/data/messages:135 msgid "Display values" msgstr "Mostrar valores" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "En el icono" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "En la etiqueta" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "Tiempo de actualización" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" "Esta opción requiere de OpenGL. Establezca a cero para desabilitarla, uno " "significa que la transición es contínua." #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "Fluidez de la transicion entre dos elementos" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "Particiones monitoreadas: Tamaño" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "P. ej.: sda1, sdb5…" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "Discos monitoreados: Velocidad" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "Ej. sda, sdb… Se permiten hasta 5 valores" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "Preferencias" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "Deje en blanco para usar el valor predeterminado." #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "Comando del monitor del sistema" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "Especificar el archivo xml a usar:" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Apariencia" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" "Tipo de letra para usar en caso que ninguna haya sido especificada en el " "archivo .xml" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "Tipografía predeterminada:" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" "Color a usar de forma predeterminada si no se especifica uno en el .xml" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Color predeterminado:" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" "Márgen a usar en los lados derecho, superior e izquierdo del complemento del " "escritorio" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "Margen alrededor del desklet:" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "Úselo para incrementar el espaciado entre líneas" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "Espacio entre líneas:" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Fondo" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" "Puede tener fondos más atractivos usando las decoraciones de los " "complementos del escritorio" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "¿Mostrar un fondo simple?" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "Primer color de la gradiente" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "Primer color del fondo:" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "segundo color de la gradiente" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "Segundo color del fondo:" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" "Establezca el radio de las esquinas a 0 para que éstas no se vean redondeadas" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "Radio del fondo de la esquina:" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "Establezca el grosor a 0 si no desea un borde" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "Grosor del borde:" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "Color del borde" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "Color del borde:" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "Déjelo vacío para usar el nombre de la carpeta." #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "Cómo renderizar el icono:" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "Usar una imagen" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "Dibujar el contenido de la sub-barra como emblemas" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "Dibujar el contenido de la sub-barra como una pila" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "Dibujar el contenido de la sub-barra dentro de un recuadro" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "Ruta de la carpeta:" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" "Permite mostrar los archivos del folder en un sub-dock. Si se deshabilita, " "la miniaplicacion se comportara como un simple lanzador." #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "¿Mostrar contenido de la carpeta?" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "Ordenar archivos por :" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "Nombre" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "Fecha" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "¿Ordenar carpetas antes que los archivos?" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "¿Mostrar archivos ocultos?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Atajo del teclado para mostrar/ocultar el menú:" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" "Atajo del teclado para mostrar/ocultar la caja de diálogo de lanzamiento " "rápido:" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "¿Mostrar documentos recientes?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "Comando a usar para configurar el menú:" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "Modo compacto" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "Animación de los iconos:" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "Control" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "Sensibilidad de la animación" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "Más" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "Menos" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "en milisegundos." #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "Tiempo entre dos animaciones:" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "Acción al inicio" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "Lanzar automáticamente al iniciar?" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "Esconder el icono?" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "Imagen cuando la miniaplicación está activa:" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "Imagen cuando la miniaplicación está inactiva:" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "Nombre de la imagen para el icono 'roto':" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "PulseAudio" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "0 en la mayoría de los casos" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "Índice del origen:" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "Mostrar siempre el icono, ¿incluso cuando el dock está escondido?" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "Animación del icono cuando una aplicación requiera su atención :" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "Deje en blanco para usar el nombre de la conexión." #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Parámetros" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" "Puede cambiar rápidamente al otro modo girando la rueda del ratón sobre el " "icono." #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "Información mostrada por el icono:" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "Señal de conexión inalámbrica" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "Velocidad de conexión" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "De forma predeterminada, se utiliza la primer interfaz activa." #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "Interfaz de conexión a monitorizar:" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "Visualizar valores numéricos:" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" "Necesita OpenGL para esta opción. Establezcala en 0 para no usar OpenGL, si " "está en 1 el movimiento continúa." #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "Fluidez de la animación de transición entre dos valores:" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "Animación del icono mientras se conecta:" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" "Le permite sobreescribir la linea de comandos predeterminada del aplique y " "lanzar el programa para configurar la interfaz inalámbrica de su preferencia." #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "Comando para mostrar la configuración inalámbrica:" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "Comando para visualizar un monitor del sistema:" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "Velocidad de la red" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "Es el color del gráfico para la señal con calidad alta" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "Es el color del gráfico para la señal con calidad baja" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "Demora entre verificaciones de la velocidad de red:" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "Seleccione el estilo de la visualización:" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Iconos" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "Efecto a aplicar al icono de acuerdo a la fuerza de la señal:" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "Acercamiento" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Transparencia" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "Dibujar barra" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "Dejar en blanco para usar el icono por defecto." #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "Nombre de la imagen para el icono de 'Sin señal':" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "Nombre de la imagen para el icono de 'Señal muy baja':" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "Nombre de la imagen para el icono de 'Señal baja':" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "Nombre de la imagen para el icono de 'Señal mediana':" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "Nombre de la imagen para el icono de 'Señal buena':" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "Nombre de la imagen para el icono de 'Señal excelente':" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "Nombre de la imagen para el icono de 'No conectado':" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "Nombre de la imagen para el icono de 'Conexión cableada':" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "en segundos. Si no tiene el administrador." #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "Demora entre verificaciones de la señal inalámbrica:" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "Deje en blanco para usar el título de la fuente RSS." #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "Fuente RSS" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "Ingrese un alimentador atom/rss válido" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "Inicio de sesión RSS (opcional):" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "Contraseña RSS (opcional):" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "Informar de actualizaciones en los orígenes de noticias:" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "Animacion del icono" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "Burbuja de dialogo" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "Animacion del icono + Burbuja de dialogo" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "Déjelo vacío para usar la animación de notificación predeterminada." #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "Animacion del icono:" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" "En segundos. Establezca a 0 para eliminar el límite de tiempo (deberá pulsar " "sobre la caja de diálogo para cerrarla)." #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "Duracion de la notificacion:" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "Abrir la fuente con el siguiente programa:" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "Tipo de letra para el título" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "Tipografía del título:" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "Color para el título" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "Color del título:" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "Alineación del título:" #: ../RSSreader/data/messages:145 msgid "left" msgstr "izquierda" #: ../RSSreader/data/messages:147 msgid "right" msgstr "derecha" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "Tipo de letra para ser usado en las lineas del alimentador" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "Tipografía para las líneas de la fuente:" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "Color a usarse en las líneas de la fuente" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "Color de las líneas de la fuente:" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "Margen izquierdo para las líneas de la fuente:" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "Espaciado entre 2 líneas de la fuente:" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "Logotipo" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "El logotipo por defecto es el icono de la mini-aplicación" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "¿Mostrar el logotipo?" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "Ajustar para aumentar/disminuir el tamaño del logotipo" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "Tamaño del logotipo:" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "normal" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "grande" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" "Atajo de teclado para mostrar / ocultar el cuadro de diálogo de búsqueda" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "Máximo número de resultados a mostrar" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "Ayuda" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "Atajo para lanzar la miniaplicación:" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "Animación del icono actual:" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "Duración de la animación de parada:" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "Atajo del teclado para activar/desactivar la modalidad buscador:" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" "Número máximo de mensajes de correo electrónico que pueden ser " "previsualizados. Establezca a -1 para mostrar la mayor cantidad posible." #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "Número máximo de resultados:" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" "Número de líneas en el listado. Si hay más resultados, el listado se " "desplazará hacia arriba y abajo mediante las flechas." #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "Número de líneas a visualizar:" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "Animaciones" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "Duración de la animación de aparición:" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "Tipo de letra utilizada para mostrar lo que escribe:" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "Color del marco del texto:" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "Tamaño del tipo de letra, relativo al tamaño de la barra:" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "entre uno y nueve, entre más alto, más grande." #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "Tamaño del texto:" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "Texto con contorno?" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "Color del texto" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "Color de fondo de los caracteres:" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "Escribir texto sobre el lanzador?" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "Aplicaciones preferidas" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "Aplicaciones preferidas que empiecen con 'a' :" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "Aplicaciones preferidas que empiecen con 'b' :" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "Aplicaciones preferidas que empiecen con 'c' :" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "Aplicaciones preferidas que empiecen con 'd' :" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "Aplicaciones preferidas que empiecen con 'e' :" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "Aplicaciones preferidas que empiecen con 'f' :" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "Aplicaciones preferidas que empiecen con 'g' :" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "Aplicaciones preferidas que empiecen con 'h' :" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "Aplicaciones preferidas que empiecen con 'i' :" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "Aplicaciones preferidas que empiecen con 'j' :" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "Aplicaciones preferidas que empiecen con 'k' :" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "Aplicaciones preferidas que empiecen con 'l' :" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "Aplicaciones preferidas que empiecen con 'm' :" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "Aplicaciones preferidas que empiecen con 'n' :" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "Aplicaciones preferidas que empiecen con 'o' :" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "Aplicaciones preferidas que empiecen con 'p' :" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "Aplicaciones preferidas que empiecen con 'q' :" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "Aplicaciones preferidas que empiecen con 'r' :" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "Aplicaciones preferidas que empiecen con 's' :" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "Aplicaciones preferidas que empiecen con 't' :" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "Aplicaciones preferidas que empiecen con 'u' :" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "Aplicaciones preferidas que empiecen con 'v' :" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "Aplicaciones preferidas que empiecen con 'w' :" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "Aplicaciones preferidas que empiecen con 'x' :" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "Aplicaciones preferidas que empiecen con 'y' :" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "Aplicaciones preferidas que empiecen con 'z' :" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "Proponer buscadores Web?" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "Puede ejecutar comandos e incluso hacer ciertos cálculos." #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "Nombre del archivo de imagen:" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "Cómo mostrar los items:" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "Compacto" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "Sub-dock" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "Dejar que el icono ajuste automáticamente su tamaño?" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "Número de líneas para empaquetar elementos en:" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "Estilo de visualización" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "Es el color de la gráfica para valores altos." #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "Es el color de la gráfica para los valores bajos." #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "¿Mostrar uso de CPU?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "¿Mostrar uso de memoria RAM?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "¿Mostrar SWAP también?" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" "Se requiere de una tarjeta nVidia y la herramienta «nvidia-settings»." #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "¿Mostrar temperatura de la tarjeta de vídeo?" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "¿Mostrar temperatura de CPU?" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "¿Mostrar velocidad de ventilador?" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "¿Mostrar memoria libre en lugar de la memoria usada?" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "Mostrar valores:" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "Demora entre actualizaciones:" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "Cuan fluido es el movimiento?" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "Alertas" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "¿Mostrar alertas?" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "¿Reproducir un sonido cuando se muestra una advertencia?" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "Ruta al archivo de sonido:" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "Monitor del sistema" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" "Impedirá que el icono del monitor del sistema se muestre en la barra de " "tareas. Entonces el icono del aplique se comportará como un lanzador, un " "programa y un aplique." #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "Extraer el icono del monitor del sistema de la barra de tareas?" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "Clase del programa de monitoreo del sistema:" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "Lista de «top»" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" "Cuando pulse sobre el icono, obtendrá una lista de los N programas que usan " "la mayor cantidad de CPU/RAM." #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "Número de programas a mostrar en la lista de «top»:" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" "El primer color del degradado usado para visualizar la lista de «top»." #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "Color de inicio de la lista de «top»:" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" "El segundo color del degradado usado para visualizar la lista de «top»." #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "Color de parada de la lista de «top»:" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "¿Mostrar mayor uso de memoria en %?" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "Pausa entre actualizciones de la lista de «top»:" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "Temperatura de la tarjeta de vídeo" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" "en Celsius. La temperatura se mostrará entre este valor y el limite superior." #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "Límite inferior de la temperatura de la tarjeta gráfica:" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "Límite superior de la temperatura de la tarjeta gráfica:" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "en Celsius." #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "Límite para la notificación de temperatura de la tarjeta gráfica:" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "Intervalo promedio entre parpadeos:" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "Duración del parpadeo:" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "¿Mantener el radio?" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "Una tasa de refresco alta hará mayor uso del CPU." #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "Tasa de refresco alta?" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "Déjar vacío para mostrar luminosidad actual." #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "Variación para un desplazamiento con el ratón, en %:" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "Use 0 para ninguno." #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "Brillo a aplicar automáticamente al inicio:" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "Atajo de Teclado para disminuir el brillo" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "Visualizar volúmen:" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "Icono predeterminado:" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "Icono para silenciar:" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "Icono roto:" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" "Atajo del teclado para mostrar/ocultar la caja de diálogo de control del " "sonido:" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" "Ocultar la escala cuando el ratón salga del complemento del escritorio?" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "Tarjeta de sonido:" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "Seleccione un canal:" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" "En algunas tarjetas, un canal controla sólo un lado (izquierdo o derecho). " "En ese caso, tendrá que especificar aquí un segundo canal, para controlar " "ambos lados. La mayoría de las veces debería dejar esto vacío." #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "Seleccione un segundo canal a controlar (opcional):" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" "Especificar comando a ejecutar para mostrar un mezclador avanzado de sonido:" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "Deje vacío para usar el nombre de la ubicación, si está disponible." #: ../clock/data/messages:103 msgid "Show the date:" msgstr "Mostrar fecha:" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "sólo para el formato digital." #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "Mostrar la hora en formato militar?" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" "Si no, la aplicación actualizará el tiempo cada minuto, ahorrando energía " "del CPU." #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "¿Mostrar segundos?" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" "En milisegundos. Establezca a 0 para obtener una animación poco fluída, " "establezca a 1000 para tener una animación continua. Requiere de OpenGL." #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "Mostrar los segundos con una animación fluída durante:" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" "Por ejemplo: Europa/París, :Japón, etc. Deje vacío para usar la hora local." #: ../clock/data/messages:125 msgid "Timezone:" msgstr "Zona horaria:" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "Use las tareas desde el siguiente administrador de tareas:" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" "La visualización analógica está basada en CairoClock; de otro modo se " "visualizará en formato digital." #: ../clock/data/messages:137 msgid "Select the view :" msgstr "Elija la vista:" #: ../clock/data/messages:139 msgid "Analogue" msgstr "Analógico" #: ../clock/data/messages:141 msgid "Digital" msgstr "Numérico" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "Vista analógica" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "Lista de temas disponibles para la visualización analógica:" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "Color del texto de la fecha:" #: ../clock/data/messages:149 msgid "Digital View" msgstr "Vista numérica" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "Automático" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "Personalizado" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "Usar fuente personalizada" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Tipo de letra:" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "Estilo del texto:" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "En 1 linea" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "En 2 lineas" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "Relación a aplicar en el texto:" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "Configure fecha y hora" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "Deje vacío para ejecutar la órden predeterminada." #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "Especificar comando a ejecutar:" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" "La nueva alarma será añadida al final / la última alarma será eliminada." #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "Agregar o eliminar una alarma:" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "Burbujas de información" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "¿Activar las burbujas de información?" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "Duración de las burbujas de información:" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "Número de elementos a mantener en el histórico:" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "¿Mantener una copia de cada imagen subida?" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "Esto anulará las preferencias de la imágen." #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "De ser así, visualizar la última imágen en el icono?" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "Animación del icono durante la subida:" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "Usar el siguiente servicio para acortar las direcciones URL:" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "Tiny-URL" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "Shorter-Link" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "¿Usar tiny URL por defecto?" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "en KB/s - 0 significa ilimitado" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "Tasa máxima de subida:" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "Sitios" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "Usar el sitio de hosting para cualquier tipo de archivos?" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "Sitio preferido para alojar textos:" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "Pastebin.com" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "Paste-ubuntu.com" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "Pastebin.mozilla.org" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "Codepad.org" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "Sitio preferido para alojar imágenes:" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "Sitio preferido para alojar vídeos:" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "Sitio preferido para alojar archivos:" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" "El script toma la ruta del archivo como parámetro y escribe la URL " "resultante por la salida estándar." #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "Script personalizado para subida de textos:" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "Script personalizado para subida de imágenes:" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "Script personalizado para subida de vídeos:" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "Script personalizado para subida de archivos:" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "Si no, se usará su nombre de usuario cuando sea posible." #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "¿Publicar texto como anónimo?" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "Plano inclinado" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "A menor valor, más bajo será el punto de vista del plano." #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "Altura del punto de fuga:" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "A menor valor, más plana se verá la curva." #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "Curvatura (en porcentaje) de la curva:" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "Amplitud de la curva:" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" "Si es 1, los iconos tienen el mismo tamaño que en otros puntos de vista." #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "Propción que se va a aplicar al tamaño de los iconos" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "iconos pequeños" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "iconos normales" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "Cuadrícula" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "Espacio entre columnas:" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "Espacio entre filas:" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "Solamente para sub-docks." #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "Tamaño máximo del dock:" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "Pantalla completa" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "Aumentar cuando el ratón esté encima de un icono:" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "Radio de la onda sinusoidal:" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "¿Usar una onda lineal en lugar de una onda sinusoidal?" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "Mostrar texto para todos los iconos?" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Cuadro" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "Primer color de la gradiente:" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "Segundo color de la gradiente:" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "Usar degradado de arriba hacia abajo?" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "¿Gradiente de izquierda a derecha?" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "Radio de la esquina:" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "Ancho de la linea de borde:" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "Color de la linea de borde:" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "Ancho de la flecha:" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "Altura de la flecha:" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "Barra de desplazamiento" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "Color del exterior de la barra de desplazamiento:" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "Color del interior de la barra de desplazamiento:" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "Color del asidero de la barra desplazamiento:" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "Entre más grande sea el valor, antes se curvará la parábola." #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "Curvatura:" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" "La parábola estará restringida dentro de un rectángulo de éstas proporciones." #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "Relación altura/ancho:" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" "Cero representa una onda plana, uno representa una onda con la máxima " "curvatura." #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "Magnitud de la onda:" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "Curvar hacia afuera?" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "Espacio entre los iconos y sus etiquetas:" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" "Esto podría utilizar más CPU durante la animación de desdoblado, a menos que " "ejecute Cairo-Dock con OpenGL." #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "Dibujar títulos durante el desdoblado?" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "Espacio entre iconos:" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" "Cero representa una onda plana, uno indica que la onda es idéntica a las " "otras vistas." #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "Número de iconos en la primera columna:" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" "en grados. A menor valor, más angosto será el cono. 180° representa un cono " "totalmente abierto." #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "Ancho del cono:" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" "Establezca la transparencia a cero para no usarla. Esto es muy lento con " "cairo." #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "Color del arco:" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "Color de línea:" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "Indicador de «arrastrar y soltar»:" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" "Por lo regular es una flecha, esto es lo que se mostrará cuando intente " "soltar un nuevo elemento en el lanzador. Deje vacío para usar el valor " "predeterminado." #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "Imagen para la animación de «arrastrar y soltar»:" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" "Un símbolo que se mostrará cuando intente soltar algo sobre un icono. Deje " "vacío para usar el símbolo predeterminado." #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "Imagen cuando se cubre un icono:" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "Animación" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "Velocidad:" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "Número de vueltas por segundo." #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "Velocidad de rotación:" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Tema" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" "Nombre de la imagen a reemplazar la imagen del tema para indicar «vacía»:" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" "Nombre de la imagen a reemplazar la imagen del tema para indicar «llena»:" #: ../dustbin/data/messages:97 msgid "Config" msgstr "Configurar" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "Desplegar la siguiente información rápida:" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "Número de archivos" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "Número total de archivos" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "Tamaño total:" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "Solicitar confirmación antes de vaciar la papelera?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "Dibujar en el fondo?" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "¿Rotar efectos con la barra?" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "En milisegindos. Establezca a cero si no desea utilizar éste efecto." #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Colores" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" "Esto podría alterar ligeramente sus colores, por lo que tal vez tenga que " "ajustarlos." #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "Agregar luminosidad?" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "Partículas" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "Número de partículas" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "Tamaño de las partículas:" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "Velocidad de las partículas:" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "Se adapta especialmente bien a fondos de escritorio o temas oscuros." #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "Número de fuentes:" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "Número de partículas por fuente:" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "En porcentaje del tamaño del icono." #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "Radio de la explosión:" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "Visualizar el lanzamiento?" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "Fricción de las partículas:" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "Animación al desaparecer:" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "Evaporar" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "Desvanecer" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "Explotar" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "Romper" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "Agujero negro" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "Aleatorio" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "Animación al aparecer:" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "Evaporar hacia arriba?" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "Número de piezas:" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "Radio de explosión:" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "Romper el icono en cubos?" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "en vueltas por segundo." #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "Entre más alto, más rápido colapsará el icono hacia el centro." #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "Atracción del agujero:" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "bloq mayús, bloq num, etc." #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "¿Mostrar los bloqueos de teclas como información rápida?" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" "en milisegundos. Establezca a cero si no desea una animación cuando cambie " "la disposición del teclado." #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "Duración de la animación de transición:" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "Tamaño relativo del texto:" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "más pequeño" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "Acción" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "Atajo de teclado para bloquear la pantalla" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "Personalización" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "Nombre icono a usar cuando el sistema sea reiniciado:" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "Imágen" #: ../logout/data/messages:119 msgid "Commands" msgstr "Comandos" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" "Estará disponible al pulsar con el botón intermedio del ratón. Deje vacío " "para ejecutar la órden predeterminada, la cual depende de su distribución. " "En algunos casos la órden para apagar el equipo es la misma que para cerrar " "la sesión." #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" "Si tiene cualquier problema con el aplique, desmarque esta opción durante el " "modo de mantenimiento. Después, una vez que el lanzador se haya reiniciado, " "borre/modifique las cuentas de correo electrónico que deseé." #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "Revisar cuentas de correo electrónico al iniciar?" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "Nombre del archivo para la imagen de \"sin correo\":" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "Nombre del archivo para la imagen de \"tiene correo\":" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" "Si está seleccionado, el número de mensajes se mostrará, incluso si no hay " "correo." #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "¿Mostrar '0' si no hay correo?" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" "Deje vacío para usar la visualización predeterminada del lanzador secundario." #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "Nombre de la vista para esta sub-barra:" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "Accion al recibir nuevo correo" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "¿Reproducir sonido cuando se reciba un correo nuevo?" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "Nombre del archivo para la imagen de \"nuevo correo\":" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "¿Mostrar el contenido de mensajes nuevos?" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "Número máximo de mensajes de correo electrónico a previsualizar." #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "Número máximo de mensajes nuevos a mostrar?" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "Duración del diálogo" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "Animacion cuando lleguen nuevos mensajes" #: ../mail/data/messages:145 msgid "Mail application" msgstr "Aplicación de correo" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "por ejemplo \"thunderbird\" o \"firefox mail.google.com\"" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" "Cliente de correo electrónico preferido para lanzar al pulsar con el ratón:" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "Añadir una cuenta de correo (ha de lanzar la miniaplicación)" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "La nueva cuenta se creará con el tipo y nombre especificados." #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "Agregar una cuenta con el tipo y nombre especificados:" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "También difuminar al mover el ratón?" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "Cantidad de difuminado:" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" "Deje vacío para visualizar el nombre del reproductor que está siendo " "actualmente controlado." #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Reproductor de sonido" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "Controlar reproductor:" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Clementine" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "Explorador GMusic" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Guayadeque" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Listen" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" "Esto prevendrá que el icono del reproductor aparezca en la barra de tareas. " "El icono de la mini-aplicación se comportará como lanzador y como aplicación " "y como mini-aplicación." #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "¿Obtener el icono del reproductor de la barra de tareas?" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "Accinoes con clic izquierdo y clic central:" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "Reproducir/Pausar con clic izqueirdo, Siguiente con clic central" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" "Mostrar/Esconder reproductor con clic izquierdo, Reproducir/Pausar con clic " "central" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "Control de volumen" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "Accion cuando cambie la muscia" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "¿Mostrar burbuja de información?" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "Duración de los consejos emergentes:" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "Animación cuando cambie la música:" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "Información a mistrar en el icono:" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "Nada" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "Tiempo transcurrido" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Tiempo restante" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "N.º de pista" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "¿Mostrar la carátula del álbum?" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "Debe tener conexión al Internet." #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "Permitir que Cairo-Dock descargue las portadas que falten?" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "Necesita OpenGL." #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "¿Usar temas 3D?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "Lista de temas 3D para las portadas:" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "Nombre de la imagen para el icono 'por defecto':" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "Nombre de la imagen para el icono 'reproducir':" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "Nombre de la imagen para el icono 'detener':" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "Nombre de la imagen para el icono 'pausa':" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "Interfaz:" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "Fluidez de la transición entre dos valores:" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "Visualizar valores de la velocidad:" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "Déje vacío para mostrar información de estado actual." #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "Nombre del archivo para el icono de 'con batería':" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "Nombre del archivo para el icono de 'cargando':" #: ../powermanager/data/messages:149 msgid "charge" msgstr "carga" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "Tiempo de duración" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "Alerta" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "Notificar cuando la batería esté cargada?" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "Deje en blanco para no reproducir ningún sonido" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "Utilizar un sonido" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "¿Notificar cuando haya batería baja?" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "en porcentaje." #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "Nivel de la batería:" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "Cuando la batería esté debajo del 4%" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "¿Notificar cuando la carga de la batería esté crítica?" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "Tipo de notificación:" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "¿Deje vacío para usar el nombre de la carpeta?" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "Carpeta" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "Buscar en la carpeta:" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "¿Listar primero las carpetas?" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "¿Ignorar mayúsculas/minúsculas?" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Menú" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "Puede ser muy pesado para el CPU cargar bastantes iconos" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "¿Mostrar iconos en el menú?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" "Número de elementos cargados a la vez. Un valor alto acelera ligeramente la " "carga, pero bloqueará el programa por más tiempo." #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "Crear el menú de forma gradual:" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "¿Listar dispositivos y volumenes?" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "¿Listar redes?" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "Marcadores de GTK, que son utilizados por Nautilus, por ejemplo." #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "Listar marcadores?" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "Tipo de vista para el modo de complemento de escritorio:" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "Arbol" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "Uso del disco" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "Mostrar el uso del disco:" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "Espacio libre" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "Espacio utilizado" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Espacio disponible (en porcentaje):" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "Espacio utilizado (en porcentaje)" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "Intervalo entre actualizaciones del uso de disco:" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "¿Mostrar el espacio utilizado del disco con una barra?" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "En rotaciones por segundo." #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "Mostrar puntero del ratón en:" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "barra" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "Tiempo de vida de la partícula:" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" "Entre más alto sea el valor, más partículas se dispersarán de su fuente." #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "Dispersión:" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "Imagen cuando la aplicación está activa:" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" "Debe activar el agregado de DBus en Compiz para las últimas dos acciones. " "Visualizar el escritorio y los complementos del escritorio puede fallar en " "algunos administradores de ventanas (como Metacity)." #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "Acción al pulsar con el ratón:" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "Mostrar complementos del escritorio." #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "Mostrar escritorio y complementos de escritorio" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "Atajo del teclado para la acción del botón intermedio del ratón:" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "Carpeta para las imágenes:" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "¿Examinar sub carpetas?" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "¿Explorar archivos aleatoriamente?" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "Mostrar el nombre de la imagen como información rápida?" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" "Esto evitará que el lanzador se bloqueé al cargar la imagen, pero sólo " "funciona con OpenGL." #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "Intentar cargar las imágenes nuevamente?" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "Leer todas las propiedades de las imagenes al iniciar?" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "reproducir/pausar" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "Abrir imagen" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "abrir el directorio padre" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "Intervalo del deslizamiento:" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "Efecto al cambiar la imagen" #: ../slider/data/messages:139 msgid "fade" msgstr "desvanecer" #: ../slider/data/messages:141 msgid "blank fade" msgstr "desvanecer a blanco" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "Desvanecer/Aparecer" #: ../slider/data/messages:145 msgid "side kick" msgstr "compañero" #: ../slider/data/messages:147 msgid "slideshow" msgstr "presentación" #: ../slider/data/messages:149 msgid "grow up" msgstr "crecer" #: ../slider/data/messages:151 msgid "shrink" msgstr "reducir" #: ../slider/data/messages:153 msgid "cube" msgstr "cubo" #: ../slider/data/messages:155 msgid "random" msgstr "aleatorio" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "Número de pasos para las transiciones:" #: ../slider/data/messages:159 msgid "fast" msgstr "rápido" #: ../slider/data/messages:161 msgid "slow" msgstr "lento" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "Añadir un fondo a la imagen?" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "Establezca la transparencia a cero si no desea tener un fondo." #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "Escoja un color de fondo:" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "Ancho de Marco:" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "Dar mejor renderizado de imagen." #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "¿Mantener el radio de ancho/alto?" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "Si la imagen es muy pequeña, será estirada." #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "Forzar que la imagen ocupe todo el icono/complemento del escritorio?" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "Deje en blanco para usar el nombre predeterminado" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "Son elementos creados al arrastrar texto a la pila." #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "Imágen para elementos «texto»:" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "Éstos son elementos creados al soltar una URL sobre la pila." #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "Imagen para elementos «URL»:" #: ../stack/data/messages:113 msgid "Options" msgstr "Opciones" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" "Estas opciones le permiten evitar que algunos archivos se visualicen en las " "pilas, basándose en si tipo (vídeo, imagen, etc.)" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "¿Filtrar archivos de acuerdo al tipo MIME?" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "Ej. imagen, texto, vídeo, audio, aplicación…" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "Aquí puede especificar una lista de tipos MIME a ignorar:" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "Ordenar elementos por:" #: ../stack/data/messages:131 msgid "Type" msgstr "Tipo" #: ../stack/data/messages:133 msgid "Manual order" msgstr "Orden manual" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "r, g, b, a" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "Dibujar las ventanas en los iconos?" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "Dibujar ventanas ocultas?" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "Mostrar lista de ventanas" #: ../switcher/data/messages:143 msgid "Display options" msgstr "Opciones de Visualizacion" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "Tamaño de las líneas internas:" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "Color de la linea interna:" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "Tamaño de la linea externa:" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "Color de la linea externa:" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "Color del escritorio actual:" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "Cómo dibujar el escritorio actual:" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "Dibujar un marco" #: ../switcher/data/messages:175 msgid "fill" msgstr "llenar" #: ../switcher/data/messages:177 msgid "fill others" msgstr "llenar los otros" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" "Atajo del teclado para conmutar la barra del sistema en modo lanzador:" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "Paquete de iconos:" #: ../systray/data/messages:87 msgid "horizontal" msgstr "horizontal" #: ../systray/data/messages:89 msgid "vertical" msgstr "vertical" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "Este es una notificación para este parametro" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "¿Es un parámetro booleano. Y/N?" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "Este entero tiene que ser desde 0 a 10 :" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "Ingrese algo de texto aquí:" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "Color de frente:" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "Color de fondo:" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" "Cuando la terminal se encuentre en una caja de diálogo. Cuando se encuentre " "en un complemento del escritorio, puede redimensionar el complemento del " "escritorio como de costumbre." #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "Tamaño del terminal (lineas por columnas)" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "Atajo del teclado para mostrar la terminal:" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "Nombre de la imagen de icono «cerrar»:" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "Archivo de imagen para las notas:" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "Dibujar el contenido de las notas en sus iconos?" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "Color del texto del contenido:" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "Mostrar el contenido de las notas en una caja de diálogo?" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "Seleccione el programa de notas a controlar:" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "Solicitar confirmación antes de borrar una nota?" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "De otra forma se le pedirá que le asigne un nombre." #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "Nombrar notas nuevas automaticamente?" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" "Escriba el formato de la fecha que utiliza normalmente en sus notas. La " "sintáxis es la de «strftime»: %d para el día, %m para el mes, %y para el año " "(con dos dígitos), etc. Deje en blanco para usar el formato predeterminado " "(%d/%m/%y)." #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "Formato de fecha a buscar:" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" "Dependiendo de la version de su Tomboy, la supresion de notas puede que no " "nos sea automaticamente notificado. Marque este encasillado si nota algun " "mensaje como" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "¿Emular la señal 'NoteDeleted'?" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "Dejar en blanco para utilizar el nombre de la ciudad." #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" "Ingrese el nombre de su ubicación en el espacio provisto y presione Enter." #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "Codigo de su localizacion :" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" "Si se selecciona, la temperatura se mostrará en grados Celsius, caso " "contrario en grados Fahrenheit." #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "Usar el Sistema Internacional de Unidades?" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "en segundos. Marque 0 para dialogos sin fin." #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "Duracion de los dialogos:" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "Información" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" "Visualizar condiciones actuales en el icono en lugar de la predeterminada?" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "Numero de dias para los que desea pronostico :" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "Mostrar noches tambien ?" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "Mostrar temperatura como informacion rapida ?" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "¿Dibujar el complemento de escritorio en 3D?" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "URI para cargar en el complemento de internet" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "¿Mostrar barras de desplazamiento?" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "Desplazamiento horizontal en el navegador, en pixeles" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "Posición de la barra de desplazamiento horizontal" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "Desplazamiento vertical en el navegador, en pixeles" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "Posición de la barra de desplazamiento vertical en pixeles" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" "Esto le permite pulsar con el botón derecho del ratón sobre el complemento " "del escritorio para acceder al menú de Cairo-Dock." #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "Ancho del margen derecho, en píxeles:" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "¿Fondo transparente?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" "Tiempo expresado en segundos antes de recargar la URI del complemento web. " "Cero indica que nunca recarga." #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "Tiempo entre dos refrescos de página" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "Cualquier URI válida debería servir." #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "Marcadores predeterminados a mostrar en el menú del aplique:" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Fuerza de la señal" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Fuerza de la señal, en porcentaje" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "Información de la señal «en crudo»:" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "Demora entre cada verificación de señal:" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" "Le permite sobreescribir la línea de órdenes predeterminada del aplique, y " "configurar su interfaz inalámbrica." #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" "Línea de órdenes alternativa para lanzar la configuración inalámbrica:" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/et.po000066400000000000000000010027301374404701400213210ustar00rootroot00000000000000# Estonian translation for cairo-dock-plug-ins # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2010. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-08-18 21:20+0000\n" "Last-Translator: Matthieu Baerts \n" "Language-Team: Estonian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:32+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: et\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Vilkuv" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Tagasipõrge" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Animeeritud ikoonid" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "See vidin pakub palju erinevaid animatsioone sinu ikoonidele." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pulseerimine" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Pööra" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Laik" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Lainetus" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Värisemine" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Lisage lõbus Pingviin oma dokile!\n" "Vasak klikk muudab animatsiooni,\n" "Keskmine klikk segab teda ^_^\n" "Tux'i pildid on võetud mängust Pingus, teisi tegelasi on saadaval või on " "hõlpsasti lisatavad." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Pingviin" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Tere, ma olen siin!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Kahju, aga ma olen praegu hõivatud." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Mul pole aega sinuga mängida, ma pean kaevama ja mineerima kõik need ikoonid." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Sinu dokk on nii sassis! Las ma korrastan seda." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Oota, kas sa tahad mind ära tappa?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Kas sa tead kui valus on kui sinu peale vajutatakse??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "See on minu dokk, hahaa!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Ma tahan piraadiks saada!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Ma olen su isa!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Äratus" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Ole vait" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Käivita XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Sule XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Lõikepuhvri ajalugu" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "" #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Näita töölauda" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "See plugin lubab välistel rakendustel suhelda omavahel \n" "dokil. Suhtlus toimub mõlemas suunas läbi Dbus-i." #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Vabandust, seda moodulit ei saanud lisada." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "Moodul lisati, kuid seda ei saa käivitada." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "Vidin '%s' uuendati edukalt ja laaditi automaatselt uuesti" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "Vidin '%s' paigaldati edukalt ja käivitati automaatselt" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "Puudub" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Kettad" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Süsteemi jälgija" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "päev(ad)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Kaustad" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "See vidin impordib kaustu dokile\n" "Sa võid lisada selle vidina instantse nii palju kui vaja, igaüks erineva " "kaustaga.\n" "Kausta lisamiseks dokile:\n" " - aktiveeri vidin, ava selle seadistuspaneel ja lisa kaust\n" " - või lihtsalt lohista kaust dokile.\n" "Hiire keskmise nuppu vajutamine avab kausta.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "Kausta importimiseks ava vidina seadistuspaneel." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Tühi või loetamatu kaust." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Suurus" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Ei" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Käivita" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Hoiatus: ei saa kustutada faili.\n" "Palun kontrolli faili õiguseid." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Sa oled kustutamas faili\n" " (%s)\n" "oma kõvakettalt. Oled kindel?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Hoiatus: ei saanud ümbernime-\n" "tada %s.\n" "Kontrolli faili õiguseid \n" "ja et antud nimi ei ole kasutuses." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Nimeta ümber:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Vali kaust" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Hoiatus: ei saanud luua %s.\n" "Kontrolli faili õiguseid \n" "ja et nimi juba ei eksisteeri." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Sisesta faili nimi:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Ava kaust" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Nimet ümber see fail" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Kustuta see fail" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Liiguta seda faili" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Ava koos" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Seaded" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Loo uus fail" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Loo uus kataloog" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Kuvab üldise rakenduste menüü ja hiljuti kasutatud failide nimekirja.\n" "Töötab iga XDG-ga ühilduva menüüga (Gnome, XFCE, KDE,...)\n" "Keskmise hiirklahv avab dialoogiakna käskude kiireks käivitamiseks (võid " "luua ka kiirklahvi, nt ALT+F2) \n" "Menüü kuvamiseks võite ka luua kiirklahvi (ALT+F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Rakenduste menüü" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Kiirkäivitus" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Seadete menüü" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Tühjenda hiljutised" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Hiljutised dokumendid" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Tühjendan hiljuti kasutatud dokumendid?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Sisesta käsk käivitamiseks:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Minu menüü" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "See menüü lubab kiiret juurdepääsu oma andmetele, võrguolekule ja sõpradele." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Tundub, et Me-Menu ei ole paigaldatud." #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Suhtlusmenüü" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "Võrguühenduse olek muutus mitteaktiivseks." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Ühendumine..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "Võrguühendus loodud." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "Võrguühendus seisund muudeti lahtiühendatuks." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Võrgukaabel ühendatud" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Võrgukaabel lahti ühendatud" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Kontrollin ühendust...\n" "Palun proovi mõne sekundi pärast uuesti." #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Traadiga ühendus" #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Kujundus" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Kiirus" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi lubatud." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "Võrgu ID" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Tundmatu" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Tugijaam (AP)" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Signaali kvaliteet" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "See vidin lubab sul jälgida võrguühendusi.\n" "Vidin võimaldab kuvada alla/üleslaadimiskiirusi ja wifi signaalikvaliteeti.\n" "Kui võrguhaldur töötab, siis on võimalik valida wifi võrke.\n" "Vasak hiireklahv kuvab mõningast infot. Ikoonil kerimine võimaldab vahetada " "võrgu kiiruse ja võrgu nime kuvamise vahel." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Laadimine" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Võrgu administraator" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Lülita võrk sisse" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Lülita võrk välja" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Lülita välja wifi" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Lülita wifi sisse" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "RSS-lugeja" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "See vidin on RSS/Atom uudistevoo lugeja.\n" "Saa võid luua vidinast nii palju eksemplare kui tahad.\n" "KASUTUS:\n" " - Vasak hiireklahv : kuvab uudistevoo read täielikult dialoogiaknas. \n" " - Keskmine hiireklahv : uuendab uudistevoogu.\n" " - Kerimine vidinal : kerib uudistevoo ridu.\n" " - Lohista ja vabasta kehtiv uudistevoo URL ikoonile,\n" " või kopeeri ja kasuta \"Kleebi uus RSS Url\" menüükäsku. \n" " või muuda seadistuspaneeli vastaval." #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Andmete tõmbamine..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Tundub, et URL pole kehtiv." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Kleebi uus RSS link (lohista ja vabasta ikoonile)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Ava veebilehitsejaga" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Uuenda" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "Hoiatus: Ei suutnud hankida andmeid eelmisel katsel." #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "URL ei ole määratud." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Pole andmeid ( pole ühendust?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Vigased andmed ( vigane RSS/Atom uudistevoog?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Andmed puuduvad" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Pole muutusi" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "See RSS-voog on muudetud..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "URL pole määratud\n" "Sa võid luua uue kopeerides URL-i lõikepuhvrist,\n" "ja valides menüüst \"Kleebi URL\"." #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Pole andmeid\n" "Kas sa valisid kehtiva RSS- uudistevoo?\n" "Kas internetiühendus on aktiivne?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "Pildid" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Viimati kasutatud" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "Väärtus %s on kopeeritud lõikepuhvrisse." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Ava terminal siin" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Zip kaust" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Liiguta kuhu" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Kopeeri URL" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Ava asukoht" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Zip fail" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "E-posti fail" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Failid" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Ava" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Ava uues aknas" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Ava fail" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Firefox'i järjehoidjad" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipedia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Otsing veebis" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) Tõstutundlik" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Muusika" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Pilt" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Video" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Tekst" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Allikmaterjal" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Pole tulemust" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "tulemused" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "tulemus" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Otsin ..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Sisesta oma otsing" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "sekundites." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Tööaeg" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Aktiivsusaeg" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "CPU mudel" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Sagedus" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "tuum(i)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "See vidin kuvab CPU koormust, RAM-i kasutust , graafikakaardi temperatuuri, " "jne.\n" "Keskmise klahvi vajutus kuvab vajalikku infot. \n" "Vasaku hiireklahvi vajutus ikoonil kuvab enim resursse kasutavad " "programmid.\n" "Sa võid luua vidinast mitmeid koopiaid kuvades igaühel erinevaid väärtusi." #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "Ühe või enama andmete soetamine ebaõnnestus.\n" "Sa peaksid eemaldama andmed mida ei saanud hankida." #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "Ava süsteemijälgija" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "Näita infot" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "GPU mudel" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Videomälu" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Draiveri versioon" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Tuuma temperatuur" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "Häire! Graafikakaardi tuuma temperatuur on saavutanud %d°C" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Mälu" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Saadaval" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "Puhverdatud" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Puhvrid" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "min" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "maks" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "alarm" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "CPU temperatuur on tõusnud temperatuurini %d°C" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "Ventilaatori on saavutanud kiiruse %d p/min" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "Multikad" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "See vidin näitab tegelast kes jälgib sinu hiirt." #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Seadista gamma" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "Ma ei suutnud avada '%s' kaarti" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "Kaardi '%s' avas, kuid ma ei saanud mingit infot" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "Ma ei suutnud avada mikserit" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "Ei saanud mikserit helikaardiga ühendada." #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "Ma ei suutnud registreerida valikut" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "Ei saanud helimikserit laadida" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Sea helivaljus:" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Heli juhtimine" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Reguleeri kanaleid" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "Heli sisse" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "Vaigista" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Pealkirja pole" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "aastad" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Lisa uus ülesanne" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Kalender ja ülesanded" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Alarm" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "Aeg, mil soovite, et teid teavitatakse:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "Vormingus xx:xx. Nt. 8:35pm on 20:35" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Mitte kunagi" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Päev" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Esmaspäev" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Teisipäev" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Kolmapäev" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Neljapäev" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Reede" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Laupäev" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Pühapäev" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Nädalapäev" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Nädala lõpp" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Kuu" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Korda iga:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "Kui iga kuu, siis mis kuupäeval?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "Teade mida soovite teavituseks kasutada:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "Teejoomise aeg!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Käsk käivitamiseks:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "Nt. :" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Otsi oma asukoht:" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "kell" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "See vidin kuvab aega, kuupäeva ja kalendri. \t\n" "Kaks vaadet : digitaalne and analoog.\n" "Analoogvaade toetab Cairo-Clock teemasid ja te võite vidina töölauale " "lohistada nagu õiget Cairo-Clock-i.\n" "Vasak hiireklahv kuvab kalendri, mis lubab sul ülesandeid " "hallata.\n" "See toetab ka meeldetuletusi ja lubab seadistada nende aega ja kuupäeva.\n" "Vasak hiireklahv kuvab/varjab kalendri, keskmine hiireklahv peatab " "teavituse,\n" "Topeltklõps päeval lubab selle päeva ülesandeid redigeerida." #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Täna ülesandeid pole.\n" "\n" "Sa võid ülesandeid lisada klikkides vidinal avamaks kalendri ja siis " "topeltklõpsuga soovitud päeval." #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Näita tänaseid tegevusi" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Näita selle nädala ülesandeid" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Sea kellaeg ja kuupäeva" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Kustuta see ülesanne" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Ära korrda" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Igal kuul" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Igal aastal" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "igal kuul" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "igal aastal" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Paremklõps uue ülesande lisamiseks." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Pealkiri" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Tekst" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Aeg" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "Sildid" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1 min" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1t" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "Järgnev ülesanne oli ajastatud hetkel" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Korda seda teadet iga:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "On aeg järgmiseks tegevuseks:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "Ülesanne käivitub 15 minuti pärast:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Täna on järgmine tähtpäev:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Homme on järgmine tähtpäev:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "raam&peegeldused" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "CD karp" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "tume" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "puhas" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "futuristlik" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "pole" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "3D alus" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "koomiks" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "looksulg" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "modernne" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "Tööriistavihje" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "Fail üleslaaditud.\n" "URL-i kopeerimiseks vajutage CTRL+V." #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" "Palun oodake praeguse üleslaadimise lõpetamist enne kui alustate uut." #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "Ei saanud faili üleslaadida, kontrolli oma internetiühendust." #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "Jagamiseks lohista" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Tühjenda hiljuti üleslaetud failide nimekiri?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "Tekst on kopeeritud lõikepuhvrisse.\n" "Kleepimiseks vajutage CTRL+v." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "Vabandust, ei leidnud orginaalfaili ega selle eelvaadet." #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "Üleslaetud faile pole.\n" "Palun kaaluge ajaloo aktiveerimist, et vidin mäletaks eelmisi üleslaadimisi." #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Fail" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "" #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Saada lõikepuhvri sisu" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "Ajalugu" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Hangi tekst" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Eemalda ajalugu" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Puhasta ajalugu" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Karussell" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "3D alus" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Paraboolne" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Vikerkaar" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "Slaid" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Kõver" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Paneel" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "prügikast" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "Soovid kustutada kõik failid kõikidest prügikastidest. Kindel?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "Prügikast sisaldab" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "failid" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "elemendid" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "E" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Näita prügikasti (vajuta)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Tühjenda prügikast" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Näita prügikastide infot" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s edukalt lahtihaagitud" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " prügi(d)" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " fail(id)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "kalkuleerin" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "Ikooniefektid" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "See lisandprogramm lisab palju eriefekte sinu ikoonidele." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Tuli" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Tähed" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Vihm" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Lumi" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Torm" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Tulevärk" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "illusioon" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "klaviatuuri indikaator" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Logi välja" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Lülita arvuti välja" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Uinumine" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Peata" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Ekraani lukustamine" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Programm automaatselt seiskub" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Sinu arvuti sulgub 1 minutipärast" #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Serveri aadress:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "minuMasin" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Kasutajanimi:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Salasõna:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "Salasõna krüpteeritakse." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Port:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Värskendusaeg:" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "Minutites." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Palun valige konto tüüp." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Uus konto nimi" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Palun sisestage nimi sellele kontole." #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "See konto on juba olemas.\n" "Palun vali mõni teine nimi uuele kontole." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "Sisestage nimi antud kontole. Võite anda talle ükskõik mis nime." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Eemalda konto" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "tundmatu" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "teema puudub" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "Sul on %d uut kirja:" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Sulle on uus kiri:" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "meil" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "Käivita %s" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "E-Kiri" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Tundmatu esitaja" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Tundmatu pealkiri" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Rada" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Loo n°" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Laul n°" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Esitaja" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Album" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Pikkus" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Esitatv laul" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "musikaMängija" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Eelmine" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Peata" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Info" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "Näita JumpBox'i" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Hinda seda laulu" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "netikiirus" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Andmemaht kokku" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "allalaetud" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "üleslaetud" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Pole" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Ei leitud akut." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Palun pange oma läpakas laadima." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Kiirbrauser" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Ava see kaust" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Ava kataloog" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Haakimata" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "URL:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s on nüüd haagitud" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s on ühendatud" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s on nüüd lahtihaagitud" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "otseteed" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "Sisestage nimi sellele järjehoidjale:" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Väljasta" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "näita hiirt" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "näitaTöölauda" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Ekraani eraldusvõime muutmine" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "liugur" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Esita" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Paus" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Sirvi piltide kaustas" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Kleebi (lohistamisega)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Ava (klik)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Kopeeri" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Lõika" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Nimeta ümber see element" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Eemalda see element" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Aktiivne" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Töölaud" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "vahetaja" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Nimeta ümber see tööruum" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Töölaua näitamine" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_RAKENDI_NIMI" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Aseta" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "terminal" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Uus sakk" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Terminal" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Sea pealkiri sellele sakile:" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Vali värv" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "" #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Otsitakse:" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Lisa märkus" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Kustuta see märkus" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Otsi" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "Ma ei saanud infot\n" " Kas ühendus on elus ?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "Ma ei suutnud leida seda asukohta" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "ilm" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Jaan" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Veebr" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Mär" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Apr" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Mai" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Juuni" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Juul" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Aug" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Sept" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Okt" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Nov" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Dets" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "" #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Lae nüüd" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "Andmed pole saadaval\n" " on teie ühendus elus?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Temperatuur" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Sademete tõenäosus" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Tuul" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Niiskus" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Päikesetõus" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Päikeseloojang" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Andmeid pole saadaval\n" "Proovitakse uuesti nüüd ..." #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "Tundub nagu" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Õhurõhk" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Väga madal" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Madal" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Keskel" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Hea" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Suurepärane" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "WiFi keelatud." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "Wifi" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Globaalne" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Pööramine" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "" #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Normaalne" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Kuup" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "Kapsel" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "Värvi sära:" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "Esialgne venitus:" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "Horisontaalne venitamine" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "Verikaalne venitamine" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "Nurk venitamine" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "Vedrukonstant:" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Hõõrdumine:" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Ikoon" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "Vaikimisi" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Seaded" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Vali üks saadaolevatest teemadest:" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "pikselites." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Pildi failinim:" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Asukoht" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Pöörlemine:" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Nähtavus" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Nähtavus:" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Alati pealmine" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Alati alumine" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "Varu maht" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Peaks olema nähtav kõigis töölaudades?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Dekoratsioonid" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Taustapilt:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Tausta läbipaistvus:" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Esiplaani pilt:" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Esiplaani läbipaistvus:" #: ../Clipper/data/messages:91 msgid "Items" msgstr "Esemed" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "Millised esemed tuleb meeles pidada?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "Lõikelaud" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Valik" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "Mõlemad" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "Aseta lõikelauale?" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "Kleebi valitule?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Tegevused" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "Luba tegevus?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Stiil" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "Käitumine" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "Mõõdupuu" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "Graafik" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Rida" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "Puhas" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "Riba" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Ringjoon" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Tavaline ring" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "Kuva" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Välimus" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "Font, mida kasutatakse vaikimisi, kui ei ole täpsustatud. xml" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "Vaikimisi font:" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "Värv, mida kasutatakse vaikimisi, kui ei ole täpsustatud. xml" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Vaikimisi värv:" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "Ruum ridade vahel:" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Tagapõhi" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "Tausta esimene värv:" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "Äärise värv:" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "Sorteeri failisi :" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "Nime" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "Kuupäev" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "Näita peidetud failisi?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "Näita viimaseid dokumente?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "Juhtimine" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Parameetrid" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "Wifi signaal" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "Ühenduse kiirus" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "Neti kiirus" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Ikoonid" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "Suurendus" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Läbipaistvus" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "RSS-voog" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "Pealkirja font:" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "Pealkirja värv:" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "vasak" #: ../RSSreader/data/messages:147 msgid "right" msgstr "parem" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "Logo" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "Logo suurus:" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "tavaline" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "suur" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "Abi" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "Animatsioonid" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "Teksti suurus:" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "Vaikimisi ikoon:" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "Helikaart:" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "Vali kanal:" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "Ajavöönd:" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "Analoog" #: ../clock/data/messages:141 msgid "Digital" msgstr "Digitaal" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "Analoog vaade" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "" #: ../clock/data/messages:149 msgid "Digital View" msgstr "" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "Kohanda" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Font:" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "Saidid" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "Alusvõrk" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Raam" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "otsinguriba" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "Animatsioon" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "Kiirus:" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Teema" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "Seadistus" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Värvid" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "Osakesed" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "Osakese suurus:" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "Hajumine" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "Eraldamine" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "Must auk" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "Juhuslik" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "" #: ../logout/data/messages:119 msgid "Commands" msgstr "" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Helifailide mängija" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Kuulama" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "Puudub" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "Aega kulunud" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Aega jäänud" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "Pala number" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "laeng" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "Teavitus" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "Mängitakse heli:" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "Aku tase:" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "Kaust" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Menüü" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "Puu" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "Kettakasutus" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "Näita kettakasutust :" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "Vaba ruum" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "Kasutatud ruum" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Vaba ruum (protsentides)" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "Kasutatud ruum (protsentides)" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "dokk" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "esita/paus" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "va pilt" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "" #: ../slider/data/messages:139 msgid "fade" msgstr "" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "" #: ../slider/data/messages:155 msgid "random" msgstr "juhuslik" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "" #: ../slider/data/messages:159 msgid "fast" msgstr "kiire" #: ../slider/data/messages:161 msgid "slow" msgstr "" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "Valikud" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "" #: ../stack/data/messages:131 msgid "Type" msgstr "Tüüp" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "Ekraani seaded" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "rõhtne" #: ../systray/data/messages:89 msgid "vertical" msgstr "püstine" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "Lisa siia tekst:" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "Taustavärv:" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "Kiirklahv terminali kuvamiseks:" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "Teksti sisu värv:" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "Kas küsida märkme kustutamisel kinnitust?" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "Anna märkmele automaatselt nimi?" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "Kasutan rahvusvahelisi mõõtühikuid?" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "sekundites. Säti 0 kui soovid püsivat dialoogiakent." #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "Dialoogi kestus:" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "Info" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "Ilmaennustuse pikkus päevades:" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "Näita ööd?" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "Näita temperatuuri kohta kiirinfot?" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "Näita kerimisribasid?" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "Horisontaalse kerimisriba asukoht:" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" "See lubab sul paremklikkata vidinal Cairo-dokki menüü esilekuvamiseks." #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "Läbipaistev taust?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "Iga kehtiv URI peaks sobima." #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Signaali tugevus" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "Puhta signaali info" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "Viide signaali kontrollimiste vahel:" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/eu.po000066400000000000000000007626271374404701400213430ustar00rootroot00000000000000# Basque translation for cairo-dock-plug-ins # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2009. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2013-07-21 19:53+0000\n" "Last-Translator: Ander Elortondo \n" "Language-Team: Basque \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:30+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: eu\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Keinua" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Errebotea" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Lanpetuta" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Ikono animatuak" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "Plugin honek hainbat ikono animatu emango dizkizu." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pultsua" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Biratu" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Uhina" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Pinguinoa" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Hemen nago!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Barka baina lanpeturik nago orain." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Itxaron! akatu nahi nauzu?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "Orain nire docka da, mwahahaha!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Pirata izan nahi dut!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Zure aita naiz!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Iratzarri" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Geldi egon" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Arbelaren historia" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "" #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Erakutsi mahaigaina" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Barkatu, modulu hau ezin da gehitu." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "Modulua gehitu da baina ezin da abiarazi." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Sistema monitorea" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "egun(ak)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Karpetak" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Hutsik dago edo karpeta ezin da irakurri." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Exekutatu" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Kontuz: Ezin duzu fitxategi hau ezabatu.\n" "berrikusi fitxategi baimenak." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Zure disko gogorretik \n" " (%s)\n" "fitxategia ezabatzera zoaz. Ziur?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Aldatu izena:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "sartu fitxategi izena:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Aldatu izena fitxategi honi" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Ezabatu fitxategi hau" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Mugitu fitxategi hau" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Ireki honekin" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Propietateak" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Fitxategi berria sortu" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Karpeta berria sortu" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Aplikazioak menua" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Erakutsi/gorde Aplikazioak menua" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Saioa amaitu" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Menua konfiguratu" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "garbitu azkenak" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Azken dokumentuak" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Azken dokumentuen garbiketa?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "sartu komandoa abiarazteko:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "Menu globala" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Erakutsi/gorde huneko Aplikazioak menua" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "Aplikazio honek ez digu bere menua adierazi." #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Me menua" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Mezu-menua" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "Erakutsi/gorde mezu menua" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "Sare konexio egoera ez aktibora aldatu da." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Konektatzen..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "Sare konexioa ezarri da." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "Sare konexio egoera ez konektatura aldatu da." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Kablea entxufatu da" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Kablea desentxufatu da" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Konexioa egiaztatzen....\n" "saiatu berriz segundo gutxi barru" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Haridun konexioa." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Abiadura" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi gaitua." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "Sareko ID" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Ezezaguna" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Seinale kalitatea" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Kargatzen" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Sare administrazioa" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Sarea aktibatu" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Sarea desaktibatu" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Haririk gabekoa desaktibatu" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Haririk gabekoa aktibatu" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "RSS irakurlea" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Datuak eskuratzen..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Ez ditrudi baliozko URL bat denik" #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Itsatsi RSS berri baten URLa (arrastatu eta jaregin)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Ireki zure web nabigatzaileaz" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "" #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "Ez da URLa definitu" #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Daturik ez (konexiorik ez?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Datu ez zuzenak (RSS/Atom hari okerra?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Daturik ez" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Aldaketarik ez" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "RSS hari hau aldatu egin da..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Azken fitxategiak" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Ireki terminal bat hemen" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Mugitu:" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "URLa kopiatu" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Ireki kokapena" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "Posta fitxategia" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Fitxategiak" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Ireki" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Ireki leiho berrian" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Ireki fitxategia" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Firefox laster-markak" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipedia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Web sarean bilatu" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) musika" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) irudia" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) bideoa" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Testua" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) jatorriak" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Erantzunik ez" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "Erantzunak" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "Erantzuna" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Bilatzen..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Sartu zure bilaketa" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "" #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Aktibitate denbora" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "CPU modeloa" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Maiztasuna" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "core" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "GPU modeloa" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Bideo Ram" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Driver Bertsioa" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Memoria" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Erabilgarri" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "'%s' txartela ezin dut ireki" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "'%s' txartela irekia baina ezin dut informaziorik lortu" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Ezarri bolumena:" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Soinu kontrola" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "Erakutsi gorde Soinu menua" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Titulu gabe" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "Urteak" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Gehitu zeregin berria" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Egutegia eta zereginak" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Alarma" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Inoiz" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Eguna" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Astelehena" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Asteartea" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Asteazkena" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Osteguna" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Ostirala" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Larunbata" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Igandea" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Laneguna" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Aste bukaera" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Hilea" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Errepikatu:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "Hilero bada, hileko zein egunetan?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "Te ordua!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "Adibidez:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "Ordularia" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Ikus gaurko zereginak" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Ikus asteko zereginak" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Ezabatu zeregin hau" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Ez errepikatu" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Hilero" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Urtero" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "hilero" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "urtero" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Eskumako klik zeregina gehitzeko." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Titulua" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Testua" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Ordua" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Maiztasuna" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1o" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Errepikatu mezu hau:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "Zeregin honetarako ordua da:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "Zeregin hau 15 minutura hasi behar da:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Gaur dira ondorengo urtebetetzeak:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Bihar dira ondorengo urtebetetzeak:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "Iluna" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "Argia" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "Etorkizunekoa" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "Batere ez" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "3D taula" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "Komikiak" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "modernoa" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Fitxategia" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "Klik ikonoan URLa kopiatzeko arbelean" #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Bidali arbeleko edukia" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "Historia" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Hartu testua" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Ezabatu historiatik" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Garbitu historia" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "3D taula" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Parabolikoa" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Ortzadarra" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Kurba" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Panela" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "Zakarrontzia" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "Zakarrontziko fitxategi guztiak ezabatzera zoaz. ziur?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "Zakarrontziko edukia" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "fitxategi" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "elementu" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "Zenbatzen tamaina osoa eta fitxategi kopurua..." #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Ikus zakarrontzia (klik)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Erakutsi zakarrontzietako informazioa" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s egoki desmuntatua" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "Bolumen hau desmuntatzen" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " Zakarrontzia(k)" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " fitxategi(ak)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "Kalkulatzen" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "Ikonoen efektuak" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "" #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Sua" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Izarrak" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Euria" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Edurra" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Ekaitza" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Suziriak" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "Ilusioa" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "Teklatu adierazlea" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "Erakutsi Saioa amaitu menua" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Pantaila blokeatu" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Programatu itzaltze automatikoa" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Zure ordenagailua minutu baten itzaliko da" #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Aukeratu zenbat minutu barru geratuko den zure PC." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Zerbitzari helbidea:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Erabiltzailea:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Pasahitza:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "Pasahitza enkriptatua izango da" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Ataka:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "Sartu 0 ataka lehenetsiak erabiltzeko. POP3 edo APOP 110 ataka eta POP3S 995 " "ataka." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "Minututan." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Adierazi eposta aplikazioa" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "" #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "Posta" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "Posta" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Artista ezezaguna" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "titulu ezezaguna" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Pista" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Pista zenbakia" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Abesti zenbakia" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Artista" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Albuma" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Luzera" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "Musika erreproduzitzailea" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Aurrekoa" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Gelditu" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Ezer ez" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "Erakutsi/gorde karpetak menua" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "Erakutsi mahaigaina" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Mahaigaina" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Erakutsi mahaigaina" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "" #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "" #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Oso baxua" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Baxua" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Erdia" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Ona" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Bikaina" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "" #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "" #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "" #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "" #: ../Clipper/data/messages:91 msgid "Items" msgstr "" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Lazter-teklak menua erakusi/gorde egiteko:" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "Erakutsi saioa maitu edo/eta itzali: " #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "" #: ../RSSreader/data/messages:147 msgid "right" msgstr "" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "" #: ../clock/data/messages:141 msgid "Digital" msgstr "" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "" #: ../clock/data/messages:149 msgid "Digital View" msgstr "" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "lazter-tekla menua erakusteko" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "" #: ../logout/data/messages:119 msgid "Commands" msgstr "" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Menua" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Erakutsi ikonoak menuan?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "Eraiki menua gradualki:" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "" #: ../slider/data/messages:139 msgid "fade" msgstr "" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "" #: ../slider/data/messages:155 msgid "random" msgstr "" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "" #: ../slider/data/messages:159 msgid "fast" msgstr "" #: ../slider/data/messages:161 msgid "slow" msgstr "" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "" #: ../stack/data/messages:131 msgid "Type" msgstr "" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "Nola bistaratu mahaigain guztiak?" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "" #: ../systray/data/messages:89 msgid "vertical" msgstr "" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/fr.po000066400000000000000000012042161374404701400213230ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) 2007 Cairo-Dock project # This file is distributed under the same license as the Cairo-Dock package. # Fabrice Rey , 2007. # msgid "" msgstr "" "Project-Id-Version: 1.0.0\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-09-03 19:18+0000\n" "Last-Translator: Matthieu Baerts \n" "Language-Team: Cairo-Dock \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:32+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: \n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Clignotement" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Rebond" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Occupé" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Icônes animées" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "Ce plug-in offre différentes animations pour vos icônes." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pulsation" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Rotation" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Spot" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Vague" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Élastique" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Ajoutez un pingouin animé à votre dock !\n" "Clic gauche pour changer l'animation,\n" "Clic du milieu pour le déranger ^_^\n" "Les images de Tux viennent de Pingus, d'autres personnages sont disponibles " "ou peuvent être ajoutés facilement." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Pingouin" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Hé, je suis là !" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Désolé mais je suis occupé là." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Je n'ai pas le temps de jouer avec vous, je dois creuser et déblayer toutes " "ces icônes." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Votre dock est un vrai bordel ! Laissez-moi le ranger." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Admettez ma supériorité sur vous en tant que pingouin !" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Attendez, vous voulez me tuer ?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Savez-vous combien il est douloureux de se faire cliquer dessus ??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "C'est mon dock à présent, mouwahahaha !" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Je veux devenir pirate !" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "You shall not pass !" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Je suis ton père !" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "Qu'est-ce qu'on fait cette nuit Cortex ?\n" "La même chose que chaque nuit, Minus. Tenter de conquérir le Dock !" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "Pour Aïur !" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Réveille-toi" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Reste tranquille" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Lancer XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Arrêter XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "Cette applet garde un historique du presse-papier et des objets sélectionnés " "avec la souris,\n" " afin que vous puissiez les rappeler rapidement. C'est un clône du fameux " "Klipper.\n" "Le presse-papier, les sélections avec la souris, les actions prédéfinies et " "les objets persistants sont gérés.\n" "Clic gauche pour ouvrir l'historique du presse-papier et des sélections par " "la souris.\n" "Déposer du texte sur l'icône pour créer des objets persistants, clic du " "milieu pour rappeler ceux-ci." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Presse-papier" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "Afficher les éléments du menu" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "L'historique du presse-papier est vide." #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Vider l'historique du presse-papier" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Sélectionner tous les éléments" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "Encore aucun élément présent.\n" "Vous pouvez en ajouter en glissant-déposant du texte sur l'icône." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Encore aucun élément." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "Aucun gestionnaire de composite disponible." #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "Aucun fallback disponible." #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "Vous devez installer « %s »" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "Aucun outil de configuration accessible." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Gestionnaire de Composite" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" "Cette applet vous permet de (dés)activer le composite.\n" "Le composite est ce qui permet d'avoir de la transparence sur le bureau mais " "il peut ralentir votre PC, spécialement lors de l'exécution des jeux " "vidéos.\n" "Un clic gauche sur l'icône permet d'activer/désactiver le composite. " "Vous pouvez définir un raccourci clavier pour cette action.\n" "Cette applet vous donne également accès à certaines fonctionnalités de votre " "gestionnaire de fenêtre grâce à un clic du milieu et le menu de " "l'icône.\n" "Vous pouvez définir dans la configuration de l'applet, le gestionnaire de " "fenêtre qui fourni le composite et choisir l'alternative à celui-ci." #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "Modifier l'état du composite On/Off" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "Basculer le Composite ?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Editer les parametres du gestionnaire de fenêtres" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "clic du milieu" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Relancer le gestionnaire de fenêtres" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Montrer le bureau" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Exposé de tous les bureaux" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Exposé de toutes les fenêtres" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "Montrer la Couche Widget" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "Ce plug-in permet à des applications externes d'interagir sur le dock.\n" "La communication entre les deux côtés est fondée sur DBus." #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Désolé, ce module n'a pas pu être ajouté" #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "Le module a été ajouté, mais n'a pas pu être exécuté" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "L'applet « %s » a été mise a jour et rechargée avec succès." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "L'applet « %s » a été mise a jour et exécuté avec succès." #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "o" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "Ko" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "Mo" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "Go" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "To" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "l" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "é" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "N.D." #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Disques" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" "Surveiller l'activité des disques et l'espace libre.\n" "\n" "Cette applet va vous montrer vos informations disques. Vous pouvez activer " "les deux options à la fois, mais il est mieux de séparer l'applet en deux, " "ou plusieurs instances, en fonction de l'usage.\n" "Utiliser les deux activités dans la même applet peut causer des problèmes " "d'affichage de la vitesse dont la mise à l'échelle ne sera pas actualisée " "vers le bas.\n" "\n" "L'espace disque : Voir les taux de transfert disque. Jusqu'à 10 " "partitions\n" " Vous devez configurer le point de montage de chaque partition surveillée " "comme / ou / home\n" " L'affichage sera meilleur dans une jauge, avec 30 ou 60s de vitesse de " "rafraîchissement et un délai de transition nul ou très réduit.\n" "\n" "Vitesse du disque : Voir les taux de transfert disque. Jusqu'à 5 " "disques\n" " Vous devez configurer le nom de chaque disque surveillé avec le nom " "système de l'appareil, comme sda ou sdb\n" " L'affichage sera meilleur dans un graphique, avec 2 ou 3s de taux de " "rafraîchissement et aucun délai entre les transitions.\n" "\n" "Deuxième version, encore beaucoup de travail à faire :\n" " l'espace libre : \n" " - Popup avec des informations détaillées.\n" " - Étiquettes modifiables ?\n" " Vitesse : \n" " - L'option Tous les disques.\n" " - Pop-up montrant les informations des disques pour savoir ce qu'il faut " "ajouter dans la liste.\n" " - Étiquettes modifiables ?\n" " - Obtenir la taille réelle d'un bloc pour les disques.\n" " Global :\n" " - Trouver des actions : clic gauche, clic du milieu, déposé et la " "roulette.\n" " - Remplir le menu avec des actions.\n" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Moniteur Système" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "jour(s)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "Cette applet vous permet d'écrire du texte et de surveiller votre système\n" "avec un style « à la desklet .»\n" "UTILISATION :\n" " - DOIT ETRE DÉTACHÉ DU DOCK POUR FONCTIONNER !\n" " - Clicker au milieu pour recharger les valeurs" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "Cela ne semble pas être un fichier XML valide" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "Veuillez patienter…" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Répertoires" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "Cette applet importent des dossiers dans le Dock.\n" "Vous pouvez créer plusieurs instances et ainsi avoir un accès rapide à " "plusieurs dossiers différents.\n" "Pour ajouter un dossier dans le dock :\n" " - Activez l'applet, ouvrez le panneau de configuration et sélectionnez un " "dossier.\n" " - Ou glissez simplement un dossier dans le dock !\n" "Le clic du milieu sur l'icône principale ouvrira le dossier avec votre " "explorateur de fichiers par défaut.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" "Ouvrez le panneau de configuration de l'applet pour choisir le dossier à " "importer." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Répertoire vide ou illisible." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Propriétés :" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Taille" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "octets" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Dernière modification" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "Type MIME" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "Identifiant de l'utilisateur" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "Identifiant du groupe" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Permissions" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Lecture" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Oui" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Non" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Écriture" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Exécuter" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Attention : échec de suppression du fichier.\n" "Merci de vérifiez les droits d'écriture." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Êtes-vous certain de vouloir supprimer le fichier\n" " (%s)\n" "de votre disque dur ?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Attention : %s n'a pu être renommé.\n" "Merci de vérifiez les droits d'écriture \n" "et que le nom n'existe pas déjà." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Renommer en :" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Choisissez un répertoire" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "Valider" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "Annuler" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Attention : %s n'a pu être crée.\n" "Vérifiez les droits d'écriture \n" "et que le nom n'existe pas déjà." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Entrez un nom de fichier :" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Ouvrir le dossier" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Renommer ce fichier" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Effacer ce fichier" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Déplacer ce fichier" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Ouvrir avec" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Propriétés" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Créer un nouveau fichier" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Créer un nouveau dossier" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Trier les fichiers" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "Par nom" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "Par date" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "Par taille" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "Par type" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "Le dossier a été importé." #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "Voulez-vous importer également le contenu du répertoire ?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "Lancer cette nouvelle application ?" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "Lancer cette commande" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Affiche l'habituel menu Applications et les Documents récents.\n" "L'applet est compatible avec tout menu conforme à la norme XDG (Gnome, XFCE, " "KDE…).\n" "Clic du milieu pour ouvrir un lanceur d'applications rapide (vous pouvez " "définir un raccourci pour cela, comme ALT+F2).\n" "Vous pouvez aussi définir un raccourci pour faire apparaître le menu (comme " "ALT+F1)." #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Menu d'Applications" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Afficher/cacher le menu des applications" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Afficher/cacher la fenêtre de lancement rapide" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Se déconnecter" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Éteindre" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Lancement rapide" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Configurer le menu" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "Aucune de ces applications ne semble disponible :" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Vider les documents récents" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Documents récents" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Vider la liste des Documents récents ?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Entrez une commande à lancer :" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "Menu Global" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" "Cette applet vous permet de contrôler la fenêtre active :\n" " Fermer, minimiser, maximiser et afficher le menu de l'application.\n" "Pour afficher le menu, les applications doivent supporter cette " "fonctionnalité, ce qui est le cas pour Ubuntu par défaut.\n" "Vous pouvez spécifier un raccourci pour cette action." #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Afficher/cacher le menu principal des applications" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "L'application n'a pas de menu ou ne nous l'a pas envoyé." #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" "Il se passe quelque chose d'étrange avec PulseAudio.\n" "Pouvez-vous vérifier son statut (installé ? démarré ? quelle version ?) et " "reporter ce bug (s'il y en a un) sur forum.glx-dock.org ?" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" "Saviez-vous que votre dock pouvait danser ? :)\n" "Si vous cliquez sur cette icône, le dock dansera au rythme de la musique !\n" "Techniquement, vous aurez un égalisateur graphique dans le dock.\n" "Il analysera le signal donné par le serveur de son PulseAudio." #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "Indicateurs Génériques" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" "Ce plug-in peut afficher dans votre dock tous les indicateurs disponibles.\\" "n\n" "Les indicateurs fournissent des informations à propos de quelque chose, et " "un menu pour agir dessus.\\n\n" " Par exemple, un indicateur pour contrôler les travaux d'impression en " "cours.\\n\n" "Les indicateurs inactifs sont automatiquement cachés.\\n\n" "Vous pouvez aussi définir une liste noire d'indicateurs à ne pas afficher." #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" "Le service de cet indicateur n'a pas répondu.\\n\n" "veuillez vérifier que « %s » est correctement installé et que son service " "tourne." #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Notification de Session" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "Un menu qui vous donne un accès rapide à votre information, votre statut " "online, vos amis." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "" "Il semblerait que « Me-Menu » ne soit pas installé sur votre système." #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Notification de messages" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" "Un menu qui vous averti des nouveaux messages provenant des applications de " "mail ou chat.\n" "Il gère Evolution, Pidgin, Empathy, etc.\n" "Il requière le service « Messaging » qui est disponible par défaut sur " "Ubuntu." #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "Afficher/cacher le menu des messages" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" "Le service « Messaging » ne répond pas.\n" "Merci de vérifier qu'il est correctement installé." #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "La confection réseau est devenue inactive" #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Connexion..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "La connexion réseau a été établie." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "Le réseau a été déconnecté." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Un câble a été branché" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Un câble a été débranché" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "En cours de connexion…\n" "Merci de ré-essayer dans quelques secondes." #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Connexion filaire." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Interface" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Vitesse" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi activé." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "ID du réseau" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Inconnu" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Point d'accès" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Qualité du signal" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "Cette applet vous permet de contrôler votre/vos connexion(s) réseau.\n" "Elle peut afficher les vitesse d'envoi et de téléchargement ainsi que la " "qualité du signal Wifi.\n" "Si Network-Manager est lancé, elle vous permet aussi de choisir le réseau " "Wifi.\n" "Au clic gauche une pop-up vous donnera quelques informations, le défilement " "sur l'icône affichera la vitesse ou le wifi." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "Moniteur Réseau" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Chargement" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Vérifier les extensions wifi" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Administration du Réseau" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Activer le réseau" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Désactiver le réseau" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Désactiver le wifi" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Activer le wifi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "Lecteur de flux RSS" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "Cette applet est un lecteur de flux RSS/Atom.\n" "Vous pouvez lancer autant d'instances que vous le désirez.\n" "USAGE :\n" " - Clic gauche : affiche les lignes complète du flux dans une info-bulle.\n" " - Clic du milieu : actualise le flux.\n" " - La roulette sur le desklet : affiche les lignes suivantes du flux.\n" " - Glissez and déposez une adresse URL valide sur l'icône pour l'utiliser,\n" " ou la copier dans le presse papier et utilisez l'option « Coller " "l'URL »\n" " disponible avec un clic droit sur l'icône de l'applet.\n" " ou utilisez le champ dédié dans le module de l'applet du panneau de " "configuration." #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Récupération des données…" #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Il semblerait que l'adresse URL ne soit pas valide." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Coller l'URL (glisser-déposer)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Ouvrir avec votre navigateur" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Rafraîchir" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "" "Attention : aucune données n'a pu être récupérée la dernière fois qu'on a " "essayé." #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "Aucune URL définie." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Aucune donnée (dû à la connexion)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Données invalides (flux RSS/Atom erroné ?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Aucune donnée" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Aucune modification." #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "Ce flux RSS a été modifié…" #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "Aucune URL définie\n" "Vous pouvez en définir une en copiant une URL dans le presse papier,\n" " en sélectionnant « Copier l'URL » dans le menu." #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Aucune donnée.\n" "Avez-vous sélectionné un flux RSS ou Atom valide ?\n" "Votre connexion est-elle active ?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "Ouvrir le dossier parent" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "Copier le chemin" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "Effacer cet évènement" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "Tous" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "Programmes" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "Documents" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "Images" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "Audio" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "Vidéos" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Web" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "Autres" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "Meilleurs Résultats" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "Recherche d'évènements" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" "L'opérateur par défaut est AND (et). De ce fait, une requête de « Cairo " "Dock » sera interprétée par « Cairo AND Dock ».\n" "Pour exclure un terme d'un résultat, il suffit d'ajouter le signe « moins » " "avant ce terme (par exemple : « Cairo -Dock »).\n" "Une requête d'une expression peut être réalisée en insérant des guillemets " "autour de l'expression (par exemple : « \"Cairo-Dock est un dock\" »).\n" "Vous pouvez tronquer des termes en ajoutant un astérisque (*) (par exemple : " "« Doc* » pour espérer trouver « Documentation », « Document », etc.) " #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Nom du fichier" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "Dernier accès" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "Vous devez installer le moteur de données Zeitgeist" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "Parcourir et naviguer dans les évènements récents" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "Évènements récents" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "Afficher/cacher les évènements récents" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "%d évènement(s) effacé(s)" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Fichiers récents" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "Effacer les évènements du jour" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "Effacer tous les évènements" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" "Ce greffon permet de prendre le contrôle du dock depuis le clavier.\n" "Utilisez le raccourci clavier (par défaut Super + Entrée) et ensuite :\n" " - Enfoncez la touche correspondant au chiffre indiqué sur l'icône pour " "l'activer.\n" " - Ou utilisez les flèches pour naviguer dans les docks et sous-dock (Ctrl + " "Page Haut/Bas pour changer de dock principal)\n" " - Ou entrez le nom d'un lanceur et appuyez sur la touche Tab pour " "automatiquement passer au prochain lanceur correspondant.\n" "Pressez la touche Entrée pour simuler le clic sur l'icône, Shift + Entrée " "pour le Shift + Click, Alt + Entrée pour le clic du milieu et Ctrl + Entrée " "pour le clic droit.\n" "Utilisez la touche Échappe ou le même raccourci clavier du début pour " "annuler." #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "Contrôle depuis le clavier" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "Activer / Désactiver le contrôle du dock par le clavier" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "La valeur %s a été copiée dans le presse-papier." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Ouvrir un terminal ici" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Zipper le dossier" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Déplacer vers" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Copier l'URL" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Ouvrir la location" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Zipper le fichier" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "Envoyer par mail" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Fichiers" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Ouvrir" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Ouvrir dans une nouvelle fenêtre" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Ouvrir le fichier" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Signets de Firefox" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipédia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Chercher sur le Net" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "Activer / Désactiver la recherche" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) Respecter la casse" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Musique" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Image" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Vidéo" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Texte" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Sources" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Aucun résultat" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "résultats" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "résultat" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Recherche..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Entrez votre recherche" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" "Une simple applet pour rapidement prendre des captures d'écran.\n" " Clic sur l'icône pour prendre une capture d'écran.\n" " Clic du milieu pour afficher des options supplémentaires.\n" " Vous pouvez réserver un raccourci clavier pour prendre une capture d'écran." #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "Prendre une capture d'écran" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "Capture d'écran" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "Capture d'écran avec options" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "Capture du" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "Impossible de prendre une capture d'écran" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "en secondes." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "Délai" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "Capturer la fenêtre courante au lieu de tout l'écran" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "Capturer la fenêtre courante" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "Laissez vide pour utiliser celle par défaut." #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "Répertoire" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "Effets Sonores" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" "Ce greffon ajoute des effets de son à plusieurs événements dans le dock :\n" " Lors d'un clic sur une icône, en déplaçant le pointeur au-dessus d'une " "icône, etc." #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" "Une zone de notifications pour votre dock.\n" "Les programmes peuvent l'utiliser pour afficher leur état.\n" "Si un programme n'apparaît pas dedans alors qu'il devrait, c'est " "certainement parce qu'il ne supporte pas cette correctement les " "spécifications. Merci de rapporter ce problème aux développeurs du programme." #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "Zone de notifications" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Durée d'activité" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Temps d'activité système" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "modèle de CPU" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Fréquence" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "coeur(s)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "Cette applet vous indique l'utilisation du CPU, la RAM, la température de la " "carte graphique, etc.\n" "Clic du milieu sur l'icône pour avoir des informations utiles.\n" "Clic gauche sur l'icône pour avoir une liste des programmes les plus " "gourmands en CPU/RAM.\n" "Vous pouvez instancier cette applet plusieurs fois pour afficher différentes " "valeurs à chaque fois." #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "L'acquisition d'une ou plusieurs données a échouée.\n" "Vous devriez désactiver la donnée qui n'a pas pu être récupérée." #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "Ouvrir le Moniteur Système" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "Afficher les informations" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "modèle de GPU" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Ram Vidéo" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mo" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Version du pilote" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Température du coeur" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "" "Alerte ! La temmérature du coeur de la carte graphique a atteint %d°C" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Go" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Mémoire" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Disponible" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "En cache" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Tampons" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "min" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "max" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "Alarme" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "tours/min" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "La température du CPU a atteint %d°C" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "La vitesse du ventilateur a atteint %d tours/min" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "Toons" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "Cette applet montre un « toon » qui regardera votre souris" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "Réglez la luminosité de votre écran directement depuis votre dock.\n" "Molette vers le haut/bas sur l'icône pour augmenter/réduire la luminosité.\n" "Clic gauche pour ouvrir un menu pour la configuration de la luminosité.\n" "Clic du milieu pour régler chaque couleur.\n" "Vous pouvez aussi définir une valeur qui sera appliquée automatiquement au " "démarrage." #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "Luminosité de l'Écran" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "Augmenter la luminosité" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "Diminuer la luminosité" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "Régler la correction du gamma" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Appliquer la luminosité actuelle au démarrage" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "Gamma :" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "Rouge :" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "Vert :" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "Bleu :" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Réglez le gamma :" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "Luminosité" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "Je n'ai pas pu ouvrir la carte « %s »" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "carte « %s » ouverte, mais je n'ai trouvé aucune info." #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "Je n'ai pas pu ouvrir le mixeur de son." #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "Impossible d'attacher le mixeur de son à la carte" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "Impossible d'enregistrer les options" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "Impossible de charger le mixeur de son" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Réglez le volume :" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "Volume" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" "Cette applet vous permet de contrôler le volume du son depuis le dock.\n" "Faites un coup de molette vers le haut/bas sur l'icône pour " "augmenter/diminuer le volume.\n" "Cliquez sur l'icône pour afficher/cacher le contrôle du volume (vous pouvez " "spécifier un raccourci clavier pour cela)\n" "Le clic du milieu est utilisé pour activer/désactiver le son et le double-" "clic pour afficher le mixeur de son.\n" "L'applet peut aussi bien utiliser le menu de son d'Ubuntu que contrôler le " "son via Alsa." #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Contrôleur de Son" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "Afficher / Cacher le menu de son" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Ajustez les canaux" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "double-clic" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "Activer le son" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "Désactiver le son" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Sans titre" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "années" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Ajouter une nouvelle tâche" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "Éditer les tâches" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Calendrier et tâches" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Alarme" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "L'heure désirée pour être averti(e) :" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "Sous la forme xx:xx. Exemple : 20:35 pour 8.35pm ou 20h35" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Jamais" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Jour" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Lundi" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Mardi" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Mercredi" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Jeudi" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Vendredi" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Samedi" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Dimanche" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Lundi au Vendredi" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Week-End" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Mois" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Répété chaque :" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "Si c'est tous les mois, quel jour du mois ?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "Message de notification de l'alarme :" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "C'est l'heure du thé !" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Commande à lancer :" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "Exemple :" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Cherchez votre emplacement :" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "Horloge" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "Cette applet affiche l'heure, la date et un calendrier.\n" "2 vues sont possibles : numérique et analogique.\n" " La vue analogique est compatible avec les thèmes Cairo-Clock et vous pouvez " "détacher l'applet pour être un clone parfait de Cairo-Clock.\n" "Il affiche un calendrier au clic-gauche, ce qui vous permet de " "traiter des taches.\n" "Il accepte aussi les alarmes et vous autorises à définir l'heure et la " "date.\n" "Clic-gauche pour montrer/cacher le calendrier, Clic du milieu pour arrêter " "une notification,\n" "Double-clic sur un jour pour éditer les taches pour ce jour." #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Aucune tãche n'est programmée pour aujourd'hui.\n" "\n" "Vous pouvez ajouter des tâches en cliquant sur l'applet pour ouvrir le " "calendrier, puis double-cliquez sur un jour." #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Aucune tâche n'est prévue pour les 7 prochains jours.\n" "\n" "Vous pouvez ajouter des tâches en cliquant sur l'applet pour ouvrir le " "calendrier, puis double-cliquez sur un jour." #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Afficher les tâches du jour" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Afficher les tâches de la semaine" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Régler la date et l'heure" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Supprimer cette tâche" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Ne pas répéter" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Chaque mois" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Chaque année" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "chaque mois" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "chaque année" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Faites un Clic-droit pour ajouter une nouvelle tâche." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Titre" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Texte" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Heure" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Fréq." #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "Étiquettes" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1min" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1h" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "La tâche suivante était programmée à" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Répéter ce message chaque :" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "La tâche suivante est arrivée à échéance :" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "Il est temps d'accomplir la tâche suivante :" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "Cette tâche va commencer dans 15 minutes :" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Aujourd'hui est le jour anniversaire de :" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Demain, il y aura l'anniversaire de :" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "Cadre&reflets" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "Scotch" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "Cadre avec scotch" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "Boîte CD" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "Sombre" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "Clair" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "Lumineux" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "Goutte d'eau" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "Eau" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "Futuriste" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "Aucun" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "Tableau" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "Plan 3D" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "Bande-dessinée" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "Courbé" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "Moderne" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "Info-bulle" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "Lien direct" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "Votre texte est vide et ne peut donc pas être envoyé sur ce serveur" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "Ce dossier ne semble pas valide :" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "Afficher l'image" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "Grand" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "Petit" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "Miniature" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "Aucun texte" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "Texte :" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "Le fichier a été uploadé.\n" "Tapez juste CTRL+v pour coller l'URL n'importe où." #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" "Veuillez attendre que le chargement en cours soit terminé avant d'en " "commencer un nouveau." #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "Ce fichier n'est pas lisible." #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "URL réduite" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" "Impossible d'uploader le fichier, vérifiez que votre connexion Internet est " "active." #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" "Impossible d'uploader le fichier vers %s, vérifiez que votre connexion " "Internet est active." #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" "Impossible d'uploader le fichier vers %s.\n" "Vérifiez que votre connexion Internet est active et '%s' est correctement " "installé et en train de fonctionner." #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" "Cette applet vous permet de partager facilement des fichiers :\n" "Glissez et déposez un fichier sur l'icône pour le téléverser sur l'un des " "sites d'hébergement disponibles.\n" "Vous pouvez télécharger du texte, des images, des vidéos, des fichiers, et " "même le contenu du presse-papier\n" " et vous pouvez choisir parmi de nombreux sites, comme DropBox, Imageshack, " "pastebin, etc.\n" "L'URL qui en résulte est automatiquement stockée dans le presse-papier et " "peut être directement copiée par ctrl + v.\n" "Il peut garder un historique de vos derniers fichiers envoyés pour les " "retrouver sans vous enregistrer sur les sites.\n" "Faites un clic gauche pour copier la dernière URL dans le presse-papiers, " "clic du milieu pour le copier dans la sélection de la souris.\n" "Vous devez installer « curl » et « wget » pour l'envoie de vos données." #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "Déposer pour Partager" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Vider la liste des fichiers récemment uploadés ?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "Le teste a été copié dans le presse-papier.\n" "Vous pouvez y accéder avec CTRL+v." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" "Désolé, je n'ai pu trouver le fichier original ou une prévue de celui-ci." #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "L'URL a été stockée dans le presse-papier.\n" "Utilisez CTRL+v pour la coller n'importe où." #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "Aucun fichier uploadé.\n" "Glissez-déposez un fichier sur l'icône pour l'uploader." #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "Aucun fichier uploadé.\n" "Pensez à activer l'historique si vous voulez que l'applet se souvienne des " "précédents uploads." #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "L'URL courante a été stockée dans le presse-papier.\n" "Utilisez CTRL+v pour la coller n'importe où." #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "L'URL courante a été stockée dans la sélection souris.\n" "Utilisez le clic du milieu pour la coller n'importe où." #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Fichier" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "Cliquez sur l'icône pour copier l'URL dans le presse-papier." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Envoyer le contenu du presse-papier" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "Historique" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Récupérer le texte" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Enlever de l'Historique" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Vider l'Historique" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "Utiliser uniquement un site d'hébergement de fichiers." #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Caroussel" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "Plan 3D" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Parabolique" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Arc-en-ciel" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "Diapositive" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Courbe" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Tableau de bord" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "Indicateur de drop" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "Corbeille" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "Cette applet gère la corbeille\n" "Vous pouvez jeter des fichiers et démonter des disques en les déposant sur " "l'icône de l'applet.\n" "Clic du milieu pour vider la corbeille." #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "Tous les fichiers seront supprimés. Etes-vous sûr ?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "La corbeille contient" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "fichiers" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "éléments" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "Mo" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "Ko" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "Comptage de la taille totale et du nombre de fichiers..." #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Afficher la Corbeille (clic gauche)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Vider la corbeille" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Afficher des informations sur la/les corbeille(s)" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s est maintenant démonté" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "Échec au démontage de %s" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "Démontage de ce volume ..." #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " déchet(s)" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " fichier(s)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "en cours" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "Effets d'icône" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "Ce plug-in ajoute des effets spéciaux à vos icônes." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Feu" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Etoiles" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Pluie" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Neige" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Tempête" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Feu d'artifice" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "Illusion" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" "Ce plug-in ajoute des animations pour l'apparition et la disparition des " "icônes." #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "Indicateur clavier" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "Cette applet vous permet de contrôler l'agencement de votre clavier.\n" "\tElle peut aussi afficher le statut de NUM et CAPS lock\n" "\tClic gauche pour basculer vers l'agencement suivant,\n" "\tMolette vers le haut/bas pour sélectionner l'agencement " "précédent/suivant,\n" "\tClic droit pour donner un accès à la liste des agencements disponibles." #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "Changer la langue du clavier" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "Préférences du clavier" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" "Cette applet vous permet de contrôler l'état de la session. Vous pouvez " "soit :\n" " éteindre, redémarrer, hiberner, mettre en veille, se déconnecter, " "verrouiller l'écran, changer d'utilisateur courant ou programmer une " "extinction automatique.\n" "Il vous dira également si votre système a besoin d'être redémarré.\n" "Un clic gauche sur l'icône affiche le menu principal de l'applet.\n" "Vous pouvez également spécifier un raccourci clavier pour cela et " "aussi pour l'action pour verrouiller l'écran." #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Se déconnecter" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "Verrouiller l'écran" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "Afficher le menu de déconnexion" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Éteindre" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Redémarrer" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Hiberner" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "Votre ordinateur ne consommera pas d'énergie." #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "Mise en veille hybride" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" "Votre ordinateur consommera encore un peu d'énergie mais après un certain " "temps, l'ordinateur passera en hibernation et ne consommera plus d'énergie." #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Mettre en Veille" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "Votre ordinateur consommera un petit peu d'énergie." #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "Fermer votre session pour permettre d'en ouvrir une nouvelle." #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "Changer d'utilisateur" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "Session invitée" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Verrouiller l'écran" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Programmer une extinction automatique" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "Logind a retourné cette erreur :" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" "Merci de vérifier que vous pouvez lancer cette action !\n" "(par ex. : vous ne pouvez pas éteindre l'ordinateur si une autre session est " "active)" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "Il s'éteindra automatiquement dans %d secondes" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "Éteindre l'ordinateur ?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" "Il semblerait que votre système est en train d'être mis à jour !\n" "Merci de vérifier que vous pouvez éteindre votre ordinateur en ce moment." #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "Redémarrer l'ordinateur ?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "Fermer la session courante ?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "Gestion des utilisateurs" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "Merci de faire ceci à la fin des mises à jour." #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Votre ordinateur s'eteindra dans 1 minute" #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Choisissez dans combien de minutes votre PC s'arrêtera :" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Adresse du serveur :" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "mon.serveur.com" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Identifiant :" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Mot de passe :" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "Le mot de passe sera crypté." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Port :" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "Entrez 0 pour utiliser le port par défaut. Les ports par défauts sont le 110 " "pour du POP3 ou APOP et 995 pour du POP3S." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" "Entrez 0 pour utiliser le port par défaut. Les ports par défaut sont 143 " "pour IMAP4 et 993 pour IMAP4 via SSL." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "Utiliser une connexion sécurisée (SSL) ?" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Délai de rafraîchissement :" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "En minutes." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Application de gestion du courrier pour ce compte" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" "Laissez vide pour utiliser l'application de gestion du courrier par défaut." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" "Fichier d'une icône spécifique pour cette adresse mail lorsque plusieurs " "comptes sont utilisés" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "Dossier sur le serveur :" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "Chemin du fichier mbox" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Chemin du dossier Mail :" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "Adresse du flux :" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "Supprimer ce compte" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" "N'oubliez pas d'activer le service IMAP (ou POP) depuis les paramètres de " "votre compte d'adresse courriel." #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Veuillez choisir un type de compte" #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Nom du nouveau compte" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Entrez un nom pour ce compte" #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "Ce compte existe déjà.\n" "Veuillez choisir un autre nom pour le nouveau compte" #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" "Entrez un nom pour ce compte. Vous pouvez mettre le nom que vous voulez." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Supprimer ce compte" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "Inconnu" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "Pas de sujet" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "Aucun message non lu dans votre boîte de réception" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "Vous avez %d nouveaux messages" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Vous avez un nouveau message" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "Mail" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "Cette applet est très utile pour vous avertir de nouveaux mails reçus.\n" "Il peut vérifier plusieurs sortes de boites mail (Yahoo!, GMail, etc.)\n" "Un clic gauche lance l'application de mail préféré,\n" " et le clic du milieu rafraîchi toutes les boites mail." #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "Un problème est survenu\n" "Si « %s » n'est pas votre application mail par défaut,\n" "vous pouvez le modifier dans le panneau de configuration de ce module" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" "Aucune application courriel n'est définie,\n" "vous pouvez la définir dans le panneau de configuration de ce module" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Rafraîchir un compte e-mail" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "Tout réactualiser" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "Actualiser %s" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Marquer tous les messages comme lus." #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "Lancer %s" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "Mail" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "Flou de mouvement" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "Ce plug-in ajoute un effet de flou de mouvements au dock." #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Artiste inconnu" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Titre inconnu" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Piste" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Piste n°" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Chanson n°" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Artiste" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Album" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Durée" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Chanson actuelle" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "Aucun media en cours de lecture." #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "Contrôleur de Musique" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" "Cette applet vous permet de contrôler les lecteurs de musique.\n" "Premièrement, veuillez choisir le lecteur que vous désirez contrôler.\n" "Un clic gauche affiche/cache le lecteur ou met en pause.\n" "Un clic du milieu met en pause ou passe à la chanson suivante.\n" "Un coup de molette vers le haut/bas change de chanson ou contrôle le " "volume.\n" "Vous pouvez glisser-déposer des fichiers musicaux sur l'applet pour les " "ajouter dans la liste d'attente (ça dépend du lecteur)\n" " ou des fichiers graphiques (jpeg) pour les utiliser comme jaquette de la " "chanson courante.\n" "Note : vous devrez peut-être installer ou activer le plug-in MPRIS du " "lecteur." #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" "Désolé, impossible de détecter votre lecteur.\n" "S'il est bien lancé, la raison est peut-être que la version est trop vieille " "et n'offre pas assez de services." #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "Choisissez un lecteur de musique à contrôler." #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "Trouver le lecteur ouvert" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "Choisir un lecteur" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Précédent" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "Défiler vers le haut" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "Lecture / pause" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "Clic gauche" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "Suivant" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "Défiler vers le bas" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Stop" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Informations" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "Montrer la boite de Recherche" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "Lecture aléatoire" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "Lecture en boucle" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Noter cette chanson" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "Afficher" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "Quitter" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "Vitesse réseau" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "Cette applet vous indique le débit de votre connexion Internet et quelques " "statistiques en relation.\n" "Clic gauche sur l'icône pour avoir la valeur totale des données transférées\n" "Clic du milieu pour (dés)activer le réseau (nécessite NetworkManager)" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Taille totale des données" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "téléchargés" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "envoyés" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" "Aucune interface trouvée.\n" "Merci de vérifier qu'il y ait au-moins une interface disponible\n" " et que le dock ait le droit de la surveiller." #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" "L'interface « %s » ne semble pas exister ou ses données ne sont pas " "lisibles.\n" "Vous pouvez spécifier une interface que vous désirer surveiller.\n" "Voulez-vous le faire maintenant ?" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "Activer/Désactiver le réseau" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "Revérifier l'interface" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "Batterie chargée" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "h" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "min" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "temps restant" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "de charge" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Aucune" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "Portable avec une batterie." #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "Batterie chargée à :" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "Temps estimé pour décharger la batterie :" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "Portable en charge." #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "Temps estimé pour charger la batterie :" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "Modèle :" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "Technologie :" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "Capacité maximum :" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Aucune Batterie trouvée." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "PowerManager.\n" "Le niveau de la batterie semble être bas" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "Temp de batterie estimé:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Veuillez mettre votre portable en charge." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "PowerManager.\n" "Votre batterie est maintenant Chargée" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "Gestionnaire de batterie" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" "Cette applet affiche l'état de la batterie de votre portable : la " "charge, le temps restant, etc.\n" "Un clic gauche sur l'icône pour avoir des informations utiles,\n" "Un clic droit sur l'icône pour hiberné ou mettre en veille votre " "système." #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Gestionnaire d'énergie" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "Statistique de puissance" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Navigateur rapide" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "Cette applet vous permet de naviguer dans un dossier et ses sous-dossier " "très rapidement.\n" "Vous pouvez configurer un raccourci pour ouvrir directement la navigation\n" "Clic du milieu pour ouvrir le dossier principal.\n" "Plusieurs instances de cette applet peuvent être lancées si vous désirez " "pouvoir naviguer dans différents dossiers." #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "Afficher/cacher le menu de navigation rapide" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Ouvrir ce dossier" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Ouvrir le dossier" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Non monté" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "Dossier personnel" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "Point de montage :" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "Système de fichiers :" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "Périphérique :" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "Options de montage :" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "Fréquence de sauvegarde :" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "jours" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "Nom :" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "Capacité :" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "Espace libre :" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "Non monté" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "URL:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s est maintenant monté" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s a été connecté" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s est maintenant démonté" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "Raccourcis" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" "Une applet qui vous donne un accés rapide vers tous vos raccourcis.\n" "Il peut traiter les disques, des points réseaux et les marque-pages Nautilus " "(même si vous n'avez pas Nautilus).\n" "Glissez déposez un dossier sur l'icône principale ou le sous-dock pour " "ajouter un marque-page.\n" "Faîtes un clic du milieu sur l'icône principale pour afficher votre dossier " "personnel.\n" "Faîtes un clic du milieu sur un icône de point de montage pour le (dé)monter " "rapidement.\n" "L'applet peut aussi afficher des informations intéressantes à propos de vos " "disques, comme l'espace disponible, le type, etc." #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "Le montage de %s a échoué" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "" "Désolé, cette applet n'est pas encore disponible pour l'environnement KDE." #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "Aucun disque ni signet n'a été trouvé." #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "Entrez un nom pour ce signet :" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "Ouvrir le Dossier Personnel" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "Se connecter à un serveur…" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "Explorer le réseau" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "Explorer les fichiers récents" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "Ouvrir la corbeille" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "Renommer ce signet" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Supprimer ce signet" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Éjecter" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "Démonter" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "Monter" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Récupérer les informations du disque" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "Seuls les dossiers peuvent être ajoutés comme signet." #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "Montrer la souris" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" "Ce plug-in dessine une animation autour du curseur quand il se trouve à " "l'intérieur d'un dock/desklet." #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "Afficher le Bureau" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" "Cette applet ajoute une icône pour pouvoir afficher rapidement votre " "bureau,\n" " et aussi : les desklets, la couche de Widgets Compiz, ou tous vos bureaux " "d'un coup.\n" "Il peut également être utilisé pour rapidement changer la résolution de " "l'écran depuis\n" " le menu obtenu avec le clic droit sur l'icône.\n" "Le clic gauche affiche/cache le bureau,\n" "Le clic du milieu affiche/cache aussi bien le bureau, les desklets, la " "couche\n" " de Wigdets ou tous les bureaux d'un coup." #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Modifier la résolution de l'écran" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "Visionneur d'images" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" "Cette applet est un visionneur d'images simple avec des animations 3D.\n" "Vous avez juste à sélectionner le dossier et les effets d'affichage et c'est " "prêt\n" "Clic gauche pour Play/Pause ou pour éditer l'image actuelle\n" "Clic du milieu pour ouvrir le dossier des images." #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "Vous devez d'abord définir le dossier d'images." #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Jouer" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Pause" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Ouvrir l'image courante" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Parcourir le dossier d'images" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "Rafraîchir la liste des images" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "Pile" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" "Cette applet vous permet de construire une « pile » de fichiers, tout comme " "l'applet Stacks de MacOS X.\n" "Pour ajouter des fichiers dans votre pile, vous avez juste à les déposer sur " "l'icône de l'applet et c'est fait.\n" "Vous pouvez déposer des fichiers, des URL web, ou même des portions de " "texte.\n" "Vous pouvez rapidement copier le chemin/url/texte vers le presse-papiers, ou " "l'ouvrir." #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" "Aucun élément dans la pile.\n" "Vous pouvez ajouter des fichiers, URL, et même des portions de texte en les " "déposant sur l'icône." #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Vider la pile ?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Définir un nouveau nom pour cet objet :" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Coller (glisser-déposer)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Vider la pile" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Ouvrir (clic)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Copier" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Couper" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Renommer cet objet" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Enlever cet objet" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "Ce fichier a été ajouté à la pile." #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "L'URL a été ajouté à la pile." #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Courant" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Bureau" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "Sélecteur de bureau" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" "Cette applet vous permet d'interagir avec vos espaces de travail :\n" " - basculez entre vos espaces de travail (molette vers le haut/bas)\n" " - nommez-les (via la config)\n" " - ajoutez/supprimez rapidement un espace (via le menu)\n" " - montrez le bureau (clic milieu ou via le menu)\n" " - listez toutes les fenêtres de chaque espace (clic milieu ou via le menu)\n" "Elle a 2 modes : compacte (sur 1 icône) et étendu (avec un sous-dock)." #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Renommer cet espace de travail" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Ajouter un espace de travail" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Retirer le dernier espace de travail" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "Déplacer l'espace de travail courant vers celui-ci" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" "Cela déplacera toutes les fenêtres du bureau courant vers celui que vous " "avez cliqué." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Liste des fenêtres" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Montrer le bureau" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" "Ajouter une zone système à votre dock.\n" "Faites clic gauche pour afficher ou masquer la zone système dans une bulle " "de dialogue (vous pouvez définir un raccourci clavier pour cela).\n" "Mais la meilleure façon de l'utiliser est de la détacher du dock et de la " "placer ailleurs, au-dessus des fenêtres." #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "Ancienne zone de notifications" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "Afficher/cacher le systray" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" "Un autre systray est également en court de fonctionnement (probablement " "celui du Gnome-Panel)\n" "Étant donné qu'il ne peut y avoir qu'une seule instance en cours, vous devez " "fermer la précédente pour éviter tout conflit." #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_APPLET_NAME" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "Description utile\n" "et manuel" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Coller" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "Terminal" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" "Ajouter un terminal à votre dock !\n" "Faites un clique gauche pour afficher ou masquer le terminal (vous pouvez " "configurer un raccourci pour cela).\n" "Vous pouvez glisser-déposer des fichiers ou du texte et sélectionner une " "action.\n" "Vous pouvez ouvrir plusieurs onglets, les renommer, changer leur couleur " "(faites un clic droit sur un onglet pour le modifier).\n" "Pour ouvrir un nouvel onglet : entrez le raccourci « CTRL+T » ou double " "cliquez sur le dernier onglet.\n" "Pour fermer un onglet : tapez « CTRL+W » ou faites un clic du milieu sur " "celui-ci." #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "Afficher/cacher le terminal" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Nouvel onglet" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Renommer l'onglet courant" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Fermer l'onglet courant" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Terminal" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Définissez un titre pour cet onglet :" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Sélectionner une couleur" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "Vous pouvez rappeler le desklet Terminal en tapant %s" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Renommer cet onglet" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Changer la couleur de cet onglet" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Fermer cet onglet" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "Note :" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "Titre :" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "Ouvrir tout" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "Prise de notes" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" "Contrôlez vos notes Tomboy ou Gnote directement depuis le dock !\n" "Clic sur une note pour l'ouvrir, Echap pour la fermer.\n" "Clic milieu pour instantanément créer une nouvelle note.\n" "Vous pouvez chercher parmi les notes et afficher leur contenu sur les icônes." #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Nom de la note : " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Supprimer cette note ?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Chercher :" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "Chercher le tag :" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Ajouter une note" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Supprimer cette note" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Recharger les notes" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Chercher" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "Chercher le tag" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Chercher la note du jour" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Chercher la note de la semaine" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Chercher la note de la semaine prochaine" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "Effacer les marques" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "Aucune description" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "Je n'ai pas pu récupérer les info\n" " la connexion est-elle établie ?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" "Impossible de trouver le code de localisation (y a-t'il une connexion?)" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "Impossible de déterminer l'emplacement" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "Recherce du code de localisation" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" "Entrez le nom de votre emplacement et appuyez sur Entrée pour choisir parmi " "les résultats." #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "Météo" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" "Cette applet indique, à l'intérieur de votre dock, la météo.\n" "Les données sont fournies par www.weather.com, vous pouvez trouver votre " "emplacement dans le panneau de configuration.\n" "L'applet peut être détaché pour l'avoir dans un desklet en 3D.\n" "Clic du milieu sur l'icône principale pour avoir les conditions actuelles,\n" "Clic gauche sur un autre jour pour avoir plus d'informations sur les " "prévisions.\n" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Jan" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Fév" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Mar" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Avr" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Mai" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Juin" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Juil" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Août" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Sep" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Oct" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Nov" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Déc" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Données en cours de récupération, merci d'attendre un moment." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "Afficher les conditions actuelles (clic du milieu)" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "Ouvrir weather.com (double clic)" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Recharger maintenant" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "Aucune donnée disponible\n" " la connexion est-elle établie ?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Température" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Probabilité de précipitation" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Vent" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Humidité" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Lever du soleil" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Coucher du soleil" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" "Données en cours de récupération, veuillez re-essayer dans quelques secondes." #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Aucune donnée disponible\n" "Nouvel essai ..." #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "ressentie" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Pression" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "Weblets" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" "L'applet weblets vous permet d'afficher une page web interactive sur votre " "bureau.\n" "Vous pouvez sélectionner votre page, paramétrer le défilement désiré\n" "et cacher les barres de défilement pour obtenir un vrai « rognage » de la " "page." #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "Weblets" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Très faible" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Faible" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Moyen" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Bon" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Excellent" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "Wifi désactivé." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "Cette applet vous indique la puissance du signal de votre connexion wifi.\n" "Clic gauche pour obtenir des informations, clic du milieu pour forcer " "l'actualisation des informations." #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "Wifi" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "Activer/Désactiver le WiFi" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "Système de fichiers" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Global" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "Lors du survol d'une icône" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Effets utilisés :" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "En cliquant sur un lanceur" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Effets utilisés sur les lanceurs" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Nombre de répétitions de l'animation :" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" "Répéter ces effets jusqu'à ce que l'application correspondante s'ouvre ?" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "En cliquant sur une application" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "Effets utilisés sur les applications" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Rotation" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "En ms" #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Durée de l'animation :" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "Répéter tant que l'icône est sous le pointeur ?" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "Type de forme 3D :" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Normal" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Cube" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "Capsule" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "Couleur du reflet" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "Image pour le spot :" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "Image pour le devant du spot :" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "teinte du spot" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "teinte du halo :" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "Rayons" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "1ère couleur du dégradé" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "2ème couleur du dégradé" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Couleurs aléatoires ?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Nombre de rayons :" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Taille des rayons :" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Vitesse des rayons :" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "Etirement initial :" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "Etirement horizontal" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "Etirement vertical" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "Etirement des coins" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "Constante de raideur :" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Friction:" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "Nombre de points sur la grille dans une direction :" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Largeur de la vague :" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Amplitude de la vague :" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Durée de la pulsation :" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "Zoom maximum de la pulsation :" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "La pulsation doit-elle suivre la forme de l'icône ?" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "Durée du rebond :" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "Lors d'un rebond, redimensionner l'icône de :" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "Plus c'est faible, plus l'icône s'aplatira." #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "De combien l'icône s'aplatit quand elle heurte le sol :" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "Durée du clignotement" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "Durée de l'animation « Occupé »  :" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" "L'image doit contenir toutes les images de l'animation, côté à côté, de la " "gauche vers la droite." #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "Image :" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "Taille de l'image" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Icône" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "Nom du dock auquel il appartient :" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "Nom de l'icône tel qu'il apparaîtra dans son étiquette :" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "Défaut" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Laissez à 0 pour avoir la taille par défaut des applets" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Taille d'icône souhaitée pour cette applet" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Configuration" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Choisissez l'un des thèmes disponibles :" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "Délai entre les changements d'animation :" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Transparence du pingouin :" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "Laisser le pingouin se promener partout dans le dock ?" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "en pixels." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "Décalage du sol :" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Nom du fichier de l'image :" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "Desklet" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Position" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" "Si verrouillé, le desklet ne pourra pas être déplacé simplement en le tirant " "avec le bouton gauche de la souris. Bien sûr il pourra toujours être déplacé " "avec ALT + clic gauche" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "Verrouiller la position ?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" "Suivant votre Gestionnaire de fenêtres, vous pouvez le redimensionner avec " "ALT + clic-milieu ou ALT + clic-gauche par exemple." #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "Dimension du desklet (largeur x hauteur) :" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" "Suivant votre Gestionnaire de fenêtres, vous pouvez le déplacer avec ALT + " "clic-gauche." #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "Position du desklet (x ; y) :" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" "Vous pouvez rapidement faire tourner le desklet avec la souris, en déplaçant " "les petits boutons situés sur ses bords gauche et droit." #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Rotation:" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Visibilité" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "Est-il détaché du dock ?" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Visibilité :" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Toujours devant" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Toujours derrière" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "Sur la couche widgets" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "Réserver l'espace" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Visible sur tous les bureaux ?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Décorations" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" "Choisissez « Décoration personnelle » pour définir votre propre décoration " "ci-dessous." #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "Choisissez un thème de décorations pour ce desklet :" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" "C'est une image qui sera affichée derrière les dessins, comme un cadre par " "exemple. Laissez vide pour n'en utiliser aucune." #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Image à dessiner en arrière-plan :" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Transparence du fond :" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" "en pixels. Utilisez-le pour ajuster la position à gauche des dessins." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "Décalage à gauche :" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "en pixels. Utilisez-le pour ajuster la position en haut des dessins." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "Décalage en haut :" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" "en pixels. Utilisez-le pour ajuster la position à droite des dessins." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "Décalage à droite :" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "en pixels. Utilisez-le pour ajuster la position en bas des dessins." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "Décalage en bas :" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" "C'est une image qui sera affichée par-dessus les dessins, comme un reflet " "par exemple. Laissez vide pour n'en utiliser aucune." #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Image d'avant-plan :" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Transparence de l'avant-plan :" #: ../Clipper/data/messages:91 msgid "Items" msgstr "Objets" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" "Les objets du presse papier sont ceux obtenus par CTRL+c. Les objets de " "sélections sont ceux obtenus en sélectionnant une portion de texte avec la " "souris." #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "Quels objets doivent être conservés ?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "Presse-papier" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Sélection" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "Les deux" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "Nombre d'objets :" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "Se souvenir des éléments entre 2 sessions ?" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" "C'est particulièrement utile si vous sélectionnez souvent du texte et ne " "voulez pas perdre vos objets du presse papier à cause d'un trop grand nombre " "de sélections." #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "Séparer le presse-papier de la sélection ?" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "Si oui, nombre de sélection d'objets :" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" "Lorsque vous cliquez sur un objet, son contenu deviendra accessible avec " "CTRL+v" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "Copier dans le presse-papier ?" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" "Quand vous cliquez sur un objet, son contenu sera accessible par un clic " "milieu" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "Copier dans la sélection ?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "Raccourci clavier pour montrer le menu des objets :" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "Montrer les menus à la position du curseur ?" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Actions" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" "Si des actions sont associées avec un objet, elles vous seront proposées " "lorsque l'objet est créé." #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "Activer les actions ?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" "Montre les actions lorsque vous sélectionnez un objet dans l'historique." #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "Rejouer les actions ?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "Durée du menu des actions :" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "Objets persistants" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "Une liste d'objets persistants, accessibles par clic milieu :" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" "Suivant votre Gestionnaire de fenêtres, vous pouvez le déplacer avec ALT + " "clic gauche. Une valeur négative est comptée à partir du coin bas/droit de " "l'écran" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Style" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "Image quand le composite est actif :" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "Image quand le composite est inactif :" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "Comportement" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" "Laissez vide pour utiliser celui par défaut. Alternativement, vous pouvez " "définir n'importe quelle commande." #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "Gestionnaire de fenêtres composite :" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "Compiz" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "KWin" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "Xfwm" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "Metacity" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "Gestionnaire de fenêtres sans composite :" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "Demander avant de basculer :" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "Actions au clic du milieu :" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "Raccourci pour basculer le composite ON/OFF :" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" "Autoriser les applications externes à faire apparaître des bulles de " "dialogues ?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "Autoriser les applications externes à recharger le dock ?" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "Autoriser les applications externes à quitter le dock ?" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "Autoriser les applications externes à montrer/cacher les desklets ?" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "Autoriser les applications externes à recharger les applets ?" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "Autoriser les applications externes à montrer/cacher les docks ?" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" "Autoriser les applications externes à rajouter des lanceurs dans le dock ?" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" "Autoriser les applications externes à modifier les étiquettes des icônes ?" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" "Autoriser les applications externes à modifier les infos-rapides sur les " "icônes  ?" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" "Autoriser les applications externes à modifier les images des icônes ?" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "Autoriser les applications externes à animer les icônes ?" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" "Le dock capturera les signaux DBus à destination de l'API Launcher et agira " "comme Unity" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "Lancer le démon de l'API Launcher ?" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "Nom du conteneur auquel il appartient :" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "Mode desklet" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "Choisissez le style d'affichage : " #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "Jauge" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "Graphique" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "Retourner le thème de l'applet :" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "Avec l'orientation du dock" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "Type de graphique :" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Ligne" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "Plein" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "Histogramme" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Circulaire" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Circulaire plein" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "C'est la couleur du graphique pour les hautes valeurs de débit." #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "Couleur des hautes valeurs :" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "C'est la couleur du graphique pour les basses valeurs de débit." #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "Couleur des faibles valeurs :" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "Couleur de fond du graphique :" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "Afficher toutes les valeurs sur le même graphe ?" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "Affichage" #: ../Disks/data/messages:135 msgid "Display values" msgstr "Afficher les valeurs" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "Sur l'icône" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "Sur l'étiquette" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "Temps de rafraichissement" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" "Cette option nécessite OpenGL. Mettez 0 pour ne pas l'utiliser, 1 signifie " "que la transition est continue." #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "Fluidité de la transition entre 2 valeurs" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "Partitions monitorées : Taille" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "Ex. sda1, sdb5..." #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "Disques monitorés : Vitesse" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "Ex. sda, sdb... Jusqu'à 5 valeurs autorisées" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "Préférences" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "Laisser vide pour utiliser celui par défaut." #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "Commande de monitoring système" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "Adresse du fichier XML à utiliser :" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Apparence" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "Fonte a utiliser par défaut si aucune n'est spécifiée dans le .xml" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "Police par défaut :" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "Couleur a utiliser par défaut si aucune n'est spécifiée dans le .xml" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Couleur par défaut :" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "Marges à utiliser a gauche, à droite et en haut du desklet" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "Marge tout autour du desklet :" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "A utiliser pour augmenter l'espace entre chaque ligne" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "Espace entre les lignes :" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Fond :" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" "Vous pouvez avoir plus d'arrières plan attractifs en utilisant les " "décorations des Desklets" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "Afficher un arrière plan simple ?" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "Première couleur du dégradé" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "Première couleur de l'arrière plan :" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "Seconde couleur du dégradé" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "Seconde couleur de l'arrière plan :" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "Indiquez la valeur 0 pour avoir un cadre avec un angle droit" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "Rayon du coin de l'arrière plan" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "Indiquez la valeur 0 pour ne pas avoir de bordure" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "Épaisseur de la bordure :" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "Couleur de la bordure" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "Couleur de la bordure :" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "Laissez vide afin d'utiliser le nom du dossier." #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "Nom du dossier" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "Comment afficher l'icône :" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "Utiliser une image" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "Afficher le contenu du sous-dock avec des emblèmes" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "Afficher le contenu du sous-dock comme une pile" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "Afficher le contenu du sous-dock dans une boîte" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "Chemin d'accès du répertoire :" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" "Autoriser l'affichage des fichiers du dossier dans un sous-dock. SI " "désactiver, l'applet se comporte comme un lanceur père." #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "Afficher le contenu du dossier" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "Trier les fichiers par :" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "Nom" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "Date" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "Afficher les répertoires avant les fichiers ?" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "Montrer les fichiers cachés ?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Raccourci pour afficher/cacher le menu :" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "Raccourci pour afficher/cacher le lanceur d'applications rapide :" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "Montrer les documents récents ?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "Nombre d'éléments à afficher" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" "Le fichier du menu des paramètres est parfois disponible dans le fichier « " "settings.menu » mais son contenu peut également être disponible dans le " "fichier .menu principal utilisé par le dock" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "Charger le menu des paramètres ?" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "Afficher la description dans les résultats de la recherche ?" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" "Afficher une notification pour rapidement lancer les nouvelles applications ?" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "Commande à utiliser pour configurer le menu :" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "Afficher « Se déconnecter » et/ou « Éteindre » : " #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" "Cette applet peut voler la décoration des fenêtres maximisées et dans ce cas " "afficher les boutons de contrôle de la fenêtre.\n" " L'applet peut voler le menu des fenêtres et dans ce cas une icône sera " "disponible pour afficher le menu de la fenêtre courante." #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "Voler le menu des fenêtres" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "Voler la décoration des fenêtres" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "Voler le menu et la décoration des fenêtres" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "Raccourci pour afficher le menu" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "Afficher le menu à la position de la souris" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "Mode compact" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "Ordre des boutons : " #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "Automatique" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "Le bouton de fermeture à la fin" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "Le bouton de fermeture au début" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "Image pour le bouton « Minimisé »" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "Image pour le bouton « Maximisé »" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "Image pour le bouton « Restauré »" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "Image pour le bouton « Fermé »" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "Animation des icônes" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" "Devons nous arrêter l'animation sur une icône qui ne doit pas être animée à " "chaque actualisation ?" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "Arrêter les animations plus tôt ?" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "Contrôle" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "C'est la sensibilité afin de savoir si l'animation est jouée ou non." #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "Sensibilité de l'animation :" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "Plus" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "Moins" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "en ms." #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "Temps entre deux animations :" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "Action au démarrage" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "Lancer automatiquement au démarrage ?" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "Cacher l'icône ?" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "Image lorsque l'applet est active :" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "Image lorsque l'applet est inactive :" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "Nom de l'image pour l'icône « cassé » :" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "PulseAudio" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "0 dans la plupart des cas" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "Index de la source :" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "Séparé par un point virgule « ; »" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "Interdire ces indicateurs :" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "Toujours afficher l'icône même si le dock est caché?" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "Avec un arrière plan par défaut" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "Avec un arrière plan personnalisé" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "Couleur d'arrière plan à ajouter dans ce cas" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" "Animation de l'icône quand une des applications demande votre attention :" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "Laissez vide pour utiliser le nom de la connexion." #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "Nom de la connexion" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Paramètres" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" "Vous pouvez changer rapidement de mode en réalisant un coup de roulette sur " "l'icône." #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "Informations afficher par l'icône :" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "Signal Wifi" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "Vitesse de connexion" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "Par défaut, la première interface active est utilisée." #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "Interface de la connexion à contrôler :" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "Afficher des valeurs numériques :" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" "Cette option nécessite OpenGL. Mettez 0 pour ne pas l'utiliser, 1 signifie " "que le mouvement est continu." #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "Fluidité de l'animation de transition entre deux valeurs:" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "Animation de l'icône en lors de la connexion :" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" "Ceci vous permet d'écraser la ligne de commande par défaut de l'applet pour " "lancer votre interface préférée de configuration du wifi." #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" "Commande personnalisée pour afficher l'interface de configuration du Wifi :" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "Commande utilisateur pour afficher un moniteur système :" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "Vitesse réseau" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "C'est la couleur du graphique pour un signal de bonne qualité." #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "C'est la couleur du graphique pour un signal de mauvaise qualité." #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "Durée entre les relevés de la vitesse de connexion :" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "Choisir le style de l'affichage :" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Icônes" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "Effet à appliquer à l'icône en fonction de la puissance :" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "Zoom" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Transparence" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "Dessiner une barre" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "Laissez vide pour utiliser l'icône par défaut." #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "Nom ou chemin de l'image pour l'icône « Pas de signal » :" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "Nom ou chemin de l'image pour l'icône « Très faible » :" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "Nom ou chemin de l'image pour l'icône « Faible » :" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "Nom ou chemin de l'image pour l'icône « Moyen » :" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "Nom ou chemin de l'image pour l'icône « Bon » :" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "Nom ou chemin de l'image pour l'icône « Excellent » :" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "Nom ou chemin de l'image pour l'icône « Non connecté » :" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "Nom ou chemin de l'image pour l'icône « Connexion filaire » :" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "en secondes, si vous n'avez pas Network-Manager" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "Durée entre les contrôles de la connexion wifi :" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "Laissez vide pour utiliser le titre du flux RSS." #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "flux RSS" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "Entrez une adresse de flux RSS/Atom" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "Nom d'utilisateur pour le flux RSS (optionnel) :" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "Mot de passe pour le flux RSS (optionnel) :" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "Notifier à propos des mises à jour du/des flux :" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "Animation de l'icône" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "Bulle de dialogue" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "Animation de l'icône + Bulle de dialogue" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "Laissez vide pour utiliser l'animation de notification par défaut." #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "Animation de l'icône :" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" "En secondes. Mettez 0 pour un dialgue sans fin (cliquez dessus pour le " "fermer)." #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "Durée de la notification :" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "Ouvrir le flux avec le programme suivant :" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "Police utilisée pour le titre" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "Police du titre :" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "Couleur utilisée pour le titre" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "Couleur du titre :" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "Alignement du titre :" #: ../RSSreader/data/messages:145 msgid "left" msgstr "À gauche" #: ../RSSreader/data/messages:147 msgid "right" msgstr "À droite" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "Police utilisée pour le texte :" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "Police du texte :" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "Couleur des lignes extérieures :" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "Couleur du texte :" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "Marge à gauche pour le texte :" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "Espace entre 2 lignes :" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "Logo" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "Le logo par défaut est l'icône de l'applet" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "Afficher le logo ?" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "Ajustez afin d'augmenter/diminuer la taille du logo" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "Taille du logo :" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "Normal" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "grand" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "Raccourci pour afficher/masquer la fenêtre de recherche" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "Nombre maximum de résultats à afficher" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "Aide" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "Raccourci pour activer l'applet :" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "Dock a contrôler au départ" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "Animation de l'icône sélectionnée :" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "Durée de l'animation d'arrêt :" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "Raccourci pour activer/désactiver le mode recherche :" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" "Nombre maximum de mails qui seront visibles. Indiquez -1 pour en montrer un " "maximum." #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "Nombre maximal de résultats :" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" "Nombre de lignes à afficher. S'il y a plus de résultats, l'affichage de tous " "les éléments se fera grâce aux flèches du haut et du bas." #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "Nombre de lignes à afficher :" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "Animations" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "Durée de l'animation d'apparition :" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "Police utilisée pour afficher ce que vous tapez :" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "Couleur du cadre du texte :" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "Taille de la police, en pourcentage de la taille du dock :" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "entre 1 et 9, du plus fin au plus large." #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "Poids du texte :" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "Tracer le contour du texte ?" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "Couleur du texte" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "Couleur d'arrière plan des caractères :" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "Écrire le texte sur le haut du dock ?" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "Applications préférées" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "Application préférée commençant avec la lettre « a » :" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "Application préférée commençant avec la lettre « b » :" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "Application préférée commençant avec la lettre « c » :" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "Application préférée commençant avec la lettre « d » :" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "Application préférée commençant avec la lettre « e » :" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "Application préférée commençant avec la lettre « f » :" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "Application préférée commençant avec la lettre « g » :" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "Application préférée commençant avec la lettre « h » :" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "Application préférée commençant avec la lettre « i » :" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "Application préférée commençant avec la lettre « j » :" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "Application préférée commençant avec la lettre « k » :" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "Application préférée commençant avec la lettre « l » :" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "Application préférée commençant avec la lettre « m » :" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "Application préférée commençant avec la lettre « n » :" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "Application préférée commençant avec la lettre « o » :" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "Application préférée commençant avec la lettre « p » :" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "Application préférée commençant avec la lettre « q » :" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "Application préférée commençant avec la lettre « r » :" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "Application préférée commençant avec la lettre « s » :" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "Application préférée commençant avec la lettre « t » :" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "Application préférée commençant avec la lettre « u » :" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "Application préférée commençant avec la lettre « v » :" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "Application préférée commençant avec la lettre « w » :" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "Application préférée commençant avec la lettre « x » :" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "Application préférée commençant avec la lettre « y » :" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "Application préférée commençant avec la lettre « z » :" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "Proposer des moteurs de recherche du web ?" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" "Il est possible d'exécuter des commandes et même des faire des calculs" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "Raccourci clavier pour prendre une capture d'écran" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "Sauvegarder les images dans" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "Jouer un son au clic ?" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "Un fichier .wav encodé en PCM." #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "Fichier de son" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "Jouer un son au clic du milieu ?" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "Jouer un son lorsque le pointeur de la souris recouvre une icône ?" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "Volume :" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "Élevé" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "Nom du fichier de l'image :" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "Cacher les éléments inactifs" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "Comment afficher les éléments :" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "Compact" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "Sous-dock" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "Autoriser l'icône à se redimensionner automatiquement ?" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "Nombre de lignes pour y afficher les éléments :" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "Clic gauche pour montrer le menu d'un élément" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "Style d'affichage" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "Thème de la jauge" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "C'est la couleur du graphique pour les valeurs hautes." #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "C'est la couleur du graphique pour les valeurs basses." #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "Montrer l'utilisation du CPU ?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "Montrer l'utilisation de la RAM ?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "Montrer la SWAP aussi ?" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" "Vous aurez besoin d'une carte nVidia et du programme « nvidia-settings »." #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "Montrer la température de la carte graphique ?" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "Afficher la température du CPU ?" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "Afficher la vitesse du ventilateur ?" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "Afficher la mémoire libre au lieu de la mémoire utilisée ?" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "Afficher les valeurs :" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "Délai entre les rafraîchissements" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "Fluidité du mouvement ?" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "Alertes" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "Afficher les alertes ?" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "Jouer un son durant l'alerte ?" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "Chemin du fichier son :" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "Moniteur-Système" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" "Cela empêchera l'icône du moniteur système d'apparaître dans la barre des " "taches. L'icône de l'applet se comportera alors comme un lanceur, une appli, " "et une applet." #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "Voler l'icône du moniteur système de la barre des taches ?" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "Classe du programme « moniteur système » :" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "Liste Top" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" "Le clic droit sur l'icône vous donne la liste des programmes qui utilisent " "le plus de CPU/RAM." #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "Nombre de programmes à afficher dans la top liste :" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "Première couleur du dégradé pour le texte de la top liste." #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "Couleur du haut de la top liste :" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "Seconde couleur du dégradé pour le texte de la top liste." #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "Couleur du bas de la top liste :" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "Afficher l'usage mémoire du top en % ?" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "Délai entre les rafraîchissements de la top liste :" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "Température de la carte graphique" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" "en degrés Celcius. La température sera affichée entre cette valeur et la " "limite haute." #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "Limite basse de température :" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "Limite haute de température :" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "en celsius." #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "Limite basse de température :" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "Délai entre deux clignements" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "Durée du clignement" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "Conserver le ratio ?" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "Une grande fréquence de rafraîchissement utilisera plus de CPU" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "Fréquence de rafraîchissement élevée ?" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "Laisser vide pour afficher la luminosité actuelle." #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "Luminosité actuelle" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "Variation pour un cran de molette, en % :" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "Mettez 0 pour ne pas l'utiliser." #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "Luminosité à appliquer automatiquement au démarrage :" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "Raccourci clavier pour augmenter la luminosité :" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "Raccourci clavier pour diminuer la luminosité :" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "Nom de la carte son" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "Afficher le volume :" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "Icône avec une barre de progression" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "Icône « défaut » :" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "Icône « muet » :" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "Icône « cassé » :" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "Raccourci clavier pour montrer/cacher le dialogue :" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "Cacher l'échelle quand la souris quitte le desklet ?" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "Carte son à contrôler :" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "Choisissez quel canal contrôler :" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" "Sur certaines cartes, un canal ne contrôle qu'un seul côté (droit ou " "gauche). Vous aurez alors besoin de spécifier un second canal ici, pour " "contrôler les 2 côtés. La plupart du temps, vous devriez juste laisser ce " "paramètre vide." #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "Optionnellement, choississez un second canal à contrôler :" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "Commande spécifique pour montrer un mixer de son avancé :" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "Laissez vide pour utiliser le nom de l'emplacement si disponible." #: ../clock/data/messages:103 msgid "Show the date:" msgstr "Montrer la date :" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "pour l'affichage en mode numérique seulement." #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "Afficher l'heure au format 24h ?" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" "Si non, alors l'applet se rafraîchira une fois par minute, épargnant le CPU." #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "Montrer les secondes ?" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" "En ms. Mettez 0 pour ne pas avoir une animation douce et 1000 pour avoir une " "animation continue. Ceci nécessite l'OpenGL." #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "Afficher les secondes avec une animation douce d'une durée de :" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" "Par exemple :Europe/Brussels, :Japan, etc. Laissez vide pour utiliser " "l'heure locale." #: ../clock/data/messages:125 msgid "Timezone:" msgstr "Fuseau horaire :" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "Utiliser les tâches du gestionnaire de tâches suivant:" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" "La vue analogique est basée sur Cairo-Clock ; autrement il sera affiché en " "mode numérique." #: ../clock/data/messages:137 msgid "Select the view :" msgstr "Choisissez la vue :" #: ../clock/data/messages:139 msgid "Analogue" msgstr "Analogique" #: ../clock/data/messages:141 msgid "Digital" msgstr "Numérique" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "Vue analogique" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "Liste des thèmes disponible pour l'affichage analogique :" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "Couleur du texte de la date :" #: ../clock/data/messages:149 msgid "Digital View" msgstr "Vue numérique" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "Automatique" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "Personnalisé" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "Utiliser une police personnalisée" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Police" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "Mettre 0 pour ne pas l'avoir" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "Grosseur de la ligne extérieure :" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "Couleur de la ligne extérieure :" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "Agencement du texte :" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "Sur une ligne" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "Sur deux lignes" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "Ratio à appliquer sur le texte :" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "Régler la date et l'heure" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "Laissez vide pour exécuter la commande par défaut." #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "Commande spécifique à exécuter :" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" "La nouvelle alarme sera ajoutée à la fin / la dernière alarme sera enlevée." #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "Ajoute ou retire une alarme :" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "Info-bulles" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "Autoriser les info-bulles ?" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "Durée des info-bulles :" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "Taille de l'historique :" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "Conserver une copie de chaque image envoyée ?" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "Cela écrasera l'icône définie." #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "Si oui, afficher la dernière image sur l'icône ?" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "Animation de l'icone durant l'upload :" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "Utiliser le service suivant pour raccourcir l'URL :" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "Tiny-URL" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "Shorter-Link" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "Utiliser les URL raccourcies par défaut ?" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "en Ko/s - 0 signifie illimité" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "Vitesse d'envoi maximale :" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "Sites" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "Utiliser un hébergeur de fichiers pour tous les types de fichiers ?" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "Site préféré pour l'hébergement des textes :" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "Pastebin.com" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "Paste-ubuntu.com" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "Pastebin.mozilla.org" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "Codepad.org" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "Site préféré pour l'hébergement des images :" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "Uppix.com" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "Imgur.com" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "Site préféré pour l'hébergement des vidéos :" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "Site préféré pour l'hébergement des fichiers :" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" "Le script prend le chemin du fichier en paramètre, et écrit l'URL résultante " "sur la sortie standard." #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "Script personnel pour l'upload des textes :" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "Script personnel pour l'upload des images :" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "Script personnel pour l'upload des vidéos :" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "Script personnel pour l'upload des fichiers :" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" "Laissez vide pour télécharger les fichiers dans le répertoire " "« ~/Dropbox/Public » ou « ~/Ubuntu One »." #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "Chemin du dossier DropBox / UbuntuOne :" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "Sinon, votre nom utilisateur sera utilisé si possible." #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "Envoyer le texte en tant qu'anonyme ?" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "Plan incliné" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "Plus la valeur est faible, plus le point de vue est bas sur le plan." #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "Hauteur du point de fuite :" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "Plus la valeur est faible, plus la courbure semblera aplatie." #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "Pourcentage de courbure :" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "Amplitude de la courbure :" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "Séparer physiquement les groupes d'icônes" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" "À la valeur 1, les icônes auront la même taille que dans les autres vues." #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "Ratio à appliquer sur les tailles d'icônes :" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "Icônes plus petites" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "Icônes normales" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "Grille" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "Espacement entre les colonnes :" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "Espacement entre les lignes :" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "Seulement pour les sous docks" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "Taille maximale du dock" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "Plein écran" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "Zoom au survol d'une icône :" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "Rayon de la vague sinusoïdale :" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "Utiliser une vague linéaire plutôt que sinusoïdale ?" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "Montrer le texte pour toutes les icônes ?" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Cadre" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "Première couleur du dégradé :" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "Seconde couleur du dégradé :" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "Dégradé de haut en bas?" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "Dégradé de droite à gauche ?" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "Rayon des coins :" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "Largeur de la ligne externe :" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "Couleur de la ligne externe :" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "Largeur de la flèche :" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "Hauteur de la flèche :" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "Barre de défilement" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "Couleur du contour de la barre :" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "Couleur de l'intérieur de la barre :" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "Couleur du grip :" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "Au plus c'est grand, au plus tôt la parabole sera courbée" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "Courbure :" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "La parabole sera constricte vers un rectangle avec ces proportions." #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "Ratio hauteur/largeur :" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" "0 signifie que la vague est totalement plate, 1 que la vague est maximale." #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "Magnitude de la vague :" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "Courber vers l'extérieur ?" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "Espace entre les icônes et leur étiquette :" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" "Cela peut demander plus de puissance processeur durant l'animation de " "dépliage, sauf avec l'OpenGL." #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "Dessiner les étiquettes pendant le dépliage ?" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "Espacement entre les icônes :" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" "0 signifie que la vague est totalement plate, 1 que la vague est identique " "aux autres vues." #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "Nombre d'icônes dans la 1ère ligne :" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" "en degrés. Plus c'est petit, plus le cône sera étroit. 180° signifie que le " "cône est complètement ouvert." #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "Ouverture du cône :" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" "Mettez la transparence à 0 pour ne pas l'utiliser. C'est assez lent avec " "Cairo." #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "Couleur de l'arc :" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "Couleur de la ligne :" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "Une vue en plan 3D\n" "Ceci est la vue la plus proche du dock MacOSX.\n" "Vous pouvez choisir d'afficher les séparateurs comme\n" " une ligne ou une séparation physique dans le plan." #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" "Une vue 3D en carrousel\n" "Les icônes se déplacent en fonction de la position de la souris." #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "Une vue courbée\n" "Cela vous permet de courber votre dock !\n" "Vous pouvez choisir d'afficher les séparateurs comme\n" " une ligne ou une séparation physique dans le plan." #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" "Une vue en diapositive\n" "Une vue spécialement conçue pour les grands sous-docks." #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" "Une vue en tableau de bord\n" "Cette vue affichera le dock comme un gnome-panel ou kde-panel.\n" "Les icônes ne sont pas zoomée lorsque le pointeur de la souris est devant.\n" "Les séparateurs sont affichés comme des espaces entre les différents groupe " "d'icônes." #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" "Une vue parabolique\n" "Parfaite pour des sous-docks moyen avec 3 à 10 icônes.\n" "Les étiquettes sont également cliquable." #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" "Une vue en arc-en-ciel\n" "Une vue originale, conçue pour les sous-dock avec quelques icônes.\n" "Les étiquettes des icônes peuvent être affichées horizontalement ou non." #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" "Une vue en diapositive\n" "Cette vue est spécialement conçue pour les grands sous-docks.\n" "Vous pouvez choisir en option d'afficher toutes les étiquettes des icônes." #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "Indicateur de glisser-déposer" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" "En général, c'est une flèche qui sera affichée lorsque vous essayez de " "déposer un nouveau lanceur dans le dock. Laissez vide pour utiliser celui " "par défaut." #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "Image pour l'animation lors d'un dépôt :" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" "Un emblème qui sera affiché quand vous essayez de déposer quelque chose sur " "une icône. Laissez vide pour utiliser celui par défaut." #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "Image lors du survol d'une icône :" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "Animation" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "Vitesse :" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "Nombre de tours par seconde." #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "Vitesse de rotation :" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Thème" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "Nom d'une image pour écraser l'image vide du thème :" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "Nom d'une image pour écraser l'image pleine du thème :" #: ../dustbin/data/messages:97 msgid "Config" msgstr "Config" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "Afficher l'info-rapide suivante :" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "Nombre de fichiers" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "Nombre total de fichiers" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "Poids total" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "Demander confirmation avant de vider la corbeille ?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "Dessiner en arrière-plan ?" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "Faire tourner les effets avec la position du dock ?" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "En ms. Mettez 0 pour ne pas utiliser cet effet" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Couleurs" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" "Les couleurs vont être légèrement altérées, donc, vous pourriez avoir à les " "changer." #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "Ajouter de la luminosité ?" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "Particules" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "Nombre de particules :" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "Taille des particules :" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "Vitesse des particules :" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" "Il est particulièrement bien adapté avec un fond d'écran ou un thème foncé." #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "Nombre de sources :" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "Nombre de particules par source :" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "En pourcentage de la taille de l'icône." #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "Rayon de l'explosion :" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "Montrer le lancement ?" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "Friction des particules :" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "Animation de disparition :" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "Évaporation" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "Fondu" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "Explosion" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "Casser" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "Trou Noir" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "Aléatoire" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "Animation d'apparition :" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "Évaporation ascendante ?" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "Nombre de pièces :" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "Rayon de l'explosion :" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "Casser l'icône en cubes ?" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "en tours par seconde." #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "Plus c'est grand, plus vite l'icône va s'effondrer vers le centre." #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "Attraction du trou noir :" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "Général" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "CAPS lock, NUM lock, etc" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "Afficher le statut des CAPS et NUM locks en info rapide ?" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" "Nom de l'image à utiliser lorsque le verrouillage numérique (NumLock) est " "activé :" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" "Nom de l'image à utiliser lorsque le verrouillage des majuscules (CapsLock) " "est activé :" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" "en ms. Mettez 0 si vous ne voulez pas d'animation quand l'agencement du " "clavier change." #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "Durée de l'animation de transition :" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "Taille relative du texte :" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "Plus petit" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "Nombre de lettres à dessiner sur l'icône." #: ../logout/data/messages:91 msgid "Action" msgstr "Action" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "Raccourci clavier pour verrouiller l'écran" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "Raccourci clavier pour afficher le menu" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "Demander confirmation avant de fermer" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "Personnalisation" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "Nom de l'icône à afficher lorsque le système doit redémarrer :" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" "Afficher cette image comme une emblème ou remplacer l'icône de l'applet avec " "cette image ?" #: ../logout/data/messages:115 msgid "Emblem" msgstr "Emblème" #: ../logout/data/messages:117 msgid "Image" msgstr "Images" #: ../logout/data/messages:119 msgid "Commands" msgstr "Commandes" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" "Commande utilisateur de recours à exécuter pour se déconnecter en cas de " "problème :" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" "Cela sera disponible au clic milieu. Laissez vide pour exécuter la commande " "par défaut, qui dépend grandement de votre distribution.Parfois la commande " "pour éteindre est juste la même que celle pour se délogguer." #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" "Commande utilisateur de recours à exécuter pour éteindre en cas de problème :" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" "Laissez vide pour exécuter la commande par défaut. Si c'est non vide, cette " "commande sera exécutée avec le nom de l'utilisateur en paramètre (ou rien " "pour la session invitée)" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "Commande spécifique à exécuter pour changer d'utilisateur :" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" "Si vous avez quelconque problème avec cette applet, décochez cette option " "durant le mode de maintenance. Ensuite laissez le dock se lancer par lui-" "même et enlevez/modifiez le compte mail que vous désirez." #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "Vérifier le compte mail au démarrage ?" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "Nom d'une image en cas d'aucun e-mail :" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "Nom d'une image pour les nouveaux e-mails :" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" "Si coché, le nombre de courriel sera affiché me si il n'y en a aucun." #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "Afficher « 0 » si il n'y a aucun e-mail ?" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "Laissez vide pour utiliser la vue par défaut des sous-docks." #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "Nom de la vue utilisée pour le sous-dock :" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "Action sur un nouveau courriel" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "Jouer un son quand un nouveau courriel est réceptionné?" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "Nom du fichier son pour les nouveaux e-mails :" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "Montrer le contenu des nouveaux messages ?" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" "Nombre maximum de messages à afficher en prévue. (-1 pour tout afficher)" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "Nombre maximal de nouveaux messages montrés ?" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "Durée des dialogues :" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "Jouer une animation lorsqu'un nouveau message est reçu :" #: ../mail/data/messages:145 msgid "Mail application" msgstr "Application mail" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "par exemple « thunderbird » ou « firefox mail.google.com »" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "Application mail préférée à exécuter au clic gauche" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" "Ajouter un compte e-mail (vous devez activer l'applet pour continuer)" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "Le nouveau compte sera créé avec le type et le nom spécifiés." #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "Ajouter un compte avec un type et un nom spécifiés:" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "Ajouter du flou sur les mouvements de la souris ?" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "Quantité de flou :" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "Laissez vide pour afficher le nom du lecteur courant." #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "Nom du lecteur" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Lecteur Audio" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "Lecteur à contrôler:" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Clementine" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "GMusicBrowser" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Guayadeque" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Listen" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" "Cela empêchera l'icône du lecteur d'apparaitre dans la barre d'applications. " "L'icône de l'applet se comportera comme un lanceur, une application et un " "applet." #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "Voler l'icône du lecteur de la barre des taches ?" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "Actions au clic et au clic du milieu :" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "Jouer/Pause au clic, Suivant au clic-milieu" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "Montrer/Cacher le lecteur au clic, Play/Pause au clic-milieu" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "Actions au coup de molette vers le haut / bas :" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "Chanson suivante / précédente" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "Contrôler le volume" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "Action au changement de musique" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "Montrer une info-bulle ?" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "Durée des info-bulles :" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "Animation au changement de musique" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "Information à afficher sur l'icône :" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "Rien" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "Temps Écoulé" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Temps Restant" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "N° de piste" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "Afficher la pochette de l'album ?" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "Vous devez être connecté à Internet." #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "Autoriser Cairo-Dock à télécharger les pochettes manquantes ?" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "Nécessite OpenGL" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "Utiliser les thèmes 3D ?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "Liste des thèmes de pochettes 3D disponibles :" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "Nom de l'image « Par Defaut » :" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "Nom de l'image « Jouer » :" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "Nom de l'image « Stop » :" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "Nom de l'image « Pause » :" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "Par défaut, toutes les interfaces réseaux seront surveillées." #: ../netspeed/data/messages:147 msgid "interface:" msgstr "interface:" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "Fluidité de l'animation de transition entre 2 valeurs :" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "Afficher les valeurs de débit :" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "Laisser vide pour afficher les informations actuelles de status." #: ../powermanager/data/messages:11 msgid "Current status" msgstr "État actuel" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "Nom d'une icône en mode batterie :" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "Nom d'une icône en mode recharge :" #: ../powermanager/data/messages:149 msgid "charge" msgstr "Charge" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "Durée" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "Nom du fichier de l'emblème à afficher lors de la charge :" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" "Cacher l'icône lorsque la batterie n'est pas utilisée (alimention sur " "secteur) ?" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "Alerte" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "M'alerter quand la batterie est chargée ?" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "Laissez vide pour ne pas avoir de son" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "Utiliser un son :" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "M'alerter quand la batterie est faible ?" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "en pourcent" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "Niveau de batterie" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "Quand la charge est en dessous de 4%" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "M'alerter quand la charge de la batterie est critique ?" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "Type de notification :" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "Laissez vide pour utiliser le nom du dossier." #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "Répertoire" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "Dossier à parcourir :" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "Lister les dossiers en premier ?" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "Ignorer la casse ?" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Menu" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "Le temps de chargement peut être assez long avec beaucoup d'icônes." #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Afficher les icônes dans le menu ?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" "Nombre d'objets à charger en une fois. Un paramètre trop élevé accélère un " "peu le chargement, mais bloque plus l'application." #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "Construction graduelle du menu :" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "Lister les disques et volumes ?" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "Lister les points réseau ?" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "Signets GTK, utilisés par Nautilus par exemple." #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "Lister les signets ?" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "Type de vue pour le mode desklet :" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "Arbre" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "Utilisation du disque" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "Montrer l'utilisation du disque :" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "Espace libre" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "Espace utilisé" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Pourcentage d'espace libre" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "Pourcentage d'espace utilisé" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "Délai entre chaque mise à jour :" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "Afficher l'utilisation du disque avec une barre ?" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "En tours par seconde" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "Montrer la souris sur :" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "Dock" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "Temps de vie des particules :" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" "Plus c'est grand, plus les particules peuvent s'éparpiller de leur source." #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "Dispersion :" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "Image quand l'applet est active :" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" "Vous devez activer le plug-in Dbus de Compiz pour les 2 dernières actions. " "Afficher le bureau et les desklets peut échouer sur certains gestionnaire de " "fenêtres, comme Metacity." #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "Action lors d'un clic gauche :" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "Montrer les desklets" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "Montrer le bureau et les desklets" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "Raccourci clavier pour l'action du clic-milieu :" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "Répertoires des images" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "Scanner les sous dossiers ?" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "Afficher les images aléatoirement ?" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "Afficher le nom de l'image en info rapide ?" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" "Cela empêchera le dock de se bloquer au chargement d'une image, mais ne " "fonctionne pas avec cairo." #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "Utiliser un autre processus pour charger les images ?" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "Lire toutes les propriétés des images au démarrage ?" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "jouer/pause" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "ouvrir l'image" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "Ouvrir le dossier parent" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "Délai de changement :" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "Effet au changement d'image :" #: ../slider/data/messages:139 msgid "fade" msgstr "fondu" #: ../slider/data/messages:141 msgid "blank fade" msgstr "flash" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "fondu progressif" #: ../slider/data/messages:145 msgid "side kick" msgstr "coup de pied" #: ../slider/data/messages:147 msgid "slideshow" msgstr "slideshow" #: ../slider/data/messages:149 msgid "grow up" msgstr "agrandissement" #: ../slider/data/messages:151 msgid "shrink" msgstr "rétrécissement" #: ../slider/data/messages:153 msgid "cube" msgstr "cube" #: ../slider/data/messages:155 msgid "random" msgstr "Aléatoire" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "Nombre d'étapes pour une transition :" #: ../slider/data/messages:159 msgid "fast" msgstr "Rapide" #: ../slider/data/messages:161 msgid "slow" msgstr "Lent" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "Ajouter un arrière-plan à l'image ?" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "Mettez la valeur de la transparence à 0 pour ne pas avoir de fond." #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "Choisir la couleur du fond :" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "Largeur du cadre :" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "Donne un meilleur rendu de l'image" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "Conserver le ratio entre la hauteur et la largeur ?" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "Si l'image est trop petite, elle sera zoomée." #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "Forcer les images à remplir l'icône/le desklet ?" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "Laissez vide pour utiliser un nom par défaut" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "Ce sont les objets créés en déposant du texte sur la pile." #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "Image pour les objets « textes » :" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "Ce sont les objets créés en déposant une URL sur la pile." #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "Image pour les objets « URL » :" #: ../stack/data/messages:113 msgid "Options" msgstr "Options" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "Séparer les éléments par type (fichiers / pages web / texte)" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" "Cette option vous permet d'éviter que certains fichiers soit afficher dans " "la pile en prenant en compte leur types (video, images, etc...)" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "Filtrer les fichiers avec leur type mime ?" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "Ex : image, texte, vidéo, audio, application, ..." #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "Vous pouvez spécifié ici une liste de type mime à éviter:" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "Trier les objets par :" #: ../stack/data/messages:131 msgid "Type" msgstr "Type" #: ../stack/data/messages:133 msgid "Manual order" msgstr "Ordre manuel" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "Comment afficher tous les bureaux ?" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "Un sous-dock avec tous les bureaux" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "Tous les bureaux dessinés sur l'icône principale" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "Disposition des bureaux" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "Sur une seule ligne" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "Préserver le ratio de l'écran ?" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "Arrière plan pour chaque bureau" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "Papier peint" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "Image personnalisée" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "Couleur personnalisée" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "r, g, b, a" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "Monter le numéro du bureau sur l'/les icône(s) ?" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "Dessiner les fenêtres sur l'icône ?" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "Dessiner les fenêtres cachées aussi ?" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "Dessiner les icônes des fenêtres ?" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "Montrer la liste des fenêtres" #: ../switcher/data/messages:143 msgid "Display options" msgstr "Options d'affichage" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "Taille des lignes intérieures :" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "Couleur des lignes intérieures :" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "Taille des lignes extérieures :" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "Couleur des lignes extérieures :" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "Couleur de la fenêtre active :" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "Couleur du bureau courant :" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "Pour dessiner le bureau courant :" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "dessiner un cadre" #: ../switcher/data/messages:175 msgid "fill" msgstr "remplir" #: ../switcher/data/messages:177 msgid "fill others" msgstr "remplir les autres" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "Toutes les fenêtres peuvent être remplie par une couleur" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "Remplir toutes les fenêtres par une couleur ?" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "Couleur de ces fenêtres :" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "Sous-Dock" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "Raccourci pour basculer le systray dans le mode du dock:" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "Arrangement des icônes :" #: ../systray/data/messages:87 msgid "horizontal" msgstr "horizontal" #: ../systray/data/messages:89 msgid "vertical" msgstr "vertical" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "Ceci est un outil d'aide pour ce paramétre." #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "Ceci est un paramètre de type booléen. O/N ?" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "Cet entier peut aller de 0 à 10 :" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "Entrer uun texte ici :" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "Couleur du premier plan :" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "Couleur de l'arrière plan :" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "Utiliser une police personnalisée ?" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "Police personnalisée :" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" "Afficher les dernières lignes lorsque de nouvelles informations sont " "affichées" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "Défilement à la sortie" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "Afficher les dernières lignes lorsqu'une touche est pressée" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "Défilement à la pression d'une touche" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "Limiter l'historique de défilement" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "Longueur de l'historique de défilement" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" "Quand le terminal est dans un dialogue. Quand il est dans un desklet, vous " "pouvez le redimensionner comme d'habitude." #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "Taille du terminal (ligne x colonnes) :" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "Raccourci clavier pour montrer le terminal :" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" "Le terminal par défaut est défini par la variable d'environnement 'COLORTERM'" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "Ouvrir ce terminal en réalisant un clic droit sur l'icône :" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "Nom de l'image « Fermé » :" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "Fichier image pour les notes :" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "Dessiner le contenu des notes sur leur icône ?" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "Couleur du texte du contenu :" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "Afficher le contenu des notes avec un dialogue ?" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "Choisissez l'application de prise de notes à contrôler :" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "Demander confirmation avant d'effacer une note ?" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "Sinon, il vous sera demandé de la nommer" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "Nommer automatiquement une nouvelle note ?" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" "Ecrire le format de date que vous utilisez couramment dans vos notes. La " "syntaxe est l'une de « strftime » : %d pour le jour, %m pour le mois, %y " "pour l'année (2 chiffres), etc. Laissez vide pour utilisez celui par défaut " "(%d/%m/%y)." #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "Format de la date à chercher :" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" "Suivant votre version de Tomboy, la suppression de message peut ne pas nous " "être notifiée. Cochez cette case si vous remarquez un message du style <> dans le terminal en mode " "Debug." #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "Émuler le signal « NoteSupprimée » ?" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "Laissez vide pour utiliser le nom de la ville." #: ../weather/data/messages:11 msgid "City name" msgstr "Nom de la ville" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" "Entrez le nom de l'emplacement dans la boite de texte et appuyez sur Enter." #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "Code de votre location :" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "Si oui, les degrès seront affichés en Celsius, sinon en Fahrenheit." #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "Utiliser les unités du Système International ?" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "en seconde. Mettez 0 pour ne pas avoir de contrainte de durée." #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "Durée des dialogues :" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "Info" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" "Afficher les conditions actuelles sur l'icône plutôt que celui par défaut ?" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "Nombre de jours à prédire :" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "Montrer les nuits aussi ?" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "Montrer la température en info-rapide ?" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "Dessiner le desklet en 3D ?" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "URI à charger dans le weblet:" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "Montrer les barres de défilement ?" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "Défilement horizontal du navigateur en pixel" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "Position de la barre de défilement horizontale" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "Défilement vertical du navigateur en pixel" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "Position de la barre de défilement verticale" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" "Cela vous permet de cliquer gauche sur le desklet pour afficher le pop-up du " "menu de Cairo-Dock" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "Largeur de la marge de gauche, en pixels :" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "Arrière-plan transparent ?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" "Temps avec le rechargement du weblet URI, en secondes. 0 pour ne jamais " "recharger." #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "Temps entre deux actualisations de la page" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "Toute URI valide devrait fonctionner." #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "Signets prédéfinis à afficher dans le menu de l'applet" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "Icône pour le statut « Aucun Signal »" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Force du Signal" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Force du Signal en pourcent" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "Infos Brutes du Signal" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "Temps entre les vérifications :" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" "Cela permet d'utiliser une interface de configuration du wifi exotique." #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "Ouvrir la configuration du WiFi avec :" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/he.po000066400000000000000000007755421374404701400213260ustar00rootroot00000000000000# Hebrew translation for cairo-dock-plug-ins # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2009. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-08-14 21:48+0000\n" "Last-Translator: Ohadcn \n" "Language-Team: Hebrew \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:33+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: he\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "הבהוב" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "הקפץ" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "עסוק" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "אייקונים מונפשים" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "תוסף זה מספק אנימציות שונות עבור האייקונים שלך" #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "הבהוב" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "סובב" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "מקם" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "גל" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "רועד" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "הוסף פינגוין מלא חיים ללוח שלך!\n" "קליק שמאלי לשינוי האנימציה,\n" "קליק אמצעי כדי להפריע לו ^_^\n" "תמונות Tux נלקחו מPingus, ניתן למצוא ולהוסיף דמויות זמינות אחרות בקלות." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Penguin" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Hey, I'm here!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "מצטער אבל אני עסוק כרגע." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "אין לי זמן לשחק איתך, אני צריך לחפור ולכרות את כל הסמלים." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "" "התפריט שלך מבולגן!\n" "תן לי לסדר אותו." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "קבל את עליונות הפנגווין עליך!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "מה? אתה רוצה להרוג אותי?" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "אתה יודע כמה כואב לי שכלוחצים עלי?" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "הלוח הזה שלי עכשיו, חהחהחה!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "אני ורצה להיות פיראט!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "אתה לא עובר!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "אני אבא שלך!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "For Aiur!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "תתעורר" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "שמור על השקט !" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "התחל את XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "עצור את XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "יישומון זה יעקוב אחרי בחירות העכבר והמקלדת,\n" "בכדי שתוכל לזכור אותם ולשוב אליהם בקלות. יישומון זה מבוסס על Klipper המוכר.\n" "הוא תומך במקלדת ובבחירות העכבר, פעולות מוגדרות מראש, ובפריטים קבועים.\n" "קליק שמאלי בכדי להקפיץ את חלון ההיסטוריה של בחירות העכבר והמקלדת,\n" "הכנס טקסט לאייקון בכדי ליצור פריטים קבועים, ובכדי לשוב אליהם הקלקה אמצעית." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "היסטוריית לוח הגזירים" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "הקפץ את התפריט" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "היסטוריית לוח העריכה ריקה." #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "נקה את היסטורית לוח הגזירים" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "הדבק את כל העצמים שהועתקו" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "אין פריטים קבועים.\n" "תוכל להוסיף כמה על ידי גרירה ושחרור של טקסט על האייקון" #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "(ריק)" #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "לא ניתן לערוך" #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "לא נמצאו ברירות מחדל!" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "עליך להתקין '%s'" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "לא נמצא כלי הגדרות!" #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "שוזר" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" "יישומון זה מאפשר לך להפעיל/לכבות את השוזר.\n" "השוזר מאפשר לך להפעיל אפקטים (כמו שקיפות חלונות) בשולחן העבודה,\n" " אבל הוא עלול להאט את המחשב (בעיקר במהלך משחקים).\n" "לחיצה על הסמל תפעיל/תכבה את השוזר, ניתן גם להגדיר קיצור מקשים " "לפעולה זו.\n" "יישומון זה גם מאפשר חלק מהאופציות של מנהל החלונות, מלחיצה אמצעית או " "מהתפריט." #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "הפעל/כבה את השוזר" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "הפעל/כבה את השוזר?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "עריכת הגדרות מנהל החלונות" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "לחצן אמצעי" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "טען מחדש את מנהל החלונות" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "הצגת שולחן העבודה" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "גילוי כל שולחנות העבודה" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "גילוי כל החלונות" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "הצגת רמת הוידג'טים" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "תוסף זה מאפשר ליישומי חוץ להשפיע ולתקשר עם הלוח.\n" "התקשורת בין שני הצדדים מבוססת Dbus" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "לא ניתן להוסיף את הרכיב הזה, עמך הסליחה." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "הרכיב נוסף אך לא ניתן להפעיל אותו." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "היישומון '%s' עודכן ונטען בהצלחה." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "היישומון '%s' הותקן והופעל בהצלחה" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "ב׳" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "ק״ב" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "מ״ב" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "ג״ב" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "ט״ב" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "ק" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "כ" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "לא זמין" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "כוננים" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "צג המערכת" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "יום/ימים" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "יישומון זה מאפשר לכתוב טקסט ולעקוב אחרי מצב המערכת עם חלונית טקסטואלית.\n" "הוראות שימוש:\n" " -עובד רק כשמנותק מהלוח\n" " -לחיצה אמצעית של העכבר תביא לרענון ערכים" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "קובץ xml לא תקין" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "נא להמתין..." #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "תיקיות" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "לפתוח את הגדרות היישומון בכדי לבחור תיקייה לייבוא." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "התיקייה ריקה או שאי אפשר לקרוא ממנה" #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "מאפיינים:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "גודל" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "בתים" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "מעוד השינוי האחרון" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "סוג ה־Mime" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "מזהה משתמש" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "מזהה קבוצה" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "הרשאות" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "קריאה" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "כן" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "לא" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "כתיבה" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "הפעלה" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "אזהרה: לא ניתן למחוק את הקובץ.\n" "נא לבדוק את ההרשאות שלו." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "ביקשת למחוק את הקובץ\n" " (%s)\n" "מהדיסק שלך, להמשיך?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "אזהרה:לא ניתן לשנות את השם של %s.\n" "נא לוודא שיש לך הרשאות לשנות אותו\n" "ושאין כבר קובץ באותו שם בתיקייה." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "שם חדש:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "בחר תיקייה" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "אזהרה:לא ניתן ליצור את הקובץ %s.\n" "נא לבדוק הרשאות על הקובץ\n" "ושקובץ בשם זה לא קיים כבר." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "הכנס/י שם לקובץ:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "פתיחת תיקייה" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "שנה שם קובץ" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "מחיקת קובץ זה" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "העבר קובץ" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "פתיחה באמצעות" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "מאפיינים" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "יצירת קובץ חדש" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "יצירת תיקייה חדשה" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "מיון לפי" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "לפי שם" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "לפי תאריך" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "לפי גודל" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "לפי סוג" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "התיקייה יובאה" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "האם ברצונך לייבא גם את תכולת התיקייה?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "להריץ את התוכנה החדשה?" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "הרץ פקודה" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "מציג את תפריט היישומים המשותפים ואת הקבצים שפעלו לאחרונה.\n" "תואם לכל תפריט שתומך בתקן XDG כמו Gnome, XFCE, KDE ועוד...\n" "לחיצה על הכפתור האמצעי לפתיחת חלון דו-שיח לפקודה מהירה(ניתן ליצור קיצור דרך, " "כמו ALT+F2 לאפשרות זו)\n" "באפשרותך גם ליצור קיצור דרך להקפצת התפריט (כמו ALT+F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "תפריט יישומים" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "הצג/הסתר את תפריט היישומים" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "הצג/הסתר את חלון ההפעלה המהירה" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "יציאה" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "כיבוי" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "הפעלה מהירה" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "הגדרת התפריט" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "ניקוי פריטים אחרונים" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "מסמכים בשימוש לאחרונה" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "למחוק את רשימת המסמכים האחרונים?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "הכנס פקודה לביצוע:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "תפריט ראשי" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "הצג/הסתר את תפריט היישוימים שפועלים כעת" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "יישום זה לא שולח את התפריט שלו אלינו." #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" "הידעת? הלוח שלך יכול לרקוד!\n" "לחיצה על כפתור תגרום ללוח שלך לרקוד!\n" "למעשה, הלוח יהפוך לאקולייזר גרפי\n" "הלוח ינתח את הקול מPulseAudio." #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "התפריט שלי" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "תפריט שנותן לך גישה מהירה למידע שלך - מצב ההתחברות שלך ושל החברים שלך." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "נראה שהתפריט-שלי לא מותקן במחשב שלך" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "תפריט הודעות" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "מתחבר..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "בודק חיבור...\n" "נסה שנית בעוד מספר שניות" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "חיבור קווי" #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "ממשק" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "מהירות" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi מאופשר." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "מזהה רשת" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "ֹלא ידוע" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "נקודת גישה" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "איכות האות" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "מנטר רשת" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "בטעינה" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "בודק התקנים אלחוטיים" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "ניהול רשת" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "הפעל wifi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "קורא RSS" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "המידע מתקבל..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "הכתובת שהכנסת אינה תקינה!" #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "פתח באמצעות הדפדפן שלך" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "רענן" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "" #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "" #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "אין מידע" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "לא בוצעו שינויים" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "ההזנה שונתה..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "פתח תיקיית אב" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "העתק מיקום" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "מחק אירוע" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "הכל" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "יישומים" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "שמע" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "קבצים אחרונים" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "פתיחת מסוף מכאן" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "כווץ תיקייה" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "העבר אל" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "העתקת הכתובת" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "קבצים" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "פתיחה" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "פתיחה בחלון חדש" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "פתיחת קובץ" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "ויקיפדיה" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "יאהו!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "גוגל" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "חפש באינטרנט" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "אמזון" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "אין תוצאות" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "תוצאות" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "תוצאה" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "מתבצע חיפוש ..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "" #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "אזור הדיווחים" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "זמן פעילות" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "תדירות" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "הצג מידע" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "זיכרון" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "זמין" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "דק'" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "מקס" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "סל\"ד" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "עצמת הארה" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "עוצמת קול" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "בקרת שמע" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "לחיצה כפולה" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "ביטול ההשתקה" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "השתקה" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "ללא כותרת" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "שנים" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "התראה" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "לעולם לא" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "יום" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "יום שני" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "יום שלישי" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "יום רביעי" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "יום חמישי" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "יום שישי" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "יום שבת" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "יום ראשון" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "חודש" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "חזור בכל:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "שעת התה!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "למשל:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "שעון" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "ללא חזרות" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "בכל חודש" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "בכל שנה" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "בכל חודש" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "בכל שנה" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "" #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "כותרת" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "טקסט" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "זמן" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "תגיות" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "בהיר" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "ללא" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "לוח" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "כתובת מקוצרת" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "קובץ" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "" #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "היסטוריה" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "מחיקת היסטוריה" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "קשת" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "גלישה" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "עקומה" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "לוח" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "קבצים" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "ריקון האשפה" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "" #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "כוכבים" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "גשם" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "שלג" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "סערה" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "זיקוקים" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "יציאה" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "נעילת המסך" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "כיבוי" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "הפעלה מחדש" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "מצב שינה" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "השהיה" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "החלפת משתמש" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "הפעלת אורח" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "נעילת המסך" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "ניהול משתמשים" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "" #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "כתובת השרת:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "שם משתמש:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "סיסמה:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "הסיסמה תוצפן." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "יציאה:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "קצב ריענון:" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "בדקות:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "" #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "הסרת חשבון" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "לא ידוע" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "ללא נושא" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "דוא״ל" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "ריק" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "" #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "" #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "נמוך מאוד" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "נמוך" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "בינונית" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "טוב" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "מעולה" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "" #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "" #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "" #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "" #: ../Clipper/data/messages:91 msgid "Items" msgstr "" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "" #: ../RSSreader/data/messages:147 msgid "right" msgstr "" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "שם הקובץ של התמונה:" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "הסתר סמלים שאינם פעילים" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "תצוגת סמלים:" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "חסכונית" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "תת-לוח" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "גודל סמלים דינמי" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "מספר שורות:" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "לחצן ימני מציג את התפריט" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "אופן תצוגה" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "ערכת Gauge" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "להציג שימוש במעבד?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "להציג שימוש בזיכרון?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "להציג שימוש בקובץ החלפה?" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "לבעלי כרטיס של nVidia והכלי 'nvidia-settings'." #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "להציג את חום הכרטיס הגרפי?" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "להציג את חום המעבד?" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "להציג את מהירות המאווררים?" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "להציג זיכרון פנוי (במקום זיכרון בשימוש)?" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "ערכי תצוגה:" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "תדירות עדכון:" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "עדינות תנועה" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "התראות" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "הצג התראות?" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "התראות קוליות?" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "קובץ קול:" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "מנהל המשימות" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" "מנע מסמל מנהל המשימות להופיע בשורת המשימות.\n" "יישומון זה יתנהג כמשגר, יישום ויישומון." #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "גנוב את חלון מנהל המשימות משורת המשימות?" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "" #: ../clock/data/messages:141 msgid "Digital" msgstr "" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "" #: ../clock/data/messages:149 msgid "Digital View" msgstr "" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "תמונה" #: ../logout/data/messages:119 msgid "Commands" msgstr "" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "" #: ../slider/data/messages:139 msgid "fade" msgstr "" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "" #: ../slider/data/messages:155 msgid "random" msgstr "" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "" #: ../slider/data/messages:159 msgid "fast" msgstr "" #: ../slider/data/messages:161 msgid "slow" msgstr "" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "" #: ../stack/data/messages:131 msgid "Type" msgstr "" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "" #: ../systray/data/messages:89 msgid "vertical" msgstr "" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/hr.po000066400000000000000000007726261374404701400213430ustar00rootroot00000000000000# Croatian translation for cairo-dock-plug-ins # Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2012. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2015-12-12 20:48+0000\n" "Last-Translator: gogo \n" "Language-Team: Croatian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2015-12-13 05:15+0000\n" "X-Generator: Launchpad (build 17865)\n" "Language: hr\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Treptanje" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Odbijanje" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Animirane ikone" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "Plug-in osigurava mnogo razlicitih animacija za ikone" #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pulsiranje" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Rotiraj" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Pozicija" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Val" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Rastresi" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Dodaj okretnog Pingvina u svoj dok!\n" "Lijevim klikom promjeni animaciju,\n" "Srednjim klikom ga uznemiri.\n" "Slike Tuxa su iz Pingua, postoje i drugi likovi koje mozes dodati " "jednostavno." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Pingvin" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Hej, ovdje sam!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Oprosti zauzet sam sada" #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Nemam vremena da se igram s tobom, moram iskopati i spremiti sve te ikone" #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Tvoj dok je tako neuredan! Daj da ga uredim." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Priznaj moju prednost, ja sam ipak pingvin!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Stan tamo, jel ti to mene ubijas?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Znas li kako boli kad me kliknes??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "To je sad moj dok, ua ha ha ha!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Zelim postati pirat!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Neces proci!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Ja sam ti otac!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "Hej Brale, sto cemo raditi veceras?\n" "- Isto sto i svake noci, Pero : pokusacemo zauzeti Dok!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "Za Anicu!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Probudi se" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Budi tiho" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Pokreni XPingvina" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Zaustavi XPingvina" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "Applet pamti sadrzaj medjuspremnika i selektirani sadrzaj na ekranu,\n" "tako da ih mozes vratiti brzo. Klon je dobro poznatog Klippera.\n" "Podrzava medjuspremnik i selektirani sadrzaj, predefinirane akcije, i trajne " "objekte.\n" "Lijevi klik za prikaz povijesti medjuspremnika i selektiranih sadrzaja,\n" "Ispusti tekst na ikonu da stvoris trajni objekt, a srednjim klikom ih mozes " "vratiti." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Povijest medjuspremnika" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "Pop-up meni objekata" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "Povijest medjuspremnika je prazna" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Obrisi povijest medjuspremnika" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Zalijepi sve kopirane objekte" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "Nema trajnih objekata.\n" "Dodaj novi tako da povuces i ispustis tekst na ikonu." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Nema niti jedan objekt." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "Kompozitor nije dostupan" #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "Povrat nije dostupan" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "Moras instalirati '%s'" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "Alat za konfiguraciju nije dostupan" #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Kompozitni urednik" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" "Applet omogucuje promjena kompozitnog desktopa ON/OFF\n" "Kompozit omogucuje prozirnost desktopa, ali moze usporiti tvoj PC, narocito " "u igricama.\n" "Klik na ikonu da promjenis stanje ON/OFF. Mozes definirati " "shortcut za ovu akciju.\n" "Applet dozvoljava pristup nekim akcijama Window-Manager, pomocu srednji " "klik i meni.\n" "Mozes definirati u konfiguraciji Window-Managera koja ce ostvariti " "kompozitni prikaz, te drugi kao povrat." #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "Prebaci kompozitni prikaz ON/OFF" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "Da prebacim kompozitni?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Uredi Window-Manager postavke" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "srednji klik" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Ponovo ucitaj Window-Manager" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Pokaži radnu površinu" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Prikazi sve desktope" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Pokazi sve prozore" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "Pokazi nivo widgeta" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "Plug-in dozvoljava eksternim aplikacijama interakciju s dokom.\n" "Komunikacija izmedju obje strane zasniva se na Dbusu." #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Oprosti, ne mogu dodati taj modul." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "Modul je dodan, ali ne mogu ga pokrenuti." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "Applet '%s' je uspjesno osvjezen i automatski ucitan ponovo." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "Applet '%s' je uspjesno instaliran i automatski pokrenut." #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "N/A" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Diskovi" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" "Prati brzinu diska i zauzece\n" "\n" "Applet pokazuje informacije o disku. Mozes aktivirati obje opcije odjednom, " "ali bolje da razdvojis na 2 ili vise instanci appleta.\n" "Upotrebom obje opcije odjednom moze uzrokovati probleme s prikazom brzine " "diska.\n" "\n" "Zauzece diska: Prikazuje slobodan prostor na disku. Max 10 particija " "odjednom.\n" " Moras definirati koji se direktorij promatra na svakoj particiji, poput / " "ili /home\n" " Bolje je vidljivo u grafu, s vremenom osvjezenja 30 do 60 s i s kratkim " "vremenom odgode prenosa.\n" "Brzina diska: Pokazuje brzine prijenosa. Max 5 diskova.\n" " Moras definirati ime svakog diska, zajedno sa imenom uredjaja, poput sda " "ili sdb\n" " Prikaz je bolji u grafu, s vremenom osvjezenja 2 do 3s bez odgode u " "prenosu.\n" "\n" "Drugo izdanje, ostaje dosta toga da se napravi:\n" " Slobodan prostor:\n" " - popup s detaljnim informacijama\n" " - labele koje mozes uredjivati ?\n" " Brzina:\n" " - Sve opcije diska.\n" " - popup pokazuje disk info da znas sto da dodas na listu\n" " - labele koje mozes uredjivati ?\n" " - daj realnu velicinu bloka za svaki disk\n" " Globalno\n" " - akcije misa: lijevi klik, srednji klik, ispusti, skrol na misu\n" " - popuni meni s akcijama\n" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Nadzor sustava" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "dan(a)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "Applet dozvoljava da pisete tekstove i pratite rad sustava\n" "s desklet \"tekst stil\" \n" "UPOTREBA:\n" " - Moras osloboditi s doka prije upotrebe!\n" " - Srednji klik da ucitas vrijednosti" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "XML fajl nije ispravan" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Mape" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "Applet uvozi mape u Dok\n" "Mozes otvoriti vise instanci appleta, sa razlicitim mapama u svakom.\n" "Da bi dodao mapu u dok:\n" " - aktiviraj applet, otvori konfiguracijski panel, izaberi mapu\n" " - ili naprosto ispusti mapu na dok\n" "Srednji klik na glavnu ikonu otvara mapu.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "Otvori konfiguracijski panel appleta i izaberi mapu za unos." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Mapa je prazna ili nije dostupna" #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Svojstva" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Veličina" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "bajtova" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Zadnja promjena" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "Mime tip" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "Indentifikator korisnika" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "ID grupe" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Dozvole" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Čitanje" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Da" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Ne" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Pisanje" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Izvrši" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "Pozor: ne mogu obrisati datoteku" #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Obrisat ces datoteku\n" " (%s)\n" "sa diska. Jesi siguran ?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Pozor: ne mogu promjeniti ime %s\n" "Provjeri dozvole fajla \n" "ili se novo ime vec koristi." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Preimenuj u:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Izaberi direktorij" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Pozor: ne mogu kreirati %s\n" "Provjeri dozvole fajla \n" "ili se novo ime vec koristi." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Unesi ime fajla" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Otvori mapu" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Promjeni ime fajla" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Izbriši ovu datoteku" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Premjesti datoteku" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Otvori s(a)" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Postavke" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Stvara novu datoteku" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Napravi novu mapu" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Poredaj po" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "Po imenu" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "Po datumu" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "Po velicini" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "Po tipu" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "Mapa je uvezena" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "Da uvezem i sadrzaj mape takodjer ?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Prikazuje zajednicki meni Aplikacije te Nedavno koristene datoteke.\n" "Kompatibilan sa svakim XDG usluznim menijem (Gnome,XFCE,KDE,...)\n" "Srednji klik otvara dijalog brzog pristupa komandama (mozes definirati " "kombinaciju tipki za to, poput ALT F2)\n" "Mozes definirati kombinaciju tipki i za otvaranje samog popup menija, poput " "ALT F1" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Meni Aplikacija" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Pokazi/Sakri Meni Aplikacija" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Pokazi/Sakri dijalog brzog pokretanja" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Odjava" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Isključi" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Brzo pokretanje" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Meni Konfiguracije" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Očisti nedavno" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Nedavno korišteni dokumenti" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Obrisi listu nedavno koristenih dokumenata?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Unesi komandu koju zelis pokrenuti:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "Globalni Meni" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" "Applet omogucuje kontrolu trenutno aktivnog prozora:\n" " zatvori,minimize,maximize,prikazi meni aplikacije - ako aplikacija " "podrzava tu opciju, sto je kod Ubuntu dozvoljeno u osnovi." #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Pokazi/Sakri meni trenutne aplikacije" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "Aplikacija nije dostavila meni" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" "Nesto nije u redu s PulseAudio.\n" "Provjeri status (instaliran? startan? verzija?) i prijavi bug (ako postoji) " "na forum.glx-dock.org" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" "Znas li da tvoj Dok plese? :)\n" "Klikni na ovu ikonu, Dok ce zaplesati!\n" "Zapravo, dobit ces graficki prikaz miksera u Doku.\n" "Prikazuje signal s PulseAudio servisa." #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Moj Meni" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "Meni omogucuje brzi pristup tvojim informacijama, online statusu, tvojim " "prijateljima." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Izgleda da Moj Meni nije instaliran" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Meni Poruka" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "Meni te obavijestava o novim porukama s Mail ili Chat aplikacije" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "Pokazi/Sakri Menu Poruka" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "Servis Poruka nije aktivan" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "Mrežni status promijenjen u neaktivan" #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Povezivanje…" #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "Veza je uspostavljena." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "Mrezni status promijenjen u odspojen." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Kabel je ukljucen" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Kabel je iskljucen" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Provjera veze...\n" "Molim ponovi za nekoliko trenutaka" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Zicana veza" #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Sučelje" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Brzina" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi omogucen" #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "ID Mreže" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Nepoznato" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Pristupna točka" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Kvaliteta signala" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "Applet dozvoljava monitoring mreznih veza.\n" "Prikazuje brzinu downloada/uploada te kvalitetu Wifi signala.\n" "Ako je mrezni-urednik startan, mozes izabrati trenutnu wifi mrezu.\n" "Lijevi klik daje info pop-up, skrolaj na ikoni da prebacis izmedju mrezne " "brzine i izbora wifi mreze." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Učitavam" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Provjera bezicnog pristupa mrezi" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Mrezna Administracija" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Aktiviraj mrezu" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Iskljuci mrezu" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Iskljuci wifi" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Aktiviraj wifi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "RSS citac" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "Applet je RSS/Atom citac.\n" "Mozes otvoriti vise instanci odjednom.\n" "UPOTREBA:\n" " - Lijevi klik: prikaz kompletnog sadrzaja u dijalogu.\n" " - Srednji klik: osvjezi citac.\n" " - Skrol na desklet: skrola sadrzaj u dijalogu.\n" " - Pokupi i ispusti URL na ikonu, da startas citac\n" " ili kopiraj/zalijepi novi RSS URL sa menija\n" " ili uredi u Konfiguracijskom panelu" #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Prihvacam podatke" #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Izgleda da je URL neispravan" #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Zalijepi novi RSS URL (pokupi i ispusti)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Otvori u internet pregledniku" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Osvježi" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "Pozor: zadnji prihvat podataka nije uspio" #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "URL nije definiran" #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Nema podataka ( veza? )" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Neispravni podaci (nije RSS/Atom ?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Nema podataka" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Bez promjene" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "RSS je promijenjen" #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "URL nije definiran\n" "Kopiraj URL na clipboard \n" " zatim izaberi \"Zalijepi novi RSS URL\" s menija" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Nema podataka\n" "Jesi postavio ispravan RSS?\n" "Da li je veza aktivna?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "Otvori mapu iznad" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "Kopiraj lokaciju" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "Obrisi dogadjaj" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "Sve" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "Zvuk" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Internet" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "Najbolji Rezultati" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "Trazi dogadjaj" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Ime datoteke" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "Zadnji pristup" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "Moras instalirati Zeitgeist engine" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "Pregledaj i pretrazi zadnje dogadjaje" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "Zadnji dogadjaji" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "" #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "" #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "" #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "" #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "" #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "" #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "" #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Nijedan" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "" #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "" #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Vrlo nisko" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Nisko" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Sredina" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Dobro" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Odlicno" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "" #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "" #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "" #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "" #: ../Clipper/data/messages:91 msgid "Items" msgstr "" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "" #: ../RSSreader/data/messages:147 msgid "right" msgstr "" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "" #: ../clock/data/messages:141 msgid "Digital" msgstr "" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "" #: ../clock/data/messages:149 msgid "Digital View" msgstr "" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "Slika" #: ../logout/data/messages:119 msgid "Commands" msgstr "" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "" #: ../slider/data/messages:139 msgid "fade" msgstr "" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "" #: ../slider/data/messages:155 msgid "random" msgstr "" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "" #: ../slider/data/messages:159 msgid "fast" msgstr "" #: ../slider/data/messages:161 msgid "slow" msgstr "" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "" #: ../stack/data/messages:131 msgid "Type" msgstr "" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "" #: ../systray/data/messages:89 msgid "vertical" msgstr "" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/hu.po000066400000000000000000010506021374404701400213260ustar00rootroot00000000000000# Hungarian translation for cairo-dock-plug-ins # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2009. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2013-07-21 20:11+0000\n" "Last-Translator: Matthieu Baerts \n" "Language-Team: Hungarian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:33+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: hu\n" "X-Language: hu_HU\n" "X-Source-Language: en\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Villanás" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Pattogás" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Ikonanimációk" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "Ez a bővítmény számos különböző animációt biztosít az ikonjainak." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Lüktetés" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Forgás" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Reflektorfény" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Hullámzás" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Remegés" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Adjon hozzá egy élő pingvint a dokkhoz!\n" "Az animáció megváltoztatásához kattintson rajta bal egérgombbal,\n" "a megzavarásához pedig a középső egérgombbal.\n" "Tux képei a Pingusból származnak, további karakterek érhetők el, vagy " "adhatók hozzá könnyedén." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Pingvin" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Hé, itt vagyok!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Bocs, de épp nem érek rá." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Nincs időm veled játszani, fel kell ásnom és aláaknáznom ezeket az ikonokat." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "A dokkod olyan piszkos! Hadd takarítsam ki." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Ismerd el, hogy pingvinként fölényben vagyok!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Várj csak, meg akarsz ölni?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Tudod te, hogy milyen fájdalmas, ha rádkattintanak???" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "Mostantól ez az én dokkom, hahahaha!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Kalóz szeretnék lenni!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Itt úgysem jutsz át!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Én vagyok az apád!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- Jé, Brain, mit csinálunk ma este?\n" "- Ugyanazt, amit minden este, Pinky. Megpróbáljuk átvenni a hatalmat a dokk " "felett!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "Auirért!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Kelj fel!" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Maradj csöndben!" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "XPenguins indítása" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "XPenguins leállítása" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "Ez a kisalkalmazás tárolja a vágólap tartalmát és az egérkiválasztásokat,\n" "így gyorsan előhívhatja azokat. Ez a kisalkalmazás a jól ismert Klipper " "klónja.\n" "Támogatja a vágólapot és az egérkiválasztásokat, előre meghatározott " "cselekvéseket, és az állandó elemeket.\n" "Bal egérgombbal kattintva megjelenik a vágólap és az egérkiválasztás " "előzménye,\n" "Állandó elem létrehozásához húzzon szöveget az ikonra, amit középső " "egérgombbal hívhat elő." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Vágólapnapló" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "Nincsenek állandó elemek.\n" "Új elem hozzáadásához húzza a kijelölt szöveget az ikonra." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "A vágólap üres." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "Nem érhető el kompozitor." #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "Nem érhető el effektek nélküli ablakkezelő." #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "A(z) '%s' telepítése szükséges" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "Nem érhető el beállítóeszköz." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Kompozit-kezelő" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" "Ez a kisalkalmazás lehetővé teszi a kompozitor ki-be kapcsolását.\n" "A kompozitor teszi lehetővé az átlátszóságot az asztalon, de le tudja " "lassítani számítógépét, különösen játékék közben.\n" "Kattintson az ikonra a ki/bekapcsoláshoz. Létrehozhat erre egy " "gyorsbillentyűt is.\n" "A kisalkalmazás elérhetővé tesi az ablakkezelő néhány műveletét középső " "egérgombbal kattintva, valamint a menüből.\n" "Meghatározhatja a beállítóablakban, hogy melyik ablakkezelő szolgáltassa a " "kompozitort, és melyik fusson effektek nélkül." #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "Váltson kompozitort?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Az Ablakkezelő beállításainak módosítása" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "középső egérgomb" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Ablakkezelő újratöltése" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Asztal megjelenítése" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Összes asztal mutatása" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Összes ablak mutatása" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "Szerkentyű réteg mutatása" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "Ez a beépülő modul megjeleníti a külső alkalmazásokat is a dokkon.\n" "A két oldal közötti kommunikáció DBus-on keresztül zajlik." #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Sajnáljuk, de a modul nem lehet hozzáadni." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "A modul bár hozzá lett adva, nem indítható." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" "A(z) '%s' kisalkalmazás frissítése sikeres volt, és automatikusan " "újratöltődött" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "" "A(z) '%s' kisalkamazás hozzáadása sikeres, és automatikusan el is indult" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "N/A" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Lemezek" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Rendszerfigyelő" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "nap(ok)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "Ez nem tűnik érvényes XML fájlnak." #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Mappák" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "Ez a kisalkalmazás mappákat importál a dokkra.\n" "Annyi példányt használhat belőle, amennyit csak szeretne, mindegyiket egy " "másik mappával.\n" "Mappa hozzáadásához:\n" " - aktiválja a kisalkalmazást, nyissa meg a beállítóablakét, és jelölje ki a " "mappát\n" " - vagy csak húzza és ejtse a mappát a dokkra\n" "Ha középső egérgombbal kattint a fő ikonon, megnyitja a mappát.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" "Nyissa meg a kisalkalmazás beállítóablakát az importálandó mappa " "kiválasztásához." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Üres vagy olvashatatlan mappa." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Nem" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Végrehajtás" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Figyelem: nem lehet törölni a fájlt.\n" "Ellenőrizze a fájl jogosultságait." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "A következő fájl törlésére készül:\n" " (%s)\n" "Biztosan letörli a merevlemezről?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Figyelem: %s nem átnevezhető.\n" "Ellenőrizze a jogosultságokat \n" "és hogy a megadott fájlnév nem létezik-e már." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Átnevezés erre:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Könyvtár felvétele" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Figyelem: %s nem létrehozható.\n" "Ellenőrizze a jogosultságokat \n" "és hogy a megadott fájlnév nem létezik-e már." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Írjon be egy fájlnevet:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Mappa megnyitása" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Fájl átnevezése" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Fájl törlése" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Fájl áthelyezése" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Megnyitás ezzel" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Jellemzők" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Új fájl létrehozása" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Új mappa létrehozása" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Rendezés" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "Név szerint" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "Dátum szerint" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "Méret szerint" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "Típus szerint" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "A mappa sikeresen importálva." #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "Szeretné a mappa tartalmát is importálni?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Megjeleníti a megszokott Alkalmazások menüt és a legutóbbi dokumentumokat.\n" "Kompatibilis minden, az XDG-specifikációnak megfelelő menüvel (Gnome,XFCE, " "KDE, ...)\n" "A középső egérgomb megnyitja a gyorsindító párbeszédablakot (beállíthat rá " "egy billentyű-kombinációt is, például ALT+F2)\n" "Beállíthat gyorsbillentyűt a menü megnyitására is (például ALT+F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Alkalmazások menü" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Kijelentkezés" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Leállítás" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Gyorsindítás" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Menüszerkesztő" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Legutóbbi dokumentumok törlése..." #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Legutóbbi dokumentumok" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Törli a legutóbbi dokumentumok listáját?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Írja be a futtatandó parancsot:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" "Valami baj van a PulseAudio-val.\n" "Ellenőrizze az állapotát (telepítve van? fut? melyik verziót használja?) és " "jelentse a hibát (ha van) a forum.glx-doc.org oldalon" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" "Tudta, hogy a dokkja tud táncolni? :)\n" "Ha erre az ikonra kattint, a dokk táncolni fog!\n" "Igazából, egy grafikus hangszínszabályzó lesz hozzáadva a dokkhoz\n" "Ez elemezni fogja a PulseAudio által adott jelet." #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Me Menü" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "Egy menü, amellyel könnyen elérheti az információit, online állapotát és " "ismerőseit." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Úgy tűnik, a Me-Menu nincs telepítve a rendszerére" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Üzenetküldő menü" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "A hálózati kapcsolat állapota inaktívra váltott." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Kapcsolódás…" #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "A hálózati kapcsolat létrehozva." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "A hálózati kapcsolat szétkapcsolt." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Egy hálózati kábelt csatlakoztattak" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Egy hálózati kábelt kihúztak" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Kapcsolat ellenőrzése...\n" "Kérem próbálja meg pár másodperc múlva" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Vezetékes kapcsolat." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Csatoló" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Sebesség" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Vezeték nélküli kapcsolat engedélyezve." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "Hálózati azonosító" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Ismeretlen" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Hozzáférési pont" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Jelminőség" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "Ez a kisalkalmazás lehetővé teszi a hálózati kapcsolat(ok) megfigyelését.\n" "Meg tudja jeleníteni a letöltés/feltöltés sebességét és a wifi jel " "erősségét.\n" "Ha fut a network-manager, a megfelelő wifi-hálózatot is ki tudja " "választani.\n" "Kattintson bal egérgombbal néhány információ megjelenítéséhez, vagy " "görgessen az ikonon a kapcsolat sebessége és a wifi közti váltásra." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Betöltés" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Vezeték nélküli kiterjesztés ellenőrzése" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Hálózatfelügyelet" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Aktív hálózat" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Hálózat deaktiválása" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Wifi deaktiválása" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Aktív wifi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "Hírolvasó" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "Ez a kisalkalmazás egy RSS/Atom feed olvasó.\n" "Annyi példányt hozhat létre belőle, amennyit szeretne.\n" "HASZNÁLAT:\n" " - Bal kattintás: az összes feedet megjeleníti egy párbeszédablakban.\n" " - Középső kattintás: frissíti a feedet.\n" " - Görgetés a deskleten: görgeti a feed sorait.\n" " - Húzzon és ejtsen egy működő Url-t az ikonra a használatához,\n" " vagy másolja be a menü \"Új RSS Url beillesztése\" részébe,\n" " vagy szerkesse a Beállítások panelt." #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Adatok letöltése..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Az URL-cím érvénytelennek tűnik." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Új hírforrás URL-címének beillesztése (fogd és vidd módszer)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Megnyitás webböngészővel" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Frissítés" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "" "Figyelmeztetés: Nem sikerült adatokat letölteni a legutolsó próbálkozáskor." #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "Nincs megadva hivatkozás." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Nincs adat (nincs kapcsolat?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Érvénytelen adat (érvénytelen RSS/Atom forrás?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Nincs adat" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Nincs változás" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "Ez a hírforrás megváltozott..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "Nincs URL-cím megadva\n" "Megadhat egy URL-címet, ha a vágólapra másolja azt.\n" " és kiválasztja az \"URL-cm beillesztése\"\n" " menüpontot." #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Nincs adat\n" "Érvényes hírforrást adott meg?\n" "Van internetkapcsolata?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "Tartalmazó mappa megnyitása" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "Hely másolása" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "Esemény törlése" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "Mind" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "Hang" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Web" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "Top eredmények" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "Események keresése" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Fájlnév" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "Utolsó hozzáférés" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "A Zeitgeist adatmotor telepítése szükséges." #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "Legutóbbi események keresése és böngészése" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "Legutóbbi események" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "%d esemény(ek) kitörölve" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Legutóbbi fájlok" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "A mai nap eseményeinek törlése" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "Az összes esemény törlése" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "A(z) %s érték a vágólapra került." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Terminál megnyitása itt" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Könyvtár tömörítése" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Áthelyezés" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "URL-cím másolása" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Hely megnyitása" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Fájl tömörítése" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "Fájl küldése" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Fájlok" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Megnyitás" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Megnyitás új ablakban" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Fájl megnyitása" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Firefox könyvjelzők" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipédia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Keresés az interneten" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) Kis- és nagybetűk egyeztetése" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Zene" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Kép" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Video" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Szöveg" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) HTML" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Források" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Nincs találat" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "találatok" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "találat" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Keresés..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Írja be a keresőszavakat" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "másodpercekben." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "Hagyja üresen az alapértelmezés használatához." #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" "Egy értesítési terület a dokkra\n" "A programok használhatják az állapotuk megjelenítésére.\n" "Ha egy program állapota nem jelenik meg amikor kéne, az valószínűleg azért " "van, mert még nem támogatja ez a funkciót. Jelentse a hibát a program " "továbbfejlesztéséhez." #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "Értesítési terület" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Rendszer működési ideje" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Működési idő" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "Processzortípus" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Frekvencia" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "mag(ok)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "A processzorterhelést, memóriahasználatot, videokártya hőmérsékletét, stb. " "mutató kisalkalmazás.\n" "Ha középső egérgombbal kattint az ikonra, némi értékes információhoz " "juthat.\n" "Ha bal egérgombbal kattint az ikonra, megkapja a legtöbb erőforrást használó " "programok listáját.\n" "Több példányt létrehozva a kisalkalmazásokból mindegyiket más érték " "mutatására állíthatja be." #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "Egy vagy több adat beszerzése meghiúsult.\n" "Távolítsa el az adatokat, amiket nem lehet betölteni." #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "Rendszerfigyelő megnyitása" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "Információk megjelenítése" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "GPU típus" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Video RAM" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Illesztőprogram-verzió" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Processzor-hőmérséklet" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "Figyelem! A videokártya hőmérséklete elérte a %d°C-ot!" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Memória" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Elérhető" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "Gyorsítótárazott" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Pufferek" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "perc" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "max." #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "riasztás" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "rpm" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "A CPU hőmérséklete elérte a %d°C-ot" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "A ventilátor sebessége elérte a %d percenkénti fordulatot" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "Szemek" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" "Ez a kisalkalmazás megjelenít egy rajzfigurát, ami az egerét figyeli." #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "Állítsa be közvetlenül a dokkról a kijelző fényerejét.\n" "Felfelé/lefelé görgetéssel növelheti/csökkentheti a fényerőt.\n" "Bal kattintásra megnyílik egy párbeszédablak a fényerő beállítására.\n" "Középső kattintással színenként állíthatja be.\n" "Beállíthatja az induláskor használt alapértelmezett fényerőt is." #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "Képernyő fényereje" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "Gammakorrekció beállítása" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Jelenlegi fényesség használata indításkor" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Gamma beállítása:" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "Fényerő" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "Nem sikerült megnyitni a(z) '%s' kártyát" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "" "A(z) '%s' kártya meg van nyitva, de nem férek hozzá semmilyen információhoz" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "Nem sikerült megnyitni a keverőt" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "Nem sikerült csatolni a keverőt a hangkártyához" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "Nem sikerült regisztrálni a beállításokat" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "Nem sikerült betölteni a keverőt" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Hangerőbeállítás:" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Hangerőszabályzó" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Csatornák beállítása" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "dupla kattintás" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "Visszahangosítás" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "Némítás" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Cím nélkül" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "évek" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Új feladat hozzáadása" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Naptár és feladatok" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Emlékeztető" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "Emlékeztető időpontja:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "xx:xx formában. Pl.: 20:35 az este 8:35-re" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Soha" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Nap" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Hétfő" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Kedd" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Szerda" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Csütörtök" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Péntek" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Szombat" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Vasárnap" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Hét napja" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Hét vége" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Hónap" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Ismételje minden:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "Ha minden hónapban, melyik napon?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "Emlékeztető szövege:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "Itt a tea ideje!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Futtatandó parancs:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "Pl.:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Az Ön helyzetének meghatározása:" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "óra" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "Ez a kisalkalmazás megjeleníti az időt, dátumot és a naptárat.\n" "Két nézet is elérhető: a numerikus és az analóg.\n" " Az analóg nézet kompatibilis a Cairo-Dock témáival, és leválaszthatja a " "dokkról, hogy egy tökéletes Cairo-Dock klón legyen.\n" "Bal kattintáskor megjelenik egy naptár, amellyel kezelheti " "feladatait.\n" "Támogatja a emlékeztetőket, és be lehet vele állítani az időt és a dátumot.\n" "Kattintson bal egérgombbal a naptár megjelenítéséhez/elrejtéséhez, középső " "egérgombbal pedig a figyelmeztető leállításához,\n" "és kattintson duplán egy napon az aznapi feladatok szerkesztéséhez." #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Nincs feladat ütemezve a mai napra.\n" "\n" "Létre tud hozni új feladatot, ha a kisalkalmazásra kattintva megnyitja a " "naptárat, és duplán kattint valamelyik napra." #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Nincs feladat ütemezve a következő 7 napra.\n" "\n" "Létre tud hozni új feladatot, ha a kisalkalmazásra kattintva megnyitja a " "naptárat, és duplán kattint valamelyik napra." #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Mai feladatok mutatása" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "E heti feladatok mutatása" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Idő és dátum beállítása" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Feladat törlése" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Ne ismételje" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Minden hónapban" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Minden évben" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "minden hónapban" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "minden évben" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Kattintson jobb egérgombbal új feladat hozzáadásához." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Cím" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Szöveg" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Idő" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Frekv." #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "Címkék" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1p" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1ó" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "A következő feladat ekkora van ütemezve:" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Ismételje ezt az üzenetet minden:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "Itt a következő feladat ideje:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "A feladat 15 perc múlva kezdődik:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Ma van a következő évforduló:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Holnap van a következő évforduló:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "Képkocka és &tükröződés" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "skót cellux" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "Képkocka cellux-szal" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "CD-tok" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "sötétt" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "tisztaf" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "futurisztikus" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "semmi" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "deszka" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "Képregény" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "modern" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "eszköztipp" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "A fájl sikeresen feltöltve.\n" "A CTRL+v megnyomásával illesztheti be az URL-címét." #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" "Kérem várjon, amíg a jelenlegi feltöltés befejeződik, mielőtt újat indít." #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "Rövid URL" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "Nem sikerült feltölteni a fájlt, ellenőrizze az internetkapcsolatát." #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Törli a legutóbb feltöltött fájlok listáját?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "A szöveg a vágólapra került.\n" "A CTRL+v megnyomásával érheti el." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "Sajnálom, nem található sem az eredeti fájl, sem az előnézete." #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "Az URL-cím a vágólapra került.\n" "A 'CTRL+v' megnyomásával illesztheti be." #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "Nincs elérhető feltöltött fájl.\n" "Fájl feltöltéséhez húzza azt egyszerűen az ikonra." #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "Nincs feltöltött fájl.\n" "Kapcsolja be az előzményeket, ha azt akarja, hogy a kisalkalmazás emlékezzen " "a korábbi feltöltésekre." #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "A jelenlegi URL-cím tárolásra került a vágólapon.\n" "Használja a 'CTRL+V' billentyű-kombinációt a beillesztéshez." #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "A jelenlegi URL-cím tárolásra került a a kijelölésben.\n" "Középső egérgombbal kattintva illesztheti be." #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Fájl" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "Kattintson az ikonra az URL-cím vágólapra másolásához." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Vágólap tartalmának kijelölése" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "Előzmények" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Eltávolítás az előzményekből" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Előzmények törlése" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Áttekintő" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "3D-s panel" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Parabolikus" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Szivárvány" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "Csúszka" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Görbe" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Panel" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "lomtár" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "Ez a kisalkalmazás kezeli a kukát\n" "Kitörölhet fájlokat, illetve lecsatolhat lemezeket, ha ráhúzza őket az " "ikonra.\n" "Ha középső egérgombbal kattint az ikonra, kiürítheti a kukát." #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "Biztosan töröl minden fájl a lomtárból?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "A kuka tartalma" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "fájlok" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "elemek" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "Mo" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "Ko" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "Teljes méret és fájlok számának kiszámítása..." #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Kuka megjelenítése (bal kattintás)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Kuka ürítése" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Kukainformációk megjelenítése" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s leválasztva." #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "Nem sikerült leválasztani a(z) %s eszközt" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "Meghajtó lecsatolása..." #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " kuka" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " fájl(ok)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "számító" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "ikoneffektusok" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "Ez a bővítmény számos különleges effektet ad hozzá ikonjaihoz." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Tűz" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Csillagok" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Eső" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "HóesésV" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Vihar" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Tűzijáték" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "szemfényvesztés" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" "Ez a bővítmény megjelenési és eltűnési animációkat biztosít ikonjainak." #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "billentyűzetjelző" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "Ez a kisalkalmazás segít a billentyűzetkiosztás kezelésében.\n" "\tMeg tudja jeleníteni a Num- és Caps Lock-ot is.\n" "\tKattintson bal egérgombbal a következő kiosztásra váltáshoz.\n" "\tGörgessen föl/le az ikonon a következő/előző kiosztásra váltáshoz.\n" "\tKattintson jobb egérgombbal a kiosztások listájának megtekintéséhez." #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "Billentyűzet beállításai" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Kijelentkezés" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Leállítás" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Újraindítás" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Hibernálás" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "A számítógép nem fog energiát fogyasztani." #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Felfüggesztés" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "A számítógépe kis mennyiségű energiát fog fogyasztani." #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "Munkamenet bezárása és új kezdésének lehetővé tétele." #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "Vendég-munkamenet" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Képernyő zárolása" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Automatikus leállítás beállítása" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "A számítógép 1 perc múlva leáll." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Adja meg, hány perc múlva álljon le számítógépe:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Kiszolgáló címe:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "myHost" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Felhasználónév:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Jelszó:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "A jelszó titkosítva lesz." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Port:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "Írjon be 0-t az alapértelmezett port használatához. Ez POP3 és APOP esetén a " "110-es, POP3S esetén pedig a 995-ös." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" "Írjon be 0-t az alapértelmezett port használatához. Ez IMAP4 esetén a 143-" "as, SSL-en keresztüli IMAP4 esetén pedig a 993-as." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "Biztonságos kapcsolat használata (SSL)" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Frissítési időköz:" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "Percekben." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Egyéni levelezőprogram" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "Hagyja üresen az alapértelmezett használatához." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "A szerveren lévő könyvtár:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "Mbox fájl elérési útvonala:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Mail könyvtár elérési útvonala:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "Feed címe:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "Felhasználó eltávolítása" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" "Ne felejtse el engedélyezni az IMAP (vagy POP) szolgáltatást az email " "felhasználójánál." #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Kérem válasszon ki egy fióktípust." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Új fiók neve" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Kérem adja meg a fiók nevét." #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "Ez a fiók már létezik.\n" "Kérem válasszon másik nevet az új fióknak." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "Írjon be egy tetszőleges nevet a felhasználónak." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Fiók eltávolítása" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "ismeretlen" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "nincs tárgy" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "Nincs olvasatlan levél a postafiókjában" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "%d új levele érkezett:" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Egy új levele érkezett:" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "levél" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "Ez a kisalkalmazás nagyon hasznos arra, hogy figyelmeztesse új emailek " "érkezésekor\n" "Bármely típusú postafiókot tud kezelni (yahoo, gmail stb.)\n" "Kattintson bal egérgombbal a levelezőprogram megnyitásához,\n" "Bal egérgombbal pedig a postafiók(ok) frissítéséhez." #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "Hiba történt\n" "Ha a(z) '%s' nem az ön által használt levelezőprogram,\n" "megváltoztathatja azt a kisalkalmazás beállítóablakában" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" "Nincs megadva levelezőprogram.\n" "Lehetősége van megadni azt a kisalkalmazás beállítóablakában" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Egy email felhasználó frissítése" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "Az összes firssítése" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "%s frissítése" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Összes levél megjelölése olvasottnak" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "%s indítása" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "Levél" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "Motion blur" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "Ez a bővítmény motion blur effektet ad hozzá a dokkokhoz." #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Ismeretlen előadó" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Ismeretlen cím" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Szám" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Sáv n°" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Szám n°" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Előadó" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Album" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Hossz" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Aktuális szám" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "Nincs lejátszás." #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "Zenelejátszó" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" "Sajnos nem található zenelejátszó.\n" "Ha a lejátszó fut, akkor valószínűleg a túl régi verzióból adódóan ez nem " "lehetséges a használata a kisalkalmazással." #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "Válasszon vezérlendő zenelejátszót" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "Megnyitott lejátszó keresése" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "Válasszon lejátszót" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Előző" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "Fölfele görgetés" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "Lejátszás/Szünet" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "bal kattintás" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "Következő" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "Lefele görgetés" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Leállítás" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Információ" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "JumpBox mutatása" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Szám értékelése" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "Internetsebesség" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "Ez a kisalkalmazás megjeleníti internetsebességét és néhány szatisztikát " "róla.\n" "Kattintson bal egérgombbal az ikonra, ha kíváncsi a teljes adatforgalomra\n" "Kattintson középső egérgombbal a hálózat (de)aktiválásához (NetworkManager " "szükséges)" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Teljes adatmennyiség" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "letöltve" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "feltöltve" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "Hálózat engedélyezése/letiltása" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "Interfész újraellenőrzése" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "Akkumlátor feltöltve" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Nincs" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "A laptop akkuról megy." #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "Akku töltöttsége:" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "Becsült hátralévő idő lemerülésig:" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "A laptop töltőn van." #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "Becsült hátralévő idő feltöltésig:" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Nem található akkumulátor." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "Energiakezelő.\n" "Az akkumulátor töltöttsége alacsony" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "Becsült hátralévő idő:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Kérem csatlakoztassa a töltőt." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "Energiakezelő:\n" "Az akkumlátor feltöltve" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "Energiakezelő" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" "Ez a kisalkalmazás megjeleníti a laptop akkumlátor állapotát: töltés, " "hátralévő idő, stb.\n" "Kattintson bal egérgombbal néhány hasznos információ megtekintéséhez,\n" "jobb egérgombbal pedig a rendszer hibernálásához vagy " "felfüggesztéséhez." #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Energiakezelés beállítása" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "Energiahasználat statisztikák" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Gyorsböngésző" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "Ez a kisalkalmazás könnyű hozzáférést nyújt egy megadott mappa és almappái " "tartalmához.\n" "Beállíthat gyorsbillentyűt a menü megnyitásához.\n" "Ha középső egérgombbal kattint, megnyílik a fő mappa.\n" "Több példányt is létrehozhat a kisalkalmazásból több mappa böngészéséhez." #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Könyvtár megnyitása" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Könyvtár megnyitása" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Lecsatolva" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "URL-cím:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s csatolva van" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s eszközt csatlakoztatták" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s leválasztva." #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "Parancsikonok" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" "Egy kisalkalmazás, amely kezeli az összes könyvjelzőjét és parancsikonját.\n" "Kezeli a lemezeket, hálózati helyeket és a Nautilus könyvjelzőit (még akkor " "is, ha nem használ Nautilust).\n" "Csak húzza és ejtse a könyvjelzőként hozzáadandó mappát az ikonra vagy az " "aldokkra.\n" "Ha középső egérgombbal kattint az ikonra, megnyílik a Saját mappa.\n" "Ha középső egérgombbal kattint a csatolási pont ikonjára, könnyedén le- és " "felcsatolhatja azt.\n" "A kisalkalmazás több hasznos információt is megjelenít lemezeiről, pl. " "szabad terület stb." #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "Nem sikerült csatolni a(z) %s eszközt" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "Sajnáljuk, de ez a kisalkalmazás még nem elérhető KDE-re." #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "Nem találhatók lemezek, se könyvjelzők." #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "Írja be a könyvjelző nevét:" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "Saját mappa megnyitása" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "Könyvjelző átnevezése" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Könyvjelző eltávolítása" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Kiadás" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "Leválasztás" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "Csatolás" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Lemezinformációk beszerzése" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "Csak a mappákat adhat hozzá könyvjelzőként." #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "Egér mutatása" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" "Ez a bővítmény animációt jelenít meg az egér körül, ha az a dokk/desklet " "területén van." #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "Asztal megjelenítés" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" "Ez a kisalkalmazás egy ikont ad a dokkhoz amellyel megtekintheti az " "asztalt,\n" " és ezen kívül: a deskleteket, a Szerkentyű réteget, vagy akár az összes " "asztalt egyszerre.\n" "Használható a képernyőfelbontás gyors megváltoztatására is (a jobb " "egérgombos menüből).\n" "Kattintson bal egérgombbal az ablakok elrejtéséhez/mutatásához,\n" "Középső egérgombbal pedig az asztal, a deskletek, a Szerkentyű réteg vagy az " "összes asztal megjelenítéséhez/elrejtéséhez." #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Képernyő felbontásának megváltoztatása" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "Diavetítés" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" "Ez a kisalkalmazás egy egyszerű diavetítő\n" " Jelölje ki a megjelenítendő mappát és az effekteket, és már mehet is!\n" "Kattinson bal egérgombbal a diavetítés megállításához/folytatásához vagy a " "jelenlegi kép szerkesztéséhez.\n" "Kattinson középső egérgombbal a képeket tartalmazó mappa megnyitásához." #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Indítás" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Szünet" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Aktuális kép megnyitása" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Képeket tartalmazó mappa böngészése" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "Csomag" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" "Ez a kisalkalmazás lehetővé teszi egy fájlokkal teli csomag létrehozását, " "mint a Stacks kisalkalmazás a MacOS X-en.\n" "Fájlok hozzáadásához csak húzza és ejtse azokat a Csomag ikonjára.\n" "Elhelyezhet benne bármilyen fájlt, Url-t vagy akár néhány sornyi szöveget " "is.\n" "Könnyen másolhat fájlelérési útvonalat/Url-t/szöveget a vágólapra, és " "gyorsan meg is nyithatja azokat." #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" "Nincsenek elemek a csomagban.\n" "Hozzáadhat fájlokat, URL-t vagy akár néhány sornyi szöveget is, ha az ikonra " "ejti azt." #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Törli a csomagot?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Elem új nevének megadása:" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Beillesztés (\"fogd és vidd\")" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Csomag törlése" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Megnyitás (kattintson)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Másolás" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Kivágás" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Elem átnevezése" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Elem eltávolítása" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "A fájl hozzá lett adva a csomaghoz." #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "Az Url hozzá lett adva a csomaghoz." #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Jelenlegi" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Asztal" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "Munkaterület-váltó" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Munkaterület átnevezése" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Munkaterület hozzáadása" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Legutóbbi munkaterület törlése" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "Jelenlegi munkaterület mozgatása erre a munkaterületre" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" "Ez a jelenlegi munkaterület összes ablakát áthelyezi a kiválasztott " "munkaterületre." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Ablaklista" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Asztal megjelenítése" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" "Rendszertálca hozzáadása a dokkhoz.\n" "Kattintson bal egérgombbal a tálca párbeszédablakának " "megjelenítéséhez/elrejtéséhez (gyorsbillentyűt is állíthat be rá.)\n" "De a legjobb mód a használatára az, ha leválasztja a dokkról, és máshova " "helyezi, a többi ablak fölé." #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "Régi értesítési terület" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" "Már fut egy rendszertálca (valószínűleg a panelen)\n" "Miután egyszerre csak egy futhat, távolítsa el a problémák elkerülése végett." #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_KISALKALMAZÁS_NEVE" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "Hasznos leírás\n" "és útmutató" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Beillesztés" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "terminál" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" "Adjon hozzá terminált dokkjához !\n" "Kattintson bal egérgombbal a terminál megjelenítéséhez/elrejtéséhez " "(gyorsbillentyűt is állíthat be rá.)\n" "Csak ejtsen bármilyen fájl vagy szöveget az ikonra, és válassza ki a kívánt " "műveletet.\n" "Megnyithat több lapot is, és megváltoztathatja a színüket (kattintson jobb " "egérgombbal a fülre)\n" "Új lap nyitásához nyomja meg a CTRL+t billentyűkombinációt, vagy kattintson " "duplán a legutolsó fülre.\n" "Lap bezárásához nyomja meg a CTRL+w billentyűkombinációt, vagy kattintson " "középső egérgombbal a fülre." #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Új lap" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Aktuális lap átnevezése" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Aktuális lap bezárása" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Terminál" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Adja meg a lap címét:" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Válasszon egy színt" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "Visszahívhatja a terminál-deskletet a(z) %s begépelésével" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Lap átnevezése" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Lap színének megváltoztatása" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Lap bezárása" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "Jegyzetek" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" "Kezelje Gnote vagy TomBoy jegyzeteit egyenes a dokkról !\n" "Kattintson a jegyzetre megnyitáshoz, vagy Esc-et a bezárásához.\n" "Kattintson középső egérgombbal új jegyzet azonnali létrehozásához.\n" "Kereshet jegyzetein belül és megjelenítheti tartalmukat az ikonokon." #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Jegyzet neve: " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Törli ezt a jegyzetet?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Keresés erre:" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "Keresés címkére:" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Jegyzet hozzáadása" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Jegyzet törlése" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Jegyzetek újratöltése" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Keresés" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "Címke keresése" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Keresés a mai jegyzetekre" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Keresés a heti jegyzetekre" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Keresés a jövő heti jegyzetekre" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "Nem érkezett információ\n" " van internetkapcsolata ?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" "Nem sikerült megszerezni a tartózkodási hely kódját (létrejött a kapcsolat?)" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "A hely nem található" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "Tartózkodási hely kódjának keresése..." #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" "Adja meg tartózkodási helyét és nyomjon Entert a találatok közti " "választáshoz." #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "időjárás" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Jan" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Feb" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Márc" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Ápr" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Máj" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Jún" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Júl" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Aug" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Szept" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Okt" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Nov" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Dec" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Az adatok letöltés alatt, türelem." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "Jelenlegi körülmények mutatása (középső egérgomb)" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "Weather.com megnyitása (dupla kattintás)" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Frissítés most" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "Nem érhető el adat\n" " van internetkapcsolata?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Hőmérséklet" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Csapadék valószínűsége" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Szél" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Páratartalom" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Napfelkelte" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Napnyugta" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Nincsenek elérhető adatok.\n" "Újrapróbálás..." #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "Hőérzet" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Légnyomás" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "Webletek" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" "A webletek segítségével interaktív weboldalakat tud megjeleníteni az " "asztalon.\n" "Kijelölheti weboldalát, a megfelelő görgetést,\n" "és eltűntetheti a görgetősávot az oldal igazi 'kivágásának' megjelneítéséhez." #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "Webletek" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Nagyon alacsony" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Alacsony" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Közepes" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Jó" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Kiváló" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "Wifi kikapcsolva." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "Ez a kisalkalmazás megjeleníti az első aktív wifi jelerősségét.\n" "Kattintson bal egérgombbal némi információ megjelenítéséhez, középső gombbal " "pedig az azonnali újraellenőrzéshez." #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Globális" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Használt effektek:" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "Indítóikonra kattintáskor" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Indítóikon effektusa:" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Animáció ismétlődéseinek száma:" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "Alkalmazásra kattintáskor" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "Alkalmazások effektusa:" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Forgatás" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "Milliszekundumokban" #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Animáció hossza:" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Normál" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Kocka" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "Kapszula" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "Ragyogás színe:" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "Reflektorfény képe:" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "Első reflektorfény színi:" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "Reflektorfény színe:" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "Fénykoszorú színe:" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "Sugarak" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Véletlenszerű színek?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Sugarak száma:" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Sugarak mérete:" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Sugarak sebessége:" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "Kiinduló nyújtás" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "Vízszintes nyújtás" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "Függőleges nyújtás" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "Sarok nyújtása" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "Rugóállandó:" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Súrlódás:" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "Pontok száma a rácson mindegyik irányban:" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Hullám szélessége:" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Hullám amplitúdója:" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Lüktetés hossza:" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "Lüktetés maximális nagyítása:" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "Követi a lüktetés az ikon formáját?" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "Pattogás hossza:" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "Pattogás közben az ikon átméretezése ekkora mértékben:" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "minél kisebb az érték, annál jobban el fog laposodni az ikon." #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "Mennyire laposodik el az ikon, amikor földet ér:" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "Villogás hossza:" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Ikon" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "Tartalmazó dokk neve:" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "Ikon neve (ez jelenik meg a feliratban a dokkon):" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Állítsa 0-ra az alapértelmezett méret használatához" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Kisalkalmazás kívánt mérete" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Beállítás" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Válasszon ki egyet az elérhető témákból:" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "Animációk váltása közti késleltetés:" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Pingvin átlátszósága:" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "Megengedi a pingvinnek, hogy a teljes képernyőn vándoroljon?" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "pixelekben." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "Távolság a képernyő szélétől:" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Képfájl neve:" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "Desklet" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Pozíció" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" "Ha zárolva van, a deskletet nem lehet a bal egérgombbal áthelyezni. Az " "ALT+bal egérgomb kombinációt kell használni." #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "Zárolja a pozíciót?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" "Az ablakkezelőjétől függ, hogy az ALT+középső egérgomb vagy az ALT+bal " "egérgomb kombinációval tud átméretezni." #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "A desklet mérete (szélesség x magasság):" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" "Az ablakkezelőjétől függően, valószínűleg Alt+bal egérgombbal mozgathatja." #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "Desklet elhelyezkedése (x, y):" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" "A deskletet gyorsan el tudja forgatni az egérrel, a felső és bal oldalukon " "találó kis gombok húzásával." #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Forgatás:" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Láthatóság" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "Le van választva a dokkról" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Láthatóság:" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Felül tartás" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Alul tartás" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "A szerkentyűrétegen" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "Hely fenntartása" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Látható legyen minden asztalon?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Díszítések" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" "Válassza az \"Egyéni dekorációk\"-at saját dekorációjának elkészítéséhez." #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "Dekorációs téma választása ehhez a desklethez:" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Háttérkép:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Háttér átlátszósága:" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" "pixelekben. Ezzel állíthatja be a rajzok bal oldalhoz viszonyított helyzetét." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "Bal oldali eltolás" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" "pixelekben. Ezzel állíthatja be a rajzok felső oldalhoz viszonyított " "helyzetét." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "Felső eltolás:" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" "pixelekben. Ezzel állíthatja be a rajzok jobb oldalhoz viszonyított " "helyzetét." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "Jobb oldali eltolás:" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" "pixelekben. Ezzel állíthatja be a rajzok alsó oldalhoz viszonyított " "helyzetét." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "Alsó eltolás:" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Előtér kép:" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Előtér átlátszósága:" #: ../Clipper/data/messages:91 msgid "Items" msgstr "Elemek" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" "A vágólap elemei azok, amelyeket megjegyeztet a CTRL+c billentyűkkel. A " "kijelölt elemek pedig azok a szövegek, amelyeket az egérrel jelöl ki." #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "Melyik elemeket jegyezze meg a kisalkalmazás?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "Vágólap" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Kijelölés" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "Mindkettő" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "Elemek száma:" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "Jegyezze meg az elemeket két munkamenet között?" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" "Ez akkor hasznos, ha sűrűn jelöl ki szöveget az egérrel, és nem szeretné, " "hogy ezekkel legyen tele a vágólap." #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "Elválasztja a kijelöléseket a vágólaptól?" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "Ha igen, a kijelölt elemek száma:" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "Ha egy elemre kattint, tartalmát a Ctr+v kombinációval érheti el" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "A vágólapra másolja?" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "Ha egy elemre kattint, tartalmát a középső egérgombbal érheti el" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "A kijelölésekhez másolja?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "Billentyűkombináció az elemek felugró menüjének megjelenítéséhez:" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "Engedélyezi a felugró menüket az egér mellett?" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Műveletek" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "Műveletek engedélyezése?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "Műveletek ismétlése?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "Műveleti menü hossza:" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" "Az ablakkezelőjétől függően ezt az ALT+bal egérgomb kombinációval tudja " "mozgatni. A negatív értékek a képernyő jobb alsó sarkától vannak számlálva" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Stílus" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "Kép, amikor a kompozito aktív:" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "Kép, amikor a kompozitor inaktív:" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "Viselkedés" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" "Hagyja üresen az alapértelmezett használatához. Beállíthat akármilyen " "parancsot alternatívaként." #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "Kompozitoros ablakkezelő:" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "Compiz" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "KWin" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "Xfwm" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "Metacity" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "Másodlagos ablakkezelő:" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "Művelet középső egérgombra:" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "Gyorsbillentyű a kompozitor ki/bekapcsolásához:" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" "Engedélyezi, hogy külső alkalmazások párbeszédablakokat jelenítsenek mega " "dokkon?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "Engedélyezi, hogy külső alkalmazások újraindítsák a dokkot?" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "Engedélyezi, hogy külső alkalmazások bezárják a dokkot?" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" "Engedélyezi, hogy külső alkalmazások elrejtsenek/mutassanak egyes " "deskleteket?" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" "Engedélyezi, hogy külső alkalmazások újratöltsék a kisalkalmazásokat?" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" "Engedélyezi, hogy külső alkalmazások elrejtsék/megjelenítsék az egyes " "dokkokat?" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "Engedélyezi, hogy külső alkalmazások indítót adjanak a dokkhoz?" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Vonal" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Kör" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Sima kör" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "A grafikon háttérszíne:" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "Ikonon" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "Címkén" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Megjelenés" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Alapértelmeett szín" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Háttér" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "Keretszín" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Gyorsbillentyű a menü megjelenítéséhez/elrejtéséhez:" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "Gyorsbillentyű a gyorsindító megjelenítéséhez/elrejtéséhez:" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "Megjelenítse a legutóbbi dokumentumokat?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Paraméterek" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Ikonok" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "Nagyítás" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Átlátszóság" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "Hagyja üresen a hírforrás címének használatához." #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "RSS-hírforrás" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "b" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "bal" #: ../RSSreader/data/messages:147 msgid "right" msgstr "jobb" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "Hírvonalak színe:" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "Két hírvonal közötti hely:" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "Logó" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "Logó mérete:" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "közepes" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "nagy" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "Találatok maximális száma:" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "Megjelenítendő sorok száma:" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "Animációk:" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "" #: ../clock/data/messages:141 msgid "Digital" msgstr "" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "" #: ../clock/data/messages:149 msgid "Digital View" msgstr "" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Színek" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "Fekete lyuk" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "Véletlenszerű" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "Testreszabás" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "Kép" #: ../logout/data/messages:119 msgid "Commands" msgstr "" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "Levelező alkalmazás" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Zenelejátszó" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Listen" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "Semmi" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "Eltelt idő" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Hátralévő idő" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "OpenGL szükséges." #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "Használjon 3D témát?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Megjelenjenek az ikonok a menüben?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "" #: ../slider/data/messages:139 msgid "fade" msgstr "" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "" #: ../slider/data/messages:155 msgid "random" msgstr "" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "" #: ../slider/data/messages:159 msgid "fast" msgstr "" #: ../slider/data/messages:161 msgid "slow" msgstr "" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "" #: ../stack/data/messages:131 msgid "Type" msgstr "" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "" #: ../systray/data/messages:89 msgid "vertical" msgstr "" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "Két oldalfrissítés közötti idő" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Jelerősség" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Jelerősség százalékban" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "Nyers jel információk" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/id.po000066400000000000000000007553361374404701400213250ustar00rootroot00000000000000# Indonesian translation for cairo-dock-plug-ins # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2010. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2013-01-04 22:36+0000\n" "Last-Translator: Launchpad Translations Administrators \n" "Language-Team: Indonesian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:33+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: id\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Berkedip" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Memantul" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Ikon animasi" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "Plug-in ini menyediakan berbagai animasi untuk ikon anda." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pulsa" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Putar" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Titik" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Gelombang" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Penguin" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Hey, saya disini!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Maaf, tapi saya sedang sibuk saat ini." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Saya tidak punya waktu untuk bermain denganmu, saya harus menggali semua " "ikon ini." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Tunggu, anda ingin membunuh saya?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Saya ingin menjadi bajak laut!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Aku adalah ayahmu!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Bangun" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Tetap tenang" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Riwayat papan klip" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Belum ada item." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "" #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "klik tengah" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "" #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "Tidak Ada" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Cakram" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Pemantau Sistem" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "hari" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Folder" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Folder kosong atau tidak terbaca." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Jalankan" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Anda akan menghapus berkas ini\n" " (%s)\n" "dari hardisk anda. Anda yakin ?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Ubah nama menjadi:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Masukkan nama berkas:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Buka folder" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Ubah nama berkas ini" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Hapus berkas ini" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Pindahkan berkas ini" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Buka dengan" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Pengaturan" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Buat berkas baru" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Buat folder baru" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Menu Aplikasi" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Masukkan perintah untuk dijalankan:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Me Menu" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Menyambung..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Memeriksa koneksi...\n" "Mohon coba kembali setelah beberapa saat" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Koneksi Kabel" #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Antarmuka" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Kecepatan" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "" #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "ID Jaringan" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Tak dikenal" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Kualitas Sinyal" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Memuat" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Administrasi Jaringan" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Aktifkan jaringan" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Nonaktifkan jaringan" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Nonaktifkan wifi" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Aktifkan wifi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "pembacaRSS" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Menerima data..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Tidak terlihat seperti URL yang valid." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Buka dengan perambah wae anda" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Segarkan" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "" #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "" #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Tidak ada data (tidak ada koneksi?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Tidak ada data" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "" #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Buka terminal disini" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Folder Zip" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Pindahkan ke" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Salin URL" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Berkas" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Buka" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Buka di jendela baru" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Buka berkas" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipedia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "cari di web" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Musik" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Video" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Teks" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Sumber" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Tidak ada hasil" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "hasil" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "hasil" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Sedang mencari..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Masukkan pencarian anda" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "" #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "Model CPU" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Frekuensi" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "Tampilkan info" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Versi Driver" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Memori" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Tersedia" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "min" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "maks" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "alarm" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "rpm" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "" #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "" #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "" #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "" #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "" #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Tidak ada" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "" #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "" #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Sangat Rendah" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Rendah" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Menengah" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Baik" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Baik sekali" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "" #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "" #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "" #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "" #: ../Clipper/data/messages:91 msgid "Items" msgstr "" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "" #: ../RSSreader/data/messages:147 msgid "right" msgstr "" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "" #: ../clock/data/messages:141 msgid "Digital" msgstr "" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "" #: ../clock/data/messages:149 msgid "Digital View" msgstr "" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "" #: ../logout/data/messages:119 msgid "Commands" msgstr "" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "" #: ../slider/data/messages:139 msgid "fade" msgstr "" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "" #: ../slider/data/messages:155 msgid "random" msgstr "" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "" #: ../slider/data/messages:159 msgid "fast" msgstr "" #: ../slider/data/messages:161 msgid "slow" msgstr "" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "" #: ../stack/data/messages:131 msgid "Type" msgstr "" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "" #: ../systray/data/messages:89 msgid "vertical" msgstr "" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/it.po000066400000000000000000011705101374404701400213270ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) 2007 Cairo-Dock project # This file is distributed under the same license as the Cairo-Dock package. # Fabrice Rey , 2007. # msgid "" msgstr "" "Project-Id-Version: 1.0.0\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-09-18 07:17+0000\n" "Last-Translator: Wonderfulheart \n" "Language-Team: Italian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:34+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: it\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Intermittenza" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Rimbalzo" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Occupato" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Icone animate" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "" "Questo plugin fornisce una vasta gamma di animazioni per le tue icone." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pulsazione" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Rotazione" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Faro" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Onda" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Oscillazione" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Aggiungi un pinguino animato alla tua dock!\n" "Clic sinistro per cambiare animazione.\n" "Clic centrale per disturbarlo ^_^\n" "Le immagini di Tux sono prese da Pingus, altri personaggi sono disponibili o " "possono essere aggiunti facilmente." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Penguin" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Hey, sono qui!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Spiacente ma sono occupato." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Non ho il tempo per giocare con te, devo picconare e minare tutte queste " "icone." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "La tua dock è un casino! Lascia che te la sistemi." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Ammetti la mia superiorità su di te come pinguino!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Aspetta, vuoi uccidermi?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Hai idea di quanto sia doloroso farsi cliccare addosso??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "È la mia dock adesso, mwahahaha!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Voglio diventare un pirata!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Non passerai!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Sono tuo padre!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- Che fa questa notte il Prof?\n" "- La stessa cosa che fa ogni notte, Mignolo. Tentare di conquistare la dock!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "Per Aiur!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Sveglia!" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Stai calmo!" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Lancia XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Arresta XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "Quest'applet tiene traccia degli appunti e delle selezioni del mouse,\n" "così da poterli richiamare velocemente. È un clone della famosa Klipper.\n" "Supporta selezioni da mouse o dagli appunti, azioni predefinite ed oggetti " "persistenti.\n" "Clic sinistro per avere la cronologia degli appunti.\n" "Trascina il testo sull'icona per creare un oggetto persistente e clic " "centrale per richiamarli." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Cronologia degli appunti" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "Voci del menù a comparsa" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "Lo storico della clipboard è vuoto." #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Cancella lo storico della clipboard" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Incolla tutti gli elementi copiati" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "Nessun oggetto persistente.\n" "Se ne possono aggiungere trascinando parti di testo nell'icona." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Ancora nessun oggetto." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "Non è disponibile nessun compositor." #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "Non è disponibile nessun fallback." #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "Devi installare '%s'" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "Non è disponibile nessuno strumento di configurazione." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Composite-Manager" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" "Quest'applet ti permette di attivare o disattivare il composite.\n" "Il composite è ciò che permette la trasparenza del desktop, ma potrebbe " "rallentare il tuo PC, specialmente durante i giochi.\n" "Clicca sull'icona per attivare o disattivare il composite. Per questa " "azione puoi definire una scorciatoia.\n" "L'applet ti permette anche di accedere ad alcune azioni del Gestore di " "Finestre, dal clic centrale e dal menù.\n" "Nella configurazione puoi anche definire un Gestore di Finestre che fornisca " "il composite oppure un altro in modalità fallback (di riserva)." #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "Commuta la composizione ON/OFF" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "Attivare il composite?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Modifica le impostazioni del Gestore-Finestre" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "clic centrale" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Ricarica il Gestore Finestre" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Mostra scrivania" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Mostra tutti i desktop" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Mostra tutte le finestre" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "Mostra la Sezione Widget" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "Questo plugin permette ad applicazioni esterne di interagire con la dock.\n" "Le comunicazioni in entrambi i sensi sono basate su Dbus" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Spiacente, questo modulo non può essere aggiunto." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "Il modulo è stato aggiunto, ma non può essere lanciato." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" "L'applet '%s' è stata aggiornata con successo e automaticamente ricaricata" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "" "L'applet '%s' è stata installata con successo e automaticamente lanciata" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "N/A" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Dischi" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" "Controllo della velocità e spazio dischi.\n" "\n" "Quest'applet mostra le informazioni sui dischi. Puoi attivare entrambe le " "opzioni contemporaneamente anche se si consiglia di tenerle separate in due " "diverse istanze dell'applet. Usarle insieme nella stessa applet potrebbe " "causare problemi con la visualizzazione della velocità, la quale potrebbe " "non scalare.\n" "\n" "Spazio dischi: mostra lo spazio occupato nei dischi. Fino a 10 " "partizioni.\n" " Devi configurare il punto di mount di ogni partizione da controllare, come " "\"/ \" oppure \"/home\"\n" " Si visualizza meglio in un indicatore, con velocità di aggiornamento di 30 " "o 60 il ritardo è piuttosto breve, se non nullo.\n" "\n" "Velocità dischi: mostra la velocità di trasferimento dei dischi. Fino " "a 5 dischi\n" " Devi configurare il nome di ciascun disco da controllare indicando il suo " "nome di dispositivo, come \"sda\" o \"sdb\"\n" " Si visualizza meglio in un indicatore, con velocità di aggiornamento di 2 " "o 3 non si ha ritardo fra le transizioni.\n" "\n" "Seconda release, c'è da fare ancora molto:\n" " Spazio libero:\n" " - Notifiche con informazioni dettagliate.\n" " - Etichette modificabili?\n" " Velocità:\n" " - Opzione su tutti i dischi.\n" " - Notifiche che mostrano le informazioni sui dischi per sapere cosa " "aggiungere all'elenco.\n" " - Etichette modificabili?\n" " - Ottenere la reale dimensione dei blocchi dei dischi\n" " Globale:\n" " - Trova azioni: clic sinistro o centrale, trascinamento e scroll.\n" " - Riempire il menù con azioni.\n" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Monitor di Sistema" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "giorno/i" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "Quest'applet permette di scrivere testi e monitorare il tuo sistema\n" "con una \"desklet stile testo\".\n" "UTILIZZO:\n" " - DEVE ESSERE STACCATA DALLA DOCK PER FUNZIONARE!\n" " - Clic centrale per ricaricare i valori" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "Non sembra essere un valido file XML" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "Attendi per favore..." #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Cartelle" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "Quest'applet importa cartelle nella Dock\n" "Puoi avviare tutte le istanze che vuoi, ciascuna per una differente " "cartella.\n" "Per aggiungere cartelle alla dock:\n" " - attiva l'applet, apri il suo pannello di configurazione e seleziona una " "cartella\n" " - oppure trascina la cartella nella dock\n" "Clic centrale sull'icona principale apre la cartella.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" "Apri la configurazione dell'applet per scegliere una cartella da importare." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Cartella vuota o illeggibile." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Proprietà:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Dimensione" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "byte" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Ultima Modifica" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "Tipo Mime" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "Identificativo dell'Utente" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "Identificativo del Gruppo" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Permessi" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Lettura" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Sì" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "No" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Scrittura" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Esegui" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Attenzione: impossibile eliminare questo file.\n" "Verifica i permessi del file." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Stai per eliminare questo file\n" " (%s)\n" "dal tuo hard disk. Sicuro?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Attenzione: impossibile rinominare %s.\n" "Verifica i permessi del file \n" "e che il nome scelto non esista già." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Rinomina in:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Scegli una directory" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "Ok" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "Annulla" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Attenzione: impossibile creare %s.\n" "Controlla i permessi del file \n" "e che il nome scelto non esista già." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Inserisci un nome di file:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Apri cartella" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Rinomina questo file" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Elimina questo file" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Muovi questo file" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Apri con" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Proprietà" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Crea un nuovo file" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Crea una nuova cartella" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Ordina per" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "Per nome" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "Per data" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "Per dimensione" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "Per tipo" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "La cartella è stata importata." #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "Vuoi importare anche il contenuto della cartella?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "Lancio questa nuova applicazione?" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "Lancia questo comando" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Visualizza il menù delle Applicazioni classico e i file utilizzati " "Recentemente.\n" "È compatibile con ogni menù dipendente da XDG (Gnome, XFCE, KDE, ...)\n" "Clic centrale per aprire una finestra di dialogo per lanciare velocemente " "ogni comando (puoi impostare delle scorciatoie da tastiera per farlo, come " "ALT+F2)\n" "Puoi anche impostare una scorciatoia per far comparire il menù (come ALT+F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Menù Applicazioni" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Mostrare o nascondere il menù delle Applicazioni" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Mostra/Nascondi il dialogo avvio rapido" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Chiudi sessione" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Arresta" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Avvio rapido" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Configurazione del menù" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "Nessuna di queste applicazioni sembra disponibile:" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Cancella i dati recenti" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Documenti recenti" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Cancella la lista dei documenti usati di recente?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Inserisci un comando da lanciare:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "Menù Globale" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" "Quest'applet consente di controllare la finestra attiva:\n" " chiudere, minimizzare, massimizzare e visualizzare il menù delle " "applicazioni. Per visualizzare il menù, le applicazioni devono supportare " "questa funzionalità, la quale è la modalità predefinita di Ubuntu.\n" "Puoi associare una scorciatoia per questa azione." #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Mostrare o nascondere il menù dell'applicazione attuale" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "L'applicazione non ci mostrerà il suo menù." #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" "C'è qualcosa di errato con PulseAudio.\n" "Puoi controllare il suo stato (è installato/avviato/quale versione?) e " "riportare questo bug (se credi lo sia) al forum.glx-dock.org?" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" "Lo sapevi che la tua dock può ballare? :)\n" "Se clicchi su questa icona, la dock danzerà!\n" "Infatti tu avrai un equalizzatore grafico nella dock\n" "il quale analizzerà il segnale dato da PulseAudio." #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "Indicatore Generico" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" "Questo plug-in può visualizzare tutti gli indicatori disponibili nella tua " "dock.\n" "Gli indicatori forniscono informazioni su qualcosa, e un menù per agire su " "di esso:\n" " per esempio, un indicatore per controllare i lavori della stampante. Gli " "indicatori dormienti vengono automaticamente nascosti.\n" "È inoltre possibile inserire nella blacklist gli indicatori che non desideri " "vedere." #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" "Questo servizio indicatore non ha risposto.\n" "Per favore, controlla che '%s' sia correttamente installato e il suo demone " "sia in esecuzione." #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Me Menu" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "Un menù che ti permette di accedere velocemente a tutte le tue informazioni, " "il tuo status online, i tuoi contatti." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Sembra che Me-Menu non sia installato sul tuo sistema" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Menu Messaggi" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" "Un menù che ti informa dei nuovi messaggi dalle applicazioni di Posta o " "Chat.\n" "Gestisce Evolution, Pidgin, Empathy, ecc\n" "Richiede il servizio di Messaggistica il quale è disponibile su Ubuntu in " "modo predefinito." #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "Mostra o nascondi il menù di Messaggistica" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" "Il servizio di Messaggistica non ha risposto.\n" "Per favore controlla che sia correttamente installato." #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "La connessione internet è diventata inattiva." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Connessione..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "La connessione internet è stata stabilita." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "La rete è stata disconnessa." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Un cavo è stato collegato" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Un cavo è stato scollegato" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Verifica connessione...\n" "Riprova fra pochi secondi" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Connessione Cablata." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Interfaccia" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Velocità" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wireless abilitata." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "Identificatore di rete" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Sconosciuto" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Punto d'accesso" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Qualità del segnale" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "Quest'applet permette di monitorare la/e tua/e connessione/i di rete.\n" "Può mostrare la velocità di download/upload e la qualità del segnale " "wireless.\n" "Se hai attivo network-manager, ti farà scegliere anche l'attuale rete " "wireless.\n" "Clic sinistro per avere qualche notifica veloce, Scroll sull'icona per " "passare dalla visualizzazione della velocità alla rete." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "Monitor di Rete" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Caricamento in corso" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Verifica dell'Estensione Wireless" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Amministrazione della Rete" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Attiva rete" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Disattiva rete" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Disattiva wireless" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Attiva wireless" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "Lettore RSS" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "Questa applet è un lettore di feed RSS o Atom.\n" "Puoi avviare diverse istanze di essa quante volte desideri.\n" "UTILIZZO:\n" " - Clic sinistro: visualizza le linee di feed complete in una finestra di " "dialogo.\n" " - Clic centrale: aggiorna il feed.\n" " - Scorrimento sulla desklet: rende le linee di feed scorrevoli.\n" " - Trascina e rilascia un URL valido sull'icona per utilizzarlo,\n" " o copialo e usa \"Incolla un nuovo URL RSS\" nel menù.\n" " o modifica il Pannello di Configurazione." #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Ricezione dati..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Non sembra essere un URL valido." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Incolla un nuovo URL RSS (trascina e rilascia)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Apri col tuo browser web" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Aggiorna" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "Attenzione: Non è stato possibile recuperare gli ultimi dati." #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "Non è stato definito nessun URL." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Nessun dato (non c'è connessione?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Dato non valido (feed RSS/Atom non valido?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Nessun dato" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Nessuna modifica" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "Questo feed RSS è stato modificato..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "Non è stato definito nessun URL\n" "Puoi definirne uno copiando l'URL nella clipboard,\n" " e selezionando \"Incolla l'URL\"\n" " nel menù." #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Nessun dato\n" "Hai impostato un feed RSS valido?\n" "È ancora attiva la tua connessione?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "Apri cartella superiore" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "Copia la posizione" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "Cancella questo evento" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "Tutto" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "Applicazioni" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "Documenti" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "Immagini" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "Audio" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "Video" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Web" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "Altri" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "Risultati Migliori" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "Cerca per eventi" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" "L'operatore booleano di default è AND. Così l'interrogazione 'pippo barra' " "verrà interpretata come 'pippo AND barra'. Per escludere un termine dal " "gruppo dei risultati fallo precedere da un segno meno '-', ad esempio: " "'pippo -barra'. Le frasi di interrogazione possono essere scritte con le " "virgolette doppie con la stringa \"pippo è una barra\". Puoi troncare i " "termini aggiungendo un *. " #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Nome del file" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "Ultimo accesso" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "Devi installare l'engine Zeitgeist data" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "Naviga e cerca tra gli eventi recenti" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "Eventi Recenti" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "Mostra/Nascondi gli Eventi Recenti" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "%d evento/i cancellato/i" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "File recenti" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "Cancella gli eventi di oggi" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "Cancella tutti gli eventi" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" "Queto plugin ti permette di contrallare la dock dalla tastiera\n" "Premi la scorciatoia (quella predefinita è Super + Return), quindi uno fra:\n" " - premi il numero dell'icona che vuoi attivare - o usa i tasti freccia per " "spostarti nelle dock e nelle sub-dock (Ctrl + Pagina su/giù per passare ad " "un'altra dock principale)\n" " - o scrivi il nome di un lanciatore e premi Tab per saltare automaticamente " "al successivo lanciatore\n" "Premi Invio per cliccare sull'icona, Shift+Invio in luogo di Shift+clic, " "Alt+Invio in luogo del clic centrale del mouse e Ctrl+Invio in luogo del " "clic sinistro\n" "Escape o la corrispondente scorciatoia per annullare." #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "Controllo da tastiera" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "Abilita/Disabilita il controllo da tastiera della dock" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "Il valore %s è stato copiato nella clipboard." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Apri un terminale qui" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Cartella compressa" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Sposta in" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Copia URL" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Apri posizione" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "File compressi" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "File mail" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "File" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Apri" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Apri in una nuova finestra" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Apri file" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Segnalibri Firefox" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipedia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Ricerca sul web" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "Abilita/Disabilita la Ricerca" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) Risultato idoneo" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Musica" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Immagine" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Video" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Testo" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Fonti" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Nessun risultato" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "risultati" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "risultato" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Ricerca in corso..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Inserisci la tua ricerca" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" "Una semplice applet per catturare velocemente delle schermate.\n" "Clic per catturare una schermata.\n" "Clic centrale ti dà più opzioni.\n" "Per l'azione puoi associare una scorciatoia ." #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "Cattura una schermata" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "Cattura schermata" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "Cattura schermata con opzioni" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "Cattura schermata da" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "Impossibile catturare una schermata" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "in secondi." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "Ritardo" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "Cattura la finestra corrente invece dello schermo" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "Cattura la finestra corrente" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "Lasciare vuoto per utilizzare quello predefinito." #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "Directory" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "Effetti sonori" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" "Questo plug-in aggiunge degli effetti sonori ai diversi eventi della dock:\n" " Quando clicchi su un'icona, quando passi su un'icona, ecc." #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" "Un'area di notifica per la tua dock\n" "I programmi possono utilizzarla per mostrare il loro stato attuale.\n" "Se un programma non vi appare quando dovrebbe, probabilmente è perché non " "supporta ancora questa feature. Per cortesia inviate un bug report agli " "sviluppatori." #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "Area di notifica" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Uptime" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Tempi di attività" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "Modello CPU" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Frequenza" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "core(s)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "Quest'applet mostra il carico della CPU, l'utilizzo della RAM, la " "temperatura della scheda grafica, etc.\n" "Clic centrale sull'icona per avere delle informazioni sui valori.\n" "Clic sinistro sull'icona per avere una lista dei programmi che utilizzano " "maggiori risorse.\n" "Puoi lanciare ripetutamente quest'applet per mostrare ogni volta i " "differenti valori." #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "L'acquisizione di uno o più dati è fallita.\n" "Dovresti rimuovere il dato che non può essere recuperato." #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "Apri Monitor di Sistema" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "Mostra informazioni" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "Modello GPU" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Ram Video" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Versione Driver" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Temperatura Core" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "" "Attenzione! La temperatura del core della Scheda Grafica ha raggiunto %d°C" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Memoria" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Disponibile" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "Trattenuta" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Amplificazioni" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "min" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "max" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "allarme" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "rpm" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "La temperatura CPU ha raggiunto %d°C" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "La velocità ventole ha raggiunto %d rpm" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "Toons" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "Quest'applet mostra un cartone che osserverà il puntatore del mouse." #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "Sistema la luminosità del tuo schermo direttamente dalla tua dock.\n" "Scroll su/giù per aumentare/diminuire la luminosità\n" "Clic sinistro apre un dialogo per modificare la luminosità\n" "Clic centrale per modificare ogni colore.\n" "Puoi anche definire un valore di luminosità che verrà applicato " "automaticamente all'avvio." #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "Luminosità Schermo" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "Aumenta la luminosità" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "Diminuisce la luminosità" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "Sistema la correzione gamma" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Applica l'attuale luminosità all'avvio" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "Gamma:" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "Rosso:" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "Verde:" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "Blu:" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Regolare il valore gamma:" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "Luminosità" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "Non posso aprire la scheda '%s'" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "Scheda '%s' aperta, ma non ho trovato info." #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "Non posso aprire il mixer." #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "Impossibile collegare il mixer alla scheda" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "Impossibile registrare le opzioni" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "Impossibile caricare il mixer" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Regola il volume:" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "Volume" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" "Questa applet ti permette di controllare il volume dei suoni dalla dock.\n" "Scorri su o giù sull'icona per alzare o abbassare il volume.\n" "Clicca sull'icona per mostrare o nascondere il controllo del volume (puoi " "impostare una scorciatoia da tastiera per esso)\n" "Clic centrale del mouse per attivare o togliere il suono, doppio clic per " "far apparire i canali del mixer.\n" "L'applet può usare uno fra il menù del Suono di Ubuntu o il driver Alsa." #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Controllo Audio" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "Mostra o nascondi il menù del Suono" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Aggiusta i canali" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "doppio click" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "Attiva audio" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "Escludi audio" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Nessun titolo" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "anni" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Aggiungi una nuova attività" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "Modifica le attività" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Calendario e attività" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Allarme" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "Ora alla quale vuoi essere avvertito:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "Nel formato xx:xx Es.: 20:35 per 8:35pm" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Mai" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Giorni" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Lunedì" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Martedì" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Mercoledì" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Giovedì" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Venerdì" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Sabato" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Domenica" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Giorni della settimana" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Week End" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Mesi" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Ripeti ogni:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "Se ogni mese, quale giorno del mese?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "Messaggio che vuoi utilizzare per essere avvertito:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "Ora del Thè!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Comando da lanciare:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "Es.:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Ricerca della tua località:" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "Orologio" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "Quest'applet mostra ora, data e calendario.\n" "Sono disponibili 2 viste: numerica e analogica.\n" " La vista analogica è compatibile con i temi di Cairo-Clock, e l'applet si " "può staccare affinché diventi un perfetto clone di Cairo-Clock.\n" "Al click sinistro mostra un calendario, il quale permette la " "gestione dei compiti.\n" "Supporta anche gli allarmi e offre la possibilità di modificare data e ora.\n" "Clic sinistro per mostrare/nascondere il calendario, Clic centrale per " "fermare una notifica,\n" "Doppio clic su di un giorno per gestire le attività di quella giornata." #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Nessuna attività programmata per oggi.\n" "\n" "Puoi aggiungere un'attività cliccando sull'applet per aprire il calendario e " "successivamente con doppio click sul giorno prescelto." #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Nessuna attività programmata per i prossimi 7 giorni.\n" "\n" "Puoi aggiungere un'attività cliccando sull'applet per aprire il calendario e " "successivamente con doppio click sul giorno prescelto." #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Mostra le attività di oggi" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Mostra le attività della settimana" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Regola data e ora" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Rimuovi questa attività" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Non ripetere" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Ogni mese" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Ogni anno" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "ogni mese" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "ogni anno" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Clic destro per aggiungere una nuova attività." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Titolo" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Testo" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Ora" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Frequenza" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "Etichette" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1m" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1h" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "La seguente attività è stata pianificata..." #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Ripeti questo messaggio ogni:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "Il compito seguente è fallito perché:" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "È il momento di svolgere questa attività:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "Questa attività comincerà tra 15 minuti:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Oggi ricorre il seguente anniversario:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Domani è il seguente anniversario:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "cornici e riflessi" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "scotch" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "cornice con scotch" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "scatola CD" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "scura" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "pulita" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "leggera" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "goccia d'acqua" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "acqua" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "futuristica" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "nessuna" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "tabella" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "Piano 3D" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "fumetto" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "ricciuto" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "moderno" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "suggerimento" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "Collegamento Diretto" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "Il tuo testo è vuoto e potrebbe non essere caricato su questo server" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "Questa directory non sembra sia valida:" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "Visualizzazione Immagine" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "Grande" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "Piccolo" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "Miniatura" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "Nessun testo" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "Testo:" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "Il file è stato caricato.\n" "Basta premere Ctrl+v per incollare il suo URL ovunque." #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" "Ti prego d'aspettare che l'attuale caricamento sia finito prima di " "cominciarne uno nuovo." #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "Questo file è illeggibile." #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "Tiny URL" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" "Impossibile caricare il file, controlla che la connessione internet sia " "attiva." #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" "Impossibile caricare il file %s, verifica che la connessione ad Internet sia " "attiva." #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" "Impossibile caricare il file in %s.\n" "Verifica che la tua connessione ad Internet sia attiva e che '%s' sia " "correttamente installato ed avviato." #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" "Quest'applet ti permette di condividere facilmente file:\n" "Trascina il file sull'icona per inviarlo ad uno dei siti di hosting " "presenti.\n" "Puoi inviare testi, immagini, video, file e anche gli appunti attuali\n" " inoltre è possibile scegliere tra vari siti come DropBox, Imageshack, " "pastebin, etc\n" "L'URL risultante è automaticamente immagazzinato tra gli appunti per essere " "copiato direttamente con CTRL+v.\n" "Può tenere una cronologia dei tuoi ultimi invii per rintracciarli senza " "doversi registrare ai siti.\n" "Premi clic sinistro per copiare l'ultimo URL tra gli appunti, clic centrale " "per copiarlo nella selezione del mouse.\n" "Devi installare 'curl' e 'wget' per poter caricare i dati." #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "Trascina per condividere" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Pulisci la lista dei file recentemente caricati?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "Il testo è stato incollato nella clipboard.\n" "Puoi recuperarlo con Ctrl+v." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "Spiacente, non trovo il file originale o una sua anteprima." #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "L'URL è stato magazzinato nella clipboard.\n" "Basta usare 'Ctrl+v' per incollarlo ovunque." #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "Nessun file caricato rintracciabile\n" "Basta trascinare un file sul'icona per caricarlo." #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "Nessun file caricato rintracciabile\n" "Considera di attivare la cronologia se vuoi che l'applet ricordi i " "precedenti upload." #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "L'attuale URL è stato immagazzinato nella clipboard.\n" "Basta utilizzare 'CTRL+v' per incollarlo ovunque." #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "L'attuale URL è stato immagazzinato nella selezione.\n" "Basta un clic centrale per incollarlo ovunque." #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "File" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "Clicca sull'icona per copiare l'URL nella clipboard." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Spedisci il contenuto della clipboard" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "Cronologia" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Ottieni testo" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Rimuovi dalla cronologia" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Azzera cronologia" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "Usa esclusivamente un sito di file hosting" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Carosello" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "Piano 3D" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Parabolica" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Arcobaleno" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "Scorrimento" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Curva" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Pannello" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "drop indicator" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "Cestino" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "Quest'applet gestisce il cestino\n" "Puoi eliminare file e smontare dischi trascinandoli sulla sua icona.\n" "Clic centrale sull'icona per svuotare il cestino." #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "Tutti i file saranno cancellati dai cestini. Sicuro ?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "Il cestino contiene" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "file" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "elementi" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "Mb" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "Kb" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "Conteggio delle dimensioni totali e del numero di file..." #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Mostra Cestino (clic)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Svuota il Cestino" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Mostra le informazioni dei cestini" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s adesso è smontato" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "Impossibile smontare %s" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "Smonta questo volume..." #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " cestino/i" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " file(s)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "in corso..." #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "Effetti icone" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "Questo plugin aggiunge molti effetti speciali alle tue icone." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Fuoco" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Stelle" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Pioggia" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Neve" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Tempesta" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Fuochi d'artificio" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "Illusione" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" "Questo plugin fornisce animazioni per l'apparire/scomparire delle icone." #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "Indicatore di tastiera" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "Quest'applet permette di controllare il layout della tastiera.\n" "\tMostra lo stato attuale di num e caps lock.\n" "\tClic sinistro per passare al layout successivo\n" "\tScroll su/giù per scegliere il precedente/successivo layout\n" "\tClic destro dà l'accesso alla lista dei layout disponibili." #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "Cambia la lingua della tastiera" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "Preferenze tastiera" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" "Quest'applet ti permette di gestire la sessione attuale. Puoi:\n" "spegnere, riavviare, ibernare, sospendere, fare il log out, bloccare lo " "schermo, cambiare utente o programmare uno spegnimento automatico.\n" "Ti informerà anche se il tuo Sistema necessita di essere riavviato.\n" "Clic sull'icona per far comparire il menù.\n" "Puoi impostare una scorciatoia per essa, anche per bloccare lo " "schermo." #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Termina la sessione" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "Blocca lo schermo" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "Mostra il menù di log-out" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Arresta" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Riavvia" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Iberna" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "Il tuo computer non consumerà energia." #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "Sospensione Ibrida" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" "Il tuo computer continuerà a consumare una piccola quantità di energia ma " "dopo qualche tempo il computer andrà in sospensione su disco e non consumerà " "alcuna energia." #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Sospendi" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "Il tuo computer continuerà a consumare un piccolo carico di energia." #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "Chiude la tua sessione e ti permette di avviarne una nuova." #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "Cambia utente" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "Sessione ospite" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Blocca lo schermo" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Programma lo spegnimento in automatico" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "Logind ha restituito questo errore:" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" "Per favore, verifica che tu possa eseguire questa azione\n" "(Ad esempio, non puoi spegnere il computer se è attiva un'altra sessione)" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "Sarà spento automaticamente in %ds" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "Spegnere il computer?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" "Sembra che il sistema sia in fase di aggiornamento!\n" "Assicurati di avere facoltà di spegnere il computer adesso." #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "Riavviare il computer?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "Chiudere la sessione attuale?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "Gestisci gli utenti" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "Per favore, eseguilo alla fine dell'aggiornamento." #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Il tuo computer si spegnerà tra 1 minuto." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Scegli in quanti minuti il tuo PC si spegnerà:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Indirizzo del server:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "myHost" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Nome dell'utente:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Password:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "La password sarà crittata." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Porta:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "Inserisci 0 per utilizzare la porta predefinita. Le porte predefinite sono " "110 per POP3 o APOP e 995 per POP3S." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" "Inserisci 0 per utilizzare la porta di default. Tali porte sono la 143 per " "IMAP4 e 993 per IMAP4 tramite SSL." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "Utilizza una connessione sicura (SSL)" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Frequenza di aggiornamento:" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "In minuti." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Specifica l'applicazione per la posta" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" "Lasciare vuoto per utilizzare l'applicazione per la posta predefinita." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "File di una specifica icona quando si utilizzano account multipli" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "Cartella sul server:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "Percorso del file mbox" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Percorso per la cartella Mail:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "Indirizzo del feed:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "Rimuovi questo account" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" "Non dimenticarti di abilitare il servizio IMAP (o POP) dai comandi del tuo " "account di posta" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Scegli un tipo di account" #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Nuovo nome dell'account" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Inserisci un nome per questo account." #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "Questo account è già esistente.\n" "Scegli un altro nome per questo nuovo account." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" "Inserisci un nome per questo account. Puoi scegliere qualunque nome tu " "voglia." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Rimuovi account" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "sconosciuto" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "senza oggetto" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "Non ci sono messaggi non letti nei tuoi box mail" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "Hai %d nuove mail:" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Hai una nuova mail:" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "Mail" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "Quest'applet è davvero utile per avvertirti quando ricevi nuove e-mail\n" "Può controllare ogni tipo di box mail (yahoo, gmail, etc)\n" "Clic sinistro per lanciare l'applicazione mail preferita,\n" "Clic centrale per aggiornare tutti i box mail." #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "Un problema si è presentato\n" "Se '%s' non è l'applicazione mail predefinita,\n" "potete cambiarla nel pannello di configurazione di quest'applet." #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" "Non è stata specificata alcuna applicazione di posta,\n" "puoi specificarla nel pannello di configurazione di questo modulo" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Aggiorna un account di posta" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "Aggiorna tutto" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "Aggiorna %s" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Marca tutte le mail come lette" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "Lancia %s" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "Mail" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "Sfuocatura in movimento" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" "Questo plugin aggiunge un effetto di sfuocatura in movimento alla dock." #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Artista sconosciuto" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Titolo sconosciuto" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Traccia" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Traccia n°" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Canzone n°" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Artista" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Album" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Durata" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Canzone attuale" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "Non ci sono media attivi." #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "Music Player" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" "Quest'applet ti permette di controllare alcuni lettori musicali.\n" "Scegli dapprima il lettore che vuoi controllare.\n" "clic per mostrare/nascondere il lettore o per la pausa,\n" "clic centrale del mouse per la pausa o per andare al brano " "successivo,\n" "Scorri su/giù per cambiare brano o controllare il volume.\n" "Puoi trascinare il brano sull'icona per accodarlo alla lista d'esecuzione " "(dipende dal Lettore musicale)\n" " e puoi usare un'immagine jpeg come copertina.\n" "Nota: potresti installare o attivare il plugin MPRIS del lettore." #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" "Mi dispiace, non riesco a rintracciare nessun player.\n" "Se è attivo, è probabile che la sua versione sia troppo datata e non offra " "nessun servizio." #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "Scegli un lettore multimediale da controllare" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "Cerca un player aperto" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "Scegli un lettore multimediale" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Precedente" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "scorri su" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "Play/Pause" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "clic sinistro" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "Seguente" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "scorri giù" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Ferma" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Informazione" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "Mostra JumpBox" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "Mischia" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "Ripeti" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Vota questa canzone" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "Mostra" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "Esci" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "Netspeed" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "Quest'applet mostra il tasso di connettività della tua connessione internet " "e qualche sua statistica.\n" "Clic sinistro sull'icona per visualizzare la quantità totale di dati " "trasferiti\n" "Clic centrale per (dis)attivare la connessione (richiede NetworkManager)" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Totale dati" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "ricevuti" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "inviati" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" "Non è stata trovata alcuna interfaccia.\n" "Per favore, assicurati che sia disponibile almeno un'interfaccia\n" " e che tu abbia i diritti per monitorarla" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" "L'interfaccia '%s' non sembra esistere oppure non è leggibile.\n" "Potrebbe essere necessario impostare l'interfaccia che desideri monitorare.\n" "Vuoi farlo adesso?" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "Abilita/disabilita rete" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "Ri-verifica dell'interfaccia" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "Batteria carica" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "h" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "mn" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "residua" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "alla carica" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Nessun Segnale" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "Laptop in modalità Batteria." #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "Batteria carica al:" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "Tempo stimato prima dello scaricamento:" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "Laptop in Carica." #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "Tempo stimato prima della ricarica:" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "Modello:" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "Tecnologia:" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "Capacità massima:" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Nessuna batteria trovata." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "PowerManager.\n" "Il livello della batteria sembra essere basso" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "Autonomia stimata:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Meglio mettere il Laptop in carica." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "PowerManager.\n" "La batteria è ora Carica" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "PowerManager" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" "Questa applet mostra lo stato attuale della tua >b>batteria del laptop: " "carica, tempo restante, ecc\n" "Clicca sull'icona per avere informazioni utili,\n" "Clic destro sull'icona per ibernare o sospendere il sistema." #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Gestione dell'alimentazione" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "Statistiche energetiche" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Browser veloce" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "Quest'applet permette di esplorare una cartella e le sue sotto-cartelle " "velocemente.\n" "Puoi impostare una scorciatoia di tasti per far comparire il menù.\n" "Clic centrale apre la cartella principale.\n" "Quest'applet può essere lanciata più volte, se vuoi esplorare differenti " "cartelle." #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "Mostra o nascondi il menù della cartella" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Apri questa cartella" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Apri cartella" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Smontato" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "Cartella Home" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "Punto di mount:" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "File system:" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "Dispositivo:" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "Opzioni di mount:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "Frequenza di backup:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "giorni" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "Nome:" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "Capacità:" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "Spazio libero:" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "Non montato" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "URL:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s adesso è montato" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s adesso è connesso" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s adesso è smontato" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "Risorse" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" "Un'applet che permette un rapido accesso a tutte le tue risorse.\n" "Gestisce i dischi, i punti d'accesso alle reti, i segnalibri di Nautilus " "(anche se non hai Nautilus).\n" "Trascina una cartella sull'icona principale o sulla sub-dock per aggiungerla " "come segnalibro.\n" "Clic centrale sull'icona principale per mostrare la cartella Home.\n" "Clic centrale sull'icona di un punto di mount per montarlo o smontarlo " "rapidamente.\n" "L'applet può mostrare anche preziose informazioni sui tuoi dischi, come lo " "spazio libero, il tipo, ecc." #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "Impossibile montare %s" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "Ci dispiace, ma quest'applet non è ancora disponibile per KDE." #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "Non sono stati trovati né dischi né segnalibri." #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "Inserisci un nome per questo segnalibro:" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "Apri cartella Home" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "Connessione al Server..." #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "Esplora la rete" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "Esplora i file recenti" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "Apri il cestino" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "Rinomina questo segnalibro" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Rimuovi questo segnalibro" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Espelli" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "Smonta" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "Monta" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Ottieni info sul disco" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "Soltanto le cartelle possono diventare segnalibri." #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "Mostra mouse" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" "Questo plugin traccia delle animazioni attorno al cursore quando questo è " "dentro la dock/desklet." #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "Mostra Scrivania" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" "Quest'applet aggiunge un'icona per mostrare la tua Scrivania,\n" " e anche: le desklet, il Livello Widget, o tutte le scrivanie " "contemporaneamente.\n" "Può essere utilizzata altresì per cambiare rapidamente la risoluzione dello " "schermo dal menù (click destro).\n" "Clic sinistro per mostrare o nascondere la Scrivania.\n" "Clic centrale per mostrare o nascondere sia la Scrivania, le desklet, il " "Livello Widget, o tutte le scrivanie contemporaneamente." #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Cambia la risoluzione dello schermo" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "Slider" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" "Quest'applet è un visualizzatore di immagini di base\n" " Devi soltanto scegliere una cartella e un effetto e puoi iniziare\n" "Clic sinistro per play/pausa o per modificare l'immagine attuale.\n" "Clic centrale per aprire la cartella delle immagini." #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "Devi prima definire l'immagine della cartella." #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Play" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Pausa" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Apri l'immagine attuale" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Naviga nella cartella Immagini" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "Aggiorna l'elenco delle immagini" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "Recipiente" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" "Quest'applet permette di costruire un recipiente di file, come l'applet " "Stacks di MacOS X.\n" "Per aggiungere file nel tuo recipiente, basta trascinarlo nell'icona del " "contenitore.\n" "Puoi incollare ogni file, o URL web, o anche singole parti di testo\n" "Puoi rapidamente copiare il percorso/url/testo nella clipboard o aprirlo." #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" "Nessun oggetto nel recipiente.\n" "Puoi aggiungere file, URL o parti di testo trascinandoli sull'icona." #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Pulisci il recipiente?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Inserisci un nuovo nome per questo oggetto:" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Incolla (copia-incolla)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Pulisci il recipiente" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Apri (click)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Copia" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Taglia" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Rinomina questo oggetto" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Rimuovi questo oggetto" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "Il file è stato aggiunto al recipiente." #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "L'URL è stato aggiunto al recipiente." #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Attuale" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Scrivania" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "Cambia Scrivania" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" "Quest'applet permette di interagire con i tuoi spazi di lavoro:\n" " - passaggio tra spazi di lavoro (scroll su o giù del mouse),\n" " - dargli un nome (nella configurazione),\n" " - aggiungere o rimuovere uno spazio di lavoro (nel menù),\n" " - mostrare la scrivania (clic centrale o nel menù),\n" " - lista di tutte le finestre per ciascun spazio di lavoro (clic centrale o " "nel menù)\n" "Ha due tipologie: compatta (in 1 icona) ed espansa (con una sub-dock)." #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Rinomina questo spazio di lavoro" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Aggiungi una scrivania" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Rimuovi l'ultima scrivania" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "Sposta l'attuale scrivania in questa" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" "Questo sposterà tutte le finestre dall'attuale scrivania a quella cliccata " "da te." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Lista delle finestre" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Mostra la scrivania" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" "Aggiungi un'area di notifica alla tua dock.\n" "Clic sinistro per mostrare o nascondere l'area di notifica in una finestra " "di dialogo (puoi selezionare una scorciatoia da tastiera per questo).\n" "Tuttavia il modo migliore per utilizzarla è staccandola dalla dock e " "posizionandola da qualche parte, sopra le altre finestre." #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "Area di Notifica Obsoleta" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "Mostra/Nascondi l'area di notifica" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" "Un'altra systray è già in funzione (probabilmente sul tuo pannello).\n" "Poiché si può avere una sola systray alla volta, devi rimuoverla per evitare " "ogni conflitto." #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_APPLET_NAME" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "Descrizione utile\n" "e manuale" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Incolla" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "Terminale" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" "Aggiungi un terminale alla tua dock!\n" "Click sinistro per mostrare o nascondere il terminale (puoi selezionare una " "scorciatoia da tastiera per questo).\n" "Puoi trascinare file o testi e selezionare un'azione.\n" "Puoi aprire molteplici schede, rinominarle, cambiarne i colori (clic destro " "sulla scheda per interagire con essa).\n" "Per aprire una nuova scheda: digita 'CTRL+t' o doppio clic sull'ultima " "scheda.\n" "Per chiudere una scheda: digita 'CTRL+w' o clic centrale su di essa." #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "Mostra/Nascondi il terminale" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Nuova Scheda" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Rinomina la Scheda attuale" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Chiudi la Scheda attuale" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Terminale" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Imposta il titolo di questa Scheda:" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Seleziona un colore" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "Puoi richiamare la desklet Terminale digitando %s" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Rinomina questa Scheda" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Cambia il colore di questa Scheda" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Chiudi questa Scheda" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "Nota:" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "Titolo:" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "Apri tutto" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "Note-Taking" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" "Controlla le tue Gnote o note Tomboy direttamente dalla dock!\n" "Clic sulla nota per aprirla, Esc per chiuderla.\n" "Clic centrale per creare istantaneamente una nuova nota.\n" "Puoi cercare dentro le note e mostrare il loro contenuto nell'icona." #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Nome della nota: " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Cancella questa nota?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Cerca per:" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "cerca per parole chiave:" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Aggiungi una nota" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Cancella questa nota" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Ricarica le note" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Cerca" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "Ricerca delle etichette" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Cerca note odierne" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Cerca note della settimana" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Cerca note della prossima settimana" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "Azzerare i segni" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "Nessuna descrizione" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "Non ho potuto recuperare le info\n" " La connessione è attiva?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "Impossibile ottenere il codice località (la connessione è viva?)" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "Non trovo questa località" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "Ricerca del codice località..." #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" "Inserisci il nome della tua località e premi Invio per scegliere tra i " "risultati." #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "Meteo" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" "Quest'applet mostra il meteo nella tua dock.\n" "I dati sono recuperati da www.weather.com e puoi scegliere la tua località " "dal pannello di configurazione.\n" "Può essere staccata e diventare una caramellosa desklet 3D a tutti gli " "effetti.\n" "Clic centrale sull'icona principale per sapere le condizioni attuali, clic " "sinistro sulle sub-icone per sapere le previsioni future.\n" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Gen" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Feb" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Mar" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Apr" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Mag" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Giu" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Lug" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Ago" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Set" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Ott" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Nov" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Dic" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "I dati stanno per essere recuperati, aspetta un momento." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "Mostra le condizioni attuali (clic centrale)" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "Apri weather.com (doppio clic)" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Ricarica adesso" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "Nessun dato disponible\n" " La connessione è attiva?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Temperatura" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Probabilità di precipitazione" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Vento" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Umidità" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Alba" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Tramonto" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "I dati stanno per essere presi, riprova tra qualche secondo." #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Nessun dato disponibile\n" "Riprovo adesso..." #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "percepito" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Pressione" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "Weblets" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" "L'applet weblets permette di mostrare una pagina web interattiva sulla tua " "scrivania.\n" "Puoi scegliere la pagina web, selezionare lo scroll desiderato,\n" "e nascondere gli spazi di scroll per avere una pagina veramente raccolta." #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "Weblets" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Molto Basso" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Basso" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Normale" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Buono" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Eccellente" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "Wireless disattivata." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "Quest'applet mostra la forza del segnale della prima connessione wireless " "attiva\n" "Clic sinistro per mostrare qualche info, clic centrale per ricontrollare " "immediatamente." #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "Wireless" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "Abilita/Disabilita il wifi" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "File System" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Globale" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "Quando si sorvola sull'icona" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Effetti utilizzati:" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "Quando si clicca sul lanciatore" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Effetti utilizzati sul lanciatore:" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Numero delle riproduzioni dell'animazione:" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" "Ripeti questi effetti finché non viene aperta l'applicazione corrispondente?" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "Quando si clicca sull'applicazione" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "Effetti utilizzati sull'applicazione:" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Rotazione" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "In ms." #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Durata dell'animazione:" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "Ripeti quando l'icona è puntata?" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "Tipo di trama:" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Normale" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Cubo" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "Capsula" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "Colore della lucentezza:" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "Immagine per il punto:" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "Immagine per il punto anteriore:" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "Colore del punto:" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "Colore dell'alone:" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "Bagliori" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "1° colore della gradazione :" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "2° colore della gradazione :" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Colori casuali?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Numero dei bagliori:" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Dimesione dei bagliori:" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Velocità dei bagliori:" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "Estensione iniziale:" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "Estensione orizzontale" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "Estensione verticale" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "Estensione dell'angolo" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "Costante d'elasticità:" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Attrito:" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "Numero di punti nel reticolato in ogni direzione:" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Altezza dell'onda:" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Ampiezza dell'onda:" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Durata della pulsazione:" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "Ingrandimento massimo della pulsazione:" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "La pulsazione dovrebbe seguire la forma dell'icona?" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "Durata del rimbalzo:" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "Quando rimbalza, ridimensionare l'icona di:" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "più è piccolo, più si appiattirà." #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "Quanto le icone si appiattiranno quando toccheranno il suolo:" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "Durata dell'intermittenza:" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "Durata dell'inattività:" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" "L'immagine deve contenere tutti i fotogrammi dell'animazione, lato per lato, " "da sinistra a destra." #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "Immagine:" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "Dimensione dell'immagine" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Icona" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "Nome della dock alla quale appartiene:" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "Nome dell'icona che apparirà sulla didascalia nella dock:" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "Predefinito" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Imposta a 0 per usare la dimensione predefinita dell'applet" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Dimensione dell'icona desiderata per questa applet" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Configurazione" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Scegli uno tra i temi disponibili:" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "Ritardo nel cambiamento delle animazioni:" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Trasparenza del pinguino:" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "Lasci che il pinguino passeggi dappertutto sulla dock?" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "in pixel." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "Compensazione del piano:" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Percorso dell'immagine:" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "Desklet" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Posizione" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" "Se la posizione è bloccata, la desklet non può essere mossa con il semplice " "trascinamento mediante il tasto sinistro del mouse. Puoi comunque muoverla " "con Alt+clic sinistro." #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "Blocca la posizione?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" "In base al Gestore delle Finestre utilizzato puoi ridimensionarla con " "Alt+clic centrale o Alt+clic sinistro, ad esempio." #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "Dimensione desklet (larghezza x altezza):" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" "In base al Gestore delle Finestre utilizzato puoi muoverla con Alt+clic " "sinistro." #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "Posizione desklet (x ; y):" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" "Puoi ruotare velocemente la desklet col mouse, muovendo i suoi piccoli " "bottoni in alto e a sinistra." #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Rotazione:" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Visibilità" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "È staccata dalla dock?" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Visibilità:" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Tieni al di sopra" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Tieni al di sotto" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "Nel Livello Widget" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "Riserva lo spazio" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Dovrebbe essere visibile in ogni scrivania?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Decorazioni" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" "Scegli 'Decorazioni personalizzate' per definire qui sotto la propria " "decorazione." #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "Scegli un tema decorativo per questa desklet:" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" "È un'immagine che viene mostrata sotto i disegni, ad esempio un frame. " "Lasciare vuoto per non utilizzarne." #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Immagine di sfondo:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Trasparenza dello sfondo:" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" "in pixel. Puoi utilizzare questo parametro per aggiustare la posizione a " "sinistra dei disegni." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "Compensazione a sinistra:" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" "in pixel. Puoi utilizzare questo parametro per aggiustare la posizione in " "alto dei disegni." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "Compensazione in alto:" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" "in pixel. Puoi utilizzare questo parametro per aggiustare la posizione a " "destra dei disegni." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "Compensazione a destra:" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" "in pixel. Puoi utilizzare questo parametro per aggiustare la posizione in " "basso dei disegni." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "Compensazione in basso:" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" "È un'immagine che viene mostrata sopra i disegni, ad esempio un riflesso. " "Lasciare vuoto per non utilizzarne." #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Immagine in superficie:" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Trasparenza della superficie:" #: ../Clipper/data/messages:91 msgid "Items" msgstr "Oggetti" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" "Gli oggetti nella clipboard sono quelli che si acquisiscono con Ctrl+c. Gli " "oggetti selezionati sono quelli che si acquisiscono scegliendo delle parti " "di testo col mouse." #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "Quali oggetti devono essere ricordarti?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "Clipboard" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Selezione" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "Entrambi" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "Numero di oggetti:" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "Ricorda gli oggetti tra due sessioni?" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" "È particolarmente utile se scegli spesso parti di testo col mouse e non vuoi " "perdere gli oggetti nella clipboard, per il gran numero di oggetti " "selezionati." #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "Separa clipboard e selezione?" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "Se così, numero di oggetti selezionati:" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" "Quando si clicca su un oggetto, il suo contenuto sarà accessibile con CTRL+v" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "Incolla nella Clipboard?" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" "Quando si clicca su di un oggetto, il suo contenuto sarà accessibile con " "clic centrale" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "Incollarlo nella Selezione?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "Scorcatoie di tastiera per rendere a comparsa gli oggetti del menù:" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "Menù a comparsa nella posizione del mouse?" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Azioni" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" "Se delle azioni sono associate con degli oggetti, queste saranno proposte " "alla creazione degli oggetti." #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "Abilita le azioni?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "Mostra le azioni quando si seleziona un oggetto nella cronologia." #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "Ripetere le azioni?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "Durata del menù azioni:" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "Oggetti persistenti" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" "Una lista degli oggetti persistenti sarà accessibile con clic centrale:" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" "In base al tuo gestore di finestre, potrebbe essere disponibile il movimento " "di questa con Alt + Clic sinistro.. Valori negativi sono contati dall'angolo " "in basso a destra dello schermo" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Stile" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "Immagine quando il composite è attivo:" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "Immagine quando il composite è spento:" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "Comportamento" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" "Lasciare vuoto per utilizzare quello di default. Altrimenti, puoi impostare " "il comando che preferisci." #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "Gestore-finestre con composite:" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "Compiz" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "KWin" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "Xfwm" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "Metacity" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "Gestore-finestre in fallback:" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "Chiedi prima di modificare:" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "Azione al clic centrale:" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "Scorciatoia per accendere/spegnere il composite:" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "Autorizza dialoghi a comparsa di applicazioni esterne nella dock?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "Autorizza le applicazioni esterne a ricaricare la dock?" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "Le applicazioni esterne possono abbandonare la dock?" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "Autorizza le applicazioni esterne a mostrare/nascondere le desklet?" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "Autorizza le applicazioni esterne a ricaricare le applet?" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "Autorizza le applicazioni esterne a mostrare/nascondere le dock?" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "Le applicazioni esterne possono aggiungere lanciatori nella dock?" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "Le applicazioni esterne possono modificare le etichette delle icone?" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" "Le applicazioni esterne possono modificare le info veloci delle icone?" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "Le applicazioni esterne possono modificare l'immagine delle icone?" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "Le applicazioni esterne possono animare le icone?" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" "La dock prenderà i segnali da DBus per il Lanciatore API e comportarsi come " "Unity" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "Avvio il demone Lanciatore API?" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "Nome del contenitore al quale appartiene:" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "Modalità Desklet" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "Scegli lo stile d'esposizione: " #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "Indicatore" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "Grafico" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "Ruota il tema dell'applet:" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "Con l'orientamento della dock" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "Tipo di grafico:" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Linea" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "Piano" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "Barra" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Cerchio" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Cerchio Piatto" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "È il colore del grafico per i valori di velocità alti." #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "Colore del valore alto:" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "È il colore del grafico per i valori di velocità bassi." #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "Colore del valore basso:" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "Colore di sfondo del grafico:" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "Mostra entrambi i valori nello stesso grafico?" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "Mostra" #: ../Disks/data/messages:135 msgid "Display values" msgstr "Valori mostrati" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "Sull'icona" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "Sull'etichetta" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "Tempo di aggiornamento" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" "Serve abilitare OpenGL per questa opzione. Imposta a 0 per non usarla, 1 " "significa che la transizione è continua." #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "Fluidità della transizione tra i due valori" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "Partizioni monitorate: Dimensione" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "Ad es. sda1, sdb5..." #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "Dischi monitorati: Velocità" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "Ad es. sda, sdb... Sono permessi fino a 5 valori" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "Preferenze" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "Lasciare vuoto per utilizzare quello predefinito." #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "Comando monitor di sistema" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "Specifica il file xml da utilizzare:" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Aspetto" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" "Carattere predefinito da utilizzare se non è specificato nel file .xml" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "Carattere di default:" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "Colore predefinito da utilizzare se non è specificato nel file .xml" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Colore predefinito:" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" "Margine da utilzzare sulla sinistra, sulla destra ed in cima alla desklet" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "Margine tutt'attorno alle desklet:" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "Usa questo per aumentare lo spazio tra le linee" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "Spazio tra le linee:" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Sfondo" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" "Puoi avere sfondi maggiormente attraenti utilizzando le decorazioni della " "Desklet" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "Mostra uno sfondo semplice?" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "1° colore della gradazione" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "Primo colore dello sfondo:" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "2° colore della gradazione" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "Secondo colore dello sfondo:" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "Imposta il raggio dell'angolo a 0 per non avere raggio" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "Raggio dell'angolo dello sfondo:" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "Imposta lo spessore a 0 per non avere bordo" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "Spessore del bordo:" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "Colore del bordo" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "Colore del bordo:" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "Lasciare vuoto per utilizzare il nome della cartella." #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "Nome cartella" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "Rendi l'icona come:" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "Usa un'immagine" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "Disegna il contenuto della sub-dock come un simbolo" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "Disegna il contenuto della sub-dock come un recipiente" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "Disegna il contenuto della sub-dock all'interno di una scatola" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "Percorso della cartella:" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" "Permette di mostrare i file di una cartella in una sub-dock. Se " "disabilitata, l'applet funzionerà come mero lanciatore." #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "Mostra i contenuti della cartella?" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "Ordina i file per:" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "Nome" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "Data" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "Elenca le cartelle prima dei file?" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "Mostra i file nascosti?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Scorciatoia per nascondere o mostrare il menù:" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "Scorciatoia per nascondere/mostrare il dialogo di avvio rapido:" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "Mostra i documenti recenti?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "Numero di voci da visualizzare" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" "Il file delle impostazioni del menù talvolta è disponibile in un file " "\"settings.menu\" ma il suo contenuto può essere disponibile anche nel file " "principale \".menu\" utilizzato dalla dock" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "Carico il menù delle impostazioni?" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "Visualizzo la descrizione nei risultati della ricerca?" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "Visualizzo una notifica per l'avvio rapido delle nuove applicazioni?" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "Comando da utilizzare per configurare il menù:" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "Mostra Chiudi sessione e/o Arresta: " #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" "L'applet può togliere il bordo superiore delle finestre massimizzate, in tal " "caso essa visualizzerà i pulsanti di controllo della finestra.\n" " L'applet può togliere il menù dalle finestre, in tal caso essa visualizzerà " "un pulsante per la comparsa del menù della finestra attuale." #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "Togliere il menù della finestra" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "Togliere la decorazione della finestra" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "Togliere il bordo e il menù della finestra" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "Scorciatoia per il menù a comparsa" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "Comparsa del menù nella posizione del mouse" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "Modalità compatta" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "Ordine dei pulsanti: " #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "Automatico" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "Chiudi il pulsante al termine" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "Chiudi il pulsante all'inizio" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "Immagine per il pulsante 'minimizza'" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "Immagine per il pulsante 'massimizza'" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "Immagine per il pulsante 'ripristina'" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "Immagine per il pulsante 'chiudi'" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "Animazione delle icone:" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" "Si deve fermare l'animazione di un'icona che non deve essere animata ad ogni " "aggiornamento?" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "Ferma prima l'animazione?" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "Controllo" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" "È la sensibilità che permette di sapere se l'animazione vada lanciata o no." #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "Sensibilità dell'animazione:" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "Altro" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "Di meno" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "in ms." #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "Intervallo tra due animazioni:" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "Azione all'avvio" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "Lancia automaticamente al'avvio?" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "Nascondi l'icona?" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "Immagine quando l'applet è attiva:" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "Immagine quando l'applet è inattiva:" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "Immagine per l'icona 'Non-funzionante':" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "PulseAudio" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "0 nella maggior parte dei casi" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "Indice della sorgente:" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "Separati da un punto e virgola ';'" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "Inserisci questi indicatori nella blacklist:" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "Mostra sempre l'icona, anche quando la dock è nascosta?" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "Con sfondo predefinito" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "Con sfondo personalizzato" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "Colore dello sfondo da aggiungere in questo caso" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" "Animazione dell'icona quando una delle applicazioni domanda la tua " "attenzione:" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "Lasciare vuoto per utilizzare il nome della connessione." #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "Nome della connessione" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Parametri" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" "Puoi passare velocemente all'altra modalità tramite scroll sull'icona." #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "Info mostrate dall'icona:" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "Segnale Wireless" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "Velocità connessione" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "Di base è utilizzata la prima interfaccia attiva." #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "Interfaccia connessione da monitorare:" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "Mostra valori numerici:" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" "Devi attivare OpenGL per questa opzione. Inserisci 0 per non usarla, 1 " "significa che il movimento è continuo." #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "Fluidità della transizione dell'animazione tra i due valori:" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "Animazione dell'icona quando connesso:" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" "Permette di sovrascrivere il comando predefinito dell'applet e lanciare la " "tua interfaccia preferita di configurazione wireless." #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "Comando utente per mostrare la Configurazione Wireless:" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "Comando utente per mostrare il monitor di sistema:" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "Velocità Internet" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "È il colore del grafico per il segnale di alta qualità." #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "È il colore del grafico per il segnale di bassa qualità." #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "Ritardo tra gli aggiornamenti della velocità della connessione:" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "Scegli lo stile della visualizzazione:" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Icona" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "Effetti da applicare all'icona in base alla forza:" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "Zoom" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Trasparenza" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "Disegnare una barra" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "Lasciare vuoto per utilizzare l'icona predefinita." #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "Percorso dell'immagine per l'icona 'Nessun segnale':" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "Percorso dell'immagine per l'icona 'Molto basso':" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "Percorso dell'immagine per l'icona 'Basso':" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "Percorso dell'immagine per l'icona 'Medio':" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "Percorso dell'immagine per l'icona 'Buono':" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "Percorso dell'immagine per l'icona 'Eccellente':" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "Percorso dell'immagine per l'icona 'Non connesso':" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "Percorso dell'immagine per l'icona 'Connessione cablata':" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "in secondi. se non hai Network-Manager." #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "Ritardo tra gli aggiornamenti del segnale wireless:" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "Lasciare vuoto per usare il titolo del feed RSS." #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "Feed RSS" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "Inserire un feed atom/rss valido" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "Login RSS (opzionale):" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "Password RSS (opzionale):" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "Notiche sugli aggiornamenti dei feed:" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "Animazione dell'icona" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "Dialoghi a comparsa" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "Animazione dell'icona + Dialoghi a comparsa" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "Lasciare vuoto per utilizzare l'animazione di notifica predefinita." #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "Animazione dell'icona:" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" "In secondi. Imposta a 0 per un tempo infinito (clic sul dialogo per " "chiuderlo)." #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "Durata della notifica:" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "Apri il feed col seguente programma:" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "Carattere da usare per il titolo" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "Carattere del titolo:" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "Colore da usare per il titolo" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "Colore del titolo:" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "Allineamento del titolo:" #: ../RSSreader/data/messages:145 msgid "left" msgstr "sinistra" #: ../RSSreader/data/messages:147 msgid "right" msgstr "destra" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "Carattere da usare per le linee del feed" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "Carattere delle linee del feed:" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "Colore da usare per le linee del feed" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "Colore delle linee del feed:" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "Margine sinistro per le linee del feed:" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "Spazio tra due linee del feed:" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "Logo" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "Il logo predefinito per l'icona dell'applet" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "Mostra il logo?" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "Aggiusta per aumentare/diminuire la dimensione del logo" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "Dimensione del logo:" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "normale" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "grande" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "Scorciatoia per mostrare/nascondere il dialogo di ricerca" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "Numero massimo di risultati mostrati" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "Aiuto" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "Scorciatoia per avviare l'applet:" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "Dock al controllo iniziale" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "Animazione dell'icona attuale:" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "Durata dell'arresto dell'animazione:" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "Scorciatoia per attivare/disattivare la modalità ricerca:" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" "Numero massimo di mail di cui verrà mostrata l'anteprima. Metti -1 per " "mostrarne il massimo possibile." #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "Numero massimo di risultati:" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" "Numero di linee nella lista. Se ci saranno risultati ulteriori, la lista " "potrà scorrere quando andrai su/giù mediante le frecce.\n" ".," #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "Numero di linee da mostrare:" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "Animazioni" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "Durata della visibilità dell'animazione:" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "Carattere usato per mostrare ciò che digiti:" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "Colore della cornice del testo:" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "Dimensione del carattere, relativamente alla dimensione della dock:" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "tra 1 e 9, più è grande, più è spesso." #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "Dimensione del testo:" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "Testo con contorno?" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "Colore del testo" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "Colore dello sfondo dei caratteri:" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "Scrivere il testo in cima alla dock?" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "Applicazioni preferite" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "Applicazioni preferite, che cominciano per 'a':" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "Applicazioni preferite, che cominciano per 'b':" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "Applicazioni preferite, che cominciano per 'c':" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "Applicazioni preferite, che cominciano per 'd':" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "Applicazioni preferite che cominciano per 'e':" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "Applicazioni preferite, che cominciano per 'f':" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "Applicazioni preferite, che cominciano per 'g':" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "Applicazioni preferite, che cominciano per 'h':" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "Applicazioni preferite, che cominciano per 'i':" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "Applicazioni preferite, che cominciano per 'j':" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "Applicazioni preferite, che cominciano per 'k':" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "Applicazioni preferite, che cominciano per 'l':" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "Applicazioni preferite, che cominciano per 'm':" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "Applicazioni preferite, che cominciano per 'n':" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "Applicazioni preferite, che cominciano per 'o':" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "Applicazioni preferite, che cominciano per 'p':" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "Applicazioni preferite, che cominciano per 'q':" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "Applicazioni preferite, che cominciano per 'r':" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "Applicazioni preferite, che cominciano per 's':" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "Applicazioni preferite, che cominciano per 't':" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "Applicazioni preferite, che cominciano per 'u':" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "Applicazioni preferite, che cominciano per 'v':" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "Applicazioni preferite, che cominciano per 'w':" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "Applicazioni preferite, che cominciano per 'x':" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "Applicazioni preferite, che cominciano per 'y':" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "Applicazioni preferite, che cominciano per 'z':" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "Proponi qualche motore di ricerca sul web?" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "Può lanciare i comandi e anche fare dei calcoli." #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "Scorciatoia per catturare una schermata" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "Salva l'immagine in" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "Riprodurre un suono al clic?" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "Un file .wav codificato in PCM." #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "File audio" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "Riprodurre un suono al clic centrale del mouse?" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "Riprodurre un suono al passaggio del mouse?" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "Volume:" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "Alto" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "Percorso del nome del file dell'immagine:" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "Nascondi gli elementi inattivi" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "Come mostrare gli elementi:" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "Compatto" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "Sub-dock" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "Permetti all'icona di auto-ridimensionarsi?" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "Numero di linee in cui raggruppare gli elementi:" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "Clic sinistro mostra gli oggetti del menù" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "Stile della visualizzazione" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "Tema dell'indicatore" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "È il colore del grafico per i valori massimi." #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "È il colore del grafico per i valori minimi." #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "Mostra il carico della CPU?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "Mostra il carico della RAM?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "Mostra anche la SWAP?" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "Servono scheda nVidia e il tool 'nvidia-settings'." #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "Mostra la temperatura della scheda grafica?" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "Mostra la temperatura CPU?" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "Mostra la velocità ventole?" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "Mostra la memoria libera al posto di quella ocupata?" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "Valori mostrati:" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "Ritardo tra gli aggiornamenti" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "Quanto è fluido il movimento?" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "Avvisi" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "Mostro gli avvisi?" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "Riproduco un suono durante l'avviso?" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "Percorso per il file sonoro:" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "Monitor di Sistema" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" "Previene la visualizzazione dell'icona del monitor di sistema nella taskbar. " "L'icona dell'applet si comporterà così come un lanciatore, un applicazione e " "un'applet." #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "Ruba l'icona del monitor di sistema dalla taskbar?" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "Classe dei programmi del monitor di sistema:" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "Top List" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" "Quando premi con clic sinistro sull'icona, verrà mostrata la lista di N " "programmi che usano maggiormente CPU/RAM." #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "Numero dei programmi mostrati nella 'top list'" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "È il primo colore della gradazione usata per scrivere la 'top list'." #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "Primo colore della 'top list':" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" "È il secondo colore della gradazione usata per scrivere la 'top list'." #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "Ultimo colore della 'top list':" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "Mostra il valore massimo di utilizzo di memoria in %?" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "Ritardo tra gli aggiornamenti della 'top list'" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "Temperatura della Scheda Grafica" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" "In Celsius. La temperatura sarà mostrata tra questo valore e il suo massimo." #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "Limite minimo di temperatura del core:" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "Limite massimo di temperatura del core:" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "in celsius (°C)." #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "Limite di notifica della temperatura della scheda grafica:" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "Ritardo medio tra le strizzate d'occhio:" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "Durata delle strizzate degli occhi:" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "Mantieni il rapporto?" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "Un aggiornamento più frequente userà maggiore CPU." #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "Alta frequenza di aggiornamento?" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "Lascia vuoto per mostrare l'attuale luminosità." #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "Luminosità attuale" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "Variazione per uno scroll del mouse, in %:" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "Imposta a 0 per non usare." #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "Luminosità da applicare automaticamente all'avvio:" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "Scorciatoia per aumentare la luminosità:" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "Scorciatoia per diminuire la luminosità:" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "Nome della scheda audio" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "Mostra il volume:" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "Icona con indicatore di avanzamento" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "Icona predefinita:" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "Icona Muto:" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "Icona Non-funzionante:" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" "Scorciatoia da tastiera per nascondere/mostrare il dialogo del controllo del " "suono:" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "Nascondi la scala quando il mouse abbandona la desklet?" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "Scheda audio:" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "Scegli il canale:" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" "In certe schede il canale controlla soltanto un lato (sinistra o destra). " "Qui si deve pertanto specificare un secondo canale per controllare entrambi " "i lati. La maggior parte dei casi si risolve lasciando vuoto il campo." #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "Scegli un secondo canale da controllare (opzionale):" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "Comando specifico per avviare un mixer sonoro avanzato:" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" "Lasciare vuoto per utilizzare il nome della località, se disponibile." #: ../clock/data/messages:103 msgid "Show the date:" msgstr "Mostra la data:" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "soltanto per il formato numerico." #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "Mostra l'ora in formato 24h?" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" "Se falso, allora l'applet si aggiornerà una volta al minuto, risparmiando " "CPU." #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "Mostra i secondi?" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" "In ms. Imposta a 0 per non avere un'animazione fluida, a 1000 per avere " "un'animazione continua. Richiede OpenGL." #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "Mostra i secondi con un'animazione fluida con una durata di:" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" "Ad esempio: Europe/Rome, Japan, etc. Lasciare vuoto per mantenere l'ora " "locale." #: ../clock/data/messages:125 msgid "Timezone:" msgstr "Fuso orario:" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "Usa le task dal seguente task-manager:" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" "La vista analogica è basata su CairoClock; altrimenti sarà mostrato in modo " "numerico." #: ../clock/data/messages:137 msgid "Select the view :" msgstr "Scegli la vista:" #: ../clock/data/messages:139 msgid "Analogue" msgstr "Analogica" #: ../clock/data/messages:141 msgid "Digital" msgstr "Numerica" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "Vista Analogica" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "Lista dei temi disponibili per la vista analogica:" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "Colore del testo della data:" #: ../clock/data/messages:149 msgid "Digital View" msgstr "Vista Numerica" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "Automatico" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "Personalizzato" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "Usa un carattere personalizzato" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Carattere:" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "Imposta a 0 per non averne" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "Spessore del contorno:" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "Colore del contorno:" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "Layout del testo:" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "Su 1 riga" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "Su 2 righe" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "Rapporto da applicare al testo:" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "Regola data e ora" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "Lasciare vuoto per eseguire il comando predefinito." #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "Comando specifico da eseguire:" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" "Il nuovo allarme sarà aggiunto alla fine / l'ultimo allarme verrà rimosso." #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "Aggiunge o rimuove un allarme:" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "Notifiche a comparsa" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "Abilita le notifiche a comparsa?" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "Durata delle notifiche a comparsa:" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "Numero di oggetti da mantenere nella cronologia:" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "Mantieni una copia di ciascuna immagine caricata?" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "Questo sovrascriverà i parametri dell'immagine." #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "Se così, mostra l'ultima immagine nell'icona?" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "Animazione dell'icona durante l'upload:" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "Utilizza il seguente servizio per rendere l'URL più breve:" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "Tiny-URL" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "Shorter-Link" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "Utilizza l'URL abbreviato come predefinito?" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "in KB/s - 0 significa illimitato" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "Livello massimo di invio:" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "Siti" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "Usa un sito di file hosting per ogni tipo di file?" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "Sito preferito per caricare testi:" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "Pastebin.com" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "Paste-ubuntu.com" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "Pastebin.mozilla.org" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "Codepad.org" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "Sito preferito per caricare immagini:" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "Uppix.com" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "Imgur.com" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "Sito preferito per caricare video:" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "Sito preferito per caricare file:" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" "Lo script prende il percorso del file come parametro e scrive l'URL " "risultante come output standard." #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "Script personalizzato per l'upload di testi:" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "Script personalizzato per l'upload d'immagini:" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "Script personalizzato per l'upload di video:" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "Script personalizzato per l'upload di file:" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" "Lascialo vuoto per caricare i file in '~/Dropbox/Public' oppure in '~/Ubuntu " "One'." #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "Percorso di una cartella personalizzata DropBox / UbuntuOne:" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "Altrimenti il tuo username sarà utilizzato quando possibile." #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "Posta il testo come Anonimo?" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "Piano inclinato" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "Più è basso, più il punto di vista del piano si abbassa." #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "Altezza del punto di fuga:" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "Più è basso, più la curva sembrerà piatta." #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "Curvatura della curva in percentuale:" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "Ampiezza della curva." #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "Separa fisicamente i gruppi delle icone" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "A 1, le icone saranno di dimensione identica alle altre viste." #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "Rapporto da applicare alla dimensione delle icone:" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "Icone più piccole" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "Icone normali" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "Griglia" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "Spazio tra le colonne:" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "Spazio tra le fila:" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "Solo per le sub-dock" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "Dimensione massima della dock:" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "A tutto schermo" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "Zoom quando il mouse passa sopra un'icona:" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "Raggio dell'onda sinusoidale:" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "Utilizza un'onda lineare piuttosto che sinusoidale?" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "Mostra il testo per tutte le icone?" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Cornice" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "Primo colore del gradiente:" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "Secondo colore del gradiente:" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "Gradazione dall'alto in basso?" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "Gradazione da sinistra a destra?" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "Raggio degli angoli:" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "Larghezza del bordo:" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "Colore del bordo:" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "Larghezza del puntatore:" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "Altezza del puntatore:" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "Barra di scorrimento" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "Colore del contorno della barra di scorrimento:" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "Colore dell'interno della barra di scorrimento:" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "Colore del corridoio di scorrimento:" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "Più è alto, più presto la parabola verrà curvata." #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "Curvatura:" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "La parabola sarà tracciata in un rettangolo di queste proporzioni." #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "Rapporto altezza/larghezza:" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "0 significa che l'onda è totalmente piatta, 1 che l'onda è massima." #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "Magnitudo dell'onda:" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "Curva verso l'esterno?" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "Spazio tra le icone e le loro didascalie:" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" "Potrebbe richiedere maggiore CPU durante l'animazione di dispiegamento, " "tranne che con OpenGL." #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "Disegnare le didascalie durante il dispiegamento?" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "Spazio tra le icone:" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" "0 significa che l'onda è totalmente piatta, 1 che l'onda è identica alle " "altre viste." #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "Numero di icone nella prima fila:" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" "in gradi. Più è piccolo più il cono sarà acuto. 180° significa che il cono è " "completamente aperto." #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "Apertura del cono:" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" "Imposta la trasparenza a 0 per non utilizzarla. È leggermente lenta con " "cairo." #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "Colore dell'arco:" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "Colore della linea:" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "Una vista piana 3D\n" "Questa è la più simile alla dock del MacOSX.\n" "Puoi scegliere se visualizzare i separatori come una linea\n" " o come un foro fisico sul piano." #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" "Una vista carosello 3D\n" "Le icone scorrono con il movimento del mouse." #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "Vista curvata\n" "Ti permette di curvare la tua dock!\n" "Puoi scegliere se visualizzare i separatori come una linea\n" " o come un foro fisico sul piano." #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" "Vista diapositiva\n" "Un nuovo punto di vista, progettato appositamente per grandi subdock." #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" "Vista pannello\n" "Questa vista visualizzerà la tua dock come un pannello di Gnome o un " "pannello di KDE.\n" "Le icone non vengono ingrandite al passaggio del mouse.\n" "I separatori vengono visualizzati come spazi tra i diversi gruppi di icone." #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" "Una vista parabolica\n" "Perfetta per le sub-dock di media grandezza aventi da 3 a 10 icone.\n" "Anche le etichette sono cliccabili." #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" "Vista arcobaleno\n" "Una vista originale, progettata per sub-dock con poche icone.\n" "Le etichette delle icone possono essere visualizzate orizzontalmente o meno." #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" "Vista diapositiva\n" "Questa vista è particolarmente adatta a grandi sub-dock.\n" "Puoi scegliere se visualizzare tutte le etichette delle icone." #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "Indicatore del trascinamento e rilascio" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" "Solitamente una freccia, che verrà mostrata quando provi a trascinare un " "nuovo lanciatore nella dock. Lasciare vuoto per utilizzare quello " "predefinito." #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "Percorso dell'immagine per l'animazione di trascinamento:" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" "Un simbolo che verrà mostrato quando provi a incollare qualcosa nella dock. " "Lasciare vuoto per utilizzare quello predefinito." #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "Percorso dell'immagine sorvolando un'icona:" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "Animazione" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "Velocità:" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "Numero di giri al secondo." #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "Velocità di rotazione:" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Tema" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "Percorso dell'immagine per cancellare l'immagine vuota del tema:" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "Percorso dell'immagine per cancellare l'immagine piena del tema:" #: ../dustbin/data/messages:97 msgid "Config" msgstr "Configurazione" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "Mostra le seguenti info veloci:" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "Numero di file" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "Numero totale di file" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "Peso totale" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "Chiedi conferma prima di svuotare il Cestino?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "Disegna nello sfondo?" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "Ruota gli effetti con la dock?" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "In ms. Imposta a 0 per non usare questo effetto." #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Colori" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" "Questo altererà leggermente i colori, perciò potresti volerli modificare." #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "Aggiungi luminosità?" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "Particelle" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "Numero di particelle:" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "Dimensione delle particelle:" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "Velocità delle particelle:" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "Si inserisce bene in uno sfondo o in un tema scuri." #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "Numero di fonti:" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "Numero di particelle per fonti:" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "In percentuale della dimensione delle icone." #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "Raggio dell'esplosione:" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "Mostra il lancio?" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "Attrito delle particelle:" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "Animazione alla scomparsa:" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "Evapora" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "Sfumatura in uscita" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "Esplodi" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "Rottura" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "Buco Nero" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "Casuale" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "Animazione alla comparsa:" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "Evapora verso l'alto?" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "Numero di pezzi:" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "Raggio di esplosione:" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "Rompi le icone in cubi?" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "in giri al secondo." #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "Più è alto, più velocemente l'icona collasserà al centro." #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "Attrazione del Buco Nero:" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "Generale" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "caps lock, num lock, etc." #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "Mostra i blocchi della tastiera come info veloci?" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "Nome dell'immagine dell'icona dello stato del Blocca Numeri:" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "Nome dell'immagine dell'icona dello stato del Blocca Maiuscole:" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" "In ms. Imposta a 0 se non vuoi animazioni quando cambia il layout della " "tastiera." #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "Durata della transizione dell'animazione:" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "Dimensione relativa del testo:" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "più piccolo" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "Numero di lettere da disegnare sull'icona." #: ../logout/data/messages:91 msgid "Action" msgstr "Azione" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "Scorciatoia per bloccare lo schermo" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "Scorciatoia per mostrare il menù" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "Chiedi la conferma prima di chiudere" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "Personalizzazione" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" "Nome dell'immagine dell'icona da utilizzare quando il sistema si riavvia:" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" "Visualizzare questa immagine come un emblema o sostituire l'icona " "dell'applet con questa immagine?" #: ../logout/data/messages:115 msgid "Emblem" msgstr "Emblema" #: ../logout/data/messages:117 msgid "Image" msgstr "Immagine" #: ../logout/data/messages:119 msgid "Commands" msgstr "Comandi" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" "Comando di riserva definito dall'utente per eseguire la disconnessione in " "caso di problemi:" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" "Sarà disponibile mediante clic centrale. Lasciare vuoto per eseguire il " "comando di predefinito, il quale dipende dalla tua distribuzione. Certe " "volte il comando di spegnimento è lo stesso di quello per terminare la " "sessione." #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" "Comando di riserva definito dall'utente per eseguire lo spegnimento in caso " "di problemi:" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" "Lascialo vuoto per eseguire il comando predefinito. Se non è vuoto, esegue " "questo comando con il nome dell'utente (o nessuno per la sessione guest)" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "Comando definito dall'utente per eseguire il cambio utente:" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" "Se riscontri qualche problema con l'applet, deseleziona questa opzione " "durante la modalità di manutenzione, poi lascia che la dock lanci se stessa " "e rimuovi/modifica l'account di posta che vuoi." #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "Controlla l'account mail all'avvio?" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "Percorso dell'immagine per \"nessuna mail\":" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "Percorso dell'immagine per \"mail presente\":" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" "Se selezionato, il numero delle mail viene mostrato anche se non ci sono " "mail." #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "Mostra '0' se non ci sono mail?" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "Lasciare vuoto per utilizzare la vista predefinita per la sub-dock." #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "Nome della vista utilizzata per la sub-dock:" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "Azione a nuova mail" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "Riproduci un suono quando si riceve una nuova mail?" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "Percorso del file per il suono \"nuova mail\":" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "Mostra il contenuto dei nuovi messaggi?" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "Numero massimo di mail di cui vi sarà l'anteprima." #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "Numero massimo di nuovi messaggi mostrati?" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "Tempo di durata del dialogo:" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "Animazione quando arriva un nuovo messaggio:" #: ../mail/data/messages:145 msgid "Mail application" msgstr "Applicazione mail" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "ad esempio \"thunderbird\" o \"firefox mail.google.com\"" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "Applicazione mail preferita da lanciare con clic sinistro:" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "Aggiungi un account mail (devi lanciare l'applet)" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "Il nuovo account sarà creato con la tipologia e il nome specificati." #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "Aggiungi un account con la tipologia e il nome specificati:" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "Sfoca anche al movimento del mouse?" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "Quantità di sfocatura:" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" "Lasciare vuoto per mostrare il nome del riproduttore attualmente controllato." #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "Nome del lettore" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Lettore Audio" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "Lettore da controllare:" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Clementine" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "GMusicBrowser" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Guayadeque" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Listen" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" "Questo impedirà all'icona del lettore di apparire nella TaskBar. L'icona " "dell'applet si comporterà così da lanciatore, da applicazione e da applet." #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "Rubare l'icona dalla taskbar?" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "Azioni al click e al clic centrale:" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "Play/Pausa al clic, Successiva al clic centrale" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "Mostra/nascondi riproduttore al clic, Play/Pausa al clic centrale" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "Azioni allo scorrimento su/giù:" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "Brano successivo/precedente" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "Controllo del volume" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "Azione al cambio di music :" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "Mostra i suggerimenti?" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "Durata dei suggerimenti:" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "Animazione al cambio di musica:" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "Informazioni da mostrare sull'icona:" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "Niente" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "Tempo Trascorso" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Tempo Residuo" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "N° della traccia" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "Mostra la copertina dell'album?" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "Devi essere connesso a Internet." #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "Permetti a Cairo-Dock di scaricare le copertine mancanti?" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "richiede OpenGL." #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "Utilizza temi 3D?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "Lista dei temi 3D disponibili per le copertine:" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "Immagine per l'icona 'Predefinito':" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "Immagine per l'icona 'play':" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "Immagine per l'icona 'stop':" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "Immagine per l'icona 'pausa':" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "In modo predefinito, tutte le interfacce saranno monitorate." #: ../netspeed/data/messages:147 msgid "interface:" msgstr "interfaccia:" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "Fluidità della transizione tra i due valori:" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "Mostra il valore di velocità:" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "Lascia vuoto per mostrare le informazioni attuali di stato." #: ../powermanager/data/messages:11 msgid "Current status" msgstr "Stato attuale" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "Nome dell'icona 'in modalità batteria':" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "Nome dell'icona quando in modalità ricarica:" #: ../powermanager/data/messages:149 msgid "charge" msgstr "Carica" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "Durata" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "Simbolo del nome dell'icona quando è in carica:" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "Nascondi l'icona quando non in modalità batteria?" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "Attenzione" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "Notifica quando la batteria è carica?" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "Lasciare vuoto per non avere suoni" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "Riproduci un suono:" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "Notifica quando la batteria è scarica?" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "in percentuale" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "Livello della batteria" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "Quando la carica è al di sotto del 4%" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "Notifica quando la carica della batteria è critica?" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "Tipo della notifica:" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "Lasciare vuoto per usare il nome della cartella." #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "Cartella" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "Cartella da esplorare:" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "Elenca prima le cartelle?" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "Ignora i cassetti?" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Menù" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "Potrebbe essere pesante caricare troppe icone." #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Mostrare le icone nel menù?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" "Numero di oggetti caricati insieme. Inserire un valore alto velocizza " "leggermente il caricamento, ma blocca l'applicazione per un tempo maggiore." #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "Costruzione graduale del menù:" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "Elenca periferiche e volumi?" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "Elenca le reti?" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "Segnalibri GTK, utilizzati per esempio da Nautilus." #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "Elenca i segnalibri?" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "Tipo di vista per la modalità desklet:" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "Albero" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "Utilizzo disco" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "Mostra l'utilizzo del disco:" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "Spazio libero" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "Spazio utilizzato" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Percentuale spazio libero" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "Percentuale spazio utilizzato" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "Ritardo nell'aggiornamento del disco utilizzato:" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "Mostra lo spazio utilizzato con una barra?" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "In giri al secondo." #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "Mostra il mouse su:" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "Dock" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "Durata di vita delle particelle:" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" "Più è alto, maggiormente le particelle si disperderanno dalla loro fonte." #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "Disperdimento:" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "Percorso dell'immagine da usare quando l'applet è attiva:" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" "Deve essere attivo il plugin DBus di Compiz per le ultime due azioni. " "Altrimenti mostrando scrivania e desklet qualche Window Manager (come " "Metacity) potrebbe dare un errore." #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "Azione al clic sinistro:" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "Mostra le desklet" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "Mostra scrivania e desklet" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "Scorciatoia per l'azione al clic centrale:" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "Cartella delle immagini:" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "Cerca nelle sotto-cartelle?" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "Naviga i file casualmente?" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "Mostra il nome dell'immagine come info veloce?" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" "Previene il freeze della dock durante il caricamento delle immagini, ma non " "funziona con cairo." #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "Utilizza un'altra sospensione per caricare le immagini?" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "Leggi tutte le proprietà delle immagini all'avvio?" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "play/pausa" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "apri l'immagine" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "Apri cartella superiore" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "Ritardo nel cambiamento:" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "Effetti al cambiamento d'immagine:" #: ../slider/data/messages:139 msgid "fade" msgstr "ombra" #: ../slider/data/messages:141 msgid "blank fade" msgstr "flash" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "ombra progressiva" #: ../slider/data/messages:145 msgid "side kick" msgstr "colpo di lato" #: ../slider/data/messages:147 msgid "slideshow" msgstr "slideshow" #: ../slider/data/messages:149 msgid "grow up" msgstr "ingrandisci" #: ../slider/data/messages:151 msgid "shrink" msgstr "diminuisci" #: ../slider/data/messages:153 msgid "cube" msgstr "cubo" #: ../slider/data/messages:155 msgid "random" msgstr "casuale" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "Numero di passi per la transizione:" #: ../slider/data/messages:159 msgid "fast" msgstr "veloce" #: ../slider/data/messages:161 msgid "slow" msgstr "lenta" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "Aggiungi uno sfondo all'immagine?" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "Metti il valore a 0 della trasparenza per non avere sfondo." #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "Scegli il colore di sfondo:" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "Larghezza della cornice:" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "Migliora il rendering dell'immagine." #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "Conserva il rapporto tra larghezza e altezza?" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "Se l'immagine è troppo piccola sarà ingrandita." #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "Forza l'immagine per riempire l'icona/desklet?" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "Lasciare vuoto per utilizzare il nome predefinito" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "Sono oggetti creati dal trascinamento di un testo nel recipiente." #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "Immagine degli oggetti 'testo':" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "Sono oggetti creati dal trascinamento di un URL nel recipiente" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "Immagine degli oggetti 'URL':" #: ../stack/data/messages:113 msgid "Options" msgstr "Opzioni" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "Separa gli elementi per tipo (file/pagina web/testo)" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" "Questa opzione permette di evitare che certi file siano elencati nel " "recipiente tenendo conto del loro tipo (video, immagini, etc...)" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "Filtra i file in base al tipo MIME?" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "Ex: immagine, testo, video, audio, applicazione, ..." #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "Specifica qui una lista di tipi di file MIME da evitare:" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "Ordina gli oggetti per:" #: ../stack/data/messages:131 msgid "Type" msgstr "Tipo" #: ../stack/data/messages:133 msgid "Manual order" msgstr "Ordine manuale" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "Come visualizzare tutti i desktop?" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "Una sub-dock con tutti i desktop" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "Tutti i desktop disegnati sull'icona principale" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "Disposizione delle Scrivanie" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "Su una riga singola" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "Mantenere le proporzioni dello schermo?" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "Sfondo per ciascun desktop" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "Sfondo" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "Immagine personalizzata" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "Colore personalizzato" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "r, g, b, a" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "Mostro il numero del desktop sulle icone?" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "Disegna lo sfondo nell'icona?" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "Disegna anche le finestre nascoste?" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "Disegno le icone delle finestre?" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "Mostra la lista delle finestre" #: ../switcher/data/messages:143 msgid "Display options" msgstr "Opzioni di display" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "Dimensione delle linee interne:" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "Colore delle linee interne:" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "Dimensione delle linee esterne:" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "Colore delle linee esterne:" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "Colore della finestra attiva:" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "Colore della scrivania attuale:" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "Come disegnare la scrivania attuale:" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "disegna una cornice" #: ../switcher/data/messages:175 msgid "fill" msgstr "riempi" #: ../switcher/data/messages:177 msgid "fill others" msgstr "riempi gli altri" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "Tutte le finestre possono essere riempite con un colore" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "Riempio tutte le finestre?" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "Colore di queste finestre:" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "Sub-Dock" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "Scorciatoia per azionare l'area di notifica in modalità dock:" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "Compressione icone:" #: ../systray/data/messages:87 msgid "horizontal" msgstr "orizzontale" #: ../systray/data/messages:89 msgid "vertical" msgstr "verticale" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "Questo è un suggerimento per questo parametro." #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "Questo è un parametro booleano. S/N?" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "Questo numero intero può andare da 0 a 10:" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "Inserisci il testo qui:" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "Colore della superficie:" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "Colore dello sfondo:" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "Uso un carattere personalizzato?" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "Carattere personalizzato:" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "Scorrere automaticamente verso il basso alla ricezione di nuovi dati" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "Scorrere in presenza di output" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "Scorrere automaticamente verso il basso alla pressione di un tasto" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "Scorrerere alla pressione dei tasti" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "Buffer di scorrimento a ritroso limitato" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "Lunghezza del buffer di scorrimento a ritroso" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" "Quando il terminale è in un dialogo. Quando è in una desklet, puoi " "ridimensionare la desklet come sempre." #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "Dimensione del terminale (righe x colonne):" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "Scorciatoia per mostrare il terminale:" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" "Il terminale predefinito è definito dalla variabile d'ambiente COLORTERM" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "Aprire questo terminale quando si fa un click centrale sull'icona:" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "Immagine per l'icona 'Chiudi':" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "Immagine del file per le note:" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "Disegna il contenuto della nota nella loro icona?" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "Colore del testo del contenut :" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "Mostra il contenuto della nota con un dialogo?" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "Scegli l'applicazione da controllare per prendere le note:" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "Chiedi conferma prima di cancellare una nota?" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "Altrimenti ti verrà chiesto di darle un nome." #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "Nomina automaticamente una nuova nota?" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" "Scrivi il formato della data che utilizzi abitualmente nelle tue note. La " "sintassi è quella di 'strftime': %d per il giorno, %m per il mese, %y per " "l'anno (due cifre), etc... Lasciare vuoto per utilizzare quello predefinito " "(%d/%m/%y)." #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "Formato data da ricercare:" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" "In base alla tua versione di Tomboy, l'eliminazione della nota potrebbe non " "essere automaticamente notificata. Spunta questa casella se ti vengono " "notificati messaggi d'errore del tipo <> in modalità Debug nel terminale." #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "Emula il segnale 'Nota Soppressa'?" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "Lasciare vuoto per utilizzare il nome della città." #: ../weather/data/messages:11 msgid "City name" msgstr "Nome della città" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" "Inserisci il nome della tua località nello spazio per il testo e premi Invio." #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "Codice della località:" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" "Se così, i gradi saranno mostrati in Celsius, altrimenti in Fahreneit." #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "Utilizza le unità del Sistema Internazionale?" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "in secondi. Mettere 0 per avere dialoghi ininterrotti." #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "Durata dei dialoghi:" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "Info" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" "Mostra le condizioni attuali sull'icona al posto di quelle predefinite?" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "Numero dei giorni da prevedere:" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "Mostra anche le notti?" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "Mostra la temperatura come info veloce?" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "Disegna la desklet in 3D?" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "Indirizzo URI da caricare" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "Mostra le barre di scroll?" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "Scroll orizzontale del browser in pixel" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "Posizione dello scroll orizzontale" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "Scroll verticale del browser in pixel" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "Posizione dello scroll verticale" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" "Il clic destro sulla desklet ti consente di visualizzare il menù di Cairo-" "Dock con una notifica a comparsa." #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "Spessore margine destro, in pixel:" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "Sfondo trasparente?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" "Tempo prima di ricaricare l'URI nella weblet, in secondi. Zero per non farlo " "ricaricare." #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "Tempo prima di rinnovare le due pagine" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "Qualsiasi URI valido dovrebbe funzionare." #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "Segnalibri predefiniti da mostrare nel menù dell'applet:" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "Icona \"Nessun segnale\"" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Forza del Segnale" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Forza del Segnale in percentuale" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "Info brute sul segnale" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "Ritardo tra le verifiche del segnale:" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" "Permette di sovrascrivere la linea di comando predefinita dell'applet e " "lanciare l'interfaccia di configurazione wireless." #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" "Linea di comando alternativa per lanciare la Configurazione Wireless:" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/ja.po000066400000000000000000012121311374404701400213010ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) 2007 Cairo-Dock project # This file is distributed under the same license as the Cairo-Dock package. # Fabrice Rey , 2007. # msgid "" msgstr "" "Project-Id-Version: 1.0.0\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-08-18 21:09+0000\n" "Last-Translator: kawaji \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:34+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: \n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "点滅" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "バウンド" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "ビジー" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "動画アイコン" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "アイコンの多様なアニメーションを提供するプラグイン" #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "パルス" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "回転" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "スポット" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "ウェーブ" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "伸び縮み" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "ドックに動くペンギンを追加!\n" "左クリックでアニメーションの変更。\n" "中クリックでペンギンにちょっかい。^_^\n" "Tux 画像は Pingus から取得したもの。他のキャラクタを使用したり、簡単に追加することも可能です。" #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo ペンギン" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "ヘイ、おいらはここだよ!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "申し訳ないが今ちょうど忙しいんで。" #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "君に付き合ってる暇なんかないよ。ここいらのアイコンを全部掘ったり埋めたりしなきゃいかんから。" #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "君のドックは散らかりすぎだぞ!私に片付けさせなさい。" #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "君より私の方がペンギンとして優れていることを認めなさい!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "待った、おいらを殺す気 ?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "クリックされるのがどれだけ痛いかわかってんの??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "ドックは今や私のものだ。わっはっはっは!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "おいら海賊になりたい!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "貴様だけは、決して通さぬ!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "私がお前の父親なのだ!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- ねぇ、ブレイン。今夜は何するの?\n" "- いつもと同じさ、ピンキー。ドック征服を狙うのさ!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "アイアーのために!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "起こす" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "大人しくさせる" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "XPenguins 開始" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "XPenguins 停止" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "クリップボードとマウスによる選択を監視して、\n" "それらを素早く呼び出せるようにするアプレット。有名な Klipper のクローンです。\n" "クリップボードやマウス・セレクション、既定のアクション、定型文アイテムに対応しています。\n" "左クリックでクリップボードとマウス・セレクション履歴のポップアップ、\n" "テキストをアイコンにドロップすると定型文アイテムを作成、中クリックでそれらを呼び出します。" #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "クリップボードの履歴" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "アイテム・メニューをポップアップ" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "クリップボードの履歴は空です。" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "クリップボード履歴の消去" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "全コピーアイテムの貼り付け" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "定型文の登録アイテムは有りません。\n" "テキストをアイコン上にドラッグ&ドロップして追加することが可能です。" #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "アイテムはまだ有りません。" #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "利用可能なコンポジットがありません。" #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "利用可能な予備マネージャがありません。" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "'%s' をインストールする必要があります。" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "利用可能な設定ツールがありません。" #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "コンポジット・マネージャ" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" "コンポジットのオンオフ切り替えを行えるアプレット。\n" "デスクトップ上のウィンドウ等の透過処理はコンポジットのおかげですが、PCの速度が遅くなる場合があり、特にゲーム中はその可能性が高くなります。\n" "アイコンのクリックでコンポジットのオンオフを切り替えます。 このアクションにショートカットを割り当てることができます。\n" "中クリックやメニューからは、ウィンドウマネージャのアクションにアクセスすることも可能です。\n" "設定画面で、コンポジットを提供するウィンドウマネージャやコンポジットをオフにする時の予備のウィンドウマネージャを指定できます。" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "コンポジットのオンオフ切り替え" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "コンポジットのオンオフ切り替えを行いますか?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "ウィンドウマネージャの設定変更" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "中クリック" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "ウィンドウマネージャの再読み込み" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "デスクトップの表示" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "全てのデスクトップの展開" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "全てのウィンドウの展開" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "ウィジェット・レイヤの表示" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "外部アプリケーションからドックとやり取りできるようにするためのプラグイン。\n" "両者の間の通信は Dbus に基づきます。" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "このモジュールは追加できませんでした。" #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "モジュールを追加しましたが、起動できません。" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "アプレット '%s' は問題なくアップデートされ自動的に再読込されました。" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "アプレット '%s' は問題なくインストールされ自動的に起動されました。" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "N/A" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "ディスク" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "システム・モニタ" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "日" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "”テキストスタイルのデスクレット”で、テキストの表示やシステムの監視が可能なアプレット。\n" "使用方法:\n" " - 動作させるには、ドックから分離させる必要があります!\n" " - 中クリックで値の再読み込み" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "有効なXMLファイルではないようです。" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "お待ちください…" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "フォルダ" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "ドック内にフォルダをインポートするアプレット。\n" "このアプレットは、任意の数だけ同時に起動させて、各アプレットに異なるフォルダを割り当てられます。\n" "ドックへのフォルダ追加方法:\n" " - アプレットを起動させ、設定パネルを開き、フォルダを選択\n" " - または、フォルダをドックへドロップするだけ\n" "アプレットのメインのアイコンを中クリックすると、対象のフォルダを開きます。\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "インポートするフォルダを選択するには、このアプレットの設定画面を開いてください。" #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "空または読み出し不可能なフォルダです。" #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "プロパティ:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "サイズ" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "バイト" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "最終更新" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "MIMEタイプ" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "ユーザーID" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "グループID" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "パーミッション" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "読み込み" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "はい" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "なし" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "書き込み" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "実行" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "注意 : このファイルを削除できませんでした。\n" "ファイルに対する書き込み権限の有るか確認してください。" #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "ファイル (%s)\n" "をハードディスクから削除しようとしています。\n" "本当に削除しますか?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "注意 : %s をリネームできませんでした。\n" "書き込み権限が有るか、指定した新しい名前が\n" "すでに存在していないかどうか確認してください。" #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "新しい名前 :" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "ディレクトリの指定" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "警告: %s の作成ができませんでした。\n" "ファイルの権限と新しく付けた名前がすでに存在していないかどうかの\n" "確認をしてください。" #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "ファイル名の入力:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "フォルダを開く" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "このファイルのリネーム" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "このファイルの削除" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "このファイルの移動" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "指定アプリで開く" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "プロパティ" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "新しいファイルの作成" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "新しいフォルダの作成" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "並べ替え" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "名前順" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "更新日時順" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "サイズ順" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "種類別" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "フォルダがインポートされました。" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "このフォルダの内容もインポートしますか?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "一般的なアプリケーションメニューと最近使用したファイルを表示します。\n" "XDG に準拠したメニュー (Gnome, XFCE, KDE, ...) と互換性があります。\n" "中クリックすると、コマンドを素早く実行するためのダイアログを開きます(ALT+F2 のようなショートキーも設定可能)。\n" "メニューをポップアップさせるショートキー(ALT+F1 のような)を設定することができます。" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "アプリケーション・メニュー" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "アプリケーション・メニューを表示/隠す" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "クイック起動のダイアログを表示/隠す" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "ログアウト" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "シャットダウン" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "クイック起動" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "メニューの設定" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "履歴の消去" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "最近開いたドキュメント" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "最近開いたドキュメントのリストを消去しますか?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "起動コマンドを入力 :" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "グローバル・メニュー" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" "現在アクティブなウィンドウを操作するためのアプレット:\n" "閉じる、最小化、最大化や、アプリケーションのメニューを表示します。メニューを表示するには、Ubuntuのデフォルトの条件と同様、アプリケーションがその機能" "に対応している必要があります。\n" "このアクションにショートキーを設定することも可能です。" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "現在のアプリケーションのメニューを表示/隠す" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "アプリケーションがメニューを送信してきませんでした。" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" "PulseAudio に何か問題があるようです。\n" "可能ならば状態を確認して(インストール済み?実行されてる?バージョンは?)、このバグ(もしあるならば)をフォーラム glx-dock.org " "まで報告ください。" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" "ドックがダンスできるって知ってました? ^_^\n" "このアイコンをクリックすると、ドックがダンスするんです!\n" "ようするに、グラフィカルなイコライザーがドックに備わるわけですね。\n" "PulseAudio からの信号を解析します。" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Me Menu" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "自分の個人情報やオンライン・ステータス、友人への素早いアクセスを可能にするメニュー" #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Me-Menu がコンピュータにインストールされていないようです" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Messaging Menu" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" "メールやチャットアプリケーションの新着メッセージを通知するメニュー・アプレット。\n" "Evolution や Pidgin、Empathy 等に対応しています。\n" "このアプレットには、Messagingサービスの稼働が必要です。\n" "Ubuntuではサービスがデフォルトで利用可能になっています。" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "メッセージ・メニューを表示/隠す" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" "Messagingサービスが応答しませんでした。\n" "サービスが正しくインストールされているか確認してください。" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "ネットワーク接続が無効になりました。" #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "接続中..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "ネットワーク接続が確立しました。" #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "ネットワークが切断されました。" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "ケーブルが接続されました。" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "ケーブルが抜かれました。" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "接続をチェックしています…\n" "数秒後に再試行してください。" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "有線接続" #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "インターフェイス" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "速度" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "WiFi有効" #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "ネットワーク ID" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "不明" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "アクセス・ポイント" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "信号の強さ" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "ネットワーク接続を監視するためのアプレット。\n" "ダウンロード/アップロード速度やWiFi信号の強さを表示できます。\n" "ネットワーク・マネージャを現在稼働させている場合は、WiFiネットワークの接続先の選択も可能です。\n" "アイコン上での左クリックで詳細情報のポップアップ、スクロールでネット速度とWiFiとの表示の切り替えを行います。" #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "読み込み中" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Wireless Extension のチェック" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "ネットワーク管理" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "ネットワーク有効化" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "ネットワーク無効化" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "WiFi無効化" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "WiFi有効化" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "RSSリーダー" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "RSS/Atomフィード・リーダー機能を提供するアプレット。\n" "任意の数だけアプレットを同時起動させることができます。\n" "利用法:\n" " - 左クリック : ダイアログに全てのフィード・ラインを表示。\n" " - 中クリック : フィードの更新。\n" " - デスクレット上でのスクロール : フィード・ラインをスクロール。\n" " - URLを使用するにはアイコン上にドラッグ&ドロップするか、\n" " コピーしてメニューにある「新しいRSS URLを貼り付け」を使用したり、\n" " 設定パネルで編集します。" #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "データ取得中…" #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "有効なURLではないようです。" #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "新しいRSS URLを貼り付け(ドラッグ&ドロップ)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "ウェブ・ブラウザで開く" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "更新" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "警告 : データの取得が最終試行時にできませんした。" #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "URLが指定されていません。" #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "データなし(未接続?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "無効なデータ(無効なRSS/Atomフィード?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "データなし" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "更新なし" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "このRSSフィードは更新されています…" #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "URLが指定されていません。\n" "URLをクリップボードにコピーして、\n" "メニューにある「URLを貼り付け」を選択することで指定できます。" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "データなし\n" "有効なRSSフィードを設定しましたか?\n" "回線に接続していますか?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "親フォルダを開く" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "ロケーションのコピー" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "このイベントの削除" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "全て" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "アプリケーション" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "画像" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "音楽" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "ウェブ" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "トップアイテム" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "イベントの検索" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "ファイル名" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "最終アクセス" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "Zeitgeistデータエンジンのインストールが必要です。" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "最近のイベントの参照と検索" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "最近のイベント" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "最近のイベントを表示/隠す" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "%d イベントを削除しました" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "最近開いたファイル" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "今日のイベントの削除" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "全イベントの削除" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" "キーボードからドックを操作できるようにするプラグイン。\n" "まずはショートカット(デフォルトは Super + Return)を押してから:\n" " - アクティブにしたいアイコンの番号を押す - または、カーソルキーを使用してドックやサブ・ドック内を移動(別のドックへ移るには Ctrl + " "Page up/down)\n" " - または、ランチャーの名前を入力、Tabキーを押すたびに次の該当ランチャーへ自動的にジャンプ\n" "アイコンをクリックするには Enter を押します。Shift+Enter は Shift+クリック、Alt+Enter " "は中クリック、Ctrl+Enterは右クリックです。\n" "Escape または最初のショートカットキーを再び押すとキャンセルします。" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "キーボードによる操作" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "ドックのキーボード操作を有効化/無効化" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "%s 値はクリップボードにコピーされました。" #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "端末をここに開く" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "フォルダを書庫に圧縮" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "指定先に移動" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "URL をコピー" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "場所を開く" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "ファイルを書庫に圧縮" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "ファイルをメール" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "ファイル" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "開く" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "新しいウィンドウで開く" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "ファイルを開く" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Firefox ブックマーク" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipedia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "ウェブで検索" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "ファインダーを有効化/無効化" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) 大/小文字区別" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) 音楽" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) 画像" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) 動画" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) テキスト" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) ソース" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "検索結果なし" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "検索結果" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "検索結果" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "検索中…" #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "検索入力" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "秒単位" #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "デフォルトのものを使用するには空欄のままに。" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" "ドックのための通知領域機能。\n" "各種プログラムが現在のステータスを示すため使用できます。\n" "通知領域に表示されるべきプラグラムが表示されない場合、それはまだこの機能に対応していないためでしょう。当該プログラムの開発者にバグ報告してください。" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "通知領域" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "稼働時間" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "動作時間" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "CPUモデル" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "周波数" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "コア" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "CPU の負荷や RAM 使用率、グラフィックカードの温度などを表示するアプレット。\n" "アイコンの中クリックで情報表示、\n" "アイコンの左クリックでリソースを最も使用しているプログラムのリストを表示します。\n" "アプレットを複数起動させて、モニター対象をそれぞれ別にした表示をさせることもできます。" #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "1個以上のデータの取得に失敗しました。\n" "取得できなかったデータを削除する必要があります。" #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "システム・モニタを開く" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "情報の表示" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "GPUモデル" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "ビデオRAM" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "ドライバ・バージョン" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "コアの温度" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "警告!グラフィックカードのコアの温度が %d°C に達しました。" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "メモリ" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "利用可能" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "キャッシュ" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "バッファ" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "アラーム" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "CPU温度が %d°C に到達" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "ファン速度が %d rpm に到達" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "トゥーン" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "マウスを見続ける漫画絵を表示するアプレット" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "ドックから画面の輝度を直接設定。\n" "上下のスクロールで輝度の上げ下げ、\n" "左クリックで輝度を設定するダイアログを開き、\n" "中クリックで各色ごとの設定を行います。\n" "スタートアップ時に自動的に適用する輝度値を設定することも可能です。" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "画面の輝度" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "明るさを上げる" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "明るさを下げる" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "ガンマ補正の設定" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "現在の輝度をスタートアップ時に適用" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "ガンマ:" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "赤:" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "緑:" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "青:" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "ガンマ値設定 :" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "輝度" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "カード '%s' が開けません" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "カード '%s' は開かれましたが、情報を取得できません" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "ミキサーが開けません" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "カードにミキサーを接続できません" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "オプションを登録できません" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "ミキサーを読み込めません" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "ボリューム設定 :" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "音量" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" "ドックから音量を制御するためのアプレット。\n" "アイコン上での上下スクロールで音量の上げ下げ、\n" "アイコンのクリックで音量操作の表示/非表示(キーボードショートカットの設定可)です。\n" "中クリックはミュートとその解除、ダブルクリックするとチャンネルミキサーを表示します。\n" "このアプレットはUbuntuのサウンドメニューとAlsaドライバーのどちらに対しても使用できます。" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "サウンド制御" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "サウンド・メニューを表示/隠す" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "チャンネル調整" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "ダブルクリック" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "ミュート解除" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "ミュート" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "タイトルなし" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "年" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "新しいタスクを追加" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "タスクを編集" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "カレンダーとタスク" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "アラーム" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "通知させる時間:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "xx:xx 形式で指定します。例: 8:35pm の場合は 20:35" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "しない" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "日" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "月曜日" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "火曜日" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "水曜日" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "木曜日" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "金曜日" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "土曜日" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "日曜日" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "週日" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "週末" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "月" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "リピート毎:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "毎月に設定した場合、月のどの日?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "通知に使用するメッセージ:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "お茶の時間です!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "実行するコマンド:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "現在地の検索" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "時計" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "時刻や日付、カレンダーを表示するアプレット。\n" "利用可能な2種類の表示 : デジタルアナログ。\n" "アナログ表示は Cairo-Clock のテーマと互換性があり、アプレットをドックから分離させれば Cairo-Clock " "の完全なクローンにできます。\n" "左クリックでカレンダーを表示し、タスク管理が行えます。\n" "アプレットはアラームにも対応していて、日付や時刻の設定もできます。\n" "左クリックでカレンダーを表示/隠す、中クリックで通知を停止します。\n" "カレンダーの日付をダブルクリックして、その日のタスクを編集します。" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "今日に予定されているタスクはありません。\n" "\n" "タスクを追加するには、アプレットをクリックしてカレンダーを開き、日付をダブルクリックします。" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "今後7日間に予定されているタスクはありません。\n" "\n" "タスクを追加するには、アプレットをクリックしてカレンダーを開き、日付をダブルクリックします。" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "今日のタスクの表示" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "今週のタスクの表示" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "時刻と日付の設定" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "このタスクを削除" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "リピートしない" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "毎月" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "毎年" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "毎月" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "毎年" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "新しいタスクを追加するには右クリックします。" #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "タイトル" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "テキスト" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "時刻" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "リピート" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "タグ" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1分毎" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1時間毎" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "以下のタスクが予定されていた時刻" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "このメッセージをリピート :" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "以下のタスクの期限が来ました:" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "以下のタスクの時間になりました :" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "このタスクが15分以内に開始となります :" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "今日は以下の記念日です :" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "明日は以下の記念日です :" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "外枠と反射" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "セロテープ" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "外枠とセロテープ" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "CD ボックス" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "ダーク" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "クリア" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "フューチャリスティック" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "なし" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "ボード" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "3Dプレーン" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "コミック" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "カーリー" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "モダン" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "ツールチップ" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "小さい" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "ファイルがアップロードされました。\n" "CTRL+v を押すと、このファイルの URL を任意の場所に貼り付けられます。" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "新しいアップロードの開始は、現在のアップロードが完了するまでお待ちください。" #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "このファイルは読み込みできません。" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "Tiny URL" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "ファイルのアップロードができませんでした。インターネット回線が機能しているか確かめてください。" #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" "自分のファイルを簡単に共有できるようにするためのアプレット :\n" "ファイルをアイコン上にドラッグ&ドロップすると、利用可能なホスティング・サイトの内の1つにそれをアップロード。\n" "DropBox や Imageshack, pastebin など多くのサイトから選択して、\n" "テキストや画像、動画、ファイル、さらにはクリップボードの内容をアップロードすることができます。\n" "結果として得られるURLは、CTRL+v で直接コピーできるように自動的にクリップボードに保存されます。\n" "サイトへの登録なしでファイルを取り出せるようにするために、アップロードの履歴を保持することができます。\n" "左クリックで直近のURLをクリップボードにコピー、中クリックでそれをマウス・セレクションにコピーします。\n" "データをアップロードするには、'curl' と 'wget' をインストールする必要があります。" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "ドロップde共有" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "最近アップロードしたファイルのリストを消去しますか?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "テキストがクリップボードに貼り付けられました。\n" "CTRL+v でそれを取得できます。" #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "残念ですが、元のファイルやそのプレビューを見つけられませんでした。" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "URL がクリップボードに保存されました。\n" "それを任意の場所に貼り付けるには 'CTRL+v' を使用します。" #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "利用可能なアップロード済みファイルはありません。\n" "ファイルをアイコン上にドラッグ&ドロップするだけでアップロードできます。" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "利用可能なアップロード済みファイルはありません。\n" "以前のアップロードをアプレットに記憶させたい場合は、履歴の有効化を検討してください。" #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "現在の URL はクリップボードに保存されています。\n" "'CTRL+v' を使用するだけで任意の場所に貼り付けられます。" #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "現在の URL はセレクションに保存されています。\n" "中クリックするだけで任意の場所に貼り付けられます。" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "ファイル" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "URL をクリップボードにコピーするには、アイコンをクリックします。" #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "クリップボードの内容を送信" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "履歴" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "テキスト取得" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "履歴から削除" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "履歴を消去" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "ファイル用ホスティングサイトのみ使用" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "回転台" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "3Dプレーン" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "パラボラ" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "レインボー" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "スライド" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "カーブ" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "パネル" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "ドロップ標示" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "ゴミ箱" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "ゴミ箱を管理するアプレット。\n" "アイコンへドラッグ&ドロップして、ファイルをゴミ箱に入れたり、ディスクをアンマウントできます。\n" "アイコンを中クリックすると、ゴミ箱を空にします。" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "全ゴミ箱の全ファイルを削除しようとしています。よろしいですか?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "ゴミ箱の内容" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "ファイル" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "内容物" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "Mo" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "Ko" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "サイズの合計とファイル数を数えています…" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "ゴミ箱の表示(クリック)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "中身の削除" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "ゴミ箱の情報の表示" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s は現在アンマウントされています" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "%s のアンマウントに失敗" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "このボリュームをアンマウントしています..." #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " ゴミ" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " ファイル" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "計算中" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "アイコン効果" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "アイコンに多様な特殊効果を追加するプラグイン" #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "炎" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "星" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "雨" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "雪" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "嵐" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "花火" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "イリュージョン" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "アイコンの出現と消失のアニメーションを提供するプラグイン" #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "キーボード・インジケータ" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "キーボードのレイアウトを制御するアプレット。\n" "\t現在の Num Lock と Caps Lock の表示もできます。\n" "\t左クリックで次のレイアウトに切り替え、\n" "\tスクロールの上下で前/次のレイアウトの選択、\n" "\t右クリックで利用可能なレイアウトのリストにアクセスします。" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "キーボードの言語の切り替え" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "キーボードの設定" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" "現在のセッションを管理するためのアプレット。:\n" "シャットダウン、再起動、ハイバネート、サスペンド、ログアウト、画面のロック、他ユーザーへの切り替え、自動シャットダウンの設定\n" "また、システムが再起動を必要としている場合の通知も行います。\n" "メニューをポップアップ表示させるには、アイコンをクリックします。\n" "メニューのポップアップや画面のロックに、ショートカットを割り当てることが可能です。" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "ログアウト" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "画面をロック" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "ログアウト・メニューを表示" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "シャットダウン" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "再起動" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "ハイバネート" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "コンピュータは電力を全く消費しなくなります。" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "サスペンド" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "コンピュータは電力を若干ですが消費します。" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "現在のセッションを閉じて新しいセッションを開けるようにします。" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "ユーザー切り替え" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "ゲストセッション" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "画面のロック" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "自動シャットダウンの実行設定" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "%d秒後に自動的にシャットダウンします。" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "コンピュータをシャットダウンしますか?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "コンピュータを再起動しますか?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "現在のセッションを閉じますか?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "ユーザー管理" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "アップデートの最後に実行してください。" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "コンピュータは1分後にシャットダウンします。" #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "何分後に PC を止めるかの選択 :" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "サーバのアドレス:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "ユーザー名:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "パスワード:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "パスワードは暗号化されます。" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "ポート:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "デフォルトのポートを使用するには 0 を入力します。POP3 または APOP は 110、POP3S は 995 がデフォルトのポートです。" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" "デフォルトのポートを使用するには 0 を入力してください。デフォルトのポートは IMAP4 が 143、IMAP4 over SSL が 993 です。" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "安全な接続(SSL)を使用する" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "更新時間 :" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "分単位。" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "メール・アプリケーションの指定" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "デフォルトのメール・アプリケーションを使用するには空欄のままにしてください。" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "サーバ上のディレクトリ:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "mboxファイルのパス:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Mailディレクトリのパス:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "フィードのアドレス:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "このアカウントの削除" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "メールアカウントの設定で IMAP(または POP)を必ず有効にしてください。" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "アカウントの種類を選択してください。" #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "新しいアカウントの名前 :" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "このアカウントの名前を入力してください。" #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "このアカウントはすでに存在します。\n" "新しいアカウント用の別の名前を選択してください。" #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "このアカウントの名前を入力してください。任意の名前を付けることができます。" #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "アカウントの削除" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "不明" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "件名なし" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "メールボックスに未読メールはありません。" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "新着メールが %d 通あります :" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "新着メールが 1 通あります :" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "メール" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "電子メール新着時の通知に非常に役立つアプレット。\n" "様々な種類のメールボックス(yahoo, gmail, etc)をチェックできます。\n" "左クリックで任意のメール・アプリケーションの起動、\n" "中クリックで全てのメールボックスについて更新を行います。" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "問題が発生しました。\n" "'%s' が普段使用している標準のメーラーでない場合は、\n" "このモジュールの設定パネルで変更可能です。" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" "メール・アプリケーションの指定がありません。\n" "このモジュールの設定パネルで指定できます。" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "アカウントの更新" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "全て更新" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "%s の更新" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "メールを全て既読にする" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "%s を起動" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "メール" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "モーションブラー" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "ドックにモーションブラー効果を追加するプラグイン" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "アーティスト不明" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "タイトル不明" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "トラック" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "トラック番号" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "曲番号" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "アーティスト" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "アルバム" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "演奏時間" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "現在の曲" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "再生中のメディアはありません。" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "音楽プレイヤー" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" "多様な音楽プレイヤーを操作するためのアプレット。\n" "まず最初に操作したいプレイヤーを選択してください。\n" "クリックでプレイヤーを表示/隠す、または一時停止。\n" "中クリックで一時停止、または次の曲へ。\n" "上下スクロールで曲変更、または音量調節。\n" "曲をアイコンにドラッグ&ドロップしてキューに入れたり(プレイヤーに依ります)、\n" "jpeg画像をカバーとして使用することが可能です。\n" "備考:プレイヤーのMPRISプラグインをインストールするか有効化する必要があるかもしれません。" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" "残念ながらプレイヤーを検出できませんでした。\n" "実際に現在プレイヤーを実行中の場合、バージョンが古いためサービス未提供なことが原因かもしれません。" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "制御する音楽プレイヤーの選択" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "実行中のプレイヤーの検出" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "プレイヤーの選択" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "前へ" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "上スクロール" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "再生/一時停止" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "左クリック" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "次へ" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "下スクロール" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "停止" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "情報" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "ジャンプ先の指定" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "シャッフル" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "リピート" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "この曲の評価付け" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "表示" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "終了" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "ネット速度" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "インターネット接続のビットレートや統計を表示するアプレット。\n" "アイコンの左クリックで転送データの総量の表示、\n" "中クリックでネットワーク(要 ネットワーク・マネージャ)の有効化/無効化。" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "データ総量" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "ダウンロード" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "アップロード" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "ネットワークの有効化/無効化" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "インターフェイスの再チェック" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "バッテリー充電完了" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "なし" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "ラップトップはバッテリーで稼働中です。" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "バッテリー充電量:" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "推定残量時間:" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "ラップトップは充電中です。" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "充電完了の推定所要時間:" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "モデル:" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "種類:" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "最大容量:" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "バッテリーが見つかりません。" #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "PowerManager.\n" "バッテリーの充電量が少ないようです。" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "およその充電残量時間:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "ラップトップを充電してください。" #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "PowerManager.\n" "バッテリーの充電が完了しました。" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "電源管理" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" "ラップトップのバッテリーの現在の状態を表示するアプレット: 充電量、残量時間、等々\n" "アイコンをクリックすると有益な情報が表示され、\n" "右クリックのメニューからはシステムのハイバネートやサスペンドが可能です。" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "電源管理の設定" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "電源使用率の統計" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "クイック・ブラウザ" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "フォルダとそのサブ・フォルダを素早く参照するためのアプレット。\n" "メニューをポップアップ表示させるショートキーを設定することが可能です。\n" "中クリックでメイン・フォルダを開きます。\n" "別フォルダを参照したい場合は、このアプレットを複数起動させることもできます。" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "フォルダー・メニューを表示/隠す" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "このフォルダを開く" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "フォルダを開く" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "アンマウント済み" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "ホームフォルダ" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "URL:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s がマウントされました" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s は接続されました" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s は現在アンマウントされています" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "ショートカット" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" "あらゆるショートカットに素早くアクセスできるアプレット。\n" "ディスクやネットワークポイント、Nautilusブックマーク(Nautilusは必須ではありません)を管理できます。\n" "ブックマークを追加するには、メインのアイコンまたはサブ・ドックにフォルダをドラッグ&ドロップします。\n" "メイン・アイコンを中クリックすると、ホームフォルダが表示されます。\n" "マウントポイント・アイコンの中クリックで、素早く(アン)マウント。\n" "アプレットは、空き容量や種類などの有益なディスク情報を表示することもできます。" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "%s のマウントに失敗" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "申し訳ありませんが、KDEではこのアプレットをまだ利用できません。" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "ディスクまたはブックマークが見つかりませんでした。" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "このブックマークに付ける名前の入力:" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "ホームディレクトリを開く" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "サーバへ接続..." #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "ネットワークを表示" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "最近使用したファイルを表示" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "ゴミ箱を開く" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "このブックマークをリネーム" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "このブックマークを削除" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "取り外す" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "アンマウント" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "マウント" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "ディスク情報取得" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "フォルダのみブックマーク可能です。" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "マウス表示" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "マウスカーソルがドックやデスクレット内にあるとき、カーソルの周囲にアニメーションを描画するプラグイン" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "デスクトップ表示" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" "デスクトップを表示するためのアイコンを追加するアプレット。\n" "デスクレットやウィジェット・レイヤを表示したり、デスクトップを展開させることも可能です。\n" "右クリック・メニューから画面の解像度を素早く変更するためにも利用できます。\n" "左クリックでデスクトップを表示/隠す、\n" "中クリックでデスクトップやデスクレット、ウィジェット・レイヤを表示/隠す、またはデスクトップを展開します。" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "画面の解像度を変更" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "スライダー" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" "画像をスライド表示するシンプルなアプレット。\n" "ディレクトリを指定して、表示に関する視覚効果を選択します。\n" "クリックで再生/一時停止、または現在の画像の編集、\n" "中クリックで画像フォルダを開きます。" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "再生" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "停止" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "現在の画像を開く" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "画像フォルダを参照" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "画像リストの更新" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "スタック" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" "MacOS X のスタック・アプレット風にファイルのスタックの構築を行うためのアプレット。\n" "スタックにファイルを追加するには、スタック・アイコンにドラッグ&ドロップするだけです。\n" "ファイル全般や、Web URL、さらにはテキストの一部をドロップすることも可能です。\n" "従って、パス/URL/テキストを素早くクリップボードにコピーしたり、開くことができます。" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" "スタックにアイテムは有りません。\n" "ファイルや URL、テキストをアイコン上にドラッグして追加することが可能です。" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "スタックを消去?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "このアイテムに新しい名前を設定 :" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "貼り付け(ドラッグ&ドロップ)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "スタックのクリア" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "開く(クリック)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "コピー" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "切り取り" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "このアイテムのリネーム" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "このアイテムの削除" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "ファイルがスタックに追加されました。" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "URLがスタックに追加されました。" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "現在" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "デスクトップ" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "スイッチャー" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" "ワークスペースに関する操作のためのアプレット :\n" " - ワークスペースの切り替え(マウスの上/下スクロール)\n" " - ワークスペース名の登録(設定画面から)\n" " - ワークスペースの素早い追加や削除(メニューから)\n" " - デスクトップの表示(中クリックまたはメニューから)\n" " - 各ワークスペースの全ウィンドウの一覧(中クリックまたはメニューから)\n" "アプレットには、コンパクト(アイコン1つ)と拡張(サブ・ドックあり)の2モードがあります。" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "このワークスペースの名前変更" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "デスクトップの追加" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "最後のデスクトップの削除" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "現在のデスクトップからこのデスクトップへ移動" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "全てのウィンドウを現在のデスクトップからクリックしたデスクトップへ移動させます。" #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "ウィンドウ・リスト" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "デスクトップの表示" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" "ドックにシストレイを追加。\n" "左クリックでダイアログにシストレイを表示/隠す(キーボード・ショートカットの割り当て可能)、\n" "しかし、ドックから分離させて任意の場所に最前面表示させるのがこのアプレットの最良の使用方法です。" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "通知領域 旧版" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "シストレイを表示/隠す" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" "別のシストレイが(おそらくパネル上で)すでに実行中です。\n" "シストレイが存在できるのは1度に1つだけなので、衝突回避のために取り除く必要があります。" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "有用な説明と\n" "マニュアル" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "貼り付け" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "端末" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" "ドックに端末を追加!\n" "左クリックで端末の表示/隠す。(キーボード・ショートカットの割り当てもできます。)\n" "ファイルやテキストをドラッグ&ドロップしてアクションを選択することが可能。\n" "タブを数多く開いたり、それらをリネームしたり、色を変更することができます。(タブを右クリックして操作)\n" "新しいタブを開くには、'CTRL+t' または最後のタブのとなりをダブル・クリック。\n" "タブを閉じるには、'CTRL+w' またはそのタブを中クリックします。" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "端末を表示/隠す" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "新しいタブ" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "現在のタブの名前変更" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "現在のタブを閉じる" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "端末" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "このタブのタイトルを設定 :" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "色の選択" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "%s をタイプ入力すると、端末デスクレットを呼び戻すことができます。" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "このタブの名前変更" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "このタブの色を変更" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "このタブを閉じる" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "全て開く" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "ノート取り" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" "Gnote あるいは TomBoy のノートをドックから直接操作!\n" "ノートをクリックして開き、Escape で閉じる。\n" "新しいノートを素早く作成するには中クリック。\n" "ノート内の検索をしたり、アイコンにノート内容を表示することもできます。" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "ノートの名前 : " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "このノートを削除?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "検索 :" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "タグ検索 :" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "ノートの追加" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "このノートの削除" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "ノートの再読み込み" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "検索" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "タグ検索" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "今日のノートの検索" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "今週のノートの検索" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "次週のノートの検索" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "マークの消去" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "情報の取得が出来ませんでした。\n" "回線接続に問題はありませんか?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "場所コードを取得できませんでした(回線は接続されていますか?)。" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "この場所を見つけることはできませんでした。" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "場所コードを検索しています…" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "現在地の名前を入力して、検索結果の中から Enter を押して選択します。" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "天気予報" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" "ドックに天気を表示するアプレット。\n" "データは www.weather.com から提供されていて、設定パネルから現在地の検索を行うことができます。\n" "目を楽しませる 3D デスクレットとしてドックから分離させることが可能です。\n" "メインのアイコンを中クリックすると現在の気象情報が、サブのアイコンを左クリックすると予報が表示されます。\n" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "1月" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "2月" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "3月" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "4月" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "5月" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "6月" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "7月" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "8月" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "9月" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "10月" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "11月" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "12月" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "データを取得しています。少々お待ちください。" #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "現在の気象条件の表示(中クリック)" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "weather.comを開く(ダブルクリック)" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "直ちに再読み込み" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "データの取得が出来ませんでした。\n" "回線接続に問題はありませんか?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "気温" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "降水確率" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "風速" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "湿度" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "日の出" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "日の入り" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "データを取得しています。数秒後に再度試してください。" #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "データの取得ができませんでした。\n" "現在再試行中です…" #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "体感温度" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "気圧" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "ウェブレット" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" "デスクトップにインタラクティブなウェブページを表示できるウェブレット・アプレット。\n" "任意のウェブページを選択して、好みのスクロール位置を設定したり、\n" "スクロールバーを隠してページの本当の”切り抜き”にすることができます。" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "ウェブレット" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "非常に弱い" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "弱い" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "中程度" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "良好" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "最高" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "WiFiは無効です。" #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "最初にアクティブとなったWiFi接続の信号の強さを表示するアプレット。\n" "左クリックで情報を表示、中クリックで直ちに再チェックを行います。" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "WiFi" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "WiFiオンオフ切り替え" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "ファイルシステム" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "全般" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "アイコン上にマウスを置いたとき" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "使用する効果 :" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "ランチャーをクリックしたとき" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "ランチャーに使用する効果 :" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "アニメーション再生回数" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "アプリケーションをクリックしたとき" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "アプリに使用する効果 :" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "回転" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "ミリ秒単位" #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "アニメーションの持続時間 :" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "アイコンがポイントされている間は繰り返し再生?" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "メッシュの種類 :" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "通常" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "キューブ" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "カプセル" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "光沢の色 :" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "スポットの画像 :" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "フロント・スポットの画像 :" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "スポットの色 :" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "光の輪の色 :" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "光線" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "グラデーションの1番色 :" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "グラデーションの2番色 :" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "ランダムな色?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "光線の数 :" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "光線の大きさ :" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "光線の速度 :" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "最初の引き伸ばし方向 :" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "水平方向の引き伸ばし" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "垂直方向の引き伸ばし" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "角方向の引き伸ばし" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "バネ定数 :" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "摩擦 :" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "1方向におけるグリッド上のポイント数 :" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "ウェーブの幅 :" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "ウェーブの振幅 :" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "パルスの持続時間 :" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "パルスの最大ズーム率 :" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "パルスをアイコンの形に従わせる?" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "バウンドの持続時間 :" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "跳ね上がっている時のアイコンのサイズ変更割合 :" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "小さい数値ほど、平らになります。" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "跳ねる直前にアイコンが平らに縮む割合 :" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "点滅の持続時間 :" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "ビジーの継続時間:" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "画像はアニメーションの全フレームを左から右へ並んで含んでいる必要があります。" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "画像:" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "画像の大きさ" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "アイコン" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "帰属先ドックの名前 :" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "ドックのラベル上に表示するアイコンの名前 :" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "デフォルト" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "デフォルトのアプレット・サイズを使用するには 0 に設定してください。" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "このアプレットのアイコンの大きさ" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "設定" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "利用可能なテーマから1つ選択 :" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "アニメーションの切り替わりの遅延時間 :" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "ペンギンの透明度 :" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "ペンギンにドックの至る所を徘徊させる?" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "ピクセル単位" #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "地面のオフセット :" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "画像のファイル名 :" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "デスクレット" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "位置" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" "固定した場合、デスクレットはマウスの左ボタンだけを押しながらのドラッグでは移動出来なくなりますが、その場合でも ALT + " "左クリックを使用すれば移動は可能です。" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "位置を固定?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "使用中のウィンドウ・マネージャによって異なりますが、例えば ALT + 中クリック、または ALT + 左クリックでサイズ変更できます。" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "デスクレットの寸法(幅×高さ) :" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "使用中のウィンドウ・マネージャによって異なりますが、ALT + 左クリックで移動させることができます。" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "デスクレットの位置(X ; Y) :" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "デスクレットの左側や上側にある小さなボタンをマウスでドラッグして、デスクレットを素早く回転させることができます。" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "回転 :" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "表示" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "ドックから分離?" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "表示 :" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "常に最前面" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "最後面表示" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "ウィジェット・レイヤ上" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "空間確保" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "全てのデスクトップで表示する?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "装飾" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "自分の装飾を定義するには以下で 'カスタム装飾' を選択してください。" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "このデスクレットの装飾テーマの選択 :" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "例えば外枠のように、描画物の背後に表示する画像です。画像を使用しない場合は空欄のままにしてください。" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "背景画像 :" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "背景の透明度 :" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "ピクセル単位。描画内容の左方向位置の調整に使用してください。" #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "左方向のオフセット :" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "ピクセル単位。描画内容の上方向位置の調整に使用してください。" #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "上方向のオフセット :" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "ピクセル単位。描画内容の右位置の調整に使用してください。" #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "右方向のオフセット :" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "ピクセル単位。描画内容の下方向位置の調整に使用してください。" #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "下方向のオフセット :" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "例えばテカリ表現用など、描画物の手前に表示する画像です。画像を使用しない場合は空欄のままにしてください。" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "前景画像 :" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "前景の透明度 :" #: ../Clipper/data/messages:91 msgid "Items" msgstr "アイテム" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" "クリップボード・アイテムは、CTRL+c で取得するアイテムです。セレクション・アイテムは、マウスでテキストを選択することで取得するアイテムです。" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "どちらのアイテムを記録?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "クリップボード" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "セレクション" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "両方" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "アイテム数 :" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "2セッションにまたがってアイテムを記憶?" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" "マウスでテキストを頻繁に選択していて、その大量の選択アイテムによってクリップボード・アイテムが失われてしまうことがないようにしたい場合に特に有用です。" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "クリップボードとセレクションを分離?" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "分離させる場合のセレクション・アイテム数 :" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "アイテムをクリックしたときに、それが CTRL+v でアクセスできる状態になります。" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "クリップボードに貼り付け?" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "アイテムをクリックしたときに、それが中クリックでアクセスできる状態になります。" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "セレクションに貼り付け?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "アイテム・メニュー表示のショートカット :" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "マウス位置にポップアップ表示?" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "アクション" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "アイテムにアクションが関連付けられている場合、アイテムが作成された時点でそのアクションを提示します。" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "アクションを有効化?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "履歴にあるアイテムを選択したときにアクションを表示します。" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "アクションを再提示?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "アクション・メニューの継続時間 :" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "定型文登録アイテム" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "中クリックでアクセス可能な定型文として登録されたアイテムのリスト :" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" "使用中のウィンドウ・マネージャによって異なりますが、例えば ALT + 左クリックで移動させることができます... 負の値は画面の右下から数えられます。" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "スタイル" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "コンポジットがアクティブな時の画像:" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "コンポジットが非アクティブな時の画像:" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "動作" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "デフォルトを使用する場合は空欄にしてください。または、任意のコマンドを記入して指定することも可能です。" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "コンポジット・ウィンドウマネージャ:" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "Compiz" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "KWin" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "Xfwm" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "Metacity" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "予備ウィンドウマネージャ:" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "切り替え前に確認の質問:" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "中クリック時のアクション :" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "コンポジットON/OFF切り替えのショートキー:" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "外部アプリケーションからドック上にダイアログをポップアップできるようにする?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "外部アプリケーションからドックを再起動できるようにする?" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "外部アプリケーションからドックを終了できるようにする?" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "外部アプリケーションからデスクレットを表示/非表示できるようにする?" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "外部アプリケーションからアプレットを再読み込みできるようにする?" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "外部アプリケーションからドックを表示/非表示できるようにする?" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "外部アプリケーションからドックにランチャーを追加できるようにする?" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "外部アプリケーションからアイコンのラベルを変更できるようにする?" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "外部アプリケーションからアイコン上のクイック情報を変更できるようにする?" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "外部アプリケーションからアイコンの画像を変更できるようにする?" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "外部アプリケーションからアイコンをアニメーション表示できるようにする?" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "帰属先コンテナの名前:" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "デスクレット・モード" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "表示スタイルの選択 : " #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "ゲージ" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "グラフ" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "アプレットのテーマの回転:" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "ドック配置方向に合わせる" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "グラフの種類 :" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "線" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "面" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "棒" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "円(線)" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "円(面)" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "高負荷値のグラフの色" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "高値の色 :" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "低負荷値のグラフの色" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "弱値の色 :" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "グラフの背景色 :" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "全ての値を同じグラフに表示?" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "表示" #: ../Disks/data/messages:135 msgid "Display values" msgstr "値の表示" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "アイコン上" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "ラベル上" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "更新間隔" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "このオプションには OpenGL が必要です。0 に設定するとオプション不使用になり、1 に設定すると継続動作になります。" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "2値間の遷移の滑らかさ" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "監視対象パーティション:サイズ" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "例 sda1, sdb5..." #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "監視対象ディスク:速度" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "例 sda, sdb... 5つの値まで許可" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "設定" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "デフォルトのコマンドを使用するには空欄のままに。" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "システム・モニタの起動コマンド" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "使用する xml ファイルを指定 :" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "外観" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr ".xml で何も指定されていない場合にデフォルトで使用されるフォント" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "デフォルトのフォント :" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr ".xml で何も指定されていない場合にデフォルトで使用される色" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "デフォルトの色 :" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "デスクレットの左、右、上に使用される余白" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "デスクレット周囲の余白 :" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "行間の隙間を大きくするには、これを使用します" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "行間のスペース :" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "背景" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "デスクレットの装飾を使用して、より魅力的な背景を持たせることができます。" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "シンプルな背景を表示?" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "グラデーションの1番色" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "背景の1番色 :" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "グラデーションの2番色" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "背景の2番色 :" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "丸みを付けないようにするには 0 に設定します。" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "背景の角の丸み :" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "境界線なしにするには太さを 0 に設定します。" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "外枠の太さ :" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "外枠の色" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "境界の色 :" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "実フォルダ名を使用するには空欄のままにしてください。" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "フォルダ名" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "アイコンの描画の仕方:" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "画像を使用" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "サブ・ドックの内容をエンブレムとして描画" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "サブ・ドックの内容をスタックとして描画" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "サブ・ドックの内容をボックス内に描画" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "フォルダのパス:" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "フォルダに含まれるファイルをサブ・ドックに表示します。無効にした場合、アプレットは単純にフォルダのランチャーとして振る舞います。" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "フォルダの内容を表示?" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "ファイルの並び順:" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "名前" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "日付" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "フォルダをファイルより前に並べる?" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "隠しファイルを表示?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "メニューを表示/隠すショートカットキー :" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "クイック起動ダイアログの表示/非表示のショートキー :" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "最近開いたドキュメントを表示?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "表示するアイテムの数" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "メニューの編集に使用するコマンド :" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "ログアウトおよび/またはシャットダウンの表示: " #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" "このアプレットは、最大化ウィンドウのトップボーダーを奪取できます。\n" "その場合、ウィンドウのコントロールボタンを表示します。\n" "アプレットは、ウィンドウのメニューを奪取することも可能です。\n" "その場合、現在のウィンドウのメニューをポップアップするためのボタンが表示されます。" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "ウィンドウメニューを奪取する" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "ウィンドウの装飾を奪取する" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "ウィンドウのメニューとボーダーを奪取する" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "メニューをポップアップ表示するショートカットキー" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "メニューをマウスの位置にポップアップ" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "コンパクト・モード" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "ボタンの配列: " #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "自動" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "閉じるボタンを最後尾に" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "閉じるボタンを先頭に" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "「最小化」ボタンの画像" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "「最大化」ボタンの画像" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "「元に戻す」ボタンの画像" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "「閉じる」ボタンの画像" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "アイコンのアニメーション:" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "アニメーションをすぐに停止?" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "制御" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "アニメーションを再生するか否かの判断のための感応度です。" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "アニメーションの感応度:" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "多" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "少" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "ミリ秒単位" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "アニメーションの再生間隔:" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "スタートアップ時のアクション" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "スタートアップ時に自動的に起動?" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "アプレットのアイコンを隠す?" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "アプレットがアクティブな時の画像:" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "アプレットが非アクティブな時の画像:" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "「リンク切れ」のアイコン画像の名前 :" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "PulseAudio" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "大抵の場合 0" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "ソースのインデクス" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "ドックが隠れている時でも常にアイコンを表示?" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "表示している状態の時に追加する背景色" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "アプリケーションが注意を要求している時のアイコンのアニメーション :" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "接続の名前を使用するには空欄のままに。" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "接続の名前" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "パラメータ" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "アイコン上でのスクロールによって、別モードに素早く切り替えられます。" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "アイコンに表示する情報 :" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "WiFi信号" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "接続速度" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "何も指定しない場合は、最初に有効になったインターフェイスが使用されます。" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "モニタ対象にする接続インターフェイス :" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "数値の表示 :" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "このオプションには OpenGL が必要です。0 に設定するとオプション不使用になり、1 に設定すると連続動作になります。" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "2値間の遷移アニメーションの滑らかさ :" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "接続試行中時のアイコンのアニメーション :" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "アプレットのデフォルトのコマンドラインを上書きして、任意の無線設定インタフェースを起動することができます。" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "無線設定を表示するためのユーザー定義コマンド :" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "システム・モニタを表示するためのユーザー定義コマンド :" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "ネット速度" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "信号が強い場合を示すグラフの色" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "信号が弱い場合を示すグラフの色" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "ネット速度チェックの間隔時間 :" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "表示スタイルの選択 :" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "アイコン" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "信号の強さに合わせてアイコンに適用する効果 :" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "ズーム" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "透過" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "バーの描画" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "デフォルトのアイコンを使用するには空欄のままに。" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "「信号なし」の画像の名前 :" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "「非常に弱い」の画像の名前 :" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "「弱い」の画像の名前 :" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "「中程度」の画像の名前 :" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "「良好」の画像の名前 :" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "「最高」の画像の名前 :" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "「未接続」のアイコン画像の名前 :" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "「有線接続」のアイコン画像の名前 :" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "ミリ秒単位。ネットワーク・マネージャを使用していない場合。" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "WiFi信号チェックの間隔時間 :" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "RSS フィードのタイトルを使用するには空欄のままに。" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "RSS フィード" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "有効な ATOM/RSS フィードを入力してください" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "RSS ログイン(オプション):" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "RSS パスワード(オプション):" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "フィード更新の通知 :" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "アイコンのアニメーション" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "ダイアログの吹き出し" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "アイコンのアニメーション + ダイアログの吹き出し" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "デフォルトの通知アニメーションを使用するには空欄のままにしてください。" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "アイコンのアニメーション :" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "秒単位。0 に設定すると時間制限なし(ダイアログをクリックして閉じる)になります。" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "通知の継続時間 :" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "フィードを開くプログラムの指定 :" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "タイトルに使用するフォント" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "タイトルのフォント :" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "タイトルに使用する色" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "タイトルの色 :" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "タイトルの位置 :" #: ../RSSreader/data/messages:145 msgid "left" msgstr "左" #: ../RSSreader/data/messages:147 msgid "right" msgstr "右" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "フィード・ラインに使用するフォント" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "フィード・ラインのフォント :" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "フィード・ラインに使用する色" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "フィード・ラインの色 :" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "フィード・ラインの左余白 :" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "フィード・ライン同士の間隔 :" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "ロゴ" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "アプレットのアイコンがデフォルトのロゴです。" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "ロゴを表示?" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "ロゴの大きさの増減調節" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "ロゴの大きさ :" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "普通" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "大きい" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "検索ダイアログを表示/隠すショートキー" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "アイテムの最大表示数" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "ヘルプ" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "アプレットを呼び出すショートキー:" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "最初に操作対象にするドック" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "現在のアイコンのアニメーション :" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "停止時のアニメーションの持続時間 :" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "ファインダー・モードを開始/停止するショートキー :" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "プレビューするメール数の上限です。-1 に設定すると最大限多く表示します。" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "検索結果の最大数 :" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "リストの行数。結果がこれよりも多い場合、上下カーソルキーでリストがスクロールします。" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "表示する行数 :" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "アニメーション" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "出現時のアニメーションの持続時間 :" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "入力文字の表示に使用するフォント :" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "文字の枠の色 :" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "ドックの大きさに相対したフォントの大きさ :" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "1 から 9 の間、大きい値ほど太くなります。" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "文字の太さ :" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "文字をアウトライン?" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "文字の色 :" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "文字の背景色 :" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "ドックの上側に文字を表示?" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "優先アプリケーション" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "'a' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "'b' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "'c' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "'d' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "'e' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "'f' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "'g' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "'h' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "'i' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "'j' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "'k' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "'l' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "'m' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "'n' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "'o' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "'p' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "'q' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "'r' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "'s' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "'t' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "'u' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "'v' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "'w' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "'x' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "'y' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "'z' で始まる優先アプリケーション :" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "ウェブ検索エンジンを指定?" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "コマンド実行の他、数値計算もできます。" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "画像のファイル名 :" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "非アクティブなアイテムは隠す" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "アイテムの表示の仕方:" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "コンパクト" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "サブ・ドック" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "アイコンの大きさを自動的に調整?" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "アイテムをまとめる行数:" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "アイテムのメニューを左クリックでポップアップ" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "表示スタイル" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "ゲージのテーマ" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "高負荷値のグラフの色" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "低負荷値のグラフの色" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "CPU使用率を表示?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "RAM使用率を表示?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "スワップも表示?" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "nVidia とその 'nviida-settings' ツールが必要です。" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "グラフィックカードの温度を表示?" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "CPU温度を表示?" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "ファン回転速度を表示" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "使用メモリの代わりに空きメモリを表示?" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "値の表示 :" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "更新の間隔時間 :" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "動作の滑らかさの度合いは?" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "警告" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "警告を表示?" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "警告表示中に音を再生?" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "音ファイルのパス :" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "システム・モニタ" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" "タスクバーにシステム・モニタのアイコンが表示されないようにします。これにより、アプレットのアイコンがランチャーやアプリケーション、アプレットとして動作する" "ようになります。" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "システム・モニタのアイコンをタスクバーから奪取?" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "システム・モニタのプログラムのクラス名 :" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "トップ・リスト" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "アイコンを左クリックすると、最も CPU/RAM を使用している上位 N 番目までのプログラムを一覧にします。" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "トップ・リストに表示するプログラム数 :" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "トップ・リストの記載に使用するグラデーションの開始色" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "トップ・リストの開始色 :" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "トップ・リストの記載に使用するグラデーションの終了色" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "トップ・リストの終了色 :" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "メモリ使用量のトップを%で表示?" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "トップ・リストの更新間隔 :" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "グラフィックカードの温度" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "摂氏。温度はこの値と上限値との間で表示されます。" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "コアの温度の下限 :" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "コアの温度の上限 :" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "摂氏" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "グラフィックカード温度の警告値 :" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "ウィンク間の平均遅延時間 :" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "ウィンクの継続時間 :" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "比率を維持?" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "更新周期を高くすると CPU をより多く使用します。" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "高い更新周期?" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "現在の輝度" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "マウススクロール1回当たりの変化量(%単位):" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "使用しない場合は 0 に設定してください。" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "スタートアップ時に自動的に適用する輝度:" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "明るさを上げるショートキー:" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "明るさを下げるショートキー:" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "ボリューム表示 :" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "プログレスバー付きアイコン" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "デフォルトのアイコン :" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "ミュート時のアイコン :" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "リンク切れ時のアイコン :" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "サウンド制御ダイアログの表示/隠すのショートカットキー :" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "マウスがデスクレットから離れた際に目盛りを隠す?" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "制御するサウンドカード :" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "制御するチャンネルの選択 :" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" "カードのなかには、1チャンネルが右または左の片側のみ制御するものがあります。その際は両側の制御のために第2チャンネルの指定が必要になります。大抵の場合、空" "欄のままにしてください。" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "制御する第2チャンネルの選択(オプション) :" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "高機能サウンドミキサー表示のために実行する特別コマンド :" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "場所の名前を使用するには空欄のままに。" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "日付を表示 :" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "デジタル表示のみに適用" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "時刻を24時間形式で表示?" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "CPU の使用を抑えて、アプレットを 1 分置きに更新します。" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "秒を表示?" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "ミリ秒単位。滑らかなアニメーションにしない場合は 0 に設定、1000 に設定すると連続したアニメーションになります。要 OpenGL。" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "滑らかなアニメーションによる秒針表示の継続時間 :" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "例えば :Europe/Paris, :Japan 等々。ローカルの時間を取得するには空欄のままにしてください。" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "タイムゾーン :" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "指定タスクマネージャからのタスクを使用 :" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "アナログ表示は CairoClock を元にしています。それ以外の場合、デジタル方式で表示されます。" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "表示形式の選択 :" #: ../clock/data/messages:139 msgid "Analogue" msgstr "アナログ" #: ../clock/data/messages:141 msgid "Digital" msgstr "デジタル" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "アナログ表示" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "アナログ表示に利用可能なテーマのリスト :" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "日付の文字色 :" #: ../clock/data/messages:149 msgid "Digital View" msgstr "デジタル表示" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "自動" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "カスタム" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "カスタム・フォントの使用" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "フォント :" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "輪郭を描画しない場合は 0 に" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "輪郭の太さ:" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "輪郭の色:" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "文字のレイアウト:" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "1行" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "2行" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "文字に適用する比率 :" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "時刻と日付の設定" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "デフォルトのコマンドを実行するには空欄のままに。" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "実行するコマンドの指定 :" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "新しいアラームを最後に追加、または最後のアラームが削除されます。" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "アラームの追加または削除 :" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "情報を通知する吹き出し" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "吹き出しによる情報表示を有効化?" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "吹き出しによる情報表示の継続時間 :" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "履歴に保持するアイテムの数 :" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "アップロードした各画像のコピーを保持?" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "こちらがアイコン画像の設定に代えて適用されます。" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "上のオプション有効の場合、最終アップロード画像をアイコンに表示?" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "アップロード中のアイコンのアニメーション :" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "URLを短縮するために使用するサービス:" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "Tiny-URL" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "Shorter-Link" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "デフォルトで Tiny URL を使用?" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "KB/s単位 - 0 の場合は無制限です。" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "アップロードの最高レート :" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "サイト" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "ファイル用ホスティング・サイトをどの種類のファイルにも使用?" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "テキスト用ホスティング・サイト :" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "Pastebin.com" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "Paste-ubuntu.com" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "Pastebin.mozilla.org" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "Codepad.org" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "画像用ホスティング・サイト :" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "動画用ホスティング・サイト :" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "ファイル用ホスティング・サイト :" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "スクリプトは、ファイルのパスをパラメータとして受け取り、結果のURLを標準出力に書き出します。" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "テキストのアップロード用のカスタムスクリプト:" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "画像のアップロード用のカスタムスクリプト:" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "動画のアップロード用のカスタムスクリプト:" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "ファイルのアップロード用のカスタムスクリプト:" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "有効にしていない場合、あなたのユーザー名を可能ならば使用します。" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "匿名でテキストを投稿?" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "3Dプレーン" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "小さい数値ほど、より低い視点から見た地面になります。" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "消尽点の高さ :" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "小さい数値ほど、カーブがより平坦に見えます。" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "カーブの曲率 :" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "カーブの高さ" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "アイコンをグループごとに物理的に区分する" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "1 に設定の場合、アイコンは他のビュー形式での大きさと同じになります。" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "アイコンの大きさの適用比率 :" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "小さなアイコン" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "通常のアイコン" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "グリッド" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "縦列同士の間隔 :" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "横列同士の間隔 :" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "サブ・ドックのみに適用されます。" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "ドックの最大サイズ:" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "全画面" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "アイコン上にマウスを置いたときのズーム:" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "正弦波の半径 :" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "正弦波ではなく線形波を使用?" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "全てのアイコンのテキストを表示?" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "外枠" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "グラデーションの開始色 :" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "グラデーションの終了色 :" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "上から下にグラデーション?" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "左から右へグラデーション?" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "角の丸み :" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "外枠の幅 :" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "外枠線の色 :" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "矢印の幅 :" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "矢印の高さ :" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "スクロールバー" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "スクロールバーの輪郭の色:" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "スクロールバーの内側の色:" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "スクロールグリップの色:" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "高い数値ほど、すぐに湾曲が始まります。" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "湾曲率 :" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "湾曲はこのプロポーションの矩形に収縮されます。" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "高さ/幅 の割合 :" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "0 に設定するとアイコンのうねりが完全に平坦になります。1 に設定するとうねりが最大になります。" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "波形の振幅 :" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "外側に向かってカーブ?" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "アイコンとそのラベル同士の隙間 :" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "OpenGL を利用していない場合、展開アニメーション中に CPU の使用がより必要になる可能性があります。" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "展開中にラベルを描画?" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "同列アイコン同士の間隔 :" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "0 に設定するとうねりは完全に平坦になります。1 に設定するとうねりの大きさは他の外観と同一になります。" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "最初の横列のアイコンの数 :" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "円錐の角度。数値が小さいほど円錐が細くなります。180° にすると円錐が広く展開します。" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "円錐の幅 :" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "弓形を使用しない場合は透明度を 0 に設定してください。この場合、cairo では描画が遅くなります。" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "弓形の色 :" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "線の色 :" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "3Dプレーン・ビュー\n" "MacOSXのドックに似たスタイルです。\n" "区切りを線として表示するか、\n" "またはプレーン上の物理的な溝として表示するか選択できます。" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" "3D回転台ビュー\n" "マウス位置でアイコンがスクロールします。" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "カーブ・ビュー\n" "ドックをカーブさせることができます!\n" "区切りを線として表示したり、\n" "または物理的な溝として表示する選択が可能です。" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" "スライド・ビュー\n" "新登場のビュー形式です。特に大きめのサブ・ドック向けにデザインされました。" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" "パネル・ビュー\n" "ドックをGnomeパネルやKDEパネルのように表示するビュー形式です。\n" "マウスオーバーでアイコンは拡大されません。\n" "区切りは、異なるアイコンのグループ間に隙間として描画されます。" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" "パラボラ・ビュー\n" "3から10個のアイコンがある中程度のサブ・ドックに最適です。\n" "ラベルもクリック可能になっています。" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" "レインボー・ビュー\n" "少数のアイコンのサブ・ドック向けにデザインされたオリジナルなビュー形式です。\n" "アイコンのラベルは、水平にも垂直にも表示可能です。" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" "スライド・ビュー\n" "大きなサブ・ドックに特に適したビュー形式です。\n" "アイコンのラベル全体を表示する選択も可能です。" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "ドロップ&ドロップ標示" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" "ドックに新規ランチャーをドロップしようとするときなどに表示されるもので、典型なのは矢印です。デフォルトの画像を使用するには空欄のままにしてください。" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "ドラッグ&ドロップ・アニメーションの画像 :" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "アイコン上にファイル等をドロップしようとする際に表示されるエンブレムです。デフォルトのものを使用するには空欄のままに。" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "アイコン上にマウスを置いたときの画像 :" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "アニメーション" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "速度 :" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "秒当りの回転数" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "回転速度 :" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "テーマ" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "空状態を表すテーマ画像を置き換える画像の名前 :" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "満杯状態を表すテーマ画像を置き換える画像の名前 :" #: ../dustbin/data/messages:97 msgid "Config" msgstr "設定" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "クイック情報の表示 :" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "ファイルの数" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "ファイルの総数" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "総量" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "ゴミ箱を空にする前に確認を取る?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "背景に描画?" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "ドックに従って効果を回転?" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "ミリ秒単位。0 に設定すると効果は使用されません。" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "色" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "これを使用すると色が若干変化してしまうので、炎の色設定を修正する必要があるかもしれません。" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "輝く効果を追加?" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "粒子" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "粒子の数 :" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "粒子の大きさ :" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "粒子の速度 :" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "特に暗い色の壁紙または暗い色のテーマに合います。" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "源泉の数 :" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "源泉当りの粒子の数 :" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "アイコンの大きさに対する割合" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "花火の半径 :" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "打ち上げを表示?" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "粒子の摩擦 :" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "消失時のアニメーション :" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "蒸発" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "溶暗" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "爆発" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "破砕" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "ブラックホール" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "ランダム" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "出現時のアニメーション :" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "上方向に蒸発?" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "破片の数 :" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "爆発の半径 :" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "キューブ状にアイコンを破砕?" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "秒当たりの回転数" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "数値が大きいほど、アイコンは中央に速く収縮します。" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "ホールの引力 :" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "全般" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "caps lock, num lock 等" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "キーボードの Lock をクイック情報として表示?" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "NumLock状態用のアイコン画像の名前:" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "CapsLock状態のアイコン画像の名前:" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "ミリ秒単位。キーボード・レイアウト変更時にアニメーションさせたくない場合は 0 に設定してください。" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "レイアウト変更時のアニメーション持続時間 :" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "文字の相対的な大きさ :" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "小さく" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "アクション" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "画面ロックのショートカットキー" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "メニュー表示のショートカットキー" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "閉じる前に確認を取る" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "カスタマイズ" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "システムの再起動が必要な時に使用するアイコン画像の名前" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "この画像をエンブレムとして表示、またはアプレットのアイコン画像と置き換える?" #: ../logout/data/messages:115 msgid "Emblem" msgstr "エンブレム" #: ../logout/data/messages:117 msgid "Image" msgstr "画像" #: ../logout/data/messages:119 msgid "Commands" msgstr "コマンド" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" "中クリックによって利用できます。使用しているディストリビューションに大きく依存しますが、デフォルトのコマンドを実行するには空欄のままにしてください。シャッ" "トダウンするコマンドがログアウトするためのものと同じ場合がしばしばあります。" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" "このアプレットに何か問題があった場合、メンテナンス・モードでこのオプションのチェックを外してからドックを起動させ、メール・アカウントの設定変更や削除を行っ" "てください。" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "スタート時にメール・アカウントをチェック?" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "「メールなし」画像のファイルの名前 :" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "「メールあり」画像のファイルの名前 :" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "チェックを入れると、新着メールがない場合でもメール数が表示されます。" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "メールがない場合に '0' を表示?" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "デフォルトのサブ・ドックの外観を使用するには空欄のままに。" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "サブ・ドックに使用する外観の名前 :" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "新着メール時のアクション" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "新着メールを受信した時に音を鳴らす?" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "「新着メール」の音ファイル :" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "新着メッセージの内容を表示?" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "プレビューするメールの最大数です。" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "新着メッセージの最大表示数?" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "プレビュー・ダイアログの表示継続時間 :" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "新しいメッセージが届いた際のアニメーション:" #: ../mail/data/messages:145 msgid "Mail application" msgstr "メール・アプリケーション" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "例えば ”thunderbird” や ”firefox mail.google.com”" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "左クリックで起動させる任意のメール・アプリケーション :" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "メール・アカウントの追加(アプレットを起動する必要があります)" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "新しいアカウントが指定の種類と名前で作成されます。" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "指定の種類と名前のアカウントを追加 :" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "マウス動作時の挙動にもブラー効果?" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "ブラー量 :" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "現在制御しているプレイヤーの名前を表示するには空欄のままに。" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "プレイヤー名" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "オーディオ・プレイヤー" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "制御するプレイヤー :" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Clementine" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "GMusicBrowser" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Guayadeque" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Listen" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" "タスクバーにプレイヤーのアイコンが表示されないようにします。これにより、アプレットのアイコンがランチャーやアプリケーション、アプレットとして動作するように" "なります。" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "タスクバーからプレイヤーのアイコンを奪取?" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "クリック時と中クリック時のアクション :" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "クリックで再生/一時停止、中クリックで次へ" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "クリックでプレイヤーを表示/隠す、中クリックで再生/一時停止" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "上下スクロール時のアクション" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "次/前の曲へ" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "音量調節" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "音楽切り替わり時のアクション" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "吹き出しを表示して情報通知?" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "吹き出しの表示継続時間 :" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "音楽の切り替わりの際のアニメーション :" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "アイコン上に表示する情報 :" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "なし" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "経過時間" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "残り時間" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "トラック番号" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "アルバムのカバーを表示?" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "インターネットに接続している必要があります。" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "Cairo-Dock に未取得カバーをダウンロードさせる?" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "OpenGL が必要です。" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "3D テーマを使用?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "利用可能なカバー用の 3D テーマのリスト :" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "「デフォルト」のアイコン画像の名前 :" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "「再生」のアイコン画像の名前 :" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "「停止」のアイコン画像の名前 :" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "「一時停止」のアイコン画像の名前 :" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "インターフェイス :" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "2値間の遷移の滑らかさ :" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "レート値の表示 :" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "現在のステータス情報を表示するには空欄のままにしてください。" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "現在の状態" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "バッテリー放電時のアイコンのファイル名 :" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "バッテリー充電時のアイコンのファイル名 :" #: ../powermanager/data/messages:149 msgid "charge" msgstr "充電量" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "時間" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "充電時のエンブレム・アイコンのファイル名" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "バッテリーを使用していない時はアイコンを隠す?" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "アラート" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "バッテリー充電完了時に通知?" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "音を使用しない場合は空欄のままに。" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "音を使用 :" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "バッテリー低残量時に通知?" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "パーセント単位" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "バッテリーレベル" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "バッテリーレベルが 4% を下回るとき" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "バッテリー残量が尽きかけている時に通知?" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "通知方法 :" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "実フォルダ名を使用するには空欄のままに。" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "フォルダ" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "参照するフォルダ :" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "フォルダを先にリスト?" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "大文字小文字を区別しない?" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "メニュー" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "多数のアイコンを読み込む場合は重くなる可能性があります。" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "メニューにアイコンを表示?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "一度に読み込むアイテムの数。高い値に設定すると読み込み速度が若干上がりますが、その分アプリをブロックします。" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "メニューの段階的な構築 :" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "ドライブとボリュームを一覧化?" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "ネットワークを一覧化?" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "例えば Nautilus で使用される、GTK ブックマークです。" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "ブックマークを一覧化?" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "デスクレット・モード用の装飾の種類 :" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "ツリー" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "ディスク使用量" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "ディスク使用量の表示 :" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "空き容量" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "使用容量" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "空き容量の割合" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "使用容量の割合" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "ディスク使用量の更新間隔 :" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "ディスク使用量をバーで表示?" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "秒当りの回転数" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "マウス表示効果対象 :" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "ドック" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "粒子の持続時間" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "高い数値ほど、より広範囲に各源泉から粒子が拡散します。" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "拡散 :" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "アプレットがアクティブなときの画像 :" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" "最後の2つのアクションには、Compiz の Dbus プラグインの有効化が必要です。例えば Metacity " "など、ウィンドウ・マネージャによっては「デスクトップとデスクレットの表示」が正しく働きません。" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "左クリック時のアクション :" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "デスクレットの表示" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "デスクトップとデスクレットの表示" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "中クリックのアクションに割り当てるショートキー :" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "画像ファイルのフォルダ :" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "サブ・ディレクトリもスキャン?" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "ファイルをランダムに閲覧?" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "画像の名前をクイック情報として表示?" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "画像読み込み中にドックがフリーズすることを防ぎますが、Cairo バックエンド使用時には働きません。" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "画像の読み込みに別スレッドを使用?" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "スタートアップ時に全ての画像のプロパティを読み込み?" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "再生/停止" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "画像を開く" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "親フォルダを開く" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "スライドの遅延時間 :" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "画像切り替え中の効果" #: ../slider/data/messages:139 msgid "fade" msgstr "fade" #: ../slider/data/messages:141 msgid "blank fade" msgstr "blank fade" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "fade in/out" #: ../slider/data/messages:145 msgid "side kick" msgstr "side kick" #: ../slider/data/messages:147 msgid "slideshow" msgstr "slideshow" #: ../slider/data/messages:149 msgid "grow up" msgstr "grow up" #: ../slider/data/messages:151 msgid "shrink" msgstr "shrink" #: ../slider/data/messages:153 msgid "cube" msgstr "cube" #: ../slider/data/messages:155 msgid "random" msgstr "ランダム" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "画像切り替え時の描画刻み :" #: ../slider/data/messages:159 msgid "fast" msgstr "速い" #: ../slider/data/messages:161 msgid "slow" msgstr "遅い" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "画像に背景を追加?" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "背景を持たせたくない場合は、透明度のチャンネルを 0 に設定してください。" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "背景色の選択 :" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "枠の幅:" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "画像の描画をより良くします" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "縦横比を保つ?" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "画像が小さすぎる場合にズームインします。" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "画像がアイコン/デスクレットを埋めるように引き伸ばす?" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "デフォルトの名前を使用するには空欄のままに。" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "テキストをスタックにドロップして作成されたアイテムを指します。" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "テキスト・アイテム用の画像 :" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "URLをスタックにドロップして作成したアイテムを指します。" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "URLアイテム用の画像 :" #: ../stack/data/messages:113 msgid "Options" msgstr "オプション" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "種類別(ファイル/ウェブページ/テキスト)にアイテムを区分する" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "このオプションを使用すると、特定の種類(動画、画像、等々)のファイルをスタックに表示しないようにすることができます。" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "MIMEタイプによってファイルをフィルタ?" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "例 : image, text, video, audio, application..." #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "表示除外対象にするMIMEタイプのリスト指定 :" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "アイテムの並べ替え :" #: ../stack/data/messages:131 msgid "Type" msgstr "種類" #: ../stack/data/messages:133 msgid "Manual order" msgstr "手動の順番" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "全デスクトップの表示方法は?" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "全デスクトップをサブ・ドックに配置" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "全デスクトップをメイン・アイコンに描画" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "デスクトップのレイアウト" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "横一列" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "画面の縦横比を保つ?" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "赤、緑、青、アルファ" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "アイコン上にデスクトップ番号を表示?" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "アイコン上にウィンドウを描画?" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "隠れた状態のウィンドウも描画?" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "ウィンドウのアイコンを描画?" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "ウィンドウ・リストの表示" #: ../switcher/data/messages:143 msgid "Display options" msgstr "表示オプション" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "内側の線のサイズ :" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "内側の線の色 :" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "外側の線のサイズ :" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "外側の線の色 :" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "アクティブ・ウィンドウの色:" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "現在のデスクトップの色 :" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "現在のデスクトップの描画の仕方 :" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "フレームを描画" #: ../switcher/data/messages:175 msgid "fill" msgstr "塗りつぶし" #: ../switcher/data/messages:177 msgid "fill others" msgstr "その他を塗りつぶし" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "全てのウィンドウを1色で塗りつぶします。" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "全てのウィンドウを塗りつぶし?" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "ウィンドウの色:" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "サブ・ドック" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "シストレイのドック・モードの切り替えショートキー :" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "アイコンをまとめる方向 :" #: ../systray/data/messages:87 msgid "horizontal" msgstr "水平" #: ../systray/data/messages:89 msgid "vertical" msgstr "垂直" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "前景の色 :" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "背景の色 :" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "ダイアログやデスクレットに端末が表示されているとき、通常のようにデスクレットのサイズ変更が可能です。" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "端末の大きさ(行×列) :" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "端末を表示するショートカットキー :" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "「閉じる」のアイコン画像の名前:" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "ノートに適用する画像ファイル:" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "アイコン上にノートの内容を描画?" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "ノート内容の文字色 :" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "ノートの内容を吹き出しの形式で表示?" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "制御対象にするノート・アプリケーションの選択 :" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "ノートを削除する前に確認を取る?" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "無効の場合は名前の入力が求められます。" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "新しいノートに自動的に名前を付ける?" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" "ノートで普段使用している日付形式を記入してください。記述法は、年(下2桁)が %y、月が %m、日が %d 等の 'strftime' " "に則ります。デフォルト(%d/%m/%y)を使用するには、空欄のままにしてください。" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "検索のための日付フォーマット :" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" "使用中の Tomboy のバージョンによっては、ノートの削除の自動的な通知が行われない可能性があります。端末上で <> " "のようなエラーメッセージに気づいた場合にのみ、このオプションにチェックを入れてください。" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "'NoteDeleted' 信号をエミュレート?" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "都市の名前を使用するには空欄のままに。" #: ../weather/data/messages:11 msgid "City name" msgstr "都市名" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "地名を文字入力欄に記入して Enter を押してください。" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "現在地のコード :" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "これが有効の場合、摂氏で表示されます。無効の場合は華氏になります。" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "国際単位系を使用?" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "秒単位。ダイアログを表示させたままにするには 0 に設定。" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "ダイアログの継続時間 :" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "情報" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "アイコン上にデフォルトの表示に代えて現在の天気を表示?" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "予報日数 :" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "夜の予報も表示?" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "アイコン上に気温を表示?" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "デスクレットを 3D 描画?" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "ウェブレットに読み込むURI" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "スクロールバーを表示?" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "ブラウザの横スクロール(ピクセル単位)" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "横スクロールバーの位置" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "ブラウザの縦スクロール(ピクセル単位)" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "縦スクロールバーの位置(ピクセル単位)" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "これにより、デスクレットの右クリック可能エリアを確保し、Cairo-Dock メニューをポップアップさせることができます。" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "右側のマージンの幅(ピクセル単位):" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "透明な背景?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "ウェブレットURIの再読み込みを開始するまでの時間(秒)。ゼロの場合は再読み込みしません。" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "ページの更新の間隔時間" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "有効な URI であれば全て動作します。" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "アプレットのメニューに表示する既定ブックマーク :" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "「信号なし」アイコン" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "信号の強さ" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "信号の強さ(%単位)" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "信号の生情報" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "信号チェックの間隔時間 :" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "アプレットのデフォルトのコマンドラインを上書きして、自分が使用中の無線設定インタフェースを起動することができます。" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "無線設定を起動する代替のコマンドライン :" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/ko.po000066400000000000000000007703351374404701400213360ustar00rootroot00000000000000# Korean translation for cairo-dock-plug-ins # Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2011. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2013-12-06 09:39+0000\n" "Last-Translator: Litty \n" "Language-Team: Korean \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:34+0000\n" "X-Generator: Launchpad (build 17196)\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "깜박이기" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "튀어오르기" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "애니메이션 아이콘" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "이 부가기능은 아이콘에 많은 애니메이션을 제공합니다." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "퍼뜨리기" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "돌아가기" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "조명받기" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "물결치기" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "흔들리기" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "카이로 펭귄" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "미안하지만 지금 바빠." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "너랑 놀 시간이 없어. 땅 파서 이 아이콘들 전부 심어야 돼." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "독이 참 엉망이네! 내가 치울게." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "잠깐, 날 죽일 작정이야?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "클릭 당하는 게 얼마나 아픈지 알아??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "이젠 내 독이다, 우하하하하!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "해적이 되고 싶어!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "내가 네 아빠란다!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "클립보드 기록" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "클립보드 기록이 없습니다." #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "클립보드 기록 모두 삭제" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "아직 항목이 없습니다." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "사용 가능한 컴포지터가 없습니다." #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "'%s'를 설치해야 합니다." #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "사용 가능한 설정 도구가 없습니다." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "컴포지트 관리자" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "컴포지트 ON/OFF 토글" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "컴포지트를 전환하시겠습니까?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "창 관리자 설정 편집" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "창 관리자 새로 고침" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "바탕화면 보기" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "죄송합니다, 이 모듈은 추가할 수 없습니다." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "모듈이 추가되었지만, 실행할 수는 없습니다." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "디스크" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "시스템 감시" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "잠시 기다려주십시오..." #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "폴더" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "불러올 폴더를 선택하시려면 애플릿의 설정을 열어주십시오." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "비어 있거나 읽을 수 없는 폴더입니다." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "속성:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "크기" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "바이트" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "마지막 수정" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "사용자 아이디" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "그룹 아이디" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "실행" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "경고: 이 파일을 삭제하실 수 없습니다.\n" "파일 권한을 확인해주십시오." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "하드 디스크에서 이 파일을 삭제하려고 합니다\n" " (%s)\n" "정말로 삭제하시겠습니까?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "파일 이름 입력:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "폴더 열기" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "이 파일의 이름 바꾸기" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "이 파일 삭제" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "속성" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "새 파일 만들기" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "새 폴더 만들기" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "정렬 기준" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "이름으로" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "폴더를 불러왔습니다." #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "이 폴더의 내용물도 같이 불러오시겠습니까?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "이 새 프로그램을 실행하시겠습니까?" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "이 명령어 실행" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "프로그램 메뉴" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "프로그램 메뉴 보기/숨기기" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "로그아웃" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "끄기" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "빠른 실행" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "메뉴 설정" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "다음 프로그램들 모두 사용 가능하지 않은 것 같습니다:" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "최근 항목 비우기" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "최근 사용한 문서" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "최근 사용한 문서 목록을 비우시겠습니까?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "실행할 명령문 입력:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "현재 프로그램 메뉴 보기/숨기기" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "네트워크 연결 상태가 비활성화로 변경되었습니다." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "연결 중..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "연결 상태 확인 중...\n" "잠시 후에 다시 시도해주십시오" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "" #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "사용자 환경" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "속도" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi 활성화 됨." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "네트워크 ID" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "알 수 없음" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "신호 품질" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "네트워크 모니터" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "불러오는 중" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "네트워크 관리자" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "네트워크 활성화" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "네트워크 비활성화" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "wifi 비활성화" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "wifi 활성화" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "" #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "" #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "웹 브라우저로 열기" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "새로 고침" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "" #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "" #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "" #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "상위 폴더 열기" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "위치 복사" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "응용 프로그램" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "오디오" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "웹" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "상위 결과" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "파일 이름" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "최근 파일" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "%s 값이 클립보드로 복사되었습니다." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "여기에서 터미널 열기" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "URL 복사" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "위치 열기" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "메일 파일" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "파일" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "열기" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "새 창에서 열기" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "파일 열기" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "파이어폭스 책갈피" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "위키백과" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "야후!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "구글" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "웹에서 찾기" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "아마존" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "검색기 활성화/비활성화" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) 음악" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) 이미지" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) 동영상" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "결과 없음" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "결과" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "결과" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "검색 중..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "검색어 입력" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "스크린 샷 찍기" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "스크린 샷" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "스크린 샷 찍기 불가" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "" #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "지연 시간" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "디렉터리" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "효과음" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "알림 영역" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "가동 시간" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "활동 시간" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "CPU 모델" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "시스템 모니터 열기" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "정보 표시" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "CPU 모델" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "드라이버 버전" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "코어 온도" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "주의하세요! 그래픽 카드 코어 온도가 %d°C에 도달했습니다." #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "메모리" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "최소" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "최대" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "rpm" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "CPU 온도가 %d°C에 도달했습니다" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "팬 속도가 %d rpm에 도달했습니다" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "화면 밝기" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "명도 증가" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "명도 감소" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "감마 :" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "빨강 :" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "초록 :" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "파랑 :" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "밝기" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "소리 제어" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "소리 메뉴 보임/숨김" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "채널 조정" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "소리 켜기" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "소리 끄기" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "제목 없음" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "새 작업 추가하기" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "작업 편집" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "알림 시간:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "주중" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "주말" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "실행할 명령:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "시계" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "시간과 날짜 설정" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "매달" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "매년" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "매달" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "매년" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "" #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "제목" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "꼬리표" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "오늘은 다음 기념일입니다:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "내일은 다음 기념일입니다:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "CD 상자" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "3D 판" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "이미지 표시" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "미리 보기" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "이 파일을 읽을 수 없습니다." #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "최근 업로드한 파일 목록을 비우시겠습니까?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "파일" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "URL을 클립보드에 복사하려면 아이콘을 클릭하십시오." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "3D 판" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "슬라이드" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "휴지통" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "모든 휴지통에 있는 모든 파일들을 삭제하려고 합니다. 정말로 계속하시겠습니까?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "총 크기와 파일 수 계산 중..." #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "휴지통 비우기" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "휴지통 정보 표시" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s 마운트 해제 성공" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "%s 마운트 해제 실패" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "아이콘 효과" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "이 부가기능은 아이콘에 많은 특수효과를 더해줍니다." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "불" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "별" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "비" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "눈" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "폭풍" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "불꽃놀이" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "환상" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "자판 언어 전환" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "자판 설정" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "로그 아웃" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "화면 잠금" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "로그 아웃 메뉴 보이기" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "사용자 전환" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "손님 세션" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "컴퓨터를 종료하시겠습니까?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "컴퓨터를 다시 시작하시겠습니까?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "현재 세션을 종료하시겠습니까?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "사용자 관리" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "컴퓨터를 1분 안에 종료합니다." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "서버 주소:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "사용자 이름:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "암호:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "보안 연결 사용(SSL)" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "새로 고침 시간:" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "메일 디렉터리 경로:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "이 계정 삭제" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "계정 유형을 선택해주십시오." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "새 계정 이름" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "이 계정의 이름을 입력해주십시오." #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "이 계정은 이미 존재합니다.\n" "새 계정에 다른 이름을 선택해주십시오." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "계정 삭제" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "메일" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "메일 계정 새로 고침" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "모두 새로 고침" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "%s 실행" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "메일" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "현재 곡" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "이 곡 평점 주기" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "네트워크 활성화/비활성화" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "모델:" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "기술:" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "빠른 탐색기" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "폴더 메뉴 보임/숨김" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "이 폴더 열기" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "폴더 열기" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "홈 폴더" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "마운트 지점:" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "파일 시스템:" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "장치:" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "마운트 옵션:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "백업 주기:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "이름:" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "빈 공간:" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "마운트 되지 않음" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "주소:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s이(가) 마운트 됨" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s이(가) 연결됨" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s이(가) 마운트 해제됨" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "단축키" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "%s 마운트 실패" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "죄송합니다. 이 애플릿은 아직 KDE에서 사용이 불가능합니다." #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "이 책갈피의 이름을 입력하십시오:" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "홈 디렉터리 열기" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "서버에 연결..." #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "네트워크 찾아보기" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "최근 파일 살펴보기" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "휴지통 열기" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "이 책갈피 이름 바꾸기" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "이 책갈피 제거하기" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "꺼내기" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "마운트 해제" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "마운트" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "디스크 정보 얻기" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "폴더만 책갈피로 등록할 수 있습니다." #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "마우스 보이기" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "이 플러그인은 커서가 독이나 데스크렛 안에 있을 때 커서 주위에 애니메이션을 그립니다." #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "데스크탑 보이기" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "화면 해상도 바꾸기" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "슬라이더" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "현재 이미지 열기" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "이미지 폴더 찾아보기" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "이미지 목록 새로 고침" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "복사" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "오려두기" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "이 항목 이름 바꾸기" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "이 항목 제거하기" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "데스크탑" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "전환기" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "이 작업 공간 이름 바꾸기" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "작업 공간 추가" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "마지막 작업 공간 제거" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "현재 작업 공간을 이 작업 공간으로 옮기기" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "현재 작업 공간의 모든 창을 클릭한 작업 공간에 전부 옮깁니다." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "창 목록" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "바탕 화면 보기" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "붙여넣기" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "터미널" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "터미널 보임/숨김" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "새 탭" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "현재 탭 이름 바꾸기" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "현재 탭 닫기" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "터미널" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "이 탭 제목 설정:" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "색상 선택" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "이 탭 이름 바꾸기" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "이 탭의 색상 변경" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "이 탭 닫기" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "제목:" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "모두 열기" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "" #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "이 위치를 찾을 수 없습니다" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "날씨" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "" #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "매우 낮음" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "낮음" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "중간" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "좋음" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "매우 좋음" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "" #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "파일 시스템" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "사용된 효과:" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "실행기에 클릭할 때" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "실행기에 사용된 효과:" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "애니메이션이 동작할 횟수:" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "프로그램을 클릭할 때" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "프로그램에 사용된 효과:" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "" #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "애니메이션 동작 시간:" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "캡슐" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "그라데이션 색상 1:" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "그라데이션 색상 2:" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "" #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "" #: ../Clipper/data/messages:91 msgid "Items" msgstr "" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "" #: ../RSSreader/data/messages:147 msgid "right" msgstr "" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "" #: ../clock/data/messages:141 msgid "Digital" msgstr "" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "" #: ../clock/data/messages:149 msgid "Digital View" msgstr "" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "이미지" #: ../logout/data/messages:119 msgid "Commands" msgstr "" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "" #: ../slider/data/messages:139 msgid "fade" msgstr "" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "" #: ../slider/data/messages:155 msgid "random" msgstr "" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "" #: ../slider/data/messages:159 msgid "fast" msgstr "" #: ../slider/data/messages:161 msgid "slow" msgstr "" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "" #: ../stack/data/messages:131 msgid "Type" msgstr "" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "" #: ../systray/data/messages:89 msgid "vertical" msgstr "" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "\"신호 없음\" 아이콘" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "신호 세기" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "신호 세기 백분위" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/lt.po000066400000000000000000007563061374404701400213460ustar00rootroot00000000000000# Lithuanian translation for cairo-dock-plug-ins # Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2012. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2013-03-06 07:55+0000\n" "Last-Translator: Mantas Kriaučiūnas \n" "Language-Team: Lithuanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:34+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: lt\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Animuotos ikonėlės" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "" #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pulsavimas" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Banga" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Pingvinas iš Pingus" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Labas, as čia!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Tavo skydelis yra labai šiukšlinas! Leisk man jį sutvarkyti." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "Dabar tai mano skydelis, hahaha kukū!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Aš noriu būti piratas!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Aš esu tavo tėtis!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Pabusk" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Paleisti XPenguins programą" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Sustabdyti XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Iškarpinės istorija" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Ištrinti iškarpinės istoriją" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Įdėti visus nukopijuotus elementus" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "" #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Rodyti darbastalį" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "" #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Diskai ir laikmenos" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Sistemos stebėtuvas" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Aplankai" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Aplankas tuščias ar uždraustas peržiūrėti." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Savybės:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Dydis" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Paskutinis pakeitimas" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "Mime tipas" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "Naudotojo ID" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "Grupės ID" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Leidimai" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Skaityti" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Taip" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Ne" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Rašyti" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Vykdyti" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Pervadinti į:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Pasirinkite aplanką" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Parašykite failo pavadinimą:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Atverti aplanką" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Pervadinti šį failą" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Ištrinti šį failą" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Perkelti šį failą" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Atverti su" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Savybės" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Sukurti naują failą" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Sukurti naują aplanką" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Rikiuoti pagal" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "Pagal pavadinimą" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "Pagal datą" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "Pagal dydį" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "Pagal tipą" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "Aplankas buvo importuotas." #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "Ar norite taip pat importuoti ir aplanko turinį?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Programų meniu" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Rodyti/slėpti Programų meniu" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Rodyti/slėpti komandos paleidimo dialogą" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Atsijungti" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Išjungti kompiuterį" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Komandos paleidimas" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Keisti programų meniu" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Išvalyti paskiausiai naudotus" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Paskiausi dokumentai" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Išvalyti paskiausiai naudotų dokumentų sąrašą?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Įrašykite komandą vykdymui:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Rodyti/slėpti esamą programų meniu" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Pranešimų (pokalbių) meniu" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "Rodyti/slėpti pranešimų meniu" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Jungiamasi..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Laidas prijungtas" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Laidas atjungtas" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Laidinis ryšys." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Sąsaja" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Sparta" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Įjungtas belaidis ryšys." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "Tinklo ID" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Prieigos taškas" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Signalo kokybė" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Įkeliama" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Tinklo administravimas" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Gaunami duomenys..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "" #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Atverti interneto naršyklėje" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Atnaujinti" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "" #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "" #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Nėra duomenų" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "" #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "Pašalinti šį įvykį" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "Viskas" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "Programos" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Internetas" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "Ieškoti įvykių" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Failo pavadinimas" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "Veiksmai ir įvykiai" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Paskiausi failai" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "Pašalinti šios dienos įvykius" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "Pašalinti visus įvykius" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "" #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "" #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "" #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "" #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "" #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Išjungti kompiuterį" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Paleisti iš naujo" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Hibernuoti" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Užmigdyti" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Nustatyti automatinį išjungimą" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "Išjungti kompiuterį?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "Užverti visas programas ir paleisti kompiuterį iš naujo?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Šis kompiuteris bus išjungtas po 1 minutės." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "" #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "Asmeninis aplankas" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "laikmenos ir aplankai" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "" #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "" #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Geras" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Puikus" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "" #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "" #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "" #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "" #: ../Clipper/data/messages:91 msgid "Items" msgstr "" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "Rodyti „Išjungti kompiuterį“ ir/arba „Atsijungti“ : " #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "" #: ../RSSreader/data/messages:147 msgid "right" msgstr "" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "" #: ../clock/data/messages:141 msgid "Digital" msgstr "" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "" #: ../clock/data/messages:149 msgid "Digital View" msgstr "" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "Paveikslėliai" #: ../logout/data/messages:119 msgid "Commands" msgstr "" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "" #: ../slider/data/messages:139 msgid "fade" msgstr "" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "" #: ../slider/data/messages:155 msgid "random" msgstr "" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "" #: ../slider/data/messages:159 msgid "fast" msgstr "" #: ../slider/data/messages:161 msgid "slow" msgstr "" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "" #: ../stack/data/messages:131 msgid "Type" msgstr "" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "" #: ../systray/data/messages:89 msgid "vertical" msgstr "" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/misc/000077500000000000000000000000001374404701400213015ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/misc/replace_my_trad.sh000066400000000000000000000105701374404701400247720ustar00rootroot00000000000000#!/bin/sh # on cherche le fichier contenant le string COUNT=0 if [ "$1" = "" ]; then exit; fi if [ "$2" = "" ]; then exit; fi if [ "$2" = "$1" ]; then exit; fi PH1=`echo $1 | sed 's/\\\n/\\\\\\\n/g' | sed 's/\\%/%/g'` PH2=`echo $2 | sed 's/\\\n/\\\\\\\n/g' | sed 's/\\%/%/g'` PG_check=`pwd | grep -c "plug-ins"` # 0 = core if test $PG_check -eq 0; then FILES_MODIF=`grep -s -r "$PH1" ../src/ -l | grep -v Makefile | grep -v config | grep -v ".bzr" | grep -v "deps" | grep -v "libs" | grep -v depcomp | grep -v "en_temp" | grep -v "sub$" | grep -v "log$" | grep -v "status" | grep -v copyright | grep -v "pc$" | grep -v ChangeLog | grep -v docum | grep -v INSTALL | grep -v "install" | grep -v intltool | grep -v missing | grep -v stamp | grep -v autom4te | grep -v "~$"` else FILES_MODIF=`grep -s -r "$PH1" ../*/src/ -l | grep -v Makefile | grep -v config | grep -v ".bzr" | grep -v "deps" | grep -v "libs" | grep -v depcomp | grep -v "en_temp" | grep -v "sub$" | grep -v "log$" | grep -v "status" | grep -v copyright | grep -v "pc$" | grep -v ChangeLog | grep -v docum | grep -v INSTALL | grep -v "install" | grep -v intltool | grep -v missing | grep -v stamp | grep -v autom4te | grep -v "~$"` fi # double checkcheck if [ "$FILES_MODIF" != "" ]; then COUNT=1 for i in $FILES_MODIF; do # les .c et .h if test `echo $i | grep -c "\.c$"` -ge 1 -o `echo $i | grep -c "\.h$"` -ge 1; then if test `grep "$PH1" $i | grep -c "_("` -ge 1; then sed -i "s/_(\"$PH1\"/_(\"$PH2\"/g" "$i" if test $? -ge 1; then echo "Phrase <$PH1>, donne une erreur ($i)" >> transfert_translations_log_errors_2.txt fi fi ## les autres #else # sed -i "s/$PH1/$PH2/g" "$i" fi done fi # CONF : retours à la ligne avec des '\n# ' #ph1=`echo $1 | sed 's/\\\n/\n#/g' | sed 's/\\%/%/g'` #ph2=`echo $2 | sed 's/\\\n/\n#/g' | sed 's/\\%/%/g'` ph1=`echo $1 | sed 's/\\\n/\\\\\\\n#/g' | sed 's/\\%/%/g'` ph2=`echo $2 | sed 's/\\\n/\\\\\\\n#/g' | sed 's/\\%/%/g'` if test $PG_check -eq 0; then DATA_MODIF=`find ../data/ -name "*conf*" -type f -print | grep -v "\.sh$"` else DATA_MODIF=`ls ../*/data/*.conf.in` fi if [ "$DATA_MODIF" != "" ]; then COUNT=1 for i in $DATA_MODIF; do sed -i ':z;N;s/\n#/\\n#/;bz' "$i" # => tout sur une ligne # sed -i "s/$ph1/$ph2/g" "$i" sed -i "s/] $ph1/] $ph2/g" "$i" sed -i "s/\[$ph1/\[$ph2/g" "$i" sed -i "s/{$ph1/{$ph2/g" "$i" sed -i "s/+ $ph1/+ $ph2/g" "$i" sed -i "s/- $ph1/- $ph2/g" "$i" sed -i "s/> $ph1/> $ph2/g" "$i" sed -i "s/;$ph1;/;$ph2;/g" "$i" sed -i "s/;$ph1]/;$ph2]/g" "$i" sed -i "s/#b $ph1/#b $ph2/g" "$i" sed -i "s/#B $ph1/#B $ph2/g" "$i" sed -i "s/#c $ph1/#c $ph2/g" "$i" sed -i "s/#C $ph1/#C $ph2/g" "$i" sed -i "s/#k $ph1/#k $ph2/g" "$i" sed -i "s/#s $ph1/#s $ph2/g" "$i" sed -i "s/#s99 $ph1/#s99 $ph2/g" "$i" sed -i "s/#S $ph1/#S $ph2/g" "$i" sed -i "s/#d $ph1/#d $ph2/g" "$i" sed -i "s/#D $ph1/#D $ph2/g" "$i" sed -i "s/#D99 $ph1/#D99 $ph2/g" "$i" sed -i "s/#K $ph1/#K $ph2/g" "$i" sed -i "s/#_ $ph1/#_ $ph2/g" "$i" sed -i "s/#u $ph1/#u $ph2/g" "$i" sed -i "s/#U $ph1/#U $ph2/g" "$i" sed -i "s/#a $ph1/#a $ph2/g" "$i" sed -i "s/#p $ph1/#p $ph2/g" "$i" if test $? -ge 1;then echo "Phrase Le fichier /opt/cairo-dock_bzr/cairo-dock-core/po/testttt a été modifié sur le disque.<$ph1>, donne une erreur ($i)" >> transfert_translations_log_errors_2.txt fi sed -i 's/\\n#/\n#/g' "$i" # => on remet comme avant done fi # ChangeLog.txt : retours à la ligne comme les .c/.h if [ `pwd | grep -c core` -ge 1 ]; then if [ `grep -c "$PH1" ../data/ChangeLog.txt` -ge 1 ];then COUNT=1 sed -i "s/ = $PH1/ = $PH2/g" "../data/ChangeLog.txt" if test $? -ge 1; then echo "Phrase <$PH1>, donne une erreur (CL)" >> transfert_translations_log_errors_2.txt fi fi fi if test $COUNT -eq 0; then echo "Erreur pour <$PH1>" >> transfert_translations_log_error.txt fi # obligatoirement dans les po/pot : retours à la ligne comme les .c/.h #Ph1=`echo $1 | sed ':z;N;s/\n/\\n\"\n\"/;bz' | sed 's/\\%/%/g'` #Ph2=`echo $2 | sed ':z;N;s/\n/\\n\"\n\"/;bz' | sed 's/\\%/%/g'` # pas de g => seulement la 1ere occurence for i in `ls *.po`; do sed -i "s/\"$PH1\"/\"$PH2\"/" "$i" if test $? -ge 1; then echo "Phrase <$PH1>, donne une erreur ($i)" >> transfert_translations_log_errors_2.txt fi done sed -i "s/\"$PH1\"/\"$PH2\"/" "cairo-dock.pot" if [ $? -ge 1 ]; then echo "Phrase <$PH1>, donne une erreur (pot)" >> transfert_translations_log_errors_2.txt fi cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/misc/transfert_translations.sh000077500000000000000000000040501374404701400264500ustar00rootroot00000000000000#!/bin/sh tail -n +18 en_GB.po | grep -v \# > en_temp1 # on vire les lignes et commentaires inutiles sed -i '/^[]*$/d' en_temp1 # lignes vides tr -d "\n" en_temp # on vire tous les \n sed -i 's/""//g' en_temp # on vire les "" sed -i 's/msgid/\n/g' en_temp # on vire ce qui est hors des "(...)" sed -i 's/msgstr//g' en_temp sed -i 's/ / /g' en_temp # les doubles espaces sed -i 's/^ //g' en_temp # les espaces au début sed -i 's/\%/\\\%/g' en_temp # les % sed -i 's/&/\\&/g' en_temp # les & sed -i 's/\//\\\//g' en_temp # les / sed -i 's/\\/\\\\/g' en_temp # les \ sed -i 's/\*/\\\*/g' en_temp # les * # sed -i 's/\:/\\\:/g' en_temp # les : sed -i "s/'/\\'/g" en_temp # les ' sed -i '/^[]*$/d' en_temp # lignes vides # les .po/.pot po_pot=`ls *.po` po_pot=`echo "cairo-dock.pot $po_pot"` for i in $po_pot; do echo $i sed -i ':z;N;s/ ""\n"/ "/;bz' $i # on vire tous les \n => msgid ""\n"longue ph..." sed -i ':z;N;s/ "\n"/ /;bz' $i # on vire toutes les phrases coupées sed -i ':z;N;s/\\n"\n"/\\n/;bz' $i # on veut une seule ligne => \\n"\n" -> \\n sed -i ':z;N;s/ ""/ /;bz' $i # on vire les "" isolés sed -i 's/""//g' $i # on vire les "" sed -i ':z;N;s/msgid \n/msgid ""\n/;bz' $i # les msgid vides sed -i ':z;N;s/msgstr \n/msgstr ""\n/;bz' $i # les msgstr vides done # scripte pour remplacer les phrases mauvaises ($1) par les bonnes ($2) sans modifier d'autres fichiers ## => replace_my_trad.sh # le fichier est lit ligne par ligne et les arguments sont envoyés dans le script ci-dessus. #total_ph=`wc -l en_temp` while [ "`head -n 1 'en_temp'`" != "" ];do head -n 1 en_temp | xargs sh replace_my_trad.sh tail -n+2 en_temp > en_temp0 mv en_temp0 en_temp wc -l en_temp done rm en_temp en_temp1 #find . -name "*.*" -type f -print | grep -v bzr | xargs sed -i 's/cairo-dock.org/glx-dock.org/g' for i in `ls *.po`; do msguniq $i > "temp" mv "temp" $i done # 2 fois pour les erreurs for i in `ls *.po`; do msguniq $i > "temp"; mv "temp" $i; done ##### Prob ##### #sed -e 'N;s/{$ph1/AAAAAAAAAAAA/P;D; # => n'accepte que 2 lignes :/ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/nl.po000066400000000000000000011646521374404701400213360ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Cairo-Dock project # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-08-21 10:46+0000\n" "Last-Translator: rob \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:32+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: \n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Knipperen" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Stuiteren" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Bezig" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Geanimeerde pictogrammen" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "" "Deze plug-in bevat vele verschillende animaties voor uw pictogrammen." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Kloppen" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Draaien" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Spotlicht" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Golven" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Elastiek" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Voeg een levendige pinguïn toe aan uw dock !\n" "Klik met links voor wijzigen van de animatie,\n" "Middelklik om hem lastig te vallen ^_^\n" "Tux-afbeeldingen zijn afkomstig van Pingus, er zijn sommige andere figuren " "beschikbaar die makkelijk toegevoegd kunnen worden." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-pinguïn" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Hallo, ik ben hier !" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Sorry, maar ik ben bezig." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Ik heb geen tijd om met jou te spelen, ik moet nog al deze pictogrammen " "uitgraven en opruimen." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Je dock is zo rommelig ! Laat mij het opruimen." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Geef toe dat ik als pinguïn beter ben dan jij !" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Wacht, wil je me doodmaken ?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Weet je hoeveel pijn dat doet als iemand op je klikt ??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "Het is nu mijn dock, hahahaha !" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Ik wil een piraat zijn !" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Je komt er niet door !" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Ik ben je vader !" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- Wat zullen we doen vanavond Cortex ?\n" "- Hetzelfde als elke nacht, Minus. Proberen om het Dock over te nemen !" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "For Aiur!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Wakker worden" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Stil zijn" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Start XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Stop XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "Dit applet houdt de klembord- en muisselectie bij,\n" "zodat ze snel weer beschikbaar zijn. Het is een kloon van het bekende " "Klipper.\n" "Het ondersteunt klembord- en muisselectie, aangewezen acties en vaste " "items.\n" "Klik met links voor de klembord- en muisselectiehistorie,\n" "Sleep tekst naar het pictogram om vaste items aan te maken en middelklik om " "ze op te roepen." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Klembordgeschiedenis" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "Itemsmenu tonen" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "De klembordgeschiedenis is leeg." #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Klembordgeschiedenis wissen" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Alle gekopieerde items plakken" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "Nog geen vaste items.\n" "U kunt ze toevoegen door tekst naar het pictogram te slepen." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Nog geen items." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "Er is geen compositor beschikbaar." #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "Geen terugval beschikbaar." #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "U moet '%s' installeren" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "Er is geen configuratiehulpmiddel beschikbaar." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Composite-beheer" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" "Met dit applet kunt u composite IN/UITSCHAKELEN.\n" "Composite regelt de doorzichtigheid op het bureaublad, maar het kan uw PC " "vertragen en vooral tijdens het gamen.\n" "Klik op het pictogram voor het IN/UITSCHAKELEN van composite. U kunt " "een sneltoets instellen voor deze actie.\n" "Met dit applet heeft u ook toegang tot sommige acties van het vensterbeheer, " "van middelklikken en het menu.\n" "U kunt in de configuratie de vensterbeheerder voor composite instellen en " "een andere als terugval." #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "Composite IN-/UITSCHAKELEN" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "Composite in-/uitschakelen?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Vensterbeheerinstellingen bewerken" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "middelklikken" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Herlaad vensterbeheerder" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Bureaublad tonen" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Alle bureabladen tonen" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Alle vensters tonen" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "De Widget Layer tonen" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "Deze plug-in verzorgt de interactie met externe programma´s in het dock.\n" "De communicatie tussen deze beide is gebaseerd op Dbus" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Sorry, deze module kon niet toegevoegd worden." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "De module is wel toegevoegd, maar kon niet gestart worden." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "Het applet '%s' is bijgewerkt en is automatisch opnieuw geladen" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "Het applet '%s' is geïnstalleerd en is automatisch gestart" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "N/a" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Schijven" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" "Monitoort schijfsnelheid en -ruimte.\n" "\n" "Dit applet toont de schijfinformatie. U kunt beide opties tegelijkertijd " "activeren, maar ze kunnen beter onderverdeeld worden in 2 of meer instanties " "van het applet. Als u ze allebei in hetzelfde applet gebruikt kan dat " "problemen veroorzaken met de snelheidsweergave die niet omlaag wil gaan.\n" "\n" "Schijfruimte : Toon schijfoverdrachtswaarden. tot 10 partities\n" " U moet het koppelpunt instellen van elke gemonitoorde partitie, zoals / of " "/home\n" " Beter weergeven in een meter, met 30 of 60 seconden ververssnelheid en " "hele korte of geen vertraging tussen overgangen.\n" "\n" "Schijfsnelheid : Toon schijfoverdrachtswaarden. tot 5 schijven\n" " U moet de naam instellen van elke gemonitoorde schijf met de apparaatnaam " "zoals sda of sdb\n" " Beter weergeven in een grafiek, met 2 of 3 seconden ververssnelheid en " "geen vertraging tussen overgangen.\n" "\n" "Tweede uitgave, er moet nog veel gedaan worden :\n" " Vrije ruimte :\n" " - Pop-up met gedetailleerde informatie.\n" " - Bewerkbare labels ?\n" " Snelheid :\n" " - Alle schijven optie.\n" " - Pop-up die schijfinfo toont om te weten wat aan de lijst toegevoegd moet " "worden.\n" " - Bewerkbare labels ?\n" " - Get real block size for disks\n" " Algemeen\n" " - Acties vinden : linkerklik, middelklik, verslepen en wiel.\n" " - Menu vullen met acties.\n" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Systeemmonitor" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "Dag(en)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "Met dit applet kunt u tekst schrijven en uw systeem monitoren\n" "met een \"tekststijl-desklet\".\n" "GEBRUIK:\n" " - MOET LOSGEKOPPELD ZIJN VAN HET DOCK OM TE WERKEN !\n" " - Middelklik om de waarden te herladen" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "Dit is geen geldig XML-bestand." #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "Een moment geduld a.u.b…" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Mappen" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "Dit applet importeert mappen in het dock\n" "U kunt dit applet zo vaak openen als u wilt, elk met een aparte map.\n" "Om een map toe te voegen aan uw dock:\n" " - activeert u dit applet, opent zijn configuratiepaneel en selecteert een " "map\n" " - of versleept een map naar het dock\n" "Middellkik op het hoofdpictogram om de map te openen.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" "Open de configuratie van dit applet om een map te selecteren om te " "importeren." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Lege of onleesbare map." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Eigenschappen:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Grootte" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "bytes" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Laatst gewijzigd" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "Mime-bestandstype" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "Gebruikers-ID" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "Groeps-ID" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Toegangsrechten" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Lezen" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Ja" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Nee" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Schrijven" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Uitvoeren" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Let op : kon dit bestand niet verwijderen.\n" "Controleer of u de juiste rechten heeft." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "U wilt dit bestand verwijderen\n" " (%s)\n" "van uw harde schijf. Weet u het zeker ?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Let op: kon %s niet hernoemen.\n" "Controleer of u schrijfrechten heeft\n" " en of de nieuwe naam niet reeds bestaat." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Hernoemen naar :" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Selecteer een map" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "Ok" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "Annuleren" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Waarschuwing: kon %s niet aanmaken.\n" "Controleer uw rechten \n" "en of de bestandsnaam niet reeds bestaat.." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Voer een bestandsnaam in:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Map openen" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Dit bestand hernoemen" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Dit bestand verwijderen" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Dit bestand verplaatsen" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Openen met" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Eigenschappen" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Een nieuw bestand aanmaken" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Nieuwe map aanmaken" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Sorteren op" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "Naam" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "Datum" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "Grootte" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "Type" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "De map is geïmporteerd." #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "Wilt u ook de inhoud van de map importeren?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "Deze nieuwe toepassing openen?" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "Deze opdracht uitvoeren" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Laat het algemene Toepassingenmenu zien en de recente gebruikte bestanden.\n" "Het werkt met elk XDG-menu (Gnome, XFCE, KDE, ...)\n" "Middelklik om een dialoog te openen, om snel een opdracht uit te voeren (u " "kunt hiervoor een sneltoets instellen, zoals ALT+F2)\n" "U kunt ook een sneltoets instellen om het menu te tonen (zoals ALT+F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Toepassingenmenu" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Toepassingenmenu tonen/verbergen" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Snelstartdialoog tonen/verbergen" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Afmelden" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Uitschakelen" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Snelstart" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Menu configureren" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "Geen van deze toepassingen schijnt beschikbaar te zijn:" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Recente documenten wissen" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Recente documenten" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Recente documentenlijst wissen ?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Voer een opdracht in om uit te voeren :" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "Algemeen menu" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" "Dit applet laat u het momenteel actieve venster beheren:\n" " sluiten, minimaliseren, maximaliseren en het toepassingenmenu tonen. Om " "het menu te tonen, is het noodzakelijk dat toepassingen deze optie " "ondersteunen, wat in Ubuntu standaard het geval is.\n" "U kunt voor deze actie een sneltoets instellen." #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Het huidige toepassingenmenu tonen/verbergen" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "De toepassing heeft geen menu naar ons gestuurd." #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" "Er is iets mis met PulseAudio.\n" "Kunt u de status controleren (geïnstalleerd ? actief? versie?) en deze fout " "(als dat zo is) rapporteren op forum.glx-dock.org" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" "Wist u dat uw dock kan dansen? :)\n" "Wanneer u op dit pictogram klikt, zal het dock gaan dansen!\n" "U krijgt dan een grafische equalizer in het dock\n" "dat door een signaal van PulseAudio aangestuurd wordt." #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "Indicatoren-algemeen" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" "Deze plug-in kan alle beschikbare indicatoren weergeven in uw dock.\n" "Indicatoren geven informatie over iets en hebben een menu om taken uit te " "voeren:\n" " bijvoorbeeld een indicator om de afdruktaken te beheren. Niet actieve " "indicatoren worden automatisch verborgen.\n" "U kunt ook indicatoren verbergen die u niet wilt zien." #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" "Deze indicatorendienst gaf geen antwoord.\n" "Controleer of '%s' correct geïnstalleerd is en actief is." #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Me Menu" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "Een menu voor snelle toegang tot uw informatie, uw online-status, uw " "vrienden." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Het lijkt erop dat het Me-menu niet geïnstalleerd is op uw systeem" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Berichtenmenu" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" "Een menu dat u waarschuwt wanneer er nieuwe berichten zijn van e-mail of " "chattoepassingen.\n" "Het werkt in Evolution, Pidgin, Empathy, etc\n" "Het vereist de Berichtendienst, dat standaard beschikbaar is in Ubuntu." #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "Berichtenmenu tonen/verbergen" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" "De Berichtendienst gaf geen antwoord.\n" "Controleer of het correct geïnstalleerd is." #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "Netwerkverbinding is inactief." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Verbinden..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "Netwerkverbinding is gelukt." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "Netwerkverbinding is verbroken." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Er is een kabel aangesloten" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Er is een kabel losgekoppeld" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Verbinding controleren...\n" "Probeer het over enkele ogenblikken opnieuw" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Verbinding met draad." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Interface" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Snelheid" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi actief." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "Netwerk-ID" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Onbekend" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Toegangspunt" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Signaalsterkte:" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "Dit applet laat u uw netwerkverbinding(en) monitoren.\n" "Het kan de download/uploadsnelheden weergeven en de wifi-signaalsterkte.\n" "Als u een netwerkbeheerder gebruikt, dan kunt u ook het huidige netwerk " "ermee kiezen.\n" "Klik met links voor meer info. Scrol op het pictogram om te wisselen tussen " "de weergave van de verbindingssnelheid of wifi." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "Netwerkmonitor" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Laden" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Controleer op draadloze extensie" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Netwerkadministratie" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Netwerk activeren" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Netwerk deactiveren" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Wifi deactiveren" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Wifi activeren" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "RSS-lezer" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "Dit applet is een RSS/Atom-feed lezer.\n" "U kunt er zoveel openen als u wit.\n" "GEBRUIK:\n" " - Linkerklik : de complete feed-lijnen tonen in een dialoog.\n" " - Middelklik : de feed vernieuwen.\n" " - Scrollen op het desklet : laat de feed-lijnen scrollen.\n" " - Versleep een geldige url plakken naar het pictogram om die te gebruiken,\n" " of kopieer de url en gebruik \"Een nieuwe RSS-Url plakken\" in het " "menu.\n" " of bewerk het Configuratiepaneel." #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Data ophalen..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Dit is geen geldige URL." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Een nieuwe RSS-Url plakken (verslepen)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Openen met uw webbrowser" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Vernieuwen" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "Waarschuwing : kon data bij laatste poging niet ophalen." #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "Er is geen URL ingevoerd." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Geen data (geen verbinding ?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Ongeldige data (ongeldige RSS/Atom-feed ?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Geen data" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Niet aanpassen" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "Deze RSS-feed is aangepast..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "Er is geen URL ingevoerd\n" "U kunt er één invoeren door de URL naar het klembord te kopiëren ,\n" " en \"URL plakken te selecteren\n" " in het menu." #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Geen data\n" "Heeft u een geldige RSS-feed ingevoerd ?\n" "Werkt uw verbinding ?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "Bovenliggende map openen" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "Deze locatie kopiëren" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "Deze activiteit verwijderen" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "Alles" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "Toepassingen" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "Documenten" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "Weergave" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "Audio" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "Video's" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Web" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "Overige" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "Eerste resultaten" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "Zoeken naar activiteiten" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" "De standaard zoekoperator is EN. Dus de zoekopdracht cairo dock zal " "geïnterpreteerd worden als zoeken naar de woorden cairo EN dock. Om een term " "uit te sluiten van de zoekresultaten dient u er het minteken (-) voor te " "zetten, bijvoorbeeld bij de zoekopdracht cairo -dock zal er alleen naar het " "woord cairo gezocht worden. Zet een term/zin(snede) tussen aanhalingstekens, " "bijvoorbeeld \"in de kleur van je hart\" als u de exacte woordcombinatie of " "een bepaalde term/zin(snede) wilt vinden. U kunt zoektermen inkorten door " "een sterretje (*) te gebruiken. " #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Bestandsnaam" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "Laatste toegang" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "U moet de Zeitgeist-data-engine installeren." #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "Recente activiteiten doorbladeren en zoeken" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "Recente activiteiten" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "Recente activiteiten tonen/verbergen" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "%d activiteit(en) verwijderd" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Recente bestanden" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "Activiteiten van vandaag verwijderen" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "Alle activiteiten verwijderen" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" "Deze plug-in laat u het dock beheren vanaf uw toetsenbord\n" "Druk op de sneltoets (standaard is dit Super + Return), waarna u het " "volgende kunt doen:\n" " - toets het nummer van het pictogram in dat u wilt activeren - of gebruik " "de pijltjestoetsen om te navigeren naar de gewenste docks en sub-docks (Ctrl " "+ Page up/down om te wisselen naar een ander hoofd-dock)\n" " - of typ de naam in van een starter en druk op de Tab-toets om automatisch " "naar de eerstvolgende starter te springen.\n" "Druk Enter om op het pictogram te klikken, Shift+Enter voor Shift+klik, " "Alt+Enter voor middelklik, en Ctrl+Enter voor linkermuisklik\n" "Voor annuleren drukt u op Escape of nog een keer op dezelfde sneltoets." #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "Beheren vanaf het toetsenbord" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "Dock-beheer vanaf toetsenbord inschakelen/uitschakelen" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "De waarde %s is gekopieerd naar het klembord." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Open hier een terminal" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Archief aanmaken" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Verplaatsen naar" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "URL kopiëren" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Locatie openen" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Archief aanmaken" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "Bestand e-mailen" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Bestanden" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Openen" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Openen in nieuw venster" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Open bestand" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Firefox-bladwijzers" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipedia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Zoeken op het web" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "De Finder inschakelen/uitschakelen" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) Hoofdlettergevoelig" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Muziek" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Afbeelding" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Video" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Tekst" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Bronnen" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Geen resultaat" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "Resultaten" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "Resultaat" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Bezig met zoeken..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Voer uw zoekopdracht in" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" "Een eenvoudig applet om snel een schermafdruk te maken.\n" "Klik om een schermafdruk te maken.\n" "Middelklik voor meer opties.\n" "U kunt voor deze actie een sneltoets instellen." #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "Schermafdruk maken" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "Schermafdruk" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "Schermafdruk met opties" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "Schermafdruk van" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "Kon geen schermafdruk maken" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "In seconden." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "Vertraging" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" "Schemadfruk maken van huidige venster in plaats van het gehele scherm" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "Schemadfruk maken van huidige venster" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "Laat leeg om standaardwaarde te gebruiken." #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "Map" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "Geluidseffecten" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" "Deze plug-in voegt geluidseffecten toe aan diverse acties in het dock:\n" " Wanneer u op een pictogram klikt, wanneer u de muis over een pictogram heen " "beweegt, enz." #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" "Een mededelingengebied voor uw dock\n" "Toepassingen kunnen hier hun huidige status weergeven.\n" "Wanneer een toepassing niet in het gebied weergegeven wordt, dan komt dat " "waarschijnlijk omdat deze optie momenteel nog niet wordt ondersteund. Stuur " "dan a.u.b. een foutrapport naar de ontwikkelaars." #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "Mededelingengebied" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Ingeschakeld" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Actief" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "Processormodel" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Frequentie" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "Core(s)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "Dit applet toont het processor-, RAM-gebruik, grafische kaart temperatuur, " "etc.\n" "Middelklik op het pictogram voor enige informatie.\n" "Klik met links op het pictogram voor een lijst met toepassingen met het " "meeste gebruik.\n" "U kunt dit applet meerdere keren openen om elke keer andere waarden te tonen." #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "Het verkrijgen van één of meer data is mislukt.\n" "Verwijder de data die niet verkregen kon worden." #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "Systeemmonitor openen" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "Info tonen" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "Model videokaart:" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Videogeheugen:" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Stuurprogrammaversie" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Core-temperatuur:" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "" "Waarschuwing ! Core-temperatuur van grafische kaart heeft %d°C bereikt" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Geheugen" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Beschikbaar" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "Buffergeheugen" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Buffers" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "min" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "max" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "herinnering" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "rpm" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "De processortemperatuur is nu %d°C" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "Fansnelheid is nu %d rpm" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "Ogen" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "Dit applet toont een paar ogen die naar uw muis kijken." #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "Helderheid van uw scherm direct instellen vanuit het dock.\n" "Scrol op/neer om de helderheid te vergroten/verkleinen\n" "Klik met links om een dialoog te openen om de helderheid in te stellen\n" "Middelklik om elke kleur apart in te stellen.\n" "U kunt ook een helderheid instellen, om te gebruiken bij het opstarten." #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "Schermhelderheid" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "De helderheid verhogen" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "De helderheid verlagen" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "Gamma-correctie instellen" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Huidige helderheid instellen voor bij het opstarten." #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "Gamma :" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "Rood :" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "Groen :" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "Blauw :" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Gamma instellen :" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "Helderheid" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "Kon kaart '%s' niet openen" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "Kaart '%s' geopend maar kon geen informatie verkrijgen" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "Ik kon de mixer niet openen" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "Ik kon de mixer niet verbinden aan de kaart" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "Kon geen opties vinden" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "Ik kon de mixer niet laden" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Volume instellen :" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "Volume" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" "Dit applet laat u het geluidsvolume beheren vanuit het dock.\n" "Scrol op/neer op het pictogram om het volume te verhogen/verlagen.\n" "Klik op het pictogram om het volumebeheer te tonen/verbergen (u kunt hier " "een sneltoets voor instellen)\n" "Middelklik om geluid te dempen of niet, dubbelklik voor de kanalenmixer.\n" "Dit applet kan werken met het Ubuntu-geluidsmenu of met het Alsa-" "stuurprogramma." #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Geluidsbeheer" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "Geluidsmenu tonen/verbergen" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Kanalen aanpassen" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "dubbelklikken" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "Niet dempen" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "Dempen" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Geen titel" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "jaren" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Nieuwe taak toevoegen" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "Taken bewerken" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Kalender en taken" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Herinnering" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "Tijdstip waarop u een melding wilt krijgen:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "In de vorm xx:xx. Bijvoorbeeld: 20:35 voor 8:35pm" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Nooit" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Dag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Maandag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Dinsdag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Woensdag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Donderdag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Vrijdag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Zaterdag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Zondag" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Weekdag" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Weekeinde" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Maand" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Herhalen elke:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "Indien elke maand, welke dag van de maand?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "Bericht dat u voor de melding wilt gebruiken:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "Tijd voor thee!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Opdracht om uit te voeren:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "B.v.:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Zoek uw locatie :" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "Klok" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "Dit applet laat de tijd, de datum en een kalender zien.\n" "Er zijn 2 weergaves beschikbaar: numeriek en analoog.\n" " De analoge weergave is geschikt voor Cairo-Clock's thema´s en u kunt het " "loskoppelen zodat u een perfecte kloon van Cairo-Clock heeft.\n" "Het geeft een kalender weer bij het linksklkken, waarin u taken " "kunt beheren.\n" "Het kan meldingen geven en u kunt er de tijd en datum instellen.\n" "Klik met links om de kalender te tonen/verbergen, middelklik om een " "herinnering te stoppen.\n" "Dubbelklik op een dag om de taken van die dag te bewerken." #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Er is geen taak ingesteld voor vandaag.\n" "\n" "U kunt taken toevoegen door te klikken op het applet en de kalender te " "openen, waarna u kunt dubbelklikken op een dag." #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Er is geen taak ingesteld voor de volgende 7 dagen.\n" "\n" "U kunt taken toevoegen door te klikken op het applet en de kalender te " "openen, waarna u kunt dubbelklikken op een dag." #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Taken van vandaag tonen" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Taken van deze week tonen" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Tijd en datum instellen" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Deze taak verwijderen" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Niet herhalen" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Elke maand" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Elk jaar" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "elke maand" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "elk jaar" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Klik met rechts om een nieuwe taak in te stellen." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Titel" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Tekst" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Tijd" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Freq." #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "Labels" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1min" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1uur" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "De volgende taak is gepland op" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Dit bericht herhalen elke:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "De volgende taak is verlopen:" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "Het is tijd voor de volgende taak:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "Deze taak zal over 15 minuten starten:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Vandaag is de volgende feestdag:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Morgen is de volgende verjaardag:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "Frame&Reflecties" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "Plakband" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "Frame met plakband" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "Cd-doosje" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "Donker" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "Helder" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "Licht" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "Waterdruppel" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "Water" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "Futuristisch" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "Geen" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "Bord" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "3D-vlak" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "Stripverhaal" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "Gekruld" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "Modern" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "Infotekst" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "Directe koppeling" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "U heeft geen tekst ingevoerd, de upload kan hierdoor niet doorgaan" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "Dit is geen geldige map:" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "Afbeelding weergeven" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "Groot" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "Klein" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "Miniatuurafbeelding" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "Geen tekst" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "Tekst:" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "Bestand is geüpload.\n" "Druk op CTRL+v om de URL ergens in te plakken." #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" "Wacht a.u.b. met het starten van een nieuwe upload, totdat de huidige upload " "beëindigd is." #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "Dit bestand is niet leesbaar." #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "TinyURL" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" "Kon bestand niet uploaden, controleer of uw verbonden bent met het internet." #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" "Kon bestand niet uploaden naar %s, controleer of uw verbonden bent met het " "internet." #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" "Kon bestand niet uploaden naar %s.\n" "Controleer of uw verbonden bent met het internet. en of '%s' correct " "geïnstalleerd is en actief is" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" "Met dit applet kunt u makkelijk bestanden delen:\n" "Sleep een bestand naar het pictogram om het te uploaden naar één van de " "beschikbare hosting-websites.\n" "U kunt tekst, afbeeldingen, video´s, bestanden en zelfs het huidige klembord " "uploaden\n" " u kunt kiezen tussen vele websites, zoals DropBox, Imageshack, pastebin, " "etc\n" "De verkregen URL wordt automatisch opgeslagen in het klembord om geplakt te " "kunnen worden met CTRL+v.\n" "Het kan de geschiedenis van de laatste uploads bijhouden om deze op te halen " "zonder account voor deze websites.\n" "Klik met links om de laatste URL naar het klembord te kopiëren, middelklik " "om de URL naar de muisselectie te kopiëren.\n" "U moet 'curl' en 'wget' installeren om data te kunnen uploaden." #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "Laat vallen om te delen" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Lijst wissen met recente geüploade bestanden ?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "De tekst is opgeslagen in het klembord.\n" "U kunt het ergens in plakken met CTRL+v." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" "Sorry, kon het originele bestand niet vinden en ook geen voorbeeld ervan." #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "De URL is opgeslagen in het klembord.\n" "Druk op CTRL+v om de URL ergens in te plakken." #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "Geen geüpload bestand beschikbaar\n" "Sleep een bestand naar het pictogram om het te uploaden" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "Geen geüpload bestand beschikbaar\n" ".U dient de geschiedenis te activeren, als u wilt dat het applet de vorige " "uploads onthoudt." #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "De huidige URL is opgeslagen in het klembord.\n" "Druk op 'CTRL+v' om de URL ergens in te plakken." #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "De huidige URL is opgeslagen in de selectie.\n" "Middelklik om de URL ergens in te plakken." #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Bestand" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "Klik op het pictogram om de URL op te slaan in het klembord." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Inhoud van klembord versturen" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "Geschiedenis" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Tekst halen" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Verwijderen uit geschiedenis" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Geschiedenis wissen" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "Alleen een hosting-website voor bestanden gebruiken" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Carrousel" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "3D-vlak" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Parabool" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Regenboog" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "Glijden" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Kromming" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Paneel" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "Sleepindicator" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "Prullenbak" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "Dit applet beheert de prullenbak\n" "U kunt bestanden verwijderen en schijven ontkoppelen door ze te verslepen " "naar het pictogram.\n" "Middelklik op het pictogram om de prullenbak te legen.." #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" "U gaat alle bestanden uit alle prullenbakken verwijderen. Weet u het zeker ?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "De prullenbak bevat" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "bestanden" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "elementen" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "Ma" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "Kb" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "Bezig met tellen van totale grootte en aantal bestanden..." #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Prullenbak tonen (klikken)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Prullenbak legen" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Prullenbakinformatie tonen" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s is nu ontkoppeld" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "kon %s niet ontkoppelen" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "Dit volume wordt ontkoppeld ..." #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " Prullenbak(ken)" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " Bestand(en)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "Berekenen" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "Pictogrameffecten" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "Deze plug-in voegt vele speciale effecten toe aan uw pictogrammen." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Vuur" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Sterren" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Regen" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Sneeuw" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Storm" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Vuurwerk" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "Illusie" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" "Deze plug-in bevat animaties voor het verschijnen & verdwijnen van " "pictogrammen." #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "Toetsenbordindeling" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "Dit applet laat u de toetsenbordindeling beheren.\n" "\tHet kan ook de num-toets en caps lock-toets tonen.\n" "\tKlik met links om naar de volgende indeling te gaan\n" "\tScrol op/neer om de vorige/volgende indeling te selecteren\n" "\tMet een rechtermuisklik krijgt u een lijst met beschikbare indelingen." #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "Toetsenbordtaal wisselen" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "Toetsenbordvoorkeuren" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" "Met dit applet kunt u de huidige sessie beheren. Het biedt de volgende " "opties:\n" "uitschakelen, herstarten, in slaapstand zetten, in pauzestand zetten, " "afmelden, scherm vergrendelen, naar een andere gebruiker wisselen of " "automatisch uitschakelen.\n" "Het zal u ook waarschuwen wanneer uw systeem herstart dient te worden.\n" "Klik op het pictogram om het menu te tonen.\n" "U kunt voor deze actie een sneltoets instellen." #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Afmelden" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "Het scherm vergrendelen" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "Het afmeldmenu tonen" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Uitschakelen" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Herstarten" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Slaapstand" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "Uw computer zal geen stroom gebruiken." #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "Hybride slaapstand" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" "Uw computer zal nog een klein beetje stroom gebruiken, maar zal na enige " "tijd overschakelen naar de pauzestand waarna er geen stroom meer gebruikt " "zal worden." #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Pauzestand" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "Uw computer zal nog een klein beetje stroom gebruiken." #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "Sluit uw sessie en open een nieuwe." #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "Gebruiker wisselen" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "Gastsessie" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Beeldscherm vergrendelen" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Automatisch uitschakelen instellen" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "De volgende fout is opgetreden bij het afmelden:" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" "Controleer of u geautoriseerd bent om deze actie te mogen doen\n" "(b.v. dat u de computer niet kan uitschakelen wanneer er een andere sessie " "actief is)" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "Deze wordt automatisch uitgeschakeld over %ds" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "De computer uitschakelen?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" "Het lijkt erop dat u computer momenteel bijgewerkt wordt!\n" "Zorg ervoor dat u uw computer nu meteen kunt uitschakelen." #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "De computer herstarten?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "De huidige sessie sluiten?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "Gebruikersbeheer" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "Doe dit a.u.b. aan het einde van de update." #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Uw computer zal uitgeschakeld worden na 1 minuut." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Stel het aantal minuten in waarna uw PC uitgeschakeld zal worden:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Serveradres:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "mijnHost" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Gebruikersnaam:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Wachtwoord:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "Het wachtwoord zal versleuteld worden." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Poort:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "Voer 0 in om de standaardpoort te gebruiken. De standaardpoorten zijn 110 " "voor POP3 of APOP en 995 voor POP3S." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" "Voer 0 in om de standaardpoort te gebruiken. De standaardpoorten zijn 143 " "voor IMAP4 en 993 voor IMAP4 via SSL." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "Gebruik een beveiligde verbinding (SSL)" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Vernieuwingstijd :" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "In minuten." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Gespecificeerd e-mailprogramma" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "Laat leeg om standaarde-mailprogramma te gebruiken" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "Specifiek pictogram bij meerdere accounts" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "Map op server:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "Pad van mbox-bestand:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Pad naar e-mailmap:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "Adres van feed:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "Verwijder dit account" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" "Vergeet niet om IMAP (of POP) in te schakelen bij de instellingen van uw e-" "mailaccount." #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Selecteer a.u.b. een accounttype." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Naam nieuwe account" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Voer a.u.b. een naam in voor dit account." #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "Dit account bestaat al.\n" "Selecteer een andere naam voor dit nieuwe account." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" "Voer een naam in voor dit account. U kunt elke naam invoeren die u wilt." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Verwijder account" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "Onbekend" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "Geen onderwerp" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "Geen ongelezen e-mail in uw mailboxen" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "U heeft %d nieuwe e-mails :" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "U heeft een nieuwe e-mail gekregen :" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "E-mail" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "Dit applet is zeer handig om u te waarschuwen als u nieuwe e-mails heeft " "ontvangen\n" "Het kan alle soorten mailboxen controleren (Yahoo, Gmail, etc)\n" "Klik met links om het geprefereerde e-mailprogramma te openen,\n" "Middelklik om alle mailboxen te vernieuwen." #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "Er is een probleem opgetreden\n" "Als '%s' niet uw gebruikelijke e-mailprogramma is,\n" "dan kunt u dit wijzigen in het configuratiepaneel van deze module" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" "Er is geen e-mailprogramma gespecificeerd,\n" "U kunt er één aangeven in het configuratiepaneel van deze module" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Vernieuw een e-mailaccount" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "Alles vernieuwen" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "%s vernieuwen" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Alle e-mails markeren als gelezen" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "Open %s" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "E-mail" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "Bewegingsvervaging" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "Deze plug-in voegt een bewegingsvervagingseffect toe aan het dock." #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Onbekende artiest" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Onbekende titel" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Nummer" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "n° van nummer" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Nummer n°" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Artiest" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Album" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Tijd" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Huidig nummer" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "Er wordt niets afgespeeld." #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "Muziekspeler" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" "Dit applet laat u elke muziekspeler bedienen.\n" "Selecteer eerst de speler die u wilt bedienen.\n" "klik om de speler te tonen/verbergen of te pauzeren,\n" "middelklik om te pauzeren of om naar het volgende nummer te gaan,\n" "Scrol op/neer om van nummer te veranderen of om het volume te " "beheren.\n" "U kunt ook nummers slepen naar het pictogram om ze in de wachtrij te " "plaatsen (afhankelijk van de speler),\n" " en een jpeg-afbeelding om als albumhoes te gebruiken.\n" "Opmerking : mogelijk dient u de MPRIS-plug-in voor de speler te activeren of " "installeren." #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" "Sorry, ik kon geen speler detecteren.\n" "Dit komt misschien omdat deze versie te oud is en dit niet ondersteunt." #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "Selecteer een muziekspeler om te bedienen" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "Zoek naar geopende speler" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "Selecteer een muziekspeler" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Vorige" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "omhoog scrollen" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "Afspelen/pauzeren" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "linkerklik" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "Volgende" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "omlaag scrollen" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Stoppen" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Informatie" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "JumpBox tonen" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "Willekeurig" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "Herhalen" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Dit nummer waarderen" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "Tonen" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "Sluiten" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "Netsnelheid" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "Dit applet laat u de snelheid van uw internetverbinding zien en enige " "informatie hierover.\n" "Klik met links op pictogram om de totale hoeveelheid van data-overdracht te " "zien\n" "Middelklik om het netwerk te (de-)activeren (vereist Netwerjbeheer)" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Totale hoeveelheid data" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "Gedownload" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "Geüpload" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" "Geen interface gevonden.\n" "Zorg ervoor dat er minimaal een interface beschikbaar is\n" " en dat u de rechten heeft om deze te monitoren" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" "Interface '%s' bestaat niet of is niet leesbaar.\n" "Mogelijk dient u de interface die u wilt monitoren eerst te configureren.\n" "Wilt u dit nu doen?" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "Netwerk inschakelen/uitschakelen" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "Controleer interface opnieuw" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "Accu is opgeladen" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "u" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "min" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "resterend" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "tot opgeladen" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Geen" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "Laptop op accu." #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "Accu opgeladen om:" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "Geschatte tijd voordat de accu leeg is:" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "Laptop op netstroom." #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "Geschatte oplaadtijd:" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "Model:" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "Technologie:" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "Maximum capaciteit:" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Geen accu gevonden." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "Energiebeheer.\n" "Acculading schijnt laag te zijn" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "Geschatte oplaadtijd:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Laad uw laptop a.u.b. op." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "Energiebeheer.\n" "Uw accu is opgeladen" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "Energiebeheer" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" "Dit applet toont de huidige status van uw laptopaccu/b>: opladen, " "resterende tijd, etc\n" "Klik op het pictogram voor enige informatie.\n" "Klik met rechts op het pictogram om het systeem in de slaapstand te " "zetten of te pauzeren." #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Energiebeheer instellen" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "Energiestatistieken" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Snel bladeren" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "Dit applet laat u snel door mappen en submappen bladeren.\n" "U kunt een sneltoets instellen voor een pop-upmenu.\n" "Middelklik om de hoofdmap te openen.\n" "U kunt dit applet meerdere keren openen, als u verschillende mappen wilt " "doorbladeren." #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "Mappenmenu tonen/verbergen" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Open deze map" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Map openen" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Ontkoppeld" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "Persoonlijke map" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "Koppelpunt:" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "Bestandssysteem:" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "Apparaat:" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "Aankoppelopties:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "Back-upfrequentie:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "dagen" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "Naam:" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "Capaciteit:" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "Vrije ruimte:" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "Niet aangekoppeld" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "URL:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s is nu aangekoppeld" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s is aangesloten" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s is nu ontkoppeld" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "Snelkoppelingen" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" "Een applet waarmee u snel toegang heeft tot al uw snelkoppelingen.\n" "Het kan schijven, netwerkpunten en Nautilus-bladwijzers beheren (zelfs als u " "geen Nautilus heeft).\n" "Sleep een map naar het hoofdpictogram of het sub-dock om een bladwijzer toe " "te voegen.\n" "Middelklik op het hoofdpictogram om uw persoonlijke map te tonen.\n" "Middelklik op een koppelpuntpictogram om snel te (ont)koppelen.\n" "Het applet kan ook enige informatie over uw schijven tonen, zoals vrije " "ruimte, type, etc." #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "kon %s niet aankoppelen" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "Sorry, dit applet is nog niet beschikbaar voor KDE." #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "Geen schijven of bladwijzers gevonden." #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "Voer een naam in voor deze bladwijzer:" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "Persoonlijke map openen" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "Verbinden met server…" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "Netwerk doorbladeren" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "Recente bestanden doorbladeren" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "Prullenbak openen" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "Deze bladwijzer hernoemen" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Verwijder deze bladwijzer" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Uitwerpen" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "Ontkoppelen" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "Aankoppelen" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Schijfinfo ophalen" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "Er kan alleen een bladwijzer van een map gemaakt worden." #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "Toon muis" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" "Deze plug-in tekent enige animatie rond de muisaanwijzer wanneer het zich in " "een dock/desklet bevindt." #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "Toon bureaublad" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" "Dit applet voegt een pictogram toe om uw bureaublad te tonen,\n" " en ook : de desklets, de Widget Layer of alle bureaubladen tegelijkertijd.\n" "Het kan ook de schermresolutie wijzigen via het rechtermuisknopmenu.\n" "Klik met links om het bureaublad te tonen/verbergen,\n" "Middelklik om ofwel het bureaublad, de desklets, de Widget Layer ofwel alle " "bureaubladen tegelijkertijd, te tonen of te verbergen." #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Schermresolutie wijzigen" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "Diavoorstelling" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" "Met dit applet kunt u een diavoorstelling van uw afbeeldingen maken\n" "U kunt een map en een effect selecteren en u bent klaar\n" "Klik om af te spelen/pauzeren of om de huidige afbeelding te bewerken.\n" "Middelklik om de afbeeldingenmap te openen." #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "U dient eerst de afbeeldingenmap in te stellen" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Afspelen" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Pauzeren" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Open huidige afbeelding" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Afbeeldingenmap doorbladeren" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "Afbeeldingslijst vernieuwen" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "Stapel" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" "Met dit applet kunt u bestanden stapelen, net zoals bij MacOS X.\n" "Om een bestand aan uw stapels toe te voegen, kunt u het verslepen naar het " "Stapel-pictogram, dat is alles.\n" "U kunt elk bestand of web-URL, zelfs een stuk tekst naar een stapel " "verslepen\n" "Hierdoor kunt u snel het pad, de url of de tekst openen of kopiëren naar het " "klembord." #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" "Geen items in de Stapel.\n" "U kunt bestanden, een URL en zelfs een stuk tekst toevoegen door ze te " "verslepen naar het Stapel-pictogram." #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Stapel leegmaken ?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Voer nieuwe naam in voor dit item :" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Plakken (verslepen)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Stapel leegmaken" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Open (klik)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Kopiëren" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Knippen" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Hernoem dit item" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Verwijder dit item" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "Het bestand is toegevoegd aan de stapel." #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "De URL is toegevoegd aan de stapel." #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Huidig" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Bureaublad" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "Wisselaar" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" "Met dit applet kunt u dingen doen met uw bureaubladen :\n" " - Wisselen tussen uw bureaubladen (op-/neerscrollen met de muis),\n" " - Ze een naam geven (in het configuratiepaneel),\n" " - Snel een bureaublad toevoegen/verwijderen (in het menu),\n" " - Bureaublad tonen (middlelklik of in het menu),\n" " - Alle vensters op alle bureaubladen tonen (middlelklik of in het menu)\n" "Het kent 2 modus : Compact (op 1 pictogram) en uitgebreid (met een sub-dock)." #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Dit bureaublad hernoemen" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Bureaublad toevoegen" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Verwijder dit bureaublad" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "Verplaats huidige bureaublad naar dit bureaublad" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" "Hiermee verplaatst u alle vensters van het huidige bureaublad naar het " "bureaublad waar u op klikte." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Vensterlijst" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Bureaublad tonen" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" "Voeg een systeemvak toe aan uw dock.\n" "Klik met links voor een dialoog om het systeemvak te tonen/verbergen (u kunt " "hiervoor een sneltoets instellen.)\n" "Maar het beste is het om het los te koppelen van het dock en het ergens " "boven andere vensters te plaatsen." #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "Mededelingengebied oud" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "Systeemvak tonen/verbergen" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" "Er is al een ander systeemvak actief (waarschijnlijk in uw paneel)\n" "Er kan maar één systeemvak actief zijn, verwijder het om een conflict te " "voorkomen." #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_APPLET_NAAM" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "Nuttige beschrijving\n" "en handleiding" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Plakken" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "Terminal" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" "Voeg een terminal toe aan uw dock !\n" "Linkerklik/middelklik om de terminal te tonen/verbergen (u kunt hier een " "sneltoets voor instellen.)\n" "U kunt er bestanden of tekst naartoe slepen en een actie selecteren.\n" "U kunt meerdere tabbladen openen, ze hernoemen en hun kleur wijzigen (via de " "rechtermuisknop)\n" "Om een nieuw tabblad te openen : typ 'CTRL+t' of dubbelklik naast het " "laatste tabblad\n" "Om een tabblad te sluiten : typ 'CTRL+w' of middelklik erop" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "Terminal tonen/verbergen" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Nieuw tabblad" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Huidig tabblad hernoemen" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Huidig tabblad sluiten" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Terminal" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Voer naam in voor dit tabblad :" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Selecteer een kleur" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "U kunt het Terminal-desklet terugroepen door %s in te typen" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Dit tabblad hernoemen" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Kleur van dit tabblad wijzigen" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Dit tabblad sluiten" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "Notitie:" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "Naam:" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "Alles openen" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "Notitie maken" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" "Beheer uw Tomboy-notities direct vanuit uw dock !\n" "Klik op een notitie om deze te openen en op Escape om deze te sluiten.\n" "Middelklik om een nieuwe notitie te maken.\n" "U kunt zoeken in de notities en hun inhoud tonen op hun pictogrammen." #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Naam notitie : " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Deze notitie verwijderen ?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Zoeken naar:" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "Zoeken naar label:" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Notitie toevoegen" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Deze notitie verwijderen" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Notities herladen" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Zoeken" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "Zoeken naar label" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Zoeken naar notities van vandaag" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Zoeken naar notities van deze week" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Zoeken naar notities van volgende week" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "Markeringen verwijderen" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "Geen omschrijving" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "Kon de info niet ophalen\n" "Werkt de verbinding ?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "Kon de locatiecode niet verkrijgen (werkt uw verbinding ?)" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "Kon deze locatie niet vinden" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "Zoeken naar de locatiecode..." #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" "Voer de naam van uw locatie in en druk op ´Enter´ om een keuze te maken uit " "de resultaten." #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "Weer" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" "Dit applet toont het weer in uw dock.\n" "De data wordt voorzien door www.weather.com, u kunt uw locatie vinden in het " "configuratiepaneel.\n" "Het kan losgekoppeld worden om als 3D-desklet gebruikt te worden.\n" "Middelklik op het hoofdpictogram voor het huidige weer, klik met links op " "een sub-pictogram voor de weersverwachting.\n" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Jan" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Feb" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Maa" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Apr" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Mei" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Jun" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Jul" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Aug" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Sep" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Okt" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Nov" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Dec" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Data wordt opgehaald, een moment geduld a.u.b." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "Huidige weersomstandigheden tonen (middelklik)" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "weather.com openen (dubbelklikken)" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Nu herladen" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "Geen data beschikbaar\n" "Werkt de verbinding ?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Temperatuur" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Kans op neerslag" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Wind" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Vochtigheid" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Zonsopkomst" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Zonsondergang" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "Data wordt opgehaald, probeer het over enkele ogenblikken opnieuw." #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Geen data beschikbaar\n" "Opnieuw proberen..." #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "Gevoelstemperatuur" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Druk" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "Weblets" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" "Met het weblets applet kunt u een interactieve website op uw bureaublad " "tonen.\n" "U kunt uw website selecteren, het scrollen instellen,\n" "en de scrolbalken verbergen om een 'bijgesneden' site te krijgen." #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "Weblets" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Zeer laag" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Laag" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Gemiddeld" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Goed" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Uitstekend" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "Wifi niet actief." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "Dit applet toont u de signaalsterkte van de eerst actieve wifi-verbinding\n" "Klik met links voor meer info. Middelklik om direct opnieuw te controleren." #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "Wifi" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "Wifi IN/UITSCHAKELEN" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "Bestandssysteem" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Algemeen" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "Wanneer u de muis over een pictogram heen beweegt" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Gebruikte effecten :" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "Wanneer u klikt op een starter" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Gebruikte effecten voor starters :" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Aantal keer om animatie af te spelen :" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" "Deze effecten herhalen totdat de corresponderende toepassing zich opent?" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "Wanneer u klikt op een toepassing" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "Gebruikte effecten voor toepassingen :" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Draaien" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "In ms." #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Tijdsduur van de animatie :" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "Herhalen wanneer pictogram aangewezen wordt ?" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "Soort 3D-vorm :" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Normaal" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Kubus" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "Capsule" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "Kleur van de glans :" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "Afbeelding voor het spotlicht :" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "Afbeelding voor het voorste spotlicht :" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "Kleur van het spotlicht :" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "Kleur van de lichtkrans :" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "Stralen" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "1ste kleur van gradatie :" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "2e kleur van gradatie :" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Willekeurige kleuren ?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Aantal stralen :" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Grootte stralen :" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Snelheid stralen :" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "Aanvankelijke uitrekking :" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "Horizontale uitrekking" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "Verticale uitrekking" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "Hoek uitrekking" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "Constante stijging :" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Frictie :" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "Aantal punten op het raster in één richting :" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Breedte van de golf :" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Hoogte van de golf :" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Tijdsduur van het kloppen :" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "Maximale vergroting van het kloppen :" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "Moet het kloppen de vorm van het pictogram volgen ?" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "Tijdsduur van het stuiteren :" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "Tijdens het stuiteren, wijzig afmeting pictogram met :" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "Hoe kleiner, hoe platter." #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "Hoe plat het pictogram wordt tijdens het raken van de grond :" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "Tijdsduur van het knipperen :" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "Tijdsduur voor bezig zijn:" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" "De afbeelding moet alle frames van de animatie bevatten, naast elkaar, van " "links naar rechts." #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "Afbeelding :" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "Afbeeldingsgrootte" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Pictogram" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "Naam van het dock waar het bijhoort:" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "Naam van pictogram zoals zichtbaar op het label in het dock :" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "Standaard" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Stel in op 0 om de standaardgrootte van het applet te gebruiken" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Gewenste pictogramgrootte voor dit applet" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Configuratie" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Selecteer één van de beschikbare thema´s :" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "Tijdsduur tussen animatiewijzigingen :" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Doorzichtigheid van de pinguïn :" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "Mag pinguïn in het hele dock rondwandelen ?" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "In pixels." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "Grondmarge :" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Bestandsnaam afbeelding :" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "Desklet" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Positie" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" "Indien vergrendeld, kan het desklet niet versleept worden met de " "linkermuisknop. U kunt het wel verslepen met de ALT + linkermuisknop." #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "Positie vergrendelen ?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" "Afhankelijk van uw vensterbeheerder, kunt u de grootte bijvoorbeeld wijzigen " "met ALT + middelklik of ALT + linkermuisklik." #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "Desklet's grootte (breedte x hoogte) :" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" "Afhankelijk van uw vensterbeheerder, kunt u het verplaatsen met ALT + " "linkermuisknop" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "Desklet's positie (x ; y) :" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" "U kunt het desklet snel draaien met de muis, door de kleine knoppen bovenop " "en aan de linkerkant van het desklet te verslepen." #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Draaiing :" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Zichtbaarheid" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "Loskoppelen van het dock ?" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Zichtbaarheid :" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Bovenop houden" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Onderop houden" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "Op Widget Layer laten" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "Ruimte reserveren" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Zichtbaar zijn op alle bureaubladen ?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Decoraties" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" "Selecteer ´Aangepaste decoraties´ om hieronder uw eigen decoraties te " "bepalen." #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "Selecteer een decoratiethema voor dit desklet :" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" "Dit is een afbeelding die getoond wordt onder de tekeningen, zoals " "bijvoorbeeld een frame. Laat leeg als u er geen wilt gebruiken." #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Achtergrondafbeelding:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Doorzichtigheid achtergrond :" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" "In pixels. Gebruik dit om de linkerkant van de tekeningen aan te passen." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "Linkermarge :" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" "In pixels. Gebruik dit om de bovenkant van de tekeningen aan te passen." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "Bovenmarge :" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" "In pixels. Gebruik dit om de rechterkant van de tekeningen aan te passen." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "Rechtermarge :" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" "In pixels. Gebruik dit om de onderkant van de tekeningen aan te passen." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "Ondermarge :" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" "Dit is een afbeelding die getoond wordt boven de tekeningen, zoals " "bijvoorbeeld een reflectie. Laat leeg als u er geen wilt gebruiken." #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Voorgrondafbeelding :" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Doorzichtigheid voorgrond :" #: ../Clipper/data/messages:91 msgid "Items" msgstr "Items" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" "Klemborditems zijn items die u krijgt met CTRL+c. Selectie-items zijn items " "die u krijgt door tekst te selecteren met uw muis." #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "Welke items moeten onthouden worden ?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "Klembord" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Selectie" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "Beide" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "Aantal items :" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "Items tussen 2 sessies onthouden ?" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" "Dit is vooral handig als u vaak tekst selecteert met uw muis en u niet uw " "klemborditems wilt verliezen, vanwege een groot aantal selectie-items." #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "Klembord en selectie scheiden ?" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "Indien ja, aantal selectie-items :" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "Als u klikt op een item, wordt de inhoud zichtbaar met CTRL+v" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "Plakken in klembord ?" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" "Als u klikt op een item, wordt de inhoud zichtbaar met een middelklik" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "Plakken in selectie ?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "Sneltoets voor het items-menu :" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "Pop-upmenu´s op muispositie ?" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Acties" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" "Als sommige acties zijn gekoppeld aan een item, zullen deze aan u worden " "voorgesteld wanneer het item wordt aangemaakt." #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "Acties inschakelen ?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "Toon de acties wanneer een item uit de historie wordt geselecteerd." #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "Acties herhalen ?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "Tijdsduur van het actiemenu :" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "Vaste items" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "Een lijst van vaste items, die u op kunt roepen met een middelklik :" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" "Afhankelijk van uw vensterbeheerder, kunt u het verplaatsen met ALT + " "linkermuisknop. Negatieve waarden worden geteld vanaf de rechteronderkant " "van het beeldscherm" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Stijl" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "Afbeelding wanneer composite ingeschakeld is:" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "Afbeelding wanneer composite uitgeschakeld is:" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "Gedrag" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" "Laat leeg om de standaardwaarde te gebruiken. Indien gewenst kunt u ook een " "opdracht instellen." #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "Composite-vensterbeheer:" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "Compiz" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "KWin" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "Xfwm" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "Metacity" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "Terugvalvensterbeheerder:" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "Vragen voor het wisselen:" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "Actie bij middelklik :" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "Sneltoets voor IN/UITSCHAKELEN van composite:" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "Dialogen van externe toepassingen toestaan in het dock ?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "Mogen externe toepassingen het dock herstarten ?" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "Mogen externe toepassingen het dock afsluiten ?" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "Mogen externe toepassingen de desklets tonen/verbergen ?" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "Mogen externe toepassingen de applets herladen ?" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "Mogen externe toepassingen de docks tonen/verbergen ?" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "Mogen externe toepassingen starters toevoegen aan de docks ?" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "Mogen externe toepassingen de labels van de pictogrammen bewerken ?" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" "Mogen externe toepassingen de snel-info van de pictogrammen bewerken ?" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" "Mogen externe toepassingen de afbeelding van de pictogrammen bewerken ?" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "Mogen externe toepassingen de pictogrammen animeren ?" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" "Het dock zal DBus-signalen aan de Starter-API opvangen en zich gedragen als " "Unity" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "De Starter-API inschakelen?" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "Naam van de houder waar het bijhoort:" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "Deskletmodus" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "Selecteer de stijl van de weergave: " #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "Meter" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "Grafiek" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "Applet-thema draaien :" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "Met de oriëntatie van het dock" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "Soort grafiek :" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Lijn" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "Simpel" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "Kolom" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Cirkel" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Simpele cirkel" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "Dit is de kleur voor de hoge waarden in de grafiek." #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "Hoge waarden kleur :" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "Dit is de kleur voor de lage waarden in de grafiek." #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "Lage waarden kleur :" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "Achtergrondkleur van de grafiek :" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "Alle waarden in dezelfde grafiek tonen ?" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "Weergave" #: ../Disks/data/messages:135 msgid "Display values" msgstr "Waarden tonen" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "Op pictogram" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "Op label" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "Vernieuwingstijd" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" "U heeft OpenGL nodig voor deze optie. Stel in op 0 om het niet te gebruiken, " "1 betekent dat de overgang continue is." #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "Vloeiendheid van de overgang tussen 2 waarden" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "Gemonitoorde partities : grootte" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "B.v. sda1, sdb5…" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "Gemonitoorde schijven : snelheid" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "B.v. sda, sdb… tot 5 waardes toegestaan" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "Voorkeuren" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "Laat leeg om de standaardwaarde te gebruiken." #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "Opdracht voor systeemmonitor" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "Specificeer xml-bestand om te gebruiken :" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Weergave" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" "Standaardlettertype om te gebruiken wanneer er geen aangegeven is in de .xml" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "Standaardlettertype:" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" "Standaardkleur om te gebruiken wanneer er geen aangegeven is in de .xml" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Standaardkleur :" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" "Marge om te gebruiken aan de linkerkant, rechterkant en bovenkant van het " "desklet" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "Marge rond het gehele desklet:" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "Gebruik dit om de ruimte tussen de regels te vergroten" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "Ruimte tussen de regels:" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Achtergrond" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" "U kunt meer mooie achtergronden krijgen als u de decoraties van het Desklet " "gebruikt" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "Een eenvoudige achtergrond weergeven ?" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "Eerste kleur van de gradatie" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "Eerste achtergrondkleur :" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "Tweede kleur van de gradatie" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "Tweede achtergrondkleur :" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "Stel de hoek van de kromming in op 0 voor geen kromming" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "Achtergrondkromming:" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "Stel de dikte in op 0 voor geen omranding" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "Dikte omranding :" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "Kleur omranding" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "Randkleur :" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "Laat leeg om de naam van de map te gebruiken." #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "Naam map" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "Hoe pictogram weer te geven :" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "Een afbeelding gebruiken" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "Inhoud van sub-dock weergeven als emblemen" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "Inhoud van sub-dock weergeven als stapel" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "Inhoud sub-dock weergeven in een doos" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "Pad naar map:" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" "Hiermee kunt u de bestanden in de map in een sub-dock weergeven. Indien niet " "geactiveerd, zal het applet zich alleen maar als een starter gedragen." #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "Mapinhoud tonen?" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "Bestanden sorteren op:" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "Naam" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "Datum" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "Mappen sorteren boven bestanden?" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "Verborgen bestanden tonen ?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Sneltoets om menu te tonen/verbergen :" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "Sneltoets om de snelstartdialoog te tonen/verbergen :" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "Recente documenten tonen ?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "Aantal items om te tonen" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" "Het instellingenmenubestand is soms beschikbaar via een settings.menu-" "bestand, maar de inhoud ervan kan ook beschikbaar zijn via het main.menu-" "bestand dat het dock gebruikt" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "Instellingenmenu laden?" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "Omschrijving bij de zoekresultaten tonen?" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "Melding tonen waarmee u snel een nieuwe toepassing kunt openen?" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "Opdracht om menu te configureren :" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "Afmelden en/of Uitschakelen tonen : " #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" "Dit applet kan de bovenste vensterrand stelen van gemaximaliseerde vensters, " "waardoor de vensterbeheerknoppen getoond zullen worden.\n" " Het applet kan het menu stelen van de vensters, waardoor er een knop " "getoond zal worden waarmee het menu van het huidige venster getoond kan " "worden." #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "Venstermenu stelen" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "Vensterdecoratie stelen" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "Venstermenu en vensterrand stelen" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "Sneltoets om het menu te tonen" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "Menu tonen bij muispositie" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "Compacte weergave" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "Volgorde van de knoppen: " #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "Automatisch" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "Knop sluiten bij het einde" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "Knop sluiten bij het begin" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "Afbeelding voor de knop 'Minimaliseren'" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "Afbeelding voor de knop 'Maximaliseren'" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "Afbeelding voor de knop 'Herstellen'" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "Afbeelding voor de knop 'Sluiten'" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "Animatie van de pictogrammen:" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" "Moeten we de animatie op een pictogram stoppen, zodat de animatie niet elke " "keer herhaald wordt bij het vernieuwen?" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "Animaties eerder stoppen?" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "Beheer" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" "Dit is de gevoeligheid van de animatie om te weten of de animatie afgespeeld " "moet worden of niet." #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "Gevoeligheid van de animatie:" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "Meer" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "Minder" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "In ms." #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "Tijd tussen twee animaties:" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "Actie bij het opstarten" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "Automatisch starten bij het opstarten?" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "Pictogram verbergen?" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "Afbeelding wanneer het applet actief is:" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "Afbeelding wanneer het applet inactief is:" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "Afbeeldingsnaam voor het pictogram 'Gebroken' :" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "PulseAudio" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "0 in de meeste gevallen" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "Index van de bron:" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "Gescheiden door een puntkomma ';'" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "Deze indicatoren verbergen:" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "Pictogram altijd tonen, ook als het dock verborgen is?" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "Met standaardachtergrond" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "Met aangepaste achtergrond" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "Achtergrondkleur om in dit geval toe te voegen" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" "Animatie van het pictogram wanneer één van de toepassingen uw aandacht " "vragen :" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "Laat leeg om de verbindingsnaam te gebruiken." #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "Naam verbinding" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Opties" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" "U kunt snel wisselen naar een andere modus door op het pictogram te scrollen." #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "Getoonde info op het pictogram:" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "Wifi-signaal" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "Verbindingssnelheid" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "Standaard wordt de eerste actieve interface gebruikt." #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "Verbindingsinterface om te monitoren :" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "Numerieke waarden weergeven:" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" "U heeft OpenGL nodig voor deze optie. Stel in op 0 om het niet te gebruiken, " "1 betekent dat de beweging doorgaand is." #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "Vloeiendheid van de overgangsanimatie tussen 2 waarden :" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "Animatie van het pictogram bij het verbinden :" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" "Hierdoor kunt u de standaardopdrachtlijn van het applet overschrijven en uw " "eigen draadloze verbinding configureren." #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "Alternatieve opdracht om ´Draadloos configuratie´ te openen :" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "Gebruikersopdracht om systeemmonitor te tonen :" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "Verbindingssnelheid" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "Dit is de kleur voor de hoge kwaliteit signalen in de grafiek." #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "Dit is de kleur voor de lage kwaliteit signalen in de grafiek." #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "Tijdsduur tussen netwerksnelheidscontroles :" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "Selecteer de stijl van de weergave :" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Pictogrammen" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "Effect om toe te passen op pictogram, afhankelijk van sterkte :" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "Vergroten" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Doorzichtigheid" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "Balk tekenen" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "Laat leeg om standaardpictogram te gebruiken." #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "Naam van de afbeelding voor het pictogram 'Geen signaal' :" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "Naam van de afbeelding voor het pictogram 'Zeer laag' :" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "Naam van de afbeelding voor het pictogram 'Laag' :" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "Naam van de afbeelding voor het pictogram 'Gemiddeld' :" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "Naam van de afbeelding voor het pictogram 'Goed' :" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "Naam van de afbeelding voor het pictogram 'Zeer goed' :" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "Naam van de afbeelding voor het pictogram 'Niet verbonden' :" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "Naam van de afbeelding voor het pictogram 'Verbinding met draad' :" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "In seconden, als u geen netwerkbeheerder heeft." #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "Tijdsduur tussen wifi-signaalcontroles :" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "Leeg laten om de titel van de RSS-feed te gebruiken." #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "RSS-feed" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "Voer een geldig atom/rss-feed in" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "RSS-aanmelden (optioneel):" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "RSS-wachtwoord (optioneel):" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "Melding geven bij feed-updates:" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "Pictogramanimatie" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "Dialoogballon" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "Pictogramanimatie + dialoogballon" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "Laat leeg om standaardmeldingsanimatie te gebruiken." #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "Pictogramanimatie:" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" "In seconden. Stel in op 0 voor doorlopende tijd (klik op dialoog om te " "sluiten)." #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "Tijdsduur van de melding:" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "Open de feed met de volgende toepassing :" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "Lettertype voor titel" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "Lettertype titel :" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "Kleur voor titel" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "Kleur titel :" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "Uitlijning van de titel:" #: ../RSSreader/data/messages:145 msgid "left" msgstr "Links" #: ../RSSreader/data/messages:147 msgid "right" msgstr "Rechts" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "Lettertype voor feed-lijnen" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "Lettertype feed-lijnen :" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "Kleur voor de feed-lijnen" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "Kleur feed-lijnen :" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "Linkermarge voor de feed-lijnen :" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "Ruimte tussen 2 feed-lijnen :" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "Logo" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "Het standaardlogo is het pictogram van het applet." #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "Logo weergeven ?" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "Aanpassen om de afmetingen van het logo te vergroten/verkleinen" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "Afmeting logo :" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "Normaal" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "Groot" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "Sneltoets om de zoekdialoog te tonen/verbergen" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "Maximum aantal resultaten om te tonen" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "Hulp" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "Sneltoets om applet te openen:" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "Dock om op de eerste plaats te beheren" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "Animatie van het huidige pictogram :" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "Tijdsduur van de animatie voor het stoppen :" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "Sneltoets om de vindermodus te activeren/deactiveren :" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" "Maximum aantal e-mails dat getoond zal worden. Stel in op -1 om het grootste " "aantal te tonen." #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "Maximum aantal resultaten :" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" "Aantal regels in het overzicht. Indien er meer resultaten zijn, kunt u er " "doorheen scrollen met de pijltjes." #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "Aantal te tonen lijnen :" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "Animaties" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "Tijdsduur van de animatie voor het verschijnen :" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "Lettertype om te gebruiken :" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "Kleur van tekstframe :" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "Grootte lettertype, relatief aan de grootte van het dock :" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "Tussen 1 en 9, hoe groter, hoe zwaarder." #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "Tekstgewicht :" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "De tekst omlijnen ?" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "Tekstkleur" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "Achtergrondkleur van de tekens :" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "Tekst bovenop het dock schrijven ?" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "Favoriete toepassingen" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "Favoriete toepassing die begint met een 'A' :" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "Favoriete toepassing die begint met een 'B' :" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "Favoriete toepassing die begint met een 'C' :" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "Favoriete toepassing die begint met een 'D' :" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "Favoriete toepassing die begint met een 'E' :" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "Favoriete toepassing die begint met een 'F' :" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "Favoriete toepassing die begint met een 'G' :" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "Favoriete toepassing die begint met een 'H' :" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "Favoriete toepassing die begint met een 'I' :" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "Favoriete toepassing die begint met een 'J' :" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "Favoriete toepassing die begint met een 'K' :" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "Favoriete toepassing die begint met een 'L' :" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "Favoriete toepassing die begint met een 'M' :" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "Favoriete toepassing die begint met een 'N' :" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "Favoriete toepassing die begint met een 'O' :" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "Favoriete toepassing die begint met een 'P' :" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "Favoriete toepassing die begint met een 'Q' :" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "Favoriete toepassing die begint met een 'R' :" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "Favoriete toepassing die begint met een 'S' :" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "Favoriete toepassing die begint met een 'T' :" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "Favoriete toepassing die begint met een 'U' :" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "Favoriete toepassing die begint met een 'V' :" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "Favoriete toepassing die begint met een 'W' :" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "Favoriete toepassing die begint met een 'X' :" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "Favoriete toepassing die begint met een 'Y' :" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "Favoriete toepassing die begint met een 'Z' :" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "Enige webzoekmachines voorstellen ?" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "Het kan opdrachten uitvoeren en zelfs enige berekeningen doen." #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "Sneltoets om een schermafdruk te maken" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "Afbeelding opslaan in" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "Geluid afspelen bij klik ?" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "Een .wav-bestand gecodeerd in PCM." #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "Geluidsbestand" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "Geluid afspelen bij middelklik ?" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "Geluid afspelen wanneer u de muis over een pictogram heen beweegt ?" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "Volume:" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "Hoog" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "Bestandsnaam afbeelding :" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "Inactieve items verbergen" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "Hoe items weer te geven:" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "Compact" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "Sub-dock" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "Pictogram toestaan om eigen grootte automatisch aan te passen?" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "Aantal regels om items in te pakken:" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "Met een linkerklik opent u het itemsmenu" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "Weegavestijl" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "Meter-thema" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "Dit is de kleur voor de hoge waarden in de grafiek." #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "Dit is de kleur voor de lage waarden in de grafiek." #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "Processorgebruik tonen ?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "RAM-gebruik tonen ?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "SWAP ook tonen ?" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "U heeft een NVIDIA-kaart nodig en het hulpmiddel ´nvidia-settings´." #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "Temperatuur grafische kaart tonen ?" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "Processortemperatuur tonen?" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "Fansnelheid tonen?" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "Vrij geheugen tonen in plaats van gebruikt geheugen ?" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "Waarden tonen :" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "Tijd tussen vernieuwen :" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "Hoe vloeiend is de beweging ?" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "Waarchuwingen" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "Waarchuwingen tonen?" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "Geluid afspelen bij waarschuwing ?" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "Pad naar geluidsbestand:" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "Systeemmonitor" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" "Dit voorkomt dat het pictogram van de systeemmonitor zichtbaar zal zijn in " "de taakbalk. Het pictogram van het applet zal zich dan gedragen als een " "starter, een toepassing en applet." #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "Pictogram systeemmonitor uit taakbalk stelen ?" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "Klasse van systeemmonitortoepassing:" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "Toplijst" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" "Wanneer u met links klikt op het pictogram, dan krijgt u een lijst te zien " "met toepassingen met het meeste processor/RAM-gebruik." #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "Aantal toepassingen om te tonen in de toplijst :" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" "Dit is de eerste kleur van de gradatie om te gebruiken voor de toplijst." #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "Beginkleur van de toplijst :" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" "Dit is de tweede kleur van de gradatie om te gebruiken voor de toplijst." #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "Eindkleur van de toplijst :" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "Hoogste geheugengebruik tonen in % ?" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "Tijd tussen vernieuwen van de toplijst :" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "Temperatuur grafische kaart" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" "In celcius. De temperatuur zal getoond worden tussen deze waarde en de " "bovengrens." #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "Ondergrens core-temperatuur :" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "Bovengrens core-temperatuur :" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "In celcius." #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "Waarschuwingstemperatuur grafische kaart:" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "Tijdsduur tussen het knipogen :" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "Tijdsduur van het knipogen :" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "Verhouding behouden ?" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "Een hogere vernieuwingsfrequentie gebruikt meer processorkracht." #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "Hoge vernieuwingsfrequentie ?" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "Laat leeg om de huidige helderheid te tonen." #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "Huidige helderheid" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "Variatie voor 1 muiswielscrol, in % :" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "Stel in op 0 om niet te gebruiken." #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "Helderheid om automatisch mee op te starten :" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "Sneltoets om de helderheid te vergroten:" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "Sneltoets om de helderheid te verkleinen:" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "Naam geluidskaart" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "Weergave volume :" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "Pictogram met voortgangsbalk" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "Pictogram ´Standaard´:" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "Pictogram ´Dempen´:" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "Pictogram ´Gebroken´:" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "Sneltoets om de geluidsbeheerdialoog te tonen/verbergen :" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "Schaal verbergen, wanneer de muis het desklet verlaat ?" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "Geluidskaart om te beheren :" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "Selecteer het kanaal dat u wilt beheren :" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" "Bij sommige kaarten wordt maar 1 kanaal beheert (rechts of links). U dient " "hier dan een tweede kanaal aan te geven, om beide kanalen te kunnen beheren. " "Over het algemeen kunt u dit leeglaten." #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "Selecteer hier, indien gewenst, een tweede kanaal :" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "Specifieke uit te voeren opdracht, om geluidsmixer te tonen :" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" "Laat leeg om de naam van de locatie te gebruiken, indien beschikbaar." #: ../clock/data/messages:103 msgid "Show the date:" msgstr "Datum tonen :" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "Alleen voor numeriek formaat." #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "Tijd weergeven in 24-uur formaat ?" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" "Indien nee, zal het applet eenmaal per minuut bijgewerkt worden om het " "processorgebruik te beperken." #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "Seconden tonen ?" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" "In ms. Stel in op 0 voor een vloeiende animatie, stel in op 1000 voor een " "doorgaande animatie. Dit vereist OpenGL." #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "Tijdsduur om seconden te tonen met een vloeiende animatie :" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" "Bijvoorbeeld :Europa/Parijs, :Japan, etc. Laat leeg om lokale tijd te " "gebruiken." #: ../clock/data/messages:125 msgid "Timezone:" msgstr "Tijdzone :" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "Gebruik de taken van de volgende takenbeheerder:" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" "De analoge weergave is gebaseerd op CairoClock; anders zal de numerieke " "wergave gebruikt worden." #: ../clock/data/messages:137 msgid "Select the view :" msgstr "Selecteer een weergave :" #: ../clock/data/messages:139 msgid "Analogue" msgstr "Analoog" #: ../clock/data/messages:141 msgid "Digital" msgstr "Numeriek" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "Analoge weergave" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "Lijst met beschikbare thema´s voor de analoge weergave :" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "Tekstkleur voor de datum :" #: ../clock/data/messages:149 msgid "Digital View" msgstr "Numerieke weergave" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "Automatisch" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "Aangepast" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "Aangepast lettertype gebruiken" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Lettertype :" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "Stel in op 0 als u dit niet wilt" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "Dikte omlijning:" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "Kleur omlijning:" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "Indeling van de tekst:" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "Op 1 regel" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "Op 2 regels" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "Verhouding om toe te passen op tekst :" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "Stel tijd en datum in" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "Laat leeg als u de standaardopdracht wilt uitvoeren." #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "Specifieke opdracht om uit te voeren :" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" "De nieuwe herinnering zal toegevoegd worden aan het eind, de laatste " "herinnering zal verwijderd worden." #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "Herinnering toevoegen of verwijderen :" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "Info-ballonnen" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "Info-ballonnen activeren ?" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "Tijdsduur van de info-ballonnen :" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "Aantal items om te bewaren in de geschiedenis :" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "Een kopie bewaren van elke geüploade afbeelding ?" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "Dan zullen de afbeeldingsinstellingen genegeerd worden." #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "Indien ja, wilt u de laatste afbeelding op het pictogram tonen ?" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "Animatie van pictogram tijdens opladen :" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "Gebruik de volgende dienst om de URL kleiner te maken:" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "TinyURL" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "Verkorte koppeling" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "De tinyURL standaard gebruiken?" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "in KB/s - 0 betekent geen limiet" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "Maximum uploadsnelheid:" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "Websites" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "Hosting-website voor bepaalde bestanden gebruiken?" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "Geprefereerde website voor tekst-hosting :" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "Pastebin.com" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "Paste-ubuntu.com" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "Pastebin.mozilla.org" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "Codepad.org" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "Geprefereerde website voor afbeeldingen-hosting :" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "Uppix.com" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "Imgur.com" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "Geprefereerde website voor video-hosting :" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "Geprefereerde website voor bestanden-hosting :" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" "Dit script neemt het bestandspad als parameter en schrijft de resulterende " "URL op het standaardresultaat." #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "Aangepast script voor uploaden tekst :" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "Aangepast script voor uploaden afbeelding :" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "Aangepast script voor uploaden video :" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "Aangepast script voor uploaden bestand :" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" "Laat leeg om bestanden te uploaden naar '~/Dropbox/Public' of '~/Ubuntu One'." #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "Pad naar een aangepaste DropBox-/UbuntuOne-map :" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "Anders zal, indien mogelijk, uw gebruikersnaam gebruikt worden." #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "Tekst anoniem posten ?" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "Hellend vlak" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "Hoe lager, hoe lager het gezichtspunt op het vlak." #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "Hoogte van verdwijnpunt :" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "Hoe lager, hoe minder kromming." #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "Kromming van de kromming in procent :" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "Hoogte van de kromming." #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "Pictogramgroepen fysiek scheiden" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" "Bij 1, hebben de pictogrammen dezelfde grootte als in andere weergaves." #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "Verhouding om toe te passen voor de pictogramgrootte :" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "kleinere pictogrammen" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "normale pictogrammen" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "Raster" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "Ruimte tussen kolommen :" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "Ruimte tussen rijen :" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "Alleen voor sub-docks." #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "Maximum grootte van het dock:" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "Volledig scherm" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "Vergroten wanneer u de muis over een pictogram heen beweegt:" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "Radius op-en neergaande golf :" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "Liever een lineaire golf gebruiken als een op- en neergaande ?" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "Tekst tonen voor alle pictogrammen ?" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Frame" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "Eerste kleur van de gradatie :" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "Tweede kleur van de gradatie :" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "Gradatie van boven naar beneden ?" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "Gradatie van links naar rechts ?" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "Kromming hoek :" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "Lijndikte rand :" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "Lijnkleur rand :" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "Breedte pijl :" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "Hoogte pijl :" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "Scrolbalk" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "Kleur van omlijning scrolbalk:" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "Kleur van binnenkant scrolbalk:" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "Kleur van de scrolgreep:" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "Hoe hoger, hoe eerder de parabool kromt." #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "Kromming :" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" "De parabool zal gemaakt worden tot een rechthoek van deze proporties." #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "Verhouding hoogte/breedte :" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "0 betekent dat de golf plat is, 1 betekent dat de golf maximaal is." #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "Hoogte van de golf :" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "Krommen naar de buitenkant ?" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "Ruimte tussen pictogrammen en hun labels :" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" "Dit vraagt mogelijk meer van de processor tijdens de ontvouwanimatie, " "behalve met OpenGL." #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "Labels tekenen tijdens ontvouwen ?" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "Ruimte tussen pictogrammen :" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" "0 betekent dat de golf plat is, 1 betekent dat de golf gelijk is aan andere " "weergaves." #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "Aantal pictogrammen op de eerste rij :" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" "In graden. Hoe kleiner, hoe smaller de hoorn is. 180° betekent dat de hoorn " "geheel openstaat." #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "Breedte van hoorn :" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" "Stel doorzichtigheid in op 0 om dit niet te gebruiken. Het is nogal traag " "met cairo." #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "Boogkleur :" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "Lijnkleur :" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "De 3D-vlakweergave\n" "Dit is de weergave die het meest lijkt op het MacOSX-dock.\n" "U kunt scheidingen weergeven als een lijn\n" " of als een fysieke scheiding in het vlak." #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" "Een 3D Carrousel-weergave\n" "Pictogrammen scrollen met de muispositie." #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "De Kromming-weergave\n" "Hiermee kunt u uw dock een kromming geven !\n" "U kunt scheidingen weergeven als een lijn\n" " of als een fysieke scheiding in het vlak." #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" "Glijden-weergave\n" "Een gloednieuwe weergave speciaal ontwikkeld voor grote sub-docks." #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" "Paneel-weergave\n" "Hierdoor wordt het dock weergegeven als een Gnome-paneel of KDE-paneel.\n" "Pictogrammen worden niet vergroot wanneer uw muis eroverheen gaat.\n" "Scheidingen worden weergegeven als ruimtes tussen de verschillende groepen " "pictogrammen." #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" "De Parabool-weergave\n" "Perfect voor middelgrote sub-docks met 3 tot 10 pictogrammen.\n" "Labels zijn ook klikbaar." #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" "Regenboog-weergave\n" "Een originele weergave bedoeld voor sub-docks met weinig pictogrammen.\n" "De pictogramlabels kunnen ook horizontaal weergegeven worden." #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" "Glijden-weergave\n" "Deze weergave is speciaal ontwikkeld voor grote sub-docks.\n" "U kunt alle pictogramlabels weergeven." #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "Sleepindicator" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" "Een pijl die getoond wordt, wanneer u een nieuwe starter naar het dock " "sleept. Laat leeg als u de standaardwaarde wilt gebruiken." #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "Afbeelding voor de sleepanimatie :" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" "Een embleem dat getoond wordt wanneer u probeert om iets naar een pictogram " "te slepen. Laat leeg als u de standaardwaarde wilt gebruiken." #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "Afbeelding wanneer u de muis over een pictogram heen beweegt :" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "Animatie" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "Snelheid :" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "Aantal rondjes per seconde." #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "Draaisnelheid :" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Thema" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" "Naam van een afbeelding om thema´s ´Leeg´ afbeelding te overschrijven :" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" "Naam van een afbeelding om thema´s ´Vol´ afbeelding te overschrijven :" #: ../dustbin/data/messages:97 msgid "Config" msgstr "Configuratie" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "Toon de volgende snel-info :" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "Aantal bestanden" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "Totaal aantal bestanden" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "Totale inhoud" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "Bevestiging vragen voor het legen van de prullenbak ?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "Tekenen op achtergrond ?" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "Effecten draaien met dock ?" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "In ms. Stel in op 0 om dit effect niet te gebruiken." #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Kleuren" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "De kleuren zullen iets afwijken, mogelijk moet u ze aanpassen." #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "Helderheid toevoegen ?" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "Deeltjes" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "Aantal deeltjes :" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "Grootte van deeltjes :" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "Snelheid deeltjes :" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "Het past goed bij een donker bureaubladachtergrond of thema." #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "Aantal bronnen :" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "Aantal deeltjes per bron :" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "In percentage van de grootte van het pictogram." #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "Kromming van de explosie :" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "Lancering tonen ?" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "Weerstand deeltjes :" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "Animatie voor verdwijnen :" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "Verdampen" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "Vervagen" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "Explosie" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "Breken" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "Zwarte gat" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "Willekeurig" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "Animatie voor verschijnen :" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "Omhoog verdampen ?" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "Aantal delen :" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "Explosiebereik :" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "Het pictogram breken in kubussen ?" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "In rondjes per seconde." #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "Hoe groter, hoe sneller het pictogram zal inklappen naar het midden." #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "Aantrekkingskracht van zwarte gat :" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "Algemeen" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "Caps lock, num lock, etc" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "Lock-toetsen van toetsenbord tonen als snel-info ?" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "Afbeeldingsnaam pictogram voor NumLock-status:" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "Afbeeldingsnaam pictogram voor CapsLock-status:" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" "In ms. Stel in op 0 als u geen animatie wilt bij wisseling van de indeling." #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "Tijdsduur van de wisselingsanimatie :" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "Relatieve grootte van de tekst :" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "Kleiner" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "Aantal letters om weer te geven op het pictogram." #: ../logout/data/messages:91 msgid "Action" msgstr "Actie" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "Sneltoets om het scherm te vergrendelen" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "Sneltoets om het menu te tonen" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "Bevestiging vragen voor het sluiten" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "Personaliseren" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" "Afbeeldingsnaam pictogram om te gebruiken wanneer het systeem herstart moet " "worden:" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" "Deze afbeelding weergeven als een embleem, of pictogram van applet vervangen " "door deze afbeelding?" #: ../logout/data/messages:115 msgid "Emblem" msgstr "Embleem" #: ../logout/data/messages:117 msgid "Image" msgstr "Afbeelding" #: ../logout/data/messages:119 msgid "Commands" msgstr "Opdrachten" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" "Door gebruiker bepaalde opdracht voor het afmelden in geval er een probleem " "optreedt:" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" "Dit zal beschikbaar zijn bij het middelklikken. Laat dit leeg om de " "standaardopdracht uit te voeren, die afhankelijk is van uw distributie. Soms " "is de opdracht voor het afmelden hetzelfde als die om de computer uit te " "schakelen." #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" "Door gebruiker bepaalde opdracht voor het uitschakelen in geval er een " "probleem optreedt:" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" "Laat leeg als u de standaardopdracht wilt uitvoeren. Indien dit niet leeg " "wordt gelaten zal de opdracht met de naam van de gebruiker uitgevoerd worden " "(of niets voor een gastsessie)" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "Door gebruiker bepaalde opdracht om van gebruiker te wisselen:" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" "Als u problemen ondervindt met dit applet, vink dan deze optie uit tijdens " "de onderhoudsmodus, laat daarna het dock zichzelf starten en verwijder of " "pas de gewenste e-mailaccounts aan." #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "E-mailaccount controleren tijdens opstarten ?" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "Naam van het bestand voor de \"Geen e-mail\" afbeelding :" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "Naam van het bestand voor de \"Nieuwe e-mail\" afbeelding :" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" "Indien aangevinkt, zal het aantal e-mails getoond worden zelfs als er geen e-" "mails zijn." #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "'0' laten zien wanneer er geen e-mail is?" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" "Laat leeg als u de standaardweergave van de sub-docks wilt gebruiken." #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "Naam van weergave gebruikt voor het sub-dock :" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "Actie bij nieuw gekregen e-mail" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "Geluid afspelen bij ontvangen nieuwe e-mail?" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "Naam van het bestand voor het \"Nieuwe e-mail\" geluid :" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "Inhoud nieuwe e-mails tonen ?" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "Maximum aantal e-mails dat getoond zal worden." #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "Maximum aantal te tonen nieuwe e-mails ?" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "Tijdsduur van de dialoog :" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "Animatie wanneer u een nieuw bericht ontvangt:" #: ../mail/data/messages:145 msgid "Mail application" msgstr "E-mailprogramma" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "bijvoorbeeld \"thunderbird\" of \"firefox mail.google.com\"" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "Geprefereerde e-mailprogramma om te starten bij linkerklik :" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "E-mailaccount toevoegen (u dient het applet eerst te openen)" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "Het nieuwe account wordt aangemaakt met gespecificeerd type en naam." #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "Voeg nieuw e-mailaccount toe met gespecificeerd type en naam:" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "Ook vervagen bij muisbewegingen ?" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "Hoeveelheid vervaging :" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "Laat leeg om de naam van de momenteel bediende speler te tonen." #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "Naam speler" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Audiospeler" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "Speler om te bedienen:" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Clementine" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "GMusicBrowser" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Guayadeque" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Listen" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" "Dit voorkomt dat het pictogram van de speler zichtbaar zal zijn in de " "taakbalk. Het pictogram van het applet zal zich dan gedragen als een " "starter, een toepassing en applet." #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "Pictogram van speler stelen uit taakbalk ?" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "Acties bij linkerklik en middelklik :" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "Afspelen/pauzeren bij linkerklik, Volgende bij middelklik" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" "Speler tonen/verbergen bij linkerklik, Afspelen/pauzeren bij middelklik" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "Acties voor op-/neerscrollen:" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "Volgende/vorige nummer" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "Het volume beheren" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "Actie wanneer muziek verandert :" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "Infoteksten tonen?" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "Tijdsduur van infoteksten :" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "Animatie wanneer muziek verandert :" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "Informatie om te tonen op het pictogram :" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "Niets" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "Verstreken tijd" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Resterende tijd" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "n° van nummer" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "Albumhoezen tonen ?" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "Hiervoor heeft u verbinding met het internet nodig." #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "Cairo-Dock toestaan om ontbrekende albumhoezen te downloaden ?" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "Vereist OpenGL" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "3D-thema´s gebruiken ?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "Lijst met beschikbare 3D-thema´s voor albumhoezen :" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "Afbeeldingsnaam voor het pictogram 'Standaard' :" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "Naam van de afbeelding voor het pictogram 'Afspelen' :" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "Naam van de afbeelding voor het pictogram 'Stoppen' :" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "Naam van de afbeelding voor het pictogram 'Pauzeren' :" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "Standaard zullen alle interfaces gemonitord worden." #: ../netspeed/data/messages:147 msgid "interface:" msgstr "Interface :" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "Vloeiendheid van de overgang tussen 2 waarden :" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "Waarden tonen :" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "Laat leeg om de huidige statusinformatie te tonen." #: ../powermanager/data/messages:11 msgid "Current status" msgstr "Huidige status" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "Bestandsnaam pictogram wanneer op accustroom :" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "Bestandsnaam pictogram wanneer op netstroom :" #: ../powermanager/data/messages:149 msgid "charge" msgstr "Laden" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "Tijdsduur" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "Bestandsnaam embleempictogram wanneer op netstroom:" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "Pictogram verbergen wanneer op netstroom?" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "Melding" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "Melding geven wanneer accu opgeladen is ?" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "Laat leeg wanneer u geen geluid wilt" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "Gebruik een geluid :" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "Melding geven wanneer acculading laag is ?" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "In procenten." #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "Acculading :" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "Wanneer acculading onder 4% is" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "Melding geven wanneer accu bijna leeg is ?" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "Type melding:" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "Laat leeg om mapnaam te gebruiken." #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "Map" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "Map om door te bladeren :" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "Mappen als eerste ?" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "Hoofdletters negeren ?" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Menu" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" "Het processorgebruik kan groot zijn bij het laden van veel pictogrammen." #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Pictogrammen tonen in het menu ?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" "Aantal items om tegelijk te laden. Bij een hoge waarde zal het laden sneller " "gaan, maar het zal de toepassingen meer belemmeren." #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "Geleidelijke opbouw van het menu :" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "Schijven en volumes tonen ?" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "Netwerk tonen ?" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "GTK-bladwijzers, die bijvoorbeeld gebruikt worden door Nautilus." #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "Bladwijzers tonen ?" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "Soort weergave voor deskletmodus :" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "Boom" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "Schijfgebruik" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "Toon schijfgebruik :" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "Vrije ruimte" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "Gebruikte ruimte" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Procent vrije ruimte" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "Procent gebruikte ruimte" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "Tijdsduur tussen vernieuwen schijfgebruik :" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "Schijfgebruik tonen met balk ?" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "In rondjes per seconde." #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "Toon muis op :" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "Dock" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "Bestaansduur van deeltjes :" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "Hoe hoger, hoe meer deeltjes uitgestrooid worden vanaf hun bron." #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "Uitstrooing :" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "Afbeelding wanneer het applet actief is :" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" "U dient de Dbus plug-in of Compiz te activeren voor de laatste 2 acties. " "Bureaublad en desklets tonen lukt mogelijk niet bij sommige " "vensterbeheerders, zoals Metacity." #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "Actie bij linkerklik :" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "Desklets tonen" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "Bureaublad en desklets tonen" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "Sneltoets voor de middelklikactie :" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "Afbeeldingenmap :" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "Submappen scannen ?" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "Bestanden willekeurig doorbladeren ?" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "Naam afbeelding weergeven als snel-info ?" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" "Dit voorkomt dat het dock bevriest bij het laden van de afbeeldingen, maar " "dit werkt alleen met OpenGL." #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "Een ander proces gebruiken om de afbeeldingen te laden ?" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "Eigenschappen van alle afbeeldingen lezen bij het opstarten?" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "Afspelen/pauzeren" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "Afbeelding openen" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "bovenliggende map openen" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "Tijdsduur tot weergeven volgende afbeelding :" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "Effect bij wisselen afbeelding :" #: ../slider/data/messages:139 msgid "fade" msgstr "Faden" #: ../slider/data/messages:141 msgid "blank fade" msgstr "Flits" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "In- en uitfaden" #: ../slider/data/messages:145 msgid "side kick" msgstr "Schop" #: ../slider/data/messages:147 msgid "slideshow" msgstr "Diavoorstelling" #: ../slider/data/messages:149 msgid "grow up" msgstr "Groeien" #: ../slider/data/messages:151 msgid "shrink" msgstr "Krimpen" #: ../slider/data/messages:153 msgid "cube" msgstr "Kubus" #: ../slider/data/messages:155 msgid "random" msgstr "Willekeurig" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "Aantal stappen voor een overgang :" #: ../slider/data/messages:159 msgid "fast" msgstr "Snel" #: ../slider/data/messages:161 msgid "slow" msgstr "Langzaam" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "Achtergrond toevoegen aan de afbeelding?" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" "Stel de doorzichtigheid in op 0 als u geen achtergrond wilt gebruiken." #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "Selecteer achtergrondkleur :" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "Framebreedte:" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "Dit geeft een mooier resultaat." #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "Verhouding breedte/hoogte behouden ?" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "Wanneer de afbeelding te klein is, dan wordt de afbeelding vergroot." #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "Afbeelding forceren om pictogram/desklet te vullen ?" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "Laat leeg om standaardnaam te gebruiken" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" "Deze items zijn aangemaakt na het verslepen van een tekst naar de Stapel." #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "Afbeelding voor de 'Tekst-items' :" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" "Deze items zijn aangemaakt na het verslepen van een URL naar de Stapel." #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "Afbeelding voor de 'URL-items' :" #: ../stack/data/messages:113 msgid "Options" msgstr "Opties" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "De items scheiden op type (bestand/website/tekst)" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" "Met deze opties kunt u vermijden dat sommige bestanden, aan de hand van het " "soort bestand (video, afbeeldingen, etc...), getoond worden in de stapels" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "Bestanden filteren op hun mime-types ?" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "Bv: afbeelding, tekst, video, audio, toepassing, ..." #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "Hier kunt u een lijst van mime-types aangeven om te vermijden :" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "Items sorteren op :" #: ../stack/data/messages:131 msgid "Type" msgstr "Soort" #: ../stack/data/messages:133 msgid "Manual order" msgstr "Handmatig ordenen" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "Hoe wilt u alle bureaubladen weergeven?" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "Een sub-dock met alle bureaubladen" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "Alle bureaubladen weergeven op het hoofdpictogram" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "Bureaubladindeling" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "Op een enkele regel" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "Schermverhouding behouden?" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "Achtergrond voor elk bureaublad" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "Bureaubladachtergrond" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "Aangepaste afbeelding" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "Aangepaste kleur" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "r, g, b, a" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "Bureaubladnummer tonen op de pictogrammen?" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "Vensters op pictogrammen tekenen ?" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "Verborgen vensters ook tekenen ?" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "Pictogrammen van vensters weergeven?" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "Vensterlijst tonen" #: ../switcher/data/messages:143 msgid "Display options" msgstr "Weergave-opties" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "Dikte van binnenlijnen :" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "Kleur van binnenlijnen :" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "Dikte van externe lijnen :" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "Kleur van externe lijnen :" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "Kleur actieve venster:" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "Kleur van het huidige bureaublad :" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "Hoe wilt u het huidige bureaublad tekenen :" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "Teken een frame" #: ../switcher/data/messages:175 msgid "fill" msgstr "Vullen" #: ../switcher/data/messages:177 msgid "fill others" msgstr "Andere vullen" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "Alle vensters kunnen in één enkele kleur weergegeven worden" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "Vensters in kleur weergeven?" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "Kleur van deze vensters:" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "Sub-dock" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "Sneltoets om naar het systeemvak te wisselen in de dock-modus :" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "Pictogramnaam :" #: ../systray/data/messages:87 msgid "horizontal" msgstr "Horizontaal" #: ../systray/data/messages:89 msgid "vertical" msgstr "Verticaal" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "Dit is een infotekst voor deze optie." #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "Is dit een zoekoperator-parameter. J/N ?" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "Dit kan varieren van 0 tot 10 :" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "Voer hier tekst in :" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "Voorgrondkleur :" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "Achtergrondkleur :" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "Aangepast lettertype gebruiken?" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "Aangepast lettertype:" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" "Automatisch naar de onderkant scrollen wanneer er nieuwe data wordt ontvangen" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "Scrollen bij uitvoer" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" "Automatisch naar de onderkant scrollen wanneer er een toets ingedrukt wordt" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "Scrollen bij toetsaanslag" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "Gelimiteerde terugscrolbuffer" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "Lengte van de terugscrolbuffer" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" "Wanneer de terminal in een dialoog is. Wanneer het in een desklet is, kunt u " "de afmetingen van het desklet wijzigen zoals gebruikelijk." #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "Grootte van de terminal (lijnen x kolommen) :" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "Sneltoets om terminal te tonen :" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" "De standaardterminal wordt bepaald door de COLORTERM-omgevingsvariabele" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" "Open deze terminal wanner u een middelklik uitvoert op het pictogram:" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "Afbeeldingsnaam voor het pictogram 'Afsluiten' :" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "Afbeeldingsbestand voor de notities:" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "Inhoud notitie tekenen op hun pictogram ?" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "Tekstkleur van de inhoud :" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "Inhoud notitie tonen met een dialoog ?" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "Selecteer welke notitietoepassing u wilt bedienen :" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "Bevestiging vragen voor het verwijderen van een notitie ?" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "Anders dient u het zelf een naam te geven." #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "Een nieuwe notitie automatisch een naam geven ?" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" "Voer de datum in, zoals u die normaal gebruikt in uw notities. De syntax is " "die van 'strftime' : %d voor de dag, %m voor de maand, %y voor het jaar (2 " "cijfers), etc. Laat leeg om de standaardwaarde te gebruiken (%d/%m/%j)." #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "Datumformaat om naar te zoeken :" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" "Afhankelijk van uw Tomboy's versie, zal het verwijderen van een notitie niet " "automatisch aan ons worden doorgegeven. Vink dit alleen aan als u " "foutmeldingen krijgt zoals <> in de terminal." #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "Het 'NoteDeleted' signaal emuleren ?" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "Laat leeg om de naam van de stad te gebruiken." #: ../weather/data/messages:11 msgid "City name" msgstr "Naam stad" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "Voer de naam van uw locatie in, in het tekstveld en druk op Enter." #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "Code van uw locatie :" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" "Indien ja, worden de graden aangegeven in Celsius anders in Fahrenheit." #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "Internationaal eenhedensysteem gebruiken ?" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "In seconden. Stel in op 0 om doorgaande dialogen te hebben." #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "Tijdsduur van dialogen :" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "Info" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" "Huidig weer tonen op het gekozen pictogram in plaats van op het " "standaardpictogram ?" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "Aantal dagen voor weersvoorspelling :" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "Ook de nachten tonen ?" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "Temperatuur tonen als snel-info ?" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "Desklet in 3D weergeven ?" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "URI om te laden in weblet" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "Scrolbalken tonen ?" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "Horizontale scrol van de browser in pixels" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "Positie van de horizontale scrolbalk in pixels" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "Verticale scrol van de browser in pixel" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "Positie van de verticale scrolbalk in pixels" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" "Hierdoor kunt u met rechts klikken op het desklet voor het Cairo-Dock menu." #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "Breedte rechtermarge, in pixels :" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "Doorzichtige achtergrond ?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" "Tijd voordat de weblet URL herladen wordt, in seconden. Nul betekent nooit " "herladen." #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "Tijd tussen het vernieuwen van een pagina" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "Elke geldige URL zou moeten werken." #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "Aangegeven bladwijzers om in applet's menu te verschijnen :" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "Pictogram \"Geen signaal\"" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Signaalsterkte" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Signaalsterkte in procent" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "Ruwe signaalinformatie" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "Tijdsduur tussen signaalcontroles :" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" "Hierdoor kunt u de standaardopdrachtlijn van het applet overschrijven en uw " "eigen draadloze verbinding configureren." #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "Alternatieve opdracht om ´Draadloos configuratie´ te openen :" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/pl.po000066400000000000000000007730171374404701400213400ustar00rootroot00000000000000# Polish translation for cairo-dock-plug-ins # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2010. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2015-12-23 19:14+0000\n" "Last-Translator: Piotr Strębski \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2015-12-24 05:14+0000\n" "X-Generator: Launchpad (build 17865)\n" "Language: pl\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Migotanie" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Odbijanie" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Zajęty" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Animacja ikon" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "Ta wtyczka dostarcza wiele różnych animacji dla ikon." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pulsowanie" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Rotacja" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Punkt Uniesienia" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Falowanie" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Sprężystość" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Dodaj uroczego Pingwinka do swojego doku!\n" "Lewo-klik zmiana animacji,\n" "Środkowy przycisk przeszkadza mu ^_^\n" "Obraz Tux'a został wzięty z gry Pingus, inne postacie są dostępne lub łatwe " "do dodania." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Pingwin" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Hej, tu jestem!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Przykro mi, ale teraz jestem zajęty." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Nie mam czasu bawić się z tobą, muszę kopać i wydobyć wszystkie ikony." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Twój dok jest zaśmiecony! Posprzątam go." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Uznaj wyższość pingwina nad sobą!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Czekaj, ty chcesz mnie zabić?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Czy wiesz jak bolesne jest bycie klikanym??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "Ten dock jest teraz mój, mwahahaha!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Chcę zostać piratem!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Nie przejdziesz!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Jestem twoim ojcem!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- Gee, Mózg, co chcesz robić dzisiaj wieczorem?\n" "- To samo co każdego wieczoru, Pinky : spróbujemy zapanować nad Dokiem!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "Za ojczyznę!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Obudź się" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Zachowaj ciszę" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Uruchom XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Zatrzymaj XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Historia schowka" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "Historia schowka jest pusta." #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Wyczyść historię schowka" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Wklej wszystkie skopiowane elementy" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Brak elementów." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "Brak kompozytora." #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "Musisz zainstalować '%s'" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "Narzędzie konfiguracyjne nie jest dostępne." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Menedżer kompozycji" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Edycja ustawień menedżera okien" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "środkowy przycisk" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Pokaż pulpit" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Przykro mi, ten moduł nie mógł zostać dodany." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "Moduł został dodany, lecz nie mógł zostać uruchomiony." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "Aplet '%s' został zaktualizowany i automatycznie przeładowany." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "" "Aplet '%s' został pomyślnie zainstalowany i automatycznie uruchomiony" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "Nie dotyczy" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Dyski" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Monitor systemu" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "dzień/dni" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "Proszę czekać..." #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Katalogi" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" "Otwórz konfigurację tego aplety, aby wybrać katalog do zaimportowania." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Pusty lub nieczytelny katalog." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Właściwości:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Rozmiar" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "bajtów" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Ostatnia zmiana" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "Typ MIME" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "Identyfikator użytkownika" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "Identyfikator grupy" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Prawa dostępu" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Odczytywanie" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Tak" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Nie" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Zapisywanie" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Uruchamianie" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Zmień nazwę na:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Odbierz katalog" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "OK" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "Anuluj" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Wpisz nazwę pliku:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Otwórz katalog" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Zmień nazwę pliku" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Usuń plik" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Przenieś plik" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Otwórz za pomocą" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Właściwości" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Stwórz nowy plik" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Utwórz katalog" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Sortuj według" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "Według nazwy" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "Według daty" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "Według rozmiaru" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "Według rodzaju" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "Zaimportowano katalog." #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "Uruchomić ten nowy program?" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "Uruchom to polecenie" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Menu programów" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Pokaż/ukryj Menu programów" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Wyloguj" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Wyłącz" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Konfiguracja menu" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Wyczyść ostatnie" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Ostatnie dokumenty" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" "Ten aplet pozwala na kontrolę obecnie aktywnego okna:\n" " zamknij, minimalizuj, maksymalizuj oraz wyświetl menu aplikacji. Do " "wyświetlania menu aplikacje muszą wspierać tą funkcję, co ma domyślnie " "miejsce w Ubuntu.\n" "Można przypisać skrót klawiszowy do tej czynności." #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Pokaż/ukryj aktualne menu aplikacji" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "Program nie wysłał do nas swojego menu." #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Łączenie..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Kabel sieciowy został podłączony" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Kabel sieciowy został odłączony" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Połączenie przewodowe" #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Prędkość" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Włączono Wi-Fi." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Punkt dostępu" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Jakoś sygnału" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Ładowanie" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Deaktywowano Wi-Fi" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Aktywuj Wi-Fi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "Czytnik RSS" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "" #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "" #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Odśwież" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "" #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "" #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Brak danych" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "" #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "Otwórz nadrzędny katalog" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Ostatnie dokumenty" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "Kontrola z klawiatury" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Przenieś do" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Otwórz w nowym oknie" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Otwórz plik" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipedia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Szukaj w sieci" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Muzyka" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Obrazy" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Filmy" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Tekst" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Źródło" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Wyszukiwanie..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "Wykonanie zrzutu ekranu" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "Zrzut ekranu" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "Zrzut ekranu z opcjami" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "Zrzut ekranu z" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "Nie można wykonać zrzutu ekranu" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "" #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "Efekty dźwiękowe" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Częstotliwość" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Wersja sterownika" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Temperatura procesora" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Pamięć" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Dostępne" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Zbuforowane" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "min" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "max" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "Temperatura procesora osiągnęła %d°C" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "Jasność ekranu" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Zastosuj bieżącą jasność przy uruchomieniu" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "Jasność" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Kontrola dźwięku" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Nigdy" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Dzień" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Poniedziałek" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Wtorek" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Środa" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Czwartek" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Piątek" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Sobota" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Niedziela" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "Zegar" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "" #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "Upuść, aby udostępnić" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "" #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "upuść wskaźnik" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "Kosz" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" "Zamierzasz usunąć wszystkie pliki znajdujące się we wszystkich koszach. Czy " "na pewno?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Wyświetlaj informacje o stanie koszy" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "Efekty ikony" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "Ta wtyczka dodaje wiele specjalnych efektów dla Twoich ikon." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "Wskaźnik klawiatury" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "Przełącz język klawiatury" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "Preferencje klawiatury" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Wylogowanie" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Wyłącz komputer" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Uruchom ponownie" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Hibernuj" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "Uśpienie hybrydowe" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Wstrzymaj" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "Przełącz użytkownika" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "Czy wyłączyć komputer?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "Ponownie uruchomić komputer?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "" #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "" #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Nieznany wykonawca" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Tytuł nieznany" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Ścieżka" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Wykonawca" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Album" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Czas trwania" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Bieżący utwór" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "Odtwarzacz muzyki" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "Menedżer zasilania.\n" "Poziom naładowania baterii jest niski" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "Menedżer zasilania.\n" "Twoja bateria jest naładowana" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "Menedżer zasilania" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Szybkie przeglądanie" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Otwórz ten katalog" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Otwórz katalog" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "Katalog domowy" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "Skróty" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "Pokaż mysz" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" "Ta wtyczka rysuje pewne animacje wokół kursora, gdy znajduje się on wewnątrz " "doku/deskletu." #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "Pokaż pulpit" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "Rzutnik" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Przeglądaj katalog z obrazami" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "Stos" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Wyczyścić stos?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Wyczyść stos" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Pulpit" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "Przełącznik" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Wyświetl pulpit" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "Stary obszar powiadamiania" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "Robienie notatek" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "" #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "Pogoda" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Sty" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Lut" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Mar" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Kwi" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Maj" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Cze" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Lip" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Sie" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Wrz" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Paź" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Lis" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Gru" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "" #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Temperatura" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Prawdopodobieństwo opadów" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Bardzo słaby" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Słaby" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Średni" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Dobry" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Wyśmienity" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "Wyłączono Wi-Fi." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "Wi-Fi" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "Przełącz Wi-Fi WŁ/WYŁ" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "" #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Ikona" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "Nazwa ikony, jaka pojawi się w jej podpisie w doku:" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Pożądany rozmiar ikony dla tego apletu" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "" #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Powinien być widoczny na wszystkich pulpitach?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" "Obraz wyświetlany poniżej rysunków, np. ramki. Pozostaw puste, gdy nie ma " "obrazu." #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "w pikselach. Użyj tego, aby dostosować lewą pozycję rysunku." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "w pikselach. Użyj tego, aby dostosować górną pozycję rysunku." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "w pikselach. Użyj tego, aby dostosować prawą pozycję rysunku." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "w pikselach. Użyj tego, aby dostosować dolną pozycję rysunku." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" "Obraz wyświetlany nad rysunkami, np. odbicie. Pozostaw puste, gdy nie ma " "obrazu." #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "" #: ../Clipper/data/messages:91 msgid "Items" msgstr "" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "Pytaj przed przełączeniem:" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "Na ikonie" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "Nazwa katalogu" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "Rysuj zawartość pod-doku jako symbole" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "Rysuj zawartość pod-doku jako stos" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "Rysuj zawartość pod-doków wewnątrz pola" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "Ścieżka katalogu:" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "Wyświetlić zawartość katalogu?" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Skrót klawiszowy do wyświetlenia/ukrycia menu:" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "Skrót klawiszowy do wyświetlenia/ukrycia okna szybkiego dostępu:" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "Skrót klawiszowy do podręcznego menu" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "Animacje ikon:" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "Ukryć ikonę?" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "Sygnał Wi-Fi" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Ikony" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "Narysuj pasek" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "Opóźnienie pomiędzy sprawdzaniem sygnału Wi-Fi" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "Animacja ikony" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "Animacja ikony + bąbel onka" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "Animacja ikony:" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "" #: ../RSSreader/data/messages:147 msgid "right" msgstr "" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "Skrót klawiszowy do wyświetlenia/ukrycia okna wyszukiwania:" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "Skrót klawiszowy do wykonania rzutu ekranu" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "Pozostaw puste, aby wyświetlić bieżącą jasność." #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "Bieżąca jasność" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "Skrót klawiszowy do zwiększenia jasności ekranu:" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "Skrót klawiszowy do zmniejszenia jasności ekranu:" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "Ikona z paskiem postępu" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "Domyślna ikona:" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "Skrót klawiszowy do wyświetlenia/ukrycia okna kontroli dźwięku:" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "" #: ../clock/data/messages:141 msgid "Digital" msgstr "" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "" #: ../clock/data/messages:149 msgid "Digital View" msgstr "" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "mniejsze ikony" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "normalne ikony" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "Przestrzeń pomiędzy ikonami:" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "Przeciągnij i upuść wskaźnik" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" "Symbol, który będzie wyświetlany gdy będziesz próbować upuścić coś na ikonę. " "Pozostaw puste, aby użyć domyślnego." #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "Zapytanie o potwierdzenie opróżnienia kosza?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "Rysować w tle?" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "W procentach rozmiaru ikony." #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "Czarna dziura" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "Losowy" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "Ogólne" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "mniejszy" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "Liczba liter do rysowania na ikonie." #: ../logout/data/messages:91 msgid "Action" msgstr "Działanie" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "Skrót klawiszowy do blokady ekranu" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "Skrót klawiszowy do wyświetlenia menu" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" "Wyświetlać ten obraz jako symbol lub zastąpić ikonę apletu tym obrazem?" #: ../logout/data/messages:115 msgid "Emblem" msgstr "Symbol" #: ../logout/data/messages:117 msgid "Image" msgstr "Obraz" #: ../logout/data/messages:119 msgid "Commands" msgstr "Polecenia" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "Czas wyświetlania okna:" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "Program pocztowy" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "Nazwa odtwarzacza" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Odtwarzacz dźwięku" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Clementine" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "GMusicBrowser" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Guayadeque" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Listen" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "Ukraść ikonę odtwarzacza z paska zadań?" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "Pokazywać podpowiedzi?" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "Informacja do wyświetlenia na ikonie:" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "Nic" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "Minięty czas" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Pozostały czas" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "Numer utworu" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "Bieżący stan" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "Nazwa pliku ikony symbolu podczas ładowania:" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "Powiadomienie" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "Odtwarzaj dźwięk:" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "Poziom baterii:" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "Typ powiadomienia:" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "Katalog" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "Katalog do przeglądania :" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "Wyświetlić wpierw listę katalogów?" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Menu" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Wyświetlać ikony w menu?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "Drzewo" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "Użycie dysku" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "Pokaż użycie dysku:" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "Wolna przestrzeń" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "Zajęta przestrzeń" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Wolna przestrzeń (w procentach)" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "Zajęta przestrzeń (w procentach)" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "Pokaż mysz na:" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "Dok" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "Pokaż pulpit i desklety" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "Katalog dla obrazów:" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "otwórz katalog nadrzędny" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "" #: ../slider/data/messages:139 msgid "fade" msgstr "płynne przejście" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "pokaz slajdów" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "" #: ../slider/data/messages:155 msgid "random" msgstr "losowo" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "" #: ../slider/data/messages:159 msgid "fast" msgstr "szybko" #: ../slider/data/messages:161 msgid "slow" msgstr "wolno" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "Wybierz kolor tła:" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "Opcje" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "" #: ../stack/data/messages:131 msgid "Type" msgstr "Rodzaj" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "Jak wyświetlać wszystkie pulpity?" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "Pod-dok ze wszystkimi pulpitami" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "Wszystkie pulpity rysowane na głównej ikonie" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "Układ pulpitów" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "Tło dla każdego pulpitu" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "Tapeta pulpitu" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "Własny obrazek" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "Własny kolor" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "Pokazywać numer pulpitu na ikonach?" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "Rysować okna na ikonach?" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "Rysować ukryte okna?" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "Rysować ikony okien?" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "Opcje wyświetlania" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "Obecny kolor pulpitu:" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "Jak rysować bieżący pulpit:" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "narysuj ramkę" #: ../switcher/data/messages:175 msgid "fill" msgstr "wypełnij" #: ../switcher/data/messages:177 msgid "fill others" msgstr "wypełnij pozostałe" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "Pod-dok" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "poziomy" #: ../systray/data/messages:89 msgid "vertical" msgstr "pionowy" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "Kolor tła:" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "Własna czcionka:" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "Przewijaj przy wypisywaniu znaku" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "Przewijaj przy naciśnięciu klawisza" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "Skrót klawiszowy do wyświetlenia terminala:" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "Rysować zawartość notatki na jej ikonie?" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "Wybierz program do robienia notatek, który będziesz obsługiwać:" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "Nazwa miejscowości" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "Informacje" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "Pokazuj paski przewijania" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "Przeźroczyste tło?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "Ikona \"braku sygnału\"" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Siła sygnału" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Siła sygnału w procentach" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/pt.po000066400000000000000000010300211374404701400213260ustar00rootroot00000000000000# Cairo-dock translation file Portugal Portuguese version. # Copyright (C) 2009 Cairo-Dock project # This file is distributed under the same license as the Cairo-Dock package. # Eduardo Mucelli , 2009. msgid "" msgstr "" "Project-Id-Version: 2.1.0-alpha\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-08-18 21:14+0000\n" "Last-Translator: Matthieu Baerts \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:35+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: \n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Piscar" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Saltos" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Ocupado" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Ícones animados" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "Este plugin provê várias animações diferentes para seus ícones." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pulsar" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Rodar" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Ponto" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Onda" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Vacilante" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Adicione um pinguim espirituoso em seu dock !\n" "Clique com o botão esquerdo para mudar a animação,\n" "Clique com o botão do meio para perturbá-lo ^_^\n" "As imagens do Tux vêm do Pingus, outros personagens estão disponíveis, ou " "podem ser adicionados facilmente." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Penguin" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Olá, estou aqui !" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Desculpe, mas estou ocupado agora." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Não tenho tempo para brincar com você agora, tenho que cavar e minerar todos " "estes ícones." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Seu dock esta uma bagunça ! Deixe-me limpá-lo." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Admita minha superioridade sobre você como pinguim !" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Espere, você quer me matar ?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Você sabe quão doloroso é ser clicado ?" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "O dock é meu agora, mwahahaha !" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Quero ser um pirata !" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Você não vai passar !" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Sou seu pai !" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- O que faremos esta noite, Cortex ?\n" "- O mesmo que toda noite, Minus. Tentar tomar o Dock !" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "Por Aiur !" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Acorde" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Quieto" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Iniciar XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Parar XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "Este applet mantem um registro da área de transferência e da selecção do " "rato,\n" "assim, você pode trazer isto de volta rapidamente. É um clone do amplamente " "conhecido Klipper.\n" "Suporta área de transferência e selecção do rato, ações predefinidas, itens " "persistentes.\n" "Clique com o botão esquerdo para mostrar a área de transferência e o " "histórico do rato,\n" "Solte o texto sobre o ícone para criar itens persistentes, e clique com o " "botão do meio para trazê-los de volta." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Histórico da área de transferência" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "Mostrar menu de itens" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "O histórico da área de transferência está vazio." #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Limpar histórico da área de transferência" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Colar todos os itens copiados" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "Sem itens persistentes.\n" "Você pode adicioná-los arrastando e soltando algum texto no ícone." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Sem itens ainda." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "Compositor não está disponível." #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "Sem fallback disponível" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "Precisa instalar '%s'" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "Nenhuma ferramenta de configuração disponível." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Composite-Manager" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "Alternar composição LIGADO/DESLIGADO" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "Alternar composição?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Editar as configurações do Gestor de Janelas" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "Carregue com o botão do meio" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Recarregar Gestor de Janelas" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Mostrar ambiente de trabalho" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Mostrar todas as Áreas de Trabalho" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Mostrar todas as janelas" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "Mostrar a camada do Widget" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "Este plugin deixa que aplicativos externos interajam com o dock.\n" "A comunicação entre ambos os lados é baseada no Dbus" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Desculpe, este módulo não pode ser adicionado." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "O módulo foi adicionado, mas não pôde ser iniciado." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" "A aplicação '%s' foi actualizada com sucesso e foi recarregada " "automaticamente" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "" "A aplicação '%s' foi instalada com sucesso e foi recarregada automaticamente" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "N/D" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Discos" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Monitor do Sistema" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "dia(s)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "Este arquivo não parece ser um XML válido." #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "Por favor, aguarda..." #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Pastas" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "Abra a configuração da aplicação e escolha a pasta a importar." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Pasta vazia ou inacessível." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Propriedades:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Tamanho" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "bytes" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Última modificação" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "ID do Utilizador" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "ID do Grupo" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Permissões" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Lida" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Sim" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Não" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Gravação" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Executar" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Atenção : não foi possível remover este ficheiro.\n" "Verifique se tem permissão de escrita no mesmo." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Está prestes a remover este ficheiro\n" " (%s)\n" "do seu Disco Rígido. Tem a certeza ?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Atenção : não foi possível renomear %s.\n" "Verifique se tem permissão de escrita,\n" "e se o nome desejado já existe." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Renomear para :" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Pegar um directório" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Atenção : não foi possível criar %s.\n" "Verifique se tem permissão de escrita \n" "e se o nome desejado já existe." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Introduza um nome do ficheiro:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Abrir a pasta" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Renomear este ficheiro" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Apagar este ficheiro" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Mover este ficheiro" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Abrir com" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Propriedades" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Criar um ficheiro novo" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Criar uma nova pasta" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Ordenar por" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "Por nome" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "Por data" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "Por tamanho" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "Por tipo" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "A pasta foi importada." #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Mostra o menu de Aplicativos e Ficheiros Recentes.\n" "É compatível com qualquer XDG menu compatível (Gnome, XFCE, KDE, ...)\n" "Clique com o botão do meio para abrir a janela e lançar rapidamente qualquer " "comando (você pode usar um atalho para isto, como ALT+F2)\n" "Você pode também definir um atalho para mostrar o menu (como ALT+F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Menu de Aplicações" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Mostrar/esconder o menu Aplicações" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Mostrar/esconder a caixa de diálogo lançador rápido" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Terminar Sessão" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Encerrar" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Lançador rápido" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Menu de configuração" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Limpar recentes" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Documentos Recentes" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Limpar a lista de documentos recentemente usados ?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Entre o comando a ser executado :" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Me Menu" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "Um menu que lhe permite aceder rapidamente a sua informação, ao seu estado " "online, aos seus amigos." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Parece que o Me-Menu não está instalado no seu sistema" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Menu Mensageiro" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "Ligação de rede mudou o estado para inactivo." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Conectando..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "Ligação de rede está estabelecida." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "Ligação de rede mudou o estado para desligado." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Um cabo foi ligado" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Um cabo foi desligado" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "A verificar a conexão...\n" "Por favor tente novamente em poucos segundos" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Conexão Cabeada." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Interface" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Velocidade" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi habilitada." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "ID da rede" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Desconhecido" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Ponto de acesso" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Qualidade do Sinal" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "A carregar" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Verificar por extensão Sem fio" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Administração de rede" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Activar rede" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Desactivar rede" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Desactivar wifi" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Activar wifi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "RSSreader" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "A obter dados..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Não parece ser um URL válido." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Cole um novo URL de RSS (drag and drop)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Abrir com o seu browser" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Actualizar" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "Aviso: não foi possível transferir dados na última tentativa." #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "Nenhum URL está definido." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Sem dados (nenhuma licação?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Dados inválidos (fonte RSS/Atom inválida?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Sem dados" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Nenhuma modificação" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "Este feed de RSS foi modificado..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "Imagens" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Ficheiros recentes" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "O valor %s foi copiado para a área de transferência." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Compactar pasta" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Mover para" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Copiar URL" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Abrir localização" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Compactar ficheiro" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "Enviar ficheiro por e-mail" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Ficheiros" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Abrir" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Abrir numa nova janela" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Abrir ficheiro" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Marcadores do firefox" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipédia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Procurar na web" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) Diferenciar maiúsculas e minúsculas" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Música" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Imagem" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Vídeo" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Texto" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) HTML" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Fontes" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Sem resultados" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "resultados" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "resultado" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "A procurar ..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Entre sua pesquisa" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "em segundos." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Tempo em funcionamento" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Tempo de atividade" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "Modelo do CPU" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Freqüência" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "núcleo(s)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "Este applet mostra a carga no CPU, uso de RAM, temperatura da placa gráfica, " "etc.\n" "Clique com o botão do meio no ícone para informações úteis.\n" "Clique com o botão esquerdo no ícone para ter uma lista dos programas que " "mais consomem recursos.\n" "Você pode instanciar este applet várias vezes para mostrar valores " "diferentes em cada uma." #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "Falha na aquisição de um ou mais dados.\n" "Você deve remover o dado que não pode ser trazido." #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "modelo do GPU" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Ram de vídeo" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Versão do Driver" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Temperatura do núcleo" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "Alerta ! Temperatura da placa gráfica alcançou %d°C" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Memória" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Disponível" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "Em cache" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Buffers" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "rpm" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "Este applet mostra um personagem que irá olhar para seu rato." #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "Defina luminosidade da sua tela diretamente do dock.\n" "Role para cima/baixo para aumentar/diminuir a luminosidade\n" "Clique com o botão direito para abrir um janela e definir a luminosidade\n" "Clique com o botão do meio para defini-la em cada cor.\n" "Você também pode definir o valor da luminosidade que será aplicado " "automaticamente na inicialização do sistema." #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "Luminosidade do Ecrã" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Aplicar a luminosidade actual na inicialização" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Defina o gamma :" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "Não foi possível abrir placa de som '%s'" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "Placa de som '%s' aberta, mas não foi possível obter informações" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "Não foi possível abrir o controle de volume" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "Não foi possível anexar o controlador de volume à placa de som" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "Não foi possível registrar opções" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "Não foi possível carregar o controlador de volume" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Definir volume :" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Controlo de Som" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Ajustar canais" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Sem título" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "anos" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Adicionar uma nova tarefa" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Calendário e tarefas" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Alarme" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "Tempo que deseja ser notificado:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Nunca" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Dia" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Segunda-feira" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Terça-feira" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Quarta-feira" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Quinta-feira" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Sexta-feira" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Sábado" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Domingo" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Dia da Semana" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Fim-de-Semana" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Mês" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Repetir todos:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "Se todos os meses, que dia do mês?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "Mensagem que deseja ser notificado:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "Hora do Chá!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Comando a executar:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "Ex.:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Procurar por seu local :" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "Relógio" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Mostrar tarefas do dia" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Mostrar tarefas da semana" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Define hora e data" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Apagar esta Tarefa" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Não repetir" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Cada mês" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Cada ano" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "cada mês" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "cada ano" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Clique direito para adicionar uma nova tarefa." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Título" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Texto" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Hora" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Freq." #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "Etiquetas" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1mn" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1h" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "A seguinte tarefa estava agendada em" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Repetir esta mensagem cada:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "Moldura&Reflexos" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "Moldura com fita-cola" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "Ficheiro enviado.\n" "Pressione CTRL+v para colar sua URL em qualquer lugar." #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" "Não foi possível enviar o ficheiro, verifique se sua conexão com a internet " "está ativa." #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Limpar os ficheiros recentemente enviados ?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "O texto foi colado na área de transferência.\n" "Você pode recuperá-lo usando CTRL+v." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" "Desculpe, não foi possível encontrar o ficheiro original nem uma prévia." #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "A URL foi armazenada na área de transferência.\n" "Use CTRL+v para colá-la em qualquer lugar." #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "Nenhum ficheiro enviado disponível.\n" "Arraste e solte um ficheiro no ícone para enviá-lo." #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "Nenhum ficheiro enviado disponível.\n" "Considere activar o histórico se você quiser que o applet lembre os últimos " "envios." #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "A URL actual foi armazenada na área de transferência.\n" "Use CTRL+v para colá-la em qualquer lugar." #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "A URL actual foi armazenada na seleção.\n" "Clique com o botão do meio para colá-la em qualquer lugar." #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Ficheiro" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "Clique no ícone para copiar a URL para a área de transferência." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Pegar texto" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Remover do histórico" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Limpar Histórico" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Carrossel" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "Plano 3D" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Parabólica" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Arco-iris" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "Apresentador" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Curva" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Painel" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "Indicação da ação de soltar" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" "Você está prestes a deletar todos os ficheiros em todas as lixeiras. Tem " "certeza ?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "ficheiros" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "elementos" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Apagar Lixo" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s desmontado" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " lixo(s)" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " ficheiro(s)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "a calcular" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "Efeitos dos ícones" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "Este plugin adiciona vários efeitos aos ícones" #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Fogo" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Estrelas" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Chuva" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Neve" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Tempestade" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "Ilusão" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" "Este plugin fornece animações para o aparecimento e desaparecimento dos " "ícones." #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "Indicador do teclado" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "Este applet permite controlar o leiaute do teclado.\n" "\tPode também mostrar o estado actual do \"Num Lock\" e \"Caps Lock\".\n" "\tClique com o botão esquerdo para trocar para o próximo leiaute\n" "\tRole para cima/baixo para seleccionar o leiaute próximo/anterior\n" "\tClicar com o botão direito dá acesso à lista de leiautes disponíveis." #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" "Esta 'applet' permite-lhe gerir a sessão actual. Pode:\n" "encerrar, reiniciar, hibernar, suspender, terminar a sessão, bloquear o " "ecrã, trocar de utilizador ou agendar um encerramento automático.\n" "Também lhe dirá se o seu sistema precisa de ser reiniciado.\n" "Clique no ícone para mostrar o menu.\n" "Pode associar-lhe um atalho e ainda outro para bloquear o ecrã." #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Terminar a sessão" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "Bloquear o ecrã" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "Mostrar o menu de encerramento" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Encerrar" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Reiniciar" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Hibernar" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "O seu computador não irá consumir energia." #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "Suspensão híbrida" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" "O seu computador consumirá inicialmente uma pequena quantidade de energia e " "deixará de consumir energia passado um tempo pré-definido." #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Suspender" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "" "O seu computador continuará a consumir uma pequena quantidade de energia." #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "Termine a sua sessão (deixando abrir outra)." #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "Mudar de utilizador" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "Sessão de Convidado" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Bloquear o ecrã" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Agendar um encerramento automático" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "Logind devolveu este erro:" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" "Por favor verifique que pode efectuar esta acção\n" "(p.ex. não pode desligar o computador se outra sessão estiver activa)" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "Encerrará automaticamente em %ds" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "Encerrar o computador?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "Reiniciar o computador?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "Terminar a sessão actual?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "Gerir Utilizadores" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "Por favor, aguarde pelo fim da actualização." #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "O seu computador encerrará num minuto" #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Minutos para o encerramento do seu PC" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Endereço do servidor:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Utilizador:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Por favor, escolha um tipo de conta." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Novo nome da conta" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Por favor, entre um nome para esta conta." #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "Esta conta já existe.\n" "Por favor, escolha outro nome para esta nova conta." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "Entre um nome para esta conta. Pode dar o nome que quiser." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Remover conta" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "desconhecido" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "sem assunto" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "Sem e-mails não lidos em sua caixa de e-mails" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "Você tem %d e-mails novos :" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Você tem um novo e-mail :" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "e-mail" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "Este applet é muito útil para avisá-lo quando você receber novos e-mails.\n" "Ele verifica e-mails de qualquer tipo (yahoo, gmail, etc)\n" "Clique com o botão esquerdo para o aplicativo de e-mail preferido.\n" "Clique com o botão do meio para actualizar todas as caixas de e-mail." #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "Ocorreu um problema\n" "Se '%s' não é seu aplicativo de e-mail usual,\n" "você pode modificá-lo no painel de configuração deste módulo" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Actualizar uma conta de e-mail" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "Lançar %s" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "E-mail" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "Desfoque de movimento" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "Este plugin adiciona o efeito de desfoque de movimento nos docks." #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Artista desconhecido" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Título desconhecido" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Faixa" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Faixa nº" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Artista" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Álbum" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Duração" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "Tocador de música" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Anterior" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Parar" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Informação" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "Mostrar JumbBox" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Classifique esta canção" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "Este applet mostra a velocidade da sua conexão com a internet e algumas " "estatísticas.\n" "Clique com o botão direito no ícone para ter o total de dados já " "transferidos\n" "Clique com o botão do meio para (des)activar a rede (necessário " "NetworkManager)" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Quantidade total de dados" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "baixado" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "enviado" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "Verificar novamente a interface" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Nenhum" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Bateria não encontrada." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "Administrador de Energia.\n" "Carga da bateria parece estar baixa" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "Tempo estimado com carga:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Por favor, coloque seu Notebook para carregar." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "Administrador de Energia.\n" "Bateria carregada" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Instalar o administrador de energia" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "Este applet permite você navegar numa pasta e suas sub-pastas muito " "rapidamente.\n" "Você pode definir um atalho para mostrar o menu.\n" "Clique com o botão direito para abrir a pasta principal.\n" "Este applet pode ser executado várias vezes, se você quiser navegar por " "pastas diferentes." #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Abrir esta pasta" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Abrir pasta" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Desmontado" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s desmontado" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Remover este favorito" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Informação do disco" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "mostrar rato" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "Mostrar Área de trabalho" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "Apresentador" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" "Este applet é um simples apresentador\n" "Seleccione um directório e um efeito e pronto\n" "Clique Iniciar/Pausar ou edite a imagem actual.\n" "Clique com o botão do meio para abrir a pasta de imagens." #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Iniciar" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Pausar" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Abrir a imagem actual" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Navegar na pasta de imagens" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" "Este applet permite construir uma pilha de ficheiros, assim como applet " "Stacks do MacOS X.\n" "Para adicionar ficheiros em suas pilhas, você precisa arrastá-los e soltá-" "los no ícone do applet e pronto.\n" "Você pode colocar qualquer ficheiro, URL da internet, ou mesmo um pedaço de " "texto\n" "Você pode rapidamente copiar o caminho/URL/texto para a área de " "transferência, ou abri-los." #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Limpar a pilha ?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Defina um novo nome para este item :" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Colar (arrastar e soltar)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Limpar a pilha" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Abrir (clique)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Copiar" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Cortar" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Renomear este item" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Remover este item" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Actual" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Área de trabalho" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Adicionar uma Área de trabalho" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Remover a última Área de trabalho" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_APPLET_NAME" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "Descrição útil\n" "e manual" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Colar" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Nova aba" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Renomear aba actual" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Fechar aba actual" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Terminal" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Defina o título para esta aba :" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Seleccionar cor" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Renomear esta aba" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Modificar a cor desta aba" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Fechar esta aba" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" "Controle as notas de seu Gnote ou Tomboy no dock !\n" "Clique em uma nota para abri-la, Esc para fechá-la.\n" "Clique com o botão do meio para criar uma nota instantaneamente.\n" "Você pode procurar dentro das notas e mostrar o conteúdo nos ícones." #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Nome da nota : " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Deletar esta nota ?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Pesquisar por :" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "Pesquisar por tag :" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Adicionar nota" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Deletar esta nota" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Recarregar notas" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Pesquisar" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "Pesquisar por tag" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Pesquisar nas notas para hoje" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Pesquisar nas notas para esta semana" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Pesquisar nas notas para a semana que vem" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "Limpar marcas" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "Não foi possível encontrar esta informação\n" "A conexão está a funcionar ?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "Não foi possível encontrar este local" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" "Entre com o nome do seu local e pressione Enter para escolhe um dentre os " "resultados." #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "Clima" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" "Este applet mostra o clima em seu dock.\n" "Os dados são providos pelo www.weather.com, você pode achar sua localização " "no painel de configuração.\n" "Ele pode separar a si mesmo do dock tornando-se um desklet 3D belíssimo.\n" "Clique com o botão do meio no ícone principal para obter informações sobre " "as condições actuais.\n" "Clique com o botão esquerdo num sub-ícone para obter a previsão do tempo.\n" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Jan" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Fev" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Mar" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Abr" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Maio" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Jun" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Jul" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Ago" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Set" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Out" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Nov" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Dez" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Por favor, espere um momento. Os dados estão a ser obtidos." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Recarregar agora" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "Dados indisponíveis\n" "A conexão está a funcionar ?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Temperatura" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Probabilidade de precipitação" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Vento" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Umidade" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Nascer do sol" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Pôr-do-sol" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" "Os dados estão sendo carregados, por favor, tente novamente em alguns " "segundos." #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Dados indisponíveis\n" "A tentar novamente ..." #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "sentido" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Pressão" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" "O Applet Weblets permite mostrar uma página da Web interactiva na sua Área " "de trabalho.\n" "Você pode seleccionar sua página, definindo a rolagem desejada,\n" "e esconder as barras de rolagem para conseguir um 'corte' real da página." #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "Weblets" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Muito Lento" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Lento" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Intermediário" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Bom" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Excelente" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "Wifi desabilitada." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "Este applet mostra a força do sinal da primeira conexão Wifi ativa\n" "Clique com o botão esquerdo para mostrar informações, clique com o botão do " "meio para\n" "verificar novamente imediatamente." #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Global" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Efeitos usados:" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Rotação" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "Em ms." #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Duração da animação:" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Normal" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Cubo" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "Primeira cor do gradiente:" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "Segunda cor do gradiente:" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Cores aleatórias?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Número de raios:" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Dimensão dos raios:" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Velocidade dos raios:" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Fricção:" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Largura da onda:" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Amplitude da onda:" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Ícone" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "Nome do dock ao qual ele pertence:" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "Nome do ícone que aparecerá em seu rótulo no dock." #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Defina 0 para usar o tamanho padrão do applet" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Ícone desejado para o applet" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Configuração" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Escolha um dos temas disponíveis :" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Transparência do pinguim:" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "em pixeis." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Nome de ficheiro da imagem:" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "Desklet" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" "Se bloqueado, o desklet não pode ser movido simplesmente arrastando-o com o " "botão esquerdo do rato. É claro que você ainda pode movê-lo com ALT+Clique " "do botão esquerdo." #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "Bloquear posição ?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" "Dependendo do seu Administrador de Janelas, você pode redimensioná-lo com " "ALT+Clique do botão do meio, ou ALT+clique do botão esquerdo." #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "Dimensão do Desklet (largura x altura) :" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" "Dependendo do seu Administrador de Janelas, você pode movê-lo com ALT+Clique " "do botão esquerdo" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "Posição do Desklet (x ; y) :" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Rotação :" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "Esta separado do dock ?" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Manter acima" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Manter abaixo" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "No Wiget Layer" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "Reservar espaço" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Deve ser visível em todas as Áreas de trabalho ?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Decorações" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "Escolha um tema de decoração para este desklet :" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" "Esta é uma imagem que será mostrada abaixo dos desenhos, como, por exemplo, " "uma moldura. Deixe vazio para não usar." #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Imagem de fundo :" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Transparência do fundo :" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "em píxeis. Use isto para ajustar a posição esquerda dos desenhos." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "Deslocamento à esquerda :" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "em píxeis." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "Deslocamento superior :" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "em píxeis. Use isto para ajustar a posição direita dos desenhos." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "Deslocamento à direita :" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "em píxeis. Use isto para ajustar a posição inferior dos desenhos." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "Posição inferior :" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" "Esta é uma imagem que será mostrada abaixo dos desenhos, como, por exemplo, " "um reflexo. Deixe vazio para não usar." #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Imagem de frente :" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Transparência da frente :" #: ../Clipper/data/messages:91 msgid "Items" msgstr "" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" "Os itens da área de transferência são aqueles obtidos através de um CTRL+c. " "Os itens de selecção são aqueles obtidos através da selecção de determinado " "texto com o rato." #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "Quais são os itens que devem ser lembrados?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "Área de transferência" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Selecção" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "Número de itens:" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "Separar itens de área de transferência dos itens de selecção?" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "Se a resposta for positiva, número de itens de selecção:" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" "Quando clica num item, o seu conteúdo fica disponível através de um CTRL+v" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "Colar na área de transferência" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" "Quando clica num item, o seu conteúdo fica disponível através do botão do " "meio do rato." #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "Colar na selecção?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Acções" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" "Se algumas acções estiveram associadas a um item, elas serão propostas " "quando esse item for criado." #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "Activar acções?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "Apresentar acções quando estiver a seleccionar um item no histórico." #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "Repetir acções?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "Itens persistentes" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" "Uma lista de itens persistentes que pode ser acedidos através de um clique " "no botão do meio do rato:" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Estilo" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "Tipo de gráfico:" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Linha" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Círculo" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Círculo simples" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "Cor de fundo do gráfico:" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "Mostrar todos os valores no mesmo gráfico?" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "No ícone" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "Na etiqueta" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "Nome" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "Data" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "Mostrar ficheiros escondidos?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "Mostrar os documentos recentes?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "Comando a utilizar para configurar o menu:" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "em ms." #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "" #: ../RSSreader/data/messages:147 msgid "right" msgstr "" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "Animação do ícone actual:" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" "Número máximo de mensagens de correio electrónico que podem ser pré-" "visualizadas. Escolha -1 para mostrar o maior número possível." #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "Número máximo de resultados:" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "Número de linhas a mostrar:" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "Tipo de letra usado para apresentar o que você escreve:" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "Cor da moldura do texto:" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "Nome de ficheiro da imagem:" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "Mostrar utilização da CPU ?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "Mostrar utilização da memória RAM ?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "Mostrar o SWAP também?" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "Mostrar temperatura da placa gráfica" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "Mostrar memória livre em vez da memória usada?" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "Mostrar valores:" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "Qual a suavidade do movimento?" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "Reproduzir um som durante o alerta?" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "Caminho do ficheiro de som:" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "Temperatura da placa gráfica" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "Atraso médio na ação de piscar :" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "Duração da ação de piscar :" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "Manter proporção ?" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "Frequência de actualização alta consumirá mais CPU." #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "Frequência de actualização alta ?" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "Definir para 0 para não usar este parâmetro" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "Luminosidade a ser aplicada automaticamente no início:" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "Placa de som a controlar:" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "Escolha qual o canal que pretende controlar:" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "Opcionalmente, escolha um segundo canal a controlar:" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "Mostrar a data:" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "Mostrar segundos?" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "Zona horária:" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "Analógico" #: ../clock/data/messages:141 msgid "Digital" msgstr "" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "" #: ../clock/data/messages:149 msgid "Digital View" msgstr "" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Tipo de letra:" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "Definir data e hora" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "Adicionar ou remover um alarme:" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "Plano inclinado" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "Amplitude da curva." #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "Espaço entre colunas:" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "Raio da onda sinusoidal:" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "Usar onde linear em vez de uma onde sinusoidal?" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "Mostrar texto em todos os ícones?" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Moldura" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "Cor do primeiro gradiente:" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "Cor do segundo gradiente:" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "Cor do gradiente inferior?" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "Cor do gradiente da direita?" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "Curvatura:" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "Rácio altura/largura" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "Magnitude da onda:" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "Espaço entre os ícones e as suas etiquetas" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "Cor da linha:" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "Velocidade de rotação:" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Tema" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "Configuração" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "Número total de ficheiros" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "Pedir confirmação antes de esvaziar o Lixo?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "Adicionar luminância?" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "Número de partículas:" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "Dimensão das partículas:" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "Velocidade das partículas:" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "Raio da explosão:" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "caps lock, num lock, etc." #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "Duração da animação de transição:" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "Dimensão relativa do texto:" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "Personalização" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "" #: ../logout/data/messages:119 msgid "Commands" msgstr "" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "Verificar conta de correio electrónico no início?" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "Nome do ficheiro para a imagem \"não tem correio\":" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "Nome do ficheiro para a imagem \"tem correio\":" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "Nome do ficheiro para o som \"mensagem nova\":" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "Número máximo de novas mensagens a serem mostradas?" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "Aplicação de correio electrónico" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "A nova conta será criada com o nome e tipo especificado." #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "Adicione uma conta com o nome e tipo especificado:" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Reprodutor de áudio" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "Reprodutor a controlar:" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "Animação quando a música muda:" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "Informação a mostrar no ícone:" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Tempo restante" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "Número de faixa" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "Mostrar capa do álbum?" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "Precisa de estar ligado à Internet." #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "Permitir que o Cairo-Dock transfira as capas de álbum inexistentes?" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "necessita do OpenGL." #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "Usar temas 3D?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "Lista dos temas 3D disponíveis para as capas:" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "Nome de uma imagem para o ícone 'iniciar':" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "Nome de uma imagem para o ícone 'parar':" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "Nome de uma imagem para o ícone 'pause':" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "interface:" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "Fluidez da transição entre 2 valores:" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "Usar um som:" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "em percentagem." #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "Nível da bateria:" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "Quando o nível da bateria estiver abaixo dos 4%" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "Pasta a navegar:" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Mostrar ícones no menu?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "Listar redes?" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "Mostrar marcadores?" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "Utilização do disco" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "Mostrar utilização do disco:" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Percentagem de espaço livre" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "Apresentar utilização de disco numa barra?" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "Tempo de vida das partículas:" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "Dispersão:" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "Navegar ficheiros aleatoriamente?" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "abrir imagem" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "" #: ../slider/data/messages:139 msgid "fade" msgstr "" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "cubo" #: ../slider/data/messages:155 msgid "random" msgstr "" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "Número de passos de uma transição:" #: ../slider/data/messages:159 msgid "fast" msgstr "" #: ../slider/data/messages:161 msgid "slow" msgstr "" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "Adicionar um fundo à imagem?" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "Escolher uma cor de fundo:" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "Imagem para os itens 'texto':" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "Imagem para os items 'URL':" #: ../stack/data/messages:113 msgid "Options" msgstr "Opções" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "Ordenar itens por:" #: ../stack/data/messages:131 msgid "Type" msgstr "Tipo" #: ../stack/data/messages:133 msgid "Manual order" msgstr "Ordenar manualmente" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "desenhar uma moldura" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "horizontal" #: ../systray/data/messages:89 msgid "vertical" msgstr "vertical" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "Pedir confirmação antes de remover uma nota?" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "Atribuir automaticamente um nome às notas novas?" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "Duração dos diálogos:" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "Informação" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "Fundo transparente?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Força do sinal" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Força do sinal em percentagem" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/pt_BR.po000066400000000000000000011441571374404701400217310ustar00rootroot00000000000000# Cairo-dock translation file Brazilian Portuguese version. # Copyright (C) 2009 Cairo-Dock project # This file is distributed under the same license as the Cairo-Dock package. # Eduardo Mucelli , 2009. msgid "" msgstr "" "Project-Id-Version: 2.1.0-alpha\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-08-18 21:13+0000\n" "Last-Translator: Matthieu Baerts \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:37+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: \n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Piscar" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Pular" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Ocupado" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Ícones animados" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "Este plugin provê várias animações diferentes para seus ícones." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pulsar" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Rotacionar" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Spot" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Onda" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Trêmulo" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Adicione um pingüim espirituoso em seu dock !\n" "Clique com o botão esquerdo para mudar a animação,\n" "Clique com o botão do meio para perturbá-lo ^_^\n" "As imagens do Tux vêm do Pingus, outros personagens estão disponíveis, ou " "podem ser adicionados facilmente." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Pinguim" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Olá, estou aqui!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Desculpe, mas estou ocupado agora." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Não tenho tempo para brincar com você agora, tenho que cavar e minerar todos " "estes ícones." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Seu dock esta uma bagunça! Deixe-me limpá-lo." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Admita minha superioridade sob você como um pingüim!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Espere, você quer me matar?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Você sabe quão doloroso é ser clicado?" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "O dock é meu agora, mwahahaha!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Quero ser um pirata!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Você não vai passar!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Sou seu pai!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- O que faremos esta noite, Cortex ?\n" "- O mesmo que toda noite, Minus. Tentar tomar o Dock !" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "Por Aiur!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Acorde" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Quieto" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Iniciar XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Parar XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "Este mini-aplicativo mantem um registro da área de transferência e da " "seleção do mouse,\n" "assim, você pode trazer isto de volta rapidamente. É um clone do amplamente " "conhecido Klipper.\n" "Suporta área de transferência e seleção do mouse, ações predefinidas, itens " "persistentes.\n" "Clique com o botão esquerdo para mostrar a área de transferência e o " "histórico do mouse,\n" "Solte o texto sobre o ícone para criar itens persistentes, e clique com o " "botão do meio para trazê-los de volta." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Histórico da área de transferência" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "Mostrar menu de itens" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "O histórico da área de transferência está vazio." #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Limpar histórico da área de transferência" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Colar todos os itens copiados" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "Sem itens persistentes.\n" "Você pode adicioná-los arrastando e soltando algum texto no ícone." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Sem itens ainda." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "Combinador não está disponível." #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "Sem fallback disponível" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "Você precisa instalar '%s'" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "Nenhuma ferramenta de configuração disponível." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Composite-Manager" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" "Este mini-aplicativo permite ligar e desligar o combinador.\n" "O combinador é o que permite a transparência na Área de Trabalho, mas ele " "pode deixar com PC mais lento, especialmente durante jogos.\n" "Click no ícone para ligar/desligar o combinador. Você pode definir um " "atalho para esta ação.\n" "O mini-aplicativo também permite você acessar algumas ações do Gerenciador " "de Janelas, a partir do clique com o botão do meio e menu.\n" "Você pode definir, na configuração do Gerenciador de Janelas, que ele " "proverá o combinador, e outro como reserva." #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "Alternar composição LIGADO/DESLIGADO" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "Alternar composição?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Editar as configurações do Gerenciador de Janelas" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "Clique com o botão do meio" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Recarregar Gerenciador de Janelas" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Mostrar área de trabalho" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Mostrar todas as Áreas de Trabalho" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Mostrar todas as janelas" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "Mostrar a camada do Widget" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "Este plugin deixa que aplicativos externos interajam com o dock.\n" "A comunicação entre ambos os lados é baseada no Dbus" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Desculpe, este módulo não pode ser adicionado." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "O módulo foi adicionado, mas não pode ser executado." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" "O mini-aplicativo '%s' foi atualizado com sucesso e automaticamente " "recarregado" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "" "O mini-aplicativo '%s' foi instalado com sucesso e automaticamente executado" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "N/D" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Unidades" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Monitor do Sistema" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "dia(s)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "Este mini-aplicativo permite escrever textos e monitorar seu sistema\n" "com um \"desklet no estilo de texto\".\n" "Uso:\n" " - Precisa ser separado do dock para funcionar!\n" " - Clique com o botão do meio para recarregar os valores" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "Este arquivo não parece ser um XML válido." #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "Por favor, aguarde ..." #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Diretórios" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "importações Este miniaplicativo dentro de pastas no Dock\n" "Você pode ter quantas instâncias deste applet que quiser, cada um com uma " "pasta diferente.\n" "Para adicionar uma pasta na Dock:\n" " - Ativar o miniaplicativo, abra o painel de configuração, e selecione uma " "pasta\n" " - Ou apenas uma gota de pasta no banco dos réus\n" "Médio clique sobre o ícone principal abre a pasta.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" "Abra a configuração do miniaplicativo para escolher uma pasta para importar." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Pasta vazia ou ilegível." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Propriedades:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Tamanho" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "bytes" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Última modificação" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "Mime Type" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "ID do usuário" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "ID do Grupo" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Permissões" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Ler" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Sim" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Não" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Escrever" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Executar" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Atenção : não foi possível deletar este arquivo.\n" "Verifique se você tem permissão de escrita no mesmo." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Você está a ponto de excluir este arquivo\n" " (% s)\n" "a partir do seu disco rígido. Tem certeza?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Atenção : não foi possível renomear %s.\n" "Verifique se você tem permissão de escrita,\n" " e se o nome desejado já não existe." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Renomear para :" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Pegar um diretório" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Aviso: não foi possível criar % s.\n" "Verifique as permissões do arquivo \n" "e que o novo nome ainda não existe." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Digite um nome de arquivo:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Abrir a pasta" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Renomear este arquivo" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Deletar este arquivo" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Mover este arquivo" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Abrir com" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Propriedades" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Criar um arquivo novo" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Criar uma nova pasta" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Ordenar por" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "Por nome" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "Por data" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "Por tamanho" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "Por tipo" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "A pasta foi importada." #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "Você gostaria de importar também o conteúdo da pasta?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Mostra o menu de Aplicativos e Arquivos Recentes.\n" "É compatível com qualquer XDG menu compatível (Gnome, XFCE, KDE, ...)\n" "Clique com o botão do meio para abrir a janela e lançar rapidamente qualquer " "comando (você pode usar um atalho para isto, como ALT+F2)\n" "Você pode também definir um atalho para mostrar o menu (como ALT+F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Menu Aplicativos" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Mostrar/esconder o menu Aplicações" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Mostrar/esconder a caixa de diálogo lançador rápido" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Encerrar sessão" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Desligar" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Lançador rápido" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Menu de configuração" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Limpar recentes" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Documentos Recentes" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Limpar a lista de documentos recentemente usados ?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Entre o comando a ser executado :" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "Menu Global" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" "Este mini-aplicativo permite controlar a janela atualmente ativa:\n" " fechar, minimizar, maximizar e mostrar o menu de aplicativos. Para mostrar " "o menu, aplicativos devem suportar esta característica, que é o caso, por " "padrão, no Ubuntu." #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Mostrar/esconder o menu de aplicações atual" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "A aplicação não enviou o menu pra gente." #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" "Há algo de errado com o PulseAudio.\n" "Verifique o status dele (instalado? rodando? versão?) e informe este bug (se " "houver) no forum.glx-dock.org" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" "Você sabia que o dock pode dançar? :)\n" "Se você clicar neste ícone, o dock dançará!\n" "Na verdade, você terá um equalizador gráfico no dock\n" "Ele analizará o sinal enviado pelo PulseAudio." #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Me Menu" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "Um menu que permite acesso rápido às suas informações, seu status online, " "seus amigos." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Parece que o Me-Menu não está instalado em seu sistema" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Menu de Mensagens" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "Mostrar/esconder o menu Mensagens" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" "O serviço Messaging não respondeu.\n" "Por favor, verifique se ele está instalado corretamente." #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "A conexão de rede se tornou inativa." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Conectando..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "A conexão de rede foi estabelecida." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "A rede foi desconectada." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Um cabo foi plugado" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Um cabo foi desplugado" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Verificando conexão...\n" "Por favor tente novamente em poucos segundos" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Conexão Cabeada." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Interface" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Velocidade" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi habilitada." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "ID da rede" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Desconhecido" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Ponto de acesso" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Qualidade do Sinal" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "Este mini-aplicativo permite a você monitorar suas conexões de rede.\n" "Ele pode mostrar a velocidade de download/upload e a qualidade do sinal " "Wifi.\n" "Se o network-manager estiver rodando, ele também pode deixar você escolher a " "conexão sem fio padrão.\n" "Clique com o botão esquerdo para mostrar alguma informação, role no ícone " "para alternar a visualização entre velocidade da rede e Wifi." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Carregando" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Verificar por extensão Sem fio" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Administração de rede" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Rede ativada" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Rede desativada" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Wifi desativado" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Wifi ativado" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "RSSreader" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "Este mini-aplicativo é um leitor de feed RSS/Atom.\n" "Você pode instanciá-lo quantas vezes quiser.\n" "Uso:\n" " - Clique com o botão esquerdo para mostrar todas as linhas do feed em uma " "caixa de diálogo.\n" " - Clique com o botão do meio para atualizar o feed.\n" " - Role no desklet para fazer as linhas do feed rolarem.\n" " - Arraste e solte uma URL válida no ícone para usá-lo,\n" " ou copie-a e use \"Cole uma nova URL de RSS\" no menu,\n" " ou edite o Painel de Configuração.\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Recuperando dados ..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Não parece ser uma URL válida." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Colar uma nova URL de RSS (arrastar e soltar)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Abra com seu navegador" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Atualizar" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "Atenção : não foi possível obter dados na última tentativa." #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "Nenhuma URL está definida." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Sem dados (sem conexão ?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Dados invalidos (RSS inválido/ Atom feed ?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Sem dados" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Sem modificação" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "Esse feed RSS foi modificado ..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "URL não definida\n" "Você pode definí-la copiando a URL para área de transferência.\n" " e escolhendo \"Colar URL\"\n" " no menu." #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Não há dados\n" "Você definiu um RSS fed válido\n" "Sua conexão está viva?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "Abrir diretório pai" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "Copiar a localização" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "Remover este evento" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "Todos" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "Aplicativos" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "Imagens" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "Audio" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Web" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "Melhores resultados" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "Procurar por eventos" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Nome do arquivo:" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "Último acesso" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "Você precisa instalar o motor de dados Zeitgeist." #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "Procurar e pesquisar nos eventos recentes" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "Eventos recentes" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "Mostrar/esconder os Eventos Recentes" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "%d eventos removidos" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Arquivos recentes" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "Remover os eventos de hoje" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "Remover todos os eventos" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "Controlar a partir do teclado" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "Habilitar/desabilitar o controle de teclado do dock" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "O valor %s foi copiado para a área de transferência." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "abra o terminal aqui" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Compactar pasta" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Mover para" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Copiar URL" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Abrir localização" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Compactar arquivo" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "Enviar arquivo por e-mail" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Arquivos" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Abrir" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Abrir em uma nova janela" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Abrir arquivo" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "favoritos do Firefox" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipédia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Procurar na Web" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazonas" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "Habilitar/desabilitar o Finder" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) Diferenciar maiúsculas e minúsculas" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Música" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Imagem" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Vídeo" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Texto" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) HTML" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Fontes" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Nenhum resultado" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "resultados" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "resultado" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Procurando ..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Entre sua pesquisa" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "em segundos." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "Deixe em branco para usar o padrão." #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "Área de Notificação" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Tempo em funcionamento" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Tempo de atividade" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "Modelo do CPU" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Frequência" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "núcleo(s)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "Este mini-aplicativo mostra a carga no CPU, uso de RAM, temperatura da placa " "gráfica, etc.\n" "Clique com o botão do meio no ícone para informações úteis.\n" "Clique com o botão esquerdo no ícone para ter uma lista dos programas que " "mais consomem recursos.\n" "Você pode instanciar este applet várias vezes para mostrar valores " "diferentes em cada uma." #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "Falha na aquisição de um ou mais dados.\n" "Você deve remover o dado que não pode ser trazido." #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "Abrir o Monitor do Sistema" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "Mostrar informações" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "modelo do GPU" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Ram de vídeo" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Versão do Driver" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Temperatura do núcleo" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "Alerta! Temperatura da placa gráfica alcançou %d°C" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Memória" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Disponível" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "Em cache" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Buffers" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "min" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "máx" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "alarme" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "RPM" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "A temperatura do CPU alcançou %d°C" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "Velocidade da ventoinha chegou %d RPM" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "\"Toons\"" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" "Este mini-aplicativo mostra um personagem que irá olhar para seu mouse." #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "Defina luminosidade da sua tela diretamente do dock.\n" "Role para cima/baixo para aumentar/diminuir a luminosidade\n" "Clique com o botão direito para abrir um janela e definir a luminosidade\n" "Clique com o botão do meio para defini-la em cada cor.\n" "Você também pode definir o valor da luminosidade que será aplicado " "automaticamente na inicialização do sistema." #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "Luminosidade da tela" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "Aumentar o brilho" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "Diminuir o brilho" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "Definir a correção do gama" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Aplicar a luminosidade atual na inicialização" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "Gamma:" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "Vermelho:" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "Verde:" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "Azul:" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Defina o gamma :" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "Luminosidade" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "Não foi possível abrir placa de som '%s'" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "Placa de som '%s' aberta, mas não foi possível obter informações" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "Não foi possível abrir o controle de volume" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "Não foi possível anexar o controlador de volume à placa de som" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "Não foi possível registrar opções" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "Não foi possível carregar o controlador de volume" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Definir volume :" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "Volume" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Controle de Som" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "Mostrar/esconder o menu Som" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Ajustar canais" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "Clique duplo" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "Ativar Som" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "Mudo" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Sem título" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "anos" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Adicionar uma nova tarefa" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "Editar tarefas" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Calendário e tarefas" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Alarme" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "Tempo desejado para ser notificado:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "Na forma xx:xx. Por exemplo: 20:35 para 8:35pm" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Nunca" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Dia" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Segunda-feira" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Terça-feira" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Quarta-feira" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Quinta-feira" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Sexta-feira" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Sábado" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Domingo" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Dia da Semana" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Final de Semana" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Mês" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Repetir a cada:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "Se a cada mês, em que dia do mês?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "Mensagem que deseja usar para ser notificado:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "Hora do Chá!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Comando para lançar:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "Por exemplo:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Procurar por seu local :" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "Relógio" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "Este applet exibe tempo, data e uma calandar.\n" "2 Visões estão disponíveis: numerico e analogico.\n" " Analogic vista é compatível com os temas do Cairo-Clock, e você pode " "retirar o applet para ser um clone perfeito do Cairo-Clock.\n" "Ele exibe uma agenda no botão esquerdo, que lhe permite gerir " "tarefas .\n" "Ele também suporta alarmes, e permite-lhe o tempo de instalação e data.\n" "Clique de esquerda para mostrar / ocultar o calendário, clique do meio para " "parar uma notificação,\n" "Clique duas vezes em um dia para editar as tarefas para este dia." #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Nenhuma tarefa esta agendada para hoje\n" "\n" "Você pode adicionar tarefas clicando no applet para abrir o calendário e, em " "seguida clicar duas vezes em um dia." #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Nenhuma tarefa está agendada para os próximos 7 dias\n" "\n" "Você pode adicionar tarefas clicando no applet para abrir o calendário e, em " "seguida clicar duas vezes em um dia." #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Mostrar as tarefas de hoje" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Mostrar as tarefas desta semana" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Define hora e data" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Apagar esta tarefa" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Não repetir" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "A cada mês" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "A cada ano" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "a cada mês" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "a cada ano" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Clique com o botão direito para adicionar uma nova tarefa" #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Título" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Texto" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Tempo" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Freq." #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "Palavras-chave" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1mn" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1h" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "A seguinte tarefa foi agendada às" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Repita esta mensagem a cada:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "A tarefa seguinte falhou devido a:" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "É hora da seguinte tarefa:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "Esta tarefa começará em 15 minutos:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Hoje é o aniversário seguinte:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Amanhã é o seguinte aniversário:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "moldura&reflexos" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "cortes" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "moldura com cortes" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "caixa de CD" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "escuro" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "limpar" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "futurista" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "nenhum" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "quadro" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "plano 3D" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "quadrinhos" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "enrolado" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "moderno" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "Dica de ferramenta" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "Pequeno" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "Arquivo enviado.\n" "Pressione CTRL+v para colar sua URL em qualquer lugar." #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" "Por favor, aguarde o upload atual ser terminado antes de começar um novo." #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "O arquivo não é legível." #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "Pequena URL" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" "Não foi possível enviar o arquivo, verifique se sua conexão com a internet " "está ativa." #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" "Este applet lhe permite compartilhar arquivos facilmente:\n" "Clique e arraste o arquivo para o ícone para fazer seu upload nos sites " "disponíveis.\n" "Você pode fazer upload de textos, imagens, vídeos, arquivos e até a tela " "atual.\n" "- Você pode escolher entre diversos sites, como DropBox, ImageShack, " "pastebin, etc.\n" "A URL definida é automaticamente armazanada na tela para ser copiada pelo " "CTRL+V.\n" "Pode-se manter um histórico dos últimos uploads para recuperá-los nem " "necessitar logar nos sites.\n" "Clique com o botão esquerdo para copiar a última URL da tela, botão do meio " "para copiá-lo na seleção do mouse.\n" "Você precisarś instalar \"curl\" e \"wget\" para fazer os uploads." #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "Soltar para compartilhar" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Limpar os arquivos recentemente enviados ?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "O texto foi colado na área de transferência.\n" "Você pode recuperá-lo usando CTRL+v." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" "Desculpe, não foi possível encontrar o arquivo original nem uma prévia." #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "A URL foi armazenada na área de transferência.\n" "Use CTRL+v para colá-la em qualquer lugar." #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "Nenhum arquivo enviado disponível.\n" "Arraste e solte um arquivo no ícone para enviá-lo." #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "Nenhum arquivo enviado disponível.\n" "Considere ativar o histórico se você quiser que o applet lembre os últimos " "envios." #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "A URL atual foi armazenada na área de transferência.\n" "Use CTRL+v para colá-la em qualquer lugar." #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "A URL atual foi armazenada na seleção.\n" "Clique com o botão do meio para colá-la em qualquer lugar." #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Arquivo" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "Clique no ícone para copiar a URL para a área de transferência." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Evniar o conteúdo da área de transferência" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "Histórico" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Pegar texto" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Remover do histórico" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Limpar Histórico" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "Use apenas um site provedor" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Carrossel" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "Plano 3D" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Parabólica" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Arco-íris" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "Apresentador" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Curva" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Painel" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "Indicação da ação de soltar" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "lixeira" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "Este miniaplicativo gerencia o caixote do lixo\n" "Você pode jogou arquivos e discos desmontar por arrastar-e-soltando-os sobre " "o ícone.\n" "Médio clique sobre o ícone irá esvaziar a lixeira." #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" "Você está prestes a deletar todos os arquivos em todas as lixeiras. Tem " "certeza ?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "A lixeira contém" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "arquivos" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "elementos" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "Segunda-feira" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "Ko" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "Contando tamanho total eo número de arquivos ..." #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Mostrar Lixeira (clicar)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Apagar Lixo" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Mostrar informação da lixeira" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s desmontado" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "falha ao desmontar %s" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "Desmontando este volume ..." #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " lixo(s)" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " arquivo(s)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "calculando" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "Efeitos dos ícones" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "Este plugin adiciona vários efeitos aos ícones" #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Fogo" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Estrelas" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Chuva" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Neve" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Tempestade" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Firework" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "Ilusão" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" "Este plugin provê animações para o aparecimento e desaparecimento dos ícones." #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "Indicador do teclado" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "Este mini-aplicativo permite controlar o leiaute do teclado.\n" "\tPode também mostrar o estado atual do \"Num Lock\" e \"Caps Lock\".\n" "\tClique com o botão esquerdo para trocar para o próximo leiaute\n" "\tRole para cima/baixo para selecionar o leiaute próximo/anterior\n" "\tClicar com o botão direito dá acesso à lista de leiautes disponíveis." #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "Trocar idioma do teclado" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "Preferências do teclado" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Encerrar sessão" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "Bloquear a tela" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "Mostrar o menu deslogar" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Desligar" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Reiniciar" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Hibernar" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "Seu computador não consumirá mais energia." #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Suspender" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "Seu computador ainda consumirá um pouco de energia." #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "Feche sua sessão e permite abrir uma nova." #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "Alternar usuário" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "Sessão de convidado" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Bloquear tela" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Programar um desligamento automático" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "desligará automaticamente em %ds" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "Desligar o computador?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "Reiniciar o computador?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "Fechar a sessão atual?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "Gerenciar usuários" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "Por favor, faça isto ao fim da atualização." #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Seu computador será desligado em 1 minuto." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Escolha em quantos minutos seu PC será desligado:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Endereço do servidor:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "meuServidor" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Nome de usuário:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Senha:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "A senha será criptografada." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Porta:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "Entre 0 para usar a a porta padrão. A porta padrão é 110 para POP3 ou APOP e " "995 para POP3S" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" "Digite 0 para usar a porta padrão. As portas padrão são 143 para IMAP4 e 993 " "para IMAP4 sobre SSL." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "Usar uma conexão segura (SSL)" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Tempo de atualização :" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "Em minutos" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Aplicação de correio específica" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "Deixar em branco para usar aplicação de e-mail padrão." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "Diretório no servidor:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "Caminho do arquivo mbox:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Caminho para o diretório Mail:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "Endereço de alimentos:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "Remover esta conta" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" "Não se esqueça de habilitar o serviço IMAP (ou POP) a partir das " "configurações de sua conta de e-mail." #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Por favor, escolha um tipo de conta." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Novo nome da conta" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Por favor, entre um nome para esta conta." #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "Esta conta já existe.\n" "Por favor, escolha outro nome para esta nova conta." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "Entre um nome para esta conta. Pode dar o nome que quiser." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Remover conta" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "desconhecido" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "sem assunto" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "Sem e-mails não lidos em sua caixa de e-mails" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "Você tem %d e-mails novos :" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Você tem um novo e-mail :" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "e-mail" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "Este mini-aplicativo é muito útil para avisá-lo quando você receber novos e-" "mails.\n" "Ele verifica e-mails de qualquer tipo (yahoo, gmail, etc)\n" "Clique com o botão esquerdo para o aplicativo de e-mail preferido.\n" "Clique com o botão do meio para atualizar todas as caixas de e-mail." #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "Ocorreu um problema\n" "Se '%s' não é seu aplicativo de e-mail usual,\n" "você pode modificá-lo no painel de configuração deste módulo" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" "Nenhuma aplicação de e-mail está definida,\n" "você pode definí-la no painel de configuração deste módulo." #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Atualizar uma conta de e-mail" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "Atualizar tudo" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "Atualizar %s" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Marcar todas mensagens como lidas" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "Lançar %s" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "E-mail" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "Desfoque de movimento" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "Este plugin adiciona o efeito de desfoque de movimento nos docks." #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Artista desconhecido" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Título desconhecido" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Faixa" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Faixa n°" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Música n°" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Artista" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Álbum" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Duração" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Música atual" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "Não há mídia tocando" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "Tocador de música" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" "Desculpe, não foi possível detectar nenhum reprodutor.\n" "Se algum estiver rodando, talvez seja porque sua versão é muito antiga e não " "ofereça este serviço." #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "Escolhe um reprodutor de música para controlar" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "Encontrar tocador aberto" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "Escolha um reprodutor" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Anterior" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "Scroll up" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "Reproduzir/Pausar" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "Clique com o botão esquerdo" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "Próxima" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "Scroll down" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Parar" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Informação" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "Mostrar JumbBox" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "Reprodução Aleatória" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "Repetir" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Avalie esta canção" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "Mostrar" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "Sair" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "Velocidade da internet" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "Este mini-aplicativo mostra a velocidade da sua conexão com a internet e " "algumas estatísticas.\n" "Clique com o botão direito no ícone para ter o total de dados já " "transferidos\n" "Clique com o botão do meio para (des)ativar a rede (necessário " "NetworkManager)" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Quantidade total de dados" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "baixado" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "enviado" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "Habilitar/Desabilitar rede" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "Verificar novamente a interface" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "Bateria carregada" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Nenhum" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "Laptop usando Bateria." #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "Bateria carregada em:" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "Tempo estimado antes de esgotar:" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "Laptop carregando." #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "Tempo estimado antes de encher:" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "Modelo:" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "Tecnologia:" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "Capacidade máxima:" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Bateria não encontrada." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "Administrador de Energia.\n" "Carga da bateria parece estar baixa" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "Tempo estimado com carga:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Por favor, coloque seu Notebook para carregar." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "Administrador de Energia.\n" "Bateria carregada" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "Gerenciador de Energia" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Instalar o administrador de energia" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "Estatísticas de energia" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Navegador Rápido" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "Este mini-aplicativo permite você navegar numa pasta e suas sub-pastas muito " "rapidamente.\n" "Você pode definir um atalho para mostrar o menu.\n" "Clique com o botão direito para abrir a pasta principal.\n" "Este mini-aplicativo pode ser executado várias vezes, se você quiser navegar " "por pastas diferentes." #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "Mostrar/esconder a pasta menu" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Abrir esta pasta" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Abrir pasta" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Desmontado" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "Pasta Pessoal" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "URL:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s foi montado" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "% s foi conectado" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s desmontado" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "Atalhos" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" "Um applet que permitem aceder rapidamente a todos os seus atalhos.\n" "Ele pode gerenciar discos e os pontos de rede, e os marcadores do Nautilus " "(mesmo se você não tem Nautilus).\n" "Arrastar e soltar uma pasta sobre o ícone principal ou a sub-estação para " "adicionar um marcador.\n" "Clique do meio sobre o ícone principal para mostrar a sua pasta home.\n" "Cliquedo meio no ícone de um ponto de montagem (des) montagem é rápida.\n" "O applet pode também exibir informações valiosas sobre seus discos, como o " "espaço livre, tipo, etc" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "falha ao montar %s" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "Desculpe, este miniaplicativo ainda não está disponível para o KDE." #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "Nenhum disco ou marcadores foram encontrados." #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "Digitar um nome para este marcador:" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "Abrir o diretório" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "Conectar ao servidor..." #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "Navegar na rede" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "Navegar nos arquivos recentes" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "Abrir lixeira" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "Renomear este marcador" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Remover este favorito" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Ejetar" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "Desmontar" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "Montar" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Informação do disco" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "Somente diretórios podem ser marcados." #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "mostrar mouse" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" "Este mini-aplicativo desenha algumas animações ao redor do cursor quando " "mesmo estiver dentro do dock/desklet." #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "Mostrar Área de trabalho" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" "Este mini-aplicativo adiciona um ícone para mostrar sua Área de trabalho.\n" " a também: os desklets, o Widget Layer, ou todas as Áreas de trabalho de uma " "vez.\n" "Isto pode também ser usado para modificar rapidamente a resolução da tela " "pelo clique com o botão direito do mouse.\n" "Clique com o botão esquerdo para mostrar/esconder a Área de trabalho.\n" "Clique com o botão do meio para mostrar/esconder a Área de trabalho, os " "desklets, o Widget Layer, ou todos as Áreas de trabalho de uma vez." #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Alterar a resolução da tela" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "Apresentador" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" "Este mini-aplicativo é um simples apresentador\n" "Selecione um diretório e um efeito e pronto\n" "Clique Iniciar/Pausar ou edite a imagem atual.\n" "Clique com o botão do meio para abrir a pasta de imagens." #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Iniciar" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Pausar" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Abrir a imagem atual" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Navegar na pasta de imagens" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "Atualizar lista de imagens" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "Pilha" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" "Este mini-aplicativo permite construir uma pilha de arquivos, assim como " "applet Stacks do MacOS X.\n" "Para adicionar arquivos em suas pilhas, você precisa arrastá-los e soltá-los " "no ícone do mini-aplicativo e pronto.\n" "Você pode colocar qualquer arquivo, URL da internet, ou mesmo um pedaço de " "texto\n" "Você pode rapidamente copiar o caminho/URL/texto para a área de " "transferência, ou abri-los." #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" "Sem itens na pilha (stack).\n" "Você pode adicionar arquivos, URL e mesmo pedaço de texto, arrastando-os " "para o ícone." #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Limpar a pilha ?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Defina um novo nome para este item :" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Colar (arrastar e soltar)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Limpar a pilha" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Abrir (clique)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Copiar" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Recortar" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Renomear este item" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Remover este item" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "O arquivo foi adicionado à pilha" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "A URL foi adicionada à pilha" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Atual" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Área de trabalho" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "Alternador" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" "Este mini-aplicativo permite que você interaja com suas áreas de trabalho:\n" " - Alternar entre as suas áreas de trabalho (rolar para cima / baixo com o " "mouse),\n" " - nome delas (na configuração),\n" " - rapidamente adicionar ou remover um espaço de trabalho (no menu),\n" " - mostrar a área de trabalho (média ou clique no menu),\n" " - lista todas as janelas em cada área de trabalho (clique do meio ou no " "menu)\n" "Ele tem 2 modos: compacto (em 1 ícone) e ampliado (com um sub-dock)." #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Renomear esta área de trabalho" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Adicionar uma Área de trabalho" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Remover a última Área de trabalho" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "Renomeie esta área de trabalho" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" "Isto moverá todas as janelas da área de trabalho atual para a que você " "clicou." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Lista de Janelas" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Mostrar o ambiente de trabalho" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" "Adicione o Systray no seu dock.\n" "Clique com o botão esquerdo para mostrar/esconder o Systray na caixa de " "diálogo (você pode atrelar um atalho pra isto.)\n" "Mas o melhor jeito de usá-lo é desacoplá-lo do dock, e colocá-lo em algum " "lugar sobre as outras janelas." #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "Área de Notificação Antiga" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "Mostrar/esconder a Bandeja do Sistema" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" "Outra bandeja do sistema está rodando (provavelmente no painel)\n" "Uma vez que pode haver apenas uma bandeja, você deveria removê-la para " "evitar conflitos." #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_APPLET_NAME" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "Descrição útil\n" "e manual" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Colar" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "terminal" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" "Adicionar o terminal ao seui dock!\n" "Clique com o botão esquerdo para mostrar/esconder o terminal (você pode " "criar um atalho de teclado para ele).\n" "Você pode arrastar-soltar documentos ou textos e escolher uma ação.\n" "Você pode abrir diversas abas, renomeá-las, modificar sua cor (clique com o " "botão direito na aba para interagir com ela).\n" "Para fechar a aba: pressione \"CTRL+W\" ou clique com o botão do meio sobre " "ela." #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "Mostrar/esconder o terminal" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Nova aba" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Renomear aba atual" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Fechar aba atual" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Terminal" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Defina o título para esta aba :" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Selecionar cor" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "Você pode chamar de volta o Desklet Terminal, digitando %s" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Renomear esta aba" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Modificar a cor desta aba" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Fechar esta aba" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "Abrir todas" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "Tomar-nota" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" "Controle as notas de seu Gnote ou Tomboy no dock!\n" "Clique em uma nota para abri-la, Esc para fechá-la.\n" "Clique com o botão do meio para criar uma nota instantaneamente.\n" "Você pode procurar dentro das notas e mostrar o conteúdo nos ícones." #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Nome da nota : " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Deletar esta nota ?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Pesquisar por :" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "Pesquisar por tag :" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Adicionar nota" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Deletar esta nota" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Recarregar notas" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Pesquisar" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "Pesquisar por tag" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Pesquisar nas notas para hoje" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Pesquisar nas notas para esta semana" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Pesquisar nas notas para a semana que vem" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "Limpar marcas" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "Não foi possível encontrar esta informação\n" "A conexão está funcionando ?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "Não foi possível encontrar o código da área (conexão ok?)" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "Não foi possível encontrar este local" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "Procurando o código da área" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" "Entre com o nome do seu local e pressione Enter para escolhe um dentre os " "resultados." #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "Clima" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" "Este mini-aplicativo mostra o clima em seu dock.\n" "Os dados são providos pelo www.weather.com, você pode achar sua localização " "no painel de configuração.\n" "Ele pode separar a si mesmo do dock tornando-se um desklet 3D belíssimo.\n" "Clique com o botão do meio no ícone principal para obter informações sobre " "as condições atuais.\n" "Clique com o botão esquerdo num sub-ícone para obter a previsão do tempo.\n" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Jan" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Fev" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Mar" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Abr" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Maio" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Jun" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Jul" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Ago" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Set" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Out" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Nov" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Dez" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Os dados estão sendo recuperados, por favor, aguarde um momento." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "Mostrar as condições atuais (clique com o botão do meio)" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "Abrir weather.com (Clique duplo)" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Recarregar agora" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "Dados indisponíveis\n" "A conexão está funcionando ?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Temperatura" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Probabilidade de precipitação" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Vento" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Umidade" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Nascer do sol" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Pôr-do-sol" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" "Os dados estão sendo carregados, por favor, tente novamente em alguns " "segundos." #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Dados indisponíveis\n" "Tentando novamente ..." #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "sentido" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Pressão" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "weblets" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" "O mini-aplicativo Weblets permite mostrar uma página da Web interativa na " "sua Área de trabalho.\n" "Você pode selecionar sua página, definindo a rolagem desejada,\n" "e esconder as barras de rolagem para conseguir um 'corte' real da página." #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "Weblets" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Muito Lento" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Lento" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Intermediário" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Bom" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Excelente" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "Wifi desabilitada." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "Este mini-aplicativo mostra a força do sinal da primeira conexão Wifi ativa\n" "Clique com o botão esquerdo para mostrar informações, clique com o botão do " "meio para\n" "verificar novamente imediatamente." #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "Wi-fi" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "Ligar/Desligar Wifi" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "Sistema de Arquivos" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Global" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "quando paira um ícone" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Efeitos utilizados:" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "ao clicar em um lançador" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Efeitos utilizado no lançador :" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Número de vezes que a animação vai durar :" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "ao clicar em uma apli" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "Efeitos usados em Applis:" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Rotação" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "Em ms." #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Duração da animação :" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "Repita enquanto ícone é apontado?" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "Tipo de malha:" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Normal" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Cubo" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "Cápsula" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "Cor do brilho" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "Imagem para o local:" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "Imagem para o lugar da frente:" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "cor do local:" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "Cor da auréola :" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "Raios" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "1ª de gradação de cor :" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "2ª de gradação de cor :" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Cores aleatórias ?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Número de raios :" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Tamanho do raio :" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Velocidade do raio ?" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "Trecho inicial:" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "Trecho horizontal" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "Trecho vertical" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "Extremidade do trecho" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "Constante de mola:" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Atrito:" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "Número de pontos da grade em uma direção:" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Largura da onda:" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Amplitude da onda:" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Duração do pulso:" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "Zoom máximo do pulso:" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "O pulso deve seguir a forma do ícone?" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "Duração do salto:" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "Quando saltado, redimensionar o ícone de:" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "o menor, mais ele vai achatar." #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "Quanto o ícone achatará ao tocar o solo:" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "Duração do blink:" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" "A imagem deve conter todos os quadros da animação, lado-a-lado, da esquerda " "pra direita." #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "Imagem:" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "Tamanho da imagem" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Ícone" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "Nome do dock ao qual ele pertence:" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "Nome do ícone que aparecerá em seu rótulo no dock." #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "Padrão" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Defina 0 para usar o tamanho padrão do mini-aplicativo." #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Ícone desejado para o mini-aplicativo" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Configuração" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Escolha um dos temas disponíveis :" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "Demora entre as mudanças de animação:" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Transparência do pingüim:" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "Deixar o pinguim mover-se por toda parte no dock?" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "em píxeis." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "Deslocamento do solo:" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Nome do arquivo de Imagem :" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "Desklet" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Posição" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" "Se bloqueado, o desklet não pode ser movido simplesmente arrastando-o com o " "botão esquerdo do mouse. É claro que você ainda pode movê-lo com ALT+Clique " "do botão esquerdo." #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "Bloquear posição ?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" "Dependendo do seu Administrador de Janelas, você pode redimensioná-lo com " "ALT+Clique do botão do meio, ou ALT+clique do botão esquerdo." #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "Dimensão do Desklet (largura x altura) :" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" "Dependendo do seu Administrador de Janelas, você pode movê-lo com ALT+Clique " "do botão esquerdo" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "Posição do Desklet (x ; y) :" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" "Você pode facilmente rotacionar o desklet com o mouse, arrastando os " "pequenos botões em seu lado esquerdo e superior." #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Rotação :" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Visibilidade" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "Esta separado do dock ?" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Visibilidade :" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Manter acima" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Manter abaixo" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "No Wiget Layer" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "Reservar espaço" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Deve ser visível em todas as Áreas de trabalho ?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Decorações" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" "Escolha \"Decorações personalizadas\" para definir sua própria decoração " "abaixo." #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "Escolha um tema de decoração para este desklet :" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" "Esta é uma imagem que será mostrada abaixo dos desenhos, como, por exemplo, " "uma moldura. Deixe vazio para não usar." #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Imagem de fundo:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Transparência do fundo :" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "em píxeis. Use isto para ajustar a posição esquerda dos desenhos." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "Deslocamento à esquerda :" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "em píxeis." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "Deslocamento superior :" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "em píxeis. Use isto para ajustar a posição direita dos desenhos." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "Deslocamento à direita :" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "em píxeis. Use isto para ajustar a posição inferior dos desenhos." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "Posição inferior :" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" "Esta é uma imagem que será mostrada abaixo dos desenhos, como, por exemplo, " "um reflexo. Deixe vazio para não usar." #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Imagem do primeiro plano:" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Transparência do primeiro plano:" #: ../Clipper/data/messages:91 msgid "Items" msgstr "Itens" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" "Itens de transferência são aqueles que você captura com CTRL + C. Itens de " "seleção são aqueles que você captura selecionando um texto com o mouse." #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "Quais itens devem ser lembrados?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "Área de transferência" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Seleção" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "Ambos" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "Número de itens:" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "Lembrar itens entre 2 seções ?" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" "É especialmente útil se você selecionar o texto, muitas vezes com o mouse e " "não quer perder seus itens da área de transferência por causa de um grande " "número de itens de seleção." #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "Separar área de tranferância e seleção ?" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "Em caso afirmativo, número de artigos da seleção:" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" "Quando você clica em um item, o seu conteúdo se torna acessível com CTRL + V" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "Colar na área de transferência ?" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" "Quando você clica em um item, o seu conteúdo se torna acessível com o clique " "do meio" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "Colar na seleção?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "Atalho para o menu de itens pop-up:" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "Menus pop-up na posição do mouse?" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Ações" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" "Se algumas ações estão associadas a um item, elas serão propostas para você " "quando o item é criado." #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "Ativar ações?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "Exibe as ações ao selecionar um item no histórico." #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "Ações de repetição?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "Duração do menu de ação:" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "Itens persistentes" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" "Uma lista de itens persistentes que podem ser acessados com um clique de " "meio:" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" "Dependendo do seu Gerenciador de Janelas, você pode movê-lo com Alt + Clique " "com botão esquerdo. Valores negativos são contados a partir da parte " "direita/inferior da tela." #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Estilo" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "Imagem quando a composição estiver ativa:" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "Imagem quando a composição estiver inativa:" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "Comportamento" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" "Deixe vazio para usar o valor padrão. Alternativamente, você pode definir " "qualquer comando que quiser." #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "Combinar gerenciador de janelas:" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "Compiz" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "KWin" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "Xfwm" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "Metacity" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "Gerenciador de Janelas reserva:" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "Pergunte antes de trocar:" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "Ação para o clique com o botão do meio :" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "Atalho para ligar/desligar a composição" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "Permitir que aplicações externas incluam diálogos pop-up nos docks?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "Permitir que aplicações externas reiniciem os docks?" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "Permitir que aplicações externas fechem os docks?" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "Permitir que aplicações externas mostrem/ocultem os desklets?" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "Permitir que aplicações externas recarreguem os applets?" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "Permitir que aplicações externas mostrem/ocultem os docks?" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "Permitir que aplicações externas adicionem lançadores nos docks?" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "Permitir que aplicações externas modifiquem os nomes dos ícones?" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" "Permitir que aplicações externas modifiquem as informações rápidas nos " "ícones?" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "Permitir que aplicações externas modifiquem as imagens dos ícnones?" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "Permitir que aplicações externas animem os ícones?" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "Nome do contêiner a qual ele pertence :" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "Modo Desklet" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "Escolha o estilo do display " #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "medidor" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "Gráfico" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "Tema para o mini-aplicativo Rotacionar:" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "Com a orientação do dock" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "Tipo de gráfico:" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Linha" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "Plano" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "Barra" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Círculo" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Círculo plano" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "É a cor do gráfico dos valores de taxa elevada." #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "Valor da cor de alta qualidade:" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "É a cor do gráfico dos valores de taxa baixa." #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "Valor da cor de baixa qualidade:" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "Cor de fundo do gráfico:" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "Mostrar todos os valores no mesmo gráfico?" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "Vídeo" #: ../Disks/data/messages:135 msgid "Display values" msgstr "Mostrar valores" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "No ícones" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "No rótulo" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "Tempo de atualização" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" "Você precisa de OpenGL para esta opção. Defina como 0 para não usá-lo, 1 " "significa que a transição é continua." #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "Fluidez da transação entre dois valores" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "Partições monitoradas: Tamanho" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "E.g. sda1, sdb5..." #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "Unidades monitoradas: Velocidade" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "E.g. sda, sdb... até 5 valores" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "Preferências" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "Deixe em branco para que ele use o padrão." #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "comando do sistema de monitoração" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "Defina o arquivo xml a ser usado:" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Aparência" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "Fonte a ser usada por padrão se nenhuma for especificada no .xml" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "Fonte padrão" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "Cor a ser usada se nenhuma for especificada no .xml" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Cor padrão :" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "Borda a ser usada à esquerda, direita e no topo do desklet" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "Margem ao redor do desklet:" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "Use isto para aumentar o espaço entre as linhas" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "Espaço entre linhas:" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Plano de fundo" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" "Você pode ter planos de fundo mais atrativos usando as decorações de Desklet" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "Exibir um plano de fundo simples ?" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "Primeira cor da graduação" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "Primeira cor de fundo :" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "segunda cor de gradação" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "Segunda cor de fundo :" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "Defina o raio da borda como 0 para ficar sem raio" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "Raio da borda do plano de fundo" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "Defina a largura como 0 para ficar sem borda" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "Largura da borda :" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "Cor da borda" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "Cor da borda:" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "Deixe em branco para usar o nome da pasta." #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "Nome da pasta" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "Como renderizar o ícone :" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "Usar uma imagem" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "Desenhar o conteúdo dos sub-docks como emblemas" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "Desenhar o conteúdo dos sub-docks como pilha" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "Desenhar o conteúdo dos sub-docks dentro de uma caixa" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "Direção da pasta:" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" "Permitir que os arquivos da pasta sejam mostrados em um sub-dock. Se " "desabilitado, o mini-aplicativo funcionará como um lançador" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "Mostrar o conteúdo da pasta?" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "Ordenar arquivos por :" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "Nome" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "Data" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "Ordenar diretórios antes dos arquivos?" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "Mostrar arquivos ocultos ?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Atalho para mostrar / esconder o menu:" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "Atalho para mostrar / esconder a janela de lançamento rápido:" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "Mostrar documentos recentes?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "Número de itens a ser mostrado" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "Comando a ser usado para configurar o menu:" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "Mostrar Logout e/ou Desligar: " #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "Roubar o menu janela" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "Roubar a decoração da janela" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "Roubar menu janela e borda" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "Atalho para mostrar o menu" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "Mostrar o menu na posição do mouse" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "Modo compacto" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "Ordem dos botões: " #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "Automática" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "Botão fechar no fim" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "Botão fechar no início" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "Imagem para o botão 'minimizar'" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "Imagem para o botão 'maximizar'" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "Imagem para o botão 'restaurar'" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "Imagem para o botão 'fechar'" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "Animação dos ícones:" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" "Parar a animação num ícone que não deve ser animado a toda atualização?" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "Parar animações mais cedo?" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "Control" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" "É a sensibilidade com o objetivo de saber se a animação é feita, ou não." #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "Sensitividade da animação:" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "Mais" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "Menos" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "em ms." #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "Tempo entre duas animações:" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "Ação na inicialização" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "Lançar automaticamente durante a inicialização?" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "Esconder o ícone?" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "Imagem para quando o mini-aplicativo estiver ativo:" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "Imagem para quando o mini-aplicativo estiver desativo:" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "Nome de uma imagem para o ícone 'quebrado':" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "PulseAudio" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "0 na maioria dos casos" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "Índice da fonte:" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "Sempre mostrar o ícone, mesmo quando o dock estiver oculto?" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "Com o fundo padrão" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "Com fundo personalizado" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "Cor de fundo para adicionar neste caso" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "Animação do ícone quando um aplicativo exigir sua atenção:" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "Deixe vazio para usar o nome da conexão." #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "Nome da conexão" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Parâmetros" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "Você pode trocar de modo rapidamente rolando no ícone." #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "Informação exibida pelo ícone:" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "Sinal WiFi" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "Velocidade da conexão" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "Por padrão a primeira interface ativa é usada" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "Interface de conexão com o monitor:" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "Exibir valores numéricos:" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" "Você necessita do OpenGL para eta opção. Ajuste-o para 0 para desativá-lo. " "1 significa que o movimento é contínuo." #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "Fluidez da animação de transição entre 2 valores:" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "Animação do ícone quando ligar:" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" "Permite sobrescrever a linha de comando padrão do mini-aplicativo e lançar " "sua configuração wireless preferida." #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "Comando de usuário para mostrar a Configuração da Wireless :" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "Comando de usuário para mostrar um monitor do sistema:" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "Velocidade da Rede" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "É a cor do gráfico para o sinal de alta qualidade." #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "É a cor do gráfico para o sinal de baixa qualidade." #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "Atraso entre as verificações da velocidade de conexão :" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "Escolha o estilo do visor:" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Ícones" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "Efeito para aplicar sobre o ícone de acordo com a intensidade:" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "Zoom" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Transparência" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "Desenhar barra" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "Deixe-o em branco para usar o ícone padrão." #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "Nome de uma imagem para o ícone 'Sem sinal':" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "Nome de uma imagem para o ícone 'Muito baixa(o)':" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "Nome de uma imagem para o ícone 'Baixa(o)'" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "Nome de uma imagem para o ícone 'Meio(a)':" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "Nome de uma imagem para o ícone 'Bom/Boa':" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "Nome de uma imagem para o ícone 'Excelente':" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "Nome de uma imagem para o ícone 'Não conectado(a)':" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "Nome de uma imagem para o ícone 'Conexão sem fio':" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "em segundos. Se você não tiver o Network-Manager." #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "Atraso entre as verificações do sinal wifi :" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "Deixe em branco para usar o título do feed RSS." #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "Feed RSS" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "Entre com um feed Atom/RSS válido" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "Login RSS (opcional):" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "Senha RSS (Opcional):" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "Notificar sobre atualizações no feed:" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "Animação do ícone" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "Bolha de diálogo" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "Animação do ícone + Bolha de diálogo" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "Deixe vazio para usar a animação de noticação padrão." #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "Animação do ícone:" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" "Em segundos. Defina 0 para tempo infinito (clique no diálogo para fechar)" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "Duração da notificação:" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "Abrir feed com o seguinte programa :" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "Fonte para ser usada no titulo" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "T" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "Cor a ser usada no título" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "Cor do título :" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "Alinhamento do título:" #: ../RSSreader/data/messages:145 msgid "left" msgstr "esquerda" #: ../RSSreader/data/messages:147 msgid "right" msgstr "direita" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "Fonte a ser usada nas linhas do feed" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "Fonte para as linhas do feed :" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "Cor a ser usada nas linhas do feed" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "Cor das linhas do feed :" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "Margin esquerda para as linhas do feed :" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "Espaço entre duas linhas do feed :" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "Logotipo" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "O logotipo padrão é ícone do mini-aplicativo" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "Exibir o logotipo ?" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "Ajustar para aumentar/diminuir o tamanho do logotipo" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "Tamanho do logotipo :" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "normal" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "grande" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "Atalho para mostrar/esconder a caixa de diálogo de pesquisa" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "Número máximos de resultados para mostrar" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "Ajuda" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "Atalho para lançar o aplicativo:" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "Dock a ser controlado inicialmente" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "Animação do ícone atual:" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "Duração da pausa da animação:" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "Atalho para ativar/desativar o modo de busca:" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" "O número máximo de mensagens que serão apresentadas. Coloque 1 para mostrar " "o máximo possível." #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "Número máximo de resultados:" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" "Número de linhas listadas. Se houveram mais resultados, a lista rolará " "quando você subir ou descer com as setas à direita." #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "Número de linhas a exibir:" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "Animações" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "Duração da animação:" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "Fonte usada para exibir o que você digita:" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "Cor da moldura do texto:" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "Tamanho da fonte, relativamente ao tamanho do Dock:" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "entre 1 e 9, quanto maior, mais pesado." #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "Tamanho do texto:" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "Contorno do texto ?" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "Cor do texto" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "Cor de fundo dos caracteres:" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "Escrever o texto no topo do dock?" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "Aplicativos preferidos" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "Aplicativos preferidos começando com 'a':" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "Aplicativos preferidos começando com 'b':" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "Aplicativos preferidos começando com 'c':" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "Aplicativos preferidos começando com 'd':" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "Aplicativos preferidos começando com 'e':" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "Aplicativos preferidos começando com 'f':" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "Aplicativos preferidos começando com 'g':" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "Aplicativos preferidos começando com 'h':" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "Aplicativos preferidos começando com 'i':" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "Aplicativos preferidos começando com 'j':" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "Aplicativos preferidos começando com 'k':" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "Aplicativos preferidos começando com 'l':" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "Aplicativos preferidos começando com 'm':" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "Aplicativos preferidos começando com 'n':" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "Aplicativos preferidos começando com 'o':" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "Aplicativos preferidos começando com 'p':" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "Aplicativos preferidos começando com 'q':" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "Aplicativos preferidos começando com 'r':" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "Aplicativos preferidos começando com 's':" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "Aplicativos preferidos começando com 't':" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "Aplicativos preferidos começando com 'u':" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "Aplicativos preferidos começando com 'v':" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "Aplicativos preferidos começando com 'w':" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "Aplicativos preferidos começando com 'x':" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "Aplicativos preferidos começando com 'y':" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "Aplicativos preferidos começando com 'z':" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "Proponha alguns mecanismos de busca da web" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "Pode lançar comandos e até fazer alguns cálculos." #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "Nome do arquivo de Imagem :" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "Esconder itens inativos" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "Como mostrar os itens:" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "Compactos" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "Sub-dock" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "Permitir ao ícone redimensionar a si mesmo?" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "Número de linhas para agrupar os itens:" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "Clique com botão esquerdo mostra o menu de itens" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "Modo de exibição" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "É a cor do gráfico para valores elevados." #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "É a cor do gráfico para valores baixos." #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "Mostrar o uso da CPU?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "Mostrar o uso da RAM?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "Mostrar SWAP também?" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "Você precisa de uma nVidia e o componente 'nvidia-settings'" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "Mostrar a temperatura da placa de vídeo?" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "Mostrar a temperatura da CPU?" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "Mostrar a velocidade da ventoinha?" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "Mostrar a memória livre em vez de memória utilizada?" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "Apresentar valores:" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "Atraso entre a(s) recarga(s):" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "Quão suave é o movimento?" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "Alertas" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "Mostrar alertas?" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "Tocar um som durante o alerta?" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "Caminho do arquivo de som:" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "Monitor do Sistema" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" "Ele impedirá o ícone do monitor do sistema apareça na barra de tarefas. O " "ícone do applet irá se comportar como um lançador, um aplicativo e um applet." #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "Tirar o ícone do monitor do sistema na barra de tarefas?" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "Classe do programa monitor do sistema:" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "Top List" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" "Quando você clicar com o botão esquerdo sobre o ícone, será exibida uma " "lista dos N programas que mais consomem CPU/RAM." #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "Número de programas a serem exibidos no top list:" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "É a primeira cor da ordem usada para escrever o top list." #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "Inicia a cor do top list:" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "É a segunda cor da ordem usada para escrever o top list." #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "Para a cor do top list:" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "Mostrar o uso de memória alte e m%?" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "Demora entre a atualização do top list:" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "Temperatura da placa de vídeo" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" "em graus Celsius. A temperatura será exibida entre este valor e o limite " "superior." #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "Limite mínimo de temperatura do núcleo:" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "Limite máximo da temperatura do núcleo:" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "em Celsius (ºC)." #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "Limite de notificação de temperatura da placa gráfica:" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "Atraso médio na ação de piscar :" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "Duração da ação de piscar :" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "Manter proporção ?" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "Freqüência de atualização alta consumirá mais CPU." #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "Freqüência de atualização alta ?" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "Deixe vazio para mostrar a luminosidade atual." #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "Luminosidade atual" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "Variação de 1 de rolagem do mouse, em %:" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "Atruibua 0 para não usá-lo." #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "Luminosidade para aplicar automaticamente na inicialização:" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "Atalho para aumentar o brilho:" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "Atalho para diminuir o brilho:" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "Nome da placa de som" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "Mostrar o volume:" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "Ícone com a barra de progresso" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "Ícone padrão:" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "Ícone Mudo:" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "Ícone quebrado:" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "Atalho para mostra/ocultar o diálogo de controle de som:" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "Esconder a escala quando o mouse soltar o Desklet?" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "Placa de som para controlar:" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "Escolha qual o canal para controlar:" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" "Em algumas placas, um canal só controla 1 lado (direito ou esquerdo). Em " "seguida, terá de especificar um segundo canal aqui, para controlar os dois " "lados. Na maioria das vezes, você deve apenas deixá-lo vazio." #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "Opcionalmente, escolha um segundo canal para controlar:" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "Especifique um comando para executar uma mesa de som avançado:" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "Deixe-o em branco para usar o nome do local, se disponível." #: ../clock/data/messages:103 msgid "Show the date:" msgstr "Mostrar a data:" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "para o formato numérico." #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "mostrar a hora no formato 24h ?" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" "Se não, então o minipaplicativo irá atualizar tempo, uma vez por minuto, " "economizando CPU." #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "Mostrar segundos?" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" "Em ms. Defina 0 para não ter uma animação suave, defina 1000 para ter uma " "animação contínua. Ele requer OpenGL." #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "Apresenta os segundos com animação estável de uma duração de:" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" "Por exemplo: Europa/Paris, : Japão, etc. Deixe vazio para obter a hora local." #: ../clock/data/messages:125 msgid "Timezone:" msgstr "Fuso horário:" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "Usar as tarefas do seguinte administrador de tarefas:" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" "A exibição analógica é baseada no CairoClock; caso contrário não será " "indicada em uma forma numérica." #: ../clock/data/messages:137 msgid "Select the view :" msgstr "Escolha o modo de exibição:" #: ../clock/data/messages:139 msgid "Analogue" msgstr "Analógico" #: ../clock/data/messages:141 msgid "Digital" msgstr "Numérico" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "Exibição analógica" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "Lista de temas disponíveis para a exibição analógica:" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "Cor de texto da data:" #: ../clock/data/messages:149 msgid "Digital View" msgstr "Exibição numérica" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "Automático" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "Personalizado" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "Usar fonte personalizada" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Fonte:" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "Defina 0 para não tê-la." #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "Espessura do contorno:" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "Cor do contorno:" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "Layout do texto:" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "Em 1 linha" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "Em 2 linhas" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "Relação a aplicar-se no texto:" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "Configuração de data e hora" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "Deixe vazio para executar o comando padrão." #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "Especifique o comando para executar:" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" "O novo alarme será adicionado ao final / o último alarme será removido." #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "Adicionar ou remover um alarme:" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "Balões de informação" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "Ativar balões de informação?" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "Duração dos balões de informação:" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "Número de itens para manter no histórico:" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "Manter uma cópia de cada imagem carregada?" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "Isto irá substituir a definição de imagem." #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "Se assim for, exibir a última imagem do ícone?" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "Animação do ícone durante o carregamento:" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "Utilize o seguinte serviço para gerar a URL mas pequena:" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "Pequena-URL" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "Link-curto" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "Usar o modo de pequena URL como padrão?" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "em KB / s - 0 significa ilimitado" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "Taxa máx. de envio:" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "Sites" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "Usar sites de hospedagem de arquivos para qualquer tipo de arquivos?" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "Site preferido para hospedagem do(s) texto(s):" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "Pastebin.com" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "Paste-ubuntu.com" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "Pastebin.mozilla.org" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "Codepad.org" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "Site preferido para hospedagem da(s) imagem(ns):" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "Site preferido para hospedagem do(s) vídeo(s):" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "Site preferido para hospedagem do(s) arquivo(s):" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" "O script toma a direção do arquivo como um parâmetro, e escreve a URL " "resultante na saída padrão" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "Script padrão de texto para upload:" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "Script padrão de imagem para upload:" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "Script padrão de video para upload:" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "Script padrão de arquivo para upload:" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "Caso contrário, seu nome de usuário será usado quando possível." #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "Postar texto como Anônimo ?" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "Avião inclinado" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "Mais baixo, mais o ponto da visão é baixo no avião." #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "Altura do ponto de fuga:" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "O menor, a curva parecerá plana." #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "Curvatura da curva em porcentagem:" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "Amplitude da curva." #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "Separar fisicamente os grupos de ícones" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "Em 1, os ícones terão o mesmo tamanho como nas demais visualizações." #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "Razão para aplicar no tamanho dos ícones:" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "ícones menores" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "ícones normais" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "Grade" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "Espaço entre as colunas:" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "Espaço entre linhas:" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "Apenas para sub-docks." #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "Tamanho máximo do dock:" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "Tela cheia" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "Zoom quando mouse passar por cima de um icon:" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "Raio da onda senoidal:" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "Usar uma onda linear ao invés de uma senoidal?" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "Exibe o texto para todos os ícones?" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Quadro" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "Primeira cor gradiente:" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "Segunda cor gradiente:" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "Gradiente de cima para baixo?" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "Gradiente da esquerda para a direita?" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "Raio do canto :" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "Largura da linha da borda:" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "Cor da linha da borda:" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "Largura da seta:" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "Altura da seta:" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "Barra de rolagem" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "Cor exterior da barra de rolagem:" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "Cor interior da barra de rolagem" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "Cor do controle da barra de rolagem" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "É o elevado, a parábola estará curvada ao máximo." #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "Curvatura:" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "A parábola estará constrita em um retângulo desta proporção." #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "Proporção altura / largura:" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" "0 significa que a onda é totalmente plana, 1 que a onda está no máximo." #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "Amplitude da onda:" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "Curva para fora ?" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "Espaço entre os ícones e seus rótulos:" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" "Pode requerer mais da CPU durante a animação de desdobrar, exceto com o " "OpenGL." #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "Desanhar rótulo enquanto desdobra?" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "Espaço entre ícones :" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" "0 significa que a onda é totalmente plana, 1 fica que a onda é idêntica a " "outros pontos de vista." #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "Número de ícones na primeira linha:" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" "em graus. O menor, aparenta um cone estreito. 180 º o cone está " "completamente aberto." #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "Largura do cone:" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" "Ajustar a transparência para 0   para não usá-la. É muito lento com o Cairo." #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "Cor do arco:" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "Cor da linha:" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" "Carrossel 3D\n" "Ícones rolam com a posição do mouse." #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "Curvada\n" "Permiti curvar o dock!\n" "Você pode optar por mostrar os separadores como linhas\n" " ou um buraco físico no plano." #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" "Slide\n" "Uma visualização nova, especialmente projetada para sub-docks grandes." #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" "Painel\n" "Esta visualização vai mostrar o dock como um gnome-panel, ou KDE-panel.\n" "Ícones não recebem zoom com o passar do mouse.\n" "Separadores são renderizados como espaços entre os grupos de ícones " "diferentes." #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" "Parabólica\n" "Perfeita pra sub-docks médios, de 3 a 10 ícones.\n" "Rótulos são clicáveis." #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" "Árco-íris\n" "Um modo original, projetado para sub-docks com poucos ícones.\n" "Rótulos dos ícones podem ser mostrados horizontalmente ou não." #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" "Slide\n" "Esta visualização é especialmente adaptada para sub-docks grandes.\n" "Você pode optar por mostrar os rótulos de todos os ícones." #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "Arrastar e soltar indicador" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" "Normalmente numa seta, que será exibida quando você tentar soltar um novo " "lançador no dock. Deixe em branco para usar o padrão." #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "Imagem para a animação 'arrastar e soltar':" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" "Um símbolo que será exibido quando você tenta soltar alguma coisa sobre um " "ícone. Deixe em branco para usar o padrão." #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "Imagem quando flutuar no ar um ícone:" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "Animação" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "Velocidade :" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "Número de voltas por segundo." #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "Velocidade de rotação:" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Tema" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "Nome de uma imagem para substituir a imagem vazia do tema:" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "Nome de uma imagem para substituir a imagem completa do tema:" #: ../dustbin/data/messages:97 msgid "Config" msgstr "Configurar" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "Mostrar a seguinte informação rápida:" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "Número de arquivos" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "Número total de arquivos" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "Tamanho total" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "Pedir confirmação antes de esvair a lixeira?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "Desenhar no plano de fundo?" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "Efeito de rotação com dock?" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "em ms. Defina 0 para não usar esse efeito." #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Cores" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" "Ele alterará ligeiramente as cores, assim você pode ter que modificá-las." #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "Adicionar luminosidade?" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "Partículas" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "Número de partículas:" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "Tamanho da partícula:" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "Velocidade da partícula:" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "Particularmente, ajusta-se a um papel de parede ou tema escuro." #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "Número de fontes" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "Número de partículas por fonte:" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "Tamanho dos ícones em percentagem:" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "Raio da explosão :" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "Mostrar o lançamento ?" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "Atrito de partículas:" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "Animação de desvanecimento:" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "Evaporar" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "Esvanecer" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "Explosão" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "Interrupção" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "Buraco negro" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "Randômico" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "Animação de esvanecimento:" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "Evaporar para cima?" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "Número de partículas:" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "Raio de explosão:" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "Quebrar o ícone em forma de cubos?" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "em voltas por segundo." #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "O maior, mais rápido será o ícone do colapso do centro." #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "Atração do buraco:" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "Geral" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "caps lock, num lock, etc." #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "Exibe o bloqueio do teclado enquanto apresenta informações?" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "Ícone para a imagem de status do NumLock:" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "Ícone para a imagem de status do CapsLock:" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" "em ms. Configurá-lo para 0 se você não quer uma animação quando muda a " "disposição do teclado." #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "Duração da animação de transição:" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "Tamanho relativo do texto:" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "menor" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "Ação" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "Atalho para trancar a tela" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "Atalho para mostrar o menu" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "Pedir confirmação antes de fechar" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "Personalisação" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" "Nome da imagem do ícone a ser usado quando o sistema tiver que reiniciar:" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" "Mostrar esta imagem como emblema ou substituir o ícone do mini-aplicativo " "com esta imagem?" #: ../logout/data/messages:115 msgid "Emblem" msgstr "Emblema" #: ../logout/data/messages:117 msgid "Image" msgstr "Imagem" #: ../logout/data/messages:119 msgid "Commands" msgstr "Comandos" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" "Ele estará disponível no clique do meio. Deixe vazio para executar o comando " "padrão, que depende em grande parte a sua distribuição. Às vezes o comando " "de desligamento é exatamente o mesmo ao sair." #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" "Se você tiver qualquer problema com o miniaplicativo, desmarque esta opção " "durante o modo de manutenção, em seguida, saia do dock e remova / altere as " "contas de email que você desejar." #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "Verificar conta de email na inicialização?" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "Nome do arquivo para a imagem de 'nenhum e-mail':" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "Nome do arquivo para a imagem de 'tem e-mail':" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" "Se marcado, o número de e-mails será mostrado mesmo se não houverem e-mails." #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "Mostre '0' se não existe nenhum correio?" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "Deixe-o em branco para usar a exibição padrão do sub-dock." #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "Nome da visualização usada para o sub-dock :" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "Ação no novo e-mail" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "Tocar som quando um novo e-mail for recebido?" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "Nome do arquivo para a imagem de 'novo e-mail':" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "Mostar o conteúdo da(s) nova(s) mensagem(ns)?" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "Número máximo de e-mails que terão visualização prévia." #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "Número máximo de novas mensagens mostradas?" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "Tempo da caixa de diálogo:" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "Animação quando uma nova mensagem chegar:" #: ../mail/data/messages:145 msgid "Mail application" msgstr "Gerenciador de e-mail" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "por exemplo \"thunderbird\" ou \"firefox mail.google.com\"" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" "Gerenciador de e-mail preferido para incialização com um clique esquerdo:" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "Adicionar uma conta de correio (você terá que iniciar o aplicativo)" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "A nova conta será criada com o tipo e o nome especificados." #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "Adicionar uma conta com o tipo e o nome especificados:" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "Mostrar o rastro do movimento do mouse?" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "Tamanho do rastro" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" "Deixe em branco para mostrar o nome do reproduzir de aúdio que está sendo " "controlado." #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "Nome do reprodutor" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Reprodutor de áudio" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "Reprodutor de áudio para controlar:" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Clementine" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "GMusicBrowser" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Guayadeque" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Ouvir" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" "Ele evitrá que o ícone do reprodutor apareça na barra de tarefeas. O ícone " "do miniaplicativo irá se comportar como um lançador, uma aplicação e um " "miniaplicativo." #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "Retirar o ícone do reprodutor da barra de tarefas?" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "Ações ao clicar e clicar com o botão do meio:" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "Clique para reproduzir/pausar, e clique do meio para próximo" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" "Clique para mostrar/ocultar o reprodutor, e clique do meio para " "reproduzir/pausar" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "Ação ao rolar pra cima/baixo:" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "Música próxima/anterior" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "Controlar o volume" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "Ação ao mudar a música" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "Mostar um balão de informação?" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "Tempo do balão de informação:" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "Animação quando muda de música:" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "Informação(ões) a ser(em) exibida(s) no ícone:" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "Nada" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "Tempo transcorrido" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Tempo restante" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "Nº da música" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "Exibir capa do CD ?" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "Você precisa estar conectado à Internet." #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "Permitir que Cairo-Dock efetue o download da capas faltantes?" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "requer OpenGL." #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "Usar temas 3D ?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "Lista dos temas disponíveis em 3D para capas:" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "Nome de uma imagem para o ícone 'padrão':" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "Nome de uma imagem para o ícone 'reproduzir':" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "Nome de uma imagem para o ícone 'parar':" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "Nome de uma imagem para o ícone 'pausar':" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "interface:" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "Fluidez da transição entre 2 valores:" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "Valores de taxa de exibição:" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "Deixe vazio para mostrar a informação atual de status." #: ../powermanager/data/messages:11 msgid "Current status" msgstr "Estado atual" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "Ícone do arquivo no fim da bateria:" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "Ícone do arquivo quando estiver carregada:" #: ../powermanager/data/messages:149 msgid "charge" msgstr "carga" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "Tempo de duração" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "Nome do arquivo do ícone do emblema quando carregando" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "Esconder o ícone quando não estiver com bateria?" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "Alerta" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "Notificação quando a bateria estiver carregada ?" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "Deixe em branco para não ter nenhum som" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "Usar um som:" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "Notificação quando a bateria estiver com pouca carga ?" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "em porcentagem." #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "Nível de bateria:" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "Quando o nível da bateria abaixo de 4%" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "Notificação quando a carga da bateria estiver crítica ?" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "Tipo de notificação:" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "Deixe em branco para usar o nome da pasta." #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "Pasta" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "Pasta para navegar:" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "Lista de pastas em primeiro lugar?" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "Ignorar caixa?" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Menu" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "Ele pode ficar muito pesado para carregar um monte de ícones." #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Mostar ícones no menu?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" "Número de itens carregados ao mesmo tempo. Definir um valor de alta " "velocidade para um pequeno carregamento, mas bloquear mais uma aplicação." #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "Construção gradual do menu:" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "Listar de discos e volumes?" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "Listar a rede?" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "Marcadores GTK, que são utilizados pelo Nautilus, por exemplo." #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "Listar marcadores?" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "Tipo de exibição para o modo Desklet:" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "Árvore" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "Uso de disco" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "Mostrar a utilização do disco:" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "Espaço livre" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "Espaço usado" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Espaço livre em porcento" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "Espaço usado em porcento" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "Atraso entre atualização da utilização do disco:" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "Mostrar a utilização do disco na forma de barra?" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "em voltas por segundo." #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "Mostrra o mouse sobre:" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "Dock" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "Tempo de vida das partículas:" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "O mais elevado, mais as partículas dispersarão de sua fonte." #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "Dispersão:" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "Imagem quando o mini-aplicativo estiver ativo :" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" "Você precisa ativar o plug-in Dbus do Compiz para as duas últimas ações. " "Mostrar a área de trabalho e desklets pode não funcionar em alguns " "gerenciadores de janelas, como Metacity." #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "Ação do botão esquerdo do mouse :" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "Mostrar desklets" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "Mostrar área de trabalho e desklets" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "Atalho para o clique com o botão do meio :" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "Pasta das imagens:" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "Analisar sub diretórios?" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "Procurar arquivos aleatoriamente?" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "Exibir nome da imagem como informação rápida?" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" "Impedirá o congelamento do dock durante o carregamento da imagem, mas não " "funciona com o Cairo." #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "Usar outro procedimento para carregar as imagens?" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "Ler as propriedades das imagens ao inicializar?" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "reproduzir/parar" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "abrir imagem" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "Abrir a pasta superior" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "Atraso de arrasto:" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "Efeito ao mudar de imagem:" #: ../slider/data/messages:139 msgid "fade" msgstr "desvanecer" #: ../slider/data/messages:141 msgid "blank fade" msgstr "desvanecer vazio" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "desvanecer de dentro para fora" #: ../slider/data/messages:145 msgid "side kick" msgstr "chute lateral" #: ../slider/data/messages:147 msgid "slideshow" msgstr "slideshow" #: ../slider/data/messages:149 msgid "grow up" msgstr "aumentar" #: ../slider/data/messages:151 msgid "shrink" msgstr "diminuir" #: ../slider/data/messages:153 msgid "cube" msgstr "cubo" #: ../slider/data/messages:155 msgid "random" msgstr "aleatório" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "Número de passos para a transição:" #: ../slider/data/messages:159 msgid "fast" msgstr "rápido" #: ../slider/data/messages:161 msgid "slow" msgstr "lento" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "Adicionar um plano de fundo à imagem?" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" "Defina o canal de transparência para 0 se você simplesmente não quer ter um " "segundo plano." #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "Escolha uma cor de fundo:" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "Largura do quadro:" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "Dá um melhor processamento da imagem." #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "Manter a relação largura / altura?" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "Se a imagem é muito pequena, ela será ampliada" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "Forçar a imagem para preencher o ícone / desklet?" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "Deixe em branco para usar um nome padrão" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "Estes itens são criados ao se soltar um texto na pilha (Stack)." #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "Imagem para os itens ' texto' :" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "Estes itens são criados ao se soltar uma URL na pilha (Stack)." #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "Imagem para os itens ' URL' :" #: ../stack/data/messages:113 msgid "Options" msgstr "Opções" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "Separar os itens por tipo (arquivo/página web/texto)" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" "Esta opção permite que você evite que alguns arquivos sejam exibidos nas " "pilhas considerando seus formatos (vídeo, imagens, etc...)" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "Filtro de arquivos com formatos mime?" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "Ex.: imagem, texto, vídeo, áudio, aplicação,..." #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" "Aqui você pode especificar uma lista dos tipos mime a serem evitados:" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "Ordenar artigos por:" #: ../stack/data/messages:131 msgid "Type" msgstr "Tipo" #: ../stack/data/messages:133 msgid "Manual order" msgstr "Ordem manual" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "Como mostrar todas as Áreas de Trabalho?" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "Um sub-dock todas as Áreas de Trabalho" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "Todas as Áreas de Trabalho desenhadas no ícone principal" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "Layout da Área de Trabalho" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "Numa linha única" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "Preservar a proporção da tela?" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "r, g, b, a" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "Mostrar número da Área de Trabalho nos ícones?" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "Desenhar as janelas no ícone?" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "Desenhar janelas ocultas também?" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "Desenhar ícones das janelas?" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "Mostrar lista de janelas" #: ../switcher/data/messages:143 msgid "Display options" msgstr "Exibir opções" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "Tamanho das linhas no interior:" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "Cor das linhas no interior:" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "Tamanho da linha externa:" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "Cor da linha externa:" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "Cor da janela ativa:" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "Cor da área de trabalho atual:" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "Como desenhar a área de trabalho atual:" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "desenhar um quadro" #: ../switcher/data/messages:175 msgid "fill" msgstr "preencher" #: ../switcher/data/messages:177 msgid "fill others" msgstr "preencher os outros" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "Todas as janelas podem ser preenchidas com uma cor" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "Preencher todas as janelas?" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "Cor destas janelas:" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "Sub-Dock" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "Atalho para alternar a systray em modo dock:" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "Pacotes de ícones:" #: ../systray/data/messages:87 msgid "horizontal" msgstr "horizontal" #: ../systray/data/messages:89 msgid "vertical" msgstr "vertical" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "Esta é a dica para este parâmetro." #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "Este é uma parâmetro booleano. S/N ?" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "Este inteiro pode ir de 0 a 10:" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "Digite algum texto aqui:" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "Cor principal :" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "Cor de Fundo:" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" "Quando o terminal está em um diálogo. Quando está em um Desklet, você pode " "apenas redimensionar a Desklet como de costume." #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "Tamanho do terminal (linhas x colunas):" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "Atalho para mostrar o terminal:" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "Nome da imagen do ícono 'Fechar':" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "Arquivo da imagen para as notas:" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "Apresentar o conteúdo das notas em seu ícone?" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "Cor do texto do conteúdo:" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "Apresentar o conteúdo das notas em uma caixa de diálogo?" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "Escolha o aplicativo de anotações para controlar:" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "Pedir confirmação antes de excluir uma nota?" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "Caso contrário, lhe será solicitado que o nomeie." #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "Nomear automaticamente uma anotação nova?" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" "Escreva no formato de data que você usa geralmente em suas anotações. A " "sintaxe desta ' strftime' é: %d para o dia, %m para o mês, %y para o ano (2 " "dígitos), etc. Deixado em brancopara usar o padrão (%d/%m/%y)." #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "Formato de data para pesquisar:" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" "Dependendo da versão do Tomboys, a supressão de anotação não pode ser " "notificada automaticamente. Apenas marque esta caixa se você notar alguma " "mensagem de erro como <> no terminal." #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "Emular o sinal 'não apagado'?" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "Deixe em branco para usar o nome da cidade." #: ../weather/data/messages:11 msgid "City name" msgstr "Cidade" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" "Digite o nome da sua localização na entrada de texto e pressione Enter." #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "Código (CEP) de sua localização:" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "Desta forma, graus serão mostrados em Celsius, senão em Fahrenheit." #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "Uso do Sistema Internacional de Medidas?" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "em segundos. Ajuste 0 para ter diálogos intermináveis." #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "Duração dos diálogos:" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "Informação" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "Mostrar as condições atuais no ícone em vez de da exibição padrão?" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "Número de dias onde você quer prever:" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "Exibir noites também?" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "Exibir temperatura como informação rápida?" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "Exibir desklet em 3D?" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "URL para carregar um weblet" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "Mostrar barras de rolagem?" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "Rolagem horizontal do browser em pixels" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "Posição da barra de rolagem horizontal" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "Rolagem vertical do navegador em pixels" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "Posição da barra de rolagem vertical em pixels" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" "Isto permite que você dê um clique direito sobre o desklet para exibir o " "pop-up do menu do Cairo-Dock." #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "Largura da margem direita, em pixels:" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "Plano de fundo transparente?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" "Tempo antes de recarregar a URL do weblet, em segundos. Zero significa nunca " "recarregar." #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "Tempo entre duas atualizações da página" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "Qualquer URI válido deve funcionar." #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "Marcadores predefinidos para mostrar no menu do miniaplicativo:" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "Ícone para \"sem sinal\"" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Potência do sinal" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Força do sinal em porcentagem" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "Informações de Sinal Direto" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "Atraso entre os controles de sinal:" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" "Permite que você substitua a linha de comando padrão do applet e que você " "inicie uma de interface de configuração sem fio (wireless)." #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" "Alternativa para iniciar um linha de comando de configuração sem fio " "(wireless):" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/ru.po000066400000000000000000012571511374404701400213500ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Cairo-Dock project # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2015-08-07 12:08+0000\n" "Last-Translator: Odessa Soul \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2015-08-08 05:59+0000\n" "X-Generator: Launchpad (build 17656)\n" "Language: \n" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Добавьте симпатичного пингвинчика к себе на панель!\n" "Левым щелчком менять анимацию,\n" "Средним - побеспокоить его ^_^\n" "Изображения Тукса взяты из Pingus, есть и другие персонажи, а также можно с " "лёгкостью подключить своих." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Пингвин" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Мигание" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Отскакивать от краёв" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Не беспокоить" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Анимированные значки" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "Это плагин предоставляет много красивых эффектов для ваших значков." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Пульсирующий" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Вращение" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Точечно" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Волна" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Желе" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Эй, я здесь!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Простите, но я сейчас занят." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "У меня нет времени с тобой играть, я должен копать, чтобы добыть все эти " "значки." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Твоя панель такая грязная! Дай я её приберу." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Почувствуй моё пингвинье превосходство!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Стой, ты что, хочешь меня убить?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Ты вообще представляешь, как это больно - быть щёлкнутым??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "Теперь это моя панель, муаххахаа!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Я хочу быть пиратом!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Ты не пройдешь!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Я твой отец!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- Что мы будем делать сегодня, Брейн?\n" "- То же, что и каждую ночь, Пинки. Будем пытаться захватить панель!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "За Aiur!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Разбудить" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Молчать" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Запустить XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Остановить XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Хрхрхррр" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "Этот апплет отслеживает буфер обмена и выделения, сделанные мышью,\n" "для того, чтобы вы в любой момент могли их вызвать. Клон популярного " "Klipper.\n" "Поддерживает буфер обмена и выделения мышью, предустановленные действия и " "постоянные элементы.\n" "Левый щелчок, чтобы показать историю буфера обмена и выделения мышью,\n" "затем перетащите текст на значок, чтобы создать постоянный элемент; средний " "щелчок - для его вызова." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "История буфера обмена" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Очистить журнал событий" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Вставить все скопированные элементы" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "Нет постоянных элементов.\n" "Вы можете их добавить, перетащив текст на значок." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Нет элементов." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "Композитный менеджер не доступен." #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "Запасной менеджер не доступен." #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "Необходимо установить '%s'" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "Утилита настройки не доступна." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Композитный менеджер" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" "С помощью этого апплета можно включать или выключать композитный " "менеджер.\n" "Композитность позволяет использовать прозрачность на рабочем столе, но она " "может замедлить работу компьютера.\n" "Щелчок на значке, чтобы переключить композитность ВКЛ/ВЫКЛ. Можно " "назначить быструю клавишу.\n" "Кроме того, апплет обеспечивает доступ до некоторых функций ОМ, средний " "щелчок - меню.\n" "В настройках можно назначить основной композитный менеджер, который будет " "обеспечивать композитность, а также запасной, на случай сбоев." #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "Переключить композитность ВКЛ/ВЫКЛ" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "Переключить композитность?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Настроить Менеджер Окон" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "средний щелчок" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Перезапустить Менеджер Окон" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Показать рабочий стол" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Экспозиция всех рабочих столов" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Экспозиция всех окон" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "Показать Слой Виджетов" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "Этот плагин позволяет внешним приложениям взаимодействовать с панелью.\n" "Коммуникация основана на Dbus." #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Не удалось загрузить этот модуль." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "Модуль был добавлен, но запустить его не удалось." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "Апплет '%s' успешно обновлён и автоматически перезагружен" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "Апплет '%s' успешно установлен и автоматически запущен" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "Б" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "КБ" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "МБ" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "ГБ" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "ТБ" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "ч" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "з" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "N/A" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Диски" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Системный монитор" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "день(дней)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "Этот апплет предназначен для вывода текста и мониторинга вашей системы\n" "с помощью \"текстового десклета\".\n" "Использование:\n" " – НЕОБХОДИМО открепить от панели!\n" " – Средний щелчок для обновления" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "Файл не представляет собой правильный XML." #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "Пожалуйста, подождите..." #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Каталоги" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "Этот апплет импортирует содержимое любого каталога на панель.\n" "Вы можете запустить несколько копий этого апплета, каждый для отдельного " "каталога.\n" "Чтобы добавить каталог:\n" " – активируйте апплет, откройте панель настроек и выберите каталог\n" " – или просто перетащите каталог на панель\n" "Средний щелчок на значке открывает каталог.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" "Откройте настройки этого апплета, чтобы добавить каталог для просмотра." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Пустой или ошибочный каталог." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Свойства:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Размер" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "Б" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Последнее изменение" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "Тип Mime" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "Идентификатор пользователя" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "Идентификатор группы" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Разрешения" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Чтение" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Да" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Нет" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Запись" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Выполнить" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Внимание: не удалось удалить этот файл. \n" "Убедитесь, что вы имеете соответствующие права." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Вы собираетесь удалить файл\n" " (%s)\n" "с жёсткого диска. Вы уверены?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Внимание: не удалось переименовать %s.\n" "Убедитесь, что вы имеете права на запись \n" "и новое имя уже не присутствует на панели." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Переименовать в:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Укажите каталог" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "Отменить" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Внимание: не удалось создать %s.\n" "Проверьте права \n" "и убедитесь, что такое имя уже не присутствует." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Введите название файла:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Открыть каталог" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Переименовать этот файл" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Удалить этот файл" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Переместить этот файл" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Открыть с помощью" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Свойства" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Создать новый файл" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Создать новый каталог" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Сортировать по" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "По имени" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "По дате" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "По размеру" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "По типу" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "Каталог импортирован" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "Импортировать и содержимое каталога тоже?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "Открыть это приложение?" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "Открыть эту комманду" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Отображает меню с часто используемыми приложениями и файлами.\n" "Совместимо с любыми XDG меню (Gnome, XFCE, KDE, ...)\n" "Средний щелчок, чтобы открыть окно для быстрого запуска любой команды (можно " "назначит клавишу, как ALT+F2)\n" "Кроме того, вы можете установить клавишу для показа меню (как ALT+F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Меню приложений" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Показать или скрыть меню приложений" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Показать или скрыть диалог быстрого запуска" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Завершить сеанс" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Завершение работы" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Быстрый запуск" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Настроить меню" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Очистить" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Последние документы" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Очистить список последних документов?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Введите команду для запуска:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "Глобальное меню" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" "Это мини-приложение позволяет вам управлять текущим активным окном:\n" " закрытие, сворачивание, разворачивание и отображение меню приложения. " "Чтобы отображать меню, приложениям необходимо поддерживать эту возможность, " "которая используется в Ubuntu по умолчанию.\n" "Вы можете назначить сочетание клавиш быстрого доступа для этого действия." #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Показать или скрыть меню текущего приложения" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" "Имеются неполадки в PulseAudio.\n" "Можете ли вы проверить его состояние (установлен? выполняется? версия?) и " "сообщить о неполадке (если такая имеется) на forum.glx-dock.org" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" "А знаете ли вы, что панель умеет танцевать? :)\n" "Щёлкните по этому значку, чтобы увидеть это!\n" "На самом деле, это графический эквалайзер\n" "Он анализирует сигналы от PulseAudio." #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Моё Меню" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "Меню, которое предоставляет быстрый доступ до нужной информации, такой как: " "ваш сетевой статус, ваши знакомые." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "По всей видимости Me-Menu не установлено на вашей системе" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Меню сообщений" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "Показать или скрыть меню сообщений" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" "Служба сообщений не отвечает.\n" "Пожалуйста, убедитесь, что она установлена правильно." #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "Сетевое соединение утрачено." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Соединение..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "Сетевое соединение установлено." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "Сеть была отключена." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Кабель был подсоединён" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Кабель был отсоединён" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Проверяется подключение...\n" "Попробуйте снова через несколько секунд" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Проводное подключение." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Интерфейс" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Скорость" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi активен." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "ID сети" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Неизвестно" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Точка доступа" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Качество сигнала" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "Этот апплет позволяет управлять сетевыми соединениями.\n" "С его помощью вы сможете наблюдать за скоростью загрузки/закачки и качестве " "Wifi сигнала.\n" "Кроме того, при запущенном network-manager, вы сможете выбирать WiFi сети.\n" "Левый щелчок для получения информации, прокручивание по значку для смены " "информации о скорости или WiFi." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "Сетевой монитор" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Загрузка" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Проверить беспроводное соединение" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Администрирование сети" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Активировать сеть" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Деактивировать сеть" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Деактивировать WiFi" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Активировать WiFi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "RSSreader" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "Апплет чтения RSS/Atom лент.\n" "Можно запускать несколько копий.\n" "Использование:\n" " - Левый щелчок: Показать всю ленту в окне.\n" " - Средний щелчок: Обновить ленту.\n" " - Прокручивание: Пролистать ленту.\n" " - Чтобы начать чтение лент, перетащите её URL на значок\n" " или скопируйте его в буфер обмена, а затем используйте пункт меню " "\"Вставить URL ленты\"\n" " или воспользуйтесь панелью настроек." #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Запрашиваю данные..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Неверная ссылка на RSS поток." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Вставить новую ссылку на RSS (перетаскиванием)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Открыть в веб-браузере" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Обновить" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "Внимание: не удалось получить данные" #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "Не указан URL." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Нет данных (нет соединения?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Ошибочные данные (ошибочный RSS/Atom поток?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Нет данных" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Без изменений" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "Этот RSS поток был изменён..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "Не определён URL\n" "Вы можете скопировать URL в буфер обмена,\n" " а затем в меню выбрать пункт\n" " «Вставить URL»" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Нет данных\n" "Правильно ли вы задали RSS поток?\n" "Подключен ли Интернет?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "Открыть родительский каталог" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "Скопировать путь" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "Удалить это событие" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "Все" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "Приложения" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "Изображения" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "Аудио" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Веб" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "Лучшие результаты" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "Искать события" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Имя файла" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "Последний доступ" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "Необходимо установить обработчик данных Zeitgeist." #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "Просмотр и поиск в недавних событиях" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "Недавние события" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "Показать или скрыть недавние события" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "%d событие(й) удалено" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Недавно открытые файлы" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "Удалить сегодняшние события" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "Удалить все события" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "Манипуляции с клавиатуры" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "Задействовать или отключить манипуляции доком с клавиатуры" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "Значение %s было скопировано в буфер обмена" #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Открыть терминал здесь" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Zip каталог" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Переместить в" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Копировать URL" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Открыть местоположение" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Zip файл" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "Почтовый файл" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Файлы" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Открыть" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Открыть в новом окне" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Открыть файл" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Закладки Firefox" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipedia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Искать в Интернете" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) С учётом регистра" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Музыка" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Изображение" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Видео" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Текст" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Исходники" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Нет результатов" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "результаты" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "результат" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Поиск..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Введите запрос" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "Сделать скриншот" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "Скриншот" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "Снимок экрана из" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "Невозможно сделать снимок экрана" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "в секундах." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "Задержка" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "Оставьте пустым, чтобы использовать стандартное." #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "Папка" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "Звуковые эффекты" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" "Область уведомлений для панели\n" "Приложения используют её для отображения уведомлений.\n" "Если приложение не появляется там где нужно, возможно оно пока не " "поддерживается. Сообщите об этом разработчикам, чтобы они попытались " "исправить" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "Область уведомлений" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Аптайм" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Время активности" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "Модель CPU" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Частота" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "ядро(ер)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "Этот апплет показывает нагрузку на CPU, использование ОЗУ, температуру видео-" "карты и т.д.\n" "Средний щелчок на значке, чтобы показать дополнительную информацию.\n" "Левый щелчок – получить список наиболее ресурсоёмких приложений.\n" "Вы можете запустить это апплет несколько раз, чтобы видеть сразу несколько " "значений." #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "Не удалось собрать информацию с одного или нескольких источников.\n" "Вам следует удалить информацию, которую не удалось получить." #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "Открыть системный монитор" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "Показать инфо" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "Модель CPU" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Память видео" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Мбайт" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Версия драйвера" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Температура процессора" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "Внимание! Температура видео-карты достигла %d°C" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Гб" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Память" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Доступно" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "Кэш" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Буферы" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "мин" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "макс" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "тревога" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "rpm" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "Температура процессора поднялась до %d°C" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "Скорость вентилятора достигла %d rpm" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "Глазки" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" "Этот апплет представляет из себя мультяшные глаза, которые наблюдают за " "вашим курсором." #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "Настраивайте яркость прямо из панели.\n" "Прокручивание колесом мыши изменяет яркость.\n" "Левый щелчок, для открытия окна настроек яркости.\n" "Средний, для настройки под каждый цвет.\n" "Вы также можете настроить яркость, которая будет выставляться при загрузке " "системы." #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "Яркость экрана" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "Повысить яркость" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "Снизить яркость" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "Настроить коррекцию гаммы" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Применять текущую яркость при загрузке" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "Гамма :" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "Красный :" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "Зелёный :" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "Синий :" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Настройки гаммы:" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "Яркость" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "Не удалось открыть карту '%s'" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "Карта '%s' открыта, но не удалось получить какую-либо информацию" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "Не удалось открыть микшер" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "Не удалось присоединить микшер к карте" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "Не удалось зарегистрировать опцию" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "Не удалось загрузить микшер" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Установка громкости:" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "Громкость" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Управление звуком" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "Показать или скрыть звуковое меню" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Настройка каналов" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "двойной щелчок" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "Включить звук" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "Выключить звук" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Нет заголовка" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "лет" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Добавить новое событие" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "Редактировать задачи" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Календарь и задачи" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Напоминание" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "В какое время вас уведомить:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "В формате чч:мм. Например: 20:35 для 8.35pm" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Никогда" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "День" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Понедельник" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Вторник" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Среда" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Четверг" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Пятница" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Суббота" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Воскресенье" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Рабочий день" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Выходной день" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Месяц" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Повторять каждый:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "Если каждый месяц, то в какой день?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "Выдавать сообщение при уведомлении:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "Обеденный перерыв!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Команда для запуска:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "Например:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Поиск местонахождения:" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "Часы" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "Этот апплет показывает время, дату и календарь.\n" "Доступно два вида: цифровой и аналоговый.\n" " Аналоговый вид совместим с темами от Cairo-Clock и вы можете открепить " "апплет от панели, получив ни чуть не хуже самого Cairo-Clock.\n" "При левом щелчке отображается календарь, где вы можете управлять " "событиями.\n" "Также поддерживаются напоминания и установка времени и даты.\n" "Левый щелчок, чтобы показать/скрыть календарь, Средний щелчок, чтобы " "остановить напоминание,\n" "Двойной щелчок на дне недели, чтобы установить событие." #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Сегодня нет назначенных задач.\n" "\n" "Вы можете добавить задачу открыв щелчком календарь, а затем сделать двойной " "щелчок на дне." #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Нет назначенных задач на ближайшие 7 дней.\n" "\n" "Вы можете добавить задачу открыв щелчком календарь, а затем сделать двойной " "щелчок на дне." #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Показать сегодняшние события" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Показать события этой недели" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Установить время и дату" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Удалить это событие" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Не повторять" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Каждый месяц" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Каждый год" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "Каждый месяц" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "Каждый год" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Правый щелчок, чтобы добавить событие." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Название" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Текст" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Время" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Частота" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "Теги" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1мин" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1ч" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "Следующее событие запланировано на" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Повторять событие каждые:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "Задание было прервано из-за:" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "Настало время для следующих событий:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "Это событие начнётся через 15 минут:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Сегодня следующие годовщины:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Завтра состоится годовщина:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "Рамка&Эффекты" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "скос" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "рамка со скосом" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "CD коробка" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "тёмный" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "чистый" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "брызги" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "вода" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "футуристический" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "нет" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "доска" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "3Dplane" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "комиксы" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "изгиб" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "модерн" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "Подсказка" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "Прямая ссылка" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "Большой" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "Маленький" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "Миниатюра" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "Нет текста" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "Текст" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "Файл успешно загружен.\n" "Нажмите CTRL+v, чтобы вставить его URL куда угодно." #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "Дождитесь завершения текущей закачки прежде чем начать новую." #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "Невозможно прочитать файл." #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "Tiny URL" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "Не удалось загрузить файл, проверьте соединение с Интернет." #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" "Этот апплет позволяет вам с лёгкостью делиться вашими файлами:\n" "Перетащите любой файл на значок, чтобы закачать его на один из доступных " "файл-хостингов.\n" "Вы можете закачивать тексты, изображения, видео, файлы и даже содержимое " "буфера обмена\n" " на любой из доступных хостингов, таких как DropBox, Imageshack, pastebin и " "т.д.\n" "Полученный URL автоматически копируется в буфер обмена, используйте CTRL+v " "для вставки.\n" "Кроме того, он сохраняется в истории последних закачек, чтобы вы могли " "быстро его вставить снова.\n" "Левый щелчок — скопировать последний URL в буфер, средний — скопировать его " "в выделение мышью.\n" "Для закачивания файлов, вам потребуется установить 'curl' и 'wget'." #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "Поделиться" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Очистить список недавно загруженных файлов?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "Текст был скопирован в буфер обмена.\n" "Используйте CTRL+v для вставки." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" "Извиняйте, оригинальный файл как и его предпросмотр обнаружить не удалось." #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "Ссылка была сохранена в буфер обмена.\n" "Используйте CTRL+v для вставки." #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "Не обнаружен файл для загрузки.\n" " Перетащите его на значок, чтобы загрузить" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "Не обнаружен файл для загрузки.\n" " Активируйте историю загруженных файлов, чтобы апплет мог сохранять её." #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "Текущая ссылка была сохранена в буфере обмена.\n" "Используйте 'CTRL+v', чтобы вставить её куда захотите." #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "Текущая ссылка была сохранена в выборе.\n" "Используйте средний щелчок для вставки." #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Файл" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "Щёлкните на значке, чтобы скопировать ссылку в буфер обмена." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Послать содержимое буфера обмена." #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "История" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Получить текст" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Удалить из истории" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Очистить историю" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Карусель" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "3D проекция" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Парабола" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Радуга" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "Скольжение" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Кривая" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Панель" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "Индикатор сброса" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "Мусорная корзина" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "Апплет корзины\n" "Вы можете удалять файлы и отсоединять тома просто перетащив их на значок " "корзины.\n" "Средний щелчок, чтобы очистить." #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "Вы собираетесь удалить все файлы из всех корзин. Уверены?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "Корзина содержит" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "файлов" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "элементы" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "Мбайт" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "Кбайт" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "Высчитывается общий размер и количество файлов..." #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Показать корзину (щелчок)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Очистить корзину" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Показать информацию о корзинах" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s отсоединён" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "Не удалось отсоединить %s" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "Отсоединяется том..." #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " корзин(ы)" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " файл(ов)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "вычисляю" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "Эффекты значков" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "Этот плагин предлагает различные эффекты для ваших значков." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Пламя" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Звёзды" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Дождь" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Снег" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Шторм" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Фейрверк" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "Иллюзии" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "Этот плагин предлагает эффекты появления и исчезновения значков." #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "Индикатор раскладки" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "С помощью этого апплета вы сможете контролировать раскладку клавиатуры.\n" "\tОн также отображает состояние режимов NUM и CAPS Lock.\n" "\tЛевый щелчок переключает раскладку\n" "\tКолесиком мыши можно переключаться между раскладками\n" "\tПравый щелчок выведет список доступных раскладок." #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "Переключить раскладку" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "Параметры клавиатуры" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Завершить сеанс" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "Заблокировать экран" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "Показать меню выхода из системы" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Завершить работу" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Перезагрузка" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Спящий режим" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "Компьютер не будет потреблять энергии." #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Ждущий режим" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "Компьютер по-прежнему потребляет небольшое количество энергии." #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "Завершить сессию и позволить создать новую." #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "Переключить пользователя" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "Гостевой сеанс" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Заблокировать экран" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Автоматическое завершение" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "Выключение компьютера будет произведено через %dс" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "Выключить компьютер?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "Перезагрузить компьютер?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "Выйти из системы?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "Пользователи" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Ваш компьютер выключится через 1 минуту." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Укажите через сколько минут остановить компьютер:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Адрес сервера:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "мой хост" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Имя пользователя:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Пароль:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "Пароль будет зашифрован." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Порт:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "Введите 0, чтобы использовать порт по умолчанию. Это будут 110 для POP3 или " "APOP и 995 для POP3S" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" "Введите 0, чтобы использовать порт по умолчанию. По умолчанию используются " "143 для IMAP4 и 993 для IMAP4 через SSL." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "Использовать безопасное соединение (SSL)" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Интервал обновлений:" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "В минутах." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Укажите почтовое приложение" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" "Оставьте пустым, чтобы использовать почтовое приложение по умолчанию." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "Каталог на сервере:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "Путь к mbox файлу:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Путь к Mail каталогу:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "Адрес ленты:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "Удалить эту учётную запись" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" "Не забудьте включить IMAP (или POP) сервис в настройках вашей почтовой " "учётной записи." #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Выбирете тип аккаунта." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Имя для нового аккаунта" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Введите имя для этого аккаунта" #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "Аккаунт с таким именем уже существует.\n" "Выберите другое имя." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "Введите имя для этого аккаунта. Можете ввести любое." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Удалить аккаунт" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "неизвестно" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "без темы" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "Нет непрочитанных сообщений" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "У вас %d новых собщений:" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Есть новые сообщения:" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "Почта" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "Этот апплет предупреждает о новых почтовых сообщениях\n" "Может проверять любые сервисы (yahoo, gmail и т.д.)\n" "Левый щелчок для запуска почтового клиента,\n" "Средний, для обновления всех почтовых ящиков." #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "Возникла проблема\n" "Если '%s' не является вашим почтовым приложением,\n" "вы можете изменить его в настройках модуля" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" "Не определено почтовое приложение,\n" "вы можете определить его в настройках этого модуля" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Обновить все почтовые ящики" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "Обновить всё" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "Обновить %s" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Пометить все письма прочтёнными" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "Запустить %s" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "Почта" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "Размытие движения" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "Этот плагин добавляет эффект размытия, при движении на панели." #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Неизвестный исполнитель" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Неизвестный заголовок" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Дорожка" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Дорожка №" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Трек №" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Исполнитель" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Альбом" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Длительность" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Текущая композиция" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "В данный момент ничего не проигрывается." #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "Муз.Проигрыватель" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" "Не удалось определить ни один проигрыватель.\n" "Если он запущен, то возможно он имеет устаревшую версию и не предоставляет " "такого сервиса." #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "Выберите проигрыватель, которым будете управлять" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "Обнаружить открытые проигрователи" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "Выберите проигрыватель" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Предыдущий" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "прокрутка вверх" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "Играть/Пауза" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "левый щелчок" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "Следующий" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "прокрутка вниз" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Остановить" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Информация" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "Показать окно перехода" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "Перемешать" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "Повторить" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Оценить композицию" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "Показать" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "Выйти" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "netspeed" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "Этот апплет отображает скорость вашего интернетного соединения и некоторые " "сведения о нём.\n" "Левый щелчок на значке, чтобы отобразить количество переданной информации\n" "Средний, чтобы (де)активировать сетевое соединение (требуется NetworkManager)" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Общее количество информации" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "загружено" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "отправлено" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "Включить/выключить сеть" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "Перепроверить интерфейс" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "Батарея полностью зяряжена" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "ч" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "мн" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "осталось" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Нет" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "Работа от батареи." #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "Батарея заряжена на:" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "Примерно осталось:" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "Работа от сети." #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "Примерно осталось до полного заряда:" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "Модель:" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "Технология:" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Батарея не обнаружена." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "PowerManager.\n" "Низкий заряд батареи" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "время работы от батареи:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Поставьте на зарядку." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "PowerManager.\n" "Батарея заряжена полностью." #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "PowerManager" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" "Этот апплет отображает состояние батареи: заряд. оставшееся время и " "т.д.\n" "Щелчок на значке для подробной информации,\n" "Правый щелчок, для перехода в спящий режим." #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Управление питанием" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Быстрый обзор" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "Этот апплет позволяет очень быстро просматривать каталоги и их подкаталоги.\n" "Вы можете задать клавиатурное сочетание для вызова меню.\n" "Средний щелчок, чтобы открыть главный каталог.\n" "Это апплет можно использовать несколько раз, чтобы просматривать сразу " "несколько каталогов." #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "Показать или скрыть меню папки" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Открыть этот каталог" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Открыть каталог" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Отсоединено" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "Домашняя папка" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "Точка монтирования:" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "Файловая система:" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "Устройство:" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "Параметры монтирования:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "Частота резервного копирования:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "дней" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "Имя:" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "Ёмкость:" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "Свободно:" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "Не подключено" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "URL:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s присоединён" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s подключен" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s отсоединён" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "ярлыки" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" "Апплет, которые позволит быстро добраться до всех ваших ярлыков.\n" "Поддерживает управление дисками, сетевыми ресурсами и закладками Nautilus " "(даже если вы его не используете).\n" "Перетащите каталог на главный значок или суб-панель, чтобы добавить ярлык.\n" "Средний щелчок на главном значке, чтобы показать ваш домашний каталог.\n" "Средний щелчок на присоединённом томе, чтобы быстро его (от)соединить.\n" "Апплет показывает важную информацию о ваших дисках: свободное место, тип и " "т.д." #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "Не удалось присоединить %s" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "Этот аппелт пока не доступен для KDE." #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "Не удалось обнаружить дисков или закладок." #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "Введите имя для этой закладки:" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "Открыть домашний каталог" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "Подключение к серверу..." #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "Обзор сети" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "Обзор недавних файлов" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "Открыть корзину" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "Переименовать закладку" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Удалить эту закладку" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Извлечь" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "Отсоединить" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "Присоединить" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Получить информацию о диске" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "В закладки можно добавлять только каталоги." #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "Анимировать курсор" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" "Этот плагин украшает курсор различной анимацией, когда тот находится внутри " "панели/десклета." #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "Рабочий стол" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" "Этот апплет добавляет значок показа рабочего стола,\n" " а также: десклетов, Слоя Виджетов или всех рабочих столов вместе.\n" "Кроме того, его можно использовать для быстрой смены разрешения экрана через " "правый щелчок.\n" "Левый щелчок для показа/скрытия рабочего стола,\n" "Средний щелчок для показа/скрытия рабочего стола, десклетов, Слоя Виджетов " "или всех столов сразу" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Изменить разрешение экрана" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "Слайд-шоу" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" "Это простой апплет для просмотра изображений\n" " Просто укажите каталог с изображениями и желаемый эффект перехода\n" "Щелчок, чтобы запустить/остановить просмотр или отредактировать " "изображение.\n" "Средний щелчок, чтобы открыть каталог с изображениями." #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Просмотр" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Приостановить" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Открыть текущее изображение" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Просмотр каталога с изображениями" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "Обновить список изображений" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "stack" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" "Этот апплет позволяет создавать стэк файлов, как это делает апплет Stacks в " "MacOS X.\n" "Чтобы добавить файл в стэк, просто перетащите его на значок апплета.\n" "Вы можете скинуть простой файл или ссылку, или даже отрывок текста.\n" "Затем вы сможете быстро копировать путь/ссылку/текст в буфер обмена или " "открывать их." #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" "Нет элементов в stack.\n" "Вы можете добавить файлы, URL и даже текст, просто перетащив их на значок." #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Очистить стэк?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Задать новое имя для элемента:" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Вставить (перетащить)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Очистить стэк" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Открыть (щелчок)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Копировать" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Вырезать" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Переименовать этот элемент" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Удалить этот элемент" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "Файл добавлен в стопку." #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "URL добавлен в стопку." #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Текущий" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Рабочий стол" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "Переключатель" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" "Этот апплет позволит вам взаимодействовать с вашими рабочими столами:\n" " — Переключаться между ними (используя колёсико мыши),\n" " — Задавать имя (в настройках),\n" " — Быстро добавлять/удалять их (через меню),\n" " — Показывать рабочий стол (средний щелчок по значку),\n" " — Показывать список окон на каждом столе (средний щелчок или через меню)\n" "Существует 2 режима: компактный (на одном значке) и расширенный (с " "использованием суб-панели)." #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Переименовать рабочий стол" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Добавить рабочий стол" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Удалить последний рабочий стол" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "Переместить текущий рабочий стол на этот стол" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" "Это переместит все окна с текущего рабочего стола на тот, по которому вы " "щёлкнули." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Список окон" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Показать рабочий стол" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" "Область уведомлений на панели.\n" "Левый щелчок, чтобы показать/скрыть область уведомлений (вы можете назначить " "клавиатурное сокращение.)\n" "Но лучшим вариантом будет открепить её от панели и разместить где-нибудь на " "рабочем столе." #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "Старая область уведомлений" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" "Область задач уже запущена (возможно на вашей панели)\n" "Одновременно может быть запущена только одна область задач. Чтобы избежать " "конфликтов, вам следует удалить вторую." #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_APPLET_NAME" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "Полезное описание\n" "и руководство" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Вставить" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "terminal" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" "Терминал на вашей панели!\n" "Левый щелчок, чтобы показать/скрыть терминал (вы можете назначить " "клавиатурное сокращение.)\n" "Можно перетаскивать файлы или текст с выбором действия.\n" "Можно открывать несколько вкладок, переименовывать их, изменять цвета " "(правый щелчок для изменения)\n" "Для открытия новой вкладки: введите 'CTRL+t' или сделайте двойной щелчок " "рядом с последней открытой\n" "Чтобы закрыть вкладку: введите 'CTRL+w' или сделайте средний щелчок на ней." #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "Показать или скрыть терминал" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Новая вкладка" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Переименовать вкладку" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Закрыть текущую вкладку" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Терминал" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Задать заголовок для это вкладки:" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Выберите цвет" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "Вы можете вызвать десклет Терминала, набрав %s" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Переименовать эту вкладку" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Изменить цвет этой вкладки" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Закрыть эту вкладку" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "Примечание:" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "Открыть все" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "Note-Taking" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" "Управляйте заметками Gnote или TomBoy прямо из панели!\n" "Щелчок по заметке, чтобы открыть её, Escape, чтобы закрыть.\n" "Средний щелчок, чтобы немедленно создать новую заметку.\n" "Вы можете искать внутри заметок и отображать содержимое на их значках." #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Имя заметки: " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Удалить эту заметку?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Искать:" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "Искать тэг:" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Добавить заметку" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Удалить заметку" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Обновить заметки" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Найти" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "Найти тэг" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Найти сегодняшние заметки" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Найти недельные заметки" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Найти заметки для следующей недели" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "Удалить пометки" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "Нет описания" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "Не удалось получить информацию\n" " Включен ли Интернет?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "Не удалось получить код местности (подключен ли Интернет?)" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "Не удалось найти местонахождение" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "Поиск кода местоности..." #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" "Введите ваше местонахождение и нажмите Enter, чтобы вывести результаты " "поиска." #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "Погода" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" "Этот апплет отображает прогноз погоды на вашей панели.\n" "Информация предоставлена www.weather.com, вы можете указать ваше " "местонахождение в настройках.\n" "Этот апплет можно открепить от панели и превратить в симпатичный, полностью " "трёхмерный десклет.\n" "Средний щелчок на основном значке, чтобы показать текущее состояние погоды, " "левый, чтобы увидеть прогноз.\n" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Янв" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Фев" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Мар" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Апр" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Май" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Июн" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Июл" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Авг" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Сен" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Окт" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Ноя" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Дек" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Запрашивается информация, подождите немного." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "Показать текущую погоду (средний щелчок)" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "Открыть weather.com (двойной щелчок)" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Обновить сейчас" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "Не могу получить информацию\n" " Включен ли Интернет?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Температура" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Вероятность выпадения осадков" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Ветер" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Влажность" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Восход солнца" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Закат солнца" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "Обновляется информация, попробуйте обновить позже." #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Нет доступной информации\n" "Обновление..." #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "Комфорт" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Давление" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "weblets" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" "Этот апплет позволяет использовать интерактивные веб-страницы на вашем " "рабочем столе.\n" "Вы выбираете страницу, допустимое значение прокрутки\n" "и скрываете полосы прокрутки, чтобы обрезать её до нужного размера." #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "Веблет" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Очень слабый" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Слабый" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Средний" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Хороший" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Отличный" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "Wifi отключен." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "Этот апплет показывает мощность сигнала первого активного wifi соединения\n" "Левый щелчок, чтобы отобразить некоторую информацию, средний, для " "немедленного обновления." #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "WiFi" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "Использовать или выключить Wi-Fi" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "Файловая система" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Общие" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "При наведении на значок" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Использовать эффект:" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "При щелчке на значке запуска" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Применять эффекты на значке запуска:" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Сколько раз проигрывать анимацию:" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "При щелчке на приложении" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "Применять эффекты на приложении:" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Вращение" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "В мсек." #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Продолжительность анимации:" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "Повторять пока наведено на значок?" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "Тип сетки:" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Обычная" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Куб" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "Капсула" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "Цвет сияния:" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "Цвет прожектора:" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "Передний цвет прожектора:" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "Цвет светогого пятна:" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "Цвет ореола:" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "Лучи" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "Начальный цвет градации:" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "Конечный цвет градации" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Случайные цвета?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Количество лучей:" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Размер лучей:" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Скорость лучей:" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "Начальное растяжение:" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "Горизонтальное растяжение" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "Вертикальное растяжение" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "Угловое растяжение" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "Величина пружины:" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Трение:" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "Количество точек в одном направлении на решётке:" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Ширина волны:" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Амплитуда волны:" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Продолжительность пульса:" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "Максимальное приближение пульса:" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "Должен ли пульс зависеть от формы значка?" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "Продолжительность подпрыга:" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "Во время подпрыгивания, изменять размер значка:" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "чем меньше, тем он больше плоский." #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "Насколько плоским должен становиться значок при касании плоскости:" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "Продолжительность мигания:" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "Изображение :" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "Размер изображения" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Значок" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "Имя панели, к которой он принадлежит:" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "Имя значка, как оно будет отображено в подписи на панели:" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "По умолчанию" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Установите 0, чтобы использовать стандартный размер апплета." #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Определите размер значка для этого апплета" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Настройки" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Выберите одну из доступных тем:" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "Интервал между сменой анимации:" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Прозрачность пингвина:" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "Позволить пингвину шастать по панели?" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "в пикселях." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "Смещение от поверхности:" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Имя изображения:" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "Десклет" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Позиция" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" "Если заблокировано, то десклет можно легко переместить захватив его левой " "кнопкой мыши. И, конечно, вы по-прежнему можете использовать ALT + левый " "щелчок." #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "Заблокировать позицию?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" "В зависимости от вашего Менеджера Окон, вы можете изменять размер при помощи " "ALT + средний щелчок или ALT + левый щелчок." #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "Размер десклета (ширина x высота):" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" "В зависимости от вашего Менеджера Окон, вы можете перемешать с помощью ALT + " "левый щелчок" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "Позиция десклета (x ; y):" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" "Вы можете с лёгкостью вращать любой десклет, используйте для этого маленькие " "кнопки по сторонам десклета." #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Вращение:" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Видимость" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "Открепить от панели?" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Видимость:" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Держать поверх" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Держать позади" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "На слое виджетов" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "Резервировать место" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Показывать на всех рабочих столах?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Оформление" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" "Выберите 'Собственное оформление', чтобы настроить своё оформление ниже." #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "Выберите тему оформления для этого десклета:" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" "Изображение показываемое позади рисунка, например рамка. Оставьте пустым, " "чтобы не использовать." #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Фоновое изображение:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Фоновая прозрачность:" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "в пикселях. Определяет левую позицию рисунка." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "Левое смещение:" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "в пикселях. Определяет верхнюю позицию рисунка." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "Верхнее смещение:" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "в пикселях. Определяет правую позицию рисунка." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "Правое смещение:" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "в пикселях. Определяет нижнюю позицию рисунка." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "Нижнее смещение:" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" "Изображение показываемое поверх рисунка, например отражение. Оставьте " "пустым, чтобы не использовать." #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Изображение переднего плана:" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Прозрачность переднего плана:" #: ../Clipper/data/messages:91 msgid "Items" msgstr "Элементы" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" "Элементы буфера обмена — это те, которые вы копируете с помощью CTRL+c. " "Элементы выделения — это те, которые вы выделяете мышью." #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "Какие элементы запоминать?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "Буфера обмена" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Выделения" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "Оба" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "Количество элементов:" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "Запоминать элементы между двумя сессиями?" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" "Это особенно полезно, когда вы часто выделяете мышью текст и не хотите " "терять многочисленные элементы, запомненные в буфере обмена." #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "Разделять элементы?" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "Если так, то укажите количество выбранных элементов:" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" "Когда вы щёлкаете по элементу, его содержимое становится доступным для " "вставки CTRL+v" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "Вставлять в буфер обмена?" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" "Когда вы щёлкаете по элементу, его содержимое становится доступным для " "вставки средним щелчком" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "Вставлять в выделение?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "Клавиатурное сочетание для вызова меню:" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "Показывать меню в позиции курсора?" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Действия" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" "Если некоторые действия ассоциированы с элементом, то они будут предложены " "вам, когда элемент будет создан." #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "Разрешить действия?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "Показывать действия во время выделения элементов в истории." #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "Повторять действия?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "Продолжительность меню действий:" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "Постоянные элементы" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "Список постоянных элементов, которые доступны по среднему щелчку:" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" "В зависимости от вашего ОМ, вы можете перемещать панель с помощью ALT+левый " "щелчок. Отрицательные значения вычисляются относительно правого/нижнего угла " "экрана." #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Оформление" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "Изображение при включенной композитности:" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "Изображение при выключенной композитности:" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "Поведение" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" "Оставьте пустым, чтобы использовать по умолчанию. В противном случае, " "задайте свою команду." #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "Композитный менеджер окон:" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "Compiz" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "KWin" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "Xfwm" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "Metacity" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "Запасной менеджер окон:" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "Спросить перед переключением:" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "Действие для среднего щелчка:" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "Быстрая клавиша, для переключения ВКЛ/ВЫКЛ:" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "Позволить сторонним приложениям вызывать окна на панели?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "Позволить сторонним приложениям перезапускать панель?" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "Позволить сторонним приложениям завершать работу панели?" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "Позволить сторонним приложениям показывать/скрывать десклеты?" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "Позволить стороним приложениям перезапускать апплеты?" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "Позволить сторонним приложениям показывать/скрывать панели?" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "Позволить сторонним приложениям добавлять значки на панель?" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "Позволить сторонним приложениям изменять подписи значков?" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "Позволить сторонним приложениям изменять сообщения на значках?" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "Позволить сторонним приложениям изменять изображения значков?" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "Позволить внешним приложениям анимировать значки?" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "Имя контейнера, которому он принадлежит:" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "Режим десклета" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "Выберите стиль отображения: " #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "Датчик" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "График" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "Тип графики:" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Линия" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "Простой" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "Полоса" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Окружность" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Простая окружность" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "Цвет графики при высоких значениях." #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "Цвет высоких значений:" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "Цвет графики при низких значениях." #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "Цвет низких значений:" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "Цвет заднего фона графика:" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "Показывать все значения на одном графике?" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "Отображение" #: ../Disks/data/messages:135 msgid "Display values" msgstr "Показать значения" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "На значке" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "В подписи" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "Обновить время" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" "Требуется поддержка OpenGL. Установите 0, чтобы не использовать, при " "значении 1 переход будет очень плавным." #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "Плавность перехода между двумя значениями" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "Отслеживание разделов: Размер" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "Например: sda1, sdb5..." #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "Отслеживание дисков: Скорость" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "Например: hda, sda, sdb... До 5 значений" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "Настройки" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "Оставьте пустым, чтобы использовать стандартный." #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "Команда для системного монитора" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "Укажите какой xml файл использовать:" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Оформление" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "Шрифт, используемый по умолчанию, если не указан в .xml файле" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "Шрифт по умолчанию:" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "Цвет, используемый по умолчанию, если не указан в .xml файле" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Стандартный цвет:" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "Выравнивание относительно левого, правого и верхнего края десклета" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "Выравнить всё вокруг десклета:" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "Используйте для увеличения интервала между строками" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "Промежуток между строками:" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Задний фон" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" "Вы можете получить более привлекательный задний фон при использовании " "Оформления декслетов" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "Показывать простой задний фон?" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "начальный цвет градации" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "Начальный цвет фона:" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "конечный цвет градации" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "Конечный цвет фона:" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "Установите значение 0, чтобы не использовать закругления" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "Радиус закругления угла фона:" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "Установите значение 0, чтобы не использовать границу" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "Толщина границы:" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "Цвет границы" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "Цвет границы:" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "Оставьте пустым, тобы использовать имя папки." #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "Имя папки" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "Как отрисовывать значок:" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "Использовать изображение" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "Отрисовывать содержимое суб-панели как эмблему" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "Отрисовывать содержимое суб-панели как стопку" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "Отрисовывать содержимое суб-панели внутри коробки" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "Путь к каталогу:" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" "Разрешить отображать файлы каталога в суб-панели. Если выключено, апплет " "ведёт себя как простой значок запуска." #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "Показывать содержимое каталога?" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "Сортировать файлы по:" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "Имя" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "Дата" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "Поместить папки перед файлами?" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "Показывать скрытые файлы?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Клавиатурное сокращение для показа/скрытия меню:" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "Клавиатурное сокращение для показа/скрытия окна быстрой информации:" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "Показывать недавние документы?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "Количество объектов для отображения" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "Команда для настройки меню:" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "Показывать элемент выхода из системы и/или выключение компьютера : " #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "Сочетание клавиш быстрого доступа для раскрытия меню" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "Раскрытие меню по местоположению мыши" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "Компактынй режим" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "Авто" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "Кнопка закрытия в конце" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "Кнопка закрытия в начале" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "Анимация значков:" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" "Останавливать анимацию значка, который не требует анимации при каждом " "обновлении?" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "Останавливать анимацию раньше?" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "Управление" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "Чувствительность распознавания, проигрывается ли анимация или нет." #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "Чувствительность анимации:" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "Больше" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "Меньше" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "в мсек." #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "Интервал между двумя анимациями:" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "Действия при старте" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "Запускать автоматически с системой" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "Прятать значок?" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "Изображение, когда мини-приложение задействовано:" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "Изображение, когда мини-приложение неактивно:" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "Файл изображения для значка 'поломка':" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "PulseAudio" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "Всегда показывать значок, даже если панель скрыта?" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "Анимация значка, если приложение требует вашего внимания:" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "Оставьте пустым, чтобы использовать имя соединения." #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "Название подключения" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Параметры" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" "Вы можете быстро переключиться на другой режим, просто прокрутив колёсико " "мыши на значке." #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "Информация на значке:" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "WIFI Сигнал" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "Скорость соединения" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "По умолчанию используется первый активный интерфейс." #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "Интерфейс для отслеживания:" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "Показывать цифровые значения:" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" "Для этой опции требуется поддержка OpenGL. Установите 0, чтобы не " "использовать, значение 1 означает, что движение будет продолжаться." #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "Плавность смены анимации между 2 значениями:" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "Анимация значка при соединении:" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" "Позволит вам перезаписывать стандартную командную строку апплета и запускать " "ваш собственный интерфейс настроек беспроводного соединения." #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "Пользовательская команда для Настроек Беспроводной сети:" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "Своя команда для показа системного монитора:" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "Скорость" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "Цвет графика при хорошем уровне сигнала." #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "Цвет графика при слабом сигнале." #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "Интервал проверки скорости:" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "Выберите стиль отображения:" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Значки" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "Какой эффект силы использовать на значке:" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "Приближение" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Прозрачность" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "Рисовать линии" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "Оставьте пустым, чтобы использовать стандартный." #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "Изображение для значка 'Нет сигнала'" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "Изображение для значка 'Очень слабый'" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "Изображение для значка 'Слабый'" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "Изображение для значка 'Средний'" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "Изображение для значка 'Хороший'" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "Изображение для значка 'Отличный'" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "Изображение для значка 'Нет соединения'" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "Изображение для значка 'Проводное соединение'" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "в секундах. Если вы не используете Network-Manager." #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "Интервал проверки сигнала:" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "Оставьте пустым, чтобы использовать заголовок самого RSS потока." #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "Лента RSS" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "Введите адрес ленты atom/rss" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "Учётная запись RSS (опционально)" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "Пароль RSS (опционально)" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "Уведомлять об обновлениях ленты:" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "Анимация значка" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "Облачко уведомлений" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "Анимация значка и облачко уведомлений" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "Оставьте пустым, чтобы использовать стандартное уведомление." #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "Анимация значка:" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" "В секундах. Установите 0 для бесконечности (щёлкните по окну, чтобы закрыть " "его)." #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "Продолжительность анимации:" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "Открывать ленту в приложении:" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "Какой шрифт использовать для заголовка" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "Шрифт заголовка:" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "Какой цвет использовать для заголовка" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "Цвет заголовка:" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "Сдвиг заголовка:" #: ../RSSreader/data/messages:145 msgid "left" msgstr "слева" #: ../RSSreader/data/messages:147 msgid "right" msgstr "справа" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "Какой шрифт использовать для строк ленты" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "Шрифт строк ленты:" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "Какой цвет щрифта использовать для строк ленты" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "Цвет строк ленты:" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "Левое поле для строк ленты:" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "Интервал между двумя строками:" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "Логотип" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "Логотип по умолчанию для значков апплетов." #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "Показывать логотип?" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "Изменить размер логотипа" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "Размер логотипа:" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "обычный" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "большой" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "Клавиатурное сокращение для показа/скрытия окна поиска" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "Максимальное количество результатов поиска" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "Помощь" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "Горячая клавиша для переключения апплета:" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "Анимация на текущем значке:" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "Продолжительность анимации остановки:" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "Клавиатурное сокращение для (де)активирования режима поиска:" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" "Максимальное число показываемых новых сообщений. Установите -1, чтобы " "показывать максимально возможное число." #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "Максимальное количество результатов поиска:" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" "Количество строк в списке. Если результатов окажется больше, то список будет " "прокручиваться." #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "Количество отображаемых строк:" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "Анимация" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "Продолжительность анимации появления:" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "Шрифт, используемый для отображения того, что вы пишете:" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "Цвет рамки текста:" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "Размер шрифта, в зависимости от размеров панели:" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "Между 1 и 9, чем больше, тем толще." #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "Ширина текста:" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "Обрисовывать текст?" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "Цвет текста" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "Цвет заднего фона на символах:" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "Отрисовывать текст наверху панели?" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "Предпочитаемые приложения" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "Предпочитаемые приложения с буквы 'a':" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "Предпочитаемые приложения с буквы 'b':" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "Предпочитаемые приложения с буквы 'c':" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "Предпочитаемые приложения с буквы 'd':" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "Предпочитаемые приложения с буквы 'e':" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "Предпочитаемые приложения с буквы 'f':" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "Предпочитаемые приложения с буквы 'g':" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "Предпочитаемые приложения с буквы 'h':" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "Предпочитаемые приложения с буквы 'i':" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "Предпочитаемые приложения с буквы 'j':" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "Предпочитаемые приложения с буквы 'k':" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "Предпочитаемые приложения с буквы 'l':" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "Предпочитаемые приложения с буквы 'm':" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "Предпочитаемые приложения с буквы 'n':" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "Предпочитаемые приложения с буквы 'o':" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "Предпочитаемые приложения с буквы 'p':" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "Предпочитаемые приложения с буквы 'q':" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "Предпочитаемые приложения с буквы 'r':" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "Предпочитаемые приложения с буквы 's':" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "Предпочитаемые приложения с буквы 't':" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "Предпочитаемые приложения с буквы 'u':" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "Предпочитаемые приложения с буквы 'v':" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "Предпочитаемые приложения с буквы 'w':" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "Предпочитаемые приложения с буквы 'x':" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "Предпочитаемые приложения с буквы 'y':" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "Предпочитаемые приложения с буквы 'z':" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "Предложить некоторые веб-поисковые системы?" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "Позволит вам запускать команды и даже выполнять вычисления." #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "Звуковой файл" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "Громкость:" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "Имя изображения:" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "Скрыть неактивные элементы" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "Как отображать элементы:" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "Компактный" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "Суб-панель" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "Позволить значку автоматиески изменять размер?" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "Количество строк упаковки:" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "Левый щелчок открывает меню" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "Стиль отображения" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "Цвет графика при высоких значениях." #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "Цвет графика при низких значениях." #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "Показывать загрузку CPU?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "Показывать использование RAM?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "И файла подкачки тоже?" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "Вам потребуется видео-карта nVidia и утилита 'nvidia-settings'." #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "Показывать температуру видео-карты?" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "Показывать температуру процессора?" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "Показывать скорость вентилятора?" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "Показывать свободную память вместо используемой?" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "Показывать значения:" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "Интервал между проверками:" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "Насколько гладко совершать движение?" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "Оповещения" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "Показывать оповещания?" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "Звуковой сигнал при уведомлении?" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "Путь до звукового файла:" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "Системный монитор" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" "Это предотвратит появление значка на панели задач. Значок апплета будет " "вести себя как значок запуска, приложение и апплет." #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "Изъять значок системного монитора из панели задач?" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "Класс прилажения системного монитора:" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "Топ-лист" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" "При левом щелчке на значке вы получите список из N приложений, больше всего " "использующих ЦП/ОЗУ." #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "Количество программ в списке:" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "Начальный цвет градации используемый для отображения топ-листа." #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "Начальный цвет топ-листа:" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "Конечный цвет градации используемый для отображения топ-листа." #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "Конечный цвет топ-листа:" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "Показывать использование памяти в % ?" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "Интервал обновления топ-листа:" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "Температура видео-карты" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" "в Цельсиях. Температура будет показана между этим значением и верхним " "лимитом." #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "Нижний порог температуры ядра:" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "Верхний порог температуры ядра:" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "в цельсиях." #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "Лимит уведомления о температуре видео-карты:" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "Средний интервал миганий:" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "Интервал миганий:" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "Сохранять масштаб?" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "Большая частота обновлений потребует больше ресурсов процессора." #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "Повысить частоту обновлений?" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "Оставьте пустым, чтобы показать текущий контраст." #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "Изменения при 1 прокручивании колесика, в %:" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "Установите в 0, чтобы не использовать." #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "Яркость при запуске:" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "Сочетание клавиш для повышения яркости:" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "Сочетание клавиш для снижения яркости:" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "Название звуковой карты" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "Отображать громкость:" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "Стандартный значок:" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "Значок приглушения:" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "Значок поломки:" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "Клавиатурное сокращение для показа/скрытия окна управления звуком:" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "Скрывать шкалу, когда курсор покидает десклет?" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "Звуковая карта для управления" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "Выберите канал для управления:" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" "На некоторых картах, один канал может отвечать только за одну сторону (левую " "или правую). Поэтому укажите здесь другой канал, чтобы управлять обеими " "сторонами. В большинстве случаев, просто оставьте поле пустым." #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "Опционально, вебрите другой канал для управления:" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "Укажите команду запуска расширенного звукового микшера:" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" "Оставьте пустым, чтобы использовать путь в качестве имени, если доступен." #: ../clock/data/messages:103 msgid "Show the date:" msgstr "Показывать дату:" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "Только для цифрового вида." #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "Отображать в 24-часовом формате?" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" "если нет, то апплет будет обновлять время раз в минуту, сохраняя ресурсы CPU." #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "Показывать секунды?" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" "В мсек. Установите 0, чтобы не использовать плавную анимацию. Установите " "1000, для продолжительной анимации. Требуется поддержка OpenGL." #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "Показывать секунды с плавной анимацией продолжительностью:" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" "К примеру: Европа/Париж, Япония и т.д. Оставьте пустым, чтобы использовать " "локальное время." #: ../clock/data/messages:125 msgid "Timezone:" msgstr "Временная зона:" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "Использовать события из планировщика:" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" "Аналоговый вид основан на CairoClock; в другом случае будет использован " "цифровой вид." #: ../clock/data/messages:137 msgid "Select the view :" msgstr "Выберите вид:" #: ../clock/data/messages:139 msgid "Analogue" msgstr "Аналоговый" #: ../clock/data/messages:141 msgid "Digital" msgstr "Цифровой" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "Аналоговый вид:" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "Список доступных тем для аналогово дисплея:" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "Цвет текста даты:" #: ../clock/data/messages:149 msgid "Digital View" msgstr "Цифровой вид" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "Автоматически" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "Пользовательский" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "Использовать настроенный шрифт" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Шрифт:" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "Цвет контура:" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "Выравнивание текста:" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "В одну строку" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "На две строки" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "Пропорция текста:" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "Настроить время и дату" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "Оставьте пустым, чтобы использовать стандартную." #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "Пользовательская команда запуска:" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" "Новое напоминание будет добавлено к концу / последнее напоминание будет " "удалено." #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "Добавить или удалить напоминание:" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "Инфо-облачки" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "Задействовать инфо-облачки?" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "Продолжительность инфо-облачка:" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "Количество хранимых элементов:" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "Сохранять копию каждого загруженного изображения?" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "Это перезапишет настройки изображения." #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "Если так, то отображать последнее изображение на значке?" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "Анимировать значок при загрузке:" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "Использовать следующий сервис по сокращению ссылок:" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "Tiny-URL" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "Shorter-Link" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "Использовать tiny URL по умолчанию?" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "в КБ/с - 0 значит без ограничений" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "Ограничение скорости отдачи:" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "Сайты" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "Использовать файл-хостинг для любых типов файлов?" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "Предпочитаемые сайты для текста:" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "Pastebin.com" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "Paste-ubuntu.com" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "Pastebin.mozilla.org" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "Codepad.org" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "Предпочитаемые сайты для изображений:" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "Uppix.com" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "Imgur.com" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "Предпочитаемые сайты для видео:" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "Предпочитаемые сайты для файлов:" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" "Этот скрипт берёт путь файлу в качестве параметра и записывает " "результирующий URL в стандартном виде." #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "Свой скрипт для загрузки текста:" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "Свой скрипт для загрузки изображения:" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "Свой скрипт для загрузки видео:" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "Свой скрипт для загрузки файла:" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" "В противном случае, имя пользователя используется когда это возможно." #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "Посылать текст анонимно?" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "Наклонная плоскость" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "Чем ниже, тем точка обзора ближе к плоскости." #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "Высота точки схождения:" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" "Чем меньше значение, тем большая часть кривой будет выглядеть плоской." #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "Кривизна в процентах:" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "Амлитуда кривой." #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "Разделять группы значков физически" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" "При значении 1, значки будут такого же размера, как и остальные виды." #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "Соотношение размера значков:" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "значки меньше" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "нормальные значки" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "Сетка" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "Расстояние между столбцами:" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "Расстояние между строками:" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "Только для суб-панелей." #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "Максимальный размер панели:" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "На полный экран" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "Приближать при наведении курсора:" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "Радиус синусоиды волны:" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "Использовать линейную волну вместо синусоидальной?" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "Показывать текст на всех значках?" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Рамка" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "Начальный цвет градации:" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "Конечный цвет градации:" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "Градиент сверху вниз?" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "Градиент слева направо?" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "Радиус закругления углов:" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "Ширина линии границы:" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "Цвет линии границы:" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "Ширина стрелки:" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "Высота стрелки:" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "Полоса прокрутки" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "Цвет обрисовки полосы прокрутки:" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "Цвет самой полосы прокрутки:" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "Цвет ползунка:" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "Чем выше значение, тем быстрее парабола будет искривлена." #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "сила кривизны:" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "Парабола будет скручена в квадрат с этими пропорциями." #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "Отношение высоты/ширины:" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" "При значении 0 волна будет полностью плоской, при значении 1, она будет " "максимальной." #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "Высота волны:" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "Изгибать в обратную сторону?" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "Расстояние между значками и их подписями:" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" "Потребуется больше процессорных ресурсов, если только не используется OpenGL." #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "Рисовать подписи во время раскрытия?" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "Расстояние между значками:" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" "При значении 0 волна будет полностью плоской, при значении 1 волна будет " "идентична другим видам." #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "Количество значков в первой строке:" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" "в градусах. Чем меньше, тем более узким будет конус. При значении 180° конус " "будет полностью открыт." #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "Ширина конуса:" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" "Установите прозрачность в 0, чтобы не использовать её. Она довольна " "медлительна с cairo." #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "Цвет дуги:" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "Цвет линии:" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "Индикатор перетаскивания" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" "Обычно в виде стрелки, это будет отображаться, когда вы перетаскиваете на " "панель новый значок запуска. Оставьте пустым, чтобы использовать стандартный." #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "Изображение для анимации перетаскивания:" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" "Эмблема, которая будет отображаться, когда вы пытаетесь сбросить что-либо на " "значок. Оставьте пустым, чтобы использовать стандартную." #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "Изображение при наведении на значок:" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "Анимация" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "Скорость:" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "Количество вращений в в секунду." #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "Скорость вращения:" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Тема" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "Файл изображения для замещения пустого изображения темы:" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "Файл изображения для замещения заполненного изображения темы:" #: ../dustbin/data/messages:97 msgid "Config" msgstr "Конфигурация" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "Показывать следующую информацию:" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "Количество файлов" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "Общее количество файлов" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "Суммарный размер" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "Спрашивать подтверждение перед очисткой?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "Рисовать на заднем фоне?" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "Переворачивать эффект с панелью?" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "в мсек. Установите 0, чтобы не использовать эффект." #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Цвета" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "Он едва изменяет цвета, так что вы можете даже не изменять его." #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "И яркость?" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "Частицы" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "Количество частиц:" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "Размер частиц:" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "Скорость частиц:" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "Очень подходят к чёрным обоям или тёмной теме." #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "Количество источников:" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "Количество частиц на источник:" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "В процентах от размера значка." #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "Радиус взрыва:" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "Показывать запуск?" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "Трение частиц:" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "Анимация при исчезновении:" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "Испарение" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "Затемнение" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "Взрыв" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "Разрыв" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "Чёрная дыра" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "Случайный" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "Анимация при появлении:" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "Испарение вверх?" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "Количество кусочков:" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "Радиус взрыва:" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "Разрывать значки на кубики?" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "вокруг за секунду." #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "Чем выше значении, тем быстрее значок будет сворачиваться к центру." #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "Сила засасывания:" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "Общие" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "Caps lock, num lock и т.д." #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "Отображать состояние клавиатурных режимов в быстрой помощи?" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" "в мсек. Установите 0, чтобы не использовать анимацию во время смены " "раскладки клавиатуры." #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "Продолжительность анимации перехода:" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "Относительный размер текста:" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "меньше" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "Действия" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "Сочетание клавиш для блокирования экрана" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "Сочетание клавиш для отображения меню" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "Спрашивать подтверждения перед закрытием" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "Персонализация" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "Значок для уведомления о необходимости перезагрузки:" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "Эмблема" #: ../logout/data/messages:117 msgid "Image" msgstr "Изображение" #: ../logout/data/messages:119 msgid "Commands" msgstr "Команды" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" "Будет доступна по среднему щелчку. Оставьте пустым, чтобы использовать " "стандартную, которая в большинстве зависит от вашего дистрибутива. Иногда, " "команда для выключения одинакова с командой завершения сеанса." #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" "Если вы испытываете какие-либо проблемы с этим апплетом, уберите эту опцию " "во время режима обслуживания, затем позвольте панели загрузиться и " "измените/удалите нужный аккаунт." #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "Проверять почтовый аккаунт при запуске?" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "Файл изображения для статуса 'нет почты':" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "Файл изображения для статуса 'есть почта':" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" "Если отмечено, то будет выведено количество почтовых сообщений, даже если " "новых сообщений нет." #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "Показать '0' если там нет почты?" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "Оставьте пустым, чтобы использовать стандартный вид суб-панели." #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "Тема для суб-панели:" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "Действие при получении новой почты" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "Проигрывать звук при получении новой почты?" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "Файл звука для статуса 'есть почта':" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "Показывать содержимое новых сообщений?" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "Максимальное количество сообщений почты для показа." #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "Максимальное число новых сообщений?" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "Продолжительность диалогового окна:" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "Анимация при получении нового сообщения:" #: ../mail/data/messages:145 msgid "Mail application" msgstr "Почтовое приложение" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "для \"thunderbird\" или \"firefox mail.google.com\"" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "Предпочитаемое приложение для запуска по левому щелчку:" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "Добавить учётную запись почты (необходимо запустить апплет)" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "Новый аккаунт будет создан с указанным типом и именем." #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "Добавить аккаунт с указанным типом и именем:" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "Также размывать при наведении мыши?" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "Качество размытия:" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" "Оставьте пустым, чтобы отображать имя проигрывателя, которым вы сейчас " "управляете." #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "Название проигрывателя" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Аудио-проигрыватель" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "Проигрыватель:" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Clementine" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "GMusicBrowser" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Guayadeque" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Listen" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" "Это предотвратит появление значка проигрывателя на панели задач. Значок " "апплета будет вести себя и как значок запуска, и как приложение, и как " "апплет." #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "Перехватить значок проигрывателя из панели задач?" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "Действие по среднему щелчку:" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "Играть/пазуа по щелчку, Следующий по среднему щелчку" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "Показать/скрыть по щелчку, Играть/пазуа по среднему щелчку" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "Следующая или предыдущая композиция" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "Манипуляции громкостью" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "Действие при смене музыки" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "Показывать инфо-облачко?" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "Продолжительность инфо-облачка:" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "Анимация при смене музыки:" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "Отображать информацию на значке:" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "Ничего" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "Прошедшее время" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Оставшееся время" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "N° дорожки" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "Показывать обложку альбома?" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "Вам потребуется подключение к Интернет." #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "Позволить Cairo-Dock загружать обложки?" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "требуется OpenGL." #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "Использовать 3D темы?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "Список доступных 3D тем для обложек:" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "Файл изображения для значка 'стандартный':" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "Файл изображения значка 'играть':" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "Файл изображения значка 'стоп':" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "Файл изображения значка 'пауза':" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "Интерфейс:" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "Плавность перехода между 2 значениями:" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "Показывать значения:" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "Оставьте пустым, чтобы показать информацию о текущем статусе." #: ../powermanager/data/messages:11 msgid "Current status" msgstr "Текущее состояние" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "Файл изображения при работе от батареи:" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "Файл изображения при работе от сети:" #: ../powermanager/data/messages:149 msgid "charge" msgstr "заряд" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "Врменная шкала" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "Эмблема на значке при зарядке:" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "Скрыть значок при работе не от аккумулятора?" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "Уведомление" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "Уведомлять при полной зарадке батареи?" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "Оставьте пустым, чтобы не использовать звук" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "Использовать звук:" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "Уведомлять при низком заряде батареи?" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "в процентах." #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "Заряд батареи:" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "Когда заряд опустится ниже 4%" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "Уведомлять при критическом заряде батареи?" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "Тип оповещения:" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "Оставьте пустым, чтобы использовать имя каталога." #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "Каталог" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "Каталог для просмотра:" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "Каталоги в начале?" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "Игнорировать регистр?" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Меню" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" "Может потребоваться много времени для загрузки большого количества значков." #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Показывать значки в меню?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" "Количество элементов для одновременной загрузки. Установка высоких значений " "немного ускоряет загрузку, но дольше блокирует приложение." #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "Последовательное построение меню:" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "Показывать диски и тома?" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "Показывать сеть?" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "Закладки GTK, используются, например, в Nautilus." #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "Показывать закладки?" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "Вид для режима декслета:" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "Дерево" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "Использование диска" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "Показывать использвоание диска:" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "Свободное место" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "Используемое место" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Процент свободного места" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "Процент использованного места" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "Интервал между обновлениями:" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "Отображать использование диска в виде графика?" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "Обортов в секунду." #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "Использовать эффект:" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "панель" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "Время жизни частиц:" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" "Чем выше значение, тем больше частиц будут разбросаны из их источника." #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "Разброс:" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "Изображение для активного апплета:" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" "Для следующих действий необходимо активировать Compiz плагин Dbus. " "Отображение рабочего стола и десклетов может завершиться неудачей для " "некоторых ОМ, например Metacity." #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "Действие по левому щелчку:" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "Показать десклеты" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "Показ рабочего стола и десклетов" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "Клавиатурное сокращение для действия среднего щелчка:" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "Каталог с изображениями:" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "Просматривать подкаталоги?" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "Просматривать файлы в случайном порядке?" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "Отображать имя файла в быстрой помощи?" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" "Это предотвратит замирание панели во время загрузки изображений, но не " "работает с cairo." #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "Использвать другой поток для загрузки сообщений?" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "Перечитывать все свойства изображений при загрузке?" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "играть/пауза" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "открыть изображение" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "Открыть родительский каталог" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "Задержка скольжения:" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "Эффект при смене изображения:" #: ../slider/data/messages:139 msgid "fade" msgstr "затемнение" #: ../slider/data/messages:141 msgid "blank fade" msgstr "пустое затемнение" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "затемнение извне" #: ../slider/data/messages:145 msgid "side kick" msgstr "боковой удар" #: ../slider/data/messages:147 msgid "slideshow" msgstr "диапорама" #: ../slider/data/messages:149 msgid "grow up" msgstr "восход" #: ../slider/data/messages:151 msgid "shrink" msgstr "сжатие вниз" #: ../slider/data/messages:153 msgid "cube" msgstr "куб" #: ../slider/data/messages:155 msgid "random" msgstr "случайно" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "Количество шагов перехода:" #: ../slider/data/messages:159 msgid "fast" msgstr "быстро" #: ../slider/data/messages:161 msgid "slow" msgstr "медленно" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "Добавить фон к изображению?" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "Установите прозрачность канала в 0, если не хотите иметь задний фон." #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "Выберите цвет заднего фона:" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "Ширина кадра:" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "Даёт лучшие результаты отрисовки." #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "Сохранять пропорции?" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "Если изображение слишком мало, оно будет приближено." #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "Заполнять весь значок изображением?" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "Оставьте пустым, чтобы использовать стандартное имя" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "Элементы созданные переброской текста в Stack." #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "Изображение для 'текстовых' элементов:" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "Элементы созданные переброской ссылок в Stack." #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "Изображение для элементов 'ссылок' :" #: ../stack/data/messages:113 msgid "Options" msgstr "Опции" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" "Эта опция позволит вам избежать отображения некоторых файлов в Stacks, " "основываясь на их типе (видео, изображения и т.д...)" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "Фильтровать файлы по их mime типам?" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "Например: image, text, video, audio, application, ..." #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "Укажите список mime типов:" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "Сортировать по:" #: ../stack/data/messages:131 msgid "Type" msgstr "Тип" #: ../stack/data/messages:133 msgid "Manual order" msgstr "Вручную" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "Не изменять пропорции экрана?" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "к, з, с, а" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "Отрисовывать окна на значке?" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "Отрисовывать скрытые окна тоже?" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "Показать список окон" #: ../switcher/data/messages:143 msgid "Display options" msgstr "Параметры отображения" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "Размер внутренних линий:" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "Цвет внутренних линий:" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "Размер внешних линий:" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "Цвет внешних линий:" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "Цвет задействованного окна:" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "Цвет текущего рабочего стола:" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "Как отрисовывать текущий рабочий стол:" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "рамка" #: ../switcher/data/messages:175 msgid "fill" msgstr "заполнить" #: ../switcher/data/messages:177 msgid "fill others" msgstr "только другие" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "Все окна могут использовать один цвет" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "Использовать для всех окон?" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "Цвет этих окон:" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "Клавиатурное сокращение для переключения области:" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "Упаковка значков:" #: ../systray/data/messages:87 msgid "horizontal" msgstr "горизонтальная" #: ../systray/data/messages:89 msgid "vertical" msgstr "вертикальная" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "Подсказка для этого параметра." #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "Это булевый параметр? Y/N?" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "Целое число от 0 до 10:" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "Введите текст:" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "Цвет переднего фона:" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "Цвет фона:" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "Свой шрифт:" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" "Когда терминал в окне. Когда он в декслете, то вы можете изменять его размер " "как обычно." #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "Размер терминала (строк х столбцов):" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "Клавиатурное сокращение для показа терминала:" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "Изображение для значка 'Закрыть':" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "Изображение для записок:" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "Показывать содержимое записки на её значке?" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "Цвет текста содержимого:" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "Показывать содержимое записки в окне?" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "Выберите приложения для записок:" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "Спрашивать подтверждение перед удалением?" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "В противном случае, вам каждый раз придётся вводить его." #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "Автоматически называть новую записку?" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" "Задайте формат даты, который вы обычно используете в записках. Синтаксис как " "в 'strftime' : %d - день, %m - месяц, %y - год (2 цифры) и т.д. Оставьте " "пустым, чтобы использовать стандартный (%d/%m/%y)." #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "Формат даты для поиска:" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" "В зависимости от версии Tomboy, удаление записки может автоматически нас и " "не уведомлять. Установив эту опцию, вы сможете вписать некоторое сообщение, " "вроде <> в терминале." #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "Эмулировать сигнал 'NoteDeleted'?" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "Оставьте пустым, чтобы использовать название города." #: ../weather/data/messages:11 msgid "City name" msgstr "Название города" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "Введите ваше местонахождение и нажмите Enter." #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "Код местонахождения:" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" "Если так, то градусы будут показаны по Цельсию, в противном случае по " "Фаренгейту." #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "Использовать систему СИ?" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "в секундах. Установите 0, чтобы окна никогда не исчезали." #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "Продолжительность окон:" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "Информация" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "Отображать текущее состояние на значке, вместо стандартного?" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "Количество дней для прогноза:" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "Показывать ночные прогнозы?" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "Отображать температуру в быстрой помощи?" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "Отрисовыать десклет в 3D?" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "URI для загрузки в веблет" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "Показывать полосы прокрутки?" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "Горизонтальная прокрутка в пикселях" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "Позиция горизонтальной полосы" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "Вертикальная прокрутка в пикселях" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "Позиция вертикальной полосы" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "Это позволит использовать правый щелчок для вызова меню Cairo-Dock." #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "Ширина правой границы, в пикселях:" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "Прозрачный фон?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" "Интервал обновления URI веблета, в секундах. При значении 0, никогда не " "обновлять." #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "Интервал между обновлениями 2 страниц" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "Любой правильный URI должен сработать." #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "Предопределённые закладки в меню апплета:" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Уровень сигнала" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Уровень сигнала в процентах" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "Служебная информация о сигнале" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "Интервал между проверками:" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" "Позволяет перезаписать стандартную команду апплета и запускать ваш интерфейс " "конфигурации беспроводного соединения." #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "Альтернативная команда запуска Настройки Беспроводного Соединения:" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/sk.po000066400000000000000000011313121374404701400213250ustar00rootroot00000000000000# Slovak translation for cairo-dock-plug-ins # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2010. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-08-18 21:11+0000\n" "Last-Translator: Matthieu Baerts \n" "Language-Team: Slovak \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:35+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: sk\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Blikanie" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Odrážanie" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Zaneprázdnený" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Animované ikony" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "Tento zásuvný modul ponúka množstvo rôzných animácií pre vaše ikony." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pulzovanie" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Otáčanie" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Bodový" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Vlnenie" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Trasenie" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Pridá živého tučniaka do vášho doku !\n" "Ľavé kliknutie zmení animáciu,\n" "Stredným tlačítkom ho vyrušíte ^_^\n" "Animácie Tuxa sú z hry Pingus, aj ostatné postavičky sú dostupné alebo se " "dajú ľahko pridať." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Tučniak" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Hej, tu som !" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Prepáč, teraz som zaneprázdnený." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Nemám čas sa s tebou hrať. Musím zakopať míny pod všetky tieto ikony." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Váš dok je taký špinavý! Dovoľte mi, aby som ho vyčistil." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Som tvoj nadriadený, pretože som tučniak!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Počkaj, ty ma chceš zabiť?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Ty vieš ako to bolí, keď na mňa klikáš??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "Toto je teraz môj dok, hahaha!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Chcem byť pirátom!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Nemôžeš prejsť!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Som tvoj otec!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- Gee, Brain, čo chceš robiť dnes večer?\n" "- To isté čo robíme každý večer, Pinky: pokús sa prevziať Dok!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "Pre Aiur !" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Zobuď sa" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Buď ticho" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Spustiť x tučniakov" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Zastaviť x tučniakov" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "Tento aplet drží stopu schránky a výber myšou,\n" "takže si môžete spomenúť rýchlo. Je to klon dobre známeho-Klippera.\n" "Podporuje schránky a výber myšou, vopred definované akcie a perzistentné " "položky.\n" "Ľavé-kliknutie to dava do schránky a výberom myši históriu,\n" "Chytenie textu na ikone vytvorí perzistentné položky, a stredný-klik vám " "pripomenie." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "História schránky" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "Vyskakovacie položky ponuky" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "Schránka histórie je prázdna." #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Vyčistiť schránku histórie" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Vložiť všetky skopírované položky" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "Žiadne perzistentné položky.\n" "Môžete pridať pomocou pretiahnutia a hodenia nejakého textu na ikonu." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Zatiaľ žiadne položky." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "Nie je dostupná kompozícia." #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "Žiadna záloha nieje k dispoziici." #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "Je potrebné nainštalovať '%s'" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "Konfiguračný nástroj nie je k dispozícii." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Kompozitný správca" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "Prepínač kompozície ZAP/VYP" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "Prepnúť kompozíciu?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Upraviť nastavenia správcu okien" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "kliknutie stredným tlačítkom" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Obnoviť správcu okien" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Zobraziť plochu" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Vystaviť všetky plochy" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Vystaviť všetky okná" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "Tento plug-in umožňuje externým aplikáciam komunikovať s dockom.\n" "Komunikácia medzi oboma stranami je založená na systéme Dbus" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Ľutujeme, tento modul nemôže byť pridaný." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "Modul bol pridaný, ale nemohol byť spustený." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "Applet '%s' bol úspešne aktualizovaný a automaticky načítaný" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "Applet '%s' bol úspešne nainštalovaný a automaticky spustený" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "Nie je k dispozícii" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Disky" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Sledovanie systému" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "deň(dní)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "Tento applet vám umožní písať texty a monitorovať váš systém\n" "s použitím \"štýlu textu deskletu\".\n" "POUŽITIE:\n" " - ABY PRACOVAL MUSÍ BYŤ ODPOJENÝ OD DOKU!\n" " - Stredným kliknutím znovu načítate hodnoty" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "Zdá sa, že toto nie je správny XML súbor." #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "Čakajte, prosím..." #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Priečinky" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" "Otvorte konfiguráciu apletu a vyberte zložku, ktorú chcete importovať." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Prázdny, alebo nečítateľný priečinok." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Vlastnosti:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Veľkosť" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "bajty" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Posledná úprava" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "Mime typ" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "ID používateľa" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "ID skupiny" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Oprávnenia" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Čítanie" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Áno" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Nie" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Zápis" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Spustiť" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Upozornenie: nemôžete odstrániť tento súbor.\n" "Skontrolujte si či máte právo na zapisovanie." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Chcete odstrániť tento súbor\n" " (%s)\n" "z vášho hardisku. Ste si istý ?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Upozornenie: nemôžete premenovať %s.\n" "Skontrolujte si či máte právo na zapisovanie.\n" " a či nový názov už neexistuje." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Premenovať na :" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Prejsť do vyššieho adresára" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Upozornenie: nedá sa vytvoriť %s.\n" "Skontrolujte oprávnenia \n" "a či nový názov už neexistuje." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Vložte názov súboru:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Otvoriť priečinok" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Premenovať tento súbor" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Odstrániť tento súbor" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Premiestniť tento súbor" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Otvoriť s" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Vlastnosti" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Vytvoriť nový súbor" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Vytvoriť nový priečinok" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Zoradiť podľa" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "podľa názvu" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "podľa dátumu" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "podľa veľkosti" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "podaľa typu" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "Priečinok bol importovaný" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "Chcete importovať aj obsah zložky?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Zobrazí bežné menu Aplikácie a naposledy použité súbory.\n" "Je kompatibilný s akýmkoľvek XDG zhodným menu (Gnome, XFCE, KDE, ...)\n" "Stredným-kliknutím otvorte dialógové okno pre rýchle spustenie ľubovoľného " "príkazu (môžete nastaviť skratku pre neho, ako ALT + F2)\n" "Môžete tiež nastaviť, aby skratku vyskakovacieho menu (ako ALT + F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Menu aplikácií" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Zobraziť/Skryť Ponuku aplikácií" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Zobraziť/Skryť ponuku rýchle spustenie" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Odhlásiť sa" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Vypnúť" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Rýchle spustenie" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Nastaviť ponuku" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Vyčistiť nedávne" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Nedávne dokumenty" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Vyčistiť zoznam nedávno použitých dokumentov ?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Vložte príkaz pre spustenie :" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "Úplná ponuka" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" "Tento applet umožňuje ovládať aktuálne aktívne okno:\n" " zavrieť, minimalizovať, maximalizovať, a zobraziť ponuku aplikácií. Pre " "zobrazenie ponuky, musí túto funkciu aplikácia podporovať, čo je prípad " "Ubuntu v predvolenom nastavení.\n" "Na túto akciu môžete naviazať klávesovú skratku." #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Zobraziť/skryť aktuálnu ponuku aplikácií" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "Ponuky aplikácie neboli odoslané." #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" "Niečo nie je v poriadku s PulseAudio.\n" "Chcete pozrieť v akom je stave (nainštalované? spustené? verzia?) a poslať " "správu o chybe (ak je) na forum.glx-dock.org" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" "Vedeli ste, že váš panel môže tancovať? :)\n" "Ak kliknete na túto ikonu, bude tanec..!\n" "V skutočnosti, budete mať z panelu grafický ekvalizér\n" "Bude analyzovať signály vydávané PulseAudio." #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "Indikátor-Spoločný" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" "Tento ukazovateľ služby neodpovedá.\n" "Skontrolujte prosím, či je '%s' správne nainštalovaný a je spustený daemon." #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Me Menu" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "Menu, ktoré vám umožní rýchly prístup k vašim informáciám, váš stav ked sa " "pripojíite, tvojiich priateľov." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Zdá sa, že Me-Menu nie je nainštalované vo vašom systéme" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Ponuka správ" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "Zobraziť/Skryť ponuku správ" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" "Služba Správy neodpovedá.\n" "Skontrolujte prosím, či je správne nainštalovaná." #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "Sieťové pripojenie nie je aktívne." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Pripájanie..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "Sieťové pripojenie je nadviazané." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "Sieť bola odpojená." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Kábel bol pripojený" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Kábel bol odpojený" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Skúšam pripojenie...\n" "Prosím opakujte o pár sekúnd" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Káblové pripojenie." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Prostredie" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Rýchlosť" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi povolené." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "ID siete" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Neznáme" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Prístupový bod" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Kvalita signálu" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "Tento applet vám umožní sledovať vaše pripojenie k sieti (am).\n" "Môže zobrazovať download / upload rýchlosti a kvalitu signálu WiFi.\n" "Ak máte spustený program sieťový-manager, môže tiež nechať zvoliť aktuálnu " "wifi sieť.\n" "Aj ľavé-kliknutie vám ponúkne info, Prejdite na túto ikonu pre prepnutie " "zobrazenia medzi rýchlosťou siete a wifi." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Načítanie" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Skontrolujte Wireless pripojenie" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Sieťová administrácia" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Aktivovať sieť" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Deaktivovať sieť" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Deaktivovať wifi" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Aktivovať wifi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "Čitačka RSS" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "Tento applet je RSS/Atom čítačka zdrojov.\n" "Môžete spustiť toľkokrát, koľkokrát chcete.\n" "POUŽITIE:\n" " - Ľavé kliknutie : zobrazí úplné linky zdrojov v dialógu.\n" " - Stredné kliknutie : obnoví zdroj.\n" " - Pretiahnutím platnej url adresy na ikonu ju otvoríte.\n" " alebo skopírujte a použite \"vložiť novú RSS Url\" v menu.\n" " alebo upravte konfiguračný panel." #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Získavam údaje ..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "To sa nezdá byť platná adresa URL." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Vložiť novú RSS adresu (chyť a vlož)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Otvoriť vo vašom webovom prehliadači" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Aktualizovať" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "Varovanie : pri poslednom pokuse sa neprijali žiadne údaje." #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "Žiadna URL nie je definovaná." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Žiadne údaje (nie ste pripojený ?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Nesprávne údaje (neplatný RSS/Atom zdroj ?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Žiadne údaje" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Žiadna zmena" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "Tento RSS zdroj bol zmenený..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "Nie je definovaná URL\n" "Môžete ju definovať skopírovaním URL do schránky\n" " a vybrať \"Vložiť RL\n" " v menu." #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Žiadne údaje\n" "Nastavili ste správny RSS zdroj ?\n" "Je vaše pripojenie aktívne ?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "Otvoriť nadradený priečinok" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "Kopírovať umiestnenie" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "odstrániť túto udalosť" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "Všetko" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "Aplikácie" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "Obrázky" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "Zvuk" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Web" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "Najlepšie výsledky" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "Pozrieť sa na udalosti" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Názov súboru" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "Posledný prístup" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "Musíte nainštalovať spätne predošlé dáta." #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "Prehliadať a nájsť nedávne udalosti" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "Nedávne udalosti" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "Zobraziť/Skryť nedávne udalosti" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "%d udalosť(i) odstránená" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Nedávne súbory" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "Odstrániť dnešné udalosti" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "Odstrániť všetky udalosti" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "Ovládanie klávesnicou" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "Povoliť/Zakázať ovládanie panela klávesnicou" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "Hodnota %s bola skopírovaná do schránky." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Tu otvoriť terminal" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Zip priečinok" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Presunúť do" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Kopírovať URL" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Otvoriť umiestnenie" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Zip súbor" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "E-mail súbor" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Súbory" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Otvoriť" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Otvoriť v novom okne" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Otvoriť súbor" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Záložky Firefox" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipédia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Vyhľadať na webe" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "Povoliť/Zakázať hľadáčik" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) Rozlišovať veľkosť" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Hudba" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Obrázky" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Video" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Text" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F6) Zdroje" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Žiaden výsledok" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "výsledky" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "výsledok" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Hľadanie ..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Vložte svoje hľadanie" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" "Jednoduchý applet pre rýchle snímky obrazovky.\n" "Kliknitím, urobíte snímku.\n" "stredný-klik vám ponúkne viac možností.\n" "K tejto akcii môžete naviazať klávesovú skratku ." #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "Urobiť snímku obrazovky" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "Snímka obrazovky" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "Snímka s nastavením" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "Snímka z" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "Nedá sa urobiť snímka" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "v sekundách." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "Oneskorenie" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "Zosnímať aktuálne okno namiesto celej obrazovky" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "Zosnímať aktuálne okno" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "Nechať prázdne a použiť predvolené." #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "Adresár" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "Zvukové efekty" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "Oblasť upozornení" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Uplynulý čas" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Aktívny čas" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "Model procesora" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Frekvencia" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "jadro(á)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "Tento applet zobrazuje zaťaženie procesora, použitú RAM, teplotu grafickej " "karty, atd.\n" "Kliknutím stredným tlačítkom získate daľšie cenné informácie.\n" "Kliknutím ľavým tlačítkom na ikonu dostanete zoznam programov, ktoré " "používajú najviac zdrojov.\n" "Môžete použiť tento aplet kedykoľvek a vždy získate nové zobrazenia hodnôt." #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "Získanie jedného alebo viacerých údajov zlyhalo.\n" "Mali by ste odstrániť údaje, ktoré by mohli byť pritiahnuté za vlasy." #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "Otvoriť sledovanie systému" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "Zobraziť info" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "GPU model" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Video Ram" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Verzia ovládača" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Teplora jadra" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "Výstraha ! Teplota jadra grafickej karty dosiahla %d°C" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Pamäť" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "K dispozícii" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "Vo vyrovnávacej pamäti" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Buffery" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "min" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "max" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "výstraha" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "otáčky za minútu" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "Teplota procesora dosiahla %d°C" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "Rýchlosť ventilátora dosiahla %d rpm" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "Nástroje" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "Tento applet ukazuje postavičku, ktorá bude sledovať vašu myš" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "Nastavenie svietivosti obrazovky priamo z doku.\n" "Posun nahor/nadol k zvýšeniu/zníženiu svietivosti\n" "Ľavým-kliknutím otvorte dialóg pre nastavenie svietivosti\n" "Stredným-kliknutím ho môžete nastaviť pre každú farbu.\n" "Môžete tiež definovať svietivosti hodnota, ktorá bude použitá automaticky " "pri štarte." #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "Jas obrazovky" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "Zvýšiť jas" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "Znížiť jas" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "Nastaviť gamma korekciu" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Použiť aktuálnu svietivosť pri štarte" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "Gamma :" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "Červená:" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "Zelená:" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "Modrá:" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Nastaviť gamma :" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "Svietivosť" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "Nemohol som otvoriť kartu '%s'" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "Karta '%s' otvorená, ale nemôžem získať žiadne info" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "Nemohol som otvoriť zmiešavač" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "Nemohol som pripojiť zmiešavač ku karte" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "Nemohol som sa zaregistrovať voľby" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "Nemohol som spustiť zmiešavač" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Nastaviť hlasitosť :" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "Hlasitosť" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Ovládanie zvuku" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "Zobraziť/Skryť ponuku zvuk" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Nastaviť kanály" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "dvojklik" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "Zapnúť zvuk" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "Vypnúť zvuk" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Bez názvu" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "roky" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Pridať novú úlohu" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "Upraviť úlohy" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Kalendár a úlohy" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Alarm" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "Čas, kedy si chcete byť informovaní:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "V tvare xx:xx Napríklad.: 20:35 na 8:35pm" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "NIkdy" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Deň" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Pondelok" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Utorok" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Streda" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Štvrtok" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Piatok" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Sobota" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Nedeľa" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Deň v týždni" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Koniec týždňa" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Mesiac" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Opakovať každý:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "Ak každý mesiac, ktorý deň v mesiaci?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "Správa, ktorú chcete použiť ako oznámenie:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "Čas na čajík (alebo kávičku)!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Príkaz na spustenie:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "Napr.:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Hľadanie pre vaše umiestnenie :" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "hodiny" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "Tento aplet zobrazuje čas, dátum a kalendár.\n" "K dispozícii sú 2 pohľady : číselný a analógový.\n" " Analógový pohľad je kompatibilnýs témami Cairo-Clock, a applet môžete " "odpojiť a získať dokonalý klon Cairo-Hodín.\n" "Zobrazuje kalendár a ľavé kliknutie, vám umožní spravovať " "úlohy.\n" "Tiež podporuje alarmy, a umožnuje nastaviť čas a dátum.\n" "Ľavé kliknutie zobrazí/skryje kalendar, Stredné kliknutie zastaví " "oznamovanie,\n" "Dvojité kliknutie na deň umožní upraviť dnešné úlohy." #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Pre dnešok nie je žiadna úloha.\n" "\n" "Môžete pridať úlohy, kliknutím na applet pre otvorenie kalendára, a potom " "dvoj-kliknutím na deň." #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Pre nasledujúcich 7 dní nie je žiadna úloha.\n" "\n" "Môžete pridať úlohy, kliknutím na applet pre otvorenie kalendára, a potom " "dvoj-kliknutím na deň." #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Zobraziť dnešné úlohy" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Zobraziť úlohy pre tento týždeň" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Nastaviť čas a dátum" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Odstrániť túto úlohu" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Neopakovať" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Každý mesiac" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Každý rok" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "každý mesiac" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "každý rok" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Pravým kliknutím pridáte novú úlohu." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Názov" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Text" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Čas" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Frek." #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "Štítky" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1mn" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1h" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "Nasledujúca úloha bola naplánovaná na" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Opakovať túto správu každých:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "Nasledujúca úloha zlyhala z dôvodu:" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "Čas pre nasledujúcu úlohu:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "Táto úloha bude zahájená do 15 minút:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Dnes je nasledovné výročie:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Zajtra je nasledovné výročie:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "rám&zrkadlenie" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "škótska lepiaca páska" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "orámovanie lepiacou páskou" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "CD box" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "tmavý" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "jasný" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "svetlo" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "kvapka vody" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "voda" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "futuristický" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "žiadny" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "tabuľa" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "3D rovina" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "komiks" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "vlnitý" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "moderný" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "Bublinová nápoveda" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "Malý" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "Súbor bol nahraný.\n" "Stačí stlačiť CTRL + V k prilepeniu adresy URL kdekoľvek." #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "Prosím, počkajte kým súčasné nahrávanie skončí pred začatím nového." #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "Tento súbor sa nedá čítať." #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "Tiny URL" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" "Nedá sa nahrať súbor, skontrolujte či je vaše internetové pripojenie aktívne." #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "Pustiť pre zdieľanie" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Vymazať zoznam nedávno nahratých súborov?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "Text bol vložený do schránky.\n" "Môžete ho načítať pomocou CTRL + V." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "Prepáčte, nemôžem nájsť originál súbor, ani náhľad naň." #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "URL bola uložená do schránky.\n" "Stačí použiť 'CTRL + V' a vložte ju kdekoľvek." #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "Nie je k dispozícii nahraný súbor\n" "Stačí chytiť a pustiť súbor na ikonu k nahraniu." #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "Nie je k dispozícii nahraný súbor \n" ". Zvážte aktiváciu histórie, ak chcete aby si applet pamätal predchádzajúce " "nahrania." #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "Súčasná URL bola uložená do schránky.\n" "Stačí použiť 'CTRL + V' a vložte ju kdekoľvek." #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "Aktuálna URL bola uložená do výberu.\n" "Stredným-kliknutím ju vložíte kamkoľvek." #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Súbor" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "Kliknutím na ikonu skopírujete URL do schránky." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Poslať obsah schránky" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "História" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Získať text" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Odstrániť z histórie" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Vyčistiť históriu" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Caroussel" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "3D rovina" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Parabolický" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Dúha" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "Posun" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Krivka" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Panel" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "pokles indikátora" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "nádoba na odpadky" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "Tento applet spravuje odpadkový kôš\n" "Môžete sem vhadzovať súbory a odpájať disky chytením-a-pretiahnutím na " "ikonu.\n" "Stredné-kliknutie na ikonu vyprázdni odpadkový kôš." #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "Chystáte sa vymazať všetky súbory vo všetkých košov. Určite ?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "Kôš obsahuje" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "súbory" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "prvky" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "Spočítanie celkovej veľkosti a počet súborov..." #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Zobraziť kôš (kliknutie)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Vyprázdniť kôš" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Zobraziť informácie o košoch" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s je teraz odpojený" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "Zlyhalo odpojenie %s" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "Odpojiť túto jednotku..." #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " kôš(e)" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " súbor(y)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "prebieha výpočet" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "efekty ikôn" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "Tento plug-in pridáva mnoho špeciálnych efektov do vašich ikôn." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Oheň" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Hviezdy" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Dážď" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Sneh" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Búrka" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Ohňostroj" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "ilúzie" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "Tento plug-in umožňuje animácie pre vzhľad & miznutie ikôn." #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "indikátor klávesnice" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "Tento aplet umožňuje nastaviť rozloženie klávesnice.\n" "\t Môže tiež zobraziť aktuálne číslo a Caps Lock.\n" "\t Ľavé-tlačidlo pre prepnutie na ďalšie rozloženie\n" "\t Posun nahor/nadol vyberie predchádzajúce/nasledujúce rozloženie\n" "\t Pravé-kliknutie vám umožní prístup k zoznamu dostupných rozložení." #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "Prepnúť klávesnicu na iný jazyk" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "Predvoľby klávesnice" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Odhlásenie" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "Uzamknúť obrazovku" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "Zobraziť ponuku Odhlásiť" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Vypnutie" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Reštartovať" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Dlhodobý spánok" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "Počítač nebude spotrebovávať žiadnu energiu." #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Úsporný režim" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "Váš počítač stále konzumuje malé množstvo energie." #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "Zatvorte reláciu a umožnite otvorenie novej." #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "Prepnúť používateľa" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "Relácia pre hosťa" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Uzamknúť obrazovku" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Program na automatické vypnutie" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "Automatické vypnutie o %ds" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "Vypnúť počítač?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "Reštartovať počítač?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "Ukončiť aktuálne sedenie?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "Spravovať používateľov" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "Počkajte prosím, na ukončenie aktualizácie." #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Váš počítač bude vypnutý za jednu minútu." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Vyberte si za koľko minút bude vaše PC vypnuté :" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Adresa servera:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "môj počítač" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Meno používateľa:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Heslo:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "Heslo bude šifrované." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Port:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "Vložte 0 pre použitie predvoleného portu. Predvolené porty sú 110 pre POP3 a " "995 pre POP3S." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" "Vložte 0 pre použitie predvoleného portu. Predvolené porty sú 143 pre IMAP4 " "a 993 pre IMAP4 cez SSL." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "Použiť bezpečné pripojenie (SSL)" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Obnoviť čas :" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "v minútach." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Upresnite aplikáciu pre poštu" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "Nechajte prázdne pre požitie predvolenej poštovej aplikácie." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "Adresár na serveri:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "Cesta z mbox súboru:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Cesta pre adresár pošty:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "Adresa feed:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "Odstrániť tento účet" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" "Nezabudnite povoliť službu IMAP (alebo POP) v nastaveniach vášho poštového " "účtu." #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Prosím vyberte typ účtu." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Nový názov účtu" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Prosím, zadajte názov pre tento účet." #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "Tento účet už existuje.\n" "Prosím vyberte iný názov pre tento účet." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" "Prosím, zadajte názov pre tento účet. Môžete vložiť názov aký chcete." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Odstrániť účet" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "neznámy" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "bez predmetu" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "Žiadna neprečítaná správa vo vašej schránke" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "Máte %d nových mailov :" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Máte nový e-mail :" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "pošta" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "Tento applet je veľmi užitočný pre upozornenie, ak dostanete nové e-maily\n" "Tu môžete overovať rôzne druhy schránok (Yahoo, Gmail, atď)\n" "Ľavé kliknutie spustí preferovaný mail,\n" "Stredným kliknutím obnovíte všetky poštové schránky." #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "Nastal problém\n" "Ak '%s' nie je obvyklou aplikáciou na spracovanie pošty,\n" "môžete to zmeniť v conf paneli tohto modulu" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" "Nie je definovana poštová aplikácia.\n" "Môžete ju definovať v konfiguračnom paneli tohto modulu." #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Obnoviť poštový účet" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "Obnoviť všetko" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "Obnoviť %s" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Označiť všetku poštu ako prečítanú" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "Spustiť %s" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "Pošta" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "rozmazanie pohybom" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "Tento plugin pridá efekt rozmazania pohybom do docku." #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Neznámy interpret" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Neznámy titul" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Stopa" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Skladba číslo" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Skladba n°" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Interpret" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Album" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Dĺžka" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Aktuálna skladba" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "Nie je žiadne medium na prehranie." #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "Prehrávač hudby" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" "Prepáčte, neviem nájsť žiaden prehrávač.\n" "Ak je spustený, to je možno preto, že jeho verzia je príliš stará a neponúka " "tieto služby." #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "Vyberte prehrávač zvuku, ktorý chcete ovládať" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "Nájdi otvorený prehrávač" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "Vyberte prehrávač" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Predchádzajúci" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "posunúť hore" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "Prehrať/Pozastaviť" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "ľavé kliknutie" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "Ďalej" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "posunúť dole" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Stop" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Informácia" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "Zobraziť JumpBox" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "Náhodne" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "Opakovať" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Hodnotiť túto skladbu" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "Zobraziť" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "Ukončiť" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "rýchlosť pripojenia" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "Tento applet zobrazuje prenosovú rýchlosť vášho pripojenia k internetu a " "niektoré štatistiky o ňom.\n" "Ľavé-kliknutie na ikonu, zobrazí celkové množstvo prenesených dát\n" "Stredné-kliknutie (de)aktivuje sieť (potrebný Network Manager)" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Celkové množstvo dát" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "Stiahnuté" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "nahrané" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "Povoliť/zakázať sieť" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "Skontrolovanie rozhrania" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "Batéria nabitá" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Žiadny" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "Batéria prenosného počítača." #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "Batéria nabitá na:" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "Zostávajúci čas do vybitia:" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "Prenosný počítač sa nabíja." #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "Zostávajúci čas do úplného nabitia:" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "Model:" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "Technológia:" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "Maximálna kapacita:" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Batéria nenájdená" #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "Správa napájania.\n" "Nabitia batérie je nízke" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "Zostávajúci čas do nabitia:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Prosím pripojte váš laptop na nabíjanie." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "Správa napájania.\n" "Vaša batéria sa teraz nabíja" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "Správca napájania" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Nastaviť správu napájania" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "Štatistika napájania" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Rýchly prehliadač" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "Tento applet vám umožní prezerať priečinok a jeho pod-zložky veľmi rýchlo.\n" "Môžete si nastaviť, klávesov skratku pop up menu.\n" "Stredné-kliknutie otvorí hlavnú zložku.\n" "Tento applet je možné otvoriť niekoľkokrát, keď si chcete prezerať rôzne " "zložky." #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "Zobraziť/Skryť ponuku priečinka" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Otvoriť tento priečinok" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Otvoriť priečinok" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Odpojené" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "Domovský priečinok" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "Bod pripojenia:" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "Súborový systém:" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "Zariadenie:" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "Voľby pripojenia:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "Frekvencia záloh:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "dni" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "Názov:" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "Kapacita:" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "Voľné miesto:" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "Nepripojené" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "URL:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s je teraz pripojený" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s je pripojený" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s je teraz odpojený" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "odkazy" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" "Applet, ktorý vám umožní rýchly prístup ku všetkým vašim skratkám.\n" "Môže spravovať disky, sieťové body, a Nautilus záložky (aj keď nemáte " "Nautilus).\n" "Pretiahnuť a pustiť zložky na hlavnú ikonu alebo sub-dock pre pridanie " "záložky.\n" "Kliknutím stredným tlačítkom na hlavnú ikonu zobrazíte váš domovský " "adresár.\n" "Kliknutím stredným tlačítkom na bod pripojenia ikony (od)pripojíte.\n" "Applet môže tiež zobrazovať hodnotné informácie o vašich diskoch, ako je " "voľné miesto, typ, atď" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "Zlyhalo pripojenie %s" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "Prepáčte, tento applet nie je dostupný pre KDE." #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "Neboli nájdené žiadne disky alebo záložky." #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "Vložte názov pre túto záložku:" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "Otvoriť domovský priečinok" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "Pripojiť k serveru..." #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "Prehliadať sieť" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "Prehľadávať nedávne súbory" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "Otvoriť Kôš" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "Premenovať túto záložku" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Odstrániť túto záložku" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Vysunúť" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "Odpojiť" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "Pripojiť" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Získať info o disku" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "Iba priečinky môžu byť záložkou." #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "zobraziť myš" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" "Tento plugin vykresľuje niektoré animácie okolo kurzora, keď je vnútri " "doku/deskletu." #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "zobraziťPlochu" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" "Tento aplet pridáva ikonu zobraziť plochu,\n" " a tiež : desklety, Widget Layer, plochy alebo všetko súčasne.\n" "Môže byť tiež použitý pre rýchlu zmenu rozlíšenia obrazovky pravým-kliknutím " "menu.\n" "Ľavé kliknutie zobrazí/skryje plochu,\n" "Stredné kliknutie zobrazí/skryje na ploche, desklety, Widget Layer, alebo " "súčasne všetky plochy." #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Zmeniť rozlíšenie obrazovky" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "posuvník" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" "Tento applet je jednoduchý prehliadač obraázkov.\n" "Stačí si vybrať adresár a zobrazenie efektu a máte hotovo\n" "Kliknite pre prehrávanie/pauza, alebo upraviť aktuálny obrázok.\n" "Stredné kliknutie otvorí zložku s obrázkami." #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "Najskôr musíte určiť priečinok s obrázkami." #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Prehrať" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Pozastaviť" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Otvoriť aktuálny obrázok" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Prechádzať priečinok s obrázkami" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "Obnoviť zoznam obrázkov" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "sklad" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" "Tento applet vám umožní vytvoriť zásobník súborov, rovnako ako Stacks applet " "v MacOS X.\n" "Ak chcete pridať súbor do svojho zásobníka, stačí ho pretiahnuť na ikonu " "Stacks a máte hotovo.\n" "Môžete vložiť akýkoľvek súbor alebo URL webovú adresu, alebo dokonca nejaký " "kus textu\n" "Môžete rýchlo skopírovať cestu/url/text do schránky, alebo ju otvoriť." #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" "Žiadne položky v zásobníku.\n" "Môžete pridať súbory, URL, a dokonca aj kúsok textu presunutím na ikonu." #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Vyčistiť zásobník ?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Nastaviť nový názov pre túto položku :" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Vložiť (potiahni a pusti)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Vyčistiť sklad" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Otvoriť (klik)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Kopírovať" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Vystrihnúť" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Premenovať túto položku" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Odstrániť túto položku" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "Súbor bol pridaný do zásobníka." #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "URL bola pridaná do zásobníka." #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Aktuálny" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Plocha" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "prepínač" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" "Tento aplet vám umožňuje prepínať vaše pracovné plochy:\n" " - Prepínanie medzi vášho pracovnými plochami (pohybovať hore/dole pomocou " "myši),\n" " - Pomenovať ich (v konfigurácii),\n" " - Rýchlo pridať/odobrať pracovnú plochu (v menu),\n" " - Ukázať plochu (stredný klik alebo v menu),\n" " - Zoznam všetkých okien na každej pracovnej ploche ((kliknite na stredné " "tlačidlo, alebo v menu)\n" "To má 2 režimy: kompaktné (na 1 ikonu) a rozšírená (s sub-dock)." #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Premenovať túto pracovnú plochu" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Pridať plochu" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Odstrániť poslednú plochu" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "Premiestniť súčasnú plochu na túto plochu" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "Toto premiestni všetky okná zo súčasnej plochy na tú kam ste klikli." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Zoznam okien" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Zobraziť pracovnú plochu" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "Stará oblasť upozornení" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "Zobraziť/Skryť systray" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" "Ďalšia systray je už spustená (pravdepodobne na vašom paneli)\n" "Vzhľadom k tomu, že môže byť spustená naraz len jedna, je potrebné ju " "odstrániť, aby sa zabránilo konfliktu." #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_APPLET_NAME" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "Použiteľný opis\n" "a manuál" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Vložiť" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "terminál" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "Zobraziť/Skryť terminál" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Nová karta" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Odstrániť aktuálnu kartu" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Zavrieť aktuálnu kartu" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Terminál" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Nastaviť názov pre túto kartu :" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Vyberte farbu" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "Môžete vrátiť späť v Termináli napísaním %s" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Premenovať" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Zmeniť farbu kariet" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Zatvoriť túto kartu" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "Názov" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "Otvoriť všetko" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "Poznámka" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" "Ovládajte svoje Gnote alebo Tomboy poznámky priamo v docku !\n" "Kliknitím na poznámku, ju otvoríte, Escape ju zavrie.\n" "Stredné kliknutie jednoducho vytvorí novú poznámku.\n" "Môžete hľadať vnútri poznámok a zobraziť ich obsah na ikonách." #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Názov poznámky : " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Odstrániť túto poznámku ?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Hľadať :" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "Hľadať značku :" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Pridať poznámku" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Odstrániť túto poznámku" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Obnoviť poznámky" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Vyhľadávanie" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "Hľadať značku" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Vyhľadať poznámku na dnes" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Vyhľadať poznámku na tento týždeň" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Vyhľadať poznámku na nasledujúci týždeň" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "Vymazať označenia" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "Nemôžem získať informácie\n" " je pripojenie aktívne ?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "Nedá sa získať kód umiestnenia (máte funkčné pripojenie?)" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "Nemôžem nájsť umiestnenie" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "Vyhľadávam kód umiestnenia..." #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" "Zadajte názov svojho umiestnenia a stlačením Enter si vyberte medzi " "výsledkami." #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "počasie" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" "Tento applet zobrazuje počasia v docku.\n" "Dáta sú poskytované www.weather.com, môžete nájsť umiestnenie v " "konfiguračnom paneli.\n" "Odpojením z panelu získate úplne perfektný 3D deskelt.\n" "Stredným-kliknutím na hlavnú ikonu máte aktuálne informácie o podmienkach, " "ľavé kliknutie na sub-ikonu dá viac informácií.\n" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Jan" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Feb" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Mar" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Apr" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Máj" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Jún" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Júl" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Aug" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Sep" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Okt" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Nov" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Dec" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Získavam údaje, prosím, počkajte chvíľu." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "Zobraziť aktuálne počasie (stredné kliknutie)" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "Otvoriť weather.com (dvoj-klik)" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Znova načítať" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "Nie sú k dispozícii žiadne údaje\n" " je spojenie aktívne ?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Teplota" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Pravdepodobnosť zrážok" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Vietor" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Vlhkosť" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Východ slnka" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Západ slnka" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "Dáta sú pritiahnuté za vlasy, prosím opakujte o niekoľko sekúnd." #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Žiadne údaje nie sú k dispozícii\n" "Snažím sa znova ..." #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "pocit" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Tlak" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "weblety" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" "Weblets applet vám umožní zobraziť interaktívne webové stránky na vašej " "ploche.\n" "Môžete si vybrať svoje webové stránky, nastavte rolovanie,\n" "a skryť scrollbars a získať skutočný 'výber' časti stránky." #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "Weblety" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "veľmi nízky" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Nízky" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Uprostred" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Dobré" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Vynikajúce" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "Wifi zakázaná." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "Tento aplet vám ukáže silu signálu prvého aktívneho wifi pripojenia\n" "Ľavý klik zobrazí nejaké info, Stredný klik to ihneď prekontroluje." #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "Wifi" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "Prepínač wifi ZAP/VYP" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "Súborový systém" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Všeobecné" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "keď je nad ikonou" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Použité efekty :" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "keď kliknem na spúšťač" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Použité efekty na spúšťači :" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Čas pokiaľ bude prehrávaná animácia :" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "keď kliknem na appli" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "Použité efekty na applis :" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Otočenie" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "V Ms." #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Doba trvania animácie:" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "Opakovať, pri namierení na ikonu ?" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "Typ sľučky :" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Normálna" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Kocka" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "Tobolka" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "Farba lesku :" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "Farba pre umiestnenie :" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "Obrázok pre predné miesto :" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "farba umiestnenia :" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "farba okolia kruhu :" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "Lúče" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "Prvá farba postupného prechodu :" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "Druhá farba postupného prechodu :" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Náhodné farby ?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Počet lúčov :" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Veľkosť lúčov :" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Rýchlosť lúčov :" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "Počiatočné roztiahnutie :" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "Vodorovné roztiahnutie" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "Zvislé roztiahnutie" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "Roztiahnutie rohu" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "Konštanta rastu :" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Trenia :" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "Počet bodov v mriežke v jednom smere :" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Šírka vlny :" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Amplitúda vlny :" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Doba trvania pulzu :" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "Maximálne priblíženie pulzu :" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "Má pulz nasledovať pulz ikony ?" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "Doba trvania poskočenia :" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "Pri poskočení, zmeniť veľkosť ikony o :" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "čím menšia, tým bude plochejšia" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "Ako veľa sa ikony spošští pri priblížení k okraju :" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "Doba trvania blikania :" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "Obrázok :" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "Veľkosť obrázka" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Ikona" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "Názov doku ku ktorému patrí :" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "Názov ikony, ktorá sa objaví na štítku v docku :" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "Predvolené" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Nastavte na 0 pre použitie predvolenej veľkosti appletu" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Požadovaná veľkosť ikony pre tento applet" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Konfigurácia" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Vyberte jeden z dostupných motívov :" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "Oneskorenie medzi zmenou animácie :" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Priehľadnosť tučniaka :" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "Nechať tučniaka, nech behá po celom docku ?" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "v pixeloch." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "Oblasť odsadenia:" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Názov súboru obrázku :" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "Desklet" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Pozícia" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" "Ak je je zamknutý, nedá deskletom pohnúť ťahaním ľavým tlačítkom myši. " "Samozrejme s ním stále môžete pohybovaťkombináciou ALT + ľavé tlačítko myši." #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "Zamknúť pozíciu ?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" "V závislosti na manažérovi vašich okien, môžete zmeniť jeho veľkosť s ALT + " "stredné_klik alebo ALT + ľavé_klik napr." #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "Rozmery deskletov (šírka x výška) :" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" "V závislosti na manažérovi vašich okien, môžete pohybovať pomocou ALT + " "ľavý_klik" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "Pozícia deskletu (x ; y) :" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" "Môžete rýchlo otočiť deskletom s myšou, ťahaním malého tlačidla na ľavej a " "hornej strane." #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Otáčanie :" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Viditeľnosť" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "Je oddelený od docku ?" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Viditeľnosť :" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Ponechať v popredí" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Ponechať na pozadí" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "Ponechať na vrstve widgetu" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "Vyhradiť miesto" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Má byť viditeľný na všetkých plochách ?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Dekorácie" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" "Vyberte 'vlastné dekorácie' pre možnosť definovať si vlastné ozdoby nižšie." #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "Vyberte ozdobu témy pre tento desklet :" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" "Je to obrázok, ktorý se zobrazí pod kresbami, ako napríklad rámček. Ak " "žiadny nechcete, nechajte nevyplnené." #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Obrázok pozadia:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Priehľadnosť pozadia :" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "v pixeloch. Použite pre nastavenie ľavej polohy vykreslenia." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "Odsadenie zľava :" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "v pixeloch. Použite pre nastavenie hornej polohy vykreslenia." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "Odsadenie zhora :" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "v pixeloch. Použite pre nastavenie pravej polohy vykreslenia." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "Odsadenie vpravo :" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "v pixeloch. Použite pre nastavenie dolnej polohy vykreslenia." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "Odsadenie zdola" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" "Je to obrázok, ktorý sa zobrazí nad kresbami, ako napríklad odraz. Ak žiadny " "nechcete, ponechajte nevyplnené." #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Obrázok popredia :" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Priehľadné popredie :" #: ../Clipper/data/messages:91 msgid "Items" msgstr "Položky" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" "Položky schránky sú tie, ktoré dostanete stlačením CTRL+c. Položky označené " "sú tie, ktoré dostanete označením nejakého textu myšou." #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "Ktoré položky si mám zapamätať ?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "Schránka" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Výber" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "Obidve" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "POčet položiek :" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "Zapamätať položky medzi 2 sedeniami ?" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" "To je obzvlášť užitočné, ak si často vybráte text pomocou myši, a nechcete " "prísť o svoje položky v schránke , pretože máte veľké množstvo položiek." #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "Oddeliť schránku a výber ?" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "Ak áno, počet vybraných položiek :" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "Ak kliknete na položku, jej obsah je dostupný stlačením CTRL+v" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "Vložiť do schránky ?" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" "Ak kliknete na položku, jej obsah je dostupný stlačením stredného tlačítka " "myši" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "Vložiť do vybraného ?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "Klávesová skratka pre vyskakovacie okno s položkami menu :" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "Vyskakovacie menu na pozícii myši ?" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Akcie" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" "Ak sú niektoré akcie asociované s položkou, budú navrhnuté pre vás, ak " "vytvoríte položku." #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "Povoliť akciu ?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "Zobraziť akcie pri výbere položky v histórii." #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "Opakovať akciu ?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "Doba trvania akcie menu :" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "Perzistentné položky" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" "Zoznam perzistentných položiek, ku ktorým možno pristupovať pomocou " "kliknutia stredným tlačítkom :" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" "V závislosti na vašom správcovi okien, budete môcť pohybovať pomocou ALT + " "ľavé tlačidlo.. Záporné hodnoty sú počítané z pravej/dolnej časti obrazovky" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Štýl" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "Obrázok pri aktivovanej kompozícii:" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "Obrázok pri neaktivovanej kompozícii:" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "Správanie" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" "Nechajte prázdne ak chcete použiť predvolené. Prípadne si môžete nastaviť " "ľubovoľný príkaz." #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "Kompozitný správca okien:" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "Compiz" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "KWin" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "Xfwm" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "Metacity" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "Spýtať sa pred prepnutím:" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "Akcia na stredné kliknutie :" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "Klávesová skratka na prepnutie kompozície ZAP/VYP:" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "Povolit externým aplikáciam zobrazovať dialógy v docku ?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "Povolit externým aplikáciam reštartovať dock ?" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "Povolit externým aplikáciam ukončovať dock ?" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "Povolit externým aplikáciam zobrazovať/schovávať desklety ?" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "Povolit externým aplikáciam obnoviť desklety ?" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "Povolit externým aplikáciam zobrazovať/schovávať docky ?" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "Povolit externým aplikáciam pridávať spúšťače v dockoch ?" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "Povolit externým aplikáciam upravovať označenie ikôn ?" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "Povoliť externým aplikáciam upravovať info na ikonách ?" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "Povoliť externým aplikáciam upravovať obrázky ikôn ?" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "Povoliť externým aplikáciam animovať ikony ?" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "Názov kontajnéra, do ktorého patria:" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "Desklet mód" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "Vyberte štýl zobrazenia : " #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "Manometer" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "Graf" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "Otočiť vzhľad apletu :" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "Typ grafiky :" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Riadok" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "Jednoduchý" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "Pruh" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Kruh" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Jednoduchý kruh" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "Je to farba grafiky pre vysokú mieru hodnoty." #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "Vysoké hodnoty farieb:" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "Je to farba grafiky pre nízku mieru hodnoty." #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "Nízke hodnoty farieb:" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "Farba pozadia grafiky :" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "Zobraziť všetky hodnoty, na rovnakom grafe?" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "Zobraziť" #: ../Disks/data/messages:135 msgid "Display values" msgstr "Zobraziť hodnoty" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "Na ikone" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "Na štítku" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "Obnovovací čas" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" "Pre túto možnosť potrebujete OpenGL. Nastavte ju na 0 pre nepoužiť, 1 " "znamená, že prechod pokračuje aj naďalej." #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr ": Rýchlosť" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "Monitorovaná časť disku : Veľkosť" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "napr. sda1, sdb5..." #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "Monitorovanie disku : Rýchlosť" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "Napr. sda, sdb... Povolená hodnota 5" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "Vlastnosti" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "Nechať prázdne a použiť predvolené." #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "Príkaz sledovanie systému" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "Určite, ktorý xml súbor má byť použitý:" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Vzhľad" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" "Písmo, ktoré má byť použité ako predvolené, sa nenachádza v špecifikácii .xml" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "Predvolené písmo:" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "Predvolene použitá farba ak nie je špecifikovaná v .xml" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Predvolená farba :" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "Okraj použitý vľavo, vpravo a navrchu deskletu" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "Rozpätie celého deskletu:" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "Použite toto pre zväčšenie medzery medzi riadkami" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "Priestor medzi linkami:" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Pozadie" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "Môžete mať viac atraktívnych prostredí pomocou dekorácie Deskletov" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "Zobraziť jednoduché pozadie ?" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "prvá farba stupňovania" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "Prvá farba pozadia" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "Druhá farba stupňovania" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "Druhá farba pozadia :" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "Nastaviť zaoblenie rohu na hodnotu 0 bez zaoblenia" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "Pozadie zaoblenia rohu:" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "Nastaviť hrúbku na 0 pre žiadne ohraničenie" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "Hrúbka okraja" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "Farba okraja" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "Farba ohraničenia :" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "Ponechajte prázdne ak chcete použiť názov priečinka." #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "Názov priečinka" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "Ako vykresliť ikonu :" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "Použiť obrázok" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "Vykresliť obsah sub-dokov ako emblémy" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "Vykresliť obsah sub-dokov ako zásobník" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "Vykresliť obsah sub-dokov vnútri boxu" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "Cesta k priečinkom:" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "Zobraziť obsah priečinka?" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "Zoradiť súbory podľa :" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "Názov" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "Dátum" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "Triediť zložky pred súbormi?" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "Zobraziť skryté súbory ?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Klávesová skratka pre zobrazenie/schovanie menu :" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" "Klávesová skratka pre zobrazenie/skrytie dialógu rýchleho spustenia ?" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "Zobraziť nedávne dokumenty ?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "Príkaz k nastaveniu menu :" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "Zobraziť tlačítko Odhlásiť a/alebo Vypnúť : " #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "Klávesová skratka na vyskovacie okno ponuky" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "Vyskakovacia ponuka na ukazovateli myši" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "Kompaktný mód" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "Poradie tlačítok: " #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "Automaticky" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "Vyberte posledné tlačítko" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "Vyberte prvé tlačítko" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "Obrázok pre tlačítko \"minimalizovanie\"" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "Obrázok pre tlačítko \"maximalizovanie\"" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "Obrázok pre tlačítko \"obnoviť\"" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "Obrázok pre tlačítko \"zavrieť\"" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "Animácia ikôn:" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "Zastaviť najskôr animácie?" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "Ovládanie" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "Je to citlivosť, aby aby zistilo či sa animácia prehrá, alebo nie." #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "Citlivosť animácie:" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "Viac" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "Menej" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "v ms." #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "Čas medzi dvomi animáciami:" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "Akcia pri spustení" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "Spustiť automaticky pri spustení?" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "Skryť ikonu?" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "Obrázok pri aktívnom aplete:" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "Obrázok pri neaktívnom aplete:" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "Názov obrázku pre ikonu 'poškodená' :" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "PulseAudio" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "0 vo väčšine prípadov" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "Zoznam zdrojov:" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "Vždy zobrazovať ikonu, aj keď je panel skrytý?" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "S predvoleným pozadím" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "S vlastným pozadím" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "Farba pozadia pridaná v tomto prípade" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "Animácia ikony, keď niektorá z aplikácií vyžaduje vašu pozornosť:" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "Nechajte prázdne pre názov pripojenia." #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "Názov pripojenia" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Parametre" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "Môžete rýchlo prepnúť do iného režimu posúvaním na ikonu." #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "Informácie zobrazené ikonou :" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "Wifi signál" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "Rýchlosť pripojenia" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "V predvolenom nastavení je použité prvé aktívne rozhranie." #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "Sledovanie rozhrania pripojenia :" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "Zobraziť číselné hodnoty :" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" "Potrebujete OpenGL pre túto možnosť. Nastavte ju na 0 ako nepoužiť, 1 " "znamená, že pohyb pokračuje." #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "Plynulosť animácie prechodu medzi 2 hodnotami :" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "Animácia ikony pri pripojení" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" "Umožňujú prepísať appletu predvolený príkazový riadok a spustite vaše " "preferované nastavenia bezdrôtového rozhrania." #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "Užívateľský prḱaz pre zobrazenie konfigurácie wireless :" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "Užívateľský prḱaz pre zobrazenie sledovania systému :" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "Rýchlosť siete" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "Je to farba grafiky pre vysokú kvalitu signálu." #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "Je to farba grafiky pre nízku kvalitu signálu." #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "Oneskorenie medzi kontrolami rýchlosti siete :" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "Vyberte si štýl zobrazenia:" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Ikony" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "Použiť efekt na ikone v závislosti na pevnosti :" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "Priblíženie" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Priehľadnosť" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "Indikátor stavu" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "Nechajte prázdne pre použitie predvolenej ikony." #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "Názov obrázku pre ikonu 'Žiadny signál' :" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "Názov obrázku pre ikonu 'Veľmi slabý' :" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "Názov obrázku pre ikonu 'Slabý' :" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "Názov obrázku pre ikonu 'Stredný' :" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "Názov obrázku pre ikonu 'Dobrý' :" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "Názov obrázku pre ikonu 'Veľmi dobrý' :" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "Názov obrázku pre ikonu 'Nepripojený' :" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "Názov obrázku pre ikonu 'Pripojený káblom' :" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "v sekundách. Ak nemáte sieťového manažéra." #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "Oneskorenie medzi kontrolami wifi signálu :" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "Ponechať prázdne pre použitie názvu kanála RSS." #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "RSS kanál" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "Vložiť platný atom/rss kanál" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "RSS prihlásenie (nepovinné):" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "RSS heslo (nepovinné):" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "Upozorniť na aktualizácie feed:" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "Animácia ikony" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "Bublinková nápoveda" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "Animácia ikony + Bublinková nápoveda" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "Ponechajte prázdne pre použitie predvolenej animácie oznámenia." #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "Animácia ikony:" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" "V sekundách. Nastavte na 0 pre nekonečný čas (kliknutím sa dialóg zatvorí)." #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "Doba trvania oznámenia:" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "Otvoriť feed v nasledujúcom programe :" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "Písmo, ktoré bude použité pre názov" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "Písmo názvu :" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "Farba, ktorá bude použitá pre názov" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "Farba názvu :" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "Zarovnanie názvu:" #: ../RSSreader/data/messages:145 msgid "left" msgstr "vľavo" #: ../RSSreader/data/messages:147 msgid "right" msgstr "vpravo" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "Písmo, ktoré bude použité pre feed linky" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "Písmo pre feed linky :" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "Farba použitá pre feed linky" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "Farba feed liniek :" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "Ľavý okraj pre linky zdrojov:" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "Miesto medzi 2 feed linkami :" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "Logo" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "Predvolené loga je ikony appletov" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "Zobraziť logo ?" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "Prispôsobenie zväčšenia/zmenšenia veľkosti loga" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "Veľkosť loga :" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "normálna" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "veľký" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "Klávesová skratka na zobrazenie/skrytie vyhľadávania" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "Maximálny počet zobrazených výsledkov" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "Pomocník" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "Klávesová skratka na spustenie apletu:" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "Animácia aktuálnej ikony :" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "Doba trvania po zastavenie animácie :" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "Klávesová skratka na aktivovanie/deaktivovanie módu vyhľadávač :" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" "Maximálny počet mailov, ktoré budú v ukážke. Dajte -1 zobrazí maximum " "možných." #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "Maximálny počet výsledkov :" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" "Počet riadkov zoznamu. Ak existuje viac výsledkov, bude zoznam posúvaný hore " "alebo dolu pomocou šípok." #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "Počet zobrazených riadkov :" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "Animácie" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "Doba trvania zobrazenia animácie :" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "Písmo použité na zobrazenie toho, čo napíšete :" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "Farba textu v rámčeku :" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "Veľkosť písma pomerná k veľkosti docku :" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "medzi 1 a 9, väčšie, ťažšie." #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "Hmotnosť textu :" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "Mimorámcový text?" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "Farba textu" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "Farba pozadia znakov :" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "Písanie textu na hornej časti doku ?" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "Štandardné aplikácie" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "Štandardné aplikácie začínajúce na 'a' :" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "Štandardné aplikácie začínajúce na 'b' :" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "Štandardné aplikácie začínajúce na 'c' :" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "Štandardné aplikácie začínajúce na 'd' :" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "Štandardné aplikácie začínajúce na 'e' :" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "Štandardné aplikácie začínajúce na 'f' :" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "Štandardné aplikácie začínajúce na 'g' :" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "Štandardné aplikácie začínajúce na 'h' :" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "Štandardné aplikácie začínajúce na 'i' :" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "Štandardné aplikácie začínajúce na 'j' :" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "Štandardné aplikácie začínajúce na 'k' :" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "Štandardné aplikácie začínajúce na 'l' :" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "Štandardné aplikácie začínajúce na 'm' :" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "Štandardné aplikácie začínajúce na 'n' :" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "Štandardné aplikácie začínajúce na 'o' :" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "Štandardné aplikácie začínajúce na 'p' :" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "Štandardné aplikácie začínajúce na 'q' :" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "Štandardné aplikácie začínajúce na 'r' :" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "Štandardné aplikácie začínajúce na 's' :" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "Štandardné aplikácie začínajúce na 't' :" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "Štandardné aplikácie začínajúce na 'u' :" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "Štandardné aplikácie začínajúce na 'v' :" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "Štandardné aplikácie začínajúce na 'w' :" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "Štandardné aplikácie začínajúce na 'x' :" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "Štandardné aplikácie začínajúce na 'y' :" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "Štandardné aplikácie začínajúce na 'z' :" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "Navrhnúť niekoľko webových vyhľadávačov?" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "Je možné spustiť príkazy a dokonca aj niektoré výpočty." #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "klávesová skratka pre urobenie snímky" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "Uložiť obrázok v" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "Prehrať zvuk pri kliknutí ?" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "Zvukový súbor" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "Prehrať zvuk pri strednom kliknutí ?" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "Prehrať zvuk ak prejdem myšou ?" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "Hlasitosť:" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "Vysoká" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "Názov súboru obrázku :" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "Skryť neaktívne položky" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "Ako zobraziť položky:" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "Kompaktný" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "Pod-panel" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "Umožniť automatickú zmenu veľkosti ikony?" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "Štýl zobrazenia" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "Je to farba grafiky pre vysoké hodnoty." #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "Je to farba grafiky pre nízke hodnoty." #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "Zobraziť využitie CPU ?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "Zobraziť využitie RAM ?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "Zobraziť aj SWAP ?" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "Budete potrebovať nVidia a 'nvidia-settings' nástroj." #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "Zobraziť teplotu grafickej karty ?" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "Zobraziť teplotu procesora?" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "Zobraziť rýchlosť ventilátora?" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "Ukázať voľnú pamäť namiesto využitej pamäte?" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "Zobraziť hodnoty :" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "Oneskorenie medzi obnovením :" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "Je pohyb plynulý ?" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "Upozornenia" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "Zobraziť upozornenia?" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "Prehrať zvuk pri výstrahe ?" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "Cesta k zvuku :" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "Sledovanie systému" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" "Zabráni zobraziť ikonu monitora systému na hlavnom paneli. Ikona appletu sa " "bude správať ako spúšťač, aplikácia a applet." #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "Prevziať ikonu sledovania systému v hlavnom paneli ?" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "Trieda programu monitorovana systému:" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "Top zoznam" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" "Keď kliknite ľavým tlačítkom na ikonu získate zoznam N najviac CPU/RAM-" "používajúcich programov." #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "Počet programov zobrazených v top zozname :" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "Prvá farba stupňovania použitá na zobrazenie top zoznamu." #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "Prvá farba top zoznamu:" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "Druhá farba stupňovania slúži na zobrazenie top zoznamu." #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "Cieľová farba top zoznamu:" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "Zobraziť najvyššie použitie pamäte v % ?" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "Opozdenie medzi obnovením top zoznamu:" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "Teplota grafickej karty" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" "V stupňoch celzia. Teplota bude zobrazená medzi touto hodnotou a horným " "limitom." #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "Dolný limit teploty jadra :" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "Horná hranica teploty v jadre:" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "v stupňoch celzia." #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "Oznámenie limitu teploty grafickej karty:" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "Priemerná oneskorenie medzi mrknutím :" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "Doba mrknutia :" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "Zachovať pomer?" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "Vysoká obnovovacia frekvencia bude používať viac CPU." #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "Vysoká obnovovacia frekvencia ?" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "Ponechajte prázdne pre zobrazenie s aktuálnym jasom." #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "Variácia pre 1 posun kolieskom myši, v%:" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "Nastaviť 0 pre nepoužívanie." #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "Svetelnosť sa automaticky použije pri štarte:" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "Klávesová skratka pre zvýšenie jasu:" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "Klávesová skratka pre zníženie jasu:" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "Názov zvukovej karty" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "Zobraziť hlasitosť :" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "Ikona s ukazovateľom" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "Predvolená ikona :" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "Ikona bez zvuku :" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "Rozbitá ikona :" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "Klávesová skratka pre zobraziť/schovať pre dialóg ovládanie zvuku :" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "Skryť stupnicu, keď myš opustí desklety ?" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "Ovládanie zvukovej karty :" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "Vyberte, ktorý kanál chcete ovládať :" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" "Na niektorých kartách, ovládate kanál 1 strany (vpravo alebo vľavo). Potom " "bude nutné zadať pre druhý kanál, kontrolu na oboch stranách. Pre viac času, " "ho ponechajte prázdny." #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "Voliteľne, vyberte ovládanie pre druhý kanál :" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "Konkrétny príkaz na spustenie ukážky zdokonaleného mixovaného zvuku:" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "Nechajte prázdne pre použitie názvu miesta ak je k dispozícii." #: ../clock/data/messages:103 msgid "Show the date:" msgstr "Zobraziť dátum :" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "len na číselnom formáte." #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "Zobraziť čas v 24h formáte ?" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" "ak nie, potom sa bude aktualizovať applet čas raz za minútu, čo šetrí CPU." #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "Zobraziť sekundy ?" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" "V ms. Nastaviť 0 ak nebude mať plynulú animáciu, nastaviť 1000 pre trvalú " "animácie. Vyžaduje OpenGL." #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "Zobraziť dĺžku v sekundách s plynulou animáciou:" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" "Napríklad: Európa / Paríž, :Japonsko, atď. Nechajte prázdne, a vložte " "miestny čas." #: ../clock/data/messages:125 msgid "Timezone:" msgstr "Časová zóna :" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "Použiť úlohy z tohoto správcu úloh:" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" "Analogický pohľad je založený na CairoClock; inak bude zobrazený numerickým " "spôsobom." #: ../clock/data/messages:137 msgid "Select the view :" msgstr "Vyberte ohľad :" #: ../clock/data/messages:139 msgid "Analogue" msgstr "Analógové" #: ../clock/data/messages:141 msgid "Digital" msgstr "Číselné" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "Analógový pohľad" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "Zoznam dostupných tém analógové zobraenie :" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "Farba textu dátumu :" #: ../clock/data/messages:149 msgid "Digital View" msgstr "Číselný pohľad" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "Automaticky" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "Vlastná" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "Použiť vlastné písmo" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Písmo :" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "Vonkajšia farba:" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "Rozloženie textu:" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "Na 1 riadok" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "Na 2 riadok" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "Pomer použitý na text :" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "Nastaviť čas a dátum" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "Ponechať prázdne pre vykonanie predvoleného príkazu." #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "Konkrétny príkaz na spustenie :" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "Nový alarm bude pridaný na koniec/posledný alarm, bude odstránený." #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "Pridať alebo odstrániť alarm" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "bublinková nápoveda" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "Povoliť bublinkovú nápovedu" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "Doba trvania info-bubliny:" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "Počet položiek ponechaných v histórii :" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "Ponechať kópiu každého obrázku ?" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "Tým sa prepíše nastavenie obrázku." #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "Ak áno, zobraziť posledný obrázok na ikone ?" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "Animácie ikony počas odosielania :" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "Použite túto službu pre zmenšenie tejto URL:" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "Tiny-URL" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "Skrátený odkaz" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "Použiť tiny URL ako predvolenú?" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "v kB/s - 0 znamená neobmedzenú" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "Maximálna rýchlosť odosielania:" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "Siete" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "Preferovaná sieť pre hosťovanie textov :" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "Pastebin.com" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "Paste-ubuntu.com" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "Pastebin.mozilla.org" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "Codepad.org" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "Preferovaná sieť pre hosting obrázkov :" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "Preferovaná sieť pre uloženie videí :" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "Preferovaná sieť pre uloženie súborov :" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "Vlastný skript pre odoslanie textu:" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "Vlastný skript pre odoslanie obrázku:" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "Vlastný skript pre odoslanie videa:" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "Vlastný skript pre odoslanie súboru:" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "Textový príspevok ako anonym?" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "Naklonená rovina" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "Čím nižšia, tým viac je nižší pohľad na rovinu." #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "Výška miznúceho bodu :" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "Čím nižšia, tým viac sa bude zdať krivka plochá." #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "Zakrivenie krivky v percentách :" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "Amplitúda krivky." #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "Fyzicky oddelené skupiny ikôn" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "Pomer ktorý sa vzťahuje na veľkosť ikony :" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "menšie ikony" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "normálne ikony" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "Mriežka" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "Priestor medzi stĺpmi :" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "Medzera medzi riadkami :" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "Maximálna veľkosť panela:" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "Na celú obrazovku" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "Priblížiť pri nájdení na ikonu myšou:" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "Rádius sínusoidnej vlny:" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "Použiť lineárnu vlnu radšej ako sínusoidovú vlnu?" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "Zobraziť text pre všetky ikony ?" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Rám" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "Prvá vzostupná farba :" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "Druhá vzostupná farba :" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "Vzostup zhora nadol ?" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "Vzostup zľava doprava ?" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "Rohový rádius:" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "Šírka čiary ohraničenia :" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "Farba čiary ohraničenia :" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "Šírka šípky" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "Výška šípky :" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "Posuvník" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "Farba obrysu posuvníka:" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "Farba vo vnútri posuvníka:" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "Čím je vyššia, tým skôr bude parabola zakrivená." #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "Zakrivenie :" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "Parabola bude zmenšená do obdĺžnika týchto rozmerov." #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "Pomer výška/šírka :" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" "0 znamená, že vlnenie je nevýrazné, 1 znamená, že vlnenie je maximálne." #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "Veľkosť vlnenia :" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "Zakriviť smerom von?" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "Priestor medzi ikonami a ich názvom :" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" "Môže vyžadovať viac CPU počas rozvíjajúcej sa animácie, s výnimkou OpenGL." #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "Vykresľovanie popisiek pri rozvíjaní ?" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "Priestor medzi ikonami :" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" "0 znamená úplne plochú vlnu, 1 znamená, že vlna je totožná s inými pohľadmi." #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "Počet ikon na prvý riadok :" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" "v stupňoch. Čím menšie, tým viac je kužeľ užší. 180 ° znamená, že kužeľ je " "široko otvorený." #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "Šírka kužeľov :" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "Nastaviť priehľadnosť na 0   nepoužívajte. Je veľmi spomaľujúce." #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "Farba oblúka :" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "Farba linky :" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" "Vzhľad 3D caroussel\n" "Rolovať ikony pohybom myši." #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "Ťahať a pustiť ukazovateľ" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" "Typický ukazovateľ, ktorý bude zobrazený pri pokuse o spustenie nových " "spúšťačov do docku. Ponechať prázdne pre použitie predvoleného." #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "Obrátok pre animáciu ťahaj a pusti :" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" "Znak, ktorý sa zobrazí pri pokuse pustiť niečo na ikonu. Nechať prázdne pre " "použitie predvoleného." #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "Obrázok pri vznesení sa na ikonu :" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "Animácia" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "Rýchlosť :" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "Počet kôl za sekundu." #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "Rýchlosť rotácie :" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Téma vzhľadu" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "Názov obrázku pre prepísanie témy prázdneho obrázku :" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "Názov obrázku pre prepísanie témy úplného obrázku :" #: ../dustbin/data/messages:97 msgid "Config" msgstr "Nastavenia" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "Zobraziť nasledujúcu rýchlu informáciu :" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "Počet súborov" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "Celkový počet súborov" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "Celková hmotnosť" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "Vypýtať si potvrdenie pred vyprázdnením koša ?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "Vykresliť v pozadí ?" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "Efekt otáčania s dockom ?" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "v ms. Nastavte 0 pre nepoužitie tohto efektu." #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Farby" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "Bude mierne meniť farby, takže možno budete potrebná úprava." #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "Pridať svietivosť ?" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "Častice" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "Počet častíc :" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "Veľkosť častice :" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "Rýchlosť častice" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "To sa hodí najmä ku tmavej tapete alebo tmavej téme." #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "POčet zdrojov :" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "Počet častíc na zdroj :" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "Veľkosť ikony v percentách." #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "Polomer explózie :" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "Zobraziť spustenie ?" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "Trenie častíc:" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "Animácia miznutím :" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "Vyparovanie" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "Zoslabenie" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "Vybuchnutie" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "Prerušiť" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "Čierna diera" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "Náhodné" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "Animácie na vzhľad :" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "Vypariť smerom hore?" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "Počet kusov :" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "Rádius explózie :" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "Rozbiť ikonu v kockách ?" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "v kruhu za sekundu." #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "Najväčšia, najrýchlejšia ikona sa zrúti do centra." #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "Príťažlivosť diery :" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "Všeobecné" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "caps lock, num lock, atď" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "Zobraziť zamknuie klávesnice ako rýchle-info ?" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "Názov obrázku ikony pre stav NumLock-u:" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "Názov obrázku ikony pre stav CapsLock-u:" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" "v ms. Nastavte ju na 0, ak nechcete animáciu pri zmene rozloženia klávesnice." #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "Doba trvania prechodu animácie :" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "Relatívna veľkosť textu :" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "menší" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "Operácia" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "Klávesová skratka na uzamknutie obrazovky" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "Klávessová skratka pre zobrazenie ponuky" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "Vyžiadať potvrdenie pred ukončením" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "Personalizácia" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "Názov obrázku ikony použitej pri reštarte systému:" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" "Zobraziť tento obrázok ako znak, alebo nahradiť ikonu apletu týmto obrázkom?" #: ../logout/data/messages:115 msgid "Emblem" msgstr "Znak" #: ../logout/data/messages:117 msgid "Image" msgstr "Obrázok" #: ../logout/data/messages:119 msgid "Commands" msgstr "Príkazy" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" "K dispozícii bude stredné tlačidlo. Nechajte prázdne pre vykonanie " "štandardného príkazu, záleží na vašej distribúcii. Niekedy je príkaz na " "vypnutie rovnaký, ako ten pre odhlásenie." #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" "Ak máte nejaké problémy s appletom, vypnite túto voľbu počas režimu údržby, " "nech dock sám spustí, a odstráni/upraví poštové účty, ktoré chcete." #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "Skontrolovať poštový účet pri spustení ?" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "Názov súboru pre obrázok \"žiadna pošta\":" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "Názov súboru pre obrázok \"má mail\" :" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" "Ak je začiarknuté, bude zobrazený počet mailov, aj keď nie je žiadny mail." #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "Ponechajte prázdne pre použitie predvoleného vzhľadu sub-doku" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "Názov zobrazenia používaných pre sub-dock :" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "Akcia pri novej pošte" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "Prehrať zvuk pri obdržaní novej správy?" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "Názov súboru pre obrázok \"nový mail\" :" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "Zobraziť obsah nových správ ?" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "Maximálny počet správ, ktoré budú mať náhľad." #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "Maximum nových zobrazených správ ?" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "Čas dĺžky dialógu :" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "Animácia pri novej správe:" #: ../mail/data/messages:145 msgid "Mail application" msgstr "Poštová aplikácia" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "napr \"Thunderbird\" alebo \"firefox mail.google.com\"" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "Preferovanú mailovú aplikáciu spustíte na ľavým-kliknutím :" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "Pridať poštový účet (môžete si spustiť applet)" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "Nový účet bude vytvorený s zadaním typu a názvu." #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "Pridať účet s uvedeným typom a názvom:" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "Rozmazanie pri pohybe myšou ?" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "Sila rozmazania :" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" "Nechajte prázdne pre zobrazenie názvu aktuálne používaného prehrávača." #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "Meno prehrávača" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Prehrávač zvuku" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "Ovládanie prehrávača:" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Clementine" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "GMusicBrowser" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Guayadeque" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Počúvanie" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" "To zabráni ikone prehrávača aby bola zobrazená v hlavnom paneli. Ikona " "appletu sa bude správať ako spúšťač, aplikácia a ako applet." #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "Prevziať ikonu hráčov z hlavného panela ?" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "Akcia pri kliknutí stredným tlačítkom :" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "Prehrať/pauza na klik, Ďaľší kliknutím stredného tlačítka" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" "Zobraziť/Skryť prehrávač kliknutím, Prehrať/Pauza je kliknutie stredným " "tlačítkom" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "Daľšia/Predchádzajúca skladba" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "Ovládanie hlasitosti" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "Akcia pri zmene hudby" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "Zobraziť bublinu s nápovedou ?" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "Čas zobrazenia info-bubliny :" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "Animácia keď sa zmení hudba :" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "Informácie zobrazené na ikone :" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "Nič" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "Uplynulý čas" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Zostávajúci čas" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "Číslo stopy" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "Zobraziť obal albumu ?" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "Musíte byť pripojený na internet." #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "Povoliť Cairo-Docku stiahnuť stratené obaly ?" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "vyžaduje OpenGL." #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "Použiť 3D témy ?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "Zoznam dostupných 3D tém pre obaly :" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "Názov obrázku pre ikonu 'predvolená' :" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "Názov obrázku pre ikonu 'prehrať' :" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "Názov obrázku pre ikonu 'stop' :" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "Názov obrázku pre ikonu 'pauza' :" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "V predvolenom nastavení budú sledované všetky rozhrania." #: ../netspeed/data/messages:147 msgid "interface:" msgstr "rozhranie :" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "Plynulosť prechodu medzi 2 hodnotami :" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "Zobrazenie hodnotenia :" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "Ponechajte prázdne pre zobrazenie informácie o aktuálnom stave." #: ../powermanager/data/messages:11 msgid "Current status" msgstr "Aktuálny stav" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "Názov ikony pri napájaní batériou :" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "Názov ikony pri nabíjaní :" #: ../powermanager/data/messages:149 msgid "charge" msgstr "nabíjanie" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "časová dĺžka" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "Skryť ikonu, ak nie je používaná batéria?" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "Varovanie" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "Oznámenie pri nabíjaní batérie ?" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "Ponechajte prázdne ak nie je zvuk" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "Použi zvuk :" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "Oznámenie pri slabej batérii ?" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "v percentách." #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "Stav batérie :" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "Ak je stav batérie menej ako 4%" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "Upozornenie, keď je nabitie batérie kritické ?" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "Typ oznámenia:" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "Nechať prázdne pre použitie názvu priečinka." #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "Priečinok" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "Prehliadať priečinok :" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "Najprv zoznam priečinkov ?" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "Ignorovať udalosť ?" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Menu" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "To môže byť dosť ťažké spustiť tak veľa ikôn." #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Zobraziť ikony v menu ?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" "Počet položiek spustených súčasne. Nastavenie vysokej hodnoty zrýchli " "načítanie, ale spustenie potrvá dlhšiu dobu." #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "Postupné budovanie menu :" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "Zoznam jednotiek a zväzkov ?" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "Zoznam sietí ?" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "GTK záložky, ktoré využíva napríklad Nautilus." #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "Zoznam záložiek ?" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "Typ zobrazenia pre režim deskletov :" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "Strom" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "Využitie disku" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "Zobraziť využitie disku :" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "Voľné miesto" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "Použité miesto" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Voľné miesto v percentách" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "Použité miesto v percentách" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "Oneskorenie medzi obnovením využitia disku :" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "Zobraziť využitie disku s barom ?" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "v otočení za sekundu." #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "Zobraziť myš na :" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "panel" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "Čas trvania častíc :" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "Čím vyššia, tým viac sa častice rozptýlia od zdroja." #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "Rozptyl :" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "Obrázok keď je applet aktívny :" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" "Musíte aktivovať rozšírenie dbus Compiz pre posledné 2 akcie. Zobrazenie " "plochu a deskletov môže zlyhať na niektorých správcoch okien, ako Metacity." #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "Akcia na ľavé kliknutie :" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "Zobraziť desklety" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "Zobraziť plochu a desklety" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "Klávesová skratka pre stredné kliknutie :" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "Priečinok s obrázkami :" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "Prehľadať v pod priečinkoch ?" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "Náhodne prechádzať súbory ?" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "Zobraziť názov obrázku ako rýchle info ?" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" "Môže ochrániť dock pred zamrznutím počas načítania obrázkov, ale nefunguje s " "cairo." #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "Použiť iné vlákno na načítanie obrázkov ?" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "Načítať všetky vlastnosti obrázkov pri spustení?" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "Prehrať/pauza" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "otvoriť obrázok" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "Otvoriť nadradený priečinok" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "Omeškanie posunutia :" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "Efekt pri zmene obrázka :" #: ../slider/data/messages:139 msgid "fade" msgstr "blednutie" #: ../slider/data/messages:141 msgid "blank fade" msgstr "Prázdne miznutie" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "blednutie / tmavnutie" #: ../slider/data/messages:145 msgid "side kick" msgstr "kopnutie do boku" #: ../slider/data/messages:147 msgid "slideshow" msgstr "slideshow" #: ../slider/data/messages:149 msgid "grow up" msgstr "vyrásť" #: ../slider/data/messages:151 msgid "shrink" msgstr "zmenšiť" #: ../slider/data/messages:153 msgid "cube" msgstr "kocka" #: ../slider/data/messages:155 msgid "random" msgstr "náhodné" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "Počet krokov pri prechode :" #: ../slider/data/messages:159 msgid "fast" msgstr "rýchlo" #: ../slider/data/messages:161 msgid "slow" msgstr "pomaly" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "Pridať pozadie do obrázku?" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "Nastavte transparentnosť kanála na 0 len ak nechcete mať pozadia." #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "Vyberte farbu pozadia :" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "Šírka rámčeka:" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "Poskytuje lepšie vykresľovanie obrazu." #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "Udržujte pomer šírka/výška ?" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "Ak je obraz príliš malý, bude priblížený." #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "Vnútiť obrázku vyplniť ikonu/desklet?" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "Nechajte prázdne pre použitie predvoleného názvu" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "Toto sú položky vytvorené pretiahnutím textu do zásobníka." #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "Obrázok pre položky 'text' :" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "Toto sú položky vytvorené pretiahnutím URL do zásobníka." #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "Obrázok pre 'URL' položky :" #: ../stack/data/messages:113 msgid "Options" msgstr "Nastavenia" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "Oddeliť položky podľa typu (súbory/webové stránky/text)" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" "Táto voľba vám umožní vyhnúť sa niektorým súborom, ktoré majú byť zobrazené " "v depozitárovi so zreteľom na ich typy (video, obrázky, atď ..)" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "Filtrovanie súborov s typom mime?" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "Napr.: Obrázok, text, video, audio, aplikácie, ..." #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "Tu môžete zadať zoznam mime typov, ktorým sa chcete vyhnúť :" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "Zoradiť položky podľa :" #: ../stack/data/messages:131 msgid "Type" msgstr "Typ" #: ../stack/data/messages:133 msgid "Manual order" msgstr "Manuálne zoradenie" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "Ako zobraziť všetky plochy?" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "Všetky plochy zobrazené na hlavnej ikone" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "Na jednom riadku" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "r, g, b, a" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "Zobraziť číslo plochy na ikone?" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "Vykresliť okná na ikone ?" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "Vykresliť aj skryté okná ?" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "Vykresliť ikony okien?" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "Zobraziť zoznam okien" #: ../switcher/data/messages:143 msgid "Display options" msgstr "Zobraziť nastavenia" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "Veľkosť vo vnútri riadkov:" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "Farba vnútri riadkov :" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "Veľkosť externého okraja :" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "Farba externého okraja :" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "Farba aktívneho okna:" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "Farba súčasnej plochy :" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "Ako vykresliť aktuálnu plochu :" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "vykresliť rám" #: ../switcher/data/messages:175 msgid "fill" msgstr "výplň" #: ../switcher/data/messages:177 msgid "fill others" msgstr "vyplniť všetko" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "Všetky okná môžu byť vyplnené jednou farbou" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "Vyplniť všetky okná?" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "Farba týchto okien:" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "Klávesová skratka na prepínanie systray v dock režime :" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "Balíčky ikôn :" #: ../systray/data/messages:87 msgid "horizontal" msgstr "zvisle" #: ../systray/data/messages:89 msgid "vertical" msgstr "vodorovne" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "Nástroj nápovedy pre tento parameter." #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "Toto je boolovský parameter, A/N ?" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "Toto číslo môže byť 0 až 10:" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "Zadajte nejaký text sem :" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "Farba popredia :" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "Farba pozadia :" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" "Keď je terminál v dialógovom okne. Keď je v desklete, stačí zmeniť veľkosť " "deskletov ako zvyčajne." #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "Veľkosť terminálu (riadky x stĺpce) :" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "Klávesová skratka pre zobrazenie terminálu :" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "Nakresliť obsah poznámok na ich ikonu ?" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "Farba textu obsahu :" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "Zobraziť poznámky obsahujúce dialóg ?" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "Vybrať aplikáciu poznámky pre ovládanie :" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "Vypýtať potvrdenie pred odstránením poznámky ?" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "V opačnom prípade budete vyzvaní k jej pomenovaniu." #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "Automatický názov pre novú poznámku ?" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" "Napíšte formát dátumu, ktoré bežne používate v poznámkach. Syntax je jedným " "z 'strftime':%d pre deň, m% pre mesiac,%y pre rok (2 číslice), atď. " "Nechajte prázdne pre použitie predvoleného (%d/%m/%y)." #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "Formát dátumu pre vyhľadávanie :" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" "V závislosti na vašej verzii Tomboy, nemusíte byť automaticky upozornení o " "odstránení poznámky. Zaškrtnite toto políčko, ak si všimnete nejaké chyby, " "ako je <> v termináli." #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "Emulovať signál 'poznámka odstránená' ?" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "Ponechajte prázdne pre použitie názvu mesta." #: ../weather/data/messages:11 msgid "City name" msgstr "Názov mesta" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "Vložte názov vášho umiestnenia do textového poľa a stlačte Enter." #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "Kód vášho umiestnenia :" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "Ak áno, stupne budú zobrazené v Celzia, inak vo Fahrenheit." #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "Použiť medzinárodné Jednotky ?" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "v sekundách. Nastavte 0 pre nikdy nekončiace dialógy." #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "Doba trvania dialógov :" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "Informácia" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "Zobraziť aktuálne podmienky na ikone miesto predvolených ?" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "Počet dní, na ktoré chcete mať predpoveď :" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "Zobraziť aj nočné ?" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "Zobraziť teplotu ako rýchle info ?" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "Vykresliť desklet v 3D ?" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "URI pre načítanie vo weblete" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "Zobraziť vysúvací panel ?" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "Zvislé vysunutie prehliadača v pixeloch" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "Pozícia zvislého vysúvacieho panela ?" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "Vodorovné vysunutie prehliadača v pixeloch" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "Pozícia vodorového vysúvacieho panela v pixeloch" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" "To vám umožní pravé-kliknutie na desklety pre vyskakovacie okno Cairo-Dock " "menu." #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "Šírka pravého okraja, v pixeloch:" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "Priehľadné pozadie ?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" "Čas pred obnovením weblet URI, v sekundách. Nula znamená neobnovovať." #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "Čas medzi obnovením dvoch stránok" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "Akékoľvek platná URI by mala fungovať." #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "Prednastavené záložky zobrazené v zozname appletov :" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "ikona \"žiaden signál\"" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Sila signálu" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Sila signálu v percentách" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "Oznámenia o čistote signálu" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "Oneskorenie medzi skúškami signálu :" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" "Umožňuje prepísať appletu predvolený príkazový riadok a začne sa " "konfigurácia bezdrôtových rozhraní." #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" "Alternatívny príkaz pre spustenie Konfigurácie bezdrôtového pripojenia :" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/sr.po000066400000000000000000013151411374404701400213400ustar00rootroot00000000000000# # Саша Петровић , 2012, 2014. # msgid "" msgstr "" "Project-Id-Version: то\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-11-16 00:53+0000\n" "Last-Translator: Саша Петровић \n" "Language-Team: српски <српски >\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-11-17 05:40+0000\n" "X-Generator: Launchpad (build 17241)\n" "Language: sr\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Трептај" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Одскок" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Заузет" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Живе иконице" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "Овај додатак омогућава много различитих анимација за иконице." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Било" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Обртање" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Тачка" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Талас" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Пихтијасто" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Додајте живог пингвина доку !\n" "Леви клик за промену анимације,\n" "средњи клик за би да узнемирили ^_^\n" "\n" "Такс слике су преузете од Пингаса, неки други ликови су доступни и могу бити " "додати лако." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Каиро-Пингвин" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Хеј, ја сам овде!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Извини, али сада сам заузет." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Немам времена да се играм са тобом. Морам да прекопавам по свим овим иконама." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Овај док је у нереду! Дозволите да га средим!" #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Признајте моју надмоћ пингвина над вама!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Сачекајте, да ли желите да ме убијете?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Да ли знате колико је болно када кликну на вас??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "Сада је ово мој док, мухахахаха!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Желим да будем гусар!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Нећеш проћи!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Ја сам твој отац!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- Је’л’, Мозгу, шта желите да радите ноћас?\n" "- Исту ствар коју радимо сваке ноћи, Розо : покушавајмо преузети док!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "За Ајвар!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Пробуди се" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Буди тих" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Покрени Икспингвине" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Заустави Икспингвине" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Ззззз" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "Ово програмче бележи исечке и означавања мишем,\n" "да би их могли брзо позвати. То је клон добро познатог Клипера.\n" "Подржава исечке и означавања мишем, предодређене радње, и сталне ставке.\n" "Леви клик за искакање историје исечака и означавања мишем,\n" "спустите текст на иконицу да би направили сталне ставке, и средњи клик да би " "их позвали." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Списак исечака" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "Искакање изборника ставки" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "Историја списка исечака је празна." #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Очисти историјат исечака" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Налепи све умножене ставке" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "Нема сталних ставки.\n" "Можете додати неке превлачењем и спуштањем неког текста на иконицу." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Још увек нема ставки." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "Није доступно слагање приказа." #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "Није доступна резерва" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "Требали би уградити „%s“" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "Није доступан прибор за подешавање." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Управник слагања" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" "Овај програмчић вам омогућава да мењате стање слагања укљ/искљ.\n" "Слагање омогућава провидност на радној површи, али може успорити рачунар, " "нарочито током играња игара.\n" "Кликна иконицу за укључивањ/искључивање слагања приказа. можете " "одредити пречицу за ову радњу.\n" "Програмче вам такође омогућава неке радње над управником прозора на " "средњи клик и изборник.\n" "Можете одредити у поставкама управника прозора који ће обезбеђивати " "провидност, и још једног као резерву." #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "Мења стање укључености слагања приказа?" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "Мењати стање слагања приказа?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Уређује поставке управника прозора" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "средњи клик" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Поново покрени управника прозора" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Прикажи радну површ" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Изложи све радне просторе" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Изложи све прозоре" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "Прикажи слој справица" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "Овај прикључак вам омогућава однос спољних програма са доком.\n" "Споразумевање између две стане је обезбеђено кроз Дбус" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Жали, овај модул нисам успео да додам." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "Овај модул је додат, али га не могу покренути." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "Програмче „%s“ успешно дограђено, и самостално учитано поново" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "Програмче „%s“ је успешно уграђено и самостално покренуто" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "Нема података" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Дискови" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" "Надгледа брзине дискова и простор.\n" "\n" "Ово програмче вам приказује податке о диску. Можете покренути обе могућности " "заједно, али, оне су раздвојене у два или више примерка програма.\n" "Коришћење обеју у истом програмчету може узроковати потешкоће са брзином " "приказа која се не смањује.\n" "\n" "Простор на диску : Приказује брзину преноса података диска. До 10 " "партиција.\n" " Требате подесити тачку качења сваке партиције која се прати, као / или " "/home\n" " Бољи приказ у мерачу је са 30 или 60s учесталошћу освежавања и без, или са " "врло кратким кашњењем преласка.\n" "Брзина диска : Приказује брзину преноса података диска. До пет " "дискова.\n" " Требате подесити име сваког надгледаног диска називом његовог уређаја, нпр " "sda или sdb\n" " Бољи преглед у графику, без, или са 2 до 3s учесталошћу освежавања између " "прелаза.\n" "\n" "Друго издање, још много тога мора бити урђено :\n" " Слободан простор\n" " - Искакање детаљних података.\n" " - Уредиви натписи ?\n" " Брзина :\n" " - Све могућности диска.\n" " - Искакање приказа података о диску да би могли знати шта се може додати у " "списак.\n" " - Добављање стварне величине блока диска\n" " Опште\n" " - Радње тражења : лево, средњи клик, спусти и точкић.\n" " - Попуна изборника са радњама.\n" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Праћење система" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "дан(и)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "Ово програмче вам дозвољава писање текста и прати систем\n" "уз помоћ „текст справице површи“.\n" "УПОТРЕБА:\n" " - МОРА БИТИ ОТКАЧЕНА ОД ДОКА ДА БИ РАДИЛА !\n" " - Средњи клик за поновно учитавање вредности" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "Не изгледа ми као исправна ИксМЛ датотека." #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "Молим, сачекајте..." #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Фасцикле" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "Ово програмче уноси фасцикле у док\n" "Можете имати онолико примерака овог програмчета колико вам треба, свако са " "другом фасциклом.\n" "Да би додали фасциклу на док:\n" " покрените програмче, отворите плочу његовог подешавања, и одаберите " "фасциклу\n" " - или само превуците и спустите фасциклу у док\n" "средњи клик на главну иконицу отвара фасциклу.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "Отворите поставке програмчета за одабир фасцикле кја се уноси." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Празна или нечитљива датотека" #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Својства:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Величина" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "бајта" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Последња измена" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "МИМЕ категорија" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "ИБ корисника" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "ИБ групе" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Овлашћења" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Читање" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Да" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Не" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Писање" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Извршавање" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Упозорење: нисам могао избрисати ову датотеку.\n" "Молим, проверите дозволе датотеке." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Управо ћете обрисати ову датотеку\n" " (%s)\n" "са чврстог диска. Да ли сте сигурни ?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Упозорење: нисам успео да променим име %s.\n" "Проверите дозволе над датотеком \n" "и да ли ново име већ постоји." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Преименуј у:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Одаберите фасциклу" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "У реду" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "Откажи" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Упозорење: нисам успео да направим %s.\n" "Проверите дозволе над датотеком \n" "и да ли ново име већ постоји." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Унесите име датотеке:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Отвара фасциклу" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Преименује ову датотеку" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Брише ову датотеку" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Преписује ову датотеку (или мења место)" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Отвори уз помоћ" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Особине" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Направите нову датотеку" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Направите нову фасциклу" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Разврстај по" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "по називу" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "по датуму" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "по величини" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "по врсти" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "Ова фасцикла је увезена." #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "Да ли желите увести и садржај фасцикле?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "Да ли да покренем овај нови програм?" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "Покрени ову наредбу" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Приказује уобичајени Изборник програма и скорашње датотеке.\n" "У сагласности је са ИксДГ усаглашеним изборником (Гном, ИксФЦЕ, КДЕ, ...)\n" "Средњи клик за отварање прозора за брзо покретање било које наредбе (можете " "поставити пречицу за то, као МЕЊА+Ф2)\n" "можете такође поставити пречицу за искакање (попут МЕЊА+Ф1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Изборник програма" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Прикажи/сакриј Изборник програма" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Прикажи/сакриј прозорче брзог покретања" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Одјава" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Искључи" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Брзи покретач" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Уређивање изборника" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "Ни један од ових програма није доступан:" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Очисти скорашње" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Скорашњи документи" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Обрисати листу недавно коришћених докумената?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Унесите наредбу за покретање:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "Општи изборник" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" "Ово програмче вам омогућава да управљате тренутно активним прозором:\n" " затвара, умањује, увећава, и приказује програмов изборник. За приказ " "изборника, програми морају подржавати ову могућност, која долази задато са " "Убунтом.\n" "Можете задати пречицу овој радњи." #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Прикажи/сакриј тренутни програмов изборник" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "Програм ми није послао његов изборник." #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" "Нешто није у реду са ПулсАудиом (пулсеаудио).\n" "Можете проверити његово стање (уграђен? у погону? издање?) и известити о " "овој буби (уколико постоји) форуму forum.glx-dock.org" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" "Да ли знате да док може играти? :)\n" "Ако кликнете на ову иконицу, док ће играти!\n" "Ако имате исцртани уједначивач на доку,\n" "Он ће растављати сигнал добијен од ПулсАудија." #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "Општи указивач" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" "Овај прикључак може приказати све доступне указиваче на док.\n" "Указивачи дају податке о нечему, и изборник за дество над њима:\n" " на пример, указивач за управљање пословима штампања. Беспослени указивачи " "су самостално скривени.\n" "Можете отписати указиваче које не желите да гледате." #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" "Услуга указивања није дала одзив.\n" "Молим, проверите да ли је „%s“ правилно уграђен, и да ли је његов домар " "покренут." #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Ја изборник" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "Изборник који вам омогућава брзи приступ подацима, стању на мрежи и " "пријатељима." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Изгледа да Ја изборник није уграђен на систем" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Изборник порука" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" "Изборник који вас обавештава о новим порукама из програма поште или " "ћаскања.\n" "Подржава Еволуцију, Пиџин, Емпати, итд\n" "Захтева услугу Порукања, која је доступна на Убунту." #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "Прикажи/сакриј изборник порука" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" "Услужник порука није одговорио.\n" "олим, проверите да ли је правилно уграђен." #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "Стање мрежне везе је измењено у неактивно." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Повезујем се..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "Мрежна веза је успостављена." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "Стање мрежне везе је промењено у неповезано." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Кабл је прикључен" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Кабл је извучен" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Проверавам везу ...\n" "Молим, поново покушајте за пар секунди" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Жичана веза." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Уређај" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Брзина" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Вифи омогућен" #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "ИБ мреже" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Непознат" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Тачка приступа" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Квалитет сигнала" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "Ово програмче вам омогућује да пратите мрежну везу(е)." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "Надзорник мреже" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Учитавам" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Проверите бежична проширења" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Управљање везом" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Покрени мрежу" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Обустави мрежу" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Обустави Вифи" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Омогући Вифи" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "РССЧитач" # плоча-панел #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "Овај програмчић је РСС/Атом читач довода.\n" "Можете га покренути колико пута хоћете.\n" "КОРИШЋЕЊЕ:\n" " - Леви клик :приказује потпуне линије довода у прозорчету.\n" " - Средњи клик : освежава довод.\n" " - Премицање на справици површи : миче линије довода.\n" " - Превуците и спустите исправну адресу на иконицу за пријем довода,\n" " или га умножите и употребите „Налепите нову РСС адресу“ у изборнику.\n" " или уредите Плочу поставки." #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Добављам податке..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Изгледа да адреса није исправна." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Налепите нову РСС адресу (превуци и спусти)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Отвори интернет читачем" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Освежи" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "Упозорење: приликом задњег покушаја, нисам успео добавити податке" #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "Није одређена адреса." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Нема података (није успостављена веза?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Неисправни подаци (неисправан РСС/Атом довод?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Нема података" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Нема измена" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "Овај РСС довод је измењен..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "Није одређена адреса\n" "Можете је одредити умножавањем адресе у списак исечака,\n" " и одређивањем „налепите адресу“ у изборнику." #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Нема података\n" "Да ли сте поставили исправан РСС довод?\n" "Да ли вам је исправна веза?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "Отворите надфасциклу" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "Умножава место" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "Брише овај догађај" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "Све" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "Програми" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "Документи" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "Слике" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "Звук" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "Снимци" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Веб" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "Остало" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "Важни резултати" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "Потражи догађаје" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" "Подразумевани Булов оператор је И. Зато ће упит фу бар бити тумачен као фу И " "бар. Да бисте изузели израз од резултата поставите израз са предзнаком минус " "- на пример, фу -бар. Ниска упита се може извршити стављањем ниске под " "наводнике \"фу је бар\". Можете скратити изразе додавањем наставка *. " #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Назив датотеке" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "Последњи приступ" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "Требате уградити Цатгајст погон података" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "Преглед и претрага скорашњих догађаја" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "Скорашњи догађаји" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "Прикажи/ сакриј скорашње доогађаје" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "%d обрисаних догађаја" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Скорашње датотеке" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "Брише данашње догађаје" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "Брише све догађаје" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" "Овај прикључак омогућава управљање доком уз помоћ тастатуре\n" "Притисните пречицу (задата је Супер + Врати), онда или:\n" " - притисните број иконице коју желите да покренете - или користите стрелице " "за кретање кроз док и под-докове (Ктрл + Лист-горе/доле за прелаз у други " "главни док)\n" " - или куцајте име покретача и притисните Таб за самостални скок на следећи " "одговарајући покретач\n" "Притисните Врати за клик на икону, Шифт+Врати за Шифт+клик, Мења+Врати за " "средњи клик, и Ктрл+Врати за леви клик\n" "Есц или иста пречица обуставља." #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "Управљање тастатуром" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "Омогући/ онемогући управљање тастатуром доком" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "Вредност %s је умножена у оставу исечака." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Овде отвори терминал" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Спакуј фасциклу" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Премести у" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Умножи УРЛ" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Отвори место" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Спакуј датотеку" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "Датотека поште" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Датотеке" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Отвори" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Отвори у новом прозору" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Отвори датотеку" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Фајерфокс забелешке" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Викпедија" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Јаху" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Гугл" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Претражи веб" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Медиадико" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Амазон" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "Омогући/онемогући овј налазач" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(Ф1)Поклопи велика и мала слова" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(Ф2) Музика" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(Ф3) Слика" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(Ф4) Видео" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(Ф5) Текст" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(Ф6) Хтмл" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(Ф7) Извори" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Нема резултата" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "резултати" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "резултат" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Претрага ..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Унесите претрагу" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" "Једноставно програмче за брзо снимање екрана.\n" "Клик за снимање екрана.\n" "Средњи клик Вам даје више могућности.\n" "Можете задати пречицу радњи." #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "Узми снимак екрана" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "Снимак екрана" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "Снимак екрана са могућностима" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "Снимак екрана из" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "Нисам успео да снимим екран" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "у секундама." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "Одлагање" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "Захвати садашњи прозор уместо целог екрана" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "Захвати садашњи прозор" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "Оставите празно да би користили задато." #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "Фасцикла" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "Звучни утисци" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" "Ово програмче додаје звучне утиске различитим догађајима на док:\n" " при кликовима на иконицу, при надношењима над доком, итд" # Избегнута употреба уобичајене зоне. Девелопери ће бити девелоповани, или ће се развити развијачи. #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" "Обавештајна област за док\n" "Програми је могу користити за приказ њиховог тренутног стања.\n" "Ако се програм не појављује унутра кад би требало, то је вероватно зато што " "још не подржава ово својство. Молим, попуните извештај о грешци развијачима." # зона неће да може #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "Обавештајна област" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Време рада" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Време активности" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "Модел процесора" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Учесталост" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "језгро(а)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "Ово програмче приказује заузеће процесора, коришћење рама, топлоту графичке " "картице, итд.\n" "Средњи клик на иконицу за пријем неких драгоцених података.\n" "Леви клик на икону за пријем списка заузећа и оптерећења коришћењем " "програма.\n" "Можете покренути ово програмче неколико пута за приказ различитих вредности " "сваки пут." # Ово ни Енглез не разуме:) #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "Добављање једног, или више података није успело.\n" "Требате уклонити податке који се не могу добити." #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "Покрени Праћење система" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "Прикажи податке" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "Модел графичке картице" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Видео меморија" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Издање управљачког програма" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Температура језгра" # без бриге. хладнија је од моје главе #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "Узбуна! Температура графичке картице је достигла %d C" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Меморија" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Доступно" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "У остави" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Међумеморије" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "мин." #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "макс" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "будилник" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "обртаја" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "Температура процесора је достигла %d°C" # брзина достигла обртаје? бабе и жабе. #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "Хладњак је достигао %d обртаја" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "Цртаћи" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "Ово програмче приказује цртаће који ће гледати у показивач миша." # мичи џаци #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "Подесите осветљење екрана из дока.\n" "Премичите горе/доле за повећање/смањење осветљења\n" "Леви клик за отварање прозорчета за подешавање осветљења\n" "Средњи клик за засебно подешавање сваке боје.\n" "Можете такође одредити вредност осветљења која ће се примењивати самостално " "на покретању." #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "Осветљење екрана" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "Повећава осветљење" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "Смањује осветљење" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "Подешава исправку распона (гама)" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Примени тренутно осветљење при покретању." #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "Гама:" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "Црвена :" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "Зелена :" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "Плава :" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Подешава распон (гаму)" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "Осветљење" # Јел’? #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "Нисам успео да отворим карту „%s“" # и ја #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "Карта „%s“ отворена, али нисам успео добити никакве податке" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "Нисам успео отворити мешач" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "Нисам успео додати мешач картици" # и Гугл није #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "Нисам успео да препознам могућности" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "Нисам успео да учитам мешач" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Подеси гласноћу:" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "Гласноћа" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" "Ово програмче омогућује управљање јачином звука из дока.\n" "Премичите горе/доле на иконицу за појачавање/утишавање јачине звука.\n" "Клик на икону за приказ/скривање управљања звуком (можете задати пречицу " "тастатуре за то)\n" "Средњи клик за мук или отказивање мука, двоклик за подизање мешача канала.\n" "Програмче може користити Убунтов изборник звука, или Алса управљачки програм." #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Управљање звуком" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "Прикажи/сакриј изборник звука" # водовод? #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Подеси канале" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "двоклик" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "Укључи звук" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "Утишај" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Без наслова" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "године" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Додај нови задатак" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "Уредите задатке" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Календар и задаци" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Будилник" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "Време у које желите бити обавештени:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "У облику хх:хх. Нпр. : 20:35 за 8:35pm" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Никада" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Дан" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Понедељак" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Уторак" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Среда" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Четвртак" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Петак" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Субота" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Недеља" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Радним данима" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Викендом" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Месечно" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Понови сваких:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "У сваком месецу, којег дана у месецу?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "Порука којом желите бити обавештени:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "Време за чај!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Наредба за покретање:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "Нпр:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Тражите свој положај :" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "сат" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "Ово програмче приказује време, датум, и календар.\n" " аналогни полед је усклађен са темама Каро сата,и можете одвојити програмче " "да буде савршени клон Каиро сата.\n" "Оно приказује календар на леви клик, који вам омогућује управљање " "задацима.\n" "Такође, подржава будилник, и омогућава подешавање времена и датума.\n" "Леви клик за приказивање/скривање календара, средњи клик за заустављање " "обавештавања,\n" "двоклик на дан за уређивање задатака за тај дан." #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Нема заказаних задатака за данас.\n" "\n" "Можете додати задатке кликом на програмче за отварање календара, и, онда " "двоклик на дан." #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Нема заказаних задатака за следећу седмицу.\n" "\n" "Можете додати задатке кликом на програмче за отварање календара, и, онда " "двоклик на дан." #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Прикажи данашње задатке" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Прикажи послове за ову недељу" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Подеси датум и време" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Обриши овај задатак" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Не понављај" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Сваког месеца" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Сваке године" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "сваког месеца" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "сваке године" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Десни клик за додавање новог задатка." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Наслов" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Текст" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Време" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Понављање" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "Ознаке" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1мин" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1с" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "Овај посао је био заказан за" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Понови ову поруку сваких:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "Следећи задаци су неизвршени због:" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "Време је за следећи задатак:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "Овај задатак ће почети за 15 минута:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Данас је следећа годишњица:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Сутра је следећа годишњица:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "оквир и одсјај" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "самолепљива трака" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "оквир са самолепљивим тракама" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "ЦД кутија" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "тамно" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "чисто" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "светло" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "кап воде" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "вода" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "из будућности" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "ништа" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "даске" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "3д раван" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "цртаћи" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "таласаст" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "савремен" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "облачић напомене" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "Непосредна веза" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "Текст није унесен и није могуће отпремити га овом даваоцу услуга" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "Ова фасцикла се чини да је неисправна" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "Прикажи слику" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "велика" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "мали" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "Умањена сличица" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "нема текста" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "Текст:" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "Датотека је отпремљена.\n" "Само притисните КТРЛ+в за лепење адресе било где." #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" "Молим, сачекајте да се тренутно отпремање заврши пре покретања новог." #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "Ова датотека није читљива." #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "Мала адреса" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "Нисам успео да отпремим датотеку. Проверите мрежну везу." #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" "Нисам успео да отпремим датотеку на %s. Проверите везу са Интернетом." #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" "Нисам успео да отпремим датотеку на %s.\n" "Проверите да ли је исправна веза са Интернетом, и да ли је „%s“ правилно " "уграђен и покренут" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" "Ово програмче вам омогућава да делите датотеке лако:\n" "Првуците и спустите датотеку на иконицу за отправљање на једно од доступних " "места за чување садржаја.\n" "Можете отпремити текст, слику, видео, датотеке, и тренутне исечке\n" " и можете одабрати међу многим сајтовима као што су Дропбокс, Имиџшек, " "Пејстбин, итд\n" "Добијене адресе се самостално смештају у оставу исечака за лепљење пречицом " "КТРЛ+в.\n" "Може чувати историју отпремања за њихово преузимање без пријаве на " "сајтове.\n" "Притисните леви клик за умножавање последње адресе у оставу исечака, средњи " "клик за умножавање у одабир миша.\n" "Требате уградити „curl“ и „wget“ за отпремање података." #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "Спустите за дељење" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Очисти списак скорашње отпреманих датотека?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "Текст је спуштен у оставу исечака.\n" "Можете да добити са КТРЛ+в." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "Жао ми је, нисам могао пронаћи изворну датотеку, нити њен преглед." #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "Адреса је сачувана у оставу исечака.\n" "Само употребите „Ктрл+в“ ради лепљења било где." #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "Нема доступних отпремљених датотека\n" ".Само превуците и спустите датотеку на иконицу за њено отпремање" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "Нема доступних отпремњених датотека.\n" "Размотрите укључивање историје ако желите да програмче памти отпремљене " "датотеке." #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "Тренутна адреса је сачувана у оставу исечака.\n" "Само употребита „КТРЛ+в“ за лепљење било где." #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "Тренутна адреса је сачувана у избор.\n" "Само средњи клик за леепење било где." #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Датотека" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "Кликните на иконицу за умножавање адресе у списак исечака." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Пошаљите садржај списка исечака" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "Историја" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Преузми текст" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Уклони из историјата" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Очисти историјат" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "Користи само сајт за чување датотека" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Вртешка" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "3Д раван" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "парабола" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "дуга" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "плочица" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "крива" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "плоча" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "указивач спуштања" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "корпа" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "Ово програмче управља корпом\n" "Можете брисати датотеке и откачињати дискове њиховим превлачењем и спуштањем " "на иконицу.\n" "Средњи клик на иконицу ће испразнити корпу." #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "Избрисаћете све датотеке у свим корпама. Да ли сте сигурни ?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "У ђубрету се налази" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "датотеке" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "чиниоци" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "Mo" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "Ko" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "Рачунање укупне величине и броја датотека..." #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Прикажи ђубре (клик)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Испразни смеће" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Прикажи информације о корпи" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s успешно откачен" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "Нисам успео да откачим %s" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "Откачујем овај диск ..." #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " смеће" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " датотека(е)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "израчунавам" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "утисци иконица" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "Овај прикључак додаје многе нарочите утиске иконицама." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "ватра" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "звезде" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "киша" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "снег" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "олуја" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "ватромет" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "привид" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "Овај прикључак обезбеђује дејства за приказ и нестајање иконица." #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "указивач тастатуре" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "Ово програмче вам омогућава управљање распоредом тастатуре.\n" "\tОно може приказати пренутно стање \n" "\tЛеви клик за промену на следећи распоред\n" "\tПремичи лево/десно за одабир претходног/следећег распореда\n" "\tдесни клик вам даје приступ списку доступних распореда." #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "Промени језик тастатуре" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "Поставке тастатуре" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" "Ово програмче омогућава управљање тренутном сесијом. Можете:\n" "искључити, поново покренути, замрзнути, обуставити, закључати екран, " "променити корисника, или заказати самостално искључивање.\n" "Такође ће вас обавестити уколико систем захтева поновно покретање.\n" "Клик на иконицу за искакање изборника.\n" "Можете му задати пречицу за то, или за закључавање екрана." #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Одјава" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "Закључај екран" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "Прикажи изборник одјаве" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Искључи" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Поново покрени" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Замрзни" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "Рачунар неће трошити енергију." #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "Хибридно мировање" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" "Рачунар ће и даље трошити мало енергије, али, после неког времена ће " "обуставити на диск и неће трошити енергију" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Обустављање" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "Рачунар ће још увек трошити малу количину енергије." #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "Затворите сесију и дозволите отварање нове." #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "Промени корисника" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "Сесија госта" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Закључај екран" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Закажи самостално искључивање" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "Пријава је вратила следећу грешку:" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" "Проверите да ли можете извршити следећу радњу\n" "(нпр. да ли можете искључити рачунар ако је још једна сесија у погону)" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "Самостално ће се искучити кроз %ds" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "Да искључим рачунар?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" "Изгледа да је систем надограђен.\n" "Проверите да ли је безбедно да се рачунар искључи сада." #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "Поново покрени рачунар?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "Затвори тренутну сесију?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "Управљање корисницима" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "Молим, урадите то по завршетку надоградње." #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Рачунар ће престати са радом за 1 минут." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Одаберите за колико минута ће се рачунар престати са радом:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Адреса послужитеља" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "Домаћин" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Корисничко име:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Лозинка:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "Лозинка ће бити шифрована." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Прикључник" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "Унесите 0 за коришћење задатог прикључника. Задати прикључници су 110 за " "ПОП3 или АПОП и 995 за ПОП3С." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" "Унесите 0 за коришћење задатог прикључника. Задати прикључници су 143 аз " "ИМАП4 и 993 за ИМАП$ преко ССЛ." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "Користи безнедну везу (ССЛ)" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Учесталост освежавања:" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "У минутима." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Одређени програм за е-пошту" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "Оставите празним за коришћење задатог програма за пошту." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "Одређена датотека иконице при коришћењу више налога" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "Фасцикла на серверу:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "Пут до мбокс датотеке" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Путања до директоријума е-поште:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "Адреса довода" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "Уклања овај налог" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" "Не заборавите да омогућите ИМАП (или ПОП) услуге у поставкама налога поште." #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Молим, одердите врсту налога." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Нови назив налога" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Молим, унесите назив овог налога." #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "Овај налог већ постоји.\n" "Молим, одаберите други назив за нови налог." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "Унесите назив за овај налог. Можете дати било које име." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Уклони налог" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "непознато" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "без теме" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "Нема непрочитаних порука у поштанском сандучету" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "Имате %d нових порука:" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Имате нову поруку:" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "пошта" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "Ово програмче је врло корисно јер вас обавештава кад одбијете нове поруке\n" "Оно може проверавати све поштанске сандучиће (Јаху, Гмаил, итд)\n" "Леви клик за покретање жељеног програма поште,\n" "Средњи клик за освежавање свих сандучића поште." #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "Дошло је до потешкоћа\n" "Ако „%s“ није подразумевани програм за пошту,\n" "можете га променити у плочи поставки овог модула" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" "Није одређен програм за пошту,\n" "можете га одредити у плочи поставки овог модула" # А? #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Освежи налог поште" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "Освежи све" # Белешке: # Додај белешку # # Формат: # C # # Путање: # ../mail/src/cd-mail-applet-notifications.c:161 #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "Освежи %s" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Означи да су све поруке прочитане" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "Покрени %s" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "Пошта" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "замућење покрета" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "Овај прикључак додаје утисак замућења на докове." #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Непознат извођач" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Непознат наслов" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Нумера" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Трака бр." #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Песма бр." #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Извођач" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Албум" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Трајање" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Тренутна песма" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "Нема извођења музике" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "извођач музик" # аргх,кхм:) #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" "Ово програмче вам омогућава управљање било којим музичким програмом.\n" "Прво одаберите програм за пуштање музике којим желите управљати.\n" "Клик за приказ/скривање музичког програма или заустављање,\n" "Средњи клик за застој или прелаз на следећу песму,\n" "Премичи горе/доле за мењање песама или управљање гласноћом.\n" "Можете превући и пустити песме на иконицу за њихово заказивање (зависи од " "музичког програма),\n" "и јпег слика за приказ корица.\n" "Примедба: можда требате уградити или покренути МПРИС прикључак пуштача." #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" "Жао ми је, нисам успео да препозна ни један музички програм.\n" "Уколико је у погону, могуће је да је његово издање превише старо, и да не " "нуди такву услугу." #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "Одаберите музички програм за управљањ" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "Пронађи музички програм" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "Изаберите извођача музике" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Претходни" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "макни навише" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "Пусти/пауза" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "леви клик" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "Следеће" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "Помакни доле" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Заустави" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Обавештење" # не преводе се глупи називи #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "Приказује Скокутију" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "Насумично" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "Понови" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Оцени ову песму" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "Прикажи" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "Изађи" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "брзина протока мреже" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "Ово програмче вам приказује проток података мрежне везе и неке податке " "стања.\n" "Леви клик на иконицу за приказ укупне количине размењених података\n" "Средњи клик је прекидач мреже (потребан је Управник мреже - NetworManager)" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Укупно података" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "преузето" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "послато" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" "Није пронађен уређај.\n" "Молим, учините да барем један уређај буде доступан\n" " и да имате овлашћења да га пратите" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" "Изгледа као да уређај „%s“ не постоји или није читљив.\n" "Можда морате подесити уређај да би га пратили.\n" "Да ли то желите учинити сада?" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "Прекидач мреже" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "Провери уређај" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "Батерија пуна" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "h" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "mn" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "преостаје" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "до потпуне попуне" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Ништа" # тостер на батерије #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "Лаптоп на батерији" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "Батерија попуњена у:" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "Процењено време до потпуног пражњења" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "Лаптоп на пуњењу." #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "Преостало време до попуне:" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "Модел:" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "Технологија:" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "Највиши капацитет" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Батерија није присутна." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "Управник потрошње.\n" "Изгледа да је батерија празна" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "Процењено време са пуњењем:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Молим, прикључите лаптоп на пуњење." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "Управник потрошње.\n" "Батерија је сада напуњена" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "Управник потрошње" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" "Ово програмче приказује тренутно стање лаптоп батерије: пуњење, " "преостало време, итд\n" "Клик на иконицу за корисне податке,\n" "Десни клик на икону за замрзавање или обуставу система." #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Подешавање управљања потрошњом" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "Статистика потрошње" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Брзи прегледач" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "Ово програмче вам омогућава преглед фасцикле и подфасцикли врло брзо.\n" "Можете поставити пречицу за искакање изборника.\n" "Средњи клик ће отворити главну фасциклу.\n" "Ово програмче може бити поставено у неколико примерка, ако желите брзо " "прегледати неколико фасцикли." #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "Прикажи/сакриј изборник фасцикли" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Отвори ову датотеку" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Отвори фасциклу" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Откачен" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "Лична фасцикла" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "Тачка качења:" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "Систем датотека:" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "Уређај:" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "Могућности качења:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "Учесталост резерви:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "дана" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "Име:" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "Величина:" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "Слободан простор:" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "Није прикачена" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "Адреса:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s је сада прикачен" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s је повезан" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s је сада откачен" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "пречице" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" "Програмче које вам омогућава брзи приступ свим пречицама.\n" "Може управљати дисковима, мрежним фасциклама, и забелешкама Наутилуса (чак и " "ако немате Наутилус).\n" "Превуците и спустите фасциклу на главну иконицу или под-док за додавање " "забелешке.\n" "Средњи клик на главну икону за приказ личне фасцикле.\n" "Средњи клик на икону тачке качења за брзо (от)качење.\n" "Програмче може такође приказати вредне податке о дисковима, као што су " "слободно место, врста, итд." #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "Не могу да закачим %s" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "Извините, ово програмче још увек није доступно за КДЕ." #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "Нема пронађених дискова и забелешки." #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "Унесите име ове забелешке:" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "Отвори личну фасциклу" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "Повежи се са даваоцем услуга..." #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "Разгледа мрежне фасцикле" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "Разгледа скорашње документе" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "Отвара смеће" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "Преименује ову забелешку" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Уклања ову забелешку" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Избаци" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "Откачи" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "Прикачи" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Узми податке о диску" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "Само фасцикле могу бити забележене." #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "прикажи миша" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" "овај прикључак исцртава неке анимације око показивача миша кад се нађе у " "доку/справици површи." #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "Прикажи радну површ" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" "Ово програмче додаје иконицу за приказ радне површи,\n" " и такође : справица површи, Слоја справица или свих радних простора " "одједном.\n" "Може бити коришћена за брзу промену резолуције екрана из изборника десног " "клика.\n" "Леви клик за приказ/скривање радне површи,\n" "средњи клик за приказ/скривање или радне површи, справица површи, Слоја " "справица, или свих радних простора одједном." #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Промените резолуцију екрана" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "клизач" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" "Ово програмче је једноставан клизни прегледник слика\n" " Требате само одабрати фасциклу и утиске приказа\n" "Клик за пусти/застој или уређивање тренутне слике.\n" "Средњи клик за отварање фасцикле са сликама." #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "Најпре треб одредити фасциклу за слике." #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Пусти" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Застој" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Отвара тренутну слику" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Прегледа фасциклу са сликама" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "Освежава списак слика" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "стог" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" "Ово програмче вам омогућава да направите стог датотека, као Стог програмче " "МекОСИкс-а.\n" "За додавање датотеке у стог, требате је само превући и спустити на иконицу.\n" "Можете спустити датотеку, веб адресу, или чак неко парче текста\n" "Можете брзо умножити путању/адресу/текст у оставу исечака, или их отворити." #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" "Нема ставки на стогу.\n" "Можете додати датотеке, адресе, и чак комад текста превлачењем на иконицу." #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Очисти стог?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Поставите ново име за ову ставку:" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Прилепи (превуци и пусти)" # :) #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Очисти стог" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Отвори (клик)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Умножи" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Исеци" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Преименовање ставке" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Уклони ову ставку" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "Датотека је додата на стог." #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "Адреса је додата на стог." #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Тренутни" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Радна површ" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "мењач" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" "Ово програмче вам дозвољава управљање радним просторима :\n" " - мењај радне просторе (премичи горе/доле мишем),\n" " - именује их (у поставкама),\n" " - приказује радну површ (средњи клик или у изборнику)\n" " - листа све прозоре на сваком радном простору ((средњи клик или у " "изборнику)\n" "Има два облика : збијен (са једном иконицом) и проширен (са под-доком)." #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Промени назив овог радног простора" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Додај радни простор" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Обриши претходни радни простор" # А? #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "Помери тренутни радни простор на овај радни простор" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" "Ово ће преместити све прозоре са тренутне радне површине на ону на коју сте " "кликнули." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Списак прозора" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Приказује радну површ" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" "Додајте системску касету доку.\n" "Леви клик за приказ/скривање системске касете у прозорчету (можете задати " "пречицу тестатуре за то).\n" "Али, најбољи начин за коришћење је одвјање од дока, и смештање негде, изнад " "осталих прозора." #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "Обавештајна област стара" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "Прикажи или сакриј обавештајну област" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" "Нека друга системска касета је већ у употреби (вероватно на полици)\n" "Пошто може бити само једна покренута, требате је уклонити да би избегли " "сукоб." #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "ИМЕ_ЦД_ПРОГРАМЧИЋА" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "Користан опис\n" "и корисничко упутство" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Прилепи" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "терминал" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" "Додајте терминал на док !\n" "Леви клик за приказ/скривање терминала (можете задати пречицу тастатуре за " "то.)\n" "Можете превлачити и спуштати датотеке или текст и изабрати радњу.\n" "Можете отворити више језичака, преименовати их, променити њихову боју (десни " "клик на језичак за рад са њим)\n" "За отварање новог језичка : укусати „КТРЛ+т“ или двоклик поред последњег " "језичка\n" "За затварање језичка : куцати „КТРЛ+њ“ или средњи клик на њега." #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "Приказ/скривање терминала" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Нови језичак" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Промени назив тренутног језичка" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Затвори тренутни језичак" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Терминал" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Постави наслов овог језичка:" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Одаберите боју" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "Можете опозвати Терминал справицу површи куцањем %s" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Измени назив овог језичка" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Измени боју овог језичка" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Затвори овај језичак" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "Напомена:" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "Наслов:" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "Отвори све" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "Хватање бележака" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" "управљајте белешкама Гбелешкама или Томбојем са дока !\n" "клик на бележницу за отварање, Излаз за затварање.\n" "Средњи клик за тренутно стварање нове белешке.\n" "Можете тражити у белешкама и приказати њихов садржај на иконицама." #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Назив белешке : " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Уклонити ову белешку?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Тражи:" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "Потражите ознаку:" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Додај белешку" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Обриши ову белешку" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Поново учитај белешке" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Претрага" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "Потражите ознаку" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Тражи данашње белешке" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Тражи овонедељну белешку" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Тражи белешку за идућу недељу" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "Поништите ознаке" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "Нема описа" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "Нисам могао да добијем податке\n" " Да ли је веза исправна ?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" "Нисам успео да прибавим ознаку положаја ( да ли је мрежна веза исправна)" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "Нисам успео наћи ово место" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "Потрага ознаке положаја" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "Унесите име свог места и притисните Врати за одабир резултата" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "временски услови" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" "ово програмче приказује временске прилике на док.\n" "Податке обезбеђује www.weather.com. Можете пронаћи своје место на плочи " "поставки.\n" "Може се одвојити да буде савршена 3д справица површи, слаткиш за очи.\n" "Среди клик на главну иконицу за тренутне временске прилике, леви клик за " "помоћну икону за приказ временске прогнозе.\n" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Јан" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Феб" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Мар" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Апр" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Мај" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Јун" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Јул" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Авг" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Сеп" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Окт" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Нов" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Дец" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Подаци су повраћени,молим, сачекајте мало." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "Прикажи тренутне временске услове (средњи клик)" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "Отворите weather.com (двоклик)" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Сада поново учитати" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "Нема података\n" " да ли сте повезани?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Температура" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Вероватноћа падавина" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Ветар" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Влажност" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Сунце излази" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Сунце залази" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "Подаци су преузети, молим вас да покушате за пар секунди." #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Нема података\n" "Покушавам поново ..." #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "Осећај као" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Притисак" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "веб справице" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" "Веб справице омогућавају интерактиван приказ веб страна на рачунару.\n" "Можете одабрати веб страницу, поставити жељено померање,\n" "и сакрити шине померања за приказ странице." #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "веб справице" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Врло низак" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Низак" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Средњи" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Добар" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Одличан" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "Бежична веза онемогућен." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "Ово програмче вам приказује јачину сигнала прве покренуте бежичне везе\n" "Леви клик за искачућа обавештења, средњи клик за поновну проверу." #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "Бежична веза" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "Мења стање укључености бежичног уређаја" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "Систем Датотека" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Опште" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "када пређете преко иконице" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Утисци који се користе:" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "када кликнете на покретач" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Утисци који се користе за покретач:" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Колико пута ће се поновити анимација:" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "Да ли понављати ове утиске док се не отвори одговарајући програм?" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "када се кликне на програм" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "Утисци који се користе на програме:" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Обртање" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "у ms." #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Трајање анимације:" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "Понављај док је иконица испод показивача" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "Врста мреже" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "уобичајена" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "коцка" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "чаура" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "Боја сјаја:" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "Слика новог фотоскупа:" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "Слика за предњи фотоскуп:" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "Боја тачке:" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "Боја за сјај" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "Зраци" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "Прва боја за прелаз :" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "Друга боја за прелаз:" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Насумичне боје?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Број зракова:" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Величина зрака:" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Брзина зрака:" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "Почетно развлачење:" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "Водоравно развлачење" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "Усправно развлачење" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "Развлачење угла" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "Непроменљива опруге:" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Трење:" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "Број тачака на мрежи у свим правцима:" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Ширина таласа:" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Висина таласа:" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Трајање била:" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "Највеће приближавање била" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "Било прати облик иконице" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "Трајање одскока:" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "При одскоцима, мењај величину иконица за:" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "што је нижа вредност, биће више пљоснате" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "Колико ће се иконице спљоштити при ударању у тло:" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "Трајање трептања:" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "Трајање заузетости:" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" "Слика мора садржати сав склоп анимације, страна уз страну, с лева на десно." #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "Слика :" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "величина слике" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Иконица" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "Назив дока ком припада:" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "Назив иконице који ће се јављати као натпис у доку:" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "подразумевано" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Поставите 0 да би користили подразумевану величину аплета" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Жељена величина иконице овог програмчета" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Поставке" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Одаберите једну од доступних тема:" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "Временски размак између промена анимације :" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Провидност пингвина:" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "Нека пингвин лута свуда по доку?" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "у тачкма." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "Одстојање од тла:" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Назив слике:" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "Справа радне површи" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Положај" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" "Ако је закључана, справица површи не може бити просто померена превлачењем " "левим кликом миша. И даље може бити померена уз помоћ МЕЊА + леви клик." #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "Закључати положај?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" "У зависности од управника прозора, можете бити у могућности да промените " "величину уз помоћ МЕЊА + средњи клик или МЕЊА + леви клик." #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "Величина справица површи (ширина х висина):" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" "У зависности од управника прозора, можете бити у могућности да промените " "величину уз помоћ МЕЊА + средњи клик или МЕЊА + леви клик." #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "Положај справица површи (x, y):" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" "Можете брзо окретати справицу површи мишем, вучењем малих дугмади на њиховој " "левој и горњој страни." #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Обртање:" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Видљивост" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "Је одвојен од дока" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Видљивост:" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "задржавај изнад" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "задржавај испод" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "држи на слоју справица" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "чувај простор" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Видљиво на свим радним просторима?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Украшавања" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "Одаберите „Прилагођена украшавања“ за опис украшавања испод." #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "Одаберите тему украшавања за ову справицу површи:" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" "Слика која се приказује испод цртежа, тј оквира. Оставите празно за приказ " "без слике." #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Слика позадине:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Провидност позадине:" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "у тачкама. Користите ово за подешавање левог положаја цртежа." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "Лево одстојање:" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "у пикселима. Користите ово да подесите горњи положај цртежа." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "Вршно одстојање:" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "у тачкама. Користите ово за подешавање десног положаја цртежа." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "Десно одстојање:" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "у тачкама. Користите ово за подешавање положаја цртежа на дну." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "Одстојање од доње ивице:" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" "Слика која се приказује изнад цртежа, тј одраз. Оставите празно за приказ " "без слике." #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Слика предњег плана:" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Провидност предњег плана:" #: ../Clipper/data/messages:91 msgid "Items" msgstr "Ставке" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" "Ставке исечака су оне које можете добити са КТРЛ+ц. Ставке означавања су оне " "које добијате означавањем неког текста мишем." #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "Које ставке требају бити памћене?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "остава исечака" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "избор" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "оба" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "Број ставки:" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "Запамти ставке између сесија ?" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" "ово је врло корисно ако често означавате текст мишем и не желите изгубити " "ставке исечака због много ставки у означавању." #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "Раздвојите оставу исечака и означавања?" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "Ако је тако, број ставки означавања:" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "Кад кликнете на ставку, њен садржај ће постати доступан на КТРЛ+в" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "Налепи у оставу исечака?" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" "Кад кликнете на ставку, њен садржај ће постати доступан на средњи клик" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "Налепи у означавање?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "Пречица на коју искаче изборник ставки:" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "Искачући изборник на положај миша?" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Радње" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" "Ако су неке радње придружене некој ставки, оне ће бити предложене кад је " "ставка направљена." #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "Омогући радње?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "Прикажи радње при означавању ставки у историји." #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "Понови радње?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "Трајање изборник радњи:" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "Сталне ставке" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "Списак сталних ставки којима се може приступити на средњи клик:" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" "У зависности од управника прозора, можете бити у могућности да померате ово " "уз помоћ МЕЊА + леви клик.. Негативне предности се узимају од стране екрана " "десно/доле." #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Начин:" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "Слика за време док слагање укључено:" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "Слика за време док је слагање искључено:" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "Понашање" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" "Оставите празно за коришћење задате. Можете и поставити наредбу коју ви " "желите." #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "Управник прозора са слагањем приказа" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "Компиз" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "Квин" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "Иксфвм" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "Метасити" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "Заменски управник прозора:" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "Питати ме пре замене:" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "Радња на средњи клик:" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "Пречица за укључивање/искључивање слагања приказа:" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "Дозволити искачуће прозорчиће спољних програма у доку?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "Дозволити спољним програмима поново покретање дока?" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "Дозволити спољним програмима да искључују док?" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "Дозволити спољним програмима приказ/скривање справица површи?" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "Дозволити спољним програмима поновно учитавање програмчића?" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "Дозволити спољним програмима приказ/скривање дока" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "Дозволити спољним програмима додавање покретача у докове?" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "Дозволити спољним програмима преправку ознака иконица?" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "Дозволити спољним програмима преправку брзих порука иконица?" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "Дозволити спољним програмима преправку слика иконица?" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "Дозволити спољним програмима анимирање иконица?" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" "Док ће хватати знаке Д-сабирнице АПИ-ју покретача и понашати се као Јединство" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "Покрени домара АПИ покретача?" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "Име садржаоца којем припада:" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "Начин рада справица површи" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "Одабир начина приказа: " #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "Мерач" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "График" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "Обрни тему програмчића :" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "Са усмерењем дока" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "Врста графика :" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "линија" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "једноставан" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "трака" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "круг" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "једноставан круг" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "То је боја графика за високе вредности протока." #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "Боја високих вредности :" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "Боја графика ниских вредности протока:" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "Боја ниских вредности :" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "Позадинска боја графика :" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "Прикажи све вредности на истом графику?" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "Приказ" #: ../Disks/data/messages:135 msgid "Display values" msgstr "Приказ вредности" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "На иконици" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "На налепници" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "Време освежавања" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" "Ова могућност захтева ОпенГЛ. Поставите вредност 0 да би је онемогућили, 1 " "значи да да се прелаз наставља." #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "Течност прелаза између две вредности" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "Праћење партиција : величина" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "Нпр. sda1, sdb5..." #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "Праћење диска : брзина" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "Нпр. sda, sdb... До 5 вредности је дозвољено пратити" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "Поставке" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "Оставите празно за коришћење задатих вредности." #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "Наредба праћења система" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "Одредите која xml датотека ће бити коришћена :" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Изглед" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" "Словни лик кои ће бити коришћен као подразумевани је одређен у .xml датотеци" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "Подразумевани словни лик:" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" "Боја која ће бити подразумевана ако ни једна није одређена у .xml датотеци" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Подразумевана боја:" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "Ивица која ће бити коришћена лево, десно и горе на справици површи" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "Ивица око справице површи" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "Користите ово за повећање простора између линија" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "Простор између линија:" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Позадина" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" "Можете имати више привлачних позадина користећи украшавања справица површи" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "Прикажи једноставну позадину?" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "Прва боја прелаза" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "Позадина прве боје :" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "друга боја прелаза" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "Позадина друге боје:" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "Поставите полупречник угла на 0 ако желите да буде без облина" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "Позадина заобљеног угла" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "Поставите дебљину на 0 за приказ без оквира" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "Дебљина оквира:" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "Боја оквира" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "Боја оквира :" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "Оставите празно да би користили назив фасцикле." #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "Назив фасцикле" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "Како исцртати иконицу :" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "користити слику" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "исцртати садржај под-дока као ознаке" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "исцртати садржај под-дока као стог" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "исцртати садржај под-дока у кутији" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "Путања фасцикле:" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" "Дозволити приказ датотека фасцикле у под-доку. Ако је онемогућено, програмче " "се понаша само као покретач." #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "Приказати садржај фасцикле?" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "Поређај фасцикле по :" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "називу" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "датуму" # И фасцикла је датотека #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "Прикажи фасцикле пре датотека?" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "Приказати скривене фасцикле?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Пречица за приказ/скривање изборника?" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "Пречица за приказ/скривање прозорчића за брзо покретање" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "Приказати скорашње документе?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "Број ставки за приказ" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" "Датотека изборника поставки је често доступна у датотеци „settings.menu“, " "али је њен садржај такође доступан у датотеци „main .menu“ коју користи док" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "Да ли да учитам изборник поставки?" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "Да ли приказивати опис у излазиме претраге?" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "Да ли да приказујем обавештења за брзо покретање нових програма?" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "Наредба која ће се користити за подешавање изборника:" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "Приказуј одјаву и/или искључивање: " #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" "прозорче може украсти горњу ивицу увећаних прозора, и том случају ће " "приказати дугмад за управљање прозором.\n" " Програмче може украсти изборника из прозора, и у том случају ће приказати " "дугме за искакање изборника тренутног прозора." #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "Кради изборник прозора" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "Кради украшавање прозора" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "Кради изборник прозора и ивице" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "Пречица за искакање изборника" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "Избаци изборник на положај миша" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "Збијени начин" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "Распоред дугмади: " #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "самосталан" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "дугме затвори на крају" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "дугме затвори прво" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "Слика за дугме „умањи“" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "Слика за дугме „увећај“" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "слика за дугме „врати“" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "Слика за дугме „затвори“" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "Анимација иконица" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" "Да ли морам зауставити анимацију на иконицу која не мора бити анимирана при " "сваком освежавању?" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "Заустави анимацију раније?" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "Управање" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "Осетљивост одређује да ли ће се анимација изводити или не." #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "Осетљивост анимације:" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "више" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "мање" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "у ms." #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "Врме између две анимације:" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "Радње при покретању" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "Укључи самостално при покретању?" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "Сакриј иконицу?" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "Слика кад је програмче покренуто:" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "Слика кад програмче не ради:" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "Назив слике за иконицу „сломљен“ :" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "Пулсаудио" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "0 у већини случајева" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "Садржина извора:" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "Одвојено тачком и запетом „;“" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "Отпиши ове указиваче:" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "Увек прикажи иконицу, чак и кад је док скривен?" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "Са задатом позадином" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "Са прилагођеном позадином" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "Позадинска боја која с додаје у овом случају" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "Анимација иконице кад неки програм захтева пажњу :" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "Оставите празно за коришћење назива везе." #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "Назив везе" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Одреднице" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "Можете брзо прећи у други начин рада премицањем над иконицом." #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "Обавештење приказано иконицом:" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "Бежични сигнал" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "Брзина везе" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "Задато је да први активни уређај буде коришћен" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "Уређај за праћење:" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "Приказ бројчаних вредности:" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" "Потребан вам је ОпенГЛ за ове могућности. Постављен на 0 значи не користи " "се, 1 значи да се померање наставља." #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "Течност прелаза анимација између 2 вредности:" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "Анимација иконице приликом повезивања:" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" "Омогућује вам да препишете задату наредбену линију програмчета и покренете " "омиљени бежични уређај." #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "Корисничка наредба за приказ бежичних поставки:" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "Корисничка наредба за приказ праћења система:" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "Брзина везе" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "То је боја графика за високо квалитетан сигнал." #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "то је боја графика за сигнал ниског квалитета." #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "Размак између провера брзине везе:" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "Одабир начина приказа:" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Иконице" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "Утисци који ће се јављати на иконици у зависности од јачине :" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "увећање" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Провидност" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "Исцртавање траке" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "Оставите празно за коришћење задате иконице." #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "Назив слике за иконицу „Нема сигнала“ :" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "Назив слике за иконицу „Врло низак“ :" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "Назив слике за иконицу „Низак“ :" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "Назив слике за иконицу „Средњи“ :" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "Назив слике за иконицу „Добар“ :" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "Назив слике за иконицу „Одличан“ :" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "Назив слике за иконицу „Неповезн“ :" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "Назив слике за иконицу „Бежична веза“ :" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "у секундама. Ако немате управника мреже (Network-Manager)." #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "Размак између провера брзине бежичне везе:" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "Оставите празно за коришћење наслова РСС довода." #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "РСС доводи" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "Унесите исправан атом/РСС довод" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "РСС пријава (могуће):" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "РСС лозинка (могуће):" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "Обавести о освежавању довода:" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "Анимација иконице" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "Мехур прозорче" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "Анимација иконице + мехур прозорче" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "Оставите празно за коришћење задате анимације обавештења." #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "Анимација иконице:" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" "У секундама. Поставите на 0 за бесконачно време (потребно је кликнути у " "прозорче ради затварања)." #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "Трајање обавештења:" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "Отворите довод следећим програмом:" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "Словни лик који ће бити коришћен за наслов" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "Словни лик наслова:" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "Боја која ће бити коришћена за наслов" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "Боја наслова:" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "Поравнање наслова:" #: ../RSSreader/data/messages:145 msgid "left" msgstr "лево" #: ../RSSreader/data/messages:147 msgid "right" msgstr "десно" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "Слови лик који ће бити коришћен за линије довода" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "Словни лик линија довода:" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "Боја која ће бити коришћена за линије довода" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "Боја линија довода:" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "Лева ивица за линије довода:" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "Размак између 2 линије довода:" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "Жиг" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "Задати жиг је иконица програмчића" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "Прикажи жиг?" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "Подеси за повећање/смањивање величине жига" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "Величина жига" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "нормална" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "велика" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "Пречица за приказ/скривање прозорчета претраге" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "највећи број приказаних излаза" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "Помоћ" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "Пречица за покретање програмчића:" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "Док за почетну контролу" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "Анимација тренутне иконице :" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "Трајање заустављања анимације :" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "пречица за омогућавање/онемогућавање начина претраге:" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" "Највећи број порука које ће бити прегледане: Ставите 1 за приказ највећег " "могућег броја." #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "Највећи број резултата :" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" "Број линија списка.Ако има више резултата, списак ће се померати кад идете " "навише ил наниже стрелицама." #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "Број приказаних линија :" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "Анимације" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "Трајање приказа анимација :" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "Словни лик за приказивање док куцате:" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "Боја оквира текста :" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "Величина словног лика. у односу на величину дока:" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "Између 1 и 9, што више, то је већи." #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "Величина текста:" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "Текст са обрисом?" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "Боја текста" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "Позадинска боја знакова:" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "Исписује текст на врху дока?" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "Омиљени програми" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "Омиљени програми који почињу са „а“ :" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "Омиљени програми који пчињу са „б“" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "Омиљени програми који пчињу са „ц“" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "Омиљени програми који пчињу са „д“" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "Омиљени програми који пчињу са „е“" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "Омиљени програми који пчињу са „ф“" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "Омиљени програми који пчињу са „г“" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "Омиљени програми који пчињу са „х“" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "Омиљени програми који пчињу са „и“" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "Омиљени програми који пчињу са „ј“" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "Омиљени програми који пчињу са „к“" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "Омиљени програми који пчињу са „л“" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "Омиљени програми који пчињу са „м“" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "Омиљени програми који пчињу са „н“" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "Омиљени програми који пчињу са „о“" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "Омиљени програми који пчињу са „п“" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "Омиљени програми који пчињу са „q“" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "Омиљени програми који пчињу са „р“" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "Омиљени програми који пчињу са „с“" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "Омиљени програми који пчињу са „т“" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "Омиљени програми који пчињу са „у“" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "Омиљени програми који пчињу са „в“" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "Омиљени програми који пчињу са „w“" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "Омиљени програми који пчињу са „x“" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "Омиљени програми који пчињу са „y“" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "Омиљени програми који пчињу са „з“" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "Предложите неки погон претраге :" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "Може покренути наредбе, и чак извршити неке обрачуне" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "Пречица за снимање екрана" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "Сачувај слику у" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "Пусти зву на клик ?" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "Дешифрер .ввав датотека у ПЦМ." #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "Звучна датотека" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "Пусти звук на средњи клик ?" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "Пусти звук на надношење миша ?" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "Гласноћа:" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "висока" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "Датотека назива слике :" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "Скрива неактивне ставке" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "Како приказати ставке:" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "Збијен" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "Под-док" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "Дозволити иконици да самостално мења величину?" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "Број линија у којима ће се паковати иконице:" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "ставке изборника искачу на леви клик" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "Начини приказа" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "Тема мерача" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "То је боја графика за високе вредности." #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "То је боја графика за ниске вредности." #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "Приказати коришћење процесора?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "Приказати коришћење рама ?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "Приказати и своп?" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "Потребна вам је Нвидиа картица и „nvidia-settings“ прибор." #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "Прикажи температуру графичке картице?" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "Прикажи температуру процесора?" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "Прикажи брзину хладњака?" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "Прикажи слободну меморију уместо заузете?" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "Приказује вредности :" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "Размак између освежавања:" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "Колико је глатко померање?" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "Узбуне" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "Прикажи узбуне?" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "Да ли звук да прати приказ упозорења?" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "Путања до звучне датотеке:" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "Праћење система" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" "Ово ће спречити приказ иконице праћења система у траци задатака. Икона " "програмчета ће се понашати као покретач, програм и програмче." #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "Да ликрасти иконицу праћења система из траке алата?" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "Врста програма праћења система:" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "Списак заузећа" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" "Кад кликнете на иконицу, добићете списак Н програма који највише користе " "процесор." #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "Број програма који ће се приказивати у списку заузећа:" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "Прва боја прелаза која се користи за приказ списка заузећа." #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "Почетна боја списка заузећа:" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "Друга боја која ће се користити као прелаз за приказ списка заузећа." #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "Зуставна боја списка заузећа:" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "Приказати заузећа меморије у процентима?" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "Кашњење између освежавања списка заузећа:" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "Температура графичке картице" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" "у Целзијусу. Температура ће бити приказана између ових вредности и горње " "границе." #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "Доња граница температуре картице:" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "Горња граница температуре катице:" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "у Целзијусу." #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "Граница обавештења температуре картице:" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "Средње кашњење између мигова:" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "Трајање мигова:" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "Задржати однос?" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "Већа учесталост освежавања ће користити више снаге процесора." #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "Већа учесталост освежавања?" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "Оставите празно за приказ садашњег осветљења." #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "Тренутно осветење" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "Варијација за 1 премицање мишем, у процентима:" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "Користи 0 за ништа." #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "осветљење које ће се применити самостално при покретању:" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "Пречица за повећање осветљености:" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "Пречица за смањивање осветености:" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "Назив графичке картице" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "Приказ јачине звука :" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "Иконица са траком напретка" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "Задата иконица:" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "иконица за мук:" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "иконица за неисправно:" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "Пречица за приказ/скривање прозорчета управљања звуком:" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "Сакрити лествицу кад миш напусти справицу површи?" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Алса" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "Звучна картица:" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "Одабирање канала:" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" "На неким картицама канал управља само променама на једној страни (десно или " "лево). У том случају морате одредити други канал овде, за управљање обема " "странама. У највеће броју случајева, требате само оставити празно." #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "одаберите други канал за управљање (могуће):" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "Одредите наредбу покретања за приказ напредног мешача звука:" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "Оставите празним за коришћење назива места ако је доступно." #: ../clock/data/messages:103 msgid "Show the date:" msgstr "Прикажи датум:" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "само за бројчани приказ:" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "Приказује време у облику 24 часа?" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" "уколико не, програмче ће се освежавати једном у минути, чувајући снагу " "процесора." #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "Прикажи секунде?" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" "У ms. Поставите 0 за анимацију која неће бити глатка, поставите на 1000 да " "би имали глатку анимацију. Захтева ОпенГЛ." #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "Приказује секунде глатком анимацијом у трајању од:" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "Нпр. :Europe/Paris, Japan,итд. Оставите празно за месно време." #: ../clock/data/messages:125 msgid "Timezone:" msgstr "Временска зона:" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "Користи задатке из следећег управника задатака:" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" "Аналогни преглед је заснован на Каиро сату; иначе ће приказивати бројчани " "часовник." #: ../clock/data/messages:137 msgid "Select the view :" msgstr "Изаберите преглед :" #: ../clock/data/messages:139 msgid "Analogue" msgstr "аналогни" #: ../clock/data/messages:141 msgid "Digital" msgstr "бројчани" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "Аналогни преглед" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "Списак доступних тема за аналогни преглед:" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "Боја текста датума:" #: ../clock/data/messages:149 msgid "Digital View" msgstr "Бројчани преглед" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "Самостално" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "Прилагођено" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "Користи прилагођени словни лик" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Словни лик:" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "Постави на 0 за без" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "Дебљина обриса" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "Боја обриса:" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "Распоред текста:" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "На једној линији" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "На две линије" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "На текст применити однос :" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "Подесите датум и време" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "Оставите празно за извршавање задате команде." #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "Посебна наредба за извршавање:" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" "Нови будилник ће бити додат на крају / последњи будилник ће бити уклоњен." #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "Додај или уклони будилник" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "Обавештење приказано мехуром:" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "Омогући обавештења мехуром?" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "Трајање обавештења мехуром :" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "Број ставки које се чувају у историји :" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "Чувати умножак сваке отпремљене слике?" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "Ово ће надгласити поставке слике." #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "Ако је тако, приказати последњу слику на иконици?" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "Анимација иконице приликом отпремања :" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "Користи следеће услуге за смањивање адресе:" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "Мајушна адреса (Tiny-URL)" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "Краћа веза (Shorter-Link)" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "Користи „tiny URL“ као задату?" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "у KB/s - 0 значи неограничено" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "Највећа брзина отпремања:" # гррр #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "Домаћини" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "Користи домаћине за чување за све врсте датотека?" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "Омиљени домаћини за чување текста :" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "Pastebin.com" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "Paste-ubuntu.com" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "Pastebin.mozilla.org" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "Codepad.org" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "Омиљени домаћини за слике" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "Uppix.com" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "Imgur.com" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "Омиљени домаћини за чување видеа :" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "Омиени домаћини за чување датотека :" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" "Скрипта користи путању датотеке као одредницу, и пише излазну адресу као " "стандардни излаз." #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "Прилагођене скрипте за отпремање текста :" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "Прилагођене скрипте за отпремање слика :" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "Прилагођене скрипте за отпремање видеа :" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "Прилагођене скрипте за отпремање датотека :" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" "Оставите празно да би се датотеке отпремале на „~/Dropbox/Public“ или " "„~/Ubuntu One“" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "Путања до прилагођених фасцикли Дропбокса и Убунту један :" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "Иначе, ваше име ће бити коришћено кад год је могуће." #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "Објавити текст као непознат ?" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "Искошена раван" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "Што је нижа вредност,нижа је угао погледа на раван." #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "Висина тачке нестајања:" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "Што је нижа вредност, равнији је приказ закривљености." #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "Закривеност криве у процентима:" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "Опсег криве:" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "Физички раздваја скупине иконица" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "На 1 ће иконице имати исту величину као у другим прегледима." #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "Однос који ће се примењивати на величину иконица :" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "мање иконице" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "обичне иконице" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "мрежа" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "Простор између стубаца:" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "Простор између линија:" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "Само за под-докове." #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "Највећа величина дока:" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "преко целог екрана" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "увећавање кад миш прекрива иконицу:" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "Угао синусног таласа:" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "Користи линеарни талас радије него синусни талас?" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "Прикажи текст за све иконице?" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Оквир" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "Прва боја прелаза :" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "Друга боја прелаза :" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "Прелаз с врха наниже?" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "Прелаз с’ лева на десно?" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "Пречник угла :" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "Дебљина граничне линије :" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "Боја граничне линије :" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "ширина стрелице :" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "Висина стрелице:" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "Клизна шина" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "Боја обриса клизне шине" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "Боја унутрашњости клизне шине:" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "Боја стиска клизача:" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "Што је виша вредност, пре ће парабола бити закривљена." #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "Закривљеност:" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "Парабола ће бити ограничена на троугао ових сразмера." #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "Однос висине/ширине:" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "0 представља раван талас, 1 представља највишу закривљеност таласа." #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "Опсег таласа:" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "Закривљеност према споља?" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "Простор између иконица и њихових натписа:" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" "Ово може захтевати веће оптерећење процесора због анимације одвијања, осим " "ако покренете Каиро-док са ОпенГЛ." #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "Исцртавај натписе током одвијања?" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "Растојање између иконица:" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" "0 представља раван талас, и значи да је талас исти као други прикази." #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "Број иконица у првом реду:" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" "у степенима. Што је нижа вредност, ужа је купа. 180 представља скроз " "отворену купу." #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "Ширина купе:" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" "Поставите провидност на 0 да је не би користили. Ово је врло споро са Каиром." #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "Боја лука:" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "Боја линије:" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "b>Приказ 3д равни\n" "Ово је најближе изгледу МекОСИксовом доку.\n" "Можете изабрати да приказујете одвајаче као линије\n" "или физичку линију на равни." #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" "Изглед 3д вртешке\n" "Иконе се премичу положајем миша." #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "Изглед криве\n" "Омогућава да закривите док !\n" "Можете одабрати приказивање одвајача као иније или као физичке рупе на равни." #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" "Покретни приказ/b>\n" "Потпуно нови изглед, нарочито планиран за велике под-докова." #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" "Изглед плоче\n" "Овај изглед ће приказати док слично гном полици или КДЕ полици.\n" "Иконице су исте величине на прелазак мишем преко њих.\n" "Одвајачи се приказују као размак између скупина икона." #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" "Изглед параболе\n" "Савршено за средње под-докове са 3-10 иконица.\n" "Ма ознаке се такође може кликнути." #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" "Изглед дуге\n" "Јединствен изглед, направен за под-докове са мало иконица.\n" "Ознаке икона се могу приказати водоравно и не морају." #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" "Изглед покретног приказа\n" "Овај изглед је нарочито прилагођен великим под-доковима.\n" "Можете изабрати да се све иконице приказују као ознаке." #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "Указивач превлачења и спуштања" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" "Обично стрелица, биће вам приказана кад покушате превући и спустити нови " "покретач на док. оставите празно да би користили задату." #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "Слика за анимацију превуци и спусти:" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" "Ознака који ће бити приказана кад покушате спустити нешто на иконицу. " "Оставите празно да би користили задати." #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "Слика која се приказује кад заклоните иконицу :" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "анимација" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "брзина" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "Број обртаја у секунди." #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "Брзина кружења :" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Tema" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "Име слике која треба да препише празну сличицу теме :" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "Ике слике која треба да препише целу иконицу теме :" #: ../dustbin/data/messages:97 msgid "Config" msgstr "Поставке" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "Приказује следеће брзе поруке :" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "број датотека" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "Укупан број датотека" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "Укупна количина" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "Да ли да питам за потврду пре пражњења смећа?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "Исцртавати у позадини?" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "Обртати утиске са доком?" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "у ms. ПОстави на 0 да се не користи овај утисак." #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Боје" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" "Ово ће благо изменити боје, тако да ћете можда морати да их преправите." #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "Додај осветљење?" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "Честице" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "Број честица:" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "Величина честица:" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "Брзина честица:" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "Нарочито се слаже са тамном радном површи или тамном темом." #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "Број извора:" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "Број честица по извору:" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "У процентима сразмерно величини иконице." #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "Полупречник експлозије:" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "Прикажи покретање?" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "Трење честица:" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "Анимација нестајања:" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "испари" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "утапање" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "разнеси" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "сломи" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "црна рупа" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "насумично" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "Анимација при појављивању:" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "испари навише?" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "Број делова:" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "Полупречник експлозије" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "Преломи иконицу на коцку?" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "у обртајима у секунди." #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "Што више, иконице че се брже срушити у средину." #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "Привлачење црне рупе:" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "Опште" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "Закључавање капица, бројчане тастатуре, итд." #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "Приказати закључавања тастатуре као брзе поруке?" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "Назив слике иконице за стање закључаности бројчане тастатуре:" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "Назив слике иконице за стање закључавања капица:" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" "у милисекундама. Поставите на 0 ако не желите анимације при промени " "распореда тастатуре." #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "Време прелаза анимације:" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "Односна величина текста :" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "мања" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "Броју слова за исцртавање на икони." #: ../logout/data/messages:91 msgid "Action" msgstr "Радња" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "Пречица за закључавање екрана" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "Пречица за приказ изборника" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "Захтевање потврде пре затварања" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "Прилагођавање" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" "Назив слике иконице за коришћење кад систем треба да се покрене поново:" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" "Приказати ову слику као ознаку или заменити иконицу програмчета овом сликом?" #: ../logout/data/messages:115 msgid "Emblem" msgstr "Ознака" #: ../logout/data/messages:117 msgid "Image" msgstr "Слика" #: ../logout/data/messages:119 msgid "Commands" msgstr "Наредбе" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" "Заменска корисникова наредба за извршавање при одјави у случају потешкоће:" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" "Ово ће бити доступно на средњи клик. Оставите празно за извршење задате " "наредбе, која зависи од дистрибуције. У неким случајевима, наредба за " "искључивање је иста као и наредба за одјаву." #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" "Заменска корисникова наредба за извршавање при искључивању у случају " "потешкоће:" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" "Оставите празно да би се извршавале подразумеване наредбе. Ако није празно, " "извршаваће се наредбе са именом корисника (или ништа за сесију госта)" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "Кориснички одређена наредба за извршавање при промени корисника:" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" "Ако имате неких потешкоћа са овим програмчетом, одзначите ову могућност у " "начину одржавања, затим, пошто је док поново покренут, уклоните/измените " "налог поште који желите." #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "Да ли проверити налог поште по покретању?" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "Назив датотеке за слику „нема поште“ :" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "Назив датотеке за слику „има поште“ :" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "Ако је означено, број порука ће бити приказан чак и ако нема поште." #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "Приказати „0“ ако нема поште?" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "Оставите празно за коришћење задатог приказа под-докова." #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "Назив приказа под-дока:" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "Радња нове поште" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "Да ли пустити звук при пријему нове поруке?" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "Назив звучне датотеке за „нову поруку“ :" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "Да ли приказати садржај нове поруке?" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "Највећи број порука који ће бити прегледан." #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "Који је највећи број порука за приказ?" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "Трајање прозорчета:" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "Анимација пријема нове поруке:" #: ../mail/data/messages:145 msgid "Mail application" msgstr "Програмче поште" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "на пример „Тандерберд“ или „Фајерфокс Гмејл“" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "Омиљени програм за покретање на леви клик :" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "Додавање налога поште (покренули сте програмче)" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "Нови налог поште ће бити направљен са одређеном врстом и називом." #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "Додај налог са одређеном врстом и називом:" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "Такође замути на кретње миша?" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "Количина замућења:" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" "Оставите празно за приказ назива музичког програма који се тренутно користи" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "Назив музичког програма" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Извођач звука" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "Музички програм за управање:" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Амарок 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Безочник" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Злослутница" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Клементина" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Егзаил" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Егзаил 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "гномов претраживач музике" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Гвајакил" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Слушати" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "КуММП" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "Куодлибет" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Музичка кутија" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Птица певачица" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "ИксММС 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" "Ово ће спречити иконицу музичког програма да се појави у траци задатака. " "Икона програмчета ће се затим понашати као покретач, програм и програмче." #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "Укради иконицу музичког програма из траке алата?" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "Радње на клик и средњи клик :" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "пусти/заустави на клик, следећа на средњи клик" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" "прикажи/сакриј музички програм на клик, пусти/заустави на средњи клик" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "Радње на премицање:" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "следећа/претходна песма" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "управљање звуком" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "Радња на промену музике" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "Прикажи напомене?" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "Трајање напомена:" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "Утисци при промени музике:" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "Податак за приказ на иконици :" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "ништа" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "протекло време" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "преостало време" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "број песме" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "Приказати корице албума?" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "Требало би да сте повезани на Интернет." #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "Дозволите Каиро-доку да преузме недостајуће корице?" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "захтева ОпенГЛ." #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "Користи 3д теме?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "Списак доступних 3д тема за корице :" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "„Задати“ назив слике иконице:" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "Назив слике за иконицу „пусти“ :" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "Назив слике за иконицу „заустави“ :" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "Назив слике за иконицу „застани“ :" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "Подразумевано ће бити праћени сви уређаји." #: ../netspeed/data/messages:147 msgid "interface:" msgstr "Уређај:" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "Течност прелаза између две вредности:" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "Прикажи вредности брзине :" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "Оставите празно за приказивање података о тренутном стању." #: ../powermanager/data/messages:11 msgid "Current status" msgstr "Текуће стање" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "Назив датотеке иконице „на батерији“:" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "Назив датотеке иконице за пуњење :" #: ../powermanager/data/messages:149 msgid "charge" msgstr "пуњење" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "време" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "Ознака назива датотеке иконице при пуњењу:" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "Да ли сакрити иконицу кад се не користи батерија?" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "Обавештење" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "Да ли обавештавати кад се пуни батерија ?" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "Оставите непопуњено да би било без звука" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "Пушта звук:" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "Да ли обавештавати да је батерија слаба ?" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "у процентима." #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "Напуњеност батерије:" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "Када су батерије напуњене мање од 4%" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "Обавештавање када је напуњеност батерија критична?" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "Врста обавештења:" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "Оставите празно за употребу назива фсцикле." #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "Фасцикла" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "Разгледати фасциклу:" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "Да ли прво приказати фасцикле?" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "Занемари величину слова?" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Изборник" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "Процесор може бити оптерећен великим бројем иконица." #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Прикажи иконице у изборнику?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" "Број ставки за истовремено учитавање. Постављање високе вредности делимично " "убрзава учитавање, али више задржава програм." #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "Измени изборник постепено:" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "Исписати уређаје и дискове?" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "Исписати мреже?" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "ГТК забелешке, које користи, на пример, Наутилус." #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "Исписати забелешке?" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "Врста прегледа при приказу справица површи :" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "стабло" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "Заузеће диска" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "Прикажи заузеће диска:" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "Слободан простор" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "Заузет простор" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Слободан простор (у процентима)" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "Заузет простор (у процентима)" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "Кашњење између освежавања провере заузећа диска :" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "Приказати заузеће диска траком?" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "У обртајима по секунди." #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "Прикажи миша на:" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "док" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "Животни век честице:" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "На вишим вредностима, више честица ће бити расуто из извора." #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "Распршивање:" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "Кад је програмче покренуто приказати слику :" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" "Требате покренути Дбус прикључак у Компизу за последње две радње. Приказати " "радну површ и справице површи може изостати са неким управницима прозора " "(као што је Метасити)." #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "Радња левог клика:" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "Приказ справица површи" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "Приказ падне површи и справица површи" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "Пречица за радњу средњег клика:" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "Фасцикла за слике:" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "Осматрати подфасцикле?" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "Прегледати датотеке насумично?" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "Да ли приказивати називе слика као брзе поруке?" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" "Ово ће спречити смрзавање дока приликом учитавања слика, али ради само са " "ОпенГЛ." #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "Користи нови низ за учитавање слика?" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "Учитавати својства слика при покретању?" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "пушта/застаје" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "отвори слику" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "Отворите надфасциклу" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "Кашњење промена покретног приказа" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "Утисци при замени слике:" #: ../slider/data/messages:139 msgid "fade" msgstr "изблеђивање" #: ../slider/data/messages:141 msgid "blank fade" msgstr "ишчезавање" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "ишчезавање/стварање:" #: ../slider/data/messages:145 msgid "side kick" msgstr "бочни удар" #: ../slider/data/messages:147 msgid "slideshow" msgstr "покретни приказ" #: ../slider/data/messages:149 msgid "grow up" msgstr "раст" #: ../slider/data/messages:151 msgid "shrink" msgstr "скупљање" #: ../slider/data/messages:153 msgid "cube" msgstr "коцка" #: ../slider/data/messages:155 msgid "random" msgstr "насумице" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "Број корака прелаза:" #: ../slider/data/messages:159 msgid "fast" msgstr "брзо" #: ../slider/data/messages:161 msgid "slow" msgstr "споро" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "Да ли додати позадинску слику?" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "Поставите вредност прозирности на 0 ако не желите приказ позадине" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "Одаберите боју позадине:" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "Ширина оквира:" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "Обезбеђује боље исцртавање слике." #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "Да ли задрђати однос размере ширине/висине?" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "Ако је слика сувише мала, биће развучена." #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "Да ли присилити попуну иконице/справице површи сликом?" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "Оставите непопуњено да би се користио подразумевани назив" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "Постоје ставке створене спуштањем текста на стог." #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "Слика за текст ставки:" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "Постоје ставке створене спуштањем адреса на стог." #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "Слика за ставке „адреса“:" #: ../stack/data/messages:113 msgid "Options" msgstr "Могућности" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "Раздвојите ставке према врсти (датотека/веб страница/текст)" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" "Ово омогућује да спречите приказ неких датотека у стогу на основу њихове " "врсте (видео, слика, итд.)" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "Да ли разврставати ставке према МИМЕ врстама?" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "Нпр. слика, текст, видео, звук, програм..." #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "Овде можете одредити списак МИМЕ врста које ће се занемарити:" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "Разврстај ставке по:" #: ../stack/data/messages:131 msgid "Type" msgstr "Врста" #: ../stack/data/messages:133 msgid "Manual order" msgstr "Ручни редослед" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "Како приказати све радне просторе?" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "Под-док са свим радним просторима" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "Сви радни простори исцртани на главној иконици" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "Распоред радних простора" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "На једном реду" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "Да ли чувати размеру екрана?" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "Позадина за сваку појединачну радну површ" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "Слика за позадину" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "Прилагођена слика" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "Прилагођена боја" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "р, г, б, а" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "Да ли приказивати број на иконицама?" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "Да ли исцртавати прозоре на иконицама?" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "Да ли исцртавати скривене прозоре?" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "Да ли исцртати иконице на прозорима?" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "Приказ списка прозора" #: ../switcher/data/messages:143 msgid "Display options" msgstr "Могућности приказа" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "Величина унутрашњих линија:" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "Боја унутрашњих линија:" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "Величина спољашњих линија:" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "Боја спољашњих линија:" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "Текућа боја прозора:" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "Текућа боја радне површи:" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "Како исцртати тренутни радни простор:" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "исцртај оквир" #: ../switcher/data/messages:175 msgid "fill" msgstr "попуни" #: ../switcher/data/messages:177 msgid "fill others" msgstr "попуни друге" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "Сви прозори могу бити попуњени једном бојом" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "Попуни све прозоре?" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "Боја ових прозора:" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "Под-док" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "Пречица за приказ/скривање системске касете у док начину приказа:" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "Спремање иконица :" #: ../systray/data/messages:87 msgid "horizontal" msgstr "водоравно" #: ../systray/data/messages:89 msgid "vertical" msgstr "усправно" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "Ово је напомена за ову одредницу." #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "Ово је Булова одредница. Д/Н ?" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "Ова целобројна вредност може бити од 0 до 10 :" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "Унесите овде неки текст:" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "Боја предњег плана:" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "Боја позадине:" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "Да ли користити прилагођени словни лик?" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "Прилагођени словолик:" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "Самостално премичи до дна при пријему нових података" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "Премичи при излазу" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "Самостално премичи до дна када се притисне дугме" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "Премичи при притиску низа дугмади" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "Ограничена међумеморија задршке премицања" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "Дужина задршке премицања" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" "Када је терминал у прозорчету. Када је у справици површи, можете му мењати " "величину, као и обично." #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "Величина терминала (низ х редова):" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "Пречица за приказ терминала:" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "Подразумевани терминал је одређен променљивом окружења „COLORTERM“" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "Отворите овај терминал средњим кликом на иконицу:" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "Назив слике иконице „Затвори“:" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "Датотека слике за бележницу:" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "Да ли исцртавати садржај бележнице на њеној иконици?" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "Боја текста садржаја:" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "Прикажи садржај бележнице у прозорчету?" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "Одаберите којом бележницом ће се управљати :" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Гном белешке" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Томичине белешке" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "Да ли је потребна је потврда пре брисања белешке?" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "Иначе ћете бити упитани да му дате назив." #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "Да ли самостално да дам назив новој белешци?" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" "Исписује облик датума који обично користите у белешкама. Синтакса је једна " "од „strftime“ : %d за дан, %m за месец, %y за годину (2 цифре), итд. " "Оставите празно за коришћење задате (%d/%m/%y)." #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "Облик датума за претрагу :" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" "У зависности од издања Томичиних белешки, о брисању белешки можда не могу " "бити самостално обавештен. Ову кућицу означите само ако приметите неку " "поруку о грешци попут <> у терминалу." #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "Да ли да опонашам знак „белешка избрисана“?" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "Оставите празно за коришћење назива града." #: ../weather/data/messages:11 msgid "City name" msgstr "Име града" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" "У прозору за унос текста унесите име свог положаја и притисните Врати." #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "Унесите своје пребивалиште:" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" "Ако је тако, степени ће бити приказани у Целзијусу, ако не, у Фаренхајту." #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "Да ли користити међународни мерни систем?" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "у секундама. Поставите 0 за сталне прозорчиће." #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "Трајање прозора:" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "Обавештење" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "Да ли приказати тренутно стање на иконици уместо на задатом месту?" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "Број дана за прогнозу:" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "Да ли приказивати ноћи?" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "Да ли приказати температуру као кратку поруку?" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "Да ли просторно исцртати справицу површи?" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "Адреса за учитавање веб справице" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "Да ли приказивати шине премицања?" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "Водоравно премицање прегледника у тачкама" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "Положај водоравне шине премицања" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "Усправна шина премицања у тачкама" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "Положај усправне шине премицања у тачкама" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" "Ово омогућује искакање изборника Каиро-дока на десни клик по справици површи" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "Десно одстојање ивице у тачкама:" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "Провидна позадина?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" "Време пре поновног учитавања адресе веб справице у секундама. Нула значи " "никад не учитавај поново." #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "Време између освежења две странице" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "Било која исправна адреса ће радити." #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "Задате забелешке за приказ у изборнику програмчета:" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "Иконица „нема сигнала“" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Јачина сигнала" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Јачина сигнала у процентима" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "Сирови подаци о сигналу" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "Кашњење између провера сигнала:" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" "Омогућује преписивање задате наредбене линије програмчета и покретање " "омиљеног бежичног уређаја." #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "Заменска наредбена линија за покретање бежичних поставки :" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/sr@latin.po000066400000000000000000010063511374404701400224700ustar00rootroot00000000000000# Serbian translation for cairo-dock-plug-ins # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2010. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-08-18 21:15+0000\n" "Last-Translator: Matthieu Baerts \n" "Language-Team: Serbian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:37+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: sr@latin\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Treptaj" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Одбијање" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Animirane ikone" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "Ovaj dodatak omogućava mnogo različitih animacija za vaše ikone." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Puls" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Rotiranje" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Talas" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Pingvin" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Hej, ja sam ovde!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Izvini, ali sada sam zauzet." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Nemam vremena da se igram sa tobom. Moram da prekopavam po svim ovim ikonama." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Vaš dok je u neredu! Dozvolite da ga sredim!" #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Sačekajte, da li želite da me ubijete?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Da li znate koliko je bolno kada kliknu na vas??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "Sada je ovo moj dok, hahahaha!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Želim da budem pirat!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Nećeš proći!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Ja sam tvoj otac!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Probudi se" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Budi tih" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Pokreni XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Zaustavi XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Još uvek nema stavki." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "" #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Prikaži radnu površinu" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "" #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "dan(i)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Prazan ili nečitljiv folder." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Veličina" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Ne" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Izvrši" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Preimenuj u:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Odaberi direktorijum" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Preimenuj ovaj fajl" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Obriši ovaj fajl" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Premesti ovaj fajl" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Otvori uz pomoć" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Osobine" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Kreiraj novi fajl" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Programski meni" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Brzi pokretač" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Očisti nedavne" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Nedavni dokumenti" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Obrisati listu nedavno korišćenih dokumenata?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Unesi naredbu da pokreneš:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Kabl je priključen" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Kabl je otkačen" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Proveravam vezu ...\n" "Molim, ponovo pokušajte za par sekundi" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Žična veza." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Interfejs" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Brzina" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi omogućen" #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "Mrežni ID" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Nepoznat" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Tačka pristupa" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Kvalitet signala" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Učitavam" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Aktiviraj mrežu" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Obustavi mrežu" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Obustavi wifi" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Omogući wifi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "RSSČitač" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Dobavljam podatke..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "" #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Otvori internet čitačem" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Osveži" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "" #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "" #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Nema podataka (nije uspostavljena veza?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Nema podataka" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "" #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "Slike" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Nedavni fajlovi" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "Vrednost %s je prekopirana u klipbord." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Ovde otvori terminal" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Zip folder" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Premesti u" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Kopiraj URL" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Otvori lokaciju" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Zip fajl" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "Fajl sa poštom" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Fajlovi" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Otvori" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Otvori u novom prozoru" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Otvori fajl" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipedija" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Traži na netu" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Nema rezultata" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "rezultati" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "rezultat" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Pretražujem ..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "u sekundama" #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Vreme neprekidnog rada" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "Model procesora" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Frekvencija" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "jezgro(a)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "Model grafičke kartice" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Video memorija" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Verzija upravljačkog programa" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Temperatura jezgra" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Memorija" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Dostupan" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Baferi" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Podesi glasnost:" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Upravljanje zvukom" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Bez naslova" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "godine" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Dodaj novi zadatak" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Kalendar i poslovi" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Alarm" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Nikada" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Dan" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Ponedeljak" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Utorak" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Sreda" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Četvrtak" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Petak" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Subota" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Nedelja" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Radnim danima" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Vikendom" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Mesec" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Ponovi svakih:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "Vreme za čaj!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Naredbu da pokrenem:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "Npr:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "sat" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Prikaži današnje zadatke" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Prikaži poslove za ovu nedelju" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Podesi datum i vreme" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Obriši ovaj zadatak" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Ne ponavljaj" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Svakog meseca" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Svake godine" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "svakog meseca" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "svake godine" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Desni klik za dodavanje novog zadatka." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Naslov" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Tekst" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Vreme" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Frek." #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1min" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1h" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "Ovaj posao je bio zakazan za" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Ponovi ovu poruku svakih:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "Vreme je za sledeći zadatak:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "Ovaj zadatak će početi za 15 minuta:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Danas je sledeća godišnjica:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Sutra je sledeća godišnjica:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "tamno" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "jasno" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "futuristički" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "nikakvo" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "moderno" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "Tekst je prebačen u klipbord.\n" "Možete ga vratiti sa CTRL+v." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Fajl" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "Klikni na ikonu da bi iskopirao URL u klipbord." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Preuzmi tekst" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Ukloni iz istorijata" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Očisti istorijat" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Parabolično" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Duga" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "Diapotitiv" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Kriva" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Panel" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "Đubre" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "U đubretu se nalazi" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "fajlovi" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Prikaži đubre (klik)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Prikaži informacije o đubretu" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s uspešno demontiran" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "neuspelo demontiranje %s" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "Demontiram ovaj diska ..." #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " fajl(ovi)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "izračunavam" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "Efekti ikona" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "" #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Vatra" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Zvezde" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Kiša" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Sneg" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Oluja" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Vatromet" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "Iluzija" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "indikator tastature" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "U hibernaciju" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Obustavljanje" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Zaključaj ekran" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Vaš računar će prestati sa radom za 1 minut." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Odaberite za koliko minuta će se vaš PC prestati sa radom:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Adresa servera:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Korisničko ime:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Lozinka:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "Lozinka će biti šifrovana." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Port:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "Koristi beznednu vezu (SSL)" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Period osvežavanja:" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "U minutima." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Određeni program za e-poštu" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" "Ostavite nepopunjeno da bi koristili podrazumevani program za e-poštu" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Putanja do direktorijuma e-pošte:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Molm, oderdite vrstu naloga." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Novi naziv naloga" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Molim, unesite naziv ovog naloga." #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "Ovaj nalog već postoji.\n" "Molim, odaberite drugi naziv za novi nalog." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Ukloni nalog" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "nepoznato" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "bez teme" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "Nema nepročitanih poruka u poštanskom sandučetu" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "Imate %d novih poruka:" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Imate novu poruku:" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "pošta" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Označi da su sve poruke pročitane" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "Pokreni %s" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "Pošta" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Nepoznat izvođač" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Nepoznat naslov" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Numera" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Traka br." #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Pesma br." #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Izvođač" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Album" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Trajanje" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Trenutna pesma" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Prethodni" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Zaustavi" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Informacije" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Oceni ovu pesmu" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Ukupno podataka" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "preuzeto" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "poslato" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Baterije nisu pronađene." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Molim, priključite laptop na mrežu." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Brzi pregledač" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Otvori ovaj folder" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Otvori folder" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Demontiran" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "URL:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s je sada montiran" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s je povezan" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s je sada demontiran" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "prečice" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "neuspelo montiranje %s" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "Izvinite, ovaj aplet još uvek nije dostupan za KDE." #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Izbaci" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Preuzmi info o disku" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "prikaži miša" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "prikažiRadnuPovršinu" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Promenite rezoluciju ekrana" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "klizač" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Pauza" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Prilepi (prevuci i pusti)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Otvori (klik)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Kopiraj" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Iseci" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Promeni naziv ovoj stavci" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Ukloni ovu stavku" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Trenutni" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Radna površina" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Promeni naziv ovog radnog prostora" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" "Ovo će premestiti sve prozore sa trenutne radne površine na onu na kju ste " "kliknuli." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Lista prozora" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Prikaži radnu površinu" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Prilepi" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Novi jezičak" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Promeni naziv trenutnog jezička" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Zatvori trenutni jezičak" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Terminal" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Postavi naslov ovog jezička:" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Odaberi boju" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Izmeni naziv ovog jezička" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Izmeni boju ovog jezička" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Zatvori ovaj jezičak" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Naziv napomene: " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Ukloniti ovu napomenu?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Traži:" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Dodaj napomenu" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Obriši ovu napomenu" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Ponovo učitaj napomenu" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Pretraga" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Traži današnju napomenu" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Traži ovonedeljnu napomenu" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Traži napomenu za iduću nedelju" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "vremenski uslovi" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "jan." #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "feb." #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "mar." #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "apr." #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "maj." #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "jun." #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "jul." #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "avg." #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "sep." #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "okt." #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "nov." #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "dec." #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Podaci su povraćeni, malo sačekajte, molim." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Sada ponovo učitati" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "Nema podataka\n" " da li ste povezani?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Temperatura" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Vetar" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Vlažnost" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Sunce izlazi" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Sunce zalazi" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "Podaci su preuzeti, molim vas da pokušate kasnije" #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Nema podataka\n" "Pokušavam ponovo ..." #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "Nešto kao" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Pritisak" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Nizak" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Srednji" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Dobar" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "WiFi onemogućen." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "Wifi" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Globalno" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "kada pređete preko ikone" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Efekti koji se koriste:" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "kada kliknete na pokretač" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Efekti koji se koriste za pokretač:" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Koliko puta će se ponoviti animacija:" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "kada se klikne na program" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "Efekti koji se koriste na programe:" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Rotacija" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "U ms." #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Trajanje animacije:" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Uobičajen" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Kocka" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Slučajne boje?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Broj zraka:" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Veličina zraka:" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Brzina zraka:" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Trenje:" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "Broj tačaka na polju u svim pravcima:" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Širina talasa:" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Visina talasa:" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Trajanje impulsa:" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "Maksimalni zum impulsa:" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Ikona" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "Naziv doka kom pripada:" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "Podrazumevano" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Postavite 0 da bi koristili podrazumevanu veličinu apleta" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Željena veličina ikone ovog apleta" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Podešavanje" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Odaberi jednu od raspoloživih tema:" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Providnost pingvina:" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "u pikselima," #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Naziv slike:" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Položaj" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "Zaključati položaj?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Okretanje" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Vidljivost" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "Je odvojen od doka" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Vidljivost:" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Zadrži iznad" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Zadrži ispod" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "Obezbedi prostor" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Vidljivo na svim radnim površinama?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Ukrašavanja" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Slika pozadine:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Providnost pozadine:" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Slika prednjeg plana:" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Providnost prednjeg plana:" #: ../Clipper/data/messages:91 msgid "Items" msgstr "Stavke" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "Koje stavke treba zapamtiti?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "Klipbord" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Izbor" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "Оба" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "Broj stavki:" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "Iskačući meni na poziciji miša?" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Akcije" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "Omogućiti akcije?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "Prikaži akcije kada odaberem stavku iz istorijata." #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "Ponoviti akcije?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "Trajanje akcionog menija:" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "Trajne stavke" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "Lista trajnih stavki kojima se može pristupiti srednjim klikom:" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Stil" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "Ponašanje" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "Akcija na srednji klik:" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "Dozvoliti pojavljivanje dijaloga ostalih programa u doku?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "Grafikon" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "Vrsta grafikona:" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Linija" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "Običan" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Krug" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Jednostavni krug" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "Prikaz" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "Odredi koji xml fajl će se koristiti:" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Izgled" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "Font koji će se koristiti ako nije naznačen u .xml" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "Podrazumevani font:" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "Boja koja će se koristiti ako nije naznačena u .xml" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Podrazumevana boja:" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "Razmak između linija:" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Pozadina" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "Postavi debljinu na 0 za bez okvira" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "Debljina ovira:" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "Boja okvira" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "Boja okvira:" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "Ostavite nepopunjeno da bi se koristio naziv foldera." #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "Kako iscrtati ikonu:" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "Koristi sliku" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "Isrtaj sadržaj pod-doka kao simbol" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "Iscrtaj sadržaj pod-doka naslagano" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "Iscrtaj sadržaj pod-doka u naslagano okvir" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "Putanja foldera:" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "Sortiraj fajlove po:" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "Naziv" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "Datum" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "Sortirati foldere pre fajlova?" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "Prikazati skrivene fajlove?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Prečica za prikaz/skrivanje menija:" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "Prečica za prikaz/skrivanje dijaloga brzog-pokretača:" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "Prikazati nedavno korišćene dokumente?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "Upravljanje" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "u ms." #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Parametri" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "Wifi signal" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "Brzina veze" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "Podrazumevano se koristi prvi aktivni interfejs." #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "Nadgledati interfejs veze:" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "Prikaži brojčane vrednosti:" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "Animacija ikone kada se povezuje:" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Ikone" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "Uvećanje" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Providnost" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "RSS snabdevač" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "Animacija ikone" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "Balončići dijaloga" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "Animacija ikone + Balončići dijaloga" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "Animacija ikone:" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "Trajanje obaveštenja:" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "Font koji će se koristiti za naslov" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "Font za naslov:" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "Boja naslova" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "Boja naslova:" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "Poravnavanje naslova:" #: ../RSSreader/data/messages:145 msgid "left" msgstr "levo" #: ../RSSreader/data/messages:147 msgid "right" msgstr "desno" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "Logotip" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "Prikazati logotip?" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "Podesi povećaj/smanji dimenzije logotipa" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "Veličina logotipa:" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "uobičajen" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "velik" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "Pomoć" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "Animacija trenutne ikone:" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "Maksimalan broj rezultata:" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "Broj linija za prikaz:" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "Animacije" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "Dužina trajanja animacije:" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "Boja tekstualnog okvira:" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "Veličina fonta, relativna u odnosu na veličinu doka:" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "između 1 i 9, što više, to veće." #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "Veličina teksta:" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "Tekst sa konturom?" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "Boja Teksta" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "Boja pozadine znaka:" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "Ispisati tekst preko doka?" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "Omiljeni programi" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "Omiljeni programi koji počinju na 'a':" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "Omiljeni programi koji počinju na 'b':" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "Omiljeni programi koji počinju na 'c':" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "Omiljeni programi koji počinju na 'd':" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "Omiljeni programi koji počinju na 'e':" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "Omiljeni programi koji počinju na 'f':" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "Omiljeni programi koji počinju na 'g':" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "Omiljeni programi koji počinju na 'h':" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "Omiljeni programi koji počinju na 'i':" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "Omiljeni programi koji počinju na 'j':" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "Omiljeni programi koji počinju na 'k':" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "Omiljeni programi koji počinju na 'l':" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "Omiljeni programi koji počinju na 'm':" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "Omiljeni programi koji počinju na 'n':" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "Omiljeni programi koji počinju na 'o':" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "Omiljeni programi koji počinju na 'p':" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "Omiljeni programi koji počinju na 'q':" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "Omiljeni programi koji počinju na 'r':" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "Omiljeni programi koji počinju na 's':" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "Omiljeni programi koji počinju na 't':" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "Omiljeni programi koji počinju na 'u':" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "Omiljeni programi koji počinju na 'v':" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "Omiljeni programi koji počinju na 'w':" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "Omiljeni programi koji počinju na 'x':" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "Omiljeni programi koji počinju na 'y':" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "Omiljeni programi koji počinju na 'z':" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "Predloži neke internet pretraživače?" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "Prikazati iskorišćenje procesora?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "Prikazati iskorišćenje memorije?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "Prikazati temperaturu grafičke kartice?" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "Prikazati slobodnu umesto zauzete memorije?" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "Koliko je gladak pokret?" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "Putanja do fajla sa zvucima:" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "Donja granica temperature grafičke kartice:" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "Gornja granica temperature grafičke kartice:" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "U Celzijusima." #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "Zadržati odnos?" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "Visoka frekvencija osvežavanja koristi više snage procesora." #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "Visoka frekvencija obnavljanja?" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "Podrazumevana ikona:" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "Ikona za utišano" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "Ikona za prekid" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "Zvučna kartica:" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "Odaberite kanal:" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "Odaberite sledeći kanal za upravljanje (opciono):" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "Prikaži datum:" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "samo za digitalni format." #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "Prikazati vreme u 24h formatu?" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "Prikazati sekunde?" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "Vremenska zona:" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "Odaberite izgled:" #: ../clock/data/messages:139 msgid "Analogue" msgstr "Analogni" #: ../clock/data/messages:141 msgid "Digital" msgstr "Digitalni" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "Analogni izgled" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "Boja teksta za datum:" #: ../clock/data/messages:149 msgid "Digital View" msgstr "Digitalni izgled" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Font:" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "Na tekst primeni odnos:" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "Podesi vreme i datum" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "Ostavite nepopunjeno da bi se izvršila podrazumevana naredba." #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "Dodaj ili ukloni alarm:" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "Najveća brzina slanja:" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "Stranice" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "Zakrivljenost krive u procentima:" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "Amplituda krive:" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "manje ikone" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "standardne ikone" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "Mreža" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "Razmak između kolona:" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "Razmak između redova:" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "Uvećati kada se miš nalazi iznad ikone:" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "Sinusoidalni poluprečnik talasa:" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "Koristiti linearne umesto sinusoidalnih talasa?" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "Prikazati tekst za sve ikone?" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Okvir" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "Prva boja gradijenta?" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "Druga boja gradijenta?" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "Gradijent sa vrha na dole?" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "Gradijent ssa leva na desno?" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "Zaobljenje uglova" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "Širina okvirne linije:" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "Boja okvirne linije:" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "Širina strelice:" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "Visina strelice:" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "Traka klizača" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "Boja okvira trake klizača:" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "Boja unutrašnjosti trake klizača:" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "Zakrivljenost:" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "Odnos visina/širina:" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" "0 predstavlja ravan talas, 1 predstavlja maksimalnu zakrivljenost talasa." #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "Magnituda talasa:" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "Razmak između ikona:" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "Broj ikona u prvom redu:" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" "Postavite na 0 ako ne želite da koristite providnost. Može da bude dosta " "sporo pod Cairom." #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "Boja luka:" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "Boja linije:" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "Slika za animaciju prevlačenja i ispuštanja:" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "Slika kada se miš nalazi iznad ikone:" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "Animacija" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "Brzina:" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "Brzina obrtanja:" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Tema" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "Podešavanja" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "Prikaži sledeće kratko objašnjenje:" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "Broj fajlova" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "Ukupan broj fajlova" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "Ukupno" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "Zahtevate potvrdu pre pražnjenja đubreta?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "Iscrtati pozadinu?" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Boje" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "Dadati osvetljenje?" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "Čestice" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "Broj čestica:" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "Veličina čestice:" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "Brzina čestice:" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "U principu odgovara tamnoj pozadini ili tamnoj temi." #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "Broj izvora:" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "Broj čestica po izvoru:" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "U procentima u odnosu na veličinu ikone." #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "Poluprečnik ekspolozije:" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "Prikazati pokretanje?" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "Trenje čestice:" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "Animacija nestajanja:" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "Ispariti" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "Izbleđivanje" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "Esplodirati" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "Prekiuti" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "Crna rupa" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "Nasumično" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "Animacija pri pojavljivanju:" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "Ispariti uspravno?" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "Broj delova:" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "Poluprečnik eksplozije:" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "Razbiti ikone u kocke?" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "Jačina privlačenja crne rupe:" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "Trajanje prelazne animacije:" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "Relativna veličina teksta:" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "manji" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "Prilagođenje" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "" #: ../logout/data/messages:119 msgid "Commands" msgstr "" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "Proveri poštu nakon pokretanja?" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "Ostavite nepopunjeno da bi koristili podrazumevani izgled pod-doka." #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "Naziv izgleda pod-doka" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "Prikazati novi sadržaj poruke?" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "Trajanje dijaloga:" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "Program za e-poštu" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "Na levi klik pokrenuti sledeći program za e-poštu:" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Klementina" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Slušati" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "Animacija kada se muzika promeni:" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "Ništa" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "Proteklo vreme" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Preostalo vreme" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "Broj numere" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "Treba da budete povezani na internet." #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "zahteva OpenGL." #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "Koristiti 3D teme?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "Naziv slike za ikonu 'stop':" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "Naziv slike za ikonu 'pauza':" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "interfejs:" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "Naziv fajla za ikonu 'Na-baterije':" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "Naziv fajla za ikonu 'Na-napajanju':" #: ../powermanager/data/messages:149 msgid "charge" msgstr "napajanje" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "Obaveštenje" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "Obaveštenje kada su baterije napunjene?" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "Ostavite nepopunjeno da bi bilo bez zvuka" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "u procentima." #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "Napunjenost baterije:" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "Kada su baterije napunjene manje od 4%" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "Obaveštavanje kada je napunjenost baterija kritična?" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "Vrsta obaveštenja:" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "Folder" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "Pregledati folder:" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "Prvo izlistati foldere?" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "Praviti razliku između velikih i malih slova?" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Meni" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "Procesor može biti opterećen velikim brojem ikona." #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Prikazati ikone u meniju?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "Izlistati mreže?" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "Stablo" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "Zauzeće diska" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "Prikaži zauzeće diska:" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "Slobodan prostor:" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "Iskorišćen prostor:" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Slobodan prostor (u procentima)" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "Iskorišćen prostor (u procentima)" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "U obrtajima u sekundi." #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "Prikaži miša kada:" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "dok" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "Dužina žiota čestice:" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "Viša vrednost, više čestica će biti rasuto iz izvora." #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "Rasejanje:" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "Slika kada je aplet aktivan:" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "Akcija na levi klik:" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "Prečica za akciju srednjeg klika:" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "otvori sliku" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "Efekat tokom promene slike:" #: ../slider/data/messages:139 msgid "fade" msgstr "" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "kocka" #: ../slider/data/messages:155 msgid "random" msgstr "Nasumice" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "" #: ../slider/data/messages:159 msgid "fast" msgstr "brzo" #: ../slider/data/messages:161 msgid "slow" msgstr "sporo" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "Odaberite boju pozadine:" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "Obezbeđuje bolje iscrtavanje slike." #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "Zadrži odnos wisinw/širine?" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "Ako je slika suviše mala, biće razvučena-" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "Ostavite nepopunjeno da bi se koristio podrazumevani naziv" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "Slika za 'text' stavke:" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "Opcije" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "Sortiraj stavke po:" #: ../stack/data/messages:131 msgid "Type" msgstr "Tip" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "r, g, b, a" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "Iscrtati prozore na ikonama?" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "Iscrtati skrivene prozore?" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "Veličina unutrašnjih linija:" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "Boja unutrašnjih linija:" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "Veličina spoljašnjih linija;" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "Boja spoljašnjih linija:" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "Boja trenutnoe radne površine:" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "Kako iscrtati trenutnu radnu površinu:" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "iscrtaj okvir" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "horizontalno" #: ../systray/data/messages:89 msgid "vertical" msgstr "vertikalno" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "Da li je parametar tipa boolean. Y/N ?" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "Ova celobrojna vrednost može biti od 0 do 10:" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "Unesite ovde neki tekst:" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "Boja prednjeg plana:" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "Boja pozadine:" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "Dimenyije terminala (linija x kolona):" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "Prečica za prikaz terminala:" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "Boja teksta sadržaja:" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "Potrebna je potvrda brisanja beleške?" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "Automatski dati naziv belešci?" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "Trajanje dijaloga:" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "Informacije" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "Broj dana za prognozu:" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "Prikazati noći?" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "Prikazati tempereturu kao kratku poruku?" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "Širina desne mergine, u pikselima:" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "Providna pozadina?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "Vreme između osveženja dve stranice" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Jačina signala" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Jačina signala u procentima" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "Informacije o sirovom signalu" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "Kašnjenje između provera signala:" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/sv.po000066400000000000000000011536071374404701400213530ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) 2007 Cairo-Dock project # This file is distributed under the same license as the Cairo-Dock package. # Fabrice Rey , 2007. # Joel Sjögren , 2010 msgid "" msgstr "" "Project-Id-Version: 1.0.0\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2016-01-30 22:07+0000\n" "Last-Translator: Påvel Nicklasson \n" "Language-Team: Cairo-Dock\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2016-01-31 05:44+0000\n" "X-Generator: Launchpad (build 17908)\n" "Language: sv\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Blinka" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Studsa" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Upptagen" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Animerade ikoner" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "" "Detta insticksprogram tillhandahåller många olika animeringar för dina " "ikoner." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Pulsera" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Rotera" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Strålkastare" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Våg" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Vackla" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Lägg till en livlig Pingvin i din docka!\n" "Vänsterklicka för att ändra animering,\n" "Mittenklicka för att störa honom ^_^\n" "Bilder på tux är tagna från Pingus, några andra karaktärer\n" "finns tillgängliga eller kan enkelt läggas till." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Penguin" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Hallå, här är jag!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Tyvärr, jag är upptagen just nu." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Jag har inte tid att leka med dig. Jag måste gräva och bryta alla dessa " "ikoner." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Din docka är så rörig! Låt mig städa den." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Erkänn att jag är överlägsen dig som pingvin!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Vänta, försöker du döda mig?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Har du en aning om hur ont det gör att bli klickad på??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "Det är min docka nu, mwahahaha!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Jag vill bli pirat!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Du ska inte passera!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Jag är din pappa!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- Vad ska vi göra ikväll Cortex?\n" "- Samma som varje kväll, Minus. Försöka ta över dockan!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "För Aiur!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Vakna" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Håll tyst" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Starta XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Stoppa XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "Denna applet håller koll på dina urklipp och markeringar,\n" "så att du kan återkalla dem fort. Det är en kopia av det välkända programmet " "Klipper.\n" "Det stödjer urklipp och markeringar, förinställda handlingar, och ihållande " "punkter.\n" "Vänsterklicka för en lista med historik,\n" "Släpp text på ikonen för att skapa ihållande punkter, och mittenklicka för " "att återkalla dem." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Klippbordshistorik" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "Visa objektmenyn" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "Urklippshistoriken är tom." #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Rensa urklippshistoriken" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Klistra in alla kopierade objekt" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "Inga ihållande saker.\n" "Du kan lägga till några genom att dra och släppa lite text på ikonen." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Inga saker än." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "Ingen sammansatt grafik är tillgänglig." #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "Ingen reservläge är tillgängligt." #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "Du måste installera '%s'" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "Inget inställningsverktyg finns tillgängligt." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Composite-Manager" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" "Denna applet låter dig växla den sammansatta grafiken PÅ/AV.\n" "Den sammansatta grafiken tillåter genomskinlighet på skrivbordet, men det " "kan göra din dator långsammare, speciellt när du spelar spel.\n" "Klicka på ikonen för att växla sammansättningen PÅ/AV. Du kan ange " "ett kortkommando för åtgärden.\n" "Applet låter dig också komma åt en del åtgärder i fönsterhanteraren, från " "mittenklick och menyn.\n" "Du kan ange i inställningen en fönsterhanterare som tillhandahåller " "sammansatt grafik, och en annan som reserv." #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "Växla sammansättning PÅ/AV" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "Växla sammansatt grafik?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Redigera inställningar för fönsterhanteraren" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "mittenklick" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Ladda om fönsterhanterare" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Visa skrivbordet" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Visa alla skrivbord" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Visa alla fönster" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "Visa Widget-lagret" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "Detta insticksprogram låter externa program interagera på dockan.\n" "Kommunikationen mellan båda sidor baseras på Dbus." #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Tyvärr, denna modul kunde inte läggas till." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "Modulen har lagts till, men kunde inte startas." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "Applet '%s' har uppdaterats och lästs om automatiskt." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "Applet '%s' har installerats och startats automatiskt." #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "Ej tillgänglig" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Diskar" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" "Övervakar diskhastighet och utrymme.\n" "\n" "Denna applet visar information om dina diskar. Du kan aktivera båda " "alternativen samtidigt, men de gör sig bättre uppdelade på 2 eller flera " "instanser av applet.\n" "Att använda båda i samma applet kan orsaka problem med att " "hastighetsindikatorn inte skalar ner.\n" "\n" "Diskutrymme : Visa disköverföringshastighet. Upp till 10 partitioner\n" " Du måste konfigurera monteringspunkt för varje partition, som / eller " "/home\n" " Avläses bättre i ett reglage, med 30 eller 60 sekunders " "uppdateringsfrekvens, och ytterst kort eller ingen fördröjning vid " "övergång.\n" "\n" "Diskhastighet : Visa disköverföringshastighet. Upp till 5 diskar\n" " Du måste konfigurera namn för varje övervakad disk med dess enhetsnamn, " "som sda eller sdb\n" " Avläses bättre i en graf, med två eller tre sekunders uppdateringsfrekvens " "och utan fördröjning mellan övergångar.\n" "\n" "Andra utgåvan; mycket återstår att göra ;\n" " Ledigt utrymme :\n" " - Popup med detaljerade informationer.\n" " - Redigerbara etiketter ?\n" " Hastighet :\n" " - Alternativ för Alla diskar.\n" " - Popup som visar diskars info för att veta vad som ska läggas till i " "listan.\n" " - Redigerbara etiketter ?\n" " - Hämta riktig blockstorlek för diskar\n" " Globalt\n" " - Hitta åtgärder : vänster, mittenklick, tappa och hjul.\n" " - Fyll menyn med åtgärder.\n" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Systemövervakare" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "dag(ar)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "Denna applet låter dig skriva texter och övervaka ditt\n" "system med ett \"text style desklet\".\n" "ANVÄNDNING:\n" " - BEHÖVER LOSSAS FRÅN DOCKAN FÖR ATT FUNGERA!\n" " - Mittenklicka för att läsa om värden" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "Det verkar inte vara en giltig XML-fil." #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "Vänta..." #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Mappar" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "Denna applet importerar mappar inuti Dockan\n" "Du kan ha så många instanser av denna applet som du vill, var och en med en " "särskild mapp.\n" "För att lägga till en mapp i din docka:\n" " - aktivera applet, öppna dess inställningspanel, och välj en mapp\n" " - eller bara dra-och-släpp en mapp i dockan\n" "Mittenklick på huvudikonen öppnar mappen.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "Öppna applets inställning för att välja en katalog att importera." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Tom eller oläsbar mapp" #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Egenskaper:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Storlek" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "bytes" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Senaste Förändring" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "Mime-typ" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "Användar ID" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "Grupp ID" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Tillstånd" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Läsa" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Ja" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Nej" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Skriva" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Utför" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Varning: kunde inte ta bort denna fil.\n" "Kontrollera att du har skrivrättigheter." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Du håller på att radera denna fil:\n" " (%s)\n" "från din hårddisk, Säker på det?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Varning: kunde inte byta namn på %s.\n" "Kontrollera skrivrättigheter\n" "och att namnet inte redan finns." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Byt namn till:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Plocka upp en katalog" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "Ok" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "Avbryt" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Varning!:kunde inte skapa: %s.\n" "Kontrollera filrättigheter \n" "och att det nya namnet inte redan finns" #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Ange ett filnamn:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Öppna mappen" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Byt namn på denna fil" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Ta bort denna fil" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Flytta denna fil" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Öppna med" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Egenskaper" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Skapa en ny fil" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Skapa en ny mapp" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Sortera efter" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "Efter namn" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "Efter datum" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "Efter storlek" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "Efter typ" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "Katalogen har importerats." #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "Vill du importera katalogens innehåll också?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "Starta detta nya program?" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "Starta kommandot" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Visar den vanliga Programmenyn och nyligen använda filer.\n" "Den är kompatibelt med alla XDG kompatibla menyer (Gnome, XFCE, KDE, ...)\n" "Mittenklicka för att öppna en dialog för att snabbt köra kommandon (du kan " "ange ett kortkommando för det, t ex Alt+F2)\n" "Du kan också ange ett kortkommando för att visa menyn (som Alt+F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Programmeny" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Visa/dölj Programmenyn" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Visa/dölj snabbstartsdialogen" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Logga ut" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Stäng av" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Snabbstart" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Inställningsmeny" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "Inget av dessa program verkar vara tillgängligt:" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Rensa nyligen använda" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Nyligen använda dokument" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Rensa listan över nyligen använda dokument?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Ange ett kommando att köra:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "Globalmeny" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" "Denna applet låter dig kontrollera det för närvarande aktiva fönstret:\n" " stäng, minimera, maximera, och visa programmenyn. För att visa menyn, måste " "programmen stödja denna funktion, vilket är fallet som standard i Ubuntu.\n" "Du kan binda ett kortkommando till denna åtgärd." #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Visa/dölj den aktiva programmenyn" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "Programmet skickade inte sin meny till oss." #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" "Något är fel med PulseAudio.\n" "Kontrollera dess status (installerat? igång? version?) och rapportera felet " "(om så är fallet) på forum.glx-dock.org" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" "Visste du att din docka kan dansa? :-)\n" "Om du klickar på den här ikonen, kommer dockan att dansa!\n" "Du kommer till och med se en grafisk equalizer i dockan.\n" "Den kommer att analysera signalen från PulseAudio." #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "Indikator-Allmän" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" "Detta insticksprogram kan visa alla tillgängliga indikatorer i din docka.\n" "Indikatorer ger information om något, och en meny att agera utifrån den:\n" " till exempel, en indikator för att kontrollera utskrifter. Inaktiva " "indikatorer döljs automatiskt.\n" "Du kan också svartlista indikatorer du inte vill se." #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" "Denna indikatortjänst svarade inte.\n" "Kontrollera att '%s' är korrekt installerat och att dess demon körs." #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Mig-meny" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "En meny som låter dig snabbt komma åt din information, din onlinestatus, " "dina vänner." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Det verkar som om Mig-menyn inte är installerad på ditt system" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Meddelandemeny" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" "En meny som underrättar dig om nya meddelanden från e-post eller chatt-" "program.\n" "Den hanterar Evolution, Pidgin, Empathy, etc+n\n" "Den kräver Meddelandetjänsten, som är tillgänglig i Ubuntu som standard." #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "Visa/dölj Meddelandemenyn" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" "Meddelartjänsten svarade inte.\n" "Kontrollera att den är korrekt installerad." #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "Nätverksanslutningsstatus ändrades till inaktiv." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Ansluter..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "Nätverksanslutning etablerad." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "Nätverksanslutningsstatusen ändrades till frånkopplad" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "En kabel har kopplats in" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "En kabel har kopplats från" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Testar anslutning...\n" "Var god försök igen om ett par sekunder" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Kabelburen anslutning." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Gränssnitt" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Hastighet" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi aktiverat" #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "Nätverks ID" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Okänt" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Accesspunkt" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Signalstyrka" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "Denna applet låter dig övervaka dina nätverksanslutningar.\n" "Den kan visa nerladdnings-/uppladdningshastigheter och signalstyrkan på " "trådlösa nätverk.\n" "Om nätverkshanteraren körs, kan den också låta dig välja aktivt trådlöst " "nätverk.\n" "Vänsterklicka för att visa lite information, rulla på ikonen för att växla " "mellan hastighet och wifi." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "Nätverksövervakare" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Läser in" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Leta efter trådlösa nätverk" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Nätverksadministration" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Aktivera nätverk" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Avaktivera nätverk" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Avaktivera wifi" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Aktivera wifi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "RSS-läsare" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "Denna applet är en RSS-/Atom-flödesläsare.\n" "Du kan starta så många instanser du vill.\n" "ANVÄNDNING:\n" " - Vänsterklick : Visa de fullständiga flödesraderna i en dialogruta.\n" " - Mittenklick : Uppdatera flödet.\n" " - Rulla på deskleten : Rulla flödesraderna.\n" " - Dra och släpp en giltig URL på ikonen för att använda den,\n" " eller kopiera den och använd \"Klistra in en ny RSS-URL\" i menyn,\n" " eller redigera konfigurationspanelen." #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Hämtar data..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Det verkar inte vara en giltig URL." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Klistra in en ny RSS-URL (dra-och-släpp)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Öppna med din webbläsare" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Uppdatera" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "Varning: Det gick inte att hämta data senast vi försökte." #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "Ingen URL angavs." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Ingen data (ingen anslutning?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Ogiltig data (ogiltigt RSS-/Atom-flöde?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Ingen data" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Ingen ändring" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "Det här RSS-flödet har ändrats..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "Ingen URL har angivits.\n" "Du kan ange en genom att kopiera URL:en till klippbordet,\n" " och sedan välja \"Klistra in URL\" i menyn." #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Ingen data\n" "Skrev du in en gilltig RSS-ström?\n" "Fungerar din Internetanslutning" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "Öppna överordnad mapp" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "Kopiera platsen" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "Radera denna händelse" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "Alla" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "Program" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "Dokument" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "Bilder" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "Ljud" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "Filmer" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Webb" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "Annat" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "Toppresultat" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "Sök efter händelser" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" "Standard boolean operatören är OCH. Således kommer frågan foo bar att tolkas " "som foo OCH bar. För att utesluta en term från resultatmängden låt den " "föregås av ett minustecken - till exempel foo -bar. Frasfrågor kan göras " "genom att dubbelcitera strängen \"foo är en bar\". Du kan korta termer genom " "att lägga till en *. " #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Filnamn" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "Senast åtkommen" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "Du behöver installera datamotorn Zeitgeist." #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "Bläddra och sök bland senaste händelser" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "Senaste-händelser" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "Visa/dölj Senaste händelser" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "%d händelse(r) borttagna" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Senaste filer" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "Ta bort dagens händelser" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "Ta bort alla händelser" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" "Detta insticksprogram låter dig kontrollera din docka med tangentbordet\n" "Tryck kortkommandot (som standard Super + Enter) och sedan antingen:\n" " - tryck numret på den ikon som du vill aktivera - eller använd pilarna för " "att navigera i dockan och underdockor (Ctrl - Page upp/ner för att ändra " "till en annan huvuddocka)\n" " - eller skriv namnet på startaren och tryck Tab för att automatiskt hoppa " "till nästa lämpliga startare\n" "Tryck Enter för att klicka på ikonen, Skift+Enter för Skift+klick, Alt+Enter " "för mittenklick, och Ctrl+Enter för vänsterklick\n" "Escape eller samma genväg avbryter." #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "Kontroll från tangentbord" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "Aktivera/inaktivera tangentbordskontroll av dockan" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "Värdet %s har kopierats till klippbordet." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Öppna en terminal här" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Zippa katalog" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Flytta till" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Kopiera URL" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Öppna plats" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Zip-fil" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "E-postfil" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Filer" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Öppna" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Öppna i nytt fönster" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Öppna fil" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Firefox bokmärken" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipedia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Sök på webben" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "Aktivera/inaktivera Programsökaren" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) Matcha skiftläge" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Musik" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Bild" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Video" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Text" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Källor" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Inga resultat" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "resultat" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "resultat" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Söker ..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Ange din sökning" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" "En enkel Applet för att snabbt ta skärmdumpar.\n" "Klicka för att ta en skärmdump.\n" "Mittenklick ger dig fler alternativ.\n" "Du kan binda ett kortkommando till åtgärden." #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "Ta en skärmdump" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "Skärmdump" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "Skärmdump med alternativ" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "Skärmdump från" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "Det gick inte att ta en skärmdump" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "i sekunder." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "Fördröjning" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "Fånga aktivt fönster istället för hela skärmen" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "Fånga aktivt fönster" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "Lämna tomt för att använda standard." #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "Katalog" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "Ljudeffekter" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" "Detta insticksprogram lägger till ljudeffekter vid olika händelser i " "dockan:\n" " Då du klickar på en ikon, då du svävar med musen över en ikon, etc" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" "En notifieringsyta för din docka.\n" "Program kan använda den för att visa deras aktuella status.\n" "Om ett program inte visas inuti när det bör, är det antagligen för att det " "inte stödjer den här funktionen än. Skicka en felrapport till utvecklarna." #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "Notifieringsyta" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Upptid" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Aktivitetstid" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "CPU-modell" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Frekvens" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "kärna/-or" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "Denna applet visar dig CPU-belastningen, RAM-användning, " "grafikkortstemperatur, osv.\n" "Mittenklicka på ikonen för att se intressant information.\n" "Vänsterklicka på ikonen för att se en lista över de mest resursintensiva " "programmen.\n" "Du kan starta flera instanser av applet för att visa olika värden varje gång." #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "Insamlingen av ett eller flera data misslyckades.\n" "Du bör ta bort datan som inte kunde hämtas." #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "Öppna systemövervakaren" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "Visa information" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "GPU-modell" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Grafikminne" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Drivrutinsversion" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Kärnans temperatur" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "Varning! Grafikkortskärnans temperatur har nått %d°C" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Minne" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Tillgängligt" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "Mellanlagrat" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Buffertar" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "min" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "max" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "alarm" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "rpm" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "CPU-temperatur har nått %d°C" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "Fläkthastigheten har nått %d rpm" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "Toons" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "Denna applet visar en toon som kommer titta på din muspekare." #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "Ställ in ljusstyrkan för din skärm direkt från dockan.\n" "Rulla upp/ned för att öka/minska ljusstyrkan\n" "Vänsterklicka för att öppna en dialogruta för att ställa in ljusstyrkan\n" "Mittenklicka för att ställa in ljusstyrka för varje färg.\n" "Du kan också ange ett värde på ljusstyrkan som ska tillämpas automatiskt vid " "start." #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "Skärmljusstyrka" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "Öka ljusstyrkan" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "Minska ljusstyrkan" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "Ställ in gammakorrigering" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Tillämpa nuvarande ljusstyrka vid start" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "Gamma :" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "Rött :" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "Grönt :" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "Blått :" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Justera gamma:" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "Ljusstyrka" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "Jag kunde inte öppna kort '%s'" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "Kort '%s' är öppnat men jag kunde inte hitta någon information" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "Jag kunde inte öppna mixern" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "Jag kunde inte ansluta mixern till kortet" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "Jag kunde inte registrera alternativ" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "Jag kunde inte läsa in mixern" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Volymkontroll:" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "Volym" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" "Denna applet låter dig kontrollera ljudvolymen från dockan.\n" "Rulla upp/ned på ikonen för att öka/minska volymen.\n" "Klicka på ikonen för att visa/dölja volymkontrollen (du kan skapa ett " "kortkommando för den)\n" "Mittenklicka för att ställa in tyst eller icke-tyst, dubbelklicka för att " "höja mixerkanaler.\n" "Applet kan antingen använda Ubuntus Ljudmeny eller Alsa-drivrutinen." #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Ljudkontroll" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "Visa/dölj Ljudmenyn" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Justera kanaler" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "dubbelklick" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "Aktivera ljud" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "Tyst" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Ingen titel" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "år" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Lägg till en ny uppgift" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "Redigera uppgifter" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Kalender och uppgifter" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Alarm" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "Tid då du vill bli förvarnad:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "I formen xx:xx. T. ex.: 20:35 för 8:35pm" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Aldrig" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Dag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Måndag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Tisdag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Onsdag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Torsdag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Fredag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Lördag" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Söndag" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Veckodag" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Helg" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Månad" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Upprepa varje:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "Om varje månad, vilken dag i månaden?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "Meddelande du vill använda för att bli underrättad:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "Tedags!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Kommando att köra:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "T. ex.:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Sök efter din plats :" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "klocka" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "Denna applet visar tid, datum och en kalender.\n" "Det finns 2 vyer : numerisk och analog.\n" " Analogvy är kompatibel med Cairo-Clocks teman, och du kan lossa applet för " "att bli en perfekt klon av Cairo-Clock.\n" "Den visar en kalender vid vänsterklick, som låter dig hantera " "uppgifter.\n" "Den stödjer också alarm, och låter dig ställa in tid och datum.\n" "Vänsterklicka för att visa/dölja kalendern, mittenklicka för att stoppa en " "underrättelse,\n" "Dubbelklicka på en dag för att redigera dagens uppgifter." #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Ingen uppgift är planerad idag.\n" "\n" "Du kan lägga till uppgifter genom att klicka på applet för att öppna " "kalendern, och sedan dubbelklicka på en dag." #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "Ingen uppgift är planerad för de närmaste 7 dagarna.\n" "\n" "Du kan lägga till uppgifter genom att klicka på applet för att öppna " "kalendern, och sedan dubbelklicka på en dag." #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Visa dagens uppgifter" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Visa denna veckas uppgifter" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Justera datum och tid" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Ta bort denna uppgift" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Upprepa inte" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Varje månad" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Varje år" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "varje månad" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "varje år" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Högerklicka för att lägga till en ny uppgift." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Titel" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Text" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Tid" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Frekvens" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "Etiketter" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1 min" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1 timme" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "Följande uppgift var planerad vid" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Upprepa detta meddelande varje:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "Följande uppgift har misslyckats på grund av:" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "Det är dags för följande uppgift:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "Denna uppgift kommer att starta om 15 minuter:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Idag är det följande årsdag:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Imorgon är det följande årsdag:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "ram&och reflektioner" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "tejp" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "tejpad ram" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "CD-fodral" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "mörk" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "klar" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "ljus" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "vattendroppe" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "vatten" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "futuristisk" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "ingen" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "bräda" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "3D-plan" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "serie" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "lockig" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "modern" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "verktygstips" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "Direktlänk" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "Din text är tom och kunde inte laddas upp till denna server" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "Denna katalog verkar inte vara giltig:" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "Visa bild" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "Stor" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "Liten" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "Miniatyrbild" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "Ingen text" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "Text:" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "Filen har laddats upp.\n" "Tryck bara CTRL+v för att klistra in dess URL någonstans." #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" "Vänta tills den aktiva uppladdningen slutförts innan du börjar en ny." #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "Denna fil går inte att läsa." #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "Tiny URL" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" "Det gick inte att ladda upp filen, kontrollera att din Internetanslutning är " "aktiv." #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" "Det gick inte att ladda upp filen till %s, kontrollera att din " "Internetanslutning är aktiv." #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" "Det gick inte att ladda upp filen till %s.\n" "Kontrollera att din Internetanslutning är aktiv och att '%s' är korrekt " "installerat och igång" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" "Denna applet låter dig enkelt dela filer:\n" "Dra-och-släpp en fil på ikonen för att ladda upp den till en av de " "tillgängliga värdplatserna.\n" "Du kan ladda upp text, bild, film, filer, och till och med aktuella urklipp\n" " och du kan välja mellan många platser, som DropBox, Imageshack, pastebin, " "etc\n" "Den resulterande URL:en lagras automatiskt i urklipp för direktkopiering med " "CTRL+v\n" "Den kan behålla en historik av dina senaste uppladdningar för att hämta dem " "utan registrering på platserna\n" "Tryck vänsterklick för att kopiera den senaste URL:en till urklipp, " "mittenklicka för att kopiera den till musvalet.\n" "Du måste installera \"curl\" och \"wget\" för att ladda upp data." #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "Släpp för att dela" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Rensa listan över senast uppladdade filer?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "Texten har klistrats in i urklipp.\n" "Du kan hämta den med CTRL+v." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" "Det gick inte att hitta originalfilen eller en förhandsgranskning av den." #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "URL:en har lagrats i urklipp.\n" "Använd bara \"CTRL+v\" för att klistra in den någonstans." #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "Ingen uppladdad fil tillgänglig.\n" "Bara dra-och-släpp en fil på ikonen för att ladda upp den" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "Ingen uppladdad fil tillgänglig.\n" "Överväg att aktivera historiken om du vill att applet ska minnas tidigare " "uppladdningar." #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "Den aktuella URL:en har lagrats i urklipp.\n" "Använd bara \"CTRL+v\" för att klistra in den någonstans." #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "Den aktuella URL:en har lagrats i valet.\n" "Bara mittenklicka för att klistra in den någonstans." #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Fil" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "Klicka på ikonen för att kopiera URL:en till urklipp." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Skicka urklippsinnehållet" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "Historik" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Hämta text" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Ta bort från historik" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Rensa historik" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "Använd endast en fillagringsplats" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Karussel" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "3D-plan" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Parabol" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Regnbåge" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "Rutnät" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Kurva" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Plan" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "släppindikator" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "papperskorg" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "Denna applet hanterar papperskorgen\n" "Du kan kasta filer och avmontera diskar genom att dra-och-släppa dem på " "ikonen.\n" "Mittenklick på ikonen tömmer papperskorgen." #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" "Du håller på att ta bort alla filer i alla papperskorgar. Är du säker?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "Papperskorgen innehåller" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "filer" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "element" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "MB" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "KB" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "Beräknar total storlek och filantal..." #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Visa papperskorg (klicka)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Töm Papperskorg" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Visa papperskorgsinformation" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s har nu avmonterats" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "Kunde inte avmontera %s" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "Avmonterar denna volym ..." #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " papperskorg(ar)" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " fil(er)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "beräknar" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "ikoneffekter" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "" "Detta insticksprogram lägger till många specialeffekter för dina ikoner." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Eld" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Stjärnor" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Regn" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Snö" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Storm" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Fyrverkeri" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "illusion" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" "Detta insticksprogram tillhandahåller animeringar för framträdande & " "försvinnande av ikoner." #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "tangentbordsindikator" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "Denna applet låter dig kontrollera tangentbordslayouten.\n" "\tDen kan också visa aktuellt num och caps lock.\n" "\tVänsterklicka för att växla till nästa layout\n" "\tRulla upp/ner för att välja föregående/nästa layout\n" "Högerklicka ger dig tillgång till listan över tillgängliga layouter." #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "Byt tangentbordsspråk" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "Tangentbordsinställningar" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" "Denna applet låter dig hantera aktuell session. Du kan antingen:\n" "stänga av, starta om, försätta i vänteläge, viloläge, logga ut, låsa " "skärmen, byt till annan användare, eller programmera en automatisk " "avstängning\n" "Den kommer också att säga till dig om ditt system behöver startas om.\n" "Klicka på ikonen för att få fram menyn.\n" "Du kan skapa ett kortkommando för den, och även låsa skärmen." #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Logga ut" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "Lås skärmen" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "Visa utloggningsmenyn" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Stäng av" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Starta om" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Viloläge" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "Din dator kommer inte att förbruka någon energi." #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "Hybridsömn" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" "Din dator kommer fortfarande att förbruka lite energi men efter ett tag, " "kommer datorn att försättas i viloläge och inte konsumera någon energi." #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Vänteläge" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "Din dator kommer fortfarande att förbruka lite energi." #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "Stäng din session och tillåt att öppna en ny." #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "Byt användare" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "Gästsession" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Lås skärm" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Programmera en automatisk avstängning" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "Logind har returnerat detta del:" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" "Kontrollera att du kan utföra denna åtgärd\n" "(t. ex. du kan inte stänga av datorn om en annan session är aktiv)" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "Den kommer att stängas av om %ds" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "Stäng av datorn?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" "Det verkar som om ditt system håller på att uppdateras!\n" "Förvissa dig om att du kan stänga av datorn just nu." #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "Starta om datorn?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "Stäng nuvarande session?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "Hantera användare" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "Gör det i slutet av uppdateringen." #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Din dator kommer att stängas av om 1 minut." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Välj om hur många minuter din PC kommer sluta:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Serveradress:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "myHost" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Användarnamn:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Lösenord:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "Lösenordet kommer att krypteras." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Port:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "Ange 0 för att använda standardporten. Standardportar är 110 för POP3 eller " "APOP och 995 för POP3S." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" "Ange 0 för att använda standardporten. Standardportar är 143 för IMAP4 och " "993 för IMAP4 över SSL." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "Använd en säker anslutning (SSL)" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Uppdateringsintervall:" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "I minuter" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Specifikt e-postprogram" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "Lämna tomt för att använda standard e-postprogrammet." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "Specifik ikonfil då flera konton används" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "Katalog på server:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "Sökväg för mbox-fil:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Sökväg till E-post katalog:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "Flödesadress:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "Ta bort detta konto" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" "Göm inte att aktivera IMAP (eller POP) tjänst i ditt e-postkontos " "inställningar." #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Välj en kontotyp." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Nya kontots namn" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Ange ett namn för detta konto" #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "Detta konto finns redan.\n" "Ange ett annat namn för det nya kontot." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "Ange ett namn för detta konto. Du kan kalla det vad du vill." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Ta bort konto" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "okänt" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "inget ämne" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "Ingen oläst e-post i dina brevlådor" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "Du har %d nya e-postmeddelanden:" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Du har ett nytt e-postmeddelande:" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "e-post" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "Denna applet är mycket användbar för att varna dig när du får ny e-post\n" "Den kan kontrollera i alla typer av brevlådor (yahoo, gmail, etc)\n" "Vänsterklicka för att starta det föredragna e-postprogrammet,\n" "Mittenklicka för att uppdatera alla brevlådor." #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "Ett problem uppstod\n" "Om '% s' inte är ditt vanliga e-postprogram,\n" "kan du ändra det i denna moduls inställningspanel" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" "Inget e-postprogram är angivet,\n" "du kan ange det i denna moduls inställningspanel" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Uppdatera ett e-postkonto" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "Uppdatera alla" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "Uppdatera %s" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Märk alla e-postmeddelanden som lästa" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "Starta %s" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "E-post" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "Rörelseoskärpa" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" "Detta insticksprogram lägger till en rörelseoskärpeeffekt till dockor." #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Okänd artist" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Okänd titel" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Spår" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Spår n°" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Låt n°" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Artist" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Album" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Längd" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Aktuell låt" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "Ingen media spelas." #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "musicPlayer" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" "Denna applet låter dig kontrollera valfri musikspelare.\n" "Välj först vilken spelare du vill kontrollera.\n" "klicka för att visa/dölja spelaren eller pausa,\n" "mittenklicka för att pausa eller gå till nästa låt,\n" "Rulla upp/ned för att byta låt eller justera volymen.\n" "Du kan dra-och-släppa låtar på ikonen för att lägga till dem i kön (beroende " "på spelare),\n" " och jpeg-bilder att använda som omslag.\n" "Observera: du kan behöva installera eller aktivera spelarens MPRIS-" "insticksprogram." #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" "Förlåt, jag kunde inte hitta någon spelare.\n" "Om den körs, beror det kanske på att versionen är för gammal och inte " "erbjuder sådan tjänst." #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "Välj en musikspelare att kontrollera" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "Hitta en öppna spelare" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "Välj en spelare" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Föregående" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "rulla upp" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "Spela/Pausa" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "vänsterklicka" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "Nästa" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "rulla ner" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Stopp" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Information" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "Visa JumpBox" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "Blanda" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "Upprepa" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Betygssätt denna låt" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "Visa" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "Avsluta" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "näthastighet" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "Denna applet visar dig bithastigheten på din Internetanslutning och en del " "statistik om den.\n" "Vänsterklicka på ikonen för att få den totala mängden överförd data\n" "Mittenklicka för att (av)aktivera nätverket (kräver Nätverkshanterare)" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Total mängd data" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "nedladdat" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "uppladdat" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" "Inget gränssnitt hittades.\n" "Förvissa dig om att minst ett gränssnitt är tillgängligt\n" " och att du har rätt att övervaka det" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" "Gränssnitt '%s' verkar inte finnas eller går inte att läsa.\n" "Du kan behöva ställa in gränssnittet du vill övervaka.\n" "Vill du göra det nu?" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "Aktivera/inaktivera nätverk" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "Kontrollera gränssnitt igen" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "Batteri laddat" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "h" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "min" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "återstår" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "tills laddat" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Ingen" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "Laptop på batteri." #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "Batteri laddat vid:" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "Uppskattad tid tills tomt:" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "Laptop på laddning." #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "Uppskattad tid tills fullt:" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "Modell:" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "Teknologi:" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "Maximal kapacitet:" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Inget batteri hittades" #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "Energihanterare.\n" "Batterinivån verkar vara låg" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "Uppskattad laddningstid:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Ladda upp din laptop." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "Energihanterare.\n" "Ditt batteri är nu laddat" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "Strömhanterare" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" "Denna applet visar aktuellt tillstånd på ditt laptop-batteri; " "laddning, återstående tid, etc\n" "Klicka på ikonen för att se användbar information,\n" "Högerklicka på ikonen för att försätta systemet i vänte- eller " "viloläge." #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Ställ in energihantering" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "Energistatistik" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Snabbläddrare" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "Denna applet låter dig bläddra i en mapp och dess undermappar mycket " "snabbt.\n" "Du kan ställa in ett kortkommando för att få fram menyn.\n" "Mittenklick öppnar huvudmappen.\n" "Denna applet kan köras i flera instanser, om du vill bläddra i olika mappar." #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "Visa/dölj mappmenyn" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Öppna denna mapp" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Öppna mapp" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Avmonterad" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "Hemmapp" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "Monteringspunkt:" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "Filsystem:" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "Enhet:" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "Monteringsalternativ:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "Backupfrekvens:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "dagar" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "Namn:" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "Kapacitet:" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "Tomt utrymme:" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "Inte monterad" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "URL:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s är nu monterad" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s har anslutits" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s är nu avmonterad" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "genvägar" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" "En applet som snabbt låter dig komma åt alla dina kortkommandon.\n" "Den kan hantera diskar, nätverkspunkter, och Nautilusbokmärken (även om du " "inte kör Nautilus).\n" "Dra-och-släpp en mapp på huvudikonen eller underdockan för att lägga till " "ett bokmärke.\n" "Mittenklicka på huvudikonen för att visa din hemmapp.\n" "Mittenklicka på en monteringspunktsikon för att snabbt (av)montera den.\n" "Applet kan också visa värdefull information om dina diskar, som ledigt " "utrymme, typ, etc." #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "Det gick inte att montera %s" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "Förlåt, denna applet är ännu inte tillgänglig för KDE." #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "Inga diskar eller bokmärken hittades." #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "Ange ett namn för detta bokmärke:" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "Öppna hemkatalog" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "Anslut till server..." #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "Bläddra i nätverk" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "Bläddra senaste filer" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "Öppna papperskorgen" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "Byt namn på detta bokmärke" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Ta bort detta bokmärke" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Mata ut" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "Avmontera" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "Montera" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Hämta skivinformation" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "Bara mappar kan bokmärkas." #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "visa mus" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" "Detta insticksprogram ritar en del animeringar runt pekaren då den är inuti " "en docka/desklet." #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "visaSkrivbord" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" "Denna applet lägger till en ikon för att visa ditt skrivbord.\n" " och även : desklets, widget-lagret, eller alla desklets på en gång.\n" "Den kan också användas för att snabbt ändra skärmupplösning från " "högerklicksmenyn.\n" "Vänsterklicka för att visa/dölja skrivbordet,\n" "mittenklicka för att visa/dölja antingen skrivbordet, desklets, " "widgetlagret, eller alla skrivbord på en gång." #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Ändra skärmupplösning" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "bildspel" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" "Denna applet är ett enkelt bildspel\n" " Du behöver bara välja en katalog och en visningseffekt och allt är klart\n" "Klicka för att spela/pausa eller redigera nuvarande bild.\n" "Mittenklicka för att öppna bildmappen." #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "Du måste bestämma bildmappen först." #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Spela" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Paus" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Öppna aktiv bild" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Bläddra i bildkatalogen" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "Uppdatera bildlistan" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "stack" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" "Denna applet låter dig bygga en stack av filer, precis som Stackapplet i " "MacOS X.\n" "För att lägga till en fil i dina stackar, behöver du bara dra-och-släppa den " "på Stackikonen och det är färdigt.\n" "Du kan släppa alla filer, eller nät-URL, eller till och med en kort text\n" "Du kan snabbt kopiera sökvägen/URL:en/texten till urklipp, eller öppna den." #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" "Inga objekt i stacken.\n" "Du kan lägga till filer, URL, och till och med en kort text genom att dra " "dem till ikonen." #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Rensa stacken?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Ange nytt namn för detta objekt:" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Klistra in (dra-och-släpp)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Töm stacken" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Öppna (klick)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Kopiera" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Klipp ut" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Byt namn på detta objekt" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Ta bort detta objekt" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "Filen har lagts till i stacken." #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "URL-en har lagts till i stacken." #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Aktiv" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Skrivbord" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "växlare" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" "Denna applet låter dig interagera med dina arbetsytor :\n" " - växla mellan dina arbetsytor (rulla upp/ner med musen),\n" " - namnge dem (i inställningar),\n" " - snabbt lägga till/ta bort en arbetsyta (i menyn),\n" " - visa skrivbordet (mittenklicka eller i menyn),\n" " - lista alla fönster på varje arbetsyta (mittenklick eller i menyn)\n" "Den har 2 lägen : kompakt (på 1 ikon) och utvidgad (med en underdocka." #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Byt namn på denna arbetsyta" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Lägg till ett skrivbord" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Ta bort senaste skrivbord" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "Flytta aktiv arbetsyta till denna arbetsyta" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" "Detta kommer att flytta alla fönster från aktivt skrivbord till det du " "klickar på." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Fönsterlista" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Visa skrivbordet" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" "Lägg till en systembricka till din docka.\n" "Vänsterklicka för att visa/dölja systembrickan i en dialog (du kan skapa ett " "kortkommando för den.)\n" "Men det bästa sättet att använda den är att lossa den från dockan, och " "placera den någonstans, över alla fönster." #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "Gammal notifieringsyta" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "Visa/dölj systembrickan" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" "En annan systembricka körs redan (förmodligen på din panel)\n" "Eftersom det bara kan finnas en systembricka åt gången, bör du ta bort den " "för att undvika konflikt." #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_APPLET_NAME" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "Användbar beskrivning\n" "och manual" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Klistra in" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "terminal" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" "Lägg till en terminal till din docka !\n" "Vänsterklicka för att visa/dölja terminal (du kan skapa ett kortkommando för " "den.)\n" "Du kan dra-och-släppa filer eller text och välja en åtgärd.\n" "Du kan öppna flera flikar, byta namn på dem, ändra deras färg (högerklicka " "på en flik för att interagera med den)\n" "För att öppna en ny flik : skriv \"CTRL+t\" eller dubbelklicka bredvid den " "sista fliken\n" "För att stänga en flik : skriv \"CTRL+w\" eller mittenklicka på den." #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "Visa/dölj terminalen" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Ny flik" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Byt namn på aktiv flik" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Stäng aktiv flik" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Terminal" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Ange titel på denna flik:" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Välj en färg" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "Du kan återkalla Terminal-deskleten genom att skriva %s" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Byt namnc" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Byt färg" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Stäng denna flik" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "Anteckning:" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "Titel:" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "Öppna alla" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "Anteckningar" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" "Kontrollera dina Gnote- eller Tomboyanteckningar direkt i dockan !\n" "Klicka på en anteckning för att öppna den, Escape för att stänga den.\n" "Mittenklicka för att skapa en ny anteckning direkt.\n" "Du kan söka i anteckningar och visa deras innehåll på ikonerna." #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Anteckningsnamn: " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Ta bort denna anteckning?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Sök efter:" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "Sök efter etikett:" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Lägg till en anteckning" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Ta bort denna anteckning" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Läs om anteckningar" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Sök" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "Sök efter etikett" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Sök efter dagens anteckning" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Sök efter denna veckas anteckning" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Sök efter nästa veckas anteckning" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "Återställ märken" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "Ingen beskrivning" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "Jag kunde inte hämta informationen\n" "Är anslutning aktiv?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "Det gick inte att få platskoden (är anslutningen aktiv?)" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "Jag kunde inte hitta denna plats" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "Söker efter platskoden..." #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" "Ange namnet på din plats och tryck Enter för att välja bland resultat." #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "väder" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" "Denna applet visar väder i din docka.\n" "Data tillhandahålls av www.weather.com, du kan hitta din plats i " "inställningspanelen.\n" "Den kan lossas för att bli vackert ögongodis som 3D-desklet.\n" "Mittenklicka på huvudikonen för att få information om aktuella förhållanden, " "vänsterklicka på en underikon för att få prognosinformation.\n" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Jan" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Feb" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Mar" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Apr" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Maj" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Jun" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Jul" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Aug" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Sep" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Okt" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Nov" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Dec" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Data hämtas, vänta lite." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "Visa aktuella förhållanden (mittenklick)" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "Öppna weather.com (dubbelklick)" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Uppdatera nu" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "Inga data tillgänglig\n" "Är anslutningen aktiv?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Temperatur" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Nederbördsrisk" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Vind" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Luftfuktighet" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Soluppgång" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Solnedgång" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "Data hämtas, försök igen om några sekunder." #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Ingen data tillgänglig\n" "Försöker igen..." #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "Upplevd" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Tryck" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "weblets" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" "Weblets applet låter dig visa en interaktiv webbsida på ditt skrivbord.\n" "Du kan välja din webbsida, ställa in önskad rullning,\n" "och dölja rullningslisterna för att få en riktig \"beskärning av sidan\"." #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "Weblets" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Mycket låg" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Låg" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Mellan" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Bra" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Mycket bra" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "Wifi inaktiverad." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "Denna applet visar dig signalstyrkan av den första aktiva wifi-" "anslutningen.\n" "Vänsterklicka för att visa en del info, mittenklicka för att kontrollera " "igen omedelbart." #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "Wifi" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "Växla wifi PÅ/AV" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "Filsystem" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Global" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "när musen svävar över en ikon" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Använd effekt:" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "när du klickar på en startare" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Effekter som används på startare:" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Antal gånger animeringen spelas:" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "Upprepa dessa effekter tills tillhörande program öppnas?" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "när du klickar på ett program" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "Effekter som används på program:" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Rotation" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "I ms." #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Varaktighet för animeringen:" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "Upprepa medan ikonen pekas på?" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "Typ av nät?" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Normal" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Kub" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "Kapsel" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "Glansens färg" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "Bild för strålkastaren?" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "Bild för frontstrålkastaren:" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "Spotfärg:" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "Gloriafärg:" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "Strålar" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "1:a färg på gradering :" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "2:a färg på gradering :" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Slumpmässiga färger?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Antal strålar:" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Strålstorlek:" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Strålhastighet:" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "Inledande sträckning:" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "Horisontell sträckning" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "Vertikal sträckning" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "Hörnsträckning" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "Fjäderkonstant:" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Friktion:" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "Antal punkter på rutnätet i varje riktning:" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Vågbredd:" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Vågamplitud:" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Pulslängd:" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "Puls maxzoom:" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "Puls följer ikonform?" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "Studslängd:" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "Under studs, ändra storlek på ikonen med:" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "ju lägre värde, desto mer kommer den att plattas ut." #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "Hur mycket ikonen kommer att plattas ut då den träffar marken:" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "Blinklängd:" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "Upptagetlängd:" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" "Bilden måste innehålla alla animeringens bildrutor, bredvid varandra, frän " "vänster till höger." #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "Bild :" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "Bildstorlek" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Ikon" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "Namnet på dockan den tillhör:" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "Ikonnamnet så som det kommer att visas i dess titel i dockan:" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "Standard" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Ställ in till 0 för att använda standard-applet-storlek" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Önskad ikonstorlek för denna applet" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Inställning" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Välj ett av tillgängliga teman:" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "Fördröjning mellan animeringsändringar :" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Pingvingenomskinlighet:" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "Låt pingvinen vandra överallt i dockan?" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "i pixlar." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "Markjustering:" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Bildfilnamn:" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "Desklet" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Position" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" "Om låst, kan deskleten inte flyttas genom att enkelt dra den med vänster " "musknapp. Det kan fortfarande flyttas med ALT + vänsterklick." #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "Lås position?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" "Beroende på din fönsterhanterare, kan du ändra storlek med ALT+mittenklick " "eller ALT+vänsterklick" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "Deskletstorlek (bredd x höjd):" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" "Beroende på din fönsterhanterare, kan du flytta denna med ALT+vänsterklick" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "Deskletposition (x, y):" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" "Du kan snabbt rotera deskleten med musen, genom att dra i de små knapparna " "till vänster på dess ovansida." #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Rotation:" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Synlighet" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "Lösgjord från dockan" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Synlighet:" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Behåll över" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Behåll under" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "Behåll på widget-lager" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "Reservera utrymme" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Ska visas på alla skrivbord?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Dekorationer" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" "Välj \"Anpassade dekorationer\" för att definiera dina egna dekorationer " "nedan." #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "Välj ett dekorationstema för denna desklet:" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" "Bild som visas under ritningar, t. ex. en ram. Lämna tomt för ingen bild." #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Bakgrundsbild:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Bakgrundsgenomskinlighet:" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "i pixlar. Använd detta för att justera ritningarnas vänsterposition." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "Vänsterjustering:" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "i pixlar. Använd detta för att justera ritningarnas topposition." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "Toppjustering:" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "i pixlar. Använd detta för att justera ritningarnas högerposition." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "Högerjustering:" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "i pixlar. Använd detta för att justera ritningarnas bottenposition." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "Bottenjustering:" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" "Bild som kommer att visas över ritningarna, t. ex. en reflektion. Lämna tomt " "för ingen bild." #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Förgrundsbild:" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Förgrundsgenomskinlighet:" #: ../Clipper/data/messages:91 msgid "Items" msgstr "Objekt" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" "Urklippsobjekt är dem du får med CTRL+c. Markeringsobjekt är dem du får " "genom att markera någon text med musen." #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "Vilka objekt ska kommas ihåg?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "Urklipp" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Markering" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "Båda" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "Antal objekt:" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "Kom ihåg objekt mellan 2 sessioner ?" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" "Det är särskilt användbart om du ofta markerar text med musen och inte vill " "förlora urklippsobjekt på grund av för många objekt i urvalet." #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "Separera urklipp och markering?" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "Om så, antal markeringsobjekt:" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" "När du klickar på ett objekt, kommer dess innehåll att bli åtkomligt med " "CTRL+v" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "Klistra in i urklipp?" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" "När du klickar på ett objekt, kommer dess innehåll att bli åtkomligt med " "mittenklick" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "Klistra in i markering?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "Kortkommando för att visa objektens meny:" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "Visa menyer vid musposition?" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Aktiviteter" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" "Om vissa åtgärder är förknippade med ett objekt, kommer de att föreslås då " "objektet skapas." #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "Aktivera åtgärder?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "Visa åtgärder när ett objekt i historiken väljs." #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "Spela om åtgärd?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "Varaktighet för åtgärdsmenyn:" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "Beständiga objekt" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "En lista på beständiga objekt som kan kommas åt med mittenklick:" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" "Beroende på din fönsterhanterare, kan du kanske flytta denna med " "ALT+vänsterklick... Negativa värden räknas från höger/botten av skärmen" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Stil" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "Bild då sammansättning är aktivt:" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "Bild då sammansättning är inaktivt:" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "Beteende" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" "Lämna tomt för att använda standard. Alternativt, kan du ange vilket " "kommando du vill." #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "Kompositfönsterhanterare:" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "Compiz" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "KWin" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "Xfwm" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "Metacity" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "Reservfönsterhanterare:" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "Fråga innan växling:" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "Åtgärd vid mittenklick:" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "Kortkommando för att växla sammansättning PÅ/AV:" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "Tillåt externa program att visa dialoger i dockan?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "Tillåt externa program att starta om dockan?" # läman eller avsluta? #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "Tillåt externa program att avsluta dockan?" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "Tillåt externa program att visa/dölja desklets?" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "Tillåt externa program att starta om applets?" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "Tillåt externa program visa/dölja dockor?" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "Tillåt externa program lägga till startare i dockorna?" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "Tillåt externa program modifiera ikonetiketter?" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "Tillåt externa program modifiera snabbinfon på ikoner?" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "Tillåt externa program modifiera ikonens bild?" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "Tillåt externa program animera ikoner?" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" "Dockan kommer att fånga DBus-signaler till Launcher API och agera som Unity" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "Starta Launcher API-daemonen?" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "Namnet på containern den tillhör?" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "Desklet-läge" # visning/skärm? #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "Välj visningsstil: " #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "Reglage" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "Graf" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "Rotera applet-tema :" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "Med dockorientering" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "Typ av grafik :" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Linje" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "Enkel" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "Stapel" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Cirkel" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Enkel cirkel" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "Det är färgen på grafiken för höga värden." #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "Färg för höga värden :" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "Graffärg för låga värden:" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "Färg för låga värden :" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "Grafikens bakgrundsfärg :" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "Visa alla värden på samma graf?" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "Visa" #: ../Disks/data/messages:135 msgid "Display values" msgstr "Visa värden" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "På ikon" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "På etikett" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "Uppdateringsintervall" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" "Du behöver OpenGL för detta alternativ. Ställ in det till 0 för att " "avaktivera det, 1 betyder att övergången fortsätter." #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "Fluididet på övergången mellan 2 värden" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "Övervakade partitioner : Storlek" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "T. ex. sda1, sdb5..." #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "Övervakade skivor : Hastighet" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "T. ex. sda, sdb... Upp till 5 värden tillåts" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "Inställningar" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "Lämna tomt för att använda standard." #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "Systemövervakningskommando" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "Ange xml-filen som ska användas :" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Utseende" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "Teckensnitt som används som standard om inget är angivet i .xml-en" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "Standardteckensnitt:" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "Färg som ska användas som standard om ingen är angiven i .xml-en" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Standardfärg:" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "Marginal som ska användas till vänster, höger och över om deskleten" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "Marginal runtom deskleten:" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "Använd detta för att öka utrymmet mellan raderna" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "Utrymme mellan rader:" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Bakgrund" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" "Du kan få en snyggare bakgrund genom att använda Desklet-dekorationer" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "Visa en enkel bakgrund?" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "förstafärg i graderingen" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "Förstafärg bakgrund :" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "andrafärg i graderingen" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "Andrafärg bakgrund:" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "Ställ in radiehörnet till 0 för ingen radie" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "Radiehörnsbakgrund:" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "Ställ in tjocklek till 0 för ingen kant" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "Kanttjocklek:" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "Kantfärg" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "Kantfärg :" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "Lämna tomt för att använda mappens namn." #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "Mappnamn" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "Hur ikonen ska ritas :" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "Använd en bild" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "Rita underdockans innehåll som emblem" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "Rita underdockans innehåll som stack" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "Rita underdockans innehåll inuti en ruta" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "Mappens sökväg:" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" "Tillåt att mappens filer visas i en underdocka. Om inaktiverat, kommer " "applet att bete sig enbart som en startare." #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "Visa mappens innehåll?" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "Sortera filer efter :" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "Namn" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "Datum" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "Sortera mappar före filer?" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "Visa dolda filer?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Kortkommando för att visa/dölja menyn:" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "Kortkommando för att visa/dölja snabbstartsdialogen:" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "Visa senaste dokument?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "Antal objekt som visas" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" "Inställningsmenyfilen är ibland tillgänglig i en settings.menu fil men dess " "innehåll kan också vara tillgängligt i main.menu filen som används av dockan." #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "Läs in inställningsmeny?" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "Visa beskrivningen i sökresultat?" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "Visa ett meddelande för att snabbt starta nya program?" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "Kommando som ska användas för att ställa in menyn:" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "Visa Logga ut och/eller Stäng av : " #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" "Applet kan stjäla maximerade fönsters överkant, i så fall kommer det att " "visa fönsterkontrollknapparna.\n" "Applet kan stjäla menyn från fönstren, i så fall kommer det att visa en " "knapp för att visa menyn i det aktiva fönstret." #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "Stjäl fönstermeny" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "Stjäl fönsterdekortation" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "Stjäl fönstermeny och kant" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "Kortkommando för att visa menyn" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "Visa menyn vid muspekarens position" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "Kompakt läge" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "Knappordning: " #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "Auto" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "Stängningsknapp i slutet" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "Stängningsknapp först" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "Bild för \"minimera\"-knappen" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "Bild för \"maximera\"-knappen" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "Bild för \"återställ\"-knappen" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "Bild för \"stängnings\"-knappen" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "Ikonanimering:" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" "Måste vi stoppa animeringen på en ikon som inte måste animeras varje " "uppdatering?" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "Stoppa animeringar tidigare?" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "Kontroll" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "Det är känsligheten för att veta om animeringen spelas eller inte." #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "Animeringens känslighet:" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "Mer" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "Mindre" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "i ms." #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "Tid mellan två animeringar:" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "Åtgärd vid start" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "Starta automatiskt vid start?" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "Dölj ikonen?" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "Bild då applet är aktivt:" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "Bild då applet är inaktivt:" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "Bildnamn för \"trasig\" ikon:" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "PulseAudio" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "0 i de flesta fall" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "Källans index:" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "Åtskilda med ett semikolon \";\"" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "Svartlista dessa indikatorer:" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "Visa alltid ikonen, även när dockan är dold?" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "Med standardbakgrund" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "Med anpassad bakgrund" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "Bakgrundsfärg att lägga till i detta fall" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "Ikonens animering när ett av programmen kräver din uppmärksamhet :" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "Lämna tomt för att använda namnet på anslutningen." #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "Anslutningsnamn" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Parametrar" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "Du kan snabbt växla till det andra läget genom att rulla på ikonen." #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "Information visas av ikonen:" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "Wifi-signal" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "Anslutningshastighet" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "Som standard används det första aktiva gränssnittet." #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "Anslutningsgränssnitt att övervaka:" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "Visa numeriska värden:" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" "Du behöver OpenGL för detta alternativ. Ställ in till 0 betyder använd inte, " "1 betyder fortsatt rörelse." #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "Övergångsanimeringens fluiditet mellan 2 värden:" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "Ikonanimering vid anslutning:" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" "Låter dig skriva över applets standardkommandorad och starta ditt föredragna " "trådlösa inställningsgränssnitt." #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "Användarkommando för att visa Trådlös inställning:" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "Användarkommando för att visa systemövervakning:" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "Näthastighet" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "Det är färgen på grafiken för signal med hög kvalitet." #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "Det är färgen på grafiken för signal med dålig kvalitet." #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "Fördröjningar mellan näthastighetskontroller:" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "Välj visningsstilen:" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Ikoner" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "Effekt att använda på ikonen utefter styrka :" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "Zoom" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Genomskinlighet" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "Rita stapel" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "Lämna tomt för att använda standardikonen." #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "Namnet på bilden för \"Ingen signal\" ikonen :" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "Namnet på bilden för \"Mycket lågt\" ikonen :" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "Namnet på bilden för \"Lågt\" ikonen :" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "Namnet på bilden för \"Mellan\" ikonen :" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "Namnet på bilden for \"Bra\" ikonen :" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "Namnet på bilden för \"Utmärkt\" ikonen :" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "Namnet på bilden för \"Inte ansluten\" ikonen :" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "Namnet på bilden för \"Trådburen anslutning\" ikonen :" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "i sekunder. Om du inte har Nätverkshanterare." #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "Fördröjning mellan wifi signalkontroller:" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "Lämna tomt för att använda RSS-flödets titel." #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "RSS-flöde" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "Ange ett giltigt atom/rss-flöde" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "RSS-inloggning (valfritt):" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "RSS-lösenord (valfritt):" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "Informera om flödesuppdateringar:" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "Ikonanimering" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "Dialogbubbla" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "Ikonanimering + Dialogbubbla" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "Lämna tomt för att använda standardunderrättelseanimering." #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "Ikonens animering:" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" "I sekunder. Ställ in till 0 för obegränsad tid (behöver klick på dialog för " "att stäng den)." #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "Varaktighet för notifieringen:" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "Öppna flödet med följande program:" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "Teckensnitt som ska användas för titeln" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "Titelteckensnitt:" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "Färg som ska användas för titeln" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "Titelfärg:" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "Titelns justering:" #: ../RSSreader/data/messages:145 msgid "left" msgstr "vänster" #: ../RSSreader/data/messages:147 msgid "right" msgstr "höger" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "Teckensnitt som ska användas för flödesraderna" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "Flödesradsteckensnitt:" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "Färg som ska användas för flödesraderna" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "Flödesradsfärg:" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "Vänstermarginal för flödesraderna:" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "Avstånd mellan 2 flödesrader:" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "Logotype" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "Standardlogotypen är applets ikon" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "Visa logotypen?" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "Justera för att öka/minska logotypens storlek" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "Logotypstorlek:" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "normal" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "stor" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "Kortkommando för att visa/dölja sökdialogen" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "Maxantal resultat som visas" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "Hjälp" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "Kortkommando för att utlösa applet:" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "Docka att kontrollera inldningsvis" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "Animering av den aktuella ikonen :" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "Varaktighet för stoppanimeringen :" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "Kortkommando för att aktivera/inaktivera sökläget:" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" "Maximalt antal e-postmeddelanden som kommer att förhandsvisas. Ange -1 för " "att visa flesta möjliga." #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "Maximalt antal resultat :" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" "Antal rader i listan. Om det finns fler resultat, kommer listan att rulla " "när du går upp eller ner med pilarna." #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "Antal rader som visas :" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "Animeringar" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "Varaktighet för visningsanimeringen :" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "Teckensnitt som används för att visa vad du skriver:" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "Färg på textramen :" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "Teckensnittsstorlek relativt till dockans storlek:" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "mellan 1 och 9, ju högre, desto större." #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "Textstorlek:" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "Textkontur?" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "Textfärg" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "Teckenbakgrundsfärg:" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "Skriv text ovanpå dockan?" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "Favoritprogram" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "Favoritprogram som början med \"a\":" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "Favoritprogram som början med \"b\":" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "Favoritprogram som början med \"c\":" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "Favoritprogram som början med \"d\":" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "Favoritprogram som början med \"e\":" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "Favoritprogram som början med \"f\":" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "Favoritprogram som början med \"g\":" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "Favoritprogram som början med \"h\":" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "Favoritprogram som början med \"i\":" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "Favoritprogram som början med \"j\":" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "Favoritprogram som början med \"k\":" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "Favoritprogram som början med \"l\":" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "Favoritprogram som början med \"m\":" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "Favoritprogram som början med \"n\":" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "Favoritprogram som början med \"o\":" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "Favoritprogram som början med \"p\":" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "Favoritprogram som början med \"q\":" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "Favoritprogram som början med \"r\":" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "Favoritprogram som början med \"s\":" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "Favoritprogram som början med \"t\":" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "Favoritprogram som början med \"u\":" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "Favoritprogram som början med \"v\":" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "Favoritprogram som början med \"w\":" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "Favoritprogram som början med \"x\":" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "Favoritprogram som början med \"y\":" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "Favoritprogram som början med \"z\":" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "Föreslå några Internetsökmotorer ?" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "Den kan köra kommandon och till och med utföra en del beräkningar." #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "Kortkommando för att ta en skärmdump" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "Spara bild i" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "Spela ett ljud vid klick ?" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "En .wav-fil kodad i PCM." #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "Ljudfil" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "Spela ett ljud vid mittenklick ?" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "Spela ett ljud vid mussvävning ?" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "Volym:" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "Hög" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "Bildens filnamn :" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "Dölj inaktiva objekt" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "Hur objekt visas:" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "Kompakt" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "Underdocka" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "Tillåt ikonen att ändra storlek på sig själv automatiskt?" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "Antal rader att packa objekt på:" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "Vänsterklick visar objektets meny" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "Visningsstil" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "Reglagetema" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "Det är färgen på grafiken för höga värden." #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "Det är färgen på grafiken för låga värden." #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "Visa CPU-användning?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "Visa RAM-användning ?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "Visa SWAP också?" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "Du behöver ett nVidia-kort och \"nvidia-inställnings\" verktyget." #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "Visa grafikkortstemperaturen?" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "Visa CPU-temperaturen?" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "Visa fläkthastighet?" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "Visa ledigt minne istället för använt minne?" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "Visa värden :" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "Fördröjning mellan uppdateringar:" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "Hur mjuk är rörelsen?" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "Larm" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "Visa larm?" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "Spela ett ljud då en varning visas?" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "Sökväg till ljudfil:" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "Systemövervakare" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" "Det kommer att förhindra systemövervakarens ikon att visas i " "aktivitetsfältet. Applets ikon kommer då att bete sig som en " "programstartare, ett program och en applet." #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "Stjäla systemövervakarens ikon från aktivitetsfältet?" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "Systemövervakningsprogrammets klass:" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "Topplista" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" "När du vänsterklickar på ikonen, kommer du att få en lista över de N mest " "CPU/RAM-intensiva programmen." #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "Antal program som ska visas i topplistan:" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" "Den första färgen i färgtoningen som används för att visa topplistan." #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "Startfärg topplista:" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "Den andra färgen i färgtoningen som används för att visa topplistan." #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "Slutfärg topplista:" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "Visa högsta minnesanvändning i %?" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "Fördröjning mellan topplistsuppdateringar:" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "Grafikkortstemperatur" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" "i Celsiua. Temperaturen kommer att visas mellan detta värde och den övre " "gränsen." #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "Undre gräns för grafikkortstemperatur:" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "Övre gräns för grafikkortstemperatur:" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "i Celsius" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "Notifieringsgräns för grafikkortstemperatur:" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "Genomsnittsfördröjning mellan blinkningar:" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "Varaktighet för blinkning:" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "Behåll förhållande?" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "En hög uppdateringsfrekvens kommer att använda mer CPU." #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "Hög uppdateringsfrekvens?" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "Lämna tomt för att visa den aktuella ljusstyrkan." #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "Aktuell ljusstyrka" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "Variation för 1 musrullning, i %:" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "Använd 0 för ingen" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "Ljusstyrka att använda automatiskt vid start:" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "Kortkommando för att öka ljusstyrka:" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "Kortkommando för att minska ljusstyrka:" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "Ljudkortsnamn" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "Visa volym :" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "Ikon med förloppsindikator" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "Standardikon:" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "Tysta ikon:" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "Trasig ikon:" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "Kortkommando för att visa/dölja ljudinställningsdialog:" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "Dölj skalan då musen lämnar deskleten?" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "Ljudkort:" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "Välj kanal:" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" "På en del kort, kontrollerar en kanal endast 1 sida (höger eller vänster). " "Du måste då ange en andra kanal här, för att kontrollera båda sidor. Oftast, " "bör du bara lämna det tomt." #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "Välj en andra kanal att kontrollera (valfritt):" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "Specifikt kommando att köra för att visa en avancerad ljudmixer:" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "Lämna tomt för att använda platsnamnet om det finns." #: ../clock/data/messages:103 msgid "Show the date:" msgstr "Visa datum:" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "endast för digitalt format." #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "Visa tiden i 24h format?" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" "om inte, kommer applet att uppdatera tiden en gång per minut, för att spara " "CPU-kraft." #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "Visa sekunder?" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" "I ms. Ställ in till 0 för icke-mjuk animering, ställ in till 1000 för att få " "en kontinuerlig animering. Kräver OpenGL." #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "Visa sekunder med mjuk animering under en tid av:" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "T. ex. :Europa/Paris, :Japan, etc. Lämna tomt för lokal tid." #: ../clock/data/messages:125 msgid "Timezone:" msgstr "Tidszon:" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "Använd uppgifter från följande uppgiftshanterare:" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" "Den analoga vyn baseras på CairoClock; annars kommer den att visas i " "digitalt format." #: ../clock/data/messages:137 msgid "Select the view :" msgstr "Välj vyn :" #: ../clock/data/messages:139 msgid "Analogue" msgstr "Analog" #: ../clock/data/messages:141 msgid "Digital" msgstr "Digital" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "Analogvy" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "Lista över tillgängliga teman för analog visning:" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "Datumtextfärg:" #: ../clock/data/messages:149 msgid "Digital View" msgstr "Digitalvy" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "Automatisk" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "Anpassad" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "Använd anpassat teckensnitt" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Teckensnitt:" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "Ställ in till 0 för att inte ha det" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "Konturtjocklek:" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "Konturfärg:" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "Layout för texten:" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "På 1 rad" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "På 2 rader" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "Förhållande att applicera på text :" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "Ställ in tid och datum" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "Lämna tomt för att köra standardkommandot." #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "Särskilt kommando att köra:" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" "Det nya larmet kommer att läggas till på slutet / det sista larmet kommer " "att tas bort." #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "Lägg till eller ta bort ett larm:" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "Infobubblor" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "Aktivera infobubblor?" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "Varaktighet för infobubblorna :" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "Antal objekt att hålla i historiken :" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "Behåll en kopia av varje uppladdad bild?" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "Detta åsidosätter bildinställningarna." #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "Om så, visa den sista bilden på ikonen?" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "Ikonanimering under uppladdning :" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "Använd den följande tjänsten för att göra URL:en mindre:" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "Tiny-URL" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "Shorter-Link" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "Använd den lilla URL:en som standard?" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "i KB/s - 0 betyder obegränsat" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "Maximal uppladdningshastighet:" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "Platser" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "Använd fillagringsplatser för alla sorters filer?" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "Föredragen plats för textlagring :" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "Pastebin.com" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "Paste-ubuntu.com" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "Pastebin.mozilla.org" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "Codepad.org" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "Föredragen plats för bildlagring :" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "Uppix.com" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "Imgur.com" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "Föredragen plats för filmlagring :" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "Föredragen plats för fillagring :" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" "Skriptet tar sökvägen till filen som parameter, och skriver den resulterande " "URL:en på standardutmatningen." #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "Anpassat skript för textuppladdning :" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "Anpassat skript för bilduppladdning :" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "Anpassat skript för filmuppladdning :" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "Anpassat skript för filuppladdning :" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" "Lämna tomt för att ladda upp filer till \"~/Dropbox/Public\" eller " "\"~/Ubuntu One\"." #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "Sökväg till en anpassad DropBox / UbuntuOne mapp :" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "Annars, kommer ditt användarnamn att användas när det är möjligt." #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "Posta text anonymt ?" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "Lutande plan" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "Ju lägre värde, desto lägre vinkel på planet." #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "Höjd på flyktpunkten:" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "Ju lägre värde, desto plattare kurva visas." #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "Kurvans böjning i procent:" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "Kurvans amplitud." #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "Separera ikongrupper fysiskt" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "Vid 1, kommer ikonerna att ha samma storlek som i andra vyer." #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "Förhållande att applicera på ikonstorlek :" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "mindre ikoner" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "normala ikoner" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "Rutnät" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "Avstånd mellan kolumner:" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "Avstånd mellan rader:" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "Endast för underdockor" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "Maximal storlek på dockan:" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "Fullskärmsläge" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "Zooma när musen svävar över en ikon:" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "Sinusvågens radie:" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "Använd en linjär våg istället för en sinusformad?" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "Visa text för alla ikoner?" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Ram" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "Första gradientfärg :" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "Andra gradientfärg :" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "Färgtoning uppifrån och ned?" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "Färgtoning vänster till höger?" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "Hörnradie:" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "Ramlinjebredd :" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "Kantlinjefärg :" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "Pilbredd :" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "Pilhöjd:" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "Rullningslist" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "Färg på rullningslistens kontur:" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "Färg på rullningslistens insida:" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "Färg på rullhandtaget:" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "Ju högre värde, desto tidigare börjar parabolens kurvatur." #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "Kröning:" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "Parabolen begränsas av en rektangel med dessa dimensioner." #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "Höjd/bredd förhållande:" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "0 representerar en plan våg, 1 representerar maximal vågkrökning." #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "Vågstorlek:" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "Kurva utåt?" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "Avstånd mellan ikoner och deras etiketter:" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" "Detta kräver mer CPU under uppvikingsanimeringen, utom ifall du startar " "Cairo-Dock med OpenGL." #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "Rita etiketter under uppveckling?" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "Avstånd mellan ikoner:" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" "0 representerar en plan våg. 1 betyder att vågen är identisk med andra vyer." #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "Antal ikoner på första raden:" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" "i grader. Ju lägre värde, desto smalare kon. 180° representerar en vidöppen " "kon." #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "Konbredd:" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" "Ställ in genomskinlighet till 0 för att inte använda det. Detta är ganska " "långsamt med Cairo." #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "Bågfärg:" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "Linjefärg:" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "A 3D-planvy\n" "Detta är den närmaste vyn till MacOSX:s docka.\n" "Du kan välja att visa avgränsare som en linje\n" "eller ett fysiskt hål på planet." #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" "En 3D-karusellvy\n" "Ikoner rullar med musposition." #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "Kurvvy\n" "Låter dig böja dina docka !\n" "Du kan välja att visa avgränsare som en linje\n" "eller ett fysiskt hål på planet." #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" "Glidvy\n" "En helt ny vy, specialdesignad för stora underdockor." #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" "Panelvy\n" "Denna vy kommer att visa din docka som en gnome-panel eller en KDE-panel.\n" "Ikoner zoomas inte då musen förs över dem.\n" "Avgränsare ritas som mellanrum mellan de olika ikongrupperna." #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" "En parabolvy\n" "Perfekt för medelstora underdockor med 3 till 10 ikoner.\n" "Etiketter är också klickbara." #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" "Regnbågsvy\n" "En originell vy, utformad för underdockor med få ikoner.\n" "Ikonetiketter kan visas horisontellt eller inte alls." #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" "Glidvy\n" "Denna vy är specialanpassad för stora underdockor.\n" "Du kan välja att visa alla ikonetiketter." #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "Dra-och-släppindikator" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" "Typiskt en pil, detta kommer att visas när du försöker att släppa en ny " "startare i dockan. Lämna detta tomt för att använda standard." #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "Bild för dra-och-släppanimeringen:" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" "Ett emblem som kommer att visas när du försöker att släppa något på en ikon. " "Lämna tomt för standard." #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "Bild vid svävning över ikon :" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "Animering" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "Hastighet:" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "Antal rundor per sekund." #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "Rotationshastighet:" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Tema" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "Namnet på bilden för att skriva över temats tomma bild :" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "Namnet på bilden för att skriva över temats fulla bild :" #: ../dustbin/data/messages:97 msgid "Config" msgstr "Ställ in" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "Visa följande snabbinfo :" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "Antal filer" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "Totalt antal filer" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "Totalvikt" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "Bekräfta innan Papperskorgen töms?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "Rita i bakgrunden?" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "Rotera effekter med docka?" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "I ms. Ställ in 0 för att inte använda denna effekt." #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Färger" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" "Detta kommer att ändra dina färger något, så du kan behöva modifiera dem." #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "Lägg till ljusstyrka?" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "Partiklar" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "Antal partiklar:" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "Partikelstorlek:" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "Partikelhastighet:" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" "Det passar speciellt en mörk skrivbordsbakgrund eller ett mörkt tema." #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "Antal källor:" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "Antal partiklar per källa:" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "I procent av ikonstorleken." #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "Explosionsradien:" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "Visa starten?" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "Partikelfriktion:" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "Animera vid försvinnande:" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "Avdunsta" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "Tona bort" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "Explodera" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "Gå sönder" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "Svart hål" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "Slumpmässig" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "Animering vid framträdande:" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "Avdunsta uppåt?" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "Antal bitar:" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "Explosionsradie:" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "Bryt sönder ikonen i kuber?" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "i varv per sekund." #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "Ju större, desto snabbare kommer ikonen att kollapsa mot centrum." #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "Svarta hålets dragningskraft:" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "Allmänt" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "caps lock, num lock, etc." #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "Visa tangentbordslås som snabbinfo?" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "Ikonbildsnamn för NumLock-läge:" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "Ikonbildsnamn för Caps-Lock-läge" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" "i ms. Ställ in till 0 om du inte vill ha en animering när " "tangentbordslayouten ändras." #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "Varaktighet för övergångsanimeringen:" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "Textens relativa storlek :" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "mindre" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "Antal bokstäver att rita på ikonen." #: ../logout/data/messages:91 msgid "Action" msgstr "Åtgärd" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "Kortkommando för att låsa skärmen" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "Kortkommando för att visa menyn" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "Kräv bekräftelse innan stängning" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "Anpassning" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "Ikonbildsnamn att använda när systemet har startats om:" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" "Visa denna bild som ett emblem eller ersätt applets ikon med denna bild?" #: ../logout/data/messages:115 msgid "Emblem" msgstr "Emblem" #: ../logout/data/messages:117 msgid "Image" msgstr "Bild" #: ../logout/data/messages:119 msgid "Commands" msgstr "Kommandon" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" "Användardefinierat reservkommando för att utföra utloggning vid problem:" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" "Detta kommer att vara tillgängligt vid mittenklick. Lämna tomt för att " "utföra standardkommandot, som beror på din distribution. I en del fall är " "kommandot för att stänga av detsamma som det för att logga ut." #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" "Användardefinierat reservkommando för att utföra avstängning vid problem:" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" "Lämna tomt för att utföra standardkommandot. Om inte tomt, kommer det att " "utföra detta kommando med användarens namn (eller inget vid gästsession)" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "Användardefinierat kommando för att byta användare:" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" "Om du har några problem med applet, avbocka detta alternativ under " "underhållsläget, därefter då dockan har startat om, ta bort/ändra de " "postkonton du vill." #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "Kontrollera e-postkonto vid start?" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "Filnamn för \"ingen e-post\" bilden :" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "Filnamn för \"fått e-post\" bilden :" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" "Om valt, kommer antal e-postmeddelanden att visas även om det inte finns " "någon e-post." #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "Visa \"0\" om det inte finns någon e-post?" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "Lämna tomt för att använda standard underdocksvy." #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "Underdocksvynamn:" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "Åtgärd vid ny e-post" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "Spela ett ljud då ny e-post tas emot?" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "Namnet på filen för \"ny e-post\" ljudet :" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "Visa innehållet i nya meddelanden?" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "Maximalt antal e-postmeddelanden som kommer att förhandsvisas." #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "Maximalt antal nya meddelanden som visas?" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "Varaktighet för dialogen:" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "Animering när nytt meddelande anländer:" #: ../mail/data/messages:145 msgid "Mail application" msgstr "E-postprogram" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "till exempel \"thunderbird\" eller \"firefox mail.google.com\"" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "Föredraget e-postprogram att starta med vänsterklick :" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "Lägg till ett e-postkonto (du måste starta applet)" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "Det nya kontot kommer att skapas med angiven typ och namn." #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "Lägg till ett konto av angiven typ och namn:" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "Oskärpa även vid musrörelse?" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "Mängd oskärpa:" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" "Lämna det tomt för att visa namnet på den för närvarande kontrollerade " "spelaren." #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "Spelarnamn" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Ljudspelare" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "Spelare att kontrollera:" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Clementine" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "GMusicBrowser" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Guayadeque" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Lyssna" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" "Detta kommer att förhindra att spelarikonen visas i aktivitetsfältet. Applet-" "ikonen kommer då att uppföra sig som en startare, ett program och en applet." #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "Stjäl spelarens ikon från aktivitetsfältet?" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "Åtgärd vid klick och mittenklick :" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "Spela/Pausa med klick, Nästa med mittenklick" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "Visa/dölj spelare vid klick, Spela/Pausa med mittenklick" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "Åtgärd vid rulla upp/ner:" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "Nästa/föregående låt" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "Kontrollera volymen" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "Åtgärd vid musikbyte" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "Visa verktygstips?" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "Tidslängd verktygstips:" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "Animering när musik ändras:" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "Information att visa på ikonen :" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "Inget" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "Tid som gått" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Återstående tid" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "Spårnummer" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "Visa albumomslag?" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "Du måste vara ansluten till Internet." #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "Tillåt Cairo-Dock att ladda ner saknade omslag?" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "kräver OpenGL." #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "Använd 3D-teman?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "Lista på tillgängliga 3D-teman för omslag :" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "\"Standard\" ikonbildsnamn:" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "Namnet på bild för \"spela\" ikonen :" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "Namnet på bild för \"stoppa\" ikonen :" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "Namnet på bild för \"pausa\" ikonen :" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "Som standard kommer alla gränssnitt att övervakas." #: ../netspeed/data/messages:147 msgid "interface:" msgstr "gränssnitt:" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "Övergångens fluiditet mellan 2 värden :" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "Visa hastighetsvärden :" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "Lämna tomt för att visa aktuell statusinformation." #: ../powermanager/data/messages:11 msgid "Current status" msgstr "Nuvarande status" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "\"På batteri\" ikonfilnamn:" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "Ikonfilnamn under laddning :" #: ../powermanager/data/messages:149 msgid "charge" msgstr "ladda" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "Tidslängd" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "Emblemikonens filnamn vid laddning:" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "Dölj ikonen när inte på batteri?" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "Underrättelse" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "Meddelande när batteri laddas ?" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "Lämna tomt för inget ljud" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "Spela ett ljud:" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "Meddelande vid svagt batteri ?" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "i procent." #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "Batterinivå:" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "När batterinivån är under 4%" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "Meddelande när batteriladdningen är kritisk?" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "Meddelandetyp:" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "Lämna tomt för att använda mappens namn." #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "Mapp" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "Mapp att bläddra i :" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "Lista mappar först?" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "Ignorera skiftläge?" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Meny" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "Det kan vara CPU-krävande att läsa in många ikoner." #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Visa ikoner i menyn?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" "Antal objekt som läses in samtidigt. Att ställa in ett högre värde snabbar " "upp inläsning lite men kommer att hänga programmet längre." #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "Bygg meny stegvis:" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "Lista diskar och volymer?" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "Lista nätverk?" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "GTK-bokmärken, som används av till exempel Nautilus." #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "Lista bokmärken?" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "Typ av vy för desklet-läget :" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "Träd" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "Diskanvändning" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "Visa diskanvändning :" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "Ledigt utrymme" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "Använt utrymme" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Ledigt utrymme (i procent)" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "Använt utrymme (i procent)" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "Fördröjning mellan diskanvändningsuppdateringar :" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "Visa diskanvändning med en stapel?" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "I rotationer per sekund." #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "Visa mus på:" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "Docka" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "Livstid för partiklar:" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" "Ju högre värde, desto mer kommer partiklar att spridas från sin källa." #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "Spridning:" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "Bild när applet är aktivt :" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" "Du måste aktivera Dbus-insticksprogrammet i Compiz för de sista 2 " "åtgärderna. Att visa skrivbordet och desklets kan misslyckas på en del " "fönsterhanterare (som Metacity)." #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "Åtgärd vid vänsterklick:" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "Visa desklets" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "Visa skrivbord och desklets" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "Kortkommando för mittenklicksåtgärden:" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "Mapp för bilderna:" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "Sök i underkataloger?" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "Bläddra slumpmässigt bland filer?" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "Visa bildnamn som snabbinfo?" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" "Detta kommer att förhindra dockan att frysa under bildinläsning, men " "fungerar bara med OpenGL." #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "Använd en annan tråd för att läsa in bilder?" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "Läs alla bildegenskaper vid start?" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "spela/pausa" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "öppna bild" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "öppna överordnad mapp" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "Bildfördröjning:" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "Effekt när bild byts:" #: ../slider/data/messages:139 msgid "fade" msgstr "tona bort" #: ../slider/data/messages:141 msgid "blank fade" msgstr "tona bort till tom" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "tona in/ut" #: ../slider/data/messages:145 msgid "side kick" msgstr "sidspark" #: ../slider/data/messages:147 msgid "slideshow" msgstr "bildspel" #: ../slider/data/messages:149 msgid "grow up" msgstr "väx uppåt" #: ../slider/data/messages:151 msgid "shrink" msgstr "krymp" #: ../slider/data/messages:153 msgid "cube" msgstr "kub" #: ../slider/data/messages:155 msgid "random" msgstr "slumpmässig" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "Antal steg för övergångar:" #: ../slider/data/messages:159 msgid "fast" msgstr "snabbt" #: ../slider/data/messages:161 msgid "slow" msgstr "långsamt" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "Lägg till en bakgrund till bilden?" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" "Ställ in genomskinlighetskanalen till 0 om du absolut inte vill ha en " "bakgrund." #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "Välj en bakgrundsfärg :" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "Rambredd:" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "Ger bättre bildvisning." #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "Behåll bredd/höjd förhållande?" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "Om bilden är för liten, kommer den att sträckas ut." #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "Tvinga bilden att fylla ikonen/deskleten?" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "Lämna tomt för att använda ett standardnamn" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "De är objekt som har skapats genom att släppa en text i Stacken." #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "Bild för \"text\" objekt:" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "Dessa är objekt som skapats genom att släppa en URL i Stacken." #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "Bild för \"URL\"-objekt:" #: ../stack/data/messages:113 msgid "Options" msgstr "Alternativ" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "Separera objekten genom typ (fil/webbsida/text)" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" "Dessa alternativ gör att du kan förhindra vissa filer från att visas i " "stackar baserat på deras typ (film, bild, etc.)" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "Filtrera filer utifrån MIME-typ?" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "T. ex. bilder, text, film, ljud, program..." #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "Här kan du ange en lista över MIME-typer att ignorera:" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "Sortera objekt efter:" #: ../stack/data/messages:131 msgid "Type" msgstr "Typ" #: ../stack/data/messages:133 msgid "Manual order" msgstr "Manuell ordning" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "Hur ska alla skrivbord visas?" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "En underdocka med alla skrivbord" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "Alla skrivbord ritade på huvudikonen" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "Skribordslayout" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "På en enda rad" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "Behåll skärmförhållandet?" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "Bakgrund för varje skrivbord" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "Skrivbordsbakgrund" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "Anpassad bild" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "Anpassad färg" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "r, g, b, a" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "Visa skrivbordsnummer på ikoner?" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "Rita fönster på ikoner?" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "Rita dolda fönster?" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "Rita fönsters ikoner?" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "Visa fönsterlista" #: ../switcher/data/messages:143 msgid "Display options" msgstr "Visningsalternativ" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "Storlek på inre linjer :" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "Färg på inre linjer:" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "Storlek på yttre linjer:" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "Färg på yttre linje:" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "Aktiv fönsterfärg:" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "Aktivt skrivbords färg:" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "Hur aktivt skrivbord ska ritas:" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "rita en ram" #: ../switcher/data/messages:175 msgid "fill" msgstr "fyll" #: ../switcher/data/messages:177 msgid "fill others" msgstr "fyll övriga" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "Alla fönster kan fyllas med en färg" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "Fyll alla fönster?" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "Färg på dessa fönster?" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "Underdocka" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "Kortkommando för att växla systembrickan i dockläge:" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "Ikonpackning :" #: ../systray/data/messages:87 msgid "horizontal" msgstr "horisontell" #: ../systray/data/messages:89 msgid "vertical" msgstr "vertikal" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "Detta är ett verktygstips för denna parameter." #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "Detta är en booleansk parameter. J/N ?" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "Detta heltal kan gå från 0 till 10 :" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "Skriv in någon text här :" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "Förgrundsfärg:" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "Bakgrundsfärg:" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "Använd ett anpassat teckensnitt?" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "Anpassat teckensnitt:" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "Bläddra automatiskt till botten när ny data mottas" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "Bläddra vid utdata" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "Bläddra automatiskt till botten när en tangent trycks ner" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "Bläddra vid tangenttryckning" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "Begränsad tillbakabläddringsbuffert" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "Längd på tillbakabläddringsbuffert" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" "När terminalen är i en dialogruta. När den är i en desklet, kan du ändra " "storlek på deskleten som vanligt." #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "Storlek på terminalen (rader x kolumner):" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "Kortkommando för att visa terminalen:" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "Standardterminalen definieras av miljövariabeln COLORTERM" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "Öppna denna terminal vid mittenklick på ikonen:" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "Ikonbildnamn för \"Stäng\":" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "Bildfil för anteckningarna:" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "Rita anteckningens innehåll på deras ikon?" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "Innehållets textfärg :" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "Visa anteckningsinnehåll med en dialog?" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "Välj ett anteckningsprogram att kontrollera :" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "Bekräfta innan en anteckning tas bort?" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "Annars kommer du att tillfrågas om att byta namn på den." #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "Namnge automatiskt en ny anteckning?" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" "Skriv datumformat du brukar använda i dina anteckningar. Syntaxen är en av " "\"strftime\" : %d för dagen, %m för månaden, %y för året (2 siffror), etc. " "Lämna tomt för att använda standardvärdet (%d/%m/%y)." #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "Datumformat att söka efter :" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" "Beroende på din tomboy-version, kan inte anteckningsradering automatiskt " "meddelas till oss. Bara markera den här rutan om du märker något " "felmeddelande som <> i " "terminalen." #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "Emulera 'NoteDeleted' signal?" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "Lämna tomt för att använda stadens namn." #: ../weather/data/messages:11 msgid "City name" msgstr "Stadsnamn" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "Ange namnet på din plats i textrutan och tryck Enter." #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "Kod för din geografiska plats:" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "Om så, kommer grader att visas i Celsius, i annars i Fahrenheit." #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "Använd internationella systemenheter?" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "i sekunder. Ange 0 för att ha eviga dialoger." #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "Varaktighet för dialog:" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "Information" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "Visa aktuella förhållanden på ikonen istället för standardvärdet?" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "Antal dagar att förutse:" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "Visa nätter?" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "Visa temperatur som snabbinfo?" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "Rendera desklet i 3D?" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "URI att ladda i weblet" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "Visa rullningslister?" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "Webbläsarens horisontella rullning i pixlar" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "Position för horisontell rullningslist" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "Webbläsarens vertikala rullning i pixlar" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "Position för vertikal rullningslist" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" "Detta låter dig högerklicka på deskleten för att visa Cairo-Dock-menyn." #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "Högermarginalbredd, i pixlar:" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "Genomskinlig bakgrund?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" "Tid innan weblet-URI:n laddas om, i sekunder. Noll betyder ladda aldrig om." #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "Tids mellan två siduppdateringar" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "Alla giltiga URI bör fungera." #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "Fördefinierade bokmärken som ska visas i applet-menyn:" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "\"Ingen signal\" ikon" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Signalstyrka" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Signalstyrka i procent" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "Raw Signal Information" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "Fördröjning mellan signalkontroller :" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" "Låter dig skriva över applets standardkommandorad och starta ditt trådlösa " "inställningsgränssnitt." #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "Alternativ kommandorad för att starta trådlös inställning :" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/tr.po000066400000000000000000007752671374404701400213630ustar00rootroot00000000000000# Turkish translation for cairo-dock-plug-ins # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2009. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-06-13 21:46+0000\n" "Last-Translator: Matthieu Baerts \n" "Language-Team: Turkish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:36+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: tr\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Yanıp sönme" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Zıplama" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Canlandırmalı simgeler" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "Bu eklenti simgeleriniz için bir çok farklı canlandırma ekler." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Darbe" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Döndürme" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Benek" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Dalgalanma" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Titreme" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Dock'unuz için hareketli bir penguen ekleyin !\n" "Animasyonları değiştirmek için sol tıkla\n" "Onu karıştırmak için orta-tıkla ^ ^\n" "Tux şekilleri pingus'tan alınır,eldeki bazı diğer karakterler kolayca " "eklenebilir." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Pengueni" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Hey, buradayım !" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Üzgünüm ama şu anda meşgulüm." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Gösteriniz için süre ayarlamadım, gözatmak zorundayım ve bunlar simgelerin " "hepsi." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Dock'unuz o kadar dağınık ki ! Onu temizlemem için izin ver." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Penguen gibi üstünlüklerimin olduğunu kabul et !" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Bekle, beni öldürmek mi istiyorsun?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Üzerinde tıklamanın ne kadar acı olduğunu bilir misin ??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "O şimdi benim dock'um,mwahahaha !" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Korsan olmak istiyorum !" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Buradan geçemezsin !" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Ben senin babanım !" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "-Vay be,zeka,bu gece ne yapmayı istedin?" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "Aiur için !" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Uyan" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Sessiz ol" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "XPenguins'i çalıştır" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "XPenguins'i durdur" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Pano geçmişi" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Henüz öğe yok." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "" #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Üzgünüm, bu kip eklenemedi." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "Kip eklendi, fakat başlatılamadı." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" "'%s' ugulamacığı başarıyla güncellendi ve otomatik olarak yeniden yüklendi." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "'%s' uygulamacığı başarıyla kuruldu ve otomatik olarak başlatıldı." #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Sistem Gözlemcisi" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "gün(ler)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Dizinler" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Boş yada okunamaayan dizin." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Çalıştır" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Yeniden adlandır:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Bir dizin seçin." #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Bir dizin adı girin:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Genel Uygulamalar menüsünü ve Son kullanılan dosyaları gösterir.\n" "Herhangi XDG uyumlu menü ile uyumludur (Gnome, XFCE, KDE, ...)\n" "Herhangi bir komutu kolayca başlatmak üzere iletişim kutusunu açmak için " "orta-tuşa tıklayın (bunun için bir kısayol tuşu atayabilirsiniz, ALT+F2 " "gibi)\n" "Ayrıca açılır menü için de kısayol tuşu atayabilirsiniz (ALT+F1 gibi)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Hızlı başlat" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Yapılandırma menüsü" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Son kullanılanı temizle" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Son Kullanılan Belgeler" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Son kullanılan belgelerin listesi temizlensin mi ?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Çalıştırmak istediğiniz komutu giriniz :" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "Ağ bağlantısı aktif değil." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Bağlanıyor..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "Ağ bağlantısı kuruldu." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Bir kablo takıldı" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Kablo çıkartıldı" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Bağlantıyı kontrol ediyor...\n" "Lütfen birkaç saniye sonra tekrar deneyiniz" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Kablolu bağlantı." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Arayüz" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Hız" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Kablosuz bağlantı ektinleştirildi." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "Ağ Kimliği" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Bilinmeyen" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Erişim noktası" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Sinyal Kalitesi" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "Bu uygulamacık ağ bağlantı(ları)nızı göstermeye yarar.\n" "İndirme/yükleme hızlarını ve wifi sinyal kalitesini de gösterebilir.\n" "Eğer ağ- yöneticiniz çalışıyorsa, size mevcut wifi ağını seçmenize de olanak " "sağlar.\n" "Açılır pencereye bazı bilgiler için sol-tıklayın, net net ve wifi hızlarını " "birlikte göstermek için simge üzerine sürükleyin." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Yükleniyor" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Kablosuz Bağlantı Eklentisini Kontrol Et" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Ağ Yönetimi" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Ağı Etkinleştir" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Ağı etkisizleştir" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Kablosuz ağı etkisizleştir" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Kablosuz ağı etkinleştir" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "Akış okuyucu" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Veri alınıyor ..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Geçerli bir URL görünmüyor." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Yeni bir RSS web adresi yapıştır (sürükle ve bırak)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Web tarayıcınız ile açınız" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Yenile" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "Uyarı: son deneyişimizde veriye ulaşılamadı." #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "Tanımlı URL yok." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Veri yok (bağlantı yok ?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Geçersiz veri (geçersiz RSS/Atom beslemesi?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Veri yok" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Değişiklik yok" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "Bu akış kaynağı değiştirildi..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "Hiçbir URL belirlenmedi\n" "URL'yi panoya kopyalayarak ve menüden \"URL'yi yapıştır\"ı\n" " seçerek bir tane belirleyebilirsiniz," #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Veri yok\n" "Geçerli bir RSS beslemesi ayarladınız mı?\n" "Bağlantınız sağlam mı?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Son dosyalar" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "%s değeri panoya kopyalandı." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Burada uçbirim aç" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Zip dizini" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Taşı" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Web Adresini Kopyala" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Konumu aç" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Zip dosyası" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "Dosyayı postala" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Dosyalar" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Aç" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Yeni pencerede aç" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Dosya aç" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Firefox yer imleri" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Vikipedi" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "İnternette ara" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Müzik" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Resim" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Video" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Metin" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "Kaynaklar" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Sonuç yok" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "sonuçlar" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "sonuç" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Aranıyor..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Aramanızı girin" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "saniye olarak." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Faaliyet süresi" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "İşlemci modeli" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Sıklık" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "çekirdek(ler)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "Bu uygulamacık size CPU yükü, RAM kullanımı, grafik kartları sıcaklığı, vb " "gösterir.\n" "Bazı önemli bilgileri almak için simgeye orta tuşla tıklayın.\n" "En çok kaynak kullanan programların bir listesini almak için simgeye sol " "tıklayın.\n" "Bu uygulamacığı her seferinde farklı değerler göstermesi için birçok kez " "yineleyebilirsiniz." #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "Ekran kartı modeli" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Video Belleği" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Sürücü Versiyonu" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Çekirdek Sıcaklığı" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "Uyarı ! Grafik Kartı çekirdek sıcaklığı %d°C 'ye ulaştı" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Bellek" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Arabellekler" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Başlangıçta son parlaklığı uygula" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Gama ayarla:" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "'%s' kartı açamadım" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "'%s' kartı açıldı ama herhangi bir bilgi alamadım" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "Karıştırıcıyı açamadım" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "Karıştırıcıyı karta ekleyemedim" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "Seçenekleri kayıt edemedim" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "Karıştırıcıyı yükleyemedim" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Sesi ayarla :" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Kanalları ayarla" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Pazartesi" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Salı" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Çarşamba" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Perşembe" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Cuma" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Cumartesi" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Pazar" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Konumunuzu arayın :" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "saat" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Saat ve tarihi ayarla" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "" #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Başlık" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Metin" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "CD kutusu" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "koyu" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "temizle" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "yenilikçi" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "hiçbiri" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "pano" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "çağdaş" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" "Yeni bir tanesini başlatmadan önce lütfen mevcut veri yüklemenin bitmesini " "bekleyin." #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Son gönderilen dosyaların listesi temizlensin mi?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "Metin panoya yapıştırılmış.\n" "Onu CTRL+v ile geri alabilirsiniz." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "URL panoda kayıt altına alınmış.\n" "Onu herhangi bir yere yapıştırmak için sadece 'CTRL+v'." #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "Hiçbir yüklenmiş dosya mevcut değil\n" "Yüklemek için bir dosyayı simgeye sürükleyip bırakın." #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "Mevcut URL panoda kayıt altına alınmış.\n" "Onu herhangi bir yere yapıştırmak için sadece 'CTRL+v'." #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Dosya" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "URLyi panoya kopyalamak için simgeye tıklayınız." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Panonun içeriğini gönder" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Metni alın" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Geçmişten çıkar" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Geçmişi Temizle" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Atlı Karınca" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Gökkuşağı" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "çöp" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "Tüm çöplerdeki tüm dosyaları silmek üzeresiniz. Emin misiniz?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "" #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Çöpü Sil" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Çöp kovası bilgisini göster" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s şimdi bağlı değil" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " çöp(ler)" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " dosya(lar)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "hesaplanıyor" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "simge canlandırmaları" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "" #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Ateş" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Yıldızlar" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Yağmur" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Kar" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Fırtına" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Havai fişek" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "yanılsama" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "klavye göstergesi" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Ekranı kilitle" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Bilgisayarınız 1 dakika içerisinde kapanacak." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Kaç dakika içinde PC'nzin duracağını seçin:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Lütfen bir hesap türü seçiniz." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Yeni hesabın adı" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Lütfen bu hesap için bir ad giriniz." #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "Bu hesap zaten var.\n" "Lütfen yeni hesap için başka ad seçiniz." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" "Bu hesap için bir ad giriniz. İstediğiniz herhangi bir ad verebilirsiniz." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Hesabı Sil" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "bilinmeyen" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "konu yok" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "posta kutularınızda okunmamış posta yok" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "%d yeni postanız var :" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Bir yeni postanız var :" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "e-posta" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Posta hesabını yenile" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Tüm postaları okundu olarak işaretle" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "%s başlat" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "Posta" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Bilinmeyen sanatçı" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Bilinmeyen başlık" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Parça" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Parça n°" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Sanatçı" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Albüm" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Uzunluk" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Geçerli şarkı" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "Oynayan herhangi bir medya yok." #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "müzikÇalar" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "Açık oynatıcı bul" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Önceki" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Durdur" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Bilgi" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "JumpBox Göster" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Bu şarkıyı derecelendir" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Toplam veri miktarı" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "İndirilen" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "gönderilen" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "Arayüzü tekrar-kontrol et" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Hiçbiri" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Batarya bulunamadı." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "GüçYönetimi.\n" "Batarya şarjı düşük görünüyor" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Lütfen dizüstünüzü şarja takınız." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Güç yönetimini ayarlayınız" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Bu dizini aç" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Dizin aç" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s şimdi bağlı değil" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "kısayollar" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Bu yer imini kaldır" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Disk bilgisi al" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "fareyi göster" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "masaüstünüGöster" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Ekran çözünürlüğünü değiştir" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Yürüt" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Duraklat" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Mevcut görüntüyü aç" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Görüntü dizinini aç" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "yığın" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Yığın temizlensin mi?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Bu öğe için yeni ad ayarlayın :" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Yapıştır (sürükle bırak)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Yığını temizle" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Aç (Tıkla)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Kopya" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Kes" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Bu öğeyi yeniden adlandrırın" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Bu ögeyi kaldır" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Geçerli" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Masaüstü" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Bu çalışma alanını yeniden adlandırın" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Bir masaüstü ekleyin" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Son masaüstünü kaldır" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "Geçerli masaüstünü bu masasütüne taşı" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "Bu geçerli masaüstündeki tüm pencereleri tıkladığınıza taşır." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Pencereler Listesi" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Masaüstünü göster" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_APPLET_NAME" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "Yararlı açıklamalar\n" "ve kılavuz" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Yapıştır" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Yeni Sekme" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Geçerli Sekmeyi yeniden adlandır" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Geçerli Sekmeyi kapat" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Uçbirim" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Bu sekme için başlık ayarla :" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Bir renk seç" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" "Uçbirim masaüstü uygulamacığını %s yazarak yeniden çalıştırabilirsiniz" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Bu Sekmeyi yeniden adlandır" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Bu Sekmen'nin rengini değiştir" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Bu sekmeyi kapat" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Notun adı : " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Bu notu sil?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Ara :" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "Etiket için ara :" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Bir not ekle" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Bu notu sil" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Notları yeniden yükle" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Arama" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "Tanımlama bilgisi ara" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Bu günün notunu ara" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Bu haftanın notunu ara" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Sonraki haftanın notunu ara" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "İşaretleri temizle" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "Bu konumu bulamadım" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "hava" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Oca" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Şub" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Mar" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Nis" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "May" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Haz" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Tem" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Ağu" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Eyl" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Eki" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Kas" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Ara" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Veri alınıyor, lütfen biraz bekleyin." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Şimdi yeniden yükle" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Sıcaklık" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Yağış ihtimali" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Rüzgar" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Nem" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "GünDoğumu" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "GünBatımı" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "Veri alınıyor, lütfen birkaç saniye içinde yeniden deneyiniz." #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Mevcut veri yok\n" "Şimdi yeniden deneniyor ..." #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Basınç" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "İnternet uygulamacıkları" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Çok Düşük" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Düşük" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Orta" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "İyi" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Mükemmel" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "Kablosuz devredışı." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Evrensel" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "bir simge vurgulanırken" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Kullanılan canlandırmalar :" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "bir başlatıcı tıklanırken" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Başlatıcıda kullanılan canlandırmalar:" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Canlandırmanın kaç kez oynayacağı:" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "Bir uygulamaya tıklarken" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "Uygulamalarda kullanılan canlandırmalar:" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Dönüş" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "ms olarak." #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Canlandırmanın süresi :" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Normal" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Küp" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "Parlaklığın rengi:" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "Hale rengi:" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "Işınlar" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Rastgele renkler ?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Işınların sayısı :" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Işın boyutu:" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Işın hızı:" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "İlk gerilme:" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "Yatay gerilme" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "Dikey gerilme" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Dalga genişliği:" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Darbe süresi:" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "Zıplama süresi:" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Simge" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Uygulamacığın varsayılan boyutunu kullanmak için 0 ayarlayınız" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Yapılandırma" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Uygun temalardan birini seçiniz:" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "canlandırma değişimleri arası gecikme :" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Pengusen şeffaflığı" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "pikselde." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Görüntü dosyaadı:" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Pozisyon" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Döndürme:" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Görünürlük" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Görünürlük:" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Üstte tut" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Altında tut" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Dekorasyonlar" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Arkaplan görüntüsü:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Arkaplan şeffaflığı:" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "" #: ../Clipper/data/messages:91 msgid "Items" msgstr "" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Görünüm" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Varsayılan renk:" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "Çizgiler arasındaki boşluğu artırmak için bunu kullanın" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Arkaplan" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "Arkaplan birinci rengi :" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "Arkaplan ikinci rengi :" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "Kenar kalınlığı:" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "Kenar rengi" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "Kenar rengi" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Menüyü göstermek/gizlemek için kısayol:" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "Menüyü yapılandırmada kullanılan komut:" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "Sayısal değerleri göster:" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "" #: ../RSSreader/data/messages:147 msgid "right" msgstr "" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "Varsayılan simge:" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "" #: ../clock/data/messages:141 msgid "Digital" msgstr "" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "" #: ../clock/data/messages:149 msgid "Digital View" msgstr "" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "Simgeler arasındaki boşluk:" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "" #: ../logout/data/messages:119 msgid "Commands" msgstr "" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Menüde simgeler gösterilsin mi?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "" #: ../slider/data/messages:139 msgid "fade" msgstr "" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "" #: ../slider/data/messages:155 msgid "random" msgstr "" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "" #: ../slider/data/messages:159 msgid "fast" msgstr "" #: ../slider/data/messages:161 msgid "slow" msgstr "" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "" #: ../stack/data/messages:131 msgid "Type" msgstr "" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "" #: ../systray/data/messages:89 msgid "vertical" msgstr "" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "Yatay kaydırma çubuğunun konumu" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Sinyal Gücü" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Yüzde olarak Sinyal Gücü" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "Sinyal kontrolleri arası gecikme:" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/uk.po000066400000000000000000013177361374404701400213470ustar00rootroot00000000000000# Ukrainian translation for cairo-dock-plug-ins # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2009. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-09-09 22:04+0000\n" "Last-Translator: ma$terok \n" "Language-Team: Ukrainian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:36+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: uk\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Блимання" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Підстрибування" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Зайнятий" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Анімовані іконки" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "Цей модуль надає багато різноманітних ефектів для іконок." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Пульсація" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "Обертання" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Прожектор" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Хвиля" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Жилейність" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Додає кумедного пінгвіна на вашу панель!\n" "Клацання лівою клавішею змінює анімацію,\n" "Клацання середньою клавішею турбує його ^_^\n" "Зображення Тукса взяті з Pingus, деякі інші персонажі вже є або можуть бути " "легко додані." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Пінгвін" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Агов, я тут!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Вибачайте, але я зараз зайнятий!" #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "У мене немає часу гратися з тобою, Я повинен підкопати і замінувати всі ці " "іконки." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "На твоїй панелі такий безлад! Давай почищу." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Визнай мою пінгвінячу перевагу над собою!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Стій! Ти що, мені пір’я пошкодити хочеш?" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Ти взагалі уявляєш, як це боляче, коли по тобі клацають?" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "Тепер це моя панель, уха-ха!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Я хочу бути піратом!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Ти не пройдеш!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Я твій батько!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- Агов, Брейн, що будемо робити сьогодні вночі?\n" "- Те саме, що і завжди Пінкі, спробуємо захопити панель!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "За мій народ!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Розбудити" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Приспати" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "Запустити XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "Зупинити XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Хрхрхррр" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "Цей додаток відслідковує буфер обміну та виділені мишою фрагменти,\n" "для того, щоб ви в будь-який момент могли їх викликати. Клон популярного " "Klipper.\n" "Підтримує буфер обміну та виділення мишею, перед встановлені дії та постійні " "елементи.\n" "Клацання лівою клавішею показує історію буферу обміну та виділення мишею,\n" "Перетягніть текст на іконку, щоб створити постійний елемент і використовуйте " "середнє клацання для його виклику." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "Журнал буфера даних" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "Елементи спливаючого меню" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "Історія буфера обміну порожня" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "Очистити історію буфера обміну" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Вставити все скопійовані елементи" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "Немає постійних елементів.\n" "Ви можете їх додати, перетягнувши текст на значок." #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Немає елементів." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "Композитний менеджер не доступний." #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "Відсутній резервний менеджер вікон." #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "Вам потрібно встановити '%s'" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "Відсутній інструментарій налаштування." #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Композитний менеджер" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" "Цей додаток дозволяє перемикати композитність у режим Вкл / Викл .\n" "Композитність дозволяє прозорості на робочому столі, але це може уповільнити " "роботу комп'ютера, особливо під час ігор.\n" " Клацніть на значок для перемикання режимів композитності. Ви можете " "також визначити комбінацію клавіш для цієї дії.\n" "Додаток також дозволяє доступ до деяких дій Менеджерів вікон, через " "середню кнопку миші та меню .\n" "Ви можете визначити в налаштуваннях Менеджер вікон, який надає " "композитність, а інший в якості запасного варіанту." #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "Перемикач композитності ON/OFF" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "Перемикнути композитність?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Налаштувати віконний менеджер" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "клацання середньою кнопкою" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Перезапустити Менеджер вікон" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Показати стільницю" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "Показати всі стільниці" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "Показати всі вікна" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "Показати шар віджетів" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "Цей додаток дозволяє зовнішнім програмам взаємодіяти з панеллю.\n" "Комунікація основана на Dbus." #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Вибачте, цей модуль не вдається додати." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "Модуль був доданий, але не може бути запущений." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "Аплет '%s' оновлено та автоматично перезавантажено" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "Аплет '%s' встановлено та автоматично запущено" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "Б" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "Kб" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "Мб" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "Ґб" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "Tб" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "r" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "w" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "не доступно" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Диски" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" "Монітор швидкості дисків і розділів.\n" "\n" "Цей додаток показує інформацію про диски. Ви можете активувати обидві опції, " "але зручніше коли ви будете використовувати два чи більше примірника " "додатку.\n" "Використання обох опції в одному додатку може викликати проблему з " "відображенням швидкості і вона не буде зменшуватися.\n" "\n" "Швидкість розділів : Показує швидкість передачі даних. До 10-ти " "розділів\n" " Для моніторингу, вам необхідно вказати точки монтування кожного розділу, " "наприклад \"/\" чи \"/home\"\n" " Для зручності спостереження використовуйте частоту оновлення 30 чи 60 " "секунд з короткою затримкою чи взагалі без затримки.\n" "\n" "Швидкість диску : Показує швидкість передачі даних. До 5-ти дисків\n" " Для моніторингу, вам необхідно пов'язати імена дисків з іменами пристроїв, " "наприклад sda чи sdb\n" " Для зручності побудови графіка використовуйте частоту оновлення 2 чи 3 " "секунди без затримки.\n" "\n" "В наступному релізі планується зробити :\n" " Вільне місце :\n" " - Спливаючі повідомлення з докладною інформацією.\n" " - Можливість редагувати мітки ?\n" " Швидкість :\n" " - Варіант для всіх дисків.\n" " - Спливаюча інформація про диски, щоб знати, що додати до списку.\n" " - Можливість редагувати мітки ?\n" " - Отримати реальний розмір блоку на дисках\n" " Глобально\n" " - Додати дії : клік лівою та середньою кнопкою, перетягування і обертання.\n" " - Заповнити меню дій.\n" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Системний монітор" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "день(ів)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "Цей додаток призначений для виведення текстів та слідкування за вашою " "системою\n" "з допомогою \"текстового десклета\".\n" " - ДЛЯ РОБОТИ ПОВИНЕН БУТИ ВІДОКРЕМЛЕНИМ ВІД ПАНЕЛІ!\n" " - Середнє клацання оновлює значення" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "Здається, це неправильний файл XML" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "Будь-ласка, зачекайте..." #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Теки" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "Цей додаток імпортує вміст теки на панель\n" "Можна мати кілька копій цього додатку, по одному для кожної теки.\n" "Щоб додати теку на панель:\n" " - активуйте додаток, відкрийте його панель налаштування та виберіть теку\n" " - або просто перетягніть її на панель\n" "Клацання середньою кнопкою на значку відкриває теку.\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" "Відкрийте налаштування цього додатку, щоб додати каталог для перегляду." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Порожній або помилковий каталог." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Властивості:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Розміром" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "байт" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Остання модифікація" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "Тип Mime" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "ІД користувача" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "ID групи" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Права" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Читання" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Так" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Ні" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Запис" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Виконання" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Увага: не вдалося видалити цей файл.\n" "Переконайтеся, що ви маєте права на запис." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Ви збираєтеся видалити файл\n" " (%s)\n" "з жорсткого диску. Ви впевнені?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Увага: не вдалося перейменувати %s.\n" "Впевніться, що ви маєте права на запис,\n" " та нового імені вже не має на панелі." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "Перейменувати в:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "Вкажіть каталог" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "Гаразд" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "Скасувати" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Увага: не вдалось створити %s.\n" "Перевірте права доступу до файла \n" "та чи не використовується вже нова назва." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Введіть назву файла:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Відкрити теку" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Перейменувати цей файл" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Видалити цей файл" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Перемістити цей файл" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Відкрити за допомогою" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Властивості" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Створити новий файл" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Створити нову теку" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Сортувати за" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "За назвою" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "За датою" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "За розміром" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "За типом" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "Каталог імпортовано" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "Також імпортувати вміст каталогу?" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "Запустити новий додаток?" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "Запускати цю команду" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "Відображає меню з програмами та файлами, які часто використовуються.\n" "Сумісне з будь-якими XDG меню (Gnome, XFCE, KDE, ...)\n" "Середнє клацання, щоб відкрити вікно для швидкого запуску будь-якої команди " "(можна призначити комбінацію, як ALT+F2)\n" "Крім того, ви можете встановити комбінацію для показу меню (як ALT+F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Меню «Програми»" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Показати/Приховати меню програм" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Показати/Приховати вікно швидкого запуску" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Вихід" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Вимкнути" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Швидкий запуск" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Налаштувати меню" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "Здається, що ці додатки не доступні:" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "Очистити" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Нещодавні документи" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Очистити список недавніх документів?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "Введіть команду для запуску:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "Глобальне меню" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" "Цей додаток дозволяє керувати поточним активним вікном:\n" " закрити, згорнути, розгорнути і викликати меню програми. Щоб відобразити " "меню, програма повинна підтримувати цю функцію, як це є типово в Ubuntu.\n" "Можна прив'язати гарячі клавіші до цих дій." #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Показати/Приховати поточне меню програми" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "Програма не відправляла нам своє меню." #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" "Виникла помилка у PulseAudio.\n" "Ви можете перевірити його статус (встановлений? працює? версія?, або інше) і " "повідомити про цю помилку на forum.glx-dock.org" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" "А чи ви знаєте, що ваша панель може танцювати? :)\n" "Якщо ви клацнете на цей значок, панель затанцює!\n" "Насправді, ви матимете тут графічний еквалайзер\n" "який буде аналізувати сигнали отримані з PulseAudio." #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "Універсальний індикатор" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" "Цей плагін може відображати всі доступні індикатори на панелі.\n" "Індикатори надають інформацію, про щось , і меню, щоб впливати на нього:\n" " наприклад індикатор для керування завданнями принтера. Неактивні " "індикатори приховуються автоматично.\n" "Також ви можете помістити у чорний список індикатори, які не бажаєте бачити " "на панелі.." #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" "Служба індикатора не відповідає.\n" "Будь-ласка переконайтеся, що '%s' правильно встановлений і відповідний демон " "запущений." #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Me Menu" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" "Меню, яке дає змогу швидко отримати доступ до вашої інформації, онлайн-" "статусу та до ваших друзів." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Здається, Me-Menu не встановлено у вашій системі" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "Меню Повідомлень" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" "Меню, яке повідомляє вас про нові повідомлення у пошті або чату.\n" "Взаємодіє з Evolution, Pidgin, Empathy і так далі\n" "Потребує службу обміну повідомленнями, яка типово доступна у Ubuntu." #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "Показати/Приховати меню повідомлень" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" "Служба обміну повідомленнями не відповідає.\n" "Перевірте, будь-ласка, правильність її встановлення." #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "Мережеве з'єднання втрачено." #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Підключення..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "Мережеве з'єднання встановлено." #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "Мережа була відключена." #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Кабель приєднано" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Кабель від'єднано" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Перевірка зв'язку...\n" "Спробуйте знову через кілька секунд" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Дротове з'єднання." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Інтерфейс" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Швидкість" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi активний." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "Ідентифікатор мережі" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Невідомо" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Точка доступу" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Якість сигналу" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "Цей додаток дозволяє керувати мережевими з'єднаннями.\n" "За його допомогою ви зможете спостерігати за швидкістю звантаження/ " "вивантаження та якістю Wifi сигналу.\n" "Також, якщо запущено network-manager, ви можете обирати Wifi мережі.\n" "Ліве клацання для отримання інформації, прокручування на значку для зміни " "інформації про швидкість або Wifi." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "Монітор мережі" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "Завантаження..." #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "Перевірити бездротове з'єднання" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Адміністрування мережі" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Активувати мережу" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Деактивувати мережу" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Деактивувати Wifi" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Активувати Wifi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "Подачі" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "Аплет читання RSS/Atom подач.\n" "Можна запускати кілька копій.\n" "Використання:\n" " - Ліве клацання: Показати у вікні всю подачу.\n" " - Середнє клацання: Оновити подачу.\n" " - Прокручування: прокрутити подачу.\n" " - Щоб почати читання подачі, перетягніть її URL на значок\n" " або скопіюйте його до буферу обміну, а потім використайте пункт меню " "\"Вставити URL подачі\"\n" " або скористайтеся панеллю налаштувань." #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "Отримання даних..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Неправильне посилання на RSS стрічку" #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "Вставити нове посилання на RSS (перетягуванням)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Відкрити у веб-браузері" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "Оновити" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "Увага: не вдалося отримати дані." #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "Не вказаний URL." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "Немає даних (відсутнє з'єднання?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "Помилкові дані (помилковий потік RSS/Atom)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "Дані відсутні" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "Без змін" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "Цю RSS стрічку було змінено..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "Не визначений URL\n" "Ви можете скопіювати URL до буферу обміну,\n" "а потім в меню вибрати пункт\n" "\"Вставити URL\"" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "Відсутні дані\n" "Чи правильно ви вказали RSS стрічку?\n" "Чи під'єднано Інтернет?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "Відкрити батьківську теку" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "Копіювати шлях" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "Видалити цю подію" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "Все" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "Додатки" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "Документи" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "Зображення" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "Звук" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "Відео" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Веб" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "Інше" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "Кращі результати" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "Переглянути події" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" "Типовим логічним оператором є AND. Таким чином, запит foo bar буде " "інтерпретуватися як foo AND bar. Щоб виключити термін , перед ним можна " "поставити знак мінус, наприклад: foo -bar. Фразу запиту можна взяти у " "подвійні лапки \"foo is a bar\". Також можна змінювати умови шляхом " "додавання *. " #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Назва файлу" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "Останній вхід" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "Вам потрібно встановити рушій даних Zeitgeist." #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "Пошук в останніх подіях" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "Останні події" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "Показати/Приховати останні події" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "%d подію(й) видалено" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "Нещодавні файли" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "Видалити сьогоднішні події" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "Видалити всі події" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" "Цей плагін дозволяє керувати панеллю з клавіатури\n" "Натисніть комбінацію клавіш (типово це Super + Return) і:\n" " - натисніть номер іконки яку ви хочете активувати - або використовуйте " "стрілки для переміщення по панелям чи субпанелям (Ctrl + Page up/down щоб " "перейти на іншу панель)\n" " - або почніть вводити ім'я програми і натискайте Tab, щоб автоматично " "переходити до наступної підходящої\n" "Натисніть Enter для кліку по іконці, Shift+Enter для Shift+клік, Alt+Enter " "для клацання середньою клавішею, і Ctrl+Enter для кліка лівою\n" "Escape чи іншу комбінацію для скасування." #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "Керування з клавіатури" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "Ввімкнути/Вимкнути керування панеллю з клавіатури" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "Значення %s було скопійовано в буфер обміну" #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Відкрити термінал тут" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Zip каталог" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "Перемістити до" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "Скопіювати URL" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Відкрити місцерозташування" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Zip файл" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "Поштовий файл" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Файли" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Відкрити" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Відкрити у новому вікні" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Відкрити файл" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Закладки Firefox" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Вікіпедія" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Шукати в Інтернеті" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "Включити/Відключити пошук" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) З врахуванням регістру" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Музика" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Зображення" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Відео" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Текст" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Джерела" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Жодного результату" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "результати" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "результат" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Пошук..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Введіть запит" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" "Простий додаток для створення знімків екрана.\n" "Клацніть щоб зробити знімок.\n" "Середня конпка /b> викликає додаткові опції.\n" "Також ви можете призначити свої гарячі клавіші на цю дію." #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "Зробити знімок екрана" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "Знімок екрана" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "Знімок екрана з опціями" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "Знімок екрана з" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "Неможливо зробити знімок" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "в секундах." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "Затримка" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "Захопити лише поточне вікно а не весь екран" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "Захопити лише поточне вікно" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "Залиште порожнім, щоб використовувати типове." #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "Тека" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "Звукові ефекти" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" "Цей додаток додає звукові ефекти подіям на панелі:\n" " При клацанні по іконці, при наведенні курсору на іконку, тощо." #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" "Область сповіщень панелі\n" "Програми використовують її для надання повідомлень.\n" "Якщо програма не з'являється там де потрібно, можливо вона поки що не " "підтримується. Повідомте розробникам, і вони спробують це виправити." #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "Область сповіщення" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "Час роботи" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "Час активності" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "Модель ЦП" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "Частота" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "ядро(а)" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "Цей додаток показує навантаження на ЦП, використання ОЗП, температуру відео-" "карти, тощо.\n" "Середнє клацання на значку показує додаткову інформацію.\n" "Ліве клацання - отримати список найресурсоємкіших програм.\n" "Ви можете запустити цей додаток кілька разів, щоб бачити відразу кілька " "значень." #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "Не вдалося зібрати інформацію з одного або кількох джерел.\n" "Вам потрібно видалити інформацію, яку не вдалося отримати." #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "Відкрити системний монітор" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "Показати дані" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "Модель ЦП" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "Пам'ять відео" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Мб" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Версія драйверу" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "Температура процесора" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "Увага! Температура відео-карти досягла %d°C" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Гб" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Пам'ять" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Доступно" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "Кэш" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "Буфери" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "хв." #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "максимум" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "тривога" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "об/хв." #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "Температура ЦП досягла %d°C" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "Швидкість вентилятора досягла %d об/хв." #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "Очі" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" "Цей додаток представляє собою мультяшні очі, які будуть слідкувати за вашим " "курсором." #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "Налаштовуйте яскравість прямо з панелі.\n" "Прокручування колесом миші змінює яскравість.\n" "Ліве клацання відкриває вікно налаштування яскравості.\n" "Середнє - налаштовує кожен колір.\n" "Ви також можете налаштувати яскравість , яка буде виставлятися при " "завантаженні системи." #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "Яскравість екрану" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "Збільшення яскравості" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "Зменшення яскравості" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "Встановлення гама корекції" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "Застосовувати поточну яскравість при завантаженні" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "Гамма :" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "Червоний :" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "Зелений :" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "Синій :" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "Налаштування гами" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "Яскравість" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "Не вдалося відкрити карту '%s'" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "Карта '%s' відкрита, але не вдалося отримати будь-яку інформацію" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "Не вдалося відкрити мікшер" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "Не вдалося приєднати мікшер до карти" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "Не вдалося зареєструвати опцію" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "Не вдалося завантажити мікшер" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "Регулювання гучності:" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "Гучність" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" "Цей додаток дозволяє керувати гучністю з панелі.\n" "Прокручування скролом вгору/вниз на іконці збільшує/зменшує гучність.\n" "Лівий клік по іконці показує/приховує регулятор гучності (ви також можете " "вказати власну комбінацію для цього)\n" "Клік середньою клавішею вимикає звук, подвійний лівий клік викликає вікно " "налаштування звуку.\n" "Цей додаток може використовувати звукове меню Убунту або драйвер Alsa." #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Звук" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "Показати/Приховати звукове меню" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "Налаштування каналів" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "подвійне клацання" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "Увімкнути звук" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "Вимкнути звук" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Немає заголовку" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "років" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Додати нову подію" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "Редагувати завдання" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Календар та завдання" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "Нагадування" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "В який час повідомити:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "У форматі гг:хх. Наприклад: 20:35 для 8.35pm" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Ніколи" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "День" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Понеділок" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Вівторок" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Середа" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Четвер" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "П'ятниця" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Субота" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Неділя" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Рабочі дні" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Вихідні дні" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Місяць" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "Повторювати:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "Якщо щомісячно, то в який день?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "Видавати повідомлення:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "Перерва!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Команда для запуску:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "Наприклад:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Пошук місцязнаходження:" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "Годинник" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "Цей додаток показує час, дату та календар.\n" "Доступно два види:цифровий та аналоговий.\n" "Аналоговий вид сумісний з темами від Cairo-Dock і ви можете від'єднати аплет " "від панелі, отримуючи не гірше за Cairo-Clock.\n" "На ліве клацання відображається календар, де ви можете керувати " "подіями.\n" "Також підтримується нагадування та установка дати і часу.\n" "Ліве клацання показує/приховує календар, середнє клацання зупиняє " "нагадування, подвійне клацання на дні тижня встановлює подію." #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "На сьогодні немає запланованих завдань.\n" "\n" "Щоб додати завдання, натисніть на додаток, щоб відкрити календар, а потім " "двічі натисніть на потрібний день." #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "На найближчі 7 днів немає запланованих завдань.\n" "\n" "Щоб додати завдання, натисніть на додаток, щоб відкрити календар, а потім " "двічі натисніть на потрібний день." #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Показати сьогоднішні події" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Показати події цього тижня" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Встановити дату і час" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Видалити цю подію" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Не повторювати" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Кожного місяця" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Кожного року" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "кожного місяця" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "кожного року" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Праве клацання для додавання події." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Назва" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Текст" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Час" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "Частота" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "Теги" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1хв" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1г" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "Наступна подія запланована на" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "Повторювати подію кожні:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "Наступне завдання в очікуванні:" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "Підійшов час для таких подій:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "Ця подія почнеться через 15 хвилин:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "Сьогодні такі свята:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "Завтра наступає річниця:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "Рамка&Ефекти" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "скіс" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "рамка зі скосом" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "Коробка CD" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "темний" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "чистий" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "світло" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "краплі води" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "вода" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "футуристичний" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "немає" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "дошка" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "3Dplane" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "комікси" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "згин" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "модерн" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "Підказка" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "Пряме посилання" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "Ваш запис порожній і не можу бути завантажений на цей сервер" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "Здається ця тека не доступна:" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "Зображення на екрані" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "Велика" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "Малий" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "Мініатюри" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "Без тексту" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "Текст:" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "Файл успішно завантажено.\n" "Натисніть CTRL+v, щоб вставити його URL куди завгодно." #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" "Зачекайте на закінчення поточного звантаження перед тим, як почати нове." #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "Цей файл не читається." #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "Tiny URL" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "Не вдалося завантажити файл, перевірте з'єднання з Інтернетом." #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" "Неможливо завантажити цей файл до %s, перевірте підключення до інтернету." #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" "Неможливо завантажити цей файл до %s.\n" "Переконайтеся, що підключення до інтернету активне і '%s' правильно " "налаштований і працює." #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" "Цей додаток дозволяє вам з легкістю ділитися вашими файлами:\n" "Перетягніть будь-який файл на значок, щоб закачати його на один з доступних " "файл-хостінгів.\n" "Ви можете закачувати тексти, зображення відео, файли а також містиме буфера " "обміну\n" "на будь-який з доступних хостингів, таких як DropBox, Imageshack, pastebin " "тощо.\n" "Отриманий URL автоматично копіюється до буфера обміну, використовуйте CTRL+v " "для вставки.\n" "Крім того, він зберігається в історії останніх закачок, щоб ви змогли швидко " "його вставити знову.\n" "Ліве клацання - скопіювати останній URL до буфера, середнє - скопіювати його " "до виділення мишою.\n" "Для закачування файлів, вам потрібно встановити 'curl' та 'wget'." #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "Файлообмінник" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "Очистити список недавно завантажених файлів?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "Текст скопійовано до буферу обміну.\n" "Використовуйте CTRL+v для вставки." #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" "На жаль, оригінальний файл як і його попередній перегляд виявити не вдалося." #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "Посилання було збережене до буферу обміну.\n" "Використовуйте CTRL+v для вставки." #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "Недоступний файл для завантаження.\n" "Перетягніть його на значок, щоб завантажити." #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "Недоступний файл для завантаження.\n" "Активуйте історію завантажених файлів, щоб додаток міг зберігати її." #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "Поточне посилання було збережене до буферу обміну.\n" "Використовуйте CTRL+v, щоб вставити її де-небудь." #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "Поточне посилання було збережене у виборі.\n" "Використовуйте середнє клацання для вставки." #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Файл" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "Клацніть на значку, щоб скопіювати посилання до буферу обміну." #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "Надіслати містиме буферу обміну" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "Історія" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "Отримати текст" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Видалити з історії" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Очистити історію" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "Використовувати тільки файл-хостинг сайт" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Карусель" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "3D проекція" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Парабола" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Веселка" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "Ковзання" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Крива" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Панель" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "Індикатор скидання" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "Смітник" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "Цей додаток керує смітником\n" "Ви можете викидати файли та демонтовувати диски перетягуючи їх на цей " "значок.\n" "Клацання середньою кнопкою миші на значку спорожняє смітник." #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" "Ви збираєтеся видалити всі файли зі всіх частин (тек), що в смітнику . " "Впевнені?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "Смітник містить" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "файлів" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "елементи" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "Пн" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "Кбайт" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "Підрахунок загального розміру та кількості файлів..." #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Відкрити смітник (клацання лівою кнопкою)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Спорожнити смітник" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "Показати інформацію смітника" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s від'єднаний" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "не вдалося від'єднати %s" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "Від’єднується том..." #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " елемент(ів)" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " файл(ів)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "обчислення" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "Ефекти значків" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "Цей додаток надає різноманітні ефекти для ваших іконок." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Вогонь" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Зірки" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Дощ" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Сніг" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Шторм" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Феєрверк" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "Ілюзії" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "Цей додаток пропонує ефекти появи та зникнення іконок." #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "Індикатор розкладки" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "За допомогою цього додатку ви можете контролювати розкладку клавіатури.\n" "\tВін також відображує стан режимів NUM та CAPS Lock.\n" "\tЛіве клацання перемикає розкладку\n" "\tКолесом миші можна перемикатися між розкладками\n" "\tПраве клацання видає список доступних розкладок." #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "Зміна мови вводу клавіатури" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "Параметри клавіатури" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" "Цей додаток дозволяє керувати поточною сесією. Він може:\n" "вимикати, перезавантажувати, переводити у режими сну та очікування, виходити " "з системи, блокувати екран, змінювати користувача, чи програмувати " "автоматичне завершення роботи\n" "і повідомляти вам, якщо ваша система потребує перезавантаження.\n" "Клікніть по значку, щоб викликати спливаюче меню.\n" "Ви можете прив'язати до нього і до блокування екрану комбінації " "клавіш." #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Вийти" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "Заблокувати екран" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "Показати меню виходу із системи" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Вимкнути" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Перезавантажити" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Режим сну" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "Комп’ютер не буде споживати енергію." #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "Гібридний сплячий режим" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" "Ваш комп'ютер все одно споживає невелику кількість енергії, але через деякий " "час, комп'ютер буде призупинить жорсткий диск, і не споживатиме " "електроенергію." #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "Режим очікування" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "Комп’ютер буде споживати невелику кількість енергії." #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "Завершити сесію та дозволити створити нову." #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "Змінити користувача" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "Гостьовий сеанс" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Заблокувати екран" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "Автоматичне завершення" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "Logind повернув цю помилку:" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" "Будь ласка, перевірте, що ви можете робити цю дію\n" " (Наприклад, чи ви можете вимкнути комп'ютер, якщо активний інший сеанс)" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "Він автоматично відключиться через %dс" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "Вимкнути компютер?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" "Здається, ваша система оновлюється!\n" "Будь ласка, переконайтеся, що ви можете вимкнути комп'ютер прямо зараз." #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "Перезавантажити компютер?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "Завершити поточну сесію?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "Керування користувачами" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "Зробіть це в кінці оновлення." #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Ваш комп'ютер виключиться через 1 хвилину." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "Вкажіть через скільки хвилин зупинити комп'ютер" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Адреса сервера:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "мійХост" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Ім’я користувача:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Пароль:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "Пароль буде зашифровано." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Порт:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" "Вкажіть 0, щоб використовувати стандартний порт. Це буде 110 для рор3 або " "арор та 995 для pop3s" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" "Введіть 0, для використання стандартного порту. Типово використовується 143 " "для IMAP4 та 993 для IMAP4 через SSL." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "Використовувати безпечне з’єднання (SSL)" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "Інтервал оновлення:" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "В хвилинах." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "Вкажіть поштову програму" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "Залиште порожнім, щоб використовувати стандартну поштову програму." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "Особливий файл іконки при використанні кількох акаунтів" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "Каталог на сервері:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "Шлях до mbox файлу:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "Шлях до Mail каталогу:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "Адреса стрічки:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "Видалити цей обліковий запис" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" "Не забудьте включити сервіс IMAP (або POP) у налаштуваннях вашого поштового " "облікового запису." #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "Виберіть тип облікового запису." #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "Ім'я для нового акаунта" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "Введіть ім'я для цього акаунта" #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "Акаунт з таким ім'ям вже існує.\n" "Виберіть інше ім'я." #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "Введіть ім'я для цього акаунта. Можете ввести будь-яке." #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Вилучити акаунт" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "невідомо" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "без теми" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "Немає непрочитаних листів" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "У вас %d нових листів" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "Є нові листи" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "Пошта" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "Цей додаток попереджає про нові поштові надходження.\n" "Може перевіряти будь-які сервіси (yahoo, gmail, тощо).\n" "Ліве клацання для запуску поштового клієнту,\n" "Середнє, для оновлення всіх поштових скриньок." #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "Виникла проблема\n" "Якщо '%s' не є вашою поштовою програмою,\n" " ви можете змінити її в налаштуваннях модуля" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" "Не визначена поштова програма,\n" "Ви можете визначити її у налаштуваннях цього модуля." #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "Оновити всі поштові скриньки" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "Оновити всі" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "Оновити %s" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "Відмітити всі листи як прочитані" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "Запустити %s" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "Пошта" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "Розмиті рухи" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "Цей додаток додає ефекти розмиття при рухові на панелі." #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Невідомий виконавець" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Невідомий заголовок" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "Доріжка" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "Композиція №" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "Пісня n°" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Виконавець" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Альбом" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Тривалість" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Поточна композиція" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "Зараз нічого не програється." #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "Музичний програвач" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" "Цей додаток дозволяє керувати будь-яким музичним плеєром.\n" "Спочатку виберіть плеєр яким хочете керувати.\n" "Правий клік для показу/приховування плеєра або паузи,\n" "Клік середньою клавішею для паузи або переходу до наступної доріжки,\n" "Скролом вгору/вниз для зміни доріжки або регулювання гучності.\n" "Ви можете перетягувати пісні на значок, щоб поставити їх у чергу (в " "залежності від плеєра),\n" " і перетягувати зображення jpeg для використання у якості обкладинки.\n" "Примітка: можливо, вам доведеться встановити або активувати плагін MPRIS у " "плеєрі." #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" "Не вдалося визначити жодного програвача.\n" "Якщо його запущено, то можливо має застарілу версію та не надає такого " "сервісу." #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "Виберіть програвач, яким будете керувати" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "Виявити відкриті програвачі" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "Виберіть програвач" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Попередня" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "прокрутка вгору" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "Відтворення/Пауза" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "клацання лівою кнопкою" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "Наступна" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "прокрутка вниз" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Зупинити" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Інформація" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "Показати вікно переходу" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "Перемішати" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "Повторити" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Оцінити композицію" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "Показати" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "Вихід" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "Мережа" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "Цей додаток відображає швидкість вашого Інтернет-з'єднання та деяку " "інформацію про нього.\n" "Ліве клацання на значку, відображає кількість переданої інформації.\n" "Середнє (де)активує мережеве з'єднання (потрібен NetworManager)" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "Загальна кількість інформації" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "завантажено" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "відвантажено" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" "Інтерфейс не знайдено.\n" "Переконайтеся, будь-ласка, що хоча б один інтерфейс доступний\n" " і ви маєте право керувати ним" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" "Здається інтерфейс '%s' не існує або не доступний.\n" "Можливо, вам доведеться спершу налаштувати інтерфейс, щоб керувати ним.\n" "Розпочати налаштування зараз?" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "Увімкнути/Вимкнути мережу" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "Перепровірити інтерфейс" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "Батарею заряджено" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "г" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "хв" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "залишилось" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "до повного заряду" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "Немає" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "Ноутбук працює від батареї." #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "Батарея заряджена на:" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "Приблизний час до розрядження:" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "Ноутбук працює від мережі." #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "Приблизний час до повного зарядження:" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "Модель:" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "Технологія:" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "Максимальна ємність:" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Батареї не виявлено." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "Менеджер живлення.\n" "Низький заряд батареї" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "Час роботи від батареї:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "Поставте ноутбук на зарядку." #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "Менеджер живлення.\n" "Батарея заряджена повністю." #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "Менеджер живлення" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" "Цей додаток показує поточний стан вашої батареї: скільки заряду " "залишилося, тощо\n" "Клацніть на значку, щоб отримати додаткову інформацію.\n" "Праве клацання на значку переведе систему у режим сну або очікування." #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "Керування живленням" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "Статистика споживання енергії" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "Швидка навігація" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "Цей додаток дозволяє дуже швидко проглядати теки та підтеки.\n" "Ви може задати комбінацію клавіш для виклику меню.\n" "Середнє клацання відкриває головну теку.\n" "Цей додаток можна використовувати кілька разів, щоб переглядати відразу " "кілька тек." #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "Показати/Приховати меню теки" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Відкрити цю теку" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Відкрити теку" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "Відмонтовано" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "Домашня тека" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "Точка монтування:" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "Файлова система:" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "Пристрій:" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "Опції монтування:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "Частота резервного копіювання:" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "днів" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "Ім'я:" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "Об’єм:" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "Вільне місце:" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "Не змонтований" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "URL:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s приєднаний" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s підключений" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s від'єднаний" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "Ярлики" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" "Додаток, який дозволяє отримати швидкий доступ до ярликів.\n" "Підтримує керування дисками, мережевими ресурсами та закладками Nautilus " "(навіть, якщо ви його не використовуєте).\n" "Перетягніть теку на головний значок або суб-панель, щоб додати ярлик.\n" "Середнє клацання на головному значку показує вашу домашню теку.\n" "Середнє клацання на приєднаному томі швидко його від'єднує/приєднує.\n" "Додаток показує важливу інформацію про ваші диски: вільне місце, тип, тощо." #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "не вдалося приєднати %s" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "Цей додаток поки що недоступний для KDE." #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "Не вдалося визначити диски або закладки." #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "Вкажіть ім’я для цієї закладки:" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "Відкрити домашню теку" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "З'єднання з сервером…" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "Огляд мережі" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "Переглянути нещодавні файли" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "Відкрити смітник" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "Перейменувати закладку" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Видалити цю закладку" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Витягти" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "Демонтувати" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "Змонтувати" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "Отримати інформацію про диск" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "В закладки можна додавати лише теки." #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "Прикрасити курсор" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" "Цей модуль прикрашає курсор різною анімацією, коли той знаходиться всередині " "панелі/десклету." #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "Показати стільницю" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" "Цей додаток додає значок для показу стільниці.\n" " а також: десклетів, Шару Віджетів або одночасно всіх стільниць.\n" "Також може змінювати розмір екрану через контекстне меню.\n" "Ліве клацання для показу стільниці,\n" "Середнє клацання для показу стільниці, десклетів, Шару Віджетів або " "одночасно всіх стільниць." #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Зміна розмірів екрану" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "Слайди" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" "Це простий додаток для перегляду зображень\n" "Просто вкажіть теку із зображеннями та бажаний ефект переходу\n" "Клацання, щоб запустити/зупинити перегляд або відредагувати зображення.\n" "Середнє клацання, щоб відкрити теку із зображеннями." #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "В першу чергу ви повинні призначити теку із зображеннями." #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Відтворити" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Пауза" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "Відкрити поточне зображення" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "Перегляд теки із зображеннями" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "Оновити список зображень" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "Стек" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" "Цей додаток дозволяє створювати стек файлів, як це робить додаток Stacks в " "MacOS X.\n" "Щоб додати файл в стек, просто перетягніть його на значок додатку.\n" "Ви можете скинути простий файл або посилання, або навіть уривок тексту.\n" "Потім ви зможете швидко копіювати шлях/посилання/текст в буфер обміну або " "відкривати їх." #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" "Немає елементів у стеку.\n" "Ви можете додати файли, URL і навіть текст, просто перетягнувшиїх на значок." #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Очистити стек?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "Задати нове ім'я для елементу:" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "Вставити (перетягнути)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "Очистити стек" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Відкрити (клацання)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Копіювати" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Вирізати" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "Перейменувати цей елемент" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "Вилучити цей елемент" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "Файл додано в стек" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "URL додано в стек" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Поточний" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Стільниця" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "Перемикач стільниць" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" "Цей додаток дозволить вам взаємодіяти з вашими стільницями:\n" " - Перемикатися між ними (використовуючи колесо миші),\n" " - Задавати ім'я (в налаштуваннях),\n" " - Швидко додавати/видаляти їх (через меню),\n" " - Показувати стільницю (середнє клацання по значку),\n" " - Показувати список вікон на кожній стільниці (середнє клацання або через " "меню)\n" "Існує 2 режими: компактний (на одному значку) та розширений (з використанням " "суб-панелі)." #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Перейменувати стільницю" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Додати стільницю" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Видалити останню стільницю" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "Перемістіть поточну стільницю на цю стільницю" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" "Це перемістить всі вікна з поточної стільниці на ту, по якій ви клацнули." #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Список вікон" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Показати стільницю" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" "Додайте системний лоток до панелі.\n" "Клацання лівою кнопкою покаже або приховає лоток в діалозі (можете " "призначити скорочення клавіш.)\n" "Але найкраще — відокремте його від панелі і розмістіть десь вище інших вікон." #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "Стара область сповіщень" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "Показати/Приховати системний лоток" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" "Інший системний лоток вже працює (ймовірно на панелі)\n" "Одночасно може працювати лише один лоток, потрібно вилучити інший, щоб " "уникнути конфліктів." #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_APPLET_NAME" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "Корисний опис\n" "та інструкції" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Вставити" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "Термінал" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" "Термінал на вашій панелі!\n" "Ліве клацання, щоб показати/приховати термінал (ви можете назначити " "клавіатурне скорочення).\n" "Можна перетягувати файли або текст з вибором дії.\n" "Можна відкривати декілька вкладок, перейменовувати їх, змінювати кольора " "(праве клацання для зміни)\n" "Для відкриття нової вкладки: введіть 'CTRL+t' або зробіть подвійне клацання " "поряд з останньою відкритою\n" "Щоб закрити вкладку: введіть 'CTRL+w' або зробіть середнє клацання на ній." #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "Показати/Приховати термінал" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "Нова вкладка" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "Перейменувати вкладку" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "Закрити поточну вкладку" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Термінал" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "Задати заголовок для цієї вкладки" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Виберіть колір" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "Ви можете викликати десклет Терміналу, набравши %s" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "Перейменувати цю вкладку" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "Змінити колір цієї вкладки" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "Закрити цю вкладку" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "Примітка:" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "Заголовок:" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "Відкрити всі" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "Нотатник" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" "Керуйте нотатками Gnote або TomBoy прямо з панелі!\n" "Клацання на нотатці відкриє її, ESC закриє її.\n" "Середнє клацання, щоб відразу створити нову нотатку.\n" "Ви можете шукати всередині нотаток та відображати вміст на їх іконках." #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "Ім’я нотатки: " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "Видалити цю нотатку?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "Шукати:" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "Шукати тег:" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "Додати нотатку" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "Видалити цю нотатку" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "Оновити нотатки" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Пошук" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "Знайти тег" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "Знайти сьогоднішні нотатки" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "Знайти тижневі нотатки" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "Знайти нотатки для наступного тижня" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "Видалити нотатки" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "Без опису" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "Не вдалося отримати інформацію\n" " Інтернет ввімкнено?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "Не вдається отримати код місцевості (це з’єднання ще активне?)" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "Не вдалося знайти місцерозташування" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "Пошук коду місцевості..." #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" "Вкажіть ваше місцерозташування та натисніть Enter, щоб вивести результати " "пошуку." #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "Погода" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" "Цей додаток відображає прогноз погоди на вашій панелі.\n" "Інформація надається www.weather.com, і ви можете вказати ваше " "місцерозташування в налаштуваннях.\n" "Цей додаток можна від'єднати від панелі та перетворити в симпатичний, " "повністю тривимірний десклет.\n" "Середнє клацання на основному значку, щоб показати поточну погоду, ліве, щоб " "побачити прогноз погоди.\n" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Січ" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Лют" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Бер" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Квіт" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Трав" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Чер" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Лип" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Сер" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Вер" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Жов" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Лис" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Груд" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "Оновлення інформації, будь-ласка зачекайте." #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "Показати поточну погоду (клацання середньою кнопкою)" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "Відкрити weather.com (подвійне клацання)" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Оновити зараз" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "Не можу отримати дані\n" "Інтернет ввімкнено?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Температура" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "Ймовірність опадів" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Вітер" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Вологість" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Схід сонця" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Захід сонця" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "Дані поновлюються, спробуйте ще раз через кілька секунд." #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "Немає доступних даних\n" "Оновлення..." #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "Комфорт" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Тиск" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "Веблети" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" "Цей додаток дозволяє використовувати інтерактивні веб-сторінки на вашій " "стільниці.\n" "Ви вибираєте сторінку, допустиме значення прокрутки\n" "та приховуєте смуги прокрутки, щоб обрізати її до потрібного розміру." #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "Веблети" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Дуже низький" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Низький" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Середній" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Добрий" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Чудовий" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "Wifi відключено." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "Цей додаток показує потужність сигналу першого активного wifi з'єднання\n" "Ліве клацання відображує деяку інформацію, середнє миттєво оновлює дані." #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "Бездротова мережа (Wifi)" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "Перемикач WiFi I/0" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "Файлова система" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "Загальні" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "При наведенні на значок" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Використовуючи ефект:" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "При клацанні на значку запуску" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Застосовувати ефекти на значку запуску:" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Скільки разів програвати анімацію:" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "Повторювати ці ефекти доки додаток запускається?" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "При клацанні на програмі" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "Застосовувати ефекти на програмі:" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Обертання" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "В мсек." #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Тривалість анімації:" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "Повторювати поки наведено на значку?" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "Тип сітки:" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Звичайна" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Куб" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "Капсула" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "Колір сяяння" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "Колір прожектору:" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "Основний колір прожектору:" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "Колір плями:" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "Колір ореолу:" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "Промені" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "Початковий колір градації" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "Кінцевий колір градації" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Випадкові кольори?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Кількість променів:" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Розмір променів:" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Швидкість променів:" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "Початкове розтягнення:" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "Горизонтальне розтягнення" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "Вертикальне розтягнення" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "Кутове розтягнення" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "Величина пружини:" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "Тертя:" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "Кількість точок на сітці в одному напрямку:" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Ширина хвилі:" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Амплітуда хвилі:" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Тривалість пульсації:" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "Максимальне наближення пульсації:" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "Чи повинен пульс залежати від форми значка?" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "Тривалість підстрибування:" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "Під час підстрибування змінювати розмір значка:" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "чим менше, тим він пласкіший." #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "Наскільки пласким повинен ставати значок при дотику до площини:" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "Тривалість миготіння:" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "Зайнятий:" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" "Зображення повинно містити всі кадри анімації, один за одним, зліва направо." #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "Зображення :" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "Розмір зображення" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Значок" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "Ім'я панелі, до якої він належить:" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "Ім'я значка, як воно буде відображено в підписі на панелі:" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "Типовий" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "Встановіть 0, щоб використовувати стандартний розмір додатку." #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "Визначте розмір значка для цього додатку" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Налаштування" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "Виберіть одну з доступних тем:" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "Інтервал між зміною анімації:" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "Прозорість пінгвіну:" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "Дозволити пінгвіну блукати по панелі?" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "в пікселях." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "Змішення від поверхні:" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "Ім’я зображення:" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "Десклет" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Позиція" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" "Якщо заблоковано, то десклет можна легко перемістити захопивши його лівою " "кнопкою миші. А також ви, як і раніше, можете використовувати ALT+ліве " "клацання." #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "Заблокувати позицію?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" "Залежно від вашого менеджеру вікон, ви можете змінювати розмір за допомогою " "ALT+середнє клацання або ALT+ліве клацання." #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "Розмір десклету (ширина Х висота)" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" "Залежно від вашого менеджеру вікон, ви можете переміщувати за допомогою " "ALT+ліве клацання." #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "Позиція десклету (x ; y) :" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" "Ви можете легко обертати будь-який десклет, для цього використовуйте " "маленькі кнопки по бокам десклету." #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Обертання:" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Видимість" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "Від'єднати від панелі?" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Видимість:" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "Тримати над вікнами" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "Тримати під вікнами" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "На шарі віджетів" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "Резервувати місце" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "Показувати на всіх стільницях?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Оформлення" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" "Виберіть 'Власне оформлення', щоб налаштувати власне оформлення нижче." #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "Виберіть тему оформлення для цього десклету:" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" "Зображення позаду малюнка, наприклад рамка. Залиште порожнім, щоб не " "використовувати." #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Зображення тла:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Прозорість тла:" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "в пікселях. Визначає ліву позицію малюнка." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "Ліве зміщення:" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "в пікселях. Визначає верхню позицію малюнка." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "Верхнє зміщення:" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "в пікселях. Визначає праву позицію малюнка." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "Праве зміщення:" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "в пікселях. Визначає нижню позицію малюнка." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "Нижнє зміщення:" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" "Зображення поверх малюнка, наприклад відображення. Залиште пустим, щоб не " "використовувати." #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "Зображення переднього плану:" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "Прозорість переднього плану:" #: ../Clipper/data/messages:91 msgid "Items" msgstr "Об'єкти" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" "Елементи буферу обміну - це ті, які ви копіюєте за допомогою CTRL+с. " "Елементи виділення - це ті, які ви виділяєте мишою." #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "Які елементи запам'ятовувати?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "Буфер обміну" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Виділення" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "Обидва" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "Кількість елементів" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "Запам'ятовувати елементи між двома сесіями?" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" "Це особливо корисно, коли ви часто виділяєте мишою текст та не хочете " "втрачати багаточисельні елементи, раніше скопійовані до буферу обміну." #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "Розділяти елементи?" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "Якщо так, то вкажіть кількість вибраних елементів:" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" "Коли ви клацаєте по елементу, його містиме стає доступним для вставки CTRL+v" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "Вставляти до буферу обміну?" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" "Коли ви клацаєте по елементу, його містиме стає доступним для вставки " "середнім клацанням" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "Вставляти у виділення?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "Комбінація клавіш для виклику меню елементів:" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "Показувати меню елементів поруч із курсором?" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Дії" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" "Якщо певні дії асоціюються з елементом, то вони будуть запропоновані вам, " "коли елемент буде створено." #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "Дозволити дії?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "Показувати дії під час виділення елементів в історії." #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "Повторювати дії?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "Термін меню дій:" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "Постійні елементи" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "Список постійних елементів, які доступні середнім клацанням:" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" "В залежності від вашого менеджера файлів, ви можете переміщувати панель за " "допомогою ALT+ліве клацання. Від'ємні значення вираховуються відносного " "правого-нижнього кутка екрану." #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Стиль" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "Значок для активності композитності:" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "Значок для неактивності композитності:" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "Поведінка" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" "Залиште порожнім для типового використання. Або ж вкажіть команду, яку ви " "хочете." #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "Копозитний менеджер вікон:" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "Compiz" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "KWin" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "Xfwm" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "Metacity" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "Резервний менеджер вікон:" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "Запитати перед перемиканням:" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "Дія на середнє клацання:" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "Комбінація клавіш для перемикання композитності:" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "Дозволити стороннім програмам викликати вікна на панелі?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "Дозволити стороннім програмам перезапускати панель?" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "Дозволити стороннім програмам закінчувати роботу панелі?" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "Дозволити стороннім програмам показувати/приховувати десклети?" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "Дозволити стороннім програмам перезапускати додатки?" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "Дозволити стороннім програмам показувати приховувати панелі?" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "Дозволити стороннім програмам додавати значки на панель?" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "Дозволити стороннім програмам змінювати підписи до іконок?" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "Дозволити стороннім програмам змінювати повідомлення на іконках?" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "Дозволити стороннім програмам змінювати зображення іконок?" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "Дозволити стороннім програмам анімувати іконки?" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "Панель буде ловити сигнали DBus до Launcher API і діяти як Unity" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "Запустити демон Launcher API?" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "Назва контейнера, що належить до:" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "Режим десклетів" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "Виберіть стиль відображення: " #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "Індикатор" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "Графік" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "Обертання теми додатку:" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "З орієнтацією панелі" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "Тип графіка:" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Лінія" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "Простий" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "Смуга" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Круг" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Просте коло" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "Колір графіку при високих значеннях." #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "Колір високих значень:" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "Колір графіку при низьких значеннях." #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "Колір низьких значень:" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "Колір тла графіку:" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "Показувати всі значення на одному графіку?" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "Відображення" #: ../Disks/data/messages:135 msgid "Display values" msgstr "Показати значення" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "На значку" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "В підписі" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "Час оновлення" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" "Потрібна підтримка OpenGL. Встановіть 0, щоб не використовувати її, при " "значенні 1 перехід буде продовжуватися." #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "Плавність переходу між двома значеннями" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "Слідкування за розділами: Розмір" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "Наприклад: sda1, sdb5..." #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "Слідкування за дисками: Швидкість" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "Наприклад: hda, sda, sdb... До 5 значень" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "Налаштування" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "Залиште порожнім, щоб використовувати типове." #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "Команда для системного монітору" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "Вкажіть файл xml для використання :" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Зовнішній вигляд" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" "Шрифт, який потрібно використовувати стандартно, якщо не вказано в xml-файлі" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "Типовий шрифт:" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" "Колір, який потрібно використовувати стандартно, якщо не вказано в xml-файлі" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Типовий колір:" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "Відступ зліва, справа та зверху десклету" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "Облямівка навколо десклету:" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "Використовуйте це, щоб збільшити відстань між рядками" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "Проміжок між рядками:" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Тло" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" "Ви можете отримати привабливіше тло використовуючи Оформлення десклетів" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "Показувати просте тло?" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "початковий колір градації" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "Початковий колір тла:" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "кінцевий колір градації" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "Кінцевий колір тла:" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "Встановіть значення в 0, щоб не використовувати закруглення" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "Радіус закруглення кутів тла:" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "Встановіть значення в 0, щоб не використовувати границю" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "Товщина границі:" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "Колір границі" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "Колір границі:" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "Залиште порожнім, щоб використовувати ім’я теки." #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "Ім'я теки" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "Як малювати значок:" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "Використати зображення" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "Зображати містиме суб-панелі як емблеми" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "Зображати містиме суб-панелі як набір" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "Зображати містиме суб-панелі у вікні" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "Шлях до каталогу" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" "Дозволити відображати файли каталогу в суб-панелі. Якщо виключено, додаток " "поводить себе наче звичайний значок запуску." #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "Показувати містиме каталогу?" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "Сортувати файли за:" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "назвою" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "датою" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "Розмістити теки поперед файлів?" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "Показувати приховані файли?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "Комбінація клавіш для показу/ховання меню:" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "Комбінація клавіш для показу/ховання вікна швидкої інформації:" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "Показувати нещодавні документи?" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "Кількість об'єктів для відображення" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" "Файл налаштувань меню іноді доступний у файлі settings.menu, але його вміст " "може бути доступним у файлі main.menu, який використовує панель" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "Завантажити налаштування меню?" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "Виводити опис на екран в результатах пошуку?" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "Показувати сповіщення для швидкого запуску нових додатків?" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "Команда для налаштування меню:" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "Показати Вихід та/або Вимкнення: " #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" "Додаток може перехоплювати верхню границю розгорнутого вікна, і при цьому " "він буде відображати кнопки керування вікном.\n" " Додаток може перехоплювати меню вікна, і при цьому буде відображатися " "кнопка для виклику меню поточного вікна." #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "Перехопити меню вікна" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "Перехопити оформлення вікна" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "Перехопити меню вікна і границю" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "Комбінаця для виклику меню" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "Відображати меню поряд з курсором" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "Компактний режим" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "Розташування кнопок: " #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "Автоматично" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "Кнопка закриття в кінці" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "Кнопка закриття на початку" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "Зображення для кнопки \"мінімізувати\"" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "Зображення для кнопки \"розгорнути\"" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "Зображення для кнопки \"відновити\"" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "Зображення для кнопки \"закрити\"" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "Анімація іконок:" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" "Чи зупиняти анімацію на значку, який не повинен бути анімованим, при кожному " "оновленні?" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "Зупиняти анімацію раніше?" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "Керування" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "Це чутливість, яка визначає чи програється анімація." #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "Чутливість анімації:" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "Більше" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "Менше" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "в мс." #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "Час між повторенням анімації:" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "Дія при старті" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "Запускати автоматично при старті?" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "Ховати значок?" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "Значок активного додатку:" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "Значок не активного додатку:" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "Файл зображення для значка 'поломка':" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "PulseAudio" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "0 у більшості випадків" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "Індекс джерела:" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "Розділяти крапкою з комою ';'" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "Чорний список індикаторів:" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "Завжди показувати значок, навіть якщо панель прихована" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "З типовим фоном" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "З власним фоном" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "Колір тла для додавання в цьому випадку" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "Анімувати значок, якщо якась програма вимагає вашої уваги:" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "Залиште порожнім, щоб використовувати ім'я з'єднання." #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "Ім'я з'єднання" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Параметри" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" "Ви можете швидко перемикатися в інший режим, прокручуючи колесо миші на " "значку." #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "Інформація на значку" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "Wifi сигнал" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "Швидкість з'єднання" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "Типово використовується перший активний інтерфейс." #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "Інтерфейс для стеження:" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "Показувати цифрові значення:" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" "Для цієї опції потрібен OpenGL. Встановіть 0, щоб не використовувати, " "значення 1 означатиме, що рух продовжуватиметься." #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "Плинність переходу анімації між 2 значеннями:" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "Анімація значка при з'єднанні:" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" "Дозволить вам перезаписувати стандартний командний рядок додатку та " "запускати ваш власний інтерфейс налаштування бездротового з'єднання." #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "Команда користувача для налаштування бездротового з'єднання:" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "Власна команда для показу системного монітору:" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "Швидкість" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "Колір графіку при гарному рівні сигналу." #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "Колір графіку при слабкому сигналі." #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "Інтервал перевірки швидкості:" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "Виберіть стиль відображення:" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Іконки" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "Який ефект сили використовувати на значку:" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "Наближення" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Прозорість" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "Малювати лінії" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "Залишіть порожнім, щоб використовувати типовий." #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "Зображення для значка 'Сигнал відсутній'" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "Зображення для значка 'Дуже слабкий'" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "Зображення для значка 'Слабкий'" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "Зображення для значка 'Середній'" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "Зображення для значка 'Добрий'" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "Зображення для значка 'Відмінний'" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "Зображення для значка 'З'єднання відсутнє'" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "Зображення для значка 'Кабельне з'єднання'" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "в секундах. Якщо ви не використовуєте Network-Manager." #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "Інтервал перевірки сигналу:" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "Залиште порожнім, щоб використовувати власний заголовок RSS-потоку." #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "RSS-стрічка" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "Вкажіть адресу стрічки atom/rss" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "Обліковий запис RSS (за бажанням)" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "Пароль RSS (за бажанням)" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "Повідомляти про оновлення стрічки:" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "Анімація значка" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "Хмарка повідомлень" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "Анімація значка + Хмарка повідомлень" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "Залиште порожнім, щоб використовувати типове сповіщення." #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "Анімація значка:" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" "В секундах. Встановіть 0 для безкінечності (клік по вікну закриває його)." #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "Тривалість анімації:" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "Відкривати стрічку в програмі:" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "Який шрифт використовувати для заголовку" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "Шрифт заголовку:" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "Який колір використовувати для заголовку" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "Колір заголовку:" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "Зміщення заголовку:" #: ../RSSreader/data/messages:145 msgid "left" msgstr "ліворуч" #: ../RSSreader/data/messages:147 msgid "right" msgstr "праворуч" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "Який шрифт використовувати для стрічки новин" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "Шрифт стрічки новин:" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "Який колір шрифта використовувати для стрічки новин" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "Колір стрічки новин:" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "Ліве поле для стрічки новин:" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "Інтервал між двома рядками:" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "Логотип" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "Типовий логотип для значків додатків." #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "Показувати логотип?" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "Змінити розмір логотипу" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "Розмір логотипу:" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "звичайний" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "великий" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "Комбінація клавіш для показу/приховування діалогу пошуку" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "Максимальна кількість результатів для показу" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "Довідка" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "Клавіша швидкого доступу для запуску додатку:" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "Панель яку контролювати спочатку" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "Анімація поточного значка:" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "Термін анімації зупинки:" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "Комбінація клавіш для (де)активація режиму пошуку:" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" "Максимальна кількість нових повідомлень для показу. Встановіть -1, щоб " "показувати максимально можливу кількість." #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "Максимальна кількість результатів пошуку:" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" "Кількість рядків у списку. Якщо результатів більше, перелік буде " "прокручуватися за допомогою стрілок." #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "Кількість рядків відображення:" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "Анімація" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "Тривалість анімації появи:" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "Шрифт відображення набраного вами тексту:" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "Колір рамки тексту:" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "Розмір шрифту, в залежності від розмірів панелі:" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "Між 1 та 9, чим більше тим товстіше." #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "Ширина тексту:" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "Обмалювати текст?" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "Колір тексту" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "Колір тла на символах:" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "Писати текст нагорі панелі?" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "Улюблені програми" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "Улюблені програми з назвою на 'a' :" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "Улюблені програми з назвою на 'b' :" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "Улюблені програми, з назвою на 'c' :" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "Улюблені програми з назвою на 'd' :" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "Улюблені програми з назвою на 'e' :" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "Улюблені програми з назвою на 'f' :" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "Улюблені програми з назвою на 'g' :" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "Улюблені програми з назвою на 'h' :" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "Улюблені програми з назвою на 'i' :" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "Улюблені програми з назвою на 'j' :" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "Улюблені програми з назвою на 'k' :" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "Улюблені програми з назвою на 'l' :" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "Улюблені програми з назвою на 'm' :" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "Улюблені програми з назвою на 'n' :" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "Улюблені програми з назвою на 'o' :" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "Улюблені програми з назвою на 'p' :" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "Улюблені програми з назвою на 'q' :" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "Улюблені програми з назвою на 'r' :" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "Улюблені програми з назвою на 's' :" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "Улюблені програми з назвою на 't' :" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "Улюблені програми з назвою на 'u' :" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "Улюблені програми з назвою на 'v' :" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "Улюблені програми з назвою на 'w' :" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "Улюблені програми з назвою на 'x' :" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "Улюблені програми з назвою на 'y' :" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "Улюблені програми з назвою на 'z' :" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "Запропонувати кілька пошуковиків?" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "Він може запустити команди і навіть зробити деякі розрахунки." #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "Гаряча клавіша для знімків екрана" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "Зберегти зображення в" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "Програвати звук при клацанні?" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "A .wav файл закодовано в PCM." #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "Звуковий файл" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "Програвати звук при клацанні середньою кнопкою?" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "Програвати звук при наведенні миші?" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "Гучність:" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "Висока" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "Назва файлу зображення:" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "Приховати неактивні елементи" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "Як показувати елементи:" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "Компактний" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "Суб-панель" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "Дозволити значку автоматично змінювати розмір?" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "Кількість рядків у пакуванні:" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "Клацніть лівою кнопкою миші для появи виринаючого меню" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "Стиль дисплею" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "Тема пристрою" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "Колір графіку при високих значеннях." #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "Колір графіку при низьких значеннях." #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "Показувати завантаження ЦП?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "Показувати використання ОЗП?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "Також розділу підкачки?" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "Вам потрібна відеокарта від nVidia та утиліта 'nvidia-settings'." #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "Показувати температуру відеокарти?" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "Показувати температуру процесора?" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "Показувати швидкість вентилятора?" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "Показувати вільну пам'ять замість використаної?" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "Показувати значення:" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "Інтервал між перевірками:" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "Як плавно рухатися?" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "Попередження" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "Показувати попередження?" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "Програвати звуковий сигнал при попередженні?" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "Шлях до звукового файлу:" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "Системний монітор" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" "Це створить значок системного монітору на панелі задач. Значок буде вести " "себе як значок запуску, програма та додаток." #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "Прибрати значок системного монітору з панелі задач?" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "Клас програми системного монітору:" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "Топ-лист" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" "Лівим клацанням на значку ви отримаєте список з N програм, які найбільше " "завантажують ЦП/ОЗП." #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "Кількість програм у списку:" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "Початковий колір градації для відображення топ-листа." #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "Початковий колір топ-листа:" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "Кінцевий колір градації для відображення топ-листа." #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "Кінцевий колір топ-листа:" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "Показувати використання пам'яті в %?" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "Інтервал оновлення топ-листа:" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "Температура відеокарти" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" "в Цельсіях. Температура буде показуватися між цим значенням та верхнім " "лімітом." #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "Нижній поріг температури ядра:" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "Верхній поріг температури ядра:" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "в цельсіях." #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "Ліміт повідомлення про температуру відео-карти:" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "Середній інтервал миготіння:" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "Інтервал миготіння:" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "Зберігати маштаб?" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "Велика частота оновлень потребує більше ресурсів процесора." #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "Підвищити частоту оновлень?" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "Залиште порожнім, щоб показати поточний контраст." #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "Поточна яскравість" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "Зміна при 1 прокручуванні колеса миші, в %:" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "Встановіть в 0, щоб не використовувати:" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "Яскравість при запуску:" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "Комбінація клавіш для збільшення яскравості:" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "Комбінація клавіш для зменшення яскравості:" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "Ім’я звукової карти" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "Показувати гучність:" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "Іконка з прогресбаром" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "Стандартний значок:" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "Значок приглушення:" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "Значок поломки:" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "Комбінація клавіш для показу/приховування вікна керування звуком:" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "Ховати шкалу, коли курсор покидає десклет?" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "Звукова карта для керування:" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "Виберіть канал для керування:" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" "На деяких картах один канал може відповідати тільки за одну сторону (праву " "або ліву). Тому вкажіть тут інший канал, щоб керувати обома сторонами. В " "більшості випадків просто залиште поле пустим." #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "За бажанням, можете вибрати інший канал для керування:" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "Вкажіть команду запуску розширеного звукового мікшеру:" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" "Залиште порожнім, щоб використовувати шлях в якості імені, якщо доступно." #: ../clock/data/messages:103 msgid "Show the date:" msgstr "Показувати дату:" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "тільки для цифрового вигляду." #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "Відображати в 24-часовому форматі?" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" "якщо ні, то додаток буде оновлювати час похвилинно, зберігаючи ресурси ЦП." #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "Показувати секунди?" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" "в мсек. Встановіть 0, щоб не використовувати плавну анімацію. Встановіть " "1000, для довготривалої анамації. Потрібна підтримка OpenGL." #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "Показувати секунди з плавною анімацією тривалістю:" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" "Наприклад, Європа/Париж, Японія, тощо. Залиште порожнім, щоб використовувати " "локальний час." #: ../clock/data/messages:125 msgid "Timezone:" msgstr "Часовий пояс:" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "Використовувати події з планувальника:" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" "Аналоговий вигляд заснований на CairoClock; інакше буде використано " "цифровий вигляд." #: ../clock/data/messages:137 msgid "Select the view :" msgstr "Виберіть вигляд:" #: ../clock/data/messages:139 msgid "Analogue" msgstr "Аналоговий" #: ../clock/data/messages:141 msgid "Digital" msgstr "Цифровий" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "Аналоговий вигляд:" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "Список доступних тем для аналогового дисплея:" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "Колір тексту дати:" #: ../clock/data/messages:149 msgid "Digital View" msgstr "Цифровий вигляд:" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "Автоматично" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "Власний" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "Використовувати власний шрифт" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Шрифт:" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "Встановіть в 0, щоб не мати його" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "Товщина контуру:" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "Колір контуру:" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "Розташування тексту:" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "В 1 рядок" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "В 2 рядки" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "Пропорції тексту:" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "Налаштувати дату та час" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "Залиште порожнім, щоб використовувати типову." #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "Специфічна команда запуску:" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" "Нове нагадування буде додано в кінець / останнє нагадування буде видалено." #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "Додати або видалити нагадування:" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "Хмарка повідомлень" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "Задіяти хмарку повідомлень?" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "Тривалість хмарки повідомлень:" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "Кількість збережених елементів:" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "Зберігати копію кожного завантаженого зображення?" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "Це перезапише налаштування зображення." #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "Якщо так, то відображати останнє зображення на значку?" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "Анімувати значок при завантаженні:" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "Використовувати наступну службу, щоб зробити адресу коротшою:" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "Tiny-URL" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "Shorter-Link" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "Використовувати коротку адресу як типову?" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "в КБ/с - 0 означає без обмежень" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "Максимальна швидкість вивантаження:" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "Сайти" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "Використовувати файл-хостинг для будь-яких типів файлів?" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "Сайти для тексту, яким надаєте перевагу:" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "Pastebin.com" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "Paste-ubuntu.com" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "Pastebin.mozilla.org" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "Codepad.org" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "Сайти для зображень, яким надається перевага:" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "Uppix.com" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "Imgur.com" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "Сайти для відео, яким надається перевага:" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "Сайти для файлів, яким надається перевага:" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" "Цей сценарій використовує шлях до файла як параметр та записує отриману " "адресу у стандартному вигляді." #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "Власний сценарій для відвантаження тексту :" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "Власний сценарій для відвантаження зображення :" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "Власний сценарій для відвантаження відео :" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "Власний сценарій для відвантаження файла :" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" "Залиште порожнім, якщо хочете завантажити файл у '~/Dropbox/Public' чи " "'~/Ubuntu One'." #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "Шлях до теки користувача DropBox / UbuntuOne :" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "Або ж якщо можливо, використовуватиметься ім’я користувача." #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "Надсилати текст анонімно?" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "Нахилена площина" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "Чим нижче значення, тим точка видимості ближче до площини." #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "Висота точки сходження:" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" "Чим менше значення, тим більша частина кривої буде виглядати пласкою." #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "Відсоток кривизни:" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "Амплітуда кривої." #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "Фізично розділяти групи іконок" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "Якщо значення 1, то іконка буде мати той же розмір, що й інші." #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "Відношення застосовувати до розміру іконки:" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "маленькі іконки" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "нормальні іконки" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "Ґратка" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "Відстань між колонками:" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "Відстань між рядками:" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "Тільки для суб-панелей" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "Максимальний розмір панелі:" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "На весь екран" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "Збільшувати під час наведення вказівника на значок:" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "Радіус синусоїди хвилі:" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "Використовувати лінійну хвилю замість синусоїдальної?" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "Показувати текст для всіх іконок?" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Рамка" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "Початковий колір градації:" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "Кінцевий колір градації:" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "Градієнт згори до низу?" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "Градієнт зліва направо?" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "Радіус закруглення кутів:" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "Ширина лінії границі:" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "Колір лінії границі:" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "Ширина стрілки:" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "Висота стрілки:" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "Смуга прокручування" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "Колір контуру смужки прокручування:" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "Внутрішній колір смужки прокручування:" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "Колір повзунка:" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "Чим вище значення, тим швидше парабола буде викривленою." #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "Кривизна:" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "Парабола буде скручена в квадрат з цими пропорціями." #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "Відношення висоти/ширини:" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" "При значенні 0 швиля буде повністю пласкою, при значенні 1, вона буде " "максимальною." #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "Висота хвилі:" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "Згинати в інший бік?" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "Відстань між іконками та їх підписами:" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" "Потрібно більше процесорних ресурсів, якщо тільки не використовується OpenGL." #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "Малювати підписи під час розкриття?" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "Відстань між іконками:" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" "При значенні 0 хвиля буде повністю пласкою, при значенні 1 хвиля буде " "ідентична іншим видам." #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "Кількість іконок у першому рядку:" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" "в градусах. Чим менше, тим вузькішим буде конус. При значенні 180° конус " "буде повністю відкритий." #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "Ширина конусу:" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" "Встановіть прозорість в 0, щоб не використовувати її. Вона доволі повільна з " "cairo." #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "Колір дуги:" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "Колір лінії:" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "У вигляді 3D проекції\n" "Цей вигляд найбільш подібний вигляду панелі в MacOSX's.\n" "Ви можете вибрати для відображення роздільника у вигляді лінії\n" " або фізичного прорізу на площині." #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" "У вигляді 3D каруселі\n" "Іконки прокручуються під курсом миші." #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" "У вигляді кривої\n" "Дозволяє викривляти панель !\n" "Ви можете вибрати для відображення роздільника у вигляді лінії\n" " або фізичного прорізу на площині." #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" "У вигляді ковзанки\n" "Новий вигляд, спеціально призначений для великих субпанелей." #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" "У вигляді панелі\n" "Ця вигляд буде відображати панель, як гном-панель або KDE-панелі.\n" "Іконки при наведенні миші не масштабуються.\n" "Роздільники відображаються як прогалини між різними групами іконок." #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" "У вигляді параболи\n" "Ідеально підходить для субпанелей з 3-10 значками.\n" "Також по кліку активуються мітки." #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" "У вигляді веселки\n" "Оригінальний вигляд, призначений для панелей з кількома іконками.\n" "Іконки міток можна розміщувати горизонтально або вертикально." #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" "У вигляді ковзанки\n" "Новий вигляд, спеціально призначений для великих субпанелей..\n" "Ви можете вибрати для відображення міток всі іконки." #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "Індикатор перетягування" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" "Зазвичай у вигляді стрілки, це буде відображатися, коли ви перетягуєте на " "панель новий значок запуску. Залиште порожнім, щоб використовувати типове." #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "Зображення для анімації перетягування:" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" "Емблема, яка буде відображатися, коли ви намагатиметися скинути щось на " "значок. Залиште порожнім, щоб використовувати типову." #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "Зображення при наведенні на значок:" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "Анімація" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "Швидкість:" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "Кількість обертів за секунду." #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "Швидкість обертання:" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Тема" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "Файл зображення для заміни пустого зображення теми:" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "Файл зображення для заміщення заповненого зображення теми:" #: ../dustbin/data/messages:97 msgid "Config" msgstr "Налаштування" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "Показувати таку інформацію:" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "Кількість файлів" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "Загальна кількість файлів" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "Загальний розмір" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "Запитувати підтвердження перед очищенням?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "Малювати на тлі?" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "Перевертати ефект з панеллю?" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "в мсек. Встановіть 0, щоб не використовувати ефект." #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Кольори" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "Він ледве змінює колір, так що ви можете навіть не змінювати його." #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "Додати яскравість?" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "Частинки" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "Кількість частинок:" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "Розмір частинок:" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "Швидкість частинок:" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "Дуже пасує до чорних шпалер або темної теми." #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "Кількість джерел:" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "Кількість частинок на джерело:" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "У відсотках до розміру значка." #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "Радіус вибуху:" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "Показувати запуск?" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "Тертя частинок:" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "Анімація при зникненні:" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "Випаровування" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "Згасання" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "Вибух" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "Розрив" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "Чорна діра" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "Випадковий" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "Анімація при появі:" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "Випаровування догори?" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "Кількість частинок:" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "Радіус вибуху:" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "Розривати значки на кубики?" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "довкола за секунду." #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "Чим вище значення, тим швидше значок буде згортатися до центру." #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "Сила всмоктування:" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "Загальні" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "caps lock, num lock, тощо" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "Відображати стан клавіатурних режимів у швидкій інформації?" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "Ім’я зображення іконки для статусу NumLock:" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "Ім’я зображення іконки для статусу CapsLock:" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" "в мсек. Встановіть 0, щоб не використовувати анімацію під час зміни " "розкладки клавіатури." #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "Час анімації переходу:" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "Відносний розмір тексту:" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "менше" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "Кількість літер, що буде зображено на іконці." #: ../logout/data/messages:91 msgid "Action" msgstr "Дія" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "Комбінація клавіш для блокування екрану" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "Комбінація клавіш для виклику меню" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "Запитувати перед закриттям" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "Персоналізація" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "Значок для повідомлення про необхідність перезавантаження:" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" "Відображати зображення як емблему чи замінювати значок додатку цим " "зображенням?" #: ../logout/data/messages:115 msgid "Emblem" msgstr "Емблема" #: ../logout/data/messages:117 msgid "Image" msgstr "Зображення" #: ../logout/data/messages:119 msgid "Commands" msgstr "Команди" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" "Буде доступно середнім клацанням. Залиште порожнім, щоб використовувати " "типову, яка в більшості випадків залежить від вашого дистрибутиву. Інколи, " "команда для вимкнення однакова з командою закінчення сеансу." #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" "Залиште порожнім, щоб виконувати типову команду. Якщо пропишете, то команда " "буде виконуватися від імені користувача (або не буде виконуватися для " "гостьових сесій)" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "Власна команда для зміни користувача:" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" "Якщо ви маєте певні проблеми з цим додатком, приберіть цю опцію під час " "режиму обслуговування, потім дозвольте панелі завантажитися та змініть / " "видаліть обліковий запис, який ви хочете." #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "Перевіряти пошту під час запуску?" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "Файл зображення для статусу 'немає нових листів':" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "Файл зображення для статусу 'є нові листи':" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" "Якщо вибрано, то кількість листів буде показуватися навіть, якщо листів не " "має." #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "Показувати «0», якщо немає пошти?" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "Залиште порожнім, щоб використовувати стандартний вид суб-панелі." #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "Ім'я теми для суб-панелі:" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "Дія при отриманні нової пошти" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "Відтворити звук, коли отримано нове повідомлення електронної пошти?" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "Файл звуку для статусу 'є нові листи':" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "Показувати вміст нових повідомлень?" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "Максимальна кількість повідомлень, які будуть переглянуті." #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "Максимальна кількість нових повідомлень?" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "Тривалість сповіщення:" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "Анімація при отриманні нового повідомлення:" #: ../mail/data/messages:145 msgid "Mail application" msgstr "Поштова програма" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "для \"thunderbird\" або \"firefox mail.google.com\"" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "Типова програма для запуску лівим клацанням:" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "Додати обліковий запис пошти (необхідно запустити додаток)" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "Новий обліковий запис буде створено з вказаним типом та іменем." #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "Додати обліковий запис з вказаним типом та іменем." #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "Також розмивати при наведенні мишею?" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "Якість розмиття:" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" "Залиште порожнім, щоб відображати ім'я програвача, яким зараз керуєте." #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "Ім’я програвача" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "Аудіопрогравач" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "Програвач:" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Clementine" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "GMusicBrowser" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Guayadeque" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Listen" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" "Це попередить появу значка програвача на панелі задач. Значок додатку буде " "вести себе і як значок запуску, і як програма, і як додаток." #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "Перехопити значок програвача з панелі задач?" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "Дія за середнім клацанням:" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "Грати/Пауза за клацанням, Наступна за середнім клацанням" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "ПОказати/Приховати за клацанням, Грати/Пауза за середнім клацанням" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "Дії при скролінгу вгору/вниз:" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "Наступна/Попередня пісня" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "Регулятор гучності" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "Дія при зміні музики" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "Показувати інформаційну хмарку?" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "Тривалість інформаційної хмарки:" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "Анімація при зміні музики:" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "Відображати інформацію на значку:" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "Нічого" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "Пройшло часу" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Залишилось часу" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "Номер треку" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "Показувати обкладинку альбому?" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "Вам потрібне підключення до Інтернету." #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "Дозволити Cairo-Dock завантажувати обкладинки?" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "потрібно OpenGL." #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "Використовувати 3D теми?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "Список доступних 3D тем для обкладинок:" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "Файл зображення для значка 'стандартний':" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "Файл зображення значка 'грати':" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "Файл зображення значка 'стоп':" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "Файл зображення значка 'пауза':" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "Типово усі інтерфейси будуть контролюватися." #: ../netspeed/data/messages:147 msgid "interface:" msgstr "інтерфейс:" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "Плавність переходу між 2значеннями:" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "Показувати значення:" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "Залишіть порожнім для показу поточного інформаційного статусу" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "Поточний стан" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "Файл зображення при роботі від батареї:" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "Файл зображення при роботі від мережі:" #: ../powermanager/data/messages:149 msgid "charge" msgstr "заряд" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "Тривалість" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "Емблема при значку при заряджанні:" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "Приховати значок, якщо працює не від батареї?" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "Сповіщення" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "Сповіщати про повну зарядку батареї?" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "Залиште порожнім, щоб не використовувати звук" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "Використовувати звук:" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "Сповіщати про низький заряд батареї?" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "у відсотках." #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "Заряд батареї:" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "Коли заряд знизиться за 4%" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "Повідомляти про критичний заряд батареї?" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "Тип сповіщення:" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "Залиште порожнім, щоб використовувати ім'я теки." #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "Тека" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "Тека для перегляду:" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "Теки на початку?" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "Ігнорувати регістр?" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Меню" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" "Може знадобитися багато часу для завантаження великої кількості іконок." #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "Показувати іконки в меню?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" "Кількість елементів для одночасного завантаження. Встановлення великих " "значень трохи прискорює завантаження, але надовше блокує програму." #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "Послідовна побудова меню:" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "Показувати диски та розділи?" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "Показувати мережу?" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "Закладки GTK, які використовуються, наприклад, в Nautilus." #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "Показувати закладки?" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "Вид для режиму десклету:" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "Дерево" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "Використання диску" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "Показувати використання диску:" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "Вільне місце" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "Використане місце" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Відсоток вільного місця" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "Відсоток використаного місця" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "Інтервал між оновленнями:" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "Показувати використання диску як графік?" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "Обертів на секунду." #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "Показувати мишу на:" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "панелі" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "Тривалість життя частинок:" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" "Чим більше значення, тим більше часток розсіюватиметься з їх джерела." #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "Розсіювання:" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "Зображення для активного додатку:" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" "Для наступних дій потрібно активувати Compiz модуль Dbus. Відображення " "робочого столу та десклетів може завершитися невдало для деяких ВМ, " "наприклад Metacity." #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "Дія на ліве клацання:" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "Показати десклети" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "Показ робочого столу та десклетів" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "Комбінація клавіш для дії середнього клацання:" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "Каталог зображень:" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "Дивитися у підкаталогах?" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "Випадковий порядок перегляду файлів?" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "Показувати ім'я файлу в швидкій інформації?" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" "Це дозволяє уникнути завмирання панелі під час завантаження зображень, але " "працює тільки з OpenGL." #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "Використовувати інший потік для завантаження повідомлень?" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "Перечитувати всі властивості зображень при старті?" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "грати/пауза" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "відкрити зображення" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "Відкрити батьківський каталог" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "Затримка ковзання:" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "Ефект при зміні зображення:" #: ../slider/data/messages:139 msgid "fade" msgstr "зетемнення" #: ../slider/data/messages:141 msgid "blank fade" msgstr "порожнє затемнення" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "зовнішнє затемнення" #: ../slider/data/messages:145 msgid "side kick" msgstr "боковий удар" #: ../slider/data/messages:147 msgid "slideshow" msgstr "слайд-шоу" #: ../slider/data/messages:149 msgid "grow up" msgstr "виростання" #: ../slider/data/messages:151 msgid "shrink" msgstr "зменшення" #: ../slider/data/messages:153 msgid "cube" msgstr "куб" #: ../slider/data/messages:155 msgid "random" msgstr "випадково" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "Кількість кроків для переходу:" #: ../slider/data/messages:159 msgid "fast" msgstr "швидко" #: ../slider/data/messages:161 msgid "slow" msgstr "повільно" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "Додати тло до зображення?" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "Встановіть прозорість каналу в 0, якщо не бажаєте мати тло." #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "Виберіть колір тла:" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "Ширина рамки:" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "Дає кращі результати відображення." #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "Зберігати пропорції?" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "Якщо зображення занадто мале, то воно буде наближене." #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "Заповнювати весь значок зображенням?" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "Залиште порожнім, щоб використовувати типову назву" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "Елементи створені скиданням тексту в стек." #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "Зображення для 'текстових' елементів:" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "Елементи створені скиданням посилань в стек." #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "Зображення для елементів 'посилань':" #: ../stack/data/messages:113 msgid "Options" msgstr "Параметри" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "Розділяти елементи по типам (файл/веб-сторінки/текст)" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" "Ця опція дозволить вам запобігти відображення деяких файлів у стеку, " "ґрунтуючись на їх типі (відео, зображення, тощо)" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "Фільтрувати файли по mime типам?" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "Наприклад: зображеня, текст, відео, аудіо, додатки, ..." #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "Вкажіть список mime типів:" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "Сортувати за:" #: ../stack/data/messages:131 msgid "Type" msgstr "типом" #: ../stack/data/messages:133 msgid "Manual order" msgstr "вручну" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "Як відобразити всі стільниці?" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "Як суб-панель з стільницями" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "Всі стільниці на головному значку" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "Розташування стільниць" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "В одну лінію" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "Зберегти пропорції екрану?" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "Фон для кожної стільниці" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "Шпалери" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "Власне зображення" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "Власний колір" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "ч, з, с, а" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "Відображати номер стільниці на іконках?" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "Відображати вікна на іконці?" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "Відображати сховані вікна?" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "Відображати іконки вікон?" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "Показувати список вікон" #: ../switcher/data/messages:143 msgid "Display options" msgstr "Параметри відображення" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "Розмір внутрішніх ліній:" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "Колір внутрішніх ліній:" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "Розмір зовнішніх ліній:" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "Колір зовнішніх ліній:" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "Колір активного вікна:" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "Колір поточної стільниці:" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "Як відображати поточну стільницю:" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "рамка" #: ../switcher/data/messages:175 msgid "fill" msgstr "заповнити" #: ../switcher/data/messages:177 msgid "fill others" msgstr "заповнити інші" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "Всі вікна можуть бути заповнені одним кольором" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "Заповнити всі вікна?" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "Колір цих вікон:" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "Суб-панель" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "Комбінація клавіш для перемикання області:" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "Упаковка іконок :" #: ../systray/data/messages:87 msgid "horizontal" msgstr "горизонтально" #: ../systray/data/messages:89 msgid "vertical" msgstr "вертикально" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "Підказка для цього параметра." #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "Це бульовий параметр? Y/N?" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "Ціле число від 0 до 10:" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "Введіть текст:" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "Колір переднього плану:" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "Колір тла:" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "Використати власний шрифт?" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "Власний шпифт:" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "Автоматично прокручувати донизу при отриманні нових даних" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "Прокручувати при виході" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "Автоматично прокручувати при натисканні клавіши" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "Прокручувати при натисканні клавіш" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "Обмеження буферу прокручування" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "Довжина буферу прокручування" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" "Коли термінал у вікні. Коли він на десклеті, то ви можете змінювати його " "розмір як зазвичай." #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "Розмір терміналу (рядків х колонок):" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "Комбінація клавіш для показу терміналу:" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "Термінал типово визначається змінною оточення COLORTERM" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "Відкрити термінал при натисканні середньою клавішею:" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "Зображення для значка ’Закрити’:" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "Зображення для нотаток:" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "Показувати нотатку на її значку?" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "Колір тексту нотатки:" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "Показувати нотатку у вікні?" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "Виберіть програму для нотаток:" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "Питати підтвердження перед видаленням?" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "Інакше, кожного разу буде запитуватися ім'я." #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "Автоматично називати нову нотатку?" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" "Вкажіть формат дати, який ви зазвичай використовуєте в нотатках. Синтаксис " "як в 'strftime' : %d для дня, %m для місяця, %y для року (2 цифри), і так " "далі. Залиште порожнім, щоб використовувати типове (%d/%m/%y)." #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "Формат дати для пошуку:" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" "В залежності від версії Tomboy, ви можете не отримати повідомлення про " "видалення нотатки. Перевірте це поле, якщо ви отримуєте в терміналі " "повідомлення про помилку типу <>." #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "Емулювати сигнал 'NoteDeleted'?" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "Залиште порожнім, щоб використовувати назву міста." #: ../weather/data/messages:11 msgid "City name" msgstr "Назва міста" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "Вкажіть ваше місце розташування та натисніть Enter." #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "Код місця знаходження:" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" "Якщо так, то градуси будуть показані за Цельсієм, інакше за Фаренгейтом." #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "Використовувати міжнародну систему одиниць?" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "в секундах. Встановіть 0, щоб вікна ніколи не зникали." #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "Тривалість діалогових вікон:" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "Інформація" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "Відображати поточний стан на значку, замість типового?" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "Кількість днів прогнозу:" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "Показувати нічні прогнози?" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "Показувати температуру в швидкій інформації?" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "Показувати десклети в 3D?" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "URI для завантаження у веблет" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "Показувати смуги прокрутки?" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "Горизонтальна прокутка у пікселях" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "Позиція горизонтальної смуги" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "Вертикальна прокрутка у пікселях" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "Позиція вертикальної смуги" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" "Це дозволить використовувати праве клацання для виклику меню Cairo-Dock." #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "Ширина правої границі, у пікселях:" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "Прозоре тло?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" "Інтервал оновлення URI веблету, в секундах. При значенні 0, ніколи не " "оновлюється." #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "Інтервал між оновленнями двох сторінок" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "Будь-який правильний URI повинен спрацювати." #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "Попередньо визначені закладки для показу в меню додатку:" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "Іконка \"Сигнал відсутній\"" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Рівень сигналу" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Рівень сигналу у відсотках" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "Стужбова інформація про сигнал" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "Інтервал між перевірками:" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" "Дозволяє перезаписувати типову команду додатку та запускати ваш інтерфейс " "конфіґурації бездротового з'єднання." #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "Альтернативна команда запуску налаштування бездротового з'єднання:" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/uz.po000066400000000000000000010235661374404701400213610ustar00rootroot00000000000000# Uzbek translation for cairo-dock-plug-ins # Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2014. # Muzaffar , 2014. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-09-02 08:02+0000\n" "Last-Translator: Learner \n" "Language-Team: узбекский <>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:37+0000\n" "X-Generator: Launchpad (build 17196)\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "Пирпиратиш" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "Сакраш" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "Банд" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "Анимацияланган нишончалар" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "" "Ушбу плагин нишончаларингиз учун турли анимацияларни таъминлаб беради." #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "Юрак уриши" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "АЙлантириш" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "Доғ" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "Тўлқин" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "Қалтироқ" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "Докингизга жўшқин пингвинни қўшинг !\n" "Анимацияни ўзгартириш учун чап тугма,\n" "уни безовта қилиш учун ўрта тугма ^_^\n" "Tux тасвирлари Pingus дан олинган, баъзи бошқа образлар мавжуд ёки осонлик " "билан қўшилиши мумкин." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Пингвин" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "Эй, бу ердаман!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "Узр ҳозир бандман." #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "" "Сен билан ўйнагани вақтим йўқ, мен мана бу нишончаларни кавлашим керак." #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "Докинг ифлос бўлиб кетибди! Тозалаб қўяй." #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "Пингвин сифатида сендан устунлигимни тан ол!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "Тўхта, мени ўлдирмоқчимисан?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "Устинга эзишса оғришини биласанми??" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "Бу энди менинг доким, ҳаҳаҳа!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "Мен қароқчи бўлмоқчиман!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "Ўтолмайсан!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "Ҳа, ўғлим!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- Gee, Brain, оқшомда нима қилмоқисан?\n" "- Ҳар оқшом қиладиган ишимизни, Pinky : Докни забт этиш!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "For Aiur!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "Уйғон" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "Жим тур" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "XПингвинларни бошлаш" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "XПингвинларни тўхтатиш" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "Барча нусха олинганларни қўйиш" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "Ҳали ҳеч нарса йўқ." #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "Сиз '%s ни ўрнатишингиз керак" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "" #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "Композит-Бошқарувчиси" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "Ойна-Бошқарувчиси мосламаларини таҳрирлаш" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "ўрта-тугма" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "Ойна-Бошқарувчисини қайта юклаш" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "Иш столини кўрсатиш" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "Виджет Қатламини кўрсатиш" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "Узр, бу модулни қўшиб бўлмади." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "Модул қўшилди, лекин ишга тушириб бўлмади." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "" "'%s' апплети муваффақиятли янгиланди ва автоматик тарзда қайта юкланди" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "" "'%s' апплети муваффақиятли ўрнатилди ва автоматик тарзда ишга туширилди" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "Б" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "КБ" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "МБ" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "ГБ" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "ТБ" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "Дисклар" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "Тизим Назоратчиси" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "кун(лар)" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "Бу яроқли XML файли эмас, шекилли." #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "Илтимос кутинг..." #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "Жилдлар" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "" #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "Бўш ёки ўқиб бўлмайдиган жилд." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "Хусусиятлар:" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "Ҳажми" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "байтлар" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "Сўнгги Ўзгартириш" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "Mime Тури" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "Фойдаланувчи ID" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "Гуруҳ ID" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "Рухсатлар" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "Ўқиш" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "Ҳа" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "Йўқ" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "Ёзиш" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "Бажариш" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "Огоҳлантириш: ушбу файлни ўчириб бўлмади.\n" "Илтимос файл рухсатларини текширинг." #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "Сиз ушбу файлни \n" " (%s)\n" "қаттиқ дискдан ўчирмоқчисиз. Ишончингиз комилми ?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Огоҳлантириш: %s ни номини ўзгартириб бўлмади.\n" "Файл рухсатларини \n" "ва янги ном аллақачон мавжуд эмаслигини текширинг." #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "Огоҳлантириш: %s ни яратиб бўлмади.\n" "Файл рухсатларини \n" "ва янги ном аллақачон мавжуд эмаслигини текширинг." #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "Файл номини киритинг:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "Жилди очиш" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "Ушбу файл номини ўзгартириш" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "Ушбу файлни ўчириш" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "Ушбу файлни кўчириш" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "Билан очиш" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "Хусусиятлар" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "Янги файл яратиш" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "Янги жилд яратиш" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "Бўйича саралаш" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "Номи бўйича" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "Санаси бўйича" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "Ҳажми бўйича" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "Тури бўйича" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "Ушбу янги қўлланма ишга туширилсинми?" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "Ушбу буйруқни ишга тушириш" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "Қўлланмалар Менюси" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "Қўлланмалар Менюсини кўрсатиш/яшириш" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "Тезкор ишга тушириш диалогини кўрсатиш/яшириш" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "Чиқиш" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "Ўчириш" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "Тезкор ишга тушириш" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "Менюни созлаш" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "Ушбу қўлланмаларнинг бирортаси ҳам яроқли эмас, шекилли:" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "Яқиндаги ҳужжатлар" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "Яқинда фойдаланилган ҳужжатлар рўйхати тозалансинми?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "Жорий қўлланма менюсини кўрсатиш/яшириш" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" "PulseAudio билан қандайдир муаммо.\n" "Унинг ҳолатини текшира оласизми (ўрталиганми?бажарилмоқдами?версияси?) ва " "ушбу хато ҳақида (агар бўлса,) forum.glx-dock.org га хабар беринг." #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "" #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "Уланмоқда..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "Кабел уланди" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "Кабел узилди" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "Уланиш текширилмоқда...\n" "Илтимос бироздан сўнг яна уриниб кўринг" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "Симли Алоқа." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "Интерфейс" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "Тезлик" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi йўлга қўйилди." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "Тармоқ ID" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "Номаълум" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "Кириш нуқтаси" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "Сигнал сифати" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "Тармоқ Назорати" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "Тармоқ Бошқаруви" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "Тармоқни фаоллаштириш" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "Тармоқни фаолсизлантириш" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "Wifi ни фаолсизлантириш" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "Wifi ни фаоллаштириш" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "RSSreader" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "" #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "Бу яроқли URL эмас шекилли." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "Веб-браузер билан очиш" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "" #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "URL кўрсатилмаган." #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "" #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "Жойлашувдан нусха кўчириш" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "Ҳаммаси" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "Қўлланмалар" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "Тасвирлар" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "Аудио" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Веб" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "Юқори натижалар" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "Файл номи" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "Охирги кириш" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "Клавиатурадан бошқариш" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "Клавиатурадан докни бошқаришни йўлга қўйиш/бекор қилиш" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "Шу ерда терминал очиш" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Zip жилд" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "URL дан нусха кўчириш" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "Жойлашувни очиш" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Zip файл" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "Почта файли" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "Файллар" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "Очиш" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "Янги ойнада очиш" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "Файлни очиш" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Firefox хатчўплари" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "Wikipedia" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "Интернетдан қидириш" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Мусиқа" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) Тасвир" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) Видео" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) Матн" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) Манбалар" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "Натижа йўқ" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "натижалар" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "натижа" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "Қидирилмоқда ..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "Қидирувни киритинг" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "Экранни суратга олиш" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "секундларда." #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "Асли ўрнатилганидан фойдаланиш учун бўш қолдиринг." #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "Товуш Эфффектлари" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "CPU модели" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "Тизим-Назоратчисини очиш" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "GPU модели" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Мб" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "Драйвер Версияси" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Гб" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "Хотира" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "Мавжуд" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "мин" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "макс" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "CPU ҳарорати %d°C га етди" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "Ёрқинликни ошириш" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "Ёрқинликни камайтириш" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "Қизил :" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "Яшил :" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "Кўк :" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "Товуш Назорати" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "Товуш менюсини кўрсатиш/яшириш" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "икки марта босиш" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "Товушни ёқиш" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "Товушни ўчириш" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "Сарлавҳа йўқ" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "йиллар" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "Янги вазифа қўшиш" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "Вазифаларни таҳрирлаш" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "Календар ва вазифалар" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "Ҳеч қачон" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "Кун" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "Душанба" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "Сешанба" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "Чоршанба" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "Пайшанба" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "Жума" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "Шанба" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "Якшанба" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "Ҳафта Куни" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "Ҳафта Охири" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "Ой" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "Ҳар ой бўлса, ойнинг қайси кунида?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "Чой Ичиб олинг!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "Ишга тушириш учун буйруқ:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "Жойлашувингизни қидириш :" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "соат" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "Бугунги вазифаларни кўрсатиш" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "Бу ҳафтадаги вазифаларни кўрсатиш" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "Вақт ва санани белгилаш" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "Ушбу вазифани ўчириш" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "Такрорланмасин" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "Ҳар ой" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "Ҳар йил" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "ҳар ой" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "ҳар йил" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "Янги вазифа қўшиш учун ўнг-тугма." #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "Сарлавҳа" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "Матн" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "Вақт" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1мин" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1с" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "CD қутиси" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "қоронғу" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "ойдин" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "ёруғ" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "сув томчиси" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "сув" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "футуристик" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "ҳеч қандай" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "тахта" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "3Dсамолет" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "комикс" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "жингалак" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "замонавий" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "маслаҳат" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "Катта" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "Кичик" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "Матн йўқ" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "Матн:" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "Бу файлни ўқиб бўлмайди." #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "Митти URL" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "Файл" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "" #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "Тарих" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "Тарихдан олиб ташлаш" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "Тарихни тозалаш" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Карусел" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "3D самолет" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "Парабола" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "Камалак" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "Сирпаниш" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "Эгик" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "Панел" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "чиқиндилар қутиси" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "Чиқиндилар қутиси таркиби" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "файллар" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "элементлар" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "Жами ҳажм ва файллар сони ҳисобланмоқда..." #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "Чиқиндилар қутисини кўрсатиш (босиш)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "Чиқиндилар қутисини тозалаш" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "" #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr "" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " файл(лар)" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "ҳисобланмоқда" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "нишонча эфффектлари" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "Мазкур плагин нишончаларингизга кўплаб махсус эффектларни қўшади." #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "Олов" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "Юлдузлар" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "Ёмғир" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "Қор" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "Бўрон" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "Мушакбозлик" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "иллюзия" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" "Ушбу плагин нишончаларнинг пайдо бўлиши ва ғойиб бўлиши учун анимацияларни " "таъминлайди." #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "клавиатура индикатори" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "Клавиатура тилини алмаштириш" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "Клавиатура хусусиятлари" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "Чиқиш" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "Экранни қулфлаш" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "Чиқиш менюсини кўрсатиш" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "Ўчириш" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "Ўчириб-ёқиш" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "Уйқуга кетиш" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "Компьютерингиз умуман энергия ишлатмайди." #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "Компьютерингиз ҳали ҳам оз миқдорда энергия ишлатади." #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "Фойдаланувчини алмаштириш" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "Меҳмон сессияси" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "Экранни қулфлаш" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "У ўз-ўзидан %d да ўчади" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "Компьютер ўчирилсинми?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "Компьютер ўчириб-ёқилсинми?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "Жорий сессия ёпилсинми?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "Илтимос буни янгиланиш якунлангандан сўнг бажаринг." #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "Компьютерингиз 1 дақиқадан сўнг ўчади." #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "Сервер манзили:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "Фойдаланувчи номи:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "Махфий сўз:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "Порт:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "Минутларда." #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "" #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "Аккаунтни олиб ташлаш" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "номаълум" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "почта" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "Почта" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "Номаълум қўшиқчи" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "Номаълум сарлавҳа" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "Қўшиқчи" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "Альбом" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "Узунлик" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "Жорий қўшиқ" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "Аввалгиси" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "Ижро этиш/Пауза" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "чап-тугма" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "Кейингиси" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "Тўхтатиш" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "Маълумот" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "Такрорлаш" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "Ушбу қўшиқни баҳолаш" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "Кўрсатиш" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "Чиқиш" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "с" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "мин" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "Модел:" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "Технология:" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "Батарея топилмади." #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "Ушбу жилдни очиш" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "Жилдни Очиш" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "Уй Жилди" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "Файл тизими:" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "кунлар" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "Номи:" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "Сиғими:" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "Бўш жой:" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "URL:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "Уй Жилдини очиш" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "Чиқиндилар қутисини очиш" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "Ушбу хатчўпнинг номини ўзгартриш" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "Ушбу хатчўпни олиб ташлаш" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "Чиқариш" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "Экран ўлчамини ўзгартириш" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "Ижро этиш" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "Пауза" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "стек" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "Стек тозалансинми?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "Очиш (босиш)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "Нусха кўчириш" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "Кесиш" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "Жорий" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "Иш столи" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "Ушбу иш майдонининг номини ўзгартириш" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "Иш майдони қўшиш" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "Сўнгги иш майдонини олиб ташлаш" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "Ойналар Рўйхати" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "Иш столини кўрсатиш" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "Қўйиш" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "терминал" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "Терминални кўрсатиш/яшириш" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "Терминал" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "Ранг танланг" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "Сарлавҳа:" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "Барчасини очиш" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "" #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "Қидириш" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "об-ҳаво" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "Янв" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "Фев" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "Мар" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "Апр" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "Май" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "Июн" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "Июл" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "Авг" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "Сен" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "Окт" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "Ноя" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "Дек" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "" #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "weather.com ни очиш (икки марта босиш)" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "Қайта юклансин" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "Ҳарорат" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "Шамол" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "Намлик" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "Қуёш чиқиши" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "Қуёш ботиши" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "Босим" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "веблетлар" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "Веблетлар" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "Жуда Паст" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "Паст" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "Ўртача" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "Яхши" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "Аъло" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "WiFi ўчирилди." #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "Wifi" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "Файл Тизими" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "нишонча устига борганда" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "Фойдаланиладиган эффектлар:" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "ишга туширгич устига босганда" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "Ишга туширгичда фойдаланиладиган эффектлар:" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "Анимация неча марта ижро этилиши:" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "қўлланма устига босилганда" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "Қўлланмаларда фойдаланиладиган эффектлар:" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "Айланиш" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "мс ларда." #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "Анимация давомийлиги:" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "Нормал" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "Куб" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "Капсула" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "Нурлар" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "1чи градиент ранги :" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "2чи градиент ранги :" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "Тасодифий ранглар?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "Нурлар сони:" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "Нур ҳажми:" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "Нур тезлиги:" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "Тўлқин кенглиги:" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "Тўлқин амплитудаси:" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "Юрак уриши давомийлиги:" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "Юрак уришининг макс. яқинлаштирилиши:" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "Юрак уриши нишонча ҳажмига мос бўлсинми?" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "Тасвир :" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "Тасвир ҳажми" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "Нишонча" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "Асли ўрнатилган" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "Созлаш" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "пикселларда." #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "Десклет" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "Жойлашув" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "Жойлашув қулфлансинми?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "Дексклет ўлчамлари (кенлиги x баландлиги):" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "Айланиш" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "Кўрсатилиш" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "Докдан алоҳида" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "Кўрсатилиш:" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "Декорациялар" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "Орқа фон тасвири:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "Орқа фон шаффофлиги:" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "" "пикселларда. Бундан чизмаларнинг чап жойлашувини мослаш учун фойдаланинг." #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "Чап силжиш:" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "" "пикселларда. Бундан чизмаларнинг юқори жойлашувини мослаш учун фойдаланинг." #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "Юқори силжиш:" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "" "пикселларда. Бундан чизмаларнинг ўнг жойлашувини мослаш учун фойдаланинг." #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "Ўнг силжиш:" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "" "пикселларда. Бундан чизмаларнинг қуйи жойлашувини мослаш учун фойдаланинг." #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "Қуйи силжиш:" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "" #: ../Clipper/data/messages:91 msgid "Items" msgstr "Нарсалар" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "Танлов" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "Иккаласи" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "Нарсалар сони:" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "Ҳаракатлар" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "Ҳаракатлар йўлга қўйилсинми?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "Услуб" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "Композит фаол бўлгандаги тасвир:" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "Композит фаол бўлмагандаги тасвир:" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "Ўзини тутиши" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "Композит ойна-бошқарувчиси:" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "Compiz" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "KWin" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "Xfwm" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "Metacity" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "Алмаштиришдан олдин сўраш:" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "Ўрта-тугмадаги ҳаракат:" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "Десклет режими" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "Датчик" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "График" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "График тури :" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "Чизиқ" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "Текис" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "Бар" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "Юмалоқ" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "Текис Юмалоқ" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "Хусусиятлар" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "Ташқи кўриниш" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "Асли ўрнатилган Шрифт:" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "Асли ўрнатилган Ранг:" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "Орқа фон" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "градиент биринчи ранги :" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "Орқа фон биринчи ранги :" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "градиент иккинчи ранги :" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "Орқа фон иккинчи ранги :" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "Орқа фон радиус бурчаги:" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "Чегара қалинлиги:" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "Чегара ранги" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "Чегара ранги :" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "Жилд номи" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "Тасвирдан фойдаланиш" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "Жилд йўли:" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "Номи" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "Санаси" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "Яширин файллар кўрсатилсинми?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "Ихчам режим" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "Авто" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "Кўпроқ" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "Камроқ" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "мсекларда." #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "Икки анимация орасидаги вақт:" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "Нишонча яширилсинми?" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "PulseAudio" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "Параметрлар" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "Wifi сигнали" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "Алоқа тезлиги" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "Нишончалар" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "Яқинлаштириш" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "Шаффофлик" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "Асли ўрнатилган нишончадан фойдаланиш учун бўш қолдиринг." #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "RSS Feed" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "RSS логин (ихтиёрий):" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "RSS парол (ихтиёрий):" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "Нишонча анимацияси" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "Нишончанинг анимацияси:" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "Сарлавҳа учун фойдаланиладиган шрифт" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "Сарлавҳа шрифти" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "Сарлавҳа учун ранг" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "Сарлавҳа ранги:" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "чап" #: ../RSSreader/data/messages:147 msgid "right" msgstr "ўнг" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "нормал" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "катта" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "Ёрдам" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "Жорий нишонча анимацияси :" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "Анимациялар" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "Матн ҳажми:" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "Матн ранги" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "Севимли қўлланмалар" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "'a' билан бошланувчи севимли қўлланмалар :" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "'b' билан бошланувчи севимли қўлланмалар :" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "'c' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "'d' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "'e' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "'f' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "'g' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "'h' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "'i' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "'j' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "'k' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "'l' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "'m' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "'n' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "'o' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "'p' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "'q' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "'r' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "'s' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "'t' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "'u' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "'v' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "'w' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "'x' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "'y' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "'z' билан бошланувчи севимли қўлланма(лар) :" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "Баъзи веб қидирув хизматлари таклиф қилинсинми ?" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "Босганда товуш ижро этилсинми ?" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "Товуш файли" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "Ўрта тугмани босганда товуш ижро этилсинми ?" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "Устига сичқонча олиб келинганда товуш ижро этилсинми ?" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "Товуш баландлиги:" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "Юқори" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "Ихчам" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "Док-ичида-док" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "CPU ишлатилиши кўрсатилсинми?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "Оператив хотира ишлатилиши кўрсатилсинми?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "SWAP ишлатилиши ҳам кўрсатилсинми?" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "График карта ҳарорати кўрсатилсинми?" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "CPU ҳарорати кўрсатилсинми?" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "Товуш файлига йўл:" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "Тизим-Назорати" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "График Карта Ҳарорати" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "цельсийда." #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "Овоз картаси:" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "" #: ../clock/data/messages:141 msgid "Digital" msgstr "Рақамли" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "" #: ../clock/data/messages:149 msgid "Digital View" msgstr "" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "Автоматик" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "Ўзгартирилган" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "Ўзгартирилган шрифтдан фойдаланиш" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "Шрифт:" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "Митти-URL" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "Сайтлар" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "Pastebin.com" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "Paste-ubuntu.com" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "Pastebin.mozilla.org" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "Codepad.org" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "Uppix.com" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "Imgur.com" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "кичикроқ нишончалар" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "нормал нишончалар" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "Тўлиқ экран" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "Рамка" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "Биринчи градиент ранги :" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "Иккинчи градиент ранги :" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "Анимация" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "Тезлик:" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "Мавзу" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "" #: ../dustbin/data/messages:97 msgid "Config" msgstr "" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "Файллар миқдори" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "Файлларнинг жами миқдори" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "Чиқиндилар қутисини бўшатишдан аввал тасдиқлаш сўралсинми?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "Ранглар" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "Нишонча ҳажмининг фоизида." #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "Портлаш радиуси:" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "Ғойиб бўлиш анимацияси:" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "Буғланиш" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "Портлаш" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "Синиш" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "Қора Туйнук" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "Тасодифий" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "Пайдо бўлишдаги анимация:" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "Юқорига қараб буғлансинми?" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "caps lock, num lock, ва ҳоказо." #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "кичикроқ" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "Ҳаракат" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "Ўзгартириш" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "Тасвир" #: ../logout/data/messages:119 msgid "Commands" msgstr "Буйруқлар" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Clementine" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "GMusicBrowser" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Guayadeque" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Listen" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "Маслаҳатлар кўрсатилсинми?" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "Ҳеч нарса" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "Қолган Вақт" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "OpenGL ни талаб қилади." #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "3D мавзуларидан фойдаланилсинми?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "Жилд" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "Меню" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "Дарахт" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "Бўш жой" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "Фойдаланилган жой" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "Бўш жой (фоизда)" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "Ишлатилган жой (фоизда)" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "Док" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "тасвирни очиш" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "" #: ../slider/data/messages:139 msgid "fade" msgstr "" #: ../slider/data/messages:141 msgid "blank fade" msgstr "" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "" #: ../slider/data/messages:145 msgid "side kick" msgstr "" #: ../slider/data/messages:147 msgid "slideshow" msgstr "слайдшоу" #: ../slider/data/messages:149 msgid "grow up" msgstr "" #: ../slider/data/messages:151 msgid "shrink" msgstr "" #: ../slider/data/messages:153 msgid "cube" msgstr "куб" #: ../slider/data/messages:155 msgid "random" msgstr "тасодифий" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "" #: ../slider/data/messages:159 msgid "fast" msgstr "тез" #: ../slider/data/messages:161 msgid "slow" msgstr "секин" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "Хоссалар" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "" #: ../stack/data/messages:131 msgid "Type" msgstr "Тури" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "r, g, b, a" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "Док-Ичида-Док" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "горизонтал" #: ../systray/data/messages:89 msgid "vertical" msgstr "вертикал" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "Олди фон ранги:" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "Орқа фон ранги:" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "Ўзгартирилган шрифтдан фойдаланилсинми?" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "Ўзгартирилган шрифт:" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "" #: ../weather/data/messages:11 msgid "City name" msgstr "Шаҳар номи" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "Диалог давомийлиги:" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "Сигнал Кучи" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "Сигнал Кучи фоизда" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/zh_CN.po000066400000000000000000010143121374404701400217110ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) 2007 Cairo-Dock project # This file is distributed under the same license as the Cairo-Dock package. # Fabrice Rey , 2007. # msgid "" msgstr "" "Project-Id-Version: 1.0.0\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-08-18 21:15+0000\n" "Last-Translator: Backspaceyao \n" "Language-Team: Simplified Chinese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:37+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: \n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "闪烁" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "弹跳" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "繁忙" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "动态图标" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "本插件提供了多种不同的图标动态效果" #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "脉动" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "旋转" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "点" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "波动特效" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "颤动" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "添加一个活泼的企鹅!\n" "左键点击变化动画,\n" "中间点击打扰它 ^_^\n" "晚礼服的图片是从Pingus得到的,有一些其他的人物可供选择,并且能够方便的加入." #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "嘿,我在这儿!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "对不起,我现在有点忙。" #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "我没功夫跟你玩,我忙着把这些图标挖出来呢。" #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "你的dock乱套了!我来帮你打扫一下吧。" #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "承认我这个企鹅比你优秀吧!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "不要啊~~你要杀死我么?!" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "你知道这么被点来点去多疼么?!!" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "现在这是我的dock啦,哇咔咔咔咔!" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "我要成为一名伟大的海贼!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "禁止通过!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "我是你父亲!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- Cortex, 我们晚做些什么?\n" "- 跟每天晚上一样啊,Minus。占据这个Dock!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "为了Aiur!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "醒醒!" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "肃静!" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "启动XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "停止XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "这个小程序用来监控剪贴板以及鼠标的选取,\n" "方便你快速的重新使用.这是著名的Klipper的仿照版本.\n" "它支持剪贴板和鼠标选取,预定义动作,和持久项目.\n" "左键弹出剪贴板和鼠标选取历史.\n" "将文本拖拽到图标上可以建立持久项目,中键点击使用它们." #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "剪贴板历史" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "弹出项目菜单" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "剪贴板历史为空" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "清空剪切板历史记录" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "粘贴所有复制的项目" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "无持久项目" #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "目前无项目" #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "没有可用的合成器" #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "你需要安装 '%s'" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "没有可用的配置工具" #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "合成管理器" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "触发合成?" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "编辑窗口管理器设置" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "中键点击" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "重载窗口管理器" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "显示桌面" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "显示所有桌面" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "显示所有窗口" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "显示Widget层" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "这个插件使外部程序能够与dock交换数据.\n" "两侧数据的交换利用的是Dbus." #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "对不起,这个模块无法添加." #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "这个模块已经被添加,但是无法启动." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "这个小程序'%s'已经成功升级并且自动重启." #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "这个小程序'%s'已经成功安装并且自动启动." #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "可读的" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "可写的" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "不适用" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "磁盘" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "系统监视器" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "天" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "这个小程序使你能够输入文本并且利用一个文本式的平台监视你的系统.\n" "用法:\n" " -需要脱离Dock进行工作!\n" " -中键点击,刷新数值" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "似乎不是合法的XML文件" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "请稍等……" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "邮件夹" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "打开这个小程序的配置页面以选择要导入的文件夹." #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "空的或者无法读取的文件夹." #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "属性" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "大小" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "字节" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "上一次修改" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "MIME类型" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "用户 ID" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "组 ID" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "权限" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "否" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "执行" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "注意:无法删除此文件\n" "请检查您是否有写权限。" #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "将从您得硬盘上删除如下文件,确认?\n" " (%s)" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "注意:无法重命名%s\n" "请检查您是否有写权限,\n" " 或是已存在同名文件。" #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "更名为:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "选择地址.." #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "输入文件名:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "打开文件夹" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "重命名此文件" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "删除此文件" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "移动该文件" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "打开方式" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "属性..." #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "创建新文件" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "创建新文件夹" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "排序方式" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "根据名称" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "按日期" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "按大小" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "按类型" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "文件夹已经被导入" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "显示常用程序菜单以及最近访问的文件.\n" "与任何XDG兼容的菜单(Gnome, XFCE, KDE, ...)都可以兼容使用\n" "中键打开对话框,以快速启动任何命令(你能够为它设置快捷键, 如 ALT + F2)\n" "你也能够为弹出菜单设置快捷键(如 ALT+F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "应用程序菜单" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "显示/隐藏应用程序的菜单" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "显示/隐藏快速启动对话框" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "注销" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "关机" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "快速启动" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "设置菜单" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "清除最近打开的文档记录" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "最近的文档" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "清除最近使用的文档列表?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "输入命令并启动" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "全局菜单" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" "这个applet允许你控制当前的活动窗口:\n" " 关闭, 最小化,最大化,显示应用程序菜单.显示菜单, 应用程序必须支持此特性,这是一个Ubuntu缺省的例子。\n" "你可以为这个动作绑定一个快捷键。" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "显示/关闭当前活动的应用程序菜单" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "应用程序并不对自身发送其菜单" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" "PulseAudio有一些错误。\n" "你可以检查其状态(是否安装?是否运行?版本是否正确?)并发送错误报告(如果有任何)到forum.glx-dock.org" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" "你是否知道你的Dock可以跳舞? :)\n" "如果你点击这个图标,Dock将会舞动起来!\n" "实际上,你的dock中将拥有一个图形方式的均衡器\n" "它将分析PulseAudio给出的信号." #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "通用指针" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" "这个插件可以显示你的Dock中所有的指针.\n" "指针提供一些信息,并且有一个动作菜单:\n" " 例如, 一个指针来控制打印机任务.空闲指针自动隐藏.\n" "你也可以在不想看到它的时候将其放入黑名单." #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" "这个指针服务没有回应.\n" "请检查 '%s'是否正确?是否安装并且其精灵是否运行." #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Me Menu" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "能够让你快速获取你的信息,在线状态,朋友状态的菜单." #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "Me-Menu未在您的系统上安装" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "消息菜单" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "显示/隐藏消息菜单" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" "消息服务没有响应。\n" "请检查其是否已经安装。" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "网络链接进入不活动状态" #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "连接中..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "网络连接建立" #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "网络连接断开" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "网线插入" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "网线拔出" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "检查连接中...\n" "请几秒钟后重试" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "有线连接." #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "网络接口" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "速率" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi使用中." #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "网络 ID" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "未知" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "接入点" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "信号质量" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "这个小程序使你能够监视你的网络连接.\n" "能够显示下载/上传速率和wifi信号质量.\n" "如果你在运行network-manager, 同时还可以让你选择当前的wifi网络.\n" "左键弹出信息,在图标上滑动滚轮显示网络和wifi速率." #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "载入" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "检查无线扩展" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "网络管理" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "连接" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "断开" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "断开wifi" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "连接wifi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "RSSreader" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "这个小程序是一个 RSS/Atom 阅读器\n" "你能够同时使用多个实例。\n" "用法:\n" " -左键:在一个对话框中显示feed的所有行\n" " -中键:刷新feed\n" " -在平台上滑动:滑动feed行\n" " -拖拽一个有效的URL到图标上进行订阅,或者复制地址并使用菜单中的“拷贝新RSS地址”,或者编辑配置栏" #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "正在获取数据..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "不是正确的地址." #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "拷贝新的RSS地址(拖拽)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "用网页浏览器打开..." #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "刷新" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "警告: 无法获取数据" #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "无网址" #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "无数据(检查是否连接)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "错误数据(错误的RSS/Atom feed?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "无数据" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "未更改" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "这个RSS feed已经被修改..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "未定义网址.\n" "你可以复制网址到剪切板,并且选择菜单中的\"拷贝网址\"" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "无数据\n" "检查是否设置正确的RSS feed?\n" "检查连接是否正常?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "打开父目录" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "复制其位置" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "删除该事件" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "全选" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "应用程序" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "图像" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "音频" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "Web" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "热门结果" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "查找事件" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "文件名" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "上次访问" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "你需要安装 Zeitgeist 数据引擎" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "在最近事件中浏览和查找" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "最近的事件" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "显示/隐藏最近的事件" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "%d 条事件已经被删除" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "最近打开的文件" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "删除今天的事件" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "删除所有事件" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "通过键盘控制" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "打开/关闭键盘控制Dock功能" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "%s拷贝到了剪切板." #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "打开终端.." #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "Zip文件夹" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "移动到..." #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "复制 URL" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "打开地址" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "Zip文件" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "邮件文件" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "文件" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "打开" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "在新窗口中打开..." #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "打开文件..." #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Firefox书签" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "维基百科" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "在网页中搜索" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "打开/关闭搜索功能" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) 大小写匹配" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) Music 音乐" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) 图像" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) 视频" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) 文本" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) HTML文本" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) 资源" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "没有结果" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "结果" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "结果" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "搜索..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "键入您的搜索" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "抓取屏幕截图" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "屏幕截图选项" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "屏幕截图来自" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "禁止启动屏幕截图" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "以秒为单位。" #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "通知区域" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "运行时间" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "活动时间" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "CPU 型号" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "频率" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "核" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "打开系统监视器" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "显示信息" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "GPU 型号" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "核心温度" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "警告!显卡内部温度已经达到 %d°C" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "内存" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "可用" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "缓存" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "缓冲区" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "最小" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "最大" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "CPU 温度已达到 %d°C" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "风扇转速已达到 %d rpm" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "设置GAMMA修正量" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "设置Gamma值:" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "亮度" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "无法打开声卡'%s'" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "声卡'%s'已打开但无法获取信息。" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "无法打开混音器。" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "无法连接混音器至声卡" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "无法注册选项" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "无法载入混音器" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "设置音量:" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "调整通道" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "闹钟" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "永远不" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "天" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "星期一" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "星期二" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "星期三" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "星期四" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "星期五" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "星期六" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "星期日" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "星期" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "周末" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "月" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "查询您的位置" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "设置时间和日期" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "" #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "标题" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "磨砂" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "磨砂镜框" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "CD盒" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "无" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "" #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "链子" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "3D 面板" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "抛物线" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "彩虹" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "滑动" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "曲线" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "面板" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "回收站插件" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "该插件管理回收站,您可以将文件拖进回收站;如果把已加载(mount)的磁盘进回收站,则会卸载它(umount)。\n" "在图标上按鼠标中键,将清空回收站。" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "您将删除全部回收站中的所有文件。确定?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "回收站中包含" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "个文件" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "MB" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "KB" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "正在计算文件数量和大小..." #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "打开回收站" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "清空回收站" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "显示回收站信息" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s已经卸载" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "卸载%s失败" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "正在卸载..." #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " 垃圾" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " 文件" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "正在计算" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "" #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "" #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" "此程序可以让您控制当前用户会话。您可以:\n" "关机,重新启动,休眠,挂起,注销,锁定屏幕,切换用户,或者设置一次自动关机。\n" "它还会在您的系统需要重新启动时通知您\n" "点击此程序的图标以弹出菜单。\n" "您可以绑定一个快捷方式,也可以将其锁定在屏幕上。" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "注销" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "锁住屏幕" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "显示注销菜单" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "关机" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "重新启动" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "休眠" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "您的计算机将不会消耗任何能源。" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "挂起" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "您的计算机将继续消耗少量能源。" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "切换用户" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "锁住屏幕" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "安排一次自动关机" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "您的计算机将在 %d 秒后自动关闭" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "确定要关闭计算机吗?" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "确定要重新启动计算机吗?" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "确定关闭当前会话吗?" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "您的计算机将在 1 分钟后关闭。" #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "" #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "" #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "移除账户" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "您的邮箱中没有未读邮件" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "出现问题\n" "如果“%s”不是您日常使用的邮件程序,您可以在此模块的配置面板中进行更改" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "移除邮件账号" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "音轨" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "艺术家" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "专辑" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "上一首" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "再生/一時停止" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "次へ" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "停止" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "信息" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "显示JumpBox" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "数据总量" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "已下载" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "已上传" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "重新检查网卡" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "无" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "卸载" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s 挂载成功" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s 链接成功" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s已经成功卸载" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "“快捷方式”插件" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" "通过该插件,您可以快速访问所有快捷方式。\n" "它可以管理磁盘、网络挂载点,以及 Nautilus 文件管理器的书签(即使您没有安装Nautilus)。\n" "将文件夹拖到该“快捷方式”图标或者子 dock 上,就可以创建一个书签。\n" "在图标上点击鼠标中键,即显示您的主目录。\n" "在一个挂载点的图标上点鼠标中键,可以将其迅速卸载。\n" "该插件还可以显示磁盘信息,比如类型、剩余空间等。" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "%s 挂载失败" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "对不起,该插件暂时不支持 KDE。" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "没找到磁盘或书签。" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "为该书签命名:" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "重命名该书签" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "移除此书签" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "弹出" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "获取磁盘信息" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "只有文件夹可以成为书签。" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "显示鼠标" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "showDesktop 插件" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "更改屏幕分辨率" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "播放" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "暂停" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "打开当前图片" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "浏览图片文件夹" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "复制" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "桌面切换器插件" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "" #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "显示桌面" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "粘贴" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "新建标签" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "更名当前标签" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "关闭当前标签" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "终端" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "设置此标签标题:" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "选择颜色" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "更名此标签" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "变更此标签颜色" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "关闭此标签" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "便签名称: " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "搜索:" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "搜索标签:" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "添加便签" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "删除此便签" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "相关便签:" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "搜索" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "搜索今日便签" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "搜索本周便签" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "搜索下周便签" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "重置标记" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "无法获取信息,\n" "请检查互联网连接?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "我无法找到这个位置" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "1月" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "2月" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "3月" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "4月" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "5月" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "6月" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "7月" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "8月" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "9月" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "10月" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "11月" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "12月" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "" #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "重新载入" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "无数据。请检查互联网连接" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "气温" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "冰雹概率" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "风" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "湿度" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "日出" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "日落" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "" #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "体感温度" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "气压" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "很低" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "低" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "中等" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "良好" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "很好" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "Wifi已禁用。" #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "" #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "图标" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "所属dock名称:" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "在dock中显示的图标标签名称:" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "默认" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "此小程序期望的图标大小" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "配置" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "选择主题:" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "动画间隔时间:" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "企鹅透明度:" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "允许企鹅在dock的任何地方漫步?" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "以点为单位。" #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "桌面小工具" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "一旦锁定,桌面小工具无法通过简单地用左键拖放来移动。当然,您可以用ALT+左键来移动。" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "锁定位置?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "您可以用诸如ALT+鼠标中键或ALT+左键点击来更改其大小,此功能依赖于您的窗口管理器。" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "桌面小工具尺寸(宽×高):" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "您可以用诸如ALT+左键点击来移动,此功能依赖于您的窗口管理器" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "桌面小工具位置(x ; y):" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "旋转:" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "与dock分离?" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "装饰" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "为这个桌面小工具选择一个装饰主题:" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "在图画下面显示的图片,例如边框。留空则为不使用图片。" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "背景图片:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "背景透明度:" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "以象素为单位。使用此设置调整图画的左边位置。" #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "左偏移:" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "以象素为单位。使用此设置调整图画的上边位置。" #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "顶偏移:" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "以象素为单位。使用此设置调整图画的右边位置。" #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "右偏移:" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "以象素为单位。使用此设置调整图画的下边位置。" #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "底偏移:" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "在图画上面显示的图片,例如反射。留空则为不使用图片。" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "前景图片:" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "前景透明度:" #: ../Clipper/data/messages:91 msgid "Items" msgstr "" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "" #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "动作" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "风格" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "行为" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "Compiz" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "Metaxity" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "令外部应用程序的弹出对话框出现在dock上?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "允许外部应用程序重启dock?" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "令外部应用程序显示/隐藏桌面小应用程序?" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "" #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "图表类型:" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "折线图" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "平面图" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "柱状图" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "圆环图" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "平面圆环图" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "高信号强度颜色:" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "低信号强度颜色:" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "图表背景色:" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "显示" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "在图标上" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "在标签上" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "留空则使用默认值。" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "排序依据:" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "文件夹在前?" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "控制" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "以毫秒为单位。" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "“破损”图标的图片名称:" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "显示系统监视器的用户命令:" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "依据信号强度对图标施加效果:" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "缩放" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "透明度" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "绘制状态条" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "留空以使用默认图标。" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "" #: ../RSSreader/data/messages:145 msgid "left" msgstr "" #: ../RSSreader/data/messages:147 msgid "right" msgstr "" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "アニメーション" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "刷新间隔:" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "占用率列表" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "占用率列表上显示的程序数目:" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "用于显示CPU占用率列表的渐变色的第一种颜色。" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "占用率列表的起始颜色:" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "用于显示CPU占用率列表的渐变色的第二种颜色。" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "占用率列表的结束颜色:" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "占用率列表刷新时间间隔:" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "显示音量:" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "默认图标:" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "静音图标:" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "毁坏的图标:" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "用于显示/隐藏音量控制对话框的快捷键:" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "鼠标离开桌面提示时,隐藏刻度?" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "控制的声卡:" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "选择控制的通道:" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "指定显示高级混音器的命令:" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "显示日期:" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "数字时钟专用。" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "如果为否,则小应用程序将一分钟更新时间一次,以节省CPU。" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "显示秒针?" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "时区" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "" #: ../clock/data/messages:131 msgid "iCal" msgstr "" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "指针时钟基于CairoClock;否则将以数字时钟显示。" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "" #: ../clock/data/messages:139 msgid "Analogue" msgstr "" #: ../clock/data/messages:141 msgid "Digital" msgstr "" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "可用的表盘主题列表:" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "" #: ../clock/data/messages:149 msgid "Digital View" msgstr "" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "设置时间和日期" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "留空以执行默认的命令。" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "指定运行的命令:" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "情報を通知する吹き出し" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "斜板" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "越低,则视点相对于板平面越低。" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "消失点高度:" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "取值越低,曲线越平。" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "曲线弧度,以百分比表示:" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "曲线波幅。" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "列间隙:" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "行间隔:" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "正弦曲线半径:" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "使用线性波替代正弦曲线?" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "为所有图标显示文本?" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "由上至下渐变?" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "由左至右渐变?" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "角弧度:" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "边线宽度:" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "箭头宽度:" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "箭头高度:" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "取值越高,抛物线越陡" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "弧度:" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "抛物线将受限于此比例" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "高宽比:" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "0意味着无波,1意味着大波。" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "波幅:" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "图标及其标签之间的空隙:" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "展开时绘制标签" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "图标间隔:" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "0意味着平波,1意味着与其它视图一样" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "第一行的图标数:" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "以角度为单位,取值越小则锥体越窄。180°意味着圆锥是完全开放的。" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "锥形宽度:" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "将透明度设为0则不使用此颜色。在使用cairo时很慢。" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "弓形颜色:" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "直线颜色:" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "主题" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "用于覆盖主题空回收站的图片名称:" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "用于覆盖主题满回收站的图片名称:" #: ../dustbin/data/messages:97 msgid "Config" msgstr "配置" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "显示以下快捷信息:" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "文件数量" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "文件总数" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "总重" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "在清空前需要确认吗?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "" #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "个性化" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "图像" #: ../logout/data/messages:119 msgid "Commands" msgstr "" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "中键单击时使用。留空则使用默认命令,该命令取决于您所使用的发行版。有时关机和注销是同一个命令。" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "“无邮件”图像文件名:" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "“有邮件”图像文件名:" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "留空以使用默认的子dock视图。" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "子dock使用的视图名称:" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "“新邮件”声音文件名:" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "新账户将用指定类型和名称创建。" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "用指定类型和名称增加一个账户:" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "播放器" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "控制的播放器:" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "这将阻止播放器的图标显示于任务栏。小程序的图标将具有启动器、应用程序和小程序的功能。" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "由任务栏窃取播放器图标?" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "歌曲更换时的动作" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "显示信息泡泡?" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "信息泡泡的时间长度:" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "音乐切换时的动画:" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "图标上显示的信息:" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "无" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "已播放时间" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "剩余时间" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "第N°首" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "“默认”图标的图片名称:" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "“播放”图标的图片名称:" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "“停止”图标的图片名称:" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "“暂停”图标的图片名称:" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "网卡:" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "" #: ../powermanager/data/messages:149 msgid "charge" msgstr "" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "列出驱动器与卷标?" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "列出网络?" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "GTK书签,由Nautilus之类程序使用。" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "列出书签?" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "扫描子目录?" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "随机浏览文件?" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "在快捷信息中显示图片名称?" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "这可以防止dock在转入图片时无法响应,但不能在cairo模式下使用。" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "使用另一个线程载入图片?" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "播放/暂停" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "打开图片" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "切换间隔:" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "图片切换效果:" #: ../slider/data/messages:139 msgid "fade" msgstr "渐隐" #: ../slider/data/messages:141 msgid "blank fade" msgstr "空白渐隐" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "淡入淡出" #: ../slider/data/messages:145 msgid "side kick" msgstr "插袋效果" #: ../slider/data/messages:147 msgid "slideshow" msgstr "幻灯效果" #: ../slider/data/messages:149 msgid "grow up" msgstr "生长" #: ../slider/data/messages:151 msgid "shrink" msgstr "凋落" #: ../slider/data/messages:153 msgid "cube" msgstr "立方体" #: ../slider/data/messages:155 msgid "random" msgstr "随机" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "转换步数:" #: ../slider/data/messages:159 msgid "fast" msgstr "" #: ../slider/data/messages:161 msgid "slow" msgstr "" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "如果您不想使用背景,可将透明度通道设置为0。" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "选择背景色:" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "优化图像渲染" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "维持纵横比?" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "如果图片太小,将进行放大。" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "强制图片充填图标/桌面小工具?" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "" #: ../stack/data/messages:113 msgid "Options" msgstr "" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "此选项允许您根据文件的类型(影像、图片等),使特定的文件不在stack中显示" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "根据MIME类型过滤文件" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "" #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "在此指定不显示的文件MIME类型列表:" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "" #: ../stack/data/messages:131 msgid "Type" msgstr "" #: ../stack/data/messages:133 msgid "Manual order" msgstr "" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "红, 绿, 蓝, 阿尔法" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "" #: ../switcher/data/messages:143 msgid "Display options" msgstr "" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "" #: ../switcher/data/messages:175 msgid "fill" msgstr "" #: ../switcher/data/messages:177 msgid "fill others" msgstr "" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "" #: ../systray/data/messages:87 msgid "horizontal" msgstr "" #: ../systray/data/messages:89 msgid "vertical" msgstr "" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "当终端在对话框中时。当位于桌面小工具中时,您可以如平常一样改变桌面小工具的大小。" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "终端尺寸(行×列):" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "在图标上绘制便签内容?" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" "写下您便签平时使用的日期格式。语法为'strftime'的一种: %d表示日,%m表示月, " "%y表示年(2位数字)等。如使用默认的(%d/%m/%y)格式,则留空。" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "搜索使用的日期格式:" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" "如果您使用了某些tomboy的版本,便签的删除可能不会自动通知。仅当您在终端中发现类似<>的错误的时候,启用此项目" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "模拟“删除便签”信号?" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "留空则使用城市名称。" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "您的位置代码:" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "使用国际单位?" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "以秒为单位。设为0则对话框不自动消失。" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "对话框持续时间:" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "信息" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "以当前情况图标取代默认图标?" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "预报天数:" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "显示夜晚情况?" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "以快速信息显示温度?" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "以3D渲染桌面小应用?" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "weblet载入的URI" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "显示卷轴" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "以点为单位的浏览器水平卷轴位置" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "水平卷轴位置" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "以点为单位的浏览器垂直卷轴位置" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "垂直卷轴位置" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "重载URI的时间间隔,以秒为单位。为0则不重载" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "页面刷新时间" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "信号强度" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "信号强度百分比" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "原始信号信息" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "信号检查间隔:" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "允许您启动自己的无线配置界面以替代默认命令行。" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "载入无线配置界面替代命令:" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/po/zh_TW.po000066400000000000000000010777061374404701400217630ustar00rootroot00000000000000# Traditional Chinese translation for cairo-dock-plug-ins # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the cairo-dock-plug-ins package. # FIRST AUTHOR , 2009. # msgid "" msgstr "" "Project-Id-Version: cairo-dock-plug-ins\n" "Report-Msgid-Bugs-To: fabounet@glx-dock.org\n" "POT-Creation-Date: 2014-10-19 00:22+0000\n" "PO-Revision-Date: 2014-08-18 21:19+0000\n" "Last-Translator: Matthieu Baerts \n" "Language-Team: Traditional Chinese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2014-10-19 06:37+0000\n" "X-Generator: Launchpad (build 17196)\n" "Language: \n" "X-Poedit-Bookmarks: 1393,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" #: ../Animated-icons/src/applet-blink.c:77 ../Animated-icons/data/messages:11 #: ../Animated-icons/data/messages:31 ../Animated-icons/data/messages:55 #: ../Animated-icons/data/messages:173 msgid "Blink" msgstr "閃爍" #: ../Animated-icons/src/applet-bounce.c:182 ../Animated-icons/data/messages:7 #: ../Animated-icons/data/messages:27 ../Animated-icons/data/messages:51 #: ../Animated-icons/data/messages:159 msgid "Bounce" msgstr "彈跳" #: ../Animated-icons/src/applet-busy.c:111 ../Animated-icons/data/messages:21 #: ../Animated-icons/data/messages:41 ../Animated-icons/data/messages:65 #: ../Animated-icons/data/messages:181 msgid "Busy" msgstr "" #: ../Animated-icons/src/applet-init.c:39 msgid "Animated icons" msgstr "動畫圖示" #: ../Animated-icons/src/applet-init.c:42 msgid "This plug-in provides many different animations for your icons." msgstr "這個增效模組程式能夠提供您更多不同的圖示動畫。" #: ../Animated-icons/src/applet-pulse.c:106 ../Animated-icons/data/messages:13 #: ../Animated-icons/data/messages:33 ../Animated-icons/data/messages:57 #: ../Animated-icons/data/messages:147 msgid "Pulse" msgstr "脈動" #: ../Animated-icons/src/applet-rotation.c:389 #: ../Animated-icons/data/messages:9 ../Animated-icons/data/messages:29 #: ../Animated-icons/data/messages:53 msgid "Rotate" msgstr "旋轉" #: ../Animated-icons/src/applet-spot.c:266 ../Animated-icons/data/messages:19 #: ../Animated-icons/data/messages:39 ../Animated-icons/data/messages:63 #: ../Animated-icons/data/messages:87 ../Animated-icons/data/messages:95 msgid "Spot" msgstr "聚光" #: ../Animated-icons/src/applet-wave.c:287 ../Animated-icons/data/messages:17 #: ../Animated-icons/data/messages:37 ../Animated-icons/data/messages:61 #: ../Animated-icons/data/messages:135 msgid "Wave" msgstr "波浪" #: ../Animated-icons/src/applet-wobbly.c:532 #: ../Animated-icons/data/messages:15 ../Animated-icons/data/messages:35 #: ../Animated-icons/data/messages:59 ../Animated-icons/data/messages:119 msgid "Wobbly" msgstr "搖晃" #: ../Cairo-Penguin/src/applet-init.c:33 msgid "" "Add a lively Penguin in your dock !\n" "Left click to change the animation,\n" "Middle-click to disturb him ^_^\n" "Tux images are taken from Pingus, some other characters are available or can " "be added easily." msgstr "" "加入一隻活潑可愛的企鵝於您的 Dock 上!\n" "滑鼠左鍵能夠變更動畫,\n" "滑鼠中鍵能夠鬧他 ^_^\n" "企鵝影像取自 Pingus 遊戲,另外還可以輕鬆加入其他角色。" #: ../Cairo-Penguin/src/applet-init.c:39 msgid "Cairo-Penguin" msgstr "Cairo-Penguin" #: ../Cairo-Penguin/src/applet-notifications.c:29 msgid "Hey, I'm here!" msgstr "嘿!我在這裡!!" #: ../Cairo-Penguin/src/applet-notifications.c:30 msgid "Sorry but I'm busy right now." msgstr "我在忙啦!麥吵!" #: ../Cairo-Penguin/src/applet-notifications.c:31 msgid "" "I don't have time to play with you, I have to dig and mine all these icons." msgstr "我沒時間陪你玩,我要挖掘並破壞這些圖示。" #: ../Cairo-Penguin/src/applet-notifications.c:32 msgid "Your dock is so messy! Let me clean it." msgstr "你的圖示好亂喔!看不下去了,我來幫你清理!" #: ../Cairo-Penguin/src/applet-notifications.c:33 msgid "Admit my superiority on you as a penguin!" msgstr "我用我卓越的權力承認你是隻企鵝!" #: ../Cairo-Penguin/src/applet-notifications.c:34 msgid "Wait, do you want to kill me?!" msgstr "等...等...等等......你想要殺了我嗎?" #: ../Cairo-Penguin/src/applet-notifications.c:35 msgid "Do you know how painful it is to be clicked on??" msgstr "你知道一直點擊我有多痛~~~苦~~~嗎?" #: ../Cairo-Penguin/src/applet-notifications.c:36 msgid "It's my dock now, mwahahaha!" msgstr "這個 Dock 現在是我的了!!哇~~~哈哈~~哇~~哈哈哈哈~~~~" #: ../Cairo-Penguin/src/applet-notifications.c:37 msgid "I want to be a pirate!" msgstr "我要成為海賊王!" #: ../Cairo-Penguin/src/applet-notifications.c:38 msgid "You shall not pass!" msgstr "你不能過!" #: ../Cairo-Penguin/src/applet-notifications.c:39 msgid "I'm your father!" msgstr "靠北!挖是你老杯!" #: ../Cairo-Penguin/src/applet-notifications.c:40 msgid "" "- Gee, Brain, what do you want to do tonight?\n" "- The same thing we do every night, Pinky : try to take over the Dock!" msgstr "" "- 喂,布萊恩,我們今晚要幹麼?\n" "- 就跟我們每天晚上做的一樣,Pinky:試著征服 Dock!" #: ../Cairo-Penguin/src/applet-notifications.c:41 msgid "For Aiur!" msgstr "為了艾爾!" #: ../Cairo-Penguin/src/applet-notifications.c:139 msgid "Wake up" msgstr "起床" #: ../Cairo-Penguin/src/applet-notifications.c:143 msgid "Keep quiet" msgstr "保持安靜" #: ../Cairo-Penguin/src/applet-notifications.c:158 msgid "Start XPenguins" msgstr "啟動 XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:159 msgid "Stop XPenguins" msgstr "停止 XPenguins" #: ../Cairo-Penguin/src/applet-notifications.c:182 #: ../Cairo-Penguin/src/applet-notifications.c:184 msgid "Zzzzz" msgstr "Zzzzz" #: ../Clipper/src/applet-init.c:32 msgid "" "This applet keeps a trace of the clipboard and mouse selection,\n" "so that you can recall them quickly. It's a clone of the well-know Klipper.\n" "It supports clipboard and mouse selection, predefined actions, and " "persistent items.\n" "Left-click to popup the clipboard and mouse selection history,\n" "Drop text on the icon to create persistent items, and middle-clck to recall " "them." msgstr "" "這個面板程式會不斷追蹤剪貼簿與滑鼠選取,\n" "所以您可以快速將它們召回。它算是有名的 Klipper 複製版。\n" "它支援剪貼簿與滑鼠選取、預先定義過的動作、固定項目等。\n" "點擊滑鼠左鍵會彈出剪貼簿與滑鼠選取的歷史。\n" "將文字拖放至該圖示以建立固定項目,只要點擊中鍵就能召回它們。" #: ../Clipper/src/applet-init.c:39 msgid "Clipboard history" msgstr "剪貼簿歷史" #: ../Clipper/src/applet-init.c:87 msgid "Pop-up the items menu" msgstr "" #: ../Clipper/src/applet-notifications.c:33 msgid "The clipboard history is empty." msgstr "" #: ../Clipper/src/applet-notifications.c:89 msgid "Clear clipboard History" msgstr "" #: ../Clipper/src/applet-notifications.c:91 msgid "Paste all copied items" msgstr "" #: ../Clipper/src/applet-notifications.c:99 msgid "" "No persistent items.\n" "You can add some by drag and dropping some text on the icon." msgstr "" "沒有固定項目。\n" "您可以藉由將一些文字拖放至圖示上來加入固定項目。" #: ../Clipper/src/applet-notifications.c:143 msgid "No items yet." msgstr "還沒有東西耶。" #: ../Composite-Manager/src/applet-composite-manager.c:430 #: ../Composite-Manager/src/applet-composite-manager.c:445 msgid "No compositor is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:453 #: ../Composite-Manager/src/applet-composite-manager.c:468 msgid "No fallback is available." msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:508 #, c-format msgid "You need to install '%s'" msgstr "" #: ../Composite-Manager/src/applet-composite-manager.c:519 msgid "No configuration tool is available." msgstr "" #: ../Composite-Manager/src/applet-init.c:27 msgid "Composite-Manager" msgstr "" #: ../Composite-Manager/src/applet-init.c:30 msgid "" "This applet allows you to toggle the composite ON/OFF.\n" "The composite is what allows transparency on the desktop, but it can slow " "down your PC, especially during games.\n" "Click on the icon to switch the composite ON/OFF. You can define a " "shortcut for this action.\n" "The applet also lets you acces to some actions of the Window-Manager, from " "middle-click and the menu.\n" "You can define in the configuration a Window-Manager that will provide the " "composite, and another as a fallback." msgstr "" #: ../Composite-Manager/src/applet-init.c:52 msgid "Toggle the composite ON/OFF" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:43 msgid "Toggle composite?" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/data/messages:125 msgid "Edit Window-Manager settings" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:120 #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/src/applet-notifications.c:136 #: ../Composite-Manager/src/applet-notifications.c:145 #: ../Composite-Manager/src/applet-notifications.c:154 #: ../Composite-Manager/src/applet-notifications.c:163 #: ../Folders/src/applet-notifications.c:390 #: ../GMenu/src/applet-notifications.c:76 #: ../RSSreader/src/applet-notifications.c:129 #: ../Screenshot/src/applet-notifications.c:61 #: ../System-Monitor/src/applet-notifications.c:107 #: ../Xgamma/src/applet-notifications.c:87 #: ../alsaMixer/src/applet-notifications.c:85 #: ../dustbin/src/applet-notifications.c:149 #: ../mail/src/cd-mail-applet-notifications.c:153 #: ../musicPlayer/src/applet-notifications.c:313 #: ../netspeed/src/applet-notifications.c:105 #: ../quick-browser/src/applet-notifications.c:41 #: ../shortcuts/src/applet-notifications.c:321 #: ../shortcuts/src/applet-notifications.c:366 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:205 #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:270 #: ../stack/src/applet-notifications.c:214 #: ../switcher/src/applet-notifications.c:303 #: ../switcher/src/applet-notifications.c:308 #: ../switcher/src/applet-notifications.c:317 #: ../switcher/src/applet-notifications.c:326 #: ../tomboy/src/tomboy-notifications.c:217 #: ../wifi/src/applet-notifications.c:88 msgid "middle-click" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:127 #: ../Composite-Manager/data/messages:127 msgid "Reload Window-Manager" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:136 #: ../showDesktop/src/applet-notifications.c:181 #: ../showDesktop/src/applet-notifications.c:183 #: ../Composite-Manager/data/messages:129 ../showDesktop/data/messages:99 #: ../showDesktop/data/messages:113 ../switcher/data/messages:137 msgid "Show desktop" msgstr "顯示桌面" #: ../Composite-Manager/src/applet-notifications.c:145 #: ../showDesktop/src/applet-notifications.c:193 #: ../showDesktop/src/applet-notifications.c:195 #: ../switcher/src/applet-notifications.c:317 #: ../Composite-Manager/data/messages:131 ../showDesktop/data/messages:107 #: ../showDesktop/data/messages:121 ../switcher/data/messages:139 msgid "Expose all the desktops" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:154 #: ../switcher/src/applet-notifications.c:326 #: ../Composite-Manager/data/messages:133 ../switcher/data/messages:141 msgid "Expose all the windows" msgstr "" #: ../Composite-Manager/src/applet-notifications.c:163 #: ../showDesktop/src/applet-notifications.c:205 #: ../showDesktop/src/applet-notifications.c:207 #: ../Composite-Manager/data/messages:135 ../showDesktop/data/messages:105 #: ../showDesktop/data/messages:119 msgid "Show the Widget Layer" msgstr "" #: ../Dbus/src/applet-init.c:36 msgid "" "This plug-in lets extern applications interact on the dock.\n" "The communication between both sides is based on Dbus" msgstr "" "此插件能讓外部應用程式與 Dock 互動。\n" "雙方會透過 Dbus 溝通" #: ../Dbus/src/interface-applet-signals.c:428 #: ../Dbus/src/interface-applet-signals.c:459 msgid "Sorry, this module couldn't be added." msgstr "很抱歉,無法加入此模組。" #: ../Dbus/src/interface-applet-signals.c:463 #: ../Dbus/src/interface-applet-signals.c:469 msgid "The module has been added, but couldn't be launched." msgstr "此模組已加入,但是無法啟動。" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully updated and automatically reloaded" msgstr "面板程式 %s 更新成功,並且已自動重新載入" #: ../Dbus/src/interface-applet-signals.c:472 #, c-format msgid "" "The applet '%s' has been succefully installed and automatically launched" msgstr "面板程式「%s」安裝成功,並且已自動啟動" #: ../Disks/src/applet-disks.c:45 ../Disks/src/applet-disks.c:53 #: ../Network-Monitor/src/applet-netspeed.c:42 #: ../Network-Monitor/src/applet-netspeed.c:50 #: ../netspeed/src/applet-netspeed.c:48 ../netspeed/src/applet-netspeed.c:56 msgid "B" msgstr "B" #: ../Disks/src/applet-disks.c:61 ../Folders/src/applet-notifications.c:140 #: ../Network-Monitor/src/applet-netspeed.c:58 #: ../netspeed/src/applet-netspeed.c:64 msgid "KB" msgstr "KB" #: ../Disks/src/applet-disks.c:69 ../Folders/src/applet-notifications.c:138 #: ../Network-Monitor/src/applet-netspeed.c:66 #: ../netspeed/src/applet-netspeed.c:72 #: ../netspeed/src/applet-notifications.c:37 #: ../netspeed/src/applet-notifications.c:38 msgid "MB" msgstr "MB" #: ../Disks/src/applet-disks.c:77 ../Network-Monitor/src/applet-netspeed.c:74 #: ../netspeed/src/applet-netspeed.c:80 msgid "GB" msgstr "GB" #: ../Disks/src/applet-disks.c:85 ../Network-Monitor/src/applet-netspeed.c:82 #: ../netspeed/src/applet-netspeed.c:88 msgid "TB" msgstr "TB" #: ../Disks/src/applet-disks.c:171 msgid "r" msgstr "" #: ../Disks/src/applet-disks.c:171 msgid "w" msgstr "" #: ../Disks/src/applet-disks.c:175 msgid "N/A" msgstr "" #: ../Disks/src/applet-init.c:29 msgid "Disks" msgstr "" #: ../Disks/src/applet-init.c:32 msgid "" "Monitors disks speed and space.\n" "\n" "This applet show your disks informations. You can activate both options at " "once, but they're better separated in 2 or more instances of the applet.\n" "Using both in the same applet can cause problems with the speed display not " "scaling down.\n" "\n" "Disk space : Show disk transfer rates. Up to 10 partitions\n" " You need to configure the mount point of each monitored partition like / " "or /home\n" " Better seen in a gauge, with 30 or 60s refresh rate and really short or no " "transition delay.\n" "\n" "Disk speed : Show disk transfer rates. Up to 5 disks\n" " You need to configure the name of each monitored disk with his device name " "like sda or sdb\n" " Better seen in a graph, with 2 or 3s refresh rate and no delay between " "transitions.\n" "\n" "Second release, a lot more need to be done :\n" " Free space :\n" " - Popup with detailed informations.\n" " - Editable labels ?\n" " Speed :\n" " - All disks option.\n" " - Pop up showing disks info to know what to add in the list.\n" " - Editable labels ?\n" " - Get real block size for disks\n" " Global\n" " - Find actions : left, middle click, drop and wheel.\n" " - Fill menu with actions.\n" msgstr "" #: ../Disks/src/applet-notifications.c:72 #: ../System-Monitor/src/applet-init.c:35 msgid "System Monitor" msgstr "系統監視器" #: ../Doncky/src/applet-cpusage.c:67 ../System-Monitor/src/applet-cpusage.c:60 #: ../System-Monitor/src/applet-cpusage.c:65 msgid "day(s)" msgstr "天" #: ../Doncky/src/applet-init.c:35 msgid "" "This applet allows you to write texts and monitor your system\n" "with a \"text style desklet\".\n" "USAGE:\n" " - NEED TO BE DETACHED FROM THE DOCK TO WORK !\n" " - Middle-clic to reload values" msgstr "" "本面板程式讓您能書寫文字並監控您的系統\n" "透過這個「文字風格桌面面板程式」\n" "用法:\n" " - 必須要與 Dock 分開才能正常運作!\n" " - 中鍵點擊可以重新載入數值" #: ../Doncky/src/applet-notifications.c:210 msgid "It doesn't seem to be a valid XML file." msgstr "" #: ../Doncky/src/applet-xml.c:311 msgid "Please wait..." msgstr "" #: ../Folders/src/applet-init.c:29 msgid "Folders" msgstr "資料夾" #: ../Folders/src/applet-init.c:32 msgid "" "This applet imports folders inside the Dock\n" "You can have as many instances of this applet as you want, each one with a " "different folder.\n" "To add a folder in your dock:\n" " - activate the applet, open its configuration panel, and select a folder\n" " - or just drop a folder into the dock\n" "Middle-click on the main icon opens the folder.\n" msgstr "" "此面板程式能將資料夾匯入 Dock\n" "您可以擁有多個此面板程式的實體,每個都用不同的資料夾。\n" "若要將資料夾加入您的 Dock 內:\n" " - 啟動該面板程式,開啟其配置面板,並選取資料夾\n" " - 或是直接將資料夾拖放至 Dock 上\n" "對主圖示點擊滑鼠中鍵會開啟該資料夾。\n" #: ../Folders/src/applet-init.c:87 ../Folders/src/applet-init.c:150 #: ../Folders/src/applet-notifications.c:42 msgid "Open the configuration of the applet to choose a folder to import." msgstr "開啟該面板程式的配置以選擇要匯入的資料夾。" #: ../Folders/src/applet-notifications.c:54 msgid "Empty or unreadable folder." msgstr "空的或是無法讀取的資料夾。" #: ../Folders/src/applet-notifications.c:116 msgid "Properties:" msgstr "" #: ../Folders/src/applet-notifications.c:136 ../Folders/data/messages:115 msgid "Size" msgstr "大小" #: ../Folders/src/applet-notifications.c:136 msgid "bytes" msgstr "" #: ../Folders/src/applet-notifications.c:150 msgid "Last Modification" msgstr "" #: ../Folders/src/applet-notifications.c:159 msgid "Mime Type" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "User ID" msgstr "" #: ../Folders/src/applet-notifications.c:169 msgid "Group ID" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Permissions" msgstr "" #: ../Folders/src/applet-notifications.c:179 msgid "Read" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:105 #: ../System-Monitor/data/messages:115 ../alsaMixer/data/messages:129 #: ../netspeed/data/messages:115 ../slider/data/messages:169 msgid "Yes" msgstr "" #: ../Folders/src/applet-notifications.c:180 #: ../Folders/src/applet-notifications.c:181 #: ../Folders/src/applet-notifications.c:182 ../Disks/data/messages:101 #: ../Disks/data/messages:137 ../Messaging-Menu/data/messages:17 #: ../Network-Monitor/data/messages:19 ../Network-Monitor/data/messages:117 #: ../RSSreader/data/messages:111 ../Status-Notifier/data/messages:21 #: ../System-Monitor/data/messages:17 ../System-Monitor/data/messages:111 #: ../System-Monitor/data/messages:163 ../Toons/data/messages:17 #: ../alsaMixer/data/messages:17 ../alsaMixer/data/messages:103 #: ../alsaMixer/data/messages:125 ../clock/data/messages:19 #: ../clock/data/messages:105 ../keyboard-indicator/data/messages:17 #: ../mail/data/messages:17 ../musicPlayer/data/messages:19 #: ../netspeed/data/messages:17 ../netspeed/data/messages:111 #: ../netspeed/data/messages:159 ../powermanager/data/messages:19 #: ../shortcuts/data/messages:117 ../slider/data/messages:17 #: ../slider/data/messages:167 ../weather/data/messages:19 #: ../wifi/data/messages:17 msgid "No" msgstr "不要" #: ../Folders/src/applet-notifications.c:180 msgid "Write" msgstr "" #: ../Folders/src/applet-notifications.c:181 #: ../Scooby-Do/src/applet-backend-command.c:95 msgid "Execute" msgstr "執行" #: ../Folders/src/applet-notifications.c:207 msgid "" "Warning: could not delete this file.\n" "Please check file permissions." msgstr "" "警告:無法刪除此檔案。\n" "請確認您的檔案許可權限。" #: ../Folders/src/applet-notifications.c:221 #, c-format msgid "" "You're about deleting this file\n" " (%s)\n" "from your hard-disk. Sure ?" msgstr "" "您打算從您的硬碟刪除\n" " (%s)\n" "此檔案。確定嗎?" #: ../Folders/src/applet-notifications.c:240 #, c-format msgid "" "Warning: could not rename %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "警告:無法重新命名 %s。\n" "請檢查檔案許可權 \n" "以及新名稱是否尚未使用過。" #: ../Folders/src/applet-notifications.c:249 msgid "Rename to:" msgstr "重新命名為:" #: ../Folders/src/applet-notifications.c:264 #: ../Scooby-Do/src/applet-backend-files.c:390 #: ../Screenshot/src/applet-screenshot.c:419 msgid "Pick up a directory" msgstr "挑選目錄" #: ../Folders/src/applet-notifications.c:267 #: ../Scooby-Do/src/applet-backend-files.c:393 #: ../Screenshot/src/applet-screenshot.c:422 msgid "Ok" msgstr "" #: ../Folders/src/applet-notifications.c:269 #: ../Scooby-Do/src/applet-backend-files.c:395 #: ../Screenshot/src/applet-screenshot.c:424 msgid "Cancel" msgstr "" #: ../Folders/src/applet-notifications.c:301 #, c-format msgid "" "Warning: could not create %s.\n" "Check file permissions \n" "and that the new name does not already exist." msgstr "" "警告:無法建立 %s。\n" "請檢查檔案許可權 \n" "以及新名稱是否尚未使用過。" #: ../Folders/src/applet-notifications.c:311 msgid "Enter a file name:" msgstr "輸入檔案名稱:" #: ../Folders/src/applet-notifications.c:390 msgid "Open the folder" msgstr "" #: ../Folders/src/applet-notifications.c:397 msgid "Rename this file" msgstr "重新命名此檔案" #: ../Folders/src/applet-notifications.c:398 msgid "Delete this file" msgstr "刪除此檔案" #: ../Folders/src/applet-notifications.c:399 msgid "Move this file" msgstr "移動此檔案" #: ../Folders/src/applet-notifications.c:405 #: ../Recent-Events/src/applet-dialog.c:292 #: ../Screenshot/src/applet-screenshot.c:310 #: ../quick-browser/src/applet-menu.c:316 #: ../slider/src/applet-notifications.c:238 msgid "Open with" msgstr "以此開啟" #: ../Folders/src/applet-notifications.c:438 msgid "Properties" msgstr "屬性" #: ../Folders/src/applet-notifications.c:441 msgid "Create a new file" msgstr "建立新檔案" #: ../Folders/src/applet-notifications.c:442 msgid "Create a new folder" msgstr "建立新的資料夾" #: ../Folders/src/applet-notifications.c:447 msgid "Sort by" msgstr "" #: ../Folders/src/applet-notifications.c:448 msgid "By name" msgstr "" #: ../Folders/src/applet-notifications.c:449 msgid "By date" msgstr "" #: ../Folders/src/applet-notifications.c:450 msgid "By size" msgstr "" #: ../Folders/src/applet-notifications.c:451 msgid "By type" msgstr "" #: ../Folders/src/applet-notifications.c:489 msgid "The folder has been imported." msgstr "" #: ../Folders/src/applet-notifications.c:544 msgid "Do you want to import the content of the folder too?" msgstr "" #: ../GMenu/src/applet-apps.c:114 msgid "Launch this new application?" msgstr "" #: ../GMenu/src/applet-entry.c:456 msgid "Launch this command" msgstr "" #: ../GMenu/src/applet-init.c:31 msgid "" "Displays the common Applications menu and the Recently used files.\n" "It is compatible with any XDG compliant menu (Gnome, XFCE, KDE, ...)\n" "Middle-click to open a dialog to quickly launch any command (you can set up " "a shortkey for it, like ALT+F2)\n" "You can also set up a shortkey to pop up the menu (like ALT+F1)" msgstr "" "顯示常用的「應用程式」選單與「最近使用的檔案」。\n" "它與任何遵守 XDG 的選單相容 (Gnome、XFCE、XDE...)\n" "使用中鍵點擊以開啟對話窗來快速啟動任何指令 (您可以為它設置快捷鍵,像是 ALT+F2)\n" "您也可以設置快捷鍵以彈出該選單 (像是 ALT+F1)" #: ../GMenu/src/applet-init.c:37 msgid "Applications Menu" msgstr "應用程式選單" #: ../GMenu/src/applet-init.c:63 msgid "Show/hide the Applications menu" msgstr "" #: ../GMenu/src/applet-init.c:68 msgid "Show/hide the quick-launch dialog" msgstr "" #: ../GMenu/src/applet-menu.c:148 ../GMenu/data/messages:115 msgid "Logout" msgstr "" #: ../GMenu/src/applet-menu.c:151 ../GMenu/data/messages:117 msgid "Shutdown" msgstr "" #: ../GMenu/src/applet-notifications.c:76 msgid "Quick launch" msgstr "快速啟動" #: ../GMenu/src/applet-notifications.c:97 msgid "Configure menu" msgstr "配置選單" #: ../GMenu/src/applet-notifications.c:102 msgid "None of these applications seems available:" msgstr "" #: ../GMenu/src/applet-notifications.c:110 msgid "Clear recent" msgstr "清除最近的紀錄" #: ../GMenu/src/applet-recent.c:53 msgid "Recent Documents" msgstr "最近使用文件" #: ../GMenu/src/applet-recent.c:109 msgid "Clear the list of the recently used documents?" msgstr "清除最近使用過的文件清單嗎?" #: ../GMenu/src/applet-run-dialog.c:360 ../Scooby-Do/data/messages:113 msgid "Enter a command to launch:" msgstr "輸入要啟動的指令:" #: ../Global-Menu/src/applet-init.c:30 msgid "Global Menu" msgstr "" #: ../Global-Menu/src/applet-init.c:33 msgid "" "This applet allows you to control the current active window:\n" " close, minimize, maximize, and display the application menu.To display the " "menu, applications have to support this feature, which is the case on Ubuntu " "by default.\n" "You can bind a shortkey to this action." msgstr "" #: ../Global-Menu/src/applet-init.c:112 ../Global-Menu/src/applet-init.c:211 msgid "Show/hide the current application menu" msgstr "" #: ../Global-Menu/src/applet-notifications.c:99 msgid "The application didn't send its menu to us." msgstr "" #: ../Impulse/src/applet-impulse.c:169 msgid "" "There is something wrong with PulseAudio.\n" "Can you check its status (installed? running? version?) and report this bug " "(if any) to forum.glx-dock.org" msgstr "" #: ../Impulse/src/applet-init.c:32 msgid "" "Did you know that your dock can dance? :)\n" "If you click on this icon, the dock will dance!\n" "In fact, you will have a graphical equalizer into the dock\n" "It will analyse the signal given by PulseAudio." msgstr "" #: ../Indicator-Generic/src/applet-init.c:30 msgid "Indicator-Generic" msgstr "" #: ../Indicator-Generic/src/applet-init.c:33 msgid "" "This plug-in can display all the available Indicators into your dock.\n" "Indicators provide information about something, and a menu to act on it:\n" " for instance, an indicator to control the printer jobs.Idle Indicators are " "automatically hidden.\n" "You can also blacklist indicators you don't want to see." msgstr "" #: ../Indicator-Generic/src/applet-notifications.c:34 #, c-format msgid "" "This indicator service did not reply.\n" "Please check that '%s' is correctly installed and its daemon is running." msgstr "" #: ../MeMenu/src/applet-init.c:30 msgid "Me Menu" msgstr "Me 選單" #: ../MeMenu/src/applet-init.c:33 msgid "" "A menu that lets you access quickly to your information, your online status, " "your friends." msgstr "讓您快速存取您資訊的選單,比如您的線上狀態、您的朋友等。" #: ../MeMenu/src/applet-notifications.c:31 msgid "It seems that the Me-Menu is not installed on your system" msgstr "看起來「Me 選單」尚未安裝於您的系統上" #: ../Messaging-Menu/src/applet-init.c:34 msgid "Messaging Menu" msgstr "訊息選單" #: ../Messaging-Menu/src/applet-init.c:37 msgid "" "A menu that notices you about new messages from Mail or Chat applications.\n" "It handles Evolution, Pidgin, Empathy, etc\n" "It requires the Messaging service, which is available on Ubuntu by default." msgstr "" #: ../Messaging-Menu/src/applet-init.c:106 msgid "Show/hide the Messaging menu" msgstr "" #: ../Messaging-Menu/src/applet-notifications.c:78 msgid "" "The Messaging service did not reply.\n" "Please check that it is correctly installed." msgstr "" #: ../Network-Monitor/src/applet-dbus-callbacks.c:69 msgid "Network connection state changed to inactive." msgstr "網路連線狀態變更為停用。" #: ../Network-Monitor/src/applet-dbus-callbacks.c:75 msgid "Connecting..." msgstr "正在連接..." #: ../Network-Monitor/src/applet-dbus-callbacks.c:82 msgid "Network connection is established." msgstr "網路連線已建立。" #: ../Network-Monitor/src/applet-dbus-callbacks.c:88 msgid "Network connection state changed to disconnected." msgstr "網路連接狀態變更為斷線。" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been plugged" msgstr "電纜已插入" #: ../Network-Monitor/src/applet-dbus-callbacks.c:150 msgid "A cable has been unplugged" msgstr "電纜已拔除" #: ../Network-Monitor/src/applet-draw.c:128 ../wifi/src/applet-draw.c:130 msgid "" "Checking connection...\n" "Please retry in a few seconds" msgstr "" "正在檢查連線...\n" "請稍候幾秒鐘並重試" #: ../Network-Monitor/src/applet-draw.c:136 msgid "Wired Connection." msgstr "有線連線。" #: ../Network-Monitor/src/applet-draw.c:138 #: ../Network-Monitor/src/applet-draw.c:153 ../wifi/src/applet-draw.c:147 msgid "Interface" msgstr "介面" #: ../Network-Monitor/src/applet-draw.c:139 #: ../Network-Monitor/src/applet-draw.c:151 msgid "Speed" msgstr "速度" #: ../Network-Monitor/src/applet-draw.c:148 ../wifi/src/applet-draw.c:143 msgid "Wifi enabled." msgstr "Wifi 已啟用。" #: ../Network-Monitor/src/applet-draw.c:150 ../wifi/src/applet-draw.c:145 msgid "Network ID" msgstr "網路 ID" #: ../Network-Monitor/src/applet-draw.c:150 #: ../musicPlayer/src/applet-draw.c:167 ../musicPlayer/src/applet-draw.c:169 #: ../musicPlayer/src/applet-draw.c:171 #: ../powermanager/src/powermanager-draw.c:260 #: ../powermanager/src/powermanager-draw.c:315 msgid "Unknown" msgstr "未知" #: ../Network-Monitor/src/applet-draw.c:152 ../wifi/src/applet-draw.c:146 msgid "Access point" msgstr "存取點" #: ../Network-Monitor/src/applet-draw.c:154 ../wifi/src/applet-draw.c:148 msgid "Signal Quality" msgstr "訊號品質" #: ../Network-Monitor/src/applet-init.c:34 msgid "" "This applet allows you to monitor your network connection(s).\n" "It can display the download/upload speeds and the wifi signal quality.\n" "If you have network-manager running, it can also let you choose the current " "wifi network.\n" "Left-click to pop-up some info,Scroll on the icon to switch the display " "between net speed and wifi." msgstr "" "此面板程式讓您可以監視您的網路連線。\n" "它能顯示下載/上傳速度,以及 wifi 訊號品質。\n" "若您的 network-manager 正在執行,該面板程式能讓您選擇目前的 wifi 網路。\n" "左鍵點擊可以彈出一些資訊。於圖示上滾動滑鼠滾輪可以在顯示網路速度與顯示 wifi 之間切換。" #: ../Network-Monitor/src/applet-init.c:41 msgid "Network Monitor" msgstr "" #: ../Network-Monitor/src/applet-netspeed.c:202 #: ../System-Monitor/src/applet-monitor.c:97 #: ../System-Monitor/src/applet-top.c:429 #: ../netspeed/src/applet-netspeed.c:243 msgid "Loading" msgstr "正在載入" #: ../Network-Monitor/src/applet-notifications.c:81 #: ../wifi/src/applet-notifications.c:85 msgid "Check for Wireless Extension" msgstr "檢查是否有 Wireless Extension" #: ../Network-Monitor/src/applet-notifications.c:82 #: ../wifi/src/applet-notifications.c:92 msgid "Network Administration" msgstr "網路管理" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Activate network" msgstr "啟用網路" #: ../Network-Monitor/src/applet-notifications.c:86 msgid "Deactivate network" msgstr "停用網路" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Deactivate wifi" msgstr "停用 wifi" #: ../Network-Monitor/src/applet-notifications.c:90 msgid "Activate wifi" msgstr "啟用 wifi" #: ../RSSreader/src/applet-init.c:31 msgid "RSSreader" msgstr "RSS 閱讀器" #: ../RSSreader/src/applet-init.c:34 msgid "" "This applet is an RSS/Atom feed reader.\n" "You can instanciate it as many times as you want.\n" "USAGE:\n" " - Left-click : display the complete feed lines in a dialog.\n" " - Middle-click : refresh the feed.\n" " - Scroll on the desklet : make the feed lines scroll.\n" " - Drag and drop a valid URL on the icon to use it,\n" " or copy it and use \"Paste a new RSS Url\" in the menu.\n" " or edit the Configuration Panel." msgstr "" "此面板程式是 RSS/Atom 饋流閱讀器。\n" "您可以獨立執行多個面板程式。\n" "用法:\n" " - 點擊左鍵:於對話窗內顯示完整的饋流列。\n" " - 點擊中鍵:重新整理饋流。\n" " - 於桌面面板程式上滾動滑鼠滾輪:讓饋流列滾動。\n" " - 將有效的網址拖曳至圖示上並放開來使用該網址。\n" " 或是使用選單內的「貼上新的 RSS 網址」來複製它\n" " 或是編輯「配置面板」。" #: ../RSSreader/src/applet-init.c:65 ../RSSreader/src/applet-init.c:125 #: ../RSSreader/src/applet-notifications.c:56 msgid "Retrieving data..." msgstr "正在取得資料..." #: ../RSSreader/src/applet-notifications.c:69 msgid "It doesn't seem to be a valid URL." msgstr "看起來不是有效的網址。" #: ../RSSreader/src/applet-notifications.c:124 msgid "Paste a new RSS Url (drag and drop)" msgstr "貼上新的 RSS 網址 (使用滑鼠拖放)" #: ../RSSreader/src/applet-notifications.c:128 msgid "Open with your web browser" msgstr "以您的網路瀏覽器開啟" #: ../RSSreader/src/applet-notifications.c:129 #: ../switcher/src/applet-notifications.c:335 msgid "Refresh" msgstr "重新整理" #: ../RSSreader/src/applet-rss.c:400 msgid "Warning: couldn't retrieve data last time we tried." msgstr "警告:我們的最後一次嘗試無法取得資料。" #: ../RSSreader/src/applet-rss.c:436 msgid "No URL is defined." msgstr "未定義網址。" #: ../RSSreader/src/applet-rss.c:437 msgid "No data (no connection?)" msgstr "無資料 (尚未連線嗎?)" #: ../RSSreader/src/applet-rss.c:468 ../RSSreader/src/applet-rss.c:487 msgid "Invalid data (invalid RSS/Atom feed?)" msgstr "無效的數據 (無效的 RSS / Atom 饋流?)" #: ../RSSreader/src/applet-rss.c:551 msgid "No data" msgstr "無資料" #: ../RSSreader/src/applet-rss.c:589 msgid "No modification" msgstr "無修改" #: ../RSSreader/src/applet-rss.c:614 msgid "This RSS feed has been modified..." msgstr "此 RSS 饋流已修改..." #: ../RSSreader/src/applet-rss.c:780 msgid "" "No URL is defined\n" "You can define one by copying the URL in the clipboard,\n" " and selecting \"Paste the URL\" in the menu." msgstr "" "無定義的網址\n" "您可以藉由複製剪貼簿內的網址來定義網址,\n" " 並且在選單內選取「貼上網址」。" #: ../RSSreader/src/applet-rss.c:786 msgid "" "No data\n" "Did you set a valid RSS feed?\n" "Is your connection alive?" msgstr "" "無資料\n" "您已設定有效的 RSS 饋流嗎?\n" "您的連線還正常嗎?" #: ../Recent-Events/src/applet-dialog.c:316 #: ../Screenshot/src/applet-screenshot.c:319 #: ../quick-browser/src/applet-menu.c:346 #: ../stack/src/applet-notifications.c:212 msgid "Open parent folder" msgstr "打開父資料夾" #: ../Recent-Events/src/applet-dialog.c:318 #: ../Screenshot/src/applet-screenshot.c:281 #: ../quick-browser/src/applet-menu.c:348 msgid "Copy the location" msgstr "" #: ../Recent-Events/src/applet-dialog.c:321 msgid "Delete this event" msgstr "" #: ../Recent-Events/src/applet-dialog.c:405 msgid "All" msgstr "" #: ../Recent-Events/src/applet-dialog.c:406 msgid "Applications" msgstr "" #: ../Recent-Events/src/applet-dialog.c:407 msgid "Documents" msgstr "" #: ../Recent-Events/src/applet-dialog.c:409 ../drop-indicator/data/messages:3 msgid "Images" msgstr "圖形檔" #: ../Recent-Events/src/applet-dialog.c:410 msgid "Audio" msgstr "" #: ../Recent-Events/src/applet-dialog.c:411 msgid "Videos" msgstr "" #: ../Recent-Events/src/applet-dialog.c:412 msgid "Web" msgstr "" #: ../Recent-Events/src/applet-dialog.c:413 msgid "Others" msgstr "" #: ../Recent-Events/src/applet-dialog.c:414 msgid "Top Results" msgstr "" #: ../Recent-Events/src/applet-dialog.c:420 msgid "Look for events" msgstr "" #: ../Recent-Events/src/applet-dialog.c:428 msgid "" "The default boolean operator is AND. Thus the query foo bar will be " "interpreted as foo AND bar. To exclude a term from the result set prepend it " "with a minus sign - eg foo -bar. Phrase queries can be done by double " "quoting the string \"foo is a bar\". You can truncate terms by appending a " "*. " msgstr "" #: ../Recent-Events/src/applet-dialog.c:470 #: ../Screenshot/src/applet-screenshot.c:479 msgid "File name" msgstr "" #: ../Recent-Events/src/applet-dialog.c:477 msgid "Last access" msgstr "" #: ../Recent-Events/src/applet-dialog.c:522 msgid "You need to install the Zeitgeist data engine." msgstr "" #: ../Recent-Events/src/applet-dialog.c:570 msgid "Browse and search in recent events" msgstr "" #: ../Recent-Events/src/applet-init.c:29 msgid "Recent-Events" msgstr "" #: ../Recent-Events/src/applet-init.c:58 msgid "Show/hide the Recent Events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:74 #, c-format msgid "%d event(s) deleted" msgstr "" #: ../Recent-Events/src/applet-notifications.c:114 #: ../Scooby-Do/src/applet-backend-recent.c:213 ../Scooby-Do/data/messages:107 msgid "Recent files" msgstr "最近開啟的檔案" #: ../Recent-Events/src/applet-notifications.c:187 msgid "Delete today's events" msgstr "" #: ../Recent-Events/src/applet-notifications.c:189 msgid "Delete all events" msgstr "" #: ../Remote-Control/src/applet-init.c:32 msgid "" "This plug-in lets you control your dock from the keyboard\n" "Press the shortcut (by default Super + Return), then either:\n" " - press the number of the icon that you want to activate - or use the " "arrows to navigate into the docks and sub-docks (Ctrl + Page up/down to " "change to another main dock)\n" " - or type the name of a launcher and press Tab to automatically jump to the " "next suitable launcher\n" "Press Enter to click on the icon, Shift+Enter for Shift+click, Alt+Enter for " "middle click, and Ctrl+Enter for left click\n" "Escape or the same shortkey will cancel." msgstr "" #: ../Remote-Control/src/applet-init.c:42 msgid "Control from keyboard" msgstr "" #: ../Remote-Control/src/applet-init.c:49 msgid "Enable/disable the keyboard control of the dock" msgstr "" #: ../Scooby-Do/src/applet-backend-command.c:63 #, c-format msgid "The value %s has been copied into the clipboard." msgstr "該值 %s 已複製至剪貼簿。" #: ../Scooby-Do/src/applet-backend-files.c:161 msgid "Open a terminal here" msgstr "在這裡開啟終端機" #: ../Scooby-Do/src/applet-backend-files.c:169 msgid "Zip folder" msgstr "壓縮資料夾" #: ../Scooby-Do/src/applet-backend-files.c:177 #: ../Scooby-Do/src/applet-backend-files.c:251 msgid "Move to" msgstr "移動到" #: ../Scooby-Do/src/applet-backend-files.c:185 #: ../Scooby-Do/src/applet-backend-files.c:259 #: ../Scooby-Do/src/applet-backend-firefox.c:373 msgid "Copy URL" msgstr "複製網址" #: ../Scooby-Do/src/applet-backend-files.c:227 #: ../Scooby-Do/src/applet-backend-recent.c:146 msgid "Open location" msgstr "開啟位置" #: ../Scooby-Do/src/applet-backend-files.c:235 msgid "Zip file" msgstr "壓縮檔案" #: ../Scooby-Do/src/applet-backend-files.c:243 msgid "Mail file" msgstr "郵件檔案" #: ../Scooby-Do/src/applet-backend-files.c:524 ../Scooby-Do/data/messages:101 msgid "Files" msgstr "檔案" #: ../Scooby-Do/src/applet-backend-firefox.c:357 #: ../Screenshot/src/applet-screenshot.c:283 msgid "Open" msgstr "開啟" #: ../Scooby-Do/src/applet-backend-firefox.c:365 msgid "Open in new window" msgstr "於新視窗開啟" #: ../Scooby-Do/src/applet-backend-firefox.c:432 #: ../dnd2share/src/applet-notifications.c:479 msgid "Open file" msgstr "開啟檔案" #: ../Scooby-Do/src/applet-backend-firefox.c:495 #: ../Scooby-Do/data/messages:105 msgid "Firefox bookmarks" msgstr "Firefox 書籤" #: ../Scooby-Do/src/applet-backend-web.c:99 msgid "Wikipedia" msgstr "維基百科" #: ../Scooby-Do/src/applet-backend-web.c:107 msgid "Yahoo!" msgstr "Yahoo!" #: ../Scooby-Do/src/applet-backend-web.c:115 msgid "Google" msgstr "Google" #: ../Scooby-Do/src/applet-backend-web.c:125 msgid "Search on the web" msgstr "於網路上搜尋" #: ../Scooby-Do/src/applet-backend-web.c:139 msgid "Mediadico" msgstr "Mediadico" #: ../Scooby-Do/src/applet-backend-web.c:147 msgid "Amazon" msgstr "Amazon" #: ../Scooby-Do/src/applet-init.c:73 msgid "Enable/disable the Finder" msgstr "" #: ../Scooby-Do/src/applet-listing.c:486 msgid "(F1) Match case" msgstr "(F1) 比對大小寫" #: ../Scooby-Do/src/applet-listing.c:493 msgid "(F2) Music" msgstr "(F2) 音樂" #: ../Scooby-Do/src/applet-listing.c:500 msgid "(F3) Image" msgstr "(F3) 影像" #: ../Scooby-Do/src/applet-listing.c:507 msgid "(F4) Video" msgstr "(F4) 視訊" #: ../Scooby-Do/src/applet-listing.c:514 msgid "(F5) Text" msgstr "(F5) 文字" #: ../Scooby-Do/src/applet-listing.c:521 msgid "(F6) Html" msgstr "(F6) Html" #: ../Scooby-Do/src/applet-listing.c:528 msgid "(F7) Sources" msgstr "(F7) 源碼" #: ../Scooby-Do/src/applet-listing.c:647 ../Scooby-Do/src/applet-search.c:362 msgid "No result" msgstr "沒有結果" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "results" msgstr "結果" #: ../Scooby-Do/src/applet-listing.c:651 ../Scooby-Do/src/applet-search.c:358 #: ../tomboy/src/tomboy-draw.c:203 msgid "result" msgstr "結果" #: ../Scooby-Do/src/applet-search.c:132 msgid "Searching ..." msgstr "正在搜尋..." #: ../Scooby-Do/src/applet-session.c:70 msgid "Enter your search" msgstr "請輸入您要的搜尋" #: ../Screenshot/src/applet-init.c:31 msgid "" "A simple applet to quickly take screenshots.\n" "Click to take a screenshot.\n" "Middle-click gives you more options.\n" "You can bind a shortcut to the action." msgstr "" #: ../Screenshot/src/applet-init.c:53 msgid "Take a screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:49 msgid "Screenshot" msgstr "" #: ../Screenshot/src/applet-notifications.c:61 msgid "Screenshot with options" msgstr "" #: ../Screenshot/src/applet-screenshot.c:164 msgid "Screenshot from" msgstr "" #: ../Screenshot/src/applet-screenshot.c:333 msgid "Unable to take a screenshot" msgstr "" #: ../Screenshot/src/applet-screenshot.c:450 ../Cairo-Penguin/data/messages:19 #: ../Clipper/data/messages:137 ../Disks/data/messages:143 #: ../Network-Monitor/data/messages:175 ../System-Monitor/data/messages:169 #: ../System-Monitor/data/messages:215 ../Toons/data/messages:101 #: ../dnd2share/data/messages:91 ../mail/data/messages:137 #: ../musicPlayer/data/messages:153 ../netspeed/data/messages:149 #: ../powermanager/data/messages:157 ../shortcuts/data/messages:127 #: ../slider/data/messages:131 ../tomboy/data/messages:115 #: ../wifi/data/messages:155 msgid "in seconds." msgstr "以秒為單位" #: ../Screenshot/src/applet-screenshot.c:451 msgid "Delay" msgstr "" #: ../Screenshot/src/applet-screenshot.c:469 msgid "Grab the current window instead of the all screen" msgstr "" #: ../Screenshot/src/applet-screenshot.c:470 msgid "Grab the current window" msgstr "" #: ../Screenshot/src/applet-screenshot.c:478 #: ../Screenshot/src/applet-screenshot.c:487 #: ../Status-Notifier/data/messages:11 ../mail/data/messages:107 #: ../mail/data/messages:111 ../mail/data/messages:127 msgid "Let empty to use the default one." msgstr "空白來使用預設的那個設定。" #: ../Screenshot/src/applet-screenshot.c:488 msgid "Directory" msgstr "" #: ../Sound-Effects/src/applet-init.c:29 msgid "Sound Effects" msgstr "" #: ../Sound-Effects/src/applet-init.c:32 msgid "" "This plug-in add sound effects on various events in the dock:\n" " When clicking an icon, when hovering an icon, etc" msgstr "" #: ../Status-Notifier/src/applet-init.c:33 msgid "" "A notification area for your dock\n" "Programs can use it to display their current status.\n" "If a program doesn't appear inside when it should, it's probably because it " "doesn't support this feature yet. Please fill a bug report to the devs." msgstr "" #: ../Status-Notifier/src/applet-init.c:38 msgid "Notification Area" msgstr "" #: ../System-Monitor/src/applet-cpusage.c:59 msgid "Uptime" msgstr "執行時間" #: ../System-Monitor/src/applet-cpusage.c:64 msgid "Activity time" msgstr "啟動時間" #: ../System-Monitor/src/applet-cpusage.c:147 msgid "CPU model" msgstr "CPU 型號" #: ../System-Monitor/src/applet-cpusage.c:148 msgid "Frequency" msgstr "頻率" #: ../System-Monitor/src/applet-cpusage.c:149 msgid "core(s)" msgstr "核心" #: ../System-Monitor/src/applet-init.c:38 msgid "" "This applet shows you the CPU load, RAM usage, graphic card temperature, " "etc.\n" "Middle click on the icon to get some valuable info.\n" "Left click on the icon to get a list of the most ressources using programs.\n" "You can instanciate this applet several times to show different values each " "time." msgstr "" "此面板程式顯示 CPU 負載、RAM 使用率、顯示卡溫度等。\n" "對該圖示點擊中鍵可以取得一些有價值的資訊。\n" "對該圖示點擊左鍵可以取得最耗資源的使用中程式清單。\n" "您可以獨立執行多個本面板程式來同時顯示不同的值。" #: ../System-Monitor/src/applet-notifications.c:40 #: ../System-Monitor/src/applet-notifications.c:84 msgid "" "The acquisition of one or more data has failed.\n" "You should remove the data that couldn't be fetched." msgstr "" "一個或多個資料獲取失敗。\n" "您應該移除無法擷取的資料。" #: ../System-Monitor/src/applet-notifications.c:105 #: ../netspeed/src/applet-notifications.c:109 msgid "Open the System-Monitor" msgstr "" #: ../System-Monitor/src/applet-notifications.c:107 msgid "Show info" msgstr "" #: ../System-Monitor/src/applet-nvidia.c:146 msgid "GPU model" msgstr "GPU 型號" #: ../System-Monitor/src/applet-nvidia.c:147 msgid "Video Ram" msgstr "顯示卡記憶體" #: ../System-Monitor/src/applet-nvidia.c:147 #: ../System-Monitor/src/applet-rame.c:106 #: ../System-Monitor/src/applet-top.c:296 msgid "Mb" msgstr "Mb" #: ../System-Monitor/src/applet-nvidia.c:148 msgid "Driver Version" msgstr "驅動程式版本" #: ../System-Monitor/src/applet-nvidia.c:149 msgid "Core Temperature" msgstr "核心溫度" #: ../System-Monitor/src/applet-nvidia.c:161 #, c-format msgid "Alert! Graphic Card core temperature has reached %d°C" msgstr "警戒!顯示卡核心溫度已達到 %d°C" #: ../System-Monitor/src/applet-rame.c:106 msgid "Gb" msgstr "Gb" #: ../System-Monitor/src/applet-rame.c:118 msgid "Memory" msgstr "記憶體" #: ../System-Monitor/src/applet-rame.c:121 msgid "Available" msgstr "可用" #: ../System-Monitor/src/applet-rame.c:124 msgid "Cached" msgstr "快取" #: ../System-Monitor/src/applet-rame.c:127 msgid "Buffers" msgstr "緩衝區" #: ../System-Monitor/src/applet-sensors.c:358 msgid "min" msgstr "" #: ../System-Monitor/src/applet-sensors.c:360 msgid "max" msgstr "" #: ../System-Monitor/src/applet-sensors.c:363 #: ../System-Monitor/src/applet-sensors.c:396 msgid "alarm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:394 msgid "rpm" msgstr "" #: ../System-Monitor/src/applet-sensors.c:413 #, c-format msgid "CPU temperature has reached %d°C" msgstr "" #: ../System-Monitor/src/applet-sensors.c:427 #, c-format msgid "Fan speed has reached %d rpm" msgstr "" #: ../Toons/src/applet-init.c:29 msgid "Toons" msgstr "Toons" #: ../Toons/src/applet-init.c:32 msgid "This applet displays a toon that will look at your mouse." msgstr "此面板程式會顯示卡通圖案來盯著您的滑鼠看。" #: ../Xgamma/src/applet-init.c:44 msgid "" "Setup the luminosity of your screen directly from your dock.\n" "Scroll up/down to increase/decrease the luminosity\n" "Left-click to open a dialog to setup the luminosity\n" "Middle-click to set it up for each color.\n" "You can also define a luminosity value that will be applied automatically on " "startup." msgstr "" "直接從您的 Dock 設置螢幕亮度。\n" "滾動滑鼠滾輪來提高或降低亮度\n" "點擊左鍵以開啟用來設置亮度的對話窗\n" "點擊中鍵以設定各自顏色的亮度。\n" "您也可以定義電腦啟動時要自動套用的亮度值。" #: ../Xgamma/src/applet-init.c:52 msgid "Screen Luminosity" msgstr "螢幕亮度" #: ../Xgamma/src/applet-init.c:64 msgid "Increase the brightness" msgstr "" #: ../Xgamma/src/applet-init.c:68 msgid "Decrease the brightness" msgstr "" #: ../Xgamma/src/applet-notifications.c:87 msgid "Set up gamma correction" msgstr "" #: ../Xgamma/src/applet-notifications.c:91 msgid "Apply current luminosity on startup" msgstr "將目前的亮度設定套用至電腦啟動時" #: ../Xgamma/src/applet-xgamma.c:215 msgid "Gamma :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:217 msgid "Red :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:219 msgid "Green :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:221 msgid "Blue :" msgstr "" #: ../Xgamma/src/applet-xgamma.c:247 ../Xgamma/src/applet-xgamma.c:320 msgid "Set up gamma:" msgstr "設定 gamma 值:" #: ../Xgamma/src/applet-xgamma.c:335 msgid "Luminosity" msgstr "" #: ../alsaMixer/src/applet-backend-alsamixer.c:71 #, c-format msgid "I couldn't open card '%s'" msgstr "我無法開啟音效卡 '%s'" #: ../alsaMixer/src/applet-backend-alsamixer.c:77 #, c-format msgid "Card '%s' opened but I couldn't get any info" msgstr "音效卡 '%s' 已開啟,但我無法取得任何資訊" #: ../alsaMixer/src/applet-backend-alsamixer.c:86 msgid "I couldn't open the mixer" msgstr "我無法開啟混音器" #: ../alsaMixer/src/applet-backend-alsamixer.c:95 msgid "I couldn't attach the mixer to the card" msgstr "我無法連結混音器與音效卡" #: ../alsaMixer/src/applet-backend-alsamixer.c:103 msgid "I couldn't register options" msgstr "我無法註冊選項" #: ../alsaMixer/src/applet-backend-alsamixer.c:111 msgid "I couldn't load the mixer" msgstr "我無法載入混音器" #: ../alsaMixer/src/applet-backend-alsamixer.c:319 msgid "Set up volume:" msgstr "設置音量:" #: ../alsaMixer/src/applet-draw.c:37 msgid "Volume" msgstr "" #: ../alsaMixer/src/applet-init.c:32 msgid "" "This applet lets you control the sound volume from the dock.\n" "Scroll up/down on the icon to increase/decrease the volume.\n" "Click on icon to show/hide the volume control (you can bind a keyboard " "shortcut for it)\n" "Middle-click to set or unset to mute, double-click to raise the channels " "mixer.\n" "The applet can either use the Ubuntu Sound-menu or the Alsa driver." msgstr "" #: ../alsaMixer/src/applet-init.c:40 msgid "Sound Control" msgstr "音效控制" #: ../alsaMixer/src/applet-init.c:142 msgid "Show/hide the Sound menu" msgstr "" #: ../alsaMixer/src/applet-notifications.c:80 msgid "Adjust channels" msgstr "調整聲道" #: ../alsaMixer/src/applet-notifications.c:80 #: ../clock/src/applet-calendar.c:607 msgid "double-click" msgstr "" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Unmute" msgstr "取消靜音" #: ../alsaMixer/src/applet-notifications.c:85 msgid "Mute" msgstr "靜音" #: ../clock/src/applet-calendar.c:192 ../clock/src/applet-calendar.c:273 #: ../clock/src/applet-calendar.c:527 ../clock/src/applet-calendar.c:532 #: ../clock/src/applet-calendar.c:574 ../clock/src/applet-task-editor.c:118 #: ../clock/src/applet-timer.c:88 ../clock/src/applet-timer.c:176 #: ../clock/src/applet-timer.c:451 ../clock/src/applet-timer.c:465 #: ../clock/src/applet-timer.c:494 ../tomboy/src/applet-backend-default.c:160 #: ../tomboy/src/applet-notes.c:98 ../tomboy/src/applet-notes.c:101 #: ../tomboy/src/applet-notes.c:406 msgid "No title" msgstr "無標題" #: ../clock/src/applet-calendar.c:528 msgid "years" msgstr "年" #: ../clock/src/applet-calendar.c:604 ../clock/src/applet-task-editor.c:155 msgid "Add a new task" msgstr "加入新的工作事項" #: ../clock/src/applet-calendar.c:607 msgid "Edit tasks" msgstr "" #: ../clock/src/applet-calendar.c:679 msgid "Calendar and tasks" msgstr "日曆與工作事項" #: ../clock/src/applet-config.c:36 ../clock/data/messages:187 msgid "Alarm" msgstr "鬧鐘" #: ../clock/src/applet-config.c:36 msgid "Time you want to be notified:" msgstr "您想要被通知的時間:" #: ../clock/src/applet-config.c:36 msgid "In the form xx:xx. E.g.: 20:35 for 8:35pm" msgstr "使用本格式 xx:xx。例:20:35 代表下午 8:35" #: ../clock/src/applet-config.c:36 msgid "Never" msgstr "永不" #: ../clock/src/applet-config.c:36 msgid "Day" msgstr "天" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Monday" msgstr "星期一" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Tuesday" msgstr "星期二" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Wednesday" msgstr "星期三" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Thursday" msgstr "星期四" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Friday" msgstr "星期五" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Saturday" msgstr "星期六" #: ../clock/src/applet-config.c:36 ../weather/src/applet-load-icons.c:26 msgid "Sunday" msgstr "星期日" #: ../clock/src/applet-config.c:36 msgid "Week Day" msgstr "工作天" #: ../clock/src/applet-config.c:36 msgid "Week End" msgstr "週末" #: ../clock/src/applet-config.c:36 msgid "Month" msgstr "月" #: ../clock/src/applet-config.c:36 msgid "Repeat every:" msgstr "多久重復一次:" #: ../clock/src/applet-config.c:36 msgid "If every month, which day of the month?" msgstr "如果每月重複一次,要是月中的哪一天?" #: ../clock/src/applet-config.c:36 msgid "Message you want to use to be notified:" msgstr "您想要用來通知的訊息:" #: ../clock/src/applet-config.c:36 msgid "Tea Time!" msgstr "喝茶時間!" #: ../clock/src/applet-config.c:36 msgid "Command to launch:" msgstr "要啟動的指令:" #: ../clock/src/applet-config.c:36 msgid "E.g.:" msgstr "例:" #: ../clock/src/applet-config.c:490 ../weather/src/applet-config.c:213 msgid "Search for your location :" msgstr "搜尋您的位置:" #: ../clock/src/applet-init.c:35 msgid "clock" msgstr "時鐘" #: ../clock/src/applet-init.c:38 msgid "" "This applet displays time, date and a calandar.\n" "2 view are available : numeric and analogic.\n" " Analogic view is compatible with the Cairo-Clock's themes, and you can " "detach the applet to be a perfect clone of Cairo-Clock.\n" "It displays a calendar on left-click, which lets you manage " "tasks.\n" "It also supports alarms, and allows you to setup time and date.\n" "Left-click to show/hide the calendar, Middle-click to stop a notification,\n" "Double-click on a day to edit the tasks for this day." msgstr "" "此面板程式顯示時間、日期與日曆。\n" "2 種檢視模式可用:數位式類比式。\n" " 類比式檢視與 Cairo-Clock 的主題相容,並且您可以完美地獨立分離該 Cairo-Clock 面板程式。\n" "以左鍵點擊時,它會顯示一份日曆,可以讓您管理工作事項。\n" "它也支援鬧鐘功能,還能讓您設置時間與日期。\n" "點擊左鍵以顯示或隱藏該日曆,點集中鍵以停止通知功能。\n" "針對日期雙擊滑鼠以編輯該日的工作事項。" #: ../clock/src/applet-notifications.c:62 msgid "" "No task is sheduled for today.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "今日沒有排定的工作事項。\n" "\n" "您可以藉由點擊面板程式來開啟日曆,接著雙擊某一日來加入工作事項。" #: ../clock/src/applet-notifications.c:84 msgid "" "No task is sheduled for the next 7 days.\n" "\n" "You can add tasks by clicking on the applet to open the calendar, and then " "double-clicking on a day." msgstr "" "接下來的 7 日內都沒有排定的工作事項。\n" "\n" "您可以藉由點擊面板程式來開啟日曆,接著雙擊某一日來加入工作事項。" #: ../clock/src/applet-notifications.c:103 msgid "Show today's tasks" msgstr "顯示今日工作事項" #: ../clock/src/applet-notifications.c:104 msgid "Show this week's tasks" msgstr "顯示本週工作事項" #: ../clock/src/applet-notifications.c:109 msgid "Set up time and date" msgstr "設置時間與日期" #: ../clock/src/applet-task-editor.c:176 msgid "Delete this task" msgstr "刪除此工作事項" #: ../clock/src/applet-task-editor.c:214 msgid "Don't repeat" msgstr "不要重復" #: ../clock/src/applet-task-editor.c:220 msgid "Each month" msgstr "每月" #: ../clock/src/applet-task-editor.c:226 msgid "Each year" msgstr "每年" #: ../clock/src/applet-task-editor.c:349 msgid "each month" msgstr "每一月" #: ../clock/src/applet-task-editor.c:352 msgid "each year" msgstr "每一年" #: ../clock/src/applet-task-editor.c:408 msgid "Right-click to add a new task." msgstr "點擊右鍵以加入新的工作事項。" #: ../clock/src/applet-task-editor.c:414 ../musicPlayer/src/applet-draw.c:168 #: ../RSSreader/data/messages:133 msgid "Title" msgstr "標題" #: ../clock/src/applet-task-editor.c:421 #: ../dnd2share/src/applet-notifications.c:398 ../Doncky/data/messages:95 #: ../RSSreader/data/messages:149 ../Scooby-Do/data/messages:27 msgid "Text" msgstr "文字" #: ../clock/src/applet-task-editor.c:428 msgid "Time" msgstr "時間" #: ../clock/src/applet-task-editor.c:442 msgid "Freq." msgstr "頻率" #: ../clock/src/applet-task-editor.c:449 msgid "Tags" msgstr "標籤" #: ../clock/src/applet-timer.c:54 msgid "1mn" msgstr "1分鐘" #: ../clock/src/applet-timer.c:59 msgid "1h" msgstr "1小時" #: ../clock/src/applet-timer.c:87 msgid "The following task was scheduled at" msgstr "以下的工作事項排定於" #: ../clock/src/applet-timer.c:90 ../clock/src/applet-timer.c:453 #: ../clock/src/applet-timer.c:496 msgid "Repeat this message every:" msgstr "多久重復一次此訊息:" #: ../clock/src/applet-timer.c:174 msgid "The following task has felt due:" msgstr "" #: ../clock/src/applet-timer.c:450 msgid "It's time for the following task:" msgstr "該是做以下工作事項的時間:" #: ../clock/src/applet-timer.c:464 msgid "This task will begin in 15 minutes:" msgstr "此工作事項將於 15 分鐘內開始:" #: ../clock/src/applet-timer.c:493 msgid "Today is the following anniversary:" msgstr "今日是以下所示的紀念日:" #: ../clock/src/applet-timer.c:493 msgid "Tomorrow is the following anniversary:" msgstr "明天是下列所示的紀念日:" #: ../desklet-rendering/src/rendering-desklet-decorations.c:46 msgid "frame&reflects" msgstr "框架與反射(frame&reflects)" #: ../desklet-rendering/src/rendering-desklet-decorations.c:55 msgid "scotch sellotape" msgstr "刻痕(scotch)" #: ../desklet-rendering/src/rendering-desklet-decorations.c:64 msgid "frame with sellotape" msgstr "框架刻痕" #: ../desklet-rendering/src/rendering-desklet-decorations.c:73 msgid "CD box" msgstr "CD 盒" #: ../desklet-rendering/src/rendering-desklet-decorations.c:81 msgid "dark" msgstr "暗色" #: ../desklet-rendering/src/rendering-desklet-decorations.c:89 msgid "clear" msgstr "清晰" #: ../desklet-rendering/src/rendering-desklet-decorations.c:97 msgid "light" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:105 msgid "water drop" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:113 msgid "water" msgstr "" #: ../desklet-rendering/src/rendering-desklet-decorations.c:121 msgid "futuristic" msgstr "未來主義" #: ../desklet-rendering/src/rendering-desklet-decorations.c:129 #: ../slider/data/messages:137 msgid "none" msgstr "無" #: ../desklet-rendering/src/rendering-desklet-decorations.c:137 msgid "board" msgstr "地板" #: ../dialog-rendering/src/applet-decorator-3Dplane.h:26 msgid "3Dplane" msgstr "3D 平面" #: ../dialog-rendering/src/applet-decorator-comics.h:26 msgid "comics" msgstr "漫畫" #: ../dialog-rendering/src/applet-decorator-curly.h:26 msgid "curly" msgstr "捲曲" #: ../dialog-rendering/src/applet-decorator-modern.h:26 msgid "modern" msgstr "現代" #: ../dialog-rendering/src/applet-decorator-tooltip.h:26 msgid "tooltip" msgstr "提示" #: ../dnd2share/src/applet-backend-codepad.c:35 #: ../dnd2share/src/applet-backend-custom.c:28 #: ../dnd2share/src/applet-backend-dropbox.c:33 #: ../dnd2share/src/applet-backend-free.c:33 #: ../dnd2share/src/applet-backend-imagebin.c:32 #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:35 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:36 #: ../dnd2share/src/applet-backend-pastebin.c:38 #: ../dnd2share/src/applet-backend-uppix.c:31 #: ../dnd2share/src/applet-backend-videobin.c:32 msgid "Direct Link" msgstr "" #: ../dnd2share/src/applet-backend-codepad.c:51 #: ../dnd2share/src/applet-backend-custom.c:75 #: ../dnd2share/src/applet-backend-paste-ubuntu.c:49 #: ../dnd2share/src/applet-backend-pastebin-mozilla.c:52 #: ../dnd2share/src/applet-backend-pastebin.c:45 msgid "Your text is empty and couldn't be uploaded to this server" msgstr "" #: ../dnd2share/src/applet-backend-dropbox.c:63 msgid "This directory seems not valid:" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Display Image" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 msgid "Large" msgstr "" #: ../dnd2share/src/applet-backend-imgur.c:33 #: ../dock-rendering/data/messages:41 msgid "Small" msgstr "" #: ../dnd2share/src/applet-backend-uppix.c:31 msgid "Thumbnail" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:44 msgid "No text" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:55 msgid "Text:" msgstr "" #: ../dnd2share/src/applet-dnd2share.c:317 msgid "" "File has been uploaded.\n" "Just press CTRL+v to paste its URL anywhere." msgstr "" "檔案已上傳。\n" "只要按下 CTRL+V 就能到處貼上其網址。" #: ../dnd2share/src/applet-dnd2share.c:370 msgid "" "Please wait for the current upload to finish before starting a new one." msgstr "在開始新的上傳之前,請等候目前的上傳結束。" #: ../dnd2share/src/applet-dnd2share.c:438 msgid "This file is not readable." msgstr "" #: ../dnd2share/src/applet-dnd2share.c:664 msgid "Tiny URL" msgstr "Tiny URL" #: ../dnd2share/src/applet-dnd2share.h:27 msgid "" "Couldn't upload the file, check that your internet connection is active." msgstr "無法上傳檔案,請檢查您的網路連線是否啟用。" #: ../dnd2share/src/applet-dnd2share.h:29 #, c-format msgid "" "Couldn't upload the file to %s, check that your internet connection is " "active." msgstr "" #: ../dnd2share/src/applet-dnd2share.h:32 #, c-format msgid "" "Couldn't upload the file to %s.\n" "Check that your internet connection is active and '%s' is correctly " "installed and running" msgstr "" #: ../dnd2share/src/applet-init.c:44 msgid "" "This applet lets you share files easily:\n" "Drag-and-drop a file on the icon to upload it to one of the available " "hosting sites.\n" "You can upload text, image, video, files, and even the current clipboard\n" " and you can choose amongst many sites, like DropBox, Imageshack, pastebin, " "etc\n" "The resulting URL is automatically stored in the clipboard to be directly " "copied by CTRL+v.\n" "It can keep an history of your last uploads to retrieve them without " "registering on the sites.\n" "Press left-click to copy the latest URL into the clipboard, middle-click to " "copy it into the mouse selection.\n" "You'll need to install 'curl' and 'wget' to upload the data." msgstr "" #: ../dnd2share/src/applet-init.c:54 msgid "Drop to share" msgstr "放至分享" #: ../dnd2share/src/applet-notifications.c:43 msgid "Clear the list of the recently uploaded files?" msgstr "清除最近上傳檔案的清單?" #: ../dnd2share/src/applet-notifications.c:58 msgid "" "The text has been pasted in the clipboard.\n" "You can retrieve it with CTRL+v." msgstr "" "該文字已被粘貼在剪貼簿。\n" "您可以用 CTRL + v 取回。" #: ../dnd2share/src/applet-notifications.c:80 msgid "Sorry, couldn't find the original file nor a preview of it." msgstr "對不起,找不到原始文件或是它的預覽。" #: ../dnd2share/src/applet-notifications.c:105 msgid "" "The URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "該網址已被儲存到剪貼簿。\n" "只要使用 Ctrl + v 將其貼在任何地方。" #: ../dnd2share/src/applet-notifications.c:120 msgid "" "No uploaded file available\n" ".Just drag'n drop a file on the icon to upload it" msgstr "" "沒有可用的上傳檔案\n" ".只要 拖-放 檔案到圖示上面就可以開始上傳。" #: ../dnd2share/src/applet-notifications.c:121 msgid "" "No uploaded file available.\n" "Consider activating the history if you want the applet to remember previous " "uploads." msgstr "" "沒有可用的上傳檔案\n" ".如果您想讓面板程式記得以前的上傳。請考慮啟用歷史紀錄(剪貼簿)。" #: ../dnd2share/src/applet-notifications.c:138 msgid "" "The current URL has been stored in the clipboard.\n" "Just use 'CTRL+v' to paste it anywhere." msgstr "" "目前已儲存網址到剪貼簿。\n" "只要使用 'CTRL+v' 將其貼在任何地方。" #: ../dnd2share/src/applet-notifications.c:139 msgid "" "The current URL has been stored into the selection.\n" "Just middle-click to paste it anywhere." msgstr "" "目前的網址已被存儲到選擇。\n" "只要使用 'CTRL+v' 將其貼在任何地方。" #: ../dnd2share/src/applet-notifications.c:398 msgid "File" msgstr "檔案" #: ../dnd2share/src/applet-notifications.c:401 msgid "Click on the icon to copy the URL into the clipboard." msgstr "點擊圖示複製網址到剪貼簿。" #: ../dnd2share/src/applet-notifications.c:413 msgid "Send the clipboard's content" msgstr "傳送剪貼簿的內容" #: ../dnd2share/src/applet-notifications.c:416 msgid "History" msgstr "歷史紀錄" #: ../dnd2share/src/applet-notifications.c:481 msgid "Get text" msgstr "取得文字" #: ../dnd2share/src/applet-notifications.c:483 msgid "Remove from history" msgstr "從歷史紀錄中刪除" #: ../dnd2share/src/applet-notifications.c:486 msgid "Clear History" msgstr "清除歷史紀錄" #: ../dnd2share/src/applet-notifications.c:491 msgid "Use only a files hosting site" msgstr "" #: ../dock-rendering/src/rendering-init.c:34 msgid "Caroussel" msgstr "Caroussel" #: ../dock-rendering/src/rendering-init.c:35 msgid "3D plane" msgstr "3D 平面" #: ../dock-rendering/src/rendering-init.c:36 #: ../dock-rendering/data/messages:91 msgid "Parabolic" msgstr "拋物狀天線" #: ../dock-rendering/src/rendering-init.c:37 #: ../dock-rendering/data/messages:115 msgid "Rainbow" msgstr "彩虹" #: ../dock-rendering/src/rendering-init.c:39 #: ../dock-rendering/data/messages:29 ../shortcuts/data/messages:109 #: ../stack/data/messages:101 msgid "Slide" msgstr "投影片" #: ../dock-rendering/src/rendering-init.c:40 ../dock-rendering/data/messages:7 msgid "Curve" msgstr "曲線" #: ../dock-rendering/src/rendering-init.c:41 #: ../dock-rendering/data/messages:17 msgid "Panel" msgstr "面板" #: ../drop-indicator/src/applet-init.c:28 msgid "drop indicator" msgstr "放下指標圖形" #: ../dustbin/src/applet-init.c:30 msgid "dustbin" msgstr "回收桶" #: ../dustbin/src/applet-init.c:33 msgid "" "This applet manages the dustbin\n" "You can threw files and unmount disks by drag-and-dropping them on the " "icon.\n" "Middle-click on the icon will empty the dustbin." msgstr "" "此面板程式管理回收筒\n" "您可以將檔案或磁碟拖曳至該圖示以丟棄它們或卸載它們。\n" "對該圖示點擊滑鼠中鍵會清空該回收筒。" #: ../dustbin/src/applet-notifications.c:40 msgid "You're about to delete all files in all dustbins. Sure ?" msgstr "您即將刪除回收桶中的所有檔案。確定嗎?" #: ../dustbin/src/applet-notifications.c:103 msgid "The trash contains" msgstr "回收統包含" #: ../dustbin/src/applet-notifications.c:105 msgid "files" msgstr "檔案" #: ../dustbin/src/applet-notifications.c:105 msgid "elements" msgstr "元素" #: ../dustbin/src/applet-notifications.c:107 msgid "Mo" msgstr "Mo" #: ../dustbin/src/applet-notifications.c:107 msgid "Ko" msgstr "Ko" #: ../dustbin/src/applet-notifications.c:126 msgid "Counting total size and files number..." msgstr "計算全部的容量和文件的數量 ..." #: ../dustbin/src/applet-notifications.c:148 msgid "Show Trash (click)" msgstr "顯示回收筒 (滑鼠點擊)" #: ../dustbin/src/applet-notifications.c:149 msgid "Empty Trash" msgstr "刪除垃圾" #: ../dustbin/src/applet-notifications.c:153 msgid "Display dustbins information" msgstr "顯示回收桶資訊" #: ../dustbin/src/applet-notifications.c:163 #, c-format msgid "%s successfully unmounted" msgstr "%s 現在已卸載" #: ../dustbin/src/applet-notifications.c:167 #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to unmount %s" msgstr "卸載 %s 失敗" #: ../dustbin/src/applet-notifications.c:191 #: ../shortcuts/src/applet-notifications.c:180 msgid "Unmouting this volume ..." msgstr "正在卸除此儲存區..." #: ../dustbin/src/applet-trashes-manager.c:68 msgid " trashe(s)" msgstr " 垃圾" #: ../dustbin/src/applet-trashes-manager.c:72 msgid " file(s)" msgstr " 檔案" #: ../dustbin/src/applet-trashes-manager.c:113 #: ../dustbin/src/applet-trashes-manager.c:152 msgid "calculating" msgstr "計算" #: ../icon-effect/src/applet-init.c:34 msgid "icon effects" msgstr "圖示效果" #: ../icon-effect/src/applet-init.c:37 msgid "This plugin adds many special effects to your icons." msgstr "這個外掛可以在您的圖示上面增加很多特殊的效果。" #: ../icon-effect/src/applet-init.c:101 ../icon-effect/data/messages:7 #: ../icon-effect/data/messages:23 ../icon-effect/data/messages:41 #: ../icon-effect/data/messages:57 msgid "Fire" msgstr "火" #: ../icon-effect/src/applet-init.c:104 ../icon-effect/data/messages:9 #: ../icon-effect/data/messages:25 ../icon-effect/data/messages:43 #: ../icon-effect/data/messages:85 msgid "Stars" msgstr "星" #: ../icon-effect/src/applet-init.c:107 ../icon-effect/data/messages:11 #: ../icon-effect/data/messages:27 ../icon-effect/data/messages:45 #: ../icon-effect/data/messages:129 msgid "Rain" msgstr "雨" #: ../icon-effect/src/applet-init.c:110 ../icon-effect/data/messages:13 #: ../icon-effect/data/messages:29 ../icon-effect/data/messages:47 #: ../icon-effect/data/messages:107 msgid "Snow" msgstr "雪" #: ../icon-effect/src/applet-init.c:113 ../icon-effect/data/messages:15 #: ../icon-effect/data/messages:31 ../icon-effect/data/messages:49 #: ../icon-effect/data/messages:151 msgid "Storm" msgstr "風暴" #: ../icon-effect/src/applet-init.c:116 ../icon-effect/data/messages:17 #: ../icon-effect/data/messages:33 ../icon-effect/data/messages:51 #: ../icon-effect/data/messages:171 msgid "Firework" msgstr "煙火" #: ../illusion/src/applet-init.c:30 msgid "illusion" msgstr "幻象" #: ../illusion/src/applet-init.c:33 msgid "" "This plugin provides animations for appearance & disappearance of icons." msgstr "此插件提供圖示的顯示與消失動畫。" #: ../keyboard-indicator/src/applet-init.c:32 msgid "keyboard indicator" msgstr "鍵盤指示器" #: ../keyboard-indicator/src/applet-init.c:35 msgid "" "This applet lets you control the keyboard layout.\n" "\tIt can also display the current num and caps lock.\n" "\tLeft-click to switch to the next layout\n" "\tScroll up/down to select the previous/next layout\n" "\tRight-click gives you access to the list of available layouts." msgstr "" "這個面板程式可以讓您控制鍵盤佈局。\n" "\t它還可以顯示目前的 NUM 和 CAPS LOCK 。\n" "\t左鍵點擊切換到下一個鍵盤佈局\n" "\t向上/向下 滾動選擇 上一個/下一個 鍵盤佈局。\n" "\t右鍵點擊,您可以存取現有的鍵盤佈局列表。" #: ../keyboard-indicator/src/applet-init.c:101 msgid "Switch keyboard language" msgstr "" #: ../keyboard-indicator/src/applet-notifications.c:78 msgid "Keyboard preferences" msgstr "" #: ../logout/src/applet-init.c:32 msgid "" "This applet lets you manage the current session. You can either:\n" "shut down, restart, hibernate, suspend, log out, lock the screen, switch to " "another user, or program an automatic shutdown\n" "It will also tell you if your system needs to be restarted.\n" "Click on the icon to pop the menu up.\n" "You can bind a shortcut to it, and also to lock the screen." msgstr "" #: ../logout/src/applet-init.c:39 ../logout/src/applet-logout.c:309 #: ../logout/data/messages:95 msgid "Log out" msgstr "" #: ../logout/src/applet-init.c:68 msgid "Lock the screen" msgstr "" #: ../logout/src/applet-init.c:72 msgid "Show the log-out menu" msgstr "" #: ../logout/src/applet-logout.c:274 ../logout/data/messages:97 msgid "Shut down" msgstr "" #: ../logout/src/applet-logout.c:281 msgid "Restart" msgstr "" #: ../logout/src/applet-logout.c:287 msgid "Hibernate" msgstr "休眠" #: ../logout/src/applet-logout.c:288 msgid "Your computer will not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:294 msgid "Hybrid Sleep" msgstr "" #: ../logout/src/applet-logout.c:295 msgid "" "Your computer will still consume a small amount of energy but after some " "time, the computer will suspend to disk and not consume any energy." msgstr "" #: ../logout/src/applet-logout.c:300 msgid "Suspend" msgstr "暫停" #: ../logout/src/applet-logout.c:302 msgid "Your computer will still consume a small amount of energy." msgstr "" #: ../logout/src/applet-logout.c:311 msgid "Close your session and allow to open a new one." msgstr "" #: ../logout/src/applet-logout.c:322 msgid "Switch user" msgstr "" #: ../logout/src/applet-logout.c:343 msgid "Guest session" msgstr "" #: ../logout/src/applet-logout.c:350 ../logout/data/messages:99 msgid "Lock screen" msgstr "鎖定螢幕" #: ../logout/src/applet-logout.c:355 msgid "Program an automatic shut-down" msgstr "計劃的自動關機" #: ../logout/src/applet-logout.c:426 msgid "Logind has returned this error:" msgstr "" #: ../logout/src/applet-logout.c:428 msgid "" "Please check that you can do this action\n" "(e.g. you can't power the computer off if another session is active)" msgstr "" #: ../logout/src/applet-logout.c:493 #, c-format msgid "It will automatically shut-down in %ds" msgstr "" #: ../logout/src/applet-logout.c:494 msgid "Shut down the computer?" msgstr "" #: ../logout/src/applet-logout.c:499 msgid "" "It seems your system is being updated!\n" "Please be sure that you can shut down your computer right now." msgstr "" #: ../logout/src/applet-logout.c:574 msgid "Restart the computer?" msgstr "" #: ../logout/src/applet-logout.c:627 msgid "Close the current session?" msgstr "" #: ../logout/src/applet-notifications.c:103 msgid "Manage users" msgstr "" #: ../logout/src/applet-reboot-required.c:62 msgid "Please do that at the end of the update." msgstr "" #: ../logout/src/applet-timer.c:50 msgid "Your computer will shut-down in 1 minute." msgstr "您的電腦將在1分鐘內關機。" #: ../logout/src/applet-timer.c:97 msgid "Choose in how many minutes your PC will stop:" msgstr "選擇多少分鐘後電腦就會停止:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Server address:" msgstr "伺服器位址:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "myHost" msgstr "myHost" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Username:" msgstr "使用者名稱:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Password:" msgstr "密碼:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "The password will be crypted." msgstr "密碼會被加密。" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Port:" msgstr "連接埠:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 110 for POP3 or APOP and " "995 for POP3S." msgstr "請輸入 0 以使用預設連接埠。POP3 與 APOP 的預設連接埠為 100,POP3S 為 995。" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Enter 0 to use the default port. Default ports are 143 for IMAP4 and 993 for " "IMAP4 over SSL." msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Use a secure connection (SSL)" msgstr "使用安全連線 (SSL)" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:107 #: ../netspeed/data/messages:151 ../powermanager/data/messages:159 #: ../weather/data/messages:117 msgid "Refresh time:" msgstr "重新整理時間:" #: ../mail/src/cd-mail-applet-accounts.c:39 ../RSSreader/data/messages:105 #: ../weather/data/messages:115 msgid "In minutes." msgstr "以分鐘。" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific mail application" msgstr "指定郵件應用程式" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Leave empty to use the default mail application." msgstr "留空白以使用預設郵件應用程式。" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Specific icon file when using multiple accounts" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Directory on server:" msgstr "伺服器上的目錄:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path of mbox file:" msgstr "mbox 檔案的路徑:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Path to Mail directory:" msgstr "郵件目錄的路徑:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Address of feed:" msgstr "饋流的位址:" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "Remove this account" msgstr "" #: ../mail/src/cd-mail-applet-accounts.c:39 msgid "" "Don't forget to enable IMAP (or POP) service from settings of your mail " "account." msgstr "" #: ../mail/src/cd-mail-applet-config.c:224 msgid "Please choose an account type." msgstr "請選擇帳戶類型。" #: ../mail/src/cd-mail-applet-config.c:229 msgid "New account's name" msgstr "新帳號的名稱" #: ../mail/src/cd-mail-applet-config.c:232 msgid "Please enter a name for this account." msgstr "請輸入此帳號的名稱。" #: ../mail/src/cd-mail-applet-config.c:242 msgid "" "This account already exists.\n" "Please choose another name for the new account." msgstr "" "此帳號已存在。\n" "請選擇其他名稱為新帳號。" #: ../mail/src/cd-mail-applet-config.c:373 msgid "Enter a name for this account. You can give it any name you want." msgstr "輸入此帳號的名稱。你可以給它任何你想要的名字。" #: ../mail/src/cd-mail-applet-config.c:428 msgid "Remove Account" msgstr "移除帳號" #: ../mail/src/cd-mail-applet-etpan.c:237 ../wifi/src/applet-draw.c:145 msgid "unknown" msgstr "未知" #: ../mail/src/cd-mail-applet-etpan.c:237 msgid "no subject" msgstr "沒有主旨" #: ../mail/src/cd-mail-applet-etpan.c:408 msgid "No unread mail in your mailboxes" msgstr "沒有未讀的信件在您的信箱當中" #: ../mail/src/cd-mail-applet-etpan.c:430 #, c-format msgid "You have %d new mails:" msgstr "您有 %d 封新信件:" #: ../mail/src/cd-mail-applet-etpan.c:432 msgid "You have a new mail:" msgstr "您有新信件:" #: ../mail/src/cd-mail-applet-init.c:33 msgid "mail" msgstr "電子信件" #: ../mail/src/cd-mail-applet-init.c:36 msgid "" "This applet is very useful to warn you when you get new e-mails\n" "It can check in any kind of mailbox (yahoo, gmail, etc)\n" "Left-click to launch the prefered mail application,\n" "Middle-click to refresh all the mailboxes." msgstr "" "這個面板程式非常有用,當您收到新的電子信件時會通知您,\n" "它可以檢查任何類型的郵箱(雅虎,Gmail等)\n" "左鍵點擊會啟動首選信件應用程式,\n" "中鍵點擊會更新所有信箱。" #: ../mail/src/cd-mail-applet-notifications.c:62 #, c-format msgid "" "A problem occured\n" "If '%s' is not your usual mail application,\n" "you can change it in the configuration panel of this module" msgstr "" "出現了問題\n" "如果 '%s' 不是您平常使用的信件應用程式,\n" "您可以在這個模組的設置面板裏面更改它。" #: ../mail/src/cd-mail-applet-notifications.c:67 msgid "" "No mail application is defined,\n" "you can define it in the configuration panel of this module" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:146 msgid "Refresh a mail account" msgstr "更新信件帳戶" #: ../mail/src/cd-mail-applet-notifications.c:153 msgid "Refresh all" msgstr "" #: ../mail/src/cd-mail-applet-notifications.c:160 #, c-format msgid "Refresh %s" msgstr "刷新 %s" #: ../mail/src/cd-mail-applet-notifications.c:166 msgid "Mark all emails as read" msgstr "設定全部的信件為已經讀取" #: ../mail/src/cd-mail-applet-notifications.c:169 #, c-format msgid "Launch %s" msgstr "執行 %s" #: ../mail/src/cd-mail-applet-notifications.c:346 msgid "Mail" msgstr "信件" #: ../motion-blur/src/applet-init.c:28 msgid "motion blur" msgstr "動態模糊" #: ../motion-blur/src/applet-init.c:31 msgid "This plugin adds a motion blur effect to docks." msgstr "此外掛為 Dock 加入動態模糊效果。" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown artist" msgstr "未知歌手" #: ../musicPlayer/src/applet-draw.c:59 msgid "Unknown title" msgstr "未知標題" #: ../musicPlayer/src/applet-draw.c:65 ../musicPlayer/src/applet-mpris.c:336 msgid "Track" msgstr "曲目" #: ../musicPlayer/src/applet-draw.c:150 msgid "Track n°" msgstr "曲目 n°" #: ../musicPlayer/src/applet-draw.c:155 msgid "Song n°" msgstr "歌曲 n°" #: ../musicPlayer/src/applet-draw.c:166 msgid "Artist" msgstr "歌手" #: ../musicPlayer/src/applet-draw.c:170 msgid "Album" msgstr "專輯" #: ../musicPlayer/src/applet-draw.c:172 msgid "Length" msgstr "長度" #: ../musicPlayer/src/applet-draw.c:192 msgid "Current song" msgstr "目前歌曲" #: ../musicPlayer/src/applet-draw.c:198 msgid "There is no media playing." msgstr "沒有媒體播放中。" #: ../musicPlayer/src/applet-init.c:48 msgid "musicPlayer" msgstr "音樂播放器" #: ../musicPlayer/src/applet-init.c:51 msgid "" "This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on " "Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player." msgstr "" #: ../musicPlayer/src/applet-notifications.c:101 msgid "" "Sorry, I couldn't detect any player.\n" "If it is running, it is maybe because its version is too old and does not " "offer such service." msgstr "" "對不起,我沒有發現任何播放器。\n" "如果它正在執行,也許是因為它的版本太舊,不提供這種服務。" #: ../musicPlayer/src/applet-notifications.c:193 msgid "Choose a music player to control" msgstr "" #: ../musicPlayer/src/applet-notifications.c:297 msgid "Find opened player" msgstr "尋找已開啟的播放器" #: ../musicPlayer/src/applet-notifications.c:301 msgid "Choose a player" msgstr "" #: ../musicPlayer/src/applet-notifications.c:307 msgid "Previous" msgstr "上一首" #: ../musicPlayer/src/applet-notifications.c:307 msgid "scroll-up" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "Play/Pause" msgstr "" #: ../musicPlayer/src/applet-notifications.c:313 msgid "left-click" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "Next" msgstr "" #: ../musicPlayer/src/applet-notifications.c:319 msgid "scroll-down" msgstr "" #: ../musicPlayer/src/applet-notifications.c:324 msgid "Stop" msgstr "停止" #: ../musicPlayer/src/applet-notifications.c:328 msgid "Information" msgstr "資訊" #: ../musicPlayer/src/applet-notifications.c:333 msgid "Show JumpBox" msgstr "顯示 JumpBox" #: ../musicPlayer/src/applet-notifications.c:336 msgid "Shuffle" msgstr "" #: ../musicPlayer/src/applet-notifications.c:344 msgid "Repeat" msgstr "" #: ../musicPlayer/src/applet-notifications.c:352 msgid "Rate this song" msgstr "評等這首歌" #: ../musicPlayer/src/applet-notifications.c:356 msgid "Show" msgstr "" #: ../musicPlayer/src/applet-notifications.c:357 msgid "Quit" msgstr "" #: ../netspeed/src/applet-init.c:29 msgid "netspeed" msgstr "網路速度" #: ../netspeed/src/applet-init.c:32 msgid "" "This applet shows you the bit rate of your internet connection and some " "stats about it.\n" "Left-click on the icon to have the total amount of data transfered\n" "Middle-click to (de)activate the network (needs NetworManager)" msgstr "" "這個面板程式顯示您網際網路連接的位元速率,還有關於它的一些統計資料。\n" "左鍵點擊圖示有全部的數據傳輸量。\n" "中鍵點擊 不啟用/啟用網絡 (需要網路管理員)。" #: ../netspeed/src/applet-notifications.c:36 msgid "Total amount of data" msgstr "總資料量" #: ../netspeed/src/applet-notifications.c:37 msgid "downloaded" msgstr "已下載" #: ../netspeed/src/applet-notifications.c:38 msgid "uploaded" msgstr "已上傳" #: ../netspeed/src/applet-notifications.c:44 msgid "" "No interface found.\n" "Please be sure that at least one interface is available\n" " and that you have the right to monitor it" msgstr "" #: ../netspeed/src/applet-notifications.c:48 #, c-format msgid "" "Interface '%s' doesn't seem to exist or is not readable.\n" "You may have to set up the interface you wish to monitor.\n" "Do you want to do it now?" msgstr "" #: ../netspeed/src/applet-notifications.c:105 msgid "Enable/disable network" msgstr "" #: ../netspeed/src/applet-notifications.c:113 msgid "Re-check interface" msgstr "重新檢查界面卡" #: ../powermanager/src/powermanager-draw.c:190 msgid "Battery charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:202 msgid "h" msgstr "" #: ../powermanager/src/powermanager-draw.c:204 msgid "mn" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "remaining" msgstr "" #: ../powermanager/src/powermanager-draw.c:213 msgid "until charged" msgstr "" #: ../powermanager/src/powermanager-draw.c:231 ../wifi/src/applet-draw.c:30 #: ../Clipper/data/messages:97 ../GMenu/data/messages:113 #: ../Network-Monitor/data/messages:221 ../dnd2share/data/messages:109 #: ../dustbin/data/messages:101 ../wifi/data/messages:145 msgid "None" msgstr "無" #: ../powermanager/src/powermanager-draw.c:266 msgid "Laptop on Battery." msgstr "" #: ../powermanager/src/powermanager-draw.c:267 #: ../powermanager/src/powermanager-draw.c:276 msgid "Battery charged at:" msgstr "" #: ../powermanager/src/powermanager-draw.c:268 msgid "Estimated time before empty:" msgstr "" #: ../powermanager/src/powermanager-draw.c:275 msgid "Laptop on Charge." msgstr "" #: ../powermanager/src/powermanager-draw.c:277 msgid "Estimated time before full:" msgstr "" #: ../powermanager/src/powermanager-draw.c:284 msgid "Model:" msgstr "" #: ../powermanager/src/powermanager-draw.c:290 msgid "Technology:" msgstr "" #: ../powermanager/src/powermanager-draw.c:294 msgid "Maximum capacity:" msgstr "" #: ../powermanager/src/powermanager-draw.c:299 msgid "No battery found." msgstr "沒有找到電池 。" #: ../powermanager/src/powermanager-draw.c:321 msgid "" "PowerManager.\n" "Battery charge seems to be low" msgstr "" "電源管理員。\n" "電池電量似乎是低的" #: ../powermanager/src/powermanager-draw.c:321 msgid "Estimated time with charge:" msgstr "估計充電的時間:" #: ../powermanager/src/powermanager-draw.c:321 msgid "Please put your laptop on charge." msgstr "請把您的筆記型電腦充電。" #: ../powermanager/src/powermanager-draw.c:335 msgid "" "PowerManager.\n" "Your battery is now charged" msgstr "" "電源管理員。\n" "現在你的電池正在充電" #: ../powermanager/src/powermanager-init.c:32 msgid "PowerManager" msgstr "PowerManager" #: ../powermanager/src/powermanager-init.c:35 msgid "" "This applet displays the current state of your laptop battery: " "charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system." msgstr "" #: ../powermanager/src/powermanager-menu-functions.c:70 msgid "Set up power management" msgstr "設定電源管理" #: ../powermanager/src/powermanager-menu-functions.c:87 msgid "Power statistics" msgstr "" #: ../quick-browser/src/applet-init.c:29 msgid "Quick Browser" msgstr "快速瀏覽" #: ../quick-browser/src/applet-init.c:32 msgid "" "This applet lets you browse a folder and its sub-folders very quickly.\n" "You can set up a shortkey to pop up the menu.\n" "Midlle-click will open the main folder.\n" "This applet can be instanciated several times, if you want to browse " "different folders." msgstr "" "這個面板程式可以讓您非常快速的瀏覽您的資料夾。\n" "您可以設定快速鍵來彈跳出選單。\n" "滑鼠中鍵可以開啟主資料夾。\n" "假如您想要看不同的資料夾,那麼這個面板程式可以複製好幾個來設定不同資料夾。" #: ../quick-browser/src/applet-init.c:64 msgid "Show/hide the folder menu" msgstr "" #: ../quick-browser/src/applet-menu.c:103 msgid "Open this folder" msgstr "打開這個資料夾" #: ../quick-browser/src/applet-notifications.c:41 msgid "Open folder" msgstr "開啟資料夾" #: ../shortcuts/src/applet-bookmarks.c:92 #: ../shortcuts/src/applet-bookmarks.c:100 #: ../shortcuts/src/applet-drives.c:291 msgid "Unmounted" msgstr "已卸載" #: ../shortcuts/src/applet-bookmarks.c:422 msgid "Home Folder" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:183 #: ../shortcuts/src/applet-disk-usage.c:212 msgid "Mount point:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:184 #: ../shortcuts/src/applet-disk-usage.c:213 msgid "File system:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:185 #: ../shortcuts/src/applet-disk-usage.c:214 msgid "Device:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:186 #: ../shortcuts/src/applet-disk-usage.c:215 msgid "Mount options:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "Backup frequency:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:218 msgid "days" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:241 #: ../shortcuts/src/applet-disk-usage.c:251 #: ../shortcuts/src/applet-disk-usage.c:256 msgid "Name:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:242 msgid "Capacity:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:243 msgid "Free space:" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:251 msgid "Not mounted" msgstr "" #: ../shortcuts/src/applet-disk-usage.c:257 ../RSSreader/data/messages:97 msgid "URL:" msgstr "網址:" #: ../shortcuts/src/applet-drives.c:132 ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now mounted" msgstr "%s 現在已掛載" #: ../shortcuts/src/applet-drives.c:132 #: ../shortcuts/src/applet-load-icons.c:137 #, c-format msgid "%s has been connected" msgstr "%s 現在已連接" #: ../shortcuts/src/applet-drives.c:200 #, c-format msgid "%s is now unmounted" msgstr "%s 現在已卸載" #: ../shortcuts/src/applet-init.c:32 msgid "shortcuts" msgstr "快速鍵" #: ../shortcuts/src/applet-init.c:35 msgid "" "An applet that let you access quickly to all of your shortcuts.\n" "It can manage disks, network points, and Nautilus bookmarks (even if you " "don't have Nautilus).\n" "Drag and drop a folder on the main icon or the sub-dock to add a bookmark.\n" "Middle-click on the main icon to show your home folder.\n" "Middle-click on a mounting point icon to (un)mount is quickly.\n" "The applet can also display valuable information about your disks, like free " "space, type, etc." msgstr "" "這是一個面板程式,可以讓您直接編輯您所有的快速鍵設定。\n" "他能夠管理磁碟、網路節點與 Nautilus 書籤 (即使您沒有 Nautilus)。\n" "拖-放 一個資料夾到圖示上面或者子Dock上面可以將它加入書籤。\n" "在圖示上面中鍵點擊可以顯示您的家目錄。\n" "在掛載圖示上面點擊滑鼠中鍵可以快速的 掛載/反掛載 磁碟。\n" "這個面板程式也可以顯示您的硬碟資訊,像是剩餘空間、檔案格式類型等等。" #: ../shortcuts/src/applet-notifications.c:44 #: ../shortcuts/src/applet-notifications.c:82 #, c-format msgid "Failed to mount %s" msgstr "掛載 %s 失敗" #: ../shortcuts/src/applet-notifications.c:101 msgid "Sorry, this applet is not yet available for KDE." msgstr "很抱歉,此面板程式尚未提供給 KDE。" #: ../shortcuts/src/applet-notifications.c:104 msgid "No disks or bookmarks were found." msgstr "找不到磁碟或書籤。" #: ../shortcuts/src/applet-notifications.c:234 msgid "Enter a name for this bookmark:" msgstr "請輸入此書籤的名稱:" #: ../shortcuts/src/applet-notifications.c:321 msgid "Open Home directory" msgstr "" #: ../shortcuts/src/applet-notifications.c:329 msgid "Connect to Server..." msgstr "" #: ../shortcuts/src/applet-notifications.c:333 msgid "Browse Network" msgstr "" #: ../shortcuts/src/applet-notifications.c:336 msgid "Browse recent files" msgstr "" #: ../shortcuts/src/applet-notifications.c:339 msgid "Open Trash" msgstr "" #: ../shortcuts/src/applet-notifications.c:347 msgid "Rename this bookmark" msgstr "重新命名此書籤" #: ../shortcuts/src/applet-notifications.c:349 msgid "Remove this bookmark" msgstr "移除這個書籤" #: ../shortcuts/src/applet-notifications.c:358 msgid "Eject" msgstr "彈出" #: ../shortcuts/src/applet-notifications.c:366 msgid "Unmount" msgstr "" #: ../shortcuts/src/applet-notifications.c:366 msgid "Mount" msgstr "" #: ../shortcuts/src/applet-notifications.c:371 msgid "Get disk info" msgstr "取得硬碟資訊" #: ../shortcuts/src/applet-notifications.c:399 msgid "Only folders can be bookmarked." msgstr "只有資料夾可以加入書籤。" #: ../show-mouse/src/applet-init.c:28 msgid "show mouse" msgstr "顯示滑鼠" #: ../show-mouse/src/applet-init.c:31 msgid "" "This plugin draws some animations around the cursor when it's inside a " "dock/desklet." msgstr "這個增效模組可以讓您的滑鼠游標在進入 Dock 的時候展現出動畫環繞在滑鼠游標旁邊。" #: ../showDesktop/src/applet-init.c:28 msgid "showDesktop" msgstr "顯示桌面" #: ../showDesktop/src/applet-init.c:31 msgid "" "This applet adds an icon to show your desktop,\n" " and also : the desklets, the Widget Layer, or all the desktops at once.\n" "It can also be used to quickly change the screen's resolution from the right-" "click menu.\n" "Left-click to show/hide the desktop,\n" "Middle-click to show/hide either the desktop, the desklets, the Widget " "Layer, or all the desktops at once." msgstr "" "這個面板程式可以增加一個圖示來顯示您的桌面,\n" " 還有:桌面小工具、Widget 層、或者一次顯示全部的桌面。\n" "他還可以使用右鍵點擊選單來快速切換螢幕解析度。\n" "左鍵點擊來 顯示/隱藏 桌面。\n" "中鍵點擊可以 顯示/隱藏 不管是桌面、桌面面板程式、桌面面板程式層、還是全部的桌面。" #: ../showDesktop/src/applet-notifications.c:220 msgid "Change screen resolution" msgstr "更改螢幕解析度" #: ../slider/src/applet-init.c:29 msgid "slider" msgstr "投影片式輪放圖片" #: ../slider/src/applet-init.c:32 msgid "" "This applet is a basic image slider\n" " You just have to select a directory and a display effect and you're done\n" "Click to play/pause or to edit the current image.\n" "Middle-click to open the images folder." msgstr "" "這是一個基本的圖片輪放面板程式\n" " 您可以只有選擇圖片的目錄與如何顯示的效果就可以了。" #: ../slider/src/applet-notifications.c:68 msgid "You need to define the images folder first." msgstr "" #: ../slider/src/applet-notifications.c:220 msgid "Play" msgstr "播放" #: ../slider/src/applet-notifications.c:220 msgid "Pause" msgstr "暫停" #: ../slider/src/applet-notifications.c:228 #: ../slider/src/applet-notifications.c:230 msgid "Open current image" msgstr "打開目前圖片" #: ../slider/src/applet-notifications.c:270 #: ../slider/src/applet-notifications.c:272 msgid "Browse images folder" msgstr "瀏覽圖片資料夾" #: ../slider/src/applet-notifications.c:275 msgid "Refresh images list" msgstr "" #: ../stack/src/applet-init.c:31 msgid "stack" msgstr "堆疊" #: ../stack/src/applet-init.c:34 msgid "" "This applet allows you to build a stack of files, just like the Stacks " "applet of MacOS X.\n" "To add file into your stacks, you just have to drag and drop it on the " "Stacks icon and you're done.\n" "You can drop any file, or web URL, or even some piece of text\n" "You can quickly copy the path/url/text to the clipboard, or open it." msgstr "" "這個面板程式可以讓您建立檔案的堆疊,就像是 MacOS X 上的堆疊面板程式。\n" "要增加檔案到您的堆疊當中,您只要 拖-放 它到堆疊面板程式的圖示當中,這樣子就完成了。\n" "您可以放入任何的檔案,或者是網路位置,甚至是文字的一部份。\n" "您可以快速的拷貝 路徑/網路位置/文字 到剪貼簿,或者打開它。" #: ../stack/src/applet-notifications.c:54 msgid "" "No items in the stack.\n" "You can add files, URL, and even a piece of text by dragging them onto the " "icon." msgstr "" "在堆疊區裏面沒有物件。\n" "您可以增加檔案、URL網址、以及任何的文字片段,用 拖-放 到圖示的方式建立。" #: ../stack/src/applet-notifications.c:92 msgid "Clear the stack?" msgstr "清除堆疊嗎?" #: ../stack/src/applet-notifications.c:139 msgid "Set new name for this item:" msgstr "為這個項目設置新的名字:" #: ../stack/src/applet-notifications.c:202 msgid "Paste (drag'n'drop)" msgstr "貼上(拖-放)" #: ../stack/src/applet-notifications.c:204 msgid "Clear the stack" msgstr "清除堆疊" #: ../stack/src/applet-notifications.c:209 msgid "Open (click)" msgstr "開啟(點擊)" #: ../stack/src/applet-notifications.c:214 #: ../terminal/src/terminal-widget.c:402 msgid "Copy" msgstr "複製" #: ../stack/src/applet-notifications.c:217 msgid "Cut" msgstr "剪下" #: ../stack/src/applet-notifications.c:220 msgid "Rename this item" msgstr "重命名此項目" #: ../stack/src/applet-notifications.c:221 msgid "Remove this item" msgstr "移除此項目" #: ../stack/src/applet-notifications.c:290 msgid "The file has been added to the stack." msgstr "" #: ../stack/src/applet-notifications.c:291 msgid "The URL has been added to the stack." msgstr "" #: ../switcher/src/applet-draw.c:600 ../switcher/src/applet-draw.c:607 #: ../switcher/src/applet-load-icons.c:54 #: ../switcher/src/applet-notifications.c:411 msgid "Current" msgstr "目前" #: ../switcher/src/applet-draw.c:607 ../switcher/src/applet-draw.c:609 #: ../switcher/src/applet-load-icons.c:60 #: ../switcher/src/applet-notifications.c:228 #: ../switcher/src/applet-notifications.c:247 #: ../switcher/src/applet-notifications.c:403 #: ../switcher/src/applet-notifications.c:510 msgid "Desktop" msgstr "桌面" #: ../switcher/src/applet-init.c:32 msgid "switcher" msgstr "切換" #: ../switcher/src/applet-init.c:35 msgid "" "This applet allows you to interact with your workspaces :\n" " - switch between your workspaces (scroll up/down with the mouse),\n" " - name them (in the config),\n" " - quickly add/remove a workspace (in the menu),\n" " - show the desktop (middle-click or in the menu),\n" " - list all windows on each workspace ((middle-click or in the menu)\n" "It has 2 modes : compact (on 1 icon) and expanded (with a sub-dock)." msgstr "" "這個面板程式能夠讓您與工作區互動:\n" " - 切換您的工作區(滾動滑鼠滾輪),\n" " - 重新命名(在設置裏面),\n" " - 快速的 增加/刪除 工作區(在選單當中),\n" " - 顯示桌面(中鍵點擊或者是選單當中),\n" " - 顯示在每個工作區的全部視窗(中鍵點擊或者是選單當中)\n" "它有兩種模式:壓縮的(一個圖示)與延伸的(有子Dock)。" #: ../switcher/src/applet-notifications.c:248 #: ../switcher/src/applet-notifications.c:282 msgid "Rename this workspace" msgstr "對這個工作區更名" #: ../switcher/src/applet-notifications.c:269 msgid "Add a workspace" msgstr "增加一個桌面" #: ../switcher/src/applet-notifications.c:273 msgid "Remove last workspace" msgstr "移除最後一個桌面" #: ../switcher/src/applet-notifications.c:289 msgid "Move current workspace to this workspace" msgstr "移動目前的桌面到這個桌面" #: ../switcher/src/applet-notifications.c:294 msgid "" "This will move all windows from the current desktop to the one you clicked " "on." msgstr "這將會從目前的桌面移動全部的視窗到你點擊的那個上。" #: ../switcher/src/applet-notifications.c:303 msgid "Windows List" msgstr "視窗清單" #: ../switcher/src/applet-notifications.c:308 msgid "Show the desktop" msgstr "顯示桌面" #: ../systray/src/systray-init.c:35 msgid "" "Add a systray to your dock.\n" "Left-click to show/hide the systray in a dialog (you can bind a keyboard " "shortcut for it.)\n" "But the best way to use it is to detach it from the dock, and place it " "somewhere, above other windows." msgstr "" #: ../systray/src/systray-init.c:41 msgid "Notification Area Old" msgstr "" #: ../systray/src/systray-init.c:65 msgid "Show/hide the systray" msgstr "" #: ../systray/src/systray-interface.c:74 msgid "" "Another systray is already running (probably on your panel)\n" "Since there can only be one systray at once, you should remove it to avoid " "any conflict." msgstr "" "另外一個系統匣正在執行中(有可能正在您的面板當中)\n" "因為系統匣在同一個時間內只能允許一個被執行,因此您也許需要關掉其中一個來避免衝突。" #: ../template/src/applet-init.c:29 msgid "CD_APPLET_NAME" msgstr "CD_APPLET_NAME" #: ../template/src/applet-init.c:32 msgid "" "Useful description\n" "and manual" msgstr "" "有用的說明\n" "和手冊" #: ../terminal/src/terminal-callbacks.c:82 #: ../terminal/src/terminal-widget.c:404 msgid "Paste" msgstr "貼上" #: ../terminal/src/terminal-init.c:31 msgid "terminal" msgstr "終端機" #: ../terminal/src/terminal-init.c:34 msgid "" "Add a terminal to your dock !\n" "Left-click to show/hide terminal (you can bind a keyboard shortcut for it.)\n" "You can drag'n'drop files or text and select an action.\n" "You can open many tabs, rename them, change their color (right-click on a " "tab to interact on it)\n" "To open a new tab : type 'CTRL+t' or double-click next to the last tab\n" "To close a tab : type 'CTRL+w' or middle-click on it." msgstr "" #: ../terminal/src/terminal-init.c:59 msgid "Show/hide the terminal" msgstr "" #: ../terminal/src/terminal-menu-functions.c:77 #: ../terminal/src/terminal-widget.c:410 msgid "New Tab" msgstr "新分頁" #: ../terminal/src/terminal-menu-functions.c:78 msgid "Rename current Tab" msgstr "對目前的分頁更名" #: ../terminal/src/terminal-menu-functions.c:79 msgid "Close current Tab" msgstr "關閉目前的分頁" #: ../terminal/src/terminal-widget.c:49 ../terminal/data/messages:115 msgid "Terminal" msgstr "終端機" #: ../terminal/src/terminal-widget.c:177 msgid "Set title for this tab:" msgstr "設定這個分頁的標籤" #: ../terminal/src/terminal-widget.c:226 msgid "Select a color" msgstr "請選取顏色" #: ../terminal/src/terminal-widget.c:364 #, c-format msgid "You can recall the Terminal desklet by typing %s" msgstr "您可以按下 %s 來喚回終端機桌面小工具" #: ../terminal/src/terminal-widget.c:412 msgid "Rename this Tab" msgstr "更改這個分頁的名稱" #: ../terminal/src/terminal-widget.c:414 msgid "Change this Tab's colour" msgstr "改變這個分頁的顏色" #: ../terminal/src/terminal-widget.c:416 msgid "Close this Tab" msgstr "關閉這個分頁" #: ../tomboy/src/applet-backend-default.c:159 msgid "Note:" msgstr "" #: ../tomboy/src/applet-backend-default.c:207 msgid "Title:" msgstr "" #: ../tomboy/src/tomboy-draw.c:188 msgid "Open all" msgstr "" #: ../tomboy/src/tomboy-init.c:32 msgid "Note-Taking" msgstr "書寫筆記" #: ../tomboy/src/tomboy-init.c:35 msgid "" "Control your Gnote or TomBoy's notes directly in the dock !\n" "Click on a note to open it, Escape to close it.\n" "Middle-click to instantly create a new note.\n" "You can search inside notes and display their content on the icons." msgstr "" "在 Dock 上面直接控制您的 Gnote 或者是 TomBoy 的筆記。\n" "點擊筆記以開啟它,Escape 鍵則是關閉。\n" "中鍵點擊則是馬上建立一個新的筆記。\n" "您可以在圖示上面搜尋已經寫好的筆記或顯示內容。" #: ../tomboy/src/tomboy-notifications.c:86 msgid "Note name : " msgstr "筆記頁的名稱: " #: ../tomboy/src/tomboy-notifications.c:113 msgid "Delete this note?" msgstr "刪除這頁筆記?" #: ../tomboy/src/tomboy-notifications.c:153 msgid "Search for:" msgstr "搜尋:" #: ../tomboy/src/tomboy-notifications.c:178 msgid "Search for tag:" msgstr "搜尋標籤:" #: ../tomboy/src/tomboy-notifications.c:217 msgid "Add a note" msgstr "增加一頁筆記" #: ../tomboy/src/tomboy-notifications.c:223 msgid "Delete this note" msgstr "刪除這頁筆記" #: ../tomboy/src/tomboy-notifications.c:226 msgid "Reload notes" msgstr "重新載入筆記" #: ../tomboy/src/tomboy-notifications.c:230 msgid "Search" msgstr "搜尋" #: ../tomboy/src/tomboy-notifications.c:231 msgid "Search for tag" msgstr "搜尋標籤" #: ../tomboy/src/tomboy-notifications.c:233 msgid "Search for today's note" msgstr "搜尋今天的筆記" #: ../tomboy/src/tomboy-notifications.c:234 msgid "Search for this week's note" msgstr "搜尋本周的筆記" #: ../tomboy/src/tomboy-notifications.c:235 msgid "Search for next week's note" msgstr "搜尋下個星期的筆記" #: ../tomboy/src/tomboy-notifications.c:245 msgid "Reset marks" msgstr "清除標記" #: ../tomboy/src/tomboy-notifications.c:277 msgid "No description" msgstr "" #: ../weather/src/applet-config.c:120 msgid "" "I couldn't get the info\n" " Is connexion alive ?" msgstr "" "我得不到任何資訊\n" " 還有繼續連接著嗎?" #: ../weather/src/applet-config.c:126 msgid "Couldn't get the location code (is connection alive?)" msgstr "" #: ../weather/src/applet-config.c:134 msgid "I couldn't find this location" msgstr "我沒有辦法找到這個位置" #: ../weather/src/applet-config.c:184 msgid "Searching the location code..." msgstr "" #: ../weather/src/applet-config.c:217 msgid "" "Enter the name of your location and press Enter to choose amongst results." msgstr "輸入您的位置名稱,並且按下 Enter 來選擇其中一個。" #: ../weather/src/applet-init.c:29 msgid "weather" msgstr "天氣" #: ../weather/src/applet-init.c:32 msgid "" "This applet displays weather into your dock.\n" "Data are provided by www.weather.com, you can find your location in the " "config panel.\n" "It can detach itself to be a totally eye-candy 3D deskelt.\n" "Middle-click on the main icon to have current conditions information, left-" "click on a sub-icon to have forcast information.\n" msgstr "" "這個面板程式可以在您的 Dock 上面顯示天氣。\n" "資料來自 www.weather.com ,您可以在設置面板當中找到您目前所在的位置。\n" "它可以完整的分離變成桌面上漂亮 3D 小工具。\n" "在煮圖示上面中鍵點擊可以顯示現在的環境資訊,在子圖示上點擊左鍵可以看到天氣預報。\n" #: ../weather/src/applet-load-icons.c:26 msgid "Jan" msgstr "一月" #: ../weather/src/applet-load-icons.c:26 msgid "Feb" msgstr "二月" #: ../weather/src/applet-load-icons.c:26 msgid "Mar" msgstr "三月" #: ../weather/src/applet-load-icons.c:26 msgid "Apr" msgstr "四月" #: ../weather/src/applet-load-icons.c:26 msgid "May" msgstr "五月" #: ../weather/src/applet-load-icons.c:26 msgid "Jun" msgstr "六月" #: ../weather/src/applet-load-icons.c:26 msgid "Jui" msgstr "七月" #: ../weather/src/applet-load-icons.c:26 msgid "Aug" msgstr "八月" #: ../weather/src/applet-load-icons.c:26 msgid "Sep" msgstr "九月" #: ../weather/src/applet-load-icons.c:26 msgid "Oct" msgstr "十月" #: ../weather/src/applet-load-icons.c:26 msgid "Nov" msgstr "十一月" #: ../weather/src/applet-load-icons.c:26 msgid "Dec" msgstr "十二月" #: ../weather/src/applet-notifications.c:65 msgid "Data are being retrieved, please wait a moment." msgstr "資料已經開始下載,請稍候。" #: ../weather/src/applet-notifications.c:104 msgid "Show current conditions (middle-click)" msgstr "" #: ../weather/src/applet-notifications.c:109 msgid "Open weather.com (double-click)" msgstr "" #: ../weather/src/applet-notifications.c:111 msgid "Reload now" msgstr "現在正重新載入" #: ../weather/src/applet-notifications.c:144 msgid "" "No data available\n" " is your connection alive?" msgstr "" "沒有資料可用\n" " 連線還存在嗎?" #: ../weather/src/applet-notifications.c:164 #: ../weather/src/applet-notifications.c:202 msgid "Temperature" msgstr "氣溫" #: ../weather/src/applet-notifications.c:165 msgid "Precipitation probability" msgstr "下雨機率" #: ../weather/src/applet-notifications.c:166 #: ../weather/src/applet-notifications.c:203 msgid "Wind" msgstr "風" #: ../weather/src/applet-notifications.c:167 #: ../weather/src/applet-notifications.c:204 msgid "Humidity" msgstr "濕度" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunrise" msgstr "日出" #: ../weather/src/applet-notifications.c:168 #: ../weather/src/applet-notifications.c:205 msgid "Sunset" msgstr "日落" #: ../weather/src/applet-notifications.c:178 msgid "Data are being fetched, please re-try in a few seconds." msgstr "正在抓取數據,請幾秒鐘後再重新嘗試。" #: ../weather/src/applet-notifications.c:188 msgid "" "No data available\n" "Retrying now..." msgstr "" "沒有數據\n" "現在正再重試中" #: ../weather/src/applet-notifications.c:202 msgid "Feels like" msgstr "感覺" #: ../weather/src/applet-notifications.c:204 msgid "Pressure" msgstr "氣壓" #: ../weblets/src/applet-init.c:28 msgid "weblets" msgstr "weblet" #: ../weblets/src/applet-init.c:31 msgid "" "The weblets applet allows you to show an interactive web page on your " "desktop.\n" "You can select your web page, set the desired scrolling,\n" "and hide the scrollbars to get a real 'crop' of the page." msgstr "" "該weblets面板程式允許您顯示一個互動的網頁在桌面上。\n" "你可以選擇你的網頁,再設置所需的滾動,\n" "並隱藏滾動條以獲得真正 \"修剪\" 過後的網頁。" #: ../weblets/src/applet-widget.c:58 msgid "Weblets" msgstr "Weblets" #: ../wifi/src/applet-draw.c:30 msgid "Very Low" msgstr "非常低" #: ../wifi/src/applet-draw.c:30 ../Sound-Effects/data/messages:23 msgid "Low" msgstr "低落" #: ../wifi/src/applet-draw.c:30 msgid "Middle" msgstr "中" #: ../wifi/src/applet-draw.c:30 msgid "Good" msgstr "很好" #: ../wifi/src/applet-draw.c:30 msgid "Excellent" msgstr "好極了" #: ../wifi/src/applet-draw.c:138 msgid "WiFi disabled." msgstr "無線網路關閉。" #: ../wifi/src/applet-init.c:33 msgid "" "This applet shows you the signal strength of the first active wifi " "connection\n" "Left-click to pop-up some info,Middle-click to re-check immediately." msgstr "" "這個面板程式可以顯示出第一個活動的 wifi 連接信號強度\n" "左鍵點擊彈出信息交談視窗,中鍵點擊立即重新檢查。" #: ../wifi/src/applet-init.c:39 ../Network-Monitor/data/messages:179 msgid "Wifi" msgstr "Wifi" #: ../wifi/src/applet-notifications.c:88 msgid "Toggle wifi ON/OFF" msgstr "" #: ../gvfs-integration/cairo-dock-gio-vfs.c:345 #: ../gvfs-integration/cairo-dock-gio-vfs.c:707 msgid "File System" msgstr "" #: ../Animated-icons/data/messages:1 ../icon-effect/data/messages:1 #: ../illusion/data/messages:1 msgid "Global" msgstr "全域設定" #: ../Animated-icons/data/messages:3 ../icon-effect/data/messages:3 msgid "when hovering over an icon" msgstr "當滑鼠指標懸停在圖示上方" #: ../Animated-icons/data/messages:5 ../icon-effect/data/messages:5 msgid "Effects used:" msgstr "已使用的效果:" #: ../Animated-icons/data/messages:23 ../icon-effect/data/messages:19 msgid "when clicking on an launcher" msgstr "當點擊一個快速啟動" #: ../Animated-icons/data/messages:25 ../icon-effect/data/messages:21 msgid "Effects used on launcher:" msgstr "用於快速啟動的效果:" #: ../Animated-icons/data/messages:43 ../Animated-icons/data/messages:67 msgid "Number of times the animation will play:" msgstr "動畫播放的時間:" #: ../Animated-icons/data/messages:45 ../icon-effect/data/messages:35 msgid "Repeat these effects until the corresponding application opens?" msgstr "" #: ../Animated-icons/data/messages:47 ../icon-effect/data/messages:37 msgid "when clicking on an application" msgstr "當點擊一個應用程式" #: ../Animated-icons/data/messages:49 ../icon-effect/data/messages:39 msgid "Effects used on applications:" msgstr "用於應用程式的效果:" #: ../Animated-icons/data/messages:69 msgid "Rotation" msgstr "旋轉" #: ../Animated-icons/data/messages:71 ../Animated-icons/data/messages:89 #: ../Animated-icons/data/messages:137 ../Animated-icons/data/messages:149 #: ../Animated-icons/data/messages:161 ../Animated-icons/data/messages:175 #: ../Animated-icons/data/messages:183 ../Remote-Control/data/messages:11 #: ../Scooby-Do/data/messages:17 ../Scooby-Do/data/messages:21 #: ../Toons/data/messages:105 ../icon-effect/data/messages:87 #: ../icon-effect/data/messages:109 ../icon-effect/data/messages:131 #: ../icon-effect/data/messages:153 ../icon-effect/data/messages:173 #: ../show-mouse/data/messages:19 msgid "In ms." msgstr "以毫秒(ms)為單位" #: ../Animated-icons/data/messages:73 ../Animated-icons/data/messages:91 #: ../Animated-icons/data/messages:139 ../icon-effect/data/messages:61 #: ../icon-effect/data/messages:89 ../icon-effect/data/messages:111 #: ../icon-effect/data/messages:133 ../icon-effect/data/messages:155 #: ../icon-effect/data/messages:175 ../illusion/data/messages:33 #: ../illusion/data/messages:55 ../illusion/data/messages:59 #: ../illusion/data/messages:69 ../illusion/data/messages:75 #: ../mail/data/messages:143 msgid "Duration of the animation:" msgstr "動畫長短:" #: ../Animated-icons/data/messages:75 ../Animated-icons/data/messages:93 #: ../Animated-icons/data/messages:141 ../Animated-icons/data/messages:153 #: ../Animated-icons/data/messages:165 ../Animated-icons/data/messages:179 #: ../Animated-icons/data/messages:187 ../icon-effect/data/messages:63 #: ../icon-effect/data/messages:91 ../icon-effect/data/messages:113 #: ../icon-effect/data/messages:135 ../icon-effect/data/messages:157 #: ../icon-effect/data/messages:177 msgid "Repeat while icon is pointed to?" msgstr "指到圖示上同時不停的重複顯示?" #: ../Animated-icons/data/messages:77 msgid "Type of mesh:" msgstr "圖示變化的樣式:" #: ../Animated-icons/data/messages:79 ../Clipper/data/messages:43 #: ../Composite-Manager/data/messages:41 ../Disks/data/messages:27 #: ../Doncky/data/messages:43 ../Folders/data/messages:55 #: ../GMenu/data/messages:43 ../Global-Menu/data/messages:37 #: ../Impulse/data/messages:37 ../Indicator-Generic/data/messages:43 #: ../MeMenu/data/messages:37 ../Messaging-Menu/data/messages:51 #: ../Network-Monitor/data/messages:53 ../RSSreader/data/messages:45 #: ../Recent-Events/data/messages:43 ../Screenshot/data/messages:43 #: ../Status-Notifier/data/messages:55 ../System-Monitor/data/messages:51 #: ../Toons/data/messages:51 ../Xgamma/data/messages:45 #: ../alsaMixer/data/messages:51 ../clock/data/messages:53 #: ../dnd2share/data/messages:39 ../dustbin/data/messages:41 #: ../keyboard-indicator/data/messages:51 ../logout/data/messages:43 #: ../mail/data/messages:51 ../musicPlayer/data/messages:53 #: ../netspeed/data/messages:51 ../powermanager/data/messages:53 #: ../quick-browser/data/messages:45 ../shortcuts/data/messages:43 #: ../showDesktop/data/messages:45 ../slider/data/messages:51 #: ../stack/data/messages:45 ../switcher/data/messages:43 #: ../systray/data/messages:35 ../template/data/messages:43 #: ../terminal/data/messages:43 ../tomboy/data/messages:55 #: ../weather/data/messages:53 ../weblets/data/messages:43 #: ../wifi/data/messages:51 msgid "Normal" msgstr "一般" #: ../Animated-icons/data/messages:81 msgid "Cube" msgstr "立方體" #: ../Animated-icons/data/messages:83 msgid "Capsule" msgstr "圓形膠囊" #: ../Animated-icons/data/messages:85 msgid "Colour of the sheen:" msgstr "閃耀的顏色:" #: ../Animated-icons/data/messages:97 msgid "Image for the spotlight:" msgstr "斑紋的圖像:" #: ../Animated-icons/data/messages:99 msgid "Image for the front spotlight:" msgstr "前方的斑紋圖像:" #: ../Animated-icons/data/messages:101 msgid "Spot colour:" msgstr "斑紋的顏色:" #: ../Animated-icons/data/messages:103 msgid "Halo colour:" msgstr "聖光的顏色:" #: ../Animated-icons/data/messages:105 msgid "Rays" msgstr "光輝" #: ../Animated-icons/data/messages:107 ../icon-effect/data/messages:67 #: ../icon-effect/data/messages:95 ../icon-effect/data/messages:117 #: ../icon-effect/data/messages:139 ../icon-effect/data/messages:161 #: ../illusion/data/messages:37 ../show-mouse/data/messages:27 msgid "1st color of gradation :" msgstr "第1層的顏色:" #: ../Animated-icons/data/messages:109 ../icon-effect/data/messages:69 #: ../icon-effect/data/messages:97 ../icon-effect/data/messages:119 #: ../icon-effect/data/messages:141 ../icon-effect/data/messages:163 #: ../illusion/data/messages:39 ../show-mouse/data/messages:29 msgid "2nd color of gradation :" msgstr "第二層的顏色:" #: ../Animated-icons/data/messages:111 ../icon-effect/data/messages:71 #: ../icon-effect/data/messages:99 ../icon-effect/data/messages:183 #: ../illusion/data/messages:41 ../show-mouse/data/messages:31 msgid "Random colours?" msgstr "隨機顏色?" #: ../Animated-icons/data/messages:113 msgid "Number of rays:" msgstr "光輝的數量:" #: ../Animated-icons/data/messages:115 msgid "Ray size:" msgstr "光輝的大小:" #: ../Animated-icons/data/messages:117 msgid "Ray speed:" msgstr "光輝的速度:" #: ../Animated-icons/data/messages:121 msgid "Initial stretch:" msgstr "使用的彈力:" #: ../Animated-icons/data/messages:123 msgid "Horizontal stretch" msgstr "橫的彈動" #: ../Animated-icons/data/messages:125 msgid "Vertical stretch" msgstr "直的彈動" #: ../Animated-icons/data/messages:127 msgid "Corner stretch" msgstr "四角彈動" #: ../Animated-icons/data/messages:129 msgid "Spring constant:" msgstr "彈力常數:" #: ../Animated-icons/data/messages:131 msgid "Friction:" msgstr "摩擦係數:" #: ../Animated-icons/data/messages:133 msgid "Number of points on the grid in each direction:" msgstr "拉伸彈跳的方向數量:" #: ../Animated-icons/data/messages:143 msgid "Wave width:" msgstr "波狀的寬度:" #: ../Animated-icons/data/messages:145 msgid "Wave amplitude:" msgstr "波狀的振幅:" #: ../Animated-icons/data/messages:151 msgid "Pulse duration:" msgstr "脈衝光時間長度:" #: ../Animated-icons/data/messages:155 msgid "Pulse max zoom:" msgstr "最大的脈衝光大小:" #: ../Animated-icons/data/messages:157 msgid "Pulse follows icon shape?" msgstr "脈衝光要跟隨圖示的形狀嗎?" #: ../Animated-icons/data/messages:163 msgid "Bounce duration:" msgstr "跳動的時間長度:" #: ../Animated-icons/data/messages:167 msgid "When bouncing, resize the icon by:" msgstr "當跳動的時候,修改圖示的大小為:" #: ../Animated-icons/data/messages:169 msgid "the lower the value, the more it will flatten." msgstr "跳動前準備動作的大小,數字越小壓的越扁。" #: ../Animated-icons/data/messages:171 msgid "How much the icon will flatten when hitting the ground:" msgstr "跳動前壓縮圖示到多小:" #: ../Animated-icons/data/messages:177 msgid "Blink duration:" msgstr "閃爍的時間長度:" #: ../Animated-icons/data/messages:185 msgid "Busy duration:" msgstr "" #: ../Animated-icons/data/messages:189 msgid "" "The image must contain all the frames of the animation, side by side, from " "left to right." msgstr "" #: ../Animated-icons/data/messages:191 msgid "Image :" msgstr "" #: ../Animated-icons/data/messages:193 msgid "Image size" msgstr "" #: ../Cairo-Penguin/data/messages:1 ../Cairo-Penguin/data/messages:3 #: ../Clipper/data/messages:1 ../Clipper/data/messages:3 #: ../Composite-Manager/data/messages:1 ../Composite-Manager/data/messages:3 #: ../Disks/data/messages:1 ../Disks/data/messages:3 ../Doncky/data/messages:1 #: ../Doncky/data/messages:3 ../Folders/data/messages:1 #: ../Folders/data/messages:3 ../GMenu/data/messages:1 #: ../GMenu/data/messages:3 ../Global-Menu/data/messages:1 #: ../Global-Menu/data/messages:3 ../Impulse/data/messages:1 #: ../Impulse/data/messages:3 ../Indicator-Generic/data/messages:1 #: ../Indicator-Generic/data/messages:3 ../MeMenu/data/messages:1 #: ../MeMenu/data/messages:3 ../Messaging-Menu/data/messages:1 #: ../Messaging-Menu/data/messages:3 ../Network-Monitor/data/messages:1 #: ../Network-Monitor/data/messages:3 ../RSSreader/data/messages:1 #: ../RSSreader/data/messages:3 ../Recent-Events/data/messages:1 #: ../Recent-Events/data/messages:3 ../Screenshot/data/messages:1 #: ../Screenshot/data/messages:3 ../Status-Notifier/data/messages:1 #: ../Status-Notifier/data/messages:3 ../System-Monitor/data/messages:1 #: ../System-Monitor/data/messages:3 ../Toons/data/messages:1 #: ../Toons/data/messages:3 ../Xgamma/data/messages:1 #: ../Xgamma/data/messages:3 ../alsaMixer/data/messages:1 #: ../alsaMixer/data/messages:3 ../alsaMixer/data/messages:111 #: ../clock/data/messages:1 ../clock/data/messages:3 #: ../dnd2share/data/messages:1 ../dnd2share/data/messages:3 #: ../dustbin/data/messages:1 ../dustbin/data/messages:3 #: ../keyboard-indicator/data/messages:1 ../keyboard-indicator/data/messages:3 #: ../logout/data/messages:1 ../logout/data/messages:3 ../mail/data/messages:1 #: ../mail/data/messages:3 ../musicPlayer/data/messages:1 #: ../musicPlayer/data/messages:3 ../netspeed/data/messages:1 #: ../netspeed/data/messages:3 ../powermanager/data/messages:1 #: ../powermanager/data/messages:3 ../quick-browser/data/messages:1 #: ../quick-browser/data/messages:3 ../shortcuts/data/messages:1 #: ../shortcuts/data/messages:3 ../showDesktop/data/messages:1 #: ../showDesktop/data/messages:3 ../slider/data/messages:1 #: ../slider/data/messages:3 ../stack/data/messages:1 ../stack/data/messages:3 #: ../switcher/data/messages:1 ../switcher/data/messages:3 #: ../switcher/data/messages:123 ../systray/data/messages:1 #: ../systray/data/messages:3 ../template/data/messages:1 #: ../template/data/messages:3 ../terminal/data/messages:1 #: ../terminal/data/messages:3 ../tomboy/data/messages:1 #: ../tomboy/data/messages:3 ../weather/data/messages:1 #: ../weather/data/messages:3 ../weblets/data/messages:1 #: ../weblets/data/messages:3 ../wifi/data/messages:1 ../wifi/data/messages:3 #: ../wifi/data/messages:135 msgid "Icon" msgstr "圖示" #: ../Cairo-Penguin/data/messages:5 ../Clipper/data/messages:5 #: ../Composite-Manager/data/messages:5 ../Doncky/data/messages:5 #: ../Folders/data/messages:5 ../GMenu/data/messages:5 #: ../Global-Menu/data/messages:5 ../Impulse/data/messages:5 #: ../Indicator-Generic/data/messages:5 ../MeMenu/data/messages:5 #: ../Messaging-Menu/data/messages:5 ../Network-Monitor/data/messages:5 #: ../RSSreader/data/messages:5 ../Recent-Events/data/messages:5 #: ../Screenshot/data/messages:5 ../Status-Notifier/data/messages:5 #: ../System-Monitor/data/messages:5 ../Toons/data/messages:5 #: ../Xgamma/data/messages:5 ../alsaMixer/data/messages:5 #: ../clock/data/messages:5 ../dnd2share/data/messages:5 #: ../dustbin/data/messages:5 ../keyboard-indicator/data/messages:5 #: ../logout/data/messages:5 ../mail/data/messages:5 #: ../musicPlayer/data/messages:5 ../netspeed/data/messages:5 #: ../powermanager/data/messages:5 ../quick-browser/data/messages:5 #: ../shortcuts/data/messages:5 ../showDesktop/data/messages:5 #: ../slider/data/messages:5 ../stack/data/messages:5 #: ../switcher/data/messages:5 ../systray/data/messages:5 #: ../template/data/messages:5 ../terminal/data/messages:5 #: ../tomboy/data/messages:5 ../weather/data/messages:5 #: ../weblets/data/messages:5 ../wifi/data/messages:5 msgid "Name of the dock it belongs to:" msgstr "它屬於哪個 Dock:" #: ../Cairo-Penguin/data/messages:7 ../Clipper/data/messages:7 #: ../Composite-Manager/data/messages:7 ../Disks/data/messages:7 #: ../Doncky/data/messages:7 ../Folders/data/messages:9 #: ../GMenu/data/messages:7 ../Indicator-Generic/data/messages:7 #: ../Messaging-Menu/data/messages:7 ../Network-Monitor/data/messages:9 #: ../RSSreader/data/messages:9 ../Recent-Events/data/messages:7 #: ../Screenshot/data/messages:7 ../Status-Notifier/data/messages:7 #: ../System-Monitor/data/messages:7 ../Toons/data/messages:7 #: ../Xgamma/data/messages:9 ../alsaMixer/data/messages:7 #: ../clock/data/messages:9 ../dnd2share/data/messages:7 #: ../dustbin/data/messages:7 ../keyboard-indicator/data/messages:7 #: ../logout/data/messages:7 ../mail/data/messages:7 #: ../musicPlayer/data/messages:9 ../netspeed/data/messages:7 #: ../powermanager/data/messages:9 ../quick-browser/data/messages:9 #: ../shortcuts/data/messages:7 ../showDesktop/data/messages:7 #: ../slider/data/messages:7 ../stack/data/messages:9 #: ../switcher/data/messages:7 ../systray/data/messages:7 #: ../template/data/messages:7 ../terminal/data/messages:7 #: ../tomboy/data/messages:7 ../weather/data/messages:9 #: ../weblets/data/messages:7 ../wifi/data/messages:7 msgid "Name of the icon as it will appear in its caption in the dock:" msgstr "圖示的名稱,它將出現在 Dock 的圖示名稱上面顯示此名稱:" #: ../Cairo-Penguin/data/messages:9 ../Clipper/data/messages:9 #: ../Composite-Manager/data/messages:9 ../Disks/data/messages:9 #: ../Doncky/data/messages:9 ../GMenu/data/messages:9 #: ../GMenu/data/messages:109 ../Indicator-Generic/data/messages:9 #: ../Messaging-Menu/data/messages:9 ../RSSreader/data/messages:11 #: ../RSSreader/data/messages:129 ../Recent-Events/data/messages:9 #: ../Screenshot/data/messages:9 ../Status-Notifier/data/messages:9 #: ../System-Monitor/data/messages:9 ../System-Monitor/data/messages:189 #: ../System-Monitor/data/messages:197 ../Toons/data/messages:9 #: ../alsaMixer/data/messages:153 ../clock/data/messages:11 #: ../clock/data/messages:129 ../dnd2share/data/messages:9 #: ../dustbin/data/messages:9 ../keyboard-indicator/data/messages:9 #: ../logout/data/messages:9 ../mail/data/messages:9 #: ../netspeed/data/messages:9 ../shortcuts/data/messages:9 #: ../showDesktop/data/messages:9 ../slider/data/messages:9 #: ../stack/data/messages:11 ../switcher/data/messages:9 #: ../systray/data/messages:9 ../template/data/messages:9 #: ../terminal/data/messages:9 ../terminal/data/messages:127 #: ../tomboy/data/messages:9 ../tomboy/data/messages:131 #: ../tomboy/data/messages:143 ../weblets/data/messages:9 msgid "Default" msgstr "預設值" #: ../Cairo-Penguin/data/messages:11 ../Clipper/data/messages:13 #: ../Composite-Manager/data/messages:11 ../Disks/data/messages:11 #: ../Doncky/data/messages:13 ../Folders/data/messages:25 #: ../GMenu/data/messages:13 ../Global-Menu/data/messages:7 #: ../Impulse/data/messages:7 ../Indicator-Generic/data/messages:13 #: ../MeMenu/data/messages:7 ../Messaging-Menu/data/messages:11 #: ../Network-Monitor/data/messages:13 ../RSSreader/data/messages:15 #: ../Recent-Events/data/messages:13 ../Screenshot/data/messages:13 #: ../Status-Notifier/data/messages:15 ../System-Monitor/data/messages:11 #: ../Toons/data/messages:11 ../Xgamma/data/messages:15 #: ../alsaMixer/data/messages:11 ../clock/data/messages:13 #: ../dnd2share/data/messages:13 ../dustbin/data/messages:11 #: ../keyboard-indicator/data/messages:11 ../logout/data/messages:13 #: ../mail/data/messages:11 ../musicPlayer/data/messages:13 #: ../netspeed/data/messages:11 ../powermanager/data/messages:13 #: ../quick-browser/data/messages:15 ../shortcuts/data/messages:13 #: ../showDesktop/data/messages:15 ../slider/data/messages:11 #: ../stack/data/messages:15 ../switcher/data/messages:13 #: ../systray/data/messages:13 ../template/data/messages:13 #: ../terminal/data/messages:13 ../tomboy/data/messages:25 #: ../weather/data/messages:13 ../weblets/data/messages:13 #: ../wifi/data/messages:11 msgid "Set to 0 to use the default applet size" msgstr "設定為 0 使用預設的大小。" #: ../Cairo-Penguin/data/messages:13 ../Clipper/data/messages:15 #: ../Composite-Manager/data/messages:13 ../Disks/data/messages:13 #: ../Doncky/data/messages:15 ../Folders/data/messages:27 #: ../GMenu/data/messages:15 ../Global-Menu/data/messages:9 #: ../Impulse/data/messages:9 ../Indicator-Generic/data/messages:15 #: ../MeMenu/data/messages:9 ../Messaging-Menu/data/messages:13 #: ../Network-Monitor/data/messages:15 ../RSSreader/data/messages:17 #: ../Recent-Events/data/messages:15 ../Screenshot/data/messages:15 #: ../Status-Notifier/data/messages:17 ../System-Monitor/data/messages:13 #: ../Toons/data/messages:13 ../Xgamma/data/messages:17 #: ../alsaMixer/data/messages:13 ../clock/data/messages:15 #: ../dnd2share/data/messages:15 ../dustbin/data/messages:13 #: ../keyboard-indicator/data/messages:13 ../logout/data/messages:15 #: ../mail/data/messages:13 ../musicPlayer/data/messages:15 #: ../netspeed/data/messages:13 ../powermanager/data/messages:15 #: ../quick-browser/data/messages:17 ../shortcuts/data/messages:15 #: ../showDesktop/data/messages:17 ../slider/data/messages:13 #: ../stack/data/messages:17 ../switcher/data/messages:15 #: ../systray/data/messages:15 ../template/data/messages:15 #: ../terminal/data/messages:15 ../tomboy/data/messages:27 #: ../weather/data/messages:15 ../weblets/data/messages:15 #: ../wifi/data/messages:13 msgid "Desired icon size for this applet" msgstr "此面板程式的圖示大小" #: ../Cairo-Penguin/data/messages:15 ../Clipper/data/messages:89 #: ../Composite-Manager/data/messages:87 ../Dbus/data/messages:1 #: ../Disks/data/messages:87 ../Doncky/data/messages:89 #: ../Folders/data/messages:101 ../GMenu/data/messages:89 #: ../Global-Menu/data/messages:83 ../Impulse/data/messages:83 #: ../Indicator-Generic/data/messages:89 ../MeMenu/data/messages:83 #: ../Messaging-Menu/data/messages:97 ../Network-Monitor/data/messages:99 #: ../RSSreader/data/messages:91 ../Recent-Events/data/messages:89 #: ../Remote-Control/data/messages:3 ../Scooby-Do/data/messages:3 #: ../Screenshot/data/messages:89 ../Sound-Effects/data/messages:1 #: ../Status-Notifier/data/messages:101 ../System-Monitor/data/messages:97 #: ../Toons/data/messages:97 ../Xgamma/data/messages:91 #: ../alsaMixer/data/messages:97 ../clock/data/messages:99 #: ../dnd2share/data/messages:85 ../dustbin/data/messages:87 #: ../keyboard-indicator/data/messages:97 ../logout/data/messages:89 #: ../mail/data/messages:97 ../motion-blur/data/messages:1 #: ../musicPlayer/data/messages:99 ../netspeed/data/messages:97 #: ../powermanager/data/messages:99 ../quick-browser/data/messages:91 #: ../shortcuts/data/messages:89 ../show-mouse/data/messages:1 #: ../showDesktop/data/messages:91 ../slider/data/messages:97 #: ../stack/data/messages:91 ../switcher/data/messages:89 #: ../switcher/data/messages:91 ../systray/data/messages:81 #: ../template/data/messages:89 ../terminal/data/messages:89 #: ../tomboy/data/messages:101 ../weather/data/messages:99 #: ../weather/data/messages:101 ../weblets/data/messages:89 #: ../wifi/data/messages:97 msgid "Configuration" msgstr "設置" #: ../Cairo-Penguin/data/messages:17 ../Disks/data/messages:97 #: ../Network-Monitor/data/messages:147 ../Network-Monitor/data/messages:191 #: ../Toons/data/messages:99 ../dustbin/data/messages:91 #: ../mail/data/messages:105 ../netspeed/data/messages:107 #: ../weather/data/messages:131 msgid "Choose one of the available themes:" msgstr "選擇一個已經存在的主題:" #: ../Cairo-Penguin/data/messages:21 msgid "Delay between animation changes :" msgstr "動畫更換動作的間隔時間:" #: ../Cairo-Penguin/data/messages:23 msgid "Penguin transparency:" msgstr "企鵝的透明度:" #: ../Cairo-Penguin/data/messages:25 msgid "Let the penguin wander everywhere in the dock?" msgstr "讓企鵝自由自在的在 Dock 上到處跑?" #: ../Cairo-Penguin/data/messages:27 ../dock-rendering/data/messages:13 #: ../dock-rendering/data/messages:107 ../show-mouse/data/messages:23 msgid "in pixels." msgstr "以像素為單位。" #: ../Cairo-Penguin/data/messages:29 msgid "Ground offset:" msgstr "地面的偏移量:" #: ../Clipper/data/messages:11 ../Doncky/data/messages:11 #: ../Folders/data/messages:23 ../GMenu/data/messages:11 #: ../Indicator-Generic/data/messages:11 ../RSSreader/data/messages:13 #: ../Recent-Events/data/messages:11 ../Screenshot/data/messages:11 #: ../Xgamma/data/messages:13 ../dnd2share/data/messages:11 #: ../logout/data/messages:11 ../quick-browser/data/messages:13 #: ../shortcuts/data/messages:11 ../showDesktop/data/messages:11 #: ../stack/data/messages:13 ../switcher/data/messages:11 #: ../systray/data/messages:11 ../template/data/messages:11 #: ../terminal/data/messages:11 ../weblets/data/messages:11 msgid "Image filename:" msgstr "圖檔的名稱:" #: ../Clipper/data/messages:17 ../Composite-Manager/data/messages:15 #: ../Disks/data/messages:15 ../Doncky/data/messages:17 #: ../Folders/data/messages:29 ../GMenu/data/messages:17 #: ../Global-Menu/data/messages:11 ../Impulse/data/messages:11 #: ../Indicator-Generic/data/messages:17 ../MeMenu/data/messages:11 #: ../Messaging-Menu/data/messages:25 ../Network-Monitor/data/messages:27 #: ../RSSreader/data/messages:19 ../Recent-Events/data/messages:17 #: ../Screenshot/data/messages:17 ../Status-Notifier/data/messages:29 #: ../System-Monitor/data/messages:25 ../Toons/data/messages:25 #: ../Xgamma/data/messages:19 ../alsaMixer/data/messages:25 #: ../clock/data/messages:27 ../dnd2share/data/messages:17 #: ../dustbin/data/messages:15 ../keyboard-indicator/data/messages:25 #: ../logout/data/messages:17 ../mail/data/messages:25 #: ../musicPlayer/data/messages:27 ../netspeed/data/messages:25 #: ../powermanager/data/messages:27 ../quick-browser/data/messages:19 #: ../shortcuts/data/messages:17 ../show-mouse/data/messages:13 #: ../showDesktop/data/messages:19 ../slider/data/messages:25 #: ../stack/data/messages:19 ../switcher/data/messages:17 #: ../systray/data/messages:17 ../template/data/messages:17 #: ../terminal/data/messages:17 ../tomboy/data/messages:29 #: ../weather/data/messages:27 ../weblets/data/messages:17 #: ../wifi/data/messages:25 msgid "Desklet" msgstr "桌面小工具" #: ../Clipper/data/messages:19 ../Composite-Manager/data/messages:17 #: ../Disks/data/messages:39 ../Doncky/data/messages:19 #: ../Folders/data/messages:31 ../GMenu/data/messages:19 #: ../Global-Menu/data/messages:13 ../Impulse/data/messages:13 #: ../Indicator-Generic/data/messages:19 ../MeMenu/data/messages:13 #: ../Messaging-Menu/data/messages:27 ../Network-Monitor/data/messages:29 #: ../RSSreader/data/messages:21 ../Recent-Events/data/messages:19 #: ../Screenshot/data/messages:19 ../Status-Notifier/data/messages:31 #: ../System-Monitor/data/messages:27 ../Toons/data/messages:27 #: ../Xgamma/data/messages:21 ../alsaMixer/data/messages:27 #: ../clock/data/messages:29 ../dnd2share/data/messages:19 #: ../dustbin/data/messages:17 ../keyboard-indicator/data/messages:27 #: ../logout/data/messages:19 ../mail/data/messages:27 #: ../musicPlayer/data/messages:29 ../netspeed/data/messages:27 #: ../powermanager/data/messages:29 ../quick-browser/data/messages:21 #: ../shortcuts/data/messages:19 ../showDesktop/data/messages:21 #: ../slider/data/messages:27 ../stack/data/messages:21 #: ../switcher/data/messages:19 ../systray/data/messages:19 #: ../template/data/messages:19 ../terminal/data/messages:19 #: ../tomboy/data/messages:31 ../weather/data/messages:29 #: ../weblets/data/messages:19 ../wifi/data/messages:27 msgid "Position" msgstr "位置" #: ../Clipper/data/messages:21 ../Composite-Manager/data/messages:19 #: ../Disks/data/messages:41 ../Doncky/data/messages:21 #: ../Folders/data/messages:33 ../GMenu/data/messages:21 #: ../Global-Menu/data/messages:15 ../Impulse/data/messages:15 #: ../Indicator-Generic/data/messages:21 ../MeMenu/data/messages:15 #: ../Messaging-Menu/data/messages:29 ../Network-Monitor/data/messages:31 #: ../RSSreader/data/messages:23 ../Recent-Events/data/messages:21 #: ../Screenshot/data/messages:21 ../Status-Notifier/data/messages:33 #: ../System-Monitor/data/messages:29 ../Toons/data/messages:29 #: ../Xgamma/data/messages:23 ../alsaMixer/data/messages:29 #: ../clock/data/messages:31 ../dnd2share/data/messages:21 #: ../dustbin/data/messages:19 ../keyboard-indicator/data/messages:29 #: ../logout/data/messages:21 ../mail/data/messages:29 #: ../musicPlayer/data/messages:31 ../netspeed/data/messages:29 #: ../powermanager/data/messages:31 ../quick-browser/data/messages:23 #: ../shortcuts/data/messages:21 ../showDesktop/data/messages:23 #: ../slider/data/messages:29 ../stack/data/messages:23 #: ../switcher/data/messages:21 ../systray/data/messages:21 #: ../template/data/messages:21 ../terminal/data/messages:21 #: ../tomboy/data/messages:33 ../weather/data/messages:31 #: ../weblets/data/messages:21 ../wifi/data/messages:29 msgid "" "If locked, the desklet cannot be moved by simply dragging it with the left " "mouse button. It can still be moved with ALT + left-click." msgstr "假如鎖定了,桌面小工具就不能夠簡單的用拖動的方式移動。然而您還是可以用 ALT + 左鍵拖動 的方式來移動。" #: ../Clipper/data/messages:23 ../Composite-Manager/data/messages:21 #: ../Disks/data/messages:43 ../Doncky/data/messages:23 #: ../Folders/data/messages:35 ../GMenu/data/messages:23 #: ../Global-Menu/data/messages:17 ../Impulse/data/messages:17 #: ../Indicator-Generic/data/messages:23 ../MeMenu/data/messages:17 #: ../Messaging-Menu/data/messages:31 ../Network-Monitor/data/messages:33 #: ../RSSreader/data/messages:25 ../Recent-Events/data/messages:23 #: ../Screenshot/data/messages:23 ../Status-Notifier/data/messages:35 #: ../System-Monitor/data/messages:31 ../Toons/data/messages:31 #: ../Xgamma/data/messages:25 ../alsaMixer/data/messages:31 #: ../clock/data/messages:33 ../dnd2share/data/messages:23 #: ../dustbin/data/messages:21 ../keyboard-indicator/data/messages:31 #: ../logout/data/messages:23 ../mail/data/messages:31 #: ../musicPlayer/data/messages:33 ../netspeed/data/messages:31 #: ../powermanager/data/messages:33 ../quick-browser/data/messages:25 #: ../shortcuts/data/messages:23 ../showDesktop/data/messages:25 #: ../slider/data/messages:31 ../stack/data/messages:25 #: ../switcher/data/messages:23 ../systray/data/messages:23 #: ../template/data/messages:23 ../terminal/data/messages:23 #: ../tomboy/data/messages:35 ../weather/data/messages:33 #: ../weblets/data/messages:23 ../wifi/data/messages:31 msgid "Lock position?" msgstr "鎖定位置?" #: ../Clipper/data/messages:25 ../Composite-Manager/data/messages:23 #: ../Disks/data/messages:21 ../Doncky/data/messages:25 #: ../Folders/data/messages:37 ../GMenu/data/messages:25 #: ../Global-Menu/data/messages:19 ../Impulse/data/messages:19 #: ../Indicator-Generic/data/messages:25 ../MeMenu/data/messages:19 #: ../Messaging-Menu/data/messages:33 ../Network-Monitor/data/messages:35 #: ../RSSreader/data/messages:27 ../Recent-Events/data/messages:25 #: ../Screenshot/data/messages:25 ../Status-Notifier/data/messages:37 #: ../System-Monitor/data/messages:33 ../Toons/data/messages:33 #: ../Xgamma/data/messages:27 ../alsaMixer/data/messages:33 #: ../clock/data/messages:35 ../dnd2share/data/messages:25 #: ../dustbin/data/messages:23 ../keyboard-indicator/data/messages:33 #: ../logout/data/messages:25 ../mail/data/messages:33 #: ../musicPlayer/data/messages:35 ../netspeed/data/messages:33 #: ../powermanager/data/messages:35 ../quick-browser/data/messages:27 #: ../shortcuts/data/messages:25 ../showDesktop/data/messages:27 #: ../slider/data/messages:33 ../stack/data/messages:27 #: ../switcher/data/messages:25 ../template/data/messages:25 #: ../terminal/data/messages:25 ../tomboy/data/messages:37 #: ../weather/data/messages:35 ../weblets/data/messages:25 #: ../wifi/data/messages:33 msgid "" "Depending on your WindowManager, you may be able to resize this with ALT + " "middle-click or ALT + left-click." msgstr "以您的視窗管理員設定為主,您也可以改變尺寸例如以 ALT + 滑鼠中鍵點擊 或者是 ALT + 左鍵點擊。" #: ../Clipper/data/messages:27 ../Composite-Manager/data/messages:25 #: ../Disks/data/messages:23 ../Doncky/data/messages:27 #: ../Folders/data/messages:39 ../GMenu/data/messages:27 #: ../Global-Menu/data/messages:21 ../Impulse/data/messages:21 #: ../Indicator-Generic/data/messages:27 ../MeMenu/data/messages:21 #: ../Messaging-Menu/data/messages:35 ../Network-Monitor/data/messages:37 #: ../RSSreader/data/messages:29 ../Recent-Events/data/messages:27 #: ../Screenshot/data/messages:27 ../Status-Notifier/data/messages:39 #: ../System-Monitor/data/messages:35 ../Toons/data/messages:35 #: ../Xgamma/data/messages:29 ../alsaMixer/data/messages:35 #: ../clock/data/messages:37 ../dnd2share/data/messages:27 #: ../dustbin/data/messages:25 ../keyboard-indicator/data/messages:35 #: ../logout/data/messages:27 ../mail/data/messages:35 #: ../musicPlayer/data/messages:37 ../netspeed/data/messages:35 #: ../powermanager/data/messages:37 ../quick-browser/data/messages:29 #: ../shortcuts/data/messages:27 ../showDesktop/data/messages:29 #: ../slider/data/messages:35 ../stack/data/messages:29 #: ../switcher/data/messages:27 ../template/data/messages:27 #: ../terminal/data/messages:27 ../tomboy/data/messages:39 #: ../weather/data/messages:37 ../weblets/data/messages:27 #: ../wifi/data/messages:35 msgid "Desklet dimensions (width x height):" msgstr "桌面小工具的尺寸(寬 x 高):" #: ../Clipper/data/messages:29 ../Disks/data/messages:45 #: ../Doncky/data/messages:29 ../Folders/data/messages:41 #: ../GMenu/data/messages:29 ../MeMenu/data/messages:23 #: ../Messaging-Menu/data/messages:37 ../Network-Monitor/data/messages:39 #: ../RSSreader/data/messages:31 ../System-Monitor/data/messages:37 #: ../Toons/data/messages:37 ../Xgamma/data/messages:31 #: ../dnd2share/data/messages:29 ../keyboard-indicator/data/messages:37 #: ../logout/data/messages:29 ../mail/data/messages:37 #: ../musicPlayer/data/messages:39 ../powermanager/data/messages:39 #: ../quick-browser/data/messages:31 ../shortcuts/data/messages:29 #: ../showDesktop/data/messages:31 ../slider/data/messages:37 #: ../stack/data/messages:31 ../switcher/data/messages:29 #: ../terminal/data/messages:29 ../weather/data/messages:39 #: ../weblets/data/messages:29 ../wifi/data/messages:37 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click." msgstr "以您的視窗管理員設定為主,您也可以移動它,按下 ALT + 左鍵移動。" #: ../Clipper/data/messages:31 ../Composite-Manager/data/messages:29 #: ../Disks/data/messages:47 ../Doncky/data/messages:31 #: ../Folders/data/messages:43 ../GMenu/data/messages:31 #: ../Global-Menu/data/messages:25 ../Impulse/data/messages:25 #: ../Indicator-Generic/data/messages:31 ../MeMenu/data/messages:25 #: ../Messaging-Menu/data/messages:39 ../Network-Monitor/data/messages:41 #: ../RSSreader/data/messages:33 ../Recent-Events/data/messages:31 #: ../Screenshot/data/messages:31 ../Status-Notifier/data/messages:43 #: ../System-Monitor/data/messages:39 ../Toons/data/messages:39 #: ../Xgamma/data/messages:33 ../alsaMixer/data/messages:39 #: ../clock/data/messages:41 ../dnd2share/data/messages:31 #: ../dustbin/data/messages:29 ../keyboard-indicator/data/messages:39 #: ../logout/data/messages:31 ../mail/data/messages:39 #: ../musicPlayer/data/messages:41 ../netspeed/data/messages:39 #: ../powermanager/data/messages:41 ../quick-browser/data/messages:33 #: ../shortcuts/data/messages:31 ../showDesktop/data/messages:33 #: ../slider/data/messages:39 ../stack/data/messages:33 #: ../switcher/data/messages:31 ../systray/data/messages:27 #: ../template/data/messages:31 ../terminal/data/messages:31 #: ../tomboy/data/messages:43 ../weather/data/messages:41 #: ../weblets/data/messages:31 ../wifi/data/messages:39 msgid "Desklet position (x, y):" msgstr "桌面小工具的位置( X軸 ; Y軸 ):" #: ../Clipper/data/messages:33 ../Composite-Manager/data/messages:31 #: ../Disks/data/messages:49 ../Doncky/data/messages:33 #: ../Folders/data/messages:45 ../GMenu/data/messages:33 #: ../Global-Menu/data/messages:27 ../Impulse/data/messages:27 #: ../Indicator-Generic/data/messages:33 ../MeMenu/data/messages:27 #: ../Messaging-Menu/data/messages:41 ../Network-Monitor/data/messages:43 #: ../RSSreader/data/messages:35 ../Recent-Events/data/messages:33 #: ../Screenshot/data/messages:33 ../Status-Notifier/data/messages:45 #: ../System-Monitor/data/messages:41 ../Toons/data/messages:41 #: ../Xgamma/data/messages:35 ../alsaMixer/data/messages:41 #: ../clock/data/messages:43 ../dustbin/data/messages:31 #: ../keyboard-indicator/data/messages:41 ../logout/data/messages:33 #: ../mail/data/messages:41 ../musicPlayer/data/messages:43 #: ../netspeed/data/messages:41 ../powermanager/data/messages:43 #: ../quick-browser/data/messages:35 ../shortcuts/data/messages:33 #: ../showDesktop/data/messages:35 ../slider/data/messages:41 #: ../stack/data/messages:35 ../switcher/data/messages:33 #: ../template/data/messages:33 ../terminal/data/messages:33 #: ../tomboy/data/messages:45 ../weather/data/messages:43 #: ../weblets/data/messages:33 ../wifi/data/messages:41 msgid "" "You can quickly rotate the desklet with the mouse, by dragging the little " "buttons on its left and top sides." msgstr "在桌面面板程式左上方的小按鈕,您可以用滑鼠拖動它來快速的旋轉桌面面板程式。" #: ../Clipper/data/messages:35 ../Composite-Manager/data/messages:33 #: ../Disks/data/messages:51 ../Doncky/data/messages:35 #: ../Folders/data/messages:47 ../GMenu/data/messages:35 #: ../Global-Menu/data/messages:29 ../Impulse/data/messages:29 #: ../Indicator-Generic/data/messages:35 ../MeMenu/data/messages:29 #: ../Messaging-Menu/data/messages:43 ../Network-Monitor/data/messages:45 #: ../RSSreader/data/messages:37 ../Recent-Events/data/messages:35 #: ../Screenshot/data/messages:35 ../Status-Notifier/data/messages:47 #: ../System-Monitor/data/messages:43 ../Toons/data/messages:43 #: ../Xgamma/data/messages:37 ../alsaMixer/data/messages:43 #: ../clock/data/messages:45 ../dustbin/data/messages:33 #: ../keyboard-indicator/data/messages:43 ../logout/data/messages:35 #: ../mail/data/messages:43 ../musicPlayer/data/messages:45 #: ../netspeed/data/messages:43 ../powermanager/data/messages:45 #: ../quick-browser/data/messages:37 ../shortcuts/data/messages:35 #: ../showDesktop/data/messages:37 ../slider/data/messages:43 #: ../stack/data/messages:37 ../switcher/data/messages:35 #: ../template/data/messages:35 ../terminal/data/messages:35 #: ../tomboy/data/messages:47 ../weather/data/messages:45 #: ../weblets/data/messages:35 ../wifi/data/messages:43 msgid "Rotation:" msgstr "旋轉:" #: ../Clipper/data/messages:37 ../Composite-Manager/data/messages:35 #: ../Doncky/data/messages:37 ../Folders/data/messages:49 #: ../GMenu/data/messages:37 ../Global-Menu/data/messages:31 #: ../Impulse/data/messages:31 ../Indicator-Generic/data/messages:37 #: ../MeMenu/data/messages:31 ../Messaging-Menu/data/messages:45 #: ../Network-Monitor/data/messages:47 ../RSSreader/data/messages:39 #: ../Recent-Events/data/messages:37 ../Screenshot/data/messages:37 #: ../Status-Notifier/data/messages:49 ../System-Monitor/data/messages:45 #: ../Toons/data/messages:45 ../Xgamma/data/messages:39 #: ../alsaMixer/data/messages:45 ../clock/data/messages:47 #: ../dnd2share/data/messages:33 ../dustbin/data/messages:35 #: ../keyboard-indicator/data/messages:45 ../logout/data/messages:37 #: ../mail/data/messages:45 ../musicPlayer/data/messages:47 #: ../netspeed/data/messages:45 ../powermanager/data/messages:47 #: ../quick-browser/data/messages:39 ../shortcuts/data/messages:37 #: ../showDesktop/data/messages:39 ../slider/data/messages:45 #: ../stack/data/messages:39 ../switcher/data/messages:37 #: ../systray/data/messages:29 ../template/data/messages:37 #: ../terminal/data/messages:37 ../tomboy/data/messages:49 #: ../weather/data/messages:47 ../weblets/data/messages:37 #: ../wifi/data/messages:45 msgid "Visibility" msgstr "可見度" #: ../Clipper/data/messages:39 ../Composite-Manager/data/messages:37 #: ../Disks/data/messages:19 ../Doncky/data/messages:39 #: ../Folders/data/messages:51 ../GMenu/data/messages:39 #: ../Global-Menu/data/messages:33 ../Impulse/data/messages:33 #: ../Indicator-Generic/data/messages:39 ../MeMenu/data/messages:33 #: ../Messaging-Menu/data/messages:47 ../Network-Monitor/data/messages:49 #: ../RSSreader/data/messages:41 ../Recent-Events/data/messages:39 #: ../Screenshot/data/messages:39 ../Status-Notifier/data/messages:51 #: ../System-Monitor/data/messages:47 ../Toons/data/messages:47 #: ../Xgamma/data/messages:41 ../alsaMixer/data/messages:47 #: ../clock/data/messages:49 ../dnd2share/data/messages:35 #: ../dustbin/data/messages:37 ../keyboard-indicator/data/messages:47 #: ../logout/data/messages:39 ../mail/data/messages:47 #: ../musicPlayer/data/messages:49 ../netspeed/data/messages:47 #: ../powermanager/data/messages:49 ../quick-browser/data/messages:41 #: ../shortcuts/data/messages:39 ../showDesktop/data/messages:41 #: ../slider/data/messages:47 ../stack/data/messages:41 #: ../switcher/data/messages:39 ../systray/data/messages:31 #: ../template/data/messages:39 ../terminal/data/messages:39 #: ../tomboy/data/messages:51 ../weather/data/messages:49 #: ../weblets/data/messages:39 ../wifi/data/messages:47 msgid "Is detached from the dock" msgstr "與 Dock 分離開來" #: ../Clipper/data/messages:41 ../Composite-Manager/data/messages:39 #: ../Disks/data/messages:25 ../Doncky/data/messages:41 #: ../Folders/data/messages:53 ../GMenu/data/messages:41 #: ../Global-Menu/data/messages:35 ../Impulse/data/messages:35 #: ../Indicator-Generic/data/messages:41 ../MeMenu/data/messages:35 #: ../Messaging-Menu/data/messages:49 ../Network-Monitor/data/messages:51 #: ../RSSreader/data/messages:43 ../Recent-Events/data/messages:41 #: ../Screenshot/data/messages:41 ../Status-Notifier/data/messages:53 #: ../System-Monitor/data/messages:49 ../Toons/data/messages:49 #: ../Xgamma/data/messages:43 ../alsaMixer/data/messages:49 #: ../clock/data/messages:51 ../dnd2share/data/messages:37 #: ../dustbin/data/messages:39 ../keyboard-indicator/data/messages:49 #: ../logout/data/messages:41 ../mail/data/messages:49 #: ../musicPlayer/data/messages:51 ../netspeed/data/messages:49 #: ../powermanager/data/messages:51 ../quick-browser/data/messages:43 #: ../shortcuts/data/messages:41 ../showDesktop/data/messages:43 #: ../slider/data/messages:49 ../stack/data/messages:43 #: ../switcher/data/messages:41 ../systray/data/messages:33 #: ../template/data/messages:41 ../terminal/data/messages:41 #: ../tomboy/data/messages:53 ../weather/data/messages:51 #: ../weblets/data/messages:41 ../wifi/data/messages:49 msgid "Visibility:" msgstr "能見度:" #: ../Clipper/data/messages:45 ../Composite-Manager/data/messages:43 #: ../Disks/data/messages:29 ../Doncky/data/messages:45 #: ../Folders/data/messages:57 ../GMenu/data/messages:45 #: ../Global-Menu/data/messages:39 ../Impulse/data/messages:39 #: ../Indicator-Generic/data/messages:45 ../MeMenu/data/messages:39 #: ../Messaging-Menu/data/messages:53 ../Network-Monitor/data/messages:55 #: ../RSSreader/data/messages:47 ../Recent-Events/data/messages:45 #: ../Screenshot/data/messages:45 ../Status-Notifier/data/messages:57 #: ../System-Monitor/data/messages:53 ../Toons/data/messages:53 #: ../Xgamma/data/messages:47 ../alsaMixer/data/messages:53 #: ../clock/data/messages:55 ../dnd2share/data/messages:41 #: ../dustbin/data/messages:43 ../keyboard-indicator/data/messages:53 #: ../logout/data/messages:45 ../mail/data/messages:53 #: ../musicPlayer/data/messages:55 ../netspeed/data/messages:53 #: ../powermanager/data/messages:55 ../quick-browser/data/messages:47 #: ../shortcuts/data/messages:45 ../showDesktop/data/messages:47 #: ../slider/data/messages:53 ../stack/data/messages:47 #: ../switcher/data/messages:45 ../systray/data/messages:37 #: ../template/data/messages:45 ../terminal/data/messages:45 #: ../tomboy/data/messages:57 ../weather/data/messages:55 #: ../weblets/data/messages:45 ../wifi/data/messages:53 msgid "Keep above" msgstr "保持在上" #: ../Clipper/data/messages:47 ../Composite-Manager/data/messages:45 #: ../Disks/data/messages:31 ../Doncky/data/messages:47 #: ../Folders/data/messages:59 ../GMenu/data/messages:47 #: ../Global-Menu/data/messages:41 ../Impulse/data/messages:41 #: ../Indicator-Generic/data/messages:47 ../MeMenu/data/messages:41 #: ../Messaging-Menu/data/messages:55 ../Network-Monitor/data/messages:57 #: ../RSSreader/data/messages:49 ../Recent-Events/data/messages:47 #: ../Screenshot/data/messages:47 ../Status-Notifier/data/messages:59 #: ../System-Monitor/data/messages:55 ../Toons/data/messages:55 #: ../Xgamma/data/messages:49 ../alsaMixer/data/messages:55 #: ../clock/data/messages:57 ../dnd2share/data/messages:43 #: ../dustbin/data/messages:45 ../keyboard-indicator/data/messages:55 #: ../logout/data/messages:47 ../mail/data/messages:55 #: ../musicPlayer/data/messages:57 ../netspeed/data/messages:55 #: ../powermanager/data/messages:57 ../quick-browser/data/messages:49 #: ../shortcuts/data/messages:47 ../showDesktop/data/messages:49 #: ../slider/data/messages:55 ../stack/data/messages:49 #: ../switcher/data/messages:47 ../systray/data/messages:39 #: ../template/data/messages:47 ../terminal/data/messages:47 #: ../tomboy/data/messages:59 ../weather/data/messages:57 #: ../weblets/data/messages:47 ../wifi/data/messages:55 msgid "Keep below" msgstr "保持在下" #: ../Clipper/data/messages:49 ../Composite-Manager/data/messages:47 #: ../Disks/data/messages:33 ../Doncky/data/messages:49 #: ../Folders/data/messages:61 ../GMenu/data/messages:49 #: ../Global-Menu/data/messages:43 ../Impulse/data/messages:43 #: ../Indicator-Generic/data/messages:49 ../MeMenu/data/messages:43 #: ../Messaging-Menu/data/messages:57 ../Network-Monitor/data/messages:59 #: ../RSSreader/data/messages:51 ../Recent-Events/data/messages:49 #: ../Screenshot/data/messages:49 ../Status-Notifier/data/messages:61 #: ../System-Monitor/data/messages:57 ../Toons/data/messages:57 #: ../Xgamma/data/messages:51 ../alsaMixer/data/messages:57 #: ../clock/data/messages:59 ../dnd2share/data/messages:45 #: ../dustbin/data/messages:47 ../keyboard-indicator/data/messages:57 #: ../logout/data/messages:49 ../mail/data/messages:57 #: ../musicPlayer/data/messages:59 ../netspeed/data/messages:57 #: ../powermanager/data/messages:59 ../quick-browser/data/messages:51 #: ../shortcuts/data/messages:49 ../showDesktop/data/messages:51 #: ../slider/data/messages:57 ../stack/data/messages:51 #: ../switcher/data/messages:49 ../systray/data/messages:41 #: ../template/data/messages:49 ../terminal/data/messages:49 #: ../tomboy/data/messages:61 ../weather/data/messages:59 #: ../weblets/data/messages:49 ../wifi/data/messages:57 msgid "Keep on widget layer" msgstr "保持在 Widget 層" #: ../Clipper/data/messages:51 ../Composite-Manager/data/messages:49 #: ../Disks/data/messages:35 ../Doncky/data/messages:51 #: ../Folders/data/messages:63 ../GMenu/data/messages:51 #: ../Global-Menu/data/messages:45 ../Impulse/data/messages:45 #: ../Indicator-Generic/data/messages:51 ../MeMenu/data/messages:45 #: ../Messaging-Menu/data/messages:59 ../Network-Monitor/data/messages:61 #: ../RSSreader/data/messages:53 ../Recent-Events/data/messages:51 #: ../Screenshot/data/messages:51 ../Status-Notifier/data/messages:63 #: ../System-Monitor/data/messages:59 ../Toons/data/messages:59 #: ../Xgamma/data/messages:53 ../alsaMixer/data/messages:59 #: ../clock/data/messages:61 ../dnd2share/data/messages:47 #: ../dustbin/data/messages:49 ../keyboard-indicator/data/messages:59 #: ../logout/data/messages:51 ../mail/data/messages:59 #: ../musicPlayer/data/messages:61 ../netspeed/data/messages:59 #: ../powermanager/data/messages:61 ../quick-browser/data/messages:53 #: ../shortcuts/data/messages:51 ../showDesktop/data/messages:53 #: ../slider/data/messages:59 ../stack/data/messages:53 #: ../switcher/data/messages:51 ../systray/data/messages:43 #: ../template/data/messages:51 ../terminal/data/messages:51 #: ../tomboy/data/messages:63 ../weather/data/messages:61 #: ../weblets/data/messages:51 ../wifi/data/messages:59 msgid "Reserve space" msgstr "保留空間" #: ../Clipper/data/messages:53 ../Composite-Manager/data/messages:51 #: ../Disks/data/messages:37 ../Doncky/data/messages:53 #: ../Folders/data/messages:65 ../GMenu/data/messages:53 #: ../Global-Menu/data/messages:47 ../Impulse/data/messages:47 #: ../Indicator-Generic/data/messages:53 ../MeMenu/data/messages:47 #: ../Messaging-Menu/data/messages:61 ../Network-Monitor/data/messages:63 #: ../RSSreader/data/messages:55 ../Recent-Events/data/messages:53 #: ../Screenshot/data/messages:53 ../Status-Notifier/data/messages:65 #: ../System-Monitor/data/messages:61 ../Toons/data/messages:61 #: ../Xgamma/data/messages:55 ../alsaMixer/data/messages:61 #: ../clock/data/messages:63 ../dnd2share/data/messages:49 #: ../dustbin/data/messages:51 ../keyboard-indicator/data/messages:61 #: ../logout/data/messages:53 ../mail/data/messages:61 #: ../musicPlayer/data/messages:63 ../netspeed/data/messages:61 #: ../powermanager/data/messages:63 ../quick-browser/data/messages:55 #: ../shortcuts/data/messages:53 ../showDesktop/data/messages:55 #: ../slider/data/messages:61 ../stack/data/messages:55 #: ../switcher/data/messages:53 ../systray/data/messages:45 #: ../template/data/messages:53 ../terminal/data/messages:53 #: ../tomboy/data/messages:65 ../weather/data/messages:63 #: ../weblets/data/messages:53 ../wifi/data/messages:61 msgid "Should be visible on all desktops?" msgstr "全部的桌面都可以看得到嗎?" #: ../Clipper/data/messages:55 ../Composite-Manager/data/messages:53 #: ../Disks/data/messages:53 ../Doncky/data/messages:55 #: ../Folders/data/messages:67 ../GMenu/data/messages:55 #: ../Global-Menu/data/messages:49 ../Impulse/data/messages:49 #: ../Indicator-Generic/data/messages:55 ../MeMenu/data/messages:49 #: ../Messaging-Menu/data/messages:63 ../Network-Monitor/data/messages:65 #: ../RSSreader/data/messages:57 ../Recent-Events/data/messages:55 #: ../Screenshot/data/messages:55 ../Status-Notifier/data/messages:67 #: ../System-Monitor/data/messages:63 ../Toons/data/messages:63 #: ../Xgamma/data/messages:57 ../alsaMixer/data/messages:63 #: ../clock/data/messages:65 ../dnd2share/data/messages:51 #: ../dustbin/data/messages:53 ../keyboard-indicator/data/messages:63 #: ../logout/data/messages:55 ../mail/data/messages:63 #: ../musicPlayer/data/messages:65 ../netspeed/data/messages:63 #: ../powermanager/data/messages:65 ../quick-browser/data/messages:57 #: ../shortcuts/data/messages:55 ../showDesktop/data/messages:57 #: ../slider/data/messages:63 ../stack/data/messages:57 #: ../switcher/data/messages:55 ../systray/data/messages:47 #: ../template/data/messages:55 ../terminal/data/messages:55 #: ../tomboy/data/messages:67 ../weather/data/messages:65 #: ../weblets/data/messages:55 ../wifi/data/messages:63 msgid "Decorations" msgstr "裝飾" #: ../Clipper/data/messages:57 ../Composite-Manager/data/messages:55 #: ../Disks/data/messages:55 ../Doncky/data/messages:57 #: ../Folders/data/messages:69 ../GMenu/data/messages:57 #: ../Global-Menu/data/messages:51 ../Impulse/data/messages:51 #: ../Indicator-Generic/data/messages:57 ../MeMenu/data/messages:51 #: ../Messaging-Menu/data/messages:65 ../Network-Monitor/data/messages:67 #: ../RSSreader/data/messages:59 ../Recent-Events/data/messages:57 #: ../Screenshot/data/messages:57 ../Status-Notifier/data/messages:69 #: ../System-Monitor/data/messages:65 ../Toons/data/messages:65 #: ../Xgamma/data/messages:59 ../alsaMixer/data/messages:65 #: ../clock/data/messages:67 ../dnd2share/data/messages:53 #: ../dustbin/data/messages:55 ../keyboard-indicator/data/messages:65 #: ../logout/data/messages:57 ../mail/data/messages:65 #: ../musicPlayer/data/messages:67 ../netspeed/data/messages:65 #: ../powermanager/data/messages:67 ../quick-browser/data/messages:59 #: ../shortcuts/data/messages:57 ../showDesktop/data/messages:59 #: ../slider/data/messages:65 ../stack/data/messages:59 #: ../switcher/data/messages:57 ../systray/data/messages:49 #: ../template/data/messages:57 ../terminal/data/messages:57 #: ../tomboy/data/messages:69 ../weather/data/messages:67 #: ../weblets/data/messages:57 ../wifi/data/messages:65 msgid "Choose 'Custom decorations' to define your own decorations below." msgstr "在下方選擇 \"自定義裝飾\" 來定義您想要的裝飾。" #: ../Clipper/data/messages:59 ../Composite-Manager/data/messages:57 #: ../Disks/data/messages:57 ../Doncky/data/messages:59 #: ../Folders/data/messages:71 ../GMenu/data/messages:59 #: ../Global-Menu/data/messages:53 ../Impulse/data/messages:53 #: ../Indicator-Generic/data/messages:59 ../MeMenu/data/messages:53 #: ../Messaging-Menu/data/messages:67 ../Network-Monitor/data/messages:69 #: ../RSSreader/data/messages:61 ../Recent-Events/data/messages:59 #: ../Screenshot/data/messages:59 ../Status-Notifier/data/messages:71 #: ../System-Monitor/data/messages:67 ../Toons/data/messages:67 #: ../Xgamma/data/messages:61 ../alsaMixer/data/messages:67 #: ../clock/data/messages:69 ../dnd2share/data/messages:55 #: ../dustbin/data/messages:57 ../keyboard-indicator/data/messages:67 #: ../logout/data/messages:59 ../mail/data/messages:67 #: ../musicPlayer/data/messages:69 ../netspeed/data/messages:67 #: ../powermanager/data/messages:69 ../quick-browser/data/messages:61 #: ../shortcuts/data/messages:59 ../showDesktop/data/messages:61 #: ../slider/data/messages:67 ../stack/data/messages:61 #: ../switcher/data/messages:59 ../systray/data/messages:51 #: ../template/data/messages:59 ../terminal/data/messages:59 #: ../tomboy/data/messages:71 ../weather/data/messages:69 #: ../weblets/data/messages:59 ../wifi/data/messages:67 msgid "Choose a decoration theme for this desklet:" msgstr "選擇桌面小工具的裝飾主題:" #: ../Clipper/data/messages:61 ../Composite-Manager/data/messages:59 #: ../Disks/data/messages:59 ../Doncky/data/messages:61 #: ../Folders/data/messages:73 ../GMenu/data/messages:61 #: ../Global-Menu/data/messages:55 ../Impulse/data/messages:55 #: ../Indicator-Generic/data/messages:61 ../MeMenu/data/messages:55 #: ../Messaging-Menu/data/messages:69 ../Network-Monitor/data/messages:71 #: ../RSSreader/data/messages:63 ../Recent-Events/data/messages:61 #: ../Screenshot/data/messages:61 ../Status-Notifier/data/messages:73 #: ../System-Monitor/data/messages:69 ../Toons/data/messages:69 #: ../Xgamma/data/messages:63 ../alsaMixer/data/messages:69 #: ../clock/data/messages:71 ../dnd2share/data/messages:57 #: ../dustbin/data/messages:59 ../keyboard-indicator/data/messages:69 #: ../logout/data/messages:61 ../mail/data/messages:69 #: ../musicPlayer/data/messages:71 ../netspeed/data/messages:69 #: ../powermanager/data/messages:71 ../quick-browser/data/messages:63 #: ../shortcuts/data/messages:61 ../showDesktop/data/messages:63 #: ../slider/data/messages:69 ../stack/data/messages:63 #: ../switcher/data/messages:61 ../systray/data/messages:53 #: ../template/data/messages:61 ../terminal/data/messages:61 #: ../tomboy/data/messages:73 ../weather/data/messages:71 #: ../weblets/data/messages:61 ../wifi/data/messages:69 msgid "" "Image to be displayed below drawings, e.g. a frame. Leave empty for no image." msgstr "這是顯示在桌面面板程式下方的圖形,就像是相框一樣。不使用請空白。" #: ../Clipper/data/messages:63 ../Composite-Manager/data/messages:61 #: ../Disks/data/messages:61 ../Doncky/data/messages:63 #: ../Folders/data/messages:75 ../GMenu/data/messages:63 #: ../Global-Menu/data/messages:57 ../Impulse/data/messages:57 #: ../Indicator-Generic/data/messages:63 ../MeMenu/data/messages:57 #: ../Messaging-Menu/data/messages:71 ../Network-Monitor/data/messages:73 #: ../RSSreader/data/messages:65 ../Recent-Events/data/messages:63 #: ../Screenshot/data/messages:63 ../Status-Notifier/data/messages:75 #: ../System-Monitor/data/messages:71 ../Toons/data/messages:71 #: ../Xgamma/data/messages:65 ../alsaMixer/data/messages:71 #: ../clock/data/messages:73 ../clock/data/messages:179 #: ../dnd2share/data/messages:59 ../dustbin/data/messages:61 #: ../keyboard-indicator/data/messages:71 #: ../keyboard-indicator/data/messages:135 ../logout/data/messages:63 #: ../mail/data/messages:71 ../musicPlayer/data/messages:73 #: ../netspeed/data/messages:71 ../powermanager/data/messages:73 #: ../quick-browser/data/messages:65 ../shortcuts/data/messages:63 #: ../showDesktop/data/messages:65 ../slider/data/messages:71 #: ../stack/data/messages:65 ../switcher/data/messages:63 #: ../systray/data/messages:55 ../template/data/messages:63 #: ../terminal/data/messages:63 ../tomboy/data/messages:75 #: ../weather/data/messages:73 ../weblets/data/messages:63 #: ../wifi/data/messages:71 msgid "Background image:" msgstr "背景影像:" #: ../Clipper/data/messages:65 ../Composite-Manager/data/messages:63 #: ../Disks/data/messages:63 ../Doncky/data/messages:65 #: ../Folders/data/messages:77 ../GMenu/data/messages:65 #: ../Global-Menu/data/messages:59 ../Impulse/data/messages:59 #: ../Indicator-Generic/data/messages:65 ../MeMenu/data/messages:59 #: ../Messaging-Menu/data/messages:73 ../Network-Monitor/data/messages:75 #: ../RSSreader/data/messages:67 ../Recent-Events/data/messages:65 #: ../Screenshot/data/messages:65 ../Status-Notifier/data/messages:77 #: ../System-Monitor/data/messages:73 ../Toons/data/messages:73 #: ../Xgamma/data/messages:67 ../alsaMixer/data/messages:73 #: ../clock/data/messages:75 ../dnd2share/data/messages:61 #: ../dustbin/data/messages:63 ../keyboard-indicator/data/messages:73 #: ../logout/data/messages:65 ../mail/data/messages:73 #: ../musicPlayer/data/messages:75 ../netspeed/data/messages:73 #: ../powermanager/data/messages:75 ../quick-browser/data/messages:67 #: ../shortcuts/data/messages:65 ../showDesktop/data/messages:67 #: ../slider/data/messages:73 ../stack/data/messages:67 #: ../switcher/data/messages:65 ../systray/data/messages:57 #: ../template/data/messages:65 ../terminal/data/messages:65 #: ../tomboy/data/messages:77 ../weather/data/messages:75 #: ../weblets/data/messages:65 ../wifi/data/messages:73 msgid "Background transparency:" msgstr "背景透明度:" #: ../Clipper/data/messages:67 ../Composite-Manager/data/messages:65 #: ../Disks/data/messages:71 ../Doncky/data/messages:67 #: ../Folders/data/messages:79 ../GMenu/data/messages:67 #: ../Global-Menu/data/messages:61 ../Impulse/data/messages:61 #: ../Indicator-Generic/data/messages:67 ../MeMenu/data/messages:61 #: ../Messaging-Menu/data/messages:75 ../Network-Monitor/data/messages:77 #: ../RSSreader/data/messages:69 ../Recent-Events/data/messages:67 #: ../Screenshot/data/messages:67 ../Status-Notifier/data/messages:79 #: ../System-Monitor/data/messages:75 ../Toons/data/messages:75 #: ../Xgamma/data/messages:69 ../alsaMixer/data/messages:75 #: ../clock/data/messages:77 ../dnd2share/data/messages:63 #: ../dustbin/data/messages:65 ../keyboard-indicator/data/messages:75 #: ../logout/data/messages:67 ../mail/data/messages:75 #: ../musicPlayer/data/messages:77 ../netspeed/data/messages:75 #: ../powermanager/data/messages:77 ../quick-browser/data/messages:69 #: ../shortcuts/data/messages:67 ../showDesktop/data/messages:69 #: ../slider/data/messages:75 ../stack/data/messages:69 #: ../switcher/data/messages:67 ../systray/data/messages:59 #: ../template/data/messages:67 ../terminal/data/messages:67 #: ../tomboy/data/messages:79 ../weather/data/messages:77 #: ../weblets/data/messages:67 ../wifi/data/messages:75 msgid "in pixels. Use this to adjust the left position of drawings." msgstr "以像素為單位,可以調整位於左邊時的位置。" #: ../Clipper/data/messages:69 ../Composite-Manager/data/messages:67 #: ../Disks/data/messages:73 ../Doncky/data/messages:69 #: ../Folders/data/messages:81 ../GMenu/data/messages:69 #: ../Global-Menu/data/messages:63 ../Impulse/data/messages:63 #: ../Indicator-Generic/data/messages:69 ../MeMenu/data/messages:63 #: ../Messaging-Menu/data/messages:77 ../Network-Monitor/data/messages:79 #: ../RSSreader/data/messages:71 ../Recent-Events/data/messages:69 #: ../Screenshot/data/messages:69 ../Status-Notifier/data/messages:81 #: ../System-Monitor/data/messages:77 ../Toons/data/messages:77 #: ../Xgamma/data/messages:71 ../alsaMixer/data/messages:77 #: ../clock/data/messages:79 ../dnd2share/data/messages:65 #: ../dustbin/data/messages:67 ../keyboard-indicator/data/messages:77 #: ../logout/data/messages:69 ../mail/data/messages:77 #: ../musicPlayer/data/messages:79 ../netspeed/data/messages:77 #: ../powermanager/data/messages:79 ../quick-browser/data/messages:71 #: ../shortcuts/data/messages:69 ../showDesktop/data/messages:71 #: ../slider/data/messages:77 ../stack/data/messages:71 #: ../switcher/data/messages:69 ../systray/data/messages:61 #: ../template/data/messages:69 ../terminal/data/messages:69 #: ../tomboy/data/messages:81 ../weather/data/messages:79 #: ../weblets/data/messages:69 ../wifi/data/messages:77 msgid "Left offset:" msgstr "左邊的位移量:" #: ../Clipper/data/messages:71 ../Composite-Manager/data/messages:69 #: ../Disks/data/messages:75 ../Doncky/data/messages:71 #: ../Folders/data/messages:83 ../GMenu/data/messages:71 #: ../Global-Menu/data/messages:65 ../Impulse/data/messages:65 #: ../Indicator-Generic/data/messages:71 ../MeMenu/data/messages:65 #: ../Messaging-Menu/data/messages:79 ../Network-Monitor/data/messages:81 #: ../RSSreader/data/messages:73 ../Recent-Events/data/messages:71 #: ../Screenshot/data/messages:71 ../Status-Notifier/data/messages:83 #: ../System-Monitor/data/messages:79 ../Toons/data/messages:79 #: ../Xgamma/data/messages:73 ../alsaMixer/data/messages:79 #: ../clock/data/messages:81 ../dnd2share/data/messages:67 #: ../dustbin/data/messages:69 ../keyboard-indicator/data/messages:79 #: ../logout/data/messages:71 ../mail/data/messages:79 #: ../musicPlayer/data/messages:81 ../netspeed/data/messages:79 #: ../powermanager/data/messages:81 ../quick-browser/data/messages:73 #: ../shortcuts/data/messages:71 ../showDesktop/data/messages:73 #: ../slider/data/messages:79 ../stack/data/messages:73 #: ../switcher/data/messages:71 ../systray/data/messages:63 #: ../template/data/messages:71 ../terminal/data/messages:71 #: ../tomboy/data/messages:83 ../weather/data/messages:81 #: ../weblets/data/messages:71 ../wifi/data/messages:79 msgid "in pixels. Use this to adjust the top position of drawings." msgstr "以像素為單位,可以調整位於頂部時的位置。" #: ../Clipper/data/messages:73 ../Composite-Manager/data/messages:71 #: ../Disks/data/messages:77 ../Doncky/data/messages:73 #: ../Folders/data/messages:85 ../GMenu/data/messages:73 #: ../Global-Menu/data/messages:67 ../Impulse/data/messages:67 #: ../Indicator-Generic/data/messages:73 ../MeMenu/data/messages:67 #: ../Messaging-Menu/data/messages:81 ../Network-Monitor/data/messages:83 #: ../RSSreader/data/messages:75 ../Recent-Events/data/messages:73 #: ../Screenshot/data/messages:73 ../Status-Notifier/data/messages:85 #: ../System-Monitor/data/messages:81 ../Toons/data/messages:81 #: ../Xgamma/data/messages:75 ../alsaMixer/data/messages:81 #: ../clock/data/messages:83 ../dnd2share/data/messages:69 #: ../dustbin/data/messages:71 ../keyboard-indicator/data/messages:81 #: ../logout/data/messages:73 ../mail/data/messages:81 #: ../musicPlayer/data/messages:83 ../netspeed/data/messages:81 #: ../powermanager/data/messages:83 ../quick-browser/data/messages:75 #: ../shortcuts/data/messages:73 ../showDesktop/data/messages:75 #: ../slider/data/messages:81 ../stack/data/messages:75 #: ../switcher/data/messages:73 ../systray/data/messages:65 #: ../template/data/messages:73 ../terminal/data/messages:73 #: ../tomboy/data/messages:85 ../weather/data/messages:83 #: ../weblets/data/messages:73 ../wifi/data/messages:81 msgid "Top offset:" msgstr "頂部位移量:" #: ../Clipper/data/messages:75 ../Composite-Manager/data/messages:73 #: ../Disks/data/messages:79 ../Doncky/data/messages:75 #: ../Folders/data/messages:87 ../GMenu/data/messages:75 #: ../Global-Menu/data/messages:69 ../Impulse/data/messages:69 #: ../Indicator-Generic/data/messages:75 ../MeMenu/data/messages:69 #: ../Messaging-Menu/data/messages:83 ../Network-Monitor/data/messages:85 #: ../RSSreader/data/messages:77 ../Recent-Events/data/messages:75 #: ../Screenshot/data/messages:75 ../Status-Notifier/data/messages:87 #: ../System-Monitor/data/messages:83 ../Toons/data/messages:83 #: ../Xgamma/data/messages:77 ../alsaMixer/data/messages:83 #: ../clock/data/messages:85 ../dnd2share/data/messages:71 #: ../dustbin/data/messages:73 ../keyboard-indicator/data/messages:83 #: ../logout/data/messages:75 ../mail/data/messages:83 #: ../musicPlayer/data/messages:85 ../netspeed/data/messages:83 #: ../powermanager/data/messages:85 ../quick-browser/data/messages:77 #: ../shortcuts/data/messages:75 ../showDesktop/data/messages:77 #: ../slider/data/messages:83 ../stack/data/messages:77 #: ../switcher/data/messages:75 ../systray/data/messages:67 #: ../template/data/messages:75 ../terminal/data/messages:75 #: ../tomboy/data/messages:87 ../weather/data/messages:85 #: ../weblets/data/messages:75 ../wifi/data/messages:83 msgid "in pixels. Use this to adjust the right position of drawings." msgstr "以像素為單位,可以調整位於右邊時的位置。" #: ../Clipper/data/messages:77 ../Composite-Manager/data/messages:75 #: ../Disks/data/messages:81 ../Doncky/data/messages:77 #: ../Folders/data/messages:89 ../GMenu/data/messages:77 #: ../Global-Menu/data/messages:71 ../Impulse/data/messages:71 #: ../Indicator-Generic/data/messages:77 ../MeMenu/data/messages:71 #: ../Messaging-Menu/data/messages:85 ../Network-Monitor/data/messages:87 #: ../RSSreader/data/messages:79 ../Recent-Events/data/messages:77 #: ../Screenshot/data/messages:77 ../Status-Notifier/data/messages:89 #: ../System-Monitor/data/messages:85 ../Toons/data/messages:85 #: ../Xgamma/data/messages:79 ../alsaMixer/data/messages:85 #: ../clock/data/messages:87 ../dnd2share/data/messages:73 #: ../dustbin/data/messages:75 ../keyboard-indicator/data/messages:85 #: ../logout/data/messages:77 ../mail/data/messages:85 #: ../musicPlayer/data/messages:87 ../netspeed/data/messages:85 #: ../powermanager/data/messages:87 ../quick-browser/data/messages:79 #: ../shortcuts/data/messages:77 ../showDesktop/data/messages:79 #: ../slider/data/messages:85 ../stack/data/messages:79 #: ../switcher/data/messages:77 ../systray/data/messages:69 #: ../template/data/messages:77 ../terminal/data/messages:77 #: ../tomboy/data/messages:89 ../weather/data/messages:87 #: ../weblets/data/messages:77 ../wifi/data/messages:85 msgid "Right offset:" msgstr "右邊偏移量:" #: ../Clipper/data/messages:79 ../Composite-Manager/data/messages:77 #: ../Disks/data/messages:83 ../Doncky/data/messages:79 #: ../Folders/data/messages:91 ../GMenu/data/messages:79 #: ../Global-Menu/data/messages:73 ../Impulse/data/messages:73 #: ../Indicator-Generic/data/messages:79 ../MeMenu/data/messages:73 #: ../Messaging-Menu/data/messages:87 ../Network-Monitor/data/messages:89 #: ../RSSreader/data/messages:81 ../Recent-Events/data/messages:79 #: ../Screenshot/data/messages:79 ../Status-Notifier/data/messages:91 #: ../System-Monitor/data/messages:87 ../Toons/data/messages:87 #: ../Xgamma/data/messages:81 ../alsaMixer/data/messages:87 #: ../clock/data/messages:89 ../dnd2share/data/messages:75 #: ../dustbin/data/messages:77 ../keyboard-indicator/data/messages:87 #: ../logout/data/messages:79 ../mail/data/messages:87 #: ../musicPlayer/data/messages:89 ../netspeed/data/messages:87 #: ../powermanager/data/messages:89 ../quick-browser/data/messages:81 #: ../shortcuts/data/messages:79 ../showDesktop/data/messages:81 #: ../slider/data/messages:87 ../stack/data/messages:81 #: ../switcher/data/messages:79 ../systray/data/messages:71 #: ../template/data/messages:79 ../terminal/data/messages:79 #: ../tomboy/data/messages:91 ../weather/data/messages:89 #: ../weblets/data/messages:79 ../wifi/data/messages:87 msgid "in pixels. Use this to adjust the bottom position of drawings." msgstr "以像素為單位,可以調整位於底部時的位置。" #: ../Clipper/data/messages:81 ../Composite-Manager/data/messages:79 #: ../Disks/data/messages:85 ../Doncky/data/messages:81 #: ../Folders/data/messages:93 ../GMenu/data/messages:81 #: ../Global-Menu/data/messages:75 ../Impulse/data/messages:75 #: ../Indicator-Generic/data/messages:81 ../MeMenu/data/messages:75 #: ../Messaging-Menu/data/messages:89 ../Network-Monitor/data/messages:91 #: ../RSSreader/data/messages:83 ../Recent-Events/data/messages:81 #: ../Screenshot/data/messages:81 ../Status-Notifier/data/messages:93 #: ../System-Monitor/data/messages:89 ../Toons/data/messages:89 #: ../Xgamma/data/messages:83 ../alsaMixer/data/messages:89 #: ../clock/data/messages:91 ../dnd2share/data/messages:77 #: ../dustbin/data/messages:79 ../keyboard-indicator/data/messages:89 #: ../logout/data/messages:81 ../mail/data/messages:89 #: ../musicPlayer/data/messages:91 ../netspeed/data/messages:89 #: ../powermanager/data/messages:91 ../quick-browser/data/messages:83 #: ../shortcuts/data/messages:81 ../showDesktop/data/messages:83 #: ../slider/data/messages:89 ../stack/data/messages:83 #: ../switcher/data/messages:81 ../systray/data/messages:73 #: ../template/data/messages:81 ../terminal/data/messages:81 #: ../tomboy/data/messages:93 ../weather/data/messages:91 #: ../weblets/data/messages:81 ../wifi/data/messages:89 msgid "Bottom offset:" msgstr "底部偏移量:" #: ../Clipper/data/messages:83 ../Composite-Manager/data/messages:81 #: ../Disks/data/messages:65 ../Doncky/data/messages:83 #: ../Folders/data/messages:95 ../GMenu/data/messages:83 #: ../Global-Menu/data/messages:77 ../Impulse/data/messages:77 #: ../Indicator-Generic/data/messages:83 ../MeMenu/data/messages:77 #: ../Messaging-Menu/data/messages:91 ../Network-Monitor/data/messages:93 #: ../RSSreader/data/messages:85 ../Recent-Events/data/messages:83 #: ../Screenshot/data/messages:83 ../Status-Notifier/data/messages:95 #: ../System-Monitor/data/messages:91 ../Toons/data/messages:91 #: ../Xgamma/data/messages:85 ../alsaMixer/data/messages:91 #: ../clock/data/messages:93 ../dnd2share/data/messages:79 #: ../dustbin/data/messages:81 ../keyboard-indicator/data/messages:91 #: ../logout/data/messages:83 ../mail/data/messages:91 #: ../musicPlayer/data/messages:93 ../netspeed/data/messages:91 #: ../powermanager/data/messages:93 ../quick-browser/data/messages:85 #: ../shortcuts/data/messages:83 ../showDesktop/data/messages:85 #: ../slider/data/messages:91 ../stack/data/messages:85 #: ../switcher/data/messages:83 ../systray/data/messages:75 #: ../template/data/messages:83 ../terminal/data/messages:83 #: ../tomboy/data/messages:95 ../weather/data/messages:93 #: ../weblets/data/messages:83 ../wifi/data/messages:91 msgid "" "Image to be displayed above the drawings, e.g. a reflection. Leave empty for " "no image." msgstr "這是顯示在桌面面板程式之上的圖形,就像是反射一樣。不使用請空白。" #: ../Clipper/data/messages:85 ../Composite-Manager/data/messages:83 #: ../Disks/data/messages:67 ../Doncky/data/messages:85 #: ../Folders/data/messages:97 ../GMenu/data/messages:85 #: ../Global-Menu/data/messages:79 ../Impulse/data/messages:79 #: ../Indicator-Generic/data/messages:85 ../MeMenu/data/messages:79 #: ../Messaging-Menu/data/messages:93 ../Network-Monitor/data/messages:95 #: ../RSSreader/data/messages:87 ../Recent-Events/data/messages:85 #: ../Screenshot/data/messages:85 ../Status-Notifier/data/messages:97 #: ../System-Monitor/data/messages:93 ../Toons/data/messages:93 #: ../Xgamma/data/messages:87 ../alsaMixer/data/messages:93 #: ../clock/data/messages:95 ../dnd2share/data/messages:81 #: ../dustbin/data/messages:83 ../keyboard-indicator/data/messages:93 #: ../logout/data/messages:85 ../mail/data/messages:93 #: ../musicPlayer/data/messages:95 ../netspeed/data/messages:93 #: ../powermanager/data/messages:95 ../quick-browser/data/messages:87 #: ../shortcuts/data/messages:85 ../showDesktop/data/messages:87 #: ../slider/data/messages:93 ../stack/data/messages:87 #: ../switcher/data/messages:85 ../systray/data/messages:77 #: ../template/data/messages:85 ../terminal/data/messages:85 #: ../tomboy/data/messages:97 ../weather/data/messages:95 #: ../weblets/data/messages:85 ../wifi/data/messages:93 msgid "Foreground image:" msgstr "前景圖片:" #: ../Clipper/data/messages:87 ../Composite-Manager/data/messages:85 #: ../Disks/data/messages:69 ../Doncky/data/messages:87 #: ../Folders/data/messages:99 ../GMenu/data/messages:87 #: ../Global-Menu/data/messages:81 ../Impulse/data/messages:81 #: ../Indicator-Generic/data/messages:87 ../MeMenu/data/messages:81 #: ../Messaging-Menu/data/messages:95 ../Network-Monitor/data/messages:97 #: ../RSSreader/data/messages:89 ../Recent-Events/data/messages:87 #: ../Screenshot/data/messages:87 ../Status-Notifier/data/messages:99 #: ../System-Monitor/data/messages:95 ../Toons/data/messages:95 #: ../Xgamma/data/messages:89 ../alsaMixer/data/messages:95 #: ../clock/data/messages:97 ../dnd2share/data/messages:83 #: ../dustbin/data/messages:85 ../keyboard-indicator/data/messages:95 #: ../logout/data/messages:87 ../mail/data/messages:95 #: ../musicPlayer/data/messages:97 ../netspeed/data/messages:95 #: ../powermanager/data/messages:97 ../quick-browser/data/messages:89 #: ../shortcuts/data/messages:87 ../showDesktop/data/messages:89 #: ../slider/data/messages:95 ../stack/data/messages:89 #: ../switcher/data/messages:87 ../systray/data/messages:79 #: ../template/data/messages:87 ../terminal/data/messages:87 #: ../tomboy/data/messages:99 ../weather/data/messages:97 #: ../weblets/data/messages:87 ../wifi/data/messages:95 msgid "Foreground tansparency:" msgstr "前景透明度:" #: ../Clipper/data/messages:91 msgid "Items" msgstr "項目" #: ../Clipper/data/messages:93 msgid "" "Clipboard items are those you get with CTRL+c. Selection items are those you " "get by selecting some text with the mouse." msgstr "剪貼簿的項目是指那些您用滑鼠標記的文字,並且用 CTRL + c 拷貝的。" #: ../Clipper/data/messages:95 msgid "Which items should be remembered?" msgstr "哪些項目應該要記憶起來?" #: ../Clipper/data/messages:99 msgid "Clipboard" msgstr "剪貼簿" #: ../Clipper/data/messages:101 msgid "Selection" msgstr "選擇" #: ../Clipper/data/messages:103 ../GMenu/data/messages:119 #: ../show-mouse/data/messages:15 msgid "Both" msgstr "兩者" #: ../Clipper/data/messages:105 msgid "Number of items:" msgstr "項目的數量:" #: ../Clipper/data/messages:107 msgid "Remember items between 2 sessions ?" msgstr "記住兩個作業階段之間的物件?" #: ../Clipper/data/messages:109 msgid "" "It is especially useful if you often select text with the mouse and don't " "want to loose your clipboard items due to too many items in the selection." msgstr "如果您不想失去您剪貼簿裏面的項目,並且你經常用滑鼠大量的選擇文字,那這會很有用," #: ../Clipper/data/messages:111 msgid "Separate clipboard and selection?" msgstr "獨立的剪貼簿和選擇?" #: ../Clipper/data/messages:113 msgid "If so, number of selection items:" msgstr "假如是,選擇項目的數量:" #: ../Clipper/data/messages:115 msgid "" "When you click on an item, its content will become accessible with CTRL+v" msgstr "當您點擊一個項目,其內容將可以用 CTRL + v 來貼出。" #: ../Clipper/data/messages:117 msgid "Paste into Clipboard?" msgstr "貼到剪貼簿?" #: ../Clipper/data/messages:119 msgid "" "When you click on an item, its content will become accessible with the " "middle-click" msgstr "當您點擊一個項目,其內容將可以用 滑鼠中鍵 來貼出。" #: ../Clipper/data/messages:121 msgid "Paste into Selection?" msgstr "貼到選擇?" #: ../Clipper/data/messages:123 msgid "Shortkey to pop-up the items menu:" msgstr "彈跳出項目選單的快速鍵:" #: ../Clipper/data/messages:125 msgid "Pop-up menus at mouse position?" msgstr "以滑鼠指標的位置來彈跳初選單?" #: ../Clipper/data/messages:127 msgid "Actions" msgstr "動作" #: ../Clipper/data/messages:129 msgid "" "If some actions are associated with an item, they will be proposed when the " "item is created." msgstr "如果一些動作與一個項目有關聯時,在建立一個項目的時候會向您提出。" #: ../Clipper/data/messages:131 msgid "Enable actions?" msgstr "啟用動作?" #: ../Clipper/data/messages:133 msgid "Display actions when selecting an item in the history." msgstr "在選擇一個歷史紀錄當中的項目時顯現的動作 。" #: ../Clipper/data/messages:135 msgid "Replay actions?" msgstr "重複動作?" #: ../Clipper/data/messages:139 msgid "Duration of the action menu:" msgstr "動作選單的時間長短:" #: ../Clipper/data/messages:141 msgid "Persistent items" msgstr "永久項目" #: ../Clipper/data/messages:143 msgid "A list of persistent items which can be accessed with middle-click:" msgstr "持久性的項目列表,可以用中鍵點擊存取:" #: ../Composite-Manager/data/messages:27 ../Global-Menu/data/messages:23 #: ../Impulse/data/messages:23 ../Indicator-Generic/data/messages:29 #: ../Recent-Events/data/messages:29 ../Screenshot/data/messages:29 #: ../Status-Notifier/data/messages:41 ../alsaMixer/data/messages:37 #: ../clock/data/messages:39 ../dustbin/data/messages:27 #: ../netspeed/data/messages:37 ../systray/data/messages:25 #: ../template/data/messages:29 ../tomboy/data/messages:41 msgid "" "Depending on your WindowManager, you may be able to move this with ALT + " "left-click.. Negative values are counted from the right/bottom of the screen" msgstr "放置在您的視窗管理員當中,您也可以利用 ALT+滑鼠左鍵 來移動它, 負值的計算是從螢幕的右下方開始。" #: ../Composite-Manager/data/messages:89 ../Impulse/data/messages:117 #: ../clock/data/messages:133 ../clock/data/messages:151 #: ../dock-rendering/data/messages:57 ../keyboard-indicator/data/messages:115 #: ../switcher/data/messages:145 msgid "Style" msgstr "樣式" #: ../Composite-Manager/data/messages:91 msgid "Image when composite is active:" msgstr "" #: ../Composite-Manager/data/messages:93 msgid "Image when composite is inactive:" msgstr "" #: ../Composite-Manager/data/messages:95 ../Global-Menu/data/messages:87 #: ../RSSreader/data/messages:103 ../Status-Notifier/data/messages:117 #: ../clock/data/messages:101 ../dnd2share/data/messages:95 #: ../showDesktop/data/messages:93 ../slider/data/messages:115 #: ../terminal/data/messages:101 msgid "Behaviour" msgstr "動作方式" #: ../Composite-Manager/data/messages:97 #: ../Composite-Manager/data/messages:109 msgid "" "Let empty to use the default one. Alternatively, you can set any command you " "want." msgstr "" #: ../Composite-Manager/data/messages:99 msgid "Composite window-manager:" msgstr "" #: ../Composite-Manager/data/messages:101 #: ../Composite-Manager/data/messages:113 msgid "Compiz" msgstr "" #: ../Composite-Manager/data/messages:103 #: ../Composite-Manager/data/messages:115 msgid "KWin" msgstr "" #: ../Composite-Manager/data/messages:105 #: ../Composite-Manager/data/messages:117 msgid "Xfwm" msgstr "" #: ../Composite-Manager/data/messages:107 #: ../Composite-Manager/data/messages:119 msgid "Metacity" msgstr "" #: ../Composite-Manager/data/messages:111 msgid "Fallback window-manager:" msgstr "" #: ../Composite-Manager/data/messages:121 msgid "Ask before switching:" msgstr "" #: ../Composite-Manager/data/messages:123 ../logout/data/messages:93 #: ../showDesktop/data/messages:111 ../slider/data/messages:123 #: ../switcher/data/messages:133 msgid "Action on middle-click:" msgstr "中鍵點擊動作:" #: ../Composite-Manager/data/messages:137 msgid "Shortkey to toggle the composite ON/OFF:" msgstr "" #: ../Dbus/data/messages:3 msgid "Let external applications pop up dialogs in the dock?" msgstr "讓外部的應用程序可以在 Dock 上面彈出對話框?" #: ../Dbus/data/messages:5 msgid "Let external applications reboot the dock?" msgstr "讓外部的應用程式可以控制重新啟動 Dock?" #: ../Dbus/data/messages:7 msgid "Let external applications quit the dock?" msgstr "讓外部的應用程式可以控制離開 Dock?" #: ../Dbus/data/messages:9 msgid "Let external applications show/hide desklets?" msgstr "讓外部的應用程式 顯示/隱藏 桌面小工具?" #: ../Dbus/data/messages:11 msgid "Let external applications reload applets?" msgstr "讓外部的應用程式可以重新載入面板程式?" #: ../Dbus/data/messages:13 msgid "Let external applications show/hide docks?" msgstr "讓外部的應用程式可以 顯示/隱藏 Dock?" #: ../Dbus/data/messages:15 msgid "Let extern applications add launchers to the docks?" msgstr "讓外部的應用程式可以增加快速啟動到 Dock 上?" #: ../Dbus/data/messages:17 msgid "Let external applications modify the labels of icons?" msgstr "讓外部的應用程式可以修改圖示的標籤名稱?" #: ../Dbus/data/messages:19 msgid "Let extern applications modify the quick-infos on icons?" msgstr "讓外部的應用程式可以修改圖示的快速資訊?" #: ../Dbus/data/messages:21 msgid "Let extern applications modify the icons' image?" msgstr "讓外部的應用程式可以修改圖示的圖形?" #: ../Dbus/data/messages:23 msgid "Let extern applications animate icons?" msgstr "讓外部的應用程式可以用動畫圖示?" #: ../Dbus/data/messages:25 msgid "The dock will catch DBus signals to Launcher API and act as Unity" msgstr "" #: ../Dbus/data/messages:27 msgid "Launch the Launcher API daemon?" msgstr "" #: ../Disks/data/messages:5 msgid "Name of the container it belongs to:" msgstr "" #: ../Disks/data/messages:17 msgid "Desklet mode" msgstr "" #: ../Disks/data/messages:89 ../Network-Monitor/data/messages:139 #: ../netspeed/data/messages:99 msgid "Choose the style of the display: " msgstr "選擇顯示的風格: " #: ../Disks/data/messages:91 ../Disks/data/messages:95 #: ../Network-Monitor/data/messages:141 ../Network-Monitor/data/messages:145 #: ../Network-Monitor/data/messages:183 ../Network-Monitor/data/messages:189 #: ../System-Monitor/data/messages:101 ../System-Monitor/data/messages:105 #: ../alsaMixer/data/messages:115 ../netspeed/data/messages:101 #: ../netspeed/data/messages:105 ../powermanager/data/messages:103 #: ../powermanager/data/messages:109 ../wifi/data/messages:101 #: ../wifi/data/messages:107 msgid "Gauge" msgstr "計量表" #: ../Disks/data/messages:93 ../Disks/data/messages:107 #: ../Network-Monitor/data/messages:143 ../Network-Monitor/data/messages:149 #: ../Network-Monitor/data/messages:185 ../Network-Monitor/data/messages:193 #: ../System-Monitor/data/messages:103 ../System-Monitor/data/messages:117 #: ../netspeed/data/messages:103 ../netspeed/data/messages:117 #: ../powermanager/data/messages:105 ../powermanager/data/messages:113 #: ../wifi/data/messages:103 ../wifi/data/messages:111 msgid "Graph" msgstr "圖表" #: ../Disks/data/messages:99 ../System-Monitor/data/messages:109 #: ../alsaMixer/data/messages:123 ../netspeed/data/messages:109 msgid "Rotate applet theme :" msgstr "" #: ../Disks/data/messages:103 ../System-Monitor/data/messages:113 #: ../alsaMixer/data/messages:127 ../netspeed/data/messages:113 msgid "With dock orientation" msgstr "" #: ../Disks/data/messages:109 ../Network-Monitor/data/messages:151 #: ../Network-Monitor/data/messages:195 ../System-Monitor/data/messages:119 #: ../netspeed/data/messages:119 ../powermanager/data/messages:115 #: ../wifi/data/messages:113 msgid "Type of graphic :" msgstr "圖表的樣式:" #: ../Disks/data/messages:111 ../Network-Monitor/data/messages:153 #: ../Network-Monitor/data/messages:197 ../System-Monitor/data/messages:121 #: ../netspeed/data/messages:121 ../powermanager/data/messages:117 #: ../wifi/data/messages:115 msgid "Line" msgstr "線型" #: ../Disks/data/messages:113 ../Network-Monitor/data/messages:155 #: ../Network-Monitor/data/messages:199 ../System-Monitor/data/messages:123 #: ../netspeed/data/messages:123 ../powermanager/data/messages:119 #: ../wifi/data/messages:117 msgid "Plain" msgstr "谷型" #: ../Disks/data/messages:115 ../Network-Monitor/data/messages:157 #: ../Network-Monitor/data/messages:201 ../System-Monitor/data/messages:125 #: ../netspeed/data/messages:125 ../powermanager/data/messages:121 #: ../wifi/data/messages:119 msgid "Bar" msgstr "條型" #: ../Disks/data/messages:117 ../Network-Monitor/data/messages:159 #: ../Network-Monitor/data/messages:203 ../System-Monitor/data/messages:127 #: ../netspeed/data/messages:127 ../powermanager/data/messages:123 #: ../wifi/data/messages:121 msgid "Circle" msgstr "圓形" #: ../Disks/data/messages:119 ../Network-Monitor/data/messages:161 #: ../Network-Monitor/data/messages:205 ../System-Monitor/data/messages:129 #: ../netspeed/data/messages:129 ../powermanager/data/messages:125 #: ../wifi/data/messages:123 msgid "Plain Circle" msgstr "圓谷型" #: ../Disks/data/messages:121 ../netspeed/data/messages:131 msgid "It's the colour of the graphic for high rate values." msgstr "這是高比率值的圖形色彩。" #: ../Disks/data/messages:123 ../Network-Monitor/data/messages:165 #: ../Network-Monitor/data/messages:209 ../System-Monitor/data/messages:133 #: ../netspeed/data/messages:133 ../powermanager/data/messages:129 #: ../wifi/data/messages:127 msgid "High value's colour :" msgstr "高數值時的顏色:" #: ../Disks/data/messages:125 ../netspeed/data/messages:135 msgid "Graph colour for low rate vaues:" msgstr "低比率的圖形色彩:" #: ../Disks/data/messages:127 ../Network-Monitor/data/messages:169 #: ../Network-Monitor/data/messages:213 ../System-Monitor/data/messages:137 #: ../netspeed/data/messages:137 ../powermanager/data/messages:133 #: ../wifi/data/messages:131 msgid "Low value's colour :" msgstr "低數值時的顏色:" #: ../Disks/data/messages:129 ../Network-Monitor/data/messages:171 #: ../Network-Monitor/data/messages:215 ../System-Monitor/data/messages:139 #: ../netspeed/data/messages:139 ../powermanager/data/messages:135 #: ../wifi/data/messages:133 msgid "Background colour of the graphic :" msgstr "圖表背景顏色:" #: ../Disks/data/messages:131 ../System-Monitor/data/messages:141 #: ../netspeed/data/messages:141 msgid "Show all values on same graph?" msgstr "在相同的圖表上顯示全部的數值?" #: ../Disks/data/messages:133 ../Impulse/data/messages:85 #: ../Status-Notifier/data/messages:103 ../alsaMixer/data/messages:99 #: ../keyboard-indicator/data/messages:113 ../mail/data/messages:103 #: ../musicPlayer/data/messages:159 ../shortcuts/data/messages:91 #: ../shortcuts/data/messages:101 ../slider/data/messages:163 #: ../stack/data/messages:93 ../tomboy/data/messages:103 #: ../weather/data/messages:129 msgid "Display" msgstr "顯示" #: ../Disks/data/messages:135 msgid "Display values" msgstr "" #: ../Disks/data/messages:139 ../Network-Monitor/data/messages:119 #: ../System-Monitor/data/messages:165 ../alsaMixer/data/messages:107 #: ../clock/data/messages:107 ../netspeed/data/messages:161 msgid "On icon" msgstr "在圖示" #: ../Disks/data/messages:141 ../Network-Monitor/data/messages:121 #: ../System-Monitor/data/messages:167 ../alsaMixer/data/messages:105 #: ../clock/data/messages:109 ../netspeed/data/messages:163 msgid "On label" msgstr "在標籤" #: ../Disks/data/messages:145 msgid "Refresh time" msgstr "" #: ../Disks/data/messages:147 ../netspeed/data/messages:153 msgid "" "You need OpenGL for this option. Set it to 0 to disable it, 1 means the " "transition is continue." msgstr "這個選項您需要 OpenGL。設定它為 0 關閉它,1 表示持續顯示。" #: ../Disks/data/messages:149 msgid "Fluidity of the transition between 2 values" msgstr "" #: ../Disks/data/messages:151 msgid "Partitions monitored : Size" msgstr "" #: ../Disks/data/messages:153 msgid "E.g. sda1, sdb5..." msgstr "" #: ../Disks/data/messages:155 msgid "Disks monitored : Speed" msgstr "" #: ../Disks/data/messages:157 msgid "E.g. sda, sdb... Up to 5 values allowed" msgstr "" #: ../Disks/data/messages:159 msgid "Preferences" msgstr "" #: ../Disks/data/messages:161 ../Network-Monitor/data/messages:133 #: ../netspeed/data/messages:165 msgid "Leave empty to use the default." msgstr "讓它空白來使用預設值。" #: ../Disks/data/messages:163 msgid "System monitor command" msgstr "" #: ../Doncky/data/messages:91 msgid "Specify the xml file to be used :" msgstr "指定要使用的XML文件:" #: ../Doncky/data/messages:93 ../RSSreader/data/messages:131 #: ../terminal/data/messages:91 msgid "Appearance" msgstr "界面外觀" #: ../Doncky/data/messages:97 msgid "Font to be used by default if none is specify in the .xml" msgstr "如果在 .xml 裏面沒有指定字體,會使用預設字體" #: ../Doncky/data/messages:99 msgid "Default Font:" msgstr "預設字體" #: ../Doncky/data/messages:101 msgid "Color to be used by default if none is specify in the .xml" msgstr "如果在 .xml 裏面沒有指定顏色,會使用預設色彩" #: ../Doncky/data/messages:103 ../icon-effect/data/messages:181 msgid "Default colour:" msgstr "預設色彩:" #: ../Doncky/data/messages:105 msgid "Margin to be used on left, right and top of the desklet" msgstr "旁註將可使用在桌面面板程式的左邊、右邊與上方" #: ../Doncky/data/messages:107 msgid "Margin all around the desklet:" msgstr "加註於桌面面板程式四周:" #: ../Doncky/data/messages:109 msgid "Use this to increase the space between the lines" msgstr "使用這個來增加兩行之間的空間" #: ../Doncky/data/messages:111 msgid "Space between lines:" msgstr "兩條線中間的空間:" #: ../Doncky/data/messages:113 ../RSSreader/data/messages:177 msgid "Background" msgstr "背景" #: ../Doncky/data/messages:115 ../RSSreader/data/messages:179 msgid "" "You can have more attractive backgrounds using the Desklet decorations" msgstr "您可以讓桌面面板程式使用更多好看的背景" #: ../Doncky/data/messages:117 ../RSSreader/data/messages:181 msgid "Display a simple background?" msgstr "顯示一個簡易的背景圖?" #: ../Doncky/data/messages:119 ../RSSreader/data/messages:183 msgid "first colour of the gradation" msgstr "漸層色彩的開始顏色" #: ../Doncky/data/messages:121 ../RSSreader/data/messages:185 msgid "Background first colour :" msgstr "背景顏色的開始顏色:" #: ../Doncky/data/messages:123 ../RSSreader/data/messages:187 msgid "second colour of the gradation" msgstr "漸層色彩的結束顏色" #: ../Doncky/data/messages:125 ../RSSreader/data/messages:189 msgid "Background second colour:" msgstr "背景顏色的結束顏色:" #: ../Doncky/data/messages:127 ../RSSreader/data/messages:191 msgid "Set the radius corner to 0 for no radius" msgstr "角落半徑設定為 0 時顯示為直角" #: ../Doncky/data/messages:129 ../RSSreader/data/messages:193 msgid "Background radius corner:" msgstr "背景的角落半徑:" #: ../Doncky/data/messages:131 ../RSSreader/data/messages:195 msgid "Set the thickness to 0 for no border" msgstr "邊框厚度設定為 0 時為無邊框" #: ../Doncky/data/messages:133 ../RSSreader/data/messages:197 msgid "Border thickness:" msgstr "邊框的厚度" #: ../Doncky/data/messages:135 ../RSSreader/data/messages:199 msgid "Border colour" msgstr "邊框顏色" #: ../Doncky/data/messages:137 ../RSSreader/data/messages:201 msgid "Border colour :" msgstr "邊框顏色:" #: ../Folders/data/messages:7 msgid "Let empty to use the name of the folder." msgstr "留下空白以使用該資料夾的名稱。" #: ../Folders/data/messages:11 ../quick-browser/data/messages:11 msgid "Folder name" msgstr "" #: ../Folders/data/messages:13 msgid "How to render the icon :" msgstr "圖示的繪製方式:" #: ../Folders/data/messages:15 msgid "Use an image" msgstr "使用影像" #: ../Folders/data/messages:17 msgid "Draw sub-dock's content as emblems" msgstr "將子 Dock 的內容繪製為圖章" #: ../Folders/data/messages:19 msgid "Draw sub-dock's content as stack" msgstr "將子 Dock 的內容繪製為堆疊" #: ../Folders/data/messages:21 msgid "Draw sub-dock's content inside a box" msgstr "將子 Dock 的內容繪製於盒子內" #: ../Folders/data/messages:103 msgid "Folder's path:" msgstr "資料夾的路徑:" #: ../Folders/data/messages:105 msgid "" "Allow to show the files of the folder in a sub-dock. If disabled, the applet " "behaves as a mere launcher." msgstr "" #: ../Folders/data/messages:107 msgid "Show folder's content?" msgstr "" #: ../Folders/data/messages:109 msgid "Sort files by :" msgstr "排序檔案依:" #: ../Folders/data/messages:111 ../stack/data/messages:127 msgid "Name" msgstr "名稱" #: ../Folders/data/messages:113 ../stack/data/messages:129 msgid "Date" msgstr "日期" #: ../Folders/data/messages:117 msgid "Sort folders before files?" msgstr "要將資料夾排在檔案之前嗎?" #: ../Folders/data/messages:119 ../Scooby-Do/data/messages:103 #: ../quick-browser/data/messages:101 msgid "Show hidden files?" msgstr "顯示隱藏檔案?" #: ../GMenu/data/messages:91 ../Messaging-Menu/data/messages:101 #: ../quick-browser/data/messages:109 msgid "Shortkey to show/hide the menu:" msgstr "選單的 顯示/隱藏 快速鍵:" #: ../GMenu/data/messages:93 msgid "Shortkey to show/hide the quick-launch dialog:" msgstr "顯示/隱藏 快速執行對話框的快速鍵:" #: ../GMenu/data/messages:95 msgid "Show recent documents?" msgstr "顯示最近使用的文件" #: ../GMenu/data/messages:97 msgid "Number of items to display" msgstr "" #: ../GMenu/data/messages:99 msgid "" "The settings menu file is sometimes available in a settings.menu file but " "its content can also be available in the main .menu file used by the dock" msgstr "" #: ../GMenu/data/messages:101 msgid "Load settings' menu?" msgstr "" #: ../GMenu/data/messages:103 msgid "Display the description in search's results?" msgstr "" #: ../GMenu/data/messages:105 msgid "Display a notification to quickly launch new applications?" msgstr "" #: ../GMenu/data/messages:107 msgid "Command to use for configuring the menu:" msgstr "設置選單的指令:" #: ../GMenu/data/messages:111 msgid "Show Logout and/or Shutdown : " msgstr "" #: ../Global-Menu/data/messages:85 msgid "" "The applet can steal the top border of maximized windows, in which case it " "will display the window control buttons.\n" " The applet can steal the menu from the windows, in which case it will " "display a button to pop up the menu of the current window." msgstr "" #: ../Global-Menu/data/messages:89 msgid "Steal window menu" msgstr "" #: ../Global-Menu/data/messages:91 msgid "Steal window decoration" msgstr "" #: ../Global-Menu/data/messages:93 msgid "Steal window menu and border" msgstr "" #: ../Global-Menu/data/messages:95 msgid "Shortkey to pop up the menu" msgstr "" #: ../Global-Menu/data/messages:97 msgid "Pop up the menu at mouse position" msgstr "" #: ../Global-Menu/data/messages:99 msgid "Compact mode" msgstr "" #: ../Global-Menu/data/messages:101 msgid "Order of the buttons: " msgstr "" #: ../Global-Menu/data/messages:103 msgid "Auto" msgstr "" #: ../Global-Menu/data/messages:105 msgid "Close button at the end" msgstr "" #: ../Global-Menu/data/messages:107 msgid "Close button at first" msgstr "" #: ../Global-Menu/data/messages:109 msgid "Image for the 'minimize' button" msgstr "" #: ../Global-Menu/data/messages:111 msgid "Image for the 'maximize' button" msgstr "" #: ../Global-Menu/data/messages:113 msgid "Image for the 'restore' button" msgstr "" #: ../Global-Menu/data/messages:115 msgid "Image for the 'close' button" msgstr "" #: ../Impulse/data/messages:87 msgid "Animation of the icons:" msgstr "" #: ../Impulse/data/messages:89 msgid "" "Do we have to stop the animation on a icon which doesn't have to be animated " "each refresh?" msgstr "" #: ../Impulse/data/messages:91 msgid "Stop animations sooner?" msgstr "" #: ../Impulse/data/messages:93 ../alsaMixer/data/messages:133 msgid "Control" msgstr "控制" #: ../Impulse/data/messages:95 msgid "" "It's the sensitivity in order to know if the animation is played or not." msgstr "" #: ../Impulse/data/messages:97 msgid "Sensitivity of the animation:" msgstr "" #: ../Impulse/data/messages:99 ../Impulse/data/messages:109 msgid "More" msgstr "" #: ../Impulse/data/messages:101 ../Impulse/data/messages:107 msgid "Less" msgstr "" #: ../Impulse/data/messages:103 msgid "in ms." msgstr "以毫秒(ms)為單位" #: ../Impulse/data/messages:105 msgid "Time between two animations:" msgstr "" #: ../Impulse/data/messages:111 msgid "Action at Startup" msgstr "" #: ../Impulse/data/messages:113 msgid "Launch automatically at startup?" msgstr "" #: ../Impulse/data/messages:115 msgid "Hide the icon?" msgstr "" #: ../Impulse/data/messages:119 msgid "Image when the applet is active:" msgstr "" #: ../Impulse/data/messages:121 msgid "Image when the applet is inactive:" msgstr "" #: ../Impulse/data/messages:123 ../musicPlayer/data/messages:205 #: ../tomboy/data/messages:23 msgid "'Broken' icon image name:" msgstr "「毀損」圖示的檔案名稱:" #: ../Impulse/data/messages:125 msgid "PulseAudio" msgstr "" #: ../Impulse/data/messages:127 msgid "0 in most cases" msgstr "" #: ../Impulse/data/messages:129 msgid "Index of the source:" msgstr "" #: ../Indicator-Generic/data/messages:91 msgid "Separated by a semi-colon ';'" msgstr "" #: ../Indicator-Generic/data/messages:93 msgid "Blacklist these indicators:" msgstr "" #: ../Messaging-Menu/data/messages:15 ../Network-Monitor/data/messages:17 #: ../Status-Notifier/data/messages:19 ../System-Monitor/data/messages:15 #: ../Toons/data/messages:15 ../alsaMixer/data/messages:15 #: ../clock/data/messages:17 ../keyboard-indicator/data/messages:15 #: ../mail/data/messages:15 ../musicPlayer/data/messages:17 #: ../netspeed/data/messages:15 ../powermanager/data/messages:17 #: ../slider/data/messages:15 ../weather/data/messages:17 #: ../wifi/data/messages:15 msgid "Always display the icon, even when the dock is hidden?" msgstr "永遠顯示圖示,即使Dock已經隱藏起來?" #: ../Messaging-Menu/data/messages:19 ../Network-Monitor/data/messages:21 #: ../Status-Notifier/data/messages:23 ../System-Monitor/data/messages:19 #: ../Toons/data/messages:19 ../alsaMixer/data/messages:19 #: ../clock/data/messages:21 ../keyboard-indicator/data/messages:19 #: ../mail/data/messages:19 ../musicPlayer/data/messages:21 #: ../netspeed/data/messages:19 ../powermanager/data/messages:21 #: ../slider/data/messages:19 ../weather/data/messages:21 #: ../wifi/data/messages:19 msgid "With default background" msgstr "" #: ../Messaging-Menu/data/messages:21 ../Network-Monitor/data/messages:23 #: ../Status-Notifier/data/messages:25 ../System-Monitor/data/messages:21 #: ../Toons/data/messages:21 ../alsaMixer/data/messages:21 #: ../clock/data/messages:23 ../keyboard-indicator/data/messages:21 #: ../mail/data/messages:21 ../musicPlayer/data/messages:23 #: ../netspeed/data/messages:21 ../powermanager/data/messages:23 #: ../slider/data/messages:21 ../weather/data/messages:23 #: ../wifi/data/messages:21 msgid "With custom background" msgstr "" #: ../Messaging-Menu/data/messages:23 ../Network-Monitor/data/messages:25 #: ../Status-Notifier/data/messages:27 ../System-Monitor/data/messages:23 #: ../Toons/data/messages:23 ../alsaMixer/data/messages:23 #: ../clock/data/messages:25 ../keyboard-indicator/data/messages:23 #: ../mail/data/messages:23 ../musicPlayer/data/messages:25 #: ../netspeed/data/messages:23 ../powermanager/data/messages:25 #: ../slider/data/messages:23 ../weather/data/messages:25 #: ../wifi/data/messages:23 msgid "Background color to add in this case" msgstr "" #: ../Messaging-Menu/data/messages:99 msgid "" "Animation of the icon when one of the application demands your attention :" msgstr "當一個應用程式要求您注意時圖示的動畫:" #: ../Network-Monitor/data/messages:7 msgid "Leave empty to use the connection name." msgstr "讓它空白來使用連線作業自己的名稱。" #: ../Network-Monitor/data/messages:11 ../wifi/data/messages:9 msgid "Connection name" msgstr "" #: ../Network-Monitor/data/messages:101 ../Network-Monitor/data/messages:173 #: ../Network-Monitor/data/messages:261 ../System-Monitor/data/messages:143 #: ../netspeed/data/messages:143 ../powermanager/data/messages:143 #: ../tomboy/data/messages:123 ../wifi/data/messages:153 msgid "Parameters" msgstr "參數" #: ../Network-Monitor/data/messages:103 msgid "You can quickly switch to the other mode by scrolling on the icon." msgstr "您可以用滑鼠滾輪來快速的切換到其他模式。" #: ../Network-Monitor/data/messages:105 msgid "Info displayed by the icon:" msgstr "在圖示上面顯示資訊:" #: ../Network-Monitor/data/messages:107 msgid "Wifi signal" msgstr "Wifi 訊號" #: ../Network-Monitor/data/messages:109 msgid "Connexion speed" msgstr "連線速度" #: ../Network-Monitor/data/messages:111 msgid "By default the first active interface is used." msgstr "預設值為第一個使用中的網路卡。" #: ../Network-Monitor/data/messages:113 msgid "Connection interface to monitor:" msgstr "要監視的可連線界面卡:" #: ../Network-Monitor/data/messages:115 msgid "Display numeric values:" msgstr "顯示數字值:" #: ../Network-Monitor/data/messages:123 ../System-Monitor/data/messages:173 #: ../wifi/data/messages:159 msgid "" "You need OpenGL for this option. Set it to 0 means not used, 1 means the " "movement is continue." msgstr "您需要有OpenGL才能使用這個選項。設定為 0 時不使用,1 是指繼續動作下去。" #: ../Network-Monitor/data/messages:125 msgid "Fluidity of the transition animation between 2 values:" msgstr "流量的動畫範圍(在設定的兩個數值之間):" #: ../Network-Monitor/data/messages:127 msgid "Animation of the icon when connecting:" msgstr "當網路連線時圖示的動畫:" #: ../Network-Monitor/data/messages:129 msgid "" "Allow you to overwrite applet's default command line and launch your " "preferred wireless configuration interface." msgstr "允許您覆蓋面板程式的預設命令,並啟動您首選的無線配置界面。" #: ../Network-Monitor/data/messages:131 msgid "User command to show Wireless Configuration:" msgstr "顯示無線網路設定的使用者自定義指令:" #: ../Network-Monitor/data/messages:135 ../System-Monitor/data/messages:187 #: ../netspeed/data/messages:167 msgid "User command to display a system monitor:" msgstr "顯示系統監控的使用者自訂指令:" #: ../Network-Monitor/data/messages:137 msgid "Net Speed" msgstr "網路速度" #: ../Network-Monitor/data/messages:163 ../Network-Monitor/data/messages:207 #: ../wifi/data/messages:125 msgid "It's the colour of the graphic for high quality signal." msgstr "當高負載時圖表訊號的顏色。" #: ../Network-Monitor/data/messages:167 ../Network-Monitor/data/messages:211 #: ../wifi/data/messages:129 msgid "It's the colour of the graphic for low quality signal." msgstr "當低負載時圖表訊號的顏色。" #: ../Network-Monitor/data/messages:177 msgid "Delays between net speed checks:" msgstr "檢查網路速度的時間:" #: ../Network-Monitor/data/messages:181 msgid "Choose the style of the display:" msgstr "選擇顯示的風格:" #: ../Network-Monitor/data/messages:187 ../Network-Monitor/data/messages:217 #: ../powermanager/data/messages:137 msgid "Icons" msgstr "圖示" #: ../Network-Monitor/data/messages:219 msgid "Effect to apply on the icon according to strength :" msgstr "根據訊號強度改變圖示顯示效果:" #: ../Network-Monitor/data/messages:223 msgid "Zoom" msgstr "縮放" #: ../Network-Monitor/data/messages:225 msgid "Transparency" msgstr "透明度" #: ../Network-Monitor/data/messages:227 msgid "Draw Bar" msgstr "拉桿" #: ../Network-Monitor/data/messages:229 ../Network-Monitor/data/messages:233 #: ../Network-Monitor/data/messages:237 ../Network-Monitor/data/messages:241 #: ../Network-Monitor/data/messages:245 ../Network-Monitor/data/messages:249 #: ../Network-Monitor/data/messages:253 ../Network-Monitor/data/messages:257 #: ../logout/data/messages:109 ../musicPlayer/data/messages:187 #: ../musicPlayer/data/messages:191 ../musicPlayer/data/messages:195 #: ../musicPlayer/data/messages:199 ../musicPlayer/data/messages:203 #: ../tomboy/data/messages:13 ../tomboy/data/messages:17 #: ../tomboy/data/messages:21 ../tomboy/data/messages:105 msgid "Leave empty to use the default icon." msgstr "空白將會使用預設的圖示。" #: ../Network-Monitor/data/messages:231 msgid "Name of the image for the 'No signal' icon :" msgstr "「沒訊號」圖示的影像名稱:" #: ../Network-Monitor/data/messages:235 msgid "Name of the image for the 'Very low' icon :" msgstr "「非常低」圖示的影像名稱:" #: ../Network-Monitor/data/messages:239 msgid "Name of the image for the 'Low' icon :" msgstr "「低落」圖示的影像名稱:" #: ../Network-Monitor/data/messages:243 msgid "Name of the image for the 'Middle' icon :" msgstr "「中」圖示的影像名稱:" #: ../Network-Monitor/data/messages:247 msgid "Name of an image for the 'Good' icon :" msgstr "「很好」圖示的影像名稱:" #: ../Network-Monitor/data/messages:251 msgid "Name of the image for the 'Excellent' icon :" msgstr "「好極了」圖示的影像名稱:" #: ../Network-Monitor/data/messages:255 msgid "Name of the image for the 'Not connected' icon :" msgstr "「未連線」圖示的影像名稱:" #: ../Network-Monitor/data/messages:259 msgid "Name of the image for the 'Wired connection' icon :" msgstr "「有線連線」圖示的影像名稱:" #: ../Network-Monitor/data/messages:263 msgid "in seconds. if you don't have Network-Manager." msgstr "以秒表示。(假如您沒 Network-Manager 才需要設定。)" #: ../Network-Monitor/data/messages:265 msgid "Delays between wifi signal checks:" msgstr "檢查 wifi 訊號的時間:" #: ../RSSreader/data/messages:7 msgid "Leave empty to use the title of the RSS feed." msgstr "讓它空白來使用 RSS 提要的標題。" #: ../RSSreader/data/messages:93 msgid "RSS Feed" msgstr "RSS提要" #: ../RSSreader/data/messages:95 msgid "Enter a valid atom/rss feed" msgstr "輸入一個有效的 atom / RSS 提要" #: ../RSSreader/data/messages:99 msgid "RSS login (optional):" msgstr "RSS 登錄 (選用):" #: ../RSSreader/data/messages:101 msgid "RSS password (optional):" msgstr "RSS 密碼 (選用):" #: ../RSSreader/data/messages:109 msgid "Notify about feed updates:" msgstr "關於通知內容更新:" #: ../RSSreader/data/messages:113 ../powermanager/data/messages:189 msgid "Icon animation" msgstr "圖示動畫" #: ../RSSreader/data/messages:115 ../powermanager/data/messages:191 msgid "Dialog bubble" msgstr "彈出式視窗" #: ../RSSreader/data/messages:117 ../powermanager/data/messages:193 msgid "Icon animation + Dialog bubble" msgstr "圖示動畫 + 彈出式視窗" #: ../RSSreader/data/messages:119 ../powermanager/data/messages:195 msgid "Let empty to use the default notification animation." msgstr "使用預設的通知動畫時請讓它空白。" #: ../RSSreader/data/messages:121 ../powermanager/data/messages:197 msgid "Animation of the icon:" msgstr "圖示的動畫:" #: ../RSSreader/data/messages:123 ../powermanager/data/messages:199 msgid "" "In seconds. Set to 0 for infinite time (need to click on dialog to close it)." msgstr "以秒表示。設定為 0 時為無限大(需要點擊交談視窗來關閉它)。" #: ../RSSreader/data/messages:125 ../powermanager/data/messages:201 msgid "Duration of the notification:" msgstr "通知的時間長短:" #: ../RSSreader/data/messages:127 msgid "Open the feed with the following program:" msgstr "以下列的程式來開啟提要:" #: ../RSSreader/data/messages:135 msgid "Font to be used for the title" msgstr "用於標題的字體" #: ../RSSreader/data/messages:137 msgid "Title font:" msgstr "標題字體" #: ../RSSreader/data/messages:139 msgid "Colour to be used for the title" msgstr "標題上的顏色" #: ../RSSreader/data/messages:141 msgid "Title colour:" msgstr "標題顏色:" #: ../RSSreader/data/messages:143 msgid "Alignment of the title:" msgstr "標題對齊方式:" #: ../RSSreader/data/messages:145 msgid "left" msgstr "左邊" #: ../RSSreader/data/messages:147 msgid "right" msgstr "右邊" #: ../RSSreader/data/messages:151 msgid "Font to be used for the feed lines" msgstr "顯示提要列用的字型" #: ../RSSreader/data/messages:153 msgid "Feed lines font:" msgstr "提要列的文字字型:" #: ../RSSreader/data/messages:155 msgid "Colour to be used for the feed lines" msgstr "提要列上的顏色" #: ../RSSreader/data/messages:157 msgid "Feed lines colour:" msgstr "提要列的顏色:" #: ../RSSreader/data/messages:159 msgid "Left margin for the feed lines:" msgstr "提要列靠左:" #: ../RSSreader/data/messages:161 msgid "Space between 2 feed lines:" msgstr "兩列提要之間的距離:" #: ../RSSreader/data/messages:163 msgid "Logo" msgstr "標誌" #: ../RSSreader/data/messages:165 msgid "The default logo is the applet's icon" msgstr "預設的標誌是面板程式的圖示" #: ../RSSreader/data/messages:167 msgid "Display the logo?" msgstr "顯示標誌?" #: ../RSSreader/data/messages:169 msgid "Adjust to increase/decrease the logo's size" msgstr "可以 放大/縮小 標誌的大小" #: ../RSSreader/data/messages:171 msgid "Logo size:" msgstr "標誌大小:" #: ../RSSreader/data/messages:173 ../dock-rendering/data/messages:47 #: ../keyboard-indicator/data/messages:133 msgid "normal" msgstr "正常" #: ../RSSreader/data/messages:175 ../dock-rendering/data/messages:49 msgid "big" msgstr "大" #: ../Recent-Events/data/messages:91 msgid "Shortkey to show/hide the search dialog" msgstr "" #: ../Recent-Events/data/messages:93 msgid "Max number of results to show" msgstr "" #: ../Remote-Control/data/messages:1 ../Scooby-Do/data/messages:1 msgid "Help" msgstr "求助" #: ../Remote-Control/data/messages:5 msgid "Shortkey to trigger the applet:" msgstr "啟動面板程式的快速鍵:" #: ../Remote-Control/data/messages:7 msgid "Dock to control initially" msgstr "" #: ../Remote-Control/data/messages:9 ../Scooby-Do/data/messages:25 msgid "Animation of the current icon :" msgstr "目前圖示的動畫:" #: ../Remote-Control/data/messages:13 ../Scooby-Do/data/messages:23 msgid "Duration of the stop animation :" msgstr "停止動畫的時間長短:" #: ../Scooby-Do/data/messages:5 msgid "Shortkey to enable/disable the finder mode:" msgstr "使用/停用 尋找模式的快速鍵:" #: ../Scooby-Do/data/messages:7 msgid "" "Maximum number of mails that will be previewed. Put -1 to show the maximum " "possible." msgstr "設定預覽信件的最大數量。當數值為 -1 時則盡可能的顯示最大數量。" #: ../Scooby-Do/data/messages:9 msgid "Maximum number of results :" msgstr "搜尋結果的最大數量:" #: ../Scooby-Do/data/messages:11 msgid "" "Number of lines of the listing. If there are more results, the listing will " "scroll when you go up or down with the arrows." msgstr "列出結果的數量。假如有很多的結果,那麼列出的結果可以透過您按 上/下 鍵來捲動。" #: ../Scooby-Do/data/messages:13 msgid "Number of lines to display :" msgstr "每次顯示多少列:" #: ../Scooby-Do/data/messages:15 msgid "Animations" msgstr "動畫" #: ../Scooby-Do/data/messages:19 msgid "Duration of the appearance animation :" msgstr "外觀動畫的時間長短:" #: ../Scooby-Do/data/messages:29 msgid "Font used to display what you type:" msgstr "您打出的字要用什麼字體:" #: ../Scooby-Do/data/messages:31 msgid "Color of the text's frame :" msgstr "彩色文字的框架:" #: ../Scooby-Do/data/messages:33 msgid "Font size, relative to the dock size:" msgstr "相對於 Dock 尺寸的字體大小:" #: ../Scooby-Do/data/messages:35 msgid "between 1 and 9, the higher, the bigger." msgstr "從 1 到 9 之間,越大愈重。" #: ../Scooby-Do/data/messages:37 msgid "Text size:" msgstr "文字重量:" #: ../Scooby-Do/data/messages:39 ../keyboard-indicator/data/messages:123 msgid "Outline text?" msgstr "文字要有外框嗎?" #: ../Scooby-Do/data/messages:41 ../clock/data/messages:157 #: ../keyboard-indicator/data/messages:121 msgid "Text colour" msgstr "文字顏色" #: ../Scooby-Do/data/messages:43 msgid "Character background colour:" msgstr "字元背景顏色:" #: ../Scooby-Do/data/messages:45 msgid "Write text on the top of the dock?" msgstr "寫入文字在Dock頂端?" #: ../Scooby-Do/data/messages:47 msgid "Favorite applications" msgstr "喜愛的應用程式" #: ../Scooby-Do/data/messages:49 msgid "FAvorite applications starting with 'a' :" msgstr "喜愛的應用程式以 'a' 開始:" #: ../Scooby-Do/data/messages:51 msgid "Favorite application starting with 'b' :" msgstr "喜愛的應用程式以 'b' 開始:" #: ../Scooby-Do/data/messages:53 msgid "Favorite application(s) starting with 'c' :" msgstr "喜愛的應用程式以 'c' 開始:" #: ../Scooby-Do/data/messages:55 msgid "Favorite application(s starting with 'd' :" msgstr "喜愛的應用程式以 'd' 開始:" #: ../Scooby-Do/data/messages:57 msgid "Favorite application(s) starting with 'e' :" msgstr "喜愛的應用程式以 'e' 開始:" #: ../Scooby-Do/data/messages:59 msgid "Favorite application(s) starting with 'f' :" msgstr "喜愛的應用程式以 'f' 開始:" #: ../Scooby-Do/data/messages:61 msgid "Favorite application(s) starting with 'g' :" msgstr "喜愛的應用程式以 'g' 開始:" #: ../Scooby-Do/data/messages:63 msgid "Favorite application(s) starting with 'h' :" msgstr "喜愛的應用程式以 'h' 開始:" #: ../Scooby-Do/data/messages:65 msgid "Favorite application(s) starting with 'i' :" msgstr "喜愛的應用程式以 'i' 開始:" #: ../Scooby-Do/data/messages:67 msgid "Favorite application(s) starting with 'j' :" msgstr "喜愛的應用程式以 'j' 開始:" #: ../Scooby-Do/data/messages:69 msgid "Favorite application(s) starting with 'k' :" msgstr "喜愛的應用程式以 'k' 開始:" #: ../Scooby-Do/data/messages:71 msgid "Favorite application(s) starting with 'l' :" msgstr "喜愛的應用程式以 'l' 開始:" #: ../Scooby-Do/data/messages:73 msgid "Favorite application(s) starting with 'm' :" msgstr "喜愛的應用程式以 'm' 開始:" #: ../Scooby-Do/data/messages:75 msgid "Favorite application(s) starting with 'n' :" msgstr "喜愛的應用程式以 'n' 開始:" #: ../Scooby-Do/data/messages:77 msgid "Favorite application(s) starting with 'o' :" msgstr "喜愛的應用程式以 'o' 開始:" #: ../Scooby-Do/data/messages:79 msgid "Favorite application(s) starting with 'p' :" msgstr "喜愛的應用程式以 'p' 開始:" #: ../Scooby-Do/data/messages:81 msgid "Favorite application(s) starting with 'q' :" msgstr "喜愛的應用程式以 'q' 開始:" #: ../Scooby-Do/data/messages:83 msgid "Favorite application(s) starting with 'r' :" msgstr "喜愛的應用程式以 'r' 開始:" #: ../Scooby-Do/data/messages:85 msgid "Favorite application(s) starting with 's' :" msgstr "喜愛的應用程式以 's' 開始:" #: ../Scooby-Do/data/messages:87 msgid "Favorite application(s) starting with 't' :" msgstr "喜愛的應用程式以 't' 開始:" #: ../Scooby-Do/data/messages:89 msgid "Favorite application(s) starting with 'u' :" msgstr "喜愛的應用程式以 'u' 開始:" #: ../Scooby-Do/data/messages:91 msgid "Favorite application(s) starting with 'v' :" msgstr "喜愛的應用程式以 'v' 開始:" #: ../Scooby-Do/data/messages:93 msgid "Favorite application(s) starting with 'w' :" msgstr "喜愛的應用程式以 'w' 開始:" #: ../Scooby-Do/data/messages:95 msgid "Favorite application(s) starting with 'x' :" msgstr "喜愛的應用程式以 'x' 開始:" #: ../Scooby-Do/data/messages:97 msgid "Favorite application(s) starting with 'y' :" msgstr "喜愛的應用程式以 'y' 開始:" #: ../Scooby-Do/data/messages:99 msgid "Favorite application(s) starting with 'z' :" msgstr "喜愛的應用程式以 'z' 開始:" #: ../Scooby-Do/data/messages:109 msgid "Propose some web search engines ?" msgstr "建議的網路搜尋引擎?" #: ../Scooby-Do/data/messages:111 msgid "It can launch commands and even do some calculations." msgstr "它可以執行指令,甚至做一些計算。" #: ../Screenshot/data/messages:91 msgid "Shortkey to take a screenshot" msgstr "" #: ../Screenshot/data/messages:93 msgid "Save image in" msgstr "" #: ../Sound-Effects/data/messages:3 msgid "Play a sound on click ?" msgstr "" #: ../Sound-Effects/data/messages:5 ../Sound-Effects/data/messages:11 #: ../Sound-Effects/data/messages:17 msgid "A .wav file encoded in PCM." msgstr "" #: ../Sound-Effects/data/messages:7 ../Sound-Effects/data/messages:13 #: ../Sound-Effects/data/messages:19 msgid "Sound file" msgstr "" #: ../Sound-Effects/data/messages:9 msgid "Play a sound on middle click ?" msgstr "" #: ../Sound-Effects/data/messages:15 msgid "Play a sound on mouse hover ?" msgstr "" #: ../Sound-Effects/data/messages:21 msgid "Volume:" msgstr "" #: ../Sound-Effects/data/messages:25 msgid "High" msgstr "" #: ../Status-Notifier/data/messages:13 msgid "Image's filename :" msgstr "圖檔的名稱:" #: ../Status-Notifier/data/messages:105 msgid "Hide inactive items" msgstr "" #: ../Status-Notifier/data/messages:107 msgid "How to display items:" msgstr "" #: ../Status-Notifier/data/messages:109 msgid "Compact" msgstr "" #: ../Status-Notifier/data/messages:111 msgid "Sub-dock" msgstr "" #: ../Status-Notifier/data/messages:113 msgid "Allow the icon to automatically resize itself?" msgstr "" #: ../Status-Notifier/data/messages:115 msgid "Number of lines to pack items in:" msgstr "" #: ../Status-Notifier/data/messages:119 msgid "Left click pops up the items' menu" msgstr "" #: ../System-Monitor/data/messages:99 ../alsaMixer/data/messages:109 #: ../powermanager/data/messages:101 ../wifi/data/messages:99 msgid "Display style" msgstr "" #: ../System-Monitor/data/messages:107 ../alsaMixer/data/messages:121 #: ../powermanager/data/messages:111 ../wifi/data/messages:109 msgid "Gauge theme" msgstr "" #: ../System-Monitor/data/messages:131 ../powermanager/data/messages:127 msgid "It's the colour of the graphic for high values." msgstr "這是圖形在高數值時的顏色。" #: ../System-Monitor/data/messages:135 ../powermanager/data/messages:131 msgid "It's the colour of the graphic for low values." msgstr "這是圖形在低數值時的顏色。" #: ../System-Monitor/data/messages:145 msgid "Show CPU usage?" msgstr "顯示 CPU 使用率?" #: ../System-Monitor/data/messages:147 msgid "Show RAM usage ?" msgstr "顯示 RAM 使用率?" #: ../System-Monitor/data/messages:149 msgid "Show SWAP too?" msgstr "也顯示 SWAP 嗎?" #: ../System-Monitor/data/messages:151 msgid "You need an nVidia card and the 'nvidia-settings' tool." msgstr "您需要有 nVidia 顯示卡與 'nvidia-settings' 工具。" #: ../System-Monitor/data/messages:153 msgid "Show graphic card's temperature?" msgstr "顯示卡溫度?" #: ../System-Monitor/data/messages:155 msgid "Show CPU temperature?" msgstr "" #: ../System-Monitor/data/messages:157 msgid "Show fan speed?" msgstr "" #: ../System-Monitor/data/messages:159 msgid "Show free memory instead of used memory?" msgstr "以閒置記憶體來替代已經使用的記憶體?" #: ../System-Monitor/data/messages:161 msgid "Display values :" msgstr "顯示值:" #: ../System-Monitor/data/messages:171 msgid "Delay between refreshes:" msgstr "刷新的間隔時間:" #: ../System-Monitor/data/messages:175 ../wifi/data/messages:161 msgid "How smooth is the movement?" msgstr "動作的平滑度?" #: ../System-Monitor/data/messages:177 msgid "Alerts" msgstr "" #: ../System-Monitor/data/messages:179 msgid "Show alerts?" msgstr "" #: ../System-Monitor/data/messages:181 msgid "Play a sound when displaying warning?" msgstr "警告的同時也使用聲音警告?" #: ../System-Monitor/data/messages:183 msgid "Path to sound file:" msgstr "警告聲音檔案的路徑:" #: ../System-Monitor/data/messages:185 msgid "System-Monitor" msgstr "" #: ../System-Monitor/data/messages:191 msgid "" "It will prevent the system monitor's icon to show in the taskbar. The " "applet's icon will then behave as a launcher, an application, and an applet." msgstr "它會阻止系統監視器的圖示出現在工具列上,此面板程式的圖示會像是快速啟動一樣。" #: ../System-Monitor/data/messages:193 msgid "Steal the system monitor's icon from the taskbar?" msgstr "在工具列上面顯示系統監視器自己的圖示?" #: ../System-Monitor/data/messages:195 msgid "Class of the system monitor program:" msgstr "系統的監控程式的類型:" #: ../System-Monitor/data/messages:199 msgid "Top List" msgstr "最高的清單:" #: ../System-Monitor/data/messages:201 msgid "" "When you left-click on the icon, you will get the list of the N most CPU/RAM-" "intensive programs." msgstr "當您在圖示上面按下滑鼠左鍵時,您將會看到已執行的應用程式 CPU / RAM 使用率。" #: ../System-Monitor/data/messages:203 msgid "Number of programs to display in the top list:" msgstr "顯示最高負載的程式數量清單:" #: ../System-Monitor/data/messages:205 msgid "The first colour of the gradient used to display the top list." msgstr "這是高負載列表的上半部漸層起始顏色。" #: ../System-Monitor/data/messages:207 msgid "Top list start colour:" msgstr "高負載列表漸層起始顏色:" #: ../System-Monitor/data/messages:209 msgid "The second colour of the gradient used to display the top list." msgstr "這是高負載列表的下半部漸層終止顏色。" #: ../System-Monitor/data/messages:211 msgid "Top list stop colour:" msgstr "高負載列表漸層終止顏色:" #: ../System-Monitor/data/messages:213 msgid "Show top memory usage in %?" msgstr "顯示最高記憶體使用(以 % 表示)?" #: ../System-Monitor/data/messages:217 msgid "Delay between top list refreshes:" msgstr "刷新高負載列表的間隔時間:" #: ../System-Monitor/data/messages:219 msgid "Graphic Card temperature" msgstr "顯示卡溫度" #: ../System-Monitor/data/messages:221 ../System-Monitor/data/messages:225 msgid "" "in Celsius. The temperature will be displayed between this value and the " "upper limit." msgstr "以攝氏度表示。將會顯示在您設定的這個數值到上限之間的溫度。" #: ../System-Monitor/data/messages:223 msgid "Lower limit of graphic card temperature:" msgstr "最低顯卡核心溫度:" #: ../System-Monitor/data/messages:227 msgid "Upper limit of graphic card temperature:" msgstr "最高顯卡核心溫度:" #: ../System-Monitor/data/messages:229 msgid "in celcius." msgstr "以攝氏度為單位。" #: ../System-Monitor/data/messages:231 msgid "Notification limit of graphic card temperature:" msgstr "顯示卡極限溫度通知:" #: ../Toons/data/messages:103 msgid "Mean delay between winks:" msgstr "眨眼之間的平均延遲時間:" #: ../Toons/data/messages:107 msgid "Wink duration:" msgstr "眨眼時間:" #: ../Toons/data/messages:109 msgid "Keep ratio?" msgstr "保持比例?" #: ../Toons/data/messages:111 msgid "A high refresh frequency will use more CPU." msgstr "高刷新頻率將使用更多的 CPU 運算資源。" #: ../Toons/data/messages:113 msgid "High refresh frequency?" msgstr "高刷新頻率?" #: ../Xgamma/data/messages:7 msgid "Leave empty to display the current luminosity." msgstr "" #: ../Xgamma/data/messages:11 msgid "Current luminosity" msgstr "" #: ../Xgamma/data/messages:93 ../alsaMixer/data/messages:137 msgid "Variation for 1 mouse scroll, in %:" msgstr "鼠標滾動1格變化量,以 % 表示:" #: ../Xgamma/data/messages:95 msgid "Use 0 for none." msgstr "設定 0 不使用它。" #: ../Xgamma/data/messages:97 msgid "Brightness to apply automatically on startup:" msgstr "在系統啟動時自動調整亮度:" #: ../Xgamma/data/messages:99 msgid "Shortkey to increase the brightness:" msgstr "" #: ../Xgamma/data/messages:101 msgid "Shortkey to decrease the brightness:" msgstr "" #: ../alsaMixer/data/messages:9 msgid "Sound card name" msgstr "" #: ../alsaMixer/data/messages:101 msgid "Display volume :" msgstr "顯示音量:" #: ../alsaMixer/data/messages:113 ../powermanager/data/messages:107 #: ../wifi/data/messages:105 msgid "Icon with progress bar" msgstr "" #: ../alsaMixer/data/messages:117 ../wifi/data/messages:137 msgid "Default icon:" msgstr "預設圖示:" #: ../alsaMixer/data/messages:119 msgid "Mute icon:" msgstr "靜音圖示:" #: ../alsaMixer/data/messages:131 msgid "Broken icon:" msgstr "毀損圖示:" #: ../alsaMixer/data/messages:135 msgid "Shortkey to show/hide the sound control dialog:" msgstr "顯示/隱藏聲音控制對話框的快速鍵:" #: ../alsaMixer/data/messages:139 msgid "Hide the scale when mouse leaves the desklet?" msgstr "當滑鼠游標離開桌面小工具時隱藏聲音調整器?" #: ../alsaMixer/data/messages:141 msgid "Alsa" msgstr "Alsa" #: ../alsaMixer/data/messages:143 msgid "Sound card:" msgstr "要控制的音效卡:" #: ../alsaMixer/data/messages:145 msgid "Select channel:" msgstr "要控制哪個通道:" #: ../alsaMixer/data/messages:147 msgid "" "On some cards, a channel only controls 1 side (right or left). You will then " "need to specify a second channel here, to control both sides. Most of the " "time, you should just leave this empty." msgstr "有一些卡,一個通道只能夠控制一邊(左邊或者右邊)。您需要在這裡指定第二個通道來控制兩個聲道。大多數的狀況下您只需要讓他空白。" #: ../alsaMixer/data/messages:149 msgid "Choose a second channel to control (optional):" msgstr "選擇第二個控制通道:" #: ../alsaMixer/data/messages:151 msgid "Specific command to run to show an advanced sound mixer:" msgstr "設定顯示進階聲音控制混音器的指令:" #: ../clock/data/messages:7 msgid "Leave empty to use the location name if available." msgstr "假如地區的名稱有設定,讓它空白來使用它。" #: ../clock/data/messages:103 msgid "Show the date:" msgstr "顯示日期:" #: ../clock/data/messages:111 msgid "for digital format only." msgstr "只有顯示數字。" #: ../clock/data/messages:113 msgid "Display the time in a 24h format?" msgstr "以 24 小時格式來顯示時間?" #: ../clock/data/messages:115 msgid "" "if not, then the applet will update the time once a minute, saving CPU power." msgstr "如果不要,這面板程式將會一分鐘更新時間一次,來節省CPU使用率。" #: ../clock/data/messages:117 msgid "Show seconds?" msgstr "顯示秒?" #: ../clock/data/messages:119 msgid "" "In ms. Set 0 for non-smooth animation, set 1000 to have a continuous " "animation. Requires OpenGL." msgstr "以毫秒(ms)為單位。設定為 0 時不要平順動畫,設定 1000 為連續動畫。需要OpenGL支援。" #: ../clock/data/messages:121 msgid "Display seconds with smooth animation for a duration of:" msgstr "用來顯示秒,平順動畫的持續時間:" #: ../clock/data/messages:123 msgid "E.g. :Europe/Paris, :Japan, etc. Leave empty for local time." msgstr "例如:歐洲/巴黎,:日本,等等。讓他空白來取得電腦系統時間。" #: ../clock/data/messages:125 msgid "Timezone:" msgstr "時區:" #: ../clock/data/messages:127 msgid "Use the tasks from the following task-manager:" msgstr "使用計劃行程管理當中的計劃行程:" #: ../clock/data/messages:131 msgid "iCal" msgstr "iCal" #: ../clock/data/messages:135 msgid "" "The analogue view is based on CairoClock; otherwise it will be displayed in " "digital format." msgstr "類比檢視基於 CairoClock;否則它會以數位格式顯示。" #: ../clock/data/messages:137 msgid "Select the view :" msgstr "選擇風貌:" #: ../clock/data/messages:139 msgid "Analogue" msgstr "類比式" #: ../clock/data/messages:141 msgid "Digital" msgstr "數位式" #: ../clock/data/messages:143 msgid "Analogue View" msgstr "類比式檢視" #: ../clock/data/messages:145 msgid "List of available themes for analogue display:" msgstr "列出可用的類比顯示主題:" #: ../clock/data/messages:147 msgid "Date text colour:" msgstr "日期的文字顏色:" #: ../clock/data/messages:149 msgid "Digital View" msgstr "數位式檢視" #: ../clock/data/messages:153 ../clock/data/messages:171 #: ../dock-rendering/data/messages:59 ../keyboard-indicator/data/messages:117 #: ../switcher/data/messages:101 ../switcher/data/messages:115 #: ../switcher/data/messages:147 msgid "Automatic" msgstr "自動" #: ../clock/data/messages:155 ../dnd2share/data/messages:127 #: ../dnd2share/data/messages:139 ../dnd2share/data/messages:149 #: ../dnd2share/data/messages:155 ../dock-rendering/data/messages:61 #: ../keyboard-indicator/data/messages:119 ../switcher/data/messages:149 msgid "Custom" msgstr "自定義" #: ../clock/data/messages:159 ../keyboard-indicator/data/messages:125 msgid "Use a custom font" msgstr "" #: ../clock/data/messages:161 ../keyboard-indicator/data/messages:127 msgid "Font:" msgstr "字型:" #: ../clock/data/messages:163 msgid "Set to 0 to not have it" msgstr "" #: ../clock/data/messages:165 msgid "Outline thickness:" msgstr "" #: ../clock/data/messages:167 msgid "Outline colour:" msgstr "" #: ../clock/data/messages:169 msgid "Layout of the text:" msgstr "文字的佈局:" #: ../clock/data/messages:173 msgid "On 1 line" msgstr "1線" #: ../clock/data/messages:175 msgid "On 2 lines" msgstr "2線" #: ../clock/data/messages:177 msgid "Ratio to apply on text :" msgstr "文字的顯示大小比例:" #: ../clock/data/messages:181 msgid "Configure time and date" msgstr "設定時間與日期" #: ../clock/data/messages:183 ../logout/data/messages:121 msgid "Leave empty to execute the default command." msgstr "執行預設的指令時,請讓它空白。" #: ../clock/data/messages:185 msgid "Specific command to run:" msgstr "特別的執行指令:" #: ../clock/data/messages:189 msgid "" "The new alarm will be added to the end / the last alarm will be removed." msgstr "一個新的鬧鐘將會加入到最後,而最後一個鬧鐘將會被刪除。" #: ../clock/data/messages:191 msgid "Add or remove an alarm:" msgstr "增加或者移除一個鬧鐘:" #: ../dnd2share/data/messages:87 msgid "Info-bubbles" msgstr "資訊的彈出式視窗" #: ../dnd2share/data/messages:89 msgid "Enable info-bubbles?" msgstr "啟用資訊快速顯示彈出式視窗?" #: ../dnd2share/data/messages:93 msgid "Duration of the info-bubbles :" msgstr "資訊彈出式視窗的顯示時間:" #: ../dnd2share/data/messages:97 msgid "Number of items to keep in the history :" msgstr "歷史紀錄裏面的物件數量:" #: ../dnd2share/data/messages:99 msgid "Keep a copy of each uploaded image?" msgstr "給每一份上傳的影像檔保留一份備份嗎?" #: ../dnd2share/data/messages:101 msgid "This will override the image setting." msgstr "這將會覆蓋掉圖檔的設定。" #: ../dnd2share/data/messages:103 msgid "If so, display the last image on the icon?" msgstr "假如是,在圖示上顯示最後一個影像嗎?" #: ../dnd2share/data/messages:105 msgid "Animation of the icon during upload :" msgstr "在圖示上面展現上載的動畫:" #: ../dnd2share/data/messages:107 msgid "Use the following service to make the URL smaller:" msgstr "使用下列服務以建立短網址:" #: ../dnd2share/data/messages:111 msgid "Tiny-URL" msgstr "Tiny-URL" #: ../dnd2share/data/messages:113 msgid "Shorter-Link" msgstr "Shorter-Link" #: ../dnd2share/data/messages:115 msgid "Use the tiny URL by default?" msgstr "預設要使用短網址嗎?" #: ../dnd2share/data/messages:117 msgid "in KB/s - 0 means unlimited" msgstr "以 KB/s 表示,0 則為沒有限制" #: ../dnd2share/data/messages:119 msgid "Maximum upload rate:" msgstr "最大上傳速率:" #: ../dnd2share/data/messages:121 msgid "Sites" msgstr "網站" #: ../dnd2share/data/messages:123 msgid "Use files hosting site for any kind of files?" msgstr "" #: ../dnd2share/data/messages:125 msgid "Preferred site for texts hosting :" msgstr "喜好的主要文件網站:" #: ../dnd2share/data/messages:129 msgid "Pastebin.com" msgstr "" #: ../dnd2share/data/messages:131 msgid "Paste-ubuntu.com" msgstr "" #: ../dnd2share/data/messages:133 msgid "Pastebin.mozilla.org" msgstr "" #: ../dnd2share/data/messages:135 msgid "Codepad.org" msgstr "" #: ../dnd2share/data/messages:137 msgid "Preferred site for images hosting :" msgstr "喜好的主要圖檔網站:" #: ../dnd2share/data/messages:141 msgid "Uppix.com" msgstr "" #: ../dnd2share/data/messages:143 msgid "Imagebin.ca" msgstr "Imagebin.ca" #: ../dnd2share/data/messages:145 msgid "Imgur.com" msgstr "" #: ../dnd2share/data/messages:147 msgid "Preferred site for videos hosting :" msgstr "喜好的主要影片網站:" #: ../dnd2share/data/messages:151 msgid "VideoBin.org" msgstr "VideoBin.org" #: ../dnd2share/data/messages:153 msgid "Preferred site for files hosting :" msgstr "喜好的主要檔案網站:" #: ../dnd2share/data/messages:157 msgid "dl.free.fr" msgstr "dl.free.fr" #: ../dnd2share/data/messages:159 msgid "DropBox" msgstr "DropBox" #: ../dnd2share/data/messages:161 ../dnd2share/data/messages:165 #: ../dnd2share/data/messages:169 ../dnd2share/data/messages:173 msgid "" "The script takes the file path as a parameter, and write the resulting URL " "on the standard output." msgstr "該指令稿將檔案路徑作為參數,並在標準輸出寫入處理後的網址。" #: ../dnd2share/data/messages:163 msgid "Custom script for text upload :" msgstr "自訂文字上傳的指令稿:" #: ../dnd2share/data/messages:167 msgid "Custom script for image upload :" msgstr "自訂影像上傳的指令稿:" #: ../dnd2share/data/messages:171 msgid "Custom script for video upload :" msgstr "自訂影片上傳的指令稿:" #: ../dnd2share/data/messages:175 msgid "Custom script for file upload :" msgstr "自訂檔案上傳的指令稿:" #: ../dnd2share/data/messages:177 msgid "" "Leave empty to upload files into '~/Dropbox/Public' or '~/Ubuntu One'." msgstr "" #: ../dnd2share/data/messages:179 msgid "Path of a custom DropBox / UbuntuOne folder :" msgstr "" #: ../dnd2share/data/messages:181 msgid "Otherwise, your user name will be used when possible." msgstr "否則,如果可能的話我們會使用您的使用者名稱。" #: ../dnd2share/data/messages:183 msgid "Post text as Anonymous ?" msgstr "以無名氏發文?" #: ../dock-rendering/data/messages:1 msgid "Inclinated Plane" msgstr "傾斜平面" #: ../dock-rendering/data/messages:3 msgid "The lower the value, the lower the point of view on the plane." msgstr "值越小,角度愈靠近水平。" #: ../dock-rendering/data/messages:5 msgid "Height of the vanishing point:" msgstr "消失點的高度:" #: ../dock-rendering/data/messages:9 msgid "The lower the value, the flatter the curve will appear." msgstr "值越小,將會出現平坦的曲線。" #: ../dock-rendering/data/messages:11 msgid "Curvature of the curve in percent:" msgstr "曲線的曲率百分比:" #: ../dock-rendering/data/messages:15 msgid "Amplitude of the curve:" msgstr "振幅曲線:" #: ../dock-rendering/data/messages:19 msgid "Physically separate groups of icons" msgstr "" #: ../dock-rendering/data/messages:21 msgid "At 1, the icons will have the same size as in other views." msgstr "如果是 1 ,這個圖示將會像其他看得到圖示的大小一樣。" #: ../dock-rendering/data/messages:23 msgid "Ratio to apply on icons' size :" msgstr "圖示的大小比例:" #: ../dock-rendering/data/messages:25 msgid "smaller icons" msgstr "小型的圖示" #: ../dock-rendering/data/messages:27 msgid "normal icons" msgstr "正常的圖示" #: ../dock-rendering/data/messages:31 msgid "Grid" msgstr "格子" #: ../dock-rendering/data/messages:33 msgid "Space between columns:" msgstr "縱行之間的空間:" #: ../dock-rendering/data/messages:35 ../dock-rendering/data/messages:117 msgid "Space between rows:" msgstr "橫列之間的空間:" #: ../dock-rendering/data/messages:37 msgid "Only for sub-docks." msgstr "" #: ../dock-rendering/data/messages:39 msgid "Maximum size of the dock:" msgstr "" #: ../dock-rendering/data/messages:43 msgid "Full screen" msgstr "" #: ../dock-rendering/data/messages:45 msgid "Zoom when mouse hovers an icon:" msgstr "當滑鼠懸停在圖示上時放大:" #: ../dock-rendering/data/messages:51 msgid "Sinusoidal wave radius:" msgstr "正弦波半徑:" #: ../dock-rendering/data/messages:53 msgid "Use a linear wave rather than a sinusoidal wave?" msgstr "使用線性波而不是正弦波?" #: ../dock-rendering/data/messages:55 msgid "Display text for all icons?" msgstr "讓全部的圖示都顯示文字?" #: ../dock-rendering/data/messages:63 ../slider/data/messages:171 msgid "Frame" msgstr "框架" #: ../dock-rendering/data/messages:65 msgid "First gradient colour :" msgstr "第一漸變顏色:" #: ../dock-rendering/data/messages:67 msgid "Second gradient colour :" msgstr "其次漸變顏色:" #: ../dock-rendering/data/messages:69 msgid "Top to bottom gradient?" msgstr "從上到下的升降率?" #: ../dock-rendering/data/messages:71 msgid "Left to right gradient?" msgstr "左到右的升降率?" #: ../dock-rendering/data/messages:73 msgid "Corner radius:" msgstr "角落半徑:" #: ../dock-rendering/data/messages:75 msgid "Border line width :" msgstr "邊緣線的寬度:" #: ../dock-rendering/data/messages:77 msgid "Border line colour :" msgstr "邊緣線的色彩:" #: ../dock-rendering/data/messages:79 msgid "Arrow width :" msgstr "箭頭寬度:" #: ../dock-rendering/data/messages:81 msgid "Arrow height:" msgstr "箭頭高度:" #: ../dock-rendering/data/messages:83 msgid "Scroll bar" msgstr "捲軸列" #: ../dock-rendering/data/messages:85 msgid "Color of the scroll bar's outline:" msgstr "滑動欄外側的顏色" #: ../dock-rendering/data/messages:87 msgid "Color of the scroll bar's inside:" msgstr "滑動欄內側的顏色" #: ../dock-rendering/data/messages:89 msgid "Color of the scroll grip:" msgstr "滑動條的顏色:" #: ../dock-rendering/data/messages:93 msgid "The higher this value, the sooner the parabola will be curved." msgstr "這個值越高,拋物線越早彎曲。" #: ../dock-rendering/data/messages:95 msgid "Curvature:" msgstr "曲率:" #: ../dock-rendering/data/messages:97 msgid "The parabola will be restricted to a rectangle of this proportion." msgstr "拋物線將被限制到這個長方形比之內。" #: ../dock-rendering/data/messages:99 msgid "Height/width ratio:" msgstr "高/寬比:" #: ../dock-rendering/data/messages:101 msgid "0 represents a flat wave, 1 represents maximum wave curvature." msgstr "0 表示一個平面波,1 代表波的最大彎曲。" #: ../dock-rendering/data/messages:103 ../dock-rendering/data/messages:123 msgid "Magnitude of the wave:" msgstr "波的震級:" #: ../dock-rendering/data/messages:105 msgid "Curve towards the outside?" msgstr "曲線走向外面?" #: ../dock-rendering/data/messages:109 msgid "Space between icons and their captions:" msgstr "圖示之間的空間和它們的標題:" #: ../dock-rendering/data/messages:111 msgid "" "This may recquire more CPU during the unfolding animation, except if you " "launch Cairo-Dock with OpenGL." msgstr "這也許需要更多的CPU資源來展現這個動畫,除非您使用的是 Cairo-Dock 支援 OpenGL 的版本。" #: ../dock-rendering/data/messages:113 msgid "Draw captions while unfolding?" msgstr "標題以繪圖模式展開?" #: ../dock-rendering/data/messages:119 msgid "Space between icons:" msgstr "兩個圖示中間的距離:" #: ../dock-rendering/data/messages:121 msgid "" "0 represents a flat wave, 1 means the wave is identical to other views." msgstr "0 表示一個平面波,1 指波與其他的風貌相同。" #: ../dock-rendering/data/messages:125 msgid "Number of icons on the first row:" msgstr "第1行圖示上的數字:" #: ../dock-rendering/data/messages:127 msgid "" "in degrees. The lower the value, the narrower the cone. 180° represents a " "wide open cone." msgstr "以角度表示。值越小為越窄的圓錐體。 180 ° 代表一個敞開的圓錐體。" #: ../dock-rendering/data/messages:129 msgid "Cone width:" msgstr "錐寬度:" #: ../dock-rendering/data/messages:131 msgid "Set transparency to 0 to not use it. This is quite slow with cairo." msgstr "設置透明度為 0 而不使用它。這對 Cairo 來說是相當緩慢的。" #: ../dock-rendering/data/messages:133 msgid "Bow colour:" msgstr "弓形顏色:" #: ../dock-rendering/data/messages:135 msgid "Line colour:" msgstr "線形顏色:" #: ../dock-rendering/data/messages:138 msgid "" "A 3D plane view\n" "This is the closest view to MacOSX's dock.\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:140 msgid "" "A 3D caroussel view\n" "Icons scroll with mouse position." msgstr "" #: ../dock-rendering/data/messages:142 msgid "" "Curved view\n" "Allow you to curve your dock !\n" "You can choose to display separators as a line\n" " or a physical hole on the plane." msgstr "" #: ../dock-rendering/data/messages:144 msgid "" "Slide view\n" "A brand new view, especially designed for big subdocks." msgstr "" #: ../dock-rendering/data/messages:146 msgid "" "Panel view\n" "This view will display your dock like a gnome-panel or a KDE-panel.\n" "Icons are not zoomed on mouse over.\n" "Separators are rendered as spaces between the different groups of icons." msgstr "" #: ../dock-rendering/data/messages:148 msgid "" "A parabolic view\n" "Perfect for medium sub-docks with 3 to 10 icons.\n" "Labels are also clickable." msgstr "" #: ../dock-rendering/data/messages:150 msgid "" "Rainbow view\n" "An original view, designed for sub-docks with few icons.\n" "Icons' labels can be displayed horizontally or not." msgstr "" #: ../dock-rendering/data/messages:152 msgid "" "Slide view\n" "This view is specially adapted to large sub-docks.\n" "You can choose to display all icons' labels." msgstr "" #: ../drop-indicator/data/messages:1 msgid "Drag and drop indicator" msgstr "拖放指示物" #: ../drop-indicator/data/messages:5 msgid "" "Typically an arrow, this will be displayed when you try to drop a new " "launcher into the dock. Leave this empty to use the default." msgstr "典型的箭頭,當您試著要 拖-放 一個新的快速啟動進入 Dock 時會顯示出來。要使用預設的圖形請讓它空白。" #: ../drop-indicator/data/messages:7 msgid "Image for the drag & drop animation:" msgstr "拖-放 動畫的圖形:" #: ../drop-indicator/data/messages:9 msgid "" "An emblem that will be displayed when you try to drop something on an icon. " "Leave empty to use the default one." msgstr "當您試著要 拖-放 任何東西到圖示上面時會顯示出這個符號圖形。要使用預設的圖形請讓它空白。" #: ../drop-indicator/data/messages:11 msgid "Image when hovering an icon :" msgstr "懸停在圖示上時的圖形:" #: ../drop-indicator/data/messages:13 msgid "Animation" msgstr "動畫" #: ../drop-indicator/data/messages:15 msgid "Speed:" msgstr "速度:" #: ../drop-indicator/data/messages:17 msgid "Number of round per second." msgstr "每秒轉幾圈。" #: ../drop-indicator/data/messages:19 ../illusion/data/messages:79 #: ../show-mouse/data/messages:7 msgid "Rotation speed :" msgstr "轉速:" #: ../dustbin/data/messages:89 msgid "Theme" msgstr "主題" #: ../dustbin/data/messages:93 msgid "Name of the image to overwrite the theme's empty image :" msgstr "取代主題裏面回收桶「空」的圖像檔案名稱:" #: ../dustbin/data/messages:95 msgid "Name of the image to overwrite the theme's full image :" msgstr "取代主題裏面回收桶「滿」的圖像檔案名稱:" #: ../dustbin/data/messages:97 msgid "Config" msgstr "設定" #: ../dustbin/data/messages:99 msgid "Display the following quick info :" msgstr "以下面的方式顯示快速資訊:" #: ../dustbin/data/messages:103 msgid "Number of files" msgstr "檔案數目" #: ../dustbin/data/messages:105 msgid "Total number of files" msgstr "全部檔案的數量" #: ../dustbin/data/messages:107 msgid "Total weight" msgstr "全部的重量" #: ../dustbin/data/messages:109 msgid "Ask confirmation before emptying Dustbin?" msgstr "清空回收桶前詢問確認?" #: ../icon-effect/data/messages:53 msgid "Draw in background?" msgstr "在背景繪製?" #: ../icon-effect/data/messages:55 msgid "Rotate effects with dock?" msgstr "與 Dock 一起做旋轉效果?" #: ../icon-effect/data/messages:59 msgid "In ms. Set 0 to not use this effect." msgstr "以毫秒表示。設定 0 時不使用這種效果。" #: ../icon-effect/data/messages:65 ../icon-effect/data/messages:93 #: ../icon-effect/data/messages:115 ../icon-effect/data/messages:137 #: ../icon-effect/data/messages:159 ../icon-effect/data/messages:179 #: ../illusion/data/messages:35 msgid "Colours" msgstr "顏色" #: ../icon-effect/data/messages:73 msgid "" "This will slightly alter your colours, so you may have to modify them." msgstr "這會略微改變您的顏色,所以你可能需要修改它們。" #: ../icon-effect/data/messages:75 ../icon-effect/data/messages:187 msgid "Add luminance?" msgstr "增加亮度?" #: ../icon-effect/data/messages:77 ../icon-effect/data/messages:101 #: ../icon-effect/data/messages:121 ../icon-effect/data/messages:143 #: ../icon-effect/data/messages:165 ../icon-effect/data/messages:189 #: ../illusion/data/messages:43 msgid "Particles" msgstr "粒子" #: ../icon-effect/data/messages:79 ../icon-effect/data/messages:103 #: ../icon-effect/data/messages:123 ../icon-effect/data/messages:145 #: ../icon-effect/data/messages:167 ../illusion/data/messages:45 msgid "Number of particles:" msgstr "粒子顆粒數量:" #: ../icon-effect/data/messages:81 ../icon-effect/data/messages:105 #: ../icon-effect/data/messages:125 ../icon-effect/data/messages:147 #: ../icon-effect/data/messages:169 ../icon-effect/data/messages:199 #: ../illusion/data/messages:47 ../show-mouse/data/messages:25 msgid "Particle size:" msgstr "粒子顆粒大小:" #: ../icon-effect/data/messages:83 ../icon-effect/data/messages:127 #: ../icon-effect/data/messages:149 ../illusion/data/messages:49 msgid "Particle speed:" msgstr "粒子顆粒速度:" #: ../icon-effect/data/messages:185 msgid "It particularily fits a dark wallpaper or a dark theme." msgstr "它特別適合黑暗的桌面或黑暗的主題。" #: ../icon-effect/data/messages:191 ../show-mouse/data/messages:3 msgid "Number of sources:" msgstr "粒子群的數量:" #: ../icon-effect/data/messages:193 ../show-mouse/data/messages:17 msgid "Number of particles per source:" msgstr "每個粒子群的粒子數量:" #: ../icon-effect/data/messages:195 msgid "In percentage of the icon's size." msgstr "圖示大小的百分比。" #: ../icon-effect/data/messages:197 msgid "Radius of the explosion:" msgstr "爆炸的半徑:" #: ../icon-effect/data/messages:201 msgid "Show the launching?" msgstr "顯示啟動的樣子?" #: ../icon-effect/data/messages:203 msgid "Particle friction:" msgstr "顆粒摩擦:" #: ../illusion/data/messages:3 msgid "Animation on disappearance:" msgstr "消失的動畫:" #: ../illusion/data/messages:5 ../illusion/data/messages:19 #: ../illusion/data/messages:31 msgid "Evaporate" msgstr "蒸發" #: ../illusion/data/messages:7 ../illusion/data/messages:21 #: ../illusion/data/messages:53 msgid "Fade out" msgstr "淡出" #: ../illusion/data/messages:9 ../illusion/data/messages:23 #: ../illusion/data/messages:57 msgid "Explode" msgstr "爆炸" #: ../illusion/data/messages:11 ../illusion/data/messages:25 #: ../illusion/data/messages:67 msgid "Break" msgstr "破裂" #: ../illusion/data/messages:13 ../illusion/data/messages:27 #: ../illusion/data/messages:73 msgid "Black Hole" msgstr "黑洞" #: ../illusion/data/messages:15 ../illusion/data/messages:29 msgid "Random" msgstr "隨機亂數" #: ../illusion/data/messages:17 msgid "Animation on appearance:" msgstr "動畫的外觀:" #: ../illusion/data/messages:51 msgid "Evaporate upwards?" msgstr "向上蒸發消失?" #: ../illusion/data/messages:61 ../illusion/data/messages:71 msgid "Number of pieces:" msgstr "塊數:" #: ../illusion/data/messages:63 msgid "Explosion radius:" msgstr "爆炸範圍:" #: ../illusion/data/messages:65 msgid "Break the icon into cubes?" msgstr "調整圖示成為立方體?" #: ../illusion/data/messages:77 msgid "in round per second." msgstr "每秒多少次。" #: ../illusion/data/messages:81 msgid "The greater, the faster the icon will collapse to the center." msgstr "更大,那麼圖示就會更快速的往中心崩潰坍塌。" #: ../illusion/data/messages:83 msgid "Attraction of the Black Hole:" msgstr "黑洞的引力:" #: ../keyboard-indicator/data/messages:99 msgid "General" msgstr "" #: ../keyboard-indicator/data/messages:101 msgid "caps lock, num lock, etc." msgstr "大寫字元鎖定、數字鍵鎖定等等..." #: ../keyboard-indicator/data/messages:103 msgid "Display keyboard locks as quick-info?" msgstr "快速顯示鍵盤鎖定狀況?" #: ../keyboard-indicator/data/messages:105 msgid "Icon image name for NumLock status:" msgstr "" #: ../keyboard-indicator/data/messages:107 msgid "Icon image name for CapsLock status:" msgstr "" #: ../keyboard-indicator/data/messages:109 msgid "" "in ms. Set to 0 if you don't want an animation when the keyboard layout " "changes." msgstr "以微秒(ms)表示。設定為 0 時表示您不要在改變鍵盤配置時顯示動畫。" #: ../keyboard-indicator/data/messages:111 msgid "Duration of the transition animation:" msgstr "變化動畫的時間長度:" #: ../keyboard-indicator/data/messages:129 msgid "Relative size of the text :" msgstr "文字的相對大小:" #: ../keyboard-indicator/data/messages:131 msgid "smaller" msgstr "較小" #: ../keyboard-indicator/data/messages:137 msgid "Number of letters to draw on the icon." msgstr "" #: ../logout/data/messages:91 msgid "Action" msgstr "" #: ../logout/data/messages:101 msgid "Shortkey to lock the screen" msgstr "" #: ../logout/data/messages:103 msgid "Shortkey to show the menu" msgstr "" #: ../logout/data/messages:105 msgid "Demand confirmation before closing" msgstr "" #: ../logout/data/messages:107 ../musicPlayer/data/messages:185 #: ../tomboy/data/messages:11 msgid "Customisation" msgstr "自訂" #: ../logout/data/messages:111 msgid "Icon image name to use when the system has to be rebooted:" msgstr "" #: ../logout/data/messages:113 msgid "" "Display this image as an emblem or replace applet's icon with this image?" msgstr "" #: ../logout/data/messages:115 msgid "Emblem" msgstr "" #: ../logout/data/messages:117 msgid "Image" msgstr "" #: ../logout/data/messages:119 msgid "Commands" msgstr "" #: ../logout/data/messages:123 msgid "" "Fallback user-defined command to execute for logout in case of problem:" msgstr "" #: ../logout/data/messages:125 msgid "" "This will be available when middle-clicking. Leave empty to execute the " "default command, which depends on your distribution. In some cases the " "command to shutdown is the same as the one to log out." msgstr "" "這將會以按下滑鼠中鍵來啟動,讓它空白來執行預設的指令。然而這還是取決於您的linux發行版,因為在一些案例當中,他們的關機指令與登出指令是相同的。" #: ../logout/data/messages:127 msgid "" "Fallback user-defined command to execute for shutdown in case of problem:" msgstr "" #: ../logout/data/messages:129 msgid "" "Leave empty to execute the default command. If not empty, it will execute " "this command with the name of the user (or nothing for guest session)" msgstr "" #: ../logout/data/messages:131 msgid "User-defined command to execute for changing user:" msgstr "" #: ../mail/data/messages:99 msgid "" "If you have any problem with the applet, uncheck this option during the " "maintenance mode, then after the dock has relaunched, remove/modify the mail " "accounts you want." msgstr "假如您面板程式有任何的問題,在維護模式當中取消點選這個選項,當重新啟動Dock之後,即可 移除/修改 您要使用的信件帳號。" #: ../mail/data/messages:101 msgid "Check mail account on startup?" msgstr "在啟動時檢查信件帳號?" #: ../mail/data/messages:109 msgid "Name of the file for the \"no mail\" image :" msgstr "「沒有信件」的圖像檔案名稱:" #: ../mail/data/messages:113 msgid "Name of the file for the \"has mail\" image :" msgstr "「您有信件」的圖像檔案名稱:" #: ../mail/data/messages:115 msgid "" "If checked, the number of mails will be shown even if there is no mail." msgstr "如果勾選這個選項,即使沒有任何郵件,也會顯示這個數字的郵件。" #: ../mail/data/messages:117 msgid "Show '0' if there is no mail?" msgstr "如果沒有郵件要顯示「0」嗎?" #: ../mail/data/messages:119 ../shortcuts/data/messages:103 #: ../stack/data/messages:95 ../switcher/data/messages:189 #: ../tomboy/data/messages:119 ../weather/data/messages:133 msgid "Leave empty to use default sub-dock view." msgstr "讓他空白來使用預設的子 Dock 檢視。" #: ../mail/data/messages:121 ../shortcuts/data/messages:105 #: ../stack/data/messages:97 ../switcher/data/messages:191 #: ../tomboy/data/messages:121 ../weather/data/messages:135 msgid "Sub-dock view name:" msgstr "子 Dock 的檢視名稱:" #: ../mail/data/messages:123 msgid "Action on new mail" msgstr "" #: ../mail/data/messages:125 msgid "Play sound when a new e-mail is received?" msgstr "當有新的信件接收到時,是否要播放出聲音提示?" #: ../mail/data/messages:129 msgid "Name of the file for the \"new mail\" sound :" msgstr "「新的信件」的提示聲音檔案名稱:" #: ../mail/data/messages:131 msgid "Show new messages' content?" msgstr "顯示新信件的內容?" #: ../mail/data/messages:133 msgid "Maximum number of mails that will be previewed." msgstr "預覽信件的最大值" #: ../mail/data/messages:135 msgid "Maximum of new messages shown?" msgstr "可以顯示最多的信件為?" #: ../mail/data/messages:139 ../tomboy/data/messages:117 msgid "Duration of the dialog:" msgstr "對話窗顯示時間:" #: ../mail/data/messages:141 msgid "Animation when new message arrives:" msgstr "" #: ../mail/data/messages:145 msgid "Mail application" msgstr "信件的應用程式" #: ../mail/data/messages:147 msgid "for instance \"thunderbird\" or \"firefox mail.google.com\"" msgstr "" #: ../mail/data/messages:149 msgid "Preferred mail application to launch on left-click :" msgstr "左鍵點擊之後執行的信件應用程式為:" #: ../mail/data/messages:151 msgid "Add a mail account (you've to launch the applet)" msgstr "加入郵件帳號 (您必須啟動該面板程式)" #: ../mail/data/messages:153 msgid "The new account will be created with the specified type and name." msgstr "新的帳戶將被建立,並且有您指定的類型和名稱。" #: ../mail/data/messages:155 msgid "Add an account with specified type and name:" msgstr "增加一個帳戶指定類型和名稱:" #: ../motion-blur/data/messages:3 msgid "Also blur on mouse movement?" msgstr "對於滑鼠的移動也用模糊嗎?" #: ../motion-blur/data/messages:5 msgid "Blur amount:" msgstr "模糊量級:" #: ../musicPlayer/data/messages:7 msgid "" "Leave it empty to display the name of the player currently controlled." msgstr "讓它空白,可以顯示目前控制的播放器名稱。" #: ../musicPlayer/data/messages:11 msgid "Player name" msgstr "" #: ../musicPlayer/data/messages:101 msgid "Audio Player" msgstr "音樂播放器" #: ../musicPlayer/data/messages:103 msgid "Player to control:" msgstr "播放器控制:" #: ../musicPlayer/data/messages:105 msgid "Amarok 2" msgstr "Amarok 2" #: ../musicPlayer/data/messages:107 msgid "Audacious" msgstr "Audacious" #: ../musicPlayer/data/messages:109 msgid "Banshee" msgstr "Banshee" #: ../musicPlayer/data/messages:111 msgid "Clementine" msgstr "Clementine" #: ../musicPlayer/data/messages:113 msgid "Exaile" msgstr "Exaile" #: ../musicPlayer/data/messages:115 msgid "Exaile 0.3" msgstr "Exaile 0.3" #: ../musicPlayer/data/messages:117 msgid "GMusicBrowser" msgstr "GMusic瀏覽器" #: ../musicPlayer/data/messages:119 msgid "Guayadeque" msgstr "Guayadeque" #: ../musicPlayer/data/messages:121 msgid "Listen" msgstr "Listen" #: ../musicPlayer/data/messages:123 msgid "Qmmp" msgstr "Qmmp" #: ../musicPlayer/data/messages:125 msgid "QuodLibet" msgstr "QuodLibet" #: ../musicPlayer/data/messages:127 msgid "Rhythmbox" msgstr "Rhythmbox" #: ../musicPlayer/data/messages:129 msgid "Songbird" msgstr "Songbird" #: ../musicPlayer/data/messages:131 msgid "XMMS 2" msgstr "XMMS 2" #: ../musicPlayer/data/messages:133 msgid "" "This will prevent the player icon appearing in the taskbar. The applet's " "icon will then behave as a launcher, an application and an applet." msgstr "這將阻止播放器圖示出現在工作列上。面板程式的圖示就會像是一個快速啟動、已啟動的應用程式和面板程式一樣。" #: ../musicPlayer/data/messages:135 msgid "Steal the player's icon from the taskbar?" msgstr "在工具列上面顯示播放器自己的圖示?" #: ../musicPlayer/data/messages:137 msgid "Actions on click and middle-click :" msgstr "左鍵點擊與中鍵點擊的動作設定:" #: ../musicPlayer/data/messages:139 msgid "Play/Pause on click, Next on middle-click" msgstr "左鍵點擊為「播放/暫停」,中鍵點擊為「下一首歌」。" #: ../musicPlayer/data/messages:141 msgid "Show/Hide player on click, Play/Pause on middle-click" msgstr "左鍵點擊為「顯示/隱藏」播放器,中鍵點擊為「播放/暫停」。" #: ../musicPlayer/data/messages:143 msgid "Actions on scroll up/down:" msgstr "" #: ../musicPlayer/data/messages:145 msgid "Next/previous song" msgstr "" #: ../musicPlayer/data/messages:147 msgid "Control the volume" msgstr "" #: ../musicPlayer/data/messages:149 msgid "Action on music change" msgstr "變更音樂的動作" #: ../musicPlayer/data/messages:151 msgid "Show tooltips?" msgstr "顯示提示工具?" #: ../musicPlayer/data/messages:155 msgid "Time length of tooltips:" msgstr "提示工具的顯示時間長度:" #: ../musicPlayer/data/messages:157 msgid "Animation when music changes:" msgstr "當變更音樂時的動畫:" #: ../musicPlayer/data/messages:161 ../powermanager/data/messages:145 #: ../wifi/data/messages:143 msgid "Information to display on the icon :" msgstr "在圖示上面顯示資訊:" #: ../musicPlayer/data/messages:163 ../powermanager/data/messages:147 msgid "Nothing" msgstr "無" #: ../musicPlayer/data/messages:165 msgid "Time Elapsed" msgstr "經過時間" #: ../musicPlayer/data/messages:167 msgid "Time Remaining" msgstr "剩餘時間" #: ../musicPlayer/data/messages:169 msgid "Track number" msgstr "曲目編號" #: ../musicPlayer/data/messages:171 msgid "Display album's cover?" msgstr "顯示專輯的封面?" #: ../musicPlayer/data/messages:173 msgid "You need to be connected to the Internet." msgstr "您需要連接至網際網路。" #: ../musicPlayer/data/messages:175 msgid "Allow Cairo-Dock to download missing covers?" msgstr "同意 Cairo-Dock 下載缺少的封面?" #: ../musicPlayer/data/messages:177 ../musicPlayer/data/messages:181 msgid "requires OpenGL." msgstr "需求 OpenGL。" #: ../musicPlayer/data/messages:179 msgid "Use 3D themes?" msgstr "使用 3D 主題?" #: ../musicPlayer/data/messages:183 msgid "List of available 3D themes for covers :" msgstr "封面可用的 3D 主題清單:" #: ../musicPlayer/data/messages:189 ../tomboy/data/messages:15 msgid "'Default' icon image name:" msgstr "「預設」圖示的檔案名稱:" #: ../musicPlayer/data/messages:193 msgid "Name of the image for the 'play' icon :" msgstr "「播放」圖示的圖像檔案名稱:" #: ../musicPlayer/data/messages:197 msgid "Name of the image for the 'stop' icon :" msgstr "「停止」圖示的圖像檔案名稱:" #: ../musicPlayer/data/messages:201 msgid "Name of the image for the 'pause' icon :" msgstr "「暫停」圖示的圖像檔案名稱:" #: ../netspeed/data/messages:145 msgid "By default all interfaces will be monitored." msgstr "" #: ../netspeed/data/messages:147 msgid "interface:" msgstr "界面卡" #: ../netspeed/data/messages:155 msgid "Fluidity of the transition between 2 values :" msgstr "流動顯示,介於兩個數字之間:" #: ../netspeed/data/messages:157 msgid "Display rate values :" msgstr "顯示速率值:" #: ../powermanager/data/messages:7 msgid "Leave empty to display the current status information." msgstr "" #: ../powermanager/data/messages:11 msgid "Current status" msgstr "" #: ../powermanager/data/messages:139 msgid "'On-battery' icon filename:" msgstr "「電池」圖示檔案名稱:" #: ../powermanager/data/messages:141 msgid "Icon's filename when on charge :" msgstr "「充電中」的圖示檔案名稱:" #: ../powermanager/data/messages:149 msgid "charge" msgstr "充電" #: ../powermanager/data/messages:151 msgid "Timelength" msgstr "" #: ../powermanager/data/messages:153 msgid "Emblem icon's filename when on charge:" msgstr "" #: ../powermanager/data/messages:155 msgid "Hide the icon when not on battery?" msgstr "" #: ../powermanager/data/messages:161 msgid "Notification" msgstr "通知" #: ../powermanager/data/messages:163 msgid "Notification when battery charged ?" msgstr "電池充電時通知?" #: ../powermanager/data/messages:165 ../powermanager/data/messages:175 #: ../powermanager/data/messages:183 msgid "Leave it empty for no sound" msgstr "如果要無聲,請讓它空白。" #: ../powermanager/data/messages:167 ../powermanager/data/messages:177 #: ../powermanager/data/messages:185 msgid "Play a sound:" msgstr "播放音效:" #: ../powermanager/data/messages:169 msgid "Notification when low battery ?" msgstr "低電量時通知?" #: ../powermanager/data/messages:171 msgid "in percent." msgstr "以百分比。" #: ../powermanager/data/messages:173 msgid "Battery level:" msgstr "電池量:" #: ../powermanager/data/messages:179 msgid "When battery level is under 4%" msgstr "當電池量低於 4%" #: ../powermanager/data/messages:181 msgid "Notification when battery charge is critical ?" msgstr "當電池充電的臨界點到時通知?" #: ../powermanager/data/messages:187 msgid "Notification type:" msgstr "通知類型:" #: ../quick-browser/data/messages:7 msgid "Leave empty to use the folder's name." msgstr "要使用資料夾原本的名稱時,請讓它空白。" #: ../quick-browser/data/messages:93 ../slider/data/messages:99 msgid "Folder" msgstr "資料夾" #: ../quick-browser/data/messages:95 msgid "Folder to browse :" msgstr "要瀏覽的資料夾:" #: ../quick-browser/data/messages:97 msgid "List folders first?" msgstr "先列出資料夾?" #: ../quick-browser/data/messages:99 msgid "Ignore case?" msgstr "忽略情況?" #: ../quick-browser/data/messages:103 msgid "Menu" msgstr "選單" #: ../quick-browser/data/messages:105 msgid "It can be CPU intense to load a lot of icons." msgstr "載入大量圖示時,CPU 使用率可能飆高。" #: ../quick-browser/data/messages:107 msgid "Display icons in the menu?" msgstr "在選單上面顯示圖示?" #: ../quick-browser/data/messages:111 msgid "" "Number of items loaded at once. Setting a high value speeds up loading a " "little but will hang the application for longer." msgstr "讀取項目的數量。較高的數值可以加快一點讀取的速度,但是有可能會造成應用程式長時間停止回應。" #: ../quick-browser/data/messages:113 msgid "Build menu gradually:" msgstr "逐步建立選單:" #: ../shortcuts/data/messages:93 msgid "List drives and volumes?" msgstr "列出裝置與容量?" #: ../shortcuts/data/messages:95 msgid "List networks?" msgstr "列出網路?" #: ../shortcuts/data/messages:97 msgid "GTK bookmarks, that are used by Nautilus for exemple." msgstr "GTK 書籤,例如他是使用在 Nautilus 裏面。" #: ../shortcuts/data/messages:99 msgid "List bookmarks?" msgstr "列出書籤?" #: ../shortcuts/data/messages:107 ../stack/data/messages:99 msgid "Type of view for the desklet mode :" msgstr "桌面小工具檢視模式的類型:" #: ../shortcuts/data/messages:111 ../stack/data/messages:103 msgid "Tree" msgstr "樹狀" #: ../shortcuts/data/messages:113 msgid "Disk usage" msgstr "磁碟使用率" #: ../shortcuts/data/messages:115 msgid "Show disk usage :" msgstr "顯示磁碟使用率:" #: ../shortcuts/data/messages:119 msgid "Free space" msgstr "剩餘空間" #: ../shortcuts/data/messages:121 msgid "Used space" msgstr "已使用空間" #: ../shortcuts/data/messages:123 msgid "Free space (in percent)" msgstr "剩餘空間百分比" #: ../shortcuts/data/messages:125 msgid "Used space (in percent)" msgstr "已使用空間百分比" #: ../shortcuts/data/messages:129 msgid "Delay between disk usage refresh :" msgstr "重新整理磁碟使用率的間隔時間:" #: ../shortcuts/data/messages:131 msgid "Display disk usage with a bar?" msgstr "在同一欄中顯示磁碟使用量?" #: ../show-mouse/data/messages:5 msgid "In rotations per second." msgstr "每秒旋轉多少次" #: ../show-mouse/data/messages:9 msgid "Show mouse on:" msgstr "顯示滑鼠:" #: ../show-mouse/data/messages:11 msgid "Dock" msgstr "Dock" #: ../show-mouse/data/messages:21 msgid "Particle life time:" msgstr "粒子壽命:" #: ../show-mouse/data/messages:33 msgid "" "The higher the value, the more particles will scatter from their source." msgstr "該值越高,就會讓粒子與他們的粒子群越分散。" #: ../show-mouse/data/messages:35 msgid "Scattering:" msgstr "散射:" #: ../showDesktop/data/messages:13 msgid "Image when the applet is active :" msgstr "當面板程式啟動時的圖像:" #: ../showDesktop/data/messages:95 ../showDesktop/data/messages:109 msgid "" "You need to activate the Dbus plug-in in Compiz for the last 2 actions. " "Showing desktop and desklets can fail on some Window Manager (like Metacity)." msgstr "" "您需要啟用 Compiz 的 Dbus 插件,但是下列兩個功能在一些視窗管理程式當中 (例如 Metacity) " "可能會失效。「顯示桌面」與「桌面面板程式」這兩個功能。" #: ../showDesktop/data/messages:97 ../slider/data/messages:117 msgid "Action on left-click:" msgstr "左鍵點擊動作:" #: ../showDesktop/data/messages:101 ../showDesktop/data/messages:115 msgid "Show the desklets" msgstr "顯示桌面小工具" #: ../showDesktop/data/messages:103 ../showDesktop/data/messages:117 msgid "Show desktop and desklets" msgstr "顯示桌面與桌面小工具" #: ../showDesktop/data/messages:123 msgid "Shortkey for the middle-click action:" msgstr "中鍵點擊動作的熱鍵:" #: ../slider/data/messages:101 msgid "Folder for the images:" msgstr "資料夾的圖片:" #: ../slider/data/messages:103 msgid "Scan sub direcotries?" msgstr "掃瞄子目錄?" #: ../slider/data/messages:105 msgid "Randomly browse files?" msgstr "隨機瀏覽檔案?" #: ../slider/data/messages:107 msgid "Display image name as quickinfo?" msgstr "顯示圖片名稱的簡略訊息?" #: ../slider/data/messages:109 msgid "" "This will prevent the dock from freezing during image loading, but works " "only with OpenGL." msgstr "避免 Dock 在載入影像時僵住,只有 OpenGL 模式下才能運作。" #: ../slider/data/messages:111 msgid "Use another thread to load images?" msgstr "使用另一個線程來載入影像?" #: ../slider/data/messages:113 msgid "Read all images properties on startup?" msgstr "" #: ../slider/data/messages:119 ../slider/data/messages:125 msgid "play/pause" msgstr "播放/暫停" #: ../slider/data/messages:121 ../slider/data/messages:127 msgid "open image" msgstr "開啟影像" #: ../slider/data/messages:129 msgid "open parent folder" msgstr "" #: ../slider/data/messages:133 msgid "Sliding delay:" msgstr "放映時延遲時間:" #: ../slider/data/messages:135 msgid "Effect while changing image:" msgstr "變換影像時的特效:" #: ../slider/data/messages:139 msgid "fade" msgstr "漸退" #: ../slider/data/messages:141 msgid "blank fade" msgstr "空白漸退" #: ../slider/data/messages:143 msgid "fade in/out" msgstr "淡入、淡出" #: ../slider/data/messages:145 msgid "side kick" msgstr "踢開" #: ../slider/data/messages:147 msgid "slideshow" msgstr "幻燈片放映" #: ../slider/data/messages:149 msgid "grow up" msgstr "長大" #: ../slider/data/messages:151 msgid "shrink" msgstr "縮小" #: ../slider/data/messages:153 msgid "cube" msgstr "立方體" #: ../slider/data/messages:155 msgid "random" msgstr "隨機" #: ../slider/data/messages:157 msgid "Number of steps for transitions:" msgstr "轉換時的步驟數量:" #: ../slider/data/messages:159 msgid "fast" msgstr "快速" #: ../slider/data/messages:161 msgid "slow" msgstr "慢速" #: ../slider/data/messages:165 msgid "Add a background to the image?" msgstr "" #: ../slider/data/messages:173 msgid "" "Set the transparency channel to 0 if you just don't want to have a " "background." msgstr "如果您不希望有背景。請將透明通道設置為 0。" #: ../slider/data/messages:175 msgid "Choose a background colour :" msgstr "選擇背景色:" #: ../slider/data/messages:177 msgid "Frame width:" msgstr "" #: ../slider/data/messages:179 msgid "Gives better image rendering." msgstr "給予更好的影像繪製方式。" #: ../slider/data/messages:181 msgid "Keep width/height ratio?" msgstr "保留 寬/高 比?" #: ../slider/data/messages:183 msgid "If the image is too small, it will be stretched." msgstr "若影像太小,它會被延展。" #: ../slider/data/messages:185 msgid "Force the image to fill the icon/desklet?" msgstr "強制圖像填滿 圖示/桌面小工具?" #: ../stack/data/messages:7 msgid "Leave empty to use a default name" msgstr "留白使用預設名稱" #: ../stack/data/messages:105 msgid "They are items created by dropping a text into the Stack." msgstr "當您 拖-放 文字進入堆疊之後會建立項目。" #: ../stack/data/messages:107 msgid "Image for 'text' items:" msgstr "「文字」項目的影像:" #: ../stack/data/messages:109 msgid "These are items created by dropping a URL into the Stack." msgstr "當您 拖-放 網址(URL) 進入堆疊(Stack)之後,會建立一個項目。" #: ../stack/data/messages:111 msgid "Image for 'URL' items:" msgstr "「網址」項目的影像:" #: ../stack/data/messages:113 msgid "Options" msgstr "選項" #: ../stack/data/messages:115 msgid "Separate the items by type (file/web page/text)" msgstr "" #: ../stack/data/messages:117 msgid "" "These options allow you to prevent some files from displaying in stacks " "based on their type (video, image, etc.)" msgstr "此選項允許您禁止某些檔案顯示在 stacks, 可依它們的類型 (影片,圖片...等)" #: ../stack/data/messages:119 msgid "Filter files on MIME type?" msgstr "依 MIME 類型來過濾檔案?" #: ../stack/data/messages:121 msgid "E.g. image, text, video, audio, application..." msgstr "例如:影像、文字、視訊、音訊、應用程式..." #: ../stack/data/messages:123 msgid "Here you can specify a list of MIME types to ignore:" msgstr "你可在此指定要忽略的 MIME 類型清單:" #: ../stack/data/messages:125 msgid "Sort items by:" msgstr "排序項目依:" #: ../stack/data/messages:131 msgid "Type" msgstr "類型" #: ../stack/data/messages:133 msgid "Manual order" msgstr "手動排序" #: ../switcher/data/messages:93 msgid "How to display all desktops?" msgstr "" #: ../switcher/data/messages:95 msgid "A sub-dock with all desktops" msgstr "" #: ../switcher/data/messages:97 msgid "All desktops drawn on the main icon" msgstr "" #: ../switcher/data/messages:99 msgid "Desktops layout" msgstr "" #: ../switcher/data/messages:103 msgid "On a single line" msgstr "" #: ../switcher/data/messages:105 msgid "Preserve the ratio of the screen?" msgstr "" #: ../switcher/data/messages:107 msgid "Background for each desktop" msgstr "" #: ../switcher/data/messages:109 msgid "Wallpaper" msgstr "" #: ../switcher/data/messages:111 ../switcher/data/messages:117 msgid "Custom image" msgstr "" #: ../switcher/data/messages:113 ../switcher/data/messages:121 msgid "Custom colour" msgstr "" #: ../switcher/data/messages:119 ../switcher/data/messages:153 #: ../switcher/data/messages:159 ../switcher/data/messages:163 #: ../switcher/data/messages:167 ../switcher/data/messages:183 msgid "r, g, b, a" msgstr "r, g, b, a" #: ../switcher/data/messages:125 msgid "Show desktop number on icons?" msgstr "" #: ../switcher/data/messages:127 msgid "Draw windows on icons?" msgstr "在圖示上顯示視窗?" #: ../switcher/data/messages:129 msgid "Draw hidden windows?" msgstr "也要顯示隱藏視窗嗎?" #: ../switcher/data/messages:131 msgid "Draw icons of windows?" msgstr "" #: ../switcher/data/messages:135 msgid "Show windows' list" msgstr "顯示視窗列表" #: ../switcher/data/messages:143 msgid "Display options" msgstr "顯示選項" #: ../switcher/data/messages:151 msgid "Size of the inside lines :" msgstr "內側線條的尺寸:" #: ../switcher/data/messages:155 msgid "Internal line colour:" msgstr "內框線的顏色:" #: ../switcher/data/messages:157 msgid "External line size:" msgstr "外框線的大小:" #: ../switcher/data/messages:161 msgid "External line colour:" msgstr "外框線的顏色:" #: ../switcher/data/messages:165 msgid "Active window colour:" msgstr "" #: ../switcher/data/messages:169 msgid "Current desktop colour:" msgstr "目前桌面的顏色" #: ../switcher/data/messages:171 msgid "How to draw the current desktop:" msgstr "如何展現當前的桌面:" #: ../switcher/data/messages:173 msgid "draw a frame" msgstr "展現一個框架" #: ../switcher/data/messages:175 msgid "fill" msgstr "填滿" #: ../switcher/data/messages:177 msgid "fill others" msgstr "填滿其它的" #: ../switcher/data/messages:179 msgid "All windows can be filled with one colour" msgstr "" #: ../switcher/data/messages:181 msgid "Fill all windows?" msgstr "" #: ../switcher/data/messages:185 msgid "Colour of these windows:" msgstr "" #: ../switcher/data/messages:187 msgid "Sub-Dock" msgstr "" #: ../systray/data/messages:83 msgid "Shortkey to toggle the systray in dock mode:" msgstr "在 Dock 模式下切換系統匣的快捷鍵:" #: ../systray/data/messages:85 msgid "Icons packing :" msgstr "圖示包裝:" #: ../systray/data/messages:87 msgid "horizontal" msgstr "水平" #: ../systray/data/messages:89 msgid "vertical" msgstr "垂直" #: ../template/data/messages:91 msgid "This is a tooltip for this parameter." msgstr "這是此參數的工具提示。" #: ../template/data/messages:93 msgid "This is a boolean parameter. Y/N ?" msgstr "這是布林參數。是或否 (Y/N)?" #: ../template/data/messages:95 msgid "This integer can go from 0 to 10 :" msgstr "這個整數可以從 0 到 10:" #: ../template/data/messages:97 msgid "Enter some text here :" msgstr "在這裡輸入一些文字:" #: ../terminal/data/messages:93 msgid "Foreground colour:" msgstr "前景色:" #: ../terminal/data/messages:95 msgid "Background colour:" msgstr "背景色:" #: ../terminal/data/messages:97 msgid "Use a custom font?" msgstr "" #: ../terminal/data/messages:99 msgid "Custom font:" msgstr "" #: ../terminal/data/messages:103 msgid "Automatically scroll to the bottom when new data are received" msgstr "" #: ../terminal/data/messages:105 msgid "Scroll on output" msgstr "" #: ../terminal/data/messages:107 msgid "Automatically scroll to the bottom when a key is pressed" msgstr "" #: ../terminal/data/messages:109 msgid "Scroll on keystroke" msgstr "" #: ../terminal/data/messages:111 msgid "Limited scrollback buffer" msgstr "" #: ../terminal/data/messages:113 msgid "Length of the scrollback buffer" msgstr "" #: ../terminal/data/messages:117 msgid "" "When the terminal is in a dialog. When it is in a desklet, you can just " "resize the desklet as usual." msgstr "當終端機在對話窗內。當終端機在一個桌面小工具中,您可以如往常一樣重新調整桌面小工具的大小。" #: ../terminal/data/messages:119 msgid "Size of the terminal (line x columns):" msgstr "終端機大小 (列 x 行):" #: ../terminal/data/messages:121 msgid "Shortkey to show the terminal:" msgstr "顯示終端機的快捷鍵:" #: ../terminal/data/messages:123 msgid "The default terminal is defined by the COLORTERM environment variable" msgstr "" #: ../terminal/data/messages:125 msgid "Open this terminal when doing a middle click on the icon:" msgstr "" #: ../tomboy/data/messages:19 msgid "'Close' icon image name:" msgstr "「關閉」圖示的影像名稱:" #: ../tomboy/data/messages:107 msgid "Image file for the notes:" msgstr "該筆記的影像檔:" #: ../tomboy/data/messages:109 msgid "Draw note's content on their icon?" msgstr "要在它們的圖示上繪製筆記的內容嗎?" #: ../tomboy/data/messages:111 msgid "Text colour of the content :" msgstr "內文的文字顏色" #: ../tomboy/data/messages:113 msgid "Display note's content with a dialog?" msgstr "要用對話窗顯示筆記內容嗎?" #: ../tomboy/data/messages:125 msgid "Choose the note-taking application to control :" msgstr "選擇要控制的筆記書寫應用程式:" #: ../tomboy/data/messages:127 msgid "Gnote" msgstr "Gnote" #: ../tomboy/data/messages:129 msgid "Tomboy" msgstr "Tomboy" #: ../tomboy/data/messages:133 msgid "Ask for confirmation before deleting a note?" msgstr "刪除筆記前要確認嗎?" #: ../tomboy/data/messages:135 msgid "Otherwise you will be asked to name it." msgstr "否則您會被要求為它命名。" #: ../tomboy/data/messages:137 msgid "Automatically name a new note?" msgstr "要自動命名新的筆記嗎?" #: ../tomboy/data/messages:139 msgid "" "Write the date format you usually use in your notes. The syntax is the one " "of 'strftime' : %d for the day, %m for the month, %y for the year (2 " "digits), etc. Leave it blank to use the default one (%d/%m/%y)." msgstr "" "設定您在筆記本上習慣使用的日期格式。語法如下: %d 表日, %m 表月, %y 表年 (2 位數)。另外,空白會使用預設的格式 (%d/%m/%y)。" #: ../tomboy/data/messages:141 msgid "Date format to search for :" msgstr "要搜尋的日期格式:" #: ../tomboy/data/messages:145 msgid "" "Depending on your tomboy's version, the note deletion may not be " "automatically notified to us. Only check this box if you notice some error " "message like <> in the " "terminal." msgstr "" "根據您的 Tomboy 版本,筆記刪除時可能不會自動通知我們。只有當您發現在終端機載入時有一些錯誤信息如「No marshaller for " "signature of signal \"NoteDeleted\"」的時候才勾選此方框。" #: ../tomboy/data/messages:147 msgid "Emulate the 'NoteDeleted' signal?" msgstr "模擬「NoteDeleted」(筆記已刪除) 訊號?" #: ../weather/data/messages:7 msgid "Leave empty to use the name of the city." msgstr "留下空白以使用城市的名稱。" #: ../weather/data/messages:11 msgid "City name" msgstr "" #: ../weather/data/messages:103 msgid "Enter the name of your location in the text entry and press Enter." msgstr "請在文字輸入的地方輸入您所在位置的名稱,並按下 Enter。" #: ../weather/data/messages:105 msgid "Code for your location:" msgstr "輸入您所在位置的代碼:" #: ../weather/data/messages:107 msgid "If so, degrees will be displayed in Celsius, otherwise in Fahrenheit." msgstr "如果是這樣,溫度會以攝氏顯示,否則會使用華氏。" #: ../weather/data/messages:109 msgid "Use International System Units?" msgstr "使用國際系統單位?" #: ../weather/data/messages:111 msgid "in seconds. Set 0 to have never-ending dialogs." msgstr "以秒表示,設定為 0 時表示對話窗永不消失。" #: ../weather/data/messages:113 msgid "Dialog duration:" msgstr "對話窗顯示時間:" #: ../weather/data/messages:119 ../wifi/data/messages:141 msgid "Info" msgstr "資訊" #: ../weather/data/messages:121 msgid "Display current conditions on the icon instead of the default one?" msgstr "顯示目前圖示的情況,而不是預設的嗎?" #: ../weather/data/messages:123 msgid "Number of days to forecast:" msgstr "預測幾天後:" #: ../weather/data/messages:125 msgid "Display nights?" msgstr "也要顯示夜間?" #: ../weather/data/messages:127 msgid "Display temperature as quick info?" msgstr "要將溫度當作快速資訊顯示嗎?" #: ../weather/data/messages:137 msgid "Render desklet in 3D?" msgstr "桌面小工具要以 3D 顯示嗎?" #: ../weblets/data/messages:91 msgid "URI to load in weblet" msgstr "在 weblet 中要載入的網址" #: ../weblets/data/messages:93 msgid "Show scrollbars?" msgstr "要顯示捲軸嗎?" #: ../weblets/data/messages:95 msgid "Horizontal scroll of the browser in pixels" msgstr "瀏覽器水平捲軸的像素" #: ../weblets/data/messages:97 msgid "Position of horizontal scrollbar" msgstr "水平捲軸的位置" #: ../weblets/data/messages:99 msgid "Vertical scroll of the browser in pixels" msgstr "瀏覽器垂直捲軸的像素" #: ../weblets/data/messages:101 msgid "Position of vertical scrollbar in pixel" msgstr "垂直捲軸的所在位置像素" #: ../weblets/data/messages:103 msgid "" "This lets you right-click on the desklet to pop up the Cairo-Dock menu." msgstr "這允許您用滑鼠點擊桌面小工具(desklet)彈出 Cairo-Dock 選單。" #: ../weblets/data/messages:105 msgid "Right margin width, in pixels:" msgstr "右邊距寬度,以像素表示:" #: ../weblets/data/messages:107 msgid "Transparent background?" msgstr "背景要透明嗎?" #: ../weblets/data/messages:109 msgid "" "Time before reloading the weblet URI, in seconds. Zero means never reload." msgstr "在重新載入 weblet 網址前的時間,以秒表示。0 代表永不重新載入。" #: ../weblets/data/messages:111 msgid "Time between two page refreshes" msgstr "兩個頁面間重新整理的時間" #: ../weblets/data/messages:113 msgid "Any valid URI should work." msgstr "任何有效的網址應該都能運作。" #: ../weblets/data/messages:115 msgid "Predefined bookmarks to show in applet menu:" msgstr "在面板程式選單中要顯示的預定義書籤:" #: ../wifi/data/messages:139 msgid "\"No signal\" icon" msgstr "" #: ../wifi/data/messages:147 msgid "Signal Strength" msgstr "訊號強度" #: ../wifi/data/messages:149 msgid "Signal Strength in percent" msgstr "訊號強度(百分比)" #: ../wifi/data/messages:151 msgid "Raw Signal Informations" msgstr "原始訊號資訊" #: ../wifi/data/messages:157 msgid "Delay between signal checks :" msgstr "訊號檢查的間隔時間:" #: ../wifi/data/messages:163 msgid "" "Allow you to overwrite applet's default command line and launch your " "wireless configuration interface." msgstr "允許您忽略面板程式的預設指令列,以您自己設定的指令來啟動您的無線配置界面。" #: ../wifi/data/messages:165 msgid "Alternative command line to launch Wireless Configuration :" msgstr "啟動無線配置的替代指令列:" cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/000077500000000000000000000000001374404701400224175ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/CMakeLists.txt000066400000000000000000000003321374404701400251550ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/000077500000000000000000000000001374404701400233305ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/CMakeLists.txt000066400000000000000000000003761374404701400260760ustar00rootroot00000000000000add_subdirectory(gauges) ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/powermanager.conf default-battery.svg default-charge.svg sector.svg preview.jpg icon.png charge.svg DESTINATION ${powermanagerdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/charge.svg000077500000000000000000000037431374404701400253140ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/default-battery.svg000066400000000000000000000334171374404701400271550ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/default-charge.svg000066400000000000000000000175341374404701400267360ustar00rootroot00000000000000 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/000077500000000000000000000000001374404701400246035ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery-Mono/000077500000000000000000000000001374404701400271235ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery-Mono/0.svg000066400000000000000000000027231374404701400300070ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery-Mono/1.svg000066400000000000000000000033411374404701400300050ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery-Mono/2.svg000066400000000000000000000033441374404701400300110ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery-Mono/3.svg000066400000000000000000000033421374404701400300100ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery-Mono/4.svg000066400000000000000000000033421374404701400300110ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery-Mono/5.svg000066400000000000000000000033421374404701400300120ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery-Mono/CMakeLists.txt000066400000000000000000000002631374404701400316640ustar00rootroot00000000000000 ########### install files ############### install(FILES 0.svg 1.svg 2.svg 3.svg 4.svg 5.svg preview readme theme.xml version DESTINATION ${gaugesdir}/Battery-Mono ) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery-Mono/preview000066400000000000000000000044221374404701400305310ustar00rootroot00000000000000PNG  IHDRl2sBIT|d pHYsCCqtEXtSoftwarewww.inkscape.org<IDATx]lWwfq4ulJC>7UIJ*Q(*UU *hAT5ЂHUIRmqjpԙu⵽xw8<:NI9sx̝3 "#/Rfia$@rXa$@rXa$@rXa$@rXa$@rXa$-$z,`w߲ r2e H|hdCXT} @m0CSOcM2H|};@Ev?Z$>| Ǣgcn)"v ;48k&3'バeߪw/J5|z,yUǧL̉Lhq2R}]YvH|o^9 T2}ʹSv&r,"GN'*u7V,wk]U.=Ձ{!"\1>8e2u]0Q|*ٽE0ro<"XUZ}\EcQ ʘE6/%7@eK0mZ3Qٮr ˾L,.͛)f[C}E'H,RuG#ɿ& {GҼقeXK(bYѦ_,WjQIFnѦp}n ǼU+ںЮ[ɑ/H Sm Tc'<h+9w}j:6wY=nM5Ӑ{zUhC(B 4_3R]x`qj BV@ Ubuntu Mono Dark Battery 3 Ubuntu-Mono designers 0.svg 1.svg 2.svg 3.svg 4.svg 5.svg 0.svg 0.0 0.0 0.6 0.25 1. 0.0 0.0 1.0 0.0 -0.38 0.7 0.24 0.1 0.1 0.1 1.0 0.0 0.38 0.24 0.24 0.8 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery-Mono/version000066400000000000000000000000021374404701400305230ustar00rootroot000000000000001 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery/000077500000000000000000000000001374404701400262155ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery/CMakeLists.txt000066400000000000000000000004021374404701400307510ustar00rootroot00000000000000 ########### install files ############### install(FILES background.svg foreground.svg battery0.svg battery1.svg battery2.svg battery3.svg battery4.svg battery5.svg battery6.svg battery7.svg theme.xml readme DESTINATION ${gaugesdir}/Battery ) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery/background.svg000066400000000000000000000304621374404701400310620ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery/battery0.svg000066400000000000000000000034761374404701400305020ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery/battery1.svg000066400000000000000000000072321374404701400304750ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery/battery2.svg000066400000000000000000000072401374404701400304750ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery/battery3.svg000066400000000000000000000072301374404701400304750ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery/battery4.svg000066400000000000000000000074741374404701400305100ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery/battery5.svg000066400000000000000000000072261374404701400305040ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery/battery6.svg000066400000000000000000000072221374404701400305010ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery/battery7.svg000066400000000000000000000045201374404701400305000ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery/foreground.svg000066400000000000000000000226501374404701400311150ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery/readme000066400000000000000000000000441374404701400273730ustar00rootroot00000000000000Made by Necropotame for Cairo-Dock. cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/Battery/theme.xml000066400000000000000000000017071374404701400300460ustar00rootroot00000000000000 Battery Adrien Pilleboue 2 background.svg foreground.svg battery0.svg battery1.svg battery2.svg battery3.svg battery4.svg battery5.svg battery6.svg battery7.svg 0.0 0.0 0.6 0.22 1.0 1.0 1.0 0.8 0.0 -0.28 0.6 0.20 1.0 1.0 1.0 0.7 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/gauges/CMakeLists.txt000066400000000000000000000000721374404701400273420ustar00rootroot00000000000000add_subdirectory(Battery) add_subdirectory(Battery-Mono) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/icon.png000066400000000000000000000066551374404701400250020ustar00rootroot00000000000000PNG  IHDR@@iqsBIT|d pHYsttfxtEXtSoftwarewww.inkscape.org< *IDATx[sz}FA Lc|v9\k.9ةrr+b8P``!k4[{^OH-<}~#nî\ ?A㚱< … l6f1ڵkysT@qo7^:D"~&nu^A`Yֶ'N_8r䈔N$I@޸x"ر -ˆa߮]#K" h/gϞ'''c#;Q$ 㶀l64'dPа] 3@Uu]k{zaΝ9܎g Սvbݻ3۷o/uwwozkk+766uAC.F㏯NMMׯFFFT*^,* v?| ۶o ;K";N>M޽{-mqQ Milw{x<3m۶ièF7R +Toݺe=pQ1>#YUU kNBTXv&%r9G=fgg!ao(p U]F*LN!#F@|^_ xR|} pz?dSy>&#"‹Z(oҥ/i 6< z 8sH|Xb9 3E~@ЋZx8G0?vvvd=-6THFND!m4xG1HόC&5zH-I*XUm@LLs.>_Ey]hWܿNT5 TlKh1$ pfc-(p wB0l( 8%P'T2|xsw?W#/oy4뉝-cܝv-{sP`|>uYR4(xv˗433SDLb [0KhU 7^v@)S a60[ " C !#$y,S@,@jaX*媂V(!! lH|׸Mp>?GP:(0-NFG%Bi B4yI`r` f<dW T Q^Pm?!p{ n` xΆhP- Ttn!*QZxU,AHA8w_CY\_[X+Q2!  \)sP )% :u.p f7F٫LpJ܆|je & t1ρQ.+Lz `UDܻP*FaD^zת5,^$mSR-?YXL6l8Nh2A* O\aֿ&ɓ'a2GBH-ثC颚@)FHE{vE"u;/B2:egc'l@xY^$ 꿖OÙ>؋"ϯ{8jh/jO={&0sdtPA;Q錱շPg!/=06g-Ԍ!( ^@lP)YozM&V%ƭvUz8sb̓>3m8M(66 * 4hFf/\ cK%h ކ\ {-&B*(>rZIt>ӇnGx;@lln?y}1:=y(Cq &ӿgWٲe S ce#Ul%Sԕn!^`U,v߹<-Ex)i/ ȡxV 򾋝-%E#.@6LsY[b$c@DDD@DDD@DDD@DDD<"|=-noSoEhOM҇1ULE ´?Xo䴥9 \ܞ?%'OUH Xu(" """ .]bqk$u _i7!eL^Rvs[&淙pKSl%i8\GG?ChZfI3%^zMԐD#YMSt:`x.!=~Ksdu *i۶X{Ujt8Q62]IڬL)1*^ͫSSe|OdG1k]6z'ϼr7ύ,RΥT;ۍ[ !-c: Sk&7Î(g"ۦF.T<[M̎I(g{|e(fpAy>yi {mEY,~ Q 4N p.䗕z]ݵDs mίJܼ8NsV{u\#]WK'4F;WE֋M%Sf7˵}$Ι~/a\[8'\~t4՚6=}\ӶXsd~38h$ЗQH._ #c<Ţ=mkPǩϭ2;j2VmyU:rPAu_u}Luyk 3p-yhϐ N%jl2x~u' N;E cV5Q=sA,{1ӢKl $mT&&8s rGμgW[f՗ 5)lm4pl5~1WsP7TOMCgZ3ˡ{{&1)k"2gU-zj*GӼ5KjጵyƹͯhiUXO"J])k\A<T-o:AQTcRј)t'ya"˝$uV{Țp;)<+zi{5vCYpv57VR_._ck(G ќ*iFH诒ZwX4e{*nUq0q$/tn#=0ݵI8ݩ($,(ے={9"rNȌ4S2iekk,gִUse5v$u]V2 %-[%,pask+  #'.$]5qƪ2 y&5 "0}.#5VvIQ/SRqns w`;4x~~w7/mGm1wu6No4ijmˆ$V̰g|ٔɅmibhje:ZIz{Zh札G %cK0F ~K67MYnslҎf9diݔV桤USctBENZFq0\,t.RӾ;mK-M p0^ͯ박-nIV;=[2ђ^ApoLXܪ}vx$yT@igUQ9\&pZFO"0k9o7\"z2ڒNK06fA,c_4tρNvsk\s]穥OE Ow5ba\5rJM9}V-d}J Xd2.o oq9tΚ]lueT/>wD؃FZǒA#}!QY* ;1 u[PPG(d,cZg;Q Ci։4qPۘǖ眎X=TI4 ~4 ikj*x]w;ۜy5FYIj_Ay嬧߷v\|m|ephY%|\(Ct>!/%Sv}ym1jhiW?L׈Zϝ3dK`t+Y--Uj8nv2{TFQбևIUcǷl[N\ ;12PX`_i)(|(Y-cCH~ sspOX/=Q\T #cY~ܶ, ˼w*(~:ƫh f7F@ӌ=${:\6fX@rVO%"Bd܄.2msw"T[Q> k#-0Qki&@9?sB\.&K$0_.Laˢ."-3m,PXDokȖ dgMD/7z+(5Y%ndkXj$y(nn|*Z-}U|.5;tTkwI'lZQk][_eӾ$1ևE <\lq-G&}+.:^Z:XlUOK@YS+H'ι;񺺢ܯq]j?Eɧ޷T2ڭqSCu}=h`(psq7#кkpjZat al"Ak=Ö9 AQu(VۥJY% Ls)y%isZ= VtvfMlwJ})t$s\;4=k:5,lw4r,'ENdַ{5[k>289;>dz*tuPSH2Ls^,U/e~tmG{.ݼ9(_Yx}*NZ%Kyc.W⯸\Zg+bl-t}v&d '$d i6M=m3c8`kKDr<Sۻ Q#RL"%@8\9ګX߮J[$5 n$s\ビtKvn}NTZ.qĶR9IrXX{,Y[y5eUtRKgngؗ;ܯq]*?Eɧ޷S+\zi_GGm;Ɩ9O##I^v!g~޻cm3>tt[ξQjutڣqd' 'ͳ#'jAGqs}G Qwvmnoy+EGZk4bOkHat6x.[m}*晕Sb6d9i6TM]٣S:E'1X߸f3X^)MeA ҊGid8pwFڦL:vEIlz4Ϟs cח5=ZԬMꮾOShjfvq#, NW-= 6+*a"7d%LWvZ+ZYuWw\6vd fDNS&k{V_+mx%U4Ί3+Fs mm];eu&4Fd.n\ѓ#ܙ\.vMMGx_-4T6{;y$kC紸I8@^i9R"h/,ZJ]0!r:Icslmc|s8bDZو ~dCrE X ^]YQ9JqGh}3#?rFGD[IN"p[` /#W{Ɂ\r?찟 ":4oVZ]LR~T-t[f>T7ݓ~1zZ\]Cdc'2?5ƌs?14YKlѺ7ï+TT9߉)lU| )3su<7cH!M樏3:V:>{Zlo-x4D[_MR.an+Kݳ`T}E^y.VH" """ .)̐%ԕgZ6o$pʝґjf""" ""}Uwt/<3xӐH?6ˍM4 M­qZ֓m 8ǝP%IUWNkAlM-Y_:qz00:"9SUQIO=Osd-R274F9tu;PǹO\69ۍÞl}EH٬ul0M qKCmDpȓzJ_{S:8CB]#krݑ^~_y=UjD_O,Q>J_).y"< WSaD瓖f'Ӓ%7#3ImNXEm% rE""" """ """ """ """ ""! Ahg/4kGZ}ʆLeFo5KSoUw L۷ 0ϚܣK~JbIi>_KFWs *OTkh@W6Wql~ pmA^%$R(?eDap>eK{[} $,i%I dY:xjheKbtrTľGz qzD ^栍MI?՜F6=Li>:j.!tpD䌌i^Grcϸas8[$<)]9roTkx ؀5M-hn 8v r}*TtW*w }t{C\Z}8UMwHj QE AsWiT&Vޖk[N&a:Dz:nG9uao=HOL1ٝ<["ߥi/5ry.zP RH?=lfYCGSG-4k$nY{ mmՃX&I'ڣN㫇K| BAJ@4E{Xіsիjh>P369AK3s[9~ m J9Y |0;\>-N˨@1Wnz]j3L&b3$ͷZzm[2#bKjnsֻ EF:32q Ct6?K+ 5hԼQ7kbDEn˵-J? L>˰ =Zw|NOL*ن%g\9}h*KZ=\UUsMMSD S?I^krw+Ҵ'fܾwk ԰"":" """ """ """ """ """ """ """ Yr?UUV~۹vT_'~b:~e,tvBp[_)GBۅ5DaιO :?rͩޗ:|Z>21ro,ʄ;zN,] >B}8'wSz;<3jD]PDDD@DDD@DDD@DDD@DDD@DDD@DDD@DD?m\GrfrkGO̸Fź_rDźUmNpݫ;Ȉn<V~ٹv*U%|w#\)E~ x ]+D|0S+!^-n--A]г]Bvhvq^?7W2>'Xv8w;N(Z#%TW3F?U)|xkH@?CI٧ 6S PW!v5)!\~2/;PT##UfG}/2ho.Uccn5ṖzIK7e8uG_興AJ/Ce|xqahSH^8aaܤWu[OT./kƵNoh%0_xyvhEB@ԇ4/obٳ2rnkhwݴ%FǦO+mAxVcMDEtD@DDD@DDD@DDD@DDD@DDD@DDD@DDE5f~+\y/CF˅BM$LtyPn5rsOu/U:ŬqZ*.vb?oTk9I8ҏ:7 *zMOGYujoUw |z^MlayZЫ$o੧WZO s6 âTMLwy7WyUZOI{ygjʧDsONUUy;=h.""" """ """ "|? xN[j(];o w$H&|? xN[j(];o |y_$*v[cMA'g4HYkݴ9ch |ڹ%k7:]GWږD|fyk'gV%hugo䨕Υ$4ؓĤb/Xc" f"Cֲ+":1#*ݛEm45TMn2X H#R)؈Kzfsg[ S AYC<7I$m'm38uˇ0WN4CA:~V+qGzr604s+BwpD'\θF Tۦ{uJwR]\;v|ZЕOx7ۚJC*-0٬6 %&қ6 g;l`mhL-Z^er!0s~k J;|4s:Co35K'*k_`H9b 1hs-qhս#swOvJn_窴 5|i3ׯ :3Ϻ5Gl_n_I_+] 1r4{B Cm_,"'d tݻ=?LIǀ}5YҕN3m,h Wg? xN[j(];o w$H&|? xN[j(]Dޛ]d[z77z [z77z [z77z [&J.I [Vajgu-E%4'J#[DJoQKJ98u>=GhmJ #@#/:'[ ,svgIV6YN =jlALKJRSV͂FYNk8tk}BhK=ƐWR>G I|F$ϧ35żq>n{6=#,9 ҾC *i824f}>u'bǹXsJD6+\EH0y|in٩9ܾia׊|8;9ٌcܥvz8lT6IFƜO9{[{6Tl{ԸnH,FR֒Hsʑf{- U3ǖЬγ[S^wőpf}XVtC-ھ(tՌ9jq^XGatn{5svdm:s]lvc,a9(l%,%A3*o*tf=>PqSq퍍dmkXр֌ި7z [z77z [z77z [Eވ!q}"q./8xPPM'BSA7E N/"q./8xPPMrN'% ˪qyuA7E _ A4ʱ3sǝG3>CgUZXB /%wr~CL_qL?BzVc_p OJq!M 9)!X9Q^;dMqR;!Id:\D("UA7E N/"q./8xPPM'BSA7E N/"(\_j ӎ-|BxI>!\ 8YI>!< uqӎ-|BxI>!00g[$-|B`aN:_I [$ÎunT_I 8?~''nT?$YxI>!}-|B`k㯎ROO]>'&`m[?I KRGTpG_?,4#u?O]>hc4]N) R< tIKS9EKGpxG~)ՔE,p~ S$-$z~'/t'=OY+:q~ROO~'&t uROL 8YI>!< uqӎ-|BxI>!00g[$-|B`aN:_I [$Î?~'"`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/data/sector.svg000077500000000000000000001170101374404701400253530ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/000077500000000000000000000000001374404701400232065ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/CMakeLists.txt000066400000000000000000000030651374404701400257520ustar00rootroot00000000000000 ########### sources ############### SET(cd-powermanager_LIB_SRCS powermanager-struct.h powermanager-init.c powermanager-init.h powermanager-draw.c powermanager-draw.h powermanager-config.c powermanager-config.h powermanager-common.c powermanager-common.h powermanager-upower.c powermanager-upower.h powermanager-proc-acpi.c powermanager-proc-acpi.h powermanager-sys-class.c powermanager-sys-class.h powermanager-menu-functions.c powermanager-menu-functions.h ) add_library(${PACKAGE_POWERMANAGER} SHARED ${cd-powermanager_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${powermanagerdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="powermanager.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="powermanager") add_definitions (-DMY_APPLET_VERSION="${VERSION_POWERMANAGER}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_POWERMANAGER}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") if (${UPOWER_FOUND}) add_definitions (-DCD_UPOWER_AVAILABLE=1) if (NOT UPOWER_SUPPORTS_SUSPEND_HIBERNATE) add_definitions (-DCD_UPOWER_0_99=1) endif() endif() include_directories ( ${UPOWER_INCLUDE_DIRS} ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${UPOWER_LIBRARY_DIRS} ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_POWERMANAGER} ${UPOWER_LIBRARIES} ${PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_POWERMANAGER} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/powermanager-common.c000077500000000000000000000164601374404701400273410ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "powermanager-struct.h" #include "powermanager-proc-acpi.h" #include "powermanager-sys-class.h" #include "powermanager-draw.h" #include "powermanager-common.h" static double cd_compute_current_rate (void) { double fPresentRate = 0.; if (myData.iPrevPercentage > 0) { if (myData.iStatPercentageBegin != 0) myData.iStatTimeCount += myConfig.iCheckInterval; if (myData.iPrevPercentage != myData.iPercentage) // we compute the rate from 2 changing points. { if (myData.iStatPercentageBegin == 0) { myData.iStatPercentageBegin = myData.iPercentage; myData.iStatTimeCount= 0; myData.iStatTime = 0; } else { myData.iStatPercentage = myData.iPercentage; myData.iStatTime = myData.iStatTimeCount; } } if (myData.iStatPercentage != 0) fPresentRate = (double)fabs (myData.iStatPercentage - myData.iStatPercentageBegin) / myData.iStatTime * 36.; cd_message ("instant rate : %.1f -> %.1f (%ds) => %.3f", (double)myData.iStatPercentageBegin, (double)myData.iStatPercentage, myData.iStatTime, fPresentRate); /** fPresentRate = (myData.iPrevPercentage - myData.iPercentage) * 36. * myData.iCapacity / myConfig.iCheckInterval; cd_message ("instant rate : %.2f -> %.2f => %.2f", (double)myData.iPrevPercentage, (double)myData.iPercentage, fPresentRate); if (fPresentRate != 0) { myData.fRateHistory[myData.iCurrentIndex] = fPresentRate; double fMeanRate = 0.; int nb_values=0; double fNextValue = 0.; int iNbStackingValues = 0; int i, k; for (k = 0; k < myData.iIndexMax; k ++) { if (myData.iIndexMax == PM_NB_VALUES) i = (myData.iCurrentIndex + 1 + k) % PM_NB_VALUES; else i = k; if (myData.fRateHistory[i] != 0) { if (fNextValue != 0) { nb_values += iNbStackingValues; fMeanRate += fNextValue; } fNextValue = myData.fRateHistory[i]; iNbStackingValues = 1; } else { iNbStackingValues ++; } } if (nb_values != 0) fPresentRate = fabs (fMeanRate) / nb_values; cd_message ("mean calculated on %d value(s) : %.2f (current index:%d/%d)", nb_values, fPresentRate, myData.iCurrentIndex, myData.iIndexMax); myData.iCurrentIndex ++; if (myData.iIndexMax < PM_NB_VALUES) myData.iIndexMax = myData.iCurrentIndex; if (myData.iCurrentIndex == PM_NB_VALUES) myData.iCurrentIndex = 0; }*/ } return fPresentRate; } static void cd_store_current_rate (double fPresentRate) { if (myData.bOnBattery) { myData.fDischargeMeanRate = (myData.fDischargeMeanRate * myData.iNbDischargeMeasures + fPresentRate) / (myData.iNbDischargeMeasures + 1); myData.iNbDischargeMeasures ++; cd_debug ("fDischargeMeanRate : %.3f (%d)", myData.fDischargeMeanRate, myData.iNbDischargeMeasures); if (myConfig.fLastDischargeMeanRate == 0 || (double) fabs (myConfig.fLastDischargeMeanRate - myData.fDischargeMeanRate) / myConfig.fLastDischargeMeanRate > .01) // l'ecart avec la valeur stockee en conf est devenue grande, on met a jour cette derniere. { cd_debug ("write discharge rate : %.2f -> %.2f", myConfig.fLastDischargeMeanRate, myData.fDischargeMeanRate); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_DOUBLE, "Configuration", "discharge rate", myConfig.fLastDischargeMeanRate, G_TYPE_INVALID); myConfig.fLastDischargeMeanRate = myData.fDischargeMeanRate; } } else { myData.fChargeMeanRate = (myData.fChargeMeanRate * myData.iNbChargeMeasures + fPresentRate) / (myData.iNbChargeMeasures + 1); myData.iNbChargeMeasures ++; cd_debug ("fChargeMeanRate : %.3f (%d)", myData.fChargeMeanRate, myData.iNbChargeMeasures); if (myConfig.fLastChargeMeanRate == 0 || (double) fabs (myConfig.fLastChargeMeanRate - myData.fChargeMeanRate) / myConfig.fLastChargeMeanRate > .01) // l'ecart avec la valeur stockee en conf est devenue grande, on met a jour cette derniere. { cd_debug ("charge rate : %.2f -> %.2f", myConfig.fLastChargeMeanRate, myData.fChargeMeanRate); cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_DOUBLE, "Configuration", "charge rate", myConfig.fLastChargeMeanRate, G_TYPE_INVALID); myConfig.fLastChargeMeanRate = myData.fChargeMeanRate; } } } static double cd_compute_time (double fPresentRate) { double time = 0.; if (myData.iPercentage < 99.9) // not charged or almost charged. { if (myData.bOnBattery) // time before discharged. { if (fPresentRate > 0) { time = 36. * myData.iPercentage / fPresentRate; } } else // time before charged { if (fPresentRate > 0) { time = 36. * (100. - myData.iPercentage) / fPresentRate; } } } return time; } int cd_estimate_time (void) { //\_______________ compute the variation rate. double fPresentRate = cd_compute_current_rate (); //\_______________ store this value in conf if it has changed too much. if (fPresentRate > 0) { cd_store_current_rate (fPresentRate); } else if (myData.bOnBattery || myData.iPercentage < 99.9) // if we are on sector and fully charged, the rate is of course 0. { cd_debug ("no rate, using last know values : %.2f ; %.2f", myConfig.fLastDischargeMeanRate, myConfig.fLastChargeMeanRate); fPresentRate = (myData.bOnBattery ? myConfig.fLastDischargeMeanRate : myConfig.fLastChargeMeanRate); } //\_______________ now compute the time. return cd_compute_time (fPresentRate); } static gboolean _update_stats (void) { if (myData.bProcAcpiFound) cd_get_stats_from_proc_acpi (); else cd_get_stats_from_sys_class (); update_icon (); return (myData.cBatteryStateFilePath != NULL); } static gboolean _update_stats_loop (void) { CD_APPLET_ENTER; gboolean bContinue = _update_stats (); if (! bContinue) myData.checkLoop = 0; CD_APPLET_LEAVE (bContinue); } void cd_check_power_files (void) { // try to find the battery myData.bProcAcpiFound = cd_find_battery_proc_acpi (); if (! myData.bProcAcpiFound) myData.bSysClassFound = cd_find_battery_sys_class (); // if found, get the current stats. if (myData.cBatteryStateFilePath != NULL) _update_stats (); // and keep them up-to-date. if (myData.cBatteryStateFilePath != NULL) { myData.fDischargeMeanRate = myConfig.fLastDischargeMeanRate; myData.fChargeMeanRate = myConfig.fLastChargeMeanRate; myData.checkLoop = g_timeout_add_seconds (myConfig.iCheckInterval, (GSourceFunc) _update_stats_loop, (gpointer) NULL); } } void cd_powermanager_change_loop_frequency (gint iSeconds) { if (myData.checkLoop != 0) { g_source_remove (myData.checkLoop); myData.checkLoop = g_timeout_add_seconds (iSeconds, (GSourceFunc) _update_stats_loop, (gpointer) NULL); } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/powermanager-common.h000077500000000000000000000017461374404701400273470ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __POWERMANAGER_COMMON__ #define __POWERMANAGER_COMMON__ #include int cd_estimate_time (void); void cd_check_power_files (void); void cd_powermanager_change_loop_frequency (gint iSeconds); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/powermanager-config.c000077500000000000000000000101511374404701400273050ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include "powermanager-struct.h" #include "powermanager-config.h" CD_APPLET_GET_CONFIG_BEGIN myConfig.defaultTitle = CD_CONFIG_GET_STRING ("Icon", "name"); myConfig.iCheckInterval = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "check interval", 10); myConfig.quickInfoType = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "quick-info_type", POWER_MANAGER_TIME); myConfig.lowBatteryWitness = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "low battery", TRUE); myConfig.highBatteryWitness = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "high battery", TRUE); myConfig.criticalBatteryWitness = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "critical battery", TRUE); myConfig.iNotificationType = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "notifications", 2) + 1; myConfig.cNotificationAnimation = CD_CONFIG_GET_STRING ("Configuration", "battery_animation"); myConfig.iNotificationDuration = CD_CONFIG_GET_INTEGER ("Configuration", "notif_duration"); myConfig.lowBatteryValue = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "low value", 15); if (! g_key_file_has_key (CD_APPLET_MY_KEY_FILE, "Configuration", "renderer", NULL)) // old version. { myConfig.iDisplayType = (g_key_file_get_boolean (CD_APPLET_MY_KEY_FILE, "Configuration", "use gauge", NULL) ? CD_POWERMANAGER_GAUGE : CD_POWERMANAGER_ICONS); // int dummy = CD_CONFIG_GET_INTEGER ("Configuration", "renderer"); } else myConfig.iDisplayType = CD_CONFIG_GET_INTEGER ("Configuration", "renderer"); myConfig.cGThemePath = CD_CONFIG_GET_GAUGE_THEME ("Configuration", "theme"); myConfig.iGraphType = CD_CONFIG_GET_INTEGER ("Configuration", "graphic type"); CD_CONFIG_GET_COLOR_RGB ("Configuration", "low color", myConfig.fLowColor); CD_CONFIG_GET_COLOR_RGB ("Configuration", "high color", myConfig.fHigholor); CD_CONFIG_GET_COLOR_RGBA ("Configuration", "bg color", myConfig.fBgColor); myConfig.cUserBatteryIconName = CD_CONFIG_GET_STRING ("Configuration", "battery icon"); myConfig.cUserChargeIconName = CD_CONFIG_GET_STRING ("Configuration", "charge icon"); myConfig.cEmblemIconName = CD_CONFIG_GET_STRING ("Configuration", "emblem icon"); myConfig.bHideNotOnBattery = CD_CONFIG_GET_BOOLEAN_WITH_DEFAULT ("Configuration", "hide not on battery", FALSE); GString *sKeyName = g_string_new (""); int i; for (i = 0; i < POWER_MANAGER_NB_CHARGE_LEVEL; i ++) { g_string_printf (sKeyName, "sound_%d", i); myConfig.cSoundPath[i] = CD_CONFIG_GET_STRING ("Configuration", sKeyName->str); } g_string_free (sKeyName, TRUE); myConfig.fLastDischargeMeanRate = CD_CONFIG_GET_DOUBLE ("Configuration", "discharge rate"); myConfig.fLastChargeMeanRate = CD_CONFIG_GET_DOUBLE ("Configuration", "charge rate"); CD_APPLET_GET_CONFIG_END CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.defaultTitle); g_free (myConfig.cUserBatteryIconName); g_free (myConfig.cUserChargeIconName); g_free (myConfig.cNotificationAnimation); g_free (myConfig.cEmblemIconName); g_free (myConfig.cGThemePath); int i; for (i = 0; i < POWER_MANAGER_NB_CHARGE_LEVEL; i ++) { g_free (myConfig.cSoundPath[i]); } CD_APPLET_RESET_CONFIG_END CD_APPLET_RESET_DATA_BEGIN CD_APPLET_REMOVE_MY_DATA_RENDERER; g_free (myData.cBatteryStateFilePath); g_free (myData.cTechnology); g_free (myData.cVendor); g_free (myData.cModel); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/powermanager-config.h000077500000000000000000000016011374404701400273120ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __POWERMANAGER_CONFIG__ #define __POWERMANAGER_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/powermanager-draw.c000077500000000000000000000303741374404701400270060ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "string.h" #include #include "powermanager-struct.h" #include "powermanager-draw.h" /* 3 states: no battery -> empty gauge (0%), on-sector emblem, no alert on battery -> gauge + %, no emblem, alert on sector -> gauge + %, on-sector emblem, alert */ static void _set_data_renderer (GldiModuleInstance *myApplet) { CairoDataRendererAttribute *pRenderAttr = NULL; // generic attributes of the data-renderer. switch (myConfig.iDisplayType) { case CD_POWERMANAGER_GAUGE: { CairoGaugeAttribute *pGaugeAttr = g_new0 (CairoGaugeAttribute, 1); pRenderAttr = CAIRO_DATA_RENDERER_ATTRIBUTE (pGaugeAttr); pRenderAttr->cModelName = "gauge"; pGaugeAttr->cThemePath = myConfig.cGThemePath; } break; case CD_POWERMANAGER_GRAPH: { CairoGraphAttribute *pGraphAttr = g_new0 (CairoGraphAttribute, 1); pRenderAttr = CAIRO_DATA_RENDERER_ATTRIBUTE (pGraphAttr); pRenderAttr->cModelName = "graph"; pRenderAttr->iMemorySize = (myIcon->fWidth > 1 ? myIcon->fWidth : 32); // fWidth peut etre <= 1 en mode desklet au chargement. pGraphAttr->iType = myConfig.iGraphType; pGraphAttr->fHighColor = myConfig.fHigholor; pGraphAttr->fLowColor = myConfig.fLowColor; memcpy (pGraphAttr->fBackGroundColor, myConfig.fBgColor, 4*sizeof (double)); } break; case CD_POWERMANAGER_ICONS: { myData.iOnBatteryImage = -1; // we'll set the image when we know the current state. CairoProgressBarAttribute *pBarAttr = g_new0 (CairoProgressBarAttribute, 1); pRenderAttr = CAIRO_DATA_RENDERER_ATTRIBUTE (pBarAttr); pRenderAttr->cModelName = "progressbar"; } break; default: return; } if (myConfig.quickInfoType != 0) { pRenderAttr->bWriteValues = TRUE; pRenderAttr->format_value = (CairoDataRendererFormatValueFunc)cd_powermanager_format_value; pRenderAttr->pFormatData = myApplet; } CD_APPLET_ADD_DATA_RENDERER_ON_MY_ICON (pRenderAttr); g_free (pRenderAttr); } void update_icon (void) { cd_debug ("%s (on battery: %d -> %d; time:%.1f -> %.1f ; charge:%.1f -> %.1f)", __func__, myData.bPrevOnBattery, myData.bOnBattery, (double)myData.iPrevTime, (double)myData.iTime, (double)myData.iPrevPercentage, (double)myData.iPercentage); // hide the icon when not on battery or no information available (e.g. with a desktop) if (myConfig.bHideNotOnBattery && myDock && (! myData.bOnBattery)) { if (! myData.bIsHidden) { // we remove the icon gldi_icon_detach (myIcon); myData.bIsHidden = TRUE; } return; // no need any redraw if the icon is hidden, and can't display the dialog properly without the icon. } else if (myData.bIsHidden && myData.bOnBattery && myDock) // if the icon is hidden but we are now on battery, we (re-)insert the icon. { cd_debug ("Re-insert the icon"); gldi_icon_insert_in_container (myIcon, myContainer, CAIRO_DOCK_ANIMATE_ICON); myData.bIsHidden = FALSE; } // no information available or no battery, draw a default icon. if (! myData.bBatteryPresent) { CD_APPLET_REMOVE_MY_DATA_RENDERER; CD_APPLET_SET_IMAGE_ON_MY_ICON (MY_APPLET_SHARE_DATA_DIR"/sector.svg"); CD_APPLET_REDRAW_MY_ICON; return; } gboolean bInit = (cairo_dock_get_icon_data_renderer (myIcon) == NULL); if (bInit) // first time: init or reload _set_data_renderer (myApplet); gboolean bChanged = (myData.bPrevOnBattery != myData.bOnBattery || myData.iPrevPercentage != myData.iPercentage || myData.iTime != myData.iPrevTime || bInit); // just to be sure if (bChanged || myConfig.iDisplayType == CD_POWERMANAGER_GRAPH) // graphs need to be updated each time, even if there is no change. { // update the icon representation if (myConfig.iDisplayType == CD_POWERMANAGER_ICONS) // set the icon if needed { if (myData.iOnBatteryImage != myData.bOnBattery) { if (myData.bOnBattery) CD_APPLET_SET_USER_IMAGE_ON_MY_ICON (myConfig.cUserBatteryIconName, "default-battery.svg"); else CD_APPLET_SET_USER_IMAGE_ON_MY_ICON (myConfig.cUserChargeIconName, "default-charge.svg"); myData.iOnBatteryImage = myData.bOnBattery; } } // render the value double fPercent; if (! myData.bBatteryPresent) fPercent = CAIRO_DATA_RENDERER_UNDEF_VALUE; else fPercent = (double) myData.iPercentage / 100.; CD_APPLET_RENDER_NEW_DATA_ON_MY_ICON (&fPercent); if (bChanged) { // add or remove the charge overlay if the 'on_battery' status has changed. if (myData.bPrevOnBattery != myData.bOnBattery || bInit) { if (! myData.bOnBattery) { CD_APPLET_ADD_OVERLAY_ON_MY_ICON (myConfig.cEmblemIconName ? myConfig.cEmblemIconName : MY_APPLET_SHARE_DATA_DIR"/charge.svg", CAIRO_OVERLAY_MIDDLE); } else { CD_APPLET_REMOVE_OVERLAY_ON_MY_ICON (CAIRO_OVERLAY_MIDDLE); } } // trigger alarms. if (myData.bOnBattery) { // Alert when battery charge goes under a configured value in % if (myData.iPrevPercentage > myConfig.lowBatteryValue && myData.iPercentage <= myConfig.lowBatteryValue) { cd_powermanager_alert(POWER_MANAGER_CHARGE_LOW); if (myConfig.cSoundPath[POWER_MANAGER_CHARGE_LOW] != NULL) cairo_dock_play_sound (myConfig.cSoundPath[POWER_MANAGER_CHARGE_LOW]); } // Alert when battery charge is under 4% if (myData.iPrevPercentage > 4 && myData.iPercentage <= 4) { cd_powermanager_alert (POWER_MANAGER_CHARGE_CRITICAL); if (myConfig.cSoundPath[POWER_MANAGER_CHARGE_CRITICAL] != NULL) cairo_dock_play_sound (myConfig.cSoundPath[POWER_MANAGER_CHARGE_CRITICAL]); } } else { // Alert when battery is charged if(myData.iPrevPercentage > 0 && myData.iPrevPercentage < 100 && myData.iPercentage == 100) // the first condition is to prevent the dialog on startup. cd_powermanager_alert (POWER_MANAGER_CHARGE_FULL); } // update the icon's label. if (myConfig.defaultTitle == NULL || *myConfig.defaultTitle == '\0') { if (! myData.bOnBattery && myData.iPercentage > 99.9) { CD_APPLET_SET_NAME_FOR_MY_ICON_PRINTF ("%d%% - %s", (int)myData.iPercentage, D_("Battery charged")); } else { gchar cFormatBuffer[21]; int iBufferLength = 20; if (myData.iTime != 0) { int time = myData.iTime; int hours = time / 3600; int minutes = (time % 3600) / 60; if (hours != 0) snprintf (cFormatBuffer, iBufferLength, "%d%s%02d", hours, D_("h"), abs (minutes)); else snprintf (cFormatBuffer, iBufferLength, "%d%s", minutes, D_("mn")); } else { strncpy (cFormatBuffer, "-:--", iBufferLength); } CD_APPLET_SET_NAME_FOR_MY_ICON_PRINTF ("%d%% - %s %s", (int)myData.iPercentage, cFormatBuffer, myData.bOnBattery ? D_("remaining") : D_("until charged")); } } myData.bPrevOnBattery = myData.bOnBattery; myData.iPrevPercentage = myData.iPercentage; myData.iPrevTime = myData.iTime; } } } gchar *get_hours_minutes (int iTimeInSeconds) { gchar *cTimeString; int h = iTimeInSeconds / 3600; int m = (iTimeInSeconds % 3600) / 60; if (h > 0) cTimeString = g_strdup_printf ("%dh%02dm", h, m); else if (m > 0) cTimeString = g_strdup_printf ("%dm", m); else cTimeString = g_strdup (D_("None")); return cTimeString; } static void _cd_powermanager_dialog (const gchar *cInfo, int iDuration) { gldi_dialogs_remove_on_icon (myIcon); /**const gchar *cIconPath; if (!myData.bOnBattery) cIconPath = MY_APPLET_SHARE_DATA_DIR"/sector.svg"; else cIconPath = MY_APPLET_SHARE_DATA_DIR"/default-battery.svg"; cd_debug ("%s (%s)", cInfo, cIconPath);*/ gldi_dialog_show_temporary_with_icon (cInfo, myIcon, myContainer, 1000*iDuration, "same icon"); } void cd_powermanager_bubble (void) { GString *sInfo = g_string_new (""); if (myData.cBatteryStateFilePath != NULL || myData.pBatteryDeviceList != NULL) { // time and charge. gchar *hms = NULL; if (myData.iTime > 0.) hms = get_hours_minutes (myData.iTime); else hms = g_strdup_printf ("%s", D_("Unknown")); if (myData.bOnBattery) { g_string_printf (sInfo, "%s\n" "%s %d%%\n" "%s %s", D_("Laptop on Battery."), D_("Battery charged at:"), (int)myData.iPercentage, D_("Estimated time before empty:"), hms); } else { g_string_printf (sInfo, "%s\n" "%s %d%%\n" "%s %s", D_("Laptop on Charge."), D_("Battery charged at:"), (int)myData.iPercentage, D_("Estimated time before full:"), (myData.iPercentage > 99.9 ? "0" : hms)); } g_free (hms); // static info if (myData.cVendor != NULL || myData.cModel != NULL) { g_string_append_printf (sInfo, "\n%s %s %s", D_("Model:"), myData.cVendor ? myData.cVendor : "", myData.cModel ? myData.cModel : ""); } if (myData.cTechnology != NULL) { g_string_append_printf (sInfo, "\n%s %s", D_("Technology:"), myData.cTechnology); } if (myData.fMaxAvailableCapacity != 0) { g_string_append_printf (sInfo, "\n%s %d%%", D_("Maximum capacity:"), (int)myData.fMaxAvailableCapacity); } } else { g_string_assign (sInfo, D_("No battery found.")); } _cd_powermanager_dialog (sInfo->str, 7); g_string_free (sInfo, TRUE); } gboolean cd_powermanager_alert (MyAppletCharge alert) { cd_debug ("%s", __func__); GString *sInfo = g_string_new (""); gchar *hms = NULL; if (myData.iTime > 0.) hms = get_hours_minutes (myData.iTime); else hms = g_strdup (D_("Unknown")); if ((alert == POWER_MANAGER_CHARGE_LOW && myConfig.lowBatteryWitness) || (alert == POWER_MANAGER_CHARGE_CRITICAL && myConfig.criticalBatteryWitness)) { if (myConfig.iNotificationType != 1) { g_string_printf (sInfo, "%s (%d%%) \n %s %s \n %s", D_("PowerManager.\nBattery charge seems to be low"), (int)myData.iPercentage, D_("Estimated time with charge:"), hms, D_("Please put your laptop on charge.")); _cd_powermanager_dialog (sInfo->str, myConfig.iNotificationDuration); } if (myConfig.iNotificationType != 2) { CD_APPLET_DEMANDS_ATTENTION (myConfig.cNotificationAnimation, myConfig.iNotificationDuration); } if (myConfig.cSoundPath[alert] != NULL) cairo_dock_play_sound (myConfig.cSoundPath[alert]); } else if (alert == POWER_MANAGER_CHARGE_FULL && myConfig.highBatteryWitness) { if (myConfig.iNotificationType != 1) { g_string_printf (sInfo, "%s (%d%%)", D_("PowerManager.\nYour battery is now charged"), (int)myData.iPercentage); _cd_powermanager_dialog (sInfo->str, myConfig.iNotificationDuration); } if (! myData.bIsHidden && myConfig.iNotificationType != 2) { CD_APPLET_DEMANDS_ATTENTION (myConfig.cNotificationAnimation, myConfig.iNotificationDuration); } if (myConfig.cSoundPath[alert] != NULL) cairo_dock_play_sound (myConfig.cSoundPath[alert]); } g_free (hms); g_string_free (sInfo, TRUE); return FALSE; } void cd_powermanager_format_value (CairoDataRenderer *pRenderer, int iNumValue, gchar *cFormatBuffer, int iBufferLength, GldiModuleInstance *myApplet) { // double fValue = cairo_data_renderer_get_normalized_current_value_with_latency (pRenderer, iNumValue); if(myConfig.quickInfoType == POWER_MANAGER_TIME) { if (myData.iTime != 0) { int time = myData.iTime; int hours = time / 3600; int minutes = (time % 3600) / 60; cd_debug ("time: %d -> %d;%d", time, hours, minutes); if (hours != 0) snprintf (cFormatBuffer, iBufferLength, "%dh%02d", hours, abs (minutes)); else snprintf (cFormatBuffer, iBufferLength, "%dmn", minutes); } else { strncpy (cFormatBuffer, "-:--", iBufferLength); } } else if(myConfig.quickInfoType == POWER_MANAGER_CHARGE) { snprintf (cFormatBuffer, iBufferLength, "%d%%", (int)myData.iPercentage); } else cFormatBuffer[0] = '\0'; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/powermanager-draw.h000077500000000000000000000022261374404701400270060ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __POWERMANAGER_DRAW__ #define __POWERMANAGER_DRAW__ #include #include "powermanager-struct.h" void update_icon(void); void cd_powermanager_bubble(void); gboolean cd_powermanager_alert(MyAppletCharge alert); void cd_powermanager_format_value (CairoDataRenderer *pRenderer, int iNumValue, gchar *cFormatBuffer, int iBufferLength, GldiModuleInstance *myApplet); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/powermanager-init.c000077500000000000000000000104201374404701400270020ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "powermanager-struct.h" #include "powermanager-config.h" #include "powermanager-common.h" #include "powermanager-upower.h" #include "powermanager-menu-functions.h" #include "powermanager-draw.h" #include "powermanager-init.h" CD_APPLET_DEFINITION (N_("PowerManager"), 2, 3, 0, CAIRO_DOCK_CATEGORY_APPLET_SYSTEM, N_("This applet displays the current state of your laptop battery: charge, time remaining, etc\n" "Click on the icon to have useful inforamtion,\n" "Right-click on the icon to hibernate or suspend the system."), "Necropotame (Adrien Pilleboue) and Fabounet") CD_APPLET_INIT_BEGIN if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } ///_set_data_renderer (myApplet); cd_powermanager_start (); CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_INIT_END CD_APPLET_STOP_BEGIN CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; gldi_task_discard (myData.pTask); // stop UPower monitoring cd_upower_stop (); // stop ACPI check loop if (myData.checkLoop != 0) { g_source_remove (myData.checkLoop); } CD_APPLET_STOP_END CD_APPLET_RELOAD_BEGIN CD_APPLET_REMOVE_OVERLAY_ON_MY_ICON (CAIRO_OVERLAY_MIDDLE); if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); CD_APPLET_ALLOW_NO_CLICKABLE_DESKLET; } // handle options that may have changed ///_set_data_renderer (myApplet); cd_powermanager_change_loop_frequency (myConfig.iCheckInterval); if (myDock) { if (myConfig.bHideNotOnBattery && ! myData.bOnBattery) { // hide the icon when not on battery and if needed gldi_icon_detach (myIcon); myData.bIsHidden = TRUE; } else if (myData.bIsHidden) { gldi_icon_insert_in_container (myIcon, myContainer, CAIRO_DOCK_ANIMATE_ICON); myData.bIsHidden = FALSE; } } // force the update of the icon myData.bPrevOnBattery = ! myData.bOnBattery; myData.iPrevPercentage = -1; myData.iPrevTime = -1; CD_APPLET_REMOVE_MY_DATA_RENDERER; update_icon(); } else { if (myConfig.iDisplayType == CD_POWERMANAGER_GRAPH) CD_APPLET_SET_MY_DATA_RENDERER_HISTORY_TO_MAX; if (myData.bBatteryPresent && ! myData.bOnBattery) CD_APPLET_ADD_OVERLAY_ON_MY_ICON (myConfig.cEmblemIconName ? myConfig.cEmblemIconName : MY_APPLET_SHARE_DATA_DIR"/charge.svg", CAIRO_OVERLAY_MIDDLE); } //\_______________ On redessine notre icone. /**if (myData.cBatteryStateFilePath || myData.pBatteryDeviceList != NULL) { if (myConfig.iDisplayType == CD_POWERMANAGER_GAUGE || myConfig.iDisplayType == CD_POWERMANAGER_GRAPH) // On recharge la jauge. { double fPercent = (double) myData.iPercentage / 100.; CD_APPLET_RENDER_NEW_DATA_ON_MY_ICON (&fPercent); } else if (myConfig.iDisplayType == CD_POWERMANAGER_ICONS) { cd_powermanager_draw_icon_with_effect (myData.bOnBattery); } // re-set the overlay if on sector if (! myData.bOnBattery) CD_APPLET_ADD_OVERLAY_ON_MY_ICON (myConfig.cEmblemIconName ? myConfig.cEmblemIconName : MY_APPLET_SHARE_DATA_DIR"/charge.svg", CAIRO_OVERLAY_MIDDLE); myData.iPrevPercentage = -1; myData.iPrevTime = -1; update_icon(); } else // sinon on signale par l'icone appropriee qu'aucune donnee n'est accessible. CD_APPLET_SET_IMAGE_ON_MY_ICON (MY_APPLET_SHARE_DATA_DIR"/sector.svg");*/ CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/powermanager-init.h000077500000000000000000000015641374404701400270200ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __POWERMANAGER_INIT__ #define __POWERMANAGER_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/powermanager-menu-functions.c000077500000000000000000000056431374404701400310240ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "powermanager-upower.h" #include "powermanager-draw.h" #include "powermanager-struct.h" #include "powermanager-menu-functions.h" CD_APPLET_ON_CLICK_BEGIN gldi_dialogs_remove_on_icon (myIcon); cd_powermanager_bubble (); CD_APPLET_ON_CLICK_END static void power_launch_cmd (GtkMenuItem *menu_item, const gchar *cCommand) { GError *erreur = NULL; g_spawn_command_line_async (cCommand, &erreur); if (erreur != NULL) { cd_warning ("PM : %s", erreur->message); g_error_free (erreur); } } CD_APPLET_ON_BUILD_MENU_BEGIN gboolean bAddSeparator = FALSE; // Power preferences static gboolean bPowerPrefChecked = FALSE; static const gchar *cPowerPrefCmd = NULL; if (!bPowerPrefChecked) { bPowerPrefChecked = TRUE; gchar *cResult = cairo_dock_launch_command_sync ("which gnome-control-center"); // Gnome3 if (cResult != NULL && *cResult == '/') { cPowerPrefCmd = "gnome-control-center power"; } else { g_free (cResult); cResult = cairo_dock_launch_command_sync ("which gnome-power-preferences"); // Gnome2 if (cResult != NULL && *cResult == '/') cPowerPrefCmd = "gnome-power-preferences"; } /// TODO: handle other DE ... g_free (cResult); } if (cPowerPrefCmd) { CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Set up power management"), MY_APPLET_SHARE_DATA_DIR"/default-charge.svg", power_launch_cmd, CD_APPLET_MY_MENU, (gpointer)cPowerPrefCmd); bAddSeparator = TRUE; } // Power statistics static gboolean bPowerStatsChecked = FALSE; static const gchar *cPowerStatsCmd = NULL; if (!bPowerStatsChecked) { bPowerStatsChecked = TRUE; gchar *cResult = cairo_dock_launch_command_sync ("which gnome-power-statistics"); if (cResult != NULL && *cResult == '/') /// TODO: other DE... cPowerStatsCmd = "gnome-power-statistics"; g_free (cResult); } if (cPowerStatsCmd) { CD_APPLET_ADD_IN_MENU_WITH_STOCK_AND_DATA (D_("Power statistics"), MY_APPLET_SHARE_DATA_DIR"/default-charge.svg", power_launch_cmd, CD_APPLET_MY_MENU, (gpointer)cPowerStatsCmd); bAddSeparator = TRUE; } if (bAddSeparator) CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU); CD_APPLET_ON_BUILD_MENU_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/powermanager-menu-functions.h000077500000000000000000000016431374404701400310250ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __POWERMANAGER_MENU_FUNC__ #define __POWERMANAGER_MENU_FUNC__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_BUILD_MENU_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/powermanager-proc-acpi.c000077500000000000000000000147561374404701400277340ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "powermanager-draw.h" #include "powermanager-struct.h" #include "powermanager-common.h" #include "powermanager-proc-acpi.h" #define CD_BATTERY_DIR "/proc/acpi/battery" //#define CD_BATTERY_DIR "/home/fab/proc/acpi/battery" /*present: yes capacity state: ok charging state: discharging present rate: 15000 mW remaining capacity: 47040 mWh present voltage: 15000 mV*/ static gboolean _find_battery_in_dir (const gchar *cBatteryPath) { // open the folder containing battery data. GDir *dir = g_dir_open (cBatteryPath, 0, NULL); if (dir == NULL) { cd_debug ("powermanager: no battery in %s",cBatteryPath ); return FALSE; } // parse the folder and search the battery files. GString *sBatteryInfoFilePath = g_string_new (""); gchar *cContent = NULL; gsize length=0; const gchar *cBatteryName; gboolean bBatteryFound = FALSE; do { cBatteryName = g_dir_read_name (dir); // usually "BAT0". if (cBatteryName == NULL) break ; // check the battery info. g_string_printf (sBatteryInfoFilePath, "%s/%s/info", cBatteryPath, cBatteryName); length=0; cd_debug (" examen de la batterie '%s' ...", sBatteryInfoFilePath->str); g_file_get_contents (sBatteryInfoFilePath->str, &cContent, &length, NULL); if (cContent != NULL) { gchar *str = strchr (cContent, '\n'); // first line: "present: yes" if (str != NULL) { gchar *str2 = strchr (str+1, ':'); if (str2 != NULL) { str2 ++; myData.iCapacity = atoi (str2); gchar *str3 = strchr (str2, ':'); if (str3 != NULL) // prefer the last full capacity if available. { str3 ++; myData.iCapacity = atoi (str3); } cd_debug ("Capacity : %d mWsh", myData.iCapacity); myData.cBatteryStateFilePath = g_strdup_printf ("%s/%s/state", cBatteryPath, cBatteryName); bBatteryFound = TRUE; } } g_free (cContent); } } while (! bBatteryFound); g_dir_close (dir); return bBatteryFound; } gboolean cd_find_battery_proc_acpi (void) { gboolean bBatteryFound = _find_battery_in_dir (CD_BATTERY_DIR); return bBatteryFound; } #define go_to_next_line \ cCurLine = strchr (cCurVal, '\n'); \ g_return_val_if_fail (cCurLine != NULL, FALSE); \ cCurLine ++; \ cCurVal = cCurLine; #define jump_to_value \ cCurVal = strchr (cCurLine, ':'); \ g_return_val_if_fail (cCurVal != NULL, FALSE); \ cCurVal ++; \ while (*cCurVal == ' ') \ cCurVal ++; gboolean cd_get_stats_from_proc_acpi (void) { //\_______________ get the content of the stats file. gchar *cContent = NULL; gsize length=0; GError *erreur = NULL; g_file_get_contents (myData.cBatteryStateFilePath, &cContent, &length, &erreur); if (erreur != NULL) { cd_warning ("powermanager : %s", erreur->message); g_error_free(erreur); erreur = NULL; return FALSE; } g_return_val_if_fail (cContent != NULL, FALSE); gchar *cCurLine = cContent, *cCurVal = cContent; //\_______________ check the battery presence. jump_to_value // "present: yes" gboolean bBatteryPresent = (*cCurVal == 'y'); if (bBatteryPresent != myData.bBatteryPresent) // the battery has just been inserted/removed. { myData.bBatteryPresent = bBatteryPresent; if (! bBatteryPresent) // if the battery has been removed, we are obviously on the sector. { cd_debug ("la batterie a ete enlevee\n"); myData.bOnBattery = FALSE; update_icon(); g_free (cContent); return TRUE; } // reset the history. cd_debug ("la batterie a ete connectee\n"); myData.iPrevTime = 0; myData.iPrevPercentage = 0; /**for (k = 0; k < PM_NB_VALUES; k ++) myData.fRateHistory[k] = 0; myData.iCurrentIndex = 0; myData.iIndexMax = 0;*/ myData.iStatPercentageBegin = 0; myData.iStatPercentage = 0; } go_to_next_line // -> "capacity state: ok" go_to_next_line // -> "charging state: discharging" //\_______________ check 'on battery' state. jump_to_value gboolean bOnBattery = (*cCurVal == 'd'); // "discharging" if (bOnBattery != myData.bOnBattery) // state changed { /**for (k = 0; k < PM_NB_VALUES; k ++) // reset the history. myData.fRateHistory[k] = 0; myData.iCurrentIndex = 0; myData.iIndexMax = 0;*/ myData.iStatPercentageBegin = 0; myData.iStatPercentage = 0; myData.bOnBattery = bOnBattery; } go_to_next_line // -> present rate: 15000 mW //\_______________ get the current charge and rate (this one can be 0 if not available). jump_to_value // double fPresentRate = atoi (cCurVal); // 15000 mW OU 1400 mA /*cCurVal ++; while (*cCurVal != ' ') cCurVal ++; while (*cCurVal == ' ') cCurVal ++; if (*cCurVal != 'm') cd_warning ("PowerManager : expecting mA or mW as the present rate unit"); cCurVal ++; if (*cCurVal == 'W') bWatt = TRUE; else if (*cCurVal == 'A') bWatt = FALSE; else cd_warning ("PowerManager : expecting A or W as the present rate unit");*/ go_to_next_line // -> "remaining capacity: 47040 mWh" jump_to_value int iRemainingCapacity = atoi (cCurVal); // 47040 mWh /**go_to_next_line // -> "present voltage: 15000 mV" jump_to_value int iPresentVoltage = atoi (cCurVal); // 15000 mV */ myData.iPercentage = 100. * iRemainingCapacity / myData.iCapacity; cd_debug ("myData.iPercentage : %.2f%% (%d / %d)", (double)myData.iPercentage, iRemainingCapacity, myData.iCapacity); if (myData.iPercentage > 100) myData.iPercentage = 100; if (myData.iPercentage < 0) myData.iPercentage = 0.; //\_______________ now compute the time. myData.iTime = cd_estimate_time (); //cd_message ("PowerManager : On Battery:%d ; iCapacity:%dmWh ; iRemainingCapacity:%dmWh ; fPresentRate:%.2fmW ; iPresentVoltage:%dmV", myData.bOnBattery, myData.iCapacity, iRemainingCapacity, fPresentRate, iPresentVoltage); g_free (cContent); return (TRUE); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/powermanager-proc-acpi.h000077500000000000000000000017071374404701400277310ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __POWERMANAGER_PROC_ACPI__ #define __POWERMANAGER_PROC_ACPI__ #include gboolean cd_find_battery_proc_acpi (void); gboolean cd_get_stats_from_proc_acpi (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/powermanager-struct.h000077500000000000000000000065561374404701400274070ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __POWERMANAGER_STRUCT__ #define __POWERMANAGER_STRUCT__ #include #ifdef CD_UPOWER_AVAILABLE #include #endif typedef enum _CDPowermanagerDisplayType { CD_POWERMANAGER_GAUGE=0, CD_POWERMANAGER_GRAPH, CD_POWERMANAGER_ICONS, CD_POWERMANAGER_NB_TYPES } CDPowermanagerDisplayType; typedef enum { POWER_MANAGER_NOTHING = 0, POWER_MANAGER_CHARGE, POWER_MANAGER_TIME, POWER_MANAGER_NB_QUICK_INFO_TYPE } MyAppletQuickInfoType; typedef enum { POWER_MANAGER_CHARGE_CRITICAL = 0, POWER_MANAGER_CHARGE_LOW, POWER_MANAGER_CHARGE_FULL, POWER_MANAGER_NB_CHARGE_LEVEL, } MyAppletCharge; struct _AppletConfig { gchar *defaultTitle; MyAppletQuickInfoType quickInfoType; gint iCheckInterval; CDPowermanagerDisplayType iDisplayType; CairoDockTypeGraph iGraphType; gdouble fLowColor[3]; gdouble fHigholor[3]; gdouble fBgColor[4]; gint iNotificationType; gchar *cNotificationAnimation; gint iNotificationDuration; gboolean highBatteryWitness; gboolean lowBatteryWitness; gboolean criticalBatteryWitness; gint lowBatteryValue; gchar *cGThemePath; gchar *cSoundPath[POWER_MANAGER_NB_CHARGE_LEVEL]; gdouble fLastDischargeMeanRate; gdouble fLastChargeMeanRate; gchar *cUserBatteryIconName; gchar *cUserChargeIconName; gchar *cEmblemIconName; gboolean bHideNotOnBattery; } ; #ifdef CD_UPOWER_AVAILABLE typedef struct { UpClient *pUPowerClient; GList *pBatteryDeviceList; } CDSharedMemory; #endif struct _AppletData { GldiTask *pTask; // async task to find the available backend (launched on startup) // UPower #ifdef CD_UPOWER_AVAILABLE UpClient *pUPowerClient; GList *pSignalIDList; // SID for the "battery properties changed" signal of the UPower battery device gint iSignalIDAdded; gint iSignalIDRemoved; #endif GList *pBatteryDeviceList; // ACPI gchar *cBatteryStateFilePath; // path to the ACPI file gboolean bProcAcpiFound; // TRUE if in /proc/acpi (old format) gboolean bSysClassFound; // TRUE if in /sys/class (new format) gint checkLoop; // SID of the check loop is no UPower // Properties gchar *cTechnology; gchar *cVendor; gchar *cModel; gdouble fMaxAvailableCapacity; gint iTime; gint iPercentage; gboolean bOnBattery; gboolean bBatteryPresent; gint iPrevTime; gint iPrevPercentage; gboolean bPrevOnBattery; gboolean bIsHidden; gint iCapacity; gdouble fChargeMeanRate; gint iNbChargeMeasures; gdouble fDischargeMeanRate; gint iNbDischargeMeasures; gint iStatPercentage; gint iStatPercentageBegin; gint iStatTime; gint iStatTimeCount; gint iOnBatteryImage; // -1 = no image yet, 0 = charging, 1 = on battery } ; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/powermanager-sys-class.c000077500000000000000000000141671374404701400277740ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "powermanager-draw.h" #include "powermanager-struct.h" #include "powermanager-common.h" #include "powermanager-sys-class.h" #define CD_BATTERY_DIR "/sys/class/power_supply" /*POWER_SUPPLY_NAME=BAT1 POWER_SUPPLY_STATUS=Discharging POWER_SUPPLY_PRESENT=1 POWER_SUPPLY_TECHNOLOGY=Li-ion POWER_SUPPLY_CYCLE_COUNT=0 POWER_SUPPLY_VOLTAGE_MIN_DESIGN=11100000 POWER_SUPPLY_VOLTAGE_NOW=11100000 POWER_SUPPLY_CURRENT_NOW=0 POWER_SUPPLY_CHARGE_FULL_DESIGN=2200000 POWER_SUPPLY_CHARGE_FULL=2200000 POWER_SUPPLY_CHARGE_NOW=1760000 POWER_SUPPLY_MODEL_NAME= POWER_SUPPLY_MANUFACTURER=DELL POWER_SUPPLY_SERIAL_NUMBER=11 */ static gboolean _find_battery_in_dir (const gchar *cBatteryPath) { // open the folder containing battery data. GDir *dir = g_dir_open (cBatteryPath, 0, NULL); if (dir == NULL) { cd_debug ("powermanager: no battery in %s",cBatteryPath ); return FALSE; } // parse the folder and search the battery files. GString *sBatteryInfoFilePath = g_string_new (""); gchar *cContent = NULL; gsize length=0; const gchar *cBatteryName; gboolean bBatteryFound = FALSE; do { cBatteryName = g_dir_read_name (dir); // usually "BAT0" or "BAT1". if (cBatteryName == NULL) break ; // check the battery type. g_string_printf (sBatteryInfoFilePath, "%s/%s/type", cBatteryPath, cBatteryName); length=0; cd_debug (" examen de la batterie '%s' ...", sBatteryInfoFilePath->str); g_file_get_contents (sBatteryInfoFilePath->str, &cContent, &length, NULL); if (cContent != NULL && strncmp (cContent, "Battery", 7) == 0) // there may be a \n at the end, so let's ignore it. { myData.cBatteryStateFilePath = g_strdup_printf ("%s/%s/uevent", cBatteryPath, cBatteryName); bBatteryFound = TRUE; // get the capacity when we read the uevent for the first time. cd_debug (" myData.cBatteryStateFilePath: %s", myData.cBatteryStateFilePath); } g_free (cContent); } while (! bBatteryFound); g_dir_close (dir); return bBatteryFound; } gboolean cd_find_battery_sys_class (void) { gboolean bBatteryFound = _find_battery_in_dir (CD_BATTERY_DIR); return bBatteryFound; } #define _get_static_value(s, x) \ str = strstr (cContent, s);\ if (str) { \ str += strlen(s)+1;\ cr = strchr (str, '\n');\ if (cr) x = g_strndup (str, cr - str);\ else x = g_strdup (str); } gboolean cd_get_stats_from_sys_class (void) { //\_______________ get the content of the stats file. gchar *cContent = NULL; gsize length=0; GError *erreur = NULL; g_file_get_contents (myData.cBatteryStateFilePath, &cContent, &length, &erreur); if (erreur != NULL) { cd_warning ("powermanager : %s", erreur->message); g_error_free(erreur); erreur = NULL; return FALSE; } g_return_val_if_fail (cContent != NULL, FALSE); //\_______________ check 'on battery' state. gchar *str = strstr (cContent, "STATUS"); g_return_val_if_fail (str != NULL, FALSE); str += 7; gboolean bOnBattery = (*str == 'D'); // "Discharging" if (bOnBattery != myData.bOnBattery) // state changed { /**for (k = 0; k < PM_NB_VALUES; k ++) // reset the history. myData.fRateHistory[k] = 0; myData.iCurrentIndex = 0; myData.iIndexMax = 0;*/ myData.iStatPercentageBegin = 0; myData.iStatPercentage = 0; myData.bOnBattery = bOnBattery; } //\_______________ check the battery presence. str = strstr (cContent, "PRESENT"); g_return_val_if_fail (str != NULL, FALSE); str += 8; gboolean bBatteryPresent = (*str == '1'); if (bBatteryPresent != myData.bBatteryPresent) // the battery has just been inserted/removed. { myData.bBatteryPresent = bBatteryPresent; if (! bBatteryPresent) // if the battery has been removed, we are obviously on the sector. { cd_debug ("la batterie a ete enlevee\n"); myData.bOnBattery = FALSE; update_icon(); g_free (cContent); return TRUE; } // reset the history. cd_debug ("la batterie a ete connectee"); myData.iPrevTime = 0; myData.iPrevPercentage = 0; /**for (k = 0; k < PM_NB_VALUES; k ++) myData.fRateHistory[k] = 0; myData.iCurrentIndex = 0; myData.iIndexMax = 0;*/ myData.iStatPercentageBegin = 0; myData.iStatPercentage = 0; } //\_______________ get the current charge. if (myData.iCapacity == 0) // not yet got { str = strstr (cContent, "CHARGE_FULL="); g_return_val_if_fail (str != NULL, FALSE); str += 12; myData.iCapacity = atoi (str); g_return_val_if_fail (myData.iCapacity != 0, FALSE); // also get few other static params. gchar *cr; _get_static_value ("TECHNOLOGY", myData.cTechnology) _get_static_value ("MANUFACTURER", myData.cVendor) _get_static_value ("MODEL_NAME", myData.cModel) str = strstr (cContent, "FULL_DESIGN"); if (str) { str += 12; int iMaxCapacity = atoi (str); if (iMaxCapacity != 0) myData.fMaxAvailableCapacity = 100. * myData.iCapacity / iMaxCapacity; } } str = strstr (cContent, "CHARGE_NOW"); g_return_val_if_fail (str != NULL, FALSE); str += 11; int iRemainingCapacity = atoi (str); myData.iPercentage = 100. * iRemainingCapacity / myData.iCapacity; cd_debug ("myData.iPercentage : %.2f%% (%d / %d)", (double)myData.iPercentage, iRemainingCapacity, myData.iCapacity); if (myData.iPercentage > 100) myData.iPercentage = 100; if (myData.iPercentage < 0) myData.iPercentage = 0.; //\_______________ now compute the time. myData.iTime = cd_estimate_time (); g_free (cContent); return (TRUE); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/powermanager-sys-class.h000077500000000000000000000017071374404701400277750ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __POWERMANAGER_SYS_CLASS__ #define __POWERMANAGER_SYS_CLASS__ #include gboolean cd_find_battery_sys_class (void); gboolean cd_get_stats_from_sys_class (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/powermanager-upower.c000077500000000000000000000313241374404701400273660ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. 3* E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "powermanager-struct.h" #include "powermanager-draw.h" #include "powermanager-common.h" #include "powermanager-upower.h" #ifdef CD_UPOWER_AVAILABLE // code with libupower static GList * _cd_upower_add_and_ref_device_if_battery (UpDevice *pDevice, GList *pBatteryDeviceList) { UpDeviceKind kind; g_object_get (G_OBJECT (pDevice), "kind", &kind, NULL); if (kind == UP_DEVICE_KIND_BATTERY) { pBatteryDeviceList = g_list_append (pBatteryDeviceList, pDevice); g_object_ref (pDevice); // since the object does not belong to us, we ref it here, and we'll keep our ref until the end of the applet. } return pBatteryDeviceList; } static void _cd_upower_connect_async (CDSharedMemory *pSharedMemory) { // connect to UPower on Dbus. UpClient *pUPowerClient = up_client_new (); // get the list of devices. if (pUPowerClient == NULL #ifndef CD_UPOWER_0_99 // no longer available with UPower 0.99+ || ! up_client_enumerate_devices_sync (pUPowerClient, NULL, NULL) #endif ) { cd_warning ("couldn't get devices from UPower daemon"); if (pUPowerClient) g_object_unref (pUPowerClient); return; } // find the battery device. GPtrArray *pDevices = up_client_get_devices (pUPowerClient); g_return_if_fail (pDevices != NULL); // just to be sure. UpDevice *pDevice; GList *pBatteryDeviceList = NULL; guint i; for (i = 0; i < pDevices->len; i ++) { pDevice = g_ptr_array_index (pDevices, i); pBatteryDeviceList = _cd_upower_add_and_ref_device_if_battery (pDevice, pBatteryDeviceList); } if (pBatteryDeviceList == NULL) { cd_debug ("no battery found amongst %d devices", pDevices->len); /* g_object_unref (pUPowerClient); // => if we launch the dock without any battery and then connect the battery, we need to be notified return;*/ } pSharedMemory->pUPowerClient = pUPowerClient; pSharedMemory->pBatteryDeviceList = pBatteryDeviceList; } static void _fetch_current_values (GList *pBatteryDeviceList) { myData.bOnBattery = FALSE; myData.bBatteryPresent = FALSE; myData.iTime = 0; myData.iPercentage = 0; // since we are not on battery, this will not trigger any alert. if (! pBatteryDeviceList) return; UpDevice *pDevice; gboolean is_present; gdouble fPercentageGlobal = 0.; GList *pItem; gint iNbBatteries = 0; for (pItem = pBatteryDeviceList; pItem != NULL; pItem = g_list_next (pItem)) { pDevice = pItem->data; g_object_get (G_OBJECT (pDevice), "is-present", &is_present, NULL); myData.bBatteryPresent |= is_present; if (is_present) { UpDeviceState iState; g_object_get (G_OBJECT (pDevice), "state", &iState, NULL); myData.bOnBattery |= (iState == UP_DEVICE_STATE_DISCHARGING || iState == UP_DEVICE_STATE_PENDING_DISCHARGE); // we assume that all batteries are either charging or discharging, not a mix of both, so that we won't add a 'time-to-empty' with a 'time-to-full'; this avoid us making a first pass on the list to determine 'myData.bOnBattery' and then a 2nd pass to compute the time. gdouble percentage; g_object_get (G_OBJECT (pDevice), "percentage", &percentage, NULL); fPercentageGlobal += percentage; guint64 time; g_object_get (G_OBJECT (pDevice), myData.bOnBattery ? "time-to-empty" : "time-to-full", &time, NULL); myData.iTime += time; cd_debug ("New data (%d: %p): OnBattery %d ; percentage %f ; time %lu", iNbBatteries, pDevice, myData.bOnBattery, percentage, time); iNbBatteries ++; } } if (iNbBatteries > 0) myData.iPercentage = round (fPercentageGlobal / iNbBatteries); if (myData.iTime == 0 && myData.iPercentage < 100) // the UPower daemon doesn't give us a time, let's compute it ourselves. myData.iTime = cd_estimate_time (); } static void _on_device_list_changed_free_data (void) { cd_debug ("Device list changed"); g_free (myData.cTechnology); myData.cTechnology = NULL; g_free (myData.cVendor); myData.cVendor = NULL; g_free (myData.cModel); myData.cModel = NULL; } static gboolean _cd_upower_update_state (CDSharedMemory *pSharedMemory); static void _on_device_added (UpClient *pClient, UpDevice *pDevice, gpointer data) { CD_APPLET_ENTER; if (pClient != myData.pUPowerClient) // should not happen... { g_object_unref (myData.pUPowerClient); myData.pUPowerClient = NULL; } // if it's really a new device (yes, be secured...) if (g_list_find (myData.pBatteryDeviceList, pDevice) == NULL) { _on_device_list_changed_free_data (); // free data // update state: get all devices and all info CDSharedMemory *pSharedMemory = g_new0 (CDSharedMemory, 1); pSharedMemory->pBatteryDeviceList = _cd_upower_add_and_ref_device_if_battery (pDevice, myData.pBatteryDeviceList); pSharedMemory->pUPowerClient = pClient; _cd_upower_update_state (pSharedMemory); } CD_APPLET_LEAVE (); } static void _on_device_removed (UpClient *pClient, UpDevice *pDevice, gpointer data) { CD_APPLET_ENTER; if (pClient != myData.pUPowerClient) // should not happen... { g_object_unref (myData.pUPowerClient); myData.pUPowerClient = NULL; } GList *pOldDevice = g_list_find (myData.pBatteryDeviceList, pDevice); if (pOldDevice != NULL) // if we've already added this device (yes, be secured) { _on_device_list_changed_free_data (); // free data g_object_unref (pDevice); // unref, we no longer need it... // update state: get all devices and all info CDSharedMemory *pSharedMemory = g_new0 (CDSharedMemory, 1); pSharedMemory->pBatteryDeviceList = g_list_delete_link (myData.pBatteryDeviceList, pOldDevice); pSharedMemory->pUPowerClient = pClient; _cd_upower_update_state (pSharedMemory); } CD_APPLET_LEAVE (); } #ifdef CD_UPOWER_0_99 // one more param static void _on_device_changed (G_GNUC_UNUSED UpDevice *pDevice, G_GNUC_UNUSED GParamSpec *pSpec, G_GNUC_UNUSED gpointer data) #else static void _on_device_changed (G_GNUC_UNUSED UpDevice *pDevice, G_GNUC_UNUSED gpointer data) #endif { // The applet is removed just before an update... if (myApplet == NULL) return; CD_APPLET_ENTER; cd_debug ("battery properties changed"); // the client object is already up-to-date, just fetch its values. _fetch_current_values (myData.pBatteryDeviceList); // and update the icon. update_icon (); CD_APPLET_LEAVE (); } // Can be launched the first time (with the Task) or when a device is added/removed after. static gboolean _cd_upower_update_state (CDSharedMemory *pSharedMemory) { CD_APPLET_ENTER; if (pSharedMemory->pUPowerClient == NULL) // no UPower available, try to find the battery by ourselves. { cd_debug ("no UPower available"); cd_check_power_files (); } else // UPower is available, fetch the values we got from it. { // fetch the current values we got on the devices _fetch_current_values (pSharedMemory->pBatteryDeviceList); // fetch static values of the devices, and watch for any change UpDevice *pDevice; GList *pItem; gint iSignalID; GString *sTechnology = NULL, *sVendor = NULL, *sModel = NULL; const gchar *cTechnology; gchar *cVendor, *cModel; gdouble fMaxAvailableCapacity = 0., fTmp; UpDeviceTechnology iTechnology; gboolean bFirst = TRUE; for (pItem = pSharedMemory->pBatteryDeviceList ; pItem != NULL ; pItem = g_list_next (pItem)) { pDevice = pItem->data; g_object_get (pDevice, "technology", &iTechnology, NULL); g_object_get (pDevice, "vendor", &cVendor, NULL); g_object_get (pDevice, "model", &cModel, NULL); g_object_get (pDevice, "capacity", &fTmp, NULL); fMaxAvailableCapacity += fTmp; cTechnology = up_device_technology_to_string (iTechnology); cd_debug ("New Battery: %s, %s, %s, %f", cTechnology, cVendor, cModel, fTmp); if (bFirst) { sTechnology = g_string_new (cTechnology); sVendor = g_string_new (cVendor); sModel = g_string_new (cModel); } else { g_string_append_printf (sTechnology, " & %s", cTechnology); g_string_append_printf (sVendor, " & %s", cVendor); g_string_append_printf (sModel, " & %s", cModel); } g_free (cVendor); g_free (cModel); if (myData.pTask != NULL // only the first time || myData.pBatteryDeviceList == NULL // or if it's a new device || g_list_find (myData.pBatteryDeviceList, pDevice) == NULL) // or compare the up_device_get_object_path (pDevice) ? { /* watch for any change. A priori, no need to watch the * "onBattery" signal on the client, since we can deduce this * property from the device state. * A battery not present is still a valid device. So if we could * find a battery device, it will stay here forever, so we don't * need to watch for the destruction/creation of a battery device. */ #ifdef CD_UPOWER_0_99 // Now called notify iSignalID = g_signal_connect (pDevice, "notify", G_CALLBACK (_on_device_changed), NULL); #else iSignalID = g_signal_connect (pDevice, "changed", G_CALLBACK (_on_device_changed), NULL); #endif myData.pSignalIDList = g_list_append (myData.pSignalIDList, GINT_TO_POINTER (iSignalID)); } bFirst = FALSE; } myData.fMaxAvailableCapacity = fMaxAvailableCapacity; // Add all capacities if (! bFirst) // at least one battery, strings have been defined { myData.cTechnology = g_string_free (sTechnology, FALSE); myData.cVendor = g_string_free (sVendor, FALSE); myData.cModel = g_string_free (sModel, FALSE); } if (myData.pTask != NULL // only the first time || pSharedMemory->pUPowerClient != myData.pUPowerClient) // or a new client (should not happen...) { myData.iSignalIDAdded = g_signal_connect (pSharedMemory->pUPowerClient, "device-added", G_CALLBACK (_on_device_added), NULL); myData.iSignalIDRemoved = g_signal_connect (pSharedMemory->pUPowerClient, "device-removed", G_CALLBACK (_on_device_removed), NULL); // Note: these signals (removed and added) are also send when resuming from suspend... } // keep our client and devices. myData.pUPowerClient = pSharedMemory->pUPowerClient; pSharedMemory->pUPowerClient = NULL; myData.pBatteryDeviceList = pSharedMemory->pBatteryDeviceList; pSharedMemory->pBatteryDeviceList = NULL; // so we won't unref it in the destroy callback of the task. } // in any case, update the icon to show the current state we are in. update_icon (); if (myData.pTask != NULL) { gldi_task_discard (myData.pTask); myData.pTask = NULL; } CD_APPLET_LEAVE (FALSE); } static void _free_shared_memory (CDSharedMemory *pSharedMemory) { if (pSharedMemory->pUPowerClient) g_object_unref (pSharedMemory->pUPowerClient); if (pSharedMemory->pBatteryDeviceList) g_list_foreach (pSharedMemory->pBatteryDeviceList, (GFunc) g_object_unref, NULL); // remove the ref we took on it. g_free (pSharedMemory); } void cd_powermanager_start (void) { if (myData.pTask != NULL) { gldi_task_discard (myData.pTask); myData.pTask = NULL; } CDSharedMemory *pSharedMemory = g_new0 (CDSharedMemory, 1); myData.pTask = gldi_task_new_full (0, (GldiGetDataAsyncFunc) _cd_upower_connect_async, (GldiUpdateSyncFunc) _cd_upower_update_state, (GFreeFunc) _free_shared_memory, pSharedMemory); gldi_task_launch (myData.pTask); } void cd_upower_stop (void) { if (myData.pUPowerClient != NULL) { g_object_unref (myData.pUPowerClient); myData.pUPowerClient = NULL; } if (myData.pSignalIDList) { g_list_foreach (myData.pSignalIDList, (GFunc) g_source_remove, NULL); g_list_free (myData.pSignalIDList); myData.pSignalIDList = NULL; } if (myData.pBatteryDeviceList) { g_list_foreach (myData.pBatteryDeviceList, (GFunc) g_object_unref, NULL); // remove the ref we took on the device. it may or not destroy the object, that's why we disconnected manually the signal above. g_list_free (myData.pBatteryDeviceList); myData.pBatteryDeviceList = NULL; } if (myData.iSignalIDAdded != 0) { g_source_remove (myData.iSignalIDAdded); myData.iSignalIDAdded = 0; } if (myData.iSignalIDRemoved != 0) { g_source_remove (myData.iSignalIDRemoved); myData.iSignalIDRemoved = 0; } } #else // code without libupower void cd_powermanager_start (void) { cd_check_power_files (); } void cd_upower_stop (void) { } #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/powermanager/src/powermanager-upower.h000077500000000000000000000016461374404701400273770ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __POWERMANAGER_UPOWER__ #define __POWERMANAGER_UPOWER__ #include void cd_powermanager_start (void); void cd_upower_stop (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/quick-browser/000077500000000000000000000000001374404701400225255ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/quick-browser/CMakeLists.txt000066400000000000000000000003321374404701400252630ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/quick-browser/data/000077500000000000000000000000001374404701400234365ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/quick-browser/data/CMakeLists.txt000066400000000000000000000002461374404701400262000ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/quick-browser.conf preview.jpg icon.svg DESTINATION ${quick_browserdatadir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/quick-browser/data/icon.svg000066400000000000000000000645571374404701400251300ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/quick-browser/data/preview.jpg000066400000000000000000000363221374404701400256270ustar00rootroot00000000000000JFIFC   %# , #&')*)-0-(0%()(C   ((((((((((((((((((((((((((((((((((((((((((((((((((("L !1AQa"5Tt2BRq#3b4r6d$%SDU/!1A2Qa"q# ?R5SU^:M<3iNˤ啗mIK}wURq)BwRE{3 @'[*⧅ϞF8MYh!c59Axfa5: uho6`%.g>VF=Zi]Sn ON{'[*E2ڎjdfծlQh I7C3nT7_U^H6n3KuN.dz9c8 KbczwuM)?:olgfN5nhe5g8(m>w}MvRG4{ifv2Zy#{_:oSn OZOˍWk+(({7ZN՜ r˹4Mtu^OTQE K#.^I!99)jw{'['T۽-g~t4E=4: dkp00[?aWqdme;╮9C&VxNtžHEudD76`$wRE[>S(umUƪ;Skդϣ`=%Fm}y+GmPYKMtLpi"xg2@w=w=5mII6`%a۴ֺ+-t j^xs_7UlZe:ʊ+^Dgſr0u8#6`$wRE|\ow_$]OAGٺ2u=vpc]Zi:Ѵ.{'['T۽-Qh]Sn ON{'[)676;s#hk;Zр"{$Y+aQk*k뺯w*7u^U-xZ]SQ] x#y F{p#dh ?J"V-13mLѲ2yx)LDDj 孹حZ'Z+g9JvH?D?]l{Iv뤉pj""uOt9ѫӞ8䌷PHGLة1"hl8io1$)b*zXc&Gm k9<Xָ#2+7rU~2G=OD-Vkenl 'x+Wڨ*+GQ5;#:FFx[$A+=+8LJUdV*檖nPiMz[DAkm-;lΊ V1{H-q`@ ,kmAm7C V<2-<4S428hkX8ಢ """ w]\=O1Dy,w(5We8X뺯w*YKSm uD(Cckϳ5Xh ';K[(\,KZ8HpO6ڙƩv0chN31g~oQk}{j1cpA[ A]IR70TG1i=&[a4?>F3㽭N^L=Si숈=9WxQ/~{Ğb.l; "-eB" """ "" {}wURFJK]t5kגH-Vrj}L2C''[L|<ȅ1fm3%NX[!HZi`~ M&X\h=SNoD~XfEK4;Q]LmRZlS5RA<#4zgw8U 5砺2hidm0A,n]'Sx5 urOE^]dnOڙ3hG#hnZ}%Tw2zjO,FLL Nc̊3K.:*Z)eN. i>KUCEUdS҇Skc5"t^1 k?C?rǽ}@DDD@DDUmmKtՔ.HiW۔SK4-s񾻪x|ҬP2X%FA*$7nK,3k@˝-չVyHƋc.ᕒLXxFx80V-E$T5#n~,'&Ò*R58pӭgU&EM Ysii˲Q(`5o ԵE"KWn3Ou+D&-cw{$1<{z퍢룊I7ARYv7Dd iL@8<2GqDh*VuR:ut 0֐[iWuZH.k g< kPxX@9%Jd 5n2ÿ'hyk>#^hsOܹgc.v8w]v2JZ{5qnu˥[=;y`ǧ_?*ݡ}nrVe%8"+$ra^}7Ď"_.MۍI7(v=4itXN=B_Ükӧ 7+}-ΙoblcxqRyםYr;?bQGQ5^:ވ3OyOGJǣviU=KEכp>,r&:X堖gȃup<뫇I(Vð"T""" """ ׷u^U-Do4Z GL7LCcϱlaۡq`ed|reݘgP};ߕEVַٳv4w&dq2y߻L 2&Ėr1XђD^t*r;߮'^up<]vDZʄD@DDD@DDJWde%;^ݦjg ǕS'{B[sۖLܸ m.VWmeӻn%$vr?cq9B#o~WEU0YNw'٫XA5ɕ2R-dy$>9"hq-5Ržd01|<4UB} ]Hnm1ėhmpӍZ{9[v2zjt] 7ޫ.R:8r{5ml;J*(c)`s!dϧ#dRZ܆e=<ϟu/m6ΫΞң8ƼSWEUCQ M4TsBٳy!@ iNT}"(HKlt5tҾ4TT9G.kq,m75pkr<+AW;Zm&Hô9;5Zl[mZhq8wup<뫇I(Vð"T""" """ ׷u^Uhg |-#8%xo4Z+GUK k>):2r -E[n{u0xtNJ升=ĀnkJfWP[7fIlӦX\y0r$"A.j"'F3㟩IWifk;2dD] D@DDD@DDD@DDD@DD뫇I(]\=O1Enx|ҩj#}wUR׈%TS}vg-i6m6W]mcTUFȅ_Y4K.%$ {i%U9iW˼AnX^:6dx|ҩDɢ|R:7.i 6oi\'˸1VyƬ5->I[RikGFS9x[a|U5K`G'LjeiRK/5h]NuZ|,?Wk)=Ik .s.'qh hk@ ;. cޯE"꽋V]gUSO,ɥՓn${Zֵ·^%f[5]jB9ȚAψFoc ovs[`"uTUْhw>88ʟg6Sdߴp,z4; np8JڢGNyzclUԌA&v*bx|.c0x]Fhe0Q, t#8͍hp8 +2 \v2qcѨs 1 s@ pXQj6:;̴N5I.~/o1մDA~{Ğb{$Yv+aQk*k뺯w*7u^U-xX**Y8B1=騦w}Um|;>\H ͞ԴEYGD%&M$#mv5N9ocn9~ eh3ReE'h9$pA!e]qCUU2)Y_x2@<1#y%WxQeۼaDEDDD@DDDAo4Llm.Wyu,dfI4փOb=DGO&F^@2F7nf({=vZ2`)r sMM0#+'e7tqɳtnA ȂuPS;&.G͝/o'ݼhf8x- h{"k]*'򯉟W*.UsTGB)bi;Ka{$8~8;OUlE|'FG2q#t {ۆ| +R6F GJC8$OiYk{ M? yϥWOr䈽L@""" """ "" qgienWbܠdJ_8;>[-eYkb6j:w"G{$K߮'˷y[ˆYP^]{>iTx|ҩkcITDf~5cV;HTة2ȡ<4Q$SBݤ=q8[]oY08d~ -=:;Z;lTRZx^rgT4Mdž@8Vh`~ 5o3XhɎk3/h9WxQ/~{Ğb.l; "-eB" """ "" {}wURFJ*M%$ ;%2*!l_z}i2*f8E\6$q?Bw`ȱɧgm?(W*3H{.em "-?lvm#aSrtߟ6Y k:Rs-k ,a 8#GlTmpLѲ)sOs\t4G[0.[QWX.T9Άffqc8cěYN w럼zGS.Ӭa8Q=#p0uk|Wj7ɺ grrrUmUz ѱ|d`8r1Rn*l0.IJ*`FA`G,s[jivmotYzU9kkZ 380C[`b9O>u$DDD@DDDA۽e+T . '{X'iG,Eg[B Բ( ^uj-\g6fF IJ xx]&&pǝ1 +t;59DeN c$hk\Pup<뫇I(Vð"T""" """ ׷u^U-Do4Zwsՠۜ IˊmS >GYd[YtG1vнq%*LsO`tlg,~@'4T6 ;xgEnkvGWR*-HuJ}. z^ݼ,P5OCo}4] +,[fLp VpΣ~||\>G~;d6RmAq %%v$mP8NK n[7k鶂6-tjf3~юw0Mz_7%ߵm܅=AJND׆csF7OD@DDD@DDD@EPṊ}LR0>X=`T(lMOVA~{Ğb{$Yv+aQk*k뺯w*{sH e.^뺯w*AA^ ,]Xn3J籌 x从?N6x J̓ji)c:O{f.H0p2;?p8rEŚlN;B^${P]f՞;d򅥳-եIFrSYxez/^𲹩nY^ 8ppH?Biáh9cUS[$ڼ2;?{piAEeޜ$EWO/ah#7u^U-Do4ZU wNx$qi(4(^/GL>!qgj^kŎf:i;]c[68 LN[?(W CXO{' ׽gZ2ͶX/oMQ;*3)I6岽aF87Vx naj7;4M9EW.峖͏w!մA~{Ğb{$Yv+awfzT?h«įx቞5BgWj#"Vh"8į$m{Gilzk_= FW{/x6aJNHB_ƜqhkO~yVMQsSw>QUOM ݒ_hק98Xe)ԛ;W_f[b9l{TB Ik\A]'^|4rHf{̖Y3fq%)e_O3bffomU6g˚4iCi3wY௛EWoZ*k5 ךx0%q- p°F"" "" U S-Ѯt02?|9-Z+ID#N%l#y%WxQeۼ@ڶ *UjV*Wpd JPK+/HJ*l?խTlX}Zxa}4z"tƲOֳ-uWx׹s^H Z;e2y qƝ46KJ';JTlZ=9al i93(&ki91DNtr;߮'^up<]tnh3U,f}G?G|%|% ^I]N` J۩Mm[`Ө=dJ0HS4HBص3v|S27%:GuDŮ8p /ݹ[UK`{p#zܦYhs5`,|,^!_JcT67D)peKU,z.v{VUY ##X]?"M&X\h=\p}FP)e8pkGֳHX ۻϮu_MvlijݻL$*M!*jǖouz}Gۏ/օjơPl|SACV\Zr6 q=&"+^D@DDD@DDD@DDD@DD뫇I(]\=O1Envf@8ҹW ᖐiw\gQ%%}%y%w8ޙ+vZȂYd.r +d#C8lyWز#ps2B#Kq kpyƗ=I+x4IYG&A(ڲI)fҶFW?f%11>f'{M+մ\8u:2>IX^{2W/=Yլ9g 8kLp{1`s1s5i&x".pA fw8<5z Cpy|? +-4E0sՃ%#d$l4a#BpB٧zI7^e,#vjb}-W]#dme<tLh\2dw{f:lRGKjfb59̌8v Q|]|=._jlì"Q%5-DMLBGikCr;NjKUOqRm6JI[3Gnji{yȍμQi>gh夼.iitNf&9pxnTjt؈""" """ ""G{$K߮'˷y[©w{%YFF\Ix-y'KO,GcÚ׏Zʭf3 _{ ^JUj|0v+6K+S8o_GI&V/wjgt_& %ld{| -ETǚE|>MH"!N-{b?R M0D)Z5.hWu<IX^{Gl:y ଫVֱhRfk(Q03@10OSئH4w䏃X后m^MIxp`e<5fcCַy6Edm h ډDDt ژ"@w c%AN H2TDD@DDD@DDD@DDDA~{Ğb{$Yv+aK%P)%NZZhM.jtw5B֚C<*DC ?=ZZݛ4=>֚רȘlS2i* lZjmʓ&z) GʏrZ3˘AqMNcPkq?Zֵ}YWں:J(?9^eɧ3S8#*ywj;iWw桾t鎉 \7mvRM-T5 lIW Lb98Xk-n"?DdަWZ&5TtFOi員/ZZso=Sߩ:?:R5%}z?:Rt8~uOs~ZkNJ8~uOs~pKִ֜ypI?i9+6?/ZZrWm'CTw7^䯸CTw7NΩoԽkMi_qΩoԝSߩz֚Ӓo=Sߩ:?:R5%}П`H>JMOq˜d$"ç;miDxZiDxiDxiDxiDxiDx4ex5cCqLDkMj&7(%Mj&7(%Mj&7(%Mj&7(%Mj&7(%Mj&7(%Mj&7(%Mj&7(%Mj&7(%Mj&7(%Ey!

~?UA|ջ퐝d^9n8Pu%>%-, B[)0H3({d@ud@iG rPBY +!$2OynMbAFk9[,p;_AՆm =.nqI'n 8}9r+XrLenelrP6CH TZeÉa:q#i) 4y/)IAT*'t22)3>'T:yjnZ@ܡ6¸Eڕgve^:Jnck/{W,ԇ J! Z+bXZPPL?soA^Ђ(;֟Ms9IN-H2U꨹cIsvV t"dY<G VHMuN"WYWZm 35 <@1$ɪ Zڈ2ds^iW!@P;NI=E9hs6-9ՙZȈn#qiu+U*[Y1 h~kQU(&P̟5:gt|N;;yqjV8PջoxU-)n8jkfޣ $T6" ȧ[ Z@ S&ܣly'MA1=PąW5R[VwNma$=U[ws̆Z S[mA JBX;3f-_lEO 5n{RGyϷ6 x})$bjs'ެ.2I>X+^d{ioIL vo\Ũ/>-Wl 2$ÿ>Ma m+OJ}ۋ|5[#̂=ϿnouXqX.BK YQ B2gl>ϯβia_뤶!)dR EYh(NB[R⏘yTf&IR d{}6T9bqi3.|ܬVUf;΄RKWC"6Ouv])PZJ\m3ID9j/x9>v=;C<U$Xj-I*;A1YƒCB wJbNW.IWt9#< *2'hcn'޲h0jOt$r&5'E_IUB*+ zjA'ab )ϵ9 gh6 E s)1YӖ^D45==-TM]Xi ZRTDABVKm֏n_H $JIK`eQ1VV+KB\q@3kh}4ƛjZ!%DNA=']j쾠?$ԺK+=NqL[:D~$'>Kt^Rʕ* 7x0dV}BE(_jB6%#sK+PksM꭭@'n)BI1"UfMY<"x:CRmТ2~tTw'i18nnZ [~jMJA, [N9#ї$Uzm4Z|!;XJFI4 aQSL'.Jr;6ԮÊJHbqi(60T2 sh5hس|SOOWN6D U_\R0k[;I;?V-O .и0ZOƘwvZ wMӛCKi $?*/ ji䳱$tK7V] ) 3Ep\$?TI %Ԙt@;ϸ ֩sҩXDʊk=(A[Vwa *Q~5zVu<0A~Q[.%SUy7{EN)3p>1KPI#=Lae,IYVʃe RR M]o)ͥ%  $ =YR@J9`frN0ʌMuiOeO5]oS[l)!)"C wJԙ.Cvia91@Jn(yDDPD(J$e7$;Mg &|daVw)@cg^qmUzta31iQ=Q!'w%:MBZR=YN:I ʽ?:JM8_YZ֥ؒU0 WP#bP  犹֯RJqD5uܾU$b+z>å E޼MW)P{kq3s]"4ۄA .UKdnH@08wt>kqV},}Ӳ[;w&+En^]6rrڢ E#ٴl!ZL#PvJ X!j1B֛?k."ٵ6d'?(A @@ʧkH(HcYǭVR߆IH3brЫ_/j!5zQ} 踔7΅Z~;"j/>ډ+gw7ovՃEee !&Rr>`UNm5 W [hTܶR Vy٬/N B?aC)~%QB~d>8I%&BF#ҤW,қJ$ jZ~nNKo=05o_4SȵJ<d'18#zǪ 9?4oXjP kзY#s'ghzƭB ~u}U eꮔGwpRh~ PL&'evQI,#)i>%{&Qȓ UٜRSxqa@1Qi8 vI06@w-AY)α)a%$ NjFiim6\ V%*JzS°@&NqQ?Gq2h[Yi+ idJ'Mr,I;c,oCAGTiz^ne:ۣhN _QvK%nIԡ *d VBqNoEfX 屨u,U޵̵+-)jWJBWxáKb:fÎp o,Q Tk|t~m8֢MVq!-nnih * rB#3{{^r7M%F"!Dް;QM)|b{eSޢz2 _J8҉Jmަ7aDFgֱzZ6, zQ&!@l[Brk-߼.j (VHMv?qKDĚ-0-JۛKYRi&MV^8 H;M> fa/^ϕkId=:CAc$}gjKm1l焁 ~:Wwh '&}D jtlؽ_mUO-@0TdngxCRNcT0ke)2KFTH }]0A?tt0%PUϭht6ϠIq+nbW QrlP$ J:=;lT!Q[+d)L%N 9{=;UnyaH IX;kxԩaCF>*n% $K'TZ-}wuDVHG5cn3~m!;NG3XAn8akRiuwrI>+=vt%ڷ#99WjQKj(lHuG4 yzFL{+BDg55Q]hnVI2ؔ'\:ɸfo P=jUl k:YijJK[-HK`ShJ{Gj5m3M޵q.U7_d}vU͵PXHR_I)$G:JA~ tKiY R`@IEƣ>/cNju柿&u-Ub޸sDrXRJFA9GE[qiF7.OڥE4}:A岩+옃skv)>eBwsb)RZRJJ*B;ͣafAB#D4yĥi2yxRgּHN> :*BL"Xj `iwv( BS#j崲kU'ݯ P|X'Jٽ KMAi;RR6AT*LGVnkK{QewZr/L-JT G~O CkBL `=kKC9F{aq{AxւvIcȫ,PqE 3@?jN)|$Hº=aGwpݣ8{׿a%J |ʼBTJ9 F&7Q˼t sS29/%E'R(!'vN 2@9AeaۊDk_hɪ7.4񔊓<1K<^@fM@ę}Ay$koҭ҉ mԃ0k !#pWBJ>7c ٭.w!i$GBܾr+;kH]JJ9(IzR,HQmΖ#@MF;f,^vVӆpr5ҵk)n)eԧkV?t3.w: $"#!GUpP LLwS{hIr{I`94$+e&sOlͻND}Pj֐㯗6cEX]-JgF5d!bck7(nPK$D\nZSJZʌr0'>k}n-([N {d:kRá #$WNZUi^ěF$r 'qkPmhزJBsЏMoMdC JRS5Fړ &x QUQ'5v$2EӘNPJ`Z{S ^=Cg|+=mNK!j~gVo)HMtM,$Ϩ?V N9gOrmoMh3槹p3ѵqj[%*Yɫ}`Rs +6l,)\ Q!1UGVD`AjZAإ.'bA|K1Cl:H%GQ*-J}} bө  g}i4v]%Z@gb=XSq;\W/n1ywrZ1CqCM&=;'  BvI+@* Wj=V=ҿDJ.B<'̕$eHRFdzZ_yBBPJ)0' qkzz]4m;Pŭ[I/(8Lw37W}Ï?sKC*'=b'͛fm]QyBR wPڣ-}8?Vz6{]\$!Tm{"}&ZenJ DOcD0xX_ȯk`TR8TR!RJP^.FG$Fj${`Pr[`ۊ <>u\ِ}HyxH" ?*ջEN-33&Zd:LKFͲwue"aԜm"cOj^]]6Ӂ[\BA oN}8jw^'M^1i-# vBkmX|~`%wxDڶӺ}ޛhRo`ئ LR[8>╘q*nȮ߹{/7 y*Y*V3 ߶jKCΏ8QwN#g *Mt5諲1r[ұkQ&{s5${Ui7cc2g(.7=@~0# 4Ei\((OT\!'ȜR>''THc}JCu+ZY I)LMc.- 7pI1"OŕLjhQ'=3I&p*V/i<7A3\]CbT m(_]ԤR5 RTM4c/2rؙנmI{ovIiS,`\gRIWz>R%eJXC@MVG O>eI9O>8khfkm$@U)t0RtÔΒ [pNk"i3$Lj+`5ҡJ͖)f{J q=\;tuEJ'ojx?d(zi!Dv}yJ*]Y%L+ed @Tx Mi:3Pyۆ,mY7 eiJ[&'$dq9qbSfzJ)-/h8;jzêb#-:#=沵er$i{>OAVOcb@|%"L2khqbxUջfonڟSIx*/Zԃ)`%lJ¤({G6*0^!wL*TX*TTR#XROZ.&P)D$$-,p'P?¼іJbnIQmhҷ(ςid%$b]m X"نC6Vӡi*Jd5_=+fymYp+%BxqZ׶3k|c FG"b?xozW!)O3F4VwB4=JI$mȨ-N ]%,\_F@K.-)Q&u{եMpInQZzm*K,;wعzwV`,sS:)U"bW+CSqyJRHBJ!mjB’`"Zc#ڙ.)>^0(הS*TRRHBJ! MHB$( ȦҤ"k yIܟȨh{{É)ӏ5! *p0A=E!/znE;sƙv9<ϷZt Mwb. VթtlCIq*W_Cj󢭯./QD1ăm^kn_uZY8wnoH#qk1LccN5]jћuT)%d#9W%]KHr[]FS.I.j X lA*炮9,m*TL*TRRHGۺ8泷i{XVdgXe9@އ.8RQOj>6"*LDF?f߈2}*Jm ^Z-,iڟf$'O]j-2[iP2j8 m@{sSS'b[M UC͈cI}7-~*^'>OT[:ӵvZ{8=1\QҮl~ط.Z`ɓPךΧ8P{muf)#jЮ0&@2Dq뛝y2mjG%=p~fLՌ6glu8 Mdu8jW @9Yg$4uQqlt\ggOLv$IүbTR!RJJ*B*T+lAE! NQ*%J9S >ү`>!^R` yS\i_?4CJ*B*TTR B&\C G )R!R!#FQn//bWmpR6'nSfU QešO-A7"%'VcusIi鿮dn~UzG+%n.@O +!Z6"3|֪;Sq.Qg=rN=U}^vFcn^E!L!IRM8[<& ޶]A]^2ܕF2Nlymn)I5gH*TW(ei5'n:1&@Os߉}ژS(h!\R7GiOItSARJb2Q?up>m"/%\ cGsV*{zaŜmj8劫 i/(cfxҺ#ȡL$&F)jQxb+oڣZ+g(XEM @LgWRPA,:QqHRZ cbdV 0&LEp%- ( MyqWk)Ex1&Dc\sG|b"&|nshUTB) 4jeOۏzPi0}<⏳l!q5ì$䄪y) `YWݘ^f`Ӛ2T@Xݸ3ҏd2ю&dJj1]OO!)&x4,h+h dQxd6*U2J! *T*TR5*BH!Ȩ#v(sßb ƅ|U> vCRJJ*B*TTR#ږهnKM j0kEiO_-RVN؅H1?*K(Ros|3z3DwjˉpBv7wܓ3}-~kMr7'ùN)#38 0ŠW-`n2+|x{tkkںJ|fAHG1sz#U:\然 \ 'Ǒmt{ QnQr~ʫnY,[&})gQɜz|DnZ3]Tϓ^DtR*TTR#']*֤}%95]r5T\*&35d>EH-x:Eì>duaIR)f%iYZgZVE3QVYMejlR9(@ܴ Ў>u6eb.B:yɏOQ m.%A 񚨽]/!i2zLV>[{akח?kiCmv! >zfb\n78ԢI'$S}Emki7VϮ鲵! }p"q_$@l1Hi+MRI HxE8p_$XHֵc;@~{ ^\R_l;I?Ɠg޻I-4 z@= -gI5^[D+uhܵޤnk+Jv}})mƝi8 tE[0" ᷏)Kah-<.T$bs+5@RK*;daI;,T4@\4o%`˫;On?MQn\gv)9[١˺[!($&'͸ 'Ju!N!Ap9\ZV`$d̚J+Te[vZJR13Ynnc꛼Bp%yX=w&x' w,2GSl[dG|U$@D/NVRu wq| ̐|me"UuAM.<֔1 h ,kWݴ}[$|5I<}"kW:V~ﱶ򤰿S]F5VI=A7X?q/^(AqEJVvC g @Lv]D5Js&T7jTVo[mRH GʅIeJ*B*T1Ib#iy\c^3fDg`Fj~*{7V۩q*Cby7̭0)eOI3=hĆ#C/7pz\nݪ2T@hN8gt'ӊ-Y~l_Q]Rʏ ;UΖ֠ꐹ;1CZ= 7n O&1VWVF :vRpg5+^{|I|(9~Q2=L8ן3)Wo̓)[ 0JiLܝ93_Fz栫}*JA?|F~"-,'J"`8Mh{- d@l3+xIn`M4i;(3@LMʉ Q5lY|H0 h*%sAںeIt*}GـyeqrE] w:3Ah *TE=KJH֣,3R)ԖMH€+G9W}M_tu޴qbiey==/uj3N5c&zl^$rTӻ=\_҉~җMinM8¾Â9b}; [grktVz_Z}rR}oBJT$d`"J~4Ϩ߭}cgnWsonҿ3gߢowi˺MqOl?g&󮇥jall%J8>@t5\*%-A>3T_CfTᰥY!6ֲ> ZHX]Ws՟oVV.ɰ|)0T&} vl#'/YGN;*YE]s^wrյ7Z-*4=5,.8lֻVt{V AZݤ B(ނSry_>H㓙eƙ] kx‹N6$A1={w2#>+/GMiUjA >Ӎ[Q)$|+]T˕i{6+E])Sށhno m#*ZdyY_6/w ^ql!2ݫ) Ys?iVǺX=?/ցm|OZ5WD/Cպ21Uk\Z5Ǐ!{*Y}SꎭKt !A6@dMdSȩ-xKx[uï]}:ឭ;TۍA&\XmK)[ FBA=j֥-HR R8A ]mCoK{.* Cv;(%'FW[9NnQ[\g̃}ac?ѳNu[Ik-X|r A$qZ+E>x5a(,׷VӾؾa7PVChWBwG¾KY=-~#Q6xIrrQΛG/67,trkl7lnc԰Of'o!5Z.wA[KoktOrZgB9&K-wF]yRxP}A$g1ccKe׶M啳:Dҽ}}5sxwOg~2Nņt{-\<nOƛ]"5 ooKhڛXm-ZܤRH"A"AҾX/OZԞ<=Z72} Au%eiSc$(aEX?CnFj \8vۉ?\y?I_?ҮRQp ֥FHG354EzJS %->j>7t+,)$Ԟy8kԩRRHB ^-yyĶc>^~Pw%4[wɽ_.*SnR`G39 j>|jq*pH1z;^|ѯ;Ft.>JTc'7!uW:* CRKEb7$FLfI\׽6Mniӫ)7mf-6$BT>'{})n49KqHQ IGtF he{_nR p#U뫳Mg;o F` 9is%Vnԥ#TOTiB]%)ǵ*U""J!bZb*m$S31ژDic^?lSj NM_iÛQD 5e0FA}5]]m(-Mg ΤqV`$۰}X3je &ux݉w)7=>jݼRH*@q!G $qQ<ʜ:8Fhr{V}2]~iZWV;^vɅ!_;~JO1N鶿oUѝeu*rVu=TzE~㜼}J77] д7-PՅ>|MzCzϧt 许ԇ^lZp`j]BILnT95fڮJxƒOuN\whl':F˟"(SYL'ZvhJnmi~H5җ]9חͭ7ȐP%#Ф7ۨ~d9%ҐZ9mE;> OyynNUB;gү~ ZK-tSwx2>PJTr =Q>keJ@ZM#h&1=?Wuǩ{h}#dYX >$Xڜto,kc L}~[k_w\[hjBV\bhF_SKoW|Vi/SzcTiI]pq>ɚٮqTCk>/Ө {cM|l÷ RiT)e(AQ JJvO` _:'N_8qVwkQ!D VdԫK!pƃē.>/c:ĝ՚3\btt߈v,)'MKkWgJGq_$к=E[Kb_y|7\n?bӸ_u&e/K,4ʏs$$_l&/l>*gJcn F>z> ڲ(dWWA|VкNZryxI*Wtrn G-+eSO鯍﯃ |j'W%wYIuK3@UDŽ{W_j>}=WjmV<bG7$\1uoƭEwwiR . +鞅 E;Jo&w϶$= iTI? .qqEKZd}isfWݏ1O݊=hl?-H FMg E"ׅkݻ8?wtG̷_H4j?V4:زC?=s/|YN~/|s}cvF;#Ik4Y[gN>]*Уh蚲a7dfq?壢? eп F;{Oln۵f#vyCanQk?+:[Rs81Vmj*fԢ݆BbIE/е~al[D@ Ir# |Żr%Jbg}yu^XAi7or *rM+ƕ.|2\qE2TLI"HJ:J.^y0/$`cVNS@ڊDi8%(qZդj`[ Q)mg8Ӈ}o]]=75LSY* n~L-u 庼VL CJ}eF6H)Qh>T3j_8Y#÷i%µAbJTAY-8;~ ܸ^=h;5f8nhNO;9nPڼ.#{W8e,fWyq$OzQ)l=Ghm>M7@J5%;jWk[ξ($|VV^̩eE֋Jcgs͞hTh{>.͵&%.$HX0G0k;^F2Stm;~֏!*|,% <蚬Wj(%Ms"= #_װ}kt jmW{}w}g~t@uK|3?Hꚾq` -|tDھMސ'cee'oZ*f4ӧɼdGSNtt7[5ZPg_xorL@ ZEN|4v\}]m'˄|q4VXn efk':gZ}Y\\ts qm-npzL|{67ôl٩\hN^nܤFSrX<~?o=QYuN-SJiCw !ڀAJ MXU*8OƮF龉X]߹wY6q)',Gٯ*FףS_ בJNO,|*,4O-O^YwbR J#GϢ_ƨ4u&|?nЙxz>k:ez#c(J3qX>yϡC.:Ʈ8?uc~2oj?9m1_7NqCsS-nsz3uIk6w7.R6y*Z ]3~"WOgLqmK^M*3yyV*:=u' SyKI0AhfT>ʉ`G WOcE!6G⇧jY1L,r TRA4iR$49Jd}*URA"YoƤˍ>u'Z-dmju,+ݟyҥY&_U#[. b c5۫+BY<E 2=J:wV_{ԷJ3UWBvwJR E>z)iR~ WN1Fh4%74gJl9-BFy*\آv Ts(>!i%31J?ԫu}`Vo[qJ LJ>2LR-f image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/preview.jpg000066400000000000000000000373121374404701400253270ustar00rootroot00000000000000JFIFHHC   %# , #&')*)-0-(0%()(C   ((((((((((((((((((((((((((((((((((((((((((((((((((("O  !1AQa"q2R#Bb3STUr$%45CDE&3!1AQ2a"qR#3b ?cq$j`JA{ };AQDU4+Q_єB3FX$ԉZȃ,1Qd0 ]%J[Px8*[i߲ `䡢/Q? _ l`O1~Wz>zj?]%<ӻݮM8ܩGy+!4pXrIUs}f,)55ci5L=5Hww{&gg=*C -!cF;.?Gd?s'SE}b "dz=7PTngxZՖ/c=vԣU<Q7H mW]?HQwQ|W~F/u`9QB@=s<#.U2^51r[Ֆ=:`@GU&Z3vԊ}!]_9ºԆu6D9 \`8G+02nSFqf!ǶLDUT#~:V?Rsq4m_Im洚99`AUI BLlrA|ѧ^YcM&H$x#d\.MKE>՝ 3V3q~bGK"w}Ƈ'Q2^A$f gHcƑ4\ r5>]D5GY!~sDE{]06nWR@V#8\Y;{u-أ$\|E_"Vs`Coc/*)t`$@_Z#Y8S&y^@ a=w^4=Q.(frp?2OyM>Oueu+ChOA ?͢𾏡e 2cRscq? KvReWϗdY|\mCWE#oVvʧ,L ȢIfphsH|;EOf< WG ~t51$@7Ɏ'{̤}kC!еice7+Je\\#C,¯~LH;nuki=e#pp'3SM:TҢr+ze[5+Xn2ly1ADٌw/4vl 1u["cN>5WpWWydQ-OlfO4 Y8gQUd==<>2byI;jze=̪A{{rE1|6l~Vr@f#f450aZ*< ߌץʿۗ=v ӡ7,aiHɎI`r!iSJkY9]qpH^cHIr2^)FENșSxҭk53? } PʴssoE}wVo{{h8웴-e&OQǿG`g刓E<Ƹa$YtM̱.|m;Z5@?'j6$(-E~YJx wSVN~lמo?~IۉcK b&@dSΑѭ@cMZ0 dN}CԱ?\2#uAڡ{hۡ#3Yx[o,,|W#u\ ?UN[ǩ?Ho*(*EZ*o^`S*`>qhpp6W& SU_Bmsgw}>Ykt\Fmg,}G.bn[Σ`|o%JyIW^Kk{ Mm*n2gK DTa~'jߛCw Bwd_gYX"3CL|P4p潕1#ϝiLL [ *48ߜ+R5Gd9e:О!xO1W噃1ʼ΢CM~7ҏ2+Va$V<;*'L2͐p)n4#r9ň௸u\:x߲X';j&6! y~t3ego+m{=F<2>oj<gYamO)@dHe K4Q@YDYa wV5Ʉ׉9r9\yoTيR >NDz i*rk+o3,n9ml'8T= ێT D3d7oE($f{hKĚĥLCu<[L{3yͲѼzuD۬+>-҈nnicaeF:%4~Λ Gi`9h<$? LxQYd\{>^SnX&0URw#c;?-D?]8Mƙ$FTa<J20*H`v;(nq4@4#'=;e]> A-[*rT9}L 3Pj#Yó2/*HO+viQ褯ȣG4zM'UQ)2r\@f?uY5%0k= QHvڦXcX ^MꝢL۶(,2$WrJχCUǮKV-m.MWݵS_G҆"! \9iۢA۠S:YKb9166x\\h-g^Yq悊oM~\Z4nl`Z)zMihlTv=@=EgEz4u_7$c,zK|Uf.\DG$c|*/4y-)JB#|P>Jn!ӴOK.>=eMƗXS~h<)'d2p7r/Nt~5xV;{k-X18>QAx%o䖚ϴN_/3*^ e+Lf[RC2;;Ub{2!=ܭhcɰz,7ˌw%0ZUesf#x75u1kw1Ab#oZFArzg˧-cVD%~jЖ/$e{ <Ƽ_j%%eV?]y\../;'(9k^5Jex>'9RߨNQʽ#…$Lc$Z0')>Όi 9^qE {gzQm:E`H"q咐V}C",5\£mգF+/~L1aU&poeQ j -lv{mLscg_!o{ ; $wFi`T?OT [Mx] ᏸ.%\I*޹ d$)5J9*Z' qlf=.eS}!9xǦKx4An[%'ă4a7]@]h\H]mHNyxwWI]E!F+ߦioDadQwgSÖiಷc8ZݬW|`4\f;j4 W=yY4y"\^'e=E%ۭ5:HbV.>?ڲ8OЧM2{W ~߶u2q0isyeWaX[,ٳqr)g#Rpq \FGo)sYQw3H}GjM\z? Eٛu&(G<'刌mVzyhGu0dyQ=UOdbGr+)F~Qc뮩Mv!Tg!2U|H ڍi>5MB9H1k"r}},RKI <13^.{xc"̼ywmχ {LB&tl;G˜x@ߖ(vgy)ddXyS'nn]~eWxc@$~ˈd~H5 :H!$|.;.{'Э>8U`8φ<#RkٖZh+8XݵơDpe4q=k7.,MN)s " mSQ:ɔot AzT3bHC 0JHeRdWRӴOXmDWj2$9  ǐ(E[ӎ7 v49SuG$Q"2g LJ-Ž=Ze!6r T&hrDԮ w TE!堺皭1nq|?ЅI~n[Ns}i#A֑X-ƘaӺSYn41(t˘;=RC6o5ݠW> R/G9cQ|XXO-FzsI˒/瀿CzϦ\VR݊#'lպ~,?ʈO깓?XZI^'XzͺPT~ҥ"HѲ>[z).~J P[nŝcrse_(Ďv/%?}[uq>N.}~쮠žz `[wbjOtfK FTF^I$yq_tKX!XA}6NW`A_lɩ]SZn68WZ.r+bC+xIDe ٓAٖጯ٩vo`ڪ1PM224?RRM~vݶ . =pT|:t:k+r/vtMSP I\V~.G4n[-b-3NYss_:VdG.v4is_Ai4ӽf{?T[[,lJ&2=EKpFY:bFzZltd0wE'+PڢK/2mXOC^;_mnƕk".;jVHQ\B]HUQ cjW- x枮ke#ոir 9ofb8j)knpr)2rBsL}Uqm^,{U[x| 7mt@J6Ӿ'2|ݷ5v\ φ k@JiDŽlQ>+WC5wc#Э[R{Oz8q{5e\Z[Y 0XsU^7Eŷ|- :U1Bu4*yyO7JRh0-;&y O d<|,[#6#3cRx#A?OL$ n7A,%W9#bESrIљ hC 1.& q]ZM+;vyc* o@Kd9۩.1 Z-ap9שyuPޖB޲F?U Y@HOkmo fNj-Գ Ź1sv Hpa=;QM,<^8w4'ga5Y'կ'?HϮ7qD- wQϕl#w %8"&SFQYήÔ+sH2 SRZH%y9a| ZB1ۑU}myT>mO^iM*{z2;/WWI?.k ;$$u5-Hy8asq}9uif( 6p;r|@ګ:\D59&osUfhU E94FΞճu-6w#cyڨ6'^ҭbiFYvbe8-i%UQ9S~m8+c"˳c"}bN_NBG[ x-V%}mՙ_$42[>AŠӒ'ed<fk*V[X훔3Q3ߎ/NMj}~AǗLJո0یBUEuH[Rf'杩.hc`2I Oe }EH9ma d&n z`uʽѭ#J_^;ꦴ!þ[:!0VTB8cWk`dv9vs9 M,ʙ8p;jxS]Qi(!p:c|NkY Lkyf6\6GAەG%#=''T4MZas PPz ny4 zS6GWU?d1,]G(\\'H5et_ŒE_گ[uЁg+Q iص^b!QkVEjᯜ` ou).upY)#'zDžWiKoޒº~Yf[WSoX)k[>63Ȥ㊂].MbF"ze%*7تWZ/-BwVU/r۠{iAkxTf{I@M!pfE|Tvb^W*`ܜO3ek$hC0=Vߦe8t<-nGp#U&_ĽLbèVZagÕ *r1tDܮ wO'跉.ar$K/F練Ů" @Z=2–>Vb^9PqA!˞ %DoQsx=#jx.'iyF zAtZKM5Jfcvޱ;V([јPPG%Z9Wͮjd<;iK:Y$c^4k l,02:]n[4HG1X;Z d㺨krIrz~𚌯Slm-yRV!zS/h'Bdfdf?Ɍmo="\+nʛ02ڣ_dwa}>b6Za86Oyd&FVGo\ZIdgm 'jQ"{ ͆no{ڊiWM,mWT x) :lJrg E;I [=yN|[]lbt)ORv|}11S4T~۳ej:˥X՚3%[~Ƶ>)`czy|!{tJ7?< >}2>(9RӌrZF"ɐwYfwWqՊvvZ^B,#).kOEÎ j̯rri:MG!'!ϞkdC>Z;8ZGK3Q?Jen5v[/61$1$`:*\x[Z(L6};F # L1gۺ:LqP>Z{UXPGAYmWlcöw VxG3T=Ap=g-˕ }X{X#Ʀ&>SH~5-){: F4ngR]{ ?U~udBrb4D.KV%xz5>5;JYZ-c[x޼_`6Hv!~g8zE9&g\x/k{go Hs="L.;jvy:MK"v5Ó8p뒽zd> )jdʱ~\?Q6vXD7ev=I'ՙo\ `=#1%YNh,}rE, ;*~;ms4bzq?{cM!Bȃ(=V9΅dCE\Bh|~5Win ;-O|/-4no#e/q*eg)E ծyn.; ^{qV1|>ȋq / ꑋ\N+1Eе}ye(E'ERT?u.0DV $`Bi 7 Ϟox gaH Bg묿Pԗة3`>QMtx@}f~Y e @QD%9ikTڻbD,m 'ň>m,.rA E,\ltWWOExiJu1:tk5 p2ۦ;bhƠmm[.9@K_b {ۉ#|3֍>8)26، 9cZ S?pچDr$wp1GxOMٍL9q>ڛv ZGBSsjֲd؄| %"0pWh"$cI#yP)=FP-ʣCP?X׫w /nK(<:[P7v#HYG rG,qr"a{<lFHeKhmgh3K{>ڹ~fa@B; C\Iq&K)lswUi7VJ<8R7^AZ!mKhP$읇B5= D rƻ t-]jP=  rM'[w#҆y y'a<[FnSӺYClkXpVJ\dvckZ&sk:|"|g:09I}Wbweao-dRx;XgjtM/\k^:-#*5V|yMA{[qKw:7J=cmY(:юU.G"fy]kB8~B 8Y gU'2PʘXϵG{2QZD(qgI)]3G1z88%9pXeOjmUnۢ9s;fmm r6> Ҷz$䩚?7 ȲYO*ey}25Ah9rċO8GWM yQ;P|_)zr񞭧 y..=!]<7m|5DNm3N}F%u̓}q^6ֶKx&Hb=iADgE䤩#}vݧ6P65"SǔH-޸u>B[@֓oT]<+UػϰTmcZͧG]@-iEƺ5) 2F;*IbSQ#ňC[ y;Ƈrv?PjsA .qSq͊{QOELq7\۠OŷcOehe<<]-*XnѤo?C4%.?.{ۓM'`4Їi#"1G 7= Zz@bn^w_T&tI-1){h4Sqw;|쪠d w~jm9nu $7=1x5U${K+:( ~"[iy--ˍisYqalew,arO>Xo,`obblL6 >8diYm㯲j5 Ef `omz,LqF *>T>ϧ)sOi?}Gk+$ Jǩ'˥Lc+Uذ&[pfk%J$ zn<U!o01ʊ>%գD"JϷ8Ӓ4cmhI<2žU8zь:bl/܄AM<֓%ݫMɐnoF^[[ L%2 g#;tomKi\31œpp_aOUE^*Z '@Xc;8j<|[]2^'c݅'d*|B-""MrI$t>8&M+UB"nk|!@#.!Kj1.RYG!ۂ@cd- 3z<+I5RXgxSw?F<-G""n3d{|Cp4+XטNTE݊6})[<Ԧy$F6D`e), BhŗrwGWa#GU"I.L10n+l[{ 4<:Q`!UY-.fo7+#̮$g<$u;MvM'?]V`r9h̗~";%yS=<)$IpY^V}o C / :` pNS.g=5C$bK*KʊXAbSfx)d46yn8@gnXvUAV!O^8DOj vS|uN%qO/]=ud,#@;xR&:rCG,s;Z>v6ЀpX$|qG8, v*[PĒg1.2@`{:@'Ǩr!f+K#tMsi'B8+MҮ5ErU0UVέ\[eV,ܧe@Q&XicH(|){gvOZ<"r~357ʼ;9N~4rhVw aC̏y.[K(9ʼnooO| vi-}|϶.1 CSӴkD}܀\9 du$d|=[mnK[F%V+`p˥WZHWg뙋+<< S<$Fm-.K2in$򠶷yvioW6_D$Y2H0;;)G59cX$5 x{&\iQyB= eXmˎr0ϭXԵ%9ne۲t8hQK/y{gܷWVݰ}_e/5 {RZs)d;謼MUki o,ofXؓ˞x);]4mG@;U"!o{IPsD1N,i්x|2zS$vg {Pji1A*>Qm:^I[(rXu/WӟO]Ecairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/stop.jpg000077500000000000000000001200231374404701400246260ustar00rootroot00000000000000JFIFC  !"$"$C" J!1A"Qaq2#BR$3b%rCsDST:!1AQa"2q#BR$3S4r ?-I\e)êdG7ft=n,́4bQ`˛!lv(]mpj]*K :QuMO>?1d@ ?ݣӞ<1ӒG!1h nHDx', |mC$IP51d.]Wbu p#~`ƂLCt pkθe?4RYR571sH2wip@5@_sq5r\  p su,e?c0 ,Iistmj,F޿Giŗxa/%[gExîв"HD00kH:(ZӶm3S4lk9cZG%=~!ӢLL`yݽW9.ijgNt~^Ma45F9Vհ2q{&KkہJ![ؚ˶Vv l=>scXU,Zoq$_+RZ*I`ks^;k)rT5h75ykq\>#.@^E I>35=xދՀA/B$kX$Қdh<fYrsmfu?LvlԺJn9.2#kG$vnBs{`6Of;6<|F:>r9KK}b^7yeCK:@ars+~,ouX)t/mW/%G7sa>@4lr}YWiUqԶۋǧN[&ֻBen,sX>th{+il$2;~K'ɧ ۧ;-.[S e&SB pcCag[~r I E)kֶC?4TJc j" gTL#bhQc"C[ʥc&g$ؤnQ*I%  YnSGD> 8-9?vIE Q j\ rГ$Rӹ453(Q"Z?)^WOg!b]J6N-]n>l&lp7>I9` L!TcrkR>Td<њ3y#w3x*) )A /ugGDph&; -R.qn+t;P] -; g® 83mrdMҁҌsw˃~G9K#uHh^Fv+xU9͗)ɤqߐ5ӧ%m|+LKl U߁3 ##1`k@hht.䬵>KӔc,_*oh:s[܇J,~Mqb`dq!{SбSk=/0%> .v6t~^n49 {j'@M]#ט}׆Cjl2S\zy~F YyŸ5];$8\^絅ĚzW~΋;1wP{|bd_(=r: ,J+Qė>3'e rI7n~Ahs"|ËsGS@$v,Yyd"v,q~ߧT ]@,DĚ[k[s"?f~ \x/Rv{7ugYm(諃I_r0HOsI *E34mSQ~̜ijU֓2|&j??+5OqinN-\ rw-/_'3|(to7? Dhz^xnIdf 8FK xN\-1GIh=}{SG\yD\_᱒M?]>'Qe֞}< aCVx7q]TTos+,c+GjYdh^༓𩡁 "CBDHBiDB mbtZ㲅مyeOmfO9WNtPs+$s~z%A'A px›:vev5kz/; t5Ê@6Ebh6AHtVOD1olo.+rTbhku?住̞I.?H Eș3Eۤ|X7*!8D6e/x`V:Sr2;+sߚhXo#op啒:]$ph hVmDj\UK˅"hPU3^d g+דOhk,YQoQEv~.׎Tq L>s p_~Oҷ8{s!K+IwsCA=R [>PJEk2~* iZ?,c&PKMt?UP2 uX )1حdk5DX? RSkSIG5ŗ%O><1NLPl9fŁ˖CD𶃉iI=Owc~v2/1Hƞk @cŠb{}~ebwv=Q`4}U5c5Ӳeh?s3'ߑ48uOGOKt~pE,C#1~}&™̎G0i:Gbhk;Il.>{`RBQ`6޿b~ hn$;MK4{xJ=?~֫ZRi"?Ɂ2D !"^Ժ4;;{]4*d^?h̑U!oP"kwP6=,ޛ.]5Zd'}&4wWG9xÛ D:/|)/O#y2cX$;?t~(+̊ u 6cG[,hW5:%EbK{k,UI?| zYAm^瞫9>HOPQI $6rv}Sm<&@OiL=S"FEH.@N}k'EKԱh.uU 5< L<ȕtrDmhh&\G֖ú/'gCn_3Uk;'˅?JK#XڎN3etn[W,UͤUB'XAu8D6~TF.Q,('|!o#ƌ*hEEd8[Fɍ1=v@ho.7C+d~J#j]}_-tun]庵 7JjOۛwZLߗ}C ~3:TtV)OY{Kv;[Ğ7Qd.|Z$lvN `ek>I/,є;:#(KwlD7,)2tr7ݮGT#=똞S~Uk;;' ?j8Zx-ZޣM$?Ĭ^?U%C$ҒKk;B`T$Qp<' p1zPᘐ ]m%Gs|8|F\^LF"-D߁6`/ƋD I7͞ h<8nkK ]q:H=@rFW'%|T8.,H=! 6E~f! ݦg!G\OPHxY6mVLѺKr9\GCӪ1d"M!"w_,`H ԡE^@!$xc5FH0M+Ԕ6O3#G!j\b₣0;p`i\ևT;!nPr zʟ)Gi$E{|o O#ߡSlt`QS;"#lycE4ULB{#N> [2:{~k+|G"eH "Wџzَv0k^ZHQgZ;| GHo2憆Etw?@Ppk& \k[Ksyr~>;p5R׽F ˺|ssGVNtn[Iq&|S5Gn{4='x?^.əqy }A-464[M< j?Z:X*nO XoԞ; E}>|&~- ;C;cs'f8$[IG{#A+I*\ǩ/[z>V: u юW_D 3dy9u/7ݐ:':1I VzcA/~eG3Qkt,<J3op]-̶]̞iH!k2PSʒႼwB~ x&iuQXHYTGq=8Xcneg.fsB15vhk4J[oaJk2M4q1bn4 IǍ{4pZdRo^POTFC(7XRBu$jlDDpw !cDCiWasuf*|t )f^ l^P^det .74*pQtP6DB y{jooIy젉`XN=%0$ਉԲVb!$C:1ʱB!ʱkzp+xS6(Mx˝'ɉ:XE !!deT#J3aAp6"5`|_+z4hTx%8]mu2"@Ni"IK .kzYSqyZv DIdŇ;u4OlGL=sQXyd YŘѣ[<<52X ˵JT~֚qrާ7//=];MK?;ށ]F:M[+G[9kWWycs5IfiSGםަx21qW?Mu VSkkQ֋Wjn/vsM>ܚS%+|ޚmA5o+5]_?y^%Y#TVwn4g:lxu 7_~Kjy`BZ?+S5sH=+?\%'tN[Srް%ͬn8L~_,K-C9eN=57\,=6%Yߥ?`J_rb~tOq/xWž'aec {I9\RlejeX1) %Kx: =W$Vy%/)cT|(r:.g$2IyֺxWg9.hПezZga[ ODٺMfi/iOPM y3r8g#814pZw9^#"cy~A$4[h,@Zⲻ)zeUN6GM"X@(G\L0TˆV#GX"F)yP]9MV$ F..sUl I*1naAdGjжڃ xdyYOV8aWt+\@tEj̗;hq ^ށ\K\e7tj,6I2'Y+OjugNho~DgtZ ȟNcm?{TxEz__0f4UwGeE.;Sn隫2<1K MCt=6;HK 5E]˕osu6y0:\^{kisV;]y4jz.AW(n(G6$ IB~9sͅZ3&ܙU]ꌂP29p˥^*#& v+1RYoT.7*0xNiTH:fkv>0nQ'Zv<`sZxi!J׵ aG2cg ?AT,Rm2Of ޽#c~~֘ۺqTz\vv#Be,C%c;U7F 6^yO5̊&OOg_NQ>6մ)DQ ǵzs@|.imp 1wt] 6;A!H؃莉$ݦl|/_EkkMx^m;rDo]6,\9C ><\.xxIK.LeV\Ps"nLtA0Q"ӵ5q_NpLƚ{ꤌnX@Ifh x= E:3')7GhtHwv@Y㸂(|7XQmG?ͽE9j)~Mfu [jq4O+~%,olO1Bd7 |"nex@N,*,"&o*(ҹ6 rcnoHZ1v &]pqB9%(;*vSrH҆ҏRo>2F_#coW:%?.G +N; 4EƻM.BJ9w&hھӨ QWZ[ǘWeRԬ?$SUm}T av%XMUdS;(Z!j?^VCX 4ΒWZxͮK0$vsC]N^OU&+mt/ V ;-FIu煟У( .- r3MbFss!M|>-toEㅁUe;ƌB@*ë]֋NY!m6@w+l{¹I,Ǘ~Ccm!_QLь2"O^]h`d$Lh_5G߭\#Wf@%hVÑ9vOrn8FU4?6K[]{Hc}V?>2/KIc(afaD=÷ʳtVS{mP  'J5eG´/`B`mx_ _QSkT-4i,A6}9rpu-`N$ HkC'~dn4d$5Yx:cLqh?SJ.r$^N 3I>=dffNJ0K[bW4Gȶ)Y MF,"䠸3Y14?7#.Q<{O ]WA;Z~<^b>98K=NXÓ ;#h{z4,g;df&b/k/˸ǯd,e{>?!09 Mm OwUˡs9d-#Z5+Y1d'l4iNUwta8E4 t;sw{'WTG6r xR n ^gihpX]e3}՜S4Fړ):Vz&Pd.FrWE?܏ek@}4] `/ c);ʚ"5*HYʝo@$*츻(Cx*GE<6J&:6dE_ZhDÞBg֊WkȘǺdm\MtO9p7hd 2CxCϔ{p{VLHr1ʉTH" 'u#f4p7Wm-uOUX  jJ$H9(<XӯjlӈTi [ fƍjO |b"'/ E;7fX̒u%q$}%0-H^alh䔸@3Me p 7qiBäue/1+*o.p?iysf<:'hrzWD &2 h#I Ar4_)Ry_,lⓕ Bcii/i=<,RfA304/>TZ0c22q]s1$v{@(Vh](qqZb&F͠Y46AVsG(ydWABL+l̤,j (r("medTm|( Ecvd:#k*lW=՞4[Ve&M#zc XX%vS{rQ05@2BxF?tHF!HuͶFRg%UѸsJ*R!pJ8ivDdJ 5tGǽ+ew' J<tO{d!uM]{ 9.;8߯O]:0dbSNzvCz79@&?ژ0z&xe~<EWUqO!~||qh{vuG[F,Q~( <me]W)}0r9蒙ZH;|kֻFq=CZ=\Ǵ8]vQP~0}y#6O ]:u=Vg\qɴ`R`ύ4``4|q8$%j I "@zw@s˾.R[s2gtn,fCw_^caeE⇟$ wg`!#1kvkxcQG (ە>vKtH8IrIEr*N3_ vp_AI hshsL%Yx!畠n͟'Odzivܒm?E'A'p\aֳGp`"Uy(Hk:d4HRFk L ZqiGI*9r#(CCHMpϢ0#ȥ$\qT,6l'Wj2Ыȋo?.&Qw]QlAJrXGcQ2c|SBAU5ӢoT2H i rV??^^9Iv%+{<-Κ&Ƒ,6go<`, Xx$m.5e);kb,p֙q$yc;˴x hd󱤱۶׃dG^gM q`15FҕV^ΣO)Yi`ڦԞHw4#U_>_q?ϓh8cf6YFCݹ0^]Q#&'>p%tidN8=8n p:rg&W3G5m4]҅4Riip湮 ~!?%s67tn|r`]hxD~j8oMfP)Fޟ47Q.%\ks~SkO . }R;JQ4|K$DZg6FG$-qA{{:2!NB$4{5HDD(*H ),4QQ(IN\DussE:+q {Z盪)u*".I`sJX1%͑7UҮ 4W-ӝ z|2f@7e5 =p\veebfC a4Сnit]KW<,'1ٛ+8p'R}Yw@rc!ŤX#'ra/q}rh+zOH]û|/';?QfH9@ |պ~\tKQ)>ޟ9s[Qxmi;G&A=`%8SԷ)6EZ[gpltximspJ(flA1Ͳms\}Jw0.!|(NiWi<0@Mv_Q~Κ8H},v_; #Q"ܣ$G+-tM ݛ?찺Ωg+)  [8G(ٸkx/bǕW[_C׉/qF+Y{;Nױc#{#k{oӪon.>dRFh_C|~4_RAb}LS-q#hdƶW''<prC% [ gbdPcáY9:r:[G7F=W'er=g+hu%8&e]9VdRJ8,"Ѯ^ݡ9,'d4F ZAC|#m-i(crinj*B+/qRaY r$##O -Gc;iP=r X-Wc:{<~[J2Hhw~o/!mFVSmHH~P-mAB=IVBk0╓Y@cozұ0-:vQڝQG )U;oZg:M_7H)h#^=R DU}ߵ6WEj_xAV˃F .)ጃj& ȥ&\{!qFa3We@J6g⧏Y4>O "CEu8z\ s]C} !K湯k-6Paì,9u\k=Y/ 1w] wygC͑\A"E<6_$XVSvqms:)N-XB|[[.CR6!6 ~t]#lʒ\> G5z8'J幏s$uZ쯽麮6C#9QkKyw# ՜(gebœ>D_4|7Vsø~ ~S&~N %-%<hr8[l#nu3JDa,# !nI၏BD1<¯k f[h+j0&)S= 46gYUɬ+RB,Z|c!r.JH 6AC~)QY˂2#(ᎇDSm FHJR#VvEuT- eibB Łr>Y*jRztMm6y$5Α Vς'蝎OASc@.m`^lWZK{GA&01omRẕ͖kAЀ8$c u: E+YlH ;~V9y4[k^'.4l}@[CjnlSyn=d48G Χ:RqxGLT42'0l]G|!02%lXDsś7}RC$XC|! .sWתY>&c_$07-6z)bJ><YXYs'-{]om ;14F-Ms +e7sE8n82AacE|U}UҡM”^g:]4O z63t6V< As$pY5?O pWp9LC湣*LZߢB1İ|G;>1!$<$dNW{C@xNDW |g:^F9k7{e1^3]@z-&>'WInAWA_+dSή*rw,rpG֛Z[fʆF޽kTGl}mN;ۓ`=DX_*n['߿z|2Q>8-~{[;wt\KZևuԱ4l̓⌬24Y!,\)eV#B÷rG J0R^0\K#1KuуrDفSHdoC*<̰!$i%N_r6iViNV kc s7|Uh}S(H( \#|u[QrV}2q8ֵtm [rA%uЄ0n6LYcG >GC*]1ٍ#t㖸5Ċ" H|VܙE毯n9e9B# Vh5sp3qk>Rd["vvVv5:G7]4ci!O)%бx4aouY[Zq'Ws&3J܉!.I5T#u;u1y;fIԀVHҵ5o ^v>s}C-'vb$sEzZe8p=/PWH+t]]u#}#X_ cK9V2&` Zڊ .=Q٭.h+H-g2 d;S&>; B;*ÅPgmҳϦTR }S GALw &? h 0A$x;[u<ѪI9]k2+epvϳ9KgeM윒%XMG@$+\-^ ?O)s<+Ak:NKǂ6$`8:My ᙜo|玝oضm:Mw dcMu->4 kXA䞮hω6@X>VI-dAW [Ǡbf< о%3 +*1Y yIv?(hś|X2zY##.Kqw@m5,gǸ uvxi:{ Nw)sxP}0]_͒[屢=>ݗU%ahN4b1$K# q7rQ^gePdI||}&&6vdgۧ źFF:s&73{,_oMqsxM{%i缂-EKIk~Bi٢k۸@OjpE;,,~i/ R=0UEWIYѱ˖DZ'qyAmQ #,,amD[ t9"ٵ,D?싁 UF>ѴR4<9KC-q%/e|\dqlk\UuZK9iowk@g!@9z aӹmv@D,f[߂iN!#ֹ$ɟ.ρ6,G<y ljj/_ 6, k=(|LcTR#GEaɳ%Q…ԆD5F:ZhFGi$y{IH#Ң*BN%254w_d3gri"_6=J@j#Ł j.-AOVfY~QYFz<Ðz0.&^VP|ߕi| 򧫄gN0bo uGJ3/Rz_t6nûMlG]/\z4= #O~&yaMG0BG]+L[vKlU& s [FjY]W! }p@/Cc>4̕ umP]cK_b\ ܂=iig]İmlz^3boN,0al;tI%{c;s^Ј~&$ c;ԝEn<.e7)3Zs 9Y=^\x[ #;I? /GÛ]WCLvSlͮ;6$x‰vTY#\ֺ'pkk߰\7ٰn-^ܬN6,{IRX $:QZ]UFzI6r 5<`y'b02I!{+rdƌGG7ֈ'ߡ@uNJ1&D&un[]}#l3Xl,>d <>Ƨ\旑iKw!iоxDc%I1 k7On>v1l:\%'$[_|t8-/++Mt W"k^,śLtn֞vTS8CfWQË"VIloQf7t]T:ޢؚK3S֙,IKootZ>pTiݨ26X߾;I-? {tI&=]#\ɇ e1BYZO$ORPlcd{J|xe@X8&G /jXO]ɯf\;$f3drU`us[xzy\MOs`(&OSޟ.^HsNkB|`#:lWd+`[ucsWje є>2[әqu6OT@c 䃴x4xc/sN`q $"e~|z=w t{/F\06t?ECKkR\ߨzs9fDN>yOfʶT̐j%v-]')yk[w#kq!4?_c)@xYy+x^-5ɪWsCyD2)$ #Me[cdhhkh1z*YI 7t0jr evcGY:>yqAϺ`,Z?TewGt-;Ə quWVXHfg;,Fj+#'!\lU&Jdc 7|3bqd]>TVO3&F7w=k@i v$uzL21lN]sY.GSj8ņ%VJ~Qpح y05d52yn>Ы]F?F|zePFv@pӸȾ t6]5UK.%$I2⚣T卿dQYr.9\5VJ}J8*]+BqX=}*8͋+ٍ5=Sx {c2\ɷ&&);=#.g9菛.WnX]Ifq#^,~φh+j;1捂2F䴫Ѭ.vpYKD ^VgYf2adr[co㞈Ms(0Uou!6bgD66O֯.C ~'+|A {خv( Cz"N>yYMwP|d5ak\ZF~ yQ洀yokk+Z}+Fsa3[z;hk_,07$4mxg48oڷ2k5[0%is!' O>7۪9lw3c6if4!6%y...ڐ+|ZQC #jM>kַX5`VS:wE.Qvu X|4$k&$IG4x_n\ȋ8ܾɟp~ L _oަia =+Lȑ@wOYIo$j9m \? 8snjPZf,Z%s=6`OEڕge ճrqy|Z&J!is0~ݖ-K2J\m>ǧ\De[`qt~NrCO69蹆˿Ī2uHrݾW p6y Luf~K=mcĐ{W]B+u~*ף987@ݬDePkrAfyd%<{.OU9,Ǘ6z{$xͻ[Jz"HE|OpYBQ;gtKeȆ%vK7:!dݶi7w Y'jÌ( 4t3%'}[iơ'Zt4SS~6+E#'EiDb0`dWJqw8]x<5I6C clm خ.c㬉5-{/#1Cv= FڿqK%-lV^dQcrnj1MβkszS`e#ό4c/c.4%F@t6;_9UQ1I(L!cxE0 ")YUJFCl/we1&+^7Bb2,=Xq <kW2^0=w[#n薃]xVUɮy kQv 86sgiΧt|N<;őa8Uoޜ;]]Mp+64q]+*s6" Nǎ6S7mҖ[E&/碨ćmWkV Qe>z'mĆߞOT)Y3%$`׸+)聚N -Ziɹ ˚aRj9'0H-(eղ㷵%{<-9Y/duS7t69eI=kVN}W&Z_dD7H'_B}i6P.mQ Ff^aa~c cF iG W 9~?e'1 @"3ÈmQ!pt@lnfI`|.n-qm?Ol9d5 !h#5'Ɏ~>h,}6T|bi3/6$^]s]'BxT(ɑ̧ .ӵܬ'?ido.M=E_u5Fx$ScӴ?kjNIZEmsvT<񟈭D+s륌-oŞ.~Sd/D}"1jrF5yr>p\l_e _Adi>PZԜxkyctT-m$~d!I pkA'aU)j.w h+F(RBзigNYy)Ol !kfqk7\(J a;yxaZKcnZb{$q@oWF~~ndQŗZ1isq$4GGKJ$nغet scč#G4}Ga4Yy:&/|S\Qd Otܦ+MJMti䑅u[\jAj-k_+lƗ8_2եO,#d@`#䑦2@K\ G,ӲbiG \h_Qqh2FuXMVX7dv*,vGh3ҵ5&KqsnzXO&($pGH(N#2x$yڔ q>s/PVy:3qgf(m-,UƢy%Ć߉ku J{ 员W8U˽u͒ԅ>W!jU^j4 lwXj\Qz+k5M2ηK֩u]/G{")BV. 's= WK)*g$#}]:DݗQJ.(6C4Q U:.]n;"`GN._F3\rV伻mKڢ E#"A\=R ,;hײBҪ`!k8֛?eahf4n6>~s'%5W_U֘X?g&|EϞ X_tM<`󸆃}y=ϰ- -iDA3aaJ/n(25"s21XƜDw * i#q#[? >\X9;}!~t.Tu:gq5kYchu[+ vsQv)tPeZYNLYچ3L6J xI%GRdkzFF,Z)ѵis M7ʖۧӪϏ5MEk3I-?WLV#Cy]9_44nA6vѯ74O$o@p>}VO]dٲEGא]s@{סW.])"/!JPӤ=@IaM(9B/lr$ݖoi&1b%ҋN:@H+il"tm/`iiʮ呂"h:acљylQv䀷sVDm`n"v8A QjF1R31!lΐSX6p74?4fbHds 7BlsT?hR,Zf)EaǛ9>܀xbץk+?['C_KcӼ =F@5ፒ2z8,HA&3w>&C8EA!-+_J8F۶r9iW7z{6<='$af٣2oj\% tV[QϘd6XX̱ЃM-?Ts(RT,rr,Ϸ==*2@HkE(]hsګ{$4pYw6&bóƚywUc[)IbBk@4Hd 4NZ#4E8Teq)j:gٶ.2ce>CoOqH4yin\.c]#[7)\׀y_\roJ4c湡5z"jE N? 6#wG{z Ti E69q+#[ xziuyI?4 =t%rFrr+Z,U~Y'v{496K^oȽ.$|' ,dtR8 X {ɢBM&^͍9ך_&u-Vܚ0$<ѱO?( _+"-1cDe9Hin#sk=:dNӲ\&|.C Fèm & jtx&n(|[M&Z$SˆYEi7(s9>8gt<5ŧq4COv@$6@b$n"p2Uf^p&zp<ҵ{PhY̛Zj1+K0ILچ<]u%fDxd9_"UϳEsή5p/~Գoʝ>G8E|h~.a{CAG,U˨yOWA9vdz3{6<xZckY/ș#CZֶ&p9Tl~>);h7Ejev^yWiJ8*[t[-3M|?xv\kZ}KsZ<5x4zjr[bum:֋ GjAq8\N ZKU)ht& ;6uו>L,Gs -p%]eH6;͂O\>qaM`!~ J%@5ʪ:/cG RZ89}{+䤆v" dײ,fWA.?Ec sج_g~'Htz=M26+LpF~s \5bD0xXWNm50$ImI$I$}hmRAyЋ#>Tpz9ZjFGd46r-6$A)Qpq,[\D"JQ'"PGsߧֹOf3ٗ3$jV6u~f32@cG ۧߕxoMMA'k~ĮNٷ5bJDڶ?/M-ǰlt|n[`W gͨ͛;3Z}z1IntlN{6}#%ӻszn8[d]0c=`5׸ w_WI\Z8 M*W=aq192^7n9:[|u,d9Upxbmu*]jMr5IQxPO -9:`('{Uv8U':aH *Y&v l$RneNyK!,4AuB.#O[mwwZϩFxyq,dҼKb}ki#W`H䐗kV8nkr]j&\X_![h&ox%g!bdt5ɇ65-q=,>ϥf-&WnAg5XOx,U|.cdH~#Ęs@iY}-#.Lm ~ܩ3PɥCw jhgO0 kWdb\c,9LTM*5 [ $Ov@ݍtuۉrmЮd1~HCFO ar֊kiB/rW-#'$r0zYˆsяtM{ ǙdB}%>+6*0_*!o}I$$II$B>4;&1 WMh3|/UM)ɫLd< *-"vA3M, m0GI4|5Nh=sM:r L1=.X{_AonRͷ\% W5\_W73ÝvH}4[.albʆH1ݼtVA_ Vevlc UDaea-ۊ_?F ɖ+e qh{/k }Bl*O*w7i|U?\skqir >XuA&Qa(Mc=c|e,#]s$EwUZACG? 69i(tOrnj;NϞyqn!lu|)—kv7i ݻGgT&x^$qI$!$II$BrjII%6RHD@ @CPrcwI[Hd$N_}鹞<,l’S.ŎGsĿČelr5Yc}ryYRAX䈃/ N%~DϫhrK[/0VZlW FՎLV.T爱$) $HBI$|N;YMok2KO#-bc4C{$8"Œ?1r}>w^\[)a-f#~޽Oʺb5rj؏ӤfuPuM㏎;u>nK;h^َېa5U_LsO l~UOOݱcHփ5q֣dO>,=UYtNs/ЫHn.H `<9jgCZs& P&= 3u=*ICn6VZͯcl/윝zm3>3s+VOoi0ڱϧB<:AcD8<~k-#잼GW[xyeh!0ٮdZ+' 6|o6:!UK 7XKTnHY)g(emx@n,f,)QImP QX r \yHՄoi$P IOFD܀4o@YapW`uY5C  ]4#*!VBزW&2wNo(OEI.TE'I$I$!$II$mh HCNq.%<[MH| I{F^$0 SdmBI$!$II$B f;KnFJti$ /GTtڣ>r33bY$ߍ3έ\S_at߆s\`d{3)u|@`(lzKuuo>\Ïr6ǎrfft11s$sJN8*)\+e +2d츒8$I4(s'kZU#Q])kxRx21M rN6osWߥ}mLf:D^AM9Í]z{32jEN!b{d BlK8t|lM=[t)FVre$ƏX}1sLEW^))6$6 TVKʳJeB}A6liǝ }p.yq-_S1JǸp HL<`0)ƅپ숮D!!Ut^]Y^a<Vl_*oxXȸ"1PSmҳPƑdDZ5rc2/Psn6# -E9,, -Qš=}ndd+}U^o ຆʰ6|A%`ݼ쏥d3[k8]OO س} (;͈0GBq6AQ{2RI)I$I$!$IK+Ē:M5|/Hv$SNl$GB|>Mv"I$I$$I! $HG\h%șDB^΋MʛMyJdI$!$IYiR˚RO#JsCxU"y KmY@+olr/Α,2ޏdZ߄;{^^ЏoUv`o`2{{_]3q#)N _5 CA{XiX3.&1dxkOɯ^5]ڨ~|6,}:6#MffxZc#~@{st\Bf0|q{y$sz/1u '+wF^FiOw 䟴'dM{q3ݲmCUau .ӳ@$"@\OE#$RK =(=2I#{FY*,8_,8ٹ<I^8kv}J:<tFdAۤMEcɝ|.yzq]sU i2q/cva5LNC@dEw>(hB)"p 5Af>@୘~7Yx<㧺K \n-hWXH.\- sb5g^wH$] W̑!/[xrII' $I! $HBI$I$$I! $HBI$I$$I! $HGiő.vK`h2}O.aXh9PgMa4Y#]ɸ4 N*8qٌL͑k(uExzcMlmc:]@'w[!\6VWD,pc{ZhՂװ;s҉ec#?yq0x -`sOSor6j\*}_<jO*K >up$y푻[޻ 6o\,P?AǿEū3&cL^m/ԅCQԧ2$1.>IH!UI$I$};{,(y^WMp%74+_>VsME !<_.6dtNVF~G#DnEǵuPfh3fl۵ˈ#Sagt\Ÿk/͂#,yq㺁\sej>J2r@p"=qYecq6= :Il8DjHm ݦ݃ͯd͓Pv>3NOxQϞQő&IePN}d o2g*8 ]Rp7} E&J ]ܗ-AMuG`\&l7X.lvy!f_'9$v_9q p"Q%ѿdRFU'=|d}|4a ac(Q5O/y1ZS͔>nhGOe\ڇm%Rndsd+0`&xmҵ G/~|f_phhY=-XͤxhԦ=4ii;K AaG FP;mVa&3>wo\KWS:Ii:m+auwͻRx*6c&nEe{8+x hG tȓxI'"$I! $HBI$I$$I! $HBI$I$$I! $HBV,pͪcA4PG4K{b5>~wJK)5)\ <:9CA-pu8#w(M;Uǣ:ݑ$g):p$=Nןc:6yČ7O !qZ]DAEaJ4^+sErk'UkO掝XTv4f6t p8/U{Zǒ"p8?UF!6]??F_x7<7^N+Wf x,:ܦYbÕ69iI?=%d8xH2|fi#` mF Ji[v&Q[r|>j|Rh.`.})r3&ˇQL$EdUزn}fiNr"hǛ{tֹW7w+o9cllMm99fp&6'94\t#Z\(q|;5hRחt`^F<*ʚe~-'a<.0%çNq|<9=G4B=kGOeкAͳ42G8@Qe'{i.KD uS27t ૼng #?5=I:]2 *ɛղ?Peh8eԝoZm]6mōԬwbE)м^qM)D<=m_)üiHgI$!$II$B+ZE~Y+^(RĔQ2IBI$!$II$BI$$#};B~ 4 I0I+0Xd{ü[@rI"9GpCNѸA9c;OA;.3O6sqK113c#u@l$fC㕴gi۩x%yB/xt-9mOrI$I$\G'JS;"+n,m^mSB ?WF@ySq{>U7d|.$ $F| oWY ZC[:H[\\~K l|lIgj 0ρc@ iypwƑs6O_.kNѼ|05h=>h}9"9UȁqGpkM_5d} !t*QU&|gv_Vyaَfh'7eN tE#868xZդj`c YmrcO#;.f3$U.aUZK/p pUl%}le Fo%v@j )mCD]* - 3֑V108:EŋH3B4.&J7VՐ9ˊV9cm܋v{ZZOB0!{Jg? yz,yrK BwEWt:qauj>mhy{Ϳh/k,E+{H 3|{Fݸ8>gUa˞\eOuzj@ W B`742MͩF^eACmǛK9xVF$J@ĒI$!$II$BI$snFSh Qh II$BI$I$!$II$HF&L\فa,9&ᣀ=zU=+N~ty cCkC_EmS?/ıI2a3cpo jj~"Ê8G&&5t }~xU1mL[/57:n$Sfɐ7N i6,ob\C!qM# SyKM4AZ }G|gC ~4+?/ε>BDoPGO{n6j1IgbI$}ԟRIy!F!$JD J#u98}T5=/1υ8;mnY&_Ug? -?n~_r4I3u+l|I%ӿ/m?? KI"?}ZL׉dt7^}Ǭ߈IRD%xJFR7$x籿v7gU$I$I$BI$I$!$II$BI$I$!$II$BI$;1嶽[8ׯTI(ĜI)I$I$!$Icairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/stop.svg000077500000000000000000000366651374404701400246670ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/themes/000077500000000000000000000000001374404701400244235ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/themes/CMakeLists.txt000066400000000000000000000002271374404701400271640ustar00rootroot00000000000000add_subdirectory(cd_box_simple) ########### install files ############### #original Makefile.am contents follow: #SUBDIRS = \ # cd_box_simple # cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/themes/cd_box_simple/000077500000000000000000000000001374404701400272325ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/themes/cd_box_simple/CMakeLists.txt000066400000000000000000000005731374404701400317770ustar00rootroot00000000000000 ########### install files ############### install(FILES readme preview frame.svg reflect.svg theme.conf DESTINATION ${musicplayerdatadir}/themes/cd_box_simple) #original Makefile.am contents follow: #themedir = $(musicplayerdatadir)/themes/cd_box_simple # #theme_DATA = \ # readme\ # preview\ # frame.svg\ # reflect.svg\ # theme.conf # #EXTRA_DIST = $(theme_DATA) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/themes/cd_box_simple/frame.svg000077500000000000000000000401631374404701400310540ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/themes/cd_box_simple/preview000077500000000000000000001030131374404701400306370ustar00rootroot00000000000000PNG  IHDR WbKGD IDATxٯlYrXk<ÝkU]ͮjɦf,ɖ%ZA0L@~рeȐ-6lJ ChEjvnݺ3sXkpέҾH=;V";":" &ߴM7MdˢMw~;悙|Σqowwq8YKn굾dw7M0DF%Y0sGI1_SD1)nVQ4S̠X{Tv޾oǪUawԹ9}ABvA qDߛ7-mX8{{r]$gn7юqT1 Ytۓ^m:0&-qc5ԗ/ſ_>3 Lڨe^4s5JA7g։A ߶fځi$~O3v\wEh=MS`>U.eЪ"hF7JFu&RK\.6ɀ{⟂Ol8ii ~ m*8>L񯺽ʱ^eoж߯_j[t6?Z"8HMn03Pj(@zjD۾&fۡ~{U"e޾}e+~2wNl&{ޮ)}y5F/V-_rONnȞ^oT~ٍ^/ѠH6}>5jW+N)11`(ٔ,V@hɗeيJb5!IH$N&q-uޕkو\ˮiwR7W)B'Hj^]/b)SYRߧ`IA%32Ɗ:B-AM^Pl'nضs__v$Jt\$zMPM>bP06+^6dOeKp'}nͦDh]2E54ƒkgtߞ+mN5:.6Γ\LW ҔlQ)Ǒq)TQZ5r#Is׹Q(ɵic"՛`Wn~^FVu>i7+qQV f.jO6Uz76ooM?| n}wevwXcNn/4yUI""gnm{sam2N#>iqoW~W)s4%T):ARǑ)Q1 $uBi{(dh"T" f0LJbX&,ԜkV+rXB#*1-"_R“Q8:z5f:khy+j<"Wܿ)H#')9 f$w$]aVzr`\2 ㈤G%0~\ ƅ8nEusLJh^3q M!H5kcK=! ]ӊ;rqB}|czH2De8GV4~ -ޢse2-k>kI4ԱB=v67nZIIh|Ġ2EBN#@79!{xl(aS2) gu\+:θs7o"ғEɾV`Tgljra]V(\^(EusJ?(%i9^Cl2m~6фB nDi~ѷQ [ОhҌj-uZ^^H: ;%A t}OkL&|1MV}6\EM@,|iKc(Ӫ{!M#9:903NJV#5,n*.n|)>:!2KN'N \y_{ hjs'+G|KL2V+g5MK>VX+~ g1 .6s'5o;~dZ& UHʹK6$|z.OH? vN?ɝ #2h\V knqЄfABCW ?7gEZ{hO…${բScͅD;e6^;INYugܘ%?ͻe nJ(^] d67rA,׆2 +a.\^Zr2BW&#B-GG$,Pg)%lGe+&0o5[K&!,&m gPIqi }U  3RDw5E$GP(s&YfZE%2̑(H%8<8tr_6:" ;j\oRA FoZX49no:o{dslN}dkƍ]ZxL)klRy40JC2iDf*GyZDod"7gu,)u+)ō3_y5-4H2̏;w29u|:&>{97 ӧBu}GB$Cυc&: A!3@:Y+%FoQxc?!IQoJ̉ }VJ3Ee; Z Swvg./9`\cN(ghI?^pxȳ'#R`\S`V{VBu&c/lsÜ쒇7grrR=T3nL|DJfT½Y 'z^<9Z{Ļ?`y *9|ڔAXhs2HT]G)WZVF%rrW΄—|'UrI)uWUj0T5(ZBAaARB;%wcQ8 QKÙU"К"(jZƻx9Ρ9:aRΰ3\]ty/iza@ ҁ`Dz]}$eSseEJ)C0VFHIT"(9;aLU{k5Bm0^{gbN7')s.# C OyxFY$j}O"omE))"g jD~`=PP#LJe K9sb4?x3v-z14>{~ᾡhBlN3_Q}=LƇ!i}9E3˃еU 4珝=B2V?xodq6sm J}M{vG5b>?%eH3:TtyD%e#)R}Cs/K]aVE숔Hj3FO<99G3iKqPHbm@d-bmu5uWzdhٳg5i`P]\897{Qo EG0A 맿AzaubR1p×O)_ޣ, n5sܯ^܊Y:*d#'bI]ᾥw*m@NER\ȎnL~3 I 0WVCޤC<{rd~Y>ẓs+.2Ntj6!`$" 4VISzQ.JJG1Ay"\./Q{/@,l8LC]Y5R;bϐEA'$L =x~/sC^++ Mw w7OdܯMmIҽ|{A\5,=.'ho?sRNt3#q|(:x!L)Aiģ&"'~ P(eE$U"]q_沴8h9ZSQ< wnGH eT) I"n*e:_3Y ȒDHg ${j?y7:lO}!EkS ~~l(dV6lc}XA¬}*66#Bq'-֔?9qpy:͎qFHLTy!Z'FhvhDޔ& հf+jW)nɟ@`mjE\g 0Sqi4Շ9 Em_C0=d >寐H 5ُ ~}?[|מK_7p(84kEFS,%uߋ WڦLҗ__ CYgjr| Ɠ`m&Rr-ܹ]MiBMWO\UP Y7 5} ^r-P ds1^7'Qz8^O0zу5p.jDS*/AJNswqQEӆo\g6,P!}$[ 9ҝW0tP챛mK^(m[x(аgpYh+UL1 4Js,~_OiFN{TDL9GD6JB1r&k%ҨM$VBa&4Y ú`%PJkD*is:qSt ix_^!`5ψhY#e ^#qZgHod±iV+ RÄa+k]+g_:/]^>'mڻIaS.:3\ Ƿ_oXY2Bχ?!< )pi NS%qk@bɝ e IIIjPIF4Eo!'hwLfwQ.a`&C,*ἦ&_$b@?6 >[MCɋ◂s%h0pxAtyK wF X[sqOLAok'~[ojA~Wbj? ٷ:|ܷ?oEpa\iߠ|yǧݿ>2ߧG7?s XK|?DxOXa5zf_2儆L~/og1"%os^ "&dnjkJFQ͍Jpʴŭ^b#@xj$B`f?w-VkW>ƒxOgazHYp;;3ћ1ߺb%o|e xr-l6u(k+/5:ՅW,ws}9xݏb ʄ]*eA gyo'(l8OH'7->I mW"JhiRm~6zcA\e!)r+p #UZ*ԆsS2 IDAT,P Nw3;Y,N9/OOxrqB ^B/)Ìju`8~Grܽ}<:~5޽0N^oނVojy} [ww6{Bqʰ-"u2N[%Jj[]y#-*UR׾r'?%w~9 YE5:U-/XMLM<}J8͙Ʉ[ E()#$7fIU1Ohz"Iaks F@U-<ob 5O?>/>M^Wn(k<%?Ǿ9~Um#ߝ՜yt~N5!6GyK>}ʧ?]VՕgWpϗ|ngӲJ-諃\4^{1wvNo[EUWSQGs [g!~t-ީ5) Vfh\* /6Qҵ,XjrӚ NS":2BR0i(@2y&<A`@D{9Z=G:KSݏ;܎u7#zJl?[1P?d%|ʋ/Lyl2\ƛTr~oJYBsLhIg]mq=(V'vq R@0)$]3?Y(~x-<9O~>ff.Mj#Uk0CU N:؃TbA\g^ `{Mhʔbcom\)ꏹRhH#*X)'QnIac&Jȸ2==< kHaBxʌ_4%Fܜajl Wp:s췍s::;fF)a)% ht_sBI Yb̛ \C |[1)2/$]581.@ͯu +> g@u֔Z,k6ejj`ăCJ WSS(rv~ReuzH>2J5 *)QԬS. oU\Ōj0V99ʘ Z`u &>=9Lx'+Dɐ)(9K0w,1 \BD=Sn|§ d}&g{+W'GbXmռ!_L*%ԕ}RؤI#jJWh-CSp%H%wV#P8Ϭ.;7=%n([W lC*Ѝ=ULck 0hh4^]9Qݐhu-;y[,$6ܪj1,IBr)^~^Mo4Քijn5-lY/US:AhO4aX!|ЁXINFFҚu.|יXﭹ}|@"*bYMМ"jݩ Zq خKf(&P-6($,H"6WPHjd|qeŝTic \ Se$gv/2n2>- q,`m> nyt8GG Ob d%e<#Oۏ#Mt>'3 ocn|2(l8R \3w^;K0O,1{kٹ1O^oɇtumrڙekPD0-gf5ShEZc86F&5R-XZ3nhi"bZ SǩR>r)E$S +in:P^X3VcT2FE\ %Z^px775ͥJFOa=|q RY>u*V ؙC\WӊE#`œۯ+˥t\,)sNWkfS(3!ߥVݠ^}OܽTL5x)=i]C0صhRMIJ9>%)^!X8~UH o&WRRCiu;'`v81拞n|tl\d`)\9u8wƢ,@&rI&&7t VN&`|{+=; 5zmG6ӾeςGSŠJx˛)/Y.z..{瀟xnϯclq*lQՔRN*dI*ьV,5లΔN7/wGfV-겲rpp]O%[`ˆSu)hVr48~D|;ʂH>~6^$aF42R© kY2K~?t3l9l[Xh侅3~5R7>R%27k-шkeQ)5L"^P"*Q#R{|j0DFl(}^0,<%ߩ~Y=o|[+КgJP4\Xt K sg /p훙˜o1n4z*QTɈ0 (wP\F3n/ۦ4^)"_ M>ٚXZ_{I}8h=jsnxHN)ˏF>;cyB@_ztPEǺF4ꎨDb!lRN HIkVѽNqQ)S5^ N+Z߫&2%zHٙqO><%,|ppřwu/慛:GX6Jk_nfF"\Y%lk\ځD.3QZ#ܚ^Q07W *Oe%1ynϻtVx ^|t']`^rxo*@ZmPFXnYk6߶vdwLKei8fLfGaBavZ%*DwM{NJjgX2cd7UH ).5= AWOKNF(3( z<|)}WE길>+I8q7@s7aZ$Uv" HԭDiZ1(kqГpp[Xst#^9N})ݡc-`"FA-W+&%֠%Q$|(FCKBu ¬E'Q# R":tRxrL`kEY8Mu'; 58-]V.%ܽՅ;tݛ.$Y3&,#a#gP"jȦVhM0:ZXХhK4 mi鹔 fӜ&2xkKkbŹ\^r~*x2p߼G)#w,ya浻7xeDJ0$eJpj%L(EKoF {޽Á''h J4;A7ѬopPixjҠd bV8Q 9Ful)T\ə|Y ꌣ1Gx#O/B@D}Mf,0;Hl.\]@ipUxJ;LPDcמs4] f'>oT64r|O s#B0L7-9{j<}ɏnq'|[ܹ󄧟>C}EQ3Ob.I1jӅȼZ*gdX5Ԩ-)JŃ1iJ}K]#h 6}䲣f?GpVElrqpZ\[,=}gZgwf\J"7~b3)kj}厕MyR5F; j*T-ITL5/7H$| iϔ_~:;+{Ä$,HT}vlnCJF#^B~7yBDޣIEIO=x!!T mB`kUJ ~len0Ta\V,#`Y$u ^XCѳoV4wr$qp8aP)fI)9k7ܶGۚU%\m0LZ:kۇGo dg _1vyɭhGCqrJЈ)u\X,`1SR 0* aiyjPo\5ZУ-Z[@U9 5a>降/Դ_VOM#Wz&HMfAQѠŊq0q1nߎ7g97уh,f~t.͛ODCp&[x?v3of,/RoFz[w޾쒷~䔸|3+ 3޹G8=1qu4BsTKzh5]R4,hGUU'9y3l:T/j"R+?^2^Qn0A|?׉A>E $8sēgP@}_90xq|%,"uK=O,;.,Z5_oG6M5m2FeB~B)\2#+?w޻M:Vk{]?~_{ޠ'Vlkr0#$)=BMĘl W."'B.)̺Pu-TlQ4ֈQ HT\%3WBqH7RPIq 4O,|9AsrX3j4OGG4dzsES!HO1+$OS HZkV/洯#=Mr7fփD4 .;~~\>#_#oqto+e\ؐF89w2N0%":9&g;k*6مfG(B +ЗN0ꃬCŊ[6V*` # y (XJզgazȻޥe./S>9-~KOy_VGk-"cA;Rh27iLݣY$RAgX1L8gb/>7O.5ÆJ~@Fn<@q7Vgcxgx?ǡ-nt9E">&sY F/\\*T59+6xMS[~2;WjI2ʉռFZTLJN'AuJRqw~G7op0,+RF>U GGf#BH}xlhP>¡@W)Q[ ӹ՚͡1EZ2m!msȪ=aq~~31/=cČS5}{d V33hLr(p { f*K+N[30\Hjr0VDT5ކOǪ1!_ΩT5=&,ׅb(]lqѓ&*ֱ\x#f%֍{0;L0i&p )XFvi¬@)4aUH?=C4ŀ*oj]H2JtG[k&5Y7|SN\IV$_ Iעo KGs|x N>^qL(9b9`YC XjivKa'rrqofXLL-xjբ ͡=,H)Zַ)1jCg)o-Ci-֏U_]Vr W%,A 99> 煻25IgO.9 @XѻjU/ެ"}$Y2v]FM)Io65aK u :}1II'ۂNo#|猱?sDW9s\xoӁ_֧KDxIPew{"j: ᴪz0Rf-_Z4P%?uo#ٙ,Kem]E^j 3Ȑ/a_3`1xlah4eYRSꅛ*XKVYw""d Q{}a"+6XOŷ IDATS(#@RguCs AoEN$qe6fo ʣGHa#; Yb/DW9ګdsp~C3pv 2;nQؔ^ }պh7|'%MznEЉ{w4>^,lddѪE5UYлRaV4tmmY]dy@Rkpˁ6cǟFK]N(ǖQa]ОhW Bw^5UFJm"[Z֡Ҁδih%U$uWdR!}xnFuA*Y*!BϗeFTޣBWNprqH(8U%Z5"M)2QBGkE*COW4@a"=ҝڈ S. M\Mwne1/ɾ$f;_MspQ[ZA jO1>Pڏ}ŽVN3*&0yHGش(ը kr;frlt 1mm*#E]a2}obV§* lθM tN56#6L&"=Cw4sMSb?Ƭ@;<*3C2j;a6?NX^tMJH=7nد.(֕x*'!jbS{Oq|gQͣ90uZDꪤLJ#f%{hUQQ5* J&_CS!zBt!`"u aDІ'F%EJP㽧aS mCC=yGPꂠzJ?RĔh[Zo"&Ⴂ" VqlQG>9ú;<~V))a$\J{]w{Ɯ tvktp{׎6cV_6LڣzM},!b{% ȘV{w;nTzhVBmƤitbpvvAa 5#}31uN"V@9y>͠k~ph߷d!@ȃ #()$QQfRU eܱpKGnUtDŽo|VUxMu) EU*I0@s!rGM½kU!q.oWHJ/-wݵ1c Smڥ_v Y$T8r_[81ܽs.4:q050?¯1kc"@ *+=pNkm1[4V P6e&e&dP0)aR$$zdAH&8:,JѭtM`{ꥵzM1UE-<bG=^)@%}ibH Ȣ\۟aBBΔa̞T+aqT_;~_jKk[e"vg }oی1MurrthsT?,[~aB ɕ,.f<9eq],<:P 1$oV}V&2v>!{jk1&8xqnhW2ALDT#nÍĸNE{B]ǀk"I{>_0sN”+Ƒ3OY xX,;o'vܮJJ"C |*7,4|T6(>\ ]IJ; ''y?7hLU՚(CY8\G]T`36GYHV-pݚ}.꺎J@1t)sT#Pq/RS5`8ڕH'ƖIm J,dhK4w 7UL&fRHUJITB0[~}>z47HP2`T]GZsv♧,f-sg]˗xMoV*u<AyGr?4V1;o5׊Zsz99QJZ741LF`(JHtF:|Ej#KU6By`5UNVh^2mwG4$tcCn2uQ/- IF6bpST٣_}dO7 Lǖ"}J,ێШJc)&֬0xAj;ZѬ{2LY{MC㉡i#GA4Eh# ! F<* yS+Y5fY8y|W|ݲXלΖ#41& +J I)TJSXFs|75.D\m2N4 =O>NF,NsM}7 p|9_YG]IZ~~+RJ&NH:.]8y4w7[~ܺi+Z}:Q"ݓCWh]+p3]UC5.HquP",6$0)Rjhk*&{b(m Lry(NDJ1:B4-}M\JEΝ3j‹}b2vk4{^"5F}ymXcjP-GXțobp,s|0IYG"gR q(y/mkt6]i?e@*6=ӴmK}}Ln] e#c7ʳx}<51K=Y#TF {DXB,&]zBN$B1hyBVu="&XR{yKG\ ]GN}F})Q_,{nL<{c6(դdI.»tb(H]ODRg5+xI֚Z>;8'gϞ|^sdgǕpL%$*>hSn vMRʻtP.W 祥7|;sc1FL*zÒ;qMHp}?ŧ|!g t%PeqR f)@Vi,Ҭb$bܧ: RbxHk hcbQ>ຖɺlmWt-tf~Y5Ak-ND]%= iב9[F%1仍IxB㚮:KQҺǏ5Ls5WNUǕ~g8Hcco;(qyOJ9kfŖ2)P+IRcXfo /hxxZ\=7\\$=7|g6fٖۓ/{Ry'۲F'3&{Vyh^z {-FͿJ0DFZ)4~1ڣ[䄶mI32=5.D%)F.B"&DFIm؛zT*?5] <<{Ϟ)>(Tfb20r=H5^D(>~8AD>bЬmcHɠ ult\ļ 4yJ8&Vlb!)TR+w+?LI-u M!r^zZib/Sg=#&~>{e%NgGe'E&m]z̼yt My+wg=vM2( !I(%#E5.5bqzQz( Ka,Zb( 1)RY"O?h",&yaWF `ܮ tZ5A8Rj)Ƒ'5*_PR#= TI4Nz*mp5''3p"-Goݭ{l1:SB&EN FF6,i۞SFp]'ܲ_.+m}L 6R!\,PiGFv an"``rek!ᯫ~cx-eHΛ<*EIP< Cz=_:i˾DkX}p2!22J'ڤ-,b.^H2hŌaԣ H}QE֧Ig4U,k/*T ice+*ھhPΈ#_S=K=,]2'eCT"zyK;2\eL!)Th{%Uú\\sE%ovJG5{V,gTJbHq~6#xXW:oeʬQENh:ɓwW|Dgi,q[ e| >/ߗ3d&,4FV:IdԒ@R@A0[^A/n.μĠJªa Rjh`9S'"UJzU@PA RׁHcwubH<}m9t]5"DYC$'^03% IDAT&\8O$IUI.fifMҖ)}8{}/Þ~n%'i[_r#'(lH\_BH.^9B6U͛yu\R}QescYU(*yrҰ=%HZ:9)bv!1?AY =( AEti+5 ɖRP]hPϟ7t*[BYo|c]DŽy5gn4gutWx*5g23̗.i* Z]b(j EX6U1e>Ҝ7&u|./"'Jø#"U)%|!/qK1Kֲh,ѨǔxVn"LpdMsS~Kaɴ^SNib>w'u8eJ;Dr"J?T!\$u{Y2YVM P u nU|JLFYk}B,yqޱl\ai9ww+N~Xfv>[g޹l뗞 pȰCSf[ۚĪqU//.<M yKf9ll:O,)@8t1uM6-Z-޻`vY-D%2eH+óXsK>QU&J%l!I+^wL5bR[ǖ{fX|P+\ ̔ז<ĔOTsyh| >wozcXHa. ΋vLI)#˧`dAsLe)|I~ W YJeE%O)a!Jq9/wo}/r}JmlF jW[}m}hʉ% XX-Qc'L,''sRj.KLS[dQQFLi!ti\HhM h+UYbSNN }`x.E0_s]L&/,ށe÷ZN.Nyq5R;ڗ֦R%B6.|d")A KTdQ\c[Lu{W&QvR4vjhN&CY[¢v;63n/nS䶞J &J-Z6N"\*:p{(!-^FWӹU4m_}|93> zh*~Orz {74qu)"/*n4#Cu/?.ptsSLaeoRSVEa(ˊq^6G<}| eoU:bp'ń-ȞTk<.p&l㤔 ۄ<[MH.jfk^x/]!/t >;m[޺gsDV!VWZz Lʥ&2xE%4&Qܹm^;+|cPTk"JNYw*>5?ٌIÏZV+)+̐ArJY$l(Kx\` %jF~K_ aE1`ućj״1e!Eo<)~oq>_9iG\*%1M{)-:շL+Cm6/{yWC bB&Q;~qxcuZd|xe4k nJ \Z++tbST0HVfJ.GTuJTP5Z"o_Τk}8U njRr4lh _]۱A~Pc\2/wԗy;"6Dp њ1yk]5ljM]Dr'>/3?)6ܾ5fhhHyE CJ7C5RgN yz[Gx[s|<7=ֱ%/kF2p^Qp;w`WdK3y䰲| Sd<JY_[jmHv*,fwV( n-ɝ߯뉾 Q>O6M$Sa3idGޗE{Wv zzo{R=K Ŏ4UZْlkУM+^t Ք4:g_mo>sƌ2q\^UyJ 3u { nj͐-%: >R+_); A>j3*av)~+hOQ4Xc(o?IQ\N|P"jF( S ]{Fe\xOup!ԲaJH|W%o%>osP,`/rƣ~gtc إF(61V5 IuΝW^$hYOCZhbɬ,<5.D恽1'9؊P1Wm'!i{#KUb*|4BjuHY_k2}ɒ'89[1#-O^G9{oݾ*֤n*!(̭~K\͏ t\~BȱX#19zY`Sbs;.\θr1۩aY$#V[TYx0:|qNd1] tQA:Po7'>| rX/HkCGq>3*f5KEoUVJBQ"|ẍ"C ,Y?9'&d:֘ (lGwXL xrҕث5O\bX14]jŸPUF f(˨T2.lɗLE(Cu;B]5RJ8~WNbŃ7? 7F ex:xܨ.16ׁwZP_Cؽ$bz@z)1h^1r[6k 1[~ܸ1sq9*q>P3Qp[;/5>h$O UbT6N%P:,6)#t aT>2_B9P-oGj/RJq[%L>ԁ#S A<GݜӡERѰSk{&-2Q4 _$TPVD4}^>Ę(-es6An]dz= QI҉q1Z&G1{zgX>I W.SoXJߐ|.C7ot5rbȌGzh|ռ^:%I :9mzo6?v(1qT Z T\Z11رl|xL]Ga{"8SBdJi *DƵBMZVm,Fy^gNHKs21=~MJߓTKHpwܑ]L7 Զ.U뺱KA2YuKk K`Fyq$*kh/҂aZQl^ġ?$*I`/`H]i&HEŖ]Syt*R''QJC#7X c hW4fP8k7b:Q؆1N>_rpǿy&^לυ^ [)nAl//e6*\ERkwQl&$:Ts 0+'(iŃ,`csh(ҌѴ랺4B6c&! #RKGZzHY=3x{a.H !pqByc;;]!"Q3xS鮮xeliƋ[/BYw3.&rN kwG4fGGPn#fxWG4?-EsM m q)}LXҹ,b2C~^)LO??1a>Ǽ56g.Ȣ% O"i/v*E*Ϯ.)m~&lE[lUTp؏`|:E=.|Ų̥L3 K|_ߚ' ;ŇB<p`XqQSU*gHfJvxHiyʝtd2 {,ü!(.^z{Wepzg+\8Ǣw)/#)-`d0l/nn>XxƆ0cݲ`˛ݼ LiSNFeXQ(~ H7ZN \>{nOow' LHXzw*Gdr::1xb} ?^dVܘp}Ŕ y:??& R ͦݡdCdǏO.uPYЉz,+9_i ښ_ LiG_YKczrye U{{͇kɑa53-XS p>'eHy2,J)lmRZ'?%omV !@ͯg+rJ)[#}|ؔ6O;Empa``,WorG`dӔqc*T>~si2`b"\$BװaolnTġ?'P]& :G DمՎA}.hf6yXqUuDl3'{1B!`pdVs}s43H\'aCN9R^(Zd2t=*6_H}`)ggV3O"d9Nsv\<(yjc.G~1(k rή1h P2fcAv1ĖP g'WHِ\QY+^0SIJZ}Y-D%1!p\'18/p;tCgWzzTFC-N|ƚaXkcs؊@~b74* LeǨOYn9GN(5da.#Fm$?`^\+O3 wGlJ(ޛNc- IB"E E1BmY,/v9Z5rS &OOM.jP+溾t?hD}lkI`#I|[2)}FP!)GɨXzq`{J@4&4"X (£~uRTUyeƂJAĘ:/P7udf+lgǕ嬔2QYQDUueǟ7Lռxe|1w^%@b"4pSj0shvTAךi.BY'/2Mlp=WC) SDTqz~k`OU]2'(+tHZ)[u5Lj{)vq#KU: wyn#p_*-#gj2bȷ_Ɉ2@@;qU9E·![bv|m i ̸i @\ѓՌ߄T.{A6+gu-^: (Y\D0y˗XĺjǶSJiZ+IENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/themes/cd_box_simple/readme000077500000000000000000000001031374404701400304070ustar00rootroot00000000000000*CD_BOX_SIMPLE* Auteur : Nochka85 Contact : nochka85@glx-dock.org cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/themes/cd_box_simple/reflect.svg000077500000000000000000000535501374404701400314120ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/data/themes/cd_box_simple/theme.conf000077500000000000000000000004521374404701400312070ustar00rootroot00000000000000[Description] Name = CD Box Simple Author = Nochka85 Contact = nochka85@glx-dock.org Version = 2 [Pictures] frame = frame.svg reflect = reflect.svg [Configuration] topleftX = 94 topleftY = 80 bottomleftX = 94 bottomleftY = 672 bottomrightX = 675 bottomrightY = 672 toprightX = 675 toprightY = 80 cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/000077500000000000000000000000001374404701400230145ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/3dcover-draw.c000066400000000000000000000566311374404701400254730ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" #include "applet-draw.h" #include "3dcover-draw.h" #include "applet-dbus.h" #define _check_error(erreur) \ if (erreur != NULL) { \ cd_warning (erreur->message);\ g_error_free (erreur);\ erreur = NULL; } #define _make_texture_at_size(texture, cGroupName, cKeyName, w, h)\ cImageName = g_key_file_get_string (pKeyFile, cGroupName, cKeyName, &erreur);\ _check_error(erreur);\ if (cImageName != NULL) {\ g_string_printf (sImagePath, "%s/%s", cThemePath, cImageName);\ pSurface = cairo_dock_create_surface_for_icon (sImagePath->str, w, h);\ texture = cairo_dock_create_texture_from_surface (pSurface);\ cairo_surface_destroy (pSurface);\ g_free (cImageName); } #define _draw_osd(texture, x_, y_, w_, h_)\ X = x_ - w_/2;\ Y = y_ + h_/2;\ _transform_coords(X, Y, u1, v1);\ X = x_ + w_/2;\ Y = y_ + h_/2;\ _transform_coords(X, Y, u2, v2);\ X = x_ + w_/2;\ Y = y_ - h_/2;\ _transform_coords(X, Y, u3, v3);\ X = x_ - w_/2;\ Y = y_ - h_/2;\ _transform_coords(X, Y, u4, v4);\ glBindTexture (GL_TEXTURE_2D, texture);\ glBegin (GL_QUADS);\ glTexCoord2d (0,0);\ glVertex3f (- iWidth/2 + u1, + iHeight/2 - v1, 0);\ glTexCoord2d (1,0);\ glVertex3f (- iWidth/2 + u2, + iHeight/2 - v2, 0);\ glTexCoord2d (1,1);\ glVertex3f (- iWidth/2 + u3, + iHeight/2 - v3, 0);\ glTexCoord2d (0,1);\ glVertex3f (- iWidth/2 + u4, + iHeight/2 - v4, 0);\ glEnd (); gboolean cd_opengl_load_3D_theme (GldiModuleInstance *myApplet, gchar *cThemePath) { gchar *cImageName; cairo_surface_t *pSurface; gchar *cConfFilePath = g_strdup_printf ("%s/%s", cThemePath, "theme.conf"); GKeyFile *pKeyFile = cairo_dock_open_key_file (cConfFilePath); g_free (cConfFilePath); if (pKeyFile == NULL) return FALSE; gchar *cThemePathUpToDate = NULL; gint iVersion = g_key_file_get_integer (pKeyFile, "Description", "Version", NULL); if (iVersion != 2) { /// effacer le theme et le recuperer sur le serveur... cd_message ("theme en version inferieure => sera mis a jour..."); // on ferme la config de l'actuel theme. g_key_file_free (pKeyFile); pKeyFile = NULL; // on supprime le theme. g_return_val_if_fail (cThemePath && *cThemePath == '/', FALSE); gchar *cCommand = g_strdup_printf ("rm -rf '%s'", cThemePath); int r = system (cCommand); if (r < 0) cd_warning ("Not able to launch this command: %s", cCommand); g_free (cCommand); // on recupere le theme distant. pKeyFile = cairo_dock_open_key_file (myApplet->cConfFilePath); if (pKeyFile != NULL) { gboolean bFlushConfFileNeeded = FALSE; cThemePathUpToDate = CD_CONFIG_GET_THEME_PATH ("Configuration", "theme", "themes", "cd_box_simple"); cThemePath = cThemePathUpToDate; g_key_file_free (pKeyFile); pKeyFile = NULL; // on ouvre la config du nouveau theme. cConfFilePath = g_strdup_printf ("%s/%s", cThemePath, "theme.conf"); pKeyFile = cairo_dock_open_key_file (cConfFilePath); g_free (cConfFilePath); if (pKeyFile == NULL) return FALSE; } g_return_val_if_fail (pKeyFile != NULL, FALSE); } GError *erreur = NULL; GString *sImagePath = g_string_new (""); //\_______________ les images d'avant et arriere plan. int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); double fImageWidth, fImageHeight; // dimensions de la surface generee. double fZoomX=1, fZoomY=1; // facteur de zoom qui lui a ete applique. cImageName = g_key_file_get_string (pKeyFile, "Pictures", "frame", &erreur); _check_error(erreur); if (cImageName != NULL) { g_string_printf (sImagePath, "%s/%s", cThemePath, cImageName); pSurface = cairo_dock_create_surface_from_image (sImagePath->str, 1., iWidth, iHeight, CAIRO_DOCK_FILL_SPACE, &fImageWidth, &fImageHeight, &fZoomX, &fZoomY); myData.TextureFrame = cairo_dock_create_texture_from_surface (pSurface); cairo_surface_destroy (pSurface); g_free (cImageName); } cImageName = g_key_file_get_string (pKeyFile, "Pictures", "reflect", &erreur); _check_error(erreur); if (cImageName != NULL) { g_string_printf (sImagePath, "%s/%s", cThemePath, cImageName); pSurface = cairo_dock_create_surface_from_image (sImagePath->str, 1., iWidth, iHeight, CAIRO_DOCK_FILL_SPACE, &fImageWidth, &fImageHeight, NULL, NULL); myData.TextureReflect = cairo_dock_create_texture_from_surface (pSurface); cairo_surface_destroy (pSurface); g_free (cImageName); } //\_______________ les coordonnees des 4 coins de la pochette // dans le referentiel du cadre (directement obtenues avec Gimp) => dans le referentiel de l'icone iWidth x iHeight. myData.itopleftX = g_key_file_get_integer (pKeyFile, "Configuration", "topleftX", &erreur) * fZoomX; _check_error(erreur); myData.itopleftY = g_key_file_get_integer (pKeyFile, "Configuration", "topleftY", &erreur) * fZoomY; _check_error(erreur); myData.ibottomleftX = g_key_file_get_integer (pKeyFile, "Configuration", "bottomleftX", &erreur) * fZoomX; _check_error(erreur); myData.ibottomleftY = g_key_file_get_integer (pKeyFile, "Configuration", "bottomleftY", &erreur) * fZoomY; _check_error(erreur); myData.ibottomrightX = g_key_file_get_integer (pKeyFile, "Configuration", "bottomrightX", &erreur) * fZoomX; _check_error(erreur); myData.ibottomrightY = g_key_file_get_integer (pKeyFile, "Configuration", "bottomrightY", &erreur) * fZoomY; _check_error(erreur); myData.itoprightX = g_key_file_get_integer (pKeyFile, "Configuration", "toprightX", &erreur) * fZoomX; _check_error(erreur); myData.itoprightY = g_key_file_get_integer (pKeyFile, "Configuration", "toprightY", &erreur) * fZoomY; _check_error(erreur); //\_______________ On definit la calllist qui déforme la pochette. myData.draw_cover = glGenLists(1); glNewList(myData.draw_cover , GL_COMPILE); glBegin(GL_QUADS); glTexCoord2d (0,0); glVertex3f (-.5 + myData.itopleftX / iWidth, +.5 - myData.itopleftY / iHeight, 0); glTexCoord2d (0,1); glVertex3f (-.5 + myData.ibottomleftX / iWidth, +.5 - myData.ibottomleftY /iHeight, 0.); glTexCoord2d (1,1); glVertex3f (-.5 + myData.ibottomrightX / iWidth, +.5 - myData.ibottomrightY / iHeight, 0.); glTexCoord2d (1,0); glVertex3f (-.5 + myData.itoprightX / iWidth, +.5 - myData.itoprightY / iHeight, 0.); glEnd(); glEndList(); //\_______________ les zones cliquables et l'OSD. myData.numberButtons = g_key_file_get_integer (pKeyFile, "Buttons", "number", NULL); if (myData.numberButtons != 0) { myData.osd = g_key_file_get_boolean (pKeyFile, "Buttons", "osd", &erreur); _check_error(erreur); // Bouton 1 myData.button1sizeX = g_key_file_get_integer (pKeyFile, "Button1", "sizeX", &erreur) * fZoomX; _check_error(erreur); myData.button1sizeY = g_key_file_get_integer (pKeyFile, "Button1", "sizeY", &erreur) * fZoomY; _check_error(erreur); myData.button1coordX = g_key_file_get_integer (pKeyFile, "Button1", "X", &erreur) * fZoomX + myData.button1sizeX/2; // on se ramene au centre. _check_error(erreur); myData.button1coordY = g_key_file_get_integer (pKeyFile, "Button1", "Y", &erreur) * fZoomY + myData.button1sizeY/2; // on se ramene au centre. _check_error(erreur); _make_texture_at_size (myData.TextureButton1, "Button1", "picture", myData.button1sizeX, myData.button1sizeY); if (myData.osd) { myData.osdPlaysizeX = g_key_file_get_integer (pKeyFile, "Button1", "osd play sizeX", &erreur) * fZoomX; _check_error(erreur); myData.osdPlaysizeY = g_key_file_get_integer (pKeyFile, "Button1", "osd play sizeY", &erreur) * fZoomY; _check_error(erreur); myData.osdPlaycoordX = g_key_file_get_integer (pKeyFile, "Button1", "osd play X", &erreur) * fZoomX + myData.osdPlaysizeX/2; _check_error(erreur); myData.osdPlaycoordY = g_key_file_get_integer (pKeyFile, "Button1", "osd play Y", &erreur) * fZoomY + myData.osdPlaysizeY/2; _check_error(erreur); _make_texture_at_size (myData.TextureOsdPlay, "Button1", "osd_play", myData.osdPlaysizeX, myData.osdPlaysizeY); myData.osdPausesizeX = g_key_file_get_integer (pKeyFile, "Button1", "osd pause sizeX", &erreur) * fZoomX; _check_error(erreur); myData.osdPausesizeY = g_key_file_get_integer (pKeyFile, "Button1", "osd pause sizeY", &erreur) * fZoomY; _check_error(erreur); myData.osdPausecoordX = g_key_file_get_integer (pKeyFile, "Button1", "osd pause X", &erreur) * fZoomX + myData.osdPausesizeX/2; _check_error(erreur); myData.osdPausecoordY = g_key_file_get_integer (pKeyFile, "Button1", "osd pause Y", &erreur) * fZoomY + myData.osdPausesizeY/2; _check_error(erreur); _make_texture_at_size (myData.TextureOsdPause, "Button1", "osd_pause", myData.osdPausesizeX, myData.osdPausesizeY); } // Bouton 4 if (myData.numberButtons > 3) { _check_error(erreur); myData.button4sizeX = g_key_file_get_integer (pKeyFile, "Button4", "sizeX", &erreur) * fZoomX; _check_error(erreur); myData.button4sizeY = g_key_file_get_integer (pKeyFile, "Button4", "sizeY", &erreur) * fZoomY; _check_error(erreur); myData.button4coordX = g_key_file_get_integer (pKeyFile, "Button4", "X", &erreur) * fZoomX + myData.button4sizeX/2; _check_error(erreur); myData.button4coordY = g_key_file_get_integer (pKeyFile, "Button4", "Y", &erreur) * fZoomY + myData.button4sizeY/2; _make_texture_at_size (myData.TextureButton4, "Button4", "picture", myData.button4sizeX, myData.button4sizeY); if (myData.osd) { myData.osdHomesizeX = g_key_file_get_integer (pKeyFile, "Button4", "osd sizeX", &erreur) * fZoomX; _check_error(erreur); myData.osdHomesizeY = g_key_file_get_integer (pKeyFile, "Button4", "osd sizeY", &erreur) * fZoomY; _check_error(erreur); myData.osdHomecoordX = g_key_file_get_integer (pKeyFile, "Button4", "osd X", &erreur) * fZoomX + myData.osdHomesizeX/2; _check_error(erreur); myData.osdHomecoordY = g_key_file_get_integer (pKeyFile, "Button4", "osd Y", &erreur) * fZoomY + myData.osdHomesizeY/2; _check_error(erreur); _make_texture_at_size (myData.TextureOsdHome, "Button4", "osd", myData.osdHomesizeX, myData.osdHomesizeY); } } // Bouton 3 if (myData.numberButtons > 2) { myData.button3sizeX = g_key_file_get_integer (pKeyFile, "Button3", "sizeX", &erreur) * fZoomX; _check_error(erreur); myData.button3sizeY = g_key_file_get_integer (pKeyFile, "Button3", "sizeY", &erreur) * fZoomY; _check_error(erreur); myData.button3coordX = g_key_file_get_integer (pKeyFile, "Button3", "X", &erreur) * fZoomX + myData.button3sizeX/2; _check_error(erreur); myData.button3coordY = g_key_file_get_integer (pKeyFile, "Button3", "Y", &erreur) * fZoomY + myData.button3sizeY/2; _check_error(erreur); _make_texture_at_size (myData.TextureButton3, "Button3", "picture", myData.button3sizeX, myData.button3sizeY); if (myData.osd) { myData.osdNextsizeX = g_key_file_get_integer (pKeyFile, "Button3", "osd sizeX", &erreur) * fZoomX; _check_error(erreur); myData.osdNextsizeY = g_key_file_get_integer (pKeyFile, "Button3", "osd sizeY", &erreur) * fZoomY; _check_error(erreur); myData.osdNextcoordX = g_key_file_get_integer (pKeyFile, "Button3", "osd X", &erreur) * fZoomX + myData.osdNextsizeX/2; _check_error(erreur); myData.osdNextcoordY = g_key_file_get_integer (pKeyFile, "Button3", "osd Y", &erreur) * fZoomY + myData.osdNextsizeY/2; _check_error(erreur); _make_texture_at_size (myData.TextureOsdNext, "Button3", "osd", myData.osdNextsizeX, myData.osdNextsizeY); } } // Bouton 2 if (myData.numberButtons > 1) { myData.button2sizeX = g_key_file_get_integer (pKeyFile, "Button2", "sizeX", &erreur) * fZoomX; _check_error(erreur); myData.button2sizeY = g_key_file_get_integer (pKeyFile, "Button2", "sizeY", &erreur) * fZoomY; _check_error(erreur); myData.button2coordX = g_key_file_get_integer (pKeyFile, "Button2", "X", &erreur) * fZoomX + myData.button2sizeX/2; _check_error(erreur); myData.button2coordY = g_key_file_get_integer (pKeyFile, "Button2", "Y", &erreur) * fZoomY + myData.button2sizeY/2; _check_error(erreur); _make_texture_at_size (myData.TextureButton2, "Button2", "picture", myData.button2sizeX, myData.button2sizeY); if (myData.osd) { myData.osdPrevsizeX = g_key_file_get_integer (pKeyFile, "Button2", "osd sizeX", &erreur) * fZoomX; _check_error(erreur); myData.osdPrevsizeY = g_key_file_get_integer (pKeyFile, "Button2", "osd sizeY", &erreur) * fZoomY; _check_error(erreur); myData.osdPrevcoordX = g_key_file_get_integer (pKeyFile, "Button2", "osd X", &erreur) * fZoomX + myData.osdPrevsizeX/2; _check_error(erreur); myData.osdPrevcoordY = g_key_file_get_integer (pKeyFile, "Button2", "osd Y", &erreur) * fZoomY + myData.osdPrevsizeY/2; _check_error(erreur); _make_texture_at_size (myData.TextureOsdPrev, "Button2", "osd", myData.osdPrevsizeX, myData.osdPrevsizeY); } } } g_key_file_free (pKeyFile); g_free (cThemePathUpToDate); return TRUE; } void cd_opengl_reset_opengl_datas (GldiModuleInstance *myApplet) { if (myData.draw_cover != 0) { glDeleteLists (myData.draw_cover, 1); myData.draw_cover = 0; } if(myData.TextureFrame != 0) { _cairo_dock_delete_texture (myData.TextureFrame); myData.TextureFrame = 0; } if(myData.iPrevTextureCover != 0) { _cairo_dock_delete_texture (myData.iPrevTextureCover); myData.iPrevTextureCover = 0; } if(myData.TextureCover != 0) { _cairo_dock_delete_texture (myData.TextureCover); myData.TextureCover = 0; } if(myData.TextureReflect != 0) { _cairo_dock_delete_texture (myData.TextureReflect); myData.TextureReflect = 0; } if(myData.TextureButton1 != 0) { _cairo_dock_delete_texture (myData.TextureButton1); myData.TextureButton1 = 0; } if(myData.TextureButton2 != 0) { _cairo_dock_delete_texture (myData.TextureButton2); myData.TextureButton2 = 0; } if(myData.TextureButton3 != 0) { _cairo_dock_delete_texture (myData.TextureButton3); myData.TextureButton3 = 0; } if(myData.TextureButton4 != 0) { _cairo_dock_delete_texture (myData.TextureButton4); myData.TextureButton4 = 0; } if(myData.TextureOsdPlay != 0) { _cairo_dock_delete_texture (myData.TextureOsdPlay); myData.TextureOsdPlay = 0; } if(myData.TextureOsdPause != 0) { _cairo_dock_delete_texture (myData.TextureOsdPause); myData.TextureOsdPause = 0; } if(myData.TextureOsdPrev != 0) { _cairo_dock_delete_texture (myData.TextureOsdPrev); myData.TextureOsdPrev = 0; } if(myData.TextureOsdNext != 0) { _cairo_dock_delete_texture (myData.TextureOsdNext); myData.TextureOsdNext = 0; } if(myData.TextureOsdHome != 0) { _cairo_dock_delete_texture (myData.TextureOsdHome); myData.TextureOsdHome = 0; } myData.mouseOnButton1 = myData.mouseOnButton2 = myData.mouseOnButton3 = myData.mouseOnButton4 = 0; myData.iButton1Count = myData.iButton2Count = myData.iButton3Count = myData.iButton4Count = 0; myData.iButtonState = 0; myData.iCoverTransition = 0; } #define _transform_coords(X, Y, x, y) \ dx1 = 1. - fabs (X - X1) / W;\ dy1 = 1. - fabs (Y - Y1) / H;\ dx2 = 1. - fabs (X - X2) / W;\ dy2 = 1. - fabs (Y - Y2) / H;\ dx3 = 1. - fabs (X - X3) / W;\ dy3 = 1. - fabs (Y - Y3) / H;\ dx4 = 1. - fabs (X - X4) / W;\ dy4 = 1. - fabs (Y - Y4) / H;\ x = X + dx1 * dy1 * t1x + dx2 * dy2 * t2x + dx3 * dy3 * t3x + dx4 * dy4 * t4x;\ y = Y + dx1 * dy1 * t1y + dx2 * dy2 * t2y + dx3 * dy3 * t3y + dx4 * dy4 * t4y; void cd_opengl_scene (GldiModuleInstance *myApplet, int iWidth, int iHeight) { //cd_debug ("%s (%d)", __func__, myData.iCoverTransition); _cairo_dock_enable_texture (); _cairo_dock_set_blend_source (); // on dessine le cadre. _cairo_dock_apply_texture_at_size_with_alpha (myData.TextureFrame, iWidth, iHeight, 1.); // on dessine la couverture. glPushMatrix (); glScalef (iWidth, iHeight, 1.); if (myData.iPrevTextureCover != 0 && myData.iCoverTransition != 0) { _cairo_dock_set_blend_over (); _cairo_dock_set_alpha ((double)myData.iCoverTransition/NB_TRANSITION_STEP); glBindTexture(GL_TEXTURE_2D, myData.iPrevTextureCover); glCallList(myData.draw_cover); } if (myData.TextureCover != 0) { _cairo_dock_set_blend_over (); _cairo_dock_set_alpha (1.-(double)myData.iCoverTransition/NB_TRANSITION_STEP); glBindTexture(GL_TEXTURE_2D, myData.TextureCover); glCallList(myData.draw_cover); } glPopMatrix (); _cairo_dock_set_blend_over (); // on dessine les boutons qui sont allumes. if (myData.iButton1Count) { glPushMatrix (); glTranslatef (-iWidth/2 + myData.button1coordX, +iHeight/2 - myData.button1coordY, 0.); _cairo_dock_apply_texture_at_size_with_alpha (myData.TextureButton1, myData.button1sizeX, myData.button1sizeY, (double)myData.iButton1Count/NB_TRANSITION_STEP); glPopMatrix (); } if (myData.iButton2Count) { glPushMatrix (); glTranslatef (-iWidth/2 + myData.button2coordX, +iHeight/2 - myData.button2coordY, 0.); _cairo_dock_apply_texture_at_size_with_alpha (myData.TextureButton2, myData.button2sizeX, myData.button2sizeY, (double)myData.iButton2Count/NB_TRANSITION_STEP); glPopMatrix (); } if (myData.iButton3Count) { glPushMatrix (); glTranslatef (-iWidth/2 + myData.button3coordX, +iHeight/2 - myData.button3coordY, 0.); _cairo_dock_apply_texture_at_size_with_alpha (myData.TextureButton3, myData.button3sizeX, myData.button3sizeY, (double)myData.iButton3Count/NB_TRANSITION_STEP); glPopMatrix (); } if (myData.iButton4Count) { glPushMatrix (); glTranslatef (-iWidth/2 + myData.button4coordX, +iHeight/2 - myData.button4coordY, 0.); _cairo_dock_apply_texture_at_size_with_alpha (myData.TextureButton4, myData.button4sizeX, myData.button4sizeY, (double)myData.iButton4Count/NB_TRANSITION_STEP); glPopMatrix (); } // on determine la transformation pour les OSD. // en majuscule : coordonees initiales. double W = iWidth, H = iHeight; double X1 = 0, Y1 = 0; double X2 = W, Y2 = 0; double X3 = W, Y3 = H; double X4 = 0, Y4 = H; // translation du point P1(0;0) double x1 = myData.ibottomleftX, y1 = myData.ibottomleftY; double t1x = x1 - X1; double t1y = y1 - X1; // translation du point P2(500;0) double x2 = myData.ibottomrightX, y2 = myData.ibottomrightY; double t2x = x2 - X2; double t2y = y2 - Y2; // translation du point P2(500;500) double x3 = myData.itoprightX, y3 = myData.itoprightY; double t3x = x3 - X3; double t3y = y3 - Y3; // translation du point P2(0;500) double x4 = myData.itopleftX, y4 = myData.itopleftY; double t4x = x4 - X4; double t4y = y4 - Y4; double dx1, dy1, dx2, dy2, dx3, dy3, dx4, dy4; // ponderations. double X, Y; // coordonnees initiales d'un coin de l'OSD. double u1, v1, u2, v2, u3, v3, u4, v4; // coordonnees finales des coins de l'OSD. // on dessine les OSD. //if(myData.bIsRunning && myData.iState != 0) { _cairo_dock_set_alpha (1.); if (myData.mouseOnButton1) { if (myData.iPlayingStatus == PLAYER_PLAYING) { _draw_osd (myData.TextureOsdPause, myData.osdPausecoordX, myData.osdPausecoordY, myData.osdPausesizeX, myData.osdPausesizeY); //cd_debug ("%.1f;%.1f ; %.1f;%.1f ;%.1f;%.1f ;%.1f;%.1f", u1, v1, u2, v2,u3,v3,u4,v4); } else { _draw_osd (myData.TextureOsdPlay, myData.osdPlaycoordX, myData.osdPlaycoordY, myData.osdPlaysizeX, myData.osdPlaysizeY); //cd_debug ("%.1f;%.1f ; %.1f;%.1f ;%.1f;%.1f ;%.1f;%.1f", u1, v1, u2, v2,u3,v3,u4,v4); } } else if (myData.mouseOnButton2) { _draw_osd (myData.TextureOsdPrev, myData.osdPrevcoordX, myData.osdPrevcoordY, myData.osdPrevsizeX, myData.osdPrevsizeY); } else if (myData.mouseOnButton3) { _draw_osd (myData.TextureOsdNext, myData.osdNextcoordX, myData.osdNextcoordY, myData.osdNextsizeX, myData.osdNextsizeY); } else if (myData.mouseOnButton4) { _draw_osd (myData.TextureOsdHome, myData.osdHomecoordX, myData.osdHomecoordY, myData.osdHomesizeX, myData.osdHomesizeY); } else if (myData.iPlayingStatus != PLAYER_PLAYING) { if (myData.bIsRunning) // si rhythmbox n'est pas lance, on n'affiche pas l'osd de pause ;-) { _draw_osd (myData.TextureOsdPause, myData.osdPausecoordX, myData.osdPausecoordY, myData.osdPausesizeX, myData.osdPausesizeY); } } else if (myData.iPlayingStatus == PLAYER_PLAYING && ! myData.cover_exist) { _draw_osd (myData.TextureOsdPlay, myData.osdPlaycoordX, myData.osdPlaycoordY, myData.osdPlaysizeX, myData.osdPlaysizeY); } } // on dessine les reflets. _cairo_dock_set_blend_pbuffer (); if (myData.TextureReflect != 0) _cairo_dock_apply_texture_at_size_with_alpha (myData.TextureReflect, iWidth, iHeight, 1.); _cairo_dock_disable_texture (); } void cd_opengl_render_to_texture (GldiModuleInstance *myApplet) { int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); CD_APPLET_START_DRAWING_MY_ICON_OR_RETURN (); cd_opengl_scene (myApplet, iWidth, iHeight); CD_APPLET_FINISH_DRAWING_MY_ICON; } int cd_opengl_check_buttons_state (GldiModuleInstance *myApplet) { if (! myDesklet || myDesklet->container.iWidth == 0 || myDesklet->container.iHeight == 0 || myData.numberButtons == 0) // precaution. return FALSE; //\_________________ On convertit les coordonnees du pointeur dans le referentiel de l'icone. myData.iMouseX = myDesklet->container.iMouseX - myDesklet->iLeftSurfaceOffset; myData.iMouseY = myDesklet->container.iMouseY - myDesklet->iTopSurfaceOffset; //\_________________ On teste le survole des differents boutons : // Test du survol button 1 : myData.mouseOnButton1 = ( myData.iMouseX > (myData.button1coordX - (myData.button1sizeX/2)) && myData.iMouseX < (myData.button1coordX + (myData.button1sizeX/2)) && myData.iMouseY > (myData.button1coordY - (myData.button1sizeY/2)) && myData.iMouseY < (myData.button1coordY + (myData.button1sizeY/2)) ); if (myData.numberButtons > 3) { // Test du survol button 4 : myData.mouseOnButton4 = ( myData.iMouseX > (myData.button4coordX - (myData.button4sizeX/2)) && myData.iMouseX < (myData.button4coordX + (myData.button4sizeX/2)) && myData.iMouseY > (myData.button4coordY - (myData.button4sizeY/2)) && myData.iMouseY < (myData.button4coordY + (myData.button4sizeY/2)) ); } if (myData.numberButtons > 2) { // Test du survol button 3 : myData.mouseOnButton3 = ( myData.iMouseX > (myData.button3coordX - (myData.button3sizeX/2)) && myData.iMouseX < (myData.button3coordX + (myData.button3sizeX/2)) && myData.iMouseY > (myData.button3coordY - (myData.button3sizeY/2)) && myData.iMouseY < (myData.button3coordY + (myData.button3sizeY/2)) ); } if (myData.numberButtons > 1) { // Test du survol button 2 : myData.mouseOnButton2 = ( myData.iMouseX > (myData.button2coordX - (myData.button2sizeX/2)) && myData.iMouseX < (myData.button2coordX + (myData.button2sizeX/2)) && myData.iMouseY > (myData.button2coordY - (myData.button2sizeY/2)) && myData.iMouseY < (myData.button2coordY + (myData.button2sizeY/2)) ); } return (myData.mouseOnButton1 << 0) | (myData.mouseOnButton2 << 1) | (myData.mouseOnButton3 << 2) | (myData.mouseOnButton4 << 3); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/3dcover-draw.h000077500000000000000000000024021374404701400254660ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_3DCOVER_DRAW__ #define __CD_3DCOVER_DRAW__ #include #include "applet-struct.h" gboolean cd_opengl_load_3D_theme (GldiModuleInstance *myApplet, gchar *cThemePath); void cd_opengl_reset_opengl_datas (GldiModuleInstance *myApplet); void cd_opengl_scene (GldiModuleInstance *myApplet, int iWidth, int iHeight); void cd_opengl_render_to_texture (GldiModuleInstance *myApplet); int cd_opengl_check_buttons_state (GldiModuleInstance *myApplet); #endif //__CD_3DCOVER_DRAW__ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/CMakeLists.txt000066400000000000000000000035441374404701400255620ustar00rootroot00000000000000 ########### sources ############### SET(cd-musicPlayer_LIB_SRCS applet-struct.h applet-init.c applet-init.h applet-config.c applet-config.h applet-notifications.c applet-notifications.h applet-dbus.c applet-dbus.h applet-musicplayer.c applet-musicplayer.h applet-cover.c applet-cover.h applet-amazon.c applet-amazon.h applet-draw.c applet-draw.h 3dcover-draw.c 3dcover-draw.h # backends applet-mpris.c applet-mpris.h applet-mpris2.c applet-mpris2.h applet-amarok2.c applet-amarok2.h applet-banshee.c applet-banshee.h applet-clementine.c applet-clementine.h applet-exaile.c applet-exaile.h applet-exaile3.c applet-exaile3.h applet-gmusicbrowser.c applet-gmusicbrowser.h applet-guayadeque.c applet-guayadeque.h applet-listen.c applet-listen.h applet-qmmp.c applet-qmmp.h applet-quodlibet.c applet-quodlibet.h applet-rhythmbox.c applet-rhythmbox.h applet-songbird.c applet-songbird.h applet-audacious.c applet-audacious.h applet-xmms2.c applet-xmms2.h ) add_library(${PACKAGE_MUSICPLAYER} SHARED ${cd-musicPlayer_LIB_SRCS}) ########### compil ############### add_definitions (-DMY_APPLET_SHARE_DATA_DIR="${musicplayerdatadir}") add_definitions (-DMY_APPLET_PREVIEW_FILE="preview.jpg") add_definitions (-DMY_APPLET_CONF_FILE="musicPlayer.conf") add_definitions (-DMY_APPLET_USER_DATA_DIR="musicPlayer") add_definitions (-DMY_APPLET_VERSION="${VERSION_MUSICPLAYER}") add_definitions (-DMY_APPLET_GETTEXT_DOMAIN="${GETTEXT_MUSICPLAYER}") add_definitions (-DMY_APPLET_DOCK_VERSION="${dock_version}") add_definitions (-DMY_APPLET_ICON_FILE="icon.png") include_directories ( ${PACKAGE_INCLUDE_DIRS}) link_directories ( ${PACKAGE_LIBRARY_DIRS}) target_link_libraries (${PACKAGE_MUSICPLAYER} ${PACKAGE_LIBRARIES}) ########### install files ############### install(TARGETS ${PACKAGE_MUSICPLAYER} DESTINATION ${pluginsdir}) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-amarok1.c000066400000000000000000000122121374404701400257740ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-draw.h" #include "applet-amarok1.h" #include "applet-dcop.h" #include "applet-cover.h" //Les Fonctions void cd_amarok1_free_data (void) { //Permet de libéré la mémoire prise par notre controleur cd_debug (""); } void cd_amarok1_control (MyPlayerControl pControl, const gchar *cFile) { //Permet d'effectuer les actions de bases sur le lecteur GError *erreur = NULL; if (pControl != PLAYER_JUMPBOX && pControl != PLAYER_SHUFFLE && pControl != PLAYER_REPEAT && pControl != PLAYER_ENQUEUE) { g_free (myData.cRawTitle); myData.cRawTitle = NULL; //Reset the title to detect it for sure ;) } gchar *cCommand = NULL; switch (pControl) { case PLAYER_PREVIOUS : cCommand = "dcop amarok player prev"; break; case PLAYER_PLAY_PAUSE : cCommand = "dcop amarok player playPause"; break; case PLAYER_STOP : cCommand = "dcop amarok player stop"; break; case PLAYER_NEXT : cCommand = "dcop amarok player next"; break; case PLAYER_SHUFFLE : cCommand = "dcop amarok playlist shufflePlaylist"; break; case PLAYER_REPEAT : cCommand = g_strdup_printf("dcop amarok player enableRepeatPlaylist %s", cd_dcop_get_boolean("dcop amarok player repeatPlaylistStatu") ? "true" : "false"); /*recuperer le boolean "dcop amarok player repeatPlaylistStatus" puis lancer : "dcop amarok player enableRepeatPlaylist false/true"*/ break; case PLAYER_ENQUEUE : if (cFile != NULL) cCommand = g_strdup_printf ("dcop amarok playlist addMediaList [ \"%s\" ]", cFile); break; default : return; break; } cd_debug ("Handler Amarok 1.4: will use '%s'", cCommand); g_spawn_command_line_async (cCommand, &erreur); if (pControl == PLAYER_ENQUEUE) g_free (cCommand); if (erreur != NULL) { cd_warning ("Attention : when trying to execute command : %s", erreur->message); g_error_free (erreur); CD_APPLET_MAKE_TEMPORARY_EMBLEM_CLASSIC (CAIRO_DOCK_EMBLEM_ERROR, CAIRO_DOCK_EMBLEM_UPPER_LEFT, 5000); } } void cd_amarok1_getStatus (void) { int status = cd_dcop_get_int("dcop amarok player status"); cd_debug("MP : Status : %i",status); switch (status) { case 0: myData.iPlayingStatus = PLAYER_STOPPED; break; case 1: myData.iPlayingStatus = PLAYER_PAUSED; break; case 2: myData.iPlayingStatus = PLAYER_PLAYING; break; default: break; } } //Fonction de lecture du tuyau. void cd_amarok1_read_data (void) { myData.iPreviousCurrentTime = myData.iCurrentTime; myData.pPreviousPlayingStatus=myData.iPlayingStatus; myData.iPreviousTrackNumber=myData.iTrackNumber; myData.iPreviousCurrentTime=myData.iCurrentTime; myData.cAlbum = cd_dcop_get_string("dcop amarok player album"); myData.cArtist = cd_dcop_get_string("dcop amarok player artist"); myData.cTitle = cd_dcop_get_string("dcop amarok player title"); myData.iTrackNumber = cd_dcop_get_int("dcop amarok player trackPlayCounter"); myData.iSongLength = cd_dcop_get_int("dcop amarok player trackTotalTime"); myData.iCurrentTime = cd_dcop_get_int("dcop amarok player trackCurrentTime"); myData.cCoverPath = cd_dcop_get_string("dcop amarok player coverImage"); // On recupere l'URI et on verifie que l'image existe et n'est pas l'image par defaut d'amarok myData.cRawTitle = g_strdup_printf ("%s - %s", myData.cArtist, myData.cTitle); } void cd_amarok1_acquisition (void) { int r = system ("echo amarok 1.4 >> /dev/null"); cd_amarok1_getStatus(); if (myData.iPlayingStatus == PLAYER_PLAYING) { cd_amarok1_read_data(); } } void cd_musicplayer_register_amarok1_handler (void) { //On enregistre notre lecteurs MusicPlayerHandler *pAmarok1 = g_new0 (MusicPlayerHandler, 1); pAmarok1->read_data = cd_amarok1_read_data; pAmarok1->free_data = cd_amarok1_free_data; pAmarok1->configure = NULL; //Cette fonction permettera de préparé le controleur //Pour les lecteurs utilisants dbus, c'est elle qui connectera le dock aux services des lecteurs etc.. pAmarok1->control = cd_amarok1_control; pAmarok1->iPlayerControls = PLAYER_PREVIOUS | PLAYER_PLAY_PAUSE | PLAYER_NEXT | PLAYER_STOP | PLAYER_SHUFFLE | PLAYER_ENQUEUE | PLAYER_REPEAT; pAmarok1->appclass = "amarok"; pAmarok1->name = "Amarok 1.4"; pAmarok1->launch = "amarok"; pAmarok1->bSeparateAcquisition = FALSE; cd_musicplayer_register_my_handler (pAmarok1); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-amarok1.h000077500000000000000000000016341374404701400260120ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_AMAROK_1__ #define __APPLET_AMAROK_1__ #include void cd_musicplayer_register_amarok1_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-amarok2.c000066400000000000000000000025611374404701400260030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-mpris.h" #include "applet-amarok2.h" /* On enregistre notre lecteur. */ void cd_musicplayer_register_amarok2_handler (void) { MusicPlayerHandler *pAmarok2 = cd_mpris_new_handler (); pAmarok2->cMprisService = "org.kde.amarok"; pAmarok2->appclass = "amarok"; pAmarok2->launch = "amarok"; pAmarok2->name = "Amarok 2"; pAmarok2->cMpris2Service = "org.mpris.MediaPlayer2.amarok"; cd_musicplayer_register_my_handler (pAmarok2); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-amarok2.h000077500000000000000000000016331374404701400260120ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_AMAROK2__ #define __APPLET_AMAROK2__ #include void cd_musicplayer_register_amarok2_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-amazon.c000066400000000000000000000310411374404701400257270ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #define _BSD_SOURCE #include #include #include #include #include #include "applet-amazon.h" #include "applet-struct.h" /* * For the detailed example we'll use a typical ItemLookup request: http://webservices.amazon.com/onca/xml?Service=AWSECommerceServic e&AWSAccessKeyId=00000000000000000000&Operation=ItemLookup&ItemId =0679722769&ResponseGroup=ItemAttributes,Offers,Images,Reviews&Ve rsion=2009-01-06 Steps to Sign the Example Request 1. Enter the timestamp. For this example, we'll use GMT time of 2009-01-01T12:00:00Z (%F%T%z) This is a fixed -length subset of the format defined by ISO 8601, represented in Universal Time (GMT): YYYY-MM-DDThh:mm:ssZ (where T and Z are literals). http://webservices.amazon.com/onca/xml?Service=AWSECommerceServic e&AWSAccessKeyId=00000000000000000000&Operation=ItemLookup&ItemId =0679722769&ResponseGroup=ItemAttributes,Offers,Images,Reviews&Ve rsion=2009-01-06&Timestamp=2009-01-01T12:00:00Z 2. URL encode the request's comma (,) and colon (;) characters, so that they don't get misinterpreted. For more information about converting to RFC 3986 specifications, see documentation and code samples for your programming language. http://webservices.amazon.com/onca/xml?Service=AWSECommerceServic e&AWSAccessKeyId=00000000000000000000&Operation=ItemLookup&ItemId =0679722769&ResponseGroup=ItemAttributes%2COffers%2CImages%2CRevi ews&Version=2009-01-06&Timestamp=2009-01-01T12%3A00%3A00Z [Important] Important Be sure that you do not double-escape any characters. 3. Split the parameter/value pairs and delete the ampersand characters (&) so that the example looks like the following: Service=AWSECommerceService AWSAccessKeyId=00000000000000000000 Operation=ItemLookup ItemId=0679722769 ResponseGroup=ItemAttributes%2COffers%2CImages%2CReviews Version=2009-01-06 Timestamp=2009-01-01T12%3A00%3A00Z 4. Sort your parameter/value pairs by byte value (not alphabetically, lowercase parameters will be listed after uppercase ones). AWSAccessKeyId=00000000000000000000 ItemId=0679722769 Operation=ItemLookup ResponseGroup=ItemAttributes%2COffers%2CImages%2CReviews Service=AWSECommerceService Timestamp=2009-01-01T12%3A00%3A00Z Version=2009-01-06 5. Rejoin the sorted parameter/value list with ampersands. The result is the canonical string that we'll sign: AWSAccessKeyId=00000000000000000000&ItemId=0679722769&Operation=I temLookup&ResponseGroup=ItemAttributes%2COffers%2CImages%2CReview s&Service=AWSECommerceService&Timestamp=2009-01-01T12%3A00%3A00Z& Version=2009-01-06 6. Prepend the following three lines (with line breaks) before the canonical string: GET webservices.amazon.com /onca/xml 7. The string to sign: GET webservices.amazon.com /onca/xml AWSAccessKeyId=00000000000000000000&ItemId=0679722769&Operation=I temLookup&ResponseGroup=ItemAttributes%2COffers%2CImages%2CReview s&Service=AWSECommerceService&Timestamp=2009-01-01T12%3A00%3A00Z& Version=2009-01-06 8. Calculate an RFC 2104-compliant HMAC with the SHA256 hash algorithm using the string above with our "dummy" Secret Access Key: 1234567890. For more information about this step, see documentation and code samples for your programming language. Nace+U3Az4OhN7tISqgs1vdLBHBEijWcBeCqL5xN9xg= 9. URL encode the plus (+) and equal (=) characters in the signature: Nace%2BU3Az4OhN7tISqgs1vdLBHBEijWcBeCqL5xN9xg%3D 10. Add the URL encoded signature to your request and the result is a properly-formatted signed request: http://webservices.amazon.com/onca/xml?AWSAccessKeyId=00000000000 000000000&ItemId=0679722769&Operation=ItemLookup&ResponseGroup=It emAttributes%2COffers%2CImages%2CReviews&Service=AWSECommerceServ ice&Timestamp=2009-01-01T12%3A00%3A00Z&Version=2009-01-06&Signatu re=Nace%2BU3Az4OhN7tISqgs1vdLBHBEijWcBeCqL5xN9xg%3D */ #define BASE_URL "http://webservices.amazon.com/onca/xml" #define HEADER "GET\nwebservices.amazon.com\n/onca/xml\n" #define REQUEST "AWSAccessKeyId=%s&AssociateTag=none&Keywords=%s&Operation=ItemSearch&ResponseGroup=ItemAttributes%%2CImages&SearchIndex=Music&Service=AWSECommerceService&Timestamp=%s&Version=2009-01-06" // 'AssociateTag' is requested #define LICENCE_KEY "AKIAIAW2QBGIHVG4UIKA" // if you reuse the code below, please take the time to make your own key ! #define PRIVATE_KEY "j7cHTob2EJllKGDScXCvuzTB108WDPpIUnVQTC4P" // please do not use this key ! It is reserved for Cairo-Dock. static gchar *_hmac_crypt (const guchar *text, const gchar* key, GChecksumType iType) { cd_debug ("%s (%s)", __func__, text); unsigned char k_ipad[65]; // inner padding - key XORd with ipad unsigned char k_opad[65]; // outer padding - key XORd with opad // if key is longer than 64 bytes reset it to key=MD5(key) int key_len = strlen (key); gchar *tmp_key = NULL; if (key_len > 64) { tmp_key = g_compute_checksum_for_string (iType, key, -1); key = tmp_key; key_len = strlen (key); // 16 } cd_debug (" key_len:%d bytes", key_len); /* the HMAC_MD5 transform looks like: * * MD5(K XOR opad, MD5(K XOR ipad, text)) * * where K is an n byte key * ipad is the byte 0x36 repeated 64 times * opad is the byte 0x5c repeated 64 times * and text is the data being protected */ // start out by storing key in pads memset ( k_ipad, 0, sizeof k_ipad); memset ( k_opad, 0, sizeof k_opad); memcpy ( k_ipad, key, key_len); memcpy ( k_opad, key, key_len); // XOR key with ipad and opad values int i; for (i=0; i<64; i++) { k_ipad[i] ^= 0x36; k_opad[i] ^= 0x5c; } // perform inner MD5 GChecksum *cs = g_checksum_new (iType); g_checksum_update (cs, k_ipad, 64); g_checksum_update (cs, text, -1); guint8 inner_digest[65]; gsize digest_len=64; g_checksum_get_digest (cs, inner_digest, &digest_len); // perform outer MD5 #if (GLIB_MAJOR_VERSION > 2) || (GLIB_MAJOR_VERSION == 2 && GLIB_MINOR_VERSION >= 18) g_checksum_reset (cs); #else g_checksum_free (cs); cs = g_checksum_new (iType); #endif g_checksum_update (cs, k_opad, 64); g_checksum_update (cs, inner_digest, digest_len); // 16 //gchar *cDigest = g_strdup (g_checksum_get_string (cs)); g_checksum_get_digest (cs, inner_digest, &digest_len); gchar *cDigest = g_base64_encode (inner_digest, digest_len); g_checksum_free (cs); g_free (tmp_key); return cDigest; } /* reserved = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | "$" | "," * unreserved = alphanum | mark mark = "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")" */ static gchar *_url_encode (const gchar * str) { g_return_val_if_fail (str != NULL, NULL); cd_debug ("%s (%s)", __func__, str); const gchar * s = str; gchar * t = NULL; gchar * ret; const gchar * validChars = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_.!~*'()"; gchar * isValidChar; int lenght = 0; // calcul de la taille de la chaine urlEncode do{ isValidChar = strchr(validChars, *s); // caractre valide? if(!isValidChar) lenght+=3; // %xx : 3 caractres else lenght++; // sinon un seul }while(*++s); // avance d'un cran dans la chaine. Si on est pas la fin, on continue... s = str; /// la ligne suivane peut planter ... cd_debug ("allocation of %d bytes...", lenght + 1); t = g_new (gchar, 4*(lenght + 1)); // Allocation la bonne taille ret = t; //encodage do{ isValidChar = strchr(validChars, *s); if(!isValidChar) sprintf(t, "%%%2X", *s), t+=3; else sprintf(t, "%c", *s), t++; }while(*++s); *t = 0; // 0 final return ret; } static gchar *_compute_request_and_signature (const gchar *cKeyWords, gchar **cSignature) { time_t t = time (NULL); // %F%T%z struct tm currentTime; localtime_r (&t, ¤tTime); gchar cTimeStamp[50+1]; strftime (cTimeStamp, 50, "%FT%T%z", ¤tTime); //cd_debug ("timestamp : %s", cTimeStamp); gchar *keywords = _url_encode(cKeyWords); cd_debug ("keywords : '%s'", keywords); gchar *time = _url_encode (cTimeStamp); gchar *cRequest = g_strdup_printf (REQUEST, LICENCE_KEY, keywords, time); g_free (keywords); // plante avec (Renan Luce, On N'Est Pas Une Btise Prs) g_free (time); cd_debug ("cRequest : '%s'", cRequest); //gchar *cRequest = g_strdup_printf (REQUEST, (cArtist), LICENCE_KEY, (cKeyWords), _url_encode (cTimeStamp)); guchar *cBuffer = (guchar *) g_strconcat (HEADER, cRequest, NULL); *cSignature = _hmac_crypt (cBuffer, PRIVATE_KEY, G_CHECKSUM_SHA256); cd_debug ("cSignature : '%s'", *cSignature); g_free (cBuffer); return cRequest; } static gchar *_make_keywords (const gchar *artist, const gchar *album, const gchar *cUri) { gchar *cKeyWords = NULL; if (artist != NULL && album != NULL) { cKeyWords = g_strdup_printf ("%s,%s", artist, album); g_strdelimit (cKeyWords, "-_~", ' '); } else // on essaie de se baser sur le nom du fichier. { if (*cUri == '/') { cKeyWords = g_path_get_basename (cUri); } else { gchar *cPath = g_filename_from_uri (cUri, NULL, NULL); cKeyWords = g_path_get_basename (cPath); g_free (cPath); } g_return_val_if_fail (cKeyWords != NULL, NULL); gchar *str = strrchr (cKeyWords, '.'); if (str) *str = '\0'; g_strdelimit (cKeyWords, "-_~", ' '); } cd_debug ("cKeyWords : '%s'", cKeyWords); return cKeyWords; } static gchar *_build_url (const gchar *cArtist, const gchar *cAlbum, const gchar *cUri) { cd_debug ("%s (%s; %s; %s)", __func__, cArtist,cAlbum, cUri); gchar *cKeyWords = _make_keywords (cArtist, cAlbum, cUri); gchar *cSignature = NULL; gchar *cRequest = _compute_request_and_signature (cKeyWords, &cSignature); gchar *cUrl = g_strdup_printf ("%s?%s&Signature=%s", BASE_URL, cRequest, _url_encode (cSignature)); cd_debug ("==> URL : %s", cUrl); g_free (cKeyWords); g_free (cSignature); g_free (cRequest); return cUrl; } gboolean cd_amazon_dl_cover (const gchar *artist, const gchar *album, const gchar *cUri, const gchar *cLocalPath) { g_return_val_if_fail ((artist != NULL && album != NULL) || (cUri != NULL), FALSE); // build the request to the Amazon Web Service. gchar *cRequest = _build_url (artist, album, cUri); // make the request and wait for the answer. GError *error = NULL; gchar *cXmlData = cairo_dock_get_url_data (cRequest, &error); g_free (cRequest); if (error) { cd_warning ("while trying to get data from Amazon about %s/%s/%s: %s", artist, album, cUri, error->message); g_error_free (error); return FALSE; } if (cXmlData == NULL) { cd_message ("no data from Amazon"); return FALSE; } // extract the URL of the cover from the data we got. // Note: the XML data also contains various info, but since we only get it when we dl the cover, and since the cover will stay in the cache, we won't come here again, so there is no point in getting these info only once. const gchar *cCoverURL = NULL; int iWidth, iHeight; CD_APPLET_GET_MY_ICON_EXTENT (&iWidth, &iHeight); const gchar *cImageSize = (iWidth > 1 && iWidth <= 80 ? "SmallImage" : (iWidth <= 160 ? "MediumImage" : "LargeImage")); // small size : 80; medium size : 160; large size : 320 gchar *str = g_strstr_len (cXmlData, -1, cImageSize); if (str) { str = g_strstr_len (str, -1, ""); if (str) { str += 5; gchar *str2 = g_strstr_len (str, -1, ""); if (str2) { *str2 = '\0'; cCoverURL = str; } } } if (cCoverURL == NULL) // it's probably an answer stating that there is no result, ignore silently. { g_free (cXmlData); return FALSE; } // now download the image if (!cairo_dock_download_file (cCoverURL, cLocalPath)) { cd_warning ("couldn't downoad the image from Amazon about %s/%s/%s", artist, album, cUri); g_free (cXmlData); return FALSE; } g_free (cXmlData); return TRUE; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-amazon.h000077500000000000000000000020061374404701400257360ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_AMAZON__ #define __CD_AMAZON__ #include #include G_BEGIN_DECLS gboolean cd_amazon_dl_cover (const gchar *artist, const gchar *album, const gchar *cUri, const gchar *cLocalPath); G_END_DECLS #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-audacious.c000066400000000000000000000321161374404701400264230ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-dbus.h" #include "applet-draw.h" #include "applet-cover.h" #include "applet-mpris.h" #include "applet-audacious.h" #define MP_DBUS_TYPE_PLAYER_STATUS_MPRIS (dbus_g_type_get_struct ("GValueArray", G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_INVALID)) #define MP_DBUS_TYPE_PLAYER_STATUS G_TYPE_INT /* 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 service : org.mpris.audacious interface : org.freedesktop.MediaPlayer path : /Player Next Prev Pause Stop Play Repeat(bool) GetStatus(int[4]: status:play=0,pause,stop shuffle=random no_playlist_advance repeat=loop) GetMetadata(hash: length title artist album genre codec quality track-number location) PositionGet(int=time_in_second) TrackChange(hash: idem) StatusChange(int[4]) path : /TrackList AddTrack(string,bool=play_it_now) Random(bool) not yet implemented Loop(bool) not yet implemented service : org.atheme.audacious interface : org.atheme.audacious path : /org/atheme/audacious PlaylistVisible(bool=is_pl_win) ShowPlaylist(bool=show) ToggleShuffle ToggleRepeat */ ///////////////////////////////// // Les Fonctions propres a AU. // ///////////////////////////////// static inline void _extract_metadata (GHashTable *data_list) { GValue *value; const gchar *str; g_free (myData.cArtist); myData.cArtist = NULL; value = (GValue *) g_hash_table_lookup(data_list, "artist"); if (value != NULL && G_VALUE_HOLDS_STRING(value)) { str = g_value_get_string(value); if (str && *str != '\0') myData.cArtist = g_strdup (str); } cd_message (" cArtist <- %s", myData.cArtist); g_free (myData.cAlbum); myData.cAlbum = NULL; value = (GValue *) g_hash_table_lookup(data_list, "album"); if (value != NULL && G_VALUE_HOLDS_STRING(value)) { str = g_value_get_string(value); if (str && *str != '\0') myData.cAlbum = g_strdup (str); } cd_message (" cAlbum <- %s", myData.cAlbum); g_free (myData.cTitle); myData.cTitle = NULL; value = (GValue *) g_hash_table_lookup(data_list, "title"); if (value != NULL && G_VALUE_HOLDS_STRING(value)) { str = g_value_get_string(value); if (str && *str != '\0') myData.cTitle = g_strdup (str); } cd_message (" cTitle <- %s", myData.cTitle); value = (GValue *) g_hash_table_lookup(data_list, "tracknumber"); if (value == NULL) value = (GValue *) g_hash_table_lookup(data_list, "track-number"); // old parameter. if (value != NULL && G_VALUE_HOLDS_INT(value)) myData.iTrackNumber = g_value_get_int(value); else myData.iTrackNumber = 0.; cd_message (" iTrackNumber <- %d", myData.iTrackNumber); value = (GValue *) g_hash_table_lookup(data_list, "mtime"); if (value == NULL) value = (GValue *) g_hash_table_lookup(data_list, "length"); // old parameter. if (value != NULL && G_VALUE_HOLDS_INT(value)) myData.iSongLength = g_value_get_int(value) / 1000; else myData.iSongLength = 0; cd_message (" iSongLength <- %ds", myData.iSongLength); g_free (myData.cPlayingUri); value = (GValue *) g_hash_table_lookup(data_list, "location"); if (value != NULL && G_VALUE_HOLDS_STRING(value)) myData.cPlayingUri = g_strdup (g_value_get_string(value)); else myData.cPlayingUri = NULL; cd_message (" cUri <- %s", myData.cPlayingUri); cd_musicplayer_set_cover_path (NULL); } /* Recupere les infos de la chanson courante, y compris le chemin de la couverture (la telecharge au besoin). */ static void cd_audacious_getSongInfos (void) { GHashTable *data_list = NULL; if(dbus_g_proxy_call (myData.dbus_proxy_player, "GetMetadata", NULL, G_TYPE_INVALID, MP_DBUS_TYPE_SONG_METADATA, &data_list, G_TYPE_INVALID)) { _extract_metadata (data_list); myData.iTrackListIndex = cairo_dock_dbus_get_integer (myData.dbus_proxy_shell, "GetCurrentTrack"); myData.iTrackListLength = cairo_dock_dbus_get_integer (myData.dbus_proxy_shell, "GetLength"); g_hash_table_destroy (data_list); } else { cd_warning (" can't get song properties"); g_free (myData.cPlayingUri); myData.cPlayingUri = NULL; g_free (myData.cTitle); myData.cTitle = NULL; g_free (myData.cAlbum); myData.cAlbum = NULL; g_free (myData.cArtist); myData.cArtist = NULL; g_free (myData.cCoverPath); myData.cCoverPath = NULL; } } ///////////////////////////////////// // Les callbacks des signaux DBus. // ///////////////////////////////////// /* Fonction executée à chaque changement de musique. */ static void onChangeSong(DBusGProxy *player_proxy, GHashTable *metadata, gpointer data) { CD_APPLET_ENTER; cd_debug ("MP : %s ()", __func__); if (metadata != NULL) { _extract_metadata (metadata); myData.iTrackListIndex = cairo_dock_dbus_get_integer (myData.dbus_proxy_shell, "GetCurrentTrack"); myData.iTrackListLength = cairo_dock_dbus_get_integer (myData.dbus_proxy_shell, "GetLength"); myData.iPlayingStatus = PLAYER_PLAYING; // the current song has changed, means we are playing, so let's update the status now, for the coming update_icon(). } else { g_free (myData.cPlayingUri); myData.cPlayingUri = NULL; g_free (myData.cArtist); myData.cArtist = NULL; g_free (myData.cAlbum); myData.cAlbum = NULL; g_free (myData.cTitle); myData.cTitle = NULL; g_free (myData.cCoverPath); myData.cCoverPath = NULL; myData.iSongLength = 0; myData.iTrackNumber = 0; myData.cover_exist = FALSE; } cd_musicplayer_update_icon (); CD_APPLET_LEAVE (); } //////////////////////////// // Definition du backend. // //////////////////////////// /* Controle du lecteur (permet d'effectuer les actions de bases sur le lecteur). */ static void cd_audacious_control (MyPlayerControl pControl, const char* song) { const gchar *cCommand = NULL; switch (pControl) { case PLAYER_PREVIOUS : cCommand = "Prev"; break; case PLAYER_STOP : cCommand = "Stop"; break; case PLAYER_PLAY_PAUSE : if (myData.iPlayingStatus != PLAYER_PLAYING) cCommand = "Play"; else cCommand = "Pause"; break; case PLAYER_NEXT : cCommand = "Next"; break; case PLAYER_JUMPBOX : case PLAYER_SHUFFLE : case PLAYER_REPEAT : { DBusGProxy *dbus_proxy_atheme = cairo_dock_create_new_session_proxy ( "org.atheme.audacious", "/org/atheme/audacious", "org.atheme.audacious"); // currently buggy ... if (dbus_proxy_atheme != NULL) { if (pControl == PLAYER_JUMPBOX) { cd_debug ("ShowPlaylist\n"); cairo_dock_launch_command ("audacious2 --show-jump-box"); /*dbus_g_proxy_call_no_reply (dbus_proxy_atheme, "ShowPlaylist", G_TYPE_INVALID, G_TYPE_BOOLEAN, TRUE, G_TYPE_INVALID);*/ } else if (pControl == PLAYER_SHUFFLE) // a terme, utiliser la methode "Random" du proxy_shell { cd_debug ("ToggleShuffle\n"); cairo_dock_dbus_call (dbus_proxy_atheme, "ToggleShuffle"); } else // a terme, utiliser la methode "Loop" du proxy_shell { cd_debug ("ToggleRepeat\n"); cairo_dock_dbus_call (dbus_proxy_atheme, "ToggleRepeat"); } g_object_unref (dbus_proxy_atheme); } else cd_warning ("org.atheme.audacious not valid !"); } break; case PLAYER_ENQUEUE : cd_debug ("enqueue %s", song); dbus_g_proxy_call_no_reply (myData.dbus_proxy_shell, "AddTrack", G_TYPE_STRING, song, G_TYPE_BOOLEAN, FALSE, G_TYPE_INVALID); break; case PLAYER_VOLUME : { int iVolume = cd_mpris_get_volume (); // [0, 100] if (song && strcmp (song, "up") == 0) iVolume += 5; else iVolume -= 5; if (iVolume > 100) iVolume = 100; else if (iVolume < 0) iVolume = 0; cd_mpris_set_volume (iVolume); } default : return; break; } if (cCommand != NULL) { cd_debug ("MP : Handler audacious : will use '%s'", cCommand); cairo_dock_dbus_call (myData.dbus_proxy_player, cCommand); } } /* Recupere le temps ecoule chaque seconde (pas de signal pour ca). */ static void cd_audacious_get_data (void) { if (myData.iPlayingStatus == PLAYER_PLAYING) { cd_mpris_get_time_elapsed (); if (myData.iCurrentTime < 0) myData.iPlayingStatus = PLAYER_STOPPED; } else if (myData.iPlayingStatus != PLAYER_PAUSED) // en pause le temps reste constant. myData.iCurrentTime = 0; } /* Initialise le backend de AU. */ static void cd_audacious_start (void) { // register to the signals dbus_g_proxy_add_signal(myData.dbus_proxy_player, "StatusChange", MP_DBUS_TYPE_PLAYER_STATUS_MPRIS, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_player, "StatusChange", G_CALLBACK(onChangePlaying_mpris), NULL, NULL); dbus_g_proxy_add_signal(myData.dbus_proxy_player, "TrackChange", MP_DBUS_TYPE_SONG_METADATA, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_player, "TrackChange", G_CALLBACK(onChangeSong), NULL, NULL); // pas de TrackListChange, donc on fera tout dedans. // get the current state. cd_mpris_getPlaying (); ///_audacious_getPlaying_mpris (); cd_audacious_getSongInfos (); cd_musicplayer_update_icon (); } /* On enregistre notre lecteur. */ void cd_musicplayer_register_audacious_handler (void) { MusicPlayerHandler *pHandler = g_new0 (MusicPlayerHandler, 1); pHandler->name = "Audacious"; pHandler->get_data = cd_audacious_get_data; pHandler->stop = NULL; pHandler->start = cd_audacious_start; pHandler->control = cd_audacious_control; pHandler->get_cover = NULL; pHandler->cCoverDir = NULL; // TODO: to check because I think that the class was audacious2 before and not audacious... /*gchar *cResult = cairo_dock_launch_command_sync ("which audacious2"); if (cResult != NULL && *cResult == '/') { cd_debug ("MusicPlayer: Audacious2"); pHandler->appclass = "audacious2"; pHandler->launch = "audacious2"; } else { cd_debug ("MusicPlayer: Audacious (without 2)"); pHandler->appclass = "audacious"; // now it's without this '2' pHandler->launch = "audacious"; } g_free (cResult);*/ pHandler->appclass = "audacious"; // desktop file is audasious2.desktop, and command is audacious2, but audacious also exists, and the class is Audacious ... this is really not serious. pHandler->launch = "audacious"; pHandler->cMprisService = "org.mpris.audacious"; pHandler->cMpris2Service = "org.mpris.MediaPlayer2.audacious"; pHandler->bSeparateAcquisition = FALSE; pHandler->iPlayerControls = PLAYER_PREVIOUS | PLAYER_PLAY_PAUSE | PLAYER_NEXT | PLAYER_STOP | PLAYER_JUMPBOX | PLAYER_SHUFFLE | PLAYER_REPEAT | PLAYER_ENQUEUE | PLAYER_VOLUME; pHandler->iLevel = PLAYER_GOOD; pHandler->cMprisService = "org.mpris.audacious"; pHandler->path = "/Player"; pHandler->interface = "org.freedesktop.MediaPlayer"; pHandler->path2 = "/TrackList"; pHandler->interface2 = "org.freedesktop.MediaPlayer"; cd_musicplayer_register_my_handler(pHandler); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-audacious.h000077500000000000000000000016361374404701400264360ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_AUDACIOUS__ #define __APPLET_AUDACIOUS__ #include void cd_musicplayer_register_audacious_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-banshee.c000066400000000000000000000366411374404701400260620ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-dbus.h" #include "applet-draw.h" #include "applet-cover.h" #include "applet-banshee.h" /* service : org.bansheeproject.Banshee interface : org.bansheeproject.Banshee.PlaybackController path : /org/bansheeproject/Banshee/PlaybackController Next Previous PlaybackShuffleMode ShuffleMode { get; set; } PlaybackRepeatMode RepeatMode { get; set; } interface : org.bansheeproject.Banshee.PlayerEngine path : /org/bansheeproject/Banshee/PlayerEngine event DBusPlayerEventHandler EventChanged; event DBusPlayerStateHandler StateChanged; void Open (string uri); void Pause (); void Play (); void TogglePlaying (); IDictionary CurrentTrack { get; } artist,name,album,track-number string CurrentUri { get; } string CurrentState { get; } uint Position { get; set; } uint Length { get; } cover cache : "$HOME/.cache/album-art/`GetCurrentTrack["artwork-id"])`.jpg" */ static inline gboolean _extract_playing_status (const gchar *cCurrentState) { myData.pPreviousPlayingStatus = myData.iPlayingStatus; if (cCurrentState == NULL) return FALSE; if (strcmp (cCurrentState, "playing") == 0) myData.iPlayingStatus = PLAYER_PLAYING; else if (strcmp (cCurrentState, "paused") == 0) myData.iPlayingStatus = PLAYER_PAUSED; else if (strcmp (cCurrentState, "idle") == 0) { myData.iPlayingStatus = PLAYER_STOPPED; return FALSE; // on ne redessine pas ici, on va attendre la prochaine iteration de read_data. En effet, le lecteur passe par l'etat "idle" a chaque chgt de chanson, alors qu'il n'est manifestement pas a l'arret. } else // loading, loaded, etc => on considere que le lecteur va jouer la chanson des qu'il aura fini de la charger, on se place donc direct en mode "playing". { myData.iPlayingStatus = PLAYER_PLAYING; return FALSE; // inutile de redessiner pour ces etats. } return TRUE; } /* Teste si Audacious joue de la musique ou non */ static void _banshee_getPlaying (void) { cd_message (""); gchar *cCurrentState = cairo_dock_dbus_get_string (myData.dbus_proxy_player, "GetCurrentState"); _extract_playing_status (cCurrentState); g_free (cCurrentState); } /* Renvoie le temps ecoule en secondes.. */ static void _banshee_get_time_elapsed (void) { cd_message (""); myData.iCurrentTime = cairo_dock_dbus_get_uinteger (myData.dbus_proxy_player, "GetPosition") / 1000; } static inline void _extract_metadata (GHashTable *data_list) { GValue *value; g_free (myData.cArtist); value = (GValue *) g_hash_table_lookup (data_list, "artist"); if (value != NULL && G_VALUE_HOLDS_STRING (value)) myData.cArtist = g_strdup (g_value_get_string(value)); else myData.cArtist = NULL; g_free (myData.cAlbum); value = (GValue *) g_hash_table_lookup (data_list, "album"); if (value != NULL && G_VALUE_HOLDS_STRING (value)) myData.cAlbum = g_strdup (g_value_get_string(value)); else myData.cAlbum = NULL; g_free (myData.cTitle); value = (GValue *) g_hash_table_lookup (data_list, "name"); if (value != NULL && G_VALUE_HOLDS_STRING (value)) myData.cTitle = g_strdup (g_value_get_string (value)); else myData.cTitle = NULL; value = (GValue *) g_hash_table_lookup(data_list, "track-number"); if (value != NULL && G_VALUE_HOLDS_INT(value)) myData.iTrackNumber = g_value_get_int(value); else myData.iTrackNumber = 0; value = (GValue *) g_hash_table_lookup(data_list, "length"); if (value != NULL && G_VALUE_HOLDS_INT(value)) myData.iSongLength = g_value_get_int(value); else myData.iSongLength = cairo_dock_dbus_get_uinteger (myData.dbus_proxy_player, "GetLength") / 1000; g_free (myData.cPlayingUri); myData.cPlayingUri = cairo_dock_dbus_get_string (myData.dbus_proxy_player, "GetCurrentUri"); const gchar *cString = NULL; value = (GValue *) g_hash_table_lookup(data_list, "artwork-id"); if (value != NULL && G_VALUE_HOLDS_STRING(value)) cString = g_value_get_string(value); cd_debug ("MP : got cover path from Banshee : '%s'", cString); gchar *cCoverPath = (cString ? g_strdup_printf ("%s/.cache/album-art/%s.jpg", g_getenv ("HOME"), cString) : NULL); if (cString && ! g_file_test (cCoverPath, G_FILE_TEST_EXISTS)) // path has changed :-/ { g_free (cCoverPath); cCoverPath = g_strdup_printf ("%s/.cache/media-art/%s.jpg", g_getenv ("HOME"), cString); } cd_musicplayer_set_cover_path (cCoverPath); g_free (cCoverPath); } /* Recupere les infos de la chanson courante, y compris le chemin de la couverture (la telecharge au besoin). */ static void cd_banshee_getSongInfos (void) { GHashTable *data_list = NULL; if (dbus_g_proxy_call (myData.dbus_proxy_player, "GetCurrentTrack", NULL, G_TYPE_INVALID, MP_DBUS_TYPE_SONG_METADATA, &data_list, G_TYPE_INVALID)) { _extract_metadata (data_list); g_hash_table_destroy (data_list); } else { cd_warning (" can't get song properties"); g_free (myData.cPlayingUri); myData.cPlayingUri = NULL; g_free (myData.cTitle); myData.cTitle = NULL; g_free (myData.cAlbum); myData.cAlbum = NULL; g_free (myData.cCoverPath); myData.cCoverPath = NULL; } myData.cRawTitle = g_strdup_printf ("%s - %s", myData.cArtist, myData.cTitle); } static void cd_banshee_getCoverPath (void) { cd_debug ("MP - %s ()", __func__); GHashTable *data_list = NULL; GValue *value; GError *erreur = NULL; dbus_g_proxy_call (myData.dbus_proxy_player, "GetCurrentTrack", &erreur, G_TYPE_INVALID, MP_DBUS_TYPE_SONG_METADATA, &data_list, G_TYPE_INVALID); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); myData.iPlayingStatus = PLAYER_NONE; } else { const gchar *cString = NULL; value = (GValue *) g_hash_table_lookup(data_list, "artwork-id"); if (value != NULL && G_VALUE_HOLDS_STRING(value)) cString = g_value_get_string(value); cd_debug ("MP - => got cover path from Banshee : '%s'", cString); gchar *cCoverPath = g_strdup_printf ("%s/.cache/album-art/300/%s.jpg", g_getenv ("HOME"), cString); if (! g_file_test (cCoverPath, G_FILE_TEST_EXISTS)) { g_free (cCoverPath); cCoverPath = g_strdup_printf ("%s/.cache/album-art/%s.jpg", g_getenv ("HOME"), cString); if (! g_file_test (cCoverPath, G_FILE_TEST_EXISTS)) // path has changed :-/ { g_free (cCoverPath); cCoverPath = g_strdup_printf ("%s/.cache/media-art/300/%s.jpg", g_getenv ("HOME"), cString); if (! g_file_test (cCoverPath, G_FILE_TEST_EXISTS)) { g_free (cCoverPath); cCoverPath = g_strdup_printf ("%s/.cache/media-art/%s.jpg", g_getenv ("HOME"), cString); } } } cd_musicplayer_set_cover_path (cString); g_free (cCoverPath); g_hash_table_destroy (data_list); } } /* Fonction executée à chaque changement de musique. */ static void onChangeSong(DBusGProxy *player_proxy, const gchar *cEvent, const gchar *cMessage, double fBufferingPercent, gpointer data) { CD_APPLET_ENTER; cd_debug ("MP : %s (%s, %s, %.2f)", __func__, cEvent, cMessage, fBufferingPercent); if (cMessage != NULL) { if (strcmp (cMessage, "startofstream") == 0) // new song { cd_banshee_getSongInfos (); } else if (strcmp (cMessage, "trackinfoupdated") == 0) // song update, in practice only the cover can be updated. { cd_debug ("MP - trackinfoupdated\n"); if (myData.cCoverPath == NULL) // the player didn't provide a cover the first time, see if it does now. { cd_debug ("MP - aucune pochette, on regarde si Banshee a mieux a nous proposer\n"); cd_banshee_getCoverPath (); CD_APPLET_LEAVE (); } } else CD_APPLET_LEAVE (); } else { cd_debug ("MP - message vide !\n"); g_free (myData.cPlayingUri); myData.cPlayingUri = NULL; g_free (myData.cArtist); myData.cArtist = NULL; g_free (myData.cAlbum); myData.cAlbum = NULL; g_free (myData.cTitle); myData.cTitle = NULL; g_free (myData.cCoverPath); myData.cCoverPath = NULL; myData.iSongLength = 0; myData.iTrackNumber = 0; myData.cover_exist = FALSE; } cd_musicplayer_update_icon (); CD_APPLET_LEAVE (); } static void g_cclosure_marshal_VOID__STRING_STRING_DOUBLE (GClosure *closure, GValue *return_value, guint n_param_values, const GValue *param_values, gpointer invocation_hint, gpointer marshal_data) { cd_debug ("MP - %s ()", __func__); const GValue *value; const gchar *cEvent = NULL; const gchar *cMessage = NULL; double fBufferingPercent=0.; value = ¶m_values[0]; if (value != NULL && G_VALUE_HOLDS_STRING (value)) cEvent = g_value_get_string (value); value = ¶m_values[1]; if (value != NULL && G_VALUE_HOLDS_STRING (value)) cMessage = g_value_get_string (value); value = ¶m_values[2]; if (value != NULL && G_VALUE_HOLDS_DOUBLE (value)) fBufferingPercent = g_value_get_double (value); onChangeSong (NULL, cEvent, cMessage, fBufferingPercent, marshal_data); } /* Fonction executée à chaque changement play/pause */ static void onChangePlaying(DBusGProxy *player_proxy, const gchar *cCurrentStatus, gpointer data) { CD_APPLET_ENTER; cd_debug ("MP : %s (%s)", __func__, cCurrentStatus); gboolean bStateChanged = _extract_playing_status (cCurrentStatus); if (! bStateChanged) CD_APPLET_LEAVE (); //return ; if (myData.iPlayingStatus == PLAYER_PLAYING) cd_musicplayer_relaunch_handler (); if(! myData.cover_exist && myData.cPlayingUri != NULL) { cd_musicplayer_apply_status_surface (myData.iPlayingStatus); } else { CD_APPLET_REDRAW_MY_ICON; } CD_APPLET_LEAVE (); } //////////////////////////// // Definition du backend. // //////////////////////////// /* Controle du lecteur. */ static void cd_banshee_control (MyPlayerControl pControl, const char *file) { switch (pControl) { case PLAYER_PREVIOUS : dbus_g_proxy_call_no_reply (myData.dbus_proxy_shell, "Previous", G_TYPE_BOOLEAN, FALSE, // FALSE <=> dont play it now G_TYPE_INVALID, G_TYPE_INVALID); break; case PLAYER_PLAY_PAUSE : cairo_dock_dbus_call (myData.dbus_proxy_player, "TogglePlaying"); break; case PLAYER_NEXT : dbus_g_proxy_call_no_reply (myData.dbus_proxy_shell, "Next", G_TYPE_BOOLEAN, FALSE, // FALSE <=> dont play it now G_TYPE_INVALID, G_TYPE_INVALID); break; case PLAYER_SHUFFLE : { gboolean bShuffle = cairo_dock_dbus_get_integer (myData.dbus_proxy_shell, "GetShuffleMode"); cd_debug ("MP - bShuffle : %d", bShuffle); dbus_g_proxy_call_no_reply (myData.dbus_proxy_shell, "SetShuffleMode", G_TYPE_INT, ! bShuffle, G_TYPE_INVALID, G_TYPE_INVALID); } break; case PLAYER_REPEAT : { int iRepeat = cairo_dock_dbus_get_integer (myData.dbus_proxy_shell, "GetRepeatMode"); cd_debug ("MP - iRepeat : %d", iRepeat); dbus_g_proxy_call_no_reply (myData.dbus_proxy_shell, "SetRepeatMode", G_TYPE_INT, (iRepeat+1)%3, G_TYPE_INVALID, G_TYPE_INVALID); } break; default : return; } } /* Recupere le temps ecoule chaque seconde (pas de signal pour ca). */ static void cd_banshee_get_data (void) { if (myData.iPlayingStatus == PLAYER_PLAYING) { _banshee_get_time_elapsed(); if (myData.iCurrentTime < 0) myData.iPlayingStatus = PLAYER_STOPPED; } else if (myData.iPlayingStatus != PLAYER_PAUSED) // en pause le temps reste constant. { myData.iCurrentTime = 0; if (myData.iPlayingStatus == PLAYER_STOPPED && myData.pPreviousPlayingStatus != PLAYER_STOPPED) /// utile ?... { myData.pPreviousPlayingStatus = PLAYER_STOPPED; cd_musicplayer_apply_status_surface (PLAYER_NONE); g_free (myData.cCoverPath); myData.cCoverPath = NULL; } } } /* Initialise le backend de BA. */ static void cd_banshee_start (void) { // register to the signals dbus_g_proxy_add_signal(myData.dbus_proxy_player, "StateChanged", G_TYPE_STRING, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_player, "StateChanged", G_CALLBACK(onChangePlaying), NULL, NULL); dbus_g_object_register_marshaller(g_cclosure_marshal_VOID__STRING_STRING_DOUBLE, G_TYPE_NONE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_DOUBLE ,G_TYPE_INVALID); dbus_g_proxy_add_signal(myData.dbus_proxy_player, "EventChanged", G_TYPE_STRING, G_TYPE_STRING, G_TYPE_DOUBLE, // MP_DBUS_TYPE_SONG_METADATA G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_player, "EventChanged", G_CALLBACK(onChangeSong), NULL, NULL); // get the current state. _banshee_getPlaying (); cd_banshee_getSongInfos (); cd_musicplayer_update_icon (); } void cd_musicplayer_register_banshee_handler (void) { MusicPlayerHandler *pHandler = g_new0 (MusicPlayerHandler, 1); pHandler->name = "Banshee"; pHandler->get_data = cd_banshee_get_data; // recupere le temps ecoule car on n'a pas de signal pour ca. pHandler->stop = NULL; pHandler->start = cd_banshee_start; // renseigne les proprietes DBus et se connecte au bus. pHandler->control = cd_banshee_control; pHandler->get_cover = NULL; pHandler->cCoverDir = g_strdup_printf ("%s/.cache/media-art", g_getenv ("HOME")); pHandler->cMprisService = "org.bansheeproject.Banshee"; pHandler->path = "/org/bansheeproject/Banshee/PlaybackController"; pHandler->interface = "org.bansheeproject.Banshee.PlaybackController"; pHandler->path2 = "/org/bansheeproject/Banshee/PlayerEngine"; pHandler->interface2 = "org.bansheeproject.Banshee.PlayerEngine"; pHandler->appclass = "banshee"; // en fait la vraie classe est plus compliquee (Mono oblige), mais le dock sait extraire ca. pHandler->launch = "banshee"; pHandler->cMpris2Service = "org.mpris.MediaPlayer2.banshee"; pHandler->iPlayerControls = PLAYER_PREVIOUS | PLAYER_PLAY_PAUSE | PLAYER_NEXT | PLAYER_SHUFFLE | PLAYER_REPEAT | PLAYER_ENQUEUE; pHandler->bSeparateAcquisition = FALSE; pHandler->iLevel = PLAYER_GOOD; // n'a besoin d'une boucle que pour afficher le temps ecoule. cd_musicplayer_register_my_handler (pHandler); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-banshee.h000077500000000000000000000016311374404701400260610ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_BANSHEE__ #define __APPLET_BANSHEE__ #include void cd_musicplayer_register_banshee_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-clementine.c000066400000000000000000000030141374404701400265640ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-mpris.h" #include "applet-clementine.h" /* On enregistre notre lecteur. * Par matttbe => pour déresponsabiliser fab ça ^^ */ void cd_musicplayer_register_clementine_handler (void) { MusicPlayerHandler *pClementine = cd_mpris_new_handler (); pClementine->cMprisService = "org.mpris.clementine"; pClementine->appclass = "clementine"; // les classes sont passees en minuscule par le dock. pClementine->launch = "clementine"; pClementine->name = "Clementine"; pClementine->cMpris2Service = "org.mpris.MediaPlayer2.clementine"; cd_musicplayer_register_my_handler (pClementine); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-clementine.h000077500000000000000000000016441374404701400266030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CLEMENTINE__ #define __APPLET_CLEMENTINE__ #include void cd_musicplayer_register_clementine_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-config.c000066400000000000000000000115001374404701400257050ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-config.h" #include "applet-musicplayer.h" #include "3dcover-draw.h" //\_________________ Here you have to get all your parameters from the conf file. Use the macros CD_CONFIG_GET_BOOLEAN, CD_CONFIG_GET_INTEGER, CD_CONFIG_GET_STRING, etc. myConfig has been reseted to 0 at this point. This function is called at the beginning of init and reload. CD_APPLET_GET_CONFIG_BEGIN myConfig.iQuickInfoType = CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "quick-info_type", MY_APPLET_TIME_ELAPSED); myConfig.cMusicPlayer = CD_CONFIG_GET_STRING ("Configuration", "current-player"); // NULL by default myConfig.cLastKnownDesktopFile = CD_CONFIG_GET_STRING ("Configuration", "desktop-entry"); // see applet-struct.h myConfig.cDefaultTitle = CD_CONFIG_GET_STRING ("Icon", "name"); myConfig.bEnableDialogs = CD_CONFIG_GET_BOOLEAN ("Configuration", "enable_dialogs"); myConfig.iDialogDuration = 1000 * CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "time_dialog", 4); myConfig.cChangeAnimation = CD_CONFIG_GET_STRING_WITH_DEFAULT ("Configuration", "change_animation", "wobbly"); myConfig.bEnableCover = CD_CONFIG_GET_BOOLEAN ("Configuration", "enable_cover"); myConfig.bOpenglThemes = g_bUseOpenGL && CD_CONFIG_GET_BOOLEAN ("Configuration", "enable_opengl_themes"); myConfig.bStealTaskBarIcon = CD_CONFIG_GET_BOOLEAN ("Configuration", "inhibate appli"); myConfig.cUserImage[PLAYER_NONE] = CD_CONFIG_GET_STRING ("Configuration", "default icon"); myConfig.cUserImage[PLAYER_PLAYING] = CD_CONFIG_GET_STRING ("Configuration", "play icon"); myConfig.cUserImage[PLAYER_PAUSED] = CD_CONFIG_GET_STRING ("Configuration", "pause icon"); myConfig.cUserImage[PLAYER_STOPPED] = CD_CONFIG_GET_STRING ("Configuration", "stop icon"); myConfig.cUserImage[PLAYER_BROKEN] = CD_CONFIG_GET_STRING ("Configuration", "broken icon"); myConfig.bDownload = CD_CONFIG_GET_BOOLEAN ("Configuration", "DOWNLOAD"); myConfig.bPauseOnClick = (CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "pause on click", 1) == 0); // c'est une liste numerotee de 2 elements. if (!myConfig.bPauseOnClick) // pour pouvoir agir sur la fenetre, il faut voler l'appli (plus tellement vrai avec MPRIS2...). myConfig.bStealTaskBarIcon = TRUE; myConfig.bNextPrevOnScroll = (CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "scrolling", 0) == 0); // c'est une liste numerotee de 2 elements. //\_______________ On on recupere le theme choisi. if (myConfig.bOpenglThemes) myConfig.cThemePath = CD_CONFIG_GET_THEME_PATH ("Configuration", "theme", "themes", "cd_box_3d"); CD_APPLET_GET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myConfig. This one will be reseted to 0 at the end of this function. This function is called right before you get the applet's config, and when your applet is stopped, in the end. CD_APPLET_RESET_CONFIG_BEGIN g_free (myConfig.cDefaultTitle); g_free (myConfig.cMusicPlayer); g_free (myConfig.cLastKnownDesktopFile); int i; for (i = 0; i < PLAYER_NB_STATUS; i ++) { g_free (myConfig.cUserImage[i]); } g_free (myConfig.cThemePath); CD_APPLET_RESET_CONFIG_END //\_________________ Here you have to free all ressources allocated for myData. This one will be reseted to 0 at the end of this function. This function is called when your applet is stopped, in the very end. CD_APPLET_RESET_DATA_BEGIN int i; for (i = 0; i < PLAYER_NB_STATUS; i ++) { if (myData.pSurfaces[i] != NULL) cairo_surface_destroy (myData.pSurfaces[i]); } if (myData.pCover != NULL) cairo_surface_destroy (myData.pCover); g_free (myData.cRawTitle); g_free (myData.cTitle); g_free (myData.cArtist); g_free (myData.cAlbum); g_free (myData.cCoverPath); g_free (myData.cPreviousCoverPath); g_free (myData.cPreviousRawTitle); // On s'occupe des handlers. g_list_foreach (myData.pHandlers, (GFunc) cd_musicplayer_free_handler, NULL); g_list_free (myData.pHandlers); // Bye bye pauvres textures opengl cd_opengl_reset_opengl_datas (myApplet); CD_APPLET_RESET_DATA_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-config.h000077500000000000000000000015651374404701400257270ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_CONFIG__ #define __APPLET_CONFIG__ #include CD_APPLET_CONFIG_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-cover.c000066400000000000000000000233771374404701400255750ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include "applet-amazon.h" #include "applet-draw.h" #include "applet-cover.h" static void cd_musicplayer_dl_cover (void); static const gchar *cCoverNames[] = {"cover.jpg", "Cover.jpg", "cover.jpeg", "album.jpg", "albumart.jpg", "folder.jpg", "album.jpeg", "albumart.jpeg", "folder.jpeg", NULL}; static gchar *_find_cover_in_common_dirs (void) { gchar *cCoverPath = NULL; // search a cover in the local folder where the song is located. gchar *cSongPath = (myData.cPlayingUri ? g_filename_from_uri (myData.cPlayingUri, NULL, NULL) : NULL); if (cSongPath != NULL) // local file, let's go on. { gchar *cSongDir = g_path_get_dirname (cSongPath); g_free (cSongPath); cCoverPath = g_strdup_printf ("%s/%s - %s.jpg", cSongDir, myData.cArtist, myData.cAlbum); if (! g_file_test (cCoverPath, G_FILE_TEST_EXISTS)) // the default path doesn't exist, loop on the common names { int i; for (i = 0; cCoverNames[i] != NULL; i ++) { cCoverPath = g_strdup_printf ("%s/%s", cSongDir, cCoverNames[i]); if (! g_file_test (cCoverPath, G_FILE_TEST_EXISTS)) { g_free (cCoverPath); cCoverPath = NULL; } else break; } } cd_debug ("MP - CoverPath: %s", cCoverPath); g_free (cSongDir); } // if not found, search in the cache if (cCoverPath == NULL) { cd_debug("MP : we can also check the 'cache' directory"); if (myData.pCurrentHandler->cCoverDir) // the player has its own cache. { cCoverPath = g_strdup_printf("%s/%s - %s.jpg", myData.pCurrentHandler->cCoverDir, myData.cArtist, myData.cAlbum); } else // else, use our own cache. { cCoverPath = g_strdup_printf ("%s/musicplayer/%s - %s.jpg", g_cCairoDockDataDir, myData.cArtist, myData.cAlbum); } } return cCoverPath; } static gboolean cd_musicplayer_check_size_is_constant (const gchar *cFilePath) { int iSize = cairo_dock_get_file_size (cFilePath); gboolean bConstantSize = (iSize != 0 && iSize == myData.iCurrentFileSize); myData.iCurrentFileSize = iSize; cd_debug ("MP: file size: %d", iSize); return bConstantSize; } static gboolean _check_cover_file_size (gpointer data) { myData.iNbCheckCover ++; if (myData.iNbCheckCover > 5) { // still no file, try to set it ourselves. g_free (myData.cCoverPath); myData.cCoverPath = _find_cover_in_common_dirs (); if (myData.cCoverPath != NULL) { if (cairo_dock_strings_differ (myData.cCoverPath, myData.cPreviousCoverPath)) // cover has changed, apply it. { cd_musiplayer_apply_cover (); } } else if (myConfig.bDownload) { cd_musicplayer_dl_cover (); } myData.iSidCheckCover = 0; return FALSE; } if (cd_musicplayer_check_size_is_constant (myData.cCoverPath)) { /// file is complete, apply it on the icon... myData.cover_exist = TRUE; if (myData.iPlayingStatus == PLAYER_PLAYING || myData.iPlayingStatus == PLAYER_PAUSED) // if it has stopped before we got the cover, don't draw it. { cd_musiplayer_apply_cover (); } myData.iSidCheckCover = 0; return FALSE; } return TRUE; } static gboolean _check_cover_file_exists (gpointer data) { myData.iNbCheckCover ++; if (myData.iNbCheckCover > 3) { // still no file, try to set it ourselves. g_free (myData.cCoverPath); myData.cCoverPath = _find_cover_in_common_dirs (); if (myData.cCoverPath != NULL) { if (cairo_dock_strings_differ (myData.cCoverPath, myData.cPreviousCoverPath)) // cover has changed, apply it. { myData.iNbCheckCover = 0; myData.iSidCheckCover = g_timeout_add_seconds (1, (GSourceFunc)_check_cover_file_size, NULL); return FALSE; } } else if (myConfig.bDownload) { cd_musicplayer_dl_cover (); } myData.iSidCheckCover = 0; return FALSE; } if (myData.cCoverPath && g_file_test (myData.cCoverPath, G_FILE_TEST_EXISTS)) { /// file exists, now check for its size myData.iNbCheckCover = 0; myData.iSidCheckCover = g_timeout_add_seconds (1, (GSourceFunc)_check_cover_file_size, NULL); return FALSE; } return TRUE; } /* Not used static gboolean _get_cover_again (gpointer data) { cd_debug ("%s ()", __func__); myData.iNbCheckCover ++; if (myData.iNbCheckCover > 1) { // still no file, try to set it ourselves. g_free (myData.cCoverPath); myData.cCoverPath = _find_cover_in_common_dirs (); if (myData.cCoverPath != NULL) { if (cairo_dock_strings_differ (myData.cCoverPath, myData.cPreviousCoverPath)) // cover has changed, apply it. { myData.iNbCheckCover = 0; myData.iSidCheckCover = g_timeout_add_seconds (1, (GSourceFunc)_check_cover_file_size, NULL); return FALSE; } } else if (myConfig.bDownload) { cd_musicplayer_dl_cover (); } myData.iSidCheckCover = 0; return FALSE; } myData.pCurrentHandler->get_cover (); // will call 'cd_musicplayer_set_cover_path()' if it got a cover. return TRUE; } */ /* 3 cases: - a file is given and exists -> wait until its size is constant - a file is given but doesn't exist yet -> wait until it exists, then until its size is constant - nothing -> search in the local dir, then in the cache -> if exists, wait until its size is constant, else download it. */ static void _reset_cover_state (void) { myData.cover_exist = FALSE; myData.iCurrentFileSize = 0; if (myData.iSidCheckCover != 0) { g_source_remove (myData.iSidCheckCover); myData.iSidCheckCover = 0; } myData.iNbCheckCover = 0; if (myData.pCoverTask != NULL) { gldi_task_discard (myData.pCoverTask); myData.pCoverTask = NULL; } } void cd_musicplayer_set_cover_path (const gchar *cGivenCoverPath) { if (! myConfig.bEnableCover) // cover not welcome => abort the mission. { myData.cover_exist = FALSE; return; } if (myData.cCoverPath && ! cairo_dock_strings_differ (myData.cCoverPath, cGivenCoverPath)) // cover has not changed => nothing to do (if we are checking for it, keep doing). { return; } cd_debug ("%s (%s -> %s)", __func__, myData.cCoverPath, cGivenCoverPath); g_free (myData.cPreviousCoverPath); myData.cPreviousCoverPath = myData.cCoverPath; // remember the previous cover. myData.cCoverPath = NULL; if (cGivenCoverPath != NULL) // we got something from the service, check it. { if (strncmp (cGivenCoverPath, "file://", 7) == 0) // local URI { myData.cCoverPath = g_filename_from_uri (cGivenCoverPath, NULL, NULL); } else // local file or remote adress. { myData.cCoverPath = g_strdup (cGivenCoverPath); } if (myData.cCoverPath != NULL && cairo_dock_strings_differ (myData.cCoverPath, myData.cPreviousCoverPath)) // cover is valid and different from the previous one { _reset_cover_state (); if (! g_file_test (myData.cCoverPath, G_FILE_TEST_EXISTS)) // file does not exist, re-try a few times. { myData.iSidCheckCover = g_timeout_add_seconds (1, (GSourceFunc)_check_cover_file_exists, NULL); } else // file exists, check its size until it's constant { myData.iSidCheckCover = g_timeout_add_seconds (1, (GSourceFunc)_check_cover_file_size, NULL); } } } else // no data from the service, search by ourselves. { myData.cCoverPath = _find_cover_in_common_dirs (); if (myData.cCoverPath != NULL && cairo_dock_strings_differ (myData.cCoverPath, myData.cPreviousCoverPath)) // cover is valid and different from the previous one. { _reset_cover_state (); if (g_file_test (myData.cCoverPath, G_FILE_TEST_EXISTS)) // cover is already persent on the disk -> check it { myData.iSidCheckCover = g_timeout_add_seconds (1, (GSourceFunc)_check_cover_file_size, NULL); } else // cover is not yet on the disk (cache) -> download it. { if (myConfig.bDownload) { cd_musicplayer_dl_cover (); } } } } } static void _get_cover_async (CDSharedMemory *pSharedMemory) { pSharedMemory->bSuccess = cd_amazon_dl_cover (pSharedMemory->cArtist, pSharedMemory->cAlbum, pSharedMemory->cPlayingUri, pSharedMemory->cLocalPath); } static gboolean _on_got_cover (CDSharedMemory *pSharedMemory) { CD_APPLET_ENTER; if (pSharedMemory->bSuccess) { myData.cover_exist = TRUE; cd_musiplayer_apply_cover (); } gldi_task_discard (myData.pCoverTask); myData.pCoverTask = NULL; CD_APPLET_LEAVE (FALSE); } static void _free_shared_memory (CDSharedMemory *pSharedMemory) { g_free (pSharedMemory->cArtist); g_free (pSharedMemory->cAlbum); g_free (pSharedMemory->cPlayingUri); g_free (pSharedMemory->cLocalPath); g_free (pSharedMemory); } static void cd_musicplayer_dl_cover (void) { cd_debug ("MP-COVER - %s (%s, %s, %s)", __func__, myData.cArtist, myData.cAlbum, myData.cPlayingUri); if (myData.pCoverTask != NULL) { gldi_task_discard (myData.pCoverTask); myData.pCoverTask = NULL; } CDSharedMemory *pSharedMemory = g_new0 (CDSharedMemory, 1); pSharedMemory->cArtist = g_strdup (myData.cArtist); pSharedMemory->cAlbum = g_strdup (myData.cAlbum); pSharedMemory->cPlayingUri = g_strdup (myData.cPlayingUri); pSharedMemory->cLocalPath = g_strdup (myData.cCoverPath); myData.pCoverTask = gldi_task_new_full (0, (GldiGetDataAsyncFunc) _get_cover_async, (GldiUpdateSyncFunc) _on_got_cover, (GFreeFunc) _free_shared_memory, pSharedMemory); gldi_task_launch (myData.pCoverTask); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-cover.h000077500000000000000000000016751374404701400256020ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_COVER__ #define __APPLET_COVER__ #include #include "applet-struct.h" void cd_musicplayer_set_cover_path (const gchar *cGivenCoverPath); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-dbus.c000066400000000000000000000071111374404701400254000ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-dbus.h" #include "applet-draw.h" #include "applet-musicplayer.h" gboolean cd_musicplayer_dbus_connect_handler (MusicPlayerHandler *pHandler) { g_return_val_if_fail (pHandler != NULL && pHandler->cMprisService != NULL, FALSE); if (cairo_dock_dbus_is_enabled ()) { if (pHandler->path != NULL) { myData.dbus_proxy_player = cairo_dock_create_new_session_proxy ( pHandler->cMprisService, pHandler->path, pHandler->interface); } if (pHandler->path2 != NULL) { myData.dbus_proxy_shell = cairo_dock_create_new_session_proxy ( pHandler->cMprisService, pHandler->path2, pHandler->interface2); } return (myData.dbus_proxy_player != NULL || myData.dbus_proxy_shell != NULL); } return FALSE; } void cd_musicplayer_dbus_disconnect_from_bus (void) { if (myData.dbus_proxy_player != NULL) { g_object_unref (myData.dbus_proxy_player); myData.dbus_proxy_player = NULL; } if (myData.pDetectPlayerCall != NULL) { DBusGProxy *pProxy = cairo_dock_get_main_proxy (); dbus_g_proxy_cancel_call (pProxy, myData.pDetectPlayerCall); myData.pDetectPlayerCall = NULL; } if (myData.dbus_proxy_shell != NULL) { g_object_unref (myData.dbus_proxy_shell); myData.dbus_proxy_shell = NULL; } } MusicPlayerHandler *cd_musicplayer_dbus_find_opened_player (void) { if (myData.pCurrentHandler != NULL && myData.bIsRunning) return myData.pCurrentHandler; // get the list of services. MusicPlayerHandler *pHandler = NULL; gchar **name_list = cairo_dock_dbus_get_services (); if (name_list != NULL) { // check if an MPRIS2 service is present. int i; for (i = 0; name_list[i] != NULL; i ++) { if (strncmp (name_list[i], CD_MPRIS2_SERVICE_BASE, strlen (CD_MPRIS2_SERVICE_BASE)) == 0) // it's an MPRIS2 player. { pHandler = cd_musicplayer_get_handler_by_name ("Mpris2"); g_free ((gchar*)pHandler->cMprisService); pHandler->cMprisService = g_strdup (name_list[i]); pHandler->launch = g_strdup (name_list[i] + strlen (CD_MPRIS2_SERVICE_BASE)+1); // only used to be displayed in the combo-box; we'll get the real data once we connect to it on the bus. gchar *str = strchr (pHandler->launch, '.'); if (str) *str = '\0'; break; } } // if no MPRIS2 service is present, look for a known handler. if (pHandler == NULL) { GList *h; MusicPlayerHandler *handler; for (i = 0; name_list[i] != NULL; i ++) { for (h = myData.pHandlers; h != NULL; h = h->next) // see if a known handler matches. { handler = h->data; if (handler->cMprisService == NULL) continue; if (strcmp (name_list[i], handler->cMprisService) == 0) { pHandler = handler; break; } } } } g_strfreev (name_list); } return pHandler; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-dbus.h000077500000000000000000000021011374404701400254020ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DBUS__ #define __APPLET_DBUS__ #include #include "applet-struct.h" gboolean cd_musicplayer_dbus_connect_handler (MusicPlayerHandler *pHandler); void cd_musicplayer_dbus_disconnect_from_bus (void); MusicPlayerHandler *cd_musicplayer_dbus_find_opened_player (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-dcop.c000066400000000000000000000040771374404701400254000ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "applet-dcop.h" /***************************************************************************/ /// Fonctions de lecture de pipe dcop #include FILE *popen(const char *command, const char *type); int pclose(FILE *stream); gchar *cd_dcop_get_string (const char *cCommand) { FILE *pPipe = popen (cCommand,"r"); if (!pPipe) return NULL; gchar *cRead = (gchar *) malloc (512*sizeof(gchar)); if (!fgets(cRead,512,pPipe)) { g_free(cRead); pclose(pPipe); return NULL; } pclose(pPipe); strtok (cRead,"\n"); return cRead; } gint cd_dcop_get_int (const char *cCommand) { FILE *pPipe = popen (cCommand,"r"); if (!pPipe) return -1; gchar *cRead = (gchar *) malloc (128*sizeof(gchar)); if (!fgets(cRead,128,pPipe)) { g_free(cRead); pclose(pPipe); return -1; } pclose(pPipe); gint iRet = (gint)atoi(cRead); g_free(cRead); return iRet; } gboolean cd_dcop_get_boolean (const char *cCommand) { FILE *pPipe = popen (cCommand,"r"); if (!pPipe) return FALSE; gchar *cRead = (gchar *) malloc (56*sizeof(gchar)); if (!fgets(cRead,56,pPipe)) { g_free(cRead); pclose(pPipe); return FALSE; } pclose(pPipe); strtok (cRead,"\n"); gboolean bRet = g_strcasecmp(cRead,"true")==0; g_free(cRead); return bRet; } /***************************************************************************/ cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-dcop.h000077500000000000000000000020311374404701400253740ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_DCOP__ #define __CD_DCOP__ #include #include G_BEGIN_DECLS gchar *cd_dcop_get_string (const char *cCommand); gint cd_dcop_get_int (const char *cCommand); gboolean cd_dcop_get_boolean (const char *cCommand); G_END_DECLS #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-draw.c000066400000000000000000000232271374404701400254060ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-dbus.h" #include "3dcover-draw.h" #include "applet-musicplayer.h" #include "applet-cover.h" #include "applet-dbus.h" #include "applet-draw.h" static const gchar *s_cDefaultIconName[PLAYER_NB_STATUS] = {"default.svg", "play.svg", "pause.svg", "stop.svg", "broken.svg"}; static const gchar *s_cDefaultIconName3D[PLAYER_NB_STATUS] = {"default.jpg", "play.jpg", "pause.jpg", "stop.jpg", "broken.jpg"}; /* Update the icon on new song / status. */ void cd_musicplayer_update_icon (void) { cd_message ("%s (uri : %s / title : %s)", __func__, myData.cPlayingUri, myData.cTitle); if (myData.cPlayingUri != NULL || myData.cTitle != NULL) { if (myData.iPlayingStatus == PLAYER_PLAYING || myData.iPlayingStatus == PLAYER_PAUSED) { // display current song on the label if (myDock) { if ((!myData.cArtist || !myData.cTitle) && myData.cPlayingUri) { gchar *str = strrchr (myData.cPlayingUri, '/'); if (str) str ++; else str = myData.cPlayingUri; CD_APPLET_SET_NAME_FOR_MY_ICON (str); } else CD_APPLET_SET_NAME_FOR_MY_ICON_PRINTF ("%s - %s", myData.cArtist ? myData.cArtist : D_("Unknown artist"), myData.cTitle ? myData.cTitle : D_("Unknown title")); } // display current track on the quick-info. if (myConfig.iQuickInfoType == MY_APPLET_TRACK && myData.iTrackListLength > 0 && myData.iTrackListIndex > 0) { CD_APPLET_SET_QUICK_INFO_ON_MY_ICON_PRINTF ("%s%d", (myDesklet && myDesklet->container.iWidth >= 64 ? D_("Track") : ""), myData.iTrackListIndex); // inutile de redessiner notre icone, ce sera fait plus loin. } else { CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (NULL); } // animate the icon and pop-up the dialog. if (myData.iPlayingStatus == PLAYER_PLAYING) { cd_musicplayer_animate_icon (1); if(myConfig.bEnableDialogs) { cd_musicplayer_popup_info (myConfig.iDialogDuration); } } } /**else { cd_musicplayer_apply_status_surface (PLAYER_STOPPED); CD_APPLET_SET_NAME_FOR_MY_ICON (myData.cTitle ? myData.cTitle : myData.pCurrentHandler ? myData.pCurrentHandler->name : myConfig.cDefaultTitle); }*/ // re-paint the icon if needed. if (myConfig.bEnableCover && myData.cover_exist && myData.cCoverPath != NULL) // cover is available { if (cairo_dock_strings_differ (myData.cCoverPath, myData.cPreviousCoverPath)) // and cover has changed -> apply the new one cd_musiplayer_apply_cover (); } else // no cover -> set the status surface. { if ((myConfig.bEnableCover && myData.cPreviousCoverPath != NULL) // currently a cover is set || myData.pPreviousPlayingStatus != myData.iPlayingStatus) // or the status has changed cd_musicplayer_apply_status_surface (myData.iPlayingStatus); } } else // aucune donnees, c'est soit un probleme soit le lecteur qui s'est ferme. { if (myData.bIsRunning) { cd_musicplayer_apply_status_surface (PLAYER_STOPPED); if (myConfig.cDefaultTitle) { CD_APPLET_SET_NAME_FOR_MY_ICON (myConfig.cDefaultTitle); } else if (myData.pCurrentHandler->cDisplayedName != NULL) { CD_APPLET_SET_NAME_FOR_MY_ICON (myData.pCurrentHandler->cDisplayedName); } else { CD_APPLET_SET_NAME_FOR_MY_ICON (myData.pCurrentHandler->name); } } else { cd_musicplayer_apply_status_surface (PLAYER_NONE); if (myConfig.cDefaultTitle) { CD_APPLET_SET_NAME_FOR_MY_ICON (myConfig.cDefaultTitle); } else { CD_APPLET_SET_NAME_FOR_MY_ICON (myApplet->pModule->pVisitCard->cTitle); } } CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (NULL); } } /* Display information about the current song in a dialog. */ void cd_musicplayer_popup_info (gint iDialogDuration) { gldi_dialogs_remove_on_icon (myIcon); if (myData.iPlayingStatus == PLAYER_PLAYING || myData.iPlayingStatus == PLAYER_PAUSED) { if (myData.cTitle || myData.cArtist || myData.cAlbum) { /* It's maybe better to display nothing if we don't have (optional) * info about track number and id than displaying a wrong number */ GString *sTrack = g_string_new (""); if (myData.iTrackNumber > 0) g_string_printf (sTrack, "\n%s %d", D_("Track n°"), myData.iTrackNumber); if (myData.iTrackListIndex > 0 || myData.iTrackListLength > 0) // 0/0 { g_string_append_printf (sTrack, "%s%s %d", sTrack->len > 0 ? ", " : "\n", D_("Song n°"), myData.iTrackListIndex + 1); // iTrackListIndex start with 0. if (myData.iTrackListLength > 0) g_string_append_printf (sTrack, "/%d", myData.iTrackListLength); } gldi_dialog_show_temporary_with_icon_printf ( "%s: %s\n%s: %s\n%s: %s\n%s: %d:%02d%s", myIcon, myContainer, iDialogDuration, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE, D_("Artist"), myData.cArtist != NULL ? myData.cArtist : D_("Unknown"), D_("Title"), myData.cTitle != NULL ? myData.cTitle : D_("Unknown"), D_("Album"), myData.cAlbum != NULL ? myData.cAlbum : D_("Unknown"), D_("Length"), myData.iSongLength/60, myData.iSongLength%60, // it's not often to have a song more than 1h! sTrack->str); g_string_free (sTrack, TRUE); } else if (myData.cPlayingUri) { // no tags but with a path... gchar *str = strrchr (myData.cPlayingUri, '/'); if (str) str ++; else str = myData.cPlayingUri; cairo_dock_remove_html_spaces (str); // %20 => " " gldi_dialog_show_temporary_with_icon_printf ("%s : %s", myIcon, myContainer, iDialogDuration, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE, D_("Current song"), str); } // else just ignore silently } else { gldi_dialog_show_temporary_with_icon (D_("There is no media playing."), myIcon, myContainer, iDialogDuration, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } } /* Anime l'icone au changement de musique */ void cd_musicplayer_animate_icon (int animationLength) { if (myDock && myConfig.cChangeAnimation != NULL) { CD_APPLET_ANIMATE_MY_ICON (myConfig.cChangeAnimation, animationLength); } } /* Applique la surface correspondant a un etat sur l'icone. */ void cd_musicplayer_apply_status_surface (MyPlayerStatus iStatus) { cd_debug ("%s (%d)", __func__, iStatus); g_return_if_fail (iStatus < PLAYER_NB_STATUS); gboolean bUse3DTheme = (CD_APPLET_MY_CONTAINER_IS_OPENGL && myConfig.bOpenglThemes); cairo_surface_t *pSurface = myData.pSurfaces[iStatus]; // load the surface if not already in cache if (pSurface == NULL) { gchar *cUserIcon = myConfig.cUserImage[iStatus]; if (cUserIcon != NULL) // l'utilisateur a defini une icone perso pour ce statut => on essaye de la charger. { gchar *cUserImagePath = cairo_dock_search_icon_s_path (cUserIcon, MAX (myIcon->image.iWidth, myIcon->image.iHeight)); myData.pSurfaces[iStatus] = CD_APPLET_LOAD_SURFACE_FOR_MY_APPLET (cUserImagePath ? cUserImagePath : cUserIcon); // si on a trouve une icone, on la prend, sinon on considere le fichier comme une image. g_free (cUserImagePath); } if (myData.pSurfaces[iStatus] == NULL) // pas d'icone perso pour ce statut, ou l'icone specifiee n'a pas ete trouvee ou pas ete chargee => on prend l'icone par defaut. { const gchar **cIconName = (bUse3DTheme ? s_cDefaultIconName3D : s_cDefaultIconName); gchar *cImagePath = g_strdup_printf (MY_APPLET_SHARE_DATA_DIR"/%s", cIconName[iStatus]); myData.pSurfaces[iStatus] = CD_APPLET_LOAD_SURFACE_FOR_MY_APPLET (cImagePath); g_free (cImagePath); } pSurface = myData.pSurfaces[iStatus]; g_return_if_fail (pSurface != NULL); } // apply the surface if (bUse3DTheme) // 3D theme -> make a transition { if (myData.iPrevTextureCover != 0) _cairo_dock_delete_texture (myData.iPrevTextureCover); myData.iPrevTextureCover = myData.TextureCover; myData.TextureCover = cairo_dock_create_texture_from_surface (pSurface); if (myData.iPrevTextureCover != 0) { myData.iCoverTransition = NB_TRANSITION_STEP; cairo_dock_launch_animation (myContainer); } else { cd_opengl_render_to_texture (myApplet); CD_APPLET_REDRAW_MY_ICON; } } else // just apply the surface (we could make a transition too ...) { CD_APPLET_SET_SURFACE_ON_MY_ICON (pSurface); } } void cd_musiplayer_apply_cover (void) { cd_debug ("%s (%s)", __func__, myData.cCoverPath); g_return_if_fail (myData.cCoverPath != NULL); if (CD_APPLET_MY_CONTAINER_IS_OPENGL && myConfig.bOpenglThemes) { if (myData.iPrevTextureCover != 0) _cairo_dock_delete_texture (myData.iPrevTextureCover); myData.iPrevTextureCover = myData.TextureCover; myData.TextureCover = cairo_dock_create_texture_from_image (myData.cCoverPath); if (myData.iPrevTextureCover != 0) { myData.iCoverTransition = NB_TRANSITION_STEP; cairo_dock_launch_animation (myContainer); } else { cd_opengl_render_to_texture (myApplet); CD_APPLET_REDRAW_MY_ICON; } } else { CD_APPLET_SET_IMAGE_ON_MY_ICON (myData.cCoverPath); CD_APPLET_REDRAW_MY_ICON; } } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-draw.h000077500000000000000000000022011374404701400254030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_DRAW__ #define __APPLET_DRAW__ #include #include "applet-struct.h" void cd_musiplayer_apply_cover (void); void cd_musicplayer_apply_status_surface (MyPlayerStatus iStatus); void cd_musicplayer_popup_info (gint iDialogDuration); void cd_musicplayer_animate_icon (int animationLength); void cd_musicplayer_update_icon (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-exaile.c000066400000000000000000000164241374404701400257210ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-dbus.h" #include "applet-cover.h" #include "applet-draw.h" #include "applet-exaile.h" /* myData.DBus_commands.service = "org.exaile.DBusInterface"; myData.DBus_commands.path = "/DBusInterfaceObject"; myData.DBus_commands.interface = "org.exaile.DBusInterface"; myData.DBus_commands.play = "play_pause"; myData.DBus_commands.pause = "play_pause"; myData.DBus_commands.stop = "stop"; myData.DBus_commands.next = "next_track"; myData.DBus_commands.previous = "prev_track"; myData.DBus_commands.get_title = "get_title"; myData.DBus_commands.get_artist = "get_artist"; myData.DBus_commands.get_album = "get_album"; myData.DBus_commands.get_cover_path = "get_cover_path"; myData.DBus_commands.get_status = "status"; myData.DBus_commands.duration = "get_length"; myData.DBus_commands.current_position = "current_position"; get_rating/set_rating */ #define MP_DBUS_TYPE_PLAYER_STATUS G_TYPE_STRING static inline int _get_time_from_string (const gchar *cTime) // mm:ss { int s=0, m = atoi (cTime); gchar *str = strchr (cTime, ':'); if (str) { s = atoi (str+1); } return (60 * m + s); } static void cd_exaile_getSongInfos(void) { gchar *cQuery = cairo_dock_dbus_get_string (myData.dbus_proxy_player, "query"); cd_debug ("MP : query : %s", cQuery); // status: playing self: Jiken artist: Yoshihisa Hirano, Hideki Taniuchi album: Death Note Original Soundtrack length: 2:49 position: %4 [0:07] if (cQuery == NULL) { myData.iPlayingStatus = PLAYER_STOPPED; g_free (myData.cPlayingUri); myData.cPlayingUri = NULL; g_free (myData.cTitle); myData.cTitle = NULL; g_free (myData.cAlbum); myData.cAlbum = NULL; g_free (myData.cArtist); myData.cArtist = NULL; g_free (myData.cCoverPath); myData.cCoverPath = NULL; return ; } gchar *str, *str2; str = g_strstr_len (cQuery, -1, "status:"); g_return_if_fail (str != NULL); str += 8; if (strncmp (str, "playing", 7) == 0) myData.iPlayingStatus = PLAYER_PLAYING; else if (strncmp (str, "paused", 6) == 0) myData.iPlayingStatus = PLAYER_PAUSED; else myData.iPlayingStatus = PLAYER_STOPPED; cd_debug (" iPlayingStatus <- %d", myData.iPlayingStatus); if (myData.iPlayingStatus != PLAYER_PLAYING) { cd_debug ("exaile ne joue rien, on quitte\n"); g_free (cQuery); return ; } str = g_strstr_len (str, -1, "self:"); g_return_if_fail (str != NULL); str += 6; str2 = g_strstr_len (str, -1, "artist:"); g_return_if_fail (str2 != NULL); g_free (myData.cTitle); myData.cTitle = g_strndup (str, str2 - str); cd_debug (" cTitle <- %s", myData.cTitle); str = str2 + 8; str2 = g_strstr_len (str, -1, "album:"); g_return_if_fail (str2 != NULL); g_free (myData.cArtist); myData.cArtist = g_strndup (str, str2 - str); cd_debug (" cArtist <- %s", myData.cArtist); str = str2 + 7; str2 = g_strstr_len (str, -1, "length:"); g_return_if_fail (str2 != NULL); g_free (myData.cAlbum); myData.cAlbum = g_strndup (str, str2 - str); cd_debug (" cAlbum <- %s", myData.cAlbum); str = str2 + 8; str2 = g_strstr_len (str, -1, "position:"); g_return_if_fail (str2 != NULL); myData.iSongLength = _get_time_from_string (str); cd_debug (" iSongLength <- %d", myData.iSongLength); str = str2 + 10; str = strchr (str, '['); g_return_if_fail (str != NULL); myData.iCurrentTime = _get_time_from_string (str+1); cd_debug (" iCurrentTime <- %d", myData.iCurrentTime); g_free (cQuery); g_free (myData.cRawTitle); myData.cRawTitle = g_strdup_printf ("%s - %s", myData.cAlbum, myData.cTitle); } static void cd_exaile_getCoverPath (void) { gchar *cCoverPath = cairo_dock_dbus_get_string (myData.dbus_proxy_player, "get_cover_path"); if (g_str_has_suffix (cCoverPath, "nocover.png")) { g_free (cCoverPath); cCoverPath = NULL; } if (cCoverPath != NULL) cd_debug ("MP : Couverture de exaile : %s", cCoverPath); /// gerer le cas "nocover.jpg" ... else cd_debug ("MP : Pas de couverture chez exaile\n"); cd_musicplayer_set_cover_path (cCoverPath); g_free (cCoverPath); } //////////////////////////// // Definition du backend. // //////////////////////////// /* Controle du lecteur */ static void cd_exaile_control (MyPlayerControl pControl, const char* file) { const gchar *cCommand = NULL; switch (pControl) { case PLAYER_PREVIOUS : cCommand = "prev_track"; break; case PLAYER_PLAY_PAUSE : cCommand = "play_pause"; break; case PLAYER_NEXT : cCommand = "next_track"; break; default : return; break; } if (cCommand != NULL) { cd_debug ("MP : will use '%s'", cCommand); cairo_dock_dbus_call(myData.dbus_proxy_player, cCommand); } } /* Recupere tout chaque seconde (aucun signal). */ static void cd_exaile_get_data (void) { cd_debug ("Exaile is running\n"); cd_exaile_getSongInfos (); if (myData.iPlayingStatus == PLAYER_PLAYING && cairo_dock_strings_differ (myData.cRawTitle, myData.cPreviousRawTitle)) cd_exaile_getCoverPath (); else if (myData.iPlayingStatus == PLAYER_STOPPED) // en pause le temps et la chanson reste constants. { myData.iCurrentTime = 0; } cd_message (" myData.iCurrentTime <- %d", __func__, myData.iCurrentTime); } /* Initialise le backend de EX. */ static void cd_exaile_start (void) { // get the current state. cd_exaile_getSongInfos (); cd_exaile_getCoverPath (); cd_musicplayer_update_icon (); } /* On enregistre notre lecteur. */ void cd_musicplayer_register_exaile_handler (void) { //On enregistre notre lecteur //cd_debug (""); MusicPlayerHandler *pHandler = g_new0 (MusicPlayerHandler, 1); pHandler->name = "Exaile"; pHandler->get_data = cd_exaile_get_data; pHandler->stop = NULL; pHandler->start = cd_exaile_start; // we could also let the loop get the state on the first iteration. pHandler->control = cd_exaile_control; pHandler->get_cover = NULL; pHandler->cCoverDir = NULL; /// visiblement il sait gerer les covers, sauf que je l'ai jamais vu en afficher une... pHandler->iPlayerControls = PLAYER_PREVIOUS | PLAYER_PLAY_PAUSE | PLAYER_NEXT; pHandler->appclass = "exaile.py"; pHandler->launch = "exaile"; pHandler->cMprisService = "org.exaile.DBusInterface"; pHandler->bSeparateAcquisition = FALSE; pHandler->iLevel = PLAYER_BAD; // API DBus moisie sans aucun signal. pHandler->cMprisService = "org.exaile.DBusInterface"; pHandler->path = "/DBusInterfaceObject"; pHandler->interface = "org.exaile.DBusInterface"; pHandler->path2 = NULL; pHandler->interface2 = NULL; cd_musicplayer_register_my_handler (pHandler); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-exaile.h000077500000000000000000000016261374404701400257270ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_EXAILE__ #define __APPLET_EXAILE__ #include void cd_musicplayer_register_exaile_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-exaile3.c000066400000000000000000000027351374404701400260040ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-mpris.h" #include "applet-exaile3.h" /* On enregistre notre lecteur. * Par matttbe */ void cd_musicplayer_register_exaile3_handler (void) { MusicPlayerHandler *pHandler = cd_mpris_new_handler (); pHandler->cMprisService = "org.mpris.exaile"; pHandler->cMpris2Service = "org.mpris.MediaPlayer2.exaile"; pHandler->appclass = "exaile"; // en vrai "Exaile.py", mais le dock tronque les extensions et passe tout en minuscule. pHandler->launch = "exaile"; pHandler->name = "Exaile 0.3"; cd_musicplayer_register_my_handler (pHandler); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-exaile3.h000077500000000000000000000016331374404701400260100ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_EXAILE3__ #define __APPLET_EXAILE3__ #include void cd_musicplayer_register_exaile3_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-gmusicbrowser.c000066400000000000000000000027251374404701400273440ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-mpris.h" #include "applet-gmusicbrowser.h" /* On enregistre notre lecteur. * Par matttbe => pour déresponsabiliser fab ça ^^ */ void cd_musicplayer_register_gmusicbrowser_handler (void) { MusicPlayerHandler *pHandler = cd_mpris_new_handler (); pHandler->cMprisService = "org.mpris.gmusicbrowser"; pHandler->cMpris2Service = "org.mpris.MediaPlayer2.gmusicbrowser"; pHandler->appclass = "gmusicbrowser"; pHandler->launch = "gmusicbrowser"; pHandler->name = "GMusicBrowser"; cd_musicplayer_register_my_handler (pHandler); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-gmusicbrowser.h000077500000000000000000000016551374404701400273550ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_GMUSICBROWSER__ #define __APPLET_GMUSICBROWSER__ #include void cd_musicplayer_register_gmusicbrowser_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-guayadeque.c000066400000000000000000000027251374404701400266030ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-mpris.h" #include "applet-guayadeque.h" /* On enregistre notre lecteur. * Par matttbe => pour déresponsabiliser fab ça ^^ */ void cd_musicplayer_register_guayadeque_handler (void) { MusicPlayerHandler *pGuayadeque = cd_mpris_new_handler (); pGuayadeque->cMprisService = "org.mpris.guayadeque"; pGuayadeque->cMpris2Service = "org.mpris.MediaPlayer2.guayadeque"; pGuayadeque->appclass = "guayadeque"; pGuayadeque->launch = "guayadeque"; pGuayadeque->name = "Guayadeque"; cd_musicplayer_register_my_handler (pGuayadeque); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-guayadeque.h000077500000000000000000000016441374404701400266120ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_GUAYADEQUE__ #define __APPLET_GUAYADEQUE__ #include void cd_musicplayer_register_guayadeque_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-init.c000066400000000000000000000243261374404701400254150ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-config.h" #include "applet-notifications.h" #include "applet-struct.h" #include "applet-init.h" #include "applet-draw.h" #include "applet-musicplayer.h" #include "applet-dbus.h" #include "3dcover-draw.h" #include "applet-xmms2.h" //Support XMMS2 #include "applet-exaile.h" //Support Exaile #include "applet-exaile3.h" //Support Exaile 0.3 #include "applet-songbird.h" //Support Songbird #include "applet-banshee.h" //Support Banshee #include "applet-rhythmbox.h" //Support Rhythmbox #include "applet-qmmp.h" //Support Qmmp #include "applet-gmusicbrowser.h" //Support GMusicBrowser #include "applet-guayadeque.h" //Support Guayadeque #include "applet-quodlibet.h" //Support QuodLibet #include "applet-listen.h" //Support Listen #include "applet-amarok2.h" //Support Amarok 2 #include "applet-audacious.h" //Support Audacious #include "applet-clementine.h" // Support Clementine #include "applet-mpris2.h" // Support Clementine CD_APPLET_DEFINE_BEGIN (N_("musicPlayer"), 2,0,0, CAIRO_DOCK_CATEGORY_APPLET_ACCESSORY, N_("This applet lets you control any music player.\n" "First choose the player you want to control.\n" "click to show/hide the player or pause,\n" "middle-click to pause or go to next song,\n" "Scroll up/down to change the song or control the volume.\n" "You can drag and drop songs on the icon to put them in the queue (depends on Player),\n" " and jpeg image to use as cover.\n" "Note: you may have to install or activate the MPRIS plug-in of the player."), "ChanGFu (Rémy Robertson), Mav (Yann SLADEK), Tofe, Jackass, Nochka85, Fabounet") CD_APPLET_DEFINE_COMMON_APPLET_INTERFACE CD_APPLET_ALLOW_EMPTY_TITLE CD_APPLET_ACT_AS_LAUNCHER CD_APPLET_DEFINE_END //\___________ Here is where you initiate your applet. myConfig is already set at this point, and also myIcon, myContainer, myDock, myDesklet (and myDrawContext if you're in dock mode). The macro CD_APPLET_MY_CONF_FILE and CD_APPLET_MY_KEY_FILE can give you access to the applet's conf-file and its corresponding key-file (also available during reload). If you're in desklet mode, myDrawContext is still NULL, and myIcon's buffers has not been filled, because you may not need them then (idem when reloading). CD_APPLET_INIT_BEGIN // Register the players // Note: with MPRIS2, we don't need to register a custom handler for each player. We only register handlers of old interfaces (MPRIS1 and before). // Once all players use MPRIS2, we can drop all handlers but the MPRIS2 one. cd_musicplayer_register_exaile_handler(); cd_musicplayer_register_exaile3_handler(); cd_musicplayer_register_songbird_handler(); cd_musicplayer_register_banshee_handler(); cd_musicplayer_register_rhythmbox_handler(); cd_musicplayer_register_qmmp_handler(); cd_musicplayer_register_quodlibet_handler(); cd_musicplayer_register_listen_handler(); cd_musicplayer_register_amarok2_handler(); cd_musicplayer_register_xmms2_handler(); cd_musicplayer_register_audacious_handler(); cd_musicplayer_register_guayadeque_handler(); cd_musicplayer_register_clementine_handler(); cd_musicplayer_register_gmusicbrowser_handler(); cd_musicplayer_register_mpris2_handler(); gchar *cCoverPath = g_strdup_printf ("%s/musicplayer", g_cCairoDockDataDir); if (! g_file_test (cCoverPath, G_FILE_TEST_EXISTS)) { if (g_mkdir (cCoverPath, 7*8*8+7*8+5) != 0) cd_warning ("couldn't create directory %s to download covers", cCoverPath); } g_free (cCoverPath); //\_______________ on definit un mode de rendu pour notre desklet. if (myDesklet) { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } else if (myIcon->cName == NULL || *myIcon->cName == '\0') { gchar *cDefaultName = cd_musicplayer_get_string_with_first_char_to_upper (myConfig.cMusicPlayer); CD_APPLET_SET_NAME_FOR_MY_ICON (cDefaultName); g_free (cDefaultName); } cairo_dock_set_icon_ignore_quicklist (myIcon); // ignore additional actions in the menu, as the applet already adds the actions supported by any player. //\_______________ on charge le theme 3D si necessaire. if (CD_APPLET_MY_CONTAINER_IS_OPENGL && myConfig.bOpenglThemes) myConfig.bOpenglThemes = cd_opengl_load_3D_theme (myApplet, myConfig.cThemePath); //\_______________ on demarre le backend. // Pour forcer le dessin initial. myData.iPlayingStatus = PLAYER_NONE; myData.pPreviousPlayingStatus = -1; myData.iPreviousTrackNumber = -1; myData.iPreviousCurrentTime = -1; cd_musicplayer_set_current_handler (myConfig.cMusicPlayer); //\_______________ On s'abonne aux notifications. CD_APPLET_REGISTER_FOR_CLICK_EVENT; CD_APPLET_REGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_REGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_REGISTER_FOR_DROP_DATA_EVENT; CD_APPLET_REGISTER_FOR_SCROLL_EVENT; if (CD_APPLET_MY_CONTAINER_IS_OPENGL && myConfig.bOpenglThemes) { CD_APPLET_REGISTER_FOR_UPDATE_ICON_SLOW_EVENT; // pour les animation de transitions. if (myDesklet) // On ne teste le survol des boutons que si l'applet est detachee { gldi_object_register_notification (myContainer, NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) cd_opengl_test_mouse_over_buttons, GLDI_RUN_AFTER, myApplet); } } CD_APPLET_INIT_END //\___________ Here is where you stop your applet. myConfig and myData are still valid, but will be reseted to 0 at the end of the function. In the end, your applet will go back to its original state, as if it had never been activated. CD_APPLET_STOP_BEGIN CD_APPLET_UNREGISTER_FOR_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_MIDDLE_CLICK_EVENT; CD_APPLET_UNREGISTER_FOR_BUILD_MENU_EVENT; CD_APPLET_UNREGISTER_FOR_DROP_DATA_EVENT; CD_APPLET_UNREGISTER_FOR_SCROLL_EVENT; gldi_object_remove_notification (myContainer, NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) cd_opengl_test_mouse_over_buttons, myApplet); // stop the current handler. cd_musicplayer_stop_current_handler (TRUE); MusicPlayerHandler *pHandler = cd_musicplayer_get_handler_by_name ("Mpris2"); // Mpris2 handler has dynamic fields, free them. g_free ((gchar*)pHandler->launch); pHandler->launch = NULL; g_free ((gchar*)pHandler->appclass); pHandler->appclass = NULL; g_free ((gchar*)pHandler->cDisplayedName); pHandler->cDisplayedName = NULL; g_free ((gchar*)pHandler->cMprisService); pHandler->cMprisService = NULL; // On stoppe les boucles de recup de la pochette. if (myData.iSidCheckCover != 0) g_source_remove (myData.iSidCheckCover); gldi_task_free (myData.pCoverTask); // on libere la classe. gchar *cNull = NULL; CD_APPLET_MANAGE_APPLICATION (cNull); CD_APPLET_STOP_END //\___________ The reload occurs in 2 occasions : when the user changes the applet's config, and when the user reload the cairo-dock's config or modify the desklet's size. The macro CD_APPLET_MY_CONFIG_CHANGED can tell you this. myConfig has already been reloaded at this point if you're in the first case, myData is untouched. You also have the macro CD_APPLET_MY_CONTAINER_TYPE_CHANGED that can tell you if you switched from dock/desklet to desklet/dock mode. CD_APPLET_RELOAD_BEGIN //\_______________ On reset surfaces et textures. int i; for (i = 0; i < PLAYER_NB_STATUS; i ++) { // reset surfaces. if (myData.pSurfaces[i] != NULL) { cairo_surface_destroy (myData.pSurfaces[i]); myData.pSurfaces[i] = NULL; } } cd_opengl_reset_opengl_datas (myApplet); //\_______________ On recharge entierement le theme 3D. if (CD_APPLET_MY_CONFIG_CHANGED) { if (myDesklet && CD_APPLET_MY_CONTAINER_TYPE_CHANGED) // we are now in a desklet, set a renderer. { CD_APPLET_SET_DESKLET_RENDERER ("Simple"); } CD_APPLET_UNREGISTER_FOR_UPDATE_ICON_SLOW_EVENT; gldi_object_remove_notification (CD_APPLET_MY_OLD_CONTAINER, NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) cd_opengl_test_mouse_over_buttons, myApplet); if (CD_APPLET_MY_CONTAINER_IS_OPENGL && myConfig.bOpenglThemes) { CD_APPLET_REGISTER_FOR_UPDATE_ICON_SLOW_EVENT; if (myDesklet) // On ne teste le survol des boutons que si l'applet est detachee gldi_object_register_notification (myContainer, NOTIFICATION_MOUSE_MOVED, (GldiNotificationFunc) cd_opengl_test_mouse_over_buttons, GLDI_RUN_AFTER, myApplet); } } if (CD_APPLET_MY_CONTAINER_IS_OPENGL && myConfig.bOpenglThemes) { myConfig.bOpenglThemes = cd_opengl_load_3D_theme (myApplet, myConfig.cThemePath); } //\_______________ On force le redessin. //myData.iPlayingStatus = PLAYER_NONE; myData.pPreviousPlayingStatus = -1; if( myData.cPreviousRawTitle ) { g_free (myData.cPreviousRawTitle); myData.cPreviousRawTitle = NULL; } if( myData.cPreviousCoverPath ) { g_free (myData.cPreviousCoverPath); myData.cPreviousCoverPath = NULL; } myData.iPreviousTrackNumber = -1; myData.iPreviousCurrentTime = -1; myData.cover_exist = FALSE; myData.iCurrentFileSize = 0; myData.iGetTimeFailed = 0; //\_______________ On gere le changement de player ou on redessine juste l'icone. if (CD_APPLET_MY_CONFIG_CHANGED) { // on stoppe l'ancien backend et on relance le nouveau. cd_musicplayer_stop_current_handler (TRUE); // libere tout ce qu'occupe notre ancien handler. gchar *cNull = NULL; CD_APPLET_MANAGE_APPLICATION (cNull); cd_musicplayer_set_current_handler (myConfig.cMusicPlayer); } else // on redessine juste l'icone. { if (myConfig.bEnableCover && myData.cover_exist && myData.cCoverPath != NULL) // cover is available { cd_musiplayer_apply_cover (); } else // no cover -> set the status surface. { cd_musicplayer_apply_status_surface (myData.iPlayingStatus); } } CD_APPLET_RELOAD_END cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-init.h000077500000000000000000000015531374404701400254220ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INIT__ #define __APPLET_INIT__ #include CD_APPLET_H #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-listen.c000066400000000000000000000062211374404701400257420ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-dbus.h" #include "applet-draw.h" #include "applet-listen.h" //Les Fonctions static void cd_listen_getSongInfos(void) { if( myData.cPreviousRawTitle ) { g_free( myData.cPreviousRawTitle ); myData.cPreviousRawTitle = NULL; } if( myData.cRawTitle ) { myData.cPreviousRawTitle = g_strdup(myData.cRawTitle); } myData.cRawTitle=cairo_dock_dbus_get_string (myData.dbus_proxy_player, "current_playing"); } /* Controle du lecteur */ static void cd_listen_control (MyPlayerControl pControl, const char *file) { //Permet d'effectuer les actions de bases sur le lecteur cd_debug (""); const gchar *cCommand = NULL; /* Conseil de ChangFu pour redetecter le titre à coup sûr */ g_free (myData.cRawTitle); myData.cRawTitle = NULL; switch (pControl) { case PLAYER_PREVIOUS : cCommand = "previous"; break; case PLAYER_PLAY_PAUSE : cCommand = "play_pause"; break; case PLAYER_NEXT : cCommand = "next"; break; default : return; break; } if (cCommand != NULL) { cd_debug ("MP : Handler Listen : will use '%s'", cCommand); cairo_dock_dbus_call(myData.dbus_proxy_player, cCommand); } } /* Fonction de lecture des infos */ static void cd_listen_get_data (void) { cd_listen_getSongInfos(); // On recupere toutes les infos de la piste en cours } void cd_musicplayer_register_listen_handler (void) { //On enregistre notre lecteur MusicPlayerHandler *pHandler = g_new0 (MusicPlayerHandler, 1); pHandler->name = "Listen"; pHandler->get_data = cd_listen_get_data; pHandler->stop = NULL; pHandler->start = NULL; // nothing to do, since there is no signal to connect to, and we'll get the stats on the first iteration of the loop. pHandler->control = cd_listen_control; pHandler->iPlayerControls = PLAYER_PREVIOUS | PLAYER_PLAY_PAUSE | PLAYER_NEXT; pHandler->appclass = "listen.py"; pHandler->launch = "listen"; /// a verifier .. pHandler->cMprisService = "org.gnome.Listen"; pHandler->cMpris2Service = "org.mpris.MediaPlayer2.listen"; pHandler->path = "/org/gnome/listen"; pHandler->interface = "org.gnome.Listen"; pHandler->path2 = NULL; pHandler->interface2 = NULL; pHandler->bSeparateAcquisition = FALSE; pHandler->iLevel = PLAYER_BAD; cd_musicplayer_register_my_handler (pHandler); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-listen.h000077500000000000000000000016271374404701400257570ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_LISTEN__ #define __APPLET_LISTEN__ #include void cd_musicplayer_register_listen_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-mpris.c000066400000000000000000000536361374404701400256120ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-dbus.h" #include "applet-draw.h" #include "applet-cover.h" #include "applet-mpris.h" #define MP_DBUS_TYPE_PLAYER_STATUS_MPRIS (dbus_g_type_get_struct ("GValueArray", G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_INVALID)) #define MP_DBUS_TYPE_TRACKLIST_DATA G_TYPE_INT static DBusGProxyCall *s_pGetSongInfosCall = NULL; static DBusGProxyCall *s_pGetStatusCall = NULL; static DBusGProxyCall *s_pGetCurrentTrackCall = NULL; static void cd_mpris_getSongInfos_async (void); /* // 0 = Playing, 1 = Paused, 2 = Stopped / 0 = Playing linearly , 1 = Playing randomly / 0 = Go to the next element once the current has finished playing , 1 = Repeat the current / 0 = Stop playing once the last element has been played, 1 = Never give up playing // position of current URI in the TrackList. The position of the first URI in the TrackList is 0. // Number of elements in the TrackList. // TRUE if the item should be played immediately, FALSE otherwise. */ ///////////////////////////////// // Les Fonctions propres a MP. // ///////////////////////////////// static inline void _set_playing_status_mpris (int iStatus) { switch (iStatus) { case 0: myData.iPlayingStatus = PLAYER_PLAYING; break; case 1: myData.iPlayingStatus = PLAYER_PAUSED; break; case 2: default: myData.iPlayingStatus = PLAYER_STOPPED; break; } } static inline int _extract_status_mpris (GValueArray *status, int iStatusIndex) { int iStatus; GValue *value = g_value_array_get_nth (status, iStatusIndex); if (value != NULL && G_VALUE_HOLDS_INT(value)) iStatus = g_value_get_int (value); else iStatus = -1; return iStatus; } static int _mpris_get_status (int iStatusIndex) { GError *erreur = NULL; GValueArray *status; dbus_g_proxy_call (myData.dbus_proxy_player, "GetStatus", &erreur, // Audacious's GetStatus() does not comply with MPRIS spec, it returns a single Int32 G_TYPE_INVALID, MP_DBUS_TYPE_PLAYER_STATUS_MPRIS, &status, G_TYPE_INVALID); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); return -1; } else { int iStatus = _extract_status_mpris (status, iStatusIndex); g_value_array_free (status); return iStatus; } } static void _on_got_playing_status (DBusGProxy *proxy, DBusGProxyCall *call_id, GldiModuleInstance *myApplet) { cd_debug ("=== %s ()", __func__); CD_APPLET_ENTER; s_pGetStatusCall = NULL; int iStatus = -1; GValueArray *status = NULL; GError *erreur = NULL; dbus_g_proxy_end_call (proxy, call_id, &erreur, MP_DBUS_TYPE_PLAYER_STATUS_MPRIS, &status, G_TYPE_INVALID); if (erreur != NULL) { cd_warning ("couldn't get MPRIS status (%s)\n", erreur->message); g_error_free (erreur); } else if (status != NULL) { iStatus = _extract_status_mpris (status, 0); g_value_array_free (status); } _set_playing_status_mpris (iStatus); cd_mpris_getSongInfos_async (); CD_APPLET_LEAVE (); } void cd_mpris_getPlaying_async (void) { if (s_pGetStatusCall != NULL) return; s_pGetStatusCall = dbus_g_proxy_begin_call (myData.dbus_proxy_player, "GetStatus", (DBusGProxyCallNotify)_on_got_playing_status, myApplet, (GDestroyNotify) NULL, G_TYPE_INVALID); } int cd_mpris_get_volume (void) { GError *erreur = NULL; int iVolume; dbus_g_proxy_call (myData.dbus_proxy_player, "VolumeGet", &erreur, G_TYPE_INVALID, G_TYPE_INT, &iVolume, G_TYPE_INVALID); return iVolume; } void cd_mpris_set_volume (int iVolume) { dbus_g_proxy_call_no_reply (myData.dbus_proxy_player, "VolumeSet", G_TYPE_INT, iVolume, G_TYPE_INVALID, G_TYPE_INVALID); } /* Teste si MP joue de la musique ou non */ void cd_mpris_getPlaying (void) // sync version, used by Audacious. { cd_debug ("%s ()", __func__); int iStatus = _mpris_get_status (0); _set_playing_status_mpris (iStatus); } /* Teste si MP joue en boucle ou non */ static gboolean cd_mpris_is_loop (void) { cd_debug ("%s ()", __func__); int iStatus = _mpris_get_status (3); // Fourth integer: 0 = Stop playing once the last element has been played, 1 = Never give up playing. g_return_val_if_fail (iStatus != -1, FALSE); return iStatus; } /* Teste si MP joue aleatoirement ou non */ static gboolean cd_mpris_is_shuffle (void) { cd_debug ("%s ()", __func__); int iStatus = _mpris_get_status (1); // Second interger: 0 = Playing linearly , 1 = Playing randomly. g_return_val_if_fail (iStatus != -1, FALSE); return iStatus; } /* Renvoie le temps ecoule en secondes.. */ void cd_mpris_get_time_elapsed (void) // used by Audacious too. { myData.iCurrentTime = cairo_dock_dbus_get_integer (myData.dbus_proxy_player, "PositionGet"); if (myData.iCurrentTime > 0) // -1 signifie que la valeur n'a pas pu etre retrouvee (lecteur ferme). myData.iCurrentTime /= 1000; } /* Renvoie le numero de la chanson courante dans la playlist. */ static void _on_get_current_track (DBusGProxy *proxy, DBusGProxyCall *call_id, gpointer data) { s_pGetCurrentTrackCall = NULL; dbus_g_proxy_end_call (proxy, call_id, NULL, G_TYPE_INT, &myData.iTrackListIndex, G_TYPE_INVALID); //g_print ("myData.iTrackListIndex <- %d\n", myData.iTrackListIndex); if (myConfig.iQuickInfoType == MY_APPLET_TRACK && myData.iTrackListIndex > 0) { CD_APPLET_SET_QUICK_INFO_ON_MY_ICON_PRINTF ("%s%d", (myDesklet && myDesklet->container.iWidth >= 64 ? D_("Track") : ""), myData.iTrackListIndex); CD_APPLET_REDRAW_MY_ICON; } } static void cd_mpris_get_track_index_async (void) { if (s_pGetCurrentTrackCall != NULL) return; s_pGetCurrentTrackCall = dbus_g_proxy_begin_call (myData.dbus_proxy_shell, "GetCurrentTrack", (DBusGProxyCallNotify)_on_get_current_track, NULL, (GDestroyNotify) NULL, G_TYPE_INVALID); /**myData.iTrackListIndex = cairo_dock_dbus_get_integer (myData.dbus_proxy_shell, "GetCurrentTrack"); //g_print ("myData.iTrackListIndex <- %d\n", myData.iTrackListIndex);*/ } static inline int _get_integer_value (GValue *value) { if (G_VALUE_HOLDS_INT(value)) { return g_value_get_int(value); } else if (G_VALUE_HOLDS_UINT(value)) { return g_value_get_uint(value); } else if (G_VALUE_HOLDS_INT64(value)) { return g_value_get_int64(value); } else if (G_VALUE_HOLDS_UINT64(value)) { return g_value_get_uint64(value); } else if (G_VALUE_HOLDS_LONG(value)) { return g_value_get_long(value); } else if (G_VALUE_HOLDS_ULONG(value)) { return g_value_get_ulong(value); } else return 0; } static inline void _extract_metadata (GHashTable *data_list) { GValue *value; const gchar *str; g_free (myData.cArtist); myData.cArtist = NULL; value = (GValue *) g_hash_table_lookup(data_list, "artist"); if (value != NULL && G_VALUE_HOLDS_STRING(value)) { str = g_value_get_string(value); if (str && *str != '\0') myData.cArtist = g_strdup (str); } cd_message (" cArtist <- %s", myData.cArtist); g_free (myData.cAlbum); myData.cAlbum = NULL; value = (GValue *) g_hash_table_lookup(data_list, "album"); if (value != NULL && G_VALUE_HOLDS_STRING(value)) { str = g_value_get_string(value); if (str && *str != '\0') myData.cAlbum = g_strdup (str); } cd_message (" cAlbum <- %s", myData.cAlbum); g_free (myData.cTitle); myData.cTitle = NULL; value = (GValue *) g_hash_table_lookup(data_list, "title"); if (value != NULL && G_VALUE_HOLDS_STRING(value)) { str = g_value_get_string(value); if (str && *str != '\0') myData.cTitle = g_strdup (str); } cd_message (" cTitle <- %s", myData.cTitle); value = (GValue *) g_hash_table_lookup(data_list, "tracknumber"); if (value == NULL) value = (GValue *) g_hash_table_lookup(data_list, "track-number"); // au cas ou if (value != NULL) { if (G_VALUE_HOLDS_INT (value)) // amarok myData.iTrackNumber = g_value_get_int (value); else if (G_VALUE_HOLDS_UINT (value)) myData.iTrackNumber = g_value_get_uint (value); else if (G_VALUE_HOLDS_STRING (value)) // qmmp { const gchar *s = g_value_get_string (value); myData.iTrackNumber = (s ? atoi(s) : 0); } } else myData.iTrackNumber = 0; cd_message (" iTrackNumber <- %d", myData.iTrackNumber); myData.iSongLength = 0; value = (GValue *) g_hash_table_lookup(data_list, "mtime"); // duree en ms. if (value != NULL) { myData.iSongLength = _get_integer_value (value) / 1000; } else { value = (GValue *) g_hash_table_lookup(data_list, "length"); if (value == NULL) value = (GValue *) g_hash_table_lookup(data_list, "time"); if (value != NULL) { myData.iSongLength = _get_integer_value (value); if (myData.iSongLength > 7200) // on est dans le cas ou "mtime" n'existe pas, donc on n'est pas totalement sur que le lecteur ne nous ai pas refile le temps en ms. On considere qu'une chanson de plus de 2h ca n'existe pas. myData.iSongLength /= 1000; } } cd_message (" iSongLength <- %ds", myData.iSongLength); g_free (myData.cPlayingUri); value = (GValue *) g_hash_table_lookup(data_list, "location"); if (value != NULL && G_VALUE_HOLDS_STRING(value)) myData.cPlayingUri = g_strdup (g_value_get_string(value)); else myData.cPlayingUri = NULL; cd_message (" cUri <- %s", myData.cPlayingUri); const gchar *cCoverPath = NULL; value = (GValue *) g_hash_table_lookup(data_list, "arturl"); if (value != NULL && G_VALUE_HOLDS_STRING(value)) { cCoverPath = g_value_get_string(value); } cd_musicplayer_set_cover_path (cCoverPath); } static void _on_got_song_infos (DBusGProxy *proxy, DBusGProxyCall *call_id, GldiModuleInstance *myApplet) { cd_debug ("=== %s ()", __func__); CD_APPLET_ENTER; s_pGetSongInfosCall = NULL; GHashTable *data_list = NULL; GError *erreur = NULL; dbus_g_proxy_end_call (proxy, call_id, &erreur, MP_DBUS_TYPE_SONG_METADATA, &data_list, G_TYPE_INVALID); if (erreur != NULL) { cd_warning ("couldn't get MPRIS song infos (%s)\n", erreur->message); g_error_free (erreur); data_list = NULL; } if (data_list != NULL) { _extract_metadata (data_list); g_hash_table_destroy (data_list); } else { cd_warning (" can't get song properties"); g_free (myData.cPlayingUri); myData.cPlayingUri = NULL; g_free (myData.cTitle); myData.cTitle = NULL; g_free (myData.cAlbum); myData.cAlbum = NULL; g_free (myData.cArtist); myData.cArtist = NULL; g_free (myData.cCoverPath); myData.cCoverPath = NULL; myData.iSongLength = 0; myData.iTrackNumber = 0; myData.cover_exist = FALSE; } cd_musicplayer_update_icon (); cd_musicplayer_relaunch_handler (); CD_APPLET_LEAVE (); } static void cd_mpris_getSongInfos_async (void) { if (s_pGetSongInfosCall != NULL) return; s_pGetSongInfosCall = dbus_g_proxy_begin_call (myData.dbus_proxy_player, "GetMetadata", (DBusGProxyCallNotify)_on_got_song_infos, myApplet, (GDestroyNotify) NULL, G_TYPE_INVALID); } ///////////////////////////////////// // Les callbacks des signaux DBus. // ///////////////////////////////////// /* Fonction executee a chaque changement de musique. */ static void onChangeSong_mpris(DBusGProxy *player_proxy, GHashTable *metadata, gpointer data) { CD_APPLET_ENTER; cd_debug ("MP : %s ()", __func__); if (metadata != NULL) { _extract_metadata (metadata); myData.iPlayingStatus = PLAYER_PLAYING; // pour les lecteurs bugues comem Exaile qui envoit un statut "stop" au changement de musique sans envoyer de status "play" par la suite. On considere donc que si le lecteur joue une nouvelle musique, c'est qu'il est en "play". } else { cd_warning (" no song properties"); g_free (myData.cPlayingUri); myData.cPlayingUri = NULL; g_free (myData.cArtist); myData.cArtist = NULL; g_free (myData.cAlbum); myData.cAlbum = NULL; g_free (myData.cTitle); myData.cTitle = NULL; g_free (myData.cCoverPath); myData.cCoverPath = NULL; myData.iSongLength = 0; myData.iTrackNumber = 0; myData.cover_exist = FALSE; } cd_musicplayer_update_icon (); CD_APPLET_LEAVE (); } /* Fonction executee a chaque changement play/pause */ void onChangePlaying_mpris (DBusGProxy *player_proxy, GValueArray *status, gpointer data) // used by Audacious too. { CD_APPLET_ENTER; //cd_debug ("MP : %s (%x)", __func__, status); myData.iGetTimeFailed = 0; int iStatus = _extract_status_mpris (status, 0); _set_playing_status_mpris (iStatus); cd_debug ("myData.iPlayingStatus <- %d", myData.iPlayingStatus); if (myData.iPlayingStatus == PLAYER_PLAYING) // le handler est stoppe lorsque le lecteur ne joue rien. cd_musicplayer_relaunch_handler (); if (myData.iPlayingStatus == PLAYER_STOPPED) CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (NULL); if(! myData.cover_exist/** && (myData.cPlayingUri != NULL || myData.cTitle != NULL)*/) { cd_musicplayer_apply_status_surface (myData.iPlayingStatus); } else { CD_APPLET_REDRAW_MY_ICON; } CD_APPLET_LEAVE (); } /* Fonction execute a chaque changement dans la TrackList. */ static void onChangeTrackList_mpris (DBusGProxy *player_proxy, gint iNewTrackListLength, gpointer data) { CD_APPLET_ENTER; cd_debug ("MP : %s (%d)", __func__, iNewTrackListLength); myData.iTrackListLength = iNewTrackListLength; cd_mpris_get_track_index_async (); CD_APPLET_LEAVE (); } //////////////////////////// // Definition du backend. // //////////////////////////// /* Permet de liberer la memoire prise par le backend. */ static void cd_mpris_stop (void) { if (myData.dbus_proxy_player != NULL) { if (s_pGetSongInfosCall != NULL) { dbus_g_proxy_cancel_call (myData.dbus_proxy_player, s_pGetSongInfosCall); s_pGetSongInfosCall = NULL; } if (s_pGetStatusCall != NULL) { dbus_g_proxy_cancel_call (myData.dbus_proxy_player, s_pGetStatusCall); s_pGetStatusCall = NULL; } dbus_g_proxy_disconnect_signal(myData.dbus_proxy_player, "StatusChange", G_CALLBACK(onChangePlaying_mpris), NULL); dbus_g_proxy_disconnect_signal(myData.dbus_proxy_player, "TrackChange", G_CALLBACK(onChangeSong_mpris), NULL); } if (myData.dbus_proxy_shell!= NULL) { if (s_pGetCurrentTrackCall != NULL) { dbus_g_proxy_cancel_call (myData.dbus_proxy_player, s_pGetCurrentTrackCall); s_pGetCurrentTrackCall = NULL; } dbus_g_proxy_disconnect_signal(myData.dbus_proxy_shell, "TrackListChange", G_CALLBACK(onChangeTrackList_mpris), NULL); } } /* Controle du lecteur (permet d'effectuer les actions de bases sur le lecteur). */ static void cd_mpris_control (MyPlayerControl pControl, const char* song) { gboolean bToggleValue; switch (pControl) { case PLAYER_PREVIOUS : cairo_dock_dbus_call (myData.dbus_proxy_player, "Prev"); break; case PLAYER_STOP : cairo_dock_dbus_call (myData.dbus_proxy_player, "Stop"); break; case PLAYER_PLAY_PAUSE : if (myData.iPlayingStatus != PLAYER_PLAYING) cairo_dock_dbus_call (myData.dbus_proxy_player, "Play"); else cairo_dock_dbus_call (myData.dbus_proxy_player, "Pause"); break; case PLAYER_NEXT : cairo_dock_dbus_call (myData.dbus_proxy_player, "Next"); break; case PLAYER_JUMPBOX : break; case PLAYER_SHUFFLE : bToggleValue = cd_mpris_is_shuffle (); cd_debug ("SetRandom <- %d", !bToggleValue); dbus_g_proxy_call_no_reply (myData.dbus_proxy_shell, "SetRandom", G_TYPE_BOOLEAN, !bToggleValue, G_TYPE_INVALID); break; case PLAYER_REPEAT : bToggleValue = cd_mpris_is_loop (); cd_debug ("SetLoop <- %d", !bToggleValue); dbus_g_proxy_call_no_reply (myData.dbus_proxy_shell, "SetLoop", G_TYPE_BOOLEAN, !bToggleValue, G_TYPE_INVALID); break; case PLAYER_ENQUEUE : cd_debug ("enqueue %s", song); dbus_g_proxy_call_no_reply (myData.dbus_proxy_shell, "AddTrack", G_TYPE_STRING, song, G_TYPE_BOOLEAN, FALSE, G_TYPE_INVALID); break; case PLAYER_VOLUME : { int iVolume = cd_mpris_get_volume (); // [0, 100] if (song && strcmp (song, "up") == 0) iVolume += 5; else iVolume -= 5; if (iVolume > 100) iVolume = 100; else if (iVolume < 0) iVolume = 0; cd_mpris_set_volume (iVolume); } default : break; } } /* Recupere le temps ecoule chaque seconde (pas de signal pour ca). */ static void cd_mpris_get_data (void) { if (myData.iPlayingStatus == PLAYER_PLAYING) { cd_mpris_get_time_elapsed (); if (myData.iCurrentTime < 0) // aucune info de temps sur le bus => lecteur ferme. { myData.iGetTimeFailed ++; // certains lecteurs (qmmp par exemple) envoient le signal 'playing' trop tot lorsqu'on les relance, ils ne fournissent pas de duree tout de suite, et donc l'applet stoppe. On fait donc 3 tentatives avant de declarer le lecteur ferme. cd_debug ("failed to get time %d time(s)", myData.iGetTimeFailed); if (myData.iGetTimeFailed > 2) { cd_debug (" => player is likely closed"); myData.iPlayingStatus = PLAYER_NONE; myData.iCurrentTime = -2; // le temps etait a -1, on le change pour provoquer un redraw. } } else myData.iGetTimeFailed = 0; } else if (myData.iPlayingStatus != PLAYER_PAUSED) // en pause le temps reste constant. { myData.iCurrentTime = 0; myData.iGetTimeFailed = 0; } } static void cd_mpris_start (void) { // register to the signals dbus_g_proxy_add_signal(myData.dbus_proxy_player, "StatusChange", MP_DBUS_TYPE_PLAYER_STATUS_MPRIS, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_player, "StatusChange", G_CALLBACK(onChangePlaying_mpris), NULL, NULL); dbus_g_proxy_add_signal(myData.dbus_proxy_player, "TrackChange", MP_DBUS_TYPE_SONG_METADATA, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_player, "TrackChange", G_CALLBACK(onChangeSong_mpris), NULL, NULL); dbus_g_proxy_add_signal(myData.dbus_proxy_shell, "TrackListChange", MP_DBUS_TYPE_TRACKLIST_DATA, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_shell, "TrackListChange", G_CALLBACK(onChangeTrackList_mpris), NULL, NULL); // get the current state. cd_mpris_getPlaying_async (); // will get song infos after playing status. /**cd_mpris_getPlaying (); cd_mpris_getSongInfos (); cd_musicplayer_update_icon (); cd_musicplayer_relaunch_handler ();*/ } MusicPlayerHandler *cd_mpris_new_handler (void) { MusicPlayerHandler *pHandler = g_new0 (MusicPlayerHandler, 1); pHandler->get_data = cd_mpris_get_data; pHandler->stop = cd_mpris_stop; pHandler->start = cd_mpris_start; pHandler->control = cd_mpris_control; pHandler->iPlayerControls = PLAYER_PREVIOUS | PLAYER_PLAY_PAUSE | PLAYER_NEXT | PLAYER_STOP | PLAYER_SHUFFLE | PLAYER_REPEAT | PLAYER_ENQUEUE | PLAYER_VOLUME; pHandler->bSeparateAcquisition = FALSE; pHandler->iLevel = PLAYER_GOOD; pHandler->path = "/Player"; pHandler->interface = "org.freedesktop.MediaPlayer"; pHandler->path2 = "/TrackList"; pHandler->interface2 = "org.freedesktop.MediaPlayer"; return pHandler; } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-mpris.h000077500000000000000000000024361374404701400256120ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_MPRIS__ #define __APPLET_MPRIS__ #include #include "applet-struct.h" void onChangePlaying_mpris (DBusGProxy *player_proxy, GValueArray *status, gpointer data); // used by Audacious too. void cd_mpris_getPlaying (void); // used by Audacious. void cd_mpris_get_time_elapsed (void); // used by Audacious too. int cd_mpris_get_volume (void); // used by Audacious too. void cd_mpris_set_volume (int iVolume); // used by Audacious too. MusicPlayerHandler *cd_mpris_new_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-mpris2.c000066400000000000000000000552371374404701400256730ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-dbus.h" #include "applet-draw.h" #include "applet-cover.h" #include "applet-mpris2.h" static DBusGProxyCall *s_pGetSongInfosCall = NULL; static DBusGProxyCall *s_pGetStatusCall = NULL; static void cd_mpris2_getSongInfos_async (void); static gboolean cd_mpris2_is_loop (void); static gboolean cd_mpris2_is_shuffle (void); /* Interface MediaPlayer2 Methods Raise () -> nothing Quit () -> nothing Properties CanQuit b Read only CanRaise b Read only HasTrackList b Read only Identity s Read only DesktopEntry s Read only SupportedUriSchemes as Read only SupportedMimeTypes as Read only Interface MediaPlayer2.Player Methods Next () -> nothing Previous () -> nothing Pause () -> nothing PlayPause () -> nothing Stop () -> nothing Play () -> nothing Seek (x: Offset) -> nothing SetPosition (o: TrackId, x: Position) -> nothing OpenUri (s: Uri) -> nothing Signals Seeked (x: Position) Properties PlaybackStatus s (Playback_Status) Read only LoopStatus s (Loop_Status) Read/Write Rate d (Playback_Rate) Read/Write Shuffle b Read/Write Metadata a{sv} (Metadata_Map) Read only Volume d (Volume) Read/Write Position x (Time_In_Us) Read only MinimumRate d (Playback_Rate) Read only MaximumRate d (Playback_Rate) Read only CanGoNext b Read only CanGoPrevious b Read only CanPlay b Read only CanPause b Read only CanSeek b Read only CanControl b Read only Types Track_Id Simple Type o Playback_Rate Simple Type d Volume Simple Type d Time_In_Us Simple Type x Playback_Status Enum s Loop_Status Enum s */ ///////////////////////////////// // Les Fonctions propres a MP. // ///////////////////////////////// static gboolean s_bIsLoop = FALSE; static gboolean s_bGotLoopStatus = FALSE; static gboolean s_bIsShuffle = FALSE; static gboolean s_bGotShuffleStatus = FALSE; static gboolean s_bCanRaise = FALSE; static gboolean s_bGotCanRaise = FALSE; static gboolean s_bCanQuit = FALSE; static gboolean s_bGotCanQuit = FALSE; static gboolean get_loop_status (void) { if (! s_bGotLoopStatus) { s_bIsLoop = cd_mpris2_is_loop (); s_bGotLoopStatus = TRUE; } return s_bIsLoop; } static gboolean get_shuffle_status (void) { if (! s_bGotShuffleStatus) { s_bIsShuffle = cd_mpris2_is_shuffle (); s_bGotShuffleStatus = TRUE; } return s_bIsShuffle; } static gboolean _raise (void) { if (! s_bGotCanRaise) { s_bCanRaise = cairo_dock_dbus_get_property_as_boolean_with_timeout (myData.dbus_proxy_shell, "org.mpris.MediaPlayer2", "CanRaise", 1000); cd_debug ("s_bCanRaise : %d", s_bCanRaise); s_bGotCanRaise = TRUE; } if (s_bCanRaise) { cairo_dock_dbus_call (myData.dbus_proxy_shell, "Raise"); return TRUE; } else { return FALSE; } } static gboolean _quit (void) { if (! s_bGotCanQuit) { s_bCanQuit = cairo_dock_dbus_get_property_as_boolean_with_timeout (myData.dbus_proxy_shell, "org.mpris.MediaPlayer2", "CanQuit", 1000); cd_debug ("s_bCanQuit : %d", s_bCanQuit); s_bGotCanQuit = TRUE; } if (s_bCanQuit) { cairo_dock_dbus_call (myData.dbus_proxy_shell, "Quit"); return TRUE; } else { return FALSE; } } static MyPlayerStatus _extract_status (const gchar *cStatus) { if (cStatus == NULL) return PLAYER_BROKEN; if (strcmp (cStatus, "Playing") == 0) return PLAYER_PLAYING; if (strcmp (cStatus, "Paused") == 0) return PLAYER_PAUSED; if (strcmp (cStatus, "Stopped") == 0) return PLAYER_STOPPED; return PLAYER_BROKEN; } static void _on_got_playing_status (DBusGProxy *proxy, DBusGProxyCall *call_id, GldiModuleInstance *myApplet) { cd_debug ("=== %s ()", __func__); CD_APPLET_ENTER; s_pGetStatusCall = NULL; gchar *cStatus = NULL; GValue v = G_VALUE_INIT; GError *erreur = NULL; dbus_g_proxy_end_call (proxy, call_id, &erreur, G_TYPE_VALUE, &v, G_TYPE_INVALID); if (erreur != NULL) { cd_warning ("couldn't get MPRIS status (%s)\n", erreur->message); g_error_free (erreur); } else { if (G_VALUE_HOLDS_STRING (&v)) { cStatus = (gchar*)g_value_get_string (&v); myData.iPlayingStatus = _extract_status (cStatus); g_free (cStatus); // since we don't destroy the value, we destroy its content. } } cd_mpris2_getSongInfos_async (); CD_APPLET_LEAVE (); } static void cd_mpris2_getPlaying_async (void) { if (s_pGetStatusCall != NULL) return; s_pGetStatusCall = dbus_g_proxy_begin_call (myData.dbus_proxy_player, "Get", (DBusGProxyCallNotify)_on_got_playing_status, myApplet, (GDestroyNotify) NULL, G_TYPE_STRING, "org.mpris.MediaPlayer2.Player", G_TYPE_STRING, "PlaybackStatus", G_TYPE_INVALID); } static gboolean cd_mpris2_is_loop (void) { gchar *cLoopStatus = cairo_dock_dbus_get_property_as_string_with_timeout (myData.dbus_proxy_player, "org.mpris.MediaPlayer2.Player", "LoopStatus", 500); gboolean bLoop = (cLoopStatus != NULL && strcmp (cLoopStatus, "Playlist") == 0); g_free (cLoopStatus); return bLoop; } static gboolean cd_mpris2_is_shuffle (void) { return cairo_dock_dbus_get_property_as_boolean_with_timeout (myData.dbus_proxy_player, "org.mpris.MediaPlayer2.Player", "Shuffle", 500); } static void cd_mpris2_get_time_elapsed (void) { GValue v = G_VALUE_INIT; cairo_dock_dbus_get_property_in_value_with_timeout (myData.dbus_proxy_player, "org.mpris.MediaPlayer2.Player", "Position", &v, 250); // will be call each second, 250ms is already a big timeout, we can wait the next call. if (G_VALUE_HOLDS_INT64 (&v)) myData.iCurrentTime = g_value_get_int64 (&v) / 1e6; else if (G_VALUE_HOLDS_UINT64 (&v)) myData.iCurrentTime = g_value_get_uint64 (&v) / 1e6; else if (G_VALUE_HOLDS_INT (&v)) myData.iCurrentTime = g_value_get_int (&v) / 1e6; else if (G_VALUE_HOLDS_STRING (&v)) // this is bad ! (gmusicbrowser v1.1.7) myData.iCurrentTime = atoi (g_value_get_string (&v)) / 1e6; else { if (G_IS_VALUE(&v)) // when changing song, we don't receive this value => no need to display a warning message each time cd_warning ("wrong type for the 'Position' property, please report this bug to the %s team", myData.pCurrentHandler->appclass); myData.iCurrentTime = -1; } } /*static gboolean _can_control (void) { return cairo_dock_dbus_get_property_as_int (myData.dbus_proxy_player, "org.mpris.MediaPlayer2.Player", "CanControl"); }*/ static double cd_mpris2_get_volume (void) { return cairo_dock_dbus_get_property_as_double_with_timeout (myData.dbus_proxy_player, "org.mpris.MediaPlayer2.Player", "Volume", 500); } static gboolean _is_a_new_track (const gchar *cTrackID) { cd_message (" TrackId <- %s (was: %s)", cTrackID, myData.cTrackID); if (cairo_dock_strings_differ (myData.cTrackID, cTrackID)) // track has changed. { g_free (myData.cTrackID); myData.cTrackID = g_strdup (cTrackID); return TRUE; } return FALSE; } static gboolean _extract_metadata (GHashTable *pMetadata) { gboolean bTrackHasChanged = FALSE; GValue *v; const gchar *str = NULL; v = g_hash_table_lookup (pMetadata, "mpris:trackid"); // a string or a dbus object path that uniquely identifies the track within the scope of the playlist if (v != NULL) { if (G_VALUE_HOLDS (v, DBUS_TYPE_G_OBJECT_PATH)) // now this attribute should be of D-Bus type "o" str = (gchar*) g_value_get_boxed (v); else if (G_VALUE_HOLDS_STRING (v)) // but can be a string... e.g. with Rhythmbox str = g_value_get_string (v); bTrackHasChanged = _is_a_new_track (str); } v = g_hash_table_lookup (pMetadata, "mpris:length"); // length of the track, in microseconds (signed 64-bit integer) if (v != NULL) { if (G_VALUE_HOLDS_INT64 (v)) // should be a int64 myData.iSongLength = g_value_get_int64 (v) / 1000000; else if (G_VALUE_HOLDS_INT (v)) // but some players doesn't respect that... maybe a limitation? myData.iSongLength = g_value_get_int (v) / 1000000; else cd_warning ("Length has a wrong type"); cd_debug ("Length: %d", myData.iSongLength); } gchar *cOldArtist = myData.cArtist; myData.cArtist = NULL; v = (GValue *) g_hash_table_lookup(pMetadata, "xesam:artist"); if (v != NULL && G_VALUE_HOLDS(v, G_TYPE_STRV)) { gchar **artists = g_value_get_boxed(v); if (artists != NULL) myData.cArtist = g_strjoinv (NULL, artists); } cd_message (" cArtist <- %s", myData.cArtist); // maybe the user has renamed the tags of the current song... if (! bTrackHasChanged && cairo_dock_strings_differ (myData.cArtist, cOldArtist)) bTrackHasChanged = TRUE; g_free (cOldArtist); g_free (myData.cAlbum); myData.cAlbum = NULL; v = (GValue *) g_hash_table_lookup(pMetadata, "xesam:album"); if (v != NULL && G_VALUE_HOLDS_STRING(v)) { str = g_value_get_string(v); if (str && *str != '\0') myData.cAlbum = g_strdup (str); } cd_message (" cAlbum <- %s", myData.cAlbum); gchar *cOldTitle = myData.cTitle; myData.cTitle = NULL; v = (GValue *) g_hash_table_lookup(pMetadata, "xesam:title"); if (v != NULL && G_VALUE_HOLDS_STRING(v)) { str = g_value_get_string(v); if (str && *str != '\0') myData.cTitle = g_strdup (str); } cd_message (" cTitle <- %s", myData.cTitle); /* some players doesn't support (well) the trackid. Even if this is not our * problem, it can be interesting to also check if the title has changed. */ if (! bTrackHasChanged && cairo_dock_strings_differ (myData.cTitle, cOldTitle)) bTrackHasChanged = TRUE; g_free (cOldTitle); g_free (myData.cPlayingUri); myData.cPlayingUri = NULL; v = (GValue *) g_hash_table_lookup(pMetadata, "xesam:url"); if (!v) v = (GValue *) g_hash_table_lookup(pMetadata, "xesam:uri"); if (v != NULL && G_VALUE_HOLDS_STRING(v)) { str = g_value_get_string(v); if (str && *str != '\0') myData.cPlayingUri = g_strdup (str); } cd_message (" cUri <- %s", myData.cPlayingUri); myData.iTrackNumber = 0; // not really useful, it's the track-number in the album. v = (GValue *) g_hash_table_lookup(pMetadata, "xesam:trackNumber"); if (v != NULL && G_VALUE_HOLDS_INT(v)) { myData.iTrackNumber = g_value_get_int (v); } cd_message (" iTrackNumber <- %d", myData.iTrackNumber); const gchar *cCoverPath = NULL; v = g_hash_table_lookup(pMetadata, "mpris:artUrl"); if (v != NULL && G_VALUE_HOLDS_STRING(v)) { cCoverPath = g_value_get_string(v); } cd_musicplayer_set_cover_path (cCoverPath); // do it at the end (we have to know the artist and the album if (cCoverPath == NULL)) /// we miss iTrackListIndex and tracklist-length ... return bTrackHasChanged; } static void _on_got_song_infos (DBusGProxy *proxy, DBusGProxyCall *call_id, GldiModuleInstance *myApplet) { cd_debug ("=== %s ()", __func__); CD_APPLET_ENTER; s_pGetSongInfosCall = NULL; GHashTable *pMetadata = NULL; GValue v = G_VALUE_INIT; GError *erreur = NULL; dbus_g_proxy_end_call (proxy, call_id, &erreur, G_TYPE_VALUE, &v, G_TYPE_INVALID); if (erreur != NULL) { cd_warning ("couldn't get MPRIS song infos (%s)\n", erreur->message); g_error_free (erreur); pMetadata = NULL; } else { if (G_VALUE_HOLDS_BOXED (&v)) { pMetadata = g_value_get_boxed (&v); // since we don't destroy the value, we'll take care of the hash-table when we're done with it. } } if (pMetadata != NULL) { _extract_metadata (pMetadata); g_hash_table_destroy (pMetadata); } else { cd_warning (" can't get song properties"); g_free (myData.cPlayingUri); myData.cPlayingUri = NULL; g_free (myData.cTitle); myData.cTitle = NULL; g_free (myData.cAlbum); myData.cAlbum = NULL; g_free (myData.cArtist); myData.cArtist = NULL; g_free (myData.cCoverPath); myData.cCoverPath = NULL; myData.iSongLength = 0; myData.iTrackNumber = 0; myData.cover_exist = FALSE; } cd_musicplayer_update_icon (); cd_musicplayer_relaunch_handler (); CD_APPLET_LEAVE (); } static void cd_mpris2_getSongInfos_async (void) { if (s_pGetSongInfosCall != NULL) return; s_pGetSongInfosCall = dbus_g_proxy_begin_call (myData.dbus_proxy_player, "Get", (DBusGProxyCallNotify)_on_got_song_infos, myApplet, (GDestroyNotify) NULL, G_TYPE_STRING, "org.mpris.MediaPlayer2.Player", G_TYPE_STRING, "Metadata", G_TYPE_INVALID); } //////////////// // Callbacks. // //////////////// static void on_properties_changed (DBusGProxy *player_proxy, const gchar *cInterface, GHashTable *pChangedProps, const gchar **cInvalidProps, gpointer data) { g_return_if_fail (cInterface != NULL); cd_debug (""); GValue *v; if (strcmp (cInterface, "org.mpris.MediaPlayer2.Player") == 0) { v = g_hash_table_lookup (pChangedProps, "PlaybackStatus"); if (v != NULL && G_VALUE_HOLDS_STRING (v)) // status has changed { const gchar *cStatus = g_value_get_string (v); // "Playing", "Paused" or "Stopped" myData.iPlayingStatus = _extract_status (cStatus); cd_debug ("PlaybackStatus: Status: %s, %d", cStatus, myData.iPlayingStatus); if (myData.iPlayingStatus == PLAYER_PLAYING) // le handler est stoppe lorsque le lecteur ne joue rien. cd_musicplayer_relaunch_handler (); cd_musicplayer_update_icon (); } v = g_hash_table_lookup (pChangedProps, "Metadata"); if (v != NULL && G_VALUE_HOLDS_BOXED (v)) { GHashTable *pMetadata = g_value_get_boxed (v); gboolean bTrackHasChanged = _extract_metadata (pMetadata); if (bTrackHasChanged) // new song (song changed or started playing) { myData.iPlayingStatus = PLAYER_PLAYING; // pour les lecteurs bugues comme Exaile qui envoit un statut "stop" au changement de musique sans envoyer de status "play" par la suite. On considere donc que si le lecteur joue une nouvelle musique, c'est qu'il est en "play". cd_musicplayer_update_icon (); } } v = g_hash_table_lookup (pChangedProps, "LoopStatus"); if (v != NULL && G_VALUE_HOLDS_STRING (v)) // loop status has changed { const gchar *cStatus = g_value_get_string (v); // "Playlist", "None" s_bIsLoop = (cStatus && strcmp (cStatus, "Playlist") == 0); cd_debug ("LoopStatus: %s, %d", cStatus, s_bIsLoop); s_bGotLoopStatus = TRUE; } v = g_hash_table_lookup (pChangedProps, "Shuffle"); if (v != NULL && G_VALUE_HOLDS_BOOLEAN (v)) // Shuffle status has changed { s_bIsShuffle = g_value_get_boolean (v); cd_debug ("Shuffle: %d", s_bIsShuffle); s_bGotShuffleStatus = TRUE; } } /*else if (strcmp (cInterface, "org.mpris.MediaPlayer2.TrackList") == 0) { }*/ else cd_debug ("Another interface: %s", cInterface); } //////////////////////// // backend definition // //////////////////////// /* Permet de liberer la memoire prise par le backend. */ static void cd_mpris2_stop (void) { if (myData.dbus_proxy_player != NULL) { if (s_pGetSongInfosCall != NULL) { dbus_g_proxy_cancel_call (myData.dbus_proxy_player, s_pGetSongInfosCall); s_pGetSongInfosCall = NULL; } if (s_pGetStatusCall != NULL) { dbus_g_proxy_cancel_call (myData.dbus_proxy_player, s_pGetStatusCall); s_pGetStatusCall = NULL; } } } /* Controle du lecteur (permet d'effectuer les actions de bases sur le lecteur). */ static void cd_mpris2_control (MyPlayerControl pControl, const char* song) { static GValue s_pValue = G_VALUE_INIT; gboolean bToggleValue; switch (pControl) { case PLAYER_PREVIOUS : cairo_dock_dbus_call (myData.dbus_proxy_shell, "Previous"); break; case PLAYER_STOP : cairo_dock_dbus_call (myData.dbus_proxy_shell, "Stop"); break; case PLAYER_PLAY_PAUSE : if (myData.iPlayingStatus != PLAYER_PLAYING) cairo_dock_dbus_call (myData.dbus_proxy_shell, "Play"); else cairo_dock_dbus_call (myData.dbus_proxy_shell, "Pause"); break; case PLAYER_NEXT : cairo_dock_dbus_call (myData.dbus_proxy_shell, "Next"); break; case PLAYER_JUMPBOX : break; case PLAYER_SHUFFLE : bToggleValue = cd_mpris2_is_shuffle (); cd_debug ("SetRandom <- %d", !bToggleValue); g_value_init (&s_pValue, G_TYPE_BOOLEAN); g_value_set_boolean (&s_pValue, !bToggleValue); cairo_dock_dbus_set_property (myData.dbus_proxy_player, "org.mpris.MediaPlayer2.Player", "Shuffle", &s_pValue); g_value_unset (&s_pValue); break; case PLAYER_REPEAT : bToggleValue = cd_mpris2_is_loop (); cd_debug ("SetLoop <- %d", !bToggleValue); g_value_init (&s_pValue, G_TYPE_STRING); g_value_set_static_string (&s_pValue, bToggleValue ? "None" : "Playlist"); cairo_dock_dbus_set_property (myData.dbus_proxy_player, "org.mpris.MediaPlayer2.Player", "LoopStatus", &s_pValue); g_value_unset (&s_pValue); break; case PLAYER_ENQUEUE : { cd_debug ("enqueue %s", song); GError *erreur = NULL; DBusGProxy *proxy = cairo_dock_create_new_session_proxy ("org.mpris.MediaPlayer2", "/org/mpris/MediaPlayer2", "org.mpris.MediaPlayer2.TrackList"); dbus_g_proxy_call (proxy, "AddTrack", &erreur, G_TYPE_INVALID, G_TYPE_STRING, song, // Uri DBUS_TYPE_G_OBJECT_PATH, "", // AfterTrack G_TYPE_BOOLEAN, TRUE, // SetAsCurrent G_TYPE_INVALID); g_object_unref (proxy); if (erreur != NULL) // the TrackList interface may not exist. { g_error_free (erreur); erreur = NULL; dbus_g_proxy_call_no_reply (proxy, "OpenUri", G_TYPE_STRING, song, G_TYPE_INVALID); } } break; case PLAYER_VOLUME : { double fVolume = cd_mpris2_get_volume (); // [0, 1] if (song && strcmp (song, "up") == 0) fVolume += .05; else fVolume -= .05; if (fVolume > 1) fVolume = 1; if (fVolume < 0) fVolume = 0; cd_debug ("volume <- %f", fVolume); g_value_init (&s_pValue, G_TYPE_DOUBLE); g_value_set_double (&s_pValue, fVolume); cairo_dock_dbus_set_property (myData.dbus_proxy_player, "org.mpris.MediaPlayer2.Player", "Volume", &s_pValue); g_value_unset (&s_pValue); } default : break; } } /* Recupere le temps ecoule chaque seconde (pas de signal pour ca). */ static void cd_mpris2_get_data (void) { if (myData.iPlayingStatus == PLAYER_PLAYING) { cd_mpris2_get_time_elapsed (); if (myData.iCurrentTime < 0) // aucune info de temps sur le bus => lecteur ferme. { myData.iGetTimeFailed ++; // certains lecteurs (qmmp par exemple) envoient le signal 'playing' trop tot lorsqu'on les relance, ils ne fournissent pas de duree tout de suite, et donc l'applet stoppe. On fait donc 3 tentatives avant de declarer le lecteur ferme. cd_debug ("failed to get time %d time(s)", myData.iGetTimeFailed); if (myData.iGetTimeFailed > 2) { cd_debug (" => player is likely closed"); myData.iPlayingStatus = PLAYER_NONE; myData.iCurrentTime = -2; // le temps etait a -1, on le change pour provoquer un redraw. } } else myData.iGetTimeFailed = 0; } else if (myData.iPlayingStatus != PLAYER_PAUSED) // en pause le temps reste constant. { myData.iCurrentTime = 0; myData.iGetTimeFailed = 0; } } static void _cd_cclosure_marshal_VOID__STRING_HASH_STRV (GClosure *closure, GValue *return_value G_GNUC_UNUSED, guint n_param_values, const GValue *param_values, gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data) { typedef void (*GMarshalFunc_VOID__STRING_HASH_STRV) ( gpointer data1, gchar *arg_1, GHashTable *arg_2, gchar **arg_3, gpointer data2); register GMarshalFunc_VOID__STRING_HASH_STRV callback; register GCClosure *cc = (GCClosure*) closure; register gpointer data1, data2; g_return_if_fail (n_param_values == 4); // return_value est NULL ici, car la callback ne renvoit rien. if (G_CCLOSURE_SWAP_DATA (closure)) { data1 = closure->data; data2 = g_value_peek_pointer (param_values + 0); } else { data1 = g_value_peek_pointer (param_values + 0); data2 = closure->data; } callback = (GMarshalFunc_VOID__STRING_HASH_STRV) (marshal_data ? marshal_data : cc->callback); g_return_if_fail (callback != NULL); g_return_if_fail (G_VALUE_HOLDS_STRING (param_values + 1)); g_return_if_fail (G_VALUE_HOLDS_BOXED (param_values + 2)); g_return_if_fail (G_VALUE_HOLDS (param_values + 3, G_TYPE_STRV)); callback (data1, (char*) g_value_get_string (param_values + 1), (GHashTable*) g_value_get_boxed (param_values + 2), (char**) g_value_get_boxed (param_values + 3), data2); } static void cd_mpris2_start (void) { // register to the signals cd_debug ("%s ()", __func__); dbus_g_object_register_marshaller (_cd_cclosure_marshal_VOID__STRING_HASH_STRV, G_TYPE_NONE, G_TYPE_STRING, dbus_g_type_get_map ("GHashTable", G_TYPE_STRING, G_TYPE_VALUE), G_TYPE_STRV, G_TYPE_INVALID); dbus_g_proxy_add_signal(myData.dbus_proxy_player, "PropertiesChanged", G_TYPE_STRING, // interface dbus_g_type_get_map ("GHashTable", G_TYPE_STRING, G_TYPE_VALUE), // dict of (property, new value) G_TYPE_STRV, // array of properties unvalidated G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_player, "PropertiesChanged", G_CALLBACK(on_properties_changed), NULL, NULL); // get the current state. myData.iTrackListLength = 0; myData.iTrackListIndex = 0; s_bGotLoopStatus = FALSE; s_bGotShuffleStatus = FALSE; cd_mpris2_getPlaying_async (); // will get song infos after playing status. } void cd_musicplayer_register_mpris2_handler (void) { MusicPlayerHandler *pHandler = g_new0 (MusicPlayerHandler, 1); pHandler->name = "Mpris2"; pHandler->get_data = cd_mpris2_get_data; pHandler->stop = cd_mpris2_stop; pHandler->start = cd_mpris2_start; pHandler->control = cd_mpris2_control; pHandler->get_loop_status = get_loop_status; pHandler->get_shuffle_status = get_shuffle_status; pHandler->raise = _raise; pHandler->quit = _quit; pHandler->bSeparateAcquisition = FALSE; pHandler->iLevel = PLAYER_GOOD; pHandler->cMprisService = NULL; // service is left NULL until an actual MPRIS2 player is present. pHandler->path = "/org/mpris/MediaPlayer2"; pHandler->interface = DBUS_INTERFACE_PROPERTIES; // "org.mpris.MediaPlayer2.Player" pHandler->path2 = "/org/mpris/MediaPlayer2"; pHandler->interface2 = "org.mpris.MediaPlayer2.Player"; pHandler->appclass = NULL; // will be filled later. pHandler->launch = NULL; // will be filled later. pHandler->iPlayerControls = PLAYER_PREVIOUS | PLAYER_PLAY_PAUSE | PLAYER_NEXT | PLAYER_STOP | PLAYER_SHUFFLE | PLAYER_REPEAT | PLAYER_ENQUEUE | PLAYER_VOLUME; cd_musicplayer_register_my_handler (pHandler); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-mpris2.h000077500000000000000000000016601374404701400256720ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_MPRIS2__ #define __APPLET_MPRIS2__ #include #include "applet-struct.h" void cd_musicplayer_register_mpris2_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-musicplayer.c000066400000000000000000000506751374404701400270150ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include "applet-struct.h" #include "applet-draw.h" #include "applet-dbus.h" #include "applet-musicplayer.h" static void _on_name_owner_changed (const gchar *cName, gboolean bOwned, gpointer data); /* detect running: get dbus services foreach: is mpris2 -> get it is in handlers list -> get it if no current handler: click/menu -> detect running player -> build list with the found one selected -> set as default in conf, get and launch handler if preferred player is defined: get handler from name if none: make a generic handler from the service set as current watch it; watch mpris2 too detect both async -> present => owned owned => if mpris2: set mpris2 handler as current launch it not owned => stop handler */ static inline void _fill_handler_properties (const gchar *cDesktopFileName, gchar *cAppClass) { g_free ((gchar*)myData.pCurrentHandler->appclass); myData.pCurrentHandler->appclass = cAppClass; g_free ((gchar*)myData.pCurrentHandler->launch); myData.pCurrentHandler->launch = g_strdup (cairo_dock_get_class_command (myData.pCurrentHandler->appclass)); if (myData.pCurrentHandler->launch == NULL) // we really need a command to launch it on click, so insist a little myData.pCurrentHandler->launch = g_strdup (cDesktopFileName); g_free ((gchar*)myData.pCurrentHandler->cDisplayedName); myData.pCurrentHandler->cDisplayedName = g_strdup (cairo_dock_get_class_name (myData.pCurrentHandler->appclass)); } static inline void _get_right_class_and_desktop_file (const gchar *cName, gchar **cDesktopFileName, gchar **cAppClass) { if (myConfig.cLastKnownDesktopFile) { *cDesktopFileName = myConfig.cLastKnownDesktopFile; *cAppClass = cairo_dock_register_class (*cDesktopFileName); // no need to be freed here } if (*cAppClass == NULL && cName) // myConfig.cLastKnownDesktopFile is NULL when transitionning from an old version of the applet where we didn't use the "Desktop Entry" property yet -> use some heuristic as a fallback. { *cAppClass = cairo_dock_register_class (cName); // no need to be freed here if (*cAppClass == NULL && (*cDesktopFileName = strrchr (cName, '.')) != NULL) // if cName = org.mpris.MediaPlayer2.amarok => amarok *cAppClass = cairo_dock_register_class (*cDesktopFileName+1); // no need to be freed here else *cDesktopFileName = (gchar *)cName; } cd_debug ("%s (%s - %s) => (%s - %s)", __func__, myConfig.cLastKnownDesktopFile, cName, *cDesktopFileName, *cAppClass); } MusicPlayerHandler *cd_musicplayer_get_handler_by_name (const gchar *cName) { g_return_val_if_fail (cName != NULL, NULL); GList *h; MusicPlayerHandler *handler; for (h = myData.pHandlers; h != NULL; h = h->next) { handler = h->data; if (strcmp (handler->name, cName) == 0) return handler; } return NULL; } static void _cd_musicplayer_get_data_async (gpointer data) { if (myData.pCurrentHandler->get_data) myData.pCurrentHandler->get_data(); } static gboolean _cd_musicplayer_update_from_data (gpointer data) { g_return_val_if_fail (myData.pCurrentHandler->iLevel != PLAYER_EXCELLENT, FALSE); //cd_debug ("MP - %s (%d : %d -> %d)", __func__, myData.iPlayingStatus, myData.iPreviousCurrentTime, myData.iCurrentTime); CD_APPLET_ENTER; gboolean bNeedRedraw = FALSE; // All players: update the time. if (myData.iCurrentTime != myData.iPreviousCurrentTime) { myData.iPreviousCurrentTime = myData.iCurrentTime; if (myData.iPlayingStatus == PLAYER_PLAYING || myData.iPlayingStatus == PLAYER_PAUSED) { if (myData.iCurrentTime >= 0) // peut etre -1 si le lecteur a demarre mais ne fournit pas encore de temps. { if (myConfig.iQuickInfoType == MY_APPLET_TIME_ELAPSED) { CD_APPLET_SET_MINUTES_SECONDES_AS_QUICK_INFO (myData.iCurrentTime); } else if (myConfig.iQuickInfoType == MY_APPLET_TIME_LEFT) { CD_APPLET_SET_MINUTES_SECONDES_AS_QUICK_INFO (myData.iCurrentTime - myData.iSongLength); } } else CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (NULL); } else { CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (NULL); } bNeedRedraw = TRUE; } // Bad players: update the icon if the state or song has changed (no signals for this). if (myData.pCurrentHandler->iLevel == PLAYER_BAD) { if (myData.iPlayingStatus != myData.pPreviousPlayingStatus) // state has changed. { cd_debug ("MP : PlayingStatus : %d -> %d", myData.pPreviousPlayingStatus, myData.iPlayingStatus); myData.pPreviousPlayingStatus = myData.iPlayingStatus; cd_musicplayer_update_icon (); bNeedRedraw = FALSE; } else if (cairo_dock_strings_differ (myData.cPreviousRawTitle, myData.cRawTitle)) // song has changed. { g_free (myData.cPreviousRawTitle); myData.cPreviousRawTitle = g_strdup (myData.cRawTitle); cd_musicplayer_update_icon (); bNeedRedraw = FALSE; } } if (bNeedRedraw) CD_APPLET_REDRAW_MY_ICON; CD_APPLET_LEAVE (myData.pCurrentHandler->iLevel == PLAYER_BAD || (myData.pCurrentHandler->iLevel == PLAYER_GOOD && myData.iPlayingStatus == PLAYER_PLAYING)); } static gboolean _cd_musicplayer_get_data_and_update (gpointer data) { CD_APPLET_ENTER; if (myData.pCurrentHandler->get_data) myData.pCurrentHandler->get_data(); return _cd_musicplayer_update_from_data (data); // cette fonction sort. } /* Initialise le backend et lance la tache periodique si necessaire. */ void cd_musicplayer_launch_handler (void) { cd_debug ("%s (%s, %s)", __func__, myData.pCurrentHandler->name, myData.pCurrentHandler->appclass); // connect to the player. if (myData.dbus_proxy_player != NULL) // don't start twice. return; if (! cd_musicplayer_dbus_connect_handler (myData.pCurrentHandler)) return; // start the handler (connect to signals, or whatever the handler has to do internally). if (myData.pCurrentHandler->start != NULL) { myData.pCurrentHandler->start(); } // start the timer. if (myData.pCurrentHandler->get_data && (myData.pCurrentHandler->iLevel == PLAYER_BAD || (myData.pCurrentHandler->iLevel == PLAYER_GOOD && (myConfig.iQuickInfoType == MY_APPLET_TIME_ELAPSED || myConfig.iQuickInfoType == MY_APPLET_TIME_LEFT)))) // il y'a de l'acquisition de donnees periodique a faire. { if (myData.pCurrentHandler->bSeparateAcquisition == TRUE) // Utilisation du thread pour les actions longues { myData.pTask = gldi_task_new (1, (GldiGetDataAsyncFunc) _cd_musicplayer_get_data_async, (GldiUpdateSyncFunc) _cd_musicplayer_update_from_data, NULL); } else { myData.pTask = gldi_task_new (1, NULL, (GldiUpdateSyncFunc) _cd_musicplayer_get_data_and_update, NULL); } gldi_task_launch (myData.pTask); } // else all is done by signals. myData.bIsRunning = TRUE; } /* Relance le backend s'il avait ete arrete (lecteur en pause ou arrete). */ void cd_musicplayer_relaunch_handler (void) { if (myData.pCurrentHandler->get_data && (myData.pCurrentHandler->iLevel == PLAYER_BAD || (myData.pCurrentHandler->iLevel == PLAYER_GOOD && (myConfig.iQuickInfoType == MY_APPLET_TIME_ELAPSED || myConfig.iQuickInfoType == MY_APPLET_TIME_LEFT)))) // il y'a de l'acquisition de donnees periodique a faire. { if (!gldi_task_is_active (myData.pTask)) gldi_task_launch (myData.pTask); } } /* Arrete le backend en nettoyant la memoire */ void cd_musicplayer_stop_current_handler (gboolean bStopWatching) { if (myData.pCurrentHandler == NULL) return ; cd_debug ("MP : stopping %s", myData.pCurrentHandler->name); // cancel any detection or watching of the current handler. if (myData.pDetectPlayerCall != NULL) { dbus_g_proxy_cancel_call (cairo_dock_get_main_proxy (), myData.pDetectPlayerCall); myData.pDetectPlayerCall = NULL; } if (myData.pGetPropsCall) { dbus_g_proxy_cancel_call (cairo_dock_get_main_proxy (), myData.pGetPropsCall); myData.pGetPropsCall = NULL; } if (bStopWatching) { cairo_dock_stop_watching_dbus_name_owner (myData.pCurrentHandler->cMprisService, (CairoDockDbusNameOwnerChangedFunc)_on_name_owner_changed); if (myData.cMpris2Service != NULL) // can be null if we already got the MPRIS2 handler. { cairo_dock_stop_watching_dbus_name_owner (myData.cMpris2Service, (CairoDockDbusNameOwnerChangedFunc)_on_name_owner_changed); g_free (myData.cMpris2Service); myData.cMpris2Service = NULL; } } // stop whatever the handler was doing internally. if (myData.pCurrentHandler->stop != NULL) myData.pCurrentHandler->stop(); // disconnect from the bus, stop all signals/task cd_musicplayer_dbus_disconnect_from_bus (); gldi_task_free (myData.pTask); myData.pTask = NULL; // return to initial state. myData.bIsRunning = FALSE; myData.iPlayingStatus = PLAYER_NONE; myData.iCurrentTime = 0; myData.iGetTimeFailed = 0; CD_APPLET_SET_QUICK_INFO_ON_MY_ICON (NULL); } void cd_musicplayer_register_my_handler (MusicPlayerHandler *pHandler) { if (cd_musicplayer_get_handler_by_name (pHandler->name) != NULL) // un peu paranoiaque... { cd_warning ("MP : Handler %s already listed", pHandler->name); return ; } myData.pHandlers = g_list_prepend (myData.pHandlers, pHandler); } /* Detruit un backend */ void cd_musicplayer_free_handler (MusicPlayerHandler *pHandler) { if (pHandler == NULL) return ; g_free (pHandler->cCoverDir); g_free (pHandler); } static void _on_got_desktop_entry (DBusGProxy *proxy, DBusGProxyCall *call_id, gpointer data) { CD_APPLET_ENTER; myData.pGetPropsCall = NULL; GValue v = G_VALUE_INIT; GError *error = NULL; gboolean bSuccess = dbus_g_proxy_end_call (proxy, call_id, &error, G_TYPE_VALUE, &v, G_TYPE_INVALID); if (error) { cd_warning ("%s", error->message); g_error_free (error); } if (bSuccess && G_VALUE_HOLDS_STRING (&v)) { const gchar *cDesktopFileName = g_value_get_string (&v); cd_debug (" got desktop-entry '%s' (was '%s') from the service '%s'", cDesktopFileName, myConfig.cLastKnownDesktopFile, myData.pCurrentHandler->cMprisService); if (cDesktopFileName != NULL) { if (myConfig.cLastKnownDesktopFile == NULL || strcmp (cDesktopFileName, myConfig.cLastKnownDesktopFile) != 0) // the property has changed from the previous time. { gchar *cAppClass = cairo_dock_register_class (cDesktopFileName); // no need to be freed here cd_debug (" desktop-entry has changed, update => Class: %s", cAppClass); if (cAppClass != NULL) // maybe the application has given a wrong cAppClass... Amarok? :) { // store the desktop filename, since we can't have it until the service is up, the next time the applet is started, which means we wouldn't be able to launch the player. cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Configuration", "desktop-entry", cDesktopFileName, G_TYPE_INVALID); g_free (myConfig.cLastKnownDesktopFile); myConfig.cLastKnownDesktopFile = g_strdup (cDesktopFileName); // register the desktop file, and get the common properties of this class. _fill_handler_properties (cDesktopFileName, cAppClass); if (myData.pCurrentHandler->appclass != NULL) { cairo_dock_set_data_from_class (myData.pCurrentHandler->appclass, myIcon); } if (myConfig.bStealTaskBarIcon) CD_APPLET_MANAGE_APPLICATION (myData.pCurrentHandler->appclass); } else cd_warning ("Wrong .desktop file name: %s", cDesktopFileName); } } g_value_unset (&v); } CD_APPLET_LEAVE (); } static void _on_name_owner_changed (const gchar *cName, gboolean bOwned, gpointer data) { CD_APPLET_ENTER; cd_debug ("%s (%s, %d)", __func__, cName, bOwned); // launch or stop the handler. if (bOwned) { if (strncmp (cName, CD_MPRIS2_SERVICE_BASE, strlen (CD_MPRIS2_SERVICE_BASE)) == 0) // the MPRIS2 service is now on the bus, it has priority. { cd_debug ("the MPRIS2 service is now on the bus, it has priority"); // set the MPRIS2 handler as the current one if not already the case. if (strcmp (myData.pCurrentHandler->name, "Mpris2") != 0) // the current handler is not the MPRIS2 one, stop it and use the latter instead. { cd_debug ("our current handler is not the MPRIS2 one, stop it and use the latter instead"); // stop the old handler if (myData.cMpris2Service != cName) g_free (myData.cMpris2Service); myData.cMpris2Service = NULL; // we're already watching it, don't re-watch (we can't unwatch ourselves in the callback, plus it's a waste of CPU). cd_musicplayer_stop_current_handler (TRUE); // so once we detect the MPRIS2 service on the bus, the other one is dropped forever. // set the MPRIS2 handler as the current one myData.pCurrentHandler = cd_musicplayer_get_handler_by_name ("Mpris2"); // no need to watch it, it was already done (that's why we are here !) // fill its properties gchar *cAppClass = NULL, *cDesktopFileName = NULL; _get_right_class_and_desktop_file (cName, &cDesktopFileName, &cAppClass); if (cAppClass) // better to not use any class than a wrong class _fill_handler_properties (cDesktopFileName, cAppClass); g_free ((gchar*)myData.pCurrentHandler->cMprisService); myData.pCurrentHandler->cMprisService = g_strdup (cName); } // get the desktop properties of the player. // we do it now that the service is on the bus, because we can't guess them for sure from the MPRIS service name only (ex.: Rhythmbox has "org.mpris.MediaPlayer2.rhythmbox3" but its class is "rhythmbox"). DBusGProxy *pProxyProp = cairo_dock_create_new_session_proxy ( myData.pCurrentHandler->cMprisService, CD_MPRIS2_OBJ, DBUS_INTERFACE_PROPERTIES); if (myData.pGetPropsCall) dbus_g_proxy_cancel_call (cairo_dock_get_main_proxy (), myData.pGetPropsCall); myData.pGetPropsCall = dbus_g_proxy_begin_call (pProxyProp, "Get", (DBusGProxyCallNotify)_on_got_desktop_entry, myApplet, (GDestroyNotify) NULL, G_TYPE_STRING, CD_MPRIS2_MAIN_IFACE, G_TYPE_STRING, "DesktopEntry", G_TYPE_INVALID); } else // it's not the MPRIS2 service, ignore it if we already have the MPRIS2 service (shouldn't happen though). { if (strcmp (myData.pCurrentHandler->name, "Mpris2") == 0) { cd_debug ("it's not the MPRIS2 service, ignore it since we already have the MPRIS2 service"); CD_APPLET_LEAVE (); } } cd_musicplayer_launch_handler (); } else // else stop the handler. { cd_debug ("stop the handler {%s, %s}", myData.pCurrentHandler->name, myData.pCurrentHandler->launch); cd_musicplayer_stop_current_handler (FALSE); // FALSE = keep watching it. cd_musicplayer_apply_status_surface (PLAYER_NONE); if (myConfig.cDefaultTitle != NULL) { CD_APPLET_SET_NAME_FOR_MY_ICON (myConfig.cDefaultTitle); } else { if (strcmp (myData.pCurrentHandler->name, "Mpris2") == 0) { gchar *cDefaultName = cd_musicplayer_get_string_with_first_char_to_upper (myData.pCurrentHandler->launch); CD_APPLET_SET_NAME_FOR_MY_ICON (cDefaultName); g_free (cDefaultName); } else { CD_APPLET_SET_NAME_FOR_MY_ICON (myData.pCurrentHandler->name); } cd_debug ("stopped {%s, %s}", myData.pCurrentHandler->name, myData.pCurrentHandler->launch); } } CD_APPLET_LEAVE (); } static void _on_detect_handler (gboolean bPresent, gpointer data) { CD_APPLET_ENTER; myData.pDetectPlayerCall = NULL; cd_debug ("%s presence on the bus: %d", myData.pCurrentHandler->cMprisService, bPresent); if (bPresent) { _on_name_owner_changed (myData.pCurrentHandler->cMprisService, bPresent, data); } CD_APPLET_LEAVE (); } static void _on_detect_mpris2 (gboolean bPresent, gpointer data) { CD_APPLET_ENTER; myData.pDetectPlayerCall = NULL; cd_debug ("MPRIS2 presence on the bus: %d", bPresent); if (bPresent) _on_name_owner_changed (myData.cMpris2Service, bPresent, data); else if (myData.pCurrentHandler->cMprisService != NULL) // couldn't detect it, but it has another service, so try this one. myData.pDetectPlayerCall = cairo_dock_dbus_detect_application_async (myData.pCurrentHandler->cMprisService, (CairoDockOnAppliPresentOnDbus) _on_detect_handler, NULL); CD_APPLET_LEAVE (); } /** Set the current handler from its name. It can be either the name of an old handler, or the name of an MPRIS2 service. - if an old handler matches the name, use it, and detect it on the bus; also detect an MPRIS2 with the same name - if no handler matches, then it's an MPRIS2 service; set the MPRIS2 handler as the current one, and detect it on the bus. */ void cd_musicplayer_set_current_handler (const gchar *cName) { cd_debug ("%s (%s)", __func__, cName); // stop completely any previous handler cd_musicplayer_stop_current_handler (TRUE); // if no handler is defined, go to a neutral state. if (cName == NULL) { myData.pCurrentHandler = NULL; cd_musicplayer_apply_status_surface (PLAYER_NONE); if (myConfig.cDefaultTitle == NULL) CD_APPLET_SET_NAME_FOR_MY_ICON (myApplet->pModule->pVisitCard->cTitle); return; } // find a handler from the given name myData.pCurrentHandler = cd_musicplayer_get_handler_by_name (cName); if (myData.pCurrentHandler != NULL) // an old handler exist with this name, use it but also look for the associated MPRIS2 service. { myData.cMpris2Service = myData.pCurrentHandler->cMpris2Service ? g_strdup (myData.pCurrentHandler->cMpris2Service) : g_strdup_printf (CD_MPRIS2_SERVICE_BASE".%s", cName); cd_debug ("We check this MPRIS2 service: %s", myData.cMpris2Service); cairo_dock_watch_dbus_name_owner (myData.cMpris2Service, (CairoDockDbusNameOwnerChangedFunc) _on_name_owner_changed, NULL); myData.pDetectPlayerCall = cairo_dock_dbus_detect_application_async (myData.cMpris2Service, (CairoDockOnAppliPresentOnDbus) _on_detect_mpris2, NULL); // mpris2 first, and then the other one. } else // no such handler, make an MPRIS2 service with this name. { // get the MPRIS2 handler myData.pCurrentHandler = cd_musicplayer_get_handler_by_name ("Mpris2"); gchar *cAppClass = NULL, *cDesktopFileName = NULL; _get_right_class_and_desktop_file (cName, &cDesktopFileName, &cAppClass); if (cAppClass) // better to not use any class than a wrong class _fill_handler_properties (cDesktopFileName, cAppClass); myData.pCurrentHandler->cMprisService = g_strdup_printf (CD_MPRIS2_SERVICE_BASE".%s", cName); myData.cMpris2Service = NULL; } // watch it on the bus. if (myData.pCurrentHandler->cMprisService != NULL) // paranoia { cairo_dock_watch_dbus_name_owner (myData.pCurrentHandler->cMprisService, (CairoDockDbusNameOwnerChangedFunc) _on_name_owner_changed, NULL); // detect its presence on the bus. if (myData.pDetectPlayerCall == NULL) // if we're already detecting MPRIS2, we'll detect this handler after we got the answer. myData.pDetectPlayerCall = cairo_dock_dbus_detect_application_async (myData.pCurrentHandler->cMprisService, (CairoDockOnAppliPresentOnDbus) _on_detect_handler, NULL); } // set the current icon and label. if (myData.pCurrentHandler->appclass != NULL) { cairo_dock_set_data_from_class (myData.pCurrentHandler->appclass, myIcon); } cd_musicplayer_apply_status_surface (PLAYER_NONE); // until we detect any service, consider it's not running. if (myConfig.cDefaultTitle == NULL) { /**if (myIcon->cName != NULL) { CD_APPLET_SET_NAME_FOR_MY_ICON (myIcon->cName); } else */if (strcmp (myData.pCurrentHandler->name, "Mpris2") != 0) { CD_APPLET_SET_NAME_FOR_MY_ICON (myData.pCurrentHandler->name); } else { gchar *cDefaultName = cd_musicplayer_get_string_with_first_char_to_upper (myData.pCurrentHandler->launch); CD_APPLET_SET_NAME_FOR_MY_ICON (cDefaultName); g_free (cDefaultName); } } // manage its taskbar icon. if (myData.pCurrentHandler->appclass != NULL) { cairo_dock_set_data_from_class (myData.pCurrentHandler->appclass, myIcon); } if (myConfig.bStealTaskBarIcon) CD_APPLET_MANAGE_APPLICATION (myData.pCurrentHandler->appclass); } gchar *cd_musicplayer_get_string_with_first_char_to_upper (const gchar *cName) { return (cName == NULL) ? NULL : g_strdup_printf ("%c%s", g_ascii_toupper (*cName), cName + 1); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-musicplayer.h000077500000000000000000000027451374404701400270200ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_MUSICPLAYER__ #define __APPLET_MUSICPLAYER__ #include #include "applet-struct.h" MusicPlayerHandler *cd_musicplayer_get_handler_by_name (const gchar *cName); ///MusicPlayerHandler *cd_musicplayer_get_handler_by_service (const gchar *cService); void cd_musicplayer_launch_handler (void); void cd_musicplayer_relaunch_handler (void); void cd_musicplayer_stop_current_handler (gboolean bStopWatching); void cd_musicplayer_register_my_handler (MusicPlayerHandler *pHandler); void cd_musicplayer_free_handler (MusicPlayerHandler *pHandler); void cd_musicplayer_set_current_handler (const gchar *cName); gchar *cd_musicplayer_get_string_with_first_char_to_upper (const gchar *cName); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-notifications.c000066400000000000000000000453031374404701400273210ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-draw.h" #include "applet-dbus.h" #include "3dcover-draw.h" #include "applet-cover.h" #include "applet-notifications.h" static void _show_players_list_dialog (void); static void _cd_musicplayer_prev (GtkMenuItem *menu_item, gpointer *data) { myData.pCurrentHandler->control (PLAYER_PREVIOUS, NULL); } static void _cd_musicplayer_pp (GtkMenuItem *menu_item, gpointer *data) { myData.pCurrentHandler->control (PLAYER_PLAY_PAUSE, NULL); } static void _cd_musicplayer_stop (GtkMenuItem *menu_item, gpointer *data) { myData.pCurrentHandler->control (PLAYER_STOP, NULL); } static void _cd_musicplayer_next (GtkMenuItem *menu_item, gpointer *data) { myData.pCurrentHandler->control (PLAYER_NEXT, NULL); } static void _cd_musicplayer_show_from_systray (GtkMenuItem *menu_item, gpointer *data) { gboolean bRaised = FALSE; if (myData.pCurrentHandler->raise) bRaised = myData.pCurrentHandler->raise (); if (! bRaised) cairo_dock_launch_command (myData.pCurrentHandler->launch); } static void _cd_musicplayer_quit (GtkMenuItem *menu_item, gpointer *data) { gboolean bQuit = FALSE; if (myData.pCurrentHandler->quit) bQuit = myData.pCurrentHandler->quit (); if (! bQuit) { gchar *cmd = g_strdup_printf ("killall %s", myData.pCurrentHandler->launch); cairo_dock_launch_command (cmd); g_free (cmd); } } static void _cd_musicplayer_jumpbox (GtkMenuItem *menu_item, gpointer *data) { myData.pCurrentHandler->control (PLAYER_JUMPBOX, NULL); } static void _cd_musicplayer_shuffle (GtkMenuItem *menu_item, gpointer *data) { myData.pCurrentHandler->control (PLAYER_SHUFFLE, NULL); } static void _cd_musicplayer_repeat (GtkMenuItem *menu_item, gpointer *data) { myData.pCurrentHandler->control (PLAYER_REPEAT, NULL); } static void _cd_musicplayer_rate (GtkMenuItem *menu_item, gpointer *data) { /// trouver un moyen esthetique. } static void _cd_musicplayer_info (GtkMenuItem *menu_item, gpointer *data) { // the user wants to see this dialogue, it's maybe better to not remove it automatically cd_musicplayer_popup_info (0); // 0 = without any timeout } static void _cd_musicplayer_launch (GtkMenuItem *menu_item, gpointer *data) { cairo_dock_launch_command (myData.pCurrentHandler->launch); } static void _cd_musicplayer_choose_player (GtkMenuItem *menu_item, gpointer *data) { CD_APPLET_ENTER; _show_players_list_dialog (); CD_APPLET_LEAVE (); } static void _cd_musicplayer_find_player (GtkMenuItem *menu_item, gpointer *data) { CD_APPLET_ENTER; MusicPlayerHandler *pHandler = cd_musicplayer_dbus_find_opened_player (); if (pHandler == NULL) { gldi_dialog_show_temporary_with_icon (D_("Sorry, I couldn't detect any player.\nIf it is running, it is maybe because its version is too old and does not offer such service."), myIcon, myContainer, 7000, MY_APPLET_SHARE_DATA_DIR"/"MY_APPLET_ICON_FILE); } else if (pHandler != myData.pCurrentHandler) { if (myData.pCurrentHandler != NULL) { cd_musicplayer_stop_current_handler (TRUE); } // get the name of the running player. const gchar *cPlayerName; if (strcmp (pHandler->name, "Mpris2") == 0) // generic MPRIS2 handler, use the program name. cPlayerName = pHandler->launch; else cPlayerName = pHandler->name; cd_debug ("found %s (%s)", pHandler->name, cPlayerName); // write it down into our conf file cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Configuration", "current-player", cPlayerName, G_TYPE_STRING, "Configuration", "desktop-entry", "", // reset the desktop filename, we'll get the new one from the "DesktopEntry" property of the new player G_TYPE_INVALID); g_free (myConfig.cMusicPlayer); myConfig.cMusicPlayer = g_strdup (cPlayerName); g_free (myConfig.cLastKnownDesktopFile); myConfig.cLastKnownDesktopFile = NULL; // set the handler with this value. cd_musicplayer_set_current_handler (myConfig.cMusicPlayer); } CD_APPLET_LEAVE (); } static void _choice_dialog_action (int iClickedButton, GtkWidget *pInteractiveWidget, gpointer data, CairoDialog *pDialog) { if (iClickedButton == 1 || iClickedButton == -2) // click on "cancel", or Escape return; // get the value in the widget. GtkWidget *pEntry = gtk_bin_get_child (GTK_BIN (pInteractiveWidget)); const gchar *cPlayerName = gtk_entry_get_text (GTK_ENTRY (pEntry)); if (cPlayerName == NULL || *cPlayerName == '\0') return; // write it down into our conf file cairo_dock_update_conf_file (CD_APPLET_MY_CONF_FILE, G_TYPE_STRING, "Configuration", "current-player", cPlayerName, G_TYPE_STRING, "Configuration", "desktop-entry", "", // reset the desktop filename, we'll get the new one from the "DesktopEntry" property of the new player G_TYPE_INVALID); g_free (myConfig.cMusicPlayer); myConfig.cMusicPlayer = g_strdup (cPlayerName); g_free (myConfig.cLastKnownDesktopFile); myConfig.cLastKnownDesktopFile = NULL; // set the handler with this value. cd_musicplayer_set_current_handler (myConfig.cMusicPlayer); // launch it, if it's already running, it's likely to have no effect cairo_dock_launch_command (myData.pCurrentHandler->launch); } static void _show_players_list_dialog (void) { // build a list of the available groups. GtkWidget *pComboBox = gtk_combo_box_text_new_with_entry (); GList *h; MusicPlayerHandler *handler; for (h = myData.pHandlers; h != NULL; h = h->next) { handler = h->data; if (handler->cMprisService != NULL) gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pComboBox), handler->name); } GtkTreeModel *pModel = gtk_combo_box_get_model (GTK_COMBO_BOX (pComboBox)); if (pModel) gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (pModel), CAIRO_DOCK_MODEL_NAME, GTK_SORT_ASCENDING); /// maybe try to set the dialog color (text and bg colors)... // detect a running player and set it as the current choice. MusicPlayerHandler *pRunningHandler = cd_musicplayer_dbus_find_opened_player (); if (pRunningHandler != NULL) { GtkWidget *pEntry = gtk_bin_get_child (GTK_BIN (pComboBox)); if (strcmp (pRunningHandler->name, "Mpris2") == 0) // generic MPRIS2 handler, use the program name. gtk_entry_set_text (GTK_ENTRY (pEntry), pRunningHandler->launch); else gtk_entry_set_text (GTK_ENTRY (pEntry), pRunningHandler->name); } // build the dialog. CairoDialogAttr attr; memset (&attr, 0, sizeof (CairoDialogAttr)); attr.cText = D_("Choose a music player to control"); attr.cImageFilePath = NULL; attr.pInteractiveWidget = pComboBox; attr.pActionFunc = (CairoDockActionOnAnswerFunc)_choice_dialog_action; attr.pUserData = NULL; attr.pFreeDataFunc = (GFreeFunc)NULL; const gchar *cButtons[] = {"ok", "cancel", NULL}; attr.cButtonsImage = cButtons; attr.pIcon = myIcon; attr.pContainer = myContainer; gldi_dialog_new (&attr); } //\___________ Define here the action to be taken when the user left-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. CD_APPLET_ON_CLICK_BEGIN if (myData.pCurrentHandler != NULL) { if (CD_APPLET_MY_CONTAINER_IS_OPENGL && myData.numberButtons != 0 && myConfig.bOpenglThemes && myDesklet) { // Actions au clic sur un bouton : if (myData.mouseOnButton1) { if(myData.bIsRunning) { _cd_musicplayer_pp (NULL, NULL); } else { if (myIcon->cClass != NULL) gldi_icon_launch_command (myIcon); else if (myData.pCurrentHandler->launch) cairo_dock_launch_command (myData.pCurrentHandler->launch); } } else if (myData.mouseOnButton2) _cd_musicplayer_prev (NULL, NULL); else if (myData.mouseOnButton3) _cd_musicplayer_next (NULL, NULL); else if (myData.mouseOnButton4) { if(myData.bIsRunning) { if (myData.pCurrentHandler->iPlayerControls & PLAYER_JUMPBOX) _cd_musicplayer_jumpbox (NULL, NULL); else if (myIcon->pAppli != NULL) gldi_window_show (myIcon->pAppli); } else if (myData.pCurrentHandler->launch != NULL) cairo_dock_launch_command (myData.pCurrentHandler->launch); } else { if(myData.bIsRunning) cd_musicplayer_popup_info (myConfig.iDialogDuration); else { if (myIcon->cClass != NULL) gldi_icon_launch_command (myIcon); else if (myData.pCurrentHandler->launch) cairo_dock_launch_command (myData.pCurrentHandler->launch); } } } else // pas de boutons. { if(myData.bIsRunning) { if (myConfig.bPauseOnClick) { _cd_musicplayer_pp (NULL, NULL); } else if (myIcon->pAppli != NULL) { if (myIcon->pAppli == gldi_windows_get_active ()) // la fenetre du lecteur a le focus. en mode desklet ca ne marche pas car il aura pris le focus au moment du clic. gldi_window_minimize (myIcon->pAppli); else gldi_window_show (myIcon->pAppli); } else { _cd_musicplayer_show_from_systray (NULL, NULL); } } else { if (myIcon->cClass != NULL) gldi_icon_launch_command (myIcon); else if (myData.pCurrentHandler->launch) cairo_dock_launch_command (myData.pCurrentHandler->launch); } } } else { _show_players_list_dialog (); } CD_APPLET_ON_CLICK_END //\___________ Define here the entries you want to add to the menu when the user right-clicks on your icon or on its subdock or your desklet. The icon and the container that were clicked are available through the macros CD_APPLET_CLICKED_ICON and CD_APPLET_CLICKED_CONTAINER. CD_APPLET_CLICKED_ICON may be NULL if the user clicked in the container but out of icons. The menu where you can add your entries is available throught the macro CD_APPLET_MY_MENU; you can add sub-menu to it if you want. CD_APPLET_ON_BUILD_MENU_BEGIN if (! myData.bIsRunning) { CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Find opened player"), GLDI_ICON_NAME_FIND, _cd_musicplayer_find_player, CD_APPLET_MY_MENU); if (myData.pCurrentHandler != NULL) CD_APPLET_ADD_IN_MENU_WITH_STOCK (myData.pCurrentHandler->cDisplayedName?myData.pCurrentHandler->cDisplayedName:myData.pCurrentHandler->name, GLDI_ICON_NAME_MEDIA_PLAY, _cd_musicplayer_launch, CD_APPLET_MY_MENU); else CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Choose a player"), GLDI_ICON_NAME_MEDIA_PLAY, _cd_musicplayer_choose_player, CD_APPLET_MY_MENU); } else { if (myData.pCurrentHandler->iPlayerControls & PLAYER_PREVIOUS) { gchar *cLabel = g_strdup_printf ("%s (%s)", D_("Previous"), D_("scroll-up")); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, GLDI_ICON_NAME_MEDIA_PREVIOUS, _cd_musicplayer_prev, CD_APPLET_MY_MENU); g_free (cLabel); } if (myData.pCurrentHandler->iPlayerControls & PLAYER_PLAY_PAUSE) { gchar *cLabel = g_strdup_printf ("%s (%s)", D_("Play/Pause"), myConfig.bPauseOnClick ? D_("left-click") : D_("middle-click")); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, (myData.iPlayingStatus != PLAYER_PLAYING ? GLDI_ICON_NAME_MEDIA_PLAY : GLDI_ICON_NAME_MEDIA_PAUSE), _cd_musicplayer_pp, CD_APPLET_MY_MENU); g_free (cLabel); } if (myData.pCurrentHandler->iPlayerControls & PLAYER_NEXT) { gchar *cLabel = g_strdup_printf ("%s (%s)", D_("Next"), D_("scroll-down")); CD_APPLET_ADD_IN_MENU_WITH_STOCK (cLabel, GLDI_ICON_NAME_MEDIA_NEXT, _cd_musicplayer_next, CD_APPLET_MY_MENU); g_free (cLabel); } if (myData.pCurrentHandler->iPlayerControls & PLAYER_STOP) CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Stop"), GLDI_ICON_NAME_MEDIA_STOP, _cd_musicplayer_stop, CD_APPLET_MY_MENU); CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU); // on n'a jamais zero action, donc on met toujours un separateur. CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Information"), GLDI_ICON_NAME_INFO, _cd_musicplayer_info, CD_APPLET_MY_MENU); CD_APPLET_ADD_SEPARATOR_IN_MENU (CD_APPLET_MY_MENU); if (myData.pCurrentHandler->iPlayerControls & PLAYER_JUMPBOX) CD_APPLET_ADD_IN_MENU (D_("Show JumpBox"), _cd_musicplayer_jumpbox, CD_APPLET_MY_MENU); if (myData.pCurrentHandler->iPlayerControls & PLAYER_SHUFFLE) { pMenuItem = gtk_check_menu_item_new_with_label (D_("Shuffle")); gboolean bIsShuffle = (myData.pCurrentHandler->get_shuffle_status ? myData.pCurrentHandler->get_shuffle_status() : FALSE); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (pMenuItem), bIsShuffle); gtk_menu_shell_append (GTK_MENU_SHELL (CD_APPLET_MY_MENU), pMenuItem); g_signal_connect (G_OBJECT (pMenuItem), "toggled", G_CALLBACK (_cd_musicplayer_shuffle), NULL); } if (myData.pCurrentHandler->iPlayerControls & PLAYER_REPEAT) { pMenuItem = gtk_check_menu_item_new_with_label (D_("Repeat")); gboolean bIsLoop = (myData.pCurrentHandler->get_loop_status ? myData.pCurrentHandler->get_loop_status() : FALSE); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (pMenuItem), bIsLoop); gtk_menu_shell_append (GTK_MENU_SHELL (CD_APPLET_MY_MENU), pMenuItem); g_signal_connect (G_OBJECT (pMenuItem), "toggled", G_CALLBACK (_cd_musicplayer_repeat), NULL); } if (myData.pCurrentHandler->iPlayerControls & PLAYER_RATE) CD_APPLET_ADD_IN_MENU (D_("Rate this song"), _cd_musicplayer_rate, CD_APPLET_MY_MENU); if (myIcon->pAppli == NULL) // player in the systray. { CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Show"), GLDI_ICON_NAME_FIND, _cd_musicplayer_show_from_systray, CD_APPLET_MY_MENU); CD_APPLET_ADD_IN_MENU_WITH_STOCK (D_("Quit"), GLDI_ICON_NAME_CLOSE, _cd_musicplayer_quit, CD_APPLET_MY_MENU); // GLDI_ICON_NAME_QUIT looks too much like the "quit" of the dock. } } CD_APPLET_ON_BUILD_MENU_END CD_APPLET_ON_MIDDLE_CLICK_BEGIN if (myData.pCurrentHandler != NULL) { if (myConfig.bPauseOnClick) { _cd_musicplayer_next (NULL, NULL); } else { _cd_musicplayer_pp (NULL, NULL); } } else { _show_players_list_dialog (); } CD_APPLET_ON_MIDDLE_CLICK_END CD_APPLET_ON_DROP_DATA_BEGIN cd_message (" %s --> nouvelle pochette ou chanson !", CD_APPLET_RECEIVED_DATA); if (myData.pCurrentHandler != NULL) { gboolean isJpeg = g_str_has_suffix(CD_APPLET_RECEIVED_DATA,"jpg") || g_str_has_suffix(CD_APPLET_RECEIVED_DATA,"JPG") || g_str_has_suffix(CD_APPLET_RECEIVED_DATA,"jpeg") || g_str_has_suffix(CD_APPLET_RECEIVED_DATA,"JPEG"); if (isJpeg) { if (myData.cArtist != NULL && myData.cAlbum != NULL/* && myData.pCurrentHandler->cCoverDir != NULL*/) { cd_debug ("MP - Le fichier est un JPEG"); gchar *cDirPath = myData.pCurrentHandler->cCoverDir ? g_strdup (myData.pCurrentHandler->cCoverDir) : g_strdup_printf("%s/musicplayer", g_cCairoDockDataDir); gchar *cCommand, *cHost = NULL; gchar *cFilePath = (*CD_APPLET_RECEIVED_DATA == '/' ? g_strdup (CD_APPLET_RECEIVED_DATA) : g_filename_from_uri (CD_APPLET_RECEIVED_DATA, &cHost, NULL)); if (cHost != NULL) // fichier distant, on le telecharge dans le cache du lecteur. { cd_debug ("MP - Le fichier est distant (sur %s)", cHost); cCommand = g_strdup_printf ("wget -O \"%s/%s - %s.jpg\" '%s'", cDirPath, myData.cArtist, myData.cAlbum, CD_APPLET_RECEIVED_DATA); } else // fichier local, on le copie juste dans le cache du lecteur. { cd_debug ("MP - Le fichier est local"); cCommand = g_strdup_printf ("cp \"%s\" \"%s/%s - %s.jpg\"", cFilePath, cDirPath, myData.cArtist, myData.cAlbum); } cd_debug ("MP - on recupere la pochette par : '%s'", cCommand); cairo_dock_launch_command (cCommand); g_free (cCommand); g_free (cFilePath); g_free (cHost); g_free (cDirPath); cd_musicplayer_set_cover_path (NULL); cd_musicplayer_update_icon (); } } else { cd_debug ("MP - on rajoute la chanson a la queue."); myData.pCurrentHandler->control (PLAYER_ENQUEUE, CD_APPLET_RECEIVED_DATA); } } else { _show_players_list_dialog (); } CD_APPLET_ON_DROP_DATA_END CD_APPLET_ON_SCROLL_BEGIN if (myData.pCurrentHandler != NULL) { if (myConfig.bNextPrevOnScroll) { if (CD_APPLET_SCROLL_DOWN) _cd_musicplayer_next (NULL, NULL); else if (CD_APPLET_SCROLL_UP) _cd_musicplayer_prev (NULL, NULL); } else if (myData.pCurrentHandler->iPlayerControls & PLAYER_VOLUME) { if (CD_APPLET_SCROLL_DOWN) myData.pCurrentHandler->control (PLAYER_VOLUME, "down"); else if (CD_APPLET_SCROLL_UP) myData.pCurrentHandler->control (PLAYER_VOLUME, "up"); } else cd_warning ("can't control the volume with the player '%s'", myData.pCurrentHandler->name); } else { _show_players_list_dialog (); } CD_APPLET_ON_SCROLL_END #define _update_button_count(on, count) \ if (on) {\ if (count < NB_TRANSITION_STEP) {\ count ++;\ bNeedsUpdate = TRUE; } }\ else if (count != 0) {\ count --;\ bNeedsUpdate = TRUE; } CD_APPLET_ON_UPDATE_ICON_BEGIN gboolean bNeedsUpdate = FALSE; if (myData.iCoverTransition > 0) { myData.iCoverTransition --; bNeedsUpdate = TRUE; } _update_button_count (myData.mouseOnButton1, myData.iButton1Count); _update_button_count (myData.mouseOnButton2, myData.iButton2Count); _update_button_count (myData.mouseOnButton3, myData.iButton3Count); _update_button_count (myData.mouseOnButton4, myData.iButton4Count); if (! bNeedsUpdate) CD_APPLET_STOP_UPDATE_ICON; // quit. cd_opengl_render_to_texture (myApplet); if ((myData.iCoverTransition == 0) && (myData.iButton1Count == 0 || myData.iButton1Count == NB_TRANSITION_STEP) && (myData.iButton2Count == 0 || myData.iButton2Count == NB_TRANSITION_STEP) && (myData.iButton3Count == 0 || myData.iButton3Count == NB_TRANSITION_STEP) && (myData.iButton4Count == 0 || myData.iButton4Count == NB_TRANSITION_STEP)) { CD_APPLET_PAUSE_UPDATE_ICON; // redraw and stop. } CD_APPLET_ON_UPDATE_ICON_END gboolean cd_opengl_test_mouse_over_buttons (GldiModuleInstance *myApplet, GldiContainer *pContainer, gboolean *bStartAnimation) { CD_APPLET_ENTER; int iPrevButtonState = myData.iButtonState; myData.iButtonState = cd_opengl_check_buttons_state (myApplet); if (iPrevButtonState != myData.iButtonState) { *bStartAnimation = TRUE; // ca c'est pour faire une animation de transition... } CD_APPLET_LEAVE (GLDI_NOTIFICATION_LET_PASS); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-notifications.h000077500000000000000000000022151374404701400273240ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_NOTIFICATIONS__ #define __APPLET_NOTIFICATIONS__ #include CD_APPLET_ON_CLICK_H CD_APPLET_ON_BUILD_MENU_H CD_APPLET_ON_MIDDLE_CLICK_H CD_APPLET_ON_DROP_DATA_H CD_APPLET_ON_SCROLL_H CD_APPLET_ON_UPDATE_ICON_H gboolean cd_opengl_test_mouse_over_buttons (GldiModuleInstance *myApplet, GldiContainer *pContainer, gboolean *bStartAnimation); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-qmmp.c000066400000000000000000000027151374404701400254220ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-mpris.h" #include "applet-qmmp.h" /* On enregistre notre lecteur. * Par matttbe => pour déresponsabiliser fab ça ^^ */ void cd_musicplayer_register_qmmp_handler (void) { MusicPlayerHandler *pHandler = cd_mpris_new_handler (); pHandler->cMprisService = "org.mpris.qmmp"; pHandler->cMpris2Service = "org.mpris.MediaPlayer2.qmmp"; pHandler->appclass = "qmmp"; // les classes sont passees en minuscule par le dock. pHandler->launch = "qmmp"; pHandler->name = "Qmmp"; cd_musicplayer_register_my_handler (pHandler); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-qmmp.h000077500000000000000000000016221374404701400254260ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_QMMP__ #define __APPLET_QMMP__ #include void cd_musicplayer_register_qmmp_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-quodlibet.c000066400000000000000000000242111374404701400264330ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-dbus.h" #include "applet-cover.h" #include "applet-draw.h" #include "applet-quodlibet.h" /* cat ~/.quodlibet/current comment=#NIPPONSEI @ IRC.RIZON.NET album=Danzai no Hana ~Guilty Sky~ ~#playcount=3 ~#bitrate=320000 artist=Kosaka Riyu ~#length=261 title=Danzai no Hana ~Guilty Sky~ ~#rating=0.500000 genre=Anime ~#added=1250552346 ~filename=/media/mecenie/Claymore_[P-L]/ED_Single/01 - Danzai no Hana ~Guilty Sky~.mp3 ~#skipcount=0 ~#mtime=1180436036.000000 date=2007 tracknumber=1 ~mountpoint=/media/mecenie ~#laststarted=1250553619 ~#lastplayed=1250553881 ~format=MP3 */ #define MP_DBUS_TYPE_PLAYER_STATUS G_TYPE_BOOLEAN #define QL_DBUS_TYPE_SONG_METADATA dbus_g_type_get_map ("GHashTable", G_TYPE_STRING, G_TYPE_STRING) ///////////////////////////////// // Les Fonctions propres a QL. // ///////////////////////////////// static inline void _extract_playing_status (gboolean status) { cd_debug ("%s (%d)", __func__, status); if (status) myData.iPlayingStatus = PLAYER_PLAYING; else myData.iPlayingStatus = PLAYER_PAUSED; } static void _quodlibet_getPlaying (void) { cd_debug ("%s ()", __func__); GError *erreur = NULL; gboolean status; dbus_g_proxy_call (myData.dbus_proxy_player, "IsPlaying", &erreur, G_TYPE_INVALID, MP_DBUS_TYPE_PLAYER_STATUS, &status, G_TYPE_INVALID); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); myData.iPlayingStatus = PLAYER_NONE; } else { _extract_playing_status (status); } } /* Renvoie le temps ecoule en secondes. */ static gint64 cairo_dock_dbus_get_integer64 (DBusGProxy *pDbusProxy, const gchar *cAccessor) { GError *erreur = NULL; gint64 iValue = 0; dbus_g_proxy_call (pDbusProxy, cAccessor, &erreur, G_TYPE_INVALID, G_TYPE_INT64, &iValue, G_TYPE_INVALID); if (erreur != NULL) { cd_warning (erreur->message); g_error_free (erreur); } return iValue; } static void _quodlibet_get_time_elapsed (void) { myData.iCurrentTime = cairo_dock_dbus_get_integer64 (myData.dbus_proxy_player, "GetPosition")/1000; cd_debug ("MP : current_position <- %i", myData.iCurrentTime); } static inline void _extract_metadata (GHashTable *data_list) // album, date, discnumber, discsubtitle, tracknumber, location, organization, labelid, producer, ~filename, ~#length, ~#bitrate, ~#track, ~#disc { const gchar *value; g_free (myData.cArtist); value = (const char *) g_hash_table_lookup (data_list, "artist"); if (value != NULL) myData.cArtist = g_strdup (value); else myData.cArtist = NULL; cd_debug (" MP : playing_artist <- '%s'", myData.cArtist); g_free (myData.cAlbum); value = (const char *) g_hash_table_lookup (data_list, "album"); if (value != NULL) myData.cAlbum = g_strdup (value); else myData.cAlbum = NULL; cd_debug (" MP : playing_album <- '%s'", myData.cAlbum); g_free (myData.cTitle); value = (const char *) g_hash_table_lookup (data_list, "title"); if (value != NULL) myData.cTitle = g_strdup (value); else myData.cTitle = NULL; cd_debug (" MP : playing_title <- '%s'", myData.cTitle); value = (const char *) g_hash_table_lookup (data_list, "tracknumber"); // ~#track ? cd_debug ("MP : tracknumber : '%s'", value); if (value != NULL) myData.iTrackNumber = atoll (value); else myData.iTrackNumber = 0; cd_debug (" MP : playing_track <- %d", myData.iTrackNumber); value = (const char *) g_hash_table_lookup (data_list, "~#length"); cd_debug ("MP : ~#length : '%s'", value); if (value != NULL) myData.iSongLength = atoll (value); else myData.iSongLength = 0; cd_debug (" MP : playing_duration <- %d", myData.iSongLength); g_free (myData.cPlayingUri); value = (const char *) g_hash_table_lookup (data_list, "~filename"); // location ? if (value != NULL) myData.cPlayingUri = g_strdup (value); else myData.cPlayingUri = NULL; cd_debug (" cUri <- %s", myData.cPlayingUri); cd_musicplayer_set_cover_path (NULL); } static void cd_quodlibet_getSongInfos (void) { GHashTable *data_list = NULL; if (dbus_g_proxy_call (myData.dbus_proxy_player, "CurrentSong", NULL, G_TYPE_INVALID, QL_DBUS_TYPE_SONG_METADATA, &data_list, G_TYPE_INVALID)) { _extract_metadata (data_list); g_hash_table_destroy (data_list); } else { cd_warning ("MP : Can't get song properties"); g_free (myData.cPlayingUri); myData.cPlayingUri = NULL; g_free (myData.cTitle); myData.cTitle = NULL; g_free (myData.cAlbum); myData.cAlbum = NULL; g_free (myData.cArtist); myData.cArtist = NULL; g_free (myData.cCoverPath); myData.cCoverPath = NULL; myData.iSongLength = 0; myData.iTrackNumber = 0; myData.cover_exist = FALSE; } } ///////////////////////////////////// // Les callbacks des signaux DBus. // ///////////////////////////////////// /* Fonction executee à chaque changement de musique. */ static void onChangeSong(DBusGProxy *player_proxy, GHashTable *metadata, gpointer data) { CD_APPLET_ENTER; cd_debug ("MP : %s ()", __func__); if (metadata != NULL) { _extract_metadata (metadata); } else { g_free (myData.cPlayingUri); myData.cPlayingUri = NULL; g_free (myData.cArtist); myData.cArtist = NULL; g_free (myData.cAlbum); myData.cAlbum = NULL; g_free (myData.cTitle); myData.cTitle = NULL; g_free (myData.cCoverPath); myData.cCoverPath = NULL; myData.iSongLength = 0; myData.iTrackNumber = 0; myData.cover_exist = FALSE; } cd_musicplayer_update_icon (); CD_APPLET_LEAVE (); } /* Fonction executee à chaque changement "paused". */ static void on_pause (DBusGProxy *player_proxy, gpointer data) // paused { CD_APPLET_ENTER; cd_debug ("MP : %s ()", __func__); myData.iPlayingStatus = PLAYER_PAUSED; if(! myData.cover_exist && (myData.cPlayingUri != NULL || myData.cTitle != NULL)) { if(myData.iPlayingStatus == PLAYER_PLAYING) { cd_musicplayer_apply_status_surface (PLAYER_PLAYING); } else { cd_musicplayer_apply_status_surface (PLAYER_PAUSED); } } else { CD_APPLET_REDRAW_MY_ICON; } CD_APPLET_LEAVE (); } /* Fonction executee à chaque changement "unpaused". */ static void on_unpaused (DBusGProxy *player_proxy, gpointer data) // unpaused { CD_APPLET_ENTER; cd_debug ("MP : %s ()", __func__); myData.iPlayingStatus = PLAYER_PLAYING; cd_musicplayer_relaunch_handler (); if(! myData.cover_exist && (myData.cPlayingUri != NULL || myData.cTitle != NULL)) { cd_musicplayer_apply_status_surface (myData.iPlayingStatus); } else { CD_APPLET_REDRAW_MY_ICON; } CD_APPLET_LEAVE (); } //////////////////////////// // Definition du backend. // //////////////////////////// /* Controle du lecteur */ static void cd_quodlibet_control (MyPlayerControl pControl, const char* song) { const gchar *cCommand = NULL; switch (pControl) { case PLAYER_PREVIOUS : cCommand = "Previous"; break; case PLAYER_PLAY_PAUSE : cCommand = "PlayPause"; break; case PLAYER_NEXT : cCommand = "Next"; break; default : return; break; } if (cCommand != NULL) { cd_debug ("MP : Handler QuodLibet : will use '%s'", cCommand); cairo_dock_dbus_call (myData.dbus_proxy_player, cCommand); } } /* Recupere le temps ecoule chaque seconde (pas de signal pour ca). */ static void cd_quodlibet_get_data (void) { if (myData.iPlayingStatus == PLAYER_PLAYING) { _quodlibet_get_time_elapsed (); if (myData.iCurrentTime < 0) myData.iPlayingStatus = PLAYER_STOPPED; } else if (myData.iPlayingStatus != PLAYER_PAUSED) // en pause le temps reste constant. myData.iCurrentTime = 0; } /* Initialise le backend de QL. */ static void cd_quodlibet_start (void) { // register to the signals dbus_g_proxy_add_signal(myData.dbus_proxy_player, "paused", G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_player, "paused", G_CALLBACK(on_pause), NULL, NULL); dbus_g_proxy_add_signal(myData.dbus_proxy_player, "unpaused", G_TYPE_NONE, G_TYPE_INVALID); // idem. dbus_g_proxy_connect_signal(myData.dbus_proxy_player, "unpaused", G_CALLBACK(on_unpaused), NULL, NULL); dbus_g_proxy_add_signal(myData.dbus_proxy_player, "song-started", QL_DBUS_TYPE_SONG_METADATA, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_player, "song-started", G_CALLBACK(onChangeSong), NULL, NULL); // get the current state. _quodlibet_getPlaying (); cd_quodlibet_getSongInfos (); cd_musicplayer_update_icon (); } /* On enregistre notre lecteur. */ void cd_musicplayer_register_quodlibet_handler (void) { MusicPlayerHandler *pHandler = g_new0 (MusicPlayerHandler, 1); pHandler->name = "QuodLibet"; pHandler->get_data = cd_quodlibet_get_data; pHandler->stop = NULL; pHandler->start = cd_quodlibet_start; pHandler->control = cd_quodlibet_control; pHandler->get_cover = NULL; pHandler->cCoverDir = NULL; /// il me semble que QL gere les pochettes ... pHandler->iPlayerControls = PLAYER_PREVIOUS | PLAYER_PLAY_PAUSE | PLAYER_NEXT; pHandler->appclass = "quodlibet"; pHandler->launch = "quodlibet"; pHandler->cMprisService = "net.sacredchao.QuodLibet"; pHandler->cMpris2Service = "org.mpris.MediaPlayer2.quodlibet"; pHandler->path = "/net/sacredchao/QuodLibet"; pHandler->interface = "net.sacredchao.QuodLibet"; pHandler->path2 = NULL; pHandler->interface2 = NULL; pHandler->bSeparateAcquisition = FALSE; pHandler->iLevel = PLAYER_GOOD; // n'a besoin d'une boucle que pour afficher le temps ecoule. cd_musicplayer_register_my_handler (pHandler); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-quodlibet.h000077500000000000000000000016371374404701400264520ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_QUODLIBET__ #define __APPLET_QUODLIBET__ #include void cd_musicplayer_register_quodlibet_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-rhythmbox.c000066400000000000000000000260551374404701400264770ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-dbus.h" #include "applet-draw.h" #include "applet-cover.h" #include "applet-mpris.h" #include "applet-rhythmbox.h" ///////////////////////////////// // Les Fonctions propres a RB. // ///////////////////////////////// /* Teste si Rhythmbox joue de la musique ou non */ static void _rhythmbox_getPlaying (void) { cd_message (""); if (cairo_dock_dbus_get_boolean (myData.dbus_proxy_player,"getPlaying")) myData.iPlayingStatus = PLAYER_PLAYING; else myData.iPlayingStatus = PLAYER_PAUSED; } /* Retourne l'adresse de la musique jouée */ static void _rhythmbox_getPlayingUri(void) { cd_message (""); g_free (myData.cPlayingUri); myData.cPlayingUri = cairo_dock_dbus_get_string (myData.dbus_proxy_player, "getPlayingUri"); } /* Recupere les infos de la chanson courante, y compris le chemin de la couverture (la telecharge au besoin). */ static void cd_rhythmbox_getSongInfos (gboolean bGetAll) { GHashTable *data_list = NULL; GValue *value; if(dbus_g_proxy_call (myData.dbus_proxy_shell, "getSongProperties", NULL, G_TYPE_STRING, myData.cPlayingUri, G_TYPE_INVALID, MP_DBUS_TYPE_SONG_METADATA, &data_list, G_TYPE_INVALID)) { if (bGetAll) { g_free (myData.cArtist); value = (GValue *) g_hash_table_lookup(data_list, "artist"); if (value != NULL && G_VALUE_HOLDS_STRING(value)) myData.cArtist = g_strdup (g_value_get_string(value)); else myData.cArtist = NULL; cd_message (" cArtist <- %s", myData.cArtist); g_free (myData.cAlbum); value = (GValue *) g_hash_table_lookup(data_list, "album"); if (value != NULL && G_VALUE_HOLDS_STRING(value)) myData.cAlbum = g_strdup (g_value_get_string(value)); else myData.cAlbum = NULL; cd_message (" cAlbum <- %s", myData.cAlbum); g_free (myData.cTitle); value = (GValue *) g_hash_table_lookup(data_list, "title"); if (value != NULL && G_VALUE_HOLDS_STRING(value)) myData.cTitle = g_strdup (g_value_get_string(value)); else myData.cTitle = NULL; cd_message (" cTitle <- %s", myData.cTitle); value = (GValue *) g_hash_table_lookup(data_list, "track-number"); if (value != NULL && G_VALUE_HOLDS_UINT(value)) myData.iTrackNumber = g_value_get_uint(value); else myData.iTrackNumber = 0; cd_message (" iTrackNumber <- %d", myData.iTrackNumber); value = (GValue *) g_hash_table_lookup(data_list, "duration"); if (value != NULL && G_VALUE_HOLDS_UINT(value)) myData.iSongLength = g_value_get_uint(value); else myData.iSongLength = 0; cd_message (" iSongLength <- %ds", myData.iSongLength); } const gchar *cString = NULL; value = (GValue *) g_hash_table_lookup(data_list, "rb:coverArt-uri"); if (value != NULL && G_VALUE_HOLDS_STRING(value)) // RB nous donne une adresse, eventuellement distante. cString = g_value_get_string(value); cd_musicplayer_set_cover_path (cString); cd_debug ("MP : cCoverPath <- %s", myData.cCoverPath); g_hash_table_destroy (data_list); } else { cd_debug (" can't get song properties"); g_free (myData.cPlayingUri); myData.cPlayingUri = NULL; g_free (myData.cTitle); myData.cTitle = NULL; g_free (myData.cAlbum); myData.cAlbum = NULL; g_free (myData.cCoverPath); myData.cCoverPath = NULL; } } ///////////////////////////////////// // Les callbacks des signaux DBus. // ///////////////////////////////////// /* Fonction executee a chaque changement de musique. */ static void onChangeSong(DBusGProxy *player_proxy,const gchar *uri, gpointer data) { CD_APPLET_ENTER; cd_message ("MP : %s (%s)",__func__,uri); g_free (myData.cPlayingUri); if(uri != NULL && *uri != '\0') { myData.cPlayingUri = g_strdup (uri); cd_rhythmbox_getSongInfos (TRUE); // TRUE <=> get all } else { myData.cPlayingUri = NULL; myData.cover_exist = FALSE; g_free (myData.cArtist); myData.cArtist = NULL; g_free (myData.cAlbum); myData.cAlbum = NULL; g_free (myData.cTitle); myData.cTitle = NULL; g_free (myData.cCoverPath); myData.cCoverPath = NULL; myData.iSongLength = 0; myData.iTrackNumber = 0; } cd_musicplayer_update_icon (); CD_APPLET_LEAVE (); } /* Fonction executee a chaque changement play/pause */ static void onChangePlaying(DBusGProxy *player_proxy, gboolean playing, gpointer data) { CD_APPLET_ENTER; if (playing) myData.iPlayingStatus = PLAYER_PLAYING; else myData.iPlayingStatus = PLAYER_PAUSED; if(! myData.cover_exist && myData.cPlayingUri != NULL) { cd_message (" cPlayingUri : %s", myData.cPlayingUri); cd_musicplayer_apply_status_surface (myData.iPlayingStatus); } else { CD_APPLET_REDRAW_MY_ICON; } CD_APPLET_LEAVE (); } /* Fonction executee a chaque changement de temps joué */ static void onElapsedChanged (DBusGProxy *player_proxy, int elapsed, gpointer data) { CD_APPLET_ENTER; myData.iCurrentTime = elapsed; if(elapsed > 0) { cd_debug ("%s (%ds/%ds)", __func__, elapsed, myData.iSongLength); if(myConfig.iQuickInfoType == MY_APPLET_TIME_ELAPSED) { CD_APPLET_SET_MINUTES_SECONDES_AS_QUICK_INFO (elapsed); CD_APPLET_REDRAW_MY_ICON; } else if(myConfig.iQuickInfoType == MY_APPLET_TIME_LEFT) // avec un '-' devant. { CD_APPLET_SET_MINUTES_SECONDES_AS_QUICK_INFO (elapsed - myData.iSongLength); CD_APPLET_REDRAW_MY_ICON; } else if(myConfig.iQuickInfoType == MY_APPLET_PERCENTAGE) { CD_APPLET_SET_QUICK_INFO_ON_MY_ICON_PRINTF ("%d%%", (int) (100.*elapsed/myData.iSongLength)); CD_APPLET_REDRAW_MY_ICON; } } CD_APPLET_LEAVE (); } /*static void onSongPropertyChanged (DBusGProxy *player_proxy, const gchar *a, const gchar *cProperty, GValue *c, GValue *d, gpointer data) { CD_APPLET_ENTER; cd_debug ("\n%s (%s)\n\n",__func__,cImageURI); g_free (myData.cCoverPath); myData.cCoverPath = g_strdup (cImageURI); CD_APPLET_SET_IMAGE_ON_MY_ICON (myData.cCoverPath); CD_APPLET_REDRAW_MY_ICON; myData.cover_exist = TRUE; if (myData.iSidCheckCover != 0) { g_source_remove (myData.iSidCheckCover); myData.iSidCheckCover = 0; } CD_APPLET_LEAVE (); }*/ //////////////////////////// // Definition du backend. // //////////////////////////// /* Controle du lecteur (permet d'effectuer les actions de bases sur le lecteur) */ void cd_rhythmbox_control (MyPlayerControl pControl, const char* song) { cd_debug (""); const gchar *cCommand = NULL; switch (pControl) { case PLAYER_PREVIOUS : cCommand = "previous"; // ou bien rhythmbox-client --previous break; case PLAYER_PLAY_PAUSE : cCommand = "playPause"; // ou bien rhythmbox-client --pause/--play break; case PLAYER_NEXT : cCommand = "next"; // ou bien rhythmbox-client --next break; case PLAYER_ENQUEUE : { gchar *cCommand2 = g_strdup_printf ("rhythmbox-client --enqueue %s", song); g_spawn_command_line_async (cCommand2, NULL); g_free (cCommand2); } break; default : return; break; } if (pControl == PLAYER_PLAY_PAUSE) // Cas special pour RB qui necessite un argument pour le PlayPause { gboolean bStartPlaying = (myData.iPlayingStatus != PLAYER_PLAYING); dbus_g_proxy_call_no_reply (myData.dbus_proxy_player, cCommand, G_TYPE_BOOLEAN, bStartPlaying, G_TYPE_INVALID, G_TYPE_INVALID); } else if (cCommand != NULL) { cd_debug ("MP : Handler rhythmbox : will use '%s'", cCommand); cairo_dock_dbus_call (myData.dbus_proxy_player, cCommand); } } void cd_rhythmbox_get_cover_path (void) { cd_rhythmbox_getSongInfos (FALSE); // FALSE <=> on ne recupere que la couverture. } /* Initialise le backend de RB. */ static void cd_rhythmbox_start (void) { // register to the signals dbus_g_proxy_add_signal(myData.dbus_proxy_player, "playingChanged", G_TYPE_BOOLEAN, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_player, "playingChanged", G_CALLBACK(onChangePlaying), NULL, NULL); dbus_g_proxy_add_signal(myData.dbus_proxy_player, "playingUriChanged", G_TYPE_STRING, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_player, "playingUriChanged", G_CALLBACK(onChangeSong), NULL, NULL); dbus_g_proxy_add_signal(myData.dbus_proxy_player, "elapsedChanged", G_TYPE_UINT, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_player, "elapsedChanged", G_CALLBACK(onElapsedChanged), NULL, NULL); /*TODO (or maybe not, if they included MPRIS2) dbus_g_proxy_add_signal(myData.dbus_proxy_player, "playingSongPropertyChanged", G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VALUE, G_TYPE_VALUE, G_TYPE_INVALID); dbus_g_proxy_connect_signal(myData.dbus_proxy_player, "playingSongPropertyChanged", G_CALLBACK(onSongPropertyChanged), NULL, NULL);*/ // get the current state. _rhythmbox_getPlaying(); _rhythmbox_getPlayingUri(); cd_rhythmbox_getSongInfos (TRUE); // TRUE <=> get all cd_musicplayer_update_icon (); } /* On enregistre notre lecteur. */ void cd_musicplayer_register_rhythmbox_handler (void) { cd_debug ("MP - Used RB DBus methods"); MusicPlayerHandler *pHandler = g_new0 (MusicPlayerHandler, 1); pHandler->name = "Rhythmbox"; pHandler->get_data = NULL; // rien a faire vu que l'echange de donnees se fait entierement avec les proxys DBus. pHandler->stop = NULL; // signals are disconnected when the proxy is destroyed. pHandler->start = cd_rhythmbox_start; // renseigne les proprietes DBus et se connecte au bus. pHandler->control = cd_rhythmbox_control; pHandler->get_cover = cd_rhythmbox_get_cover_path; pHandler->appclass = "rhythmbox"; pHandler->launch = "rhythmbox"; pHandler->cMprisService = "org.gnome.Rhythmbox"; // they used MPRIS from version 2.90.1~20110908 with org.mpris.MediaPlayer2.rhythmbox, but we don't care as they quickly switched to MPRIS2 in version 2.90.1~20111126 pHandler->cMpris2Service = "org.mpris.MediaPlayer2.rhythmbox"; // after 2.90.1~20111126 (on a previous development version, they used rhythmbox3...) pHandler->path = "/org/gnome/Rhythmbox/Player"; // <= 0.13 pHandler->interface = "org.gnome.Rhythmbox.Player"; pHandler->path2 = "/org/gnome/Rhythmbox/Shell"; pHandler->interface2 = "org.gnome.Rhythmbox.Shell"; pHandler->cCoverDir = g_strdup_printf ("%s/.cache/rhythmbox/covers", g_getenv ("HOME")); pHandler->bSeparateAcquisition = FALSE; pHandler->iPlayerControls = PLAYER_PREVIOUS | PLAYER_PLAY_PAUSE | PLAYER_NEXT | PLAYER_ENQUEUE; pHandler->iLevel = PLAYER_EXCELLENT; cd_musicplayer_register_my_handler(pHandler); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-rhythmbox.h000077500000000000000000000016371374404701400265060ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_RHYTHMBOX__ #define __APPLET_RHYTHMBOX__ #include void cd_musicplayer_register_rhythmbox_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-songbird.c000066400000000000000000000025431374404701400262560ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-mpris.h" #include "applet-songbird.h" void cd_musicplayer_register_songbird_handler (void) { MusicPlayerHandler *pHandler = cd_mpris_new_handler (); pHandler->cMprisService = "org.mpris.songbird"; pHandler->cMpris2Service = "org.mpris.MediaPlayer2.songbird"; pHandler->appclass = "songbird"; pHandler->launch = "songbird-bin"; pHandler->name = "Songbird"; pHandler->name = "Songbird"; cd_musicplayer_register_my_handler (pHandler); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-songbird.h000077500000000000000000000016321374404701400262640ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_SONGBIRD__ #define __APPLET_SONGBIRD__ #include void cd_musicplayer_register_songbird_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-struct.h000077500000000000000000000176711374404701400260130ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __CD_APPLET_STRUCT__ #define __CD_APPLET_STRUCT__ #include //Canvas typedef struct _MusicPlayerHandler MusicPlayerHandler; typedef enum { PLAYER_NONE = 0, PLAYER_PLAYING, PLAYER_PAUSED, PLAYER_STOPPED, PLAYER_BROKEN, PLAYER_NB_STATUS } MyPlayerStatus; typedef enum { PLAYER_PREVIOUS = 1<<0, PLAYER_PLAY_PAUSE = 1<<1, PLAYER_STOP = 1<<2, PLAYER_NEXT = 1<<3, PLAYER_JUMPBOX = 1<<4, PLAYER_SHUFFLE = 1<<5, PLAYER_REPEAT = 1<<6, PLAYER_ENQUEUE = 1<<7, PLAYER_RATE = 1<<8, PLAYER_VOLUME = 1<<9 } MyPlayerControl; typedef enum { PLAYER_BAD=0, // aucune notification, il faut tout tester en permanence. PLAYER_GOOD, // notification de changement d'etat et de chanson, mais pas de temps => il faut une boucle seulement pour afficher le temps ecoule. PLAYER_EXCELLENT, // notification pour chaque evenement => aucune boucle n'est necessaire. PLAYER_NB_LEVELS } MyLevel; // niveau du lecteur. typedef void (*MusicPlayerGetDataFunc) (void); // acquisition des donnees, threade. typedef void (*MusicPlayerStopFunc) (void); // libere les ressources specifiques au backend (deconnexion des signaux, etc) typedef void (*MusicPlayerStartFunc) (void); // initialise le backend (connexion des signaux, etc) typedef void (*MusicPlayerControlerFunc) (MyPlayerControl pControl, const gchar *cFile); // controle du lecteur (play/pause/next/etc) typedef void (*MusicPlayerGetCoverFunc) (void); // pour les lecteurs buggues, recupere la couverture. Renseigner ce champ fera que si le lecteur n'a pas renvoye de couverture au changement de chanson, on retentera 2 secondes plus tard avec cette fonction. typedef gboolean (*MusicPlayerGetLoopStatusFunc) (void); typedef gboolean (*MusicPlayerGetShuffleStatusFunc) (void); typedef gboolean (*MusicPlayerRaiseFunc) (void); // show window from systray typedef gboolean (*MusicPlayerQuitFunc) (void); // quit when within the systray struct _MusicPlayerHandler { const gchar *name; // nom du backend. MusicPlayerGetDataFunc get_data; MusicPlayerStopFunc stop; MusicPlayerStartFunc start; MusicPlayerControlerFunc control; MusicPlayerGetCoverFunc get_cover; // actually deprecated, since now most players will send a signal when the 'cover' param is changed. MusicPlayerGetLoopStatusFunc get_loop_status; MusicPlayerGetShuffleStatusFunc get_shuffle_status; MusicPlayerRaiseFunc raise; MusicPlayerQuitFunc quit; const gchar *cMprisService; // old Dbus service name (may not even follow the MPRIS protocole) const gchar *path; // Player object const gchar *interface; const gchar *path2; // TrackList object. const gchar *interface2; const gchar *appclass; // classe de l'appli. const gchar *launch; // commande lancant le lecteur. gchar *cDisplayedName; // displayed name, or NULL gchar *cCoverDir; // repertoire utilisateur de l'appli, contenant les couvertures. gboolean bSeparateAcquisition; // Sert a activer le thread ou pas (TRUE = active; False = desactive) MyPlayerControl iPlayerControls; // un masque "OU" de MyPlayerControl. MyLevel iLevel; const gchar *cMpris2Service; // MPRIS2 dbus name. }; //Structures essentielles de l'applet typedef enum { MY_APPLET_NOTHING = 0, MY_APPLET_TIME_ELAPSED, MY_APPLET_TIME_LEFT, MY_APPLET_PERCENTAGE, MY_APPLET_TRACK, MY_APPLET_NB_QUICK_INFO_TYPE } MyAppletQuickInfoType; #define NB_TRANSITION_STEP 8. #define MP_DBUS_TYPE_SONG_METADATA (dbus_g_type_get_map ("GHashTable", G_TYPE_STRING, G_TYPE_VALUE)) #define CD_MPRIS2_SERVICE_BASE "org.mpris.MediaPlayer2" #define CD_MPRIS2_OBJ "/org/mpris/MediaPlayer2" #define CD_MPRIS2_MAIN_IFACE "org.mpris.MediaPlayer2" struct _AppletConfig { gboolean bEnableDialogs; gint iDialogDuration; gboolean bEnableCover; gboolean bEnableAnim; gchar *cChangeAnimation; gchar *cMusicPlayer; gchar *cLastKnownDesktopFile; // "desktop-entry" property of the MPRIS2 service. Since we can't have it until we connect to the service, and therefore until the player is running, we can't launch the player (the MPRIS2 name and the binary name are not necessarily the same). MyAppletQuickInfoType iQuickInfoType; gchar *cDefaultTitle; gchar *cUserImage[PLAYER_NB_STATUS]; gboolean bStealTaskBarIcon; gboolean bDownload; gint iTimeToWait; gchar *cThemePath; gboolean bOpenglThemes; gboolean bPauseOnClick; gboolean bNextPrevOnScroll; }; typedef struct { gchar *cArtist; gchar *cAlbum; gchar *cPlayingUri; gchar *cLocalPath; gboolean bSuccess; } CDSharedMemory; struct _AppletData { // general GldiTask *pTask; GList *pHandlers; MusicPlayerHandler *pCurrentHandler; gchar *cMpris2Service; // MPRIS2 service associated with the current handler. //Informations essentielles DBusGProxy *dbus_proxy_player; DBusGProxy *dbus_proxy_shell; gchar *cRawTitle, *cPreviousRawTitle; gchar *cTitle; gchar *cArtist; gchar *cAlbum; gchar* cPlayingUri; gchar* cTrackID; MyPlayerStatus iPlayingStatus, pPreviousPlayingStatus; gint iTrackNumber, iPreviousTrackNumber; // track number = position dans la play-list, et non pas numero de piste dans l'album (qui ne nous interesse pas). gint iCurrentTime, iPreviousCurrentTime, iGetTimeFailed; gint iSongLength; gint iRating; gint iTrackListLength; gint iTrackListIndex; // Pour les lecteurs utilisant DBus gboolean bIsRunning; DBusGProxyCall *pDetectPlayerCall; DBusGProxyCall *pGetPropsCall; //Donnees de dessin cairo_surface_t *pSurfaces[PLAYER_NB_STATUS]; cairo_surface_t *pCover; // Les pochettes gchar *cCoverPath, *cPreviousCoverPath; gboolean cover_exist; guint iSidCheckCover; gint iNbCheckCover; gint iCurrentFileSize; GldiTask *pCoverTask; // async task to download the cover on the net. // pochette 3D gint iCoverTransition; GLuint iPrevTextureCover; GLuint TextureFrame; GLuint TextureCover; GLuint TextureReflect; gdouble itopleftX; gdouble itopleftY; gdouble ibottomleftX; gdouble ibottomleftY; gdouble ibottomrightX; gdouble ibottomrightY; gdouble itoprightX; gdouble itoprightY; GLuint draw_cover; // calllist gint numberButtons; gboolean osd; /// A passer en structure... gboolean mouseOnButton1; GLuint TextureButton1; gdouble button1coordX, button1coordY; gdouble button1sizeX, button1sizeY; gint iButton1Count; GLuint TextureOsdPlay; gdouble osdPlaycoordX, osdPlaycoordY; gdouble osdPlaysizeX, osdPlaysizeY; GLuint TextureOsdPause; gdouble osdPausecoordX, osdPausecoordY; gdouble osdPausesizeX, osdPausesizeY; gboolean mouseOnButton2; GLuint TextureButton2; gdouble button2coordX, button2coordY; gdouble button2sizeX, button2sizeY; gint iButton2Count; GLuint TextureOsdPrev; gdouble osdPrevcoordX, osdPrevcoordY; gdouble osdPrevsizeX, osdPrevsizeY; gboolean mouseOnButton3; GLuint TextureButton3; gdouble button3coordX, button3coordY; gdouble button3sizeX, button3sizeY; gint iButton3Count; GLuint TextureOsdNext; gdouble osdNextcoordX, osdNextcoordY; gdouble osdNextsizeX, osdNextsizeY; gboolean mouseOnButton4; GLuint TextureButton4; gdouble button4coordX, button4coordY; gdouble button4sizeX, button4sizeY; gint iButton4Count; GLuint TextureOsdHome; gdouble osdHomecoordX, osdHomecoordY; gdouble osdHomesizeX, osdHomesizeY; gint iMouseX; gint iMouseY; gint iButtonState; // combinaison des etats des differents boutons. }; #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-xmms.c000066400000000000000000000172361374404701400254400ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-draw.h" #include "applet-xmms.h" //Structure et données necessaires enum { INFO_STATUS = 0, INFO_TRACK_IN_PLAYLIST, INFO_TIME_ELAPSED_IN_SEC, INFO_TIME_ELAPSED, INFO_TOTAL_TIME_IN_SEC, INFO_TOTAL_TIME, INFO_NOW_TITLE, NB_INFO } AppletInfoEnum; static char *s_cTmpFile = NULL; static int s_pLineNumber[NB_INFO] = {2,4,5,6,7,8,12}; //Les Fonctions static void cd_xmms_free_data (void) { //Permet de libéré la mémoire prise par notre controleur cd_debug (""); g_free (s_cTmpFile); s_cTmpFile = NULL; } static void cd_xmms_control (MyPlayerControl pControl, const gchar *cFile) { //Permet d'effectuer les actions de bases sur le lecteur GError *erreur = NULL; if (pControl != PLAYER_JUMPBOX && pControl != PLAYER_SHUFFLE && pControl != PLAYER_REPEAT && pControl != PLAYER_ENQUEUE) { g_free (myData.cRawTitle); myData.cRawTitle = NULL; //Reset the title to detect it for sure ;) } const gchar *cCommand = NULL; gchar *cCommand2 = NULL; switch (pControl) { case PLAYER_PREVIOUS : cCommand = "xmms -r"; break; case PLAYER_PLAY_PAUSE : cCommand = "xmms -t"; break; case PLAYER_STOP : cCommand = "xmms -s"; break; case PLAYER_NEXT : cCommand = "xmms -f"; break; case PLAYER_JUMPBOX : cCommand = "xmms -j"; break; case PLAYER_SHUFFLE : cCommand = "xmms -S"; break; case PLAYER_REPEAT : cCommand = "xmms -R"; break; case PLAYER_ENQUEUE : if (cFile != NULL) cCommand2 = g_strdup_printf ("xmms -e %s", cFile); break; } cd_debug ("Handler XMMS: will use '%s'", cCommand?cCommand:cCommand2); g_spawn_command_line_async (cCommand?cCommand:cCommand2, &erreur); g_free (cCommand2); if (erreur != NULL) { cd_warning ("MP : when trying to execute command : %s", erreur->message); g_error_free (erreur); //CD_APPLET_MAKE_TEMPORARY_EMBLEM_CLASSIC (CAIRO_DOCK_EMBLEM_ERROR, CAIRO_DOCK_EMBLEM_UPPER_LEFT, 5000); } } //Fonction de lecture du tuyau. static void cd_xmms_read_data (void) { s_cTmpFile = g_strdup_printf("/tmp/xmms-info_%s.0",g_getenv ("USER")); gchar *cContent = NULL; gchar *cQuickInfo = NULL; gsize length=0; GError *erreur = NULL; g_file_get_contents (s_cTmpFile, &cContent, &length, &erreur); if (erreur != NULL) { cd_warning ("MP : %s", erreur->message); g_error_free (erreur); myData.iPlayingStatus = PLAYER_NONE; //cd_musicplayer_player_none (); } else { gchar **cInfopipesList = g_strsplit(cContent, "\n", -1); g_free (cContent); gchar *cOneInfopipe; myData.iTrackNumber = -1; myData.iCurrentTime = -1; myData.iSongLength = -1; int i; for (i = 0; cInfopipesList[i] != NULL; i ++) { cOneInfopipe = cInfopipesList[i]; if (i == s_pLineNumber[INFO_STATUS]) { gchar *str = strchr (cOneInfopipe, ' '); if (str != NULL) { str ++; while (*str == ' ') str ++; if ((strcmp (str, "Playing") == 0) || (strcmp (str, "playing") == 0)) myData.iPlayingStatus = PLAYER_PLAYING; else if ((strcmp (str, "Paused") == 0) || (strcmp (str, "paused") == 0)) myData.iPlayingStatus = PLAYER_PAUSED; else if ((strcmp (str, "Stopped") == 0) || (strcmp (str, "stopped") == 0)) myData.iPlayingStatus = PLAYER_STOPPED; else myData.iPlayingStatus = PLAYER_BROKEN; } else myData.iPlayingStatus = PLAYER_BROKEN; } else if (i == s_pLineNumber[INFO_TRACK_IN_PLAYLIST]) { if (myConfig.iQuickInfoType == MY_APPLET_TRACK) { gchar *str = strchr (cOneInfopipe, ':'); if (str != NULL) { str ++; while (*str == ' ') str ++; myData.iTrackNumber = atoi (str); } } } else if (i == s_pLineNumber[INFO_TIME_ELAPSED_IN_SEC]) { if (myConfig.iQuickInfoType == MY_APPLET_TIME_ELAPSED || myConfig.iQuickInfoType == MY_APPLET_TIME_LEFT) { gchar *str = strchr (cOneInfopipe, ' '); if (str != NULL) { str ++; while (*str == ' ') str ++; if (*str != 'N') myData.iCurrentTime = atoi(str) * 1e-3; } } } else if (i == s_pLineNumber[INFO_TIME_ELAPSED]) { if ((myConfig.iQuickInfoType == MY_APPLET_TIME_ELAPSED || myConfig.iQuickInfoType == MY_APPLET_TIME_LEFT) && myData.iCurrentTime == -1) { gchar *str = strchr (cOneInfopipe, ' '); if (str != NULL) { str ++; while (*str == ' ') str ++; gchar *str2 = strchr (str, ':'); if (str2 == NULL) { // pas de minutes. myData.iCurrentTime = atoi(str); } else { *str2 = '\0'; myData.iCurrentTime = atoi(str2+1) + 60*atoi (str); // prions pour qu'ils n'ecrivent jamais les heures ... xD } } } } else if (i == s_pLineNumber[INFO_TOTAL_TIME_IN_SEC]) { if (myConfig.iQuickInfoType == MY_APPLET_TIME_LEFT) { gchar *str = strchr (cOneInfopipe, ' '); if (str != NULL) { str ++; while (*str == ' ') str ++; if (*str != 'N') myData.iSongLength = atoi(str) * 1e-3; } } } else if (i == s_pLineNumber[INFO_TOTAL_TIME]) { if (myConfig.iQuickInfoType == MY_APPLET_TIME_LEFT && myData.iSongLength == -1) { gchar *str = strchr (cOneInfopipe, ' '); if (str != NULL) { str ++; while (*str == ' ') str ++; gchar *str2 = strchr (str, ':'); if (str2 == NULL) { // pas de minutes. myData.iSongLength = atoi(str); } else { *str2 = '\0'; myData.iSongLength = atoi(str2+1) + 60*atoi (str); // prions pour qu'ils n'ecrivent jamais les heures ... } } } } else if (i == s_pLineNumber[INFO_NOW_TITLE]) { gchar *str = strchr (cOneInfopipe, ':'); if (str != NULL) { str ++; while (*str == ' ') str ++; if ((strcmp(str, "(null)") != 0) && (myData.cRawTitle == NULL || strcmp(str, myData.cRawTitle) != 0)) { g_free (myData.cRawTitle); myData.cRawTitle = g_strdup (str); cd_message ("On a changé de son! (%s)", myData.cRawTitle); //cd_musicplayer_change_desklet_data(); } } } } // fin de parcours des lignes. g_strfreev (cInfopipesList); } g_free (s_cTmpFile); s_cTmpFile = NULL; } void cd_musicplayer_register_xmms_handler (void) { //On enregistre notre lecteurs MusicPlayerHandler *pXMMS = g_new0 (MusicPlayerHandler, 1); pXMMS->read_data = cd_xmms_read_data; pXMMS->free_data = cd_xmms_free_data; pXMMS->configure = NULL; //Cette fonction permettera de préparer le controleur //Pour les lecteurs utilisants dbus, c'est elle qui connectera le dock aux services des lecteurs etc.. pXMMS->control = cd_xmms_control; pXMMS->appclass = "xmms"; pXMMS->name = "XMMS"; pXMMS->iPlayerControls = PLAYER_PREVIOUS | PLAYER_PLAY_PAUSE | PLAYER_NEXT | PLAYER_STOP | PLAYER_JUMPBOX | PLAYER_SHUFFLE | PLAYER_ENQUEUE | PLAYER_REPEAT; pXMMS->launch = "xmms"; pXMMS->bSeparateAcquisition = TRUE; cd_musicplayer_register_my_handler (pXMMS); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-xmms.h000077500000000000000000000016311374404701400254400ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_INFOPIPE__ #define __APPLET_INFOPIPE__ #include void cd_musicplayer_register_xmms_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-xmms2.c000066400000000000000000000026321374404701400255140ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include #include #include #include #include #include "applet-struct.h" #include "applet-musicplayer.h" #include "applet-mpris.h" #include "applet-xmms2.h" /* On enregistre notre lecteur. */ void cd_musicplayer_register_xmms2_handler (void) { MusicPlayerHandler *pHandler = cd_mpris_new_handler (); pHandler->cMprisService = "org.xmms.xmms2"; /// trouver le nom ... pHandler->cMpris2Service = "org.mpris.MediaPlayer2.xmms2"; pHandler->appclass = "xmms2"; /// idem... pHandler->launch = "xmms2"; /// idem... pHandler->name = "XMMS 2"; cd_musicplayer_register_my_handler (pHandler); } cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/musicPlayer/src/applet-xmms2.h000077500000000000000000000016251374404701400255250ustar00rootroot00000000000000/** * This file is a part of the Cairo-Dock project * * Copyright : (C) see the 'copyright' file. * E-mail : see the 'copyright' file. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 3 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef __APPLET_XMMS2__ #define __APPLET_XMMS2__ #include void cd_musicplayer_register_xmms2_handler (void); #endif cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/000077500000000000000000000000001374404701400215375ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/CMakeLists.txt000066400000000000000000000003321374404701400242750ustar00rootroot00000000000000add_subdirectory(src) add_subdirectory(data) ########### install files ############### #original Makefile.am contents follow: ##dnl Process this file with automake to produce Makefile.in # #SUBDIRS = . src data cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/data/000077500000000000000000000000001374404701400224505ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/data/CMakeLists.txt000066400000000000000000000005441374404701400252130ustar00rootroot00000000000000 ########### install files ############### install(FILES ${CMAKE_CURRENT_BINARY_DIR}/netspeed.conf preview.jpg default.png icon.png ok.png unknown.png bad.png DESTINATION ${netspeeddatadir}) install(FILES netspeed DESTINATION ${netspeeddatadir} PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/data/bad.png000066400000000000000000001076441374404701400237200ustar00rootroot00000000000000PNG  IHDR\rfsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<!IDATx]xSUFQe  ("K!(ہL{h)ЖޛPVeld[g'疴Dh9OBzssssjK,^%nXb !y~k)S_Wvo @'- 6UI/zꊌ|e(0 pCXakpXo?h?*Xd ~ObGx{ap)-ԭ_Az^3!$$! p@x@az_]h4޳:8ΧZE (T SWCس : GGP<(4=/IKeez}YFSN)GX|q8q9b (:<==p]>Պ8 @{4=ipס]b\KBp52=JMEQjh ښ=MߢE#Ku起7>yϩHJ1q%j)pcp  jC00uh*Ҫa`BP֣chFZz',Zr܊@?̺:->Qj@YGmV[VuQS@+[% [7[.`NSUmsC2 Z7P x] fl:ݖǴ>)dQK_=~M]nQN{`z:pVv 矃@`CEZ[5`ػ ŸC+\tIܜM$L IeZ(Bȹ`v-=C{Y/@|H'zG7H<9;t?g}Cqe![/6 c.:}gdY ~Cr?ّ _7{kvZ=>$tHHthqtDZ4zm=΢5^++|z^_Hq"]>'A_H-y8k;8|8@ @r+އV@}`5 ޒw(b/W}| B=f0aZ݁KhY ُԴҚD7 %|)=_ABA= ї?ZA4tN-=.:kp߇|tn+ 9t]3E @L@)@#kއe&3,"e~-k-Sv%zf~|yZAs¤@CsBB6݉R07./.j hu6HD6.?O~F>?^_\@Oފ^qck,:T>j]56Ma  CG5Zx2sA03j@sVֶG^E# /ܜqK~\L z\υz .zozAz:DuD]^>Lo??v^wڊϥG!gA ׹+. eD̓" juy<0k ~h.<~I,7վΨkQ$ BI)NK 6"Jt ^:J?N$4=sty %{ Eއ<'9(>/=EFrknw[J: V2,kЊ0k:2a,0Z(K @@3/\~DabSX`=iDQ S5(~5ph[41qA\1 :l1 9RR+hj5@ GZQoaCLٝLނs3  tY 5M.QLr -1zh$z=r o;O<;108lOJ`n^ 0 Y6ZTDL?'l'%TgLۻb x感|V Q{hHƛK!$8{:oh'dANdzL[o+{2O/?_;ʸ-B˧0 盘Kcd _XSu{׆ߘJ-T? $9  S~h~?iwPb m8/Fzm}\k>5.L\1mt]G,Ky(l¯' ~[0IFetfzXբQn!jT;DP33T¢ 3G~n6;ϵ=3_LzhUa M8M^2鵁f9e^iZVJwsy Ke宖5Kix c,8Ym1| Yљ;AD>p7Xggsyd9F@STEE@!YD<]m=G9lC 灾يQqC}Z;n24>wQL`lu I/kM@t/s׼~c-h9Mo˱{XOvz[/5z֛uֳTm+__5r-kTzoW^jzmOzG/ˡ>[j6~eBD>,ZՐί7+13B>`"+e w1aakԖj.Bfc;RT!E_h#Y9.*l9|SixTvVW5=)48ils閿r~lVC&ȉ%*X:*mM+XʚV5VVSVXy [-:b˂Eo׊Y%%o u_A? A^+띪 *[3pCpUa~ H.MR_v |d={K̙N ~f'L@.8lU? 0j ںʜ$+ 'bV=VaU-y}D'<} %K.͠ J'мgp˅VHz1k!› d%bb b z] PRx"g6zCB;΍%, s\4U |k؀+PЇhMl4QJvmnH9L& -l2q,[jeZ> LC<^y5a2@,aXܖ @ln-kͲA^3 4wY8@U| +2?yYcy.R*LU+ӷkԼ%tK6ux-T^zuc,<͊K<[ͫOjBXL2YT@GV֢}=)IaO<lj<=+e]Ǩl%ǕyW`B*g0Lh8 )p(WBlt " ת8eu~@Qw4Y8o_${ڀKƎ$?\˲뷑o%>QOAy PŰO +ϻsD~KI2O[6RGܖ_G[;فk,uI &y*5 UaS Rs> 1905)U%O@0F Ar5 piMN51dww:&(E .bI#Y_AZ>EO`+ ec_ഗ4Tި+=N~%Rt[௠0@Ǝ7h/zElrk@}!pGH+Xr/C=)'/`+uW5# j(4 mIHyEkiJ?`zʻ\< `E& $ҀP!L(9ZLouq>' |p@P@cB=i,K.^6m,m^Ǐ ~cmbPXK0 IR`ި%J~3O@!o8%â׉1R6̛sDRtkd%k.d}uB6P HAD3'rS|%r+굿 vQ|r(U9-bB b-(Rl<6 W A`fc^}| W`!4kV7D Uk\)R6- ; ^@A" m@jd|sM^+&  Rͤ΋1N\DžeR @@̌`рFu.^+j DW;a Z%KL!XS"ӀچUt,uvҴř׋ x, q[߉]d# J6k`Ɉi'2(6x"Bp.`bV+KxbqhbӁ3g/S%j!Q T|q* zhBE <䋖e9i/28i[o58kW$؀:Xb+Ռ]`jTX}Mw:K~1@P[i31SRq]:b˶{Opr a7F 7fXh%K*0 _SM(!^nc}mMjRIW 7؀ L?i+ݽX^F]V,D4 ^IX@ E&a?gdYE804Qqά9Qo=mWD0wBPKl7DΜa]B`5RZfjuiS~˝ǜm馴%XU Ї0<8 /@GA@A\w 7a"e|?`ۉWW8 @¢a xnh7Jz6͞=܀I-am(2"MA%,ɽjAz[HQ#p'EoY 0Wg}Dp_wP;_Og#z7M.gΜ@nQs>ʵnn=Ӈ1 [E:Pl!wDO3UvNkTX6' iKs "izm}a] E  /DdjAem_EK^p;ܒP]#GIH`UEg/%i$"H \h#y-ZK_67[]v9p[/U,N'-w^O$=ٰIj9 `XB??D՟05hd( 1cͷl6V42i75>q칊OLWb5r#G@ k66Dr`/;7X \w@ ^wEZO[*$:0Vs<dl+A7Κ=;M#LKz7S4nw݂y~E?~B xX >P~TҌ&fhA;Nb7wi uDÈE?B x񊃐͎MͿ~^}!ӂv?@ɤۼfq T`QB$kя^ȴ rm1j(zQ@ ;NgdiGY/DS15~V!^mK ͏w۲;w]R̍`/ \ܝ#=BF9iJ?4!+ل ÍS^qD /9rq7̝7YQGɴ$^ 6=6?`w3hUNY:g><W~ՠ  >?/e@VuYl^KD?O}EX2ב @iP QJNݾOh/VexBmm„Q50{N+LT|?M)5՜?Ҡe/,7lFSc^š^&9|O+ύBʷ ; oFa9/y@/L`{+@׵p?Bvƴ%b+W CǙo^tdJ-h0` u䉷jx!Ϻ_Țzw:r 7|62zQHB55ke헆@!{+WX^lb??T뷑s˯rOE?DyFS1K_ sKrr(<ߒTBʡ^}zyydgtIR@} }i1PzYu#9IZ=VD:>)P)vnYYVt~]A[f?Zmu>?Qi@h?; 2r ҜK4h^n:۵މ3+byVZQˍzM6ΜyR5hzy<=)NpoU[矍1ZE ޿,"ʹAۓ'Ҝ3<$Er_G}s#ա9 x h9?FyA+}Y  H?A:e'R^ !/v@c06JIp` }"w>:eU =q˅>J8g%E :@׿_J?,X% ҝު+!0*@@_6!6\0u^ ۨQ5%^L^ub^+YY7ZwAM:A%P)?zHkx eHH~#y >?lĉn0ޔU_yvkR 2%,kE \n#=1& mhBCVNJQlN~$ nzIc4sk ŐimG_yKE˚O}ELQN@7yO ͘HSD<@c~? ~2=_(:i;.ls i5˫m&h:[IzF5@kbPX<@#kZuƫ J0/Vʏcd8aP @ C$H׸8yWSIn?[(d/[5}xGAM '5HA"5(ũIT]Z) ?Zc# 1 w#=zM*^! oy?TsԨ ]]|X<`|:܀l$$F xZ~nڏL" W~C_F[f%l`^k^sO*v+}W#{>z}5'/6]YT xL5R_%7~$-8V-m;g' 3R 1U*rd^;W@-USmN?$-V~JЇh҂ z릓;_&AIςzd!~se{OW>{H='X O&pt`\Fg>F?='Iwxdۚ+yx@"[o5L>㌢lݏA!F۠5+ x. ~\]] m+I-a2W)?#M}q&sBplζ4v# RaFOamXsWkQG[k2;צ%Mq,n[Hk'8GqGL|ĒLp=s/J Qɖ% CK!ϼg+QyhwCp^*D6z L.l{!ɱB܇Sq6xc$|;eˤIg]v/t<螰lYx+  >z~ D`GըO3)?N GHu(A*ovscuovā `dž ;LP0'/ nhLGZX+kƐ|W,߈j?VS)?>#T荳gi7͞{wᘜ1_~ `/$䩅J'oz<̘P*v}+@יw '+Bhc BNAH3@zim詬'w?r$ۨcߐ5aS֥u /k9z*o7+ f|MOQ\)Ǝ_RLt ,6I9 AgЭ W` z# lS5wb6 }?K5u oقp[u]h!Ӥ_ÒrOd=͂^/|;w f$p9S%]Ez>=D 2a<$$˳hyt8ExQvr;#\'zJP)sju/ AYiU;jҜ<(ĭjm7^ 4bB0PlԎA5 h?KPEO5uGPLWr_L?J{90ϵi&eY(F3r+{E&g rH\!C>?>,7͞9aF"b˶k:R$jsY0@L VlA Paf!wX_ t~o`Էe= wx =9.iJ|?(.AV t=Y_.M*VY|ڐ(5'0p*g$}o7绛o7 #=1,,Ap_7{e¾) A2,੧\%[UX! )z-7tKVJ}؃/3yzn#-E^0AV=CYrz@KNߥ-’5N n _rr 7H=,k1 { 0T,*}L iT/Te|w`1 P$v;o(V~6H)\:jgJҏV`Ftem~>'&rw}¼V1 *pb^Α\nnpRn;s1Y)9h! ̋p>`m{ذ_R 1[U۸eQ!HCK״cY3pi} D~xB (Xz(5 S|h_>;W 0*j^+zN=E}7?f?Hwzmm/UAĔebϵd:Β4Ƃ; m I.VYl*+@:@!Ʀ Me'0fWZr_/rVY]u2MkB%^ 2ywݗVDʆ,\l;o[U!˅(G ΑS& +W%CZ݀ (Į2a1IaƠ,+RG1#HV`V'>aKSޟ6-o8.ŗ_"LWŪ>iCzIӦ;]i%m BjૅI+ckr~bJ1W}qjnΗW0qu}`_YEVOy-V\-E(n FAsVH_Դ_qH-T2!>cX^GYiEo|闩) ]an'&e+M_G9)GzX@IT$aU/d!V0axR(Rd0zkE~ XZf;)Q~4F)vsϵ鰃}gc5WoP/?B00Js!crDV23*d_oYϺ^ -ڨkvyz\PR J=UVwݼ9?>\\?; o5Vs_ݡE/qYQYr }X:3fU$v>ౖAHW+<I_E4s_N\`_N5b_F?UgZe3=JėWCa+\Vӑ%Rd|7P|.ѫג#}2 ?hIK(U_Y`"Yd3%&%8T:f. Yko7n?`8p 3, V ΒC- "`Z1XT% |#@C*zԕ|wy({i^UVk) !e+<00U߇s`t߼ѻ(*"<6-DZFf߁_jɡYtQ`@؊5͟z AǜK﷎H.RmIu `c9!o|#%H G0~_@l ZsI17KSb{K]v{Uߧ Cݷʆ3EVKNUnQP@+8s,[ieH i;,p{p E7jTNj(IۧU['b1_u0`\ktǎ_#0JW,uG Jr,c; FץHȺ!$<ձ7gLl8\iB|v>@ц)r6 ތFc>$.~ز-"Y>lT {`i{!,,A /h/мI3sB ;Ï4$oB3 _0G=xvߤsWy99:I?dvyXv&%xG#MÆIׅ٠ 4u/a"I}tڑY xo×8зߜ;UMVL<ݟq '[c*L0oEEZ%!U Z>Om.(!1* UCٷb*~ -{S='߳8P8p,yB0z)zUГo/ <, E T?FU!J.ha%Di;zmSVJ? RsJ2/ P91΁s8/}V/I2TQiZ&crL'%N?˲'],,t?w!M403LWf Dhb0z(@1F&p?0x*U۫= qfOU]^vLwm<8~$o˭hf*5FEϕ@/I}yK]p~sf4mӦ)7O4h 2a7xXZ>x1Ǝ@?ұ1ȩzEΘk}0F+|ҡ;]/-E/i>_꣛ _&;MWyy`?E ms~\|N_E, byR] \ș3VKf1,T1bd~_DNcv$tT2-g>4a)] aVg $|KpEwZ4y8oVsfv0cZ 3w9ۆhi~׵NYkE_,Wa_yw;`lr;"cJl GnEeX H1 c9,TU@U>*< a<z՗55 `,yƶMiǐX-wp_n[`Y3%u̘{ }OvuG:Da7nU_1k폭X`\V;PROI}%r_L.VBR gKV:AB|8ܛb+Cwgt:[o׬ͺ_yjڸ!Ǻt?`Yiۿw+ଳ<~&[g?<"rM{bђ YbWhuN ݬ89r= RLʁ~v@,g7`}bzgk/Et! 1#K(ՃwC7M0o+ _+bSĆ9'z2p^'?Gx# -Z{]jjӖ5]oF!~+M[*}ԲMЅ??׶y~g9r–GGN2b̙?7oHӂ}ch?3 MK+sSkJF7拓}6C-s~ x 9{Dž`Gp~ ٢Oڝ}YIޖw` 7{鵁<܆[xys&l4iACD)ۇJUHVCB%c K_<L׊MV"閼Lf*[&cf/΁\&D$JWMCG1^ϟzZK|o\㲘 `u<ƌ1E"7,"7M1ciԨ̝OX_@mNӦO1[nA-~oLt?cPpQP̗}ti[uŐ!Ŭ¥cS }KG׋c< lV,VD'bq t|b;*sދs"%rS߬{F.7kqgҁ~o0aƦ9s&[4*mOd9el{\U 蔹j<V[Ҏ\B懋@(~>UA GR\$̣[ϖ1H1XU_RW7?K~<5tk5M !B<"_w͝;˓[H6Ν-3Qg f]d1G q>6`Z߂#YRE-'G!c_4TSRP7TsJwA[L^HPwq3*t8eK9>dA`{MنL@_bIu+# a+lkmї@A CWL[pӎѿ{d~K*^6 = CtS? Ý)_Q3#z>ni,M_i}Όtt pi'- 'ϓ[ \惢W lkiY;sC]ɎoQ[6DVd)8y4<~WvC.Е3} #0TL6 xD2,f_<ZەB$G2h=]׾WX6`ڥKkNt겅4wb~?0;àƏaޫ4ywE YSx`?-qP3`&Zmu2EPڠ(ZX^PQMZgQ74 i39jTVm$'J!Knig~eS|P7g u]>fmx&H;YbWUޅSxE,^<'rꔩ8\k{?YvWȏFt<+,6sO&],8 L$ zj}V(zi>δct;Ok’Jg̲ f5KpPPkpa[فIGz^xӀ $JV" h&a2.Rfa+\ȿ]{MeNp[GJL_<fJ?<}m\3ȬMk]3;nYnTx;2ƜHi'6`H7x.ߑG {QJ;yQʷFVhWzm)zMAa+7pubRNA%.:ǕvrӌseY7QN Oun1ð{Ȑ';~uZf"e6!bp)XZ3?Z؋-\>#;Gmüak]j<ܼ ~.5uiXUAA[qXBfU>kdEM@`$#@GG|M.dgl&!%4qZBYj#ݿ=_Z9kX6+M[lXd_vMJz<+|D@q_ZSV\rd/4O1 )fF1';vkĈ}.ظzU^AM-o*SfA}̜be/[^)%U+~G"řN: ~t:}vEѭaO@@Jx6 e\d,B`zw-{[tW鍬\1Di2T^0ozɨ0޾3?TbAF؏1?=]Iw8u’~؀[h*_@?6̝yϰϴjTbD)Lk q^#= ;ٛoڨFgCOC7̙Y ; \R((QvzGk.9 K-QFڱȰ`<=_dL_~̾1E۬y \L4[#M=~1)˘++`J(U< >'3j-wGޘ eI;e,&)^%]ڈN;LxXW0ʻb ~qGW-ߣfXv0CO(Gp+#UK?4|T7@9y+cO*f7.ҽ74WMnHxbIΝ&e̽C),`ΫR!0O Okh\yea2 rOOZc0O7uK[OtǷG6~FB*鯳4T:AMJ$wcnr%H)R|Eۄ ;iel2j4=놄KdOG%DsƼ ?cY/?}s\=BVD/iJ/-y' _ƙg4\OޮY|R qj ]"G!9R?8qWN{\Σ3l?unL#y҄;B1SdE:F^$ |(*7KdET!\z/A( ryoY-{K !o:O0ΐJi4z 'W 5! E(/D-ϯh_ ^y]RI+ G~|`fN_t[5oO)\* t]dm$܏Ts߹> >k/{ϞI+ܲf%+`"F&.I^Czd2[T.;RZ0WQ^"m6DNEd%EdqZA,BsR M>֥:툩R6hIF=#:eH+\nӉ:/IVrO_OX9w{$KT5ڤ HF̎d$ߤyL @0āOEUg `')61rƌҕOdOk~Q܀BǺtz,'Ƒb^>Her/XuI+Xb|?u<v'k_,-H+Pz'rIn@BM =? y  cb' ."@+A䟺ko  X^zEKY$ @F^R4$pA/@Z!藶wPsrrB t^mL2N+Z @:xQah4aCl?x(R,BIpo~)E Kg0+jv#Kr3ɫ KDoC F/zi Iw߂6JXb=kqQom]|, HbK*1Au?^4H |ҏ} ) Va]li# U꥓$ A myX/C@7+{.c?b@pW$@pW׍:L뷑wNv* 5 L\O+@zFךV50Gߨ4W {[=9 WMNfIeJ#®yEip Wa 1DiƠ_?3#0'z1˵ָ,9o Zy:|\6v쵃DSF͓c*JK(]ŔX @ԜR  pog@2f"N˿hj be΋H+PcʐFi9ɱ P)J'5Ύ\`ޕB|V XqhQChdrƂ$fְPj[p4A| o_B=P*Hs. Je"zW*δn|3mD:bH7r[FL5zM?C^GWXvbu ko7 s\Z|nӫ]yM]07YRڥEOeIZ-RYc̘9;ckMERH$E3{9:Ό9|^:r-?gLuSǍY3nqV%kbI~ΈBŸtJB)P,~N9 21;"\$DqŮSHi ~p^$4mn]`{|\ 3Y_uDHZMYY#L@aI2El41X-5~AfZg;/8y[l>jO_Ux_  C 4#]T"yL%Qgq.owv`}DB3 R#h2(}O8(xo!tPs4m)td[kLy7]G>˅ZjLcM)'>b@9x]Fx ί?@xG_TÏL?(hrpL * 5N@$ub@g14Id=@އ|=0XjfA3a:( z-&DBiX0>CHw}xYs0=Gp i F2n̢År黽 g+xLL./%x>5G9GGX)Jf[!V`HuL|~y2驗iZ =Ѓ6q2&H0 ѻb=Y59Ѻ L T&pi|PmflƔWOZ{zn'pϗDatE<AaWz7/Ӌg͓{{{⌼#Hi1Bm)/,xΗҨVpMU!͢}M585TM-e  Ps8^Z*Ȥʉ!\cFsh7"4Rmi.\[ݭEi< AæBx.n9;gu<>.8w[QJO)FIފG}L5ac$,U۵Wf 8z??نB?.@SXO7h_إ|g:E@F_Mof ;5yo$QpP.Ұ J mmrƎyCs?ioG#| ~ovdIBT+%3 ^A-ڟ0/9+ fBU$ \P5<( jC0LH(ES05x/'O[M*rɕp°0>ތc ͍M/8^ 8CR޿e:'3ߔ $zAP6b9D0 &dr%#a1r#ĝ7P L׻xVYNs^j;WiDw&p) Z!љ\`_?墣/̼0!!"<ɩ VVV+ |Nb_5Zz_|KQZuqn,xKI^ B؇|jlp#iÆܶz Gkr`8i",Ray!CSɵT;x;^@q2mx`K:Zvӽp&r^nn9Vns7)s8Vdd$B,4P JyR{;.5DD K]/]-- Eo'vt͙vؾ/#!72@D).Ε$w:L0@&YM ' xH (Tc۲uEZbpbBx&? OVK)PA+r->w6rg^]Y׭])x c3@!=9_~7y9*R.5j9V 4 i{ 3`4Ggy@(, dQ bp)Z˅t( Hp$p^lXpr5Fǥ%0yQH.b(X (L;bjub<ɉ0Znš!`W8?*'z`s1'4`S=i} u빳VxϾ8QE^}ƈYD`pH 0>H"$C"Idwdt/pݤPC%Ax#;/ Wʞ<Աzy׸OBa^-s&/((:gCBLYFYP Wꀃ v™@ {Ҹk T=O!Tz;$ ! " tC4< 9(  (^@ kfSKB;; PCEu'&"9qX>VhjZaӹ80܆V27UAuvg(ք<dj*J]51\U`e0J&A/`wíw>HU޷7wtO}g[/`Qg!84X(B iI{li΃TJ/݂6/KOB?fJ'f2@>r pV%B 3 D!S *"QPzlrŒÆ} ֬ pG(b#gF ݞV+^-@d_*tA֟?ڛhF^=-cc勍8+k h-^=`{%Vp)wu 9LM~_&@ R*&_E[X1Vz:S@0g@${.W'I?óBX ibUS4ؽ(/2$t hg+Ck )ֿ ;Dђd2'Fu\tIt7PJ~TԦ $ W?L1I )ls1Ο $UH< TR@:0Zl1;m\IޟqPgpP['-1<­NStD}QW`ee)6Z 2@I3 >:#B!?fogo+64< *6:t?x>tmbh &^ZEƘ>߃6 eAR AGn  }y 4>u+VW?Uw-eC.,Zpݕ}~Ok pRe?@rs!j63W-wĵYl GU nD0`6RGqiBe}.W_KÜEğ0%JchA0mɝ{1t7}/8cBAhTJ!{@hfO&+&C,sA..B؂/F& 1vlhW>Kи{V=qM2)d t?weAI9P7U< WĿyw!?4G?r1#u*ŝ#h._kWW,ce`.s:HP@wy)6n&<׷|ռ ޱ|ϣn][|@;dğ';:/U%UEbʻ,g}(ve_h(p'Zfr ~S̄Lݟܵ҄M .;m-G (_2KpH㤖)޹zJ ([q`SӛD=-/$K'wtJ|>(RIJ 5sz_wZ* VV®?z7L1d9}*·ułVV6՝zpv¦!#1`yUH x߾݇YU> tί6p{ͷ8 JBOj߼czMVnPRIdO?E2kH4(Ue?ػMa XbL 4~'ඇ*|/MmtP!_pn+;=xY $W?Pts\ HK{z9@-C'>׺m]ܰF &W<| niLR?/5vD}x>f $+H-'@a@P@&."02$P̎]S}j([r~,}Z/2byƚLyi]bM>"|w|A兪 mƃKMsi]nPhYҔ@0rԿV=n-q1w]o돁`6"N}uVVÍ-pIXI\@{O/]iGq ޴)5عsy1QiqWw:ZU gE+Wf6Toq%ɨe+wWS_H/Cn$NF:$Bڡϣi݂@⠃V8$] (|[K~oHڴ",WَfEu5L*,+-e~ng]u0a421Ҵȑ{+_Ǟ@ ,ˆkW>֟TW_Sqy'ӣGb}MV;89y\  `vЇunal0d!m28F} :,u?8kgz[O@EuwgF uW!WI?@na'L}xvS%PA0?:&W,,du4~sb9<ԖL<,2* m.AE+SQ.&73g$LNk*8[;  TU V@F|pkdNX3սjs ,˞b᧘6g@mH?讵˥'[ C%Q.J_5:.6d d]+]S2dh I08W Hh2Tt|uG{.ғie/.J}7b搇LaM7AL;x}wԡ@i/z/h=IiS7#nȅo=uKæH l(ҹa~`_~zoі|!򱞻 N!LȻ (IOL !@i%rq= oc$-L}pt-Ջq A@y7HIV#oWyla֐ʹdLUbn9QQX aVZth{E x8y޽lv}/#;i穘3+ˌS='r#>~I}~Q"͏+ˈG ~GRxYˠ@N@Uxۻ>L@xeoMt@ jzˎE\=~,rђu%_X*[SonՑ$eT@cp%9tg~^r Ny:ĹgĽ[s ۳{82ps5ٙǀr`HyGsC q$*̐DgMm Y(i%_bHc)h'{g[w}/Jڸ⒅e /\o{y+naCx4Ց<Rime/xI=@PR:9̴@uୱfvki#&MH׫׼D~.T-z=|p/'OȍIAeMUhGP0'ǥU> (ӴhG#2`/) *1rV8M!ZwICP^ ;:;}" 0`~A-w̘ ,I`?}ػѴPxD8I>)ï@Bl;S(2ys78$ FCΫo+B#RGRwu˗=}!Qg~Z Լ䉔-Hq=3x>VtB\1{Rk]q0D p 0@D"$hkA,Gl!x Q`]"_ 7Q2}eʵǷ 9.ZbT}.<̓T?T+IA剢2ᨋYIӌh 3nج܁]dۍ[nʵ\xpn˿w|cyRX߲w2oo"7zl )2S)ud9_sLX<+|1iXYBYRe@tbVu`f;%E@74xA9z~~I" :PU/ZZ 0Oo-طn~J줕."3K1R ŗZyoC*j%G{jBWoʮLKyS $CK5Lj?|7D>z.njJ k\ix*d/9$e":Ob [lE!<43-UofICbnʱW& ү^feFW ~(xf 2v">5+44B3P!G,'_hUu3-:麖duFg=vCEKI7m\ɘ.*oS狋38pԱn94ZO;UEyI9U"Tި!B^k-@OʀH1羕,.a;R r::g(I0d$>YPKggW~'izZH!FLz&Am& V"HhdޘDr](l%(V=?J1ם6JA<#4!3!ӟT7W,RN{=%eH`cf!+,})UAG0^.LM- ީx_ Wr%t.2]r[R׏t^Rj 5!%'U* w,92ksɝ]Apם%Nű!؍"ʴ(Y1(X)7OC!m֤"kLTqrCo#7Nbowu䦘^EX@AP8/!cq@'&U~O$]P d".0? O mCܓzR6 13<>֐ =! E Ƣ57%(cܓ47\|hXctA9 GV9-!3Ǔz9>_x B]~'?z! Kpktݩ7 $"Y O_uo>s դat@Yyϩ|^8Y|{vr0H_-}5*)M̄jbh96&ϊkjw"#*D#Osb€pY?_9tiEgp_WpՇvS'?s TX +*B I Q3U(ނ~G u q+CpY> DR*W8uOE?Ģ.MU)cР1Qr y y'‡a~>'Ho#杦#K<*<|0ٵ!P !/C^@yw@0(A2FKy -)+iWѹwa9Պ8 @{4=ipס]b\KBp52=JMEQjh ښ=MߢE#Ku起7>yϩHJ1q%j)pcp  jC00uh*Ҫa`BP֣chFZz',Zr܊@?̺:->Qj@YGmV[VuQS@+[% [7[.`NSUmsC2 Z7P x] fl:ݖǴ>)dQK_=~M]nQN{`z:pVv 矃@`CEZ[5`ػ ŸC+\tIܜM$L IeZ(Bȹ`v-=C{Y/@|H'zG7H<9;t?g}Cqe![/6 c.:}gdY ~Cr?ّ _7{kvZ=>$tHHthqtDZ4zm=΢5^++|z^_Hq"]>'A_H-y8k;8|8@ @r+އV@}`5 ޒw(b/W}| B=f0aZ݁KhY ُԴҚD7 %|)=_ABA= ї?ZA4tN-=.:kp߇|tn+ 9t]3E @L@)@#kއe&3,"e~-k-Sv%zf~|yZAs¤@CsBB6݉R07./.j hu6HD6.?O~F>?^_\@Oފ^qck,:T>j]56Ma  CG5Zx2sA03j@sVֶG^E# /ܜqK~\L z\υz .zozAz:DuD]^>Lo??v^wڊϥG!gA ׹+. eD̓" juy<0k ~h.<~I,7վΨkQ$ BI)NK 6"Jt ^:J?N$4=sty %{ Eއ<'9(>/=EFrknw[J: V2,kЊ0k:2a,0Z(K @@3/\~DabSX`=iDQ S5(~5ph[41qA\1 :l1 9RR+hj5@ GZQoaCLٝLނs3  tY 5M.QLr -1zh$z=r o;O<;108lOJ`n^ 0 Y6ZTDL?'l'%TgLۻb x感|V Q{hHƛK!$8{:oh'dANdzL[o+{2O/?_;ʸ-B˧0 盘Kcd _XSu{׆ߘJ-T? $9  S~h~?iwPb m8/Fzm}\k>5.L\1mt]G,Ky(l¯' ~[0IFetfzXբQn!jT;DP33T¢ 3G~n6;ϵ=3_LzhUa M8M^2鵁f9e^iZVJwsy Ke宖5Kix c,8Ym1| Yљ;AD>p7Xggsyd9F@STEE@!YD<]m=G9lC 灾يQqC}Z;n24>wQL`lu I/kM@t/s׼~c-h9Mo˱{XOvz[/5z֛uֳTm+__5r-kTzoW^jzmOzG/ˡ>[j6~eBD>,ZՐί7+13B>`"+e w1aakԖj.Bfc;RT!E_h#Y9.*l9|SixTvVW5=)48ils閿r~lVC&ȉ%*X:*mM+XʚV5VVSVXy [-:b˂Eo׊Y%%o u_A? A^+띪 *[3pCpUa~ H.MR_v |d={K̙N ~f'L@.8lU? 0j ںʜ$+ 'bV=VaU-y}D'<} %K.͠ J'мgp˅VHz1k!› d%bb b z] PRx"g6zCB;΍%, s\4U |k؀+PЇhMl4QJvmnH9L& -l2q,[jeZ> LC<^y5a2@,aXܖ @ln-kͲA^3 4wY8@U| +2?yYcy.R*LU+ӷkԼ%tK6ux-T^zuc,<͊K<[ͫOjBXL2YT@GV֢}=)IaO<lj<=+e]Ǩl%ǕyW`B*g0Lh8 )p(WBlt " ת8eu~@Qw4Y8o_${ڀKƎ$?\˲뷑o%>QOAy PŰO +ϻsD~KI2O[6RGܖ_G[;فk,uI &y*5 UaS Rs> 1905)U%O@0F Ar5 piMN51dww:&(E .bI#Y_AZ>EO`+ ec_ഗ4Tި+=N~%Rt[௠0@Ǝ7h/zElrk@}!pGH+Xr/C=)'/`+uW5# j(4 mIHyEkiJ?`zʻ\< `E& $ҀP!L(9ZLouq>' |p@P@cB=i,K.^6m,m^Ǐ ~cmbPXK0 IR`ި%J~3O@!o8%â׉1R6̛sDRtkd%k.d}uB6P HAD3'rS|%r+굿 vQ|r(U9-bB b-(Rl<6 W A`fc^}| W`!4kV7D Uk\)R6- ; ^@A" m@jd|sM^+&  Rͤ΋1N\DžeR @@̌`рFu.^+j DW;a Z%KL!XS"ӀچUt,uvҴř׋ x, q[߉]d# J6k`Ɉi'2(6x"Bp.`bV+KxbqhbӁ3g/S%j!Q T|q* zhBE <䋖e9i/28i[o58kW$؀:Xb+Ռ]`jTX}Mw:K~1@P[i31SRq]:b˶{Opr a7F 7fXh%K*0 _SM(!^nc}mMjRIW 7؀ L?i+ݽX^F]V,D4 ^IX@ E&a?gdYE804Qqά9Qo=mWD0wBPKl7DΜa]B`5RZfjuiS~˝ǜm馴%XU Ї0<8 /@GA@A\w 7a"e|?`ۉWW8 @¢a xnh7Jz6͞=܀I-am(2"MA%,ɽjAz[HQ#p'EoY 0Wg}Dp_wP;_Og#z7M.gΜ@nQs>ʵnn=Ӈ1 [E:Pl!wDO3UvNkTX6' iKs "izm}a] E  /DdjAem_EK^p;ܒP]#GIH`UEg/%i$"H \h#y-ZK_67[]v9p[/U,N'-w^O$=ٰIj9 `XB??D՟05hd( 1cͷl6V42i75>q칊OLWb5r#G@ k66Dr`/;7X \w@ ^wEZO[*$:0Vs<dl+A7Κ=;M#LKz7S4nw݂y~E?~B xX >P~TҌ&fhA;Nb7wi uDÈE?B x񊃐͎MͿ~^}!ӂv?@ɤۼfq T`QB$kя^ȴ rm1j(zQ@ ;NgdiGY/DS15~V!^mK ͏w۲;w]R̍`/ \ܝ#=BF9iJ?4!+ل ÍS^qD /9rq7̝7YQGɴ$^ 6=6?`w3hUNY:g><W~ՠ  >?/e@VuYl^KD?O}EX2ב @iP QJNݾOh/VexBmm„Q50{N+LT|?M)5՜?Ҡe/,7lFSc^š^&9|O+ύBʷ ; oFa9/y@/L`{+@׵p?Bvƴ%b+W CǙo^tdJ-h0` u䉷jx!Ϻ_Țzw:r 7|62zQHB55ke헆@!{+WX^lb??T뷑s˯rOE?DyFS1K_ sKrr(<ߒTBʡ^}zyydgtIR@} }i1PzYu#9IZ=VD:>)P)vnYYVt~]A[f?Zmu>?Qi@h?; 2r ҜK4h^n:۵މ3+byVZQˍzM6ΜyR5hzy<=)NpoU[矍1ZE ޿,"ʹAۓ'Ҝ3<$Er_G}s#ա9 x h9?FyA+}Y  H?A:e'R^ !/v@c06JIp` }"w>:eU =q˅>J8g%E :@׿_J?,X% ҝު+!0*@@_6!6\0u^ ۨQ5%^L^ub^+YY7ZwAM:A%P)?zHkx eHH~#y >?lĉn0ޔU_yvkR 2%,kE \n#=1& mhBCVNJQlN~$ nzIc4sk ŐimG_yKE˚O}ELQN@7yO ͘HSD<@c~? ~2=_(:i;.ls i5˫m&h:[IzF5@kbPX<@#kZuƫ J0/Vʏcd8aP @ C$H׸8yWSIn?[(d/[5}xGAM '5HA"5(ũIT]Z) ?Zc# 1 w#=zM*^! oy?TsԨ ]]|X<`|:܀l$$F xZ~nڏL" W~C_F[f%l`^k^sO*v+}W#{>z}5'/6]YT xL5R_%7~$-8V-m;g' 3R 1U*rd^;W@-USmN?$-V~JЇh҂ z릓;_&AIςzd!~se{OW>{H='X O&pt`\Fg>F?='Iwxdۚ+yx@"[o5L>㌢lݏA!F۠5+ x. ~\]] m+I-a2W)?#M}q&sBplζ4v# RaFOamXsWkQG[k2;צ%Mq,n[Hk'8GqGL|ĒLp=s/J Qɖ% CK!ϼg+QyhwCp^*D6z L.l{!ɱB܇Sq6xc$|;eˤIg]v/t<螰lYx+  >z~ D`GըO3)?N GHu(A*ovscuovā `dž ;LP0'/ nhLGZX+kƐ|W,߈j?VS)?>#T荳gi7͞{wᘜ1_~ `/$䩅J'oz<̘P*v}+@יw '+Bhc BNAH3@zim詬'w?r$ۨcߐ5aS֥u /k9z*o7+ f|MOQ\)Ǝ_RLt ,6I9 AgЭ W` z# lS5wb6 }?K5u oقp[u]h!Ӥ_ÒrOd=͂^/|;w f$p9S%]Ez>=D 2a<$$˳hyt8ExQvr;#\'zJP)sju/ AYiU;jҜ<(ĭjm7^ 4bB0PlԎA5 h?KPEO5uGPLWr_L?J{90ϵi&eY(F3r+{E&g rH\!C>?>,7͞9aF"b˶k:R$jsY0@L VlA Paf!wX_ t~o`Էe= wx =9.iJ|?(.AV t=Y_.M*VY|ڐ(5'0p*g$}o7绛o7 #=1,,Ap_7{e¾) A2,੧\%[UX! )z-7tKVJ}؃/3yzn#-E^0AV=CYrz@KNߥ-’5N n _rr 7H=,k1 { 0T,*}L iT/Te|w`1 P$v;o(V~6H)\:jgJҏV`Ftem~>'&rw}¼V1 *pb^Α\nnpRn;s1Y)9h! ̋p>`m{ذ_R 1[U۸eQ!HCK״cY3pi} D~xB (Xz(5 S|h_>;W 0*j^+zN=E}7?f?Hwzmm/UAĔebϵd:Β4Ƃ; m I.VYl*+@:@!Ʀ Me'0fWZr_/rVY]u2MkB%^ 2ywݗVDʆ,\l;o[U!˅(G ΑS& +W%CZ݀ (Į2a1IaƠ,+RG1#HV`V'>aKSޟ6-o8.ŗ_"LWŪ>iCzIӦ;]i%m BjૅI+ckr~bJ1W}qjnΗW0qu}`_YEVOy-V\-E(n FAsVH_Դ_qH-T2!>cX^GYiEo|闩) ]an'&e+M_G9)GzX@IT$aU/d!V0axR(Rd0zkE~ XZf;)Q~4F)vsϵ鰃}gc5WoP/?B00Js!crDV23*d_oYϺ^ -ڨkvyz\PR J=UVwݼ9?>\\?; o5Vs_ݡE/qYQYr }X:3fU$v>ౖAHW+<I_E4s_N\`_N5b_F?UgZe3=JėWCa+\Vӑ%Rd|7P|.ѫג#}2 ?hIK(U_Y`"Yd3%&%8T:f. Yko7n?`8p 3, V ΒC- "`Z1XT% |#@C*zԕ|wy({i^UVk) !e+<00U߇s`t߼ѻ(*"<6-DZFf߁_jɡYtQ`@؊5͟z AǜK﷎H.RmIu `c9!o|#%H G0~_@l ZsI17KSb{K]v{Uߧ Cݷʆ3EVKNUnQP@+8s,[ieH i;,p{p E7jTNj(IۧU['b1_u0`\ktǎ_#0JW,uG Jr,c; FץHȺ!$<ձ7gLl8\iB|v>@ц)r6 ތFc>$.~ز-"Y>lT {`i{!,,A /h/мI3sB ;Ï4$oB3 _0G=xvߤsWy99:I?dvyXv&%xG#MÆIׅ٠ 4u/a"I}tڑY xo×8зߜ;UMVL<ݟq '[c*L0oEEZ%!U Z>Om.(!1* UCٷb*~ -{S='߳8P8p,yB0z)zUГo/ <, E T?FU!J.ha%Di;zmSVJ? RsJ2/ P91΁s8/}V/I2TQiZ&crL'%N?˲'],,t?w!M403LWf Dhb0z(@1F&p?0x*U۫= qfOU]^vLwm<8~$o˭hf*5FEϕ@/I}yK]p~sf4mӦ)7O4h 2a7xXZ>x1Ǝ@?ұ1ȩzEΘk}0F+|ҡ;]/-E/i>_꣛ _&;MWyy`?E ms~\|N_E, byR] \ș3VKf1,T1bd~_DNcv$tT2-g>4a)] aVg $|KpEwZ4y8oVsfv0cZ 3w9ۆhi~׵NYkE_,Wa_yw;`lr;"cJl GnEeX H1 c9,TU@U>*< a<z՗55 `,yƶMiǐX-wp_n[`Y3%u̘{ }OvuG:Da7nU_1k폭X`\V;PROI}%r_L.VBR gKV:AB|8ܛb+Cwgt:[o׬ͺ_yjڸ!Ǻt?`Yiۿw+ଳ<~&[g?<"rM{bђ YbWhuN ݬ89r= RLʁ~v@,g7`}bzgk/Et! 1#K(ՃwC7M0o+ _+bSĆ9'z2p^'?Gx# -Z{]jjӖ5]oF!~+M[*}ԲMЅ??׶y~g9r–GGN2b̙?7oHӂ}ch?3 MK+sSkJF7拓}6C-s~ x 9{Dž`Gp~ ٢Oڝ}YIޖw` 7{鵁<܆[xys&l4iACD)ۇJUHVCB%c K_<L׊MV"閼Lf*[&cf/΁\&D$JWMCG1^ϟzZK|o\㲘 `u<ƌ1E"7,"7M1ciԨ̝OX_@mNӦO1[nA-~oLt?cPpQP̗}ti[uŐ!Ŭ¥cS }KG׋c< lV,VD'bq t|b;*sދs"%rS߬{F.7kqgҁ~o0aƦ9s&[4*mOd9el{\U 蔹j<V[Ҏ\B懋@(~>UA GR\$̣[ϖ1H1XU_RW7?K~<5tk5M !B<"_w͝;˓[H6Ν-3Qg f]d1G q>6`Z߂#YRE-'G!c_4TSRP7TsJwA[L^HPwq3*t8eK9>dA`{MنL@_bIu+# a+lkmї@A CWL[pӎѿ{d~K*^6 = CtS? Ý)_Q3#z>ni,M_i}Όtt pi'- 'ϓ[ \惢W lkiY;sC]ɎoQ[6DVd)8y4<~WvC.Е3} #0TL6 xD2,f_<ZەB$G2h=]׾WX6`ڥKkNt겅4wb~?0;àƏaޫ4ywE YSx`?-qP3`&Zmu2EPڠ(ZX^PQMZgQ74 i39jTVm$'J!Knig~eS|P7g u]>fmx&H;YbWUޅSxE,^<'rꔩ8\k{?YvWȏFt<+,6sO&],8 L$ zj}V(zi>δct;Ok’Jg̲ f5KpPPkpa[فIGz^xӀ $JV" h&a2.Rfa+\ȿ]{MeNp[GJL_<fJ?<}m\3ȬMk]3;nYnTx;2ƜHi'6`H7x.ߑG {QJ;yQʷFVhWzm)zMAa+7pubRNA%.:ǕvrӌseY7QN Oun1ð{Ȑ';~uZf"e6!bp)XZ3?Z؋-\>#;Gmüak]j<ܼ ~.5uiXUAA[qXBfU>kdEM@`$#@GG|M.dgl&!%4qZBYj#ݿ=_Z9kX6+M[lXd_vMJz<+|D@q_ZSV\rd/4O1 )fF1';vkĈ}.ظzU^AM-o*SfA}̜be/[^)%U+~G"řN: ~t:}vEѭaO@@Jx6 e\d,B`zw-{[tW鍬\1Di2T^0ozɨ0޾3?TbAF؏1?=]Iw8u’~؀[h*_@?6̝yϰϴjTbD)Lk q^#= ;ٛoڨFgCOC7̙Y ; \R((QvzGk.9 K-QFڱȰ`<=_dL_~̾1E۬y \L4[#M=~1)˘++`J(U< >'3j-wGޘ eI;e,&)^%]ڈN;LxXW0ʻb ~qGW-ߣfXv0CO(Gp+#UK?4|T7@9y+cO*f7.ҽ74WMnHxbIΝ&e̽C),`ΫR!0O Okh\yea2 rOOZc0O7uK[OtǷG6~FB*鯳4T:AMJ$wcnr%H)R|Eۄ ;iel2j4=놄KdOG%DsƼ ?cY/?}s\=BVD/iJ/-y' _ƙg4\OޮY|R qj ]"G!9R?8qWN{\Σ3l?unL#y҄;B1SdE:F^$ |(*7KdET!\z/A( ryoY-{K !o:O0ΐJi4z 'W 5! E(/D-ϯh_ ^y]RI+ G~|`fN_t[5oO)\* t]dm$܏Ts߹> >k/{ϞI+ܲf%+`"F&.I^Czd2[T.;RZ0WQ^"m6DNEd%EdqZA,BsR M>֥:툩R6hIF=#:eH+\nӉ:/IVrO_OX9w{$KT5ڤ HF̎d$ߤyL @0āOEUg `')61rƌҕOdOk~Q܀BǺtz,'Ƒb^>Her/XuI+Xb|?u<v'k_,-H+Pz'rIn@BM =? y  cb' ."@+A䟺ko  X^zEKY$ @F^R4$pA/@Z!藶wPsrrB t^mL2N+Z @:xQah4aCl?x(R,BIpo~)E Kg0+jv#Kr3ɫ KDoC F/zi Iw߂6JXb=kqQom]|, HbK*1Au?^4H |ҏ} ) Va]li# U꥓$ A myX/C@7+{.c?b@pW$@pW׍:L뷑wNv* 5 L\O+@zFךV50Gߨ4W {[=9 WMNfIeJ#®yEip Wa 1DiƠ_?3#0'z1˵ָ,9o Zy:|\6v쵃DSF͓c*JK(]ŔX @ԜR  pog@2f"N˿hj be΋H+PcʐFi9ɱ P)J'5Ύ\`ޕB|V XqhQChdrƂ$fְPj[p4A| o_B=P*Hs. Je"zW*δn|3mD:bH7r[FL5zM?C^GWXvbu ko7 s\Z|nӫ]yM]07YRڥEOeIZ-RYc̘9;ckMERH$E3{9:Ό9|^:r-?gLuSǍY3nqV%kbI~ΈBŸtJB)P,~N9 21;"\$DqŮSHi ~p^$4mn]`{|\ 3Y_uDHZMYY#L@aI2El41X-5~AfZg;/8y[l>jO_Ux_  C 4#]T"yL%Qgq.owv`}DB3 R#h2(}O8(xo!tPs4m)td[kLy7]G>˅ZjLcM)'>b@9x]Fx ί?@xG_TÏL?(hrpL * 5N@$ub@g14Id=@އ|=0XjfA3a:( z-&DBiX0>CHw}xYs0=Gp i F2n̢År黽 g+xLL./%x>5G9GGX)Jf[!V`HuL|~y2驗iZ =Ѓ6q2&H0 ѻb=Y59Ѻ L T&pi|PmflƔWOZ{zn'pϗDatE<AaWz7/Ӌg͓{{{⌼#Hi1Bm)/,xΗҨVpMU!͢}M585TM-e  Ps8^Z*Ȥʉ!\cFsh7"4Rmi.\[ݭEi< AæBx.n9;gu<>.8w[QJO)FIފG}L5ac$,U۵Wf 8z??نB?.@SXO7h_إ|g:E@F_Mof ;5yo$QpP.Ұ J mmrƎyCs?ioG#| ~ovdIBT+%3 ^A-ڟ0/9+ fBU$ \P5<( jC0LH(ES05x/'O[M*rɕp°0>ތc ͍M/8^ 8CR޿e:'3ߔ $zAP6b9D0 &dr%#a1r#ĝ7P L׻xVYNs^j;WiDw&p) Z!љ\`_?墣/̼0!!"<ɩ VVV+ |Nb_5Zz_|KQZuqn,xKI^ B؇|jlp#iÆܶz Gkr`8i",Ray!CSɵT;x;^@q2mx`K:Zvӽp&r^nn9Vns7)s8Vdd$B,4P JyR{;.5DD K]/]-- Eo'vt͙vؾ/#!72@D).Ε$w:L0@&YM ' xH (Tc۲uEZbpbBx&? OVK)PA+r->w6rg^]Y׭])x c3@!=9_~7y9*R.5j9V 4 i{ 3`4Ggy@(, dQ bp)Z˅t( Hp$p^lXpr5Fǥ%0yQH.b(X (L;bjub<ɉ0Znš!`W8?*'z`s1'4`S=i} u빳VxϾ8QE^}ƈYD`pH 0>H"$C"Idwdt/pݤPC%Ax#;/ Wʞ<Աzy׸OBa^-s&/((:gCBLYFYP Wꀃ v™@ {Ҹk T=O!Tz;$ ! " tC4< 9(  (^@ kfSKB;; PCEu'&"9qX>VhjZaӹ80܆V27UAuvg(ք<dj*J]51\U`e0J&A/`wíw>HU޷7wtO}g[/`Qg!84X(B iI{li΃TJ/݂6/KOB?fJ'f2@>r pV%B 3 D!S *"QPzlrŒÆ} ֬ pG(b#gF ݞV+^-@d_*tA֟?ڛhF^=-cc勍8+k h-^=`{%Vp)wu 9LM~_&@ R*&_E[X1Vz:S@0g@${.W'I?óBX ibUS4ؽ(/2$t hg+Ck )ֿ ;Dђd2'Fu\tIt7PJ~TԦ $ W?L1I )ls1Ο $UH< TR@:0Zl1;m\IޟqPgpP['-1<­NStD}QW`ee)6Z 2@I3 >:#B!?fogo+64< *6:t?x>tmbh &^ZEƘ>߃6 eAR AGn  }y 4>u+VW?Uw-eC.,Zpݕ}~Ok pRe?@rs!j63W-wĵYl GU nD0`6RGqiBe}.W_KÜEğ0%JchA0mɝ{1t7}/8cBAhTJ!{@hfO&+&C,sA..B؂/F& 1vlhW>Kи{V=qM2)d t?weAI9P7U< WĿyw!?4G?r1#u*ŝ#h._kWW,ce`.s:HP@wy)6n&<׷|ռ ޱ|ϣn][|@;dğ';:/U%UEbʻ,g}(ve_h(p'Zfr ~S̄Lݟܵ҄M .;m-G (_2KpH㤖)޹zJ ([q`SӛD=-/$K'wtJ|>(RIJ 5sz_wZ* VV®?z7L1d9}*·ułVV6՝zpv¦!#1`yUH x߾݇YU> tί6p{ͷ8 JBOj߼czMVnPRIdO?E2kH4(Ue?ػMa XbL 4~'ඇ*|/MmtP!_pn+;=xY $W?Pts\ HK{z9@-C'>׺m]ܰF &W<| niLR?/5vD}x>f $+H-'@a@P@&."02$P̎]S}j([r~,}Z/2byƚLyi]bM>"|w|A兪 mƃKMsi]nPhYҔ@0rԿV=n-q1w]o돁`6"N}uVVÍ-pIXI\@{O/]iGq ޴)5عsy1QiqWw:ZU gE+Wf6Toq%ɨe+wWS_H/Cn$NF:$Bڡϣi݂@⠃V8$] (|[K~oHڴ",WَfEu5L*,+-e~ng]u0a421Ҵȑ{+_Ǟ@ ,ˆkW>֟TW_Sqy'ӣGb}MV;89y\  `vЇunal0d!m28F} :,u?8kgz[O@EuwgF uW!WI?@na'L}xvS%PA0?:&W,,du4~sb9<ԖL<,2* m.AE+SQ.&73g$LNk*8[;  TU V@F|pkdNX3սjs ,˞b᧘6g@mH?讵˥'[ C%Q.J_5:.6d d]+]S2dh I08W Hh2Tt|uG{.ғie/.J}7b搇LaM7AL;x}wԡ@i/z/h=IiS7#nȅo=uKæH l(ҹa~`_~zoі|!򱞻 N!LȻ (IOL !@i%rq= oc$-L}pt-Ջq A@y7HIV#oWyla֐ʹdLUbn9QQX aVZth{E x8y޽lv}/#;i穘3+ˌS='r#>~I}~Q"͏+ˈG ~GRxYˠ@N@Uxۻ>L@xeoMt@ jzˎE\=~,rђu%_X*[SonՑ$eT@cp%9tg~^r Ny:ĹgĽ[s ۳{82ps5ٙǀr`HyGsC q$*̐DgMm Y(i%_bHc)h'{g[w}/Jڸ⒅e /\o{y+naCx4Ց<Rime/xI=@PR:9̴@uୱfvki#&MH׫׼D~.T-z=|p/'OȍIAeMUhGP0'ǥU> (ӴhG#2`/) *1rV8M!ZwICP^ ;:;}" 0`~A-w̘ ,I`?}ػѴPxD8I>)ï@Bl;S(2ys78$ FCΫo+B#RGRwu˗=}!Qg~Z Լ䉔-Hq=3x>VtB\1{Rk]q0D p 0@D"$hkA,Gl!x Q`]"_ 7Q2}eʵǷ 9.ZbT}.<̓T?T+IA剢2ᨋYIӌh 3nج܁]dۍ[nʵ\xpn˿w|cyRX߲w2oo"7zl )2S)ud9_sLX<+|1iXYBYRe@tbVu`f;%E@74xA9z~~I" :PU/ZZ 0Oo-طn~J줕."3K1R ŗZyoC*j%G{jBWoʮLKyS $CK5Lj?|7D>z.njJ k\ix*d/9$e":Ob [lE!<43-UofICbnʱW& ү^feFW ~(xf 2v">5+44B3P!G,'_hUu3-:麖duFg=vCEKI7m\ɘ.*oS狋38pԱn94ZO;UEyI9U"Tި!B^k-@OʀH1羕,.a;R r::g(I0d$>YPKggW~'izZH!FLz&Am& V"HhdޘDr](l%(V=?J1ם6JA<#4!3!ӟT7W,RN{=%eH`cf!+,})UAG0^.LM- ީx_ Wr%t.2]r[R׏t^Rj 5!%'U* w,92ksɝ]Apם%Nű!؍"ʴ(Y1(X)7OC!m֤"kLTqrCo#7Nbowu䦘^EX@AP8/!cq@'&U~O$]P d".0? O mCܓzR6 13<>֐ =! E Ƣ57%(cܓ47\|hXctA9 GV9-!3Ǔz9>_x B]~'?z! Kpktݩ7 $"Y O_uo>s դat@Yyϩ|^8Y|{vr0H_-}5*)M̄jbh96&ϊkjw"#*D#Osb€pY?_9tiEgp_WpՇvS'?s TX +*B I Q3U(ނ~G u q+CpY> DR*W8uOE?Ģ.MU)cР1Qr y y'‡a~>'Ho#杦#K<*<|0ٵ!P !/C^@yw@0(A2FKy -)+iWѹwa9iXBhG " Тje|{wUYP?g9;ۿoQU~o:쪫>]96mjUYEec#v=^}u't7o`}ss9ΚU1"؇6TKOs7o]۶h?%og`彽1s5ѱcc~Z;K9)c$,Ԙՙ75웘 wY/!J솉4U{slۖ|7~wIo`q̚QD3 4;N&$>zIؽw7F k `0g,L<Ȳ0+!S_5?J^=oۖ{`uoHRs5g~*g=s驔=s'TY`fv?s Ӵ:vr|PZC_5B<;wLWܻ}]ҧ?zZx՟Y77S٧I_p)fL-eBJd  d>cjfəI$A TJ1l@F11`1m~ x%ϧ4fS SCv>i6aKXweǞHY1>s6L@5 c=07ks62XcL~\@)2d!: DPR$Xk,c 162`md߹ /ݶe}O* gUιsƋN(2<6fD 9QD!RkD" U ")MEPU2_c-D.㿼ӏ?e󝢎8:իGGvzʙM'>82f" Tc3 g,x(G5azvg| 1:27م-"XP.I1GπǑY1xJn~KTm#2rǬ]w@㙩^Ćf!|!(>F$M161: CT.b5 lD$7.*W aiOm淟U/|e:ؗ_v@Lcri[g })`As%O0V,[MI<޾!D:D.9!,WƷQmS.fჯ}}Cal8dt2ZRr B; cQ=`|1QO or!i㬧RqV( EH*! r &O&+v}9~Ɍ Bva76TI5 QdhgI%hP2>0Jg3k7ق077EĔcK\hR)h6rGe##}g2>s>ūvm[v4 5w p֢-U9+|.F5zK蛏`rqc:>T'M!vEzOgz >wqۖA3\ұᱨyY4ܢF6IH`gOoL!S9w`D1(*"sbsXDBbm^ks|Ww* G1Fd yS8D LӪScqL%JđR6TJd(g%`>OrC odnn>5yp.{s1cKP,IrZeמ]Yt=a`])Τ7I:ĄqGYC8k Հ"io=h5/GW>gH=v=%Q,1,U|z=WbMZ-X `PT h5bɃ1ǘ3ddj}OգN\{5m19zeZ2Ƭ="ָclD5oQ/R-^p\Df(h #N#L͍?>Бf!`c ?~+)e4AӢb/_dAק&zu8ER;]I(wV[_8sJ zG{/Ĩ% S;di\sn_u缞 %o4=i߷Vc&LWPrdp`9w3/bnL1}nP|cDcYQE(N}YeMK]3v,C+􍢘\82G\ J3l>XRP%f+ƻB ,B94; !K@tQ =>mz )9r)y=3 ϠQ^N鴛 ,+l:h7kLySx DΑJ{_Js\1UT"B_HxGuO#Pq7Rs_'nd s(G_Bj"TK"dt !xu@#(ES7N!hA @d/5ڈBc{4h~v,m0г_q9WTf?z-6/* IbH2%Ʉ$SډgK;U:h&yA$)& #U2勺ڄ,#̀f{(wKV)v9ɅBdwgp X9k|&d'C;hu%FxmOqJ)`LlK=}E,H_LgHsկ3.O{e#/}7#dac~ɛG#|pdyYpsQ8‹#ޛ{}px>"KRJ]`\\A޲cZbbAis^l޺~fڱ޷\6ʥIdBj-=.l^u,gL1&_ ec}--T ]~ W7o]涓ם21+?Y‹ 0Y^$*rb"P,"0rzɹFU\K /l{Iύ~1Q/_\/e,aːt;] ͫSh nPDT/1ýg_9bsPsV_|t՘ƚnicBTbaVVg&h$|H@BjO}ݯs;?zCgqaMv:~o>.1XB@<1s"L. $8D aL'㬍Y|viꈄߗ3|}:UyĶm١۶xOG7W>/yK#! PkpCUN\3Ʊ,ZFM:0#rצJٓ&mˎwn7|:)Gckte, VAneZfhV rvi4;z 0xY<9ⓠYzC^=6Jn޺1_zםf {fo#7D,?3HgL !XB!U,B%E0%T-7ZF\]h0Kl{g\P?m$yT?i1?[j/{Q"~v:u'~>$` R"EMbFQ$-G! Rbit2ZfJz;Nj\aP,#xD@WmX~\֑W\򶨿:ʾڏ|۱^CKY29v͂-q !ep2%W$;gH2GEďYuZj|q*G{xE#7=r%~ƕ\:sw2| -<7aPs̈́f_W^{khu8zVe9:i01W/ѝyҦ 盟n? it[u?evnvwrs7/s.y!0p`sv%dI̲aRN\Z"T5&,YK 2XGXh'w_6[}?Ȗ` t<ʱ_{'_s76s=S$KW=$pu!Nsvc[HYc+G۝"] &8[~GÌ@U,Z@ >/vEu|}ە9y+|O9*n6ddYB_jJ躠ZCoD)ɰic/iw oV`R}?t;WO|ϛPLޕf- ):m+޲ d> ,ee) FFH0޷?1y槚CeZ`/,+A׿u؅c>EWw}oj놇7=UQ&*dRΦ^ɂbP X#L 8 i|u{>Lar>z1b|wMǜbCsDn.A}k68/^j\ LIݝϨ5Kب5K~[?}KfTxѣbzԻŗapZqlSύYs{w]qcS]ક垁\]a\ 'CRߜ;hvpp'If X^UuUÌ#7CUO5V0c8ۣˏF@߿ 0Pqr$Xbl + ?gP0LIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/data/misc/000077500000000000000000000000001374404701400234035ustar00rootroot00000000000000cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/data/misc/bad.svg000077500000000000000000000077201374404701400246630ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/data/misc/default.svg000077500000000000000000000077201374404701400255610ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/data/misc/icon.svg000066400000000000000000000722651374404701400250700ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/data/misc/ok.svg000077500000000000000000000077171374404701400245540ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/data/misc/unknown.svg000077500000000000000000000077241374404701400256400ustar00rootroot00000000000000 image/svg+xml cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/data/netspeed000077500000000000000000000021751374404701400242120ustar00rootroot00000000000000#!/bin/bash # Compiz check for Cairo-Dock # # Copyright : (C) 2009 by Rémy Robertson # E-mail : fabounet@glx-dock.org # # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL rm -f /tmp/netspeed #Il est pas beau mon script hein ^^ cat /proc/net/dev | sed -e '{1d;2d;3d}' -e "s/:/é/g" -e "s/ /_/g" -e "s/_*\(.*\)é_*\([0-9][0-9]*\)__*[0-9][0-9]*__*[0-9][0-9]*__*[0-9][0-9]*__*[0-9][0-9]*__*[0-9][0-9]*__*[0-9][0-9]*__*[0-9][0-9]*__*\([0-9][0-9]*\)__*[0-9][0-9]*__*[0-9][0-9]*__*[0-9][0-9]*__*[0-9][0-9]*__*[0-9][0-9]*__*[0-9][0-9]*__*[0-9][0-9]*/\1>\2>\3/" > /tmp/netspeed echo time >> /tmp/netspeed date +%s%N >> /tmp/netspeed echo stop >> /tmp/netspeed cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/data/netspeed.conf.in000066400000000000000000000074501374404701400255410ustar00rootroot00000000000000#@VERSION_NETSPEED@ #[@pkgdatadir@/icons/icon-icons.svg] [Icon] #F[Icon] frame_maininfo= #d Name of the dock it belongs to: dock name = #s[Default] Name of the icon as it will appear in its caption in the dock: name = #v sep_display= icon= #j[0;128] Desired icon size for this applet #{Set to 0 to use the default applet size} icon size = 0;0 #Y+[No;0;0;With default background;0;0;With custom background;1;1] Always display the icon, even when the dock is hidden? always_visi = 0 #C+ Background color to add in this case bg color = .8;.8;.8;.5 order= #A handbook=netspeed #[@pkgdatadir@/icons/icon-desklets.svg] [Desklet] #X[Position] frame_pos = #b Lock position? #{If locked, the desklet cannot be moved by simply dragging it with the left mouse button. It can still be moved with ALT + left-click.} locked = false #j+[48;512] Desklet dimensions (width x height): #{Depending on your WindowManager, you may be able to resize this with ALT + middle-click or ALT + left-click.} size = 96;96 #i[-2048;2048] Desklet position (x, y): #{Depending on your WindowManager, you may be able to move this with ALT + left-click.. Negative values are counted from the right/bottom of the screen} x position=0 #i[-2048;2048] ... y position=0 #I[-180;180] Rotation: #{You can quickly rotate the desklet with the mouse, by dragging the little buttons on its left and top sides.} rotation = 0 #X[Visibility] frame_visi = #b Is detached from the dock initially detached=false #l[Normal;Keep above;Keep below;Keep on widget layer;Reserve space] Visibility: accessibility=0 #b Should be visible on all desktops? sticky=true #F[Decorations;preferences-desktop-theme] frame_deco= #o+ Choose a decoration theme for this desklet: #{Choose 'Custom decorations' to define your own decorations below.} decorations = default #v sep_deco = #g+ Background image: #{Image to be displayed below drawings, e.g. a frame. Leave empty for no image.} bg desklet = #e+[0;1] Background transparency: bg alpha = 1 #i+[0;256] Left offset: #{in pixels. Use this to adjust the left position of drawings.} left offset = 0 #i+[0;256] Top offset: #{in pixels. Use this to adjust the top position of drawings.} top offset = 0 #i+[0;256] Right offset: #{in pixels. Use this to adjust the right position of drawings.} right offset = 0 #i+[0;256] Bottom offset: #{in pixels. Use this to adjust the bottom position of drawings.} bottom offset = 0 #g+ Foreground image: #{Image to be displayed above the drawings, e.g. a reflection. Leave empty for no image.} fg desklet = #e+[0;1] Foreground tansparency: fg alpha = 1 #[preferences-system] [Configuration] #l+[Gauge;Graph] Choose the style of the display: renderer = 0 #X[Gauge;@shared_filesdatadir@/images/icon-gauge.png] frame_gauge= #h+[@gaugesdir@;gauges;gauges3] Choose one of the available themes:/ theme = Turbo-night-fuel #l+[No;With dock orientation;Yes] Rotate applet theme : rotate theme = No #X[Graph;@shared_filesdatadir@/images/icon-graph.png] frame_graph= #l+[Line;Plain;Bar;Circle;Plain Circle] Type of graphic : graphic type = 0 #c+ High value's colour : #{It's the colour of the graphic for high rate values.} high color = 1;0;0 #c+ Low value's colour : #{Graph colour for low rate vaues:} low color = 1;1;0 #C+ Background colour of the graphic : bg color = .5;.5;1.;.4 #b Show all values on same graph? mix graph = false #F[Parameters;dialog-information] frame_param = #s interface: #{By default all interfaces will be monitored.} interface = #i[1;30] Refresh time: #{in seconds.} delay = 3 #e[0;1] Fluidity of the transition between 2 values : #{You need OpenGL for this option. Set it to 0 to disable it, 1 means the transition is continue.} smooth = .33 #l[No;On icon;On label] Display rate values : info display = 1 #s User command to display a system monitor: #{Leave empty to use the default.} sys monitor = cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/data/ok.png000066400000000000000000001063731374404701400236010ustar00rootroot00000000000000PNG  IHDR\rfsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<xIDATx\Tg6n/nvے(c.*H0ÙPUD3f^f3!cIS=39s̹_ uuu/%XA,//z~zqY7 VS ?$Y^999yw1q  jankhh`sW@@o+'iٿ_>g|3e{ w CH!?_zV! ÿ'$$GBzs¢g.?u:} u88|l|h#Pq/(xw /M~C8!^ھj;ɘ?zIGFB +=eOW~p\KLL/tV u2 >Maa>=_] Bpzūuzܜ-hRVRj؉;cׅw+=&$ukxޏ?6Z& D6 KK}` @*yfФ)2.0 ūA!T.^/FٖkO;NVR&k*=~wya?ώqq|I'ygzrpV*:E3 n} rv6zhTf@A&[q-M@՟֠duV㑴E1KϏS,:D1xޯT)GxCp|9 :/:WnAjhX o @3/|hEܟ~~77[pܝ WGu^@9\'f49-qp<>, ,4ɽaA9wb.n3 /#e x- >4 _6q;n" a53n6 Ŵ]A]C޻fzN۝vs>*j/=GqH`ˏI}}^z8[qm_〱l@ @ +, 5--E3dτ֗}|KJJB0aBÜiM~@в,ԴD· >8ЅHhҊ@+mޏx'cp<:v8O+?d7v~>`Q0kf qG (T XBZ*@".]րSv |W|yZ9aCxݹ`y"AHJŅB)MNIôʦ6qz_.Ӣ~?qq|Z:z@OhFYt-}ՠ﷐jl;A|@/ @S'<ߖN ݕ*)$sIpqs~+35Ah_q0AJ=…$Bz/崭Xfzz_^947*qJqm/ϥ-@`"h<#B]4d&@T8xYրOCs/D_rJek?d.y*I@@IF{ ]> Fd>?u^?KOisz //ҨoHP{~DZ=ϡLhh[D8pZvDq-` =x ә91F_% ~h.?0mqSX{`=iD S5(> f8- N ~Js.o#=>OFu蹋H{E~/;|AγV>w%3'? 1RR+P( DOtO~h.?zz#> ZF?oz̤תṙ~{if # L5z|^FkN_7={;9`\3z'Q BD ,!$z}(d>a-$o')/N 7aGG/ z֪nmoۭjEu>wO q[ _3 A. )z|4:gMNZƂtz8Q?O'O借lCCIF-L~ 3x\k~}0]Z*;A$شŪg>Ұ1 s wΛ5`>"!1lHm0]aZԩ"@1"D/YR[n;nvkORfk/ mLz}NnFp֒M%YqX]%Fc1D[ HKDJ%<%n C!CC)`5z56Db-q:8K6BA`g=Ȁp1,M,+\uc#x\"Ƣ^%YD<^m=G9lC f@.N="N!eh|.07xYkɲM%04DXBSB,އ7[[b}<3ʛZ7)|ݸQu#NY7h@]uKu+T׹]]u]:Z8nԩauO?nfXm]Һ尷@~k1 p#I&X;Z쬆~Ufb89<k 6Rfp@`ϮAےMX^rEZd 㢒ΖGQN1O}ƣWeMֆfN d{tu^캱'G+Yשm]J&:OsɩTjnEeKCySU:ǪfuN^kU{Α^wjFxt\J 8$ Խ}|#~̒$K#VcQh{E` "h1|@sxXVEVe $ hq#*Xk,z k0.ǸOz05? > AM>6jٓ۲mxeWfA P sS, |&@І@cE%[|m kx }ZN@2q|k LjU9 =4 w .&f.Q7Y۬)$}=["z&^K]@V@_;m_4u_G;/_+GM?ûYK*徔6Dxgm(jP|VןXM0;Y0n#OY{V/5\Ռgy5!,&YFACGRD3QW=)IL4y7'nHt~u28Q;N& +E9zMՁkαt-p-E-Y x͹ʁge H TKע;5 8u<ڸ VLAV\W@H"# @n^\k5nLúl~GPǴ7އ7+ltkUh_ MuC mzd{`ՐZUQT3*R^ W^{wp4T*x'b+oP׶>H%_ J {|KY{7u&,ƠZye"<; d/k)֪&Od~E] ic( D)Jы{<ԳV׏/5!Ms=5@slHTm "/yuCں Q@.,dx`K0+DThܿlGIQg>CяFHqӸI]M >Zϥ C;tnއHĻ A~Mwu^ۇswD6@@4CpnN#2Tn" W}iL_%hKVY[kwI| lT \a@kuq htWV1d ,a|xVzusW\ סU&8ء˺hCMr.O\Guj-NA?@4Z~?P|gݠ&̈́FۗD]WޙQł|_nN%\ğprTSu&^ 9Z t01-@tI~-#瓖v5 m HC:k!Hx*5kT;@¦i.|э٘h<LN)9,~D]-Y/vhck;/\vwOYL<\֩` 0>Or P h P+sٌW ősNjn%% 5^"`ә簾 >EO`+C&a4:Q~^|MJ[@ztwoVt+Pet-I5%hg0hDꅙ0 X`C;dd0bZOF>r։=LNa?fje?v!;F*aA* E,(I( \N2Y}Qh` N [cU3a?B`~?*x_ @')l<~ ܂{>Pu {h+m.$>% Z X@:bt7<Ѝpd'm*k4h]b]r!#(\gݛC=0D뢳\+:-oȔ'/`(u )> jN5i@A7! n˚xrwnV!ȏaoC>dymjҀ~" ( f{ STBͯ׽Qv1C>I(䓅X$*4j)0&W ֒xٳd?С_|JU`6AR`ި%J4~3O@!֩'q*0R{u,a}E;i'K+AVr"B0aՉ)h(7E)Vl*FX)5 <Uڝ\"p AX +֩b$ Q A`fc^a~1`TCig`AU?:@w*o{;05 |lZV5Ģhy!g 1U R~Ё&,6Э͠'DžtO N 33++eFV9@7t6Bh?(ovh * ]%wD+D §{ڛUiW+A#.Qq%(%0>ZDP.Fp2bZ02"(i9,h6Q.y SpJ\ͭJGːR , z"m 3z Z'왁#:nr-z'trPUɫreM@dyo`؈Ajub6@6a#jLi>ztJYvqO2*z,b+ e4'`CuX20:JDw3PdW?9i>r6=>?}!EmUS/_$c41C]ݶVU>i{]珫F uDÈ{~!-H7;nz(|Sr5 g [U0":}ʁ?(!Froяɴ rܸsG۾[ޥc\"m*fA ,gP19~uB<3ۖ/ H7?ߡNL=ir Z*.͝%E#4{"' iBg}IRRig/Rpݡr\-o)X엾o3>5M?T8 (DOMBa7\|}֟z!b\G J0$Vot}:*'ˀ *!JESǍ-n}O+@߁ܚkS&2Z?()ЩW / A/0QHWشWY'sB[W;z494h||_,?B _1 Q]pilE޾eEV_P|3 x0}a[ɚ~G ׹<GsRn>$l ݂X#K\Kޑmc7*Ɍ~Z^s1; *w''mld{zQHBF[] T]*8C۫WGu.o(t׭:^xx}Z.~7cU'Žv/~`UnjK#J&/5;sZk s# *jwIG&QXDо4X `HHs.%4pgfǚ' pr79Վ?9\8.{{3#YR'7 eD?x@As֒+4 ά}J_ujn}I>{ܓsFS!:Ҩvv:yzgcL~ Ң@sgG 0^D1iIr" Ҝ Ip 'far~bc^eǖ\GD]@H'NrOP~_'R !/v@c0IHpcSJlz~=oB>ulț~_%*K]H7-*]Q .Ld;KB֨H6fmgi'=@u!7eLUd 4[3o3߮ߙkA(!!YI&nHr Rfl1-y`}ҀV:YƜy- idѤ" c ? >Iax?Vwǜl~?=FJS등tHQˮVOM l tL;1!cJ2at XJ'%\Ѻh-yxg?~1 1dzK:5׶'|G7^کwM% !`Ђ#s` &hem>Lj?2Kji V&iO.vAEo!!ϣC<}o|\T?uPP\'\/6]YT xL9R_Z;&%-~^{jpqKf.wx-&_ K "G< W n$hP{\qo xj+w%֑\GJ9`:i5$ q!ác&MR# ͓ Z{^5]M>=w<>\\q} 'OYOe~c_M]utG+nCcq-~Oϧ $]?t=f%bP'((%4 |%;L]fjCOUve*SU's'o4`N'\ 1O׀ ']\FNamXSkQG[U2ӟZ)>x||M &UYL5$GXǪfHǺ7ЮҳvEGP* WBY5$-KҊBXx`0{\G|ި#G->j-L 3pm*ݯ Nt3KWNzv#c$]I.z>tMXVIS!$/W@< ?=Z}4:l ~/JUҫ53!^n79&wBJ㍇"\ybFќYdD!1;ZBtMXV>`9 ~ ? aOt~8I* 9tdžC'-J}'m_ތʽ>]~Ϩ1E~iVgy62.jVe/Y>dĢ@ Q`w8aAO0 x)@ztCoAO66eݑ5w@ԿS~v/_!@mZ[i-n$?'įa<2vL%zoYr:W(s/V r+_ *Oo rk Yw@=`WU[=J^X]VDL߾SYhߚ_ akY;ޙH&F \`fj<cPǚwGJ+G/rhM%ifn^kU {p[W0*#HIjz$rAƀi3sok<&H"y}2]糚O=J;si!%U6*Qî? Am}.+j[@T%of!\wX_ x~9QRt}OR 7"x|l[];%)T:L&o >h80mZޔ@J/dcUeά^r *%j8"Ioꞩ{:UаB*ի;t鱅" Zrzo’c,lnqQ@..yoO:E>ҨB輽1 f!V!{d!WOBߑ!U \J S{]ir_& ]CQL@BlوP_:1oҫ^> *$8T0z |s\(sKpM֒aM`z‡f1jzBJҍY)Q9`Ho^Ұ9hM' ɋp`=uW.s7'hWOB::Ǚ xZ>ahB: i)I^djM M ɞ?[7cmcj[ @jKR_?kr@F@NKZ5k^&7<+L(N@YĂDn],o];$<@!Ʀ Me'0fܠK hn?㏍> ƬNmo56p{x)誛49 iY#wfn\ܯ#UzeZޤԃು!G Ӷu*okbu |׃?$anjAJ }d3Bq0Xc $ߞvHO4VfK7j|Pj`Sλ4K19\ZXJjV}-Ls[;}n& ąbW;r }%l@)'}*vҩy< h[Q"{R:c`,S"+IlA? +@@"VIIR#s>VH_kS^a}گ'ju79][;Gyhy*4U{yjh:"ȳcݿUs0!;XW`cZ0gO ) VGXqÄ ?QХ6(aji f??EMBڀ+]/Oz jW#?m& SyKKD#?(f O 05oZC7\ZЫҭvѱ?+$8ľ8YZ1p/AXǾmJCR%A kiK-:ۆs7 uK}[IO2)|AJk志 ЭUGWD""H;AmMxVtOi~gZE>0meHU"#MuR;V\RNG 盶TҞWPTd2 -ɡ8kйOtr|)ikȣUYuH>x~><8i>*~hR-87w(}0]FFV b.~'7 HDa 3#S +@@CvڟkT %Q̘{bg_sgNG&+XqFYz!؀Eqyi΢05]LPJr@qsZMS cP>ϑp,-=]kt%kR +@cϞ?J~u=黊zvx)ƣbu1)i{.)Э !cEk 7B# Ʃw5\Mn&GˌS/FDaZ tmVJ9X‘d Zg ?HBlibzokve-ڝpxѐoL~Ž.*vܪQt%أzĩ:٤ ǩ{t{~&)`:sgPa# :4Hǟ\|M[}=W]O H;pq+M:wj;ѱ-yhC}}=p^W[uSN0q✷%@j" ~otdʝqY/@#=~Ԝ̨TrX~c+A޿ ܲf@q-c 5rQ܌+|۱-:-M5iUrunL @u` ѩٌD'uD!bG*\:h.3bJFcT_)`!.:S\+~6n6Bا3v}<{'_4jo5yԮ^}.?d&K%I V&jEV#mP+:l}?]ᝣk>l_iow7};}0Cyg%NS|>ߡܫ'}UǖWv-pܼ)@d >u jT(Y X0A[Q~gc3{tl8XrgM7cC 9 ڄ;2vu,/ˏ= Gu ]T[ !NW PV@l ZsI1op/ធew{cAq^x(< 5= :.^VV !7/s|b,/DD^Ha?cXX8.P'?Qt&oK%lZձ-א3O}ypQuGK^ˆ0t<>jlc1$h̩U.wk M7Ҳ$m~kfMPS .&4`ԵCGmZ@n,І<֛Nk57,/O?ز+W>&& $+Y`!dx>@h,  Zv\ h^\$YșMBBrƝאÏ4$- /{ӣA=xc;จvL /& xWVT*>JylΉ__۠s]w v = C;AZi__Xϒn_!߄}6ӝߏG/f M>d<4{ѱz)q19\6PNw|H%"jaa@+sЇͯ \%=v{ ?c5 1x`Q XLu<K!t#X4X&M%xxL+ho&{"`Zt1/B1~w ,arqMsdm%s̭ؖ=mGƶt){wMٓg:hZeZF?1HٗNmے4;]XԷx}ڽ)nhtmnP}ySrMn1iҩUi$PmwS ߞu1*?(2.ĪM-^{BnpKeڊ[r`@pjj*gzQd0# >?KB/Ҽ! .c%4mM_($-l qSF}x`O;ҷ^{]4dIQ F&&JP+.E=+u0u)owSy:Tx}Ծ'dRڶs /i}ѶSz.eKw}kVw\n/Y\9|o&F%d}sVڱ%xDs}}}f T`,MXM%*!?|2@g32|Nf |yG-xL>x vW)Gsq SڗgWe/~b4c=Kۗ{~Ify?//CuM*NUͫtVUlaf-ig klӪEuGʩm2qoḮV7N7׿A}]Ms\knUݣW)x.c.DnYDnx =Ȣ mWy ęZ֌*~6$%$<}`lATߺ > 3^cHQΗ{wlv}C 72۶ ik CurJwEO_w*kwʁ%<&受Жep00c8klZXP܅SJ:[8_%2WP/ExX x? 6wK g!6 8W=8%jF#7nxd}[yӴJ}Hn7#~[)r|@ AGImn!Eϑ;Fv5ojM^r\BxD>yoe~&7C|&mh1'ɳ.21'N7'g;Tz( *+LL)f @vuRPWVzУ7?ɸ퇷OfYhH\ʲJY,pԥb-L~:H px. =1ߥqpfC#/sK/XÏoFp K|'ugO9ү4-642H(~Nb^1'wV->A~iK OHGlLw_nXدQҢ{cѕGq{A}}"R"Ɛ?=~ܘ!f m*ܮH\ _}c?lNZY|]E}z~4ĔO'h;YcX`*f]#y`1=@1_߬Jc_B$G2[h=WZ)sbzޔ}{%S͌diOB/١0Wɥ4AEO>9>|E[oO崀d!$۳P[Џ8!lE1 Rji)|}l4s%˧MZ8Pݫɮ?n[ZOje=߮R'؜^r@( {zB/ Y&!0Ѫn ]_~{t[i,/h&ɳ|\a+i|`cp{GGCyKf I/l>hK]~ ~n\`綬-e^p|rpCגP+mGT1`ά[g/5`tX{Wq1Đk\`AWz^TSEڙzniMXcYCx)j5IGz^xņac%+ J07I%q#?X;B6M_"d F^q3;oWqOiϢ1F%klJ7Vp6)mq1n;d$MvOg';FCeO_v47Atmbܢ,Kz}id`Zi R,΢fq ,&D@6uI/y 1XRր}l~Ys_HDLȴiGBjάmG'sY;D_O߲J22~ؒ>[228Lԯ*\=P?2H3#ԢVvWfJˎ-9-sjGC ٯAB/1t5'Nte<`{` .9dGؿ-y^xj_X񎁕Ƕ)@g cZUIЌL=˺\&MPôx`ԙSy3>|ؘIf 4֮>2w SEk. ցm(ڶ(reT瞘ka2)#R"bt1:n}dD.f7Vzvjl,GeQSG* @*L#ByE>Vu{r? l!h 0:שMup\'䦇<d8Yt2]'`rt]Ȩ Aiw9FeW*ݪ |_Bm/iZL3W_?@찔P}!*)AFo-Oa%iVn:q7Uޕ#7=Yzvزa)a'g'*@@Jx-d\aU& ^/gI~? ? (C \T#??ͯ|r/soy#bQDQbXcl@-XS;M1従,v X۱ܫzHр+faDDf%a͈7eOm[+'Rf]I)(;w|ηJFq~w!vl2,rX%4OϿku,#}h~l6kH iPNSC.69׊jۗ|Kfo #=#Qk;Ƽd,dig !Eo ԀS۲7=K^V8_i}jRy| |$+redFS0<KM4Aq ^k[^3%EgHJw9N>|RM֑λ!p 65~`La)[wk`@7Zz&?H:e3Ê]#Mb&5ސ~{@Q< ۢڎ5HRx3 Ԫ&2-Q-wGFVdz|C о󖳩E-،zvF7d9{<4%gg?z|M&~I.nĒE<*# q&˨Sî6h3hl2j4 놄K0|͞"y~#I0&fF%,ziqR qzC*ņsۛj1t JP'LӇ,ەkǪ&]s WY ]k\ͭjLnVt8Џ[-s[t1'Vk~y䝙M-s;U)cy h[j ~iA&Ihxf./~/ x ^zA!@j3}+?*g}aV"Yu;3w\Qhߑ|ߡ$IwtJ_`d:+^M'vj5K 0!tsa)?N89*H[MԮGC IK~gڐJ5g"%}>DCFO֍*^x{HFO3JFغs5 vӝ+^~6 #ϯ#~Z31Oڤ|Sy[˽hZ"Ơt)kݶdm^7g颜7*+ikoZAH.d6~էNLݻ%cba(ƃ+ƞbr \F6VIF9$!)5%` \P/0؆^2*.E><2=Φ6*%Ҍ&'!c FV صΉK$['s묱g8r:z sKEr6ٸ?{Ցm+ϳ@wVyݠ>`CMK$3fk<63A G*)}ďP-7^"m6DN#:)7@U0,wQ}lmlYdI&^'DYmB'W@UE3Ygg3FUT~UƷ9u6^[ݖ̎C/փHϵD&j9kثPK-?.uTB5@F['Y Q$H/M3QMD^ҋlFUe9)Jr{U"ҀM[5xdU(l<+y{GllV2CAXFi+y&-n@ lM% bRRpjIz@0āoAUg]+}B#KO;+Z /@' MNuOeIC|d*ykT&z%@F@ `%7:#q$Mҭ-Y5*=%X0k!Y$i}C?DZOQ>J5 GYw̄*zKh]W?M0 [fQì)$ dhhTKo#wШPK~?@Zf. WquCX ZՁ抖q@{6V:`Mqw[hi])@,4.I+e % ywh/FǠěVOdžvl'#4s?$FS3lGb,Zb 7/4IJ,u/ :{ ˪j̈цY36 .XO^&Kyz-2 HgH)h@ m/^nuHa =_֪QO 3,Y`tA@zkYz yOxU :{CIoz V^J^]B#km*E@,u{[CSl.@qyP5wYD!Xb=y uNF"lȈsкKT3>Y\77w5Vscɻ:[_ fX׊dqI"q[=S @+mYPS`ˀeGZPns^6 Y]JhEϔqc[rzUSP l_Y#s5It_Ǜ fNLB J>v~+ ! Uz.?#/Mϛr}PQ]״庛`| 8Wsk+Sy}gq}e+=J;o߀)vu,dߕ-¾%9W:Vۀ3@֨0I?턗$jyNJ~ TY`Z8z1$]ҙhCДsiO:hnet> 2Y<+],Ь80-'ZдCO7g5m !S13gZYMVO'LXp}nMɟxmiKo/Pc΅}6'w!PCfzՅBP(r[E'1Tp. ̣7|XE4N&Ot/T'8wC8}/ ҩ Z'ȔB!HݟΌ_5٫~\ܷ.OΟputCTi}{]ڣgYet-PCڸڡܫֶmmTޮKyqNw_}KzV/}{HQ[O 1k3OL0wŕ+em7cWAi0D|LBhVj^z\'s];щ?.R!d|oWFa7HmS'`#^݀Hp P="r[w6hԥrR8ktӳ哉wJW'i4* frNG"?O Cg}rlHjCOA<H+(5>Oy1|{=9Gb.8&uRZ1<{ɱ=T#X][w]k.'@F>ZF h'LU߻S:U9v/Ɓu5GVYۻlv-u>N 4CADP@( +U("VHX%@IHϤi= [@eW̼=;[ 'LfN񙼀Wq-JeLIBf)P,~9I2c,@p@I®SHi ~p^(ǀ~ B[$P"k8p;=*Dױ#i5aώ1Ú"SFJK7#?7 ?kzWs)׵oEvW`nXNۭ/ZCC0bX?x9%<\\]B_.^H#x)0pl4JYFs/C8 =དAYX%K[u\__zvS^5 ~1[Ku=٤<ė0Y qw/oȵ}w*kz#u\Bۇ2*H:8'W@밎s"Hy& ,xg $1@\r0ʭ?vH\>F: !+f1a3U;mDLqa"a{n}BeADH( ]g(I1. 1+~V2#bR!--F2n̢Årv̫_ 7/I٫I_Jrf_cĮW7;B0vr!$6+&>OAޯb2h0=16qg $X5P @aWT*[; Pc@ ~`cŢ$ȀA?/@#{ .6>5x( _ 纻n B3 5j>ۘ08[,>(4l*;m.;ކcL.5 PkXSx=RzF 7H<ܡ=TsH0O1IbpzǺb2fE˒iW7/U6`V` 2)k71 頵S@,ڠ? ? 0`yx?jAIia<Z$Pgb~mk 7Ra3(  ) `BӬiP1Wqz+JV5?'w{IAu, OSHD;DC]<>o鲵iYt/C 6>>&wkeX~3V xvT~'hâפpiֿUi-I@߮wPSKr=eAraLJF/BZ2@E /z@=!XZw * dWR!ctd/ > /gQ­0jbn@qd(<4ġ*E8X}6:ݿe bo;RGֿR/@y<'bE}Kla뱧oUZX&isy|^Vux̀~Ҟs /3h: }aqfa/)ZJ )w*U'_E[Pb4CjgOq)چdDu;qW̿ǥXxV( 2 Xee%A$F/s л Zyz٧w V%oY򣳢gU00q'""TGpTJЇuƦgQۇG* WE}kVZ{̿ ȭWz^0+{>/@@9ŸEz=X}a!cw[8K* ȯ5C%W?{j 6@cjFjE ^W7//?{ u:L?,,m7SوTġ 'XtQ?_H5* S &''} hnB^kUڜIOO4q^mܤa0g|KW'Lԋ_U՛~@.Z.xpm6-^Uv1Hla@')Qvxo\ܾwm%ٷcQо+֚~&f$#luIctE4Ր!+?&8_V"J6:2ǟxV?|>"W.ZEЁqY楍OޞӾvLJ5}5]Ƽ *6~~WYµY5pBg{MGvY1}:6 eAR A*ZA7ܻvqI2hJk5/]pf +Xgn;=6-r*? g;_y||ܥT?G -j]rmm&a/;8B0[)ގ^h[a&኷Eğ0$crA0k UϿYJGn׎AO[S4'rAwL$ Fa.kem02G䒓}:Dx@?g nY^yaHcf/x[4;5rkslJLI!PpգOe( JBmbt\xo#c{h; fRN\sbmeNG(MgzTUw.i=|Қ+U2lV(a(@]齧dG(@1hhiw94wZΓnIv6bğ3fTTtJgi͠rgFnЀbح}q8X]g`>LHqϡ͠~PPPuegER6+TVVf &܁8C>@#N~T4@h40wA2ݛï @.)H*/w^}Oײ 1'ߓEOV0VtA $.ƾaҏCާ8_X@V֭geli;y(FȈkcUJ ѕZ0q_[vwnI%OYót<^~'[(ƚ_%BPySI(`q[^?m#?iz >XIuow?2kH4(Ue?M}EƄ XbL 49'`3*`W#'t\R>їݱr]̳HR!\`)<t."E.t_Nir^୐_7 8 >02zS+PgUJ]xQ4]?k'uǬhtڞbH?⸫k2l LU8+z2:s +i5Y[b8PZ8br#4~w=ן0ZӟV1TA],&H+- :hBYpDaxp>@i%9{j^VNj'a/o7Gy J7~FmƬ& f*lcP̕ 9aJ>lΌ~Eh?띷xH>H:3y@,\ B̎WyB+̤(YH⸌,C- :A鴿É7'vf9g!Ho&+R0au uk?K0>2+F=xTb>_Ҧ;VedI4)t(vedt\KA^1@C<$ :Q:4xmP/URШI\DϗvF5[{˻t|Iĺc.ۘ[C^.Fm UH2ZUY^dq Rei]|syT~< =9b"EI4ar/f7 F]dy-Gc<]S\NLc⛄kYl8pI$ 5egfuQje?7]D>iĿ轠՗8gܲii݃uF<uwMaFz8]~vN!nߗgp$ڧ/"Kϸ!υCrnHZ8LVH_ఌ.>aI(͞ʌ/?o 8nCȒ:S-&~rɣk<˴/Pmìp0B 0dL GDW²syUIi4nPR#}];n\c> ɏ0/ =l6n3n~\1XF7F@GFR{Rݴgҥ:оvy*!J>Ei)D+R>EB1Ρ/)7 y\?;0|9g]1$w @"  ItlCOBV ˱@#i81H7n|;f(tK [Fb}t`Pg4e<Rmd/xIRI?{C+i6ୱfϘaXI ٿJBϐwy}ݓ+i{n3% U?i#7&nHBTTՉqun$srUZX1MF zd:"6%(PÁ?0aE-'HuX<1ў9z@kZ4/mmw٧qlflQ3#[-Kb)Oqn4 n<0f'qH-"yg*eV&'wNG$ZqDnɖ%M˯"`'zȓFgEq/F@>4|= 75y"% ~|JJ<_&1)dЈrW]%3Q\1HpH/ e#}@ dE"iVF%B$a۔zC!rdm֚2=e+IgTg~I^LUDQp4Y¤sY;hO^h#?m^{EgnkTQ_ߌi^:S^A8kuogX̛%dF!' 7H'U'y^Uc гʩ2Fl6m5ӉՁ]Bg I+zrrc2ɛm=MFcU%M2eiSx4y:/kS7N:2{8wGW `+> R|}pZWQ+ABu ^bL*0p&ySui4G|fi>܎gOt.#Ohit¢Y!pF>1۠0߀3{z0(>^RO^iuLUZNW 8HJ+!}.m rHe@u7B~>?ic+l;lLfUY+_P>y۞ >3r㶌Mqw;1ϒ`.:z!TbSX1im+5Z[(VঃN 5dΧH[eoU_ Z{b;Lغ޻C-ɮ;[;htf?ɪ_䲜SW:=LS3A?YAfEzM;f[ܕ2.tjapy=$C9B7![Z`ɧfI„O}›eЮN~3飒zen'Z$D BrD& PL&apOpaNSp$M ?{iנfo_2Dsnv41--BB(Hx$[{>Phsjc7\'aNWG7L&CiCm9Pg`9ia8yNdڸA|:chEn.pnjP! KaqR!CsrXuB 5W{7a^^^~ JY Ry-3QFn&-w'oJA DtF@:z"y'>`?BqVGNkdx%<|0ʼkAB&^@{R`11JLc)o? %e0@!Z֌N>}-̃Wn9o@m$IS[4r=Frfq;P]Т(3ڢ(ʢ%*.7BR=paQׇ+7Vy~E7ԒjAZC?ƇPWQB< MJΩ+f]d, HRML=Bo72fT9@\򚒨=ȌB!Hb6f%"m຀ҀIgW(nRwWko X1^nuG(6c숎iEdR8KYME6BUjG 7G@Dw1י32p7B C[yp@$K`ߴ"LH{I_wP[:ƅazTye=x3J(xgrÀÿ#Ě,S4Md7lbo#S E<ʚ0LPXWXe|TXu PL3UaTjSlo2G zڛJRSwV`xwe|*tFoQ)oWЛ(SF OTg*[j3K q=obs]Va Zg"%51Tڼ 2e.s \2e.s \2e.sݞ)'"nIENDB`cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/data/preview.jpg000066400000000000000000000053311374404701400246350ustar00rootroot00000000000000JFIFHHC   %# , #&')*)-0-(0%()(C   ((((((((((((((((((((((((((((((((((((((((((((((((((("M !1A"Qcqt36ab245CDETrs#$RBFS1!1AQaBq"$Rт ?=!)UBc:}^V0ph KtG;!yɽl++{xQ_&k63wr|a\tۇji{cnZ?jnZYÒ+Zo~[EĜ$.(NrԯbHڃ SdqڷB&Zu29&Fd5>p~%K 9Ij:?;1ya/A//?3zC? ҴJ|Ya&"0yv'UTM/i&'g(0IzWT8'Iҿj}?߃}J,C+.?~n4H1 P$^ETL5,k̬3sh#hvNWQqc:%d|NIֳJ?gL@~WCZn:$9e4%`q:WmV"Q)]Yw [mR'WctX >K=k#aq#\1u>d/hm 1Uu~fE~g\qn2A 4}"ED܊I3pW?[о\ x؝EuJYX\R)PX;/%,ծilK+W)Fq- _yhtv͂Aϡ5Dlą_j+-gǭ\9m B_!XkӜ'H$h+&^).r o >R$&D]cDPM;r*qNlZy}7"a=嫞6'Q]|莥x猉AL#K+hVfavFPj4؃uv^ {Fg ZpӄuVXYTB.,VhE0̳V*cUYsX\l̃ 15p4 J4#In%BT""qnlYFnE–A Xqzawrjˋ37)ec) D@ "<>3Lc? _(yXQ7ڷr /<7:Yxh㱳I(RyJ*K{E1Qn8S?dfhmVb|%&Q35lMjwJ퉿YkZL鸒tge9J؜zaj yH5k(vrmn L:@.t|ffa`[Fn\jXH`7-n8ngZnad"nĿc{8YGYU{Չ3jS;)X h]LWGpe6;a/cZM/׭ux!-cA*>\@Qpd" ?URo.^Ȫ}m@񷄰y)*}4@jdk:["Kƀ]A$d~7.?6 'tC] E]w+KrKbwb~Vw/b"{\?+YQ15V3Xg4e)h3Gz7IM !Mp h[HpA5X Z5ʇW^ڀv .p?;NCwD@HQΚCU *>~ߩz[ALH?'& q2cairo-dock-plug-ins3.4.1+git20201022.a0d3415c/netspeed/data/unknown.png000066400000000000000000001066741374404701400246730ustar00rootroot00000000000000PNG  IHDR\rfsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<9IDATx]xTQ{` T1@̝L2Z(@H=6̹0$`$;Lܹs~7\"%[kƏ?];~>Kjaߟ`'H#x'+99o=&?n; @.`ᆰĢzkٽf3['Yɡ'}l^>||3eh mAAB,,Rm1oXXtbxx)SXSCutv yxޏx9F/P'B/k`t'KZct0?#q&?kfs" cYF$ux=އ88sy+V8ŋp~_@`/,Biz ٽ]#&4.IXτBp# Et{1^V/Sh+t*zUՒ^F^kzqp<~܋ ׄHiΈ`3?~B;0@ x|ټ`p34)7aօf<2|ZB!T.koTh7czVSRݥ({}mxng8nϼǕ rZD"/`V0`'@)LЗLQNB2ůra^~#OV>Ҫ4t(>K 0N"/%>x^P)ǣ|矃ϻ@`CEz `5\XX]6`pe& p Z2&ۙV֩Bȹ`>?*-Z~/#n??c<^*?qp<>,WXf(A|pmwFa""";f3Lh0~hY Դ= O\H%E?HtrZ"hE1tlx<׬xt8>y,$S&6:PȻ`$] A=@@w~p^/)Hq3j|yZCs¤@CsOB6}$`!$\KBUt(52mZ$M^B]?|%]"ocp\8,PFYt| Wux F`(mv@d5Z8ꄟ2sA0E^}{*ţcI&9@m: DC\Wkit#n,Bmm|eˋfiT[-}q2qϠϥ[HŠ\@X2CϽƃ# P(8<{d dk@F`"aܼBq{aR|k$ ߧBI.)NKM 7 ] FV#it[@u""/aK*ms$x-{ޏs~>ݮJn5|X~c~+d50ug0h.GCsA݇iMc"SEI#``0|lA!0ám!`vX@k7lp9ݯ*zM5ݯliTut[Gm=nڬz|={/;/(